1*7c568831SAndroid Build Coastguard Worker * Summary: implementation of the Relax-NG validation 2*7c568831SAndroid Build Coastguard Worker * Description: implementation of the Relax-NG validation 3*7c568831SAndroid Build Coastguard Worker * 4*7c568831SAndroid Build Coastguard Worker * Copy: See Copyright for the status of this software. 5*7c568831SAndroid Build Coastguard Worker * 6*7c568831SAndroid Build Coastguard Worker * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A. 7*7c568831SAndroid Build Coastguard Worker 8*7c568831SAndroid Build Coastguard Worker /if not defined(XML_RELAX_NG__) 9*7c568831SAndroid Build Coastguard Worker /define XML_RELAX_NG__ 10*7c568831SAndroid Build Coastguard Worker 11*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlversion" 12*7c568831SAndroid Build Coastguard Worker 13*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_SCHEMAS_ENABLED) 14*7c568831SAndroid Build Coastguard Worker 15*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlTypesC" 16*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/hash" 17*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlstring" 18*7c568831SAndroid Build Coastguard Worker 19*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGPtr s * based(######typedef######) 20*7c568831SAndroid Build Coastguard Worker 21*7c568831SAndroid Build Coastguard Worker * xmlRelaxNGValidityErrorFunc: 22*7c568831SAndroid Build Coastguard Worker * @ctx: the validation context 23*7c568831SAndroid Build Coastguard Worker * @msg: the message 24*7c568831SAndroid Build Coastguard Worker * @...: extra arguments 25*7c568831SAndroid Build Coastguard Worker * 26*7c568831SAndroid Build Coastguard Worker * Signature of an error callback from a Relax-NG validation 27*7c568831SAndroid Build Coastguard Worker 28*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGValidityErrorFunc... 29*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 30*7c568831SAndroid Build Coastguard Worker d procptr 31*7c568831SAndroid Build Coastguard Worker 32*7c568831SAndroid Build Coastguard Worker * xmlRelaxNGValidityWarningFunc: 33*7c568831SAndroid Build Coastguard Worker * @ctx: the validation context 34*7c568831SAndroid Build Coastguard Worker * @msg: the message 35*7c568831SAndroid Build Coastguard Worker * @...: extra arguments 36*7c568831SAndroid Build Coastguard Worker * 37*7c568831SAndroid Build Coastguard Worker * Signature of a warning callback from a Relax-NG validation 38*7c568831SAndroid Build Coastguard Worker 39*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGValidityWarningFunc... 40*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 41*7c568831SAndroid Build Coastguard Worker d procptr 42*7c568831SAndroid Build Coastguard Worker 43*7c568831SAndroid Build Coastguard Worker * A schemas validation context 44*7c568831SAndroid Build Coastguard Worker 45*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGParserCtxtPtr... 46*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 47*7c568831SAndroid Build Coastguard Worker 48*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGValidCtxtPtr... 49*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 50*7c568831SAndroid Build Coastguard Worker 51*7c568831SAndroid Build Coastguard Worker * xmlRelaxNGValidErr: 52*7c568831SAndroid Build Coastguard Worker * 53*7c568831SAndroid Build Coastguard Worker * List of possible Relax NG validation errors 54*7c568831SAndroid Build Coastguard Worker 55*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGValidErr... 56*7c568831SAndroid Build Coastguard Worker d s based(######typedef######) 57*7c568831SAndroid Build Coastguard Worker d like(xmlCenum) 58*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_OK... 59*7c568831SAndroid Build Coastguard Worker d c 0 60*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_MEMORY... 61*7c568831SAndroid Build Coastguard Worker d c 1 62*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_TYPE... 63*7c568831SAndroid Build Coastguard Worker d c 2 64*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_TYPEVAL... 65*7c568831SAndroid Build Coastguard Worker d c 3 66*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_DUPID... 67*7c568831SAndroid Build Coastguard Worker d c 4 68*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_TYPECMP... 69*7c568831SAndroid Build Coastguard Worker d c 5 70*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_NOSTATE... 71*7c568831SAndroid Build Coastguard Worker d c 6 72*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_NODEFINE... 73*7c568831SAndroid Build Coastguard Worker d c 7 74*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_LISTEXTRA... 75*7c568831SAndroid Build Coastguard Worker d c 8 76*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_LISTEMPTY... 77*7c568831SAndroid Build Coastguard Worker d c 9 78*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_INTERNODATA... 79*7c568831SAndroid Build Coastguard Worker d c 10 80*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_INTERSEQ... 81*7c568831SAndroid Build Coastguard Worker d c 11 82*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_INTEREXTRA... 83*7c568831SAndroid Build Coastguard Worker d c 12 84*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ELEMNAME... 85*7c568831SAndroid Build Coastguard Worker d c 13 86*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ATTRNAME... 87*7c568831SAndroid Build Coastguard Worker d c 14 88*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ELEMNONS... 89*7c568831SAndroid Build Coastguard Worker d c 15 90*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ATTRNONS... 91*7c568831SAndroid Build Coastguard Worker d c 16 92*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ELEMWRONGNS... 93*7c568831SAndroid Build Coastguard Worker d c 17 94*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ATTRWRONGNS... 95*7c568831SAndroid Build Coastguard Worker d c 18 96*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ELEMEXTRANS... 97*7c568831SAndroid Build Coastguard Worker d c 19 98*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ATTREXTRANS... 99*7c568831SAndroid Build Coastguard Worker d c 20 100*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ELEMNOTEMPTY... 101*7c568831SAndroid Build Coastguard Worker d c 21 102*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_NOELEM... 103*7c568831SAndroid Build Coastguard Worker d c 22 104*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_NOTELEM... 105*7c568831SAndroid Build Coastguard Worker d c 23 106*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ATTRVALID... 107*7c568831SAndroid Build Coastguard Worker d c 24 108*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_CONTENTVALID... 109*7c568831SAndroid Build Coastguard Worker d c 25 110*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_EXTRACONTENT... 111*7c568831SAndroid Build Coastguard Worker d c 26 112*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_INVALIDATTR... 113*7c568831SAndroid Build Coastguard Worker d c 27 114*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_DATAELEM... 115*7c568831SAndroid Build Coastguard Worker d c 28 116*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_VALELEM... 117*7c568831SAndroid Build Coastguard Worker d c 29 118*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_LISTELEM... 119*7c568831SAndroid Build Coastguard Worker d c 30 120*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_DATATYPE... 121*7c568831SAndroid Build Coastguard Worker d c 31 122*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_VALUE... 123*7c568831SAndroid Build Coastguard Worker d c 32 124*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_LIST... 125*7c568831SAndroid Build Coastguard Worker d c 33 126*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_NOGRAMMAR... 127*7c568831SAndroid Build Coastguard Worker d c 34 128*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_EXTRADATA... 129*7c568831SAndroid Build Coastguard Worker d c 35 130*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_LACKDATA... 131*7c568831SAndroid Build Coastguard Worker d c 36 132*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_INTERNAL... 133*7c568831SAndroid Build Coastguard Worker d c 37 134*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_ELEMWRONG... 135*7c568831SAndroid Build Coastguard Worker d c 38 136*7c568831SAndroid Build Coastguard Worker d XML_RELAXNG_ERR_TEXTWRONG... 137*7c568831SAndroid Build Coastguard Worker d c 39 138*7c568831SAndroid Build Coastguard Worker 139*7c568831SAndroid Build Coastguard Worker * xmlRelaxNGParserFlags: 140*7c568831SAndroid Build Coastguard Worker * 141*7c568831SAndroid Build Coastguard Worker * List of possible Relax NG Parser flags 142*7c568831SAndroid Build Coastguard Worker 143*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGParserFlag... 144*7c568831SAndroid Build Coastguard Worker d s based(######typedef######) 145*7c568831SAndroid Build Coastguard Worker d like(xmlCenum) 146*7c568831SAndroid Build Coastguard Worker d XML_RELAXNGP_NONE... 147*7c568831SAndroid Build Coastguard Worker d c 0 148*7c568831SAndroid Build Coastguard Worker d XML_RELAXNGP_FREE_DOC... 149*7c568831SAndroid Build Coastguard Worker d c 1 150*7c568831SAndroid Build Coastguard Worker d XML_RELAXNGP_CRNG... 151*7c568831SAndroid Build Coastguard Worker d c 2 152*7c568831SAndroid Build Coastguard Worker 153*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGInitTypes... 154*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGInitTypes') 155*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 156*7c568831SAndroid Build Coastguard Worker 157*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGCleanupTypes... 158*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGCleanupTypes') 159*7c568831SAndroid Build Coastguard Worker 160*7c568831SAndroid Build Coastguard Worker 161*7c568831SAndroid Build Coastguard Worker * Interfaces for parsing. 162*7c568831SAndroid Build Coastguard Worker 163*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGNewParserCtxt... 164*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGNewParserCtxt') 165*7c568831SAndroid Build Coastguard Worker d like(xmlRelaxNGParserCtxtPtr) 166*7c568831SAndroid Build Coastguard Worker d URL * value options(*string) const char * 167*7c568831SAndroid Build Coastguard Worker 168*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGNewMemParserCtxt... 169*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGNewMemParserCtxt') 170*7c568831SAndroid Build Coastguard Worker d like(xmlRelaxNGParserCtxtPtr) 171*7c568831SAndroid Build Coastguard Worker d buffer * value options(*string) const char * 172*7c568831SAndroid Build Coastguard Worker d size value like(xmlCint) 173*7c568831SAndroid Build Coastguard Worker 174*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGNewDocParserCtxt... 175*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGNewDocParserCtxt') 176*7c568831SAndroid Build Coastguard Worker d like(xmlRelaxNGParserCtxtPtr) 177*7c568831SAndroid Build Coastguard Worker d doc value like(xmlDocPtr) 178*7c568831SAndroid Build Coastguard Worker 179*7c568831SAndroid Build Coastguard Worker d xmlRelaxParserSetFlag... 180*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxParserSetFlag') 181*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 182*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGParserCtxtPtr) 183*7c568831SAndroid Build Coastguard Worker d flag value like(xmlCint) 184*7c568831SAndroid Build Coastguard Worker 185*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGFreeParserCtxt... 186*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGFreeParserCtxt') 187*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGParserCtxtPtr) 188*7c568831SAndroid Build Coastguard Worker 189*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGSetParserErrors... 190*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGSetParserErrors') 191*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGParserCtxtPtr) 192*7c568831SAndroid Build Coastguard Worker d err value 193*7c568831SAndroid Build Coastguard Worker d like(xmlRelaxNGValidityErrorFunc) 194*7c568831SAndroid Build Coastguard Worker d warn value 195*7c568831SAndroid Build Coastguard Worker d like(xmlRelaxNGValidityWarningFunc) 196*7c568831SAndroid Build Coastguard Worker d ctx * value void * 197*7c568831SAndroid Build Coastguard Worker 198*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGGetParserErrors... 199*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGGetParserErrors') 200*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 201*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGParserCtxtPtr) 202*7c568831SAndroid Build Coastguard Worker d err like(xmlRelaxNGValidityErrorFunc) 203*7c568831SAndroid Build Coastguard Worker d warn like(xmlRelaxNGValidityWarningFunc) 204*7c568831SAndroid Build Coastguard Worker d ctx * void *(*) 205*7c568831SAndroid Build Coastguard Worker 206*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGSetParserStructuredErrors... 207*7c568831SAndroid Build Coastguard Worker d pr extproc( 208*7c568831SAndroid Build Coastguard Worker d 'xmlRelaxNGSetParserStructuredErrors' 209*7c568831SAndroid Build Coastguard Worker d ) 210*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGParserCtxtPtr) 211*7c568831SAndroid Build Coastguard Worker d serror value like(xmlStructuredErrorFunc) 212*7c568831SAndroid Build Coastguard Worker d ctx * value void * 213*7c568831SAndroid Build Coastguard Worker 214*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGParse... 215*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGParse') 216*7c568831SAndroid Build Coastguard Worker d like(xmlRelaxNGPtr) 217*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGParserCtxtPtr) 218*7c568831SAndroid Build Coastguard Worker 219*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGFree pr extproc('xmlRelaxNGFree') 220*7c568831SAndroid Build Coastguard Worker d schema value like(xmlRelaxNGPtr) 221*7c568831SAndroid Build Coastguard Worker 222*7c568831SAndroid Build Coastguard Worker 223*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_OUTPUT_ENABLED) 224*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGDump pr extproc('xmlRelaxNGDump') 225*7c568831SAndroid Build Coastguard Worker d output * value FILE * 226*7c568831SAndroid Build Coastguard Worker d schema value like(xmlRelaxNGPtr) 227*7c568831SAndroid Build Coastguard Worker 228*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGDumpTree... 229*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGDumpTree') 230*7c568831SAndroid Build Coastguard Worker d output * value FILE * 231*7c568831SAndroid Build Coastguard Worker d schema value like(xmlRelaxNGPtr) 232*7c568831SAndroid Build Coastguard Worker /endif LIBXML_OUTPUT_ENABLD 233*7c568831SAndroid Build Coastguard Worker 234*7c568831SAndroid Build Coastguard Worker * Interfaces for validating 235*7c568831SAndroid Build Coastguard Worker 236*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGSetValidErrors... 237*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGSetValidErrors') 238*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGValidCtxtPtr) 239*7c568831SAndroid Build Coastguard Worker d err value 240*7c568831SAndroid Build Coastguard Worker d like(xmlRelaxNGValidityErrorFunc) 241*7c568831SAndroid Build Coastguard Worker d warn value 242*7c568831SAndroid Build Coastguard Worker d like(xmlRelaxNGValidityWarningFunc) 243*7c568831SAndroid Build Coastguard Worker d ctx * value void * 244*7c568831SAndroid Build Coastguard Worker 245*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGGetValidErrors... 246*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGGetValidErrors') 247*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 248*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGValidCtxtPtr) 249*7c568831SAndroid Build Coastguard Worker d err like(xmlRelaxNGValidityErrorFunc) 250*7c568831SAndroid Build Coastguard Worker d warn like(xmlRelaxNGValidityWarningFunc) 251*7c568831SAndroid Build Coastguard Worker d ctx * value void * * 252*7c568831SAndroid Build Coastguard Worker 253*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGSetValidStructuredErrors... 254*7c568831SAndroid Build Coastguard Worker d pr extproc( 255*7c568831SAndroid Build Coastguard Worker d 'xmlRelaxNGSetValidStructuredErrors') 256*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGValidCtxtPtr) 257*7c568831SAndroid Build Coastguard Worker d serror value like(xmlStructuredErrorFunc) 258*7c568831SAndroid Build Coastguard Worker d ctx * value void * 259*7c568831SAndroid Build Coastguard Worker 260*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGNewValidCtxt... 261*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGNewValidCtxt') 262*7c568831SAndroid Build Coastguard Worker d like(xmlRelaxNGValidCtxtPtr) 263*7c568831SAndroid Build Coastguard Worker d schema value like(xmlRelaxNGPtr) 264*7c568831SAndroid Build Coastguard Worker 265*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGFreeValidCtxt... 266*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGFreeValidCtxt') 267*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGValidCtxtPtr) 268*7c568831SAndroid Build Coastguard Worker 269*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGValidateDoc... 270*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlRelaxNGValidateDoc') 271*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 272*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGValidCtxtPtr) 273*7c568831SAndroid Build Coastguard Worker d doc value like(xmlDocPtr) 274*7c568831SAndroid Build Coastguard Worker 275*7c568831SAndroid Build Coastguard Worker * Interfaces for progressive validation when possible 276*7c568831SAndroid Build Coastguard Worker 277*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGValidatePushElement... 278*7c568831SAndroid Build Coastguard Worker d pr extproc( 279*7c568831SAndroid Build Coastguard Worker d 'xmlRelaxNGValidatePushElement') 280*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 281*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGValidCtxtPtr) 282*7c568831SAndroid Build Coastguard Worker d doc value like(xmlDocPtr) 283*7c568831SAndroid Build Coastguard Worker d elem value like(xmlNodePtr) 284*7c568831SAndroid Build Coastguard Worker 285*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGValidatePushCData... 286*7c568831SAndroid Build Coastguard Worker d pr extproc( 287*7c568831SAndroid Build Coastguard Worker d 'xmlRelaxNGValidatePushCData') 288*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 289*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGValidCtxtPtr) 290*7c568831SAndroid Build Coastguard Worker d data * value options(*string) const xmlChar * 291*7c568831SAndroid Build Coastguard Worker d len value like(xmlCint) 292*7c568831SAndroid Build Coastguard Worker 293*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGValidatePopElement... 294*7c568831SAndroid Build Coastguard Worker d pr extproc( 295*7c568831SAndroid Build Coastguard Worker d 'xmlRelaxNGValidatePopElement') 296*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 297*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGValidCtxtPtr) 298*7c568831SAndroid Build Coastguard Worker d doc value like(xmlDocPtr) 299*7c568831SAndroid Build Coastguard Worker d elem value like(xmlNodePtr) 300*7c568831SAndroid Build Coastguard Worker 301*7c568831SAndroid Build Coastguard Worker d xmlRelaxNGValidateFullElement... 302*7c568831SAndroid Build Coastguard Worker d pr extproc( 303*7c568831SAndroid Build Coastguard Worker d 'xmlRelaxNGValidateFullElement') 304*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 305*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlRelaxNGValidCtxtPtr) 306*7c568831SAndroid Build Coastguard Worker d doc value like(xmlDocPtr) 307*7c568831SAndroid Build Coastguard Worker d elem value like(xmlNodePtr) 308*7c568831SAndroid Build Coastguard Worker 309*7c568831SAndroid Build Coastguard Worker /endif LIBXML_SCHEMAS_ENBLD 310*7c568831SAndroid Build Coastguard Worker /endif XML_RELAX_NG__ 311