patch from Mark Vadok about htmlNodeDumpOutput location. removed an
* HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
about htmlNodeDumpOutput location.
* xpath.c: removed an undefined function signature
* doc/apibuild.py doc/libxml2-api.xml: the script was exporting
too many symbols in the API breaking the python bindings.
Updated with the libxslt/libexslt changes.
Daniel
diff --git a/ChangeLog b/ChangeLog
index 931d166..cbcd66a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
+
+ * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
+ about htmlNodeDumpOutput location.
+ * xpath.c: removed an undefined function signature
+ * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
+ too many symbols in the API breaking the python bindings.
+ Updated with the libxslt/libexslt changes.
+
Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
* configure.in: preparing release of 2.4.29
diff --git a/HTMLtree.c b/HTMLtree.c
index 58c12ae..fe69b3d 100644
--- a/HTMLtree.c
+++ b/HTMLtree.c
@@ -651,8 +651,6 @@
}
-void htmlNodeDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr doc,
- xmlNodePtr cur, const char *encoding);
/**
* htmlNodeListDumpOutput:
diff --git a/doc/apibuild.py b/doc/apibuild.py
index 8d1b204..3c48246 100755
--- a/doc/apibuild.py
+++ b/doc/apibuild.py
@@ -182,9 +182,6 @@
if self.functions.has_key(id):
up = idx.functions[id]
self.functions[id].update(None, up.type, up.info, up.extra)
- else:
- if idx.functions[id].static == 0:
- self.functions[id] = idx.functions[id]
def analyze_dict(self, type, dict):
count = 0
@@ -225,6 +222,8 @@
"LIBXML_DLL_IMPORT": (0, "Special macro to flag external keywords"),
"__declspec": (3, "Windows keyword"),
"ATTRIBUTE_UNUSED": (0, "macro keyword"),
+ "LIBEXSLT_PUBLIC": (0, "macro keyword"),
+ "X_IN_Y": (5, "macro function builder"),
}
class CLexer:
@@ -1342,15 +1341,20 @@
output.write(" <struct name='%s' file='%s' type='%s'" % (
name, self.modulename_file(id.module), id.info))
name = id.info[7:]
- if self.idx.structs.has_key(name):
+ if self.idx.structs.has_key(name) and \
+ type(self.idx.structs[name]) == type(()):
output.write(">\n");
- for field in self.idx.structs[name].info:
- desc = field[2]
- if desc == None:
- desc = ''
- else:
- desc = escape(desc)
- output.write(" <field name='%s' type='%s' info='%s'/>\n" % (field[1] , field[0], desc))
+ try:
+ for field in self.idx.structs[name].info:
+ print name, field
+ desc = field[2]
+ if desc == None:
+ desc = ''
+ else:
+ desc = escape(desc)
+ output.write(" <field name='%s' type='%s' info='%s'/>\n" % (field[1] , field[0], desc))
+ except:
+ print "Failed to serialize struct %s" % (name)
output.write(" </struct>\n")
else:
output.write("/>\n");
@@ -1433,17 +1437,23 @@
if glob.glob("../parser.c") != [] :
print "Rebuilding API description for libxml2"
builder = docBuilder("libxml2", ["..", "../include/libxml"],
- ["xmlwin32version.h", "tst.c"])
+ ["xmlwin32version.h", "tst.c",
+ "schemasInternals.h", "xmlschemas" ])
elif glob.glob("../libxslt/transform.c") != [] :
print "Rebuilding API description for libxslt"
builder = docBuilder("libxslt", ["../libxslt"],
- ["win32config.h", "tst.c"])
+ ["win32config.h", "libxslt.h", "tst.c"])
else:
print "rebuild() failed, unable to guess the module"
return None
builder.scan()
builder.analyze()
builder.serialize()
+ if glob.glob("../libexslt/exslt.c") != [] :
+ extra = docBuilder("libexslt", ["../libexslt"], ["libexslt.h"])
+ extra.scan()
+ extra.analyze()
+ extra.serialize()
return builder
#
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index 13bfb2a..2e415af 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -498,14 +498,6 @@
<exports symbol='xmlNanoFTPScanProxy'/>
<exports symbol='xmlNanoFTPUpdateURL'/>
</file>
- <file name='xmlschemastypes'>
- <exports symbol='xmlSchemaCleanupTypes'/>
- <exports symbol='xmlSchemaFreeValue'/>
- <exports symbol='xmlSchemaGetPredefinedType'/>
- <exports symbol='xmlSchemaInitTypes'/>
- <exports symbol='xmlSchemaValidateFacet'/>
- <exports symbol='xmlSchemaValidatePredefinedType'/>
- </file>
<file name='DOCBparser'>
<exports symbol='docbCreateFileParserCtxt'/>
<exports symbol='docbCreatePushParserCtxt'/>
@@ -1093,92 +1085,6 @@
<exports symbol='xmlSubstituteEntitiesDefault'/>
<exports symbol='xmlSubstituteEntitiesDefaultValue'/>
</file>
- <file name='schemasInternals'>
- <exports symbol='XML_SCHEMAS_ANYATTR_LAX'/>
- <exports symbol='XML_SCHEMAS_ANYATTR_SKIP'/>
- <exports symbol='XML_SCHEMAS_ANYATTR_STRICT'/>
- <exports symbol='XML_SCHEMAS_ELEM_ABSTRACT'/>
- <exports symbol='XML_SCHEMAS_ELEM_DEFAULT'/>
- <exports symbol='XML_SCHEMAS_ELEM_FIXED'/>
- <exports symbol='XML_SCHEMAS_ELEM_GLOBAL'/>
- <exports symbol='XML_SCHEMAS_ELEM_NILLABLE'/>
- <exports symbol='XML_SCHEMAS_ELEM_REF'/>
- <exports symbol='XML_SCHEMAS_ELEM_TOPLEVEL'/>
- <exports symbol='XML_SCHEMAS_FACET_COLLAPSE'/>
- <exports symbol='XML_SCHEMAS_FACET_PRESERVE'/>
- <exports symbol='XML_SCHEMAS_FACET_REPLACE'/>
- <exports symbol='XML_SCHEMAS_FACET_UNKNOWN'/>
- <exports symbol='XML_SCHEMAS_QUALIF_ATTR'/>
- <exports symbol='XML_SCHEMAS_QUALIF_ELEM'/>
- <exports symbol='XML_SCHEMAS_TYPE_MIXED'/>
- <exports symbol='XML_SCHEMA_CONTENT_ANY'/>
- <exports symbol='XML_SCHEMA_CONTENT_BASIC'/>
- <exports symbol='XML_SCHEMA_CONTENT_ELEMENTS'/>
- <exports symbol='XML_SCHEMA_CONTENT_EMPTY'/>
- <exports symbol='XML_SCHEMA_CONTENT_MIXED'/>
- <exports symbol='XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS'/>
- <exports symbol='XML_SCHEMA_CONTENT_SIMPLE'/>
- <exports symbol='XML_SCHEMA_CONTENT_UNKNOWN'/>
- <exports symbol='XML_SCHEMA_FACET_ENUMERATION'/>
- <exports symbol='XML_SCHEMA_FACET_FRACTIONDIGITS'/>
- <exports symbol='XML_SCHEMA_FACET_LENGTH'/>
- <exports symbol='XML_SCHEMA_FACET_MAXEXCLUSIVE'/>
- <exports symbol='XML_SCHEMA_FACET_MAXINCLUSIVE'/>
- <exports symbol='XML_SCHEMA_FACET_MAXLENGTH'/>
- <exports symbol='XML_SCHEMA_FACET_MINEXCLUSIVE'/>
- <exports symbol='XML_SCHEMA_FACET_MININCLUSIVE'/>
- <exports symbol='XML_SCHEMA_FACET_MINLENGTH'/>
- <exports symbol='XML_SCHEMA_FACET_PATTERN'/>
- <exports symbol='XML_SCHEMA_FACET_TOTALDIGITS'/>
- <exports symbol='XML_SCHEMA_FACET_WHITESPACE'/>
- <exports symbol='XML_SCHEMA_TYPE_ALL'/>
- <exports symbol='XML_SCHEMA_TYPE_ANY'/>
- <exports symbol='XML_SCHEMA_TYPE_ATTRIBUTE'/>
- <exports symbol='XML_SCHEMA_TYPE_ATTRIBUTEGROUP'/>
- <exports symbol='XML_SCHEMA_TYPE_BASIC'/>
- <exports symbol='XML_SCHEMA_TYPE_CHOICE'/>
- <exports symbol='XML_SCHEMA_TYPE_COMPLEX'/>
- <exports symbol='XML_SCHEMA_TYPE_COMPLEX_CONTENT'/>
- <exports symbol='XML_SCHEMA_TYPE_ELEMENT'/>
- <exports symbol='XML_SCHEMA_TYPE_EXTENSION'/>
- <exports symbol='XML_SCHEMA_TYPE_FACET'/>
- <exports symbol='XML_SCHEMA_TYPE_GROUP'/>
- <exports symbol='XML_SCHEMA_TYPE_LIST'/>
- <exports symbol='XML_SCHEMA_TYPE_NOTATION'/>
- <exports symbol='XML_SCHEMA_TYPE_RESTRICTION'/>
- <exports symbol='XML_SCHEMA_TYPE_SEQUENCE'/>
- <exports symbol='XML_SCHEMA_TYPE_SIMPLE'/>
- <exports symbol='XML_SCHEMA_TYPE_SIMPLE_CONTENT'/>
- <exports symbol='XML_SCHEMA_TYPE_UNION'/>
- <exports symbol='XML_SCHEMA_TYPE_UR'/>
- <exports symbol='_xmlSchema'/>
- <exports symbol='_xmlSchemaAnnot'/>
- <exports symbol='_xmlSchemaAttribute'/>
- <exports symbol='_xmlSchemaAttributeGroup'/>
- <exports symbol='_xmlSchemaElement'/>
- <exports symbol='_xmlSchemaFacet'/>
- <exports symbol='_xmlSchemaNotation'/>
- <exports symbol='_xmlSchemaType'/>
- <exports symbol='xmlSchemaAnnot'/>
- <exports symbol='xmlSchemaAnnotPtr'/>
- <exports symbol='xmlSchemaAttribute'/>
- <exports symbol='xmlSchemaAttributeGroup'/>
- <exports symbol='xmlSchemaAttributeGroupPtr'/>
- <exports symbol='xmlSchemaAttributePtr'/>
- <exports symbol='xmlSchemaContentType'/>
- <exports symbol='xmlSchemaElement'/>
- <exports symbol='xmlSchemaElementPtr'/>
- <exports symbol='xmlSchemaFacet'/>
- <exports symbol='xmlSchemaFacetPtr'/>
- <exports symbol='xmlSchemaFreeType'/>
- <exports symbol='xmlSchemaNotation'/>
- <exports symbol='xmlSchemaNotationPtr'/>
- <exports symbol='xmlSchemaType'/>
- <exports symbol='xmlSchemaTypePtr'/>
- <exports symbol='xmlSchemaTypeType'/>
- <exports symbol='xmlSchemaVal'/>
- <exports symbol='xmlSchemaValPtr'/>
- </file>
<file name='xmlreader'>
<exports symbol='xmlFreeTextReader'/>
<exports symbol='xmlNewTextReader'/>
@@ -1202,53 +1108,6 @@
<exports symbol='xmlTextReaderValue'/>
<exports symbol='xmlTextReaderXmlLang'/>
</file>
- <file name='xmlschemas'>
- <exports symbol='XML_SCHEMAS_ERR_'/>
- <exports symbol='XML_SCHEMAS_ERR_ATTRINVALID'/>
- <exports symbol='XML_SCHEMAS_ERR_ATTRUNKNOWN'/>
- <exports symbol='XML_SCHEMAS_ERR_CONSTRUCT'/>
- <exports symbol='XML_SCHEMAS_ERR_ELEMCONT'/>
- <exports symbol='XML_SCHEMAS_ERR_EXTRACONTENT'/>
- <exports symbol='XML_SCHEMAS_ERR_HAVEDEFAULT'/>
- <exports symbol='XML_SCHEMAS_ERR_INTERNAL'/>
- <exports symbol='XML_SCHEMAS_ERR_INVALIDATTR'/>
- <exports symbol='XML_SCHEMAS_ERR_INVALIDELEM'/>
- <exports symbol='XML_SCHEMAS_ERR_ISABSTRACT'/>
- <exports symbol='XML_SCHEMAS_ERR_MISSING'/>
- <exports symbol='XML_SCHEMAS_ERR_NOROLLBACK'/>
- <exports symbol='XML_SCHEMAS_ERR_NOROOT'/>
- <exports symbol='XML_SCHEMAS_ERR_NOTDETERMINIST'/>
- <exports symbol='XML_SCHEMAS_ERR_NOTEMPTY'/>
- <exports symbol='XML_SCHEMAS_ERR_NOTNILLABLE'/>
- <exports symbol='XML_SCHEMAS_ERR_NOTSIMPLE'/>
- <exports symbol='XML_SCHEMAS_ERR_NOTTOPLEVEL'/>
- <exports symbol='XML_SCHEMAS_ERR_NOTYPE'/>
- <exports symbol='XML_SCHEMAS_ERR_OK'/>
- <exports symbol='XML_SCHEMAS_ERR_UNDECLAREDELEM'/>
- <exports symbol='XML_SCHEMAS_ERR_WRONGELEM'/>
- <exports symbol='XML_SCHEMAS_ERR_XXX'/>
- <exports symbol='xmlSchema'/>
- <exports symbol='xmlSchemaDump'/>
- <exports symbol='xmlSchemaFree'/>
- <exports symbol='xmlSchemaFreeParserCtxt'/>
- <exports symbol='xmlSchemaFreeValidCtxt'/>
- <exports symbol='xmlSchemaNewMemParserCtxt'/>
- <exports symbol='xmlSchemaNewParserCtxt'/>
- <exports symbol='xmlSchemaNewValidCtxt'/>
- <exports symbol='xmlSchemaParse'/>
- <exports symbol='xmlSchemaParserCtxt'/>
- <exports symbol='xmlSchemaParserCtxtPtr'/>
- <exports symbol='xmlSchemaPtr'/>
- <exports symbol='xmlSchemaSetParserErrors'/>
- <exports symbol='xmlSchemaSetValidErrors'/>
- <exports symbol='xmlSchemaValidCtxt'/>
- <exports symbol='xmlSchemaValidCtxtPtr'/>
- <exports symbol='xmlSchemaValidError'/>
- <exports symbol='xmlSchemaValidateDoc'/>
- <exports symbol='xmlSchemaValidateStream'/>
- <exports symbol='xmlSchemaValidityErrorFunc'/>
- <exports symbol='xmlSchemaValidityWarningFunc'/>
- </file>
<file name='globals'>
<exports symbol='_xmlGlobalState'/>
<exports symbol='docbDefaultSAXHandler'/>
@@ -2163,54 +2022,6 @@
<macro name='XML_MAX_NAMELEN' file='parserInternals'>
<info>Identifiers can be longer, but this will be more costly at runtime.</info>
</macro>
- <macro name='XML_SCHEMAS_ANYATTR_LAX' file='schemasInternals'>
- </macro>
- <macro name='XML_SCHEMAS_ANYATTR_SKIP' file='schemasInternals'>
- </macro>
- <macro name='XML_SCHEMAS_ANYATTR_STRICT' file='schemasInternals'>
- </macro>
- <macro name='XML_SCHEMAS_ELEM_ABSTRACT' file='schemasInternals'>
- <info>the element is abstract</info>
- </macro>
- <macro name='XML_SCHEMAS_ELEM_DEFAULT' file='schemasInternals'>
- <info>the element has a default value</info>
- </macro>
- <macro name='XML_SCHEMAS_ELEM_FIXED' file='schemasInternals'>
- <info>the element has a fixed value</info>
- </macro>
- <macro name='XML_SCHEMAS_ELEM_GLOBAL' file='schemasInternals'>
- <info>the element is global</info>
- </macro>
- <macro name='XML_SCHEMAS_ELEM_NILLABLE' file='schemasInternals'>
- <info>the element is nillable</info>
- </macro>
- <macro name='XML_SCHEMAS_ELEM_REF' file='schemasInternals'>
- <info>the element is a reference to a type</info>
- </macro>
- <macro name='XML_SCHEMAS_ELEM_TOPLEVEL' file='schemasInternals'>
- <info>the element is top level</info>
- </macro>
- <macro name='XML_SCHEMAS_FACET_COLLAPSE' file='schemasInternals'>
- <info>collapse the types of the facet</info>
- </macro>
- <macro name='XML_SCHEMAS_FACET_PRESERVE' file='schemasInternals'>
- <info>preserve the type of the facet</info>
- </macro>
- <macro name='XML_SCHEMAS_FACET_REPLACE' file='schemasInternals'>
- <info>replace the type of the facet</info>
- </macro>
- <macro name='XML_SCHEMAS_FACET_UNKNOWN' file='schemasInternals'>
- <info>unknown facet handling</info>
- </macro>
- <macro name='XML_SCHEMAS_QUALIF_ATTR' file='schemasInternals'>
- <info>the shemas requires qualified attributes</info>
- </macro>
- <macro name='XML_SCHEMAS_QUALIF_ELEM' file='schemasInternals'>
- <info>the shemas requires qualified elements</info>
- </macro>
- <macro name='XML_SCHEMAS_TYPE_MIXED' file='schemasInternals'>
- <info>the element content type is mixed</info>
- </macro>
<macro name='XML_SUBSTITUTE_BOTH' file='parserInternals'>
<info>Both general and parameter entities need to be substituted.</info>
</macro>
@@ -2543,70 +2354,6 @@
<enum name='XML_PARSER_START_TAG' file='parser' type='xmlParserInputState' info='within a start tag'/>
<enum name='XML_PARSER_SYSTEM_LITERAL' file='parser' type='xmlParserInputState' info='within a SYSTEM value'/>
<enum name='XML_PI_NODE' file='tree' value='7' type='xmlElementType'/>
- <enum name='XML_SCHEMAS_ERR_' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_ATTRINVALID' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_ATTRUNKNOWN' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_CONSTRUCT' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_ELEMCONT' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_EXTRACONTENT' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_HAVEDEFAULT' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_INTERNAL' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_INVALIDATTR' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_INVALIDELEM' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_ISABSTRACT' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_MISSING' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_NOROLLBACK' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_NOROOT' file='xmlschemas' value='1' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_NOTDETERMINIST' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_NOTEMPTY' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_NOTNILLABLE' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_NOTSIMPLE' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_NOTTOPLEVEL' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_NOTYPE' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_OK' file='xmlschemas' value='0' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_UNDECLAREDELEM' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_WRONGELEM' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMAS_ERR_XXX' file='xmlschemas' type='xmlSchemaValidError'/>
- <enum name='XML_SCHEMA_CONTENT_ANY' file='schemasInternals' type='xmlSchemaContentType'/>
- <enum name='XML_SCHEMA_CONTENT_BASIC' file='schemasInternals' type='xmlSchemaContentType'/>
- <enum name='XML_SCHEMA_CONTENT_ELEMENTS' file='schemasInternals' type='xmlSchemaContentType'/>
- <enum name='XML_SCHEMA_CONTENT_EMPTY' file='schemasInternals' value='1' type='xmlSchemaContentType'/>
- <enum name='XML_SCHEMA_CONTENT_MIXED' file='schemasInternals' type='xmlSchemaContentType'/>
- <enum name='XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS' file='schemasInternals' type='xmlSchemaContentType'/>
- <enum name='XML_SCHEMA_CONTENT_SIMPLE' file='schemasInternals' type='xmlSchemaContentType'/>
- <enum name='XML_SCHEMA_CONTENT_UNKNOWN' file='schemasInternals' value='0' type='xmlSchemaContentType'/>
- <enum name='XML_SCHEMA_FACET_ENUMERATION' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_FRACTIONDIGITS' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_LENGTH' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_MAXEXCLUSIVE' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_MAXINCLUSIVE' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_MAXLENGTH' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_MINEXCLUSIVE' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_MININCLUSIVE' file='schemasInternals' value='1000' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_MINLENGTH' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_PATTERN' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_TOTALDIGITS' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_FACET_WHITESPACE' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_ALL' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_ANY' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_ATTRIBUTE' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_ATTRIBUTEGROUP' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_BASIC' file='schemasInternals' value='1' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_CHOICE' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_COMPLEX' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_COMPLEX_CONTENT' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_ELEMENT' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_EXTENSION' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_FACET' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_GROUP' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_LIST' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_NOTATION' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_RESTRICTION' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_SEQUENCE' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_SIMPLE' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_SIMPLE_CONTENT' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_UNION' file='schemasInternals' type='xmlSchemaTypeType'/>
- <enum name='XML_SCHEMA_TYPE_UR' file='schemasInternals' type='xmlSchemaTypeType'/>
<enum name='XML_TEXT_NODE' file='tree' value='3' type='xmlElementType'/>
<enum name='XML_WAR_CATALOG_PI' file='xmlerror' type='xmlParserErrors' info='93'/>
<enum name='XML_WAR_UNDECLARED_ENTITY' file='xmlerror' type='xmlParserErrors'/>
@@ -2654,23 +2401,9 @@
<typedef name='docbSAXHandler' file='DOCBparser' type='xmlSAXHandler'/>
<typedef name='docbSAXHandlerPtr' file='DOCBparser' type='xmlSAXHandlerPtr'/>
<typedef name='htmlDocPtr' file='HTMLparser' type='xmlDocPtr'/>
- <struct name='htmlElemDesc' file='HTMLparser' type='struct _htmlElemDesc'>
- <field name='name' type='const char *' info=' The tag name'/>
- <field name='startTag' type='char' info=' Whether the start tag can be implied'/>
- <field name='endTag' type='char' info=' Whether the end tag can be implied'/>
- <field name='saveEndTag' type='char' info=' Whether the end tag should be saved'/>
- <field name='empty' type='char' info=' Is this an empty element ?'/>
- <field name='depr' type='char' info=' Is this a deprecated element ?'/>
- <field name='dtd' type='char' info=' 1: only in Loose DTD, 2: only Frameset one'/>
- <field name='isinline' type='char' info=' is this a block 0 or inline 1 element'/>
- <field name='desc' type='const char *' info=' the description'/>
- </struct>
+ <struct name='htmlElemDesc' file='HTMLparser' type='struct _htmlElemDesc'/>
<typedef name='htmlElemDescPtr' file='HTMLparser' type='htmlElemDesc *'/>
- <struct name='htmlEntityDesc' file='HTMLparser' type='struct _htmlEntityDesc'>
- <field name='value' type='unsigned int' info=' the UNICODE value for the character'/>
- <field name='name' type='const char *' info=' The entity name'/>
- <field name='desc' type='const char *' info=' the description'/>
- </struct>
+ <struct name='htmlEntityDesc' file='HTMLparser' type='struct _htmlEntityDesc'/>
<typedef name='htmlEntityDescPtr' file='HTMLparser' type='htmlEntityDesc *'/>
<typedef name='htmlNodePtr' file='HTMLparser' type='xmlNodePtr'/>
<typedef name='htmlParserCtxt' file='HTMLparser' type='xmlParserCtxt'/>
@@ -2682,48 +2415,15 @@
<typedef name='htmlSAXHandlerPtr' file='HTMLparser' type='xmlSAXHandlerPtr'/>
<typedef name='xlinkActuate' file='xlink' type='enum'/>
<typedef name='xlinkHRef' file='xlink' type='xmlChar *'/>
- <struct name='xlinkHandler' file='xlink' type='struct _xlinkHandler'>
- <field name='simple' type='xlinkSimpleLinkFunk' info=''/>
- <field name='extended' type='xlinkExtendedLinkFunk' info=''/>
- <field name='set' type='xlinkExtendedLinkSetFunk' info=''/>
- </struct>
+ <struct name='xlinkHandler' file='xlink' type='struct _xlinkHandler'/>
<typedef name='xlinkHandlerPtr' file='xlink' type='xlinkHandler *'/>
<typedef name='xlinkRole' file='xlink' type='xmlChar *'/>
<typedef name='xlinkShow' file='xlink' type='enum'/>
<typedef name='xlinkTitle' file='xlink' type='xmlChar *'/>
<typedef name='xlinkType' file='xlink' type='enum'/>
- <struct name='xmlAttr' file='tree' type='struct _xmlAttr'>
- <field name='_private' type='void *' info=' application data'/>
- <field name='type' type='xmlElementType' info=' XML_ATTRIBUTE_NODE, must be second !'/>
- <field name='name' type='const xmlChar *' info=' the name of the property'/>
- <field name='children' type='struct _xmlNode *' info=' the value of the property'/>
- <field name='last' type='struct _xmlNode *' info=' NULL'/>
- <field name='parent' type='struct _xmlNode *' info=' child->parent link'/>
- <field name='next' type='struct _xmlAttr *' info=' next sibling link '/>
- <field name='prev' type='struct _xmlAttr *' info=' previous sibling link '/>
- <field name='doc' type='struct _xmlDoc *' info=' the containing document'/>
- <field name='ns' type='xmlNs *' info=' pointer to the associated namespace'/>
- <field name='atype' type='xmlAttributeType' info=' the attribute type if validating'/>
- </struct>
+ <struct name='xmlAttr' file='tree' type='struct _xmlAttr'/>
<typedef name='xmlAttrPtr' file='tree' type='xmlAttr *'/>
- <struct name='xmlAttribute' file='tree' type='struct _xmlAttribute'>
- <field name='_private' type='void *' info=' application data'/>
- <field name='type' type='xmlElementType' info=' XML_ATTRIBUTE_DECL, must be second !'/>
- <field name='name' type='const xmlChar *' info=' Attribute name'/>
- <field name='children' type='struct _xmlNode *' info=' NULL'/>
- <field name='last' type='struct _xmlNode *' info=' NULL'/>
- <field name='parent' type='struct _xmlDtd *' info=' -> DTD'/>
- <field name='next' type='struct _xmlNode *' info=' next sibling link '/>
- <field name='prev' type='struct _xmlNode *' info=' previous sibling link '/>
- <field name='doc' type='struct _xmlDoc *' info=' the containing document'/>
- <field name='nexth' type='struct _xmlAttribute *' info=' next in hash table'/>
- <field name='atype' type='xmlAttributeType' info=' The attribute type'/>
- <field name='def' type='xmlAttributeDefault' info=' the default'/>
- <field name='defaultValue' type='const xmlChar *' info=' or the default value'/>
- <field name='tree' type='xmlEnumerationPtr' info=' or the enumeration tree if any'/>
- <field name='prefix' type='const xmlChar *' info=' the namespace prefix if any'/>
- <field name='elem' type='const xmlChar *' info=' Element holding the attribute'/>
- </struct>
+ <struct name='xmlAttribute' file='tree' type='struct _xmlAttribute'/>
<typedef name='xmlAttributeDefault' file='tree' type='enum'/>
<typedef name='xmlAttributePtr' file='tree' type='xmlAttribute *'/>
<struct name='xmlAttributeTable' file='valid' type='struct _xmlHashTable'/>
@@ -2733,12 +2433,7 @@
<typedef name='xmlAutomataPtr' file='xmlautomata' type='xmlAutomata *'/>
<struct name='xmlAutomataState' file='xmlautomata' type='struct _xmlAutomataState'/>
<typedef name='xmlAutomataStatePtr' file='xmlautomata' type='xmlAutomataState *'/>
- <struct name='xmlBuffer' file='tree' type='struct _xmlBuffer'>
- <field name='content' type='xmlChar *' info=' The buffer content UTF8'/>
- <field name='use' type='unsigned int' info=' The buffer size used'/>
- <field name='size' type='unsigned int' info=' The buffer size'/>
- <field name='alloc' type='xmlBufferAllocationScheme' info=' The realloc method'/>
- </struct>
+ <struct name='xmlBuffer' file='tree' type='struct _xmlBuffer'/>
<typedef name='xmlBufferAllocationScheme' file='tree' type='enum'/>
<typedef name='xmlBufferPtr' file='tree' type='xmlBuffer *'/>
<struct name='xmlCatalog' file='catalog' type='struct _xmlCatalog'/>
@@ -2747,83 +2442,14 @@
<typedef name='xmlCatalogPtr' file='catalog' type='xmlCatalog *'/>
<typedef name='xmlChar' file='tree' type='unsigned char'/>
<typedef name='xmlCharEncoding' file='encoding' type='enum'/>
- <struct name='xmlCharEncodingHandler' file='encoding' type='struct _xmlCharEncodingHandler'>
- <field name='name' type='char *' info=''/>
- <field name='input' type='xmlCharEncodingInputFunc' info=''/>
- <field name='output' type='xmlCharEncodingOutputFunc' info=''/>
- <field name='iconv_in' type='iconv_t' info=''/>
- <field name='iconv_out' type='iconv_t' info=''/>
- </struct>
+ <struct name='xmlCharEncodingHandler' file='encoding' type='struct _xmlCharEncodingHandler'/>
<typedef name='xmlCharEncodingHandlerPtr' file='encoding' type='xmlCharEncodingHandler *'/>
- <struct name='xmlDoc' file='tree' type='struct _xmlDoc'>
- <field name='_private' type='void *' info=' application data'/>
- <field name='type' type='xmlElementType' info=' XML_DOCUMENT_NODE, must be second !'/>
- <field name='name' type='char *' info=' name/filename/URI of the document'/>
- <field name='children' type='struct _xmlNode *' info=' the document tree'/>
- <field name='last' type='struct _xmlNode *' info=' last child link'/>
- <field name='parent' type='struct _xmlNode *' info=' child->parent link'/>
- <field name='next' type='struct _xmlNode *' info=' next sibling link '/>
- <field name='prev' type='struct _xmlNode *' info=' previous sibling link '/>
- <field name='doc' type='struct _xmlDoc *' info=' autoreference to itself End of common part'/>
- <field name='compression' type='int' info=' level of zlib compression'/>
- <field name='standalone' type='int' info=' standalone document (no external refs)'/>
- <field name='intSubset' type='struct _xmlDtd *' info=' the document internal subset'/>
- <field name='extSubset' type='struct _xmlDtd *' info=' the document external subset'/>
- <field name='oldNs' type='struct _xmlNs *' info=' Global namespace, the old way'/>
- <field name='version' type='const xmlChar *' info=' the XML version string'/>
- <field name='encoding' type='const xmlChar *' info=' external initial encoding, if any'/>
- <field name='ids' type='void *' info=' Hash table for ID attributes if any'/>
- <field name='refs' type='void *' info=' Hash table for IDREFs attributes if any'/>
- <field name='URL' type='const xmlChar *' info=' The URI for that document'/>
- <field name='charset' type='int' info=' encoding of the in-memory content
-actually an xmlCharEncoding'/>
- </struct>
+ <struct name='xmlDoc' file='tree' type='struct _xmlDoc'/>
<typedef name='xmlDocPtr' file='tree' type='xmlDoc *'/>
- <struct name='xmlDtd' file='tree' type='struct _xmlDtd'>
- <field name='_private' type='void *' info=' application data'/>
- <field name='type' type='xmlElementType' info=' XML_DTD_NODE, must be second !'/>
- <field name='name' type='const xmlChar *' info=' Name of the DTD'/>
- <field name='children' type='struct _xmlNode *' info=' the value of the property link'/>
- <field name='last' type='struct _xmlNode *' info=' last child link'/>
- <field name='parent' type='struct _xmlDoc *' info=' child->parent link'/>
- <field name='next' type='struct _xmlNode *' info=' next sibling link '/>
- <field name='prev' type='struct _xmlNode *' info=' previous sibling link '/>
- <field name='doc' type='struct _xmlDoc *' info=' the containing document End of common part'/>
- <field name='notations' type='void *' info=' Hash table for notations if any'/>
- <field name='elements' type='void *' info=' Hash table for elements if any'/>
- <field name='attributes' type='void *' info=' Hash table for attributes if any'/>
- <field name='entities' type='void *' info=' Hash table for entities if any'/>
- <field name='ExternalID' type='const xmlChar *' info=' External identifier for PUBLIC DTD'/>
- <field name='SystemID' type='const xmlChar *' info=' URI for a SYSTEM or PUBLIC DTD'/>
- <field name='pentities' type='void *' info=' Hash table for param entities if any'/>
- </struct>
+ <struct name='xmlDtd' file='tree' type='struct _xmlDtd'/>
<typedef name='xmlDtdPtr' file='tree' type='xmlDtd *'/>
- <struct name='xmlElement' file='tree' type='struct _xmlElement'>
- <field name='_private' type='void *' info=' application data'/>
- <field name='type' type='xmlElementType' info=' XML_ELEMENT_DECL, must be second !'/>
- <field name='name' type='const xmlChar *' info=' Element name'/>
- <field name='children' type='struct _xmlNode *' info=' NULL'/>
- <field name='last' type='struct _xmlNode *' info=' NULL'/>
- <field name='parent' type='struct _xmlDtd *' info=' -> DTD'/>
- <field name='next' type='struct _xmlNode *' info=' next sibling link '/>
- <field name='prev' type='struct _xmlNode *' info=' previous sibling link '/>
- <field name='doc' type='struct _xmlDoc *' info=' the containing document'/>
- <field name='etype' type='xmlElementTypeVal' info=' The type'/>
- <field name='content' type='xmlElementContentPtr' info=' the allowed element content'/>
- <field name='attributes' type='xmlAttributePtr' info=' List of the declared attributes'/>
- <field name='prefix' type='const xmlChar *' info=' the namespace prefix if any'/>
- <field name='contModel' type='xmlRegexpPtr' info=' the validating regexp'/>
- <field name='contModel' type='void *' info=''/>
- </struct>
- <struct name='xmlElementContent' file='tree' type='struct _xmlElementContent'>
- <field name='type' type='xmlElementContentType' info=' PCDATA, ELEMENT, SEQ or OR'/>
- <field name='ocur' type='xmlElementContentOccur' info=' ONCE, OPT, MULT or PLUS'/>
- <field name='name' type='const xmlChar *' info=' Element name'/>
- <field name='c1' type='struct _xmlElementContent *' info=' first child'/>
- <field name='c2' type='struct _xmlElementContent *' info=' second child'/>
- <field name='parent' type='struct _xmlElementContent *' info=' parent'/>
- <field name='prefix' type='const xmlChar *' info=' Namespace prefix'/>
- </struct>
+ <struct name='xmlElement' file='tree' type='struct _xmlElement'/>
+ <struct name='xmlElementContent' file='tree' type='struct _xmlElementContent'/>
<typedef name='xmlElementContentOccur' file='tree' type='enum'/>
<typedef name='xmlElementContentPtr' file='tree' type='xmlElementContent *'/>
<typedef name='xmlElementContentType' file='tree' type='enum'/>
@@ -2834,67 +2460,16 @@
<typedef name='xmlElementTypeVal' file='tree' type='enum'/>
<struct name='xmlEntitiesTable' file='entities' type='struct _xmlHashTable'/>
<typedef name='xmlEntitiesTablePtr' file='entities' type='xmlEntitiesTable *'/>
- <struct name='xmlEntity' file='tree' type='struct _xmlEntity'>
- <field name='_private' type='void *' info=' application data'/>
- <field name='type' type='xmlElementType' info=' XML_ENTITY_DECL, must be second !'/>
- <field name='name' type='const xmlChar *' info=' Entity name'/>
- <field name='children' type='struct _xmlNode *' info=' First child link'/>
- <field name='last' type='struct _xmlNode *' info=' Last child link'/>
- <field name='parent' type='struct _xmlDtd *' info=' -> DTD'/>
- <field name='next' type='struct _xmlNode *' info=' next sibling link '/>
- <field name='prev' type='struct _xmlNode *' info=' previous sibling link '/>
- <field name='doc' type='struct _xmlDoc *' info=' the containing document'/>
- <field name='orig' type='xmlChar *' info=' content without ref substitution'/>
- <field name='content' type='xmlChar *' info=' content or ndata if unparsed'/>
- <field name='length' type='int' info=' the content length'/>
- <field name='etype' type='xmlEntityType' info=' The entity type'/>
- <field name='ExternalID' type='const xmlChar *' info=' External identifier for PUBLIC'/>
- <field name='SystemID' type='const xmlChar *' info=' URI for a SYSTEM or PUBLIC Entity'/>
- <field name='nexte' type='struct _xmlEntity *' info=' unused'/>
- <field name='URI' type='const xmlChar *' info=' the full URI as computed'/>
- </struct>
+ <struct name='xmlEntity' file='tree' type='struct _xmlEntity'/>
<typedef name='xmlEntityPtr' file='tree' type='xmlEntity *'/>
<typedef name='xmlEntityType' file='entities' type='enum'/>
- <struct name='xmlEnumeration' file='tree' type='struct _xmlEnumeration'>
- <field name='next' type='struct _xmlEnumeration *' info=' next one'/>
- <field name='name' type='const xmlChar *' info=' Enumeration name'/>
- </struct>
+ <struct name='xmlEnumeration' file='tree' type='struct _xmlEnumeration'/>
<typedef name='xmlEnumerationPtr' file='tree' type='xmlEnumeration *'/>
- <struct name='xmlGlobalState' file='globals' type='struct _xmlGlobalState'>
- <field name='xmlParserVersion' type='const char *' info=''/>
- <field name='xmlDefaultSAXLocator' type='xmlSAXLocator' info=''/>
- <field name='xmlDefaultSAXHandler' type='xmlSAXHandler' info=''/>
- <field name='docbDefaultSAXHandler' type='xmlSAXHandler' info=''/>
- <field name='htmlDefaultSAXHandler' type='xmlSAXHandler' info=''/>
- <field name='xmlFree' type='xmlFreeFunc' info=''/>
- <field name='xmlMalloc' type='xmlMallocFunc' info=''/>
- <field name='xmlMemStrdup' type='xmlStrdupFunc' info=''/>
- <field name='xmlRealloc' type='xmlReallocFunc' info=''/>
- <field name='xmlGenericError' type='xmlGenericErrorFunc' info=''/>
- <field name='xmlGenericErrorContext' type='void *' info=''/>
- <field name='oldXMLWDcompatibility' type='int' info=''/>
- <field name='xmlBufferAllocScheme' type='xmlBufferAllocationScheme' info=''/>
- <field name='xmlDefaultBufferSize' type='int' info=''/>
- <field name='xmlSubstituteEntitiesDefaultValue' type='int' info=''/>
- <field name='xmlDoValidityCheckingDefaultValue' type='int' info=''/>
- <field name='xmlGetWarningsDefaultValue' type='int' info=''/>
- <field name='xmlKeepBlanksDefaultValue' type='int' info=''/>
- <field name='xmlLineNumbersDefaultValue' type='int' info=''/>
- <field name='xmlLoadExtDtdDefaultValue' type='int' info=''/>
- <field name='xmlParserDebugEntities' type='int' info=''/>
- <field name='xmlPedanticParserDefaultValue' type='int' info=''/>
- <field name='xmlSaveNoEmptyTags' type='int' info=''/>
- <field name='xmlIndentTreeOutput' type='int' info=''/>
- <field name='xmlTreeIndentString' type='const char *' info=''/>
- </struct>
+ <struct name='xmlGlobalState' file='globals' type='struct _xmlGlobalState'/>
<typedef name='xmlGlobalStatePtr' file='globals' type='xmlGlobalState *'/>
<struct name='xmlHashTable' file='hash' type='struct _xmlHashTable'/>
<typedef name='xmlHashTablePtr' file='hash' type='xmlHashTable *'/>
- <struct name='xmlID' file='tree' type='struct _xmlID'>
- <field name='next' type='struct _xmlID *' info=' next ID'/>
- <field name='value' type='const xmlChar *' info=' The ID name'/>
- <field name='attr' type='xmlAttrPtr' info=' The attribute holding it'/>
- </struct>
+ <struct name='xmlID' file='tree' type='struct _xmlID'/>
<typedef name='xmlIDPtr' file='tree' type='xmlID *'/>
<struct name='xmlIDTable' file='valid' type='struct _xmlHashTable'/>
<typedef name='xmlIDTablePtr' file='valid' type='xmlIDTable *'/>
@@ -2902,172 +2477,38 @@
<typedef name='xmlLinkPtr' file='list' type='xmlLink *'/>
<struct name='xmlList' file='list' type='struct _xmlList'/>
<typedef name='xmlListPtr' file='list' type='xmlList *'/>
- <struct name='xmlLocationSet' file='xpointer' type='struct _xmlLocationSet'>
- <field name='locNr' type='int' info=' number of locations in the set'/>
- <field name='locMax' type='int' info=' size of the array as allocated'/>
- <field name='locTab' type='xmlXPathObjectPtr *' info=' array of locations'/>
- </struct>
+ <struct name='xmlLocationSet' file='xpointer' type='struct _xmlLocationSet'/>
<typedef name='xmlLocationSetPtr' file='xpointer' type='xmlLocationSet *'/>
<struct name='xmlMutex' file='threads' type='struct _xmlMutex'/>
<typedef name='xmlMutexPtr' file='threads' type='xmlMutex *'/>
- <struct name='xmlNode' file='tree' type='struct _xmlNode'>
- <field name='_private' type='void *' info=' application data'/>
- <field name='type' type='xmlElementType' info=' type number, must be second !'/>
- <field name='name' type='const xmlChar *' info=' the name of the node, or the entity'/>
- <field name='children' type='struct _xmlNode *' info=' parent->childs link'/>
- <field name='last' type='struct _xmlNode *' info=' last child link'/>
- <field name='parent' type='struct _xmlNode *' info=' child->parent link'/>
- <field name='next' type='struct _xmlNode *' info=' next sibling link '/>
- <field name='prev' type='struct _xmlNode *' info=' previous sibling link '/>
- <field name='doc' type='struct _xmlDoc *' info=' the containing document End of common part'/>
- <field name='ns' type='xmlNs *' info=' pointer to the associated namespace'/>
- <field name='content' type='xmlChar *' info=' the content'/>
- <field name='properties' type='struct _xmlAttr *' info=' properties list'/>
- <field name='nsDef' type='xmlNs *' info=' namespace definitions on this node'/>
- </struct>
+ <struct name='xmlNode' file='tree' type='struct _xmlNode'/>
<typedef name='xmlNodePtr' file='tree' type='xmlNode *'/>
- <struct name='xmlNodeSet' file='xpath' type='struct _xmlNodeSet'>
- <field name='nodeNr' type='int' info=' number of nodes in the set'/>
- <field name='nodeMax' type='int' info=' size of the array as allocated'/>
- <field name='nodeTab' type='xmlNodePtr *' info=' array of nodes in no particular order @@ with_ns to check wether namespace nodes should be looked at @@'/>
- </struct>
+ <struct name='xmlNodeSet' file='xpath' type='struct _xmlNodeSet'/>
<typedef name='xmlNodeSetPtr' file='xpath' type='xmlNodeSet *'/>
- <struct name='xmlNotation' file='tree' type='struct _xmlNotation'>
- <field name='name' type='const xmlChar *' info=' Notation name'/>
- <field name='PublicID' type='const xmlChar *' info=' Public identifier, if any'/>
- <field name='SystemID' type='const xmlChar *' info=' System identifier, if any'/>
- </struct>
+ <struct name='xmlNotation' file='tree' type='struct _xmlNotation'/>
<typedef name='xmlNotationPtr' file='tree' type='xmlNotation *'/>
<struct name='xmlNotationTable' file='valid' type='struct _xmlHashTable'/>
<typedef name='xmlNotationTablePtr' file='valid' type='xmlNotationTable *'/>
- <struct name='xmlNs' file='tree' type='struct _xmlNs'>
- <field name='next' type='struct _xmlNs *' info=' next Ns link for this node '/>
- <field name='type' type='xmlNsType' info=' global or local'/>
- <field name='href' type='const xmlChar *' info=' URL for the namespace'/>
- <field name='prefix' type='const xmlChar *' info=' prefix for the namespace'/>
- <field name='_private' type='void *' info=' application data'/>
- </struct>
+ <struct name='xmlNs' file='tree' type='struct _xmlNs'/>
<typedef name='xmlNsPtr' file='tree' type='xmlNs *'/>
<typedef name='xmlNsType' file='tree' type='xmlElementType'/>
- <struct name='xmlOutputBuffer' file='tree' type='struct _xmlOutputBuffer'>
- <field name='context' type='void *' info=''/>
- <field name='writecallback' type='xmlOutputWriteCallback' info=''/>
- <field name='closecallback' type='xmlOutputCloseCallback' info=''/>
- <field name='encoder' type='xmlCharEncodingHandlerPtr' info=' I18N conversions to UTF-8'/>
- <field name='buffer' type='xmlBufferPtr' info=' Local buffer encoded in UTF-8 or ISOLatin'/>
- <field name='conv' type='xmlBufferPtr' info=' if encoder != NULL buffer for output'/>
- <field name='written' type='int' info=' total number of byte written'/>
- </struct>
+ <struct name='xmlOutputBuffer' file='tree' type='struct _xmlOutputBuffer'/>
<typedef name='xmlOutputBufferPtr' file='tree' type='xmlOutputBuffer *'/>
- <struct name='xmlParserCtxt' file='tree' type='struct _xmlParserCtxt'>
- <field name='sax' type='struct _xmlSAXHandler *' info=' The SAX handler'/>
- <field name='userData' type='void *' info=' For SAX interface only, used by DOM build'/>
- <field name='myDoc' type='xmlDocPtr' info=' the document being built'/>
- <field name='wellFormed' type='int' info=' is the document well formed'/>
- <field name='replaceEntities' type='int' info=' shall we replace entities ?'/>
- <field name='version' type='const xmlChar *' info=' the XML version string'/>
- <field name='encoding' type='const xmlChar *' info=' the declared encoding, if any'/>
- <field name='standalone' type='int' info=' standalone document'/>
- <field name='html' type='int' info=' an HTML(1)/Docbook(2) document Input stream stack'/>
- <field name='input' type='xmlParserInputPtr' info=' Current input stream'/>
- <field name='inputNr' type='int' info=' Number of current input streams'/>
- <field name='inputMax' type='int' info=' Max number of input streams'/>
- <field name='inputTab' type='xmlParserInputPtr *' info=' stack of inputs Node analysis stack only used for DOM building'/>
- <field name='node' type='xmlNodePtr' info=' Current parsed Node'/>
- <field name='nodeNr' type='int' info=' Depth of the parsing stack'/>
- <field name='nodeMax' type='int' info=' Max depth of the parsing stack'/>
- <field name='nodeTab' type='xmlNodePtr *' info=' array of nodes'/>
- <field name='record_info' type='int' info=' Whether node info should be kept'/>
- <field name='node_seq' type='xmlParserNodeInfoSeq' info=' info about each node parsed'/>
- <field name='errNo' type='int' info=' error code'/>
- <field name='hasExternalSubset' type='int' info=' reference and external subset'/>
- <field name='hasPErefs' type='int' info=' the internal subset has PE refs'/>
- <field name='external' type='int' info=' are we parsing an external entity'/>
- <field name='valid' type='int' info=' is the document valid'/>
- <field name='validate' type='int' info=' shall we try to validate ?'/>
- <field name='vctxt' type='xmlValidCtxt' info=' The validity context'/>
- <field name='instate' type='xmlParserInputState' info=' current type of input'/>
- <field name='token' type='int' info=' next char look-ahead'/>
- <field name='directory' type='char *' info=' the data directory Node name stack'/>
- <field name='name' type='xmlChar *' info=' Current parsed Node'/>
- <field name='nameNr' type='int' info=' Depth of the parsing stack'/>
- <field name='nameMax' type='int' info=' Max depth of the parsing stack'/>
- <field name='nameTab' type='xmlChar * *' info=' array of nodes'/>
- <field name='nbChars' type='long' info=' number of xmlChar processed'/>
- <field name='checkIndex' type='long' info=' used by progressive parsing lookup'/>
- <field name='keepBlanks' type='int' info=' ugly but ...'/>
- <field name='disableSAX' type='int' info=' SAX callbacks are disabled'/>
- <field name='inSubset' type='int' info=' Parsing is in int 1/ext 2 subset'/>
- <field name='intSubName' type='xmlChar *' info=' name of subset'/>
- <field name='extSubURI' type='xmlChar *' info=' URI of external subset'/>
- <field name='extSubSystem' type='xmlChar *' info=' SYSTEM ID of external subset xml:space values'/>
- <field name='space' type='int *' info=' Should the parser preserve spaces'/>
- <field name='spaceNr' type='int' info=' Depth of the parsing stack'/>
- <field name='spaceMax' type='int' info=' Max depth of the parsing stack'/>
- <field name='spaceTab' type='int *' info=' array of space infos'/>
- <field name='depth' type='int' info=' to prevent entity substitution loops'/>
- <field name='entity' type='xmlParserInputPtr' info=' used to check entities boundaries'/>
- <field name='charset' type='int' info=' encoding of the in-memory content
-actually an xmlCharEncoding'/>
- <field name='nodelen' type='int' info=' Those two fields are there to'/>
- <field name='nodemem' type='int' info=' Speed up large node parsing'/>
- <field name='pedantic' type='int' info=' signal pedantic warnings'/>
- <field name='_private' type='void *' info=' For user data, libxml won't touch it'/>
- <field name='loadsubset' type='int' info=' should the external subset be loaded'/>
- <field name='linenumbers' type='int' info=' set line number in element content'/>
- <field name='catalogs' type='void *' info=' document's own catalog'/>
- <field name='recovery' type='int' info=' run in recovery mode'/>
- </struct>
+ <struct name='xmlParserCtxt' file='tree' type='struct _xmlParserCtxt'/>
<typedef name='xmlParserCtxtPtr' file='tree' type='xmlParserCtxt *'/>
<typedef name='xmlParserErrors' file='xmlerror' type='enum'/>
- <struct name='xmlParserInput' file='tree' type='struct _xmlParserInput'>
- <field name='buf' type='xmlParserInputBufferPtr' info=' UTF-8 encoded buffer'/>
- <field name='filename' type='const char *' info=' The file analyzed, if any'/>
- <field name='directory' type='const char *' info=' the directory/base of the file'/>
- <field name='base' type='const xmlChar *' info=' Base of the array to parse'/>
- <field name='cur' type='const xmlChar *' info=' Current char being parsed'/>
- <field name='end' type='const xmlChar *' info=' end of the array to parse'/>
- <field name='length' type='int' info=' length if known'/>
- <field name='line' type='int' info=' Current line'/>
- <field name='col' type='int' info=' Current column'/>
- <field name='consumed' type='int' info=' How many xmlChars already consumed'/>
- <field name='free' type='xmlParserInputDeallocate' info=' function to deallocate the base'/>
- <field name='encoding' type='const xmlChar *' info=' the encoding string for entity'/>
- <field name='version' type='const xmlChar *' info=' the version string for entity'/>
- <field name='standalone' type='int' info=' Was that entity marked standalone'/>
- </struct>
- <struct name='xmlParserInputBuffer' file='tree' type='struct _xmlParserInputBuffer'>
- <field name='context' type='void *' info=''/>
- <field name='readcallback' type='xmlInputReadCallback' info=''/>
- <field name='closecallback' type='xmlInputCloseCallback' info=''/>
- <field name='encoder' type='xmlCharEncodingHandlerPtr' info=' I18N conversions to UTF-8'/>
- <field name='buffer' type='xmlBufferPtr' info=' Local buffer encoded in UTF-8'/>
- <field name='raw' type='xmlBufferPtr' info=' if encoder != NULL buffer for raw input'/>
- </struct>
+ <struct name='xmlParserInput' file='tree' type='struct _xmlParserInput'/>
+ <struct name='xmlParserInputBuffer' file='tree' type='struct _xmlParserInputBuffer'/>
<typedef name='xmlParserInputBufferPtr' file='tree' type='xmlParserInputBuffer *'/>
<typedef name='xmlParserInputPtr' file='tree' type='xmlParserInput *'/>
<typedef name='xmlParserInputState' file='parser' type='enum'/>
- <struct name='xmlParserNodeInfo' file='parser' type='struct _xmlParserNodeInfo'>
- <field name='node' type='const struct _xmlNode *' info=' Position & line # that text that created the node begins & ends on'/>
- <field name='begin_pos' type='unsigned long' info=''/>
- <field name='begin_line' type='unsigned long' info=''/>
- <field name='end_pos' type='unsigned long' info=''/>
- <field name='end_line' type='unsigned long' info=''/>
- </struct>
+ <struct name='xmlParserNodeInfo' file='parser' type='struct _xmlParserNodeInfo'/>
<typedef name='xmlParserNodeInfoPtr' file='parser' type='xmlParserNodeInfo *'/>
- <struct name='xmlParserNodeInfoSeq' file='parser' type='struct _xmlParserNodeInfoSeq'>
- <field name='maximum' type='unsigned long' info=''/>
- <field name='length' type='unsigned long' info=''/>
- <field name='buffer' type='xmlParserNodeInfo *' info=''/>
- </struct>
+ <struct name='xmlParserNodeInfoSeq' file='parser' type='struct _xmlParserNodeInfoSeq'/>
<typedef name='xmlParserNodeInfoSeqPtr' file='parser' type='xmlParserNodeInfoSeq *'/>
<struct name='xmlRMutex' file='threads' type='struct _xmlRMutex'/>
<typedef name='xmlRMutexPtr' file='threads' type='xmlRMutex *'/>
- <struct name='xmlRef' file='tree' type='struct _xmlRef'>
- <field name='next' type='struct _xmlRef *' info=' next Ref'/>
- <field name='value' type='const xmlChar *' info=' The Ref name'/>
- <field name='attr' type='xmlAttrPtr' info=' The attribute holding it'/>
- </struct>
+ <struct name='xmlRef' file='tree' type='struct _xmlRef'/>
<typedef name='xmlRefPtr' file='tree' type='xmlRef *'/>
<struct name='xmlRefTable' file='valid' type='struct _xmlHashTable'/>
<typedef name='xmlRefTablePtr' file='valid' type='xmlRefTable *'/>
@@ -3075,301 +2516,37 @@
<typedef name='xmlRegExecCtxtPtr' file='xmlregexp' type='xmlRegExecCtxt *'/>
<struct name='xmlRegexp' file='xmlregexp' type='struct _xmlRegexp'/>
<typedef name='xmlRegexpPtr' file='xmlregexp' type='xmlRegexp *'/>
- <struct name='xmlSAXHandler' file='tree' type='struct _xmlSAXHandler'>
- <field name='internalSubset' type='internalSubsetSAXFunc' info=''/>
- <field name='isStandalone' type='isStandaloneSAXFunc' info=''/>
- <field name='hasInternalSubset' type='hasInternalSubsetSAXFunc' info=''/>
- <field name='hasExternalSubset' type='hasExternalSubsetSAXFunc' info=''/>
- <field name='resolveEntity' type='resolveEntitySAXFunc' info=''/>
- <field name='getEntity' type='getEntitySAXFunc' info=''/>
- <field name='entityDecl' type='entityDeclSAXFunc' info=''/>
- <field name='notationDecl' type='notationDeclSAXFunc' info=''/>
- <field name='attributeDecl' type='attributeDeclSAXFunc' info=''/>
- <field name='elementDecl' type='elementDeclSAXFunc' info=''/>
- <field name='unparsedEntityDecl' type='unparsedEntityDeclSAXFunc' info=''/>
- <field name='setDocumentLocator' type='setDocumentLocatorSAXFunc' info=''/>
- <field name='startDocument' type='startDocumentSAXFunc' info=''/>
- <field name='endDocument' type='endDocumentSAXFunc' info=''/>
- <field name='startElement' type='startElementSAXFunc' info=''/>
- <field name='endElement' type='endElementSAXFunc' info=''/>
- <field name='reference' type='referenceSAXFunc' info=''/>
- <field name='characters' type='charactersSAXFunc' info=''/>
- <field name='ignorableWhitespace' type='ignorableWhitespaceSAXFunc' info=''/>
- <field name='processingInstruction' type='processingInstructionSAXFunc' info=''/>
- <field name='comment' type='commentSAXFunc' info=''/>
- <field name='warning' type='warningSAXFunc' info=''/>
- <field name='error' type='errorSAXFunc' info=''/>
- <field name='fatalError' type='fatalErrorSAXFunc' info=' unused error() get all the errors'/>
- <field name='getParameterEntity' type='getParameterEntitySAXFunc' info=''/>
- <field name='cdataBlock' type='cdataBlockSAXFunc' info=''/>
- <field name='externalSubset' type='externalSubsetSAXFunc' info=''/>
- <field name='initialized' type='int' info=''/>
- </struct>
+ <struct name='xmlSAXHandler' file='tree' type='struct _xmlSAXHandler'/>
<typedef name='xmlSAXHandlerPtr' file='tree' type='xmlSAXHandler *'/>
- <struct name='xmlSAXLocator' file='tree' type='struct _xmlSAXLocator'>
- <field name='getPublicId' type='const xmlChar *(*getPublicId)' info=''/>
- <field name='getSystemId' type='const xmlChar *(*getSystemId)' info=''/>
- <field name='getLineNumber' type='int(*getLineNumber)' info=''/>
- <field name='getColumnNumber' type='int(*getColumnNumber)' info=''/>
- </struct>
+ <struct name='xmlSAXLocator' file='tree' type='struct _xmlSAXLocator'/>
<typedef name='xmlSAXLocatorPtr' file='tree' type='xmlSAXLocator *'/>
- <struct name='xmlSchema' file='xmlschemas' type='struct _xmlSchema'>
- <field name='name' type='xmlChar *' info=' schema name'/>
- <field name='targetNamespace' type='xmlChar *' info=' the target namespace'/>
- <field name='version' type='xmlChar *' info=''/>
- <field name='id' type='xmlChar *' info=''/>
- <field name='doc' type='xmlDocPtr' info=''/>
- <field name='annot' type='xmlSchemaAnnotPtr' info=''/>
- <field name='flags' type='int' info=''/>
- <field name='typeDecl' type='xmlHashTablePtr' info=''/>
- <field name='attrDecl' type='xmlHashTablePtr' info=''/>
- <field name='attrgrpDecl' type='xmlHashTablePtr' info=''/>
- <field name='elemDecl' type='xmlHashTablePtr' info=''/>
- <field name='notaDecl' type='xmlHashTablePtr' info=''/>
- <field name='schemasImports' type='xmlHashTablePtr' info=''/>
- <field name='_private' type='void *' info=' unused by the library for users or bindings'/>
- </struct>
- <struct name='xmlSchemaAnnot' file='schemasInternals' type='struct _xmlSchemaAnnot'>
- <field name='next' type='struct _xmlSchemaAnnot *' info=''/>
- <field name='content' type='xmlNodePtr' info=' the annotation'/>
- </struct>
- <typedef name='xmlSchemaAnnotPtr' file='schemasInternals' type='xmlSchemaAnnot *'/>
- <struct name='xmlSchemaAttribute' file='schemasInternals' type='struct _xmlSchemaAttribute'>
- <field name='type' type='xmlSchemaTypeType' info=' The kind of type'/>
- <field name='next' type='struct _xmlSchemaAttribute *' info=' the next attribute if in a group ...'/>
- <field name='name' type='xmlChar *' info=''/>
- <field name='id' type='xmlChar *' info=''/>
- <field name='ref' type='xmlChar *' info=''/>
- <field name='refNs' type='xmlChar *' info=''/>
- <field name='typeName' type='xmlChar *' info=''/>
- <field name='typeNs' type='xmlChar *' info=''/>
- <field name='annot' type='xmlSchemaAnnotPtr' info=''/>
- <field name='base' type='xmlSchemaTypePtr' info=''/>
- <field name='occurs' type='int' info=''/>
- <field name='defValue' type='xmlChar *' info=''/>
- <field name='subtypes' type='xmlSchemaTypePtr' info=''/>
- </struct>
- <struct name='xmlSchemaAttributeGroup' file='schemasInternals' type='struct _xmlSchemaAttributeGroup'>
- <field name='type' type='xmlSchemaTypeType' info=' The kind of type'/>
- <field name='next' type='struct _xmlSchemaAttribute *' info=' the next attribute if in a group ...'/>
- <field name='name' type='xmlChar *' info=''/>
- <field name='id' type='xmlChar *' info=''/>
- <field name='ref' type='xmlChar *' info=''/>
- <field name='refNs' type='xmlChar *' info=''/>
- <field name='annot' type='xmlSchemaAnnotPtr' info=''/>
- <field name='attributes' type='xmlSchemaAttributePtr' info=''/>
- </struct>
- <typedef name='xmlSchemaAttributeGroupPtr' file='schemasInternals' type='xmlSchemaAttributeGroup *'/>
- <typedef name='xmlSchemaAttributePtr' file='schemasInternals' type='xmlSchemaAttribute *'/>
- <typedef name='xmlSchemaContentType' file='schemasInternals' type='enum'/>
- <struct name='xmlSchemaElement' file='schemasInternals' type='struct _xmlSchemaElement'>
- <field name='type' type='xmlSchemaTypeType' info=' The kind of type'/>
- <field name='next' type='struct _xmlSchemaType *' info=' the next type if in a sequence ...'/>
- <field name='name' type='xmlChar *' info=''/>
- <field name='id' type='xmlChar *' info=''/>
- <field name='ref' type='xmlChar *' info=''/>
- <field name='refNs' type='xmlChar *' info=''/>
- <field name='annot' type='xmlSchemaAnnotPtr' info=''/>
- <field name='subtypes' type='xmlSchemaTypePtr' info=''/>
- <field name='attributes' type='xmlSchemaAttributePtr' info=''/>
- <field name='node' type='xmlNodePtr' info=''/>
- <field name='minOccurs' type='int' info=''/>
- <field name='maxOccurs' type='int' info=''/>
- <field name='flags' type='int' info=''/>
- <field name='targetNamespace' type='xmlChar *' info=''/>
- <field name='namedType' type='xmlChar *' info=''/>
- <field name='namedTypeNs' type='xmlChar *' info=''/>
- <field name='substGroup' type='xmlChar *' info=''/>
- <field name='substGroupNs' type='xmlChar *' info=''/>
- <field name='scope' type='xmlChar *' info=''/>
- <field name='value' type='xmlChar *' info=''/>
- <field name='refDecl' type='struct _xmlSchemaElement *' info=''/>
- <field name='contModel' type='xmlRegexpPtr' info=''/>
- <field name='contentType' type='xmlSchemaContentType' info=''/>
- </struct>
- <typedef name='xmlSchemaElementPtr' file='schemasInternals' type='xmlSchemaElement *'/>
- <struct name='xmlSchemaFacet' file='schemasInternals' type='struct _xmlSchemaFacet'>
- <field name='type' type='xmlSchemaTypeType' info=' The kind of type'/>
- <field name='next' type='struct _xmlSchemaFacet *' info=' the next type if in a sequence ...'/>
- <field name='value' type='xmlChar *' info=''/>
- <field name='id' type='xmlChar *' info=''/>
- <field name='annot' type='xmlSchemaAnnotPtr' info=''/>
- <field name='node' type='xmlNodePtr' info=''/>
- <field name='fixed' type='int' info=''/>
- <field name='whitespace' type='int' info=''/>
- <field name='val' type='xmlSchemaValPtr' info=''/>
- <field name='regexp' type='xmlRegexpPtr' info=''/>
- </struct>
- <typedef name='xmlSchemaFacetPtr' file='schemasInternals' type='xmlSchemaFacet *'/>
- <struct name='xmlSchemaNotation' file='schemasInternals' type='struct _xmlSchemaNotation'>
- <field name='type' type='xmlSchemaTypeType' info=' The kind of type'/>
- <field name='name' type='xmlChar *' info=''/>
- <field name='annot' type='xmlSchemaAnnotPtr' info=''/>
- <field name='identifier' type='xmlChar *' info=''/>
- </struct>
- <typedef name='xmlSchemaNotationPtr' file='schemasInternals' type='xmlSchemaNotation *'/>
- <struct name='xmlSchemaParserCtxt' file='xmlschemas' type='struct _xmlSchemaParserCtxt'/>
- <typedef name='xmlSchemaParserCtxtPtr' file='xmlschemas' type='xmlSchemaParserCtxt *'/>
- <typedef name='xmlSchemaPtr' file='xmlschemas' type='xmlSchema *'/>
- <struct name='xmlSchemaType' file='schemasInternals' type='struct _xmlSchemaType'>
- <field name='type' type='xmlSchemaTypeType' info=' The kind of type'/>
- <field name='next' type='struct _xmlSchemaType *' info=' the next type if in a sequence ...'/>
- <field name='name' type='xmlChar *' info=''/>
- <field name='id' type='xmlChar *' info=''/>
- <field name='ref' type='xmlChar *' info=''/>
- <field name='refNs' type='xmlChar *' info=''/>
- <field name='annot' type='xmlSchemaAnnotPtr' info=''/>
- <field name='subtypes' type='xmlSchemaTypePtr' info=''/>
- <field name='attributes' type='xmlSchemaAttributePtr' info=''/>
- <field name='node' type='xmlNodePtr' info=''/>
- <field name='minOccurs' type='int' info=''/>
- <field name='maxOccurs' type='int' info=''/>
- <field name='flags' type='int' info=''/>
- <field name='contentType' type='xmlSchemaContentType' info=''/>
- <field name='base' type='xmlChar *' info=''/>
- <field name='baseNs' type='xmlChar *' info=''/>
- <field name='baseType' type='xmlSchemaTypePtr' info=''/>
- <field name='facets' type='xmlSchemaFacetPtr' info=''/>
- </struct>
- <typedef name='xmlSchemaTypePtr' file='schemasInternals' type='xmlSchemaType *'/>
- <typedef name='xmlSchemaTypeType' file='schemasInternals' type='enum'/>
- <struct name='xmlSchemaVal' file='schemasInternals' type='struct _xmlSchemaVal'/>
- <typedef name='xmlSchemaValPtr' file='schemasInternals' type='xmlSchemaVal *'/>
- <struct name='xmlSchemaValidCtxt' file='xmlschemas' type='struct _xmlSchemaValidCtxt'/>
- <typedef name='xmlSchemaValidCtxtPtr' file='xmlschemas' type='xmlSchemaValidCtxt *'/>
- <typedef name='xmlSchemaValidError' file='xmlschemas' type='enum'/>
- <struct name='xmlShellCtxt' file='debugXML' type='struct _xmlShellCtxt'>
- <field name='filename' type='char *' info=''/>
- <field name='doc' type='xmlDocPtr' info=''/>
- <field name='node' type='xmlNodePtr' info=''/>
- <field name='pctxt' type='xmlXPathContextPtr' info=''/>
- <field name='loaded' type='int' info=''/>
- <field name='output' type='FILE *' info=''/>
- <field name='input' type='xmlShellReadlineFunc' info=''/>
- </struct>
+ <struct name='xmlShellCtxt' file='debugXML' type='struct _xmlShellCtxt'/>
<typedef name='xmlShellCtxtPtr' file='debugXML' type='xmlShellCtxt *'/>
<struct name='xmlTextReader' file='xmlreader' type='struct _xmlTextReader'/>
<typedef name='xmlTextReaderPtr' file='xmlreader' type='xmlTextReader *'/>
- <struct name='xmlURI' file='uri' type='struct _xmlURI'>
- <field name='scheme' type='char *' info=' the URI scheme'/>
- <field name='opaque' type='char *' info=' opaque part'/>
- <field name='authority' type='char *' info=' the authority part'/>
- <field name='server' type='char *' info=' the server part'/>
- <field name='user' type='char *' info=' the user part'/>
- <field name='port' type='int' info=' the port number'/>
- <field name='path' type='char *' info=' the path string'/>
- <field name='query' type='char *' info=' the query string'/>
- <field name='fragment' type='char *' info=' the fragment identifier'/>
- <field name='cleanup' type='int' info=' parsing potentially unclean URI'/>
- </struct>
+ <struct name='xmlURI' file='uri' type='struct _xmlURI'/>
<typedef name='xmlURIPtr' file='uri' type='xmlURI *'/>
- <struct name='xmlValidCtxt' file='valid' type='struct _xmlValidCtxt'>
- <field name='userData' type='void *' info=' user specific data block'/>
- <field name='error' type='xmlValidityErrorFunc' info=' the callback in case of errors'/>
- <field name='warning' type='xmlValidityWarningFunc' info=' the callback in case of warning Node analysis stack used when validating within entities'/>
- <field name='node' type='xmlNodePtr' info=' Current parsed Node'/>
- <field name='nodeNr' type='int' info=' Depth of the parsing stack'/>
- <field name='nodeMax' type='int' info=' Max depth of the parsing stack'/>
- <field name='nodeTab' type='xmlNodePtr *' info=' array of nodes'/>
- <field name='finishDtd' type='int' info=' finished validating the Dtd ?'/>
- <field name='doc' type='xmlDocPtr' info=' the document'/>
- <field name='valid' type='int' info=' temporary validity check result state state used for non-determinist content validation'/>
- <field name='vstate' type='xmlValidState *' info=' current state'/>
- <field name='vstateNr' type='int' info=' Depth of the validation stack'/>
- <field name='vstateMax' type='int' info=' Max depth of the validation stack'/>
- <field name='vstateTab' type='xmlValidState *' info=' array of validation states'/>
- <field name='am' type='xmlAutomataPtr' info=' the automata'/>
- <field name='state' type='xmlAutomataStatePtr' info=' used to build the automata'/>
- <field name='am' type='void *' info=''/>
- <field name='state' type='void *' info=''/>
- </struct>
+ <struct name='xmlValidCtxt' file='valid' type='struct _xmlValidCtxt'/>
<typedef name='xmlValidCtxtPtr' file='valid' type='xmlValidCtxt *'/>
<struct name='xmlValidState' file='valid' type='struct _xmlValidState'/>
<typedef name='xmlValidStatePtr' file='valid' type='xmlValidState *'/>
- <struct name='xmlXPathAxis' file='xpath' type='struct _xmlXPathAxis'>
- <field name='name' type='const xmlChar *' info=' the axis name'/>
- <field name='func' type='xmlXPathAxisFunc' info=' the search function'/>
- </struct>
+ <struct name='xmlXPathAxis' file='xpath' type='struct _xmlXPathAxis'/>
<typedef name='xmlXPathAxisPtr' file='xpath' type='xmlXPathAxis *'/>
<struct name='xmlXPathCompExpr' file='xpath' type='struct _xmlXPathCompExpr'/>
<typedef name='xmlXPathCompExprPtr' file='xpath' type='xmlXPathCompExpr *'/>
- <struct name='xmlXPathContext' file='xpath' type='struct _xmlXPathContext'>
- <field name='doc' type='xmlDocPtr' info=' The current document'/>
- <field name='node' type='xmlNodePtr' info=' The current node'/>
- <field name='nb_variables_unused' type='int' info=' unused (hash table)'/>
- <field name='max_variables_unused' type='int' info=' unused (hash table)'/>
- <field name='varHash' type='xmlHashTablePtr' info=' Hash table of defined variables'/>
- <field name='nb_types' type='int' info=' number of defined types'/>
- <field name='max_types' type='int' info=' max number of types'/>
- <field name='types' type='xmlXPathTypePtr' info=' Array of defined types'/>
- <field name='nb_funcs_unused' type='int' info=' unused (hash table)'/>
- <field name='max_funcs_unused' type='int' info=' unused (hash table)'/>
- <field name='funcHash' type='xmlHashTablePtr' info=' Hash table of defined funcs'/>
- <field name='nb_axis' type='int' info=' number of defined axis'/>
- <field name='max_axis' type='int' info=' max number of axis'/>
- <field name='axis' type='xmlXPathAxisPtr' info=' Array of defined axis the namespace nodes of the context node'/>
- <field name='namespaces' type='xmlNsPtr *' info=' Array of namespaces'/>
- <field name='nsNr' type='int' info=' number of namespace in scope'/>
- <field name='user' type='void *' info=' function to free extra variables'/>
- <field name='contextSize' type='int' info=' the context size'/>
- <field name='proximityPosition' type='int' info=' the proximity position extra stuff for XPointer'/>
- <field name='xptr' type='int' info=' it this an XPointer context'/>
- <field name='here' type='xmlNodePtr' info=' for here()'/>
- <field name='origin' type='xmlNodePtr' info=' for origin() the set of namespace declarations in scope for the expression'/>
- <field name='nsHash' type='xmlHashTablePtr' info=' The namespaces hash table'/>
- <field name='varLookupFunc' type='void *' info=' variable lookup func'/>
- <field name='varLookupData' type='void *' info=' variable lookup data Possibility to link in an extra item'/>
- <field name='extra' type='void *' info=' needed for XSLT The function name and URI when calling a function'/>
- <field name='function' type='const xmlChar *' info=''/>
- <field name='functionURI' type='const xmlChar *' info=' function lookup function and data'/>
- <field name='funcLookupFunc' type='void *' info=' function lookup func'/>
- <field name='funcLookupData' type='void *' info=' function lookup data temporary namespace lists kept for walking the namespace axis'/>
- <field name='tmpNsList' type='xmlNsPtr *' info=' Array of namespaces'/>
- <field name='tmpNsNr' type='int' info=' number of namespace in scope'/>
- </struct>
+ <struct name='xmlXPathContext' file='xpath' type='struct _xmlXPathContext'/>
<typedef name='xmlXPathContextPtr' file='xpath' type='xmlXPathContext *'/>
<typedef name='xmlXPathError' file='xpath' type='enum'/>
<typedef name='xmlXPathFuncPtr' file='xpath' type='xmlXPathFunct *'/>
- <struct name='xmlXPathFunct' file='xpath' type='struct _xmlXPathFunct'>
- <field name='name' type='const xmlChar *' info=' the function name'/>
- <field name='func' type='xmlXPathEvalFunc' info=' the evaluation function'/>
- </struct>
- <struct name='xmlXPathObject' file='xpath' type='struct _xmlXPathObject'>
- <field name='type' type='xmlXPathObjectType' info=''/>
- <field name='nodesetval' type='xmlNodeSetPtr' info=''/>
- <field name='boolval' type='int' info=''/>
- <field name='floatval' type='double' info=''/>
- <field name='stringval' type='xmlChar *' info=''/>
- <field name='user' type='void *' info=''/>
- <field name='index' type='int' info=''/>
- <field name='user2' type='void *' info=''/>
- <field name='index2' type='int' info=''/>
- </struct>
+ <struct name='xmlXPathFunct' file='xpath' type='struct _xmlXPathFunct'/>
+ <struct name='xmlXPathObject' file='xpath' type='struct _xmlXPathObject'/>
<typedef name='xmlXPathObjectPtr' file='xpath' type='xmlXPathObject *'/>
<typedef name='xmlXPathObjectType' file='xpath' type='enum'/>
- <struct name='xmlXPathParserContext' file='xpath' type='struct _xmlXPathParserContext'>
- <field name='cur' type='const xmlChar *' info=' the current char being parsed'/>
- <field name='base' type='const xmlChar *' info=' the full expression'/>
- <field name='error' type='int' info=' error code'/>
- <field name='context' type='xmlXPathContextPtr' info=' the evaluation context'/>
- <field name='value' type='xmlXPathObjectPtr' info=' the current value'/>
- <field name='valueNr' type='int' info=' number of values stacked'/>
- <field name='valueMax' type='int' info=' max number of values stacked'/>
- <field name='valueTab' type='xmlXPathObjectPtr *' info=' stack of values'/>
- <field name='comp' type='xmlXPathCompExprPtr' info=' the precompiled expression'/>
- <field name='xptr' type='int' info=' it this an XPointer expression'/>
- <field name='ancestor' type='xmlNodePtr' info=' used for walking preceding axis'/>
- </struct>
+ <struct name='xmlXPathParserContext' file='xpath' type='struct _xmlXPathParserContext'/>
<typedef name='xmlXPathParserContextPtr' file='xpath' type='xmlXPathParserContext *'/>
- <struct name='xmlXPathType' file='xpath' type='struct _xmlXPathType'>
- <field name='name' type='const xmlChar *' info=' the type name'/>
- <field name='func' type='xmlXPathConvertFunc' info=' the conversion function'/>
- </struct>
+ <struct name='xmlXPathType' file='xpath' type='struct _xmlXPathType'/>
<typedef name='xmlXPathTypePtr' file='xpath' type='xmlXPathType *'/>
- <struct name='xmlXPathVariable' file='xpath' type='struct _xmlXPathVariable'>
- <field name='name' type='const xmlChar *' info=' the variable name'/>
- <field name='value' type='xmlXPathObjectPtr' info=' the value'/>
- </struct>
+ <struct name='xmlXPathVariable' file='xpath' type='struct _xmlXPathVariable'/>
<typedef name='xmlXPathVariablePtr' file='xpath' type='xmlXPathVariable *'/>
<function name='UTF8ToHtml' file='HTMLparser'>
<info>Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out.</info>
@@ -3379,14 +2556,6 @@
<arg name='in' type='const unsigned char *' info='a pointer to an array of UTF-8 chars'/>
<arg name='inlen' type='int *' info='the length of @in'/>
</function>
- <function name='UTF8ToSgml' file='DOCBparser.c'>
- <info>Take a block of UTF-8 chars in and try to convert it to an ASCII plus SGML entities block of chars out.</info>
- <return type='int' info='0 if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of @outlen after return is the number of octets consumed.'/>
- <arg name='out' type='unsigned char *' info='a pointer to an array of bytes to store the result'/>
- <arg name='outlen' type='int *' info='the length of @out'/>
- <arg name='in' type='const unsigned char *' info='a pointer to an array of UTF-8 chars'/>
- <arg name='inlen' type='int *' info='the length of @in'/>
- </function>
<function name='UTF8Toisolat1' file='encoding'>
<info>Take a block of UTF-8 chars in and try to convert it to an ISO Latin 1 block of chars out.</info>
<return type='int' info='0 if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of @outlen after return is the number of ocetes consumed.'/>
@@ -3762,15 +2931,6 @@
<arg name='filename' type='const char *' info='an optional file name or URI'/>
<arg name='enc' type='xmlCharEncoding' info='an optional encoding'/>
</function>
- <function name='htmlDecodeEntities' file='HTMLparser.c'>
- <info>Substitute the HTML entities by their value DEPRECATED !!!!</info>
- <return type='xmlChar *' info='A newly allocated string with the substitution done. The caller must deallocate it !'/>
- <arg name='ctxt' type='htmlParserCtxtPtr' info='the parser context'/>
- <arg name='len' type='int' info='the len to decode (in bytes !), -1 for no size limit'/>
- <arg name='end' type='xmlChar' info='an end marker xmlChar, 0 if none'/>
- <arg name='end2' type='xmlChar' info='an end marker xmlChar, 0 if none'/>
- <arg name='end3' type='xmlChar' info='an end marker xmlChar, 0 if none'/>
- </function>
<function name='htmlDefaultSAXHandlerInit' file='SAX'>
<info>Initialize the default SAX handler</info>
<return type='void'/>
@@ -3901,14 +3061,6 @@
<arg name='encoding' type='const char *' info='the encoding string'/>
<arg name='format' type='int' info='should formatting spaces been added'/>
</function>
- <function name='htmlNodeDumpOutput' file='HTMLtree.c'>
- <info>Dump an HTML node, recursive behaviour,children are printed too, and formatting returns/spaces are added.</info>
- <return type='void'/>
- <arg name='buf' type='xmlOutputBufferPtr' info='the HTML buffer output'/>
- <arg name='doc' type='xmlDocPtr' info='the document'/>
- <arg name='cur' type='xmlNodePtr' info='the current node'/>
- <arg name='encoding' type='const char *' info='the encoding string'/>
- </function>
<function name='htmlParseCharRef' file='HTMLparser'>
<info>parse Reference declarations [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';'</info>
<return type='int' info='the value parsed (as an int)'/>
@@ -4078,12 +3230,6 @@
<arg name='in' type='const unsigned char *' info='a pointer to an array of ISO Latin 1 chars'/>
<arg name='inlen' type='int *' info='the length of @in'/>
</function>
- <function name='main' file='xmllint.c'>
- <info></info>
- <return type='int' info=''/>
- <arg name='argc' type='int' info=''/>
- <arg name='argv' type='char **' info=''/>
- </function>
<function name='namePop' file='parserInternals'>
<info>Pops the top element name from the name stack</info>
<return type='xmlChar *' info='the name just removed'/>
@@ -5504,19 +4650,6 @@
<return type='void'/>
<arg name='uri' type='xmlURIPtr' info='pointer to an xmlURI'/>
</function>
- <function name='xmlGenericErrorContextNodeSet' file='xpath.c'>
- <info>Quick display of a NodeSet</info>
- <return type='void'/>
- <arg name='output' type='FILE *' info='a FILE * for the output'/>
- <arg name='obj' type='xmlNodeSetPtr' info='the xmlNodeSetPtr to free'/>
- </function>
- <function name='xmlGenericErrorDefaultFunc' file='error.c'>
- <info></info>
- <return type='void'/>
- <arg name='ctx' type='void *' info=''/>
- <arg name='msg' type='const char *' info=''/>
- <arg name='...' type='...' info=''/>
- </function>
<functype name='xmlGenericErrorFunc' file='xmlerror'>
<info>Signature of the function to use when there is an error and no parsing or validity context available .</info>
<return type='void(*xmlGenericErrorFunc)' info=''/>
@@ -6303,10 +5436,6 @@
<arg name='output' type='FILE *' info='the FILE * for the output'/>
<arg name='node' type='xmlNodePtr' info='the node to dump'/>
</function>
- <function name='xmlMallocBreakpoint' file='xmlmemory.c'>
- <info>Breakpoint to use in conjunction with xmlMemStopAtBlock. When the block number reaches the specified value this function is called. One need to add a breakpoint to it to get the context in which the given block is allocated.</info>
- <return type='void'/>
- </function>
<functype name='xmlMallocFunc' file='xmlmemory'>
<info>Signature for a malloc() implementation.</info>
<return type='void *(*xmlMallocFunc)' info='a pointer to the newly allocated block or NULL in case of error.'/>
@@ -6541,11 +5670,6 @@
<return type='void'/>
<arg name='ctx' type='void *' info='the HTTP context'/>
</function>
- <function name='xmlNanoHTTPContentLength' file='nanohttp.c'>
- <info>Provides the specified content length from the HTTP header.</info>
- <return type='int' info='the specified content length from the HTTP header. Note that a value of -1 indicates that the content length element was not included in the response header.'/>
- <arg name='ctx' type='void *' info='the HTTP context'/>
- </function>
<function name='xmlNanoHTTPFetch' file='nanohttp'>
<info>This function try to fetch the indicated resource via HTTP GET and save it's content in the file.</info>
<return type='int' info='-1 in case of failure, 0 incase of success. The contentType, if provided must be freed by the caller'/>
@@ -6553,13 +5677,6 @@
<arg name='filename' type='const char *' info='the filename where the content should be saved'/>
<arg name='contentType' type='char **' info='if available the Content-Type information will be returned at that location'/>
</function>
- <function name='xmlNanoHTTPFetchContent' file='nanohttp.c'>
- <info>Check if all the content was read</info>
- <return type='int' info='0 if all the content was read and available, returns -1 if received content length was less than specified or an error occurred.'/>
- <arg name='ctx' type='void *' info='the HTTP context'/>
- <arg name='ptr' type='char **' info='pointer to set to the content buffer.'/>
- <arg name='len' type='int *' info='integer pointer to hold the length of the content'/>
- </function>
<function name='xmlNanoHTTPInit' file='nanohttp'>
<info>Initialize the HTTP protocol layer. Currently it just checks for proxy informations</info>
<return type='void'/>
@@ -6828,13 +5945,6 @@
<info>xmlRNewMutex() is used to allocate a reentrant mutex for use in synchronizing access to data. token_r is a re-entrant lock and thus useful for synchronizing access to data structures that may be manipulated in a recursive fashion.</info>
<return type='xmlRMutexPtr' info='the new reentrant mutex pointer or NULL in case of error'/>
</function>
- <function name='xmlNewReconciliedNs' file='tree.c'>
- <info>This function tries to locate a namespace definition in a tree ancestors, or create a new namespace definition node similar to @ns trying to reuse the same prefix. However if the given prefix is null (default namespace) or reused within the subtree defined by @tree or on one of its ancestors then a new prefix is generated.</info>
- <return type='xmlNsPtr' info='the (new) namespace definition or NULL in case of error'/>
- <arg name='doc' type='xmlDocPtr' info='the document'/>
- <arg name='tree' type='xmlNodePtr' info='a node expected to hold the new namespace'/>
- <arg name='ns' type='xmlNsPtr' info='the original namespace'/>
- </function>
<function name='xmlNewReference' file='tree'>
<info>Creation of a new reference node.</info>
<return type='xmlNodePtr' info='a pointer to the new node object.'/>
@@ -7084,11 +6194,6 @@
<return type='xmlChar *' info='the AttValue parsed or NULL. The value has to be freed by the caller.'/>
<arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context'/>
</function>
- <function name='xmlParseAttValueComplex' file='parser.c'>
- <info>parse a value for an attribute, this is the fallback function of xmlParseAttValue() when the attribute parsing requires handling of non-ASCII characters.</info>
- <return type='xmlChar *' info='the AttValue parsed or NULL. The value has to be freed by the caller.'/>
- <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context'/>
- </function>
<function name='xmlParseAttribute' file='parserInternals'>
<info>parse an attribute [41] Attribute ::= Name Eq AttValue [ WFC: No External Entity References ] Attribute values cannot contain direct or indirect entity references to external entities. [ WFC: No < in Attribute Values ] The replacement text of any entity referred to directly or indirectly in an attribute value (other than "&lt;") must not contain a <. [ VC: Attribute Value Type ] The attribute must have been declared; the value must be of the type declared for it. [25] Eq ::= S? '=' S? With namespace: [NS 11] Attribute ::= QName Eq AttValue Also the case QName == xmlns:??? is handled independently as a namespace definition.</info>
<return type='xmlChar *' info='the attribute name, and the value in *value.'/>
@@ -7143,12 +6248,6 @@
<arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context'/>
<arg name='cdata' type='int' info='int indicating whether we are within a CDATA section'/>
</function>
- <function name='xmlParseCharDataComplex' file='parser.c'>
- <info>parse a CharData section.this is the fallback function of xmlParseCharData() when the parsing requires handling of non-ASCII characters.</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context'/>
- <arg name='cdata' type='int' info='int indicating whether we are within a CDATA section'/>
- </function>
<function name='xmlParseCharEncoding' file='encoding'>
<info>Compare the string to the known encoding schemes already known. Note that the comparison is case insensitive accordingly to the section [XML] 4.3.3 Character Encoding in Entities.</info>
<return type='xmlCharEncoding' info='one of the XML_CHAR_ENCODING_... values or XML_CHAR_ENCODING_NONE if not recognized.'/>
@@ -7404,18 +6503,6 @@
<return type='xmlChar *' info='the element name parsed'/>
<arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context'/>
</function>
- <function name='xmlParseStringEntityRef' file='parser.c'>
- <info>parse ENTITY references declarations, but this version parses it from a string value. [68] EntityRef ::= '&' Name ';' [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. The declaration of a parameter entity must precede any reference to it. Similarly, the declaration of a general entity must precede any reference to it which appears in a default value in an attribute-list declaration. Note that if entities are declared in the external subset or in external parameter entities, a non-validating processor is not obligated to read and process their declarations; for such documents, the rule that an entity must be declared is a well-formedness constraint only if standalone='yes'. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity</info>
- <return type='xmlEntityPtr' info='the xmlEntityPtr if found, or NULL otherwise. The str pointer is updated to the current location in the string.'/>
- <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context'/>
- <arg name='str' type='const xmlChar **' info='a pointer to an index in the string'/>
- </function>
- <function name='xmlParseStringPEReference' file='parser.c'>
- <info>parse PEReference declarations [69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with "standalone='no'", ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled.</info>
- <return type='xmlEntityPtr' info='the string of the entity content. str is updated to the current value of the index'/>
- <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context'/>
- <arg name='str' type='const xmlChar **' info='a pointer to an index in the string'/>
- </function>
<function name='xmlParseSystemLiteral' file='parserInternals'>
<info>parse an XML Literal [11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")</info>
<return type='xmlChar *' info='the SystemLiteral parsed or NULL'/>
@@ -7890,143 +6977,11 @@
<return type='xmlChar *' info='a new string (to be deallocated by caller)'/>
<arg name='uri' type='xmlURIPtr' info='pointer to an xmlURI'/>
</function>
- <function name='xmlScanAttributeDecl' file='valid.c'>
- <info>When inserting a new element scan the DtD for existing attributes for that element and initialize the Attribute chain</info>
- <return type='xmlAttributePtr' info='the pointer to the first attribute decl in the chain, possibly NULL.'/>
- <arg name='dtd' type='xmlDtdPtr' info='pointer to the DTD'/>
- <arg name='elem' type='const xmlChar *' info='the element name'/>
- </function>
<function name='xmlScanName' file='parserInternals'>
<info>Trickery: parse an XML name but without consuming the input flow Needed for rollback cases. Used only when parsing entities references. TODO: seems deprecated now, only used in the default part of xmlParserHandleReference [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* [6] Names ::= Name (S Name)*</info>
<return type='xmlChar *' info='the Name parsed or NULL'/>
<arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context'/>
</function>
- <function name='xmlSchemaCleanupTypes' file='xmlschemastypes'>
- <info>Cleanup the default XML Schemas type library</info>
- <return type='void'/>
- </function>
- <function name='xmlSchemaDump' file='xmlschemas'>
- <info>Dump a Schema structure.</info>
- <return type='void'/>
- <arg name='output' type='FILE *' info='the file output'/>
- <arg name='schema' type='xmlSchemaPtr' info='a schema structure'/>
- </function>
- <function name='xmlSchemaFree' file='xmlschemas'>
- <info>Deallocate a Schema structure.</info>
- <return type='void'/>
- <arg name='schema' type='xmlSchemaPtr' info='a schema structure'/>
- </function>
- <function name='xmlSchemaFreeParserCtxt' file='xmlschemas'>
- <info>Free the resources associated to the schema parser context</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlSchemaParserCtxtPtr' info='the schema parser context'/>
- </function>
- <function name='xmlSchemaFreeType' file='schemasInternals'>
- <info>Deallocate a Schema Type structure.</info>
- <return type='void'/>
- <arg name='type' type='xmlSchemaTypePtr' info='a schema type structure'/>
- </function>
- <function name='xmlSchemaFreeValidCtxt' file='xmlschemas'>
- <info>Free the resources associated to the schema validation context</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlSchemaValidCtxtPtr' info='the schema validation context'/>
- </function>
- <function name='xmlSchemaFreeValue' file='xmlschemastypes'>
- <info>Cleanup the default XML Schemas type library</info>
- <return type='void'/>
- <arg name='value' type='xmlSchemaValPtr' info='the value to free'/>
- </function>
- <function name='xmlSchemaGetPredefinedType' file='xmlschemastypes'>
- <info>Lookup a type in the default XML Schemas type library</info>
- <return type='xmlSchemaTypePtr' info='the type if found, NULL otherwise'/>
- <arg name='name' type='const xmlChar *' info='the type name'/>
- <arg name='ns' type='const xmlChar *' info='the URI of the namespace usually "http://www.w3.org/2001/XMLSchema"'/>
- </function>
- <function name='xmlSchemaInitTypes' file='xmlschemastypes'>
- <info>Initialize the default XML Schemas type library</info>
- <return type='void'/>
- </function>
- <function name='xmlSchemaNewMemParserCtxt' file='xmlschemas'>
- <info>Create an XML Schemas parse context for that memory buffer expected to contain an XML Schemas file.</info>
- <return type='xmlSchemaParserCtxtPtr' info='the parser context or NULL in case of error'/>
- <arg name='buffer' type='const char *' info='a pointer to a char array containing the schemas'/>
- <arg name='size' type='int' info='the size of the array'/>
- </function>
- <function name='xmlSchemaNewParserCtxt' file='xmlschemas'>
- <info>Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file.</info>
- <return type='xmlSchemaParserCtxtPtr' info='the parser context or NULL in case of error'/>
- <arg name='URL' type='const char *' info='the location of the schema'/>
- </function>
- <function name='xmlSchemaNewValidCtxt' file='xmlschemas'>
- <info>Create an XML Schemas validation context based on the given schema</info>
- <return type='xmlSchemaValidCtxtPtr' info='the validation context or NULL in case of error'/>
- <arg name='schema' type='xmlSchemaPtr' info='a precompiled XML Schemas'/>
- </function>
- <function name='xmlSchemaParse' file='xmlschemas'>
- <info>parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances. *WARNING* this interface is highly subject to change</info>
- <return type='xmlSchemaPtr' info='the internal XML Schema structure built from the resource or NULL in case of error'/>
- <arg name='ctxt' type='xmlSchemaParserCtxtPtr' info='a schema validation context'/>
- </function>
- <function name='xmlSchemaSetParserErrors' file='xmlschemas'>
- <info>Set the callback functions used to handle errors for a validation context</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlSchemaParserCtxtPtr' info='a schema validation context'/>
- <arg name='err' type='xmlSchemaValidityErrorFunc' info='the error callback'/>
- <arg name='warn' type='xmlSchemaValidityWarningFunc' info='the warning callback'/>
- <arg name='ctx' type='void *' info='contextual data for the callbacks'/>
- </function>
- <function name='xmlSchemaSetValidErrors' file='xmlschemas'>
- <info>Set the error and warning callback informations</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlSchemaValidCtxtPtr' info='a schema validation context'/>
- <arg name='err' type='xmlSchemaValidityErrorFunc' info='the error function'/>
- <arg name='warn' type='xmlSchemaValidityWarningFunc' info='the warning function'/>
- <arg name='ctx' type='void *' info='the functions context'/>
- </function>
- <function name='xmlSchemaValidateDoc' file='xmlschemas'>
- <info>Validate a document tree in memory.</info>
- <return type='int' info='0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.'/>
- <arg name='ctxt' type='xmlSchemaValidCtxtPtr' info='a schema validation context'/>
- <arg name='doc' type='xmlDocPtr' info='a parsed document tree'/>
- </function>
- <function name='xmlSchemaValidateFacet' file='xmlschemastypes'>
- <info>Check a value against a facet condition</info>
- <return type='int' info='0 if the element is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.'/>
- <arg name='base' type='xmlSchemaTypePtr' info='the base type'/>
- <arg name='facet' type='xmlSchemaFacetPtr' info='the facet to check'/>
- <arg name='value' type='const xmlChar *' info='the lexical repr of the value to validate'/>
- <arg name='val' type='xmlSchemaValPtr' info='the precomputed value'/>
- </function>
- <function name='xmlSchemaValidatePredefinedType' file='xmlschemastypes'>
- <info>Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.</info>
- <return type='int' info='0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.'/>
- <arg name='type' type='xmlSchemaTypePtr' info='the predefined type'/>
- <arg name='value' type='const xmlChar *' info='the value to check'/>
- <arg name='val' type='xmlSchemaValPtr *' info='the return computed value'/>
- </function>
- <function name='xmlSchemaValidateStream' file='xmlschemas'>
- <info>Validate a document tree in memory.</info>
- <return type='int' info='0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.'/>
- <arg name='ctxt' type='xmlSchemaValidCtxtPtr' info='a schema validation context'/>
- <arg name='input' type='xmlParserInputBufferPtr' info='the input to use for reading the data'/>
- <arg name='enc' type='xmlCharEncoding' info='an optional encoding information'/>
- <arg name='sax' type='xmlSAXHandlerPtr' info='a SAX handler for the resulting events'/>
- <arg name='user_data' type='void *' info='the context to provide to the SAX handler.'/>
- </function>
- <functype name='xmlSchemaValidityErrorFunc' file='xmlschemas'>
- <info></info>
- <return type='void(*xmlSchemaValidityErrorFunc)' info=''/>
- <arg name='ctx' type='void *' info=''/>
- <arg name='msg' type='const char *' info=''/>
- <arg name='...' type='...' info=''/>
- </functype>
- <functype name='xmlSchemaValidityWarningFunc' file='xmlschemas'>
- <info></info>
- <return type='void(*xmlSchemaValidityWarningFunc)' info=''/>
- <arg name='ctx' type='void *' info=''/>
- <arg name='msg' type='const char *' info=''/>
- <arg name='...' type='...' info=''/>
- </functype>
<function name='xmlSearchNs' file='tree'>
<info>Search a Ns registered under a given name space for a document. recurse on the parents until it finds the defined namespace or return NULL otherwise. @nameSpace can be NULL, this is a search for the default namespace. We don't allow to cross entities boundaries. If you don't declare the namespace within those you will be in troubles !!! A warning is generated to cover this case.</info>
<return type='xmlNsPtr' info='the namespace pointer or NULL.'/>
@@ -9254,11 +8209,6 @@
<arg name='node' type='xmlNodePtr' info='the node'/>
<arg name='name' type='const xmlChar *' info='the attribute name'/>
</function>
- <function name='xmlUpgradeOldNs' file='parserInternals.c'>
- <info>Upgrade old style Namespaces (PI) and move them to the root of the document. DEPRECATED</info>
- <return type='void'/>
- <arg name='doc' type='xmlDocPtr' info='a document pointer'/>
- </function>
<function name='xmlValidBuildContentModel' file='valid'>
<info>(Re)Build the automata associated to the content model of this element</info>
<return type='int' info='1 in case of success, 0 in case of error'/>
@@ -9626,12 +8576,6 @@
<return type='void'/>
<arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context'/>
</function>
- <function name='xmlXPathDivideBy' file='xpath.c'>
- <info></info>
- <return type='double' info=''/>
- <arg name='f' type='double' info=''/>
- <arg name='fzero' type='double' info=''/>
- </function>
<function name='xmlXPathEqualValues' file='xpathInternals'>
<info>Implement the equal operation on XPath objects content: @arg1 == @arg2</info>
<return type='int' info='0 or 1 depending on the results of the test.'/>
@@ -10315,22 +9259,11 @@
<arg name='line' type='int' info='the line number'/>
<arg name='no' type='int' info='the error number'/>
</function>
- <function name='xmlXPtrAdvanceNode' file='xpointer.c'>
- <info></info>
- <return type='xmlNodePtr' info=''/>
- <arg name='cur' type='xmlNodePtr' info=''/>
- </function>
<function name='xmlXPtrBuildNodeList' file='xpointer'>
<info>Build a node list tree copy of the XPointer result. This will drop Attributes and Namespace declarations.</info>
<return type='xmlNodePtr' info='an xmlNodePtr list or NULL. the caller has to free the node tree.'/>
<arg name='obj' type='xmlXPathObjectPtr' info='the XPointer result from the evaluation.'/>
</function>
- <function name='xmlXPtrEndPointFunction' file='xpointer.c'>
- <info>Function implementing end-point() operation as described in 5.4.3 ---------------------------- location-set end-point(location-set) For each location x in the argument location-set, end-point adds a location of type point to the result location-set. That point represents the end point of location x and is determined by the following rules: - If x is of type point, the resulting point is x. - If x is of type range, the resulting point is the end point of x. - If x is of type root or element, the container node of the resulting point is x and the index is the number of location children of x. - If x is of type text, comment, or processing instruction, the container node of the resulting point is x and the index is the length of the string-value of x. - If x is of type attribute or namespace, the function must signal a syntax error. ----------------------------</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPointer Parser context'/>
- <arg name='nargs' type='int' info='the number of args'/>
- </function>
<function name='xmlXPtrEval' file='xpointer'>
<info>Evaluate the XPath Location Path in the given context.</info>
<return type='xmlXPathObjectPtr' info='the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.'/>
@@ -10347,12 +9280,6 @@
<return type='void'/>
<arg name='obj' type='xmlLocationSetPtr' info='the xmlLocationSetPtr to free'/>
</function>
- <function name='xmlXPtrHereFunction' file='xpointer.c'>
- <info>Function implementing here() operation as described in 5.4.3</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPointer Parser context'/>
- <arg name='nargs' type='int' info='the number of args'/>
- </function>
<function name='xmlXPtrLocationSetAdd' file='xpointer'>
<info>add a new xmlXPathObjectPtr to an existing LocationSet If the location already exist in the set @val is freed.</info>
<return type='void'/>
@@ -10443,42 +9370,12 @@
<arg name='start' type='xmlXPathObjectPtr' info='the starting point'/>
<arg name='end' type='xmlXPathObjectPtr' info='the ending point'/>
</function>
- <function name='xmlXPtrOriginFunction' file='xpointer.c'>
- <info>Function implementing origin() operation as described in 5.4.3</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPointer Parser context'/>
- <arg name='nargs' type='int' info='the number of args'/>
- </function>
- <function name='xmlXPtrRangeFunction' file='xpointer.c'>
- <info>Function implementing the range() function 5.4.3 location-set range(location-set ) The range function returns ranges covering the locations in the argument location-set. For each location x in the argument location-set, a range location representing the covering range of x is added to the result location-set.</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPointer Parser context'/>
- <arg name='nargs' type='int' info='the number of args'/>
- </function>
- <function name='xmlXPtrRangeInsideFunction' file='xpointer.c'>
- <info>Function implementing the range-inside() function 5.4.3 location-set range-inside(location-set ) The range-inside function returns ranges covering the contents of the locations in the argument location-set. For each location x in the argument location-set, a range location is added to the result location-set. If x is a range location, then x is added to the result location-set. If x is not a range location, then x is used as the container location of the start and end points of the range location to be added; the index of the start point of the range is zero; if the end point is a character point then its index is the length of the string-value of x, and otherwise is the number of location children of x.</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPointer Parser context'/>
- <arg name='nargs' type='int' info='the number of args'/>
- </function>
<function name='xmlXPtrRangeToFunction' file='xpointer'>
<info>Implement the range-to() XPointer function</info>
<return type='void'/>
<arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPointer Parser context'/>
<arg name='nargs' type='int' info='the number of args'/>
</function>
- <function name='xmlXPtrStartPointFunction' file='xpointer.c'>
- <info>Function implementing start-point() operation as described in 5.4.3 ---------------- location-set start-point(location-set) For each location x in the argument location-set, start-point adds a location of type point to the result location-set. That point represents the start point of location x and is determined by the following rules: - If x is of type point, the start point is x. - If x is of type range, the start point is the start point of x. - If x is of type root, element, text, comment, or processing instruction, - the container node of the start point is x and the index is 0. - If x is of type attribute or namespace, the function must signal a syntax error. ----------------</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPointer Parser context'/>
- <arg name='nargs' type='int' info='the number of args'/>
- </function>
- <function name='xmlXPtrStringRangeFunction' file='xpointer.c'>
- <info>Function implementing the string-range() function range as described in 5.4.2 ------------------------------ [Definition: For each location in the location-set argument, string-range returns a set of string ranges, a set of substrings in a string. Specifically, the string-value of the location is searched for substrings that match the string argument, and the resulting location-set will contain a range location for each non-overlapping match.] An empty string is considered to match before each character of the string-value and after the final character. Whitespace in a string is matched literally, with no normalization except that provided by XML for line ends. The third argument gives the position of the first character to be in the resulting range, relative to the start of the match. The default value is 1, which makes the range start immediately before the first character of the matched string. The fourth argument gives the number of characters in the range; the default is that the range extends to the end of the matched string. Element boundaries, as well as entire embedded nodes such as processing instructions and comments, are ignored as defined in [XPath]. If the string in the second argument is not found in the string-value of the location, or if a value in the third or fourth argument indicates a string that is beyond the beginning or end of the document, the expression fails. The points of the range-locations in the returned location-set will all be character points. ------------------------------</info>
- <return type='void'/>
- <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPointer Parser context'/>
- <arg name='nargs' type='int' info='the number of args'/>
- </function>
<function name='xmlXPtrWrapLocationSet' file='xpointer'>
<info>Wrap the LocationSet @val in a new xmlXPathObjectPtr</info>
<return type='xmlXPathObjectPtr' info='the newly created object.'/>
diff --git a/include/libxml/HTMLtree.h b/include/libxml/HTMLtree.h
index 30ca7f2..3a441c4 100644
--- a/include/libxml/HTMLtree.h
+++ b/include/libxml/HTMLtree.h
@@ -103,6 +103,9 @@
int format);
int htmlIsBooleanAttr (const xmlChar *name);
+void htmlNodeDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr doc,
+ xmlNodePtr cur, const char *encoding);
+
diff --git a/python/libxml2class.txt b/python/libxml2class.txt
index f94976a..f72e753 100644
--- a/python/libxml2class.txt
+++ b/python/libxml2class.txt
@@ -165,16 +165,9 @@
registerDefaultOutputCallbacks()
registerHTTPPostCallbacks()
-# functions from module xmlmemory.c
-mallocBreakpoint()
-
# functions from module xmlregexp
regexpCompile()
-# functions from module xmlschemastypes
-schemaCleanupTypes()
-schemaInitTypes()
-
# functions from module xmlunicode
uCSIsAlphabeticPresentationForms()
uCSIsArabic()
@@ -395,9 +388,6 @@
unsetNsProp()
unsetProp()
- # functions from module tree.c
- newReconciliedNs()
-
# functions from module valid
isID()
isRef()
@@ -425,9 +415,6 @@
xpathNextPrecedingSibling()
xpathNextSelf()
- # functions from module xpointer.c
- xpointerAdvanceNode()
-
Class xmlDoc(xmlNode)
@@ -448,9 +435,6 @@
htmlSaveFileFormat()
htmlSetMetaEncoding()
- # functions from module HTMLtree.c
- htmlNodeDumpOutput()
-
# functions from module debugXML
debugDumpDocument()
debugDumpDocumentHead()
@@ -466,9 +450,6 @@
encodeSpecialChars()
parameterEntity()
- # functions from module parserInternals.c
- upgradeOldNs()
-
# functions from module tree
copyDoc()
createIntSubset()
@@ -636,15 +617,6 @@
xpathTrueFunction()
xpathValueFlipSign()
xpatherror()
-
- # functions from module xpointer.c
- xpointerEndPointFunction()
- xpointerHereFunction()
- xpointerOriginFunction()
- xpointerRangeFunction()
- xpointerRangeInsideFunction()
- xpointerStartPointFunction()
- xpointerStringRangeFunction()
Class parserCtxt()
# accessors
doc()
@@ -663,9 +635,6 @@
htmlParseDocument()
htmlParseElement()
- # functions from module HTMLparser.c
- htmlDecodeEntities()
-
# functions from module parser
clearParserCtxt()
freeParserCtxt()
@@ -676,10 +645,6 @@
setupParserForBuffer()
stopParser()
- # functions from module parser.c
- parseAttValueComplex()
- parseCharDataComplex()
-
# functions from module parserInternals
decodeEntities()
namespaceParseNCName()
@@ -743,9 +708,6 @@
dtdQAttrDesc()
dtdQElementDesc()
- # functions from module valid.c
- scanAttributeDecl()
-
Class xmlNs(xmlNode)
diff --git a/xpath.c b/xpath.c
index fc39cf7..305bccf 100644
--- a/xpath.c
+++ b/xpath.c
@@ -59,8 +59,6 @@
/* #define DEBUG_EXPR */
/* #define DEBUG_EVAL_COUNTS */
-double xmlXPathDivideBy(double f, double fzero);
-
static xmlNs xmlXPathXMLNamespaceStruct = {
NULL,
XML_NAMESPACE_DECL,