--- parser3/src/main/pa_globals.C 2001/03/20 06:45:19 1.24 +++ parser3/src/main/pa_globals.C 2001/03/24 10:59:48 1.29 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_globals.C,v 1.24 2001/03/20 06:45:19 paf Exp $ + $Id: pa_globals.C,v 1.29 2001/03/24 10:59:48 paf Exp $ */ #include "pa_globals.h" @@ -17,9 +17,8 @@ #include "_response.h" #include "_file.h" -Service_funcs service_funcs; - String *content_type_name; +String *default_content_type_string; String *body_name; String *value_name; String *expires_name; @@ -85,12 +84,13 @@ static void setup_hex_value() { hex_value['f'] = 15; } -void globals_init(Pool& pool) { +void pa_globals_init(Pool& pool) { // hex value setup_hex_value(); // names content_type_name=new(pool) String(pool, CONTENT_TYPE_NAME); + default_content_type_string=new(pool) String(pool, DEFAULT_CONTENT_TYPE_STRING); body_name=new(pool) String(pool, BODY_NAME); value_name=new(pool) String(pool, VALUE_NAME); expires_name=new(pool) String(pool, EXPIRES_NAME); @@ -127,32 +127,32 @@ void globals_init(Pool& pool) { // hashes untaint_lang_name2enum=new(pool) Hash(pool); 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::UL_AS_IS); String file_name(pool, "file-name"); - untaint_lang_name2enum->put(file_name, (int)String::Untaint_lang::FILE_NAME); + untaint_lang_name2enum->put(file_name, (int)String::UL_FILE_NAME); String header(pool, "header"); - untaint_lang_name2enum->put(header, (int)String::Untaint_lang::HEADER); + untaint_lang_name2enum->put(header, (int)String::UL_HEADER); String uri(pool, "uri"); - untaint_lang_name2enum->put(uri, (int)String::Untaint_lang::URI); + untaint_lang_name2enum->put(uri, (int)String::UL_URI); String table(pool, "table"); - untaint_lang_name2enum->put(table, (int)String::Untaint_lang::TABLE); + untaint_lang_name2enum->put(table, (int)String::UL_TABLE); String sql(pool, "sql"); - untaint_lang_name2enum->put(sql, (int)String::Untaint_lang::SQL); + untaint_lang_name2enum->put(sql, (int)String::UL_SQL); String js(pool, "js"); - untaint_lang_name2enum->put(js, (int)String::Untaint_lang::JS); + untaint_lang_name2enum->put(js, (int)String::UL_JS); String html(pool, "html"); - untaint_lang_name2enum->put(html, (int)String::Untaint_lang::HTML); + untaint_lang_name2enum->put(html, (int)String::UL_HTML); String html_typo(pool, "html-typo"); - untaint_lang_name2enum->put(html_typo, (int)String::Untaint_lang::HTML_TYPO); + untaint_lang_name2enum->put(html_typo, (int)String::UL_HTML_TYPO); - // read-only stateless classes - initialize_string_class(pool, *(string_class=new(pool) VStateless_class(pool))); string_class->freeze(); - initialize_double_class(pool, *(double_class=new(pool) VStateless_class(pool))); double_class->freeze(); - initialize_int_class(pool, *(int_class=new(pool) VStateless_class(pool))); int_class->freeze(); - initialize_table_class(pool, *(table_class=new(pool) VStateless_class(pool))); table_class->freeze(); - initialize_file_class(pool, *(file_class=new(pool) VStateless_class(pool))); file_class->freeze(); - initialize_response_class(pool, *(response_class=new(pool) VStateless_class(pool))); response_class->freeze(); + // stateless classes + initialize_string_class(pool, *(string_class=new(pool) VStateless_class(pool))); + initialize_double_class(pool, *(double_class=new(pool) VStateless_class(pool))); + initialize_int_class(pool, *(int_class=new(pool) VStateless_class(pool))); + initialize_table_class(pool, *(table_class=new(pool) VStateless_class(pool))); + initialize_file_class(pool, *(file_class=new(pool) VStateless_class(pool))); + initialize_response_class(pool, *(response_class=new(pool) VStateless_class(pool))); - // read-only stateless base classes - 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(); + // stateless base classes + initialize_form_base_class(pool, *(form_base_class=new(pool) VStateless_class(pool))); form_base_class->set_name(*form_class_name); }