stas        2002/08/27 01:52:07

  Modified:    src/docs/1.0/api Apache.pod
  Log:
  turn =item into =head2/3 so the methods will show up in the TOC, making it
  easier to use the API doc
  
  Revision  Changes    Path
  1.13      +107 -140  modperl-docs/src/docs/1.0/api/Apache.pod
  
  Index: Apache.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/1.0/api/Apache.pod,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- Apache.pod        13 Aug 2002 03:19:24 -0000      1.12
  +++ Apache.pod        27 Aug 2002 08:52:07 -0000      1.13
  @@ -23,9 +23,7 @@
   The perl version of the request object will be blessed into the B<Apache> 
   package, it is really a C<request_rec*> in disguise.
   
  -=over 4
  -
  -=item Apache-E<gt>request([$r])
  +=head2 Apache-E<gt>request([$r])
   
   The C<Apache-E<gt>request> method will return a reference to the request
   object.
  @@ -38,44 +36,44 @@
   If handlers use modules such as B<CGI::Apache> that need to access
   C<Apache-E<gt>request>, they too should do this (e.g. B<Apache::Status>).
   
  -=item $r-E<gt>as_string
  +=head2 $r-E<gt>as_string
   
   Returns a string representation of the request object.  Mainly useful
   for debugging.
   
  -=item $r-E<gt>main
  +=head2 $r-E<gt>main
   
   If the current request is a sub-request, this method returns a blessed
   reference to the main request structure.  If the current request is
   the main request, then this method returns C<undef>.
   
  -=item $r-E<gt>prev
  +=head2 $r-E<gt>prev
   
   This method returns a blessed reference to the previous (internal) request
   structure or C<undef> if there is no previous request.
   
  -=item $r-E<gt>next
  +=head2 $r-E<gt>next
   
   This method returns a blessed reference to the next (internal) request
   structure or C<undef> if there is no next request.
   
  -=item $r-E<gt>last
  +=head2 $r-E<gt>last
   
   This method returns a blessed reference to the last (internal) request
   structure.  Handy for logging modules.
   
  -=item $r-E<gt>is_main
  +=head2 $r-E<gt>is_main
   
   Returns true if the current request object is for the main request.
   (Should give the same result as C<!$r-E<gt>main>, but will be more
   efficient.) 
   
  -=item $r-E<gt>is_initial_req
  +=head2 $r-E<gt>is_initial_req
   
   Returns true if the current request is the first internal request,
   returns false if the request is a sub-request or internal redirect.
   
  -=item $r-E<gt>allowed($bitmask)
  +=head2 $r-E<gt>allowed($bitmask)
   
   Get or set the allowed methods bitmask. This allowed bitmask should be
   set whenever a 405 (method not allowed) or 501 (method not implemented)
  @@ -87,7 +85,6 @@
        return HTTP_METHOD_NOT_ALLOWED;
      }
   
  -=back
   
   =head1 Sub Requests
   
  @@ -101,9 +98,8 @@
   B<Apache::SubRequest> class inherits all the methods from the
   B<Apache> class.
   
  -=over 4
   
  -=item $r-E<gt>lookup_uri($uri)
  +=head2 $r-E<gt>lookup_uri($uri)
   
      my $subr = $r->lookup_uri($uri);
      my $filename = $subr->filename;
  @@ -112,17 +108,16 @@
          warn "can't stat $filename!\n";
      } 
   
  -=item $r-E<gt>lookup_file($filename)
  +=head2 $r-E<gt>lookup_file($filename)
   
      my $subr = $r->lookup_file($filename);
   
  -=item $subr-E<gt>run
  +=head2 $subr-E<gt>run
   
      if($subr->run != OK) {
          $subr->log_error("something went wrong!");
      }
   
  -=back
   
   =head1 Client Request Parameters
   
  @@ -132,16 +127,15 @@
   B<Apache> class, obtained by the first parameter passed to a handler
   subroutine or I<Apache-E<gt>request>
   
  -=over 4
   
  -=item $r-E<gt>method( [$meth] )
  +=head2 $r-E<gt>method( [$meth] )
   
   The C<$r-E<gt>method> method will return the request method.  It will be a
   string such as C<"GET">, C<"HEAD"> or C<"POST">.
   Passing an argument will set the method, mainly used for internal
   redirects.
   
  -=item $r-E<gt>method_number( [$num] )
  +=head2 $r-E<gt>method_number( [$num] )
   
   The C<$r-E<gt>method_number> method will return the request method number.
   The method numbers are defined by the C<M_GET>, C<M_POST>,... constants
  @@ -149,64 +143,64 @@
   will set the C<method_number>, mainly used for internal redirects and
   testing authorization restriction masks.
   
  -=item $r-E<gt>bytes_sent
  +=head2 $r-E<gt>bytes_sent
   
   The number of bytes sent to the client, handy for logging, etc.
   
  -=item $r-E<gt>the_request
  +=head2 $r-E<gt>the_request
   
   The request line sent by the client, handy for logging, etc.
   
  -=item $r-E<gt>proxyreq
  +=head2 $r-E<gt>proxyreq
   
   Returns true if the request is proxy http.
   Mainly used during the filename translation stage of the request, 
   which may be handled by a C<PerlTransHandler>.
   
  -=item $r-E<gt>header_only
  +=head2 $r-E<gt>header_only
   
   Returns true if the client is asking for headers only, 
   e.g. if the request method was B<HEAD>.
   
  -=item $r-E<gt>protocol
  +=head2 $r-E<gt>protocol
   
   The C<$r-E<gt>protocol> method will return a string identifying the
   protocol that the client speaks.  Typical values will be C<"HTTP/1.0"> or
   C<"HTTP/1.1">.
   
  -=item $r-E<gt>hostname
  +=head2 $r-E<gt>hostname
   
   Returns the server host name, as set by full URI or C<Host:> header.
   
  -=item $r-E<gt>request_time
  +=head2 $r-E<gt>request_time
   
   Returns the time that the request was made.  The time is the local unix
   time in seconds since the epoch.
   
  -=item $r-E<gt>uri( [$uri] )
  +=head2 $r-E<gt>uri( [$uri] )
   
   The C<$r-E<gt>uri> method will return the requested URI minus optional
   query string, optionally changing it with the first argument.
   
  -=item $r-E<gt>filename( [$filename] )
  +=head2 $r-E<gt>filename( [$filename] )
   
   The C<$r-E<gt>filename> method will return the result of the I<URI --E<gt>
   filename> translation, optionally changing it with the first argument
   if you happen to be doing the translation.
   
  -=item $r-E<gt>location
  +=head2 $r-E<gt>location
   
   The C<$r-E<gt>location> method will return the path of the
   E<lt>LocationE<gt> section from which the current C<Perl*Handler> is
   being called.
   
  -=item $r-E<gt>path_info( [$path_info] )
  +=head2 $r-E<gt>path_info( [$path_info] )
   
   The C<$r-E<gt>path_info> method will return what is left in the path
   after the I<URI --E<gt> filename> translation, optionally changing it with
   the first argument if you happen to be doing the translation.
   
  -=item $r-E<gt>args( [$query_string] )
  +=head2 $r-E<gt>args( [$query_string] )
   
   The C<$r-E<gt>args> method will return the contents of the URI I<query
   string>.  When called in a scalar context, the entire string is
  @@ -219,7 +213,7 @@
   C<$r-E<gt>args> can also be used to set the I<query string>. This can be
   useful when redirecting a POST request.
   
  -=item $r-E<gt>headers_in
  +=head2 $r-E<gt>headers_in
   
   The C<$r-E<gt>headers_in> method will return a C<%hash> of client request
   headers.  This can be used to initialize a perl hash, or one could use
  @@ -230,14 +224,14 @@
   class when called in a scalar context with no "key" argument. This
   requires I<Apache::Table>.
   
  -=item $r-E<gt>header_in( $header_name, [$value] )
  +=head2 $r-E<gt>header_in( $header_name, [$value] )
   
   Return the value of a client header.  Can be used like this:
   
      $ct = $r->header_in("Content-type");
      $r->header_in($key, $val); #set the value of header '$key'
   
  -=item $r-E<gt>content
  +=head2 $r-E<gt>content
   
   The C<$r-E<gt>content> method will return the entity body read from the
   client, but only if the request content type is
  @@ -247,7 +241,7 @@
   I<value> pairs are returned.  B<NOTE>: you can only ask for this once,
   as the entire body is read from the client.
   
  -=item $r-E<gt>read($buf, $bytes_to_read, [$offset])
  +=head2 $r-E<gt>read($buf, $bytes_to_read, [$offset])
   
   This method is used to read data from the client, 
   looping until it gets all of C<$bytes_to_read> or a timeout happens.
  @@ -258,36 +252,32 @@
   In addition, this method sets a timeout before reading with
   C<$r-E<gt>soft_timeout>.
   
  -=item $r-E<gt>get_remote_host
  +=head2 $r-E<gt>get_remote_host
   
   Lookup the client's DNS hostname. If the configuration directive
   B<HostNameLookups> is set to off, this returns the dotted decimal
   representation of the client's IP address instead. Might return
   I<undef> if the hostname is not known.
   
  -=item $r-E<gt>get_remote_logname
  +=head2 $r-E<gt>get_remote_logname
   
   Lookup the remote user's system name.  Might return I<undef> if the
   remote system is not running an RFC 1413 server or if the configuration
   directive B<IdentityCheck> is not turned on.
   
  -=back
  +=head2 Apache::Connection
   
   More information about the client can be obtained from the
   B<Apache::Connection> object, as described below.
   
  -=over 4
  -
  -=item $c = $r-E<gt>connection
  +=head2 $c = $r-E<gt>connection
   
   The C<$r-E<gt>connection> method will return a reference to the request
   connection object (blessed into the B<Apache::Connection> package).
   This is really a C<conn_rec*> in disguise.  The following methods can
   be used on the connection object:
   
  -=over 4
  -
  -=item $c-E<gt>remote_host
  +=head3 $c-E<gt>remote_host
   
   If the configuration directive B<HostNameLookups> is set to on:  then
   the first time C<$r-E<gt>get_remote_host> is called the server does a DNS
  @@ -303,7 +293,7 @@
   best to to call C<$r-E<gt>get_remote_host> instead of directly accessing
   this variable.
   
  -=item $c-E<gt>remote_ip
  +=head3 $c-E<gt>remote_ip
   
   The dotted decimal representation of the remote client's IP address.
   This is set by the server when the connection record is created so
  @@ -313,7 +303,7 @@
   helpful if your server is behind a squid accelerator proxy which adds
   a I<X-Forwarded-For> header.
   
  -=item $c-E<gt>local_addr
  +=head3 $c-E<gt>local_addr
   
   A packed C<SOCKADDR_IN> in the same format as returned by
   C<Socket::pack_sockaddr_in>, containing the port and address on the
  @@ -321,7 +311,7 @@
   the server when the connection record is created so it is always
   defined.
   
  -=item $c-E<gt>remote_addr
  +=head3 $c-E<gt>remote_addr
   
   A packed C<SOCKADDR_IN> in the same format as returned by
   C<Socket::pack_sockaddr_in>, containing the port and address on the
  @@ -344,7 +334,7 @@
   the B<Net::Ident> module, but the author is planning on adding it
   soon.
   
  -=item $c-E<gt>remote_logname
  +=head3 $c-E<gt>remote_logname
   
   If the configuration directive B<IdentityCheck> is set to on:  then the
   first time C<$r-E<gt>get_remote_logname> is called the server does an RFC
  @@ -357,22 +347,22 @@
   C<$r-E<gt>get_remote_logname> does nothing and C<$c-E<gt>remote_logname>
   is always undefined.
   
  -=item $c-E<gt>user( [$user] )
  +=head3 $c-E<gt>user( [$user] )
   
   If an authentication check was successful, the authentication handler
   caches the user name here. Sets the user name to the optional first
   argument.
   
  -=item $c-E<gt>auth_type
  +=head3 $c-E<gt>auth_type
   
   Returns the authentication scheme that successfully authenticate
   C<$c-E<gt>user>, if any.
   
  -=item $c-E<gt>aborted
  +=head3 $c-E<gt>aborted
   
   Returns true if the client stopped talking to us.
   
  -=item $c-E<gt>fileno( [$direction] )
  +=head3 $c-E<gt>fileno( [$direction] )
   
   Returns the client file descriptor. If $direction is 0, the input fd
   is returned. If $direction is not null or ommitted, the output fd is
  @@ -381,18 +371,12 @@
   This can be used to detect client disconnect without doing any I/O,
   e.g. using C<IO::Select>.
   
  -=back
  -
  -=back
  -
   =head1 Server Configuration Information
   
   The following methods are used to obtain information from server
   configuration and access control files.
   
  -=over 4
  -
  -=item $r-E<gt>dir_config( $key )
  +=head2 $r-E<gt>dir_config( $key )
   
   Returns the value of a per-directory variable specified by the 
   C<PerlSetVar> directive.
  @@ -410,7 +394,7 @@
   "key" argument. See I<Apache::Table>.
   
   
  -=item $r-E<gt>dir_config-E<gt>get( $key )
  +=head2 $r-E<gt>dir_config-E<gt>get( $key )
   
   Returns the value of a per-directory array variable specified by the
   C<PerlAddVar> directive.
  @@ -432,13 +416,13 @@
   I<Apache::Table> class when called in a scalar context with no
   "key" argument. See I<Apache::Table>.
   
  -=item $r-E<gt>requires
  +=head2 $r-E<gt>requires
   
   Returns an array reference of hash references, containing information
   related to the B<require> directive.  This is normally used for access
   control, see C<Apache::AuthzAge> for an example.
   
  -=item $r-E<gt>auth_type
  +=head2 $r-E<gt>auth_type
   
   Returns a reference to the current value of the per directory
   configuration directive B<AuthType>. Normally this would be set to
  @@ -446,7 +430,7 @@
   I<Hypertext Transfer Protocol -- HTTP/1.0>. However, you could set to
   something else and implement your own authentication scheme.
   
  -=item $r-E<gt>auth_name
  +=head2 $r-E<gt>auth_name
   
   Returns a reference to the current value of the per directory
   configuration directive B<AuthName>.  The AuthName directive creates
  @@ -461,7 +445,7 @@
   authentication realm, from C<$r-E<gt>auth_name>, to determine which set of
   credentials to authenticate.
   
  -=item $r-E<gt>document_root ( [$docroot] )
  +=head2 $r-E<gt>document_root ( [$docroot] )
   
   When called with no argument, returns a reference to the current value
   of the per server configuration directive B<DocumentRoot>. To quote the
  @@ -484,7 +468,7 @@
       
      PerlTransHandler trans_handler
   
  -=item $r-E<gt>server_root_relative( [$relative_path] )
  +=head2 $r-E<gt>server_root_relative( [$relative_path] )
   
   If called without any arguments, this method returns the value of the
   currently-configured C<ServerRoot> directory.
  @@ -497,7 +481,7 @@
   
   See also the next item.
   
  -=item Apache-E<gt>server_root_relative( [$relative_path] )
  +=head2 Apache-E<gt>server_root_relative( [$relative_path] )
   
   Same as the previous item, but this time it's used without a request
   object. This method is usually needed in a startup file. For example
  @@ -512,7 +496,7 @@
     use MyProject::Config ();
   
   
  -=item $r-E<gt>allow_options
  +=head2 $r-E<gt>allow_options
   
   The C<$r-E<gt>allow_options> method can be used for
   checking if it is OK to run a perl script.  The B<Apache::Options>
  @@ -523,64 +507,64 @@
                      $filename);
      }
   
  -=item $r-E<gt>get_server_port
  +=head2 $r-E<gt>get_server_port
   
   Returns the port number on which the server is listening.
   
  -=item $s = $r-E<gt>server
  +=head2 $s = $r-E<gt>server
   
   Return a reference to the server info object (blessed into the
   B<Apache::Server> package).  This is really a C<server_rec*> in
   disguise.  The following methods can be used on the server object:
   
  -=item $s = Apache-E<gt>server
  +=head2 $s = Apache-E<gt>server
   
   Same as above, but only available during server startup for use in
   C<E<lt>PerlE<gt>> sections, B<PerlRequire> or B<PerlModule>.
   
  -=item $s-E<gt>server_admin
  +=head2 $s-E<gt>server_admin
   
   Returns the mail address of the person responsible for this server.
   
  -=item $s-E<gt>server_hostname
  +=head2 $s-E<gt>server_hostname
   
   Returns the hostname used by this server.
   
  -=item $s-E<gt>port
  +=head2 $s-E<gt>port
   
   Returns the port that this servers listens too.
   
  -=item $s-E<gt>is_virtual
  +=head2 $s-E<gt>is_virtual
   
   Returns true if this is a virtual server.
   
  -=item $s-E<gt>names
  +=head2 $s-E<gt>names
   
   Returns the wild-carded names for ServerAlias servers. 
   
  -=item $s-E<gt>dir_config( $key )
  +=head2 $s-E<gt>dir_config( $key )
   
   Alias for C<Apache::dir_config>.
   
  -=item $s-E<gt>warn
  +=head2 $s-E<gt>warn
   
   Alias for C<Apache::warn>.
   
  -=item $s-E<gt>log_error
  +=head2 $s-E<gt>log_error
   
   Alias for C<Apache::log_error>.
   
  -=item $s-E<gt>uid
  +=head2 $s-E<gt>uid
   
   Returns the numeric user id under which the server answers requests.
   This is the value of the User directive.
   
  -=item $s-E<gt>gid
  +=head2 $s-E<gt>gid
   
   Returns the numeric group id under which the server answers requests.
   This is the value of the Group directive.
   
  -=item $s-E<gt>loglevel
  +=head2 $s-E<gt>loglevel
   
   Get or set the value of the current LogLevel. This method is added by
   the C<Apache::Log> module, which needs to be pulled in.
  @@ -601,7 +585,7 @@
       Apache::Log::INFO
       Apache::Log::DEBUG
   
  -=item $r-E<gt>get_handlers( $hook )
  +=head2 $r-E<gt>get_handlers( $hook )
   
   Returns a reference to a list of handlers enabled for $hook. $hook is
   a string representing the phase to handle. The returned list is a list
  @@ -609,7 +593,7 @@
   
        $list = $r->get_handlers( 'PerlHandler' );
   
  -=item $r-E<gt>set_handlers( $hook, [\E<amp>handler, ... ] )
  +=head2 $r-E<gt>set_handlers( $hook, [\E<amp>handler, ... ] )
   
   Sets the list if handlers to be called for $hook. $hook is a string
   representing the phase to handle. The list of handlers is an anonymous
  @@ -620,7 +604,7 @@
        $r->set_handlers( PerlLogHandler => [ \&myhandler1, \&myhandler2 ] );
        $r->set_handlers( PerlAuthenHandler => [ \&OK ] );
   
  -=item $r-E<gt>push_handlers( $hook, \E<amp>handler  )
  +=head2 $r-E<gt>push_handlers( $hook, \E<amp>handler  )
   
   Pushes a new handler to be called for C<$hook>. C<$hook> is a string
   representing the phase to handle. The handler is a reference to a
  @@ -629,7 +613,7 @@
   
        $r->push_handlers( PerlHandler => \&footer);
   
  -=item $r-E<gt>current_callback
  +=head2 $r-E<gt>current_callback
   
   Returns the name of the handler currently being run. This method is most
   useful to PerlDispatchHandlers who wish to only take action for certain
  @@ -639,7 +623,6 @@
                $r->warn("Logging request");
        }
   
  -=back
   
   =head1 Setting Up the Response
   
  @@ -651,9 +634,7 @@
   client.  After this a typical application will call the
   C<$r-E<gt>print()> method to send the response content to the client.
   
  -=over 4
  -
  -=item $r-E<gt>send_http_header( [$content_type] )
  +=head2 $r-E<gt>send_http_header( [$content_type] )
   
   Send the response line and all headers to the client.
   Takes an optional parameter indicating the content-type of the
  @@ -664,7 +645,7 @@
   headers defined by $r-E<gt>header_out (or C<$r-E<gt>err_header_out> if
   status indicates an error).
   
  -=item $r-E<gt>get_basic_auth_pw
  +=head2 $r-E<gt>get_basic_auth_pw
   
   If the current request is protected by Basic authentication, this method
   will return OK.  Otherwise, it will return a value that ought to be
  @@ -673,20 +654,20 @@
   
      ($ret, $sent_pw) = $r->get_basic_auth_pw;
   
  -=item $r-E<gt>note_basic_auth_failure
  +=head2 $r-E<gt>note_basic_auth_failure
   
   Prior to requiring Basic authentication from the client, this method 
   will set the outgoing HTTP headers asking the client to authenticate 
   for the realm defined by the configuration directive C<AuthName>.
   
  -=item $r-E<gt>handler( [$meth] )
  +=head2 $r-E<gt>handler( [$meth] )
   
   Set the handler for a request.
   Normally set by the configuration directive C<AddHandler>.
   
      $r->handler( "perl-script" );
   
  -=item $r-E<gt>notes( $key, [$value] )
  +=head2 $r-E<gt>notes( $key, [$value] )
   
   Return the value of a named entry in the Apache C<notes> table, or
   optionally set the value of a named entry.  This table is used by Apache
  @@ -700,7 +681,7 @@
   class when called in a scalar context with no "key" argument. This
   requires I<Apache::Table>.
   
  -=item $r-E<gt>pnotes( $key, [$value] )
  +=head2 $r-E<gt>pnotes( $key, [$value] )
   
   Like C<$r-E<gt>notes>, but takes any scalar as an value.
   
  @@ -711,7 +692,7 @@
   Advantage over just using a Perl variable is that C<$r-E<gt>pnotes> gets
   cleaned up after every request.
   
  -=item $r-E<gt>subprocess_env( $key, [$value] )
  +=head2 $r-E<gt>subprocess_env( $key, [$value] )
   
   Return the value of a named entry in the Apache C<subprocess_env>
   table, or optionally set the value of a named entry. This table is
  @@ -735,7 +716,7 @@
   class when called in a scalar context with no "key" argument. This
   requires I<Apache::Table>.
   
  -=item $r-E<gt>content_type( [$newval] )
  +=head2 $r-E<gt>content_type( [$newval] )
   
   Get or set the content type being sent to the client.  Content types
   are strings like C<"text/plain">, C<"text/html"> or C<"image/gif">.  This
  @@ -745,31 +726,31 @@
      $previous_type = $r->content_type;
      $r->content_type("text/plain");
   
  -=item $r-E<gt>content_encoding( [$newval] )
  +=head2 $r-E<gt>content_encoding( [$newval] )
   
   Get or set the content encoding.  Content encodings are string like
   "gzip" or "compress".  This correspond to the "Content-Encoding"
   header in the HTTP protocol.
   
  -=item $r-E<gt>content_languages( [$array_ref] )
  +=head2 $r-E<gt>content_languages( [$array_ref] )
   
   Get or set the content languages.  The content language corresponds to the
   "Content-Language" HTTP header and is an array reference containing
   strings such as "en" or "no".
   
  -=item $r-E<gt>status( $integer )
  +=head2 $r-E<gt>status( $integer )
   
   Get or set the reply status for the client request.  The
   B<Apache::Constants> module provide mnemonic names for the status codes.
   
  -=item $r-E<gt>status_line( $string )
  +=head2 $r-E<gt>status_line( $string )
   
   Get or set the response status line.  The status line is a string like
   "200 Document follows" and it will take precedence over the value
   specified using the C<$r-E<gt>status()> described above.
   
   
  -=item $r-E<gt>headers_out
  +=head2 $r-E<gt>headers_out
   
   The C<$r-E<gt>headers_out> method will return a C<%hash> of server
   response headers.  This can be used to initialize a perl hash, or one
  @@ -780,7 +761,7 @@
   class when called in a scalar context with no "key" argument. This
   requires I<Apache::Table>.
   
  -=item $r-E<gt>header_out( $header, $value )
  +=head2 $r-E<gt>header_out( $header, $value )
   
   Change the value of a response header, or create a new one.  You
   should not define any "Content-XXX" headers by calling this method,
  @@ -789,7 +770,7 @@
      $r->header_out("WWW-Authenticate" => "Basic");
      $val = $r->header_out($key);
   
  -=item $r-E<gt>err_headers_out
  +=head2 $r-E<gt>err_headers_out
   
   The C<$r-E<gt>err_headers_out> method will return a %hash of server
   response headers.  This can be used to initialize a perl hash, or one
  @@ -804,7 +785,7 @@
   class when called in a scalar context with no "key" argument. This
   requires I<Apache::Table>.
   
  -=item $r-E<gt>err_header_out( $header, [$value] )
  +=head2 $r-E<gt>err_header_out( $header, [$value] )
   
   Change the value of an error response header, or create a new one.
   These headers are used if the status indicates an error.
  @@ -812,7 +793,7 @@
      $r->err_header_out("Warning" => "Bad luck");
      $val = $r->err_header_out($key);
   
  -=item $r-E<gt>no_cache( $boolean )
  +=head2 $r-E<gt>no_cache( $boolean )
   
   This is a flag that indicates that the data being returned is volatile
   and the client should be told not to cache it. C<$r-E<gt>no_cache(1)>
  @@ -820,7 +801,7 @@
   the reponse, therefore it must be called before
   C<$r-E<gt>send_http_header>. 
   
  -=item $r-E<gt>print( @list )
  +=head2 $r-E<gt>print( @list )
   
   This method sends data to the client with C<$r-E<gt>write_client>, but
   first sets a timeout before sending with C<$r-E<gt>soft_timeout>. This
  @@ -840,7 +821,7 @@
   expected. If you really want the reference to be printed out, force it
   into a scalar context by using C<print(scalar($foo))>.
   
  -=item $r-E<gt>send_fd( $filehandle )
  +=head2 $r-E<gt>send_fd( $filehandle )
   
   Send the contents of a file to the client.  Can for instance be used
   like this:
  @@ -849,18 +830,18 @@
     $r->send_fd(FILE);
     close(FILE);
   
  -=item $r-E<gt>internal_redirect( $newplace )
  +=head2 $r-E<gt>internal_redirect( $newplace )
   
   Redirect to a location in the server namespace without 
   telling the client. For instance:
   
      $r->internal_redirect("/home/sweet/home.html");
   
  -=item $r-E<gt>internal_redirect_handler( $newplace )
  +=head2 $r-E<gt>internal_redirect_handler( $newplace )
   
   Same as I<internal_redirect>, but the I<handler> from C<$r> is preserved.
   
  -=item $r-E<gt>custom_response($code, $uri)
  +=head2 $r-E<gt>custom_response($code, $uri)
   
   This method provides a hook into the B<ErrorDocument> mechanism,
   allowing you to configure a custom response for a given response
  @@ -893,19 +874,16 @@
           return AUTH_REQUIRED;
       }
   
  -=back
   
   =head1 Server Core Functions
   
  -=over 4
  -
  -=item $r-E<gt>soft_timeout($message)
  +=head2 $r-E<gt>soft_timeout($message)
   
  -=item $r-E<gt>hard_timeout($message)
  +=head2 $r-E<gt>hard_timeout($message)
   
  -=item $r-E<gt>kill_timeout
  +=head2 $r-E<gt>kill_timeout
   
  -=item $r-E<gt>reset_timeout
  +=head2 $r-E<gt>reset_timeout
   
   (Documentation borrowed from http_main.h)
   
  @@ -940,9 +918,9 @@
   
   C<reset_timeout()> resets the timeout in progress.
   
  -=item $r-E<gt>post_connection($code_ref)
  +=head2 $r-E<gt>post_connection($code_ref)
   
  -=item $r-E<gt>register_cleanup($code_ref)
  +=head2 $r-E<gt>register_cleanup($code_ref)
   
   Register a cleanup function which is called just before $r-E<gt>pool is
   destroyed.
  @@ -963,16 +941,12 @@
   as this method may be used to run code after the client connection is
   closed, which may not be a I<cleanup>.
   
  -=back
  -
   =head1 CGI Support
   
   We also provide some methods that make it easier to support the CGI
   type of interface.
   
  -=over 4
  -
  -=item $r-E<gt>send_cgi_header()
  +=head2 $r-E<gt>send_cgi_header()
   
   Take action on certain headers including I<Status:>, I<Location:> and
   I<Content-type:> just as mod_cgi does, then calls
  @@ -984,49 +958,45 @@
   
      EOT
   
  -=back
   
   =head1 Error Logging
   
   The following methods can be used to log errors. 
   
  -=over 4
   
  -=item $r-E<gt>log_reason($message, $file)
  +=head2 $r-E<gt>log_reason($message, $file)
   
   The request failed, why??  Write a message to the server errorlog.
   
      $r->log_reason("Because I felt like it", $r->filename);
   
  -=item $r-E<gt>log_error($message)
  +=head2 $r-E<gt>log_error($message)
   
   Uh, oh.  Write a message to the server errorlog.
   
      $r->log_error("Some text that goes in the error_log");
   
  -=item $r-E<gt>warn($message)
  +=head2 $r-E<gt>warn($message)
   
   For pre-1.3 versions of apache, this is just an alias for
   C<log_error>.  With 1.3+ versions of apache, this message will only be
   send to the error_log if B<LogLevel> is set to B<warn> or higher. 
   
  -=back
   
   =head1 Utility Functions
   
  -=over 4
   
  -=item Apache::unescape_url($string)
  +=head2 Apache::unescape_url($string)
   
   Handy function for unescapes.  Use this one for filenames/paths.
   Use C<unescape_url_info> for the result of submitted form data.
   
  -=item Apache::unescape_url_info($string)
  +=head2 Apache::unescape_url_info($string)
   
   Handy function for unescapes submitted form data.
   In opposite to C<unescape_url> it translates the plus sign to space.
   
  -=item Apache::perl_hook($hook)
  +=head2 Apache::perl_hook($hook)
   
   Returns true if the specified callback hook is enabled:
   
  @@ -1036,21 +1006,18 @@
          print "$_ hook enabled\n" if Apache::perl_hook($_);
      }  
   
  -=back
   
   =head1 Global Variables
   
  -=over 4
   
  -=item $Apache::Server::Starting
  +=head2 $Apache::Server::Starting
   
   Set to true when the server is starting.
   
  -=item $Apache::Server::ReStarting
  +=head2 $Apache::Server::ReStarting
   
   Set to true when the server is starting.
   
  -=back
   
   =head1 See Also
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to