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

1.13      paf         1: /** @file
1.15      paf         2:        Parser: global decls.
                      3: 
1.112   ! paf         4:        Copyright (c) 2001-2005 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.112   ! paf        11: static const char * const IDENT_GLOBALS_H="$Date: 2004/06/18 15:55:47 $";
1.105     paf        12: 
                     13: #ifdef XML
                     14: #      include "libxml/tree.h"
1.106     paf        15: #      include "gdome.h"
1.105     paf        16: #endif
1.104     paf        17: 
1.108     paf        18: class Request;
1.1       paf        19: 
1.110     paf        20: /// initialize global variables
1.104     paf        21: void pa_globals_init();
1.110     paf        22: 
                     23: /// finalize global variables
                     24: void pa_globals_done();
1.5       paf        25: 
1.14      paf        26: /// hex_value[c] = hex value of c
1.5       paf        27: extern short hex_value[0x100];
1.1       paf        28: 
1.75      paf        29: #ifdef XML
1.76      paf        30: /// DOMImplementation
                     31: extern GdomeDOMImplementation *domimpl;
                     32: 
1.75      paf        33: /// flag whether there were some xml generic errors on current thread
                     34: bool xmlHaveGenericErrors();
1.74      paf        35: /// get xml generic error accumulated for current thread. WARNING: it is up to caller to free up
1.104     paf        36: const char* xmlGenericErrors();
1.75      paf        37: #endif
1.108     paf        38: 
                     39: /// register request for local thread to retrive later with pa_get_request()
                     40: void pa_register_thread_request(Request&);
                     41: /// retrives request set by pa_set_request function, useful in contextless places [slow]
                     42: Request& pa_thread_request();
1.1       paf        43: 
                     44: #endif

E-mail: