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: