author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Mon, 25 Jan 2016 16:35:43 +0000 | |
changeset 298 | 9696f76605bd |
parent 296 | ea3dbc023c80 |
permissions | -rw-r--r-- |
78 | 1 |
#ifndef STXXERCESHANDLERCALLBACKS_H_ |
2 |
#define STXXERCESHANDLERCALLBACKS_H_ |
|
3 |
||
4 |
||
5 |
#include "stc.h" |
|
88
9da20530b215
Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
78
diff
changeset
|
6 |
#include "StxXercesUtils.hpp" |
78 | 7 |
|
8 |
/* Following C functions are declared in primitive |
|
9 |
* functions section in XMLv2__XercesCXMLReader.st. |
|
10 |
* This simplifies their code, because we can use |
|
11 |
* all stc features like @symbol. Moreover, we don't |
|
12 |
* need to wrap all St/X value creation/extraction function |
|
13 |
* into C++ one (see StxCPPUtils.hpp for wrapped ones) |
|
14 |
*/ |
|
15 |
||
16 |
EXTERN_C void StxXercesStartDocument(OBJ* handler_ref); |
|
17 |
EXTERN_C void StxXercesEndDocument(OBJ* handler_ref); |
|
18 |
||
88
9da20530b215
Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
78
diff
changeset
|
19 |
EXTERN_C void StxXercesStartElement(OBJ* handler_ref, char* uri, char* localname, char* qname, StxXercesAttributes attrs); |
9da20530b215
Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
78
diff
changeset
|
20 |
EXTERN_C void StxXercesEndElement(OBJ* handler_ref, char* uri, char* localname, char* qname); |
9da20530b215
Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
78
diff
changeset
|
21 |
|
78 | 22 |
EXTERN_C void StxXercesCharacters(OBJ* handler_ref, char* characters); |
23 |
EXTERN_C void StxXercesIgnorableWhitespace(OBJ* handler_ref, char* characters); |
|
24 |
EXTERN_C void StxXercesComment(OBJ* handler_ref, char* characters); |
|
25 |
||
26 |
EXTERN_C void StxXercesStartPrefixMapping(OBJ* handler_ref, char* prefix, char* uri); |
|
27 |
EXTERN_C void StxXercesEndPrefixMapping(OBJ* handler_ref, char* prefix); |
|
28 |
||
91
760f18117fee
Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
88
diff
changeset
|
29 |
EXTERN_C void StxXercesStartHandleElementPSVI(OBJ* handler_ref,char* localname, char* uri, StxXercesPSVIElement elementPSVI); |
760f18117fee
Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
88
diff
changeset
|
30 |
|
78 | 31 |
#endif /*STXXERCESHANDLERCALLBACKS_H_*/ |