1*7c568831SAndroid Build Coastguard Worker * Summary: internals routines and limits exported by the parser. 2*7c568831SAndroid Build Coastguard Worker * Description: this module exports a number of internal parsing routines 3*7c568831SAndroid Build Coastguard Worker * they are not really all intended for applications but 4*7c568831SAndroid Build Coastguard Worker * can prove useful doing low level processing. 5*7c568831SAndroid Build Coastguard Worker * 6*7c568831SAndroid Build Coastguard Worker * Copy: See Copyright for the status of this software. 7*7c568831SAndroid Build Coastguard Worker * 8*7c568831SAndroid Build Coastguard Worker * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A. 9*7c568831SAndroid Build Coastguard Worker 10*7c568831SAndroid Build Coastguard Worker /if not defined(XML_PARSER_INTERNALS_H__) 11*7c568831SAndroid Build Coastguard Worker /define XML_PARSER_INTERNALS_H__ 12*7c568831SAndroid Build Coastguard Worker 13*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlversion" 14*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlTypesC" 15*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/parser" 16*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/HTMLparser" 17*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/chvalid" 18*7c568831SAndroid Build Coastguard Worker 19*7c568831SAndroid Build Coastguard Worker * xmlParserMaxDepth: 20*7c568831SAndroid Build Coastguard Worker * 21*7c568831SAndroid Build Coastguard Worker * arbitrary depth limit for the XML documents that we allow to 22*7c568831SAndroid Build Coastguard Worker * process. This is not a limitation of the parser but a safety 23*7c568831SAndroid Build Coastguard Worker * boundary feature, use XML_PARSE_HUGE option to override it. 24*7c568831SAndroid Build Coastguard Worker 25*7c568831SAndroid Build Coastguard Worker d xmlParserMaxDepth... 26*7c568831SAndroid Build Coastguard Worker d s import('xmlParserMaxDepth') 27*7c568831SAndroid Build Coastguard Worker d like(xmlCuint) 28*7c568831SAndroid Build Coastguard Worker 29*7c568831SAndroid Build Coastguard Worker * XML_MAX_TEXT_LENGTH: 30*7c568831SAndroid Build Coastguard Worker * 31*7c568831SAndroid Build Coastguard Worker * Maximum size allowed for a single text node when building a tree. 32*7c568831SAndroid Build Coastguard Worker * This is not a limitation of the parser but a safety boundary feature, 33*7c568831SAndroid Build Coastguard Worker * use XML_PARSE_HUGE option to override it. 34*7c568831SAndroid Build Coastguard Worker * Introduced in 2.9.0 35*7c568831SAndroid Build Coastguard Worker 36*7c568831SAndroid Build Coastguard Worker d XML_MAX_TEXT_LENGTH... 37*7c568831SAndroid Build Coastguard Worker d c 10000000 38*7c568831SAndroid Build Coastguard Worker 39*7c568831SAndroid Build Coastguard Worker * XML_MAX_NAME_LENGTH: 40*7c568831SAndroid Build Coastguard Worker * 41*7c568831SAndroid Build Coastguard Worker * Maximum size allowed for a markup identitier 42*7c568831SAndroid Build Coastguard Worker * This is not a limitation of the parser but a safety boundary feature, 43*7c568831SAndroid Build Coastguard Worker * use XML_PARSE_HUGE option to override it. 44*7c568831SAndroid Build Coastguard Worker * Note that with the use of parsing dictionaries overriding the limit 45*7c568831SAndroid Build Coastguard Worker * may result in more runtime memory usage in face of "unfriendly' content 46*7c568831SAndroid Build Coastguard Worker * Introduced in 2.9.0 47*7c568831SAndroid Build Coastguard Worker 48*7c568831SAndroid Build Coastguard Worker d XML_MAX_NAME_LENGTH... 49*7c568831SAndroid Build Coastguard Worker d c 50000 50*7c568831SAndroid Build Coastguard Worker 51*7c568831SAndroid Build Coastguard Worker * XML_MAX_DICTIONARY_LIMIT: 52*7c568831SAndroid Build Coastguard Worker * 53*7c568831SAndroid Build Coastguard Worker * Maximum size allowed by the parser for a dictionary by default 54*7c568831SAndroid Build Coastguard Worker * This is not a limitation of the parser but a safety boundary feature, 55*7c568831SAndroid Build Coastguard Worker * use XML_PARSE_HUGE option to override it. 56*7c568831SAndroid Build Coastguard Worker * Introduced in 2.9.0 57*7c568831SAndroid Build Coastguard Worker 58*7c568831SAndroid Build Coastguard Worker d XML_MAX_DICTIONARY_LIMIT... 59*7c568831SAndroid Build Coastguard Worker d c 10000000 60*7c568831SAndroid Build Coastguard Worker 61*7c568831SAndroid Build Coastguard Worker * XML_MAX_LOOKUP_LIMIT: 62*7c568831SAndroid Build Coastguard Worker * 63*7c568831SAndroid Build Coastguard Worker * Maximum size allowed by the parser for ahead lookup 64*7c568831SAndroid Build Coastguard Worker * This is an upper boundary enforced by the parser to avoid bad 65*7c568831SAndroid Build Coastguard Worker * behaviour on "unfriendly' content 66*7c568831SAndroid Build Coastguard Worker * Introduced in 2.9.0 67*7c568831SAndroid Build Coastguard Worker 68*7c568831SAndroid Build Coastguard Worker d XML_MAX_LOOKUP_LIMIT... 69*7c568831SAndroid Build Coastguard Worker d c 10000000 70*7c568831SAndroid Build Coastguard Worker 71*7c568831SAndroid Build Coastguard Worker * XML_MAX_NAMELEN: 72*7c568831SAndroid Build Coastguard Worker * 73*7c568831SAndroid Build Coastguard Worker * Identifiers can be longer, but this will be more costly 74*7c568831SAndroid Build Coastguard Worker * at runtime. 75*7c568831SAndroid Build Coastguard Worker 76*7c568831SAndroid Build Coastguard Worker d XML_MAX_NAMELEN... 77*7c568831SAndroid Build Coastguard Worker d c 100 78*7c568831SAndroid Build Coastguard Worker 79*7c568831SAndroid Build Coastguard Worker * INPUT_CHUNK: 80*7c568831SAndroid Build Coastguard Worker * 81*7c568831SAndroid Build Coastguard Worker * The parser tries to always have that amount of input ready. 82*7c568831SAndroid Build Coastguard Worker * One of the point is providing context when reporting errors. 83*7c568831SAndroid Build Coastguard Worker 84*7c568831SAndroid Build Coastguard Worker d INPUT_CHUNK c 250 85*7c568831SAndroid Build Coastguard Worker 86*7c568831SAndroid Build Coastguard Worker * Global variables used for predefined strings. 87*7c568831SAndroid Build Coastguard Worker 88*7c568831SAndroid Build Coastguard Worker d xmlStringText s 4 import('xmlStringText') \0 in 5th byte 89*7c568831SAndroid Build Coastguard Worker 90*7c568831SAndroid Build Coastguard Worker d xmlStringTextNoenc... 91*7c568831SAndroid Build Coastguard Worker d s 9 import('xmlStringTextNoenc') \0 in 10th byte 92*7c568831SAndroid Build Coastguard Worker 93*7c568831SAndroid Build Coastguard Worker d xmlStringComment... 94*7c568831SAndroid Build Coastguard Worker d s 7 import('xmlStringComment') \0 in 8th byte 95*7c568831SAndroid Build Coastguard Worker 96*7c568831SAndroid Build Coastguard Worker * Function to finish the work of the macros where needed. 97*7c568831SAndroid Build Coastguard Worker 98*7c568831SAndroid Build Coastguard Worker d xmlIsLetter pr extproc('xmlIsLetter') 99*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 100*7c568831SAndroid Build Coastguard Worker d c value like(xmlCint) 101*7c568831SAndroid Build Coastguard Worker 102*7c568831SAndroid Build Coastguard Worker * Parser context. 103*7c568831SAndroid Build Coastguard Worker 104*7c568831SAndroid Build Coastguard Worker d xmlCreateFileParserCtxt... 105*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlCreateFileParserCtxt') 106*7c568831SAndroid Build Coastguard Worker d like(xmlParserCtxtPtr) 107*7c568831SAndroid Build Coastguard Worker d filename * value options(*string) const char * 108*7c568831SAndroid Build Coastguard Worker 109*7c568831SAndroid Build Coastguard Worker d xmlCreateURLParserCtxt... 110*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlCreateURLParserCtxt') 111*7c568831SAndroid Build Coastguard Worker d like(xmlParserCtxtPtr) 112*7c568831SAndroid Build Coastguard Worker d filename * value options(*string) const char * 113*7c568831SAndroid Build Coastguard Worker d options value like(xmlCint) 114*7c568831SAndroid Build Coastguard Worker 115*7c568831SAndroid Build Coastguard Worker d xmlCreateMemoryParserCtxt... 116*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlCreateMemoryParserCtxt') 117*7c568831SAndroid Build Coastguard Worker d like(xmlParserCtxtPtr) 118*7c568831SAndroid Build Coastguard Worker d buffer * value options(*string) const char * 119*7c568831SAndroid Build Coastguard Worker d size value like(xmlCint) 120*7c568831SAndroid Build Coastguard Worker 121*7c568831SAndroid Build Coastguard Worker d xmlCreateEntityParserCtxt... 122*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlCreateEntityParserCtxt') 123*7c568831SAndroid Build Coastguard Worker d like(xmlParserCtxtPtr) 124*7c568831SAndroid Build Coastguard Worker d URL * value options(*string) const xmlChar * 125*7c568831SAndroid Build Coastguard Worker d ID * value options(*string) const xmlChar * 126*7c568831SAndroid Build Coastguard Worker d base * value options(*string) const xmlChar * 127*7c568831SAndroid Build Coastguard Worker 128*7c568831SAndroid Build Coastguard Worker d xmlSwitchEncoding... 129*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSwitchEncoding') 130*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 131*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 132*7c568831SAndroid Build Coastguard Worker d enc value like(xmlCharEncoding) 133*7c568831SAndroid Build Coastguard Worker 134*7c568831SAndroid Build Coastguard Worker d xmlSwitchToEncoding... 135*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSwitchToEncoding') 136*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 137*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 138*7c568831SAndroid Build Coastguard Worker d handler value like(xmlCharEncodingHandlerPtr) 139*7c568831SAndroid Build Coastguard Worker 140*7c568831SAndroid Build Coastguard Worker d xmlSwitchInputEncoding... 141*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSwitchInputEncoding') 142*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 143*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 144*7c568831SAndroid Build Coastguard Worker d input value like(xmlParserInputPtr) 145*7c568831SAndroid Build Coastguard Worker d handler value like(xmlCharEncodingHandlerPtr) 146*7c568831SAndroid Build Coastguard Worker 147*7c568831SAndroid Build Coastguard Worker * Input Streams. 148*7c568831SAndroid Build Coastguard Worker 149*7c568831SAndroid Build Coastguard Worker d xmlNewStringInputStream... 150*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlNewStringInputStream') 151*7c568831SAndroid Build Coastguard Worker d like(xmlParserInputPtr) 152*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 153*7c568831SAndroid Build Coastguard Worker d buffer * value options(*string) const xmlChar * 154*7c568831SAndroid Build Coastguard Worker 155*7c568831SAndroid Build Coastguard Worker d xmlNewEntityInputStream... 156*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlNewEntityInputStream') 157*7c568831SAndroid Build Coastguard Worker d like(xmlParserInputPtr) 158*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 159*7c568831SAndroid Build Coastguard Worker d entity value like(xmlEntityPtr) 160*7c568831SAndroid Build Coastguard Worker 161*7c568831SAndroid Build Coastguard Worker d xmlPushInput pr extproc('xmlPushInput') 162*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 163*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 164*7c568831SAndroid Build Coastguard Worker d input value like(xmlParserInputPtr) 165*7c568831SAndroid Build Coastguard Worker 166*7c568831SAndroid Build Coastguard Worker d xmlPopInput pr extproc('xmlPopInput') 167*7c568831SAndroid Build Coastguard Worker d like(xmlChar) 168*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 169*7c568831SAndroid Build Coastguard Worker 170*7c568831SAndroid Build Coastguard Worker d xmlFreeInputStream... 171*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlFreeInputStream') 172*7c568831SAndroid Build Coastguard Worker d input value like(xmlParserInputPtr) 173*7c568831SAndroid Build Coastguard Worker 174*7c568831SAndroid Build Coastguard Worker d xmlNewInputFromFile... 175*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlNewInputFromFile') 176*7c568831SAndroid Build Coastguard Worker d like(xmlParserInputPtr) 177*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 178*7c568831SAndroid Build Coastguard Worker d filename * value options(*string) const char * 179*7c568831SAndroid Build Coastguard Worker 180*7c568831SAndroid Build Coastguard Worker d xmlNewInputStream... 181*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlNewInputStream') 182*7c568831SAndroid Build Coastguard Worker d like(xmlParserInputPtr) 183*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 184*7c568831SAndroid Build Coastguard Worker 185*7c568831SAndroid Build Coastguard Worker * Namespaces. 186*7c568831SAndroid Build Coastguard Worker 187*7c568831SAndroid Build Coastguard Worker d xmlSplitQName pr * extproc('xmlSplitQName') xmlChar * 188*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 189*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 190*7c568831SAndroid Build Coastguard Worker d prefix * xmlChar *(*) 191*7c568831SAndroid Build Coastguard Worker 192*7c568831SAndroid Build Coastguard Worker * Generic production rules. 193*7c568831SAndroid Build Coastguard Worker 194*7c568831SAndroid Build Coastguard Worker d xmlParseName pr * extproc('xmlParseName') const xmlChar * 195*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 196*7c568831SAndroid Build Coastguard Worker 197*7c568831SAndroid Build Coastguard Worker d xmlParseNmtoken... 198*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseNmtoken') xmlChar * 199*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 200*7c568831SAndroid Build Coastguard Worker 201*7c568831SAndroid Build Coastguard Worker d xmlParseEntityValue... 202*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseEntityValue') xmlChar * 203*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 204*7c568831SAndroid Build Coastguard Worker d orig * xmlChar *(*) 205*7c568831SAndroid Build Coastguard Worker 206*7c568831SAndroid Build Coastguard Worker d xmlParseAttValue... 207*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseAttValue') xmlChar * 208*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 209*7c568831SAndroid Build Coastguard Worker 210*7c568831SAndroid Build Coastguard Worker d xmlParseSystemLiteral... 211*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseSystemLiteral') xmlChar * 212*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 213*7c568831SAndroid Build Coastguard Worker 214*7c568831SAndroid Build Coastguard Worker d xmlParsePubidLiteral... 215*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParsePubidLiteral') xmlChar * 216*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 217*7c568831SAndroid Build Coastguard Worker 218*7c568831SAndroid Build Coastguard Worker d xmlParseCharData... 219*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseCharData') 220*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 221*7c568831SAndroid Build Coastguard Worker d cdata value like(xmlCint) 222*7c568831SAndroid Build Coastguard Worker 223*7c568831SAndroid Build Coastguard Worker d xmlParseExternalID... 224*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseExternalID') xmlChar * 225*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 226*7c568831SAndroid Build Coastguard Worker d publicID * xmlChar *(*) 227*7c568831SAndroid Build Coastguard Worker d strict value like(xmlCint) 228*7c568831SAndroid Build Coastguard Worker 229*7c568831SAndroid Build Coastguard Worker d xmlParseComment... 230*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseComment') 231*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 232*7c568831SAndroid Build Coastguard Worker 233*7c568831SAndroid Build Coastguard Worker d xmlParsePITarget... 234*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParsePITarget') const xmlChar * 235*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 236*7c568831SAndroid Build Coastguard Worker 237*7c568831SAndroid Build Coastguard Worker d xmlParsePI pr extproc('xmlParsePI') 238*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 239*7c568831SAndroid Build Coastguard Worker 240*7c568831SAndroid Build Coastguard Worker d xmlParseNotationDecl... 241*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseNotationDecl') 242*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 243*7c568831SAndroid Build Coastguard Worker 244*7c568831SAndroid Build Coastguard Worker d xmlParseEntityDecl... 245*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseEntityDecl') 246*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 247*7c568831SAndroid Build Coastguard Worker 248*7c568831SAndroid Build Coastguard Worker d xmlParseDefaultDecl... 249*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseDefaultDecl') 250*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 251*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 252*7c568831SAndroid Build Coastguard Worker d value * xmlChar *(*) 253*7c568831SAndroid Build Coastguard Worker 254*7c568831SAndroid Build Coastguard Worker d xmlParseNotationType... 255*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseNotationType') 256*7c568831SAndroid Build Coastguard Worker d like(xmlEnumerationPtr) 257*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 258*7c568831SAndroid Build Coastguard Worker 259*7c568831SAndroid Build Coastguard Worker d xmlParseEnumerationType... 260*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseEnumerationType') 261*7c568831SAndroid Build Coastguard Worker d like(xmlEnumerationPtr) 262*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 263*7c568831SAndroid Build Coastguard Worker 264*7c568831SAndroid Build Coastguard Worker d xmlParseEnumeratedType... 265*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseEnumeratedType') 266*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 267*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 268*7c568831SAndroid Build Coastguard Worker d tree * value xmlEnumerationPtr * 269*7c568831SAndroid Build Coastguard Worker 270*7c568831SAndroid Build Coastguard Worker d xmlParseAttributeType... 271*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseAttributeType') 272*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 273*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 274*7c568831SAndroid Build Coastguard Worker d tree * value xmlEnumerationPtr * 275*7c568831SAndroid Build Coastguard Worker 276*7c568831SAndroid Build Coastguard Worker d xmlParseAttributeListDecl... 277*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseAttributeListDecl') 278*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 279*7c568831SAndroid Build Coastguard Worker 280*7c568831SAndroid Build Coastguard Worker d xmlParseElementMixedContentDecl... 281*7c568831SAndroid Build Coastguard Worker d pr extproc( 282*7c568831SAndroid Build Coastguard Worker d 'xmlParseElementMixedContentDecl') 283*7c568831SAndroid Build Coastguard Worker d like(xmlElementContentPtr) 284*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 285*7c568831SAndroid Build Coastguard Worker d inputchk value like(xmlCint) 286*7c568831SAndroid Build Coastguard Worker 287*7c568831SAndroid Build Coastguard Worker d xmlParseElementChildrenContentDecl... 288*7c568831SAndroid Build Coastguard Worker d pr extproc( 289*7c568831SAndroid Build Coastguard Worker d 'xmlParseElementChildrenContentDecl') 290*7c568831SAndroid Build Coastguard Worker d like(xmlElementContentPtr) 291*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 292*7c568831SAndroid Build Coastguard Worker d inputchk value like(xmlCint) 293*7c568831SAndroid Build Coastguard Worker 294*7c568831SAndroid Build Coastguard Worker d xmlParseElementContentDecl... 295*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseElementContentDecl') 296*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 297*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 298*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const xmlChar * 299*7c568831SAndroid Build Coastguard Worker d result * value xmlElementContentPtr 300*7c568831SAndroid Build Coastguard Worker d * 301*7c568831SAndroid Build Coastguard Worker 302*7c568831SAndroid Build Coastguard Worker d xmlParseElementDecl... 303*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseElementDecl') 304*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 305*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 306*7c568831SAndroid Build Coastguard Worker 307*7c568831SAndroid Build Coastguard Worker d xmlParseMarkupDecl... 308*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseMarkupDecl') 309*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 310*7c568831SAndroid Build Coastguard Worker 311*7c568831SAndroid Build Coastguard Worker d xmlParseCharRef... 312*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseCharRef') 313*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 314*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 315*7c568831SAndroid Build Coastguard Worker 316*7c568831SAndroid Build Coastguard Worker d xmlParseEntityRef... 317*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseEntityRef') 318*7c568831SAndroid Build Coastguard Worker d like(xmlEntityPtr) 319*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 320*7c568831SAndroid Build Coastguard Worker 321*7c568831SAndroid Build Coastguard Worker d xmlParseReference... 322*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseReference') 323*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 324*7c568831SAndroid Build Coastguard Worker 325*7c568831SAndroid Build Coastguard Worker d xmlParsePEReference... 326*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParsePEReference') 327*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 328*7c568831SAndroid Build Coastguard Worker 329*7c568831SAndroid Build Coastguard Worker d xmlParseDocTypeDecl... 330*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseDocTypeDecl') 331*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 332*7c568831SAndroid Build Coastguard Worker 333*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_SAX1_ENABLED) 334*7c568831SAndroid Build Coastguard Worker d xmlParseAttribute... 335*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseAttribute') const xmlChar * 336*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 337*7c568831SAndroid Build Coastguard Worker d value * xmlChar *(*) 338*7c568831SAndroid Build Coastguard Worker 339*7c568831SAndroid Build Coastguard Worker d xmlParseStartTag... 340*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseStartTag') const xmlChar * 341*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 342*7c568831SAndroid Build Coastguard Worker 343*7c568831SAndroid Build Coastguard Worker d xmlParseEndTag pr extproc('xmlParseEndTag') 344*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 345*7c568831SAndroid Build Coastguard Worker /endif LIBXML_SAX1_ENABLED 346*7c568831SAndroid Build Coastguard Worker 347*7c568831SAndroid Build Coastguard Worker d xmlParseCDSect pr extproc('xmlParseCDSect') 348*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 349*7c568831SAndroid Build Coastguard Worker 350*7c568831SAndroid Build Coastguard Worker d xmlParseContent... 351*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseContent') 352*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 353*7c568831SAndroid Build Coastguard Worker 354*7c568831SAndroid Build Coastguard Worker d xmlParseElement... 355*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseElement') 356*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 357*7c568831SAndroid Build Coastguard Worker 358*7c568831SAndroid Build Coastguard Worker d xmlParseVersionNum... 359*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseVersionNum') xmlChar * 360*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 361*7c568831SAndroid Build Coastguard Worker 362*7c568831SAndroid Build Coastguard Worker d xmlParseVersionInfo... 363*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseVersionInfo') xmlChar * 364*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 365*7c568831SAndroid Build Coastguard Worker 366*7c568831SAndroid Build Coastguard Worker d xmlParseEncName... 367*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseEncName') xmlChar * 368*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 369*7c568831SAndroid Build Coastguard Worker 370*7c568831SAndroid Build Coastguard Worker d xmlParseEncodingDecl... 371*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseEncodingDecl') const xmlChar * 372*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 373*7c568831SAndroid Build Coastguard Worker 374*7c568831SAndroid Build Coastguard Worker d xmlParseSDDecl pr extproc('xmlParseSDDecl') 375*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 376*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 377*7c568831SAndroid Build Coastguard Worker 378*7c568831SAndroid Build Coastguard Worker d xmlParseXMLDecl... 379*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseXMLDecl') 380*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 381*7c568831SAndroid Build Coastguard Worker 382*7c568831SAndroid Build Coastguard Worker d xmlParseTextDecl... 383*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseTextDecl') 384*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 385*7c568831SAndroid Build Coastguard Worker 386*7c568831SAndroid Build Coastguard Worker d xmlParseMisc pr extproc('xmlParseMisc') 387*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 388*7c568831SAndroid Build Coastguard Worker 389*7c568831SAndroid Build Coastguard Worker d xmlParseExternalSubset... 390*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseExternalSubset') 391*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 392*7c568831SAndroid Build Coastguard Worker d ExternalID * value options(*string) const xmlChar * 393*7c568831SAndroid Build Coastguard Worker d SystemID * value options(*string) const xmlChar * 394*7c568831SAndroid Build Coastguard Worker 395*7c568831SAndroid Build Coastguard Worker * XML_SUBSTITUTE_NONE: 396*7c568831SAndroid Build Coastguard Worker * 397*7c568831SAndroid Build Coastguard Worker * If no entities need to be substituted. 398*7c568831SAndroid Build Coastguard Worker 399*7c568831SAndroid Build Coastguard Worker d XML_SUBSTITUTE_NONE... 400*7c568831SAndroid Build Coastguard Worker d c 0 401*7c568831SAndroid Build Coastguard Worker 402*7c568831SAndroid Build Coastguard Worker * XML_SUBSTITUTE_REF: 403*7c568831SAndroid Build Coastguard Worker * 404*7c568831SAndroid Build Coastguard Worker * Whether general entities need to be substituted. 405*7c568831SAndroid Build Coastguard Worker 406*7c568831SAndroid Build Coastguard Worker d XML_SUBSTITUTE_REF... 407*7c568831SAndroid Build Coastguard Worker d c 1 408*7c568831SAndroid Build Coastguard Worker 409*7c568831SAndroid Build Coastguard Worker * XML_SUBSTITUTE_PEREF: 410*7c568831SAndroid Build Coastguard Worker * 411*7c568831SAndroid Build Coastguard Worker * Whether parameter entities need to be substituted. 412*7c568831SAndroid Build Coastguard Worker 413*7c568831SAndroid Build Coastguard Worker d XML_SUBSTITUTE_PEREF... 414*7c568831SAndroid Build Coastguard Worker d c 2 415*7c568831SAndroid Build Coastguard Worker 416*7c568831SAndroid Build Coastguard Worker * XML_SUBSTITUTE_BOTH: 417*7c568831SAndroid Build Coastguard Worker * 418*7c568831SAndroid Build Coastguard Worker * Both general and parameter entities need to be substituted. 419*7c568831SAndroid Build Coastguard Worker 420*7c568831SAndroid Build Coastguard Worker d XML_SUBSTITUTE_BOTH... 421*7c568831SAndroid Build Coastguard Worker d c 3 422*7c568831SAndroid Build Coastguard Worker 423*7c568831SAndroid Build Coastguard Worker d xmlStringDecodeEntities... 424*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlStringDecodeEntities') xmlChar * 425*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 426*7c568831SAndroid Build Coastguard Worker d str * value options(*string) const xmlChar * 427*7c568831SAndroid Build Coastguard Worker d what value like(xmlCint) 428*7c568831SAndroid Build Coastguard Worker d end value like(xmlChar) 429*7c568831SAndroid Build Coastguard Worker d end2 value like(xmlChar) 430*7c568831SAndroid Build Coastguard Worker d end3 value like(xmlChar) 431*7c568831SAndroid Build Coastguard Worker 432*7c568831SAndroid Build Coastguard Worker d xmlStringLenDecodeEntities... 433*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlStringLenDecodeEntities')xmlChar * 434*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 435*7c568831SAndroid Build Coastguard Worker d str * value options(*string) const xmlChar * 436*7c568831SAndroid Build Coastguard Worker d len value like(xmlCint) 437*7c568831SAndroid Build Coastguard Worker d what value like(xmlCint) 438*7c568831SAndroid Build Coastguard Worker d end value like(xmlChar) 439*7c568831SAndroid Build Coastguard Worker d end2 value like(xmlChar) 440*7c568831SAndroid Build Coastguard Worker d end3 value like(xmlChar) 441*7c568831SAndroid Build Coastguard Worker 442*7c568831SAndroid Build Coastguard Worker * Generated by MACROS on top of parser.c c.f. PUSH_AND_POP. 443*7c568831SAndroid Build Coastguard Worker 444*7c568831SAndroid Build Coastguard Worker d nodePush pr extproc('nodePush') 445*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 446*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 447*7c568831SAndroid Build Coastguard Worker d value value like(xmlNodePtr) 448*7c568831SAndroid Build Coastguard Worker 449*7c568831SAndroid Build Coastguard Worker d nodePop pr extproc('nodePop') 450*7c568831SAndroid Build Coastguard Worker d like(xmlNodePtr) 451*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 452*7c568831SAndroid Build Coastguard Worker 453*7c568831SAndroid Build Coastguard Worker d inputPush pr extproc('inputPush') 454*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 455*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 456*7c568831SAndroid Build Coastguard Worker d value value like(xmlParserInputPtr) 457*7c568831SAndroid Build Coastguard Worker 458*7c568831SAndroid Build Coastguard Worker d inputPop pr extproc('inputPop') 459*7c568831SAndroid Build Coastguard Worker d like(xmlParserInputPtr) 460*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 461*7c568831SAndroid Build Coastguard Worker 462*7c568831SAndroid Build Coastguard Worker d namePop pr * extproc('namePop') const xmlChar * 463*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 464*7c568831SAndroid Build Coastguard Worker 465*7c568831SAndroid Build Coastguard Worker d namePush pr extproc('namePush') 466*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 467*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 468*7c568831SAndroid Build Coastguard Worker d value * value options(*string) const xmlChar * 469*7c568831SAndroid Build Coastguard Worker 470*7c568831SAndroid Build Coastguard Worker * other commodities shared between parser.c and parserInternals. 471*7c568831SAndroid Build Coastguard Worker 472*7c568831SAndroid Build Coastguard Worker d xmlSkipBlankChars... 473*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSkipBlankChars') 474*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 475*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 476*7c568831SAndroid Build Coastguard Worker 477*7c568831SAndroid Build Coastguard Worker d xmlStringCurrentChar... 478*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlStringCurrentChar') 479*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 480*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 481*7c568831SAndroid Build Coastguard Worker d cur * value options(*string) const xmlChar * 482*7c568831SAndroid Build Coastguard Worker d len * value int * 483*7c568831SAndroid Build Coastguard Worker 484*7c568831SAndroid Build Coastguard Worker d xmlParserHandlePEReference... 485*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParserHandlePEReference') 486*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 487*7c568831SAndroid Build Coastguard Worker 488*7c568831SAndroid Build Coastguard Worker d xmlCheckLanguageID... 489*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlCheckLanguageID') 490*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 491*7c568831SAndroid Build Coastguard Worker d lang * value options(*string) const xmlChar * 492*7c568831SAndroid Build Coastguard Worker 493*7c568831SAndroid Build Coastguard Worker * Really core function shared with HTML parser. 494*7c568831SAndroid Build Coastguard Worker 495*7c568831SAndroid Build Coastguard Worker d xmlCurrentChar pr extproc('xmlCurrentChar') 496*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 497*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 498*7c568831SAndroid Build Coastguard Worker d len * value int * 499*7c568831SAndroid Build Coastguard Worker 500*7c568831SAndroid Build Coastguard Worker d xmlCopyCharMultiByte... 501*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlCopyCharMultiByte') 502*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 503*7c568831SAndroid Build Coastguard Worker d out * value options(*string) xmlChar * 504*7c568831SAndroid Build Coastguard Worker d val value like(xmlCint) 505*7c568831SAndroid Build Coastguard Worker 506*7c568831SAndroid Build Coastguard Worker d xmlCopyChar pr extproc('xmlCopyChar') 507*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 508*7c568831SAndroid Build Coastguard Worker d len value like(xmlCint) 509*7c568831SAndroid Build Coastguard Worker d out * value options(*string) xmlChar * 510*7c568831SAndroid Build Coastguard Worker d val value like(xmlCint) 511*7c568831SAndroid Build Coastguard Worker 512*7c568831SAndroid Build Coastguard Worker d xmlNextChar pr extproc('xmlNextChar') 513*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 514*7c568831SAndroid Build Coastguard Worker 515*7c568831SAndroid Build Coastguard Worker d xmlParserInputShrink... 516*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParserInputShrink') 517*7c568831SAndroid Build Coastguard Worker d in value like(xmlParserInputPtr) 518*7c568831SAndroid Build Coastguard Worker 519*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_HTML_ENABLED) 520*7c568831SAndroid Build Coastguard Worker 521*7c568831SAndroid Build Coastguard Worker * Actually comes from the HTML parser but launched from the init stuff. 522*7c568831SAndroid Build Coastguard Worker 523*7c568831SAndroid Build Coastguard Worker d htmlInitAutoClose... 524*7c568831SAndroid Build Coastguard Worker d pr extproc('htmlInitAutoClose') 525*7c568831SAndroid Build Coastguard Worker 526*7c568831SAndroid Build Coastguard Worker d htmlCreateFileParserCtxt... 527*7c568831SAndroid Build Coastguard Worker d pr extproc('htmlCreateFileParserCtxt') 528*7c568831SAndroid Build Coastguard Worker d like(htmlParserCtxtPtr) 529*7c568831SAndroid Build Coastguard Worker d filename * value options(*string) const char * 530*7c568831SAndroid Build Coastguard Worker d encoding * value options(*string) const char * 531*7c568831SAndroid Build Coastguard Worker /endif 532*7c568831SAndroid Build Coastguard Worker 533*7c568831SAndroid Build Coastguard Worker * Specific function to keep track of entities references 534*7c568831SAndroid Build Coastguard Worker * and used by the XSLT debugger. 535*7c568831SAndroid Build Coastguard Worker 536*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_LEGACY_ENABLED) 537*7c568831SAndroid Build Coastguard Worker * xmlEntityReferenceFunc: 538*7c568831SAndroid Build Coastguard Worker * @ent: the entity 539*7c568831SAndroid Build Coastguard Worker * @firstNode: the fist node in the chunk 540*7c568831SAndroid Build Coastguard Worker * @lastNode: the last nod in the chunk 541*7c568831SAndroid Build Coastguard Worker * 542*7c568831SAndroid Build Coastguard Worker * Callback function used when one needs to be able to track back the 543*7c568831SAndroid Build Coastguard Worker * provenance of a chunk of nodes inherited from an entity replacement. 544*7c568831SAndroid Build Coastguard Worker 545*7c568831SAndroid Build Coastguard Worker d xmlEntityReferenceFunc... 546*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 547*7c568831SAndroid Build Coastguard Worker d procptr 548*7c568831SAndroid Build Coastguard Worker 549*7c568831SAndroid Build Coastguard Worker d xmlSetEntityReferenceFunc... 550*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSetEntityReferenceFunc') 551*7c568831SAndroid Build Coastguard Worker d func value like(xmlEntityReferenceFunc) 552*7c568831SAndroid Build Coastguard Worker 553*7c568831SAndroid Build Coastguard Worker d xmlParseQuotedString... 554*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlParseQuotedString') xmlChar * 555*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 556*7c568831SAndroid Build Coastguard Worker 557*7c568831SAndroid Build Coastguard Worker d xmlParseNamespace... 558*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParseNamespace') 559*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 560*7c568831SAndroid Build Coastguard Worker 561*7c568831SAndroid Build Coastguard Worker d xmlNamespaceParseNSDef... 562*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlNamespaceParseNSDef') xmlChar * 563*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 564*7c568831SAndroid Build Coastguard Worker 565*7c568831SAndroid Build Coastguard Worker d xmlScanName pr * extproc('xmlScanName') xmlChar * 566*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 567*7c568831SAndroid Build Coastguard Worker 568*7c568831SAndroid Build Coastguard Worker d xmlNamespaceParseNCName... 569*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlNamespaceParseNCName') xmlChar * 570*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 571*7c568831SAndroid Build Coastguard Worker 572*7c568831SAndroid Build Coastguard Worker d xmlParserHandleReference... 573*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlParserHandleReference') 574*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 575*7c568831SAndroid Build Coastguard Worker 576*7c568831SAndroid Build Coastguard Worker d xmlNamespaceParseQName... 577*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlNamespaceParseQName') xmlChar * 578*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 579*7c568831SAndroid Build Coastguard Worker d prefix * xmlChar *(*) 580*7c568831SAndroid Build Coastguard Worker 581*7c568831SAndroid Build Coastguard Worker * Entities 582*7c568831SAndroid Build Coastguard Worker 583*7c568831SAndroid Build Coastguard Worker d xmlDecodeEntities... 584*7c568831SAndroid Build Coastguard Worker d pr * extproc('xmlDecodeEntities') xmlChar * 585*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 586*7c568831SAndroid Build Coastguard Worker d len value like(xmlCint) 587*7c568831SAndroid Build Coastguard Worker d what value like(xmlCint) 588*7c568831SAndroid Build Coastguard Worker d end value like(xmlChar) 589*7c568831SAndroid Build Coastguard Worker d end2 value like(xmlChar) 590*7c568831SAndroid Build Coastguard Worker d end3 value like(xmlChar) 591*7c568831SAndroid Build Coastguard Worker 592*7c568831SAndroid Build Coastguard Worker d xmlHandleEntity... 593*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlHandleEntity') 594*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlParserCtxtPtr) 595*7c568831SAndroid Build Coastguard Worker d entity value like(xmlEntityPtr) 596*7c568831SAndroid Build Coastguard Worker /endif LIBXML_LEGACY_ENABLD 597*7c568831SAndroid Build Coastguard Worker 598*7c568831SAndroid Build Coastguard Worker /endif 599