module Netcgi_env: sig .. end
type [ `Standard ] 
This is not used anywhere.  Moreover this is protocol
	  dependent.
type [ `Received_body
       | `Received_header
       | `Receiving_body
       | `Receiving_header
       | `Start ] 
This is not the business of the user.  Rather than to
	    document #set_input_state as such, we prefer not to
	    allow the user to have access to it at the first
	    place...
type [ `Standard ] 
This is not used anywhere.  Moreover "non-parsed header" is
	  not supported by all connectors.
type [ `End
       | `Sending_body
       | `Sending_header
       | `Sending_part_body
       | `Sending_part_header
       | `Sent_body
       | `Sent_header
       | `Sent_part_body
       | `Sent_part_header
       | `Start ] 
This is not the business of the user.  In the new API, it
	    is handled transparently.
type Nethttp.protocol_version 
type Nethttp.protocol_attribute 
type Nethttp.protocol 
type [ `Work_around_MSIE_Content_type_bug | `Work_around_backslash_bug ] 
The Work_around_ part has been dropped as it is clear at
	    the spot of use.
type 
|    | tmp_directory :string; | 
|    | tmp_prefix :string; | 
|    | permitted_http_methods :string list; | 
|    | permitted_input_content_types :string list; | 
|    | input_content_length_limit :int; | 
|    | workarounds :workaround list; | 
}
val default_config : cgi_config
val of_compat_config : cgi_config -> Netcgi.config
Portage: of_compat_config c transform the old configuration c
	into one suitable for the new interface.
val to_compat_config : Netcgi.config -> cgi_config
Portage: to_compat_config c transform the new configuration c
	into one suitable for the old interface.
class type cgi_environment = object .. end
val to_compat_environment : Netcgi.cgi_environment -> cgi_environment
Portage: to_compat_environment e converts the new environment
	e to the old interface.
val of_compat_environment : cgi_environment -> Netcgi.cgi_environment
Portage: of_compat_environment e converts the old environment
	e to the new interface.