summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2002-03-18 19:37:11 +0000
committerDaniel Veillard <veillard@src.gnome.org>2002-03-18 19:37:11 +0000
commit34ce8bece2f22cc99d25221b77315cd008f4866b (patch)
treeb45369fc9d128088ec205f2a4ce312ce693eb597
parent5997aca8b8d6b6803e195978127f97d94e5931a7 (diff)
downloadlibxml2-34ce8bece2f22cc99d25221b77315cd008f4866b.tar.gz
preparing 2.4.18 updated and rebuilt the web site implement the newLIBXML_2_4_18
* configure.in: preparing 2.4.18 * doc/*: updated and rebuilt the web site * *.c libxml.h: implement the new IN_LIBXML scheme discussed with the Windows and Cygwin maintainers. * parser.c: humm, changed the way the SAX parser work when xmlSubstituteEntitiesDefault(1) is set, it will then do the entity registration and loading by itself in case the user provided SAX getEntity() returns NULL. * testSAX.c: added --noent to test the behaviour. Daniel
-rw-r--r--ChangeLog4
-rw-r--r--DOCBparser.c1
-rw-r--r--HTMLparser.c1
-rw-r--r--HTMLtree.c1
-rw-r--r--SAX.c1
-rw-r--r--c14n.c1
-rw-r--r--catalog.c1
-rw-r--r--configure.in2
-rw-r--r--debugXML.c1
-rw-r--r--doc/APIchunk22.html773
-rw-r--r--doc/news.html9
-rw-r--r--doc/xml.html12
-rw-r--r--doc/xmlio.html2
-rw-r--r--encoding.c1
-rw-r--r--entities.c1
-rw-r--r--error.c1
-rw-r--r--globals.c1
-rw-r--r--hash.c1
-rw-r--r--include/libxml/xmlwin32version.h8
-rw-r--r--libxml.h3
-rw-r--r--list.c1
-rw-r--r--nanoftp.c1
-rw-r--r--nanohttp.c1
-rw-r--r--parser.c1
-rw-r--r--parserInternals.c1
-rw-r--r--threads.c1
-rw-r--r--tree.c1
-rw-r--r--uri.c1
-rw-r--r--valid.c1
-rw-r--r--xinclude.c1
-rw-r--r--xlink.c1
-rw-r--r--xmlIO.c1
-rw-r--r--xmlcatalog.c1
-rw-r--r--xmlmemory.c1
-rw-r--r--xpath.c1
-rw-r--r--xpointer.c1
36 files changed, 833 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index 43d32617..4da7f324 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
+ * configure.in: preparing 2.4.18
+ * doc/*: updated and rebuilt the web site
+ * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
+ the Windows and Cygwin maintainers.
* parser.c: humm, changed the way the SAX parser work when
xmlSubstituteEntitiesDefault(1) is set, it will then
do the entity registration and loading by itself in case the
diff --git a/DOCBparser.c b/DOCBparser.c
index 0b4012a6..3670c5af 100644
--- a/DOCBparser.c
+++ b/DOCBparser.c
@@ -10,6 +10,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#ifdef LIBXML_DOCB_ENABLED
diff --git a/HTMLparser.c b/HTMLparser.c
index 24394ead..4c819d1b 100644
--- a/HTMLparser.c
+++ b/HTMLparser.c
@@ -6,6 +6,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#ifdef LIBXML_HTML_ENABLED
diff --git a/HTMLtree.c b/HTMLtree.c
index 7868d644..e02465dd 100644
--- a/HTMLtree.c
+++ b/HTMLtree.c
@@ -7,6 +7,7 @@
*/
+#define IN_LIBXML
#include "libxml.h"
#ifdef LIBXML_HTML_ENABLED
diff --git a/SAX.c b/SAX.c
index 9baeab54..5fc34635 100644
--- a/SAX.c
+++ b/SAX.c
@@ -7,6 +7,7 @@
*/
+#define IN_LIBXML
#include "libxml.h"
#include <stdlib.h>
#include <string.h>
diff --git a/c14n.c b/c14n.c
index 25d9b9cf..83eee102 100644
--- a/c14n.c
+++ b/c14n.c
@@ -9,6 +9,7 @@
*
* Author: Aleksey Sanin <aleksey@aleksey.com>
*/
+#define IN_LIBXML
#include "libxml.h"
#ifdef LIBXML_C14N_ENABLED
diff --git a/catalog.c b/catalog.c
index 29c473e5..1fc419d7 100644
--- a/catalog.c
+++ b/catalog.c
@@ -12,6 +12,7 @@
* Daniel.Veillard@imag.fr
*/
+#define IN_LIBXML
#include "libxml.h"
#ifdef LIBXML_CATALOG_ENABLED
diff --git a/configure.in b/configure.in
index 5a697ad4..e4f0c114 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=17
+LIBXML_MICRO_VERSION=18
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/debugXML.c b/debugXML.c
index df50f66c..fcfa57fe 100644
--- a/debugXML.c
+++ b/debugXML.c
@@ -7,6 +7,7 @@
* Daniel Veillard <daniel@veillard.com>
*/
+#define IN_LIBXML
#include "libxml.h"
#ifdef LIBXML_DEBUG_ENABLED
diff --git a/doc/APIchunk22.html b/doc/APIchunk22.html
new file mode 100644
index 00000000..5fa64c65
--- /dev/null
+++ b/doc/APIchunk22.html
@@ -0,0 +1,773 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-family: Verdana,Arial,Helvetica}
+BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em}
+H1 {font-family: Verdana,Arial,Helvetica}
+H2 {font-family: Verdana,Arial,Helvetica}
+H3 {font-family: Verdana,Arial,Helvetica}
+A:link, A:visited, A:active { text-decoration: underline }
+--></style>
+<title>API Alphabetic Index x-x for libxml2</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="180">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo"></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XML C library for Gnome</h1>
+<h2>API Alphabetic Index x-x for libxml2</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td>
+<table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul>
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="FAQ.html">FAQ</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="XMLinfo.html">XML</a></li>
+<li><a href="XSLT.html">XSLT</a></li>
+<li><a href="python.html">Python and bindings</a></li>
+<li><a href="architecture.html">libxml architecture</a></li>
+<li><a href="tree.html">The tree output</a></li>
+<li><a href="interface.html">The SAX interface</a></li>
+<li><a href="xmldtd.html">Validation &amp; DTDs</a></li>
+<li><a href="xmlmem.html">Memory Management</a></li>
+<li><a href="encoding.html">Encodings support</a></li>
+<li><a href="xmlio.html">I/O Interfaces</a></li>
+<li><a href="catalog.html">Catalog support</a></li>
+<li><a href="library.html">The parser interfaces</a></li>
+<li><a href="entities.html">Entities or no entities</a></li>
+<li><a href="namespaces.html">Namespaces</a></li>
+<li><a href="upgrade.html">Upgrading 1.x code</a></li>
+<li><a href="threads.html">Thread safety</a></li>
+<li><a href="DOM.html">DOM Principles</a></li>
+<li><a href="example.html">A real example</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li>
+<a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a>
+</li>
+</ul></td></tr>
+</table>
+<table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul>
+<li><a href="APIchunk0.html">Alphabetic</a></li>
+<li><a href="APIconstructors.html">Constructors</a></li>
+<li><a href="APIfunctions.html">Functions/Types</a></li>
+<li><a href="APIfiles.html">Modules</a></li>
+<li><a href="APIsymbols.html">Symbols</a></li>
+</ul></td></tr>
+</table>
+<table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul>
+<li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li>
+<li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li>
+<li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li>
+<li><a href="ftp://xmlsoft.org/">FTP</a></li>
+<li><a href="http://www.fh-frankfurt.de/~igor/projects/libxml/">Windows binaries</a></li>
+<li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li>
+<li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml">Bug Tracker</a></li>
+</ul></td></tr>
+</table>
+</td></tr></table></td>
+<td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd">
+<h2 align="center">
+<a href="APIchunk0.html">A-C</a>
+<a href="APIchunk1.html">D-E</a>
+<a href="APIchunk2.html">F-I</a>
+<a href="APIchunk3.html">J-P</a>
+<a href="APIchunk4.html">Q-S</a>
+<a href="APIchunk5.html">T-X</a>
+<a href="APIchunk6.html">Z-a</a>
+<a href="APIchunk7.html">b-b</a>
+<a href="APIchunk8.html">c-c</a>
+<a href="APIchunk9.html">d-d</a>
+<a href="APIchunk10.html">e-e</a>
+<a href="APIchunk11.html">f-f</a>
+<a href="APIchunk12.html">g-i</a>
+<a href="APIchunk13.html">j-l</a>
+<a href="APIchunk14.html">m-n</a>
+<a href="APIchunk15.html">o-o</a>
+<a href="APIchunk16.html">p-p</a>
+<a href="APIchunk17.html">q-r</a>
+<a href="APIchunk18.html">s-s</a>
+<a href="APIchunk19.html">t-t</a>
+<a href="APIchunk20.html">u-v</a>
+<a href="APIchunk21.html">w-w</a>
+<a href="APIchunk22.html">x-x</a>
+</h2>
+<h2>Letter x:</h2>
+<dl>
+<dt>x00B7</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x02D0</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x02D1</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x0387</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x0640</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x0E46</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x0EC6</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x10000-x10FFFF</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISCHAR">xmlIsChar</a>
+</dd>
+<dt>x20</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISBLANK">xmlIsBlank</a>
+<a href="html/libxml-parserinternals.html#XMLISPUBIDCHAR">xmlIsPubidChar</a>
+</dd>
+<dt>x20-xD7FF</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISCHAR">xmlIsChar</a>
+</dd>
+<dt>x3005</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x3007</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISIDEOGRAPHIC">xmlIsIdeographic</a>
+</dd>
+<dt>x3021-x3029</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISIDEOGRAPHIC">xmlIsIdeographic</a>
+</dd>
+<dt>x3031-x3035</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x309D-x309E</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x30FC-x30FE</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISEXTENDER">xmlIsExtender</a>
+</dd>
+<dt>x4E00-x9FA5</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISIDEOGRAPHIC">xmlIsIdeographic</a>
+</dd>
+<dt>xDxA</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLCURRENTCHAR">xmlCurrentChar</a>
+</dd>
+<dt>xE000-xFFFD</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLISCHAR">xmlIsChar</a>
+</dd>
+<dt>xml</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLSETENTITYREFERENCEFUNC">xmlSetEntityReferenceFunc</a>
+</dd>
+<dt>xml-c14n</dt>
+<dd>
+<a href="html/libxml-c14n.html#XMLC14NDOCDUMPMEMORY">xmlC14NDocDumpMemory</a>
+<a href="html/libxml-c14n.html#XMLC14NDOCSAVE">xmlC14NDocSave</a>
+<a href="html/libxml-c14n.html#XMLC14NDOCSAVETO">xmlC14NDocSaveTo</a>
+</dd>
+<dt>xml-exc-c14n</dt>
+<dd>
+<a href="html/libxml-c14n.html#XMLC14NDOCDUMPMEMORY">xmlC14NDocDumpMemory</a>
+<a href="html/libxml-c14n.html#XMLC14NDOCSAVE">xmlC14NDocSave</a>
+<a href="html/libxml-c14n.html#XMLC14NDOCSAVETO">xmlC14NDocSaveTo</a>
+</dd>
+<dt>xml:</dt>
+<dd>
+<a href="html/libxml-tree.html#XML-XML-NAMESPACE-CAPS">XML_XML_NAMESPACE</a>
+</dd>
+<dt>xml:base</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLNODESETBASE">xmlNodeSetBase</a>
+</dd>
+<dt>xml:lang</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLNODEGETLANG">xmlNodeGetLang</a>
+<a href="html/libxml-tree.html#XMLNODESETLANG">xmlNodeSetLang</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHLANGFUNCTION">xmlXPathLangFunction</a>
+</dd>
+<dt>xml:space</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLNODEGETSPACEPRESERVE">xmlNodeGetSpacePreserve</a>
+<a href="html/libxml-tree.html#XMLNODESETSPACEPRESERVE">xmlNodeSetSpacePreserve</a>
+</dd>
+<dt>xmlAttr</dt>
+<dd>
+<a href="html/libxml-sax.html#ATTRIBUTE">attribute</a>
+<a href="html/libxml-parser.html#ATTRIBUTESAXFUNC">attributeSAXFunc</a>
+</dd>
+<dt>xmlAttrPtr</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLCOPYPROP">xmlCopyProp</a>
+<a href="html/libxml-tree.html#XMLCOPYPROPLIST">xmlCopyPropList</a>
+<a href="html/libxml-valid.html#XMLGETID">xmlGetID</a>
+</dd>
+<dt>xmlAttributePtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLGETDTDATTRDESC">xmlGetDtdAttrDesc</a>
+<a href="html/libxml-valid.html#XMLGETDTDQATTRDESC">xmlGetDtdQAttrDesc</a>
+</dd>
+<dt>xmlAttributeTablePtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLCOPYATTRIBUTETABLE">xmlCopyAttributeTable</a>
+</dd>
+<dt>xmlBuffer</dt>
+<dd>
+<a href="html/libxml-encoding.html#XMLCHARENCFIRSTLINE">xmlCharEncFirstLine</a>
+<a href="html/libxml-encoding.html#XMLCHARENCINFUNC">xmlCharEncInFunc</a>
+<a href="html/libxml-encoding.html#XMLCHARENCOUTFUNC">xmlCharEncOutFunc</a>
+</dd>
+<dt>xmlCatalogAllow</dt>
+<dd>
+<a href="html/libxml-catalog.html#XMLCATALOGGETDEFAULTS">xmlCatalogGetDefaults</a>
+</dd>
+<dt>xmlCatalogPtr</dt>
+<dd>
+<a href="html/libxml-catalog.html#XMLNEWCATALOG">xmlNewCatalog</a>
+</dd>
+<dt>xmlCatalogResolvePublic</dt>
+<dd>
+<a href="html/libxml-catalog.html#XMLCATALOGGETPUBLIC">xmlCatalogGetPublic</a>
+</dd>
+<dt>xmlCatalogResolveSystem</dt>
+<dd>
+<a href="html/libxml-catalog.html#XMLCATALOGGETSYSTEM">xmlCatalogGetSystem</a>
+</dd>
+<dt>xmlCharEncoding</dt>
+<dd>
+<a href="html/libxml-encoding.html#XMLGETCHARENCODINGHANDLER">xmlGetCharEncodingHandler</a>
+</dd>
+<dt>xmlCharEncodingHandlerPtr</dt>
+<dd>
+<a href="html/libxml-encoding.html#XMLREGISTERCHARENCODINGHANDLER">xmlRegisterCharEncodingHandler</a>
+</dd>
+<dt>xmlChars</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLBUFFERWRITECHAR">xmlBufferWriteCHAR</a>
+<a href="html/libxml-tree.html#XMLBUFFERWRITEXMLCHAR">xmlBufferWriteXmlCHAR</a>
+<a href="html/libxml-parser.html#XMLPARSERINPUTGROW">xmlParserInputGrow</a>
+<a href="html/libxml-parser.html#XMLPARSERINPUTREAD">xmlParserInputRead</a>
+</dd>
+<dt>xmlCleanupThreads</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLCLEANUPTHREADS">xmlCleanupThreads</a>
+</dd>
+<dt>xmlCreateIntSubset</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLNEWDTD">xmlNewDtd</a>
+</dd>
+<dt>xmlDefaultSAXLocator</dt>
+<dd>
+<a href="html/libxml-sax.html#SETDOCUMENTLOCATOR">setDocumentLocator</a>
+<a href="html/libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC">setDocumentLocatorSAXFunc</a>
+</dd>
+<dt>xmlDocPtr</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLCOPYDOC">xmlCopyDoc</a>
+</dd>
+<dt>xmlDocumentGetBase</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLNODEGETBASE">xmlNodeGetBase</a>
+</dd>
+<dt>xmlDtdPtr</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLCOPYDTD">xmlCopyDtd</a>
+<a href="html/libxml-parser.html#XMLPARSEDTD">xmlParseDTD</a>
+<a href="html/libxml-parser.html#XMLSAXPARSEDTD">xmlSAXParseDTD</a>
+</dd>
+<dt>xmlElementContentPtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLCOPYELEMENTCONTENT">xmlCopyElementContent</a>
+<a href="html/libxml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTD">xmlParseElementChildrenContentD</a>
+<a href="html/libxml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTDECL">xmlParseElementChildrenContentDecl</a>
+<a href="html/libxml-parserinternals.html#XMLPARSEELEMENTMIXEDCONTENTDECL">xmlParseElementMixedContentDecl</a>
+</dd>
+<dt>xmlElementPtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLGETDTDELEMENTDESC">xmlGetDtdElementDesc</a>
+<a href="html/libxml-valid.html#XMLGETDTDQELEMENTDESC">xmlGetDtdQElementDesc</a>
+</dd>
+<dt>xmlElementTablePtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLCOPYELEMENTTABLE">xmlCopyElementTable</a>
+</dd>
+<dt>xmlEncodeEntities</dt>
+<dd>
+<a href="html/libxml-entities.html#XMLENCODEENTITIESREENTRANT">xmlEncodeEntitiesReentrant</a>
+</dd>
+<dt>xmlEncodeEntitiesReentrant</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLNEWCHILD">xmlNewChild</a>
+<a href="html/libxml-tree.html#XMLNEWDOCNODE">xmlNewDocNode</a>
+</dd>
+<dt>xmlEntitiesTablePtr</dt>
+<dd>
+<a href="html/libxml-entities.html#XMLCOPYENTITIESTABLE">xmlCopyEntitiesTable</a>
+<a href="html/libxml-entities.html#XMLCREATEENTITIESTABLE">xmlCreateEntitiesTable</a>
+</dd>
+<dt>xmlEntityPtr</dt>
+<dd>
+<a href="html/libxml-sax.html#GETENTITY">getEntity</a>
+<a href="html/libxml-parser.html#GETENTITYSAXFUNC">getEntitySAXFunc</a>
+<a href="html/libxml-sax.html#GETPARAMETERENTITY">getParameterEntity</a>
+<a href="html/libxml-parser.html#GETPARAMETERENTITYSAXFUNC">getParameterEntitySAXFunc</a>
+<a href="html/libxml-parserinternals.html#XMLNEWENTITYINPUTSTREAM">xmlNewEntityInputStream</a>
+<a href="html/libxml-parserinternals.html#XMLPARSEENTITYREF">xmlParseEntityRef</a>
+</dd>
+<dt>xmlEnumerationPtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLCOPYENUMERATION">xmlCopyEnumeration</a>
+<a href="html/libxml-valid.html#XMLCREATEENUMERATION">xmlCreateEnumeration</a>
+</dd>
+<dt>xmlExternalEntityLoader</dt>
+<dd>
+<a href="html/libxml-parser.html#XMLGETEXTERNALENTITYLOADER">xmlGetExternalEntityLoader</a>
+</dd>
+<dt>xmlFree</dt>
+<dd>
+<a href="html/libxml-c14n.html#XMLC14NDOCDUMPMEMORY">xmlC14NDocDumpMemory</a>
+</dd>
+<dt>xmlFreeMutex</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLFREEMUTEX">xmlFreeMutex</a>
+</dd>
+<dt>xmlGetGlobalState</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLGETGLOBALSTATE">xmlGetGlobalState</a>
+</dd>
+<dt>xmlGetThreadId</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLGETTHREADID">xmlGetThreadId</a>
+</dd>
+<dt>xmlHashTablePtr</dt>
+<dd>
+<a href="html/libxml-hash.html#XMLHASHCREATE">xmlHashCreate</a>
+</dd>
+<dt>xmlIDPtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLADDID">xmlAddID</a>
+</dd>
+<dt>xmlInitParser</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#HTMLINITAUTOCLOSE">htmlInitAutoClose</a>
+</dd>
+<dt>xmlInitThreads</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLINITTHREADS">xmlInitThreads</a>
+</dd>
+<dt>xmlInitializeCatalog</dt>
+<dd>
+<a href="html/libxml-catalog.html#XMLCATALOGADD">xmlCatalogAdd</a>
+</dd>
+<dt>xmlInitializeGlobalState</dt>
+<dd>
+<a href="html/libxml-globals.html#XMLINITIALIZEGLOBALSTATE">xmlInitializeGlobalState</a>
+</dd>
+<dt>xmlInputCloseCallback</dt>
+<dd>
+<a href="html/libxml-xmlio.html#XMLREGISTERINPUTCALLBACKS">xmlRegisterInputCallbacks</a>
+</dd>
+<dt>xmlInputMatchCallback</dt>
+<dd>
+<a href="html/libxml-xmlio.html#XMLREGISTERINPUTCALLBACKS">xmlRegisterInputCallbacks</a>
+</dd>
+<dt>xmlInputOpenCallback</dt>
+<dd>
+<a href="html/libxml-xmlio.html#XMLREGISTERINPUTCALLBACKS">xmlRegisterInputCallbacks</a>
+</dd>
+<dt>xmlInputReadCallback</dt>
+<dd>
+<a href="html/libxml-xmlio.html#XMLREGISTERINPUTCALLBACKS">xmlRegisterInputCallbacks</a>
+</dd>
+<dt>xmlIsBlankNode</dt>
+<dd>
+<a href="html/libxml-parser.html#XMLKEEPBLANKSDEFAULT">xmlKeepBlanksDefault</a>
+</dd>
+<dt>xmlIsMainThread</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLISMAINTHREAD">xmlIsMainThread</a>
+</dd>
+<dt>xmlLineNumbersDefault</dt>
+<dd>
+<a href="html/libxml-tree.html#XML-GET-LINE-CAPS">XML_GET_LINE</a>
+<a href="html/libxml-tree.html#XMLGETLINENO">xmlGetLineNo</a>
+</dd>
+<dt>xmlListWalk</dt>
+<dd>
+<a href="html/libxml-list.html#XMLLISTWALKER">xmlListWalker</a>
+</dd>
+<dt>xmlLoadExtDtdDefaultValue</dt>
+<dd>
+<a href="html/libxml-parser.html#XML-COMPLETE-ATTRS-CAPS">XML_COMPLETE_ATTRS</a>
+<a href="html/libxml-parser.html#XML-DETECT-IDS-CAPS">XML_DETECT_IDS</a>
+</dd>
+<dt>xmlLocationSetPtr</dt>
+<dd>
+<a href="html/libxml-xpointer.html#XMLXPTRFREELOCATIONSET">xmlXPtrFreeLocationSet</a>
+<a href="html/libxml-xpointer.html#XMLXPTRLOCATIONSETCREATE">xmlXPtrLocationSetCreate</a>
+</dd>
+<dt>xmlLockLibrary</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLLOCKLIBRARY">xmlLockLibrary</a>
+</dd>
+<dt>xmlMutexLock</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLMUTEXLOCK">xmlMutexLock</a>
+</dd>
+<dt>xmlMutexUnlock</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLMUTEXUNLOCK">xmlMutexUnlock</a>
+</dd>
+<dt>xmlNanoFTPGet</dt>
+<dd>
+<a href="html/libxml-nanoftp.html#FTPDATACALLBACK">ftpDataCallback</a>
+</dd>
+<dt>xmlNanoFTPList</dt>
+<dd>
+<a href="html/libxml-nanoftp.html#FTPLISTCALLBACK">ftpListCallback</a>
+</dd>
+<dt>xmlNewDocRawNode</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLNEWDOCNODE">xmlNewDocNode</a>
+</dd>
+<dt>xmlNewMutex</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLMUTEXPTR">xmlMutexPtr</a>
+</dd>
+<dt>xmlNewTextChild</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLNEWCHILD">xmlNewChild</a>
+</dd>
+<dt>xmlNodeListGetString</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLNODELISTGETRAWSTRING">xmlNodeListGetRawString</a>
+</dd>
+<dt>xmlNodePtr</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLCOPYNODE">xmlCopyNode</a>
+<a href="html/libxml-tree.html#XMLCOPYNODELIST">xmlCopyNodeList</a>
+<a href="html/libxml-tree.html#XMLDOCCOPYNODE">xmlDocCopyNode</a>
+<a href="html/libxml-tree.html#XMLDOCGETROOTELEMENT">xmlDocGetRootElement</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNODESETADD">xmlXPathNodeSetAdd</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNODESETADDUNIQUE">xmlXPathNodeSetAddUnique</a>
+<a href="html/libxml-xpath.html#XMLXPATHNODESETCREATE">xmlXPathNodeSetCreate</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNODESETDEL">xmlXPathNodeSetDel</a>
+<a href="html/libxml-xpointer.html#XMLXPTRBUILDNODELIST">xmlXPtrBuildNodeList</a>
+</dd>
+<dt>xmlNodeSetPtr</dt>
+<dd>
+<a href="html/libxml-xpath.html#XMLXPATHFREENODESET">xmlXPathFreeNodeSet</a>
+<a href="html/libxml-xpath.html#XMLXPATHNODESETCREATE">xmlXPathNodeSetCreate</a>
+</dd>
+<dt>xmlNotationPtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLGETDTDNOTATIONDESC">xmlGetDtdNotationDesc</a>
+</dd>
+<dt>xmlNotationTablePtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLCOPYNOTATIONTABLE">xmlCopyNotationTable</a>
+</dd>
+<dt>xmlNsPtr</dt>
+<dd>
+<a href="html/libxml-sax.html#GETNAMESPACE">getNamespace</a>
+<a href="html/libxml-tree.html#XMLCOPYNAMESPACE">xmlCopyNamespace</a>
+<a href="html/libxml-tree.html#XMLCOPYNAMESPACELIST">xmlCopyNamespaceList</a>
+<a href="html/libxml-tree.html#XMLGETNSLIST">xmlGetNsList</a>
+</dd>
+<dt>xmlOutputCloseCallback</dt>
+<dd>
+<a href="html/libxml-xmlio.html#XMLREGISTEROUTPUTCALLBACKS">xmlRegisterOutputCallbacks</a>
+</dd>
+<dt>xmlOutputMatchCallback</dt>
+<dd>
+<a href="html/libxml-xmlio.html#XMLREGISTEROUTPUTCALLBACKS">xmlRegisterOutputCallbacks</a>
+</dd>
+<dt>xmlOutputOpenCallback</dt>
+<dd>
+<a href="html/libxml-xmlio.html#XMLREGISTEROUTPUTCALLBACKS">xmlRegisterOutputCallbacks</a>
+</dd>
+<dt>xmlOutputWriteCallback</dt>
+<dd>
+<a href="html/libxml-xmlio.html#XMLREGISTEROUTPUTCALLBACKS">xmlRegisterOutputCallbacks</a>
+</dd>
+<dt>xmlParseElementChildrenContentDecl</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTD">xmlParseElementChildrenContentD</a>
+</dd>
+<dt>xmlParseElementContentDecl</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTDECL">xmlParseElementChildrenContentDecl</a>
+<a href="html/libxml-parserinternals.html#XMLPARSEELEMENTMIXEDCONTENTDECL">xmlParseElementMixedContentDecl</a>
+</dd>
+<dt>xmlParseElementDecl</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLPARSEELEMENTCONTENTDECL">xmlParseElementContentDecl</a>
+</dd>
+<dt>xmlParseFile</dt>
+<dd>
+<a href="html/libxml-catalog.html#XMLPARSECATALOGFILE">xmlParseCatalogFile</a>
+</dd>
+<dt>xmlParseNamespace:</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLPARSENAMESPACE">xmlParseNamespace</a>
+</dd>
+<dt>xmlParseURI</dt>
+<dd>
+<a href="html/libxml-uri.html#XMLURIESCAPE">xmlURIEscape</a>
+</dd>
+<dt>xmlParserCtxtPtr</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLNEWPARSERCTXT">xmlNewParserCtxt</a>
+</dd>
+<dt>xmlParserErrors</dt>
+<dd>
+<a href="html/libxml-docbparser.html#DOCBPARSECHUNK">docbParseChunk</a>
+<a href="html/libxml-htmlparser.html#HTMLPARSECHUNK">htmlParseChunk</a>
+<a href="html/libxml-parser.html#XMLPARSECHUNK">xmlParseChunk</a>
+</dd>
+<dt>xmlParserFindNodeInfoIndex</dt>
+<dd>
+<a href="html/libxml-parser.html#XMLPARSERFINDNODEINFOINDEX">xmlParserFindNodeInfoIndex</a>
+</dd>
+<dt>xmlParserInput</dt>
+<dd>
+<a href="html/libxml-parser.html#XMLPARSERINPUT">xmlParserInput</a>
+</dd>
+<dt>xmlParserInputBufferCreateFilename</dt>
+<dd>
+<a href="html/libxml-xmlio.html#XMLPARSERINPUTBUFFERCREATEFNAME">xmlParserInputBufferCreateFname</a>
+</dd>
+<dt>xmlParserInputPtr</dt>
+<dd>
+<a href="html/libxml-sax.html#RESOLVEENTITY">resolveEntity</a>
+<a href="html/libxml-parser.html#RESOLVEENTITYSAXFUNC">resolveEntitySAXFunc</a>
+<a href="html/libxml-parserinternals.html#XMLFREEINPUTSTREAM">xmlFreeInputStream</a>
+<a href="html/libxml-parser.html#XMLLOADEXTERNALENTITY">xmlLoadExternalEntity</a>
+<a href="html/libxml-xmlio.html#XMLNONETEXTERNALENTITYLOADER">xmlNoNetExternalEntityLoader</a>
+<a href="html/libxml-xmlerror.html#XMLPARSERPRINTFILECONTEXT">xmlParserPrintFileContext</a>
+<a href="html/libxml-xmlerror.html#XMLPARSERPRINTFILEINFO">xmlParserPrintFileInfo</a>
+</dd>
+<dt>xmlParserNodeInfo</dt>
+<dd>
+<a href="html/libxml-parser.html#XMLPARSERFINDNODEINFO">xmlParserFindNodeInfo</a>
+</dd>
+<dt>xmlPopInput:</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLPOPINPUT">xmlPopInput</a>
+</dd>
+<dt>xmlPushInput:</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLPUSHINPUT">xmlPushInput</a>
+</dd>
+<dt>xmlRMutexLock</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLRMUTEXLOCK">xmlRMutexLock</a>
+</dd>
+<dt>xmlRMutexUnlock</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLRMUTEXUNLOCK">xmlRMutexUnlock</a>
+</dd>
+<dt>xmlRefPtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLADDREF">xmlAddRef</a>
+</dd>
+<dt>xmlSetExternalEntityLoader</dt>
+<dd>
+<a href="html/libxml-sax.html#RESOLVEENTITY">resolveEntity</a>
+<a href="html/libxml-parser.html#RESOLVEENTITYSAXFUNC">resolveEntitySAXFunc</a>
+</dd>
+<dt>xmlSnprintfElementContent</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLSPRINTFELEMENTCONTENT">xmlSprintfElementContent</a>
+</dd>
+<dt>xmlStrEqual</dt>
+<dd>
+<a href="html/libxml-parser.html#XMLSTREQUAL">xmlStrEqual</a>
+</dd>
+<dt>xmlStrdup</dt>
+<dd>
+<a href="html/libxml-globals.html#XMLMEMSTRDUP">xmlMemStrdup</a>
+</dd>
+<dt>xmlStringDecodeEntities</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLDECODEENTITIES">xmlDecodeEntities</a>
+</dd>
+<dt>xmlStringGetNodeList</dt>
+<dd>
+<a href="html/libxml-parserinternals.html#XMLPARSEATTVALUE">xmlParseAttValue</a>
+</dd>
+<dt>xmlURI</dt>
+<dd>
+<a href="html/libxml-uri.html#XMLCREATEURI">xmlCreateURI</a>
+<a href="html/libxml-uri.html#XMLFREEURI">xmlFreeURI</a>
+<a href="html/libxml-uri.html#XMLPRINTURI">xmlPrintURI</a>
+<a href="html/libxml-uri.html#XMLSAVEURI">xmlSaveUri</a>
+</dd>
+<dt>xmlURIEscapeStr</dt>
+<dd>
+<a href="html/libxml-uri.html#XMLURIESCAPE">xmlURIEscape</a>
+</dd>
+<dt>xmlURIPtr</dt>
+<dd>
+<a href="html/libxml-uri.html#XMLPARSEURI">xmlParseURI</a>
+</dd>
+<dt>xmlUnlinkNode</dt>
+<dd>
+<a href="html/libxml-tree.html#XMLFREENODE">xmlFreeNode</a>
+</dd>
+<dt>xmlUnlockLibrary</dt>
+<dd>
+<a href="html/libxml-threads.html#XMLUNLOCKLIBRARY">xmlUnlockLibrary</a>
+</dd>
+<dt>xmlValidCtxtPtr</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLVALIDITYERRORFUNC">xmlValidityErrorFunc</a>
+<a href="html/libxml-valid.html#XMLVALIDITYWARNINGFUNC">xmlValidityWarningFunc</a>
+</dd>
+<dt>xmlValidGetValidElements</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLVALIDGETVALIDELEMENTS">xmlValidGetValidElements</a>
+</dd>
+<dt>xmlValidateOneAttribute</dt>
+<dd>
+<a href="html/libxml-valid.html#XMLVALIDATEONEELEMENT">xmlValidateOneElement</a>
+</dd>
+<dt>xmlXPathCheckError</dt>
+<dd>
+<a href="html/libxml-xpathinternals.html#XMLXPATHPOPBOOLEAN">xmlXPathPopBoolean</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHPOPEXTERNAL">xmlXPathPopExternal</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHPOPNODESET">xmlXPathPopNodeSet</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHPOPNUMBER">xmlXPathPopNumber</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHPOPSTRING">xmlXPathPopString</a>
+</dd>
+<dt>xmlXPathContext</dt>
+<dd>
+<a href="html/libxml-xpath.html#XMLXPATHFREECONTEXT">xmlXPathFreeContext</a>
+<a href="html/libxml-xpath.html#XMLXPATHNEWCONTEXT">xmlXPathNewContext</a>
+<a href="html/libxml-xpath.html#XMLXPATHPARSERCONTEXT">xmlXPathParserContext</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWCONTEXT">xmlXPtrNewContext</a>
+</dd>
+<dt>xmlXPathError</dt>
+<dd>
+<a href="html/libxml-xpathinternals.html#XMLXPATHSETERROR">xmlXPathSetError</a>
+</dd>
+<dt>xmlXPathFreeObject</dt>
+<dd>
+<a href="html/libxml-xpath.html#XMLXPATHFREENODESETLIST">xmlXPathFreeNodeSetList</a>
+</dd>
+<dt>xmlXPathFunction</dt>
+<dd>
+<a href="html/libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUP">xmlXPathFunctionLookup</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUPNS">xmlXPathFunctionLookupNS</a>
+</dd>
+<dt>xmlXPathNodeTrailingSorted</dt>
+<dd>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNODETRAILING">xmlXPathNodeTrailing</a>
+</dd>
+<dt>xmlXPathObjectPtr</dt>
+<dd>
+<a href="html/libxml-xpath.html#XMLXPATHCOMPILE">xmlXPathCompile</a>
+<a href="html/libxml-xpath.html#XMLXPATHCOMPILEDEVAL">xmlXPathCompiledEval</a>
+<a href="html/libxml-xpath.html#XMLXPATHEVAL">xmlXPathEval</a>
+<a href="html/libxml-xpath.html#XMLXPATHEVALEXPRESSION">xmlXPathEvalExpression</a>
+<a href="html/libxml-xpath.html#XMLXPATHFREENODESETLIST">xmlXPathFreeNodeSetList</a>
+<a href="html/libxml-xpath.html#XMLXPATHFREEOBJECT">xmlXPathFreeObject</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNEWBOOLEAN">xmlXPathNewBoolean</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNEWCSTRING">xmlXPathNewCString</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNEWFLOAT">xmlXPathNewFloat</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNEWNODESET">xmlXPathNewNodeSet</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNEWNODESETLIST">xmlXPathNewNodeSetList</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNEWSTRING">xmlXPathNewString</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNEWVALUETREE">xmlXPathNewValueTree</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHWRAPNODESET">xmlXPathWrapNodeSet</a>
+<a href="html/libxml-xpointer.html#XMLXPTREVAL">xmlXPtrEval</a>
+<a href="html/libxml-xpointer.html#XMLXPTRLOCATIONSETADD">xmlXPtrLocationSetAdd</a>
+<a href="html/libxml-xpointer.html#XMLXPTRLOCATIONSETCREATE">xmlXPtrLocationSetCreate</a>
+<a href="html/libxml-xpointer.html#XMLXPTRLOCATIONSETDEL">xmlXPtrLocationSetDel</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWCOLLAPSEDRANGE">xmlXPtrNewCollapsedRange</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODESET">xmlXPtrNewLocationSetNodeSet</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODES">xmlXPtrNewLocationSetNodes</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWRANGE">xmlXPtrNewRange</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWRANGENODEOBJECT">xmlXPtrNewRangeNodeObject</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWRANGENODEPOINT">xmlXPtrNewRangeNodePoint</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWRANGENODES">xmlXPtrNewRangeNodes</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWRANGEPOINTNODE">xmlXPtrNewRangePointNode</a>
+<a href="html/libxml-xpointer.html#XMLXPTRNEWRANGEPOINTS">xmlXPtrNewRangePoints</a>
+<a href="html/libxml-xpointer.html#XMLXPTRWRAPLOCATIONSET">xmlXPtrWrapLocationSet</a>
+</dd>
+<dt>xmlXPathParserContext</dt>
+<dd>
+<a href="html/libxml-xpathinternals.html#XMLXPATHFREEPARSERCONTEXT">xmlXPathFreeParserContext</a>
+<a href="html/libxml-xpathinternals.html#XMLXPATHNEWPARSERCONTEXT">xmlXPathNewParserContext</a>
+</dd>
+<dt>xmlXPathTrailingSorted</dt>
+<dd>
+<a href="html/libxml-xpathinternals.html#XMLXPATHTRAILING">xmlXPathTrailing</a>
+</dd>
+<dt>xpath</dt>
+<dd>
+<a href="html/libxml-debugxml.html#XMLSHELLPRINTXPATHERROR">xmlShellPrintXPathError</a>
+<a href="html/libxml-debugxml.html#XMLSHELLPRINTXPATHRESULT">xmlShellPrintXPathResult</a>
+</dd>
+</dl>
+<h2 align="center">
+<a href="APIchunk0.html">A-C</a>
+<a href="APIchunk1.html">D-E</a>
+<a href="APIchunk2.html">F-I</a>
+<a href="APIchunk3.html">J-P</a>
+<a href="APIchunk4.html">Q-S</a>
+<a href="APIchunk5.html">T-X</a>
+<a href="APIchunk6.html">Z-a</a>
+<a href="APIchunk7.html">b-b</a>
+<a href="APIchunk8.html">c-c</a>
+<a href="APIchunk9.html">d-d</a>
+<a href="APIchunk10.html">e-e</a>
+<a href="APIchunk11.html">f-f</a>
+<a href="APIchunk12.html">g-i</a>
+<a href="APIchunk13.html">j-l</a>
+<a href="APIchunk14.html">m-n</a>
+<a href="APIchunk15.html">o-o</a>
+<a href="APIchunk16.html">p-p</a>
+<a href="APIchunk17.html">q-r</a>
+<a href="APIchunk18.html">s-s</a>
+<a href="APIchunk19.html">t-t</a>
+<a href="APIchunk20.html">u-v</a>
+<a href="APIchunk21.html">w-w</a>
+<a href="APIchunk22.html">x-x</a>
+</h2>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/news.html b/doc/news.html
index d4d925ac..12ae020b 100644
--- a/doc/news.html
+++ b/doc/news.html
@@ -90,6 +90,15 @@ for a really accurate description</h3>
you want to test those</p>
<ul><li>Finishing up <a href="http://www.w3.org/TR/xptr">XPointer</a> and <a href="http://www.w3.org/TR/xinclude">XInclude</a>
</li></ul>
+<h3>2.4.18: Mar 18 2002</h3>
+<ul>
+<li>bug fixes: tree, SAX, canonicalization, validation, portability,
+ xpath</li>
+<li>removed the --with-buffer option it was becoming unmaintainable</li>
+<li>serious cleanup of the Python makefiles</li>
+<li>speedup patch to XPath very effective for DocBook stylesheets</li>
+<li>Fixes for Windows build, cleanup of the documentation</li>
+</ul>
<h3>2.4.17: Mar 8 2002</h3>
<ul>
<li>a lot of bug fixes, including &quot;namespace nodes have no parents in
diff --git a/doc/xml.html b/doc/xml.html
index b38ccdbc..45a78724 100644
--- a/doc/xml.html
+++ b/doc/xml.html
@@ -556,6 +556,16 @@ you want to test those</p>
href="http://www.w3.org/TR/xinclude">XInclude</a></li>
</ul>
+<h3>2.4.18: Mar 18 2002</h3>
+<ul>
+ <li>bug fixes: tree, SAX, canonicalization, validation, portability,
+ xpath</li>
+ <li>removed the --with-buffer option it was becoming unmaintainable</li>
+ <li>serious cleanup of the Python makefiles</li>
+ <li>speedup patch to XPath very effective for DocBook stylesheets</li>
+ <li>Fixes for Windows build, cleanup of the documentation</li>
+</ul>
+
<h3>2.4.17: Mar 8 2002</h3>
<ul>
<li>a lot of bug fixes, including "namespace nodes have no parents in
@@ -2528,6 +2538,8 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) {
    }
    return(ret); <br>
