deferred class
	CGI_INTERFACE

General
	cluster: cgi_handling
	description: "Access to information provided by a user through an HTML form. This class may be used as ancestor by classes needing its facilities."

Ancestors
	BASIC_ROUTINES
	CGI_ENVIRONMENT
	CGI_ERROR_HANDLING
	CGI_FORMS*

Queries
	Auth_type: STRING_8
	button_value (field_name, overriding_value: STRING_8): BOOLEAN
	Content_length: STRING_8
	Content_type: STRING_8
	Cookies: HASH_TABLE [STRING_8, STRING_8]
	field_defined (field_name: STRING_8): BOOLEAN
	Fields: ARRAY [STRING_8]
	Gateway_interface: STRING_8
	Http_accept: STRING_8
	Http_user_agent: STRING_8
	menu_values (field_name: STRING_8): LINKED_LIST [STRING_8]
	Output: STDOUT
	Path_info: STRING_8
	Path_translated: STRING_8
	Query_string: STRING_8
	Remote_addr: STRING_8
	Remote_host: STRING_8
	Remote_ident: STRING_8
	Remote_user: STRING_8
	Request_method: STRING_8
	Response_header: CGI_RESPONSE_HEADER
	Script_name: STRING_8
	Server_name: STRING_8
	Server_port: STRING_8
	Server_protocol: STRING_8
	Server_software: STRING_8
	Stdin: STDIN
	text_field_value (field_name: STRING_8): STRING_8
	value_count (field_name: STRING_8): INTEGER_32
	value_list (field_name: STRING_8): LINKED_LIST [STRING_8]

Commands
	execute
	handle_exception
	make
	raise_error (msg: STRING_8)
	set_environment
	set_environment_variable (variable, val: STRING_8)