summaryrefslogtreecommitdiff
path: root/os400/libxmlrpg/xmlreader.rpgle
diff options
context:
space:
mode:
Diffstat (limited to 'os400/libxmlrpg/xmlreader.rpgle')
-rw-r--r--os400/libxmlrpg/xmlreader.rpgle619
1 files changed, 0 insertions, 619 deletions
diff --git a/os400/libxmlrpg/xmlreader.rpgle b/os400/libxmlrpg/xmlreader.rpgle
deleted file mode 100644
index eccd37c..0000000
--- a/os400/libxmlrpg/xmlreader.rpgle
+++ /dev/null
@@ -1,619 +0,0 @@
- * Summary: the XMLReader implementation
- * Description: API of the XML streaming API based on C# interfaces.
- *
- * Copy: See Copyright for the status of this software.
- *
- * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
-
- /if not defined(XML_XMLREADER_H__)
- /define XML_XMLREADER_H__
-
- /include "libxmlrpg/xmlversion"
- /include "libxmlrpg/tree"
- /include "libxmlrpg/xmlIO"
-
- /if defined(LIBXML_SCHEMAS_ENABLED)
- /include "libxmlrpg/relaxng"
- /include "libxmlrpg/xmlschemas"
- /endif
-
- * xmlParserSeverities:
- *
- * How severe an error callback is when the per-reader error callback API
- * is used.
-
- d xmlParserSeverities...
- d s 10i 0 based(######typedef######) enum
- d XML_PARSER_SEVERITY_VALIDITY_WARNING...
- d c 1
- d XML_PARSER_SEVERITY_VALIDITY_ERROR...
- d c 2
- d XML_PARSER_SEVERITY_WARNING...
- d c 3
- d XML_PARSER_SEVERITY_ERROR...
- d c 4
-
- /if defined(LIBXML_READER_ENABLED)
-
- * xmlTextReaderMode:
- *
- * Internal state values for the reader.
-
- d xmlTextReaderMode...
- d s 10i 0 based(######typedef######) enum
- d XML_TEXTREADER_MODE_INITIAL...
- d c 0
- d XML_TEXTREADER_MODE_INTERACTIVE...
- d c 1
- d XML_TEXTREADER_MODE_ERROR...
- d c 2
- d XML_TEXTREADER_MODE_EOF...
- d c 3
- d XML_TEXTREADER_MODE_CLOSED...
- d c 4
- d XML_TEXTREADER_MODE_READING...
- d c 5
-
- * xmlParserProperties:
- *
- * Some common options to use with xmlTextReaderSetParserProp, but it
- * is better to use xmlParserOption and the xmlReaderNewxxx and
- * xmlReaderForxxx APIs now.
-
- d xmlParserProperties...
- d s 10i 0 based(######typedef######) enum
- d XML_PARSER_LOADDTD...
- d c 1
- d XML_PARSER_DEFAULTATTRS...
- d c 2
- d XML_PARSER_VALIDATE...
- d c 3
- d XML_PARSER_SUBST_ENTITIES...
- d c 4
-
- * xmlReaderTypes:
- *
- * Predefined constants for the different types of nodes.
-
- d xmlReaderTypes s 10i 0 based(######typedef######) enum
- d XML_READER_TYPE_NONE...
- d c 0
- d XML_READER_TYPE_ELEMENT...
- d c 1
- d XML_READER_TYPE_ATTRIBUTE...
- d c 2
- d XML_READER_TYPE_TEXT...
- d c 3
- d XML_READER_TYPE_CDATA...
- d c 4
- d XML_READER_TYPE_ENTITY_REFERENCE...
- d c 5
- d XML_READER_TYPE_ENTITY...
- d c 6
- d XML_READER_TYPE_PROCESSING_INSTRUCTION...
- d c 7
- d XML_READER_TYPE_COMMENT...
- d c 8
- d XML_READER_TYPE_DOCUMENT...
- d c 9
- d XML_READER_TYPE_DOCUMENT_TYPE...
- d c 10
- d XML_READER_TYPE_DOCUMENT_FRAGMENT...
- d c 11
- d XML_READER_TYPE_NOTATION...
- d c 12
- d XML_READER_TYPE_WHITESPACE...
- d c 13
- d XML_READER_TYPE_SIGNIFICANT_WHITESPACE...
- d c 14
- d XML_READER_TYPE_END_ELEMENT...
- d c 15
- d XML_READER_TYPE_END_ENTITY...
- d c 16
- d XML_READER_TYPE_XML_DECLARATION...
- d c 17
-
- * xmlTextReaderPtr:
- *
- * Pointer to an xmlReader context.
-
- d xmlTextReaderPtr...
- d s * based(######typedef######)
-
- * Constructors & Destructor
-
- d xmlNewTextReader...
- d pr extproc('xmlNewTextReader')
- d like(xmlTextReaderPtr)
- d input value like(xmlParserInputBufferPtr)
- d URI * value options(*string) const char *
-
- d xmlNewTextReaderFilename...
- d pr extproc('xmlNewTextReaderFilename')
- d like(xmlTextReaderPtr)
- d URI * value options(*string) const char *
-
- d xmlFreeTextReader...
- d pr extproc('xmlFreeTextReader')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderSetup...
- d pr 10i 0 extproc('xmlTextReaderSetup')
- d reader value like(xmlTextReaderPtr)
- d input value like(xmlParserInputBufferPtr)
- d URL * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- * Iterators
-
- d xmlTextReaderRead...
- d pr 10i 0 extproc('xmlTextReaderRead')
- d reader value like(xmlTextReaderPtr)
-
- /if defined(LIBXML_WRITER_ENABLED)
- d xmlTextReaderReadInnerXml...
- d pr * extproc('xmlTextReaderReadInnerXml') xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderReadOuterXml...
- d pr * extproc('xmlTextReaderReadOuterXml') xmlChar *
- d reader value like(xmlTextReaderPtr)
- /endif
-
- d xmlTextReaderReadString...
- d pr * extproc('xmlTextReaderReadString') xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderReadAttributeValue...
- d pr 10i 0 extproc(
- d 'xmlTextReaderReadAttributeValue')
- d reader value like(xmlTextReaderPtr)
-
- * Attributes of the node
-
- d xmlTextReaderAttributeCount...
- d pr 10i 0 extproc(
- d 'xmlTextReaderAttributeCount')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderDepth...
- d pr 10i 0 extproc('xmlTextReaderDepth')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderHasAttributes...
- d pr 10i 0 extproc('xmlTextReaderHasAttributes')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderHasValue...
- d pr 10i 0 extproc('xmlTextReaderHasValue')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderIsDefault...
- d pr 10i 0 extproc('xmlTextReaderIsDefault')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderIsEmptyElement...
- d pr 10i 0 extproc(
- d 'xmlTextReaderIsEmptyElement')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderNodeType...
- d pr 10i 0 extproc('xmlTextReaderNodeType')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderQuoteChar...
- d pr 10i 0 extproc('xmlTextReaderQuoteChar')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderReadState...
- d pr 10i 0 extproc('xmlTextReaderReadState')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderIsNamespaceDecl...
- d pr 10i 0 extproc(
- d 'xmlTextReaderIsNamespaceDecl')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderConstBaseUri...
- d pr * extproc('xmlTextReaderConstBaseUri') const xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderConstLocalName...
- d pr * extproc( const xmlChar *
- d 'xmlTextReaderConstLocalName')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderConstName...
- d pr * extproc('xmlTextReaderConstName') const xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderConstNamespaceUri...
- d pr * extproc( const xmlChar *
- d 'xmlTextReaderConstNamespaceUri')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderConstPrefix...
- d pr * extproc('xmlTextReaderConstPrefix') const xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderConstXmlLang...
- d pr * extproc('xmlTextReaderConstXmlLang') const xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderConstString...
- d pr * extproc('xmlTextReaderConstString') const xmlChar *
- d reader value like(xmlTextReaderPtr)
- d str * value options(*string) const xmlChar *
-
- d xmlTextReaderConstValue...
- d pr * extproc('xmlTextReaderConstValue') const xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- * use the Const version of the routine for
- * better performance and simpler code
-
- d xmlTextReaderBaseUri...
- d pr * extproc('xmlTextReaderBaseUri') xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderLocalName...
- d pr * extproc('xmlTextReaderLocalName') xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderName...
- d pr * extproc('xmlTextReaderName') xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderNamespaceUri...
- d pr * extproc('xmlTextReaderNamespaceUri') xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderPrefix...
- d pr * extproc('xmlTextReaderPrefix') xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderXmlLang...
- d pr * extproc('xmlTextReaderXmlLang') xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderValue...
- d pr * extproc('xmlTextReaderValue') xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- * Methods of the XmlTextReader
-
- d xmlTextReaderClose...
- d pr 10i 0 extproc('xmlTextReaderClose')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderGetAttributeNo...
- d pr * extproc( xmlChar *
- d 'xmlTextReaderGetAttributeNo')
- d reader value like(xmlTextReaderPtr)
- d no 10i 0 value
-
- d xmlTextReaderGetAttribute...
- d pr * extproc('xmlTextReaderGetAttribute') xmlChar *
- d reader value like(xmlTextReaderPtr)
- d name * value options(*string) const xmlChar *
-
- d xmlTextReaderGetAttributeNs...
- d pr * extproc( xmlChar *
- d 'xmlTextReaderGetAttributeNs')
- d reader value like(xmlTextReaderPtr)
- d localName * value options(*string) const xmlChar *
- d namespaceURI * value options(*string) const xmlChar *
-
- d xmlTextReaderGetRemainder...
- d pr extproc('xmlTextReaderGetRemainder')
- d like(xmlParserInputBufferPtr)
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderLookupNamespace...
- d pr * extproc( xmlChar *
- d 'xmlTextReaderLookupNamespace')
- d reader value like(xmlTextReaderPtr)
- d prefix * value options(*string) const xmlChar *
-
- d xmlTextReaderMoveToAttributeNo...
- d pr 10i 0 extproc(
- d 'xmlTextReaderMoveToAttributeNo')
- d reader value like(xmlTextReaderPtr)
- d no 10i 0 value
-
- d xmlTextReaderMoveToAttribute...
- d pr 10i 0 extproc(
- d 'xmlTextReaderMoveToAttribute')
- d reader value like(xmlTextReaderPtr)
- d name * value options(*string) const xmlChar *
-
- d xmlTextReaderMoveToAttributeNs...
- d pr 10i 0 extproc(
- d 'xmlTextReaderMoveToAttributeNs')
- d reader value like(xmlTextReaderPtr)
- d localName * value options(*string) const xmlChar *
- d namespaceURI * value options(*string) const xmlChar *
-
- d xmlTextReaderMoveToFirstAttribute...
- d pr 10i 0 extproc(
- d 'xmlTextReaderMoveToFirstAttribute')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderMoveToNextAttribute...
- d pr 10i 0 extproc(
- d 'xmlTextReaderMoveToNextAttribute')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderMoveToElement...
- d pr 10i 0 extproc('xmlTextReaderMoveToElement')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderNormalization...
- d pr 10i 0 extproc('xmlTextReaderNormalization')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderConstEncoding...
- d pr * extproc('xmlTextReaderConstEncoding')const xmlChar *
- d reader value like(xmlTextReaderPtr)
-
- * Extensions
-
- d xmlTextReaderSetParserProp...
- d pr 10i 0 extproc('xmlTextReaderSetParserProp')
- d reader value like(xmlTextReaderPtr)
- d prop 10i 0 value
- d value 10i 0 value
-
- d xmlTextReaderGetParserProp...
- d pr 10i 0 extproc('xmlTextReaderGetParserProp')
- d reader value like(xmlTextReaderPtr)
- d prop 10i 0 value
-
- d xmlTextReaderCurrentNode...
- d pr extproc('xmlTextReaderCurrentNode')
- d like(xmlNodePtr)
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderGetParserLineNumber...
- d pr 10i 0 extproc(
- d 'xmlTextReaderGetParserLineNumber')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderGetParserColumnNumber...
- d pr 10i 0 extproc(
- d 'xmlTextReaderGetParserColumnNumber')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderPreserve...
- d pr extproc('xmlTextReaderPreserve')
- d like(xmlNodePtr)
- d reader value like(xmlTextReaderPtr)
-
- /if defined(LIBXML_PATTERN_ENABLED)
- d xmlTextReaderPreservePattern...
- d pr 10i 0 extproc(
- d 'xmlTextReaderPreservePattern')
- d reader value like(xmlTextReaderPtr)
- d pattern * value options(*string) const xmlChar *
- d namespaces * const xmlChar *(*)
- /endif LIBXML_PATTERN_ENBLD
-
- d xmlTextReaderCurrentDoc...
- d pr extproc('xmlTextReaderCurrentDoc')
- d like(xmlDocPtr)
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderExpand...
- d pr extproc('xmlTextReaderExpand')
- d like(xmlNodePtr)
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderNext...
- d pr 10i 0 extproc('xmlTextReaderNext')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderNextSibling...
- d pr 10i 0 extproc('xmlTextReaderNextSibling')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderIsValid...
- d pr 10i 0 extproc('xmlTextReaderIsValid')
- d reader value like(xmlTextReaderPtr)
-
- /if defined(LIBXML_SCHEMAS_ENABLED)
- d xmlTextReaderRelaxNGValidate...
- d pr 10i 0 extproc(
- d 'xmlTextReaderRelaxNGValidate')
- d reader value like(xmlTextReaderPtr)
- d rng * value options(*string) const char *
-
- d xmlTextReaderRelaxNGValidateCtxt...
- d pr 10i 0 extproc(
- d 'xmlTextReaderRelaxNGValidateCtxt')
- d reader value like(xmlTextReaderPtr)
- d ctxt value like(xmlRelaxNGValidCtxtPtr)
- d options 10i 0 value
-
- d xmlTextReaderRelaxNGSetSchema...
- d pr 10i 0 extproc(
- d 'xmlTextReaderRelaxNGSetSchema')
- d reader value like(xmlTextReaderPtr)
- d schema value like(xmlRelaxNGPtr)
-
- d xmlTextReaderSchemaValidate...
- d pr 10i 0 extproc(
- d 'xmlTextReaderSchemaValidate')
- d reader value like(xmlTextReaderPtr)
- d xsd * value options(*string) const char *
-
- d xmlTextReaderSchemaValidateCtxt...
- d pr 10i 0 extproc(
- d 'xmlTextReaderSchemaValidateCtxt')
- d reader value like(xmlTextReaderPtr)
- d ctxt value like(xmlSchemaValidCtxtPtr)
- d options 10i 0 value
-
- d xmlTextReaderSetSchema...
- d pr 10i 0 extproc('xmlTextReaderSetSchema')
- d reader value like(xmlTextReaderPtr)
- d schema value like(xmlSchemaPtr)
- /endif
-
- d xmlTextReaderConstXmlVersion...
- d pr * extproc( const xmlChar *
- d 'xmlTextReaderConstXmlVersion')
- d reader value like(xmlTextReaderPtr)
-
- d xmlTextReaderStandalone...
- d pr 10i 0 extproc('xmlTextReaderStandalone')
- d reader value like(xmlTextReaderPtr)
-
- * Index lookup
-
- d xmlTextReaderByteConsumed...
- d pr 20i 0 extproc('xmlTextReaderByteConsumed')
- d reader value like(xmlTextReaderPtr)
-
- * New more complete APIs for simpler creation and reuse of readers
-
- d xmlReaderWalker...
- d pr extproc('xmlReaderWalker')
- d like(xmlTextReaderPtr)
- d doc value like(xmlDocPtr)
-
- d xmlReaderForDoc...
- d pr extproc('xmlReaderForDoc')
- d like(xmlTextReaderPtr)
- d cur * value options(*string) const xmlChar *
- d URL * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- d xmlReaderForFile...
- d pr extproc('xmlReaderForFile')
- d like(xmlTextReaderPtr)
- d filename * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- d xmlReaderForMemory...
- d pr extproc('xmlReaderForMemory')
- d like(xmlTextReaderPtr)
- d buffer * value options(*string) const char *
- d size 10i 0 value
- d URL * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- d xmlReaderForFd pr extproc('xmlReaderForFd')
- d like(xmlTextReaderPtr)
- d fd 10i 0 value
- d URL * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- d xmlReaderForIO pr extproc('xmlReaderForIO')
- d like(xmlTextReaderPtr)
- d ioread value like(xmlInputReadCallback)
- d ioclose value like(xmlInputCloseCallback)
- d ioctx * value void *
- d URL * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- d xmlReaderNewWalker...
- d pr 10i 0 extproc('xmlReaderNewWalker')
- d reader value like(xmlTextReaderPtr)
- d doc value like(xmlDocPtr)
-
- d xmlReaderNewDoc...
- d pr 10i 0 extproc('xmlReaderNewDoc')
- d reader value like(xmlTextReaderPtr)
- d cur * value options(*string) const xmlChar *
- d URL * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- d xmlReaderNewFile...
- d pr 10i 0 extproc('xmlReaderNewFile')
- d reader value like(xmlTextReaderPtr)
- d filename * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- d xmlReaderNewMemory...
- d pr 10i 0 extproc('xmlReaderNewMemory')
- d reader value like(xmlTextReaderPtr)
- d buffer * value options(*string) const char *
- d size 10i 0 value
- d URL * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- d xmlReaderNewFd pr 10i 0 extproc('xmlReaderNewFd')
- d reader value like(xmlTextReaderPtr)
- d fd 10i 0 value
- d URL * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- d xmlReaderNewIO pr 10i 0 extproc('xmlReaderNewIO')
- d reader value like(xmlTextReaderPtr)
- d ioread value like(xmlInputReadCallback)
- d ioclose value like(xmlInputCloseCallback)
- d ioctx * value void *
- d URL * value options(*string) const char *
- d encoding * value options(*string) const char *
- d options 10i 0 value
-
- * Error handling extensions
-
- d xmlTextReaderLocatorPtr...
- d s * based(######typedef######) void *
-
- * xmlTextReaderErrorFunc:
- * @arg: the user argument
- * @msg: the message
- * @severity: the severity of the error
- * @locator: a locator indicating where the error occured
- *
- * Signature of an error callback from a reader parser
-
- d xmlTextReaderErrorFunc...
- d s * based(######typedef######)
- d procptr
-
- d xmlTextReaderLocatorLineNumber...
- d pr 10i 0 extproc(
- d 'xmlTextReaderLocatorLineNumber')
- d locator value like(xmlTextReaderLocatorPtr)
-
- d xmlTextReaderLocatorBaseURI...
- d pr * extproc( xmlChar *
- d 'xmlTextReaderLocatorBaseURI')
- d locator value like(xmlTextReaderLocatorPtr)
-
- d xmlTextReaderSetErrorHandler...
- d pr extproc(
- d 'xmlTextReaderSetErrorHandler')
- d reader value like(xmlTextReaderPtr)
- d f value like(xmlTextReaderErrorFunc)
- d arg * value void *
-
- d xmlTextReaderSetStructuredErrorHandler...
- d pr extproc('xmlTextReaderSetStructuredE-
- d rrorHandler')
- d reader value like(xmlTextReaderPtr)
- d f value like(xmlStructuredErrorFunc)
- d arg * value void *
-
- d xmlTextReaderGetErrorHandler...
- d pr extproc(
- d 'xmlTextReaderGetErrorHandler')
- d reader value like(xmlTextReaderPtr)
- d f like(xmlTextReaderErrorFunc)
- d arg * void *(*)
-
- /endif LIBXML_READER_ENABLD
- /endif XML_XMLREADER_H__