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

1.13      paf         1: /** @file
1.15      paf         2:        Parser: global decls.
                      3: 
1.101.2.10  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.11! paf        11: static const char* IDENT_GLOBALS_H="$Date: 2003/01/31 12:34:30 $";
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 body_name;
                     31: extern StringPtr size_name;
                     32: extern StringPtr text_name;
1.8       paf        33: 
1.101.2.3  paf        34: extern StringPtr match_var_name;
1.79      paf        35: 
1.101.2.3  paf        36: extern StringPtr exception_var_name;
                     37: extern StringPtr exception_type_part_name;
                     38: extern StringPtr exception_source_part_name;
                     39: extern StringPtr exception_comment_part_name;
                     40: extern StringPtr exception_handled_part_name;
1.52      paf        41: 
1.101.2.3  paf        42: extern StringPtr content_disposition_name;
                     43: extern StringPtr content_disposition_value;
                     44: extern StringPtr content_disposition_filename_name;
1.52      paf        45: 
1.101.2.3  paf        46: extern StringPtr limits_name;
1.58      parser     47: 
1.101.2.3  paf        48: extern StringPtr switch_data_name;
1.80      paf        49: 
1.101.2.3  paf        50: extern StringPtr cache_data_name;
1.60      parser     51: 
1.101.2.3  paf        52: extern StringPtr sql_limit_name;
                     53: extern StringPtr sql_offset_name;
                     54: extern StringPtr sql_default_name;
                     55: extern StringPtr sql_distinct_name;
1.61      parser     56: 
1.101.2.3  paf        57: extern StringPtr hash_default_element_name;
1.97      paf        58: 
1.101.2.3  paf        59: extern StringPtr http_method_name;
                     60: extern StringPtr http_timeout_name;
                     61: extern StringPtr http_headers_name;
                     62: extern StringPtr http_any_status_name;
                     63: extern StringPtr file_status_name;
1.58      parser     64: 
1.14      paf        65: //@}
1.83      paf        66: 
1.74      paf        67: 
1.75      paf        68: #ifdef XML
1.76      paf        69: /// DOMImplementation
                     70: extern GdomeDOMImplementation *domimpl;
                     71: 
1.75      paf        72: /// flag whether there were some xml generic errors on current thread
                     73: bool xmlHaveGenericErrors();
1.74      paf        74: /// get xml generic error accumulated for current thread. WARNING: it is up to caller to free up
1.101.2.10  paf        75: const char* xmlGenericErrors();
1.75      paf        76: #endif
1.1       paf        77: 
                     78: #endif

E-mail: