#include #include int main(int argc, char **argv, char **env) { CGI_varlist *vl; const char *name; CGI_value *value; int i; fputs("Content-type: text/plain\r\n\r\n", stdout); fputs("Environment:\r\n", stdout); for (i = 0; env[i] != 0; i++) { fputs(env[i], stdout); fputs("\r\n", stdout); } if ((vl = CGI_get_all("/tmp/cgi-upload-XXXXXX")) == 0) { fputs("CGI_get_all() failed\r\n", stdout); return 0; } fputs("\r\nCGI Variables:\r\n", stdout); for (name = CGI_first_name(vl); name != 0; name = CGI_next_name(vl)) { value = CGI_lookup_all(vl, 0); for (i = 0; value[i] != 0; i++) { printf("%s [%d] >>%s<<\r\n", name, i, value[i]); } } CGI_free_varlist(vl); return 0; }