[0001] [0002] [0003] [0004] [0005] [0006] [0007] [0008] [0009] [0010] [0011] [0012] [0013] [0014] [0015] [0016] [0017] [0018] [0019] [0020] [0021] [0022] [0023] [0024] [0025]
/* * Prototypes for cgi support routines, or standard script substitutes if * not useing real CGI. */ #ifdef NOCGILIB #define cgi_init(a,b) 1 #define cgi_info(a) getenv(strcpy(&cgi_info_buf[4], a)-4) static char cgi_info_buf[64] = { 'W', 'W', 'W', '_' }; #define cgi_printf printf static FILE *cgi_content_file() { return stdin; } #else int cgi_init ( int argc, char **argv ); char *cgi_info ( char *name ); int cgi_write ( char *string, int length ); int cgi_printf ( const char *ctlstr, ... ); int cgi_read ( char *buffer, int bufsize ); int cgi_set_dcl_env ( char *prefix ); int cgi_set_cli_env ( char *prefix, char *table_name ); FILE *cgi_content_file(); int cgi_init_env ( int argc, char **argv ); int cgi_begin_output ( int rundown_on_exit ); int cgi_translate_path ( char *path, int check_protection, char *buffer, int bufsize, int *length); #endif