diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2002-12-12 11:01:32 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2002-12-12 11:01:32 +0000 |
commit | c1eed320bd131561460c68272079936dac11c48f (patch) | |
tree | 3d6c07dae9adac8978ecb379eb2dc742929dcab9 | |
parent | 000eafb5a722a1050dd80cf934526193fc2e8965 (diff) | |
download | libxml2-c1eed320bd131561460c68272079936dac11c48f.tar.gz |
preparing release of 2.4.30 fixups to the api builder, gives enum values,
* configure.in: preparing release of 2.4.30
* doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
gives enum values, fix functype return type, put back fields in
structs
* doc/*: updated the docs rebuilt
Daniel
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | configure.in | 2 | ||||
-rwxr-xr-x | doc/apibuild.py | 23 | ||||
-rw-r--r-- | doc/libxml2-api.xml | 554 | ||||
-rw-r--r-- | doc/news.html | 6 | ||||
-rw-r--r-- | doc/xml.html | 8 | ||||
-rw-r--r-- | doc/xmlio.html | 1 | ||||
-rw-r--r-- | python/libxml2class.txt | 1 |
8 files changed, 556 insertions, 44 deletions
@@ -1,7 +1,10 @@ Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com> + * configure.in: preparing release of 2.4.30 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder, - gives enum values, fix functype return type + gives enum values, fix functype return type, put back fields in + structs + * doc/*: updated the docs rebuilt Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com> diff --git a/configure.in b/configure.in index 9652debe..9700f53f 100644 --- a/configure.in +++ b/configure.in @@ -6,7 +6,7 @@ AC_CANONICAL_HOST LIBXML_MAJOR_VERSION=2 LIBXML_MINOR_VERSION=4 -LIBXML_MICRO_VERSION=29 +LIBXML_MICRO_VERSION=30 LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION diff --git a/doc/apibuild.py b/doc/apibuild.py index 3e94e931..7f3158e1 100755 --- a/doc/apibuild.py +++ b/doc/apibuild.py @@ -182,6 +182,10 @@ class index: if self.functions.has_key(id): up = idx.functions[id] self.functions[id].update(None, up.type, up.info, up.extra) + # else: + # print "Function %s from %s is not declared in headers" % ( + # id, idx.functions[id].module) + # TODO: do the same for variables. def analyze_dict(self, type, dict): count = 0 @@ -1348,12 +1352,12 @@ class docBuilder: 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) and \ - type(self.idx.structs[name]) == type(()): + if self.idx.structs.has_key(name) and ( \ + type(self.idx.structs[name].info) == type(()) or + type(self.idx.structs[name].info) == type([])): output.write(">\n"); try: for field in self.idx.structs[name].info: - print name, field desc = field[2] if desc == None: desc = '' @@ -1369,6 +1373,15 @@ class docBuilder: output.write(" <typedef name='%s' file='%s' type='%s'/>\n" % ( name, self.modulename_file(id.module), id.info)) + def serialize_variable(self, output, name): + id = self.idx.variables[name] + if id.info != None: + output.write(" <variable name='%s' file='%s' type='%s'/>\n" % ( + name, self.modulename_file(id.module), id.info)) + else: + output.write(" <variable name='%s' file='%s'/>\n" % ( + name, self.modulename_file(id.module))) + def serialize_function(self, output, name): id = self.idx.functions[name] output.write(" <%s name='%s' file='%s'>\n" % (id.type, name, @@ -1430,6 +1443,10 @@ class docBuilder: typedefs.sort() for typedef in typedefs: self.serialize_typedef(output, typedef) + variables = self.idx.variables.keys() + variables.sort() + for variable in variables: + self.serialize_variable(output, variable) functions = self.idx.functions.keys() functions.sort() for function in functions: diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml index 9cefcb1f..0028b5c8 100644 --- a/doc/libxml2-api.xml +++ b/doc/libxml2-api.xml @@ -2402,9 +2402,23 @@ <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'/> + <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> <typedef name='htmlElemDescPtr' file='HTMLparser' type='htmlElemDesc *'/> - <struct name='htmlEntityDesc' file='HTMLparser' type='struct _htmlEntityDesc'/> + <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> <typedef name='htmlEntityDescPtr' file='HTMLparser' type='htmlEntityDesc *'/> <typedef name='htmlNodePtr' file='HTMLparser' type='xmlNodePtr'/> <typedef name='htmlParserCtxt' file='HTMLparser' type='xmlParserCtxt'/> @@ -2416,15 +2430,48 @@ <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'/> + <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> <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'/> + <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> <typedef name='xmlAttrPtr' file='tree' type='xmlAttr *'/> - <struct name='xmlAttribute' file='tree' type='struct _xmlAttribute'/> + <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> <typedef name='xmlAttributeDefault' file='tree' type='enum'/> <typedef name='xmlAttributePtr' file='tree' type='xmlAttribute *'/> <struct name='xmlAttributeTable' file='valid' type='struct _xmlHashTable'/> @@ -2434,7 +2481,12 @@ <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'/> + <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> <typedef name='xmlBufferAllocationScheme' file='tree' type='enum'/> <typedef name='xmlBufferPtr' file='tree' type='xmlBuffer *'/> <struct name='xmlCatalog' file='catalog' type='struct _xmlCatalog'/> @@ -2443,14 +2495,83 @@ <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'/> + <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> <typedef name='xmlCharEncodingHandlerPtr' file='encoding' type='xmlCharEncodingHandler *'/> - <struct name='xmlDoc' file='tree' type='struct _xmlDoc'/> + <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> <typedef name='xmlDocPtr' file='tree' type='xmlDoc *'/> - <struct name='xmlDtd' file='tree' type='struct _xmlDtd'/> + <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> <typedef name='xmlDtdPtr' file='tree' type='xmlDtd *'/> - <struct name='xmlElement' file='tree' type='struct _xmlElement'/> - <struct name='xmlElementContent' file='tree' type='struct _xmlElementContent'/> + <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> <typedef name='xmlElementContentOccur' file='tree' type='enum'/> <typedef name='xmlElementContentPtr' file='tree' type='xmlElementContent *'/> <typedef name='xmlElementContentType' file='tree' type='enum'/> @@ -2461,16 +2582,67 @@ <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'/> + <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> <typedef name='xmlEntityPtr' file='tree' type='xmlEntity *'/> <typedef name='xmlEntityType' file='entities' type='enum'/> - <struct name='xmlEnumeration' file='tree' type='struct _xmlEnumeration'/> + <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> <typedef name='xmlEnumerationPtr' file='tree' type='xmlEnumeration *'/> - <struct name='xmlGlobalState' file='globals' type='struct _xmlGlobalState'/> + <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> <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'/> + <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> <typedef name='xmlIDPtr' file='tree' type='xmlID *'/> <struct name='xmlIDTable' file='valid' type='struct _xmlHashTable'/> <typedef name='xmlIDTablePtr' file='valid' type='xmlIDTable *'/> @@ -2478,38 +2650,172 @@ <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'/> + <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> <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'/> + <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> <typedef name='xmlNodePtr' file='tree' type='xmlNode *'/> - <struct name='xmlNodeSet' file='xpath' type='struct _xmlNodeSet'/> + <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> <typedef name='xmlNodeSetPtr' file='xpath' type='xmlNodeSet *'/> - <struct name='xmlNotation' file='tree' type='struct _xmlNotation'/> + <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> <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'/> + <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> <typedef name='xmlNsPtr' file='tree' type='xmlNs *'/> <typedef name='xmlNsType' file='tree' type='xmlElementType'/> - <struct name='xmlOutputBuffer' file='tree' type='struct _xmlOutputBuffer'/> + <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> <typedef name='xmlOutputBufferPtr' file='tree' type='xmlOutputBuffer *'/> - <struct name='xmlParserCtxt' file='tree' type='struct _xmlParserCtxt'/> + <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> <typedef name='xmlParserCtxtPtr' file='tree' type='xmlParserCtxt *'/> <typedef name='xmlParserErrors' file='xmlerror' type='enum'/> - <struct name='xmlParserInput' file='tree' type='struct _xmlParserInput'/> - <struct name='xmlParserInputBuffer' file='tree' type='struct _xmlParserInputBuffer'/> + <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> <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'/> + <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> <typedef name='xmlParserNodeInfoPtr' file='parser' type='xmlParserNodeInfo *'/> - <struct name='xmlParserNodeInfoSeq' file='parser' type='struct _xmlParserNodeInfoSeq'/> + <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> <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'/> + <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> <typedef name='xmlRefPtr' file='tree' type='xmlRef *'/> <struct name='xmlRefTable' file='valid' type='struct _xmlHashTable'/> <typedef name='xmlRefTablePtr' file='valid' type='xmlRefTable *'/> @@ -2517,38 +2823,208 @@ <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'/> + <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> <typedef name='xmlSAXHandlerPtr' file='tree' type='xmlSAXHandler *'/> - <struct name='xmlSAXLocator' file='tree' type='struct _xmlSAXLocator'/> + <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> <typedef name='xmlSAXLocatorPtr' file='tree' type='xmlSAXLocator *'/> - <struct name='xmlShellCtxt' file='debugXML' type='struct _xmlShellCtxt'/> + <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> <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'/> + <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> <typedef name='xmlURIPtr' file='uri' type='xmlURI *'/> - <struct name='xmlValidCtxt' file='valid' type='struct _xmlValidCtxt'/> + <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> <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'/> + <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> <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'/> + <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> <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'/> - <struct name='xmlXPathObject' file='xpath' type='struct _xmlXPathObject'/> + <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> <typedef name='xmlXPathObjectPtr' file='xpath' type='xmlXPathObject *'/> <typedef name='xmlXPathObjectType' file='xpath' type='enum'/> - <struct name='xmlXPathParserContext' file='xpath' type='struct _xmlXPathParserContext'/> + <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> <typedef name='xmlXPathParserContextPtr' file='xpath' type='xmlXPathParserContext *'/> - <struct name='xmlXPathType' file='xpath' type='struct _xmlXPathType'/> + <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> <typedef name='xmlXPathTypePtr' file='xpath' type='xmlXPathType *'/> - <struct name='xmlXPathVariable' file='xpath' type='struct _xmlXPathVariable'/> + <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> <typedef name='xmlXPathVariablePtr' file='xpath' type='xmlXPathVariable *'/> + <variable name='docbDefaultSAXHandler' file='globals' type='xmlSAXHandler'/> + <variable name='htmlDefaultSAXHandler' file='globals' type='xmlSAXHandler'/> + <variable name='oldXMLWDcompatibility' file='globals' type='int'/> + <variable name='xmlBufferAllocScheme' file='globals' type='xmlBufferAllocationScheme'/> + <variable name='xmlDefaultBufferSize' file='globals' type='int'/> + <variable name='xmlDefaultSAXHandler' file='globals' type='xmlSAXHandler'/> + <variable name='xmlDefaultSAXLocator' file='globals' type='xmlSAXLocator'/> + <variable name='xmlDoValidityCheckingDefaultValue' file='globals' type='int'/> + <variable name='xmlFree' file='globals' type='xmlFreeFunc'/> + <variable name='xmlGenericError' file='globals' type='xmlGenericErrorFunc'/> + <variable name='xmlGenericErrorContext' file='globals' type='void *'/> + <variable name='xmlGetWarningsDefaultValue' file='parser' type='int'/> + <variable name='xmlIndentTreeOutput' file='globals' type='int'/> + <variable name='xmlKeepBlanksDefaultValue' file='globals' type='int'/> + <variable name='xmlLineNumbersDefaultValue' file='globals' type='int'/> + <variable name='xmlLoadExtDtdDefaultValue' file='globals' type='int'/> + <variable name='xmlMalloc' file='globals' type='xmlMallocFunc'/> + <variable name='xmlMemStrdup' file='globals' type='xmlStrdupFunc'/> + <variable name='xmlParserDebugEntities' file='globals' type='int'/> + <variable name='xmlParserVersion' file='parser' type='const char *'/> + <variable name='xmlPedanticParserDefaultValue' file='globals' type='int'/> + <variable name='xmlRealloc' file='globals' type='xmlReallocFunc'/> + <variable name='xmlSaveNoEmptyTags' file='globals' type='int'/> + <variable name='xmlStringComment' file='parserInternals' type='const xmlCharxmlStringComment[]'/> + <variable name='xmlStringText' file='parserInternals' type='const xmlCharxmlStringText[]'/> + <variable name='xmlStringTextNoenc' file='parserInternals' type='const xmlCharxmlStringTextNoenc[]'/> + <variable name='xmlSubstituteEntitiesDefaultValue' file='parser' type='int'/> + <variable name='xmlTreeIndentString' file='globals' type='const char *'/> + <variable name='xmlXPathNAN' file='xpath' type='double'/> + <variable name='xmlXPathNINF' file='xpath' type='double'/> + <variable name='xmlXPathPINF' file='xpath' type='double'/> <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> <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.'/> diff --git a/doc/news.html b/doc/news.html index 44976a2a..ec056397 100644 --- a/doc/news.html +++ b/doc/news.html @@ -102,6 +102,12 @@ to test those</p> Schemas</a> and <a href="http://www.w3.org/TR/xinclude">XInclude</a> </li> </ul> +<h3>2.4.30: Dec 12 2002</h3> +<ul> +<li>2.4.29 broke the python bindings, rereleasing</li> + <li>Improvement/fixes of the XML API generator, and couple of minor code + fixes.</li> +</ul> <h3>2.4.29: Dec 11 2002</h3> <ul> <li>Windows fixes (Igor): Windows CE port, pthread linking, python bindings diff --git a/doc/xml.html b/doc/xml.html index c088ca32..86b82809 100644 --- a/doc/xml.html +++ b/doc/xml.html @@ -589,6 +589,13 @@ to test those</p> Schemas</a> and <a href="http://www.w3.org/TR/xinclude">XInclude</a></li> </ul> +<h3>2.4.30: Dec 12 2002</h3> +<ul> + <li>2.4.29 broke the python bindings, rereleasing</li> + <li>Improvement/fixes of the XML API generator, and couple of minor code + fixes.</li> +</ul> + <h3>2.4.29: Dec 11 2002</h3> <ul> <li>Windows fixes (Igor): Windows CE port, pthread linking, python bindings @@ -2753,6 +2760,7 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) { + } </pre> </li> <li>And then use it to save the document: diff --git a/doc/xmlio.html b/doc/xmlio.html index 3a2bb835..7010213c 100644 --- a/doc/xmlio.html +++ b/doc/xmlio.html @@ -253,6 +253,7 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) { + } </pre> </li> <li>And then use it to save the document: diff --git a/python/libxml2class.txt b/python/libxml2class.txt index f72e7533..e15f5999 100644 --- a/python/libxml2class.txt +++ b/python/libxml2class.txt @@ -430,6 +430,7 @@ Class xmlDoc(xmlNode) htmlNodeDumpFile() htmlNodeDumpFileFormat() htmlNodeDumpFormatOutput() + htmlNodeDumpOutput() htmlSaveFile() htmlSaveFileEnc() htmlSaveFileFormat() |