Annotation of parser3/src/include/pa_globals.h, revision 1.101.2.3
1.13 paf 1: /** @file
1.15 paf 2: Parser: global decls.
3:
1.101 paf 4: Copyright (c) 2001, 2003 ArtLebedev Group (http://www.artlebedev.com)
1.78 paf 5: Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
1.1 paf 6: */
7:
8: #ifndef PA_GLOBALS_H
9: #define PA_GLOBALS_H
1.90 paf 10:
1.101.2.3! paf 11: static const char* IDENT_GLOBALS_H="$Date: 2003/01/23 17:05:33 $";
1.1 paf 12:
1.27 paf 13: #include "pa_pool.h"
1.101.2.1 paf 14: #include "pa_hash.h"
15: #include "pa_string.h"
1.27 paf 16:
1.57 parser 17: class Dictionary;
1.71 paf 18: class Charset;
1.84 paf 19: class Table;
1.1 paf 20:
1.14 paf 21: /// core func
1.101.2.2 paf 22: void pa_globals_init();
1.5 paf 23:
1.14 paf 24: /// hex_value[c] = hex value of c
1.5 paf 25: extern short hex_value[0x100];
1.1 paf 26:
1.14 paf 27: //@{
28: /// global string
1.101.2.3! paf 29: extern StringPtr optimized_html_name;
! 30: extern StringPtr content_type_name;
! 31: extern StringPtr charset_name;
! 32: extern StringPtr body_name;
! 33: extern StringPtr download_name;
! 34: extern StringPtr value_name;
! 35: extern StringPtr expires_name;
! 36: extern StringPtr path_name;
! 37: extern StringPtr name_name;
! 38: extern StringPtr size_name;
! 39: extern StringPtr text_name;
1.8 paf 40:
1.101.2.3! paf 41: extern StringPtr conf_method_name;
! 42: extern StringPtr auto_method_name;
1.1 paf 43:
1.101.2.3! paf 44: extern StringPtr main_class_name;
1.4 paf 45:
1.9 paf 46:
1.101.2.3! paf 47: extern StringPtr charsets_name;
1.49 paf 48:
1.101.2.3! paf 49: extern StringPtr mime_types_name;
! 50: extern StringPtr origins_mode_name;
1.6 paf 51:
1.101.2.3! paf 52: extern StringPtr result_var_name;
! 53: extern StringPtr match_var_name;
1.79 paf 54:
1.101.2.3! paf 55: extern StringPtr exception_var_name;
! 56: extern StringPtr exception_type_part_name;
! 57: extern StringPtr exception_source_part_name;
! 58: extern StringPtr exception_comment_part_name;
! 59: extern StringPtr exception_handled_part_name;
1.52 paf 60:
1.101.2.3! paf 61: extern StringPtr content_disposition_name;
! 62: extern StringPtr content_disposition_value;
! 63: extern StringPtr content_disposition_filename_name;
1.52 paf 64:
1.101.2.3! paf 65: extern StringPtr limits_name;
1.59 parser 66:
1.101.2.3! paf 67: extern StringPtr class_path_name;
1.58 parser 68:
1.101.2.3! paf 69: extern StringPtr switch_data_name;
1.80 paf 70:
1.101.2.3! paf 71: extern StringPtr cache_data_name;
1.60 parser 72:
1.101.2.3! paf 73: extern StringPtr sql_limit_name;
! 74: extern StringPtr sql_offset_name;
! 75: extern StringPtr sql_default_name;
! 76: extern StringPtr sql_distinct_name;
1.61 parser 77:
1.101.2.3! paf 78: extern StringPtr charset_UTF8_name;
1.71 paf 79:
1.101.2.3! paf 80: extern StringPtr hash_default_element_name;
1.97 paf 81:
1.101.2.3! paf 82: extern StringPtr http_method_name;
! 83: extern StringPtr http_timeout_name;
! 84: extern StringPtr http_headers_name;
! 85: extern StringPtr http_any_status_name;
! 86: extern StringPtr file_status_name;
1.58 parser 87:
1.14 paf 88: //@}
1.83 paf 89:
1.101.2.1 paf 90: extern Table date_calendar_table_template;
1.1 paf 91:
1.71 paf 92: /// name to enum language table
1.101.2.1 paf 93: extern Hash<String, int> untaint_lang_name2enum;
1.72 paf 94:
1.71 paf 95: /// UTF8 charset
1.101.2.1 paf 96: extern Charset utf8_charset;
1.74 paf 97:
1.75 paf 98: #ifdef XML
1.76 paf 99: /// DOMImplementation
100: extern GdomeDOMImplementation *domimpl;
101:
1.75 paf 102: /// flag whether there were some xml generic errors on current thread
103: bool xmlHaveGenericErrors();
1.74 paf 104: /// get xml generic error accumulated for current thread. WARNING: it is up to caller to free up
105: const char *xmlGenericErrors();
1.75 paf 106: #endif
1.1 paf 107:
108: #endif
E-mail: