Roxen.git / server / base_server / prototypes.pike

version» Context lines:

Roxen.git/server/base_server/prototypes.pike:1:   // This file is part of Roxen WebServer.   // Copyright © 2001 - 2009, Roxen IS.      #include <stat.h>   #include <config.h>   #include <module.h>   #include <module_constants.h> - constant cvs_version="$Id: prototypes.pike,v 1.281 2011/02/28 17:45:26 jonasw Exp $"; + constant cvs_version="$Id$";      #ifdef DAV_DEBUG   #define DAV_WERROR(X...) werror(X)   #else /* !DAV_DEBUG */   #define DAV_WERROR(X...)   #endif /* DAV_DEBUG */      #ifdef VARY_DEBUG   #define VARY_WERROR(X...) werror("VARY: " + X)   #else
Roxen.git/server/base_server/prototypes.pike:1367:    //! to report in the access log.    //! @member mapping(string:string|array(string)) "moreheads"    //! If this exists, it contains headers to send in the response.    //! It overrides automatically calculated headers and headers    //! given in a response mapping (as returned by e.g.    //! @[RoxenModule.find_file]). Although http headers are case    //! insensitive, the header names in this mapping are not. All    //! names should follow the capitalization forms used in RFC    //! 2616 (c.f. @[Roxen.canonicalize_http_header]). See    //! @[add_response_header()] for more details. +  //! @member string "new-uri" +  //! Decoded and Unicode-NFC normalized @expr{"Destination"@}-header.    //! @member int(1..1) "no_proto_cache"    //! Flag indicating that the result should not be cached in    //! the protocol cache.    //! @member RequestID "orig"    //! Originating @[RequestID] for recursive requests.    //! @member int "port"    //! Port number from the canonicalized host header.    //! @member PrefLanguages "pref_languages"    //! Language preferences for the request.    //! @member mapping(string:array(string)) "post_variables"
Roxen.git/server/base_server/prototypes.pike:1719:    //! with no ending path component, @[not_query] will contain the    //! full path.    //!    //! @[not_query] usually begins with @expr{"/"@} but that is not    //! guaranteed since it's taken from the request line. It has    //! however been simplified so it is guaranteed to not contain any    //! @expr{"."@} or @expr{".."@} segments.    //!    //! The transport encoding has been decoded (i.e. any @expr{%XX@}    //! escapes and the charset according to @[input_charset]). +  //! It has also been Unicode-NFC normalized.       string input_charset;    //! The charset that was used to decode @[prestate], @[config],    //! @[query], @[not_query], @[rest_query], and the variable bindings    //! in @[real_variables].    //!    //! It is zero if they were not successfully charset decoded. That    //! is effectively the same as if the charset was ISO-8859-1.    //!    //! @seealso