/* cgi-opval.c -- CGI プログラムに対する引数 op と val を表示するプログラム ~yas/syspro/www/cgi-opval.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 ; char *op, *val_s; printf("
\n");
query_string = get_query_string();
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
{
op = getparam( qc, qv, "op" );
val_s = getparam( qc, qv, "val" );
printf("op: ["); safe_print_string( op ); printf("]\n");
printf("val: ["); safe_print_string( val_s ); printf("]\n");
free_string_vector( qc, qv );
}
printf("\n");
if( query_string )
free( query_string );
}