Annotation of parser3/src/include/pa_globals.h, revision 1.101.2.2

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.2! paf        11: static const char* IDENT_GLOBALS_H="$Date: 2003/01/23 15:38:05 $";
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.1  paf        29: extern String optimized_html_name;
                     30: extern String content_type_name;
                     31: extern String charset_name;
                     32: extern String body_name;
                     33: extern String download_name;
                     34: extern String value_name;
                     35: extern String expires_name;
                     36: extern String path_name;
                     37: extern String name_name;
                     38: extern String size_name;
                     39: extern String text_name;
1.8       paf        40: 
1.101.2.1  paf        41: extern String conf_method_name;
                     42: extern String auto_method_name;
1.1       paf        43: 
1.101.2.1  paf        44: extern String main_class_name;
1.4       paf        45: 
1.9       paf        46: 
1.101.2.1  paf        47: extern String charsets_name;
1.49      paf        48: 
1.101.2.1  paf        49: extern String mime_types_name;
                     50: extern String origins_mode_name;
1.6       paf        51: 
1.101.2.1  paf        52: extern String result_var_name;
                     53: extern String match_var_name;
1.79      paf        54: 
1.101.2.1  paf        55: extern String exception_var_name;
                     56: extern String exception_type_part_name;
                     57: extern String exception_source_part_name;
                     58: extern String exception_comment_part_name;
                     59: extern String exception_handled_part_name;
1.52      paf        60: 
1.101.2.1  paf        61: extern String content_disposition_name;
                     62: extern String content_disposition_value;
                     63: extern String content_disposition_filename_name;
1.52      paf        64: 
1.101.2.1  paf        65: extern String limits_name;
1.59      parser     66: 
1.101.2.1  paf        67: extern String class_path_name;
1.58      parser     68: 
1.101.2.1  paf        69: extern String switch_data_name;
1.80      paf        70: 
1.101.2.1  paf        71: extern String cache_data_name;
1.60      parser     72: 
1.101.2.1  paf        73: extern String sql_limit_name;
                     74: extern String sql_offset_name;
                     75: extern String sql_default_name;
                     76: extern String sql_distinct_name;
1.61      parser     77: 
1.101.2.1  paf        78: extern String charset_UTF8_name;
1.71      paf        79: 
1.101.2.1  paf        80: extern String hash_default_element_name;
1.97      paf        81: 
1.101.2.1  paf        82: extern String http_method_name;
                     83: extern String http_timeout_name;
                     84: extern String http_headers_name;
                     85: extern String http_any_status_name;
                     86: extern String 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: