
#include <proto/dos.h>
#include <stdio.h>


char *cgi[] =
{
	"AUTH_TYPE",
	"CLIENT_SOFTWARE",
	"CONTENT_LENGTH",
	"CONTENT_TYPE",
	"DOCUMENT_ROOT",
	"GATEWAY_INTERFACE",
	"HTTP_ACCEPT",
	"HTTP_REFERER",
	"HTTP_USER_AGENT",
	"PATH_INFO",
	"PATH_TRANSLATED",
	"QUERY_STRING",
	"REMOTE_ADDR",
	"REMOTE_HOST",
	"REMOTE_IDENT",
	"REMOTE_USER",
	"REQUEST_METHOD",
	"SCRIPT_NAME",
	"SERVER_NAME",
	"SERVER_PORT",
	"SERVER_PROTOCOL",
	"SERVER_SOFTWARE",

	NULL
};

int main(int argc,char **argv)
{
	char buf[256], **c;

	printf("\\
Content-type: text/html\n\n\\
<html>\n\\
    <head><title>Executable CGI/1.0</title></head>\n\\
    <body bgcolor=\"#FFFFFF\">\n\\
        <h1>CGI/1.0</h1>\n\\
        <ul>\n");

	for (c = cgi; *c; c++)
	{
		*buf = 0;
		GetVar(*c,buf,sizeof(buf),GVF_LOCAL_ONLY);
		printf("            <li>%s: %s</li>\n",*c,buf);
	}

printf("\\
        </ul>\n\\
        <hr><p><em>File created by <b>%s</b></em></p>\n\\
    </body>\n\\
</html>",argv[0]);

	return 0;
}
