1*7c568831SAndroid Build Coastguard Worker * Summary: SAX2 parser interface used to build the DOM tree 2*7c568831SAndroid Build Coastguard Worker * Description: those are the default SAX2 interfaces used by 3*7c568831SAndroid Build Coastguard Worker * the library when building DOM tree. 4*7c568831SAndroid Build Coastguard Worker * 5*7c568831SAndroid Build Coastguard Worker * Copy: See Copyright for the status of this software. 6*7c568831SAndroid Build Coastguard Worker * 7*7c568831SAndroid Build Coastguard Worker * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A. 8*7c568831SAndroid Build Coastguard Worker 9*7c568831SAndroid Build Coastguard Worker /if not defined(XML_SAX2_H__) 10*7c568831SAndroid Build Coastguard Worker /define XML_SAX2_H__ 11*7c568831SAndroid Build Coastguard Worker 12*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlversion" 13*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlTypesC" 14*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/parser" 15*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xlink" 16*7c568831SAndroid Build Coastguard Worker 17*7c568831SAndroid Build Coastguard Worker d xmlSAX2GetPublicId... 18*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlSAX2getPublicId') const xmlChar * 19*7c568831SAndroid Build Coastguard Worker d ctx * value void * 20*7c568831SAndroid Build Coastguard Worker 21*7c568831SAndroid Build Coastguard Worker d xmlSAX2GetSystemId... 22*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlSAX2getSystemId') const xmlChar * 23*7c568831SAndroid Build Coastguard Worker d ctx * value void * 24*7c568831SAndroid Build Coastguard Worker 25*7c568831SAndroid Build Coastguard Worker d xmlSAX2SetDocumentLocator... 26*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2SetDocumentLocator') 27*7c568831SAndroid Build Coastguard Worker d ctx * value void * 28*7c568831SAndroid Build Coastguard Worker d loc value like(xmlSAXLocatorPtr) 29*7c568831SAndroid Build Coastguard Worker 30*7c568831SAndroid Build Coastguard Worker d xmlSAX2GetLineNumber... 31*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2GetLineNumber') 32*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 33*7c568831SAndroid Build Coastguard Worker d ctx * value void * 34*7c568831SAndroid Build Coastguard Worker 35*7c568831SAndroid Build Coastguard Worker d xmlSAX2GetColumnNumber... 36*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2GetColumnNumber') 37*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 38*7c568831SAndroid Build Coastguard Worker d ctx * value void * 39*7c568831SAndroid Build Coastguard Worker 40*7c568831SAndroid Build Coastguard Worker d xmlSAX2IsStandalone... 41*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2IsStandalone') 42*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 43*7c568831SAndroid Build Coastguard Worker d ctx * value void * 44*7c568831SAndroid Build Coastguard Worker 45*7c568831SAndroid Build Coastguard Worker d xmlSAX2HasInternalSubset... 46*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2HasInternalSubset') 47*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 48*7c568831SAndroid Build Coastguard Worker d ctx * value void * 49*7c568831SAndroid Build Coastguard Worker 50*7c568831SAndroid Build Coastguard Worker d xmlSAX2HasExternalSubset... 51*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2HasExternalSubset') 52*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 53*7c568831SAndroid Build Coastguard Worker d ctx * value void * 54*7c568831SAndroid Build Coastguard Worker 55*7c568831SAndroid Build Coastguard Worker d xmlSAX2InternalSubset... 56*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2InternalSubset') 57*7c568831SAndroid Build Coastguard Worker d ctx * value void * 58*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 59*7c568831SAndroid Build Coastguard Worker d ExternalID * value options(*string) const xmlChar * 60*7c568831SAndroid Build Coastguard Worker d SystemID * value options(*string) const xmlChar * 61*7c568831SAndroid Build Coastguard Worker 62*7c568831SAndroid Build Coastguard Worker d xmlSAX2ExternalSubset... 63*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2ExternalSubset') 64*7c568831SAndroid Build Coastguard Worker d ctx * value void * 65*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 66*7c568831SAndroid Build Coastguard Worker d ExternalID * value options(*string) const xmlChar * 67*7c568831SAndroid Build Coastguard Worker d SystemID * value options(*string) const xmlChar * 68*7c568831SAndroid Build Coastguard Worker 69*7c568831SAndroid Build Coastguard Worker d xmlSAX2GetEntity... 70*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2GetEntity') 71*7c568831SAndroid Build Coastguard Worker d like(xmlEntityPtr) 72*7c568831SAndroid Build Coastguard Worker d ctx * value void * 73*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 74*7c568831SAndroid Build Coastguard Worker 75*7c568831SAndroid Build Coastguard Worker d xmlSAX2GetParameterEntity... 76*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2GetParameterEntity') 77*7c568831SAndroid Build Coastguard Worker d like(xmlEntityPtr) 78*7c568831SAndroid Build Coastguard Worker d ctx * value void * 79*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 80*7c568831SAndroid Build Coastguard Worker 81*7c568831SAndroid Build Coastguard Worker d xmlSAX2ResolveEntity... 82*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2ResolveEntity') 83*7c568831SAndroid Build Coastguard Worker d like(xmlParserInputPtr) 84*7c568831SAndroid Build Coastguard Worker d ctx * value void * 85*7c568831SAndroid Build Coastguard Worker d publicId * value options(*string) const xmlChar * 86*7c568831SAndroid Build Coastguard Worker d systemId * value options(*string) const xmlChar * 87*7c568831SAndroid Build Coastguard Worker 88*7c568831SAndroid Build Coastguard Worker d xmlSAX2EntityDecl... 89*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2EntityDecl') 90*7c568831SAndroid Build Coastguard Worker d ctx * value void * 91*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 92*7c568831SAndroid Build Coastguard Worker d type value like(xmlCint) 93*7c568831SAndroid Build Coastguard Worker d publicId * value options(*string) const xmlChar * 94*7c568831SAndroid Build Coastguard Worker d systemId * value options(*string) const xmlChar * 95*7c568831SAndroid Build Coastguard Worker d content * value options(*string) xmlChar * 96*7c568831SAndroid Build Coastguard Worker 97*7c568831SAndroid Build Coastguard Worker d xmlSAX2AttributeDecl... 98*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2AttributeDecl') 99*7c568831SAndroid Build Coastguard Worker d ctx * value void * 100*7c568831SAndroid Build Coastguard Worker d elem * value options(*string) const xmlChar * 101*7c568831SAndroid Build Coastguard Worker d fullname * value options(*string) const xmlChar * 102*7c568831SAndroid Build Coastguard Worker d type value like(xmlCint) 103*7c568831SAndroid Build Coastguard Worker d def value like(xmlCint) 104*7c568831SAndroid Build Coastguard Worker d defaultValue * value options(*string) const xmlChar * 105*7c568831SAndroid Build Coastguard Worker d tree value like(xmlEnumerationPtr) 106*7c568831SAndroid Build Coastguard Worker 107*7c568831SAndroid Build Coastguard Worker d xmlSAX2ElementDecl... 108*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2ElementDecl') 109*7c568831SAndroid Build Coastguard Worker d ctx * value void * 110*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 111*7c568831SAndroid Build Coastguard Worker d type value like(xmlCint) 112*7c568831SAndroid Build Coastguard Worker d content value like(xmlElementContentPtr) 113*7c568831SAndroid Build Coastguard Worker 114*7c568831SAndroid Build Coastguard Worker d xmlSAX2NotationDecl... 115*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2NotationDecl') 116*7c568831SAndroid Build Coastguard Worker d ctx * value void * 117*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 118*7c568831SAndroid Build Coastguard Worker d publicId * value options(*string) const xmlChar * 119*7c568831SAndroid Build Coastguard Worker d systemId * value options(*string) const xmlChar * 120*7c568831SAndroid Build Coastguard Worker 121*7c568831SAndroid Build Coastguard Worker d xmlSAX2UnparsedEntityDecl... 122*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2UnparsedEntityDecl') 123*7c568831SAndroid Build Coastguard Worker d ctx * value void * 124*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 125*7c568831SAndroid Build Coastguard Worker d publicId * value options(*string) const xmlChar * 126*7c568831SAndroid Build Coastguard Worker d systemId * value options(*string) const xmlChar * 127*7c568831SAndroid Build Coastguard Worker d notationName * value options(*string) xmlChar * 128*7c568831SAndroid Build Coastguard Worker 129*7c568831SAndroid Build Coastguard Worker d xmlSAX2StartDocument... 130*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2StartDocument') 131*7c568831SAndroid Build Coastguard Worker d ctx * value void * 132*7c568831SAndroid Build Coastguard Worker 133*7c568831SAndroid Build Coastguard Worker d xmlSAX2EndDocument... 134*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2EndDocument') 135*7c568831SAndroid Build Coastguard Worker d ctx * value void * 136*7c568831SAndroid Build Coastguard Worker 137*7c568831SAndroid Build Coastguard Worker /undefine XML_TESTVAL 138*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_SAX1_ENABLED) 139*7c568831SAndroid Build Coastguard Worker /define XML_TESTVAL 140*7c568831SAndroid Build Coastguard Worker /elseif defined(LIBXML_HTML_ENABLED) 141*7c568831SAndroid Build Coastguard Worker /define XML_TESTVAL 142*7c568831SAndroid Build Coastguard Worker /elseif defined(LIBXML_WRITER_ENABLED) 143*7c568831SAndroid Build Coastguard Worker /define XML_TESTVAL 144*7c568831SAndroid Build Coastguard Worker /elseif defined(LIBXML_DOCB_ENABLED) 145*7c568831SAndroid Build Coastguard Worker /endif 146*7c568831SAndroid Build Coastguard Worker /if defined(XML_TESTVAL) 147*7c568831SAndroid Build Coastguard Worker d xmlSAX2StartElement... 148*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2StartElement') 149*7c568831SAndroid Build Coastguard Worker d ctx * value void * 150*7c568831SAndroid Build Coastguard Worker d fullname * value options(*string) const xmlChar * 151*7c568831SAndroid Build Coastguard Worker d atts * const xmlChar *(*) 152*7c568831SAndroid Build Coastguard Worker 153*7c568831SAndroid Build Coastguard Worker d xmlSAX2EndElement... 154*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2EndElement') 155*7c568831SAndroid Build Coastguard Worker d ctx * value void * 156*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 157*7c568831SAndroid Build Coastguard Worker 158*7c568831SAndroid Build Coastguard Worker /undefine XML_TESTVAL 159*7c568831SAndroid Build Coastguard Worker /endif 160*7c568831SAndroid Build Coastguard Worker 161*7c568831SAndroid Build Coastguard Worker d xmlSAX2StartElementNs... 162*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2StartElementNs') 163*7c568831SAndroid Build Coastguard Worker d ctx * value void * 164*7c568831SAndroid Build Coastguard Worker d localname * value options(*string) const xmlChar * 165*7c568831SAndroid Build Coastguard Worker d prefix * value options(*string) const xmlChar * 166*7c568831SAndroid Build Coastguard Worker d URI * value options(*string) const xmlChar * 167*7c568831SAndroid Build Coastguard Worker d nb_namespaces value like(xmlCint) 168*7c568831SAndroid Build Coastguard Worker d namespaces * value const xmlChar *(*) 169*7c568831SAndroid Build Coastguard Worker d nb_attributes value like(xmlCint) 170*7c568831SAndroid Build Coastguard Worker d nb_defaulted value like(xmlCint) 171*7c568831SAndroid Build Coastguard Worker d attributes * const xmlChar *(*) 172*7c568831SAndroid Build Coastguard Worker 173*7c568831SAndroid Build Coastguard Worker d xmlSAX2EndElementNs... 174*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2EndElementNs') 175*7c568831SAndroid Build Coastguard Worker d ctx * value void * 176*7c568831SAndroid Build Coastguard Worker d localname * value options(*string) const xmlChar * 177*7c568831SAndroid Build Coastguard Worker d prefix * value options(*string) const xmlChar * 178*7c568831SAndroid Build Coastguard Worker d URI * value options(*string) const xmlChar * 179*7c568831SAndroid Build Coastguard Worker 180*7c568831SAndroid Build Coastguard Worker d xmlSAX2Reference... 181*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2Reference') 182*7c568831SAndroid Build Coastguard Worker d ctx * value void * 183*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 184*7c568831SAndroid Build Coastguard Worker 185*7c568831SAndroid Build Coastguard Worker d xmlSAX2Characters... 186*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2Characters') 187*7c568831SAndroid Build Coastguard Worker d ctx * value void * 188*7c568831SAndroid Build Coastguard Worker d ch * value options(*string) const xmlChar * 189*7c568831SAndroid Build Coastguard Worker d len value like(xmlCint) 190*7c568831SAndroid Build Coastguard Worker 191*7c568831SAndroid Build Coastguard Worker d xmlSAX2IgnorableWhitespace... 192*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2IgnorableWhitespace') 193*7c568831SAndroid Build Coastguard Worker d ctx * value void * 194*7c568831SAndroid Build Coastguard Worker d ch * value options(*string) const xmlChar * 195*7c568831SAndroid Build Coastguard Worker d len value like(xmlCint) 196*7c568831SAndroid Build Coastguard Worker 197*7c568831SAndroid Build Coastguard Worker d xmlSAX2ProcessingInstruction... 198*7c568831SAndroid Build Coastguard Worker d pr extproc( 199*7c568831SAndroid Build Coastguard Worker d 'xmlSAX2ProcessingInstruction') 200*7c568831SAndroid Build Coastguard Worker d ctx * value void * 201*7c568831SAndroid Build Coastguard Worker d target * value options(*string) const xmlChar * 202*7c568831SAndroid Build Coastguard Worker d data * value options(*string) const xmlChar * 203*7c568831SAndroid Build Coastguard Worker 204*7c568831SAndroid Build Coastguard Worker d xmlSAX2Comment... 205*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2Comment') 206*7c568831SAndroid Build Coastguard Worker d ctx * value void * 207*7c568831SAndroid Build Coastguard Worker d value * value options(*string) const xmlChar * 208*7c568831SAndroid Build Coastguard Worker 209*7c568831SAndroid Build Coastguard Worker d xmlSAX2CDataBlock... 210*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAX2CDataBlock') 211*7c568831SAndroid Build Coastguard Worker d ctx * value void * 212*7c568831SAndroid Build Coastguard Worker d value * value options(*string) const xmlChar * 213*7c568831SAndroid Build Coastguard Worker d len value like(xmlCint) 214*7c568831SAndroid Build Coastguard Worker 215*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_SAX1_ENABLED) 216*7c568831SAndroid Build Coastguard Worker d xmlSAXDefaultVersion... 217*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSAXDefaultVersion') 218*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 219*7c568831SAndroid Build Coastguard Worker d version value like(xmlCint) 220*7c568831SAndroid Build Coastguard Worker /endif LIBXML_SAX1_ENABLED 221*7c568831SAndroid Build Coastguard Worker 222*7c568831SAndroid Build Coastguard Worker d xmlSAXVersion pr extproc('xmlSAXVersion') 223*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 224*7c568831SAndroid Build Coastguard Worker d hdlr likeds(xmlSAXHandler) 225*7c568831SAndroid Build Coastguard Worker d version value like(xmlCint) 226*7c568831SAndroid Build Coastguard Worker 227*7c568831SAndroid Build Coastguard Worker d xmlSAX2InitDefaultSAXHandler... 228*7c568831SAndroid Build Coastguard Worker d pr extproc( 229*7c568831SAndroid Build Coastguard Worker d 'xmlSAX2InitDefaultSAXHandler') 230*7c568831SAndroid Build Coastguard Worker d hdlr likeds(xmlSAXHandler) 231*7c568831SAndroid Build Coastguard Worker d warning value like(xmlCint) 232*7c568831SAndroid Build Coastguard Worker 233*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_HTML_ENABLED) 234*7c568831SAndroid Build Coastguard Worker d xmlSAX2InitHtmlDefaultSAXHandler... 235*7c568831SAndroid Build Coastguard Worker d pr extproc( 236*7c568831SAndroid Build Coastguard Worker d 'xmlSAX2InitHtmlDefaultSAXHandler') 237*7c568831SAndroid Build Coastguard Worker d hdlr likeds(xmlSAXHandler) 238*7c568831SAndroid Build Coastguard Worker 239*7c568831SAndroid Build Coastguard Worker d htmlDefaultSAXHandlerInit... 240*7c568831SAndroid Build Coastguard Worker d pr extproc('htmlDefaultSAXHandlerInit') 241*7c568831SAndroid Build Coastguard Worker /endif 242*7c568831SAndroid Build Coastguard Worker 243*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_DOCB_ENABLED) 244*7c568831SAndroid Build Coastguard Worker d xmlSAX2InitDocbDefaultSAXHandler... 245*7c568831SAndroid Build Coastguard Worker d pr extproc( 246*7c568831SAndroid Build Coastguard Worker d 'xmlSAX2InitDocbDefaultSAXHandler') 247*7c568831SAndroid Build Coastguard Worker d hdlr likeds(xmlSAXHandler) 248*7c568831SAndroid Build Coastguard Worker 249*7c568831SAndroid Build Coastguard Worker d docbDefaultSAXHandlerInit... 250*7c568831SAndroid Build Coastguard Worker d pr extproc('docbDefaultSAXHandlerInit') 251*7c568831SAndroid Build Coastguard Worker /endif 252*7c568831SAndroid Build Coastguard Worker 253*7c568831SAndroid Build Coastguard Worker d xmlDefaultSAXHandlerInit... 254*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlDefaultSAXHandlerInit') 255*7c568831SAndroid Build Coastguard Worker 256*7c568831SAndroid Build Coastguard Worker /endif XML_SAX2_H__ 257