+
+
} </pre>
</li>
<li>And then use it to save the document:
diff --git a/doc/xmlio.html b/doc/xmlio.html
index 168b1a6b..28549776 100644
--- a/doc/xmlio.html
+++ b/doc/xmlio.html
@@ -221,6 +221,8 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) {
    }
    return(ret); <br>
+
+
} </pre>
</li>
<li>And then use it to save the document:
diff --git a/encoding.c b/encoding.c
index 06ebd2a3..df8714be 100644
--- a/encoding.c
+++ b/encoding.c
@@ -23,6 +23,7 @@
* Original code for IsoLatin1 and UTF-16 by "Martin J. Duerst" <duerst@w3.org>
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/entities.c b/entities.c
index 4f6f52a6..efc7b9fd 100644
--- a/entities.c
+++ b/entities.c
@@ -6,6 +6,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/error.c b/error.c
index f27494e4..14d91f31 100644
--- a/error.c
+++ b/error.c
@@ -6,6 +6,7 @@
* Daniel Veillard <daniel@veillard.com>
*/
+#define IN_LIBXML
#include "libxml.h"
#include <stdarg.h>
diff --git a/globals.c b/globals.c
index ff0e3b76..cce70fbf 100644
--- a/globals.c
+++ b/globals.c
@@ -11,6 +11,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#ifdef HAVE_STDLIB_H
diff --git a/hash.c b/hash.c
index 33fdec8f..f01e6b90 100644
--- a/hash.c
+++ b/hash.c
@@ -17,6 +17,7 @@
* Author: breese@users.sourceforge.net
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/include/libxml/xmlwin32version.h b/include/libxml/xmlwin32version.h
index d80540ad..4ec99648 100644
--- a/include/libxml/xmlwin32version.h
+++ b/include/libxml/xmlwin32version.h
@@ -27,21 +27,21 @@ extern void xmlCheckVersion(int version);
*
* the version string like "1.2.3"
*/
-#define LIBXML_DOTTED_VERSION "2.4.17"
+#define LIBXML_DOTTED_VERSION "2.4.18"
/**
* LIBXML_VERSION:
*
* the version number: 1.2.3 value is 1002003
*/
-#define LIBXML_VERSION 20417
+#define LIBXML_VERSION 20418
/**
* LIBXML_VERSION_STRING:
*
* the version number string, 1.2.3 value is "1002003"
*/
-#define LIBXML_VERSION_STRING "20417"
+#define LIBXML_VERSION_STRING "20418"
/**
* LIBXML_TEST_VERSION:
@@ -49,7 +49,7 @@ extern void xmlCheckVersion(int version);
* Macro to check that the libxml version in use is compatible with
* the version the software has been compiled against
*/
-#define LIBXML_TEST_VERSION xmlCheckVersion(20417);
+#define LIBXML_TEST_VERSION xmlCheckVersion(20418);
#if 0
/**
diff --git a/libxml.h b/libxml.h
index d229ba39..6b7476f5 100644
--- a/libxml.h
+++ b/libxml.h
@@ -9,9 +9,6 @@
#ifndef __XML_LIBXML_H__
#define __XML_LIBXML_H__
-#ifndef IN_LIBXML
-#define IN_LIBXML
-#endif
#if defined(WIN32) && !defined(__CYGWIN__)
#include "win32config.h"
#elif defined(macintosh)
diff --git a/list.c b/list.c
index 5abe2eee..756912a2 100644
--- a/list.c
+++ b/list.c
@@ -15,6 +15,7 @@
* Author: Gary.Pennington@uk.sun.com
*/
+#define IN_LIBXML
#include "libxml.h"
#include <stdlib.h>
diff --git a/nanoftp.c b/nanoftp.c
index 875e54a7..03d68884 100644
--- a/nanoftp.c
+++ b/nanoftp.c
@@ -16,6 +16,7 @@
#define NEED_SOCKETS
#endif /* TESTING */
+#define IN_LIBXML
#include "libxml.h"
#ifdef LIBXML_FTP_ENABLED
diff --git a/nanohttp.c b/nanohttp.c
index 01e4353a..b843370e 100644
--- a/nanohttp.c
+++ b/nanohttp.c
@@ -15,6 +15,7 @@
fly with ZLIB if found at compile-time */
#define NEED_SOCKETS
+#define IN_LIBXML
#include "libxml.h"
#ifdef LIBXML_HTTP_ENABLED
diff --git a/parser.c b/parser.c
index d2fd6905..a14cdbda 100644
--- a/parser.c
+++ b/parser.c
@@ -30,6 +30,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#if defined(WIN32) && !defined (__CYGWIN__)
diff --git a/parserInternals.c b/parserInternals.c
index c539714d..68ac5382 100644
--- a/parserInternals.c
+++ b/parserInternals.c
@@ -7,6 +7,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#if defined(WIN32) && !defined (__CYGWIN__)
diff --git a/threads.c b/threads.c
index 37c7d9c8..b790d055 100644
--- a/threads.c
+++ b/threads.c
@@ -7,6 +7,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/tree.c b/tree.c
index 900f2219..84620c71 100644
--- a/tree.c
+++ b/tree.c
@@ -11,6 +11,7 @@
*
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h> /* for memset() only ! */
diff --git a/uri.c b/uri.c
index c68a01c0..6e43fc9c 100644
--- a/uri.c
+++ b/uri.c
@@ -8,6 +8,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/valid.c b/valid.c
index f285c19e..9133a305 100644
--- a/valid.c
+++ b/valid.c
@@ -7,6 +7,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/xinclude.c b/xinclude.c
index dfd90abd..7fbcaca7 100644
--- a/xinclude.c
+++ b/xinclude.c
@@ -14,6 +14,7 @@
* TODO: add an node intermediate API and handle recursion at this level
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/xlink.c b/xlink.c
index d0d8ea0a..17ec77f6 100644
--- a/xlink.c
+++ b/xlink.c
@@ -8,6 +8,7 @@
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h> /* for memset() only */
diff --git a/xmlIO.c b/xmlIO.c
index edb2389a..e3c16fb1 100644
--- a/xmlIO.c
+++ b/xmlIO.c
@@ -8,6 +8,7 @@
* 14 Nov 2000 ht - for VMS, truncated name of long functions to under 32 char
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/xmlcatalog.c b/xmlcatalog.c
index 37969f01..78781f07 100644
--- a/xmlcatalog.c
+++ b/xmlcatalog.c
@@ -6,6 +6,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/xmlmemory.c b/xmlmemory.c
index 1c1ed361..890ab7b0 100644
--- a/xmlmemory.c
+++ b/xmlmemory.c
@@ -4,6 +4,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
#include <string.h>
diff --git a/xpath.c b/xpath.c
index 032c9b18..24d8dc01 100644
--- a/xpath.c
+++ b/xpath.c
@@ -16,6 +16,7 @@
* for VMS
*/
+#define IN_LIBXML
#include "libxml.h"
#ifdef LIBXML_XPATH_ENABLED
diff --git a/xpointer.c b/xpointer.c
index 8ffb975f..b49073a7 100644
--- a/xpointer.c
+++ b/xpointer.c
@@ -9,6 +9,7 @@
* daniel@veillard.com
*/
+#define IN_LIBXML
#include "libxml.h"
/*