/* cgi-printarg.c -- CGI プログラムに対する引数を表示するプログラム ~yas/syspro/www/cgi-printarg.c */ #include "coins-syspro.c" extern void print_header(void); extern void print_content(void); int main() { print_header(); print_content(); } void print_header() { printf("Content-Type: text/html\n"); printf("\n"); } void print_content() { char *query_string ; int qc ; char **qv ; int i ; printf("
\n");
safe_printenv("REQUEST_METHOD");
safe_printenv("SCRIPT_NAME");
safe_printenv("QUERY_STRING");
safe_printenv("CONTENT_LENGTH");
query_string = get_query_string();
printf("query_string=");
safe_print_string( query_string ); printf("\n");
if( query_string == NULL ) {
printf("No query string.\n");
}
else if( string_split( query_string,'&',&qc, &qv ) < 0 ) {
printf("Error while parsing query string\n");
}
else {
for( i=0 ; i\n");
if( query_string )
free( query_string );
}