* Summary: SAX2 parser interface used to build the DOM tree * Description: those are the default SAX2 interfaces used by * the library when building DOM tree. * * Copy: See Copyright for the status of this software. * * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A. /if not defined(XML_SAX2_H__) /define XML_SAX2_H__ /include "libxmlrpg/xmlversion" /include "libxmlrpg/xmlTypesC" /include "libxmlrpg/parser" /include "libxmlrpg/xlink"
d xmlSAX2GetPublicId… d pr * extproc('xmlSAX2getPublicId') const xmlChar * d ctx * value void *
d xmlSAX2GetSystemId… d pr * extproc('xmlSAX2getSystemId') const xmlChar * d ctx * value void *
d xmlSAX2SetDocumentLocator… d pr extproc('xmlSAX2SetDocumentLocator') d ctx * value void * d loc value like(xmlSAXLocatorPtr)
d xmlSAX2GetLineNumber… d pr extproc('xmlSAX2GetLineNumber') d like(xmlCint) d ctx * value void *
d xmlSAX2GetColumnNumber… d pr extproc('xmlSAX2GetColumnNumber') d like(xmlCint) d ctx * value void *
d xmlSAX2IsStandalone… d pr extproc('xmlSAX2IsStandalone') d like(xmlCint) d ctx * value void *
d xmlSAX2HasInternalSubset… d pr extproc('xmlSAX2HasInternalSubset') d like(xmlCint) d ctx * value void *
d xmlSAX2HasExternalSubset… d pr extproc('xmlSAX2HasExternalSubset') d like(xmlCint) d ctx * value void *
d xmlSAX2InternalSubset… d pr extproc('xmlSAX2InternalSubset') d ctx * value void * d name * value options(*string) const xmlChar * d ExternalID * value options(*string) const xmlChar * d SystemID * value options(*string) const xmlChar *
d xmlSAX2ExternalSubset… d pr extproc('xmlSAX2ExternalSubset') d ctx * value void * d name * value options(*string) const xmlChar * d ExternalID * value options(*string) const xmlChar * d SystemID * value options(*string) const xmlChar *
d xmlSAX2GetEntity… d pr extproc('xmlSAX2GetEntity') d like(xmlEntityPtr) d ctx * value void * d name * value options(*string) const xmlChar *
d xmlSAX2GetParameterEntity… d pr extproc('xmlSAX2GetParameterEntity') d like(xmlEntityPtr) d ctx * value void * d name * value options(*string) const xmlChar *
d xmlSAX2ResolveEntity… d pr extproc('xmlSAX2ResolveEntity') d like(xmlParserInputPtr) d ctx * value void * d publicId * value options(*string) const xmlChar * d systemId * value options(*string) const xmlChar *
d xmlSAX2EntityDecl… d pr extproc('xmlSAX2EntityDecl') d ctx * value void * d name * value options(*string) const xmlChar * d type value like(xmlCint) d publicId * value options(*string) const xmlChar * d systemId * value options(*string) const xmlChar * d content * value options(*string) xmlChar *
d xmlSAX2AttributeDecl… d pr extproc('xmlSAX2AttributeDecl') d ctx * value void * d elem * value options(*string) const xmlChar * d fullname * value options(*string) const xmlChar * d type value like(xmlCint) d def value like(xmlCint) d defaultValue * value options(*string) const xmlChar * d tree value like(xmlEnumerationPtr)
d xmlSAX2ElementDecl… d pr extproc('xmlSAX2ElementDecl') d ctx * value void * d name * value options(*string) const xmlChar * d type value like(xmlCint) d content value like(xmlElementContentPtr)
d xmlSAX2NotationDecl… d pr extproc('xmlSAX2NotationDecl') d ctx * value void * d name * value options(*string) const xmlChar * d publicId * value options(*string) const xmlChar * d systemId * value options(*string) const xmlChar *
d xmlSAX2UnparsedEntityDecl… d pr extproc('xmlSAX2UnparsedEntityDecl') d ctx * value void * d name * value options(*string) const xmlChar * d publicId * value options(*string) const xmlChar * d systemId * value options(*string) const xmlChar * d notationName * value options(*string) xmlChar *
d xmlSAX2StartDocument… d pr extproc('xmlSAX2StartDocument') d ctx * value void *
d xmlSAX2EndDocument… d pr extproc('xmlSAX2EndDocument') d ctx * value void *
/undefine XML_TESTVAL /if defined(LIBXML_SAX1_ENABLED) /define XML_TESTVAL /elseif defined(LIBXML_HTML_ENABLED) /define XML_TESTVAL /elseif defined(LIBXML_WRITER_ENABLED) /define XML_TESTVAL /elseif defined(LIBXML_DOCB_ENABLED) /endif /if defined(XML_TESTVAL)
d xmlSAX2StartElement… d pr extproc('xmlSAX2StartElement') d ctx * value void * d fullname * value options(*string) const xmlChar * d atts * const xmlChar *(*)
d xmlSAX2EndElement… d pr extproc('xmlSAX2EndElement') d ctx * value void * d name * value options(*string) const xmlChar *
/undefine XML_TESTVAL /endif
d xmlSAX2StartElementNs… d pr extproc('xmlSAX2StartElementNs') d ctx * value void * d localname * value options(*string) const xmlChar * d prefix * value options(*string) const xmlChar * d URI * value options(*string) const xmlChar * d nb_namespaces value like(xmlCint) d namespaces * value const xmlChar *(*) d nb_attributes value like(xmlCint) d nb_defaulted value like(xmlCint) d attributes * const xmlChar *(*)
d xmlSAX2EndElementNs… d pr extproc('xmlSAX2EndElementNs') d ctx * value void * d localname * value options(*string) const xmlChar * d prefix * value options(*string) const xmlChar * d URI * value options(*string) const xmlChar *
d xmlSAX2Reference… d pr extproc('xmlSAX2Reference') d ctx * value void * d name * value options(*string) const xmlChar *
d xmlSAX2Characters… d pr extproc('xmlSAX2Characters') d ctx * value void * d ch * value options(*string) const xmlChar * d len value like(xmlCint)
d xmlSAX2IgnorableWhitespace… d pr extproc('xmlSAX2IgnorableWhitespace') d ctx * value void * d ch * value options(*string) const xmlChar * d len value like(xmlCint)
d xmlSAX2ProcessingInstruction… d pr extproc( d 'xmlSAX2ProcessingInstruction') d ctx * value void * d target * value options(*string) const xmlChar * d data * value options(*string) const xmlChar *
d xmlSAX2Comment… d pr extproc('xmlSAX2Comment') d ctx * value void * d value * value options(*string) const xmlChar *
d xmlSAX2CDataBlock… d pr extproc('xmlSAX2CDataBlock') d ctx * value void * d value * value options(*string) const xmlChar * d len value like(xmlCint)
/if defined(LIBXML_SAX1_ENABLED)
d xmlSAXDefaultVersion… d pr extproc('xmlSAXDefaultVersion') d like(xmlCint) d version value like(xmlCint)
/endif LIBXML_SAX1_ENABLED
d xmlSAXVersion pr extproc('xmlSAXVersion') d like(xmlCint) d hdlr likeds(xmlSAXHandler) d version value like(xmlCint)
d xmlSAX2InitDefaultSAXHandler… d pr extproc( d 'xmlSAX2InitDefaultSAXHandler') d hdlr likeds(xmlSAXHandler) d warning value like(xmlCint)
/if defined(LIBXML_HTML_ENABLED)
d xmlSAX2InitHtmlDefaultSAXHandler… d pr extproc( d 'xmlSAX2InitHtmlDefaultSAXHandler') d hdlr likeds(xmlSAXHandler)
d htmlDefaultSAXHandlerInit… d pr extproc('htmlDefaultSAXHandlerInit')
/endif /if defined(LIBXML_DOCB_ENABLED)
d xmlSAX2InitDocbDefaultSAXHandler… d pr extproc( d 'xmlSAX2InitDocbDefaultSAXHandler') d hdlr likeds(xmlSAXHandler)
d docbDefaultSAXHandlerInit… d pr extproc('docbDefaultSAXHandlerInit')
/endif
d xmlDefaultSAXHandlerInit… d pr extproc('xmlDefaultSAXHandlerInit')
/endif XML_SAX2_H__