--- parser3/src/main/pa_globals.C 2001/03/26 10:36:55 1.35 +++ parser3/src/main/pa_globals.C 2001/04/05 18:18:41 1.43 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_globals.C,v 1.35 2001/03/26 10:36:55 paf Exp $ + $Id: pa_globals.C,v 1.43 2001/04/05 18:18:41 paf Exp $ */ #include "pa_globals.h" @@ -19,6 +19,8 @@ #include "_form.h" #include "_response.h" #include "_file.h" +#include "_random.h" +#include "pa_sql_driver_manager.h" String *html_typo_name; String *content_type_name; @@ -31,6 +33,10 @@ String *size_name; String *text_name; String *exception_method_name; +String *post_process_method_name; + +String *content_disposition_name; +String *content_disposition_filename_name; String *unnamed_name; String *empty_string; @@ -47,13 +53,24 @@ String *form_class_name; String *request_class_name; String *response_class_name; String *cookie_class_name; +String *random_class_name; String *result_var_name; +String *string_pre_match_name; +String *string_match_name; +String *string_post_match_name; String *limits_name; String *post_max_size_name; String *defaults_name; +String *locale_name; +String *locale_ctype_name; +String *mime_types_name; +String *vfile_mime_type_name; + +String *main_sql_name; +String *main_sql_drivers_name; Hash *untaint_lang_name2enum; @@ -109,6 +126,10 @@ void pa_globals_init(Pool& pool) { text_name=NEW String(pool, TEXT_NAME); exception_method_name=NEW String(pool, EXCEPTION_METHOD_NAME); + post_process_method_name=NEW String(pool, POST_PROCESS_METHOD_NAME); + + content_disposition_name=NEW String(pool, CONTENT_DISPOSITION_NAME); + content_disposition_filename_name=NEW String(pool, CONTENT_DISPOSITION_FILENAME_NAME); unnamed_name=NEW String(pool, UNNAMED_NAME); empty_string=NEW String(pool); @@ -125,14 +146,25 @@ void pa_globals_init(Pool& pool) { request_class_name=NEW String(pool, REQUEST_CLASS_NAME); response_class_name=NEW String(pool, RESPONSE_CLASS_NAME); cookie_class_name=NEW String(pool, COOKIE_CLASS_NAME); + random_class_name=NEW String(pool, RANDOM_CLASS_NAME); result_var_name=NEW String(pool, RESULT_VAR_NAME); + string_pre_match_name=NEW String(pool, STRING_PRE_MATCH_NAME); + string_match_name=NEW String(pool, STRING_MATCH_NAME); + string_post_match_name=NEW String(pool, STRING_POST_MATCH_NAME); limits_name=NEW String(pool, LIMITS_NAME); post_max_size_name=NEW String(pool, POST_MAX_SIZE_NAME); defaults_name=NEW String(pool, DEFAULTS_NAME); + locale_name=NEW String(pool, LOCALE_NAME); + locale_ctype_name=NEW String(pool, LOCALE_CTYPE_NAME); + mime_types_name=NEW String(pool, MIME_TYPES_NAME); + vfile_mime_type_name=NEW String(pool, VFILE_MIME_TYPE_NAME); + + main_sql_name=NEW String(pool, MAIN_SQL_NAME); + main_sql_drivers_name=NEW String(pool, MAIN_SQL_DRIVERS_NAME); // hashes untaint_lang_name2enum=NEW Hash(pool); @@ -209,7 +241,11 @@ void pa_globals_init(Pool& pool) { initialize_table_class(pool, *(table_class=NEW VStateless_class(pool))); initialize_file_class(pool, *(file_class=NEW VStateless_class(pool))); initialize_response_class(pool, *(response_class=NEW VStateless_class(pool))); + initialize_random_class(pool, *(random_class=NEW VStateless_class(pool))); // stateless base classes initialize_form_base_class(pool, *(form_base_class=NEW VStateless_class(pool))); form_base_class->set_name(*form_class_name); + + // SQL_Driver_manager + SQL_driver_manager=NEW SQL_Driver_manager(pool); }