/* ÖÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ· º Program..: DCCGI.CH º º Author...: Roger J. Donnay º º Notice...: (c) DONNAY Software Designs 1987-2000 º º Date.....: Sep 6, 2000 º º Notes....: CGI Definitions º ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ */ #define VARIABLENAME 1 #define VALUE 2 #define STD_IN 0 // Standard Input Handle #define STD_OUT 1 // Standard Output Handle #ifndef CRLF #define CRLF (chr (13) + chr (10)) #endif // #command ? [ ] => Qout( ) // #command ?? [ ] => QQout( ) // #xtrans QOUT( [ ] ) => FWRITE( STD_OUT, + CRLF ) // #xtrans QQOUT( [ ] ) => FWRITE( STD_OUT, ) #command BEGIN HTML [OBJECT ] => DC_CGISend( "", ) #command END HTML [OBJECT ] => DC_CGISend( "", ) #command BEGIN BODY [OBJECT ] => DC_CGISend( "", ) #command END BODY [OBJECT ] => DC_CGISend( "", ) #command LINE BREAK [OBJECT ] => DC_CGISend( "
", ) #command BEGIN TABLE [OBJECT ] => DC_CGISend( "", ) #command END TABLE [OBJECT ] => DC_CGISend( "
", ) #command BEGIN TABLE ROW [OBJECT ] => DC_CGISend( "", ) #command END TABLE ROW [OBJECT ] => DC_CGISend( "", ) #command HORZ LINE [OBJECT ] => DC_CGISend( "
", ) #command SENDNOCRBR [OBJECT ] => DC_CGINoCrSend( + '
', ) #command SENDNOCR [OBJECT ] => DC_CGINoCrSend( , ) #command SENDBR [OBJECT ] => DC_CGISend( +"
", ) #command SEND [OBJECT ] => DC_CGISend( , ) #command BEGIN FORM ACTION METHOD ; =>; Send( "
" ) #command END FORM => Send( "
" ) #define AUTH_TYPE 1 #define CONTENT_LENGTH 2 #define CONTENT_TYPE 3 #define GATEWAY_INTERFACE 4 #define HTTP_USER_AGENT 5 #define HTTP_ACCEPT 6 #define HTTP_FROM 7 #define PATH_INFO 8 #define PATH_TRANSLATED 9 #define QUERY_STRING 10 #define REFERER_URL 11 #define REMOTE_ADDR 12 #define REMOTE_HOST 13 #define REMOTE_IDENT 14 #define REMOTE_USER 15 #define REQUEST_METHOD 16 #define SCRIPT_NAME 17 #define SERVER_NAME 18 #define SERVER_PORT 19 #define SERVER_PROTOCOL 20 #define SERVER_SOFTWARE 21 #define SERVER_ADMIN 22 #define GMT_OFFSET 23 #define HTTP_REFERRER 24 #define HTTP_COOKIE 25 #define _FROM 26 #define AUTH_NAME 27 #define DATE_LOCAL 28 #define CONTENT_STRING 29 #define REQUEST_PROTOCOL 30 #define EXECUTABLE_PATH 31 #define KEEP_ALIVE 32 #define DOC_ROOT 33 #define AUTH_PASSWORD 34 #define AUTH_METHOD 35 #define AUTH_REALM 36 #define DEBUG_MODE 37 #define X_SERIAL_NUMBER 38 #define PRAGMA 39 #define ACCEPT_LANGUAGE 40 #define HOST 41 #define UA_PIXELS 42 #define UA_COLOR 43 #define UA_OS 44 #define UA_CPU 45 #define EXTENSION 46 #define CGI_VERSION 47 #define NT_USERNAME 48 #define OUTPUT_FILE 49 #define CONTENT_FILE 50 #define SET_SIZE 50 // URL-Encoded decode information #define URL_ECODE_FLD CHR(38) // & #define URL_ECODE_SPACE CHR(43) // + #define URL_ECODE_SPECIAL CHR(37) // % #define URL_ECODE_MULTI URL_ECODE_FLD