From 50e5b428562964b1eb2f876370058b34b47c5e90 Mon Sep 17 00:00:00 2001
From: Mike Hommey
Date: Sun, 27 Mar 2005 13:13:58 +0000
Subject: Load /tmp/tmp.XJZ6qc/libxml2-2.6.18 into
packages/libxml2/branches/upstream/current.
---
ChangeLog | 472 +-
Makefile.am | 50 +-
Makefile.in | 52 +-
NEWS | 27 +
bakefile/Bakefiles.bkgen | 15 +
bakefile/Readme.txt | 92 +
bakefile/libxml2.bkl | 749 +++
configure | 10 +-
configure.in | 8 +-
dict.c | 77 +-
doc/APIchunk0.html | 7 +
doc/APIchunk1.html | 2 +
doc/APIchunk10.html | 35 +-
doc/APIchunk11.html | 17 +-
doc/APIchunk12.html | 4 +
doc/APIchunk13.html | 6 +-
doc/APIchunk14.html | 1 +
doc/APIchunk15.html | 11 +-
doc/APIchunk16.html | 4 +
doc/APIchunk17.html | 13 +-
doc/APIchunk18.html | 5 +-
doc/APIchunk19.html | 8 +-
doc/APIchunk2.html | 3 +
doc/APIchunk20.html | 18 +-
doc/APIchunk21.html | 16 +-
doc/APIchunk22.html | 32 +-
doc/APIchunk23.html | 1 +
doc/APIchunk24.html | 4 +-
doc/APIchunk25.html | 7 +
doc/APIchunk26.html | 12 +-
doc/APIchunk27.html | 1 +
doc/APIchunk3.html | 1 +
doc/APIchunk4.html | 3 +
doc/APIchunk6.html | 1 +
doc/APIchunk7.html | 1 +
doc/APIchunk8.html | 12 +-
doc/APIchunk9.html | 4 +
doc/APIconstructors.html | 10 +-
doc/APIfiles.html | 35 +-
doc/APIfunctions.html | 29 +-
doc/APIsymbols.html | 33 +
doc/FAQ.html | 2 +-
doc/Makefile.am | 7 +
doc/Makefile.in | 8 +-
doc/XMLinfo.html | 2 +-
doc/XSLT.html | 2 +-
doc/bugs.html | 2 +-
doc/catalog.html | 2 +-
doc/contribs.html | 2 +-
doc/downloads.html | 2 +-
doc/encoding.html | 13 +-
doc/examples/Makefile.am | 2 +-
doc/examples/Makefile.in | 4 +-
doc/examples/index.py | 2 +-
doc/examples/xpath1.c | 4 +-
doc/examples/xpath2.c | 2 +-
doc/help.html | 2 +-
doc/html/libxml-dict.html | 7 +-
doc/html/libxml-encoding.html | 4 +-
doc/html/libxml-entities.html | 2 +-
doc/html/libxml-hash.html | 7 +-
doc/html/libxml-pattern.html | 35 +-
doc/html/libxml-schemasInternals.html | 7 +-
doc/html/libxml-valid.html | 19 +-
doc/html/libxml-xmlerror.html | 5 +-
doc/html/libxml-xmlreader.html | 5 +-
doc/html/libxml-xmlschemas.html | 3 +-
doc/html/libxml-xmlschemastypes.html | 32 +-
doc/index.html | 3 +
doc/intro.html | 2 +-
doc/libxml2-api.xml | 234 +-
doc/libxml2.xsa | 38 +-
doc/namespaces.html | 2 +-
doc/news.html | 27 +-
doc/site.xsl | 1 +
doc/wiki.xsl | 589 +++
doc/xml.html | 42 +-
doc/xmldtd.html | 2 +-
elfgcchack.h | 98 +
encoding.c | 7 +-
entities.c | 96 +-
example/Makefile.in | 2 +-
gentest.py | 22 +-
hash.c | 200 +-
include/Makefile.in | 2 +-
include/libxml/Makefile.in | 2 +-
include/libxml/dict.h | 7 +
include/libxml/hash.h | 11 +-
include/libxml/pattern.h | 24 +
include/libxml/schemasInternals.h | 11 +
include/libxml/valid.h | 12 +
include/libxml/xmlerror.h | 5 +-
include/libxml/xmlreader.h | 7 +
include/libxml/xmlschemastypes.h | 24 +
include/libxml/xmlversion.h | 10 +-
libxml.h | 2 +
libxml.spec.in | 11 -
libxml2.spec | 17 +-
nanoftp.c | 374 +-
nanohttp.c | 209 +-
parser.c | 358 +-
pattern.c | 1341 ++++-
python/Makefile.in | 2 +-
python/generator.py | 17 +-
python/libxml.c | 26 +
python/libxml2-py.c | 228 +-
python/setup.py | 2 +-
python/tests/Makefile.am | 6 +-
python/tests/Makefile.in | 8 +-
python/tests/readernext.py | 81 +
python/tests/tstmem.py | 36 +
result/comment3.xml | 164 +
result/comment3.xml.rde | 163 +
result/comment3.xml.rdr | 163 +
result/comment3.xml.sax | 167 +
result/comment4.xml | 5 +
result/comment4.xml.rde | 4 +
result/comment4.xml.rdr | 4 +
result/comment4.xml.sax | 8 +
result/comment5.xml | 9 +
result/comment5.xml.rde | 8 +
result/comment5.xml.rdr | 8 +
result/comment5.xml.sax | 12 +
result/errors/webdav.xml | 8 +
result/errors/webdav.xml.err | 15 +
result/errors/webdav.xml.str | 15 +
result/intsubset2.xml | 250 +
result/intsubset2.xml.rde | 5 +
result/intsubset2.xml.rdr | 5 +
result/intsubset2.xml.sax | 286 +
result/noent/comment3.xml | 164 +
result/noent/comment4.xml | 5 +
result/noent/comment5.xml | 9 +
result/noent/intsubset2.xml | 250 +
result/pattern/conj | 47 +
result/pattern/multiple | 91 +
result/pattern/namespaces | 20 +
result/pattern/simple | 12 +
.../schemas/anyAttr-processContents-err1_0_0.err | 2 +-
result/schemas/bug167754_0_0 | 1 +
result/schemas/bug167754_0_0.err | 0
test/comment3.xml | 164 +
test/comment4.xml | 5 +
test/comment5.xml | 9 +
test/errors/webdav.xml | 9 +
test/intsubset2.xml | 282 +
test/pattern/conj.pat | 8 +
test/pattern/conj.xml | 13 +
test/pattern/multiple.pat | 27 +
test/pattern/multiple.xml | 5 +
test/pattern/namespaces.pat | 10 +
test/pattern/namespaces.xml | 17 +
test/pattern/simple.pat | 15 +
test/pattern/simple.xml | 5 +
test/schemas/annot-err_0.xsd | 8 +-
test/schemas/bug167754_0.xml | 12 +
test/schemas/bug167754_0.xsd | 29 +
test/schemas/element-err_0.xsd | 4 +-
testReader.c | 6 +
testapi.c | 860 +++-
testdso.c | 4 +-
threads.c | 34 +-
tree.c | 18 +-
uri.c | 95 +-
valid.c | 380 +-
win32/configure.js | 9 +
win32/libxml2.def.src | 26 +
xinclude.c | 2 +-
xmllint.c | 167 +-
xmlmodule.c | 3 +-
xmlreader.c | 86 +-
xmlregexp.c | 4 +-
xmlsave.c | 10 +-
xmlschemas.c | 5445 +++++++++++++++++---
xmlschemastypes.c | 830 ++-
xmlwriter.c | 26 +-
xpath.c | 285 +-
xstc/Makefile.am | 14 +-
xstc/Makefile.in | 16 +-
179 files changed, 14652 insertions(+), 2460 deletions(-)
create mode 100644 bakefile/Bakefiles.bkgen
create mode 100644 bakefile/Readme.txt
create mode 100644 bakefile/libxml2.bkl
create mode 100644 doc/wiki.xsl
create mode 100755 python/tests/readernext.py
create mode 100755 python/tests/tstmem.py
create mode 100644 result/comment3.xml
create mode 100644 result/comment3.xml.rde
create mode 100644 result/comment3.xml.rdr
create mode 100644 result/comment3.xml.sax
create mode 100644 result/comment4.xml
create mode 100644 result/comment4.xml.rde
create mode 100644 result/comment4.xml.rdr
create mode 100644 result/comment4.xml.sax
create mode 100644 result/comment5.xml
create mode 100644 result/comment5.xml.rde
create mode 100644 result/comment5.xml.rdr
create mode 100644 result/comment5.xml.sax
create mode 100644 result/errors/webdav.xml
create mode 100644 result/errors/webdav.xml.err
create mode 100644 result/errors/webdav.xml.str
create mode 100644 result/intsubset2.xml
create mode 100644 result/intsubset2.xml.rde
create mode 100644 result/intsubset2.xml.rdr
create mode 100644 result/intsubset2.xml.sax
create mode 100644 result/noent/comment3.xml
create mode 100644 result/noent/comment4.xml
create mode 100644 result/noent/comment5.xml
create mode 100644 result/noent/intsubset2.xml
create mode 100644 result/pattern/conj
create mode 100644 result/pattern/multiple
create mode 100644 result/pattern/namespaces
create mode 100644 result/pattern/simple
create mode 100644 result/schemas/bug167754_0_0
create mode 100644 result/schemas/bug167754_0_0.err
create mode 100644 test/comment3.xml
create mode 100644 test/comment4.xml
create mode 100644 test/comment5.xml
create mode 100644 test/errors/webdav.xml
create mode 100644 test/intsubset2.xml
create mode 100644 test/pattern/conj.pat
create mode 100644 test/pattern/conj.xml
create mode 100644 test/pattern/multiple.pat
create mode 100644 test/pattern/multiple.xml
create mode 100644 test/pattern/namespaces.pat
create mode 100644 test/pattern/namespaces.xml
create mode 100644 test/pattern/simple.pat
create mode 100644 test/pattern/simple.xml
create mode 100644 test/schemas/bug167754_0.xml
create mode 100644 test/schemas/bug167754_0.xsd
diff --git a/ChangeLog b/ChangeLog
index 72bf7c1..a64f9b1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,444 @@
+Sun Mar 13 19:32:03 CET 2005 Daniel Veillard
+
+ * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
+ updated docs and rebuilt
+ * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
+
+Sat Mar 12 19:50:22 CET 2005 Daniel Veillard
+
+ * encoding.c: removed a static buffer in xmlByteConsumed(),
+ as pointed by Ben Maurer, fixes #170086
+ * xmlschemas.c: remove a potentially uninitialized pointer warning
+
+Fri Mar 11 23:53:13 HKT 2005 William Brack
+
+ * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
+ and much of the routine xmlSchemaCompareDecimals. The
+ changes were necessary to fix a problem reported on the
+ mailing list by John Hockaday.
+
+Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: The schema parser will stop if components could
+ not be resolved. This is not conforming to the spec but for now
+ will avoid internal errors during type fixup and content model
+ creation. Restructured inclusion/import of schemata: this avoids
+ duplicate, self and circular inclusion. Chameleon includes are
+ still workarounded. Added restriction to disallow references to
+ non-imported namespaces. Corrected parsing of .
+ * result/schemas/bug167754_0_0*: Added a missing test result.
+
+Thu Mar 10 16:02:17 CET 2005 Daniel Veillard
+
+ * doc/xml.html doc/encoding.html: Enriched encoding.html with more
+ link and foreword warning to avoid problem with ignorant
+ programmers, c.f #169721
+
+Thu Mar 10 15:01:34 CET 2005 Daniel Veillard
+
+ * python/tests/Makefile.am python/tests/readernext.py: added
+ a regression test from Rob Richards for the previous bug
+
+Thu Mar 10 13:22:36 CET 2005 Daniel Veillard
+
+ * xmlreader.c: applied fix for xmlTextReaderNext() bug from
+ Rob Richards
+
+Thu Mar 10 11:35:57 CET 2005 Daniel Veillard
+
+ * xmlmodule.c: second patch from Rick Jones, portability fix for
+ HP-UX
+ * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
+ to avoid warnings.
+
+Thu Mar 10 10:20:23 CET 2005 Daniel Veillard
+
+ * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
+ patches, including a serious aliasing bug exposed in s390
+ when trying to convert data pointer to code pointer.
+
+Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Tiny restructuring of the validation start-up
+ functions. Added cleanup of the validation context at the
+ end of validation. This takes care of the validation context
+ being reused.
+
+Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik
+
+ * xmlschemastypes.c: Tiny changes in the comparison functions
+ I forgot to commit last time.
+
+Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Added IDC validation of anySimpleType attribute
+ values; anyway the IDC key comparison is restricted to
+ anySimpleType <--> string based types. For other types we
+ would possibly need the canonical lexical representation of
+ them; this sounds not performant, since we would need to
+ build such a representation each time we want to compare against
+ anySimpleType. TODO: think about buffering the canonical values
+ somewhere. Fixed error reports for default attributes to work
+ without a node being specified. This all and the enabling of IDC
+ validation fixes bug #165346 (reported by Benoit Gr?goire - could
+ not read his last name correctly from bugzilla).
+
+Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Enabled IDC parsing and validation.
+ * xmlschemastypes.c include/libxml/xmlschemastypes.h:
+ Added xmlSchemaCopyValue to the API; this was done due to
+ validation of default attributes against IDCs: since IDC keys
+ consume the precomputed value, one needs a copy.
+ * pattern.c: Enabled IDC support; this is currently done
+ via calling xmlPatterncompile with a flag arg of 1.
+
+Wed Mar 2 11:45:18 CET 2005 Daniel Veillard
+
+ * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
+ xstc/Makefile.am: try to fix a problem with valgrind.
+ * python/generator.py python/libxml.c python/tests/Makefile.am
+ python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
+ c.f. bug #165349
+
+Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik
+
+ * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
+ the prefix instead of the namespace name.
+ * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
+ Adapted invalid values of the "id" attribute, since they are
+ validated now.
+
+Fri Feb 25 08:31:16 CET 2005 Daniel Veillard
+
+ * threads.c: new version with fixes from Rob Richards
+
+Thu Feb 24 16:37:51 CET 2005 Daniel Veillard
+
+ * threads.c: applied patch from Rich Salz for multithreading on
+ Windows.
+
+Wed Feb 23 15:04:46 CET 2005 Daniel Veillard
+
+ * xmlwriter.c: applied a patch from Rob Richards fixing a couple
+ of bugs in the writer
+
+Mon Feb 21 21:51:03 HKT 2005 William Brack
+
+ * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
+ * xpath.c: fixed compilation warning, no change to logic.
+ * xmlschemastypes.c: fixed compilation warning, no change to logic.
+
+Mon Feb 21 14:48:27 CET 2005 Daniel Veillard
+
+ * xmlwriter.c: applied patch from Rob Richards to fix a problem with
+ xmlTextWriterStartAttributeNS
+
+Mon Feb 21 11:41:41 CET 2005 Daniel Veillard
+
+ * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
+ and switched XPath to use it by default when possible
+
+Sat Feb 19 19:25:14 CET 2005 Daniel Veillard
+
+ * xmlschemastypes.c: a bit of cleanup
+ * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
+ the documentation as a result.
+
+Fri Feb 18 20:34:03 CET 2005 Daniel Veillard
+
+ * xmlreader.c include/libxml/xmlreader.h: applied patch from
+ Aron Stansvik to add xmlTextReaderByteConsumed()
+ * testReader.c: added a test option
+ * xmlschemastypes.c: fix a lack of pointer checking in APIs
+
+Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik
+
+ * test/schemas/bug167754_0*: Added the regression test of Frans
+ Englich for bug #167754.
+
+Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Started support for IDC resolution to default
+ attributes. If building the content model for : ensured
+ to put element declarations and not the particles into the
+ content model automaton (this was bug #167754, reported by
+ Frans Englich).
+
+Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik
+
+ * pattern.c pattern.h: Some experimental addition for parsing
+ of expressions and streamable validation.
+ Added xmlStreamPushAttr to the API.
+
+Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Added validation for the attribute "id" in the
+ schemata; doing this needed error report fixes for notations,
+ facets and group. Changed NOTATION validation to work with the
+ declared NOTATIONs in the schema; this does have no impact on
+ the validation via the relaxng module.
+ * xmlschemastypes.c include/libxml/xmlschemastypes.h:
+ Added xmlSchemaNewNOTATIONValue to the API to be able to do
+ the NOTATION validation described above.
+ * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
+ Fixed the values of the "id" attributes, which were not validated
+ previously.
+
+Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Fixed comparison for default/fixed attribute
+ values, if the type was 'xsd:string'. Changed the comparison
+ for IDCs to use the whitespace aware comparison function.
+ * xmlschemastypes.c include/libxml/xmlschemastypes.h:
+ Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
+ xmlSchemaCompareValuesWhtsp to the API. Added functions
+ to compare strings with whitespace combinations of "preserve",
+ "replace" and "collapse".
+
+Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Further work on IDCs, especially evaluation for
+ attribute nodes.
+
+Wed Feb 16 01:19:27 CET 2005 Daniel Veillard
+
+ * encoding.c: fix the comment to describe the real return values
+ * pattern.c xpath.c include/libxml/pattern.h: lot of work on
+ the patterns, pluggin in the XPath default evaluation, but
+ disabled right now because it's not yet good enough for XSLT.
+ pattern.h streaming API are likely to be changed to handle
+ relative and absolute paths in the same expression.
+
+Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Added IDC evaluation for attribute nodes.
+ Made 'nil'ed elements work. Added a specific error message
+ for 'strict' attribute wildcards.
+ * include/libxml/xmlerror.h: Added an error code for
+ wildcards.
+ * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
+
+Sun Feb 13 16:15:03 HKT 2005 William Brack
+
+ This change started out as a simple desire to speed up the
+ execution time of testapi.c, which was being delayed by
+ nameserver requests for non-existent URL's. From there it
+ just sort of grew, and grew....
+ * nanohttp.c, nanoftp.c: changed the processing of URL's
+ to use the uri.c routines instead of custom code.
+ * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
+ * uri.c: added accepting ipV6 addresses, in accordance with
+ RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
+ * gentest.py, testapi.c: fixed a few problems with the
+ testing of the nanoftp and nanohttp routines.
+ * include/libxml/xmlversion.h: minor change to fix a
+ warning on the docs generation
+ * regenerated the docs
+
+Sat Feb 12 09:07:11 HKT 2005 William Brack
+
+ * xinclude.c: fixed xmlXIncludeParseFile to prevent
+ overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
+ (bug 166199)
+ * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
+ code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
+ PYTHONPATH is set, to assure new libxml2 routines are used.
+
+Fri Feb 11 22:20:41 HKT 2005 William Brack
+
+ * parser.c: fixed problem when no initial "chunk" was
+ given to xmlCreatePushParser (bug 162613)
+
+Fri Feb 11 18:37:22 HKT 2005 William Brack
+
+ * dict.c: fixed compilation warning
+ * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
+ * xmllint.c: changed to return non-zero status if error
+ on xinclude processing
+ * xmlsave.c: minor deletion of a redundant condition statement
+
+Wed Feb 9 17:47:40 CET 2005 Daniel Veillard
+
+ * tree.c: applied patch to xmlSetNsProp from Mike Hommey
+
+Sun Feb 6 00:17:57 CET 2005 Daniel Veillard
+
+ * pattern.c xmllint.c: fixed implementation for |
+ * test/pattern/conj.* result/pattern/conj: added a specific regression
+ test
+
+Sat Feb 5 18:36:56 CET 2005 Daniel Veillard
+
+ * pattern.c: first implementation for | support
+
+Sat Feb 5 14:58:46 CET 2005 Daniel Veillard
+
+ * pattern.c: fixed the namespaces support
+ * tree.c: fixed xmlGetNodePath when namespaces are used
+ * result/pattern/multiple result/pattern/namespaces
+ test/pattern/multiple.* test/pattern/namespaces.*: added
+ more regression tests
+
+Fri Feb 4 18:26:43 CET 2005 Daniel Veillard
+
+ * xmlschemas.c: fixed one internal function
+ * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
+ * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
+
+Fri Feb 4 00:25:43 CET 2005 Daniel Veillard
+
+ * Makefile.am: use the walker to test the patterns instead of
+ the normal reader
+ * pattern.c xmllint.c: bug fixes in the train including fixing the
+ stupid build break.
+
+Tue Feb 1 18:15:52 CET 2005 Daniel Veillard
+
+ * pattern.c: more bug fixes for the XPath streaming code.
+
+Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Integrated the streaming pattern from the
+ pattern module. Fixed some IDC code bugs. Changed
+ fallback for attribute declaration addition to work like for
+ element declarations.
+
+Mon Jan 31 01:27:22 CET 2005 Daniel Veillard
+
+ * pattern.c xmllint.c: bugfixes around the streaming patterns
+
+Sun Jan 30 23:35:19 CET 2005 Daniel Veillard
+
+ * Makefile.am configure.in result/pattern/simple
+ test/pattern/simple.*: added first test for the patterns
+ * pattern.c xmllint.c: a few fixes
+
+Sun Jan 30 19:27:23 CET 2005 Daniel Veillard
+
+ * pattern.c include/libxml/pattern.h xmllint.c: added a
+ streaming pattern detector for a subset of XPath, should
+ help Kasimier for identity constraints
+ * python/generator.py: applied Stephane Bidoul patch to find
+ paths without breaking.
+
+Fri Jan 28 18:53:40 CET 2005 Daniel Veillard
+
+ * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
+
+Fri Jan 28 18:37:18 CET 2005 Daniel Veillard
+
+ * xmlreader.c: implementation of xmlTextReaderReadString by
+ Bjorn Reese
+
+Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Corrected an ambigious symbol-space for
+ local attribute declarations. IFDEFed more IDC code to
+ surpress compiler warnings.
+
+Fri Jan 28 00:57:04 CET 2005 Daniel Veillard
+
+ * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
+ files for the Bakefile generator for Makefiles from Francesco
+ Montorsi
+ * win32/configure.js: fixes for Windows compilation with non-default
+ flags by Joel Reed
+
+Thu Jan 27 18:23:50 CET 2005 Daniel Veillard
+
+ * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
+ by Martijn Faassen
+
+Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c include/libxml/schemasInternals.h:
+ Added an initial skeleton for indentity-constraints. This is all
+ defined out, since not complete, plus it needs support from other
+ modules.
+ Added machanism to store element information for the
+ ancestor-or-self axis; this is needed for identity-constraints
+ and should be helpfull for a future streamable validation.
+ * include/libxml/xmlerror.h: Added an error code for
+ identity-constraints.
+
+Wed Jan 26 01:03:37 CET 2005 Daniel Veillard
+
+ * gentest.py testapi.c: had to fix generation and rebuild.
+ * valid.c: the testapi found a bug in the last code of course !
+
+Wed Jan 26 00:43:05 CET 2005 Daniel Veillard
+
+ * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
+ is generated, fixes bug #161386
+ * dict.c: fix a comment typo
+ * elfgcchack.h doc/*: regenerated
+
+Tue Jan 25 22:39:33 CET 2005 Daniel Veillard
+
+ * parser.c: found and fixed 2 problems in the internal subset scanning
+ code affecting the push parser (and the reader), fixes #165126
+ * test/intsubset2.xml result//intsubset2.xml*: added the test case
+ to the regression tests.
+
+Tue Jan 25 01:20:11 CET 2005 Daniel Veillard
+
+ * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
+ * include/libxml/valid.h valid.c parser.c: serious DTD parsing
+ speedups, start to deprecate 3 ElementDef related entry point
+ and replace them with better ones.
+
+Mon Jan 24 00:47:41 CET 2005 Daniel Veillard
+
+ * xmlschemas.c: more hash dictionary interning changes
+
+Sun Jan 23 23:54:39 CET 2005 Daniel Veillard
+
+ * hash.c include/libxml/hash.h: added xmlHashCreateDict where
+ the hash reuses the dictionnary for internal strings
+ * entities.c valid.c parser.c: reuse that new API, leads to a decent
+ speedup when parsing for example DocBook documents.
+
+Sun Jan 23 21:14:20 CET 2005 Daniel Veillard
+
+ * parser.c: small speedup in skipping blanks characters
+ * entities.c: interning the entities strings
+
+Sun Jan 23 18:35:00 CET 2005 Daniel Veillard
+
+ * parser.c: boosting common commnent parsing code, it was really
+ slow.
+ * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
+ regression tests
+
+Sun Jan 23 01:00:09 CET 2005 Daniel Veillard
+
+ * parser.c: small optimization back.
+
+Sat Jan 22 00:40:31 CET 2005 Daniel Veillard
+
+ * dict.c parser.c include/libxml/dict.h: a single lock version
+ mostly avoid the cost penalty of the lock in case of low
+ parallelism, so applying that version instead.
+
+Fri Jan 21 17:54:06 CET 2005 Daniel Veillard
+
+ * dict.c: patch from Gary Coady to fix a race in dict reference
+ counting in multithreaded apps.
+
+Fri Jan 21 16:08:21 CET 2005 Daniel Veillard
+
+ * parser.c: fixed bug #164556 where non-fatal errors stopped
+ push parsing and xmlreader.
+ * Makefile.am: fixup
+ * test/errors/webdav.xml result/errors/webdav*: adding regression
+ test for this problem.
+
+Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik
+
+ * xmlschemas.c: Corrected targetNamespace in
+ xmlSchemaElementDump. Cosmetic changes to the dump output.
+
Sun Jan 16 21:00:53 CET 2005 Daniel Veillard
* configure.in NEWS doc/*: preparing release of 2.6.17,
@@ -314,23 +755,30 @@ Wed Nov 24 13:41:52 CET 2004 Daniel Veillard
Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik
- * xmlschemas.c: tiny enhancement for content model error reports (#157190, #143948).
- Removed abbreviations: CT, ST and WC (#157190, reported by Frans Englich).
+ * xmlschemas.c: tiny enhancement for content model error reports
+ (#157190, #143948). Removed abbreviations: CT, ST and WC
+ (#157190, reported by Frans Englich).
Initial: no report of local components.
- * result/schemas/all* result/schemas/any3_0_0.err result/schemas/choice*
- result/schemas/cos-st-restricts-1-2-err_0_0.err result/schemas/derivation-ok-extension-err_0_0.err
- result/schemas/derivation-ok-extension_0_0.err result/schemas/derivation-ok-restriction-2-1-1_0_0.err
- result/schemas/derivation-ok-restriction-4-1-err_0_0.err result/schemas/deter0_0_0.err
- result/schemas/extension1_0_2.err result/schemas/facet-unionST-err1_0_0.err
- result/schemas/hexbinary_0_1.err result/schemas/list* result/schemas/restriction-attr1_0_0.err
- result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err: Adapted output.
+ * result/schemas/all* result/schemas/any3_0_0.err
+ result/schemas/choice*
+ result/schemas/cos-st-restricts-1-2-err_0_0.err
+ result/schemas/derivation-ok-extension-err_0_0.err
+ result/schemas/derivation-ok-extension_0_0.err
+ result/schemas/derivation-ok-restriction-2-1-1_0_0.err
+ result/schemas/derivation-ok-restriction-4-1-err_0_0.err
+ result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
+ result/schemas/facet-unionST-err1_0_0.err
+ result/schemas/hexbinary_0_1.err
+ result/schemas/list* result/schemas/restriction-attr1_0_0.err
+ result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
+ Adapted output.
Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik
* xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
- xmlSchemaTypeFixup; this ensures facets of inherited types to be checked
- prior to facets of derived types - which caused a seg fault otherwise
- (bug #158216, reported by Frans Englich).
+ xmlSchemaTypeFixup; this ensures facets of inherited types to be
+ checked prior to facets of derived types - which caused a seg
+ fault otherwise (bug #158216, reported by Frans Englich).
Sun Nov 14 22:23:18 HKT 2004 William Brack
diff --git a/Makefile.am b/Makefile.am
index 92dd8b9..c857b62 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -123,7 +123,14 @@ noinst_LTLIBRARIES = testdso.la
testdso_la_SOURCES = testdso.c
testdso_la_LDFLAGS = -module -rpath $(libdir)
-testapi.c: $(srcdir)/gentest.py doc/libxml2-api.xml
+# that one forces the rebuild when "make rebuild" is run on doc/
+rebuild_testapi:
+ -@(if [ "$(PYTHON)" != "" ] ; then \
+ $(PYTHON) $(srcdir)/gentest.py $(srcdir) ; fi )
+
+# that one is just to make sure it is rebuilt if missing
+# but adding the dependances generate mess
+testapi.c:
-@(if [ "$(PYTHON)" != "" ] ; then \
$(PYTHON) $(srcdir)/gentest.py $(srcdir) ; fi )
@@ -141,7 +148,7 @@ check-local: all tests
testall : tests SVGtests SAXtests
-tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @TEST_MODULES@
+tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_PATTERN@ @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @TEST_MODULES@
@(if [ "@PYTHON_SUBDIR@" != "" ] ; then cd python ; \
$(MAKE) MAKEFLAGS+=--silent tests ; fi)
@(cd doc/examples ; $(MAKE) MAKEFLAGS+=--silent tests)
@@ -149,7 +156,7 @@ tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TES
valgrind:
@echo '## Running the regression tests under Valgrind'
@echo '## Go get a cup of coffee it is gonna take a while ...'
- $(MAKE) CHECKER='valgrind -q' tests
+ $(MAKE) CHECKER='valgrind' tests
APItests: testapi$(EXEEXT)
@echo "## Running the API regression tests this may take a little while"
@@ -354,15 +361,14 @@ Errtests : xmllint$(EXEEXT)
echo New test file $$name ; \
$(CHECKER) $(top_builddir)/xmllint --stream $$i \
2> $(srcdir)/result/errors/$$name.str \
- > $(srcdir)/result/errors/$$name ; \
+ > /dev/null ; \
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \
else \
- log=`$(CHECKER) $(top_builddir)/xmllint --stream $$i 2> error.$$name > result.$$name ; \
+ log=`$(CHECKER) $(top_builddir)/xmllint --stream $$i 2> error.$$name > /dev/null ; \
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \
- diff $(srcdir)/result/errors/$$name result.$$name ; \
diff $(srcdir)/result/errors/$$name.str error.$$name` ; \
if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \
- rm result.$$name error.$$name ; \
+ rm error.$$name ; \
fi ; fi ; done)
Docbtests : xmllint$(EXEEXT)
@@ -979,6 +985,8 @@ RelaxNGPythonTests:
@(if [ -x $(PYTHON) ] ; then \
PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH ; \
export PYTHONPATH; \
+ LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \
+ export LD_LIBRARY_PATH; \
echo "## Relax-NG Python based test suite 1" ; \
$(CHECKER) $(PYTHON) $(srcdir)/check-relaxng-test-suite.py ; \
echo "## Relax-NG Python based test suite 2" ; \
@@ -989,12 +997,38 @@ SchemasPythonTests:
@(if [ -x $(PYTHON) ] ; then \
PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH; \
export PYTHONPATH; \
+ LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \
+ export LD_LIBRARY_PATH; \
echo "## XML Schemas datatypes Python based test suite" ; \
echo "## It is normal to see 6 errors reported" ; \
$(CHECKER) $(PYTHON) $(srcdir)/check-xsddata-test-suite.py ; \
fi)
@(if [ -x $(PYTHON) -a -d xstc ] ; then cd xstc ; $(MAKE) CHECKER="$(CHECKER)" MAKEFLAGS+=--silent pytests ; fi)
+Patterntests: xmllint$(EXEEXT)
+ @(echo > .memdump)
+ @echo "## Pattern regression tests"
+ -@(for i in $(srcdir)/test/pattern/*.pat ; do \
+ name=`basename $$i .pat`; \
+ if [ -f $(srcdir)/test/pattern/$$name.xml ] ; then \
+ if [ ! -f $(srcdir)/result/pattern/$$name ] ; then \
+ rm -f result.$$name ; \
+ echo New test file $$name ; \
+ for pat in `cat $$i` ; do \
+ $(CHECKER) $(top_builddir)/xmllint --walker --pattern $$pat $(srcdir)/test/pattern/$$name.xml >> $(srcdir)/result/pattern/$$name ; \
+ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\
+ done ;\
+ else \
+ rm -f result.$$name ; \
+ lst=`cat $$i` ; \
+ log=`for pat in $$lst ; do $(CHECKER) $(top_builddir)/xmllint --walker --pattern $$pat $(srcdir)/test/pattern/$$name.xml 2>&1 >> result.$$name ; \
+ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\
+ done ;\
+ diff $(srcdir)/result/pattern/$$name result.$$name` ; \
+ if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \
+ rm result.$$name ; \
+ fi ; fi ; done ;)
+
ModuleTests: testModule$(EXEEXT) testdso.la
@echo "## Module tests"
@(./testModule$(EXEEXT))
@@ -1004,7 +1038,7 @@ cleanup:
dist-hook: cleanup libxml2.spec
-cp libxml2.spec $(distdir)
- (cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms test result SAXresult ) | (cd $(distdir); tar xf -)
+ (cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms bakefile test result SAXresult ) | (cd $(distdir); tar xf -)
dist-source: distdir
$(AMTAR) -chof - --exclude test --exclude result $(distdir) | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-sources+"`.tar.gz
diff --git a/Makefile.in b/Makefile.in
index 32ac192..3c199aa 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -285,7 +285,6 @@ PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
-PATTERN_TEST = @PATTERN_TEST@
PERL = @PERL@
PYTHON = @PYTHON@
PYTHON_INCLUDES = @PYTHON_INCLUDES@
@@ -308,6 +307,7 @@ TEST_CATALOG = @TEST_CATALOG@
TEST_DEBUG = @TEST_DEBUG@
TEST_HTML = @TEST_HTML@
TEST_MODULES = @TEST_MODULES@
+TEST_PATTERN = @TEST_PATTERN@
TEST_PHTML = @TEST_PHTML@
TEST_PUSH = @TEST_PUSH@
TEST_REGEXPS = @TEST_REGEXPS@
@@ -1369,7 +1369,14 @@ uninstall-man: uninstall-man1 uninstall-man3
uninstall-man1 uninstall-man3 uninstall-pkgconfigDATA
-testapi.c: $(srcdir)/gentest.py doc/libxml2-api.xml
+# that one forces the rebuild when "make rebuild" is run on doc/
+rebuild_testapi:
+ -@(if [ "$(PYTHON)" != "" ] ; then \
+ $(PYTHON) $(srcdir)/gentest.py $(srcdir) ; fi )
+
+# that one is just to make sure it is rebuilt if missing
+# but adding the dependances generate mess
+testapi.c:
-@(if [ "$(PYTHON)" != "" ] ; then \
$(PYTHON) $(srcdir)/gentest.py $(srcdir) ; fi )
@@ -1382,7 +1389,7 @@ check-local: all tests
testall : tests SVGtests SAXtests
-tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @TEST_MODULES@
+tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_PATTERN@ @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @TEST_MODULES@
@(if [ "@PYTHON_SUBDIR@" != "" ] ; then cd python ; \
$(MAKE) MAKEFLAGS+=--silent tests ; fi)
@(cd doc/examples ; $(MAKE) MAKEFLAGS+=--silent tests)
@@ -1390,7 +1397,7 @@ tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TES
valgrind:
@echo '## Running the regression tests under Valgrind'
@echo '## Go get a cup of coffee it is gonna take a while ...'
- $(MAKE) CHECKER='valgrind -q' tests
+ $(MAKE) CHECKER='valgrind' tests
APItests: testapi$(EXEEXT)
@echo "## Running the API regression tests this may take a little while"
@@ -1595,15 +1602,14 @@ Errtests : xmllint$(EXEEXT)
echo New test file $$name ; \
$(CHECKER) $(top_builddir)/xmllint --stream $$i \
2> $(srcdir)/result/errors/$$name.str \
- > $(srcdir)/result/errors/$$name ; \
+ > /dev/null ; \
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \
else \
- log=`$(CHECKER) $(top_builddir)/xmllint --stream $$i 2> error.$$name > result.$$name ; \
+ log=`$(CHECKER) $(top_builddir)/xmllint --stream $$i 2> error.$$name > /dev/null ; \
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \
- diff $(srcdir)/result/errors/$$name result.$$name ; \
diff $(srcdir)/result/errors/$$name.str error.$$name` ; \
if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \
- rm result.$$name error.$$name ; \
+ rm error.$$name ; \
fi ; fi ; done)
Docbtests : xmllint$(EXEEXT)
@@ -2220,6 +2226,8 @@ RelaxNGPythonTests:
@(if [ -x $(PYTHON) ] ; then \
PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH ; \
export PYTHONPATH; \
+ LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \
+ export LD_LIBRARY_PATH; \
echo "## Relax-NG Python based test suite 1" ; \
$(CHECKER) $(PYTHON) $(srcdir)/check-relaxng-test-suite.py ; \
echo "## Relax-NG Python based test suite 2" ; \
@@ -2230,12 +2238,38 @@ SchemasPythonTests:
@(if [ -x $(PYTHON) ] ; then \
PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH; \
export PYTHONPATH; \
+ LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \
+ export LD_LIBRARY_PATH; \
echo "## XML Schemas datatypes Python based test suite" ; \
echo "## It is normal to see 6 errors reported" ; \
$(CHECKER) $(PYTHON) $(srcdir)/check-xsddata-test-suite.py ; \
fi)
@(if [ -x $(PYTHON) -a -d xstc ] ; then cd xstc ; $(MAKE) CHECKER="$(CHECKER)" MAKEFLAGS+=--silent pytests ; fi)
+Patterntests: xmllint$(EXEEXT)
+ @(echo > .memdump)
+ @echo "## Pattern regression tests"
+ -@(for i in $(srcdir)/test/pattern/*.pat ; do \
+ name=`basename $$i .pat`; \
+ if [ -f $(srcdir)/test/pattern/$$name.xml ] ; then \
+ if [ ! -f $(srcdir)/result/pattern/$$name ] ; then \
+ rm -f result.$$name ; \
+ echo New test file $$name ; \
+ for pat in `cat $$i` ; do \
+ $(CHECKER) $(top_builddir)/xmllint --walker --pattern $$pat $(srcdir)/test/pattern/$$name.xml >> $(srcdir)/result/pattern/$$name ; \
+ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\
+ done ;\
+ else \
+ rm -f result.$$name ; \
+ lst=`cat $$i` ; \
+ log=`for pat in $$lst ; do $(CHECKER) $(top_builddir)/xmllint --walker --pattern $$pat $(srcdir)/test/pattern/$$name.xml 2>&1 >> result.$$name ; \
+ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\
+ done ;\
+ diff $(srcdir)/result/pattern/$$name result.$$name` ; \
+ if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \
+ rm result.$$name ; \
+ fi ; fi ; done ;)
+
ModuleTests: testModule$(EXEEXT) testdso.la
@echo "## Module tests"
@(./testModule$(EXEEXT))
@@ -2245,7 +2279,7 @@ cleanup:
dist-hook: cleanup libxml2.spec
-cp libxml2.spec $(distdir)
- (cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms test result SAXresult ) | (cd $(distdir); tar xf -)
+ (cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms bakefile test result SAXresult ) | (cd $(distdir); tar xf -)
dist-source: distdir
$(AMTAR) -chof - --exclude test --exclude result $(distdir) | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-sources+"`.tar.gz
diff --git a/NEWS b/NEWS
index 2bb1ad5..8f65ec3 100644
--- a/NEWS
+++ b/NEWS
@@ -15,6 +15,33 @@ ChangeLog.html
to the CVS at
http://cvs.gnome.org/viewcvs/libxml2/
code base.There is the list of public releases:
+2.6.18: Mar 13 2005:
+ - build fixes: warnings (Peter Breitenlohner), testapi.c generation,
+ Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed),
+ some gcc4 fixes, HP-UX portability fixes (Rick Jones).
+ - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and
+ xmlreader stopping on non-fatal errors, thread support for dictionnaries
+ reference counting (Gary Coady), internal subset and push problem,
+ URL saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python
+ paths fixup (Stephane Bidoul), xmlGetNodePath and namespaces,
+ xmlSetNsProp fix (Mike Hommey), warning should not count as error
+ (William Brack), xmlCreatePushParser empty chunk, XInclude parser
+ flags (William), cleanup FTP and HTTP code to reuse the uri parsing
+ and IPv6 (William), xmlTextWriterStartAttributeNS fix (Rob Richards),
+ XMLLINT_INDENT being empty (William), xmlWriter bugs (Rob Richards),
+ multithreading on Windows (Rich Salz), xmlSearchNsByHref fix (Kasimier),
+ Python binding leak (Brent Hendricks), aliasing bug exposed by gcc4
+ on s390, xmlTextReaderNext bug (Rob Richards), Schemas decimal type
+ fixes (William Brack), xmlByteConsumed static buffer (Ben Maurer).
+ - improvement: speedup parsing comments and DTDs, dictionnary support for
+ hash tables, Schemas Identity constraints (Kasimier), streaming XPath
+ subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical
+ values handling (Kasimier), add xmlTextReaderByteConsumed (Aron
+ Stansvik),
+ - Documentation: Wiki support (Joel Reed)
+
+
+
2.6.17: Jan 16 2005:
- build fixes: Windows, warnings removal (William Brack),
maintainer-clean dependency(William), build in a different directory
diff --git a/bakefile/Bakefiles.bkgen b/bakefile/Bakefiles.bkgen
new file mode 100644
index 0000000..f258ae5
--- /dev/null
+++ b/bakefile/Bakefiles.bkgen
@@ -0,0 +1,15 @@
+
+
+
+
+
+ gnu,dmars,cbx_unix,cbuilderx
+ libxml2.bkl
+
+
+
+ borland,dmars,mingw,msvc,msvc6prj,watcom,cbuilderx,cbx_unix,gnu
+
+
+
+
\ No newline at end of file
diff --git a/bakefile/Readme.txt b/bakefile/Readme.txt
new file mode 100644
index 0000000..98a9ca8
--- /dev/null
+++ b/bakefile/Readme.txt
@@ -0,0 +1,92 @@
+
+ LIBXML2 build system for Win32 README
+ -------------------------------------
+
+ In this folder are stored all the files required to compile LIBXML2 with win32 compilers.
+ Bakefile (http://bakefile.sourceforge.net) is used as makefile generator.
+
+ Supported makefiles:
+ - makefile.vc for Microsoft NMAKE
+ - makefile.bcc for Borland MAKE
+ - makefile.wat for OpenWatcom MAKE
+ - makefile.gcc for MinGW MINGW32-MAKE
+ - all DSP & DSW for Microsoft VisualC++ 6.0 (can be used also with VS.NET AFAIK)
+
+ This readme is organized as:
+ 1.0 HOWTO compile LIBXML2 using makefiles <-- for users who want to build the library using *command-line*
+ 1.1 HOWTO compile LIBXML2 using an IDE <-- for users who want to build the library using an *IDE*
+ 1.2 HOWTO regenerate makefiles for LIBXML2 <-- for libxml2 mantainers/developers/advanced users
+
+ If you just want to compile the library (and the test programs) you should definitely avoid the
+ section 1.1 and focus on the 1.0.
+
+
+
+
+
+
+ 1.0 HOWTO compile LIBXML2 using makefiles
+ -----------------------------------------
+
+ Choose your preferred compiler among those actually supported (see above) and then run
+
+ mycompilermake -fmakefile.makefileext [options]
+
+ for a full list of the available options you should open with a notepad (or something like that)
+ the makefile you want to use; at the beginning you should see a section which starts as:
+
+ # -------------------------------------------------------------------------
+ # These are configurable options:
+ # -------------------------------------------------------------------------
+
+ here you can find all the options actually used by that makefile.
+ They can be customized when running the makefile writing something like:
+
+ nmake -fmakefile.vc BUILD=release
+ mingw32-make -fmakefile.gcc BUILD=debug ICONV_DIR=c:\myiconv
+
+ or they can be permanently changed modifying the makefile.
+ That's all: for any problem/compile-error/suggestion, write to
+ frm@users.sourceforge.net with the word "libxml2" in the subject.
+
+
+
+
+
+ 1.1 HOWTO compile LIBXML2 using an IDE
+ --------------------------------------
+
+ Actually only the Microsoft VisualC++ 6.0 project files are generated.
+ In future other Integrated Development Environments (IDEs) will be supported as well.
+
+ With MSVC++ 6.0, you should open the DSW file and then set as the active project the
+ "libxml2" project, if you want to build the library or one of the test projects if you
+ want to run them.
+ Using the command "Build->Set Active Configuration" you can choose one of the predefined
+ configuration.
+
+
+
+
+
+ 1.2 HOWTO regenerate makefiles for LIBXML2
+ ------------------------------------------
+
+ Be sure to have installed Bakefile (http://bakefile.sourceforge.net).
+ Just run the "bakefile_gen" command inside the folder containing the "libxml2.bkl" file.
+ NOTE: if you want to remove all the makefiles, you can use the "bakefile_gen -c" command.
+
+ The template files used to generate all makefiles are only two:
+ - libxml2.bkl (the main one)
+ - Bakefiles.bkgen
+ All the other files can be dinamically regenerated.
+
+
+
+
+
+ If you have problems with the compilation of LIBXML2 under windows (using one of the supported compiler)
+ please write to:
+
+ Francesco Montorsi
+
diff --git a/bakefile/libxml2.bkl b/bakefile/libxml2.bkl
new file mode 100644
index 0000000..8efe472
--- /dev/null
+++ b/bakefile/libxml2.bkl
@@ -0,0 +1,749 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0,1
+ ,DLL
+ 0
+ If set to zero a STATIC libxml library will be built
+
+
+
+
+
+ 0,1
+ ,Unicode
+ 0
+ Compile Unicode build?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ debug,release
+ Debug,Release
+ release
+
+ Type of compiled binaries
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+
+
+
+
+
+ _UNICODE
+
+
+
+
+
+
+ __WXDEBUG__
+
+
+
+
+
+
+ on
+ off
+
+
+
+
+
+ on
+ off
+
+
+
+
+ off
+ speed
+
+
+
+
+
+ max
+ no
+
+
+
+
+
+
+
+
+
+
+ default
+ -Wall
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 1
+
+
+
+ c:\iconv
+ The iconv library main folder
+
+
+
+ 0,1
+ 0
+ Enable TRIO string manipulator
+
+
+
+
+ native
+
+
+
+ no,ctls,native,posix
+ native
+ Enable thread safety
+
+
+
+
+ 0,1
+ 1
+ Enable FTP client
+
+
+
+ 0,1
+ 1
+ Enable HTTP client
+
+
+
+ 0,1
+ 1
+ Enable C14N support
+
+
+
+ 0,1
+ 1
+ Enable catalog support
+
+
+
+ 0,1
+ 1
+ Enable DocBook support
+
+
+
+ 0,1
+ 1
+ Enable XPath support
+
+
+
+ 0,1
+ 1
+ Enable XPointer support
+
+
+
+ 0,1
+ 1
+ Enable XInclude support
+
+
+
+
+ 1
+
+
+
+ 0,1
+ 1
+ Enable iconv support
+
+
+
+
+ 0,1
+ 0
+ Enable iso8859x support
+
+
+
+
+ 0
+
+
+
+ 0,1
+ 0
+ Enable ZLIB support
+
+
+
+
+ 0,1
+ 1
+ Enable regular expressions
+
+
+
+ 0,1
+ 1
+ Enable tree api
+
+
+
+ 0,1
+ 1
+ Enable xmlReader api
+
+
+
+ 0,1
+ 1
+ Enable xmlWriter api
+
+
+
+ 0,1
+ 1
+ Enable xmlDocWalker api
+
+
+
+ 0,1
+ 1
+ Enable xmlPattern api
+
+
+
+ 0,1
+ 1
+ Enable push api
+
+
+
+ 0,1
+ 1
+ Enable DTD validation support
+
+
+
+ 0,1
+ 1
+ Enable SAX1 api
+
+
+
+ 0,1
+ 1
+ Enable XML Schema support
+
+
+
+ 0,1
+ 1
+ Enable deprecated APIs
+
+
+
+ 0,1
+ 1
+ Enable serialization support
+
+
+
+ 0,1
+ 0
+ Build Python bindings
+
+
+
+
+
+
+
+
+
+
+
+ $(FORMAT)
+
+
+
+
+ 1
+ 0
+
+
+
+ ..
+
+
+ $(XMLBASEDIR)$(DIRSEP)bin
+
+ 2
+ 6
+ 16
+
+
+
+
+ $(__DEFINE_ARG)_REENTRANT $(__DEFINE_ARG)HAVE_WIN32_THREADS
+
+
+ $(__DEFINE_ARG)_REENTRANT $(__DEFINE_ARG)HAVE_WIN32_THREADS $(__DEFINE_ARG)HAVE_COMPILER_TLS
+
+
+ $(__DEFINE_ARG)_REENTRANT $(__DEFINE_ARG)HAVE_PTHREAD_H
+
+
+
+
+ $(THREADS_DEF) $(__DEFINE_ARG)__MT__
+ $(THREADS_DEF) $(__DEFINE_ARG)__MT__
+ $(THREADS_DEF) $(__DEFINE_ARG)__MT__
+
+
+
+
+
+ HAVE_ZLIB_H
+ _DEBUG
+ NDEBUG
+
+
+ LIBXML_STATIC
+
+
+ iconv
+ wsock32
+ zdll
+ pthreadVC
+
+ $(XMLBASEDIR)$(DIRSEP)include$(DIRSEP)libxml$(DIRSEP)
+
+
+
+
+
+
+
+
+ win32config.h
+ config.h
+
+
+
+
+
+ ../include/$(CONFIG_SRCNAME)
+ ../$(CONFIG_DSTNAME)
+ all
+
+
+
+
+
+
+
+
+
+ $(XMLBASEDIR)$(DIRSEP)lib
+ $(XMLBASEDIR)$(DIRSEP)bin
+
+
+
+ all
+ setuplibdir
+ setupbindir
+
+
+
+
+
+
+
+
+
+ $(value)
+
+
+
+
+
+
+
+ $(XMLBASEDIR)\include\$(CONFIG_SRCNAME)
+ $(value)
+ $(XMLBASEDIR)\include\$(CONFIG_SRCNAME)
+
+Creating the configuration file ..\$(CONFIG_DSTNAME) from ..\include\win32\$(CONFIG_SRCNAME)
+InputPath=..\include\$(CONFIG_SRCNAME)
+
+"..\include\$(CONFIG_SRCNAME)" : $(DOLLAR)(SOURCE) "$(DOLLAR)(INTDIR)" "$(DOLLAR)(OUTDIR)"
+$(TAB)copy "$(DOLLAR)(InputPath)" ..\$(CONFIG_DSTNAME)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HAVE_W32API_H
+ -mthreads
+
+
+ $(MYCPPFLAGS)
+ $(WARNINGS)
+ $(UNICODE_DEFINE)
+ $(OPTIMIZEFLAG)
+ $(DEBUGINFO)
+ $(DEBUGRUNTIME)
+
+
+
+
+
+
+ $(XMLBASEDIR)$(DIRSEP)include
+ $(ICONV_DIR)$(DIRSEP)include
+ $(ICONV_DIR)$(DIRSEP)lib
+
+
+ $(THREADS_DEF)
+ $(ZLIB_DEF)
+ $(DEBUG_DEF)
+ $(STATIC_DEF)
+
+
+
+
+ _REENTRANT
+ HAVE_WIN32_THREADS
+
+
+
+
+ WIN32
+ _WINDOWS
+ _MBCS
+
+
+ _NO_VCL
+ EILSEQ=2
+
+
+
+
+
+ $(XMLTESTDIR)
+ console
+
+ libxml2
+
+ $(ICONV_LIB)
+ $(WSOCK32_LIB)
+ $(ZLIB_LIB)
+ $(POSIX_LIB)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Config headers:*config.h
+
+
+ setup
+ setuplibdir
+
+
+
+ $(XMLBASEDIR)$(DIRSEP)lib
+
+
+
+ libxml2
+
+
+ xml2
+
+
+
+
+ $(XMLBASEDIR)$(DIRSEP)c14n.c
+ $(XMLBASEDIR)$(DIRSEP)catalog.c
+ $(XMLBASEDIR)$(DIRSEP)chvalid.c
+ $(XMLBASEDIR)$(DIRSEP)debugXML.c
+ $(XMLBASEDIR)$(DIRSEP)dict.c
+ $(XMLBASEDIR)$(DIRSEP)DOCBparser.c
+ $(XMLBASEDIR)$(DIRSEP)encoding.c
+ $(XMLBASEDIR)$(DIRSEP)entities.c
+ $(XMLBASEDIR)$(DIRSEP)error.c
+ $(XMLBASEDIR)$(DIRSEP)globals.c
+ $(XMLBASEDIR)$(DIRSEP)hash.c
+ $(XMLBASEDIR)$(DIRSEP)HTMLparser.c
+ $(XMLBASEDIR)$(DIRSEP)HTMLtree.c
+ $(XMLBASEDIR)$(DIRSEP)legacy.c
+ $(XMLBASEDIR)$(DIRSEP)list.c
+ $(XMLBASEDIR)$(DIRSEP)nanoftp.c
+ $(XMLBASEDIR)$(DIRSEP)nanohttp.c
+ $(XMLBASEDIR)$(DIRSEP)parser.c
+ $(XMLBASEDIR)$(DIRSEP)parserInternals.c
+ $(XMLBASEDIR)$(DIRSEP)pattern.c
+ $(XMLBASEDIR)$(DIRSEP)relaxng.c
+ $(XMLBASEDIR)$(DIRSEP)SAX2.c
+ $(XMLBASEDIR)$(DIRSEP)SAX.c
+ $(XMLBASEDIR)$(DIRSEP)threads.c
+ $(XMLBASEDIR)$(DIRSEP)tree.c
+ $(XMLBASEDIR)$(DIRSEP)uri.c
+ $(XMLBASEDIR)$(DIRSEP)valid.c
+ $(XMLBASEDIR)$(DIRSEP)xinclude.c
+ $(XMLBASEDIR)$(DIRSEP)xlink.c
+ $(XMLBASEDIR)$(DIRSEP)xmlIO.c
+ $(XMLBASEDIR)$(DIRSEP)xmlmemory.c
+ $(XMLBASEDIR)$(DIRSEP)xmlreader.c
+ $(XMLBASEDIR)$(DIRSEP)xmlregexp.c
+ $(XMLBASEDIR)$(DIRSEP)xmlsave.c
+ $(XMLBASEDIR)$(DIRSEP)xmlschemas.c
+ $(XMLBASEDIR)$(DIRSEP)xmlschemastypes.c
+ $(XMLBASEDIR)$(DIRSEP)xmlunicode.c
+ $(XMLBASEDIR)$(DIRSEP)xmlwriter.c
+ $(XMLBASEDIR)$(DIRSEP)xpath.c
+ $(XMLBASEDIR)$(DIRSEP)xpointer.c
+ $(XMLBASEDIR)$(DIRSEP)xmlstring.c
+
+
+
+
+ $(XMLINCLUDEDIR)c14n.h
+ $(XMLINCLUDEDIR)catalog.h
+ $(XMLINCLUDEDIR)chvalid.h
+ $(XMLINCLUDEDIR)debugXML.h
+ $(XMLINCLUDEDIR)dict.h
+ $(XMLINCLUDEDIR)DOCBparser.h
+ $(XMLINCLUDEDIR)encoding.h
+ $(XMLINCLUDEDIR)entities.h
+ $(XMLINCLUDEDIR)globals.h
+ $(XMLINCLUDEDIR)hash.h
+ $(XMLINCLUDEDIR)HTMLparser.h
+ $(XMLINCLUDEDIR)HTMLtree.h
+ $(XMLINCLUDEDIR)list.h
+ $(XMLINCLUDEDIR)nanoftp.h
+ $(XMLINCLUDEDIR)nanohttp.h
+ $(XMLINCLUDEDIR)parser.h
+ $(XMLINCLUDEDIR)parserInternals.h
+ $(XMLINCLUDEDIR)pattern.h
+ $(XMLINCLUDEDIR)relaxng.h
+ $(XMLINCLUDEDIR)SAX.h
+ $(XMLINCLUDEDIR)SAX2.h
+ $(XMLINCLUDEDIR)schemasInternals.h
+ $(XMLINCLUDEDIR)threads.h
+ $(XMLINCLUDEDIR)tree.h
+ $(XMLINCLUDEDIR)uri.h
+ $(XMLINCLUDEDIR)valid.h
+ $(XMLINCLUDEDIR)xinclude.h
+ $(XMLINCLUDEDIR)xlink.h
+ $(XMLINCLUDEDIR)xmlautomata.h
+ $(XMLINCLUDEDIR)xmlerror.h
+ $(XMLINCLUDEDIR)xmlexports.h
+ $(XMLINCLUDEDIR)xmlIO.h
+ $(XMLINCLUDEDIR)xmlmemory.h
+ $(XMLINCLUDEDIR)xmlmodule.h
+ $(XMLINCLUDEDIR)xmlreader.h
+ $(XMLINCLUDEDIR)xmlregexp.h
+ $(XMLINCLUDEDIR)xmlsave.h
+ $(XMLINCLUDEDIR)xmlschemas.h
+ $(XMLINCLUDEDIR)xmlschemastypes.h
+ $(XMLINCLUDEDIR)xmlstring.h
+ $(XMLINCLUDEDIR)xmlunicode.h
+ $(XMLINCLUDEDIR)xmlversion.h
+ $(XMLINCLUDEDIR)xmlwriter.h
+ $(XMLINCLUDEDIR)xpath.h
+ $(XMLINCLUDEDIR)xpathInternals.h
+ $(XMLINCLUDEDIR)xpointer.h
+
+
+
+
+ $(XMLBASEDIR)$(DIRSEP)libxml.h
+ $(XMLBASEDIR)$(DIRSEP)triodef.h
+ $(XMLBASEDIR)$(DIRSEP)trionan.h
+ $(XMLBASEDIR)$(DIRSEP)include$(DIRSEP)wsockcompat.h
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+ 1
+
+
+
+
+
+ $(XMLBASEDIR)$(DIRSEP)testAutomata.c
+ $(XMLBASEDIR)$(DIRSEP)testC14N.c
+ $(XMLBASEDIR)$(DIRSEP)testHTML.c
+ $(XMLBASEDIR)$(DIRSEP)testReader.c
+ $(XMLBASEDIR)$(DIRSEP)testRegexp.c
+ $(XMLBASEDIR)$(DIRSEP)testRelax.c
+ $(XMLBASEDIR)$(DIRSEP)testSax.c
+ $(XMLBASEDIR)$(DIRSEP)testSchemas.c
+ $(XMLBASEDIR)$(DIRSEP)testURI.c
+ $(XMLBASEDIR)$(DIRSEP)testXPath.c
+ $(XMLBASEDIR)$(DIRSEP)xmllint.c
+
+
+ $(XMLBASEDIR)$(DIRSEP)testdso.c
+
+
+
+
+
+
diff --git a/configure b/configure
index 728eafd..908fa0c 100755
--- a/configure
+++ b/configure
@@ -463,7 +463,7 @@ ac_includes_default="\
# include
#endif"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os LIBXML_MAJOR_VERSION LIBXML_MINOR_VERSION LIBXML_MICRO_VERSION LIBXML_VERSION LIBXML_VERSION_INFO LIBXML_VERSION_NUMBER LIBXML_VERSION_EXTRA INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP RM MV TAR PERL XMLLINT XSLTPROC EGREP U ANSI2KNR LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL HTML_DIR Z_CFLAGS Z_LIBS PYTHON WITH_PYTHON_TRUE WITH_PYTHON_FALSE pythondir PYTHON_SUBDIR WITH_MODULES MODULE_PLATFORM_LIBS MODULE_EXTENSION TEST_MODULES STATIC_BINARIES WITH_TRIO_SOURCES_TRUE WITH_TRIO_SOURCES_FALSE WITH_TRIO THREAD_LIBS WITH_THREADS THREAD_CFLAGS TEST_THREADS THREADS_W32 WITH_TREE WITH_FTP FTP_OBJ WITH_HTTP HTTP_OBJ WITH_LEGACY WITH_READER READER_TEST WITH_WRITER WITH_PATTERN PATTERN_TEST WITH_SAX1 TEST_SAX WITH_PUSH TEST_PUSH WITH_HTML HTML_OBJ TEST_HTML TEST_PHTML WITH_VALID TEST_VALID TEST_VTIME WITH_CATALOG CATALOG_OBJ TEST_CATALOG WITH_DOCB DOCB_OBJ WITH_XPTR XPTR_OBJ TEST_XPTR WITH_C14N C14N_OBJ TEST_C14N WITH_XINCLUDE XINCLUDE_OBJ TEST_XINCLUDE WITH_XPATH XPATH_OBJ TEST_XPATH WITH_OUTPUT WITH_ICONV WITH_ISO8859X WITH_SCHEMAS TEST_SCHEMAS WITH_REGEXPS TEST_REGEXPS WITH_DEBUG DEBUG_OBJ TEST_DEBUG WITH_MEM_DEBUG WITH_RUN_DEBUG WIN32_EXTRA_LIBADD WIN32_EXTRA_LDFLAGS CYGWIN_EXTRA_LDFLAGS CYGWIN_EXTRA_PYTHON_LIBADD XML_CFLAGS XML_LIBDIR XML_LIBS XML_LIBTOOLLIBS ICONV_LIBS XML_INCLUDEDIR HAVE_ISNAN HAVE_ISINF PYTHON_VERSION PYTHON_INCLUDES PYTHON_SITE_PACKAGES M_LIBS RDL_LIBS RELDATE PYTHON_TESTS LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os LIBXML_MAJOR_VERSION LIBXML_MINOR_VERSION LIBXML_MICRO_VERSION LIBXML_VERSION LIBXML_VERSION_INFO LIBXML_VERSION_NUMBER LIBXML_VERSION_EXTRA INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP RM MV TAR PERL XMLLINT XSLTPROC EGREP U ANSI2KNR LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL HTML_DIR Z_CFLAGS Z_LIBS PYTHON WITH_PYTHON_TRUE WITH_PYTHON_FALSE pythondir PYTHON_SUBDIR WITH_MODULES MODULE_PLATFORM_LIBS MODULE_EXTENSION TEST_MODULES STATIC_BINARIES WITH_TRIO_SOURCES_TRUE WITH_TRIO_SOURCES_FALSE WITH_TRIO THREAD_LIBS WITH_THREADS THREAD_CFLAGS TEST_THREADS THREADS_W32 WITH_TREE WITH_FTP FTP_OBJ WITH_HTTP HTTP_OBJ WITH_LEGACY WITH_READER READER_TEST WITH_WRITER WITH_PATTERN TEST_PATTERN WITH_SAX1 TEST_SAX WITH_PUSH TEST_PUSH WITH_HTML HTML_OBJ TEST_HTML TEST_PHTML WITH_VALID TEST_VALID TEST_VTIME WITH_CATALOG CATALOG_OBJ TEST_CATALOG WITH_DOCB DOCB_OBJ WITH_XPTR XPTR_OBJ TEST_XPTR WITH_C14N C14N_OBJ TEST_C14N WITH_XINCLUDE XINCLUDE_OBJ TEST_XINCLUDE WITH_XPATH XPATH_OBJ TEST_XPATH WITH_OUTPUT WITH_ICONV WITH_ISO8859X WITH_SCHEMAS TEST_SCHEMAS WITH_REGEXPS TEST_REGEXPS WITH_DEBUG DEBUG_OBJ TEST_DEBUG WITH_MEM_DEBUG WITH_RUN_DEBUG WIN32_EXTRA_LIBADD WIN32_EXTRA_LDFLAGS CYGWIN_EXTRA_LDFLAGS CYGWIN_EXTRA_PYTHON_LIBADD XML_CFLAGS XML_LIBDIR XML_LIBS XML_LIBTOOLLIBS ICONV_LIBS XML_INCLUDEDIR HAVE_ISNAN HAVE_ISINF PYTHON_VERSION PYTHON_INCLUDES PYTHON_SITE_PACKAGES M_LIBS RDL_LIBS RELDATE PYTHON_TESTS LIBOBJS LTLIBOBJS'
ac_subst_files=''
# Initialize some variables set by options.
@@ -1617,7 +1617,7 @@ host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
LIBXML_MAJOR_VERSION=2
LIBXML_MINOR_VERSION=6
-LIBXML_MICRO_VERSION=17
+LIBXML_MICRO_VERSION=18
LIBXML_MICRO_VERSION_SUFFIX=
LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX
LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
@@ -28657,10 +28657,10 @@ fi
if test "$with_pattern" = "no" ; then
echo Disabling the xmlPattern parsing interface
WITH_PATTERN=0
- PATTERN_TEST=
+ TEST_PATTERN=
else
WITH_PATTERN=1
- PATTERN_TEST=Patterntests
+ TEST_PATTERN=Patterntests
fi
@@ -30039,7 +30039,7 @@ s,@WITH_READER@,$WITH_READER,;t t
s,@READER_TEST@,$READER_TEST,;t t
s,@WITH_WRITER@,$WITH_WRITER,;t t
s,@WITH_PATTERN@,$WITH_PATTERN,;t t
-s,@PATTERN_TEST@,$PATTERN_TEST,;t t
+s,@TEST_PATTERN@,$TEST_PATTERN,;t t
s,@WITH_SAX1@,$WITH_SAX1,;t t
s,@TEST_SAX@,$TEST_SAX,;t t
s,@WITH_PUSH@,$WITH_PUSH,;t t
diff --git a/configure.in b/configure.in
index b3cd424..d270ef9 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@ AC_CANONICAL_HOST
LIBXML_MAJOR_VERSION=2
LIBXML_MINOR_VERSION=6
-LIBXML_MICRO_VERSION=17
+LIBXML_MICRO_VERSION=18
LIBXML_MICRO_VERSION_SUFFIX=
LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX
LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
@@ -866,13 +866,13 @@ AC_SUBST(WITH_WRITER)
if test "$with_pattern" = "no" ; then
echo Disabling the xmlPattern parsing interface
WITH_PATTERN=0
- PATTERN_TEST=
+ TEST_PATTERN=
else
WITH_PATTERN=1
- PATTERN_TEST=Patterntests
+ TEST_PATTERN=Patterntests
fi
AC_SUBST(WITH_PATTERN)
-AC_SUBST(PATTERN_TEST)
+AC_SUBST(TEST_PATTERN)
if test "$with_sax1" = "no" ; then
echo Disabling the older SAX1 interface
diff --git a/dict.c b/dict.c
index 1ac95d2..c8e06d3 100644
--- a/dict.c
+++ b/dict.c
@@ -60,6 +60,7 @@ struct _xmlDictStrings {
*/
struct _xmlDict {
int ref_counter;
+ xmlRMutexPtr mutex;
struct _xmlDictEntry *dict;
int size;
@@ -69,6 +70,50 @@ struct _xmlDict {
struct _xmlDict *subdict;
};
+/*
+ * A mutex for modifying the reference counter for shared
+ * dictionaries.
+ */
+static xmlRMutexPtr xmlDictMutex = NULL;
+
+/*
+ * Whether the dictionary mutex was initialized.
+ */
+static int xmlDictInitialized = 0;
+
+/**
+ * xmlInitializeDict:
+ *
+ * Do the dictionary mutex initialization.
+ * this function is not thread safe, initialization should
+ * preferably be done once at startup
+ */
+static int xmlInitializeDict(void) {
+ if (xmlDictInitialized)
+ return(1);
+
+ if ((xmlDictMutex = xmlNewRMutex()) == NULL)
+ return(0);
+
+ xmlDictInitialized = 1;
+ return(1);
+}
+
+/**
+ * xmlDictCleanup:
+ *
+ * Free the dictionary mutex.
+ */
+void
+xmlDictCleanup(void) {
+ if (!xmlDictInitialized)
+ return;
+
+ xmlFreeRMutex(xmlDictMutex);
+
+ xmlDictInitialized = 0;
+}
+
/*
* xmlDictAddString:
* @dict: the dictionnary
@@ -277,7 +322,11 @@ xmlDictComputeQKey(const xmlChar *prefix, const xmlChar *name, int len)
xmlDictPtr
xmlDictCreate(void) {
xmlDictPtr dict;
-
+
+ if (!xmlDictInitialized)
+ if (!xmlInitializeDict())
+ return(NULL);
+
dict = xmlMalloc(sizeof(xmlDict));
if (dict) {
dict->ref_counter = 1;
@@ -288,8 +337,11 @@ xmlDictCreate(void) {
dict->strings = NULL;
dict->subdict = NULL;
if (dict->dict) {
- memset(dict->dict, 0, MIN_DICT_SIZE * sizeof(xmlDictEntry));
- return(dict);
+ if ((dict->mutex = xmlNewRMutex()) != NULL) {
+ memset(dict->dict, 0, MIN_DICT_SIZE * sizeof(xmlDictEntry));
+ return(dict);
+ }
+ xmlFree(dict->dict);
}
xmlFree(dict);
}
@@ -328,8 +380,14 @@ xmlDictCreateSub(xmlDictPtr sub) {
*/
int
xmlDictReference(xmlDictPtr dict) {
+ if (!xmlDictInitialized)
+ if (!xmlInitializeDict())
+ return(-1);
+
if (dict == NULL) return -1;
+ xmlRMutexLock(xmlDictMutex);
dict->ref_counter++;
+ xmlRMutexUnlock(xmlDictMutex);
return(0);
}
@@ -445,9 +503,19 @@ xmlDictFree(xmlDictPtr dict) {
if (dict == NULL)
return;
+ if (!xmlDictInitialized)
+ if (!xmlInitializeDict())
+ return;
+
/* decrement the counter, it may be shared by a parser and docs */
+ xmlRMutexLock(xmlDictMutex);
dict->ref_counter--;
- if (dict->ref_counter > 0) return;
+ if (dict->ref_counter > 0) {
+ xmlRMutexUnlock(xmlDictMutex);
+ return;
+ }
+
+ xmlRMutexUnlock(xmlDictMutex);
if (dict->subdict != NULL) {
xmlDictFree(dict->subdict);
@@ -477,6 +545,7 @@ xmlDictFree(xmlDictPtr dict) {
xmlFree(pool);
pool = nextp;
}
+ xmlFreeRMutex(dict->mutex);
xmlFree(dict);
}
diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html
index c0d3fe3..89cf637 100644
--- a/doc/APIchunk0.html
+++ b/doc/APIchunk0.html
@@ -58,6 +58,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlOutputOpenCallback
xmlOutputWriteCallback
xmlRelaxNGValidateDoc
+xmlSchemaGetCanonValue
xmlSchemaSetValidOptions
xmlSchemaValPredefTypeNode
xmlSchemaValPredefTypeNodeNoNorm
@@ -121,10 +122,13 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParseAttValue
xmlTextWriterEndDocument
Allocate xmlNanoFTPNewCtxt
+xmlNewDocElementContent
xmlNewElementContent
xmlNewParserCtxt
xmlNewValidCtxt
xmlSchemaNewFacet
+xmlSchemaNewNOTATIONValue
+xmlSchemaNewStringValue
Allows xmlCatalogSetDefaultPrefer
AlphabeticPresentationForms xmlUCSIsAlphabeticPresentationForms
Also xmlCheckUTF8
@@ -241,12 +245,15 @@ A:link, A:visited, A:active { text-decoration: underline }
Bopomofo xmlUCSIsBopomofo
BopomofoExtended xmlUCSIsBopomofoExtended
Both XML_SUBSTITUTE_BOTH
+xmlStreamPush
+xmlStreamPushAttr
BoxDrawing xmlUCSIsBoxDrawing
BraillePatterns xmlUCSIsBraillePatterns
Buffer xmlIOParseDTD
Bugs: _htmlElemDesc
Buhid xmlUCSIsBuhid
Build xmlCopyAttributeTable
+xmlCopyDocElementContent
xmlCopyElementContent
xmlCopyElementTable
xmlCopyEntitiesTable
diff --git a/doc/APIchunk1.html b/doc/APIchunk1.html
index 28b0038..eb14d20 100644
--- a/doc/APIchunk1.html
+++ b/doc/APIchunk1.html
@@ -237,6 +237,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParseMisc
Compare xmlParseCharEncoding
xmlSchemaCompareValues
+xmlSchemaCompareValuesWhtsp
xmlXPathCmpNodes
Compile xmlAutomataCompile
xmlPatterncompile
@@ -291,6 +292,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlXPathConvertBoolean
xmlXPathConvertNumber
xmlXPathConvertString
+Copies xmlSchemaCopyValue
Copy xmlCopyEnumeration
xmlGetFeaturesList
xmlReconciliateNs
diff --git a/doc/APIchunk10.html b/doc/APIchunk10.html
index 4b7b59d..b1c4503 100644
--- a/doc/APIchunk10.html
+++ b/doc/APIchunk10.html
@@ -37,31 +37,6 @@ A:link, A:visited, A:active { text-decoration: underline }
y-z
Letter c: cae xmlSchemaCheckFacet
calculates xmlUTF8Size
-call xmlCharEncOutFunc
-xmlCharEncodingOutputFunc
-xmlCleanupParser
-xmlCleanupPredefinedEntities
-xmlFreeElementContent
-xmlInitializePredefinedEntities
-xmlNanoFTPRead
-xmlNanoHTTPRead
-xmlNewTextWriter
-xmlNewTextWriterPushParser
-xmlParseReference
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSaveFileTo
-xmlSaveFormatFileTo
-xmlSetEntityReferenceFunc
-xmlTextReaderCurrentDoc
-xmlTextReaderExpand
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetParserProp
-xmlTextReaderSetStructuredErrorHandler
-xmlValidateOneElement
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathIdFunction
calling _xmlXPathContext
xmlBuildRelativeURI
xmlC14NDocDumpMemory
@@ -331,6 +306,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlBuildRelativeURI
xmlSAX2GetSystemId
combining IS_COMBINING_CH
+come xmlStreamPush
+xmlStreamPushAttr
coment xmlTextWriterEndComment
comes xmlValidityErrorFunc
xmlValidityWarningFunc
@@ -505,12 +482,14 @@ A:link, A:visited, A:active { text-decoration: underline }
comprising xmlXPathIntersection
computation xmlXPathOrderDocElems
compute xmlUTF8Strlen
-computed _xmlEntity
+computed XML_SCHEMAS_TYPE_FACETSNEEDVALUE
+_xmlEntity
xmlByteConsumed
xmlSchemaValPredefTypeNode
xmlSchemaValPredefTypeNodeNoNorm
xmlSchemaValidateLengthFacet
xmlSchemaValidatePredefinedType
+xmlTextReaderByteConsumed
concat xmlXPathConcatFunction
concatenated xmlStrcat
concatenation xmlXPathConcatFunction
@@ -566,6 +545,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNanoHTTPOpenRedir
xmlNanoHTTPRead
connector xmlParseElementChildrenContentDecl
+cononical xmlSchemaGetCanonValue
consequent _xmlError
consideration xmlBuildRelativeURI
considered xmlHashScan3
@@ -737,6 +717,7 @@ A:link, A:visited, A:active { text-decoration: underline }
copied xmlBufferCreateStatic
xmlCopyDoc
xmlGetFeaturesList
+xmlSchemaCopyValue
xmlXPathNodeSetMerge
copier xmlHashCopy
copying xmlParserInputBufferGrow
@@ -756,6 +737,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlByteConsumed
could xmlByteConsumed
xmlModuleClose
+xmlSchemaGetCanonValue
+xmlTextReaderByteConsumed
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
xmlValidateDtd
diff --git a/doc/APIchunk11.html b/doc/APIchunk11.html
index f48ee2a..f56e347 100644
--- a/doc/APIchunk11.html
+++ b/doc/APIchunk11.html
@@ -36,6 +36,7 @@ A:link, A:visited, A:active { text-decoration: underline }
x-x
y-z
Letter d: dangerous xmlTextReaderCurrentNode
+data-type xmlSchemaCopyValue
datatype xmlSchemaGetBuiltInListSimpleTypeItemType
day ftpListCallback
day:minute ftpListCallback
@@ -108,6 +109,7 @@ A:link, A:visited, A:active { text-decoration: underline }
decimal xmlXPathStringFunction
decl _xmlSchemaAttribute
xmlAddAttributeDecl
+xmlNewDocElementContent
xmlNewElementContent
declarations _xmlXPathContext
htmlParseCharRef
@@ -161,6 +163,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlXPathStringFunction
xmlXPathStringLengthFunction
define DEBUG_MEMORY
+XML_CAST_FPTR
xmlHandleEntity
defined WITHOUT_TRIO
WITH_TRIO
@@ -223,11 +226,13 @@ A:link, A:visited, A:active { text-decoration: underline }
htmlElementStatusHere
htmlNodeStatus
xmlCheckLanguageID
+xmlCreateEntitiesTable
xmlDecodeEntities
xmlParserHandleReference
xmlScanName
depth _xmlParserCtxt
_xmlValidCtxt
+xmlPatternMaxDepth
xmlTextReaderDepth
deregistration xmlDeregisterNodeDefault
derivation XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
@@ -266,6 +271,7 @@ A:link, A:visited, A:active { text-decoration: underline }
description _htmlElemDesc
_htmlEntityDesc
htmlElementAllowedHereDesc
+xmlCopyDocElementContent
xmlCopyElementContent
xmlGetDtdAttrDesc
xmlGetDtdElementDesc
@@ -350,9 +356,13 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlRegexpIsDeterminist
dict _xmlDoc
dictionary _xmlParserCtxt
+xmlDictCleanup
xmlDictCreate
xmlDictCreateSub
xmlDictReference
+xmlHashCreateDict
+xmlStreamPush
+xmlStreamPushAttr
dictionnary _xmlParserCtxt
_xmlXPathContext
xmlDictCreate
@@ -365,6 +375,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlDictReference
xmlDictSize
xmlPatterncompile
+xmlStreamPush
+xmlStreamPushAttr
did XML_SCHEMAS_TYPE_BLOCK_DEFAULT
xmlTextReaderGetRemainder
xmlTextReaderStandalone
@@ -421,7 +433,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParserGetDirectory
xmlShellList
disable xmlCatalogSetDebug
-disabled _xmlParserCtxt
+disabled XML_CAST_FPTR
+_xmlParserCtxt
disabling xmlNoNetExternalEntityLoader
disallowed XML_SCHEMAS_ELEM_BLOCK_EXTENSION
XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
@@ -497,6 +510,7 @@ A:link, A:visited, A:active { text-decoration: underline }
doesn _htmlElemDesc
htmlElementAllowedHere
xmlCleanupParser
+xmlCreateEntitiesTable
xmlFreeNode
xmlInitCharEncodingHandlers
xmlKeepBlanksDefault
@@ -580,6 +594,7 @@ A:link, A:visited, A:active { text-decoration: underline }
duplicate xmlCanonicPath
duplicated xmlRelaxNGNewDocParserCtxt
xmlXPathNodeSetFreeNs
+duplicates xmlSchemaCopyValue
during xmlSAXDefaultVersion
xmlSchemaNewDocParserCtxt
xmlSchemaSetValidOptions
diff --git a/doc/APIchunk12.html b/doc/APIchunk12.html
index fd7812d..5e8902b 100644
--- a/doc/APIchunk12.html
+++ b/doc/APIchunk12.html
@@ -259,6 +259,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlHashAddEntry3
xmlRelaxNGGetParserErrors
xmlRelaxNGSetParserErrors
+xmlSchemaGetCanonValue
xmlSchemaGetParserErrors
xmlSchemaSetParserErrors
xmlShellCmd
@@ -354,6 +355,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlValidateNotationDecl
expand xmlLoadSGMLSuperCatalog
expanded xmlRelaxNGValidateFullElement
+xmlSchemaNewStringValue
xmlXPathNamespaceURIFunction
expected x
xmlBufferCreateStatic
@@ -363,6 +365,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaNewMemParserCtxt
xmlSchemaNewParserCtxt
xmlSchemaValidateListSimpleTypeFacet
+xmlStreamPush
+xmlStreamPushAttr
explicitly xmlSAXDefaultVersion
explored xmlXPathAxisFunc
exposing xmlTextReaderRead
diff --git a/doc/APIchunk13.html b/doc/APIchunk13.html
index 81e2cd8..999fd9c 100644
--- a/doc/APIchunk13.html
+++ b/doc/APIchunk13.html
@@ -48,7 +48,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaValidateFacet
xmlSchemaValidateLengthFacet
xmlSchemaValidateListSimpleTypeFacet
-facets xmlSchemaCheckFacet
+facets XML_SCHEMAS_TYPE_FACETSNEEDVALUE
+xmlSchemaCheckFacet
fail xmlC14NDocDumpMemory
xmlC14NDocSave
xmlC14NDocSaveTo
@@ -99,6 +100,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNanoHTTPOpenRedir
xmlNanoHTTPSave
xmlNewAutomata
+xmlPatternGetStreamCtxt
xmlPatternMatch
xmlRelaxNGGetParserErrors
xmlSaveFile
@@ -127,6 +129,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlStrEqual
fatal fatalErrorSAXFunc
fatalError fatalErrorSAXFunc
+favor xmlNewElementContent
feature xmlGetFeature
xmlGetFeaturesList
xmlSetFeature
@@ -309,6 +312,7 @@ A:link, A:visited, A:active { text-decoration: underline }
htmlSAXParseFile
xmlParseCtxtExternalEntity
xmlParseExternalEntity
+fptr XML_CAST_FPTR
fragment _xmlURI
xmlNewDocFragment
xmlParseURI
diff --git a/doc/APIchunk14.html b/doc/APIchunk14.html
index a100117..ea81366 100644
--- a/doc/APIchunk14.html
+++ b/doc/APIchunk14.html
@@ -39,6 +39,7 @@ A:link, A:visited, A:active { text-decoration: underline }
garbage xmlGcMemGet
xmlGcMemSetup
gcc XML_CAST_FPTR
+gcc4 XML_CAST_FPTR
genChRanges xmlIsBaseCharQ
xmlIsBaseChar_ch
xmlIsBlankQ
diff --git a/doc/APIchunk15.html b/doc/APIchunk15.html
index afdadd1..a52bda6 100644
--- a/doc/APIchunk15.html
+++ b/doc/APIchunk15.html
@@ -79,6 +79,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlModuleOpen
xmlSaveDoc
xmlSaveTree
+xmlSchemaCopyValue
xmlTextReaderNextSibling
implicitly htmlAutoCloseTag
htmlIsAutoClosed
@@ -195,6 +196,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlByteConsumed
xmlParserFindNodeInfoIndex
xmlStrsub
+xmlTextReaderByteConsumed
xmlTextReaderGetAttributeNo
xmlTextReaderMoveToAttributeNo
xmlXPathNodeSetRemove
@@ -211,7 +213,10 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNanoHTTPMethodRedir
xmlNanoHTTPOpen
xmlNanoHTTPOpenRedir
-indicates xmlHasNsProp
+xmlStreamPush
+xmlStreamPushAttr
+indicates XML_SCHEMAS_TYPE_FACETSNEEDVALUE
+xmlHasNsProp
xmlNanoFTPRead
xmlNanoFTPScanProxy
xmlNanoFTPUpdateURL
@@ -276,6 +281,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlRelaxNGGetParserErrors
xmlSchemaGetParserErrors
xmlSchemaValidateStream
+xmlTextReaderByteConsumed
xmlXPathOrderDocElems
informations _xmlAttr
_xmlDoc
@@ -382,6 +388,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlAddChild
xmlAddNextSibling
xmlAddPrevSibling
+xmlCopyElementContent
+xmlFreeElementContent
xmlIsBaseChar
xmlIsBlank
xmlIsChar
@@ -411,6 +419,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlXPathFloorFunction
xmlXPathRoundFunction
xmlXPathStringFunction
+intended xmlSchemaNewStringValue
interact xmlParseExternalID
interface LIBXML_PATTERN_ENABLED
LIBXML_READER_ENABLED
diff --git a/doc/APIchunk16.html b/doc/APIchunk16.html
index 53bb918..4a485bd 100644
--- a/doc/APIchunk16.html
+++ b/doc/APIchunk16.html
@@ -47,6 +47,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNanoFTPInit
xmlNanoHTTPInit
xmlSnprintfElementContent
+xmlTextReaderByteConsumed
xmlXPathNewContext
xmlXPathNewParserContext
xmlXPathNextSelf
@@ -176,6 +177,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNodeDump
xmlNodeDumpOutput
xmlShellPwd
+xmlStreamPop
xmlXPathDebugDumpCompExpr
xmlXPathDebugDumpObject
lexical xmlParseDefaultDecl
@@ -253,6 +255,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlValidityWarningFunc
limit xmlCharEncFirstLine
xmlDecodeEntities
+xmlPatternMaxDepth
limited _htmlElemDesc
linear htmlEntityLookup
htmlEntityValueLookup
@@ -347,6 +350,7 @@ A:link, A:visited, A:active { text-decoration: underline }
lookahead xmlParserInputGrow
xmlParserInputRead
looked _xmlNodeSet
+xmlPatternFromRoot
looks xmlGetNoNsProp
xmlGetNsProp
xmlGetProp
diff --git a/doc/APIchunk17.html b/doc/APIchunk17.html
index 7f05a0c..1d2a178 100644
--- a/doc/APIchunk17.html
+++ b/doc/APIchunk17.html
@@ -36,7 +36,8 @@ A:link, A:visited, A:active { text-decoration: underline }
x-x
y-z
Letter m: machine xmlCheckFilename
-macro xmlTextWriterWriteDocType
+macro XML_CAST_FPTR
+xmlTextWriterWriteDocType
xmlTextWriterWriteProcessingInstruction
made LIBXML_ISO8859X_ENABLED
xmlCharEncOutFunc
@@ -48,7 +49,8 @@ A:link, A:visited, A:active { text-decoration: underline }
maintained xmlRemoveID
xmlRemoveRef
major xmlDecodeEntities
-make xmlNewNode
+make xmlCreateEntitiesTable
+xmlNewNode
xmlSaveClose
xmlSaveFlush
makes xmlLoadCatalog
@@ -137,8 +139,11 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlCheckUTF8
+xmlPatternMaxDepth
means xmlSetGenericErrorFunc
xmlSetStructuredErrorFunc
+xmlStreamPush
+xmlStreamPushAttr
mechanism _xmlXPathContext
xmlStructuredErrorFunc
xmlXPathRegisterFuncLookup
@@ -265,6 +270,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParseElementMixedContentDecl
xmlParseStartTag
xmlStrEqual
+xmlTextReaderByteConsumed
xmlTextReaderNext
xmlTextReaderNextSibling
xmlTextReaderRead
@@ -285,7 +291,8 @@ A:link, A:visited, A:active { text-decoration: underline }
multiply xmlXPathMultValues
multithreaded htmlInitAutoClose
xmlInitParser
-mutex xmlFreeMutex
+mutex xmlDictCleanup
+xmlFreeMutex
xmlFreeRMutex
xmlMutexLock
xmlMutexUnlock
diff --git a/doc/APIchunk18.html b/doc/APIchunk18.html
index 44a5101..d8174c9 100644
--- a/doc/APIchunk18.html
+++ b/doc/APIchunk18.html
@@ -81,6 +81,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlCheckUTF8
xmlDebugDumpString
need WITH_TRIO
+XML_SCHEMAS_TYPE_FACETSNEEDVALUE
XML_SUBSTITUTE_BOTH
XML_SUBSTITUTE_NONE
XML_SUBSTITUTE_PEREF
@@ -95,6 +96,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParserHandleReference
xmlRegExecErrInfo
xmlRegExecNextValues
+xmlSchemaNewStringValue
xmlValidGetValidElements
xmlXPathNewContext
needed _xmlParserCtxt
@@ -243,7 +245,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlValidateDtdFinal
note xmlCheckUTF8
xmlLoadExternalEntity
-now _xmlSchema
+now XML_CAST_FPTR
+_xmlSchema
xmlDecodeEntities
xmlNewGlobalNs
xmlParserHandleReference
diff --git a/doc/APIchunk19.html b/doc/APIchunk19.html
index 1c0d247..424ee85 100644
--- a/doc/APIchunk19.html
+++ b/doc/APIchunk19.html
@@ -59,6 +59,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlDictCreateSub
xmlGetLastError
xmlHashCreate
+xmlHashCreateDict
xmlListRemoveFirst
xmlListRemoveLast
occurences xmlAutomataNewCountTrans
@@ -146,6 +147,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlConvertSGMLCatalog
ononymous _xmlSchema
onto xmlParserInputBufferGrow
+xmlStreamPush
+xmlStreamPushAttr
opaque _xmlSchema
_xmlURI
open htmlCtxtReadFd
@@ -283,6 +286,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParseAttribute
xmlParseNamespace
xmlParseSDDecl
+xmlSchemaNewStringValue
xmlTextReaderIsNamespaceDecl
xmlTextReaderReadString
xmlValidateRoot
@@ -331,7 +335,9 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlDictOwns
owner ftpListCallback
ownership xmlAddAttributeDecl
-owning xmlNewDocFragment
+owning xmlCopyDocElementContent
+xmlFreeDocElementContent
+xmlNewDocFragment
owns XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
A-B
C-C
diff --git a/doc/APIchunk2.html b/doc/APIchunk2.html
index 7c69017..a37dcda 100644
--- a/doc/APIchunk2.html
+++ b/doc/APIchunk2.html
@@ -126,7 +126,10 @@ A:link, A:visited, A:active { text-decoration: underline }
Deletes xmlListDelete
Deprecated htmlAttrAllowed
xmlCleanupPredefinedEntities
+xmlCopyElementContent
+xmlFreeElementContent
xmlInitializePredefinedEntities
+xmlNewElementContent
xmlParseQuotedString
xmlSprintfElementContent
Depth _xmlParserCtxt
diff --git a/doc/APIchunk20.html b/doc/APIchunk20.html
index d690d5a..40b8dcb 100644
--- a/doc/APIchunk20.html
+++ b/doc/APIchunk20.html
@@ -124,7 +124,11 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlShellPwd
xmlShellValidate
xmlTextReaderRelaxNGValidate
-pattern xmlPatternMatch
+pattern xmlPatternFromRoot
+xmlPatternGetStreamCtxt
+xmlPatternMatch
+xmlPatternMaxDepth
+xmlPatternStreamable
xmlPatterncompile
xmlTextReaderPreservePattern
pcdata cdataBlock
@@ -254,13 +258,19 @@ A:link, A:visited, A:active { text-decoration: underline }
preceding-sibling xmlXPathNextPrecedingSibling
precisely xmlXPathSubstringFunction
precompiled _xmlXPathParserContext
+xmlPatternFromRoot
+xmlPatternGetStreamCtxt
xmlPatternMatch
+xmlPatternMaxDepth
+xmlPatternStreamable
xmlRegNewExecCtxt
xmlRelaxNGNewValidCtxt
xmlSchemaNewValidCtxt
xmlTextReaderRelaxNGSetSchema
xmlXPathDebugDumpCompExpr
-precomputed xmlSchemaValidateFacet
+precomputed xmlSchemaCopyValue
+xmlSchemaGetCanonValue
+xmlSchemaValidateFacet
xmlSchemaValidateLengthFacet
predefined XML_XML_NAMESPACE
xmlCleanupPredefinedEntities
@@ -484,6 +494,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlByteConsumed
xmlSAX2EndElementNs
xmlSAX2StartElementNs
+xmlTextReaderByteConsumed
providing INPUT_CHUNK
provoked xmlCheckUTF8
proximity _xmlXPathContext
@@ -505,6 +516,9 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlCreatePushParserCtxt
xmlCtxtResetPush
xmlParserInputBufferPush
+xmlStreamPop
+xmlStreamPush
+xmlStreamPushAttr
xmlXPathEvalExpr
pushed xmlRegExecErrInfo
xmlXPathFunction
diff --git a/doc/APIchunk21.html b/doc/APIchunk21.html
index 7b403a0..1c8a997 100644
--- a/doc/APIchunk21.html
+++ b/doc/APIchunk21.html
@@ -106,6 +106,7 @@ A:link, A:visited, A:active { text-decoration: underline }
re-entrant xmlLockLibrary
xmlNewRMutex
xmlUnlockLibrary
+reachable xmlPatternMaxDepth
reached xmlRegExecPushString
xmlRegExecPushString2
read-only xmlDictCreateSub
@@ -133,6 +134,7 @@ A:link, A:visited, A:active { text-decoration: underline }
htmlEntityLookup
htmlEntityValueLookup
xmlBuildRelativeURI
+xmlCreateEntitiesTable
reasonable xmlBuildRelativeURI
received ftpDataCallback
xmlNanoHTTPReturnCode
@@ -193,7 +195,6 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlDocCopyNode
xmlDocCopyNodeList
xmlElemDump
-xmlFreeElementContent
xmlFreeEnumeration
xmlFreeNode
xmlFreeNodeList
@@ -312,6 +313,7 @@ A:link, A:visited, A:active { text-decoration: underline }
relationships _htmlElemDesc
relative xmlBuildRelativeURI
xmlByteConsumed
+xmlTextReaderByteConsumed
xmlTextReaderGetAttributeNo
xmlTextReaderMoveToAttributeNo
xmlUTF8Strloc
@@ -354,6 +356,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlBufferShrink
xmlCatalogRemove
xmlCheckLanguageID
+xmlFreeDocElementContent
+xmlFreeElementContent
xmlHandleEntity
xmlHashRemoveEntry
xmlHashRemoveEntry2
@@ -403,6 +407,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaValidateLengthFacet
xmlSchemaValidateListSimpleTypeFacet
representation _htmlElemDesc
+xmlSchemaGetCanonValue
representations xmlNewTextChild
represented xmlParseCharData
xmlXPathStringFunction
@@ -448,6 +453,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSetNsProp
xmlSetProp
xmlSetStructuredErrorFunc
+xmlStreamPush
+xmlStreamPushAttr
resides xmlTextReaderConstXmlLang
xmlTextReaderXmlLang
resize xmlBufferResize
@@ -499,6 +506,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMAS_TYPE_FINAL_RESTRICTION
results xmlXPathEqualValues
xmlXPathNotEqualValues
+retValue xmlSchemaGetCanonValue
retrieve xmlGetGlobalState
xmlNanoFTPGet
xmlNanoFTPGetSocket
@@ -556,9 +564,12 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNewGlobalNs
xmlParseDocTypeDecl
xmlParseNamespace
+xmlPatternFromRoot
xmlSAX2ExternalSubset
xmlSAX2InternalSubset
xmlShellPwd
+xmlStreamPush
+xmlStreamPushAttr
xmlValidateRoot
xmlXPathNewValueTree
xmlXPathRoot
@@ -579,7 +590,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSAXUserParseMemory
rule xmlParseEntityRef
xmlParseStartTag
-rules XML_SCHEMAS_ANYATTR_STRICT
+rules XML_CAST_FPTR
+XML_SCHEMAS_ANYATTR_STRICT
XML_SCHEMAS_ANY_STRICT
xmlXPathSubstringFunction
run _xmlParserCtxt
diff --git a/doc/APIchunk22.html b/doc/APIchunk22.html
index 267fd23..9ad2caf 100644
--- a/doc/APIchunk22.html
+++ b/doc/APIchunk22.html
@@ -35,7 +35,8 @@ A:link, A:visited, A:active { text-decoration: underline }
w-w
x-x
y-z
-Letter s: safe BAD_CAST
+Letter s: s390 XML_CAST_FPTR
+safe BAD_CAST
xmlInitializeCatalog
xmlLoadCatalog
xmlLoadCatalogs
@@ -167,6 +168,7 @@ A:link, A:visited, A:active { text-decoration: underline }
selects xmlXPathIdFunction
self xmlXPathNextSelf
semantic xmlXPathNodeSetFreeNs
+sense xmlCreateEntitiesTable
separated xmlLoadCatalogs
separately xmlSetGenericErrorFunc
xmlSetStructuredErrorFunc
@@ -315,6 +317,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlMutexUnlock
xmlNewMutex
xmlSchemaGetBuiltInListSimpleTypeItemType
+xmlSchemaNewStringValue
xmlSchemaValidateListSimpleTypeFacet
simpleType XML_SCHEMAS_TYPE_FINAL_DEFAULT
XML_SCHEMAS_TYPE_FINAL_LIST
@@ -503,6 +506,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlRelaxNGValidatePushElement
xmlSAX2StartDocument
xmlSAX2StartElementNs
+xmlTextReaderByteConsumed
xmlValidatePushElement
xmlXPtrNewLocationSetNodes
xmlXPtrNewRange
@@ -610,24 +614,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlMemoryStrdup
xmlStrdup
xmlStrdupFunc
-stream _xmlParserCtxt
-xmlCheckHTTPInput
-xmlCreateIOParserCtxt
-xmlFreeInputStream
-xmlHandleEntity
-xmlNewEntityInputStream
-xmlNewIOInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewStringInputStream
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlPrintURI
-xmlPushInput
-xmlSwitchInputEncoding
-xmlTextReaderGetRemainder
-xmlTextReaderRead
+streamable xmlPatternStreamable
+streaming xmlPatternGetStreamCtxt
streams _xmlParserCtxt
xmlSkipBlankChars
strict XML_SCHEMAS_ANYATTR_STRICT
@@ -646,6 +634,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlRegExecErrInfo
xmlRegExecNextValues
xmlRegexpCompile
+xmlStreamPush
+xmlStreamPushAttr
xmlStrncatNew
stripping xmlXPathNormalizeFunction
strncasecmp xmlStrncasecmp
@@ -676,6 +666,7 @@ A:link, A:visited, A:active { text-decoration: underline }
sub-elements _htmlElemDesc
subelement _htmlElemDesc
htmlDefaultSubelement
+xmlNewDocElementContent
xmlNewElementContent
subelements _htmlElemDesc
subject xmlParseSDDecl
@@ -721,6 +712,8 @@ A:link, A:visited, A:active { text-decoration: underline }
subtraction xmlXPathSubValues
subtree attribute
attributeSAXFunc
+xmlFreeDocElementContent
+xmlFreeElementContent
xmlReconciliateNs
xmlRelaxNGValidateFullElement
xmlSaveTree
@@ -793,6 +786,7 @@ A:link, A:visited, A:active { text-decoration: underline }
supplied xmlGetRefs
supported xmlInitCharEncodingHandlers
xmlNanoFTPGetConnection
+xmlSchemaGetCanonValue
xmlTextReaderNormalization
supposed xmlIsMixedElement
xmlNewChild
diff --git a/doc/APIchunk23.html b/doc/APIchunk23.html
index 6afc676..ab4b35c 100644
--- a/doc/APIchunk23.html
+++ b/doc/APIchunk23.html
@@ -418,6 +418,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlExternalEntityLoader
xmlParseSDDecl
xmlSchemaCheckFacet
+xmlSchemaNewStringValue
typo xmlParseTextDecl
A-B
C-C
diff --git a/doc/APIchunk24.html b/doc/APIchunk24.html
index 8e3a79d..3ae3272 100644
--- a/doc/APIchunk24.html
+++ b/doc/APIchunk24.html
@@ -247,8 +247,10 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNanoHTTPOpen
xmlNanoHTTPOpenRedir
view xmlShell
+violated XML_CAST_FPTR
visible xmlC14NExecute
-void xmlSAXParseFileWithData
+void XML_CAST_FPTR
+xmlSAXParseFileWithData
xmlSAXParseMemoryWithData
A-B
C-C
diff --git a/doc/APIchunk25.html b/doc/APIchunk25.html
index a9fbc93..c982169 100644
--- a/doc/APIchunk25.html
+++ b/doc/APIchunk25.html
@@ -93,6 +93,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParseExternalEntity
xmlParseInNodeContext
xmlSAX2StartElementNs
+xmlSchemaNewStringValue
well-balanced xmlParseBalancedChunkMemory
xmlParseBalancedChunkMemoryRecover
xmlParseInNodeContext
@@ -150,12 +151,15 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlXPathNormalizeFunction
whitespace xmlIsBlankNode
xmlParseAttValue
+xmlSchemaCompareValuesWhtsp
xmlXPathIdFunction
xmlXPathNormalizeFunction
whitespace-separated xmlXPathIdFunction
whitespaces ignorableWhitespace
ignorableWhitespaceSAXFunc
xmlSAX2IgnorableWhitespace
+whole xmlFreeDocElementContent
+xmlFreeElementContent
whose xmlAutomataNewCountTrans
xmlAutomataNewCountTrans2
xmlAutomataNewOnceTrans
@@ -192,6 +196,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlReconciliateNs
xmlSAXParseFileWithData
xmlSAXParseMemoryWithData
+xmlSchemaCopyValue
xmlSearchNs
xmlTextReaderConstXmlLang
xmlTextReaderXmlLang
@@ -221,6 +226,7 @@ A:link, A:visited, A:active { text-decoration: underline }
words xmlXPathNormalizeFunction
xmlXPathStringLengthFunction
work xmlNodeGetBase
+xmlPatternStreamable
xmlRemoveProp
xmlSAXParseDoc
xmlSAXParseFile
@@ -235,6 +241,7 @@ A:link, A:visited, A:active { text-decoration: underline }
would _xmlError
htmlAutoCloseTag
xmlTextReaderGetRemainder
+wraps xmlTextReaderByteConsumed
write xmlFileRead
xmlFindCharEncodingHandler
xmlGetCharEncodingHandler
diff --git a/doc/APIchunk26.html b/doc/APIchunk26.html
index f3d9bc1..45c4c01 100644
--- a/doc/APIchunk26.html
+++ b/doc/APIchunk26.html
@@ -109,6 +109,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlCharEncOutFunc
xmlBufferPtr xmlNewTextWriterMemory
xmlBuildURI xmlBuildRelativeURI
+xmlBytesConsumed xmlTextReaderByteConsumed
xmlCatalogAllow xmlCatalogGetDefaults
xmlCatalogPtr xmlNewCatalog
xmlCatalogResolvePublic xmlCatalogGetPublic
@@ -127,6 +128,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParserInputRead
xmlCleanupParser xmlCleanupParser
xmlCleanupThreads xmlCleanupThreads
+xmlCopyDocElementContent xmlCopyElementContent
xmlCreateIntSubset xmlNewDtd
xmlDefaultSAXLocator setDocumentLocator
setDocumentLocatorSAXFunc
@@ -142,7 +144,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlIOParseDTD
xmlParseDTD
xmlSAXParseDTD
-xmlElementContentPtr xmlCopyElementContent
+xmlElementContentPtr xmlCopyDocElementContent
+xmlCopyElementContent
xmlParseElementChildrenContentDecl
xmlParseElementMixedContentDecl
xmlElementPtr xmlGetDtdElementDesc
@@ -183,13 +186,16 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNodeListGetString
xmlTextReaderValue
xmlFreeDoc xmlTextReaderCurrentDoc
+xmlFreeDocElementContent xmlFreeElementContent
xmlFreeMutex xmlFreeMutex
+xmlFreeStreamCtxt xmlPatternGetStreamCtxt
xmlGetGlobalState xmlGetGlobalState
xmlGetNoNsProp xmlGetProp
xmlGetNsProp xmlGetProp
xmlGetProp xmlGetNoNsProp
xmlGetThreadId xmlGetThreadId
xmlHashTablePtr xmlHashCreate
+xmlHashCreateDict
xmlIDPtr xmlAddID
xmlIndentTreeOutput xmlDocDumpFormatMemory
xmlDocDumpFormatMemoryEnc
@@ -243,6 +249,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNanoFTPGet ftpDataCallback
xmlNanoFTPList ftpListCallback
xmlNewChild xmlNewTextChild
+xmlNewDocElementContent xmlNewElementContent
xmlNewDocRawNode xmlNewDocNode
xmlNewDocNodeEatName
xmlNewMutex xmlNewMutex
@@ -319,6 +326,9 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParserProperties xmlTextReaderGetParserProp
xmlTextReaderSetParserProp
xmlPattern LIBXML_PATTERN_ENABLED
+xmlPatternGetStreamCtxt xmlPatternStreamable
+xmlPatterncompile xmlStreamPush
+xmlStreamPushAttr
xmlPopInput: xmlPopInput
xmlPushInput: xmlPushInput
xmlRFreeMutex xmlFreeRMutex
diff --git a/doc/APIchunk27.html b/doc/APIchunk27.html
index 7c9a254..6291d65 100644
--- a/doc/APIchunk27.html
+++ b/doc/APIchunk27.html
@@ -51,6 +51,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlPatterncompile
xmlSaveDoc
xmlSaveTree
+xmlSchemaGetCanonValue
you xmlNewDocNode
xmlNewDocNodeEatName
xmlNewTextChild
diff --git a/doc/APIchunk3.html b/doc/APIchunk3.html
index a2146cc..d8b0673 100644
--- a/doc/APIchunk3.html
+++ b/doc/APIchunk3.html
@@ -200,6 +200,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParseDefaultDecl
IPAExtensions xmlUCSIsIPAExtensions
ISO UTF8Toisolat1
+XML_CAST_FPTR
isolat1ToUTF8
ISO-8859- LIBXML_ISO8859X_ENABLED
ISO-Latin xmlParseBalancedChunkMemory
diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html
index 0ddc010..885faa4 100644
--- a/doc/APIchunk4.html
+++ b/doc/APIchunk4.html
@@ -184,6 +184,7 @@ A:link, A:visited, A:active { text-decoration: underline }
NMToken xmlValidateNMToken
NOTATION xmlParseEnumeratedType
xmlParseNotationType
+xmlSchemaNewNOTATIONValue
xmlValidateDtdFinal
NOTE xmlCtxtReadFd
xmlParseExternalID
@@ -205,6 +206,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParseExternalID
xmlParsePEReference
xmlParserHandlePEReference
+xmlStreamPush
+xmlStreamPushAttr
xmlTextReaderCurrentDoc
NRK _htmlElemDesc
NSDef xmlNamespaceParseNSDef
diff --git a/doc/APIchunk6.html b/doc/APIchunk6.html
index 6dc25db..82be4d8 100644
--- a/doc/APIchunk6.html
+++ b/doc/APIchunk6.html
@@ -344,6 +344,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNormalizeURIPath
See xmlLinkGetData
xmlParseNotationDecl
+xmlTextReaderByteConsumed
Seems xmlParseTextDecl
Semi xmlRelaxParserSetFlag
Send xmlNanoFTPQuit
diff --git a/doc/APIchunk7.html b/doc/APIchunk7.html
index f401538..eed7024 100644
--- a/doc/APIchunk7.html
+++ b/doc/APIchunk7.html
@@ -235,6 +235,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNewNodeEatName
xmlNewPI
xmlNewTextChild
+xmlPatternGetStreamCtxt
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
Used XML_SCHEMAS_ANY_LAX
diff --git a/doc/APIchunk8.html b/doc/APIchunk8.html
index 76e4e7a..434fa69 100644
--- a/doc/APIchunk8.html
+++ b/doc/APIchunk8.html
@@ -72,6 +72,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParseVersionNum
Letter W: WARNING xmlRelaxNGParse
xmlSchemaParse
+WARNING: xmlSchemaNewStringValue
WFC: xmlParseAttribute
xmlParseCharRef
xmlParseDefaultDecl
@@ -163,6 +164,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSetBufferAllocationScheme
XML_BUFFER_ALLOC_EXACT xmlGetBufferAllocationScheme
xmlSetBufferAllocationScheme
+XML_CAST_FPTR XML_CAST_FPTR
XML_CATA_PREFER_PUBLIC xmlCatalogSetDefaultPrefer
XML_CATA_PREFER_SYSTEM xmlCatalogSetDefaultPrefer
XML_CHAR_ENCODING_ xmlDetectCharEncoding
@@ -176,6 +178,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_ENTITY_DECL _xmlEntity
XML_ERR_OK xmlParseInNodeContext
XML_SCHEMAS_ELEM_GLOBAL XML_SCHEMAS_ELEM_TOPLEVEL
+XML_SCHEMAS_STRING xmlSchemaNewStringValue
XML_SUBSTITUTE_PEREF xmlDecodeEntities
xmlStringDecodeEntities
xmlStringLenDecodeEntities
@@ -289,6 +292,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParserHandlePEReference
xmlParserHandleReference
xmlValidCtxtNormalizeAttributeValue
+act xmlStreamPush
+xmlStreamPushAttr
activate xmlTextReaderSetParserProp
activated DEBUG_MEMORY
xmlAutomataNewAllTrans
@@ -319,6 +324,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParseNotationDecl
xmlSAX2SetDocumentLocator
xmlStringCurrentChar
+xmlTextReaderByteConsumed
xmlXPathOrderDocElems
actuate xlinkExtendedLinkFunk
add xmlACatalogAdd
@@ -428,7 +434,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlGetEncodingAlias
aliases xmlCleanupCharEncodingHandlers
xmlCleanupEncodingAliases
-aliasing xmlSearchNsByHref
+aliasing XML_CAST_FPTR
+xmlSearchNsByHref
allocate _xmlDoc
xmlBufferGrow
xmlBuildQName
@@ -525,6 +532,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlHasProp
xmlKeepBlanksDefault
xmlNanoFTPProxy
+xmlStreamPush
+xmlStreamPushAttr
xmlTextReaderPreserve
xmlTextReaderPreservePattern
xmlXPathStringEvalNumber
@@ -571,6 +580,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlInputMatchCallback
xmlOutputMatchCallback
xmlSetGenericErrorFunc
+anySimpleType xmlSchemaNewStringValue
anymore XML_SCHEMAS_ANYATTR_LAX
XML_SCHEMAS_ANYATTR_SKIP
XML_SCHEMAS_ANYATTR_STRICT
diff --git a/doc/APIchunk9.html b/doc/APIchunk9.html
index e5b7033..3804369 100644
--- a/doc/APIchunk9.html
+++ b/doc/APIchunk9.html
@@ -55,6 +55,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNewInputFromFile
xmlNewStringInputStream
xmlRelaxNGNewValidCtxt
+xmlSchemaNewStringValue
xmlSchemaNewValidCtxt
xmlSetCompressMode
xmlSetDocCompressMode
@@ -98,6 +99,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlListInsert
xmlListPushFront
xmlStringCurrentChar
+xmlTextReaderByteConsumed
xmlValidGetValidElements
begins _xmlParserNodeInfo
behaves IS_LETTER_CH
@@ -187,6 +189,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlLineNumbersDefault
breaking xmlEncodeEntities
breaks xmlCurrentChar
+broke XML_CAST_FPTR
broken xmlParseBalancedChunkMemoryRecover
xmlTextReaderNormalization
buf xmlSaveFileTo
@@ -243,6 +246,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlRecoverMemory
xmlRelaxNGParse
xmlSchemaGetBuiltInType
+xmlSchemaGetCanonValue
xmlSchemaParse
xmlTextReaderNextSibling
built-in xmlSchemaGetBuiltInListSimpleTypeItemType
diff --git a/doc/APIconstructors.html b/doc/APIconstructors.html
index a1856c8..9372c05 100644
--- a/doc/APIconstructors.html
+++ b/doc/APIconstructors.html
@@ -85,6 +85,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlGetLineNo
xmlSaveDoc
xmlSaveTree
+xmlTextReaderByteConsumed
xmlXPathOrderDocElems
Type unsigned long: xmlParserFindNodeInfoIndex
xmlSchemaGetFacetValueAsULong
@@ -290,7 +291,9 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNewDtd
xmlParseDTD
xmlSAXParseDTD
-
Type xmlElementContentPtr: xmlCopyElementContent
+
Type xmlElementContentPtr: xmlCopyDocElementContent
+xmlCopyElementContent
+xmlNewDocElementContent
xmlNewElementContent
xmlParseElementChildrenContentDecl
xmlParseElementMixedContentDecl
@@ -323,6 +326,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Type xmlGlobalStatePtr: xmlGetGlobalState
Type xmlHashTablePtr: xmlHashCopy
xmlHashCreate
+xmlHashCreateDict
Type xmlIDPtr: xmlAddID
Type xmlLinkPtr: xmlListEnd
xmlListFront
@@ -477,7 +481,11 @@ A:link, A:visited, A:active { text-decoration: underline }
Type xmlSchemaTypePtr: xmlSchemaGetBuiltInListSimpleTypeItemType
xmlSchemaGetBuiltInType
xmlSchemaGetPredefinedType
+
Type xmlSchemaValPtr: xmlSchemaCopyValue
+xmlSchemaNewNOTATIONValue
+xmlSchemaNewStringValue
Type xmlSchemaValidCtxtPtr: xmlSchemaNewValidCtxt
+
Type xmlStreamCtxtPtr: xmlPatternGetStreamCtxt
Type xmlTextReaderPtr: xmlNewTextReader
xmlNewTextReaderFilename
xmlReaderForDoc
diff --git a/doc/APIfiles.html b/doc/APIfiles.html
index 017b653..33bd419 100644
--- a/doc/APIfiles.html
+++ b/doc/APIfiles.html
@@ -315,6 +315,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlShellValidate
xmlShellWrite
xmlDict
+xmlDictCleanup
xmlDictCreate
xmlDictCreateSub
xmlDictExists
@@ -472,6 +473,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlHashCopier
xmlHashCopy
xmlHashCreate
+xmlHashCreateDict
xmlHashDeallocator
xmlHashFree
xmlHashLookup
@@ -856,10 +858,20 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSwitchToEncoding
xmlFreePattern
xmlFreePatternList
+xmlFreeStreamCtxt
xmlPattern
+xmlPatternFromRoot
+xmlPatternGetStreamCtxt
xmlPatternMatch
+xmlPatternMaxDepth
xmlPatternPtr
+xmlPatternStreamable
xmlPatterncompile
+xmlStreamCtxt
+xmlStreamCtxtPtr
+xmlStreamPop
+xmlStreamPush
+xmlStreamPushAttr
XML_RELAXNGP_CRNG
XML_RELAXNGP_FREE_DOC
XML_RELAXNGP_NONE
@@ -1031,6 +1043,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
+XML_SCHEMAS_TYPE_FACETSNEEDVALUE
XML_SCHEMAS_TYPE_FINAL_DEFAULT
XML_SCHEMAS_TYPE_FINAL_EXTENSION
XML_SCHEMAS_TYPE_FINAL_LIST
@@ -1083,6 +1096,9 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMA_TYPE_EXTENSION
XML_SCHEMA_TYPE_FACET
XML_SCHEMA_TYPE_GROUP
+XML_SCHEMA_TYPE_IDC_KEY
+XML_SCHEMA_TYPE_IDC_KEYREF
+XML_SCHEMA_TYPE_IDC_UNIQUE
XML_SCHEMA_TYPE_LIST
XML_SCHEMA_TYPE_NOTATION
XML_SCHEMA_TYPE_RESTRICTION
@@ -1447,6 +1463,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlAttributeTable
xmlAttributeTablePtr
xmlCopyAttributeTable
+xmlCopyDocElementContent
xmlCopyElementContent
xmlCopyElementTable
xmlCopyEnumeration
@@ -1461,6 +1478,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlElementTable
xmlElementTablePtr
xmlFreeAttributeTable
+xmlFreeDocElementContent
xmlFreeElementContent
xmlFreeElementTable
xmlFreeEnumeration
@@ -1480,6 +1498,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlIsID
xmlIsMixedElement
xmlIsRef
+xmlNewDocElementContent
xmlNewElementContent
xmlNewValidCtxt
xmlNotationTable
@@ -1870,6 +1889,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_FTP_ACCNT
XML_FTP_EPSV_ANSWER
XML_FTP_PASV_ANSWER
+XML_FTP_URL_SYNTAX
XML_HTML_STRUCURE_ERROR
XML_HTML_UNKNOWN_TAG
XML_HTTP_UNKNOWN_HOST
@@ -2288,6 +2308,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMAV_CVC_ENUMERATION_VALID
XML_SCHEMAV_CVC_FACET_VALID
XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID
+XML_SCHEMAV_CVC_IDC
XML_SCHEMAV_CVC_LENGTH_VALID
XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID
XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID
@@ -2301,6 +2322,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMAV_CVC_TYPE_2
XML_SCHEMAV_CVC_TYPE_3_1_1
XML_SCHEMAV_CVC_TYPE_3_1_2
+XML_SCHEMAV_CVC_WILDCARD
XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING
XML_SCHEMAV_ELEMCONT
XML_SCHEMAV_ELEMENT_CONTENT
@@ -2495,6 +2517,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlTextReader
xmlTextReaderAttributeCount
xmlTextReaderBaseUri
+xmlTextReaderByteConsumed
xmlTextReaderClose
xmlTextReaderConstBaseUri
xmlTextReaderConstEncoding
@@ -2646,19 +2669,28 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaValidateStream
xmlSchemaValidityErrorFunc
xmlSchemaValidityWarningFunc
-
xmlSchemaCheckFacet
+
XML_SCHEMA_WHITESPACE_COLLAPSE
+XML_SCHEMA_WHITESPACE_PRESERVE
+XML_SCHEMA_WHITESPACE_REPLACE
+XML_SCHEMA_WHITESPACE_UNKNOWN
+xmlSchemaCheckFacet
xmlSchemaCleanupTypes
xmlSchemaCollapseString
xmlSchemaCompareValues
+xmlSchemaCompareValuesWhtsp
+xmlSchemaCopyValue
xmlSchemaFreeFacet
xmlSchemaFreeValue
xmlSchemaGetBuiltInListSimpleTypeItemType
xmlSchemaGetBuiltInType
+xmlSchemaGetCanonValue
xmlSchemaGetFacetValueAsULong
xmlSchemaGetPredefinedType
xmlSchemaInitTypes
xmlSchemaIsBuiltInTypeFacet
xmlSchemaNewFacet
+xmlSchemaNewNOTATIONValue
+xmlSchemaNewStringValue
xmlSchemaValPredefTypeNode
xmlSchemaValPredefTypeNodeNoNorm
xmlSchemaValidateFacet
@@ -2666,6 +2698,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaValidateListSimpleTypeFacet
xmlSchemaValidatePredefinedType
xmlSchemaWhiteSpaceReplace
+xmlSchemaWhitespaceValueType
BAD_CAST
xmlChar
xmlCharStrdup
diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html
index c8012a9..c96a8d0 100644
--- a/doc/APIfunctions.html
+++ b/doc/APIfunctions.html
@@ -260,6 +260,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNewComment
xmlNewDoc
xmlNewDocComment
+xmlNewDocElementContent
xmlNewDocNode
xmlNewDocNodeEatName
xmlNewDocPI
@@ -331,6 +332,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaCheckFacet
xmlSchemaCollapseString
xmlSchemaGetPredefinedType
+xmlSchemaNewNOTATIONValue
+xmlSchemaNewStringValue
xmlSchemaValPredefTypeNode
xmlSchemaValPredefTypeNodeNoNorm
xmlSchemaValidateFacet
@@ -356,6 +359,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlStrchr
xmlStrcmp
xmlStrdup
+xmlStreamPush
+xmlStreamPushAttr
xmlStringCurrentChar
xmlStringDecodeEntities
xmlStringGetNodeList
@@ -485,6 +490,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlRegExecErrInfo
xmlSAX2StartElement
xmlSAX2StartElementNs
+xmlSchemaGetCanonValue
xmlTextReaderPreservePattern
xmlValidGetPotentialChildren
xmlValidGetValidElements
@@ -1039,6 +1045,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlDictQLookup
xmlDictReference
xmlDictSize
+xmlHashCreateDict
Type xmlDocPtr: htmlDocContentDumpFormatOutput
htmlDocContentDumpOutput
htmlDocDump
@@ -1062,6 +1069,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlC14NDocSaveTo
xmlC14NExecute
xmlCopyDoc
+xmlCopyDocElementContent
xmlCreateIntSubset
xmlDebugCheckDocument
xmlDebugDumpDocument
@@ -1082,6 +1090,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlEncodeEntitiesReentrant
xmlEncodeSpecialChars
xmlFreeDoc
+xmlFreeDocElementContent
xmlGetDocCompressMode
xmlGetDocEntity
xmlGetDtdEntity
@@ -1096,6 +1105,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNewCDataBlock
xmlNewCharRef
xmlNewDocComment
+xmlNewDocElementContent
xmlNewDocFragment
xmlNewDocNode
xmlNewDocNodeEatName
@@ -1183,13 +1193,16 @@ A:link, A:visited, A:active { text-decoration: underline }
Type xmlElementContentPtr: elementDecl
elementDeclSAXFunc
xmlAddElementDecl
+xmlCopyDocElementContent
xmlCopyElementContent
+xmlFreeDocElementContent
xmlFreeElementContent
xmlSAX2ElementDecl
xmlSnprintfElementContent
xmlSprintfElementContent
Type xmlElementContentPtr *: xmlParseElementContentDecl
-
Type xmlElementContentType: xmlNewElementContent
+
Type xmlElementContentType: xmlNewDocElementContent
+xmlNewElementContent
Type xmlElementPtr: xmlDumpElementDecl
xmlValidBuildContentModel
xmlValidateElementDecl
@@ -1690,7 +1703,11 @@ A:link, A:visited, A:active { text-decoration: underline }
Type xmlParserSeverities: xmlTextReaderErrorFunc
Type xmlPatternPtr: xmlFreePattern
xmlFreePatternList
+xmlPatternFromRoot
+xmlPatternGetStreamCtxt
xmlPatternMatch
+xmlPatternMaxDepth
+xmlPatternStreamable
Type xmlRMutexPtr: xmlFreeRMutex
xmlRMutexLock
xmlRMutexUnlock
@@ -1795,13 +1812,17 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaValidateLengthFacet
xmlSchemaValidatePredefinedType
Type xmlSchemaValPtr: xmlSchemaCompareValues
+xmlSchemaCompareValuesWhtsp
+xmlSchemaCopyValue
xmlSchemaFreeValue
+xmlSchemaGetCanonValue
xmlSchemaValidateFacet
xmlSchemaValidateLengthFacet
Type xmlSchemaValPtr *: xmlSchemaValPredefTypeNode
xmlSchemaValPredefTypeNodeNoNorm
xmlSchemaValidatePredefinedType
Type xmlSchemaValType: xmlSchemaGetBuiltInType
+xmlSchemaNewStringValue
Type xmlSchemaValidCtxtPtr: xmlSchemaFreeValidCtxt
xmlSchemaGetValidErrors
xmlSchemaSetValidErrors
@@ -1818,6 +1839,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaSetValidErrors
Type xmlSchemaValidityWarningFunc *: xmlSchemaGetParserErrors
xmlSchemaGetValidErrors
+
Type xmlSchemaWhitespaceValueType: xmlSchemaCompareValuesWhtsp
Type xmlSchemaWildcardPtr: xmlSchemaFreeWildcard
Type xmlShellCtxtPtr: xmlShellBase
xmlShellCat
@@ -1835,6 +1857,10 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlMemSetup
Type xmlStrdupFunc *: xmlGcMemGet
xmlMemGet
+
Type xmlStreamCtxtPtr: xmlFreeStreamCtxt
+xmlStreamPop
+xmlStreamPush
+xmlStreamPushAttr
Type xmlStructuredErrorFunc: xmlSetStructuredErrorFunc
xmlTextReaderSetStructuredErrorHandler
xmlThrDefSetStructuredErrorFunc
@@ -1852,6 +1878,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlReaderNewWalker
xmlTextReaderAttributeCount
xmlTextReaderBaseUri
+xmlTextReaderByteConsumed
xmlTextReaderClose
xmlTextReaderConstBaseUri
xmlTextReaderConstEncoding
diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html
index f62c93f..7dbc146 100644
--- a/doc/APIsymbols.html
+++ b/doc/APIsymbols.html
@@ -427,6 +427,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_FTP_ACCNT
XML_FTP_EPSV_ANSWER
XML_FTP_PASV_ANSWER
+XML_FTP_URL_SYNTAX
XML_GET_CONTENT
XML_GET_LINE
XML_HTML_DOCUMENT_NODE
@@ -1050,6 +1051,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
+XML_SCHEMAS_TYPE_FACETSNEEDVALUE
XML_SCHEMAS_TYPE_FINAL_DEFAULT
XML_SCHEMAS_TYPE_FINAL_EXTENSION
XML_SCHEMAS_TYPE_FINAL_LIST
@@ -1110,6 +1112,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMAV_CVC_ENUMERATION_VALID
XML_SCHEMAV_CVC_FACET_VALID
XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID
+XML_SCHEMAV_CVC_IDC
XML_SCHEMAV_CVC_LENGTH_VALID
XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID
XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID
@@ -1123,6 +1126,7 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMAV_CVC_TYPE_2
XML_SCHEMAV_CVC_TYPE_3_1_1
XML_SCHEMAV_CVC_TYPE_3_1_2
+XML_SCHEMAV_CVC_WILDCARD
XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING
XML_SCHEMAV_ELEMCONT
XML_SCHEMAV_ELEMENT_CONTENT
@@ -1178,6 +1182,9 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMA_TYPE_EXTENSION
XML_SCHEMA_TYPE_FACET
XML_SCHEMA_TYPE_GROUP
+XML_SCHEMA_TYPE_IDC_KEY
+XML_SCHEMA_TYPE_IDC_KEYREF
+XML_SCHEMA_TYPE_IDC_UNIQUE
XML_SCHEMA_TYPE_LIST
XML_SCHEMA_TYPE_NOTATION
XML_SCHEMA_TYPE_RESTRICTION
@@ -1187,6 +1194,10 @@ A:link, A:visited, A:active { text-decoration: underline }
XML_SCHEMA_TYPE_UNION
XML_SCHEMA_TYPE_UR
XML_SCHEMA_VAL_VC_I_CREATE
+XML_SCHEMA_WHITESPACE_COLLAPSE
+XML_SCHEMA_WHITESPACE_PRESERVE
+XML_SCHEMA_WHITESPACE_REPLACE
+XML_SCHEMA_WHITESPACE_UNKNOWN
XML_SKIP_IDS
XML_SUBSTITUTE_BOTH
XML_SUBSTITUTE_NONE
@@ -1691,6 +1702,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlCopyChar
xmlCopyCharMultiByte
xmlCopyDoc
+xmlCopyDocElementContent
xmlCopyDtd
xmlCopyElementContent
xmlCopyElementTable
@@ -1748,6 +1760,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlDeregisterNodeFunc
xmlDetectCharEncoding
xmlDict
+xmlDictCleanup
xmlDictCreate
xmlDictCreateSub
xmlDictExists
@@ -1819,6 +1832,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlFreeAutomata
xmlFreeCatalog
xmlFreeDoc
+xmlFreeDocElementContent
xmlFreeDtd
xmlFreeElementContent
xmlFreeElementTable
@@ -1841,6 +1855,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlFreePropList
xmlFreeRMutex
xmlFreeRefTable
+xmlFreeStreamCtxt
xmlFreeTextReader
xmlFreeTextWriter
xmlFreeURI
@@ -1894,6 +1909,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlHashCopier
xmlHashCopy
xmlHashCreate
+xmlHashCreateDict
xmlHashDeallocator
xmlHashFree
xmlHashLookup
@@ -2111,6 +2127,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlNewComment
xmlNewDoc
xmlNewDocComment
+xmlNewDocElementContent
xmlNewDocFragment
xmlNewDocNode
xmlNewDocNodeEatName
@@ -2312,8 +2329,12 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParserVersion
xmlParserWarning
xmlPattern
+xmlPatternFromRoot
+xmlPatternGetStreamCtxt
xmlPatternMatch
+xmlPatternMaxDepth
xmlPatternPtr
+xmlPatternStreamable
xmlPatterncompile
xmlPedanticParserDefault
xmlPedanticParserDefaultValue
@@ -2502,7 +2523,9 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaCleanupTypes
xmlSchemaCollapseString
xmlSchemaCompareValues
+xmlSchemaCompareValuesWhtsp
xmlSchemaContentType
+xmlSchemaCopyValue
xmlSchemaDump
xmlSchemaElement
xmlSchemaElementPtr
@@ -2519,6 +2542,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaFreeWildcard
xmlSchemaGetBuiltInListSimpleTypeItemType
xmlSchemaGetBuiltInType
+xmlSchemaGetCanonValue
xmlSchemaGetFacetValueAsULong
xmlSchemaGetParserErrors
xmlSchemaGetPredefinedType
@@ -2528,7 +2552,9 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaNewDocParserCtxt
xmlSchemaNewFacet
xmlSchemaNewMemParserCtxt
+xmlSchemaNewNOTATIONValue
xmlSchemaNewParserCtxt
+xmlSchemaNewStringValue
xmlSchemaNewValidCtxt
xmlSchemaNotation
xmlSchemaNotationPtr
@@ -2564,6 +2590,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaValidityErrorFunc
xmlSchemaValidityWarningFunc
xmlSchemaWhiteSpaceReplace
+xmlSchemaWhitespaceValueType
xmlSchemaWildcard
xmlSchemaWildcardNs
xmlSchemaWildcardNsPtr
@@ -2620,6 +2647,11 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlStrcmp
xmlStrdup
xmlStrdupFunc
+xmlStreamCtxt
+xmlStreamCtxtPtr
+xmlStreamPop
+xmlStreamPush
+xmlStreamPushAttr
xmlStringComment
xmlStringCurrentChar
xmlStringDecodeEntities
@@ -2648,6 +2680,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlTextReader
xmlTextReaderAttributeCount
xmlTextReaderBaseUri
+xmlTextReaderByteConsumed
xmlTextReaderClose
xmlTextReaderConstBaseUri
xmlTextReaderConstEncoding
diff --git a/doc/FAQ.html b/doc/FAQ.html
index 9087448..04b913d 100644
--- a/doc/FAQ.html
+++ b/doc/FAQ.html
@@ -7,7 +7,7 @@ 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 }
-
FAQ The XML C parser and toolkit of Gnome FAQ
Table of Contents:
License(s)
+FAQ The XML C parser and toolkit of Gnome FAQ
Table of Contents:
License(s)
Installation
Compilation
Developer corner
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 1bdcb79..8c96a7b 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -75,6 +75,11 @@ $(srcdir)/html/index.html: libxml2-api.xml $(srcdir)/newapi.xsl
echo "Validating the resulting XHTML pages" ; \
$(XMLLINT) --nonet --valid --noout html/*.html ; fi );
+wiki: libxml2-api.xml $(srcdir)/wiki.xsl
+ -@(if [ -x $(XSLTPROC) ] ; then \
+ echo "Rebuilding the wiki HTML pages from the XML API" ; \
+ $(XSLTPROC) --nonet $(srcdir)/wiki.xsl libxml2-api.xml; fi )
+
$(WIN32_DIR)/libxml2.def.src: libxml2-api.xml
-@(if [ -x $(XSLTPROC) ] ; then \
$(XSLTPROC) -o $(WIN32_DIR)/libxml2.def.src \
@@ -82,6 +87,8 @@ $(WIN32_DIR)/libxml2.def.src: libxml2-api.xml
libxml2-api.xml libxml2-refs.xml: apibuild.py ../include/libxml/*.h ../*.c
-(./apibuild.py)
+ -@(cd .. ; $(MAKE) rebuild_testapi)
+
xmllint.1: xmllint.xml
-@($(XSLTPROC) --nonet xmllint.xml)
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 19fe3c8..a3d9757 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -136,7 +136,6 @@ PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
-PATTERN_TEST = @PATTERN_TEST@
PERL = @PERL@
PYTHON = @PYTHON@
PYTHON_INCLUDES = @PYTHON_INCLUDES@
@@ -159,6 +158,7 @@ TEST_CATALOG = @TEST_CATALOG@
TEST_DEBUG = @TEST_DEBUG@
TEST_HTML = @TEST_HTML@
TEST_MODULES = @TEST_MODULES@
+TEST_PATTERN = @TEST_PATTERN@
TEST_PHTML = @TEST_PHTML@
TEST_PUSH = @TEST_PUSH@
TEST_REGEXPS = @TEST_REGEXPS@
@@ -694,6 +694,11 @@ $(srcdir)/html/index.html: libxml2-api.xml $(srcdir)/newapi.xsl
echo "Validating the resulting XHTML pages" ; \
$(XMLLINT) --nonet --valid --noout html/*.html ; fi );
+wiki: libxml2-api.xml $(srcdir)/wiki.xsl
+ -@(if [ -x $(XSLTPROC) ] ; then \
+ echo "Rebuilding the wiki HTML pages from the XML API" ; \
+ $(XSLTPROC) --nonet $(srcdir)/wiki.xsl libxml2-api.xml; fi )
+
$(WIN32_DIR)/libxml2.def.src: libxml2-api.xml
-@(if [ -x $(XSLTPROC) ] ; then \
$(XSLTPROC) -o $(WIN32_DIR)/libxml2.def.src \
@@ -701,6 +706,7 @@ $(WIN32_DIR)/libxml2.def.src: libxml2-api.xml
libxml2-api.xml libxml2-refs.xml: apibuild.py ../include/libxml/*.h ../*.c
-(./apibuild.py)
+ -@(cd .. ; $(MAKE) rebuild_testapi)
xmllint.1: xmllint.xml
-@($(XSLTPROC) --nonet xmllint.xml)
diff --git a/doc/XMLinfo.html b/doc/XMLinfo.html
index 3c21e36..aa05e3e 100644
--- a/doc/XMLinfo.html
+++ b/doc/XMLinfo.html
@@ -7,7 +7,7 @@ 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 }
-XML The XML C parser and toolkit of Gnome XML
XML is a standard for
+
XML The XML C parser and toolkit of Gnome XML
XML is a standard for
markup-based structured documents. Here is an example XML
document :
<?xml version="1.0"?>
<EXAMPLE prop1="gnome is great" prop2="& linux too">
diff --git a/doc/XSLT.html b/doc/XSLT.html
index 97f414b..40473c5 100644
--- a/doc/XSLT.html
+++ b/doc/XSLT.html
@@ -7,7 +7,7 @@ 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 }
-XSLT The XML C parser and toolkit of Gnome XSLT
Check the separate libxslt page
XSL Transformations , is a
+
XSLT The XML C parser and toolkit of Gnome XSLT
Check the separate libxslt page
XSL Transformations , is a
language for transforming XML documents into other XML documents (or
HTML/textual output).
A separate library called libxslt is available implementing XSLT-1.0 for
libxml2. This module "libxslt" too can be found in the Gnome CVS base.
You can check the features
diff --git a/doc/bugs.html b/doc/bugs.html
index f3cef65..ed3abf9 100644
--- a/doc/bugs.html
+++ b/doc/bugs.html
@@ -7,7 +7,7 @@ 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 }
-
Reporting bugs and getting help The XML C parser and toolkit of Gnome Reporting bugs and getting help
Well, bugs or missing features are always possible, and I will make a
+
Reporting bugs and getting help The XML C parser and toolkit of Gnome Reporting bugs and getting help
Well, bugs or missing features are always possible, and I will make a
point of fixing them in a timely fashion. The best way to report a bug is to
use the Gnome
bug tracking database (make sure to use the "libxml2" module name). I
diff --git a/doc/catalog.html b/doc/catalog.html
index 5921d61..bdcbdc1 100644
--- a/doc/catalog.html
+++ b/doc/catalog.html
@@ -7,7 +7,7 @@ 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 }
-
Catalog support The XML C parser and toolkit of Gnome Catalog support
Table of Content:
General overview
+Catalog support The XML C parser and toolkit of Gnome Catalog support
Table of Content:
General overview
The definition
Using catalogs
Some examples
diff --git a/doc/contribs.html b/doc/contribs.html
index b8a9192..4b727d9 100644
--- a/doc/contribs.html
+++ b/doc/contribs.html
@@ -7,7 +7,7 @@ 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 }
-Contributions The XML C parser and toolkit of Gnome Contributions
Bjorn Reese, William Brack and Thomas Broyer have provided a number of
+Contributions The XML C parser and toolkit of Gnome Contributions
Bjorn Reese, William Brack and Thomas Broyer have provided a number of
patches, Gary Pennington worked on the validation API, threading support
and Solaris port.
John Fleck helps maintaining the documentation and man pages.
diff --git a/doc/downloads.html b/doc/downloads.html
index da84284..80ef6eb 100644
--- a/doc/downloads.html
+++ b/doc/downloads.html
@@ -7,7 +7,7 @@ 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 }
-Downloads The XML C parser and toolkit of Gnome Downloads
The latest versions of libxml2 can be found on the xmlsoft.org server ( HTTP , FTP and rsync are available), there is also
+
Downloads The XML C parser and toolkit of Gnome Downloads
The latest versions of libxml2 can be found on the xmlsoft.org server ( HTTP , FTP and rsync are available), there is also
mirrors (Australia ( Web ), France ) or on the Gnome FTP server as source archive
, Antonin Sprinzl also provide a
mirror in Austria . (NOTE that you need both the libxml(2) and libxml(2)-devel
diff --git a/doc/encoding.html b/doc/encoding.html
index 9adfe6f..642681c 100644
--- a/doc/encoding.html
+++ b/doc/encoding.html
@@ -7,7 +7,14 @@ 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 }
-
Encodings support The XML C parser and toolkit of Gnome Encodings support
Table of Content:
What does internationalization support
+Encodings support The XML C parser and toolkit of Gnome Encodings support
If you are not really familiar with Internationalization (usual shortcut
+is I18N) , Unicode, characters and glyphs, I suggest you read a presentation
+by Tim Bray on Unicode and why you should care about it.
If you don't understand why it does not make sense to have a string
+without knowing what encoding it uses , then as Joel Spolsky said
+please do
+not write another line of code until you finish reading that article. .
+It is a prerequisite to understand this page, and avoid a lot of problems
+with libxml2, XML or text processing in general.
Table of Content:
What does internationalization support
mean ?
The internal encoding, how and
why
@@ -15,9 +22,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Default supported encodings
How to extend the existing
support
-If you are not really familiar with Internationalization (usual shortcut
-is I18N) , Unicode, characters and glyphs, I suggest you read a presentation
-by Tim Bray on Unicode and why you should care about it.
XML was designed from the start to allow the support of any character set
+
XML was designed from the start to allow the support of any character set
by using Unicode. Any conformant XML parser has to support the UTF-8 and
UTF-16 default encodings which can both express the full unicode ranges. UTF8
is a variable length encoding whose greatest points are to reuse the same
diff --git a/doc/examples/Makefile.am b/doc/examples/Makefile.am
index a3ef18f..97edc55 100644
--- a/doc/examples/Makefile.am
+++ b/doc/examples/Makefile.am
@@ -95,7 +95,7 @@ reader3_DEPENDENCIES= $(DEPS)
reader3_LDADD= @RDL_LIBS@ $(LDADDS)
valgrind:
- $(MAKE) CHECKER='valgrind -q' tests
+ $(MAKE) CHECKER='valgrind' tests
tests: $(noinst_PROGRAMS)
@(echo '## examples regression tests')
diff --git a/doc/examples/Makefile.in b/doc/examples/Makefile.in
index 78d6d6a..4e50e30 100644
--- a/doc/examples/Makefile.in
+++ b/doc/examples/Makefile.in
@@ -185,7 +185,6 @@ PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
-PATTERN_TEST = @PATTERN_TEST@
PERL = @PERL@
PYTHON = @PYTHON@
PYTHON_INCLUDES = @PYTHON_INCLUDES@
@@ -208,6 +207,7 @@ TEST_CATALOG = @TEST_CATALOG@
TEST_DEBUG = @TEST_DEBUG@
TEST_HTML = @TEST_HTML@
TEST_MODULES = @TEST_MODULES@
+TEST_PATTERN = @TEST_PATTERN@
TEST_PHTML = @TEST_PHTML@
TEST_PUSH = @TEST_PUSH@
TEST_REGEXPS = @TEST_REGEXPS@
@@ -702,7 +702,7 @@ install-data-local:
-@INSTALL@ -m 0644 $(srcdir)/*.html $(srcdir)/*.c $(srcdir)/*.xml $(srcdir)/*.xsl $(srcdir)/*.res $(DESTDIR)$(HTML_DIR)
valgrind:
- $(MAKE) CHECKER='valgrind -q' tests
+ $(MAKE) CHECKER='valgrind' tests
tests: $(noinst_PROGRAMS)
@(echo '## examples regression tests')
diff --git a/doc/examples/index.py b/doc/examples/index.py
index db41165..11df6f0 100755
--- a/doc/examples/index.py
+++ b/doc/examples/index.py
@@ -249,7 +249,7 @@ install-data-local:
for example in examples:
Makefile = Makefile + "%s_SOURCES=%s.c\n%s_LDFLAGS=\n%s_DEPENDENCIES= $(DEPS)\n%s_LDADD= @RDL_LIBS@ $(LDADDS)\n\n" % (example, example, example,
example, example)
- Makefile = Makefile + "valgrind: \n\t$(MAKE) CHECKER='valgrind -q' tests\n\n"
+ Makefile = Makefile + "valgrind: \n\t$(MAKE) CHECKER='valgrind' tests\n\n"
Makefile = Makefile + "tests: $(noinst_PROGRAMS)\n"
Makefile = Makefile + "\t@(echo '## examples regression tests')\n"
Makefile = Makefile + "\t@(echo > .memdump)\n"
diff --git a/doc/examples/xpath1.c b/doc/examples/xpath1.c
index be1dd2a..f2f7406 100644
--- a/doc/examples/xpath1.c
+++ b/doc/examples/xpath1.c
@@ -21,7 +21,7 @@
#if defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_SAX1_ENABLED)
-void usage(const char *name);
+static void usage(const char *name);
int execute_xpath_expression(const char* filename, const xmlChar* xpathExpr, const xmlChar* nsList);
int register_namespaces(xmlXPathContextPtr xpathCtx, const xmlChar* nsList);
void print_xpath_nodes(xmlNodeSetPtr nodes, FILE* output);
@@ -61,7 +61,7 @@ main(int argc, char **argv) {
*
* Prints usage information.
*/
-void
+static void
usage(const char *name) {
assert(name);
diff --git a/doc/examples/xpath2.c b/doc/examples/xpath2.c
index eee771a..6ff4008 100644
--- a/doc/examples/xpath2.c
+++ b/doc/examples/xpath2.c
@@ -63,7 +63,7 @@ main(int argc, char **argv) {
*
* Prints usage information.
*/
-void
+static void
usage(const char *name) {
assert(name);
diff --git a/doc/help.html b/doc/help.html
index 649629c..f7b1382 100644
--- a/doc/help.html
+++ b/doc/help.html
@@ -7,7 +7,7 @@ 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 }
-
How to help