diff --git a/ChangeLog b/ChangeLog
index 3154ede5..93546c0d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard
+
+ * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
+ * valid.c: raised a too low limit
+ * doc/*: rebuilt the docs
+
Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard
* test/XPath/expr/floats test/XPath/expr/functions
diff --git a/configure.in b/configure.in
index b478f5be..4fc8f71d 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=20
+LIBXML_MICRO_VERSION=21
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/Makefile.am b/doc/Makefile.am
index 1b299606..30b41d9e 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -34,7 +34,7 @@ $(APIPAGES): libxml2-refs.xml site.xsl api.xsl
$(bindir)/xsltproc --html $(top_srcdir)/doc/api.xsl $(top_srcdir)/doc/xml.html ; fi );
scan:
- gtkdoc-scan --module=libxml --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="acconfig.h config.h xmlwin32version.h win32config.h trio.h triostr.h triop.h config-mac.h XMLTestPrefix2.h XMLTestPrefix.h triodef.h trionan.h xlink.h libxml.h libxml2-py.h libxml_wrap.h"
+ gtkdoc-scan --module=libxml --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="acconfig.h config.h xmlwin32version.h win32config.h trio.h triostr.h triop.h config-mac.h XMLTestPrefix2.h XMLTestPrefix.h triodef.h trionan.h xlink.h libxml.h libxml2-py.h libxml_wrap.h xmlunicode.h xmlregexp.h xmlautomata.h xmlschemas.h xmlschemastypes.h"
templates: scan
gtkdoc-mktmpl --module=libxml
diff --git a/doc/html/libxml-parser.html b/doc/html/libxml-parser.html
index 0406d310..19f1df1b 100644
--- a/doc/html/libxml-parser.html
+++ b/doc/html/libxml-parser.html
@@ -8812,8 +8812,8 @@ compressed document is provided by default if found at compile-time.
It use the given SAX function block to handle the parsing callback.
If sax is NULL, fallback to the default DOM tree building routines.
User data (void *) is stored within the parser context, so it is
-available nearly everywhere in libxml.
User data (void *) is stored within the parser context in the
+context's _private member, so it is available nearly everywhere in libxml xmlDocCopyNode (
(const xmlNodePtr node,
@@ -1040,7 +1040,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
>
xmlCopyNodeList (
(const xmlNodePtr node);
@@ -9423,7 +9423,7 @@ CLASS="PROGRAMLISTING"
>
xmlNodePtr xmlDocCopyNode (
xmlDocCopyNode (const xmlNodePtr node,
@@ -9551,7 +9551,7 @@ CLASS="PROGRAMLISTING"
>
xmlNodePtr xmlCopyNodeList (
xmlCopyNodeList (const xmlNodePtr node);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -181,20 +213,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -622,164 +640,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1027,77 +887,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1329,27 +1118,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1460,37 +1228,68 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1591,6 +1390,7 @@
+ Whether the automata interfaces are compiled in
Whether the Canonicalization support is configured in
@@ -1623,8 +1423,10 @@
Whether iconv support is available
+ Whether the regular expressions interfaces are compiled in
+ Whether the Schemas validation interfaces are compiled in
Macro to check that the libxml version in use is compatible with the version the software has been compiled against
@@ -1633,6 +1435,7 @@
Whether the thread support is configured in
+ Whether the Unicode related interfaces are compiled in
the version number: 1.2.3 value is 1002003
@@ -1925,30 +1728,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3078,92 +2857,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Add a string range to an XML buffer. if len == -1, the length of str is recomputed.
@@ -3975,10 +3668,6 @@
-
-
-
-
Free the memory allocated to a Catalog
@@ -5148,9 +4837,6 @@
-
-
-
Creation of a new node containing a CDATA block.
@@ -6158,51 +5844,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Register the char encoding handler, surprising, isn't it ?
@@ -6379,131 +6020,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ Deallocate a Schema Type structure.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Search a Ns registered under a given name space for a document. recurse on the parents until it finds the defined namespace or return NULL otherwise. nameSpace can be NULL, this is a search for the default namespace. We don't allow to cross entities boundaries. If you don't declare the namespace within those you will be in troubles !!! A warning is generated to cover this case.
@@ -6908,544 +6448,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Escaping routine, does not do validity checks ! It will try to escape the chars needing this, but this is heuristic based it's impossible to be sure.
diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml
index 6e7a3471..e82e8029 100644
--- a/doc/libxml2-refs.xml
+++ b/doc/libxml2-refs.xml
@@ -29,6 +29,7 @@
+
@@ -39,8 +40,11 @@
+
+
+
@@ -73,6 +77,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -279,6 +300,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -445,6 +483,7 @@
+
@@ -665,6 +704,7 @@
+
@@ -862,6 +902,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -894,6 +946,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -958,6 +1055,140 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1256,6 +1487,7 @@
+
@@ -1266,8 +1498,11 @@
+
+
+
@@ -1312,6 +1547,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1554,6 +1806,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1720,6 +1989,7 @@
+
@@ -1940,6 +2210,7 @@
+
@@ -2137,6 +2408,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2169,6 +2452,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2233,6 +2561,140 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2597,20 +3059,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2931,25 +3379,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3018,8 +3447,6 @@
-
-
@@ -3049,8 +3476,6 @@
-
-
@@ -3434,17 +3859,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -3725,18 +4139,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3770,39 +4172,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3930,7 +4299,6 @@
-
@@ -4048,7 +4416,6 @@
-
@@ -4604,7 +4971,6 @@
-
@@ -4636,20 +5002,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4669,50 +5021,13 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5897,27 +6212,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5950,186 +6244,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6399,6 +6513,9 @@
+
+
+
@@ -6413,6 +6530,10 @@
+
+
+
+
@@ -6468,6 +6589,9 @@
+
+
+
@@ -6482,9 +6606,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6550,16 +6692,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6576,6 +6739,9 @@
+
+
+
@@ -6594,6 +6760,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6699,37 +6892,17 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -6745,6 +6918,8 @@
+
+
@@ -6763,11 +6938,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -6810,6 +6995,9 @@
+
+
+
@@ -6872,6 +7060,9 @@
+
+
+
@@ -6880,6 +7071,9 @@
+
+
+
@@ -6932,6 +7126,9 @@
+
+
+
@@ -6939,6 +7136,8 @@
+
+
@@ -6964,16 +7163,25 @@
+
+
+
+
+
+
+
+
+
@@ -7064,6 +7272,7 @@
+
@@ -7151,6 +7360,12 @@
+
+
+
+
+
+
@@ -7186,6 +7401,9 @@
+
+
+
@@ -7212,6 +7430,9 @@
+
+
+
@@ -7362,36 +7583,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7416,11 +7607,20 @@
+
+
+
+
+
+
+
+
+
@@ -7458,6 +7658,15 @@
+
+
+
+
+
+
+
+
+
@@ -7465,6 +7674,12 @@
+
+
+
+
+
+
@@ -7485,6 +7700,9 @@
+
+
+
@@ -7492,6 +7710,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7523,6 +7762,9 @@
+
+
+
@@ -7551,6 +7793,9 @@
+
+
+
@@ -7642,6 +7887,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7649,10 +7911,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7663,6 +7940,9 @@
+
+
+
@@ -7681,6 +7961,7 @@
+
@@ -7707,6 +7988,10 @@
+
+
+
+
@@ -7716,10 +8001,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7741,18 +8038,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7872,6 +8184,9 @@
+
+
+
@@ -7883,6 +8198,12 @@
+
+
+
+
+
+
@@ -7892,9 +8213,15 @@
+
+
+
+
+
+
@@ -7918,6 +8245,9 @@
+
+
+
@@ -7948,6 +8278,12 @@
+
+
+
+
+
+
@@ -7996,6 +8332,7 @@
+
@@ -8003,6 +8340,9 @@
+
+
+
@@ -8036,6 +8376,7 @@
+
@@ -8124,6 +8465,9 @@
+
+
+
@@ -8199,6 +8543,9 @@
+
+
+
@@ -8244,6 +8591,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8301,6 +8664,7 @@
+
@@ -8331,6 +8695,9 @@
+
+
+
@@ -8355,6 +8722,9 @@
+
+
+
@@ -8364,10 +8734,19 @@
+
+
+
+
+
+
+
+
+
@@ -8378,6 +8757,12 @@
+
+
+
+
+
+
@@ -8415,6 +8800,9 @@
+
+
+
@@ -8427,9 +8815,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8439,6 +8842,9 @@
+
+
+
@@ -8487,6 +8893,7 @@
+
@@ -8542,8 +8949,12 @@
+
+
+
+
@@ -8603,6 +9014,8 @@
+
+
@@ -8624,6 +9037,9 @@
+
+
+
@@ -8656,6 +9072,7 @@
+
@@ -8664,7 +9081,10 @@
+
+
+
@@ -8702,6 +9122,8 @@
+
+
@@ -8716,6 +9138,9 @@
+
+
+
@@ -8794,8 +9219,14 @@
-
-
+
+
+
+
+
+
+
+
@@ -8874,6 +9305,9 @@
+
+
+
@@ -8893,6 +9327,7 @@
+
@@ -8954,6 +9389,12 @@
+
+
+
+
+
+
@@ -8975,6 +9416,7 @@
+
@@ -8991,6 +9433,8 @@
+
+
@@ -9050,6 +9494,8 @@
+
+
@@ -9336,6 +9782,7 @@
+
@@ -9415,6 +9862,7 @@
+
@@ -9443,6 +9891,8 @@
+
+
@@ -9542,10 +9992,12 @@
+
+
@@ -9576,6 +10028,7 @@
+
@@ -9664,6 +10117,7 @@
+
@@ -9682,6 +10136,7 @@
+
@@ -9741,6 +10196,8 @@
+
+
@@ -9759,6 +10216,8 @@
+
+
@@ -9787,6 +10246,10 @@
+
+
+
+
@@ -9847,6 +10310,7 @@
+
@@ -9913,6 +10377,8 @@
+
+
@@ -10047,6 +10513,10 @@
+
+
+
+
@@ -10150,8 +10620,17 @@
+
+
+
+
+
+
+
+
+
@@ -10186,6 +10665,9 @@
+
+
+
@@ -10224,6 +10706,9 @@
+
+
+
@@ -10233,6 +10718,9 @@
+
+
+
@@ -10253,8 +10741,12 @@
+
+
+
+
@@ -10308,6 +10800,7 @@
+
@@ -10479,6 +10972,11 @@
+
+
+
+
+
@@ -10487,6 +10985,12 @@
+
+
+
+
+
+
@@ -10507,6 +11011,9 @@
+
+
+
@@ -10590,6 +11097,7 @@
+
@@ -10703,6 +11211,7 @@
+
@@ -10775,6 +11284,8 @@
+
+
@@ -10849,6 +11360,9 @@
+
+
+
@@ -10907,6 +11421,9 @@
+
+
+
@@ -11275,6 +11792,12 @@
+
+
+
+
+
+
@@ -11350,6 +11873,7 @@
+
@@ -11362,12 +11886,16 @@
+
+
+
+
@@ -11400,6 +11928,12 @@
+
+
+
+
+
+
@@ -11416,11 +11950,18 @@
+
+
+
+
+
+
+
@@ -11431,6 +11972,10 @@
+
+
+
+
@@ -11462,6 +12007,9 @@
+
+
+
@@ -11494,6 +12042,7 @@
+
@@ -11524,6 +12073,9 @@
+
+
+
@@ -11575,7 +12127,9 @@
+
+
@@ -11808,6 +12362,7 @@
+
@@ -11967,6 +12522,7 @@
+
@@ -12021,6 +12577,7 @@
+
@@ -12080,6 +12637,7 @@
+
@@ -12224,6 +12782,9 @@
+
+
+
@@ -12342,6 +12903,7 @@
+
@@ -12355,6 +12917,7 @@
+
@@ -12364,6 +12927,7 @@
+
@@ -12457,6 +13021,9 @@
+
+
+
@@ -12485,8 +13052,13 @@
+
+
+
+
+
@@ -12509,6 +13081,11 @@
+
+
+
+
+
@@ -12530,6 +13107,8 @@
+
+
@@ -12759,6 +13338,10 @@
+
+
+
+
@@ -12775,6 +13358,9 @@
+
+
+
@@ -12785,9 +13371,12 @@
+
+
+
@@ -12918,6 +13507,7 @@
+
@@ -13068,6 +13658,7 @@
+
@@ -13075,6 +13666,8 @@
+
+
@@ -13084,6 +13677,9 @@
+
+
+
@@ -13161,7 +13757,16 @@
+
+
+
+
+
+
+
+
+
@@ -13214,9 +13819,13 @@
+
+
+
+
@@ -13360,10 +13969,14 @@
+
+
+
+
@@ -13449,6 +14062,9 @@
+
+
+
@@ -13606,6 +14222,10 @@
+
+
+
+
@@ -13668,6 +14288,7 @@
+
@@ -13685,33 +14306,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13783,6 +14377,7 @@
+
@@ -13802,6 +14397,7 @@
+
@@ -13894,8 +14490,6 @@
-
-
@@ -13948,12 +14542,6 @@
-
-
-
-
-
-
@@ -14046,21 +14634,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14116,6 +14689,10 @@
+
+
+
+
@@ -14161,8 +14738,12 @@
+
+
+
+
@@ -14174,6 +14755,7 @@
+
@@ -14375,6 +14957,7 @@
+
@@ -14421,6 +15004,7 @@
+
@@ -14436,6 +15020,7 @@
+
@@ -14535,7 +15120,7 @@
-
+
@@ -14565,6 +15150,7 @@
+
@@ -14605,6 +15191,9 @@
+
+
+
@@ -14634,10 +15223,12 @@
+
+
@@ -14801,6 +15392,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -14817,11 +15418,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -14924,6 +15535,9 @@
+
+
+
@@ -15014,11 +15628,15 @@
+
+
+
+
@@ -15060,6 +15678,7 @@
+
@@ -15102,6 +15721,7 @@
+
@@ -15117,6 +15737,7 @@
+
@@ -15130,6 +15751,7 @@
+
@@ -15207,7 +15829,7 @@
-
+
@@ -15289,6 +15911,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15601,6 +16241,7 @@
+
@@ -15705,6 +16346,12 @@
+
+
+
+
+
+
@@ -15731,15 +16378,6 @@
-
-
-
-
-
-
-
-
-
@@ -15873,6 +16511,7 @@
+
@@ -15907,10 +16546,17 @@
+
+
+
+
+
+
+
@@ -16059,6 +16705,14 @@
+
+
+
+
+
+
+
+
@@ -16066,6 +16720,7 @@
+
@@ -16112,7 +16767,7 @@
-
+
@@ -16151,6 +16806,12 @@
+
+
+
+
+
+
@@ -16185,6 +16846,9 @@
+
+
+
@@ -16199,6 +16863,9 @@
+
+
+
@@ -16219,6 +16886,12 @@
+
+
+
+
+
+
@@ -16262,6 +16935,7 @@
+
@@ -16321,10 +16995,13 @@
+
+
+
@@ -16411,6 +17088,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -16481,6 +17172,8 @@
+
+
@@ -16557,7 +17250,7 @@
-
+
@@ -16709,6 +17402,7 @@
+
@@ -16725,6 +17419,7 @@
+
@@ -16755,36 +17450,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -16797,34 +17465,15 @@
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -16922,7 +17571,7 @@
-
+
@@ -16948,6 +17597,7 @@
+
@@ -17029,33 +17679,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -17066,6 +17694,7 @@
+
@@ -17097,7 +17726,12 @@
+
+
+
+
+
@@ -17202,10 +17836,9 @@
+
-
-
@@ -17718,7 +18351,7 @@
-
+
@@ -17765,8 +18398,8 @@
-
-
+
+
@@ -17775,14 +18408,12 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/include/libxml/xmlwin32version.h b/include/libxml/xmlwin32version.h
index c10f9d14..e090c457 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.20"
+#define LIBXML_DOTTED_VERSION "2.4.21"
/**
* LIBXML_VERSION:
*
* the version number: 1.2.3 value is 1002003
*/
-#define LIBXML_VERSION 20420
+#define LIBXML_VERSION 20421
/**
* LIBXML_VERSION_STRING:
*
* the version number string, 1.2.3 value is "1002003"
*/
-#define LIBXML_VERSION_STRING "20420"
+#define LIBXML_VERSION_STRING "20421"
/**
* 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(20420);
+#define LIBXML_TEST_VERSION xmlCheckVersion(20421);
#if 0
/**
diff --git a/valid.c b/valid.c
index 5476f844..597a0ffd 100644
--- a/valid.c
+++ b/valid.c
@@ -91,7 +91,7 @@ typedef struct _xmlValidState {
unsigned char state; /* ROLLBACK_XXX */
} _xmlValidState;
-#define MAX_RECURSE 1024
+#define MAX_RECURSE 25000
#define MAX_DEPTH ((sizeof(_xmlValidState.occurs)) * 8)
#define CONT ctxt->vstate->cont
#define NODE ctxt->vstate->node