Diff for /parser3/src/main/pa_globals.C between versions 1.12 and 1.16

version 1.12, 2001/03/18 14:45:27 version 1.16, 2001/03/19 17:42:16
Line 1 Line 1
 /*  /** @file
         Parser          Parser: globals.
   
         Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)          Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)
   
         Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)          Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)
   
         $Id$          $Id$
Line 15 Line 17
 #include "_env.h"  #include "_env.h"
 #include "_request.h"  #include "_request.h"
 #include "_response.h"  #include "_response.h"
   #include "_cookie.h"
   
 Service_funcs service_funcs;  Service_funcs service_funcs;
   
 String *content_type_name;  String *content_type_name;
 String *body_name;  String *body_name;
   String *value_name;
   String *expires_name;
   String *path_name;
   
 String *exception_method_name;  String *exception_method_name;
   
Line 36  String *table_class_name; Line 42  String *table_class_name;
 String *form_class_name;  String *form_class_name;
 String *request_class_name;  String *request_class_name;
 String *response_class_name;  String *response_class_name;
   String *cookie_class_name;
   
 String *result_var_name;  String *result_var_name;
   
Line 84  void globals_init(Pool& pool) { Line 91  void globals_init(Pool& pool) {
         // names          // names
         content_type_name=new(pool) String(pool, CONTENT_TYPE_NAME);          content_type_name=new(pool) String(pool, CONTENT_TYPE_NAME);
         body_name=new(pool) String(pool, BODY_NAME);          body_name=new(pool) String(pool, BODY_NAME);
           value_name=new(pool) String(pool, VALUE_NAME);
           expires_name=new(pool) String(pool, EXPIRES_NAME);
           path_name=new(pool) String(pool, PATH_NAME);
   
         exception_method_name=new(pool) String(pool, EXCEPTION_METHOD_NAME);          exception_method_name=new(pool) String(pool, EXCEPTION_METHOD_NAME);
   
Line 100  void globals_init(Pool& pool) { Line 110  void globals_init(Pool& pool) {
         form_class_name=new(pool) String(pool, FORM_CLASS_NAME);                  form_class_name=new(pool) String(pool, FORM_CLASS_NAME);        
         request_class_name=new(pool) String(pool, REQUEST_CLASS_NAME);            request_class_name=new(pool) String(pool, REQUEST_CLASS_NAME);  
         response_class_name=new(pool) String(pool, RESPONSE_CLASS_NAME);          response_class_name=new(pool) String(pool, RESPONSE_CLASS_NAME);
           cookie_class_name=new(pool) String(pool, COOKIE_CLASS_NAME);
   
         result_var_name=new(pool) String(pool, RESULT_VAR_NAME);          result_var_name=new(pool) String(pool, RESULT_VAR_NAME);
   
Line 113  void globals_init(Pool& pool) { Line 124  void globals_init(Pool& pool) {
         untaint_lang_name2enum=new(pool) Hash(pool);          untaint_lang_name2enum=new(pool) Hash(pool);
         String as_is(pool, "as-is");            String as_is(pool, "as-is");  
         untaint_lang_name2enum->put(as_is, (int)String::Untaint_lang::AS_IS);          untaint_lang_name2enum->put(as_is, (int)String::Untaint_lang::AS_IS);
           String header(pool, "header");  
           untaint_lang_name2enum->put(header, (int)String::Untaint_lang::HEADER);
         String uri(pool, "uri");            String uri(pool, "uri");  
         untaint_lang_name2enum->put(uri, (int)String::Untaint_lang::URI);          untaint_lang_name2enum->put(uri, (int)String::Untaint_lang::URI);
         String table(pool, "table");          String table(pool, "table");
Line 137  void globals_init(Pool& pool) { Line 150  void globals_init(Pool& pool) {
         initialize_form_base_class(pool, *(form_base_class=new(pool) VStateless_class(pool)));  form_base_class->set_name(*form_class_name);  form_base_class->freeze();          initialize_form_base_class(pool, *(form_base_class=new(pool) VStateless_class(pool)));  form_base_class->set_name(*form_class_name);  form_base_class->freeze();
         initialize_request_base_class(pool, *(request_base_class=new(pool) VStateless_class(pool)));  request_base_class->set_name(*request_class_name);  request_base_class->freeze();          initialize_request_base_class(pool, *(request_base_class=new(pool) VStateless_class(pool)));  request_base_class->set_name(*request_class_name);  request_base_class->freeze();
         initialize_response_base_class(pool, *(response_base_class=new(pool) VStateless_class(pool)));  response_base_class->set_name(*response_class_name);  response_base_class->freeze();          initialize_response_base_class(pool, *(response_base_class=new(pool) VStateless_class(pool)));  response_base_class->set_name(*response_class_name);  response_base_class->freeze();
           initialize_cookie_base_class(pool, *(cookie_base_class=new(pool) VStateless_class(pool)));  cookie_base_class->set_name(*cookie_class_name);  cookie_base_class->freeze();
 }  }

Removed from v.1.12  
changed lines
  Added in v.1.16


E-mail: