/* 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 );
}