#include <stdio.h>
#include <stdlib.h>
/* display all parameters and environ vars */
 
extern char **environ;
 
main (int argc, char *argv[])
{
int     i;
char  **s;
char  *qs;
 
  puts ("Content-type: text/html\n");
  puts ("<HTML><HEAD>");
  puts ("<TITLE>Test cgi-bin</TITLE>");
  puts ("</HEAD><BODY><PRE>");
 
  puts ("Arguments passed:\n");
  for (i=0; i<argc; ++i)
    puts (argv[i]);
 
  puts ("\nQUERY_STRING=");
  qs = getenv("QUERY_STRING");
  if (qs != NULL) {puts (getenv("QUERY_STRING")); puts("\n");}

  puts ("\n\nEnvironment:\n");
  for (s=environ; *s != (char *)0; ++s)
    puts (*s);
 
  puts ("\n\nSTDIN:\n");
  while ((i = getchar()) != EOF)
    putchar (i);
 
  puts ("</PRE></BODY></HTML>");
}
