Annotation of parser3/src/targets/cgi/parser3.C, revision 1.2

1.1       paf         1: /*
                      2:        Parser
                      3:        Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)
                      4:        Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)
                      5: 
1.2     ! paf         6:        $Id: parser3.C,v 1.1 2001/03/13 17:22:13 paf Exp $
1.1       paf         7: */
                      8: 
                      9: #include "core.h"
1.2     ! paf        10: #include "pa_request.h"
        !            11: #include "pa_common.h"
1.1       paf        12: 
                     13: int main(int argc, char *argv[]) {
1.2     ! paf        14:        Pool pool;
        !            15:        core(pool);
        !            16: 
        !            17:        bool cgi=
        !            18:                getenv("SERVER_SOFTWARE") || 
        !            19:                getenv("SERVER_NAME") || 
        !            20:                getenv("GATEWAY_INTERFACE") || 
        !            21:                getenv("REQUEST_METHOD");
        !            22: 
        !            23:        // TODO: ifdef WIN32 flip \\ to /
        !            24:        char *document_root="Y:/parser3/src/";
        !            25:        char *page_filespec="Y:/parser3/src/test.p";
        !            26: 
        !            27:        // request
        !            28:        Request request(pool,
        !            29:                cgi?String::Untaint_lang::HTML_TYPO:String::Untaint_lang::NO, // :)
        !            30:                document_root,
        !            31:                page_filespec
        !            32:                );
        !            33: 
        !            34:        bool error;
        !            35:        char *result=request.core(error);
        !            36: 
        !            37:        if(error)
        !            38:                printf("ERROR: %s", result);
        !            39:        else
        !            40:                printf("%s", result);
        !            41: 
1.1       paf        42:        return 0;
                     43: }

E-mail: