Diff for /parser3/src/main/pa_globals.C between versions 1.126 and 1.136

version 1.126, 2002/05/07 07:39:19 version 1.136, 2002/08/06 09:07:59
Line 3 Line 3
   
         Copyright (c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com)          Copyright (c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com)
         Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)          Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
   
         $Id$  
 */  */
   
   static const char* IDENT_GLOBALS_C="$Date$";
   
 #include "pa_config_includes.h"  #include "pa_config_includes.h"
   
 #ifdef XML  #ifdef XML
Line 42  String *text_name; Line 42  String *text_name;
 String *content_disposition_name;  String *content_disposition_name;
 String *content_disposition_filename_name;  String *content_disposition_filename_name;
   
   String *conf_method_name;
 String *auto_method_name;  String *auto_method_name;
   
 String *main_class_name;  String *main_class_name;
Line 76  String *hash_default_element_name; Line 77  String *hash_default_element_name;
   
 Table *string_match_table_template;  Table *string_match_table_template;
   
   Table *date_calendar_table_template;
   
 Hash *untaint_lang_name2enum;  Hash *untaint_lang_name2enum;
   
 Charset *utf8_charset;  Charset *utf8_charset;
Line 317  void pa_globals_init(Pool& pool) { Line 320  void pa_globals_init(Pool& pool) {
         content_disposition_name=NEW String(pool, CONTENT_DISPOSITION_NAME);          content_disposition_name=NEW String(pool, CONTENT_DISPOSITION_NAME);
         content_disposition_filename_name=NEW String(pool, CONTENT_DISPOSITION_FILENAME_NAME);          content_disposition_filename_name=NEW String(pool, CONTENT_DISPOSITION_FILENAME_NAME);
   
           conf_method_name=NEW String(pool, CONF_METHOD_NAME);
         auto_method_name=NEW String(pool, AUTO_METHOD_NAME);          auto_method_name=NEW String(pool, AUTO_METHOD_NAME);
   
         main_class_name=NEW String(pool, MAIN_CLASS_NAME);          main_class_name=NEW String(pool, MAIN_CLASS_NAME);
Line 332  void pa_globals_init(Pool& pool) { Line 336  void pa_globals_init(Pool& pool) {
   
         charsets_name=NEW String(pool, CHARSETS_NAME);          charsets_name=NEW String(pool, CHARSETS_NAME);
         mime_types_name=NEW String(pool, MIME_TYPES_NAME);          mime_types_name=NEW String(pool, MIME_TYPES_NAME);
         vfile_mime_type_name=NEW String(pool, VFILE_MIME_TYPE_NAME);  
         origins_mode_name=NEW String(pool, ORIGINS_MODE_NAME);          origins_mode_name=NEW String(pool, ORIGINS_MODE_NAME);
   
         class_path_name=NEW String(pool, CLASS_PATH_NAME);          class_path_name=NEW String(pool, CLASS_PATH_NAME);
Line 370  void pa_globals_init(Pool& pool) { Line 373  void pa_globals_init(Pool& pool) {
         ULN("html", HTML);          ULN("html", HTML);
         ULN("optimized-html", HTML|String::UL_OPTIMIZE_BIT);          ULN("optimized-html", HTML|String::UL_OPTIMIZE_BIT);
   
         // table          // string_match_table_template
         { // create table          {
                 Array *string_match_table_columns=NEW Array(pool);                  Array *columns=NEW Array(pool);
                 *string_match_table_columns+=NEW String(pool, STRING_PRE_MATCH_NAME);                  *columns+=NEW String(pool, STRING_PRE_MATCH_NAME);
                 *string_match_table_columns+=NEW String(pool, STRING_MATCH_NAME);                  *columns+=NEW String(pool, STRING_MATCH_NAME);
                 *string_match_table_columns+=NEW String(pool, STRING_POST_MATCH_NAME);                  *columns+=NEW String(pool, STRING_POST_MATCH_NAME);
                 for(int i=1; i<=MAX_STRING_MATCH_TABLE_COLUMNS; i++) {                  for(int i=1; i<=MAX_STRING_MATCH_TABLE_COLUMNS; i++) {
                         char *column=(char *)pool.malloc(MAX_NUMBER);                          char *column=(char *)pool.malloc(MAX_NUMBER);
                         snprintf(column, MAX_NUMBER, "%d", i);                          snprintf(column, MAX_NUMBER, "%d", i);
                         *string_match_table_columns+=NEW String(pool, column); // .i column name                          *columns+=NEW String(pool, column); // .i column name
                   }
                   string_match_table_template=NEW Table(pool, 0, columns);
           }
   
           // date_calendar_table_template
           {
                   Array *columns=NEW Array(pool);
                   for(int i=0; i<=6; i++) {
                           char *column=(char *)pool.malloc(MAX_NUMBER);
                           snprintf(column, MAX_NUMBER, "%d", i);
                           *columns+=NEW String(pool, column); // .i column name
                 }                  }
                 string_match_table_template=NEW Table(pool, 0, string_match_table_columns);                  *columns+=NEW String(pool, DATE_CALENDAR_WEEKNO_NAME);
                   date_calendar_table_template=NEW Table(pool, 0, columns);
         }          }
   
         // charsets          // charsets
Line 456  void pa_globals_init(Pool& pool) { Line 471  void pa_globals_init(Pool& pool) {
 }  }
   
 #if defined(XML) && defined(_MSC_VER)  #if defined(XML) && defined(_MSC_VER)
 #       define XML_LIBS "/parser3project/win32xml"  #       define GNOME_LIBS "/parser3project/win32xml/win32/gnome"
 #       pragma comment(lib, XML_LIBS "/glib/lib/libglib-1.3-11.lib")  #       pragma comment(lib, GNOME_LIBS "/glib/lib/libglib-1.3-11.lib")
 #       ifdef _DEBUG  #       ifdef _DEBUG
 #               pragma comment(lib, XML_LIBS "/libxml2-x.x.x/win32/dsp/libxml2_so_debug/libxml2.lib")  #               pragma comment(lib, GNOME_LIBS "/libxml2-x.x.x/win32/dsp/libxml2_so_debug/libxml2.lib")
 #               pragma comment(lib, XML_LIBS "/libxslt-x.x.x/win32/dsp/libexslt_so_debug/libexslt.lib")  #               pragma comment(lib, GNOME_LIBS "/libxslt-x.x.x/win32/dsp/libexslt_so_debug/libexslt.lib")
 #               pragma comment(lib, XML_LIBS "/libxslt-x.x.x/win32/dsp/libxslt_so_debug/libxslt.lib")  #               pragma comment(lib, GNOME_LIBS "/libxslt-x.x.x/win32/dsp/libxslt_so_debug/libxslt.lib")
 #               pragma comment(lib, XML_LIBS "/gdome2-x.x.x/win32/dsp/Debug/libgdome.lib")  #               pragma comment(lib, GNOME_LIBS "/gdome2-x.x.x/win32/dsp/Debug/libgdome.lib")
 #       else  #       else
 #               pragma comment(lib, XML_LIBS "/libxml2-x.x.x/win32/dsp/libxml2_so_release/libxml2.lib")  #               pragma comment(lib, GNOME_LIBS "/libxml2-x.x.x/win32/dsp/libxml2_so_release/libxml2.lib")
 #               pragma comment(lib, XML_LIBS "/libxslt-x.x.x/win32/dsp/libexslt_so_release/libexslt.lib")  #               pragma comment(lib, GNOME_LIBS "/libxslt-x.x.x/win32/dsp/libexslt_so_release/libexslt.lib")
 #               pragma comment(lib, XML_LIBS "/libxslt-x.x.x/win32/dsp/libxslt_so_release/libxslt.lib")  #               pragma comment(lib, GNOME_LIBS "/libxslt-x.x.x/win32/dsp/libxslt_so_release/libxslt.lib")
 #               pragma comment(lib, XML_LIBS "/gdome2-x.x.x/win32/dsp/Release/libgdome.lib")  #               pragma comment(lib, GNOME_LIBS "/gdome2-x.x.x/win32/dsp/Release/libgdome.lib")
 #       endif  #       endif
 #endif  #endif

Removed from v.1.126  
changed lines
  Added in v.1.136


E-mail: