1*7c568831SAndroid Build Coastguard Worker * Summary: incomplete XML Schemas structure implementation 2*7c568831SAndroid Build Coastguard Worker * Description: interface to the XML Schemas handling and schema validity 3*7c568831SAndroid Build Coastguard Worker * checking, it is incomplete right now. 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_SCHEMA_H__) 10*7c568831SAndroid Build Coastguard Worker /define XML_SCHEMA_H__ 11*7c568831SAndroid Build Coastguard Worker 12*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlversion" 13*7c568831SAndroid Build Coastguard Worker 14*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_SCHEMAS_ENABLED) 15*7c568831SAndroid Build Coastguard Worker 16*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlTypesC" 17*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/tree" 18*7c568831SAndroid Build Coastguard Worker 19*7c568831SAndroid Build Coastguard Worker * This error codes are obsolete; not used any more. 20*7c568831SAndroid Build Coastguard Worker 21*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidError... 22*7c568831SAndroid Build Coastguard Worker d s based(######typedef######) 23*7c568831SAndroid Build Coastguard Worker d like(xmlCenum) 24*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_OK... 25*7c568831SAndroid Build Coastguard Worker d c 0 26*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_NOROOT... 27*7c568831SAndroid Build Coastguard Worker d c 1 28*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_UNDECLAREDELEM... 29*7c568831SAndroid Build Coastguard Worker d c 2 30*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_NOTTOPLEVEL... 31*7c568831SAndroid Build Coastguard Worker d c 3 32*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_MISSING... 33*7c568831SAndroid Build Coastguard Worker d c 4 34*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_WRONGELEM... 35*7c568831SAndroid Build Coastguard Worker d c 5 36*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_NOTYPE... 37*7c568831SAndroid Build Coastguard Worker d c 6 38*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_NOROLLBACK... 39*7c568831SAndroid Build Coastguard Worker d c 7 40*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_ISABSTRACT... 41*7c568831SAndroid Build Coastguard Worker d c 8 42*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_NOTEMPTY... 43*7c568831SAndroid Build Coastguard Worker d c 9 44*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_ELEMCONT... 45*7c568831SAndroid Build Coastguard Worker d c 10 46*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_HAVEDEFAULT... 47*7c568831SAndroid Build Coastguard Worker d c 11 48*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_NOTNILLABLE... 49*7c568831SAndroid Build Coastguard Worker d c 12 50*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_EXTRACONTENT... 51*7c568831SAndroid Build Coastguard Worker d c 13 52*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_INVALIDATTR... 53*7c568831SAndroid Build Coastguard Worker d c 14 54*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_INVALIDELEM... 55*7c568831SAndroid Build Coastguard Worker d c 15 56*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_NOTDETERMINIST... 57*7c568831SAndroid Build Coastguard Worker d c 16 58*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_CONSTRUCT... 59*7c568831SAndroid Build Coastguard Worker d c 17 60*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_INTERNAL... 61*7c568831SAndroid Build Coastguard Worker d c 18 62*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_NOTSIMPLE... 63*7c568831SAndroid Build Coastguard Worker d c 19 64*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_ATTRUNKNOWN... 65*7c568831SAndroid Build Coastguard Worker d c 20 66*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_ATTRINVALID... 67*7c568831SAndroid Build Coastguard Worker d c 21 68*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_VALUE... 69*7c568831SAndroid Build Coastguard Worker d c 22 70*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_FACET... 71*7c568831SAndroid Build Coastguard Worker d c 23 72*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_... 73*7c568831SAndroid Build Coastguard Worker d c 24 74*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ERR_XXX... 75*7c568831SAndroid Build Coastguard Worker d c 25 76*7c568831SAndroid Build Coastguard Worker 77*7c568831SAndroid Build Coastguard Worker * ATTENTION: Change xmlSchemaSetValidOptions's check 78*7c568831SAndroid Build Coastguard Worker * for invalid values, if adding to the validation 79*7c568831SAndroid Build Coastguard Worker * options below. 80*7c568831SAndroid Build Coastguard Worker 81*7c568831SAndroid Build Coastguard Worker * xmlSchemaValidOption: 82*7c568831SAndroid Build Coastguard Worker * 83*7c568831SAndroid Build Coastguard Worker * This is the set of XML Schema validation options. 84*7c568831SAndroid Build Coastguard Worker 85*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidOption... 86*7c568831SAndroid Build Coastguard Worker d s based(######typedef######) 87*7c568831SAndroid Build Coastguard Worker d like(xmlCenum) 88*7c568831SAndroid Build Coastguard Worker * 89*7c568831SAndroid Build Coastguard Worker * Default/fixed: create an attribute node 90*7c568831SAndroid Build Coastguard Worker * or an element's text node on the instance. 91*7c568831SAndroid Build Coastguard Worker * 92*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_VAL_VC_I_CREATE... 93*7c568831SAndroid Build Coastguard Worker d c X'0001' 94*7c568831SAndroid Build Coastguard Worker /if defined(DISABLED) 95*7c568831SAndroid Build Coastguard Worker * 96*7c568831SAndroid Build Coastguard Worker * assemble schemata using 97*7c568831SAndroid Build Coastguard Worker * xsi:schemaLocation and 98*7c568831SAndroid Build Coastguard Worker * xsi:noNamespaceSchemaLocation 99*7c568831SAndroid Build Coastguard Worker * 100*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_VAL_XSI_ASSEMBLE... 101*7c568831SAndroid Build Coastguard Worker d c X'0002' 102*7c568831SAndroid Build Coastguard Worker /endif 103*7c568831SAndroid Build Coastguard Worker 104*7c568831SAndroid Build Coastguard Worker * The schemas related types are kept internal 105*7c568831SAndroid Build Coastguard Worker 106*7c568831SAndroid Build Coastguard Worker d xmlSchemaPtr s * based(######typedef######) 107*7c568831SAndroid Build Coastguard Worker 108*7c568831SAndroid Build Coastguard Worker * xmlSchemaValidityErrorFunc: 109*7c568831SAndroid Build Coastguard Worker * @ctx: the validation context 110*7c568831SAndroid Build Coastguard Worker * @msg: the message 111*7c568831SAndroid Build Coastguard Worker * @...: extra arguments 112*7c568831SAndroid Build Coastguard Worker * 113*7c568831SAndroid Build Coastguard Worker * Signature of an error callback from an XSD validation 114*7c568831SAndroid Build Coastguard Worker 115*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidityErrorFunc... 116*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 117*7c568831SAndroid Build Coastguard Worker d procptr 118*7c568831SAndroid Build Coastguard Worker 119*7c568831SAndroid Build Coastguard Worker * xmlSchemaValidityWarningFunc: 120*7c568831SAndroid Build Coastguard Worker * @ctx: the validation context 121*7c568831SAndroid Build Coastguard Worker * @msg: the message 122*7c568831SAndroid Build Coastguard Worker * @...: extra arguments 123*7c568831SAndroid Build Coastguard Worker * 124*7c568831SAndroid Build Coastguard Worker * Signature of a warning callback from an XSD validation 125*7c568831SAndroid Build Coastguard Worker 126*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidityWarningFunc... 127*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 128*7c568831SAndroid Build Coastguard Worker d procptr 129*7c568831SAndroid Build Coastguard Worker 130*7c568831SAndroid Build Coastguard Worker * A schemas validation context 131*7c568831SAndroid Build Coastguard Worker 132*7c568831SAndroid Build Coastguard Worker d xmlSchemaParserCtxtPtr... 133*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 134*7c568831SAndroid Build Coastguard Worker 135*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidCtxtPtr... 136*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 137*7c568831SAndroid Build Coastguard Worker 138*7c568831SAndroid Build Coastguard Worker * xmlSchemaValidityLocatorFunc: 139*7c568831SAndroid Build Coastguard Worker * @ctx: user provided context 140*7c568831SAndroid Build Coastguard Worker * @file: returned file information 141*7c568831SAndroid Build Coastguard Worker * @line: returned line information 142*7c568831SAndroid Build Coastguard Worker * 143*7c568831SAndroid Build Coastguard Worker * A schemas validation locator, a callback called by the validator. 144*7c568831SAndroid Build Coastguard Worker * This is used when file or node information are not available 145*7c568831SAndroid Build Coastguard Worker * to find out what file and line number are affected 146*7c568831SAndroid Build Coastguard Worker * 147*7c568831SAndroid Build Coastguard Worker * Returns: 0 in case of success and -1 in case of error 148*7c568831SAndroid Build Coastguard Worker 149*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidityLocatorFunc... 150*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 151*7c568831SAndroid Build Coastguard Worker d procptr 152*7c568831SAndroid Build Coastguard Worker 153*7c568831SAndroid Build Coastguard Worker * Interfaces for parsing. 154*7c568831SAndroid Build Coastguard Worker 155*7c568831SAndroid Build Coastguard Worker d xmlSchemaNewParserCtxt... 156*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaNewParserCtxt') 157*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaParserCtxtPtr) 158*7c568831SAndroid Build Coastguard Worker d URL * value options(*string) const char * 159*7c568831SAndroid Build Coastguard Worker 160*7c568831SAndroid Build Coastguard Worker d xmlSchemaNewMemParserCtxt... 161*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaNewMemParserCtxt') 162*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaParserCtxtPtr) 163*7c568831SAndroid Build Coastguard Worker d buffer * value options(*string) const char * 164*7c568831SAndroid Build Coastguard Worker d size value like(xmlCint) 165*7c568831SAndroid Build Coastguard Worker 166*7c568831SAndroid Build Coastguard Worker d xmlSchemaNewDocParserCtxt... 167*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaNewDocParserCtxt') 168*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaParserCtxtPtr) 169*7c568831SAndroid Build Coastguard Worker d doc value like(xmlDocPtr) 170*7c568831SAndroid Build Coastguard Worker 171*7c568831SAndroid Build Coastguard Worker d xmlSchemaFreeParserCtxt... 172*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaFreeParserCtxt') 173*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaParserCtxtPtr) 174*7c568831SAndroid Build Coastguard Worker 175*7c568831SAndroid Build Coastguard Worker d xmlSchemaSetParserErrors... 176*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaSetParserErrors') 177*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaParserCtxtPtr) 178*7c568831SAndroid Build Coastguard Worker d err value 179*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaValidityErrorFunc) 180*7c568831SAndroid Build Coastguard Worker d warn value 181*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaValidityWarningFunc) 182*7c568831SAndroid Build Coastguard Worker d ctx * value void * 183*7c568831SAndroid Build Coastguard Worker 184*7c568831SAndroid Build Coastguard Worker d xmlSchemaSetParserStructuredErrors... 185*7c568831SAndroid Build Coastguard Worker d pr extproc( 186*7c568831SAndroid Build Coastguard Worker d 'xmlSchemaSetParserStructuredErrors') 187*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaParserCtxtPtr) 188*7c568831SAndroid Build Coastguard Worker d serror value like(xmlStructuredErrorFunc) 189*7c568831SAndroid Build Coastguard Worker d ctx * value void * 190*7c568831SAndroid Build Coastguard Worker 191*7c568831SAndroid Build Coastguard Worker d xmlSchemaGetParserErrors... 192*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaGetParserErrors') 193*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 194*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaParserCtxtPtr) 195*7c568831SAndroid Build Coastguard Worker d err like(xmlSchemaValidityErrorFunc) 196*7c568831SAndroid Build Coastguard Worker d warn like(xmlSchemaValidityWarningFunc) 197*7c568831SAndroid Build Coastguard Worker d ctx * void *(*) 198*7c568831SAndroid Build Coastguard Worker 199*7c568831SAndroid Build Coastguard Worker d xmlSchemaIsValid... 200*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaIsValid') 201*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 202*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 203*7c568831SAndroid Build Coastguard Worker 204*7c568831SAndroid Build Coastguard Worker d xmlSchemaParse pr extproc('xmlSchemaParse') 205*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaPtr) 206*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaParserCtxtPtr) 207*7c568831SAndroid Build Coastguard Worker 208*7c568831SAndroid Build Coastguard Worker d xmlSchemaFree pr extproc('xmlSchemaFree') 209*7c568831SAndroid Build Coastguard Worker d schema value like(xmlSchemaPtr) 210*7c568831SAndroid Build Coastguard Worker 211*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_OUTPUT_ENABLED) 212*7c568831SAndroid Build Coastguard Worker d xmlSchemaDump pr extproc('xmlSchemaDump') 213*7c568831SAndroid Build Coastguard Worker d output * value FILE * 214*7c568831SAndroid Build Coastguard Worker d schema value like(xmlSchemaPtr) 215*7c568831SAndroid Build Coastguard Worker /endif LIBXML_OUTPUT_ENABLD 216*7c568831SAndroid Build Coastguard Worker 217*7c568831SAndroid Build Coastguard Worker * Interfaces for validating 218*7c568831SAndroid Build Coastguard Worker 219*7c568831SAndroid Build Coastguard Worker d xmlSchemaSetValidErrors... 220*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaSetValidErrors') 221*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 222*7c568831SAndroid Build Coastguard Worker d err value 223*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaValidityErrorFunc) 224*7c568831SAndroid Build Coastguard Worker d warn value 225*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaValidityWarningFunc) 226*7c568831SAndroid Build Coastguard Worker d ctx * value void * 227*7c568831SAndroid Build Coastguard Worker 228*7c568831SAndroid Build Coastguard Worker d xmlSchemaSetValidStructuredErrors... 229*7c568831SAndroid Build Coastguard Worker d pr extproc( 230*7c568831SAndroid Build Coastguard Worker d 'xmlSchemaSetValidStructuredErrors') 231*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 232*7c568831SAndroid Build Coastguard Worker d serror value like(xmlStructuredErrorFunc) 233*7c568831SAndroid Build Coastguard Worker d ctx * value void * 234*7c568831SAndroid Build Coastguard Worker 235*7c568831SAndroid Build Coastguard Worker d xmlSchemaGetValidErrors... 236*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaGetValidErrors') 237*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 238*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 239*7c568831SAndroid Build Coastguard Worker d err like(xmlSchemaValidityErrorFunc) 240*7c568831SAndroid Build Coastguard Worker d warn like(xmlSchemaValidityWarningFunc) 241*7c568831SAndroid Build Coastguard Worker d ctx * void *(*) 242*7c568831SAndroid Build Coastguard Worker 243*7c568831SAndroid Build Coastguard Worker d xmlSchemaSetValidOptions... 244*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaSetValidOptions') 245*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 246*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 247*7c568831SAndroid Build Coastguard Worker d options value like(xmlCint) 248*7c568831SAndroid Build Coastguard Worker 249*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidateSetFilename... 250*7c568831SAndroid Build Coastguard Worker d pr extproc( 251*7c568831SAndroid Build Coastguard Worker d 'xmlSchemaValidateSetFilename') 252*7c568831SAndroid Build Coastguard Worker d vctxt value like(xmlSchemaValidCtxtPtr) 253*7c568831SAndroid Build Coastguard Worker d filename * value options(*string) const char * 254*7c568831SAndroid Build Coastguard Worker 255*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidCtxtGetOptions... 256*7c568831SAndroid Build Coastguard Worker d pr extproc( 257*7c568831SAndroid Build Coastguard Worker d 'xmlSchemaValidCtxtGetOptions') 258*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 259*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 260*7c568831SAndroid Build Coastguard Worker 261*7c568831SAndroid Build Coastguard Worker d xmlSchemaNewValidCtxt... 262*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaNewValidCtxt') 263*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaValidCtxtPtr) 264*7c568831SAndroid Build Coastguard Worker d schema value like(xmlSchemaPtr) 265*7c568831SAndroid Build Coastguard Worker 266*7c568831SAndroid Build Coastguard Worker d xmlSchemaFreeValidCtxt... 267*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaFreeValidCtxt') 268*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 269*7c568831SAndroid Build Coastguard Worker 270*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidateDoc... 271*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaValidateDoc') 272*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 273*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 274*7c568831SAndroid Build Coastguard Worker d instance value like(xmlDocPtr) 275*7c568831SAndroid Build Coastguard Worker 276*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidateOneElement... 277*7c568831SAndroid Build Coastguard Worker d pr extproc( 278*7c568831SAndroid Build Coastguard Worker d 'xmlSchemaValidateOneElement') 279*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 280*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 281*7c568831SAndroid Build Coastguard Worker d elem value like(xmlNodePtr) 282*7c568831SAndroid Build Coastguard Worker 283*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidateStream... 284*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaValidateStream') 285*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 286*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 287*7c568831SAndroid Build Coastguard Worker d input value like(xmlParserInputBufferPtr) 288*7c568831SAndroid Build Coastguard Worker d enc value like(xmlCharEncoding) 289*7c568831SAndroid Build Coastguard Worker d sax value like(xmlSAXHandlerPtr) 290*7c568831SAndroid Build Coastguard Worker d user_data * value void * 291*7c568831SAndroid Build Coastguard Worker 292*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidateFile... 293*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaValidateFile') 294*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 295*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 296*7c568831SAndroid Build Coastguard Worker d filename * value options(*string) const char * 297*7c568831SAndroid Build Coastguard Worker d options value like(xmlCint) 298*7c568831SAndroid Build Coastguard Worker 299*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidCtxtGetParserCtxt... 300*7c568831SAndroid Build Coastguard Worker d pr extproc( 301*7c568831SAndroid Build Coastguard Worker d 'xmlSchemaValidCtxtGetParserCtxt') 302*7c568831SAndroid Build Coastguard Worker d like(xmlParserCtxtPtr) 303*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 304*7c568831SAndroid Build Coastguard Worker 305*7c568831SAndroid Build Coastguard Worker * Interface to insert Schemas SAX validation in a SAX stream 306*7c568831SAndroid Build Coastguard Worker 307*7c568831SAndroid Build Coastguard Worker d xmlSchemaSAXPlugPtr... 308*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 309*7c568831SAndroid Build Coastguard Worker 310*7c568831SAndroid Build Coastguard Worker d xmlSchemaSAXPlug... 311*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaSAXPlug') 312*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaSAXPlugPtr) 313*7c568831SAndroid Build Coastguard Worker d ctxt value like(xmlSchemaValidCtxtPtr) 314*7c568831SAndroid Build Coastguard Worker d sax like(xmlSAXHandlerPtr) 315*7c568831SAndroid Build Coastguard Worker d user_data * void *(*) 316*7c568831SAndroid Build Coastguard Worker 317*7c568831SAndroid Build Coastguard Worker d xmlSchemaSAXUnplug... 318*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaSAXUnplug') 319*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 320*7c568831SAndroid Build Coastguard Worker d plug value like(xmlSchemaSAXPlugPtr) 321*7c568831SAndroid Build Coastguard Worker 322*7c568831SAndroid Build Coastguard Worker d xmlSchemaValidateSetLocator... 323*7c568831SAndroid Build Coastguard Worker d pr extproc( 324*7c568831SAndroid Build Coastguard Worker d 'xmlSchemaValidateSetLocator') 325*7c568831SAndroid Build Coastguard Worker d vctxt value like(xmlSchemaValidCtxtPtr) 326*7c568831SAndroid Build Coastguard Worker d f value 327*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaValidityLocatorFunc) 328*7c568831SAndroid Build Coastguard Worker d ctxt * value void * 329*7c568831SAndroid Build Coastguard Worker 330*7c568831SAndroid Build Coastguard Worker /endif LIBXML_SCHEMAS_ENBLD 331*7c568831SAndroid Build Coastguard Worker /endif XML_SCHEMA_H__ 332