diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/ok b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/ok similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/ok rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/ok diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.gitattributes b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.gitattributes similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.gitattributes rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.gitattributes diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.github/FUNDING.yml b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.github/FUNDING.yml similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.github/FUNDING.yml rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.github/FUNDING.yml diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.github/dependabot.yml b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.github/dependabot.yml similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.github/dependabot.yml rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.github/dependabot.yml diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.github/workflows/main.yml b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.github/workflows/main.yml similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.github/workflows/main.yml rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.github/workflows/main.yml diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.gitignore b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.gitignore similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/.gitignore rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/.gitignore diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/LICENSE b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/LICENSE similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/LICENSE rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/LICENSE diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/README.md b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/README.md similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/README.md rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/README.md diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/build.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/build.zig similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/build.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/build.zig diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/clap.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/clap.zig similarity index 99% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/clap.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/clap.zig index 8339b23..05fa723 100644 --- a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/clap.zig +++ b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/clap.zig @@ -895,7 +895,7 @@ fn Arguments( comptime value_parsers: anytype, comptime multi_arg_kind: MultiArgKind, ) type { - var fields: [params.len]builtin.TypeInfo.StructField = undefined; + var fields: [params.len]builtin.Type.StructField = undefined; var i: usize = 0; for (params) |param| { diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/clap/args.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/clap/args.zig similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/clap/args.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/clap/args.zig diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/clap/parsers.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/clap/parsers.zig similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/clap/parsers.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/clap/parsers.zig diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/clap/streaming.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/clap/streaming.zig similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/clap/streaming.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/clap/streaming.zig diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/README.md.template b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/README.md.template similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/README.md.template rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/README.md.template diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/help.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/help.zig similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/help.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/help.zig diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/simple-ex.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/simple-ex.zig similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/simple-ex.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/simple-ex.zig diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/simple.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/simple.zig similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/simple.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/simple.zig diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/streaming-clap.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/streaming-clap.zig similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/streaming-clap.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/streaming-clap.zig diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/usage.zig b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/usage.zig similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/example/usage.zig rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/example/usage.zig diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/gyro.zzz b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/gyro.zzz similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/gyro.zzz rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/gyro.zzz diff --git a/tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/zig.mod b/tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/zig.mod similarity index 100% rename from tools/regz/.gyro/zig-clap-Hejsil-github.com-ee6cb6a1/pkg/zig.mod rename to tools/regz/.gyro/zig-clap-Hejsil-github.com-4f4196fc/pkg/zig.mod diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.travis.yml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.travis.yml deleted file mode 100644 index 358e8cb..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: c -sudo: false -addons: - apt: - packages: - # Some tests require the DTDs. - w3c-sgml-lib -matrix: - include: - # Try to emulate a C89 compiler on a POSIX system by disabling as many - # GNU extensions as possible. - - compiler: gcc - env: CFLAGS="-O2 -std=c89 -D_XOPEN_SOURCE=700 -Werror -Wno-error=array-bounds" - # clang with AddressSanitizer and UndefinedBehaviorSanitizer. - - compiler: clang - sudo: required - dist: trusty - env: CONFIG="--without-python" - CFLAGS="-O2 -g -fno-omit-frame-pointer -fsanitize=address,undefined,unsigned-integer-overflow -fno-sanitize-recover=all -Werror -Wno-error=cast-align" - UBSAN_OPTIONS=print_stacktrace=1 -script: sh autogen.sh $CONFIG && make -j2 V=1 && make check -git: - depth: 10 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/AUTHORS b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/AUTHORS deleted file mode 100644 index cf2e9a6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/AUTHORS +++ /dev/null @@ -1,5 +0,0 @@ -Daniel Veillard -Bjorn Reese -William Brack -Igor Zlatkovic for the Windows port -Aleksey Sanin diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/CONTRIBUTING b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/CONTRIBUTING deleted file mode 100644 index dad4567..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/CONTRIBUTING +++ /dev/null @@ -1,20 +0,0 @@ -The current version of the code can be found in the GNOME Git Repository: - - https://gitlab.gnome.org/GNOME/libxml2 - -There's mirror on GitHub: - - https://github.com/GNOME/libxml2 - -Start discussions and send patches to the mailing list, or file a bug and -add a patch as attachment. - - https://mail.gnome.org/mailman/listinfo/xml - https://gitlab.gnome.org/GNOME/libxml2/issues - -Format patches with git-format-patch and use plain text attachments -if possible. - -All code must conform to C89 and pass the "make check" tests. Avoid -compiler warnings and add regression tests if possible. - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/ChangeLog b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/ChangeLog deleted file mode 100644 index 2640670..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/ChangeLog +++ /dev/null @@ -1,19678 +0,0 @@ -Fri Jul 10 16:11:34 CEST 2009 Daniel Veillard - - * parser.c: fix a regression in entity parsing when using the reader - introduced because we were not reusing _private on entities parsing - context - -Thu Jul 9 10:21:00 CEST 2009 Daniel Veillard - - Aleksey Sanin support for c14n 1.1 - * c14n.c include/libxml/c14n.h: adds support for C14N 1.1, - new flags at the API level - * runtest.c Makefile.am testC14N.c xmllint.c: add support in CLI - tools and test binaries - * result/c14n/1-1-without-comments/* test/c14n/1-1-without-comments/*: - add a new batch of tests - -Thu Jul 9 08:52:35 CEST 2009 Daniel Veillard - - * config.h.in: update of libtool seems to have modified it - * python/libxml2class.txt: python update modified the order - of classes apparently - -Thu Jul 9 08:43:06 CEST 2009 Daniel Veillard - - * tree.c: avoid calling xmlAddID with NULL values - * parser.c: add a few xmlInitParser in some entry points - -Fri Jun 19 19:51:08 CEST 2009 Rob Richards - - * parser.c: use options from current parser context when creating - a parser context within xmlParseCtxtExternalEntity - * xmlwriter.c: fix error message when unable to create output file - -Thu Jun 4 11:17:23 CEST 2009 Daniel Veillard - - * c14n.c debugXML.c doc/examples/io2.c parser.c schematron.c - valid.c xmlschemas.c xmlwriter.c xpath.c: use %s to printf string - patch by Christian Persch, fixes #581612 - -Thu Jun 4 11:06:07 CEST 2009 Daniel Veillard - - * parser.c threads.c: change the threading initialization sequence - as suggested by Igor Novoseltsev to avoid crash if xmlInitParser() - is called from a thread which is not the main one, should fix - #584605 - -Fri May 15 17:54:48 CEST 2009 Daniel Veillard - - * HTMLparser.c: make sure we keep line numbers fixes #580705 - based Aaron Patterson patch - -Tue May 12 09:13:58 CEST 2009 Daniel Veillard - - * HTMLparser.c: a broken HTML table attributes initialization, - fixes #581803, by Roland Steiner - -Tue May 12 08:54:20 CEST 2009 Daniel Veillard - - * libxml2.doap: adding RDF dope file. - -Tue May 12 08:42:52 CEST 2009 Daniel Veillard - - * configure.in: adapt the extra version detection code to git - -Wed Apr 29 16:09:38 CEST 2009 Rob Richards - - * parser.c: do not set error code in xmlNsWarn - -Wed Apr 15 11:18:24 CEST 2009 Daniel Veillard - - * include/libxml/parser.h include/libxml/xmlwriter.h - include/libxml/relaxng.h include/libxml/xmlversion.h.in - include/libxml/xmlwin32version.h.in include/libxml/valid.h - include/libxml/xmlschemas.h include/libxml/xmlerror.h: change - ATTRIBUTE_PRINTF into LIBXML_ATTR_FORMAT to avoid macro name - collisions with other packages and headers as reported by - Belgabor and Mike Hommey - -Thu Apr 2 13:57:15 CEST 2009 Daniel Veillard - - * error.c: fix structured error handling problems #564217 - -Thu Mar 26 19:08:08 CET 2009 Rob Richards - - * parser.c: use options from current parser context when creating - an entity parser context - -Wed Mar 25 11:40:34 CET 2009 Daniel Veillard - - * doc/*: updated SVN URL for GNOME as pointed by Vincent Lefevre - and regenerated docs - -Wed Mar 25 11:21:26 CET 2009 Daniel Veillard - - * parser.c: hide the nbParse* variables used for debugging - as pointed by Mike Hommey - -Wed Mar 25 10:50:05 CET 2009 Daniel Veillard - - * include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for - Borland/CodeGear/Embarcadero compilers by Eric Zurcher - -Wed Mar 25 10:43:07 CET 2009 Daniel Veillard - - * xpath.c: xmlXPathRegisterNs should not allow enpty prefixes - -Mon Mar 23 20:27:15 CET 2009 Daniel Veillard - - * tree.c: add a missing check in xmlAddSibling, patch by Kris Breuker - * xmlIO.c: avoid xmlAllocOutputBuffer using XML_BUFFER_EXACT which - leads to performances problems especially on Windows. - -Tue Mar 3 14:30.28 HKT 2009 William Brack - - * trio.h: changed include of config.h to be surrounded by - quotation marks #570806 - -Sat Feb 21 10:20:34 CET 2009 Daniel Veillard - - * threads.c parser.c: more warnings about xmlCleanupThreads and - xmlCleanupParser to avoid troubles like #571409 - -Fri Feb 20 09:40:04 CET 2009 Daniel Veillard - - * xmlwriter.c: cleanups and error reports when xmlTextWriterVSprintf - fails, by Jinmei Tatuya - -Fri Feb 20 09:18:56 CET 2009 Daniel Veillard - - * xmlwriter.c: remove a couple of leaks on errors reported by - Jinmei Tatuya - -Sun Jan 18 22:37:59 CET 2009 Daniel Veillard - - * configure.in doc/xml.html doc/*: preparing 0.7.3 release - * include/libxml/parserInternals.h SAX2.c: fix a typo in a name - -Sun Jan 18 21:48:28 CET 2009 Daniel Veillard - - * include/libxml/parser.h include/libxml/xmlwriter.h - include/libxml/relaxng.h include/libxml/xmlversion.h.in - include/libxml/xmlwin32version.h.in include/libxml/valid.h - include/libxml/xmlschemas.h include/libxml/xmlerror.h: - port patch from Marcus Meissner to add gcc checking for - printf like functions parameters, should fix #65068 - * doc/apibuild.py doc/*: modified the script accordingly - and regenerated - * xpath.c xmlmemory.c threads.c: fix a few warnings - -Sun Jan 18 20:40:42 CET 2009 Daniel Veillard - - * include/libxml/xmlwin32version.h.in: windows header should - get the same define - -Sun Jan 18 18:22:33 CET 2009 Daniel Veillard - - * include/libxml/xmlversion.h.in include/libxml/xmlmemory.h: - apply patch from Marcus Meissner to add gcc attribute alloc_size - should fix #552505 - * doc/apibuild.py doc/* testapi.c: regenerate the API - * include/libxml/parserInternals.h: fix a comment problem raised - by apibuild.py - -Sun Jan 18 16:39:01 CET 2009 Daniel Veillard - - * threads.c: also remove pthread key when stopping thread - support, patch based on Alex Ott one should fix #564723 - -Sun Jan 18 15:55:18 CET 2009 Daniel Veillard - - * threads.c: patch from Daniel Zimmermann fixing a memory leak - in an edge case, solves #562230 - -Sun Jan 18 15:06:05 CET 2009 Daniel Veillard - - * include/libxml/parserInternals.h SAX2.c: add a new define - XML_MAX_TEXT_LENGTH limiting the maximum size of a single text - node, the defaultis 10MB and can be removed with the HUGE - parsing option - -Mon Jan 05 18:28:41 CET 2009 Rob Richards - - * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser - option to enable pre 2.7 SAX behavior. - -Wed Dec 31 23:11:37 CET 2008 Rob Richards - - * tree.c: set doc on last child tree in xmlAddChildList for - bug #546772. Fix problem adding an attribute via with xmlAddChild - reported by Kris Breuker. - -Sun Dec 27 14:16:13 CET 2008 Rob Richards - - * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for - bug# 554353. - -Thu Nov 27 16:24:52 CET 2008 Daniel Veillard - - * include/libxml/tree.h tree.c python/generator.py: adds - element traversal support - * valid.c: avoid a warning - * doc/*: regenerated - -Mon Nov 17 16:56:18 CET 2008 Daniel Veillard - - * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow - when building gigantic text nodes, and a bit of cleanup - to better handled out of memory problem in that code. - * tree.c: fix for CVE-2008-4225, lack of testing leads to - a busy loop test assuming one have enough core memory. - -Thu Nov 6 14:34:35 CET 2008 Daniel Veillard - - * xmllint.c: Matthias Kaehlcke reported a build problem when - not compiling HTML support in. - -Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard - - * configure.in doc/Makefile.am: patch from Adrian Bunk which - adds --disable-rebuild-docs to avoid rebuilding them - -Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard - - * configure.in doc/* NEWS: preparing the release of 2.7.2 - * dict.c: fix the Solaris portability issue - * parser.c: additional cleanup on #554660 fix - * test/ent13 result/ent13* result/noent/ent13*: added the - example in the regression test suite. - * HTMLparser.c: handle leading BOM in htmlParseElement() - -Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard - - * parser.c: fix a nasty bug introduced when cleaning up - entities processing in 2.7.x , fixes #554660 - -Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard - - * HTMLparser.c: fix an HTML parsing error on large data sections - reported by Mike Day - * test/HTML/utf8bug.html result/HTML/utf8bug.html.err - result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the - reproducer to the test suite - -Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard - - * runxmlconf.c: fix compilation if XPath is not included - -Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard - - * xmlreader.c: patch from Riccardo Scussat fixing custom error - handlers problems. - -Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard - - * include/libxml/xmlsave.h xmlsave.c: new options to serialize - as XML/HTML/XHTML and restore old entry point behaviours - -Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard - - * doc/xml.html doc/news.html configure.in python/setup.py NEWS: - prepare release of 2.7.1 - -Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard - - * schematron.c xpath.c: applied a couple of patches from Martin - avoiding some leaks, fixinq QName checks in XPath, XPath debugging - and schematron code cleanups. - * python/tests/Makefile.am python/tests/xpathleak.py: add the - specific regression tests, just tweak it to avoid output by default - -Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard - - * trionan.c: Borland C fix from Moritz Both - * testapi.c: regenerate, workaround a problem for buffer testing - * xmlIO.c HTMLtree.c: new internal entry point to hide even better - xmlAllocOutputBufferInternal - * tree.c: harden the code around buffer allocation schemes - * parser.c: restore the warning when namespace names are not absolute - URIs - * runxmlconf.c: continue regression tests if we get the expected - number of errors - * Makefile.am: run the python tests on make check - * xmlsave.c: handle the HTML documents and trees - * python/libxml.c: convert python serialization to the xmlSave APIs - and avoid some horrible hacks - -Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard - - * configure.in, doc/*: preparing 2.7.0 release - * tree.c: remove some testing traces - * parser.c xmlIO.c xmlschemas.c: remove some warnings - -Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard - - * include/libxml/tree.h tree.c: make a new kind of buffer where - shrinking and adding in head can avoid reallocation or full - buffer memmoves - * encoding.c xmlIO.c: use the new kind of buffers for output - buffers - -Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard - - * doc/* testapi.c: regenerated - -Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard - - * doc/examples/reader3.c: patch from Robert Schwebel , allows to - compile the example if configured without output support fixes - #545582 - * Makefile.am: add testrecurse to the make check tests - * HTMLparser.c: if the parser got a encoding argument it should be - used over what the meta specifies, patch fixing #536346 - -Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard - - * parser.c: a couple more fixes - * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku - fixes #527880 - * doc/examples/*: regenerated - -Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard - - * parser.c include/libxml/parser.h: completely different fix for - the recursion detection based on entity density, big cleanups - in the entity parsing code too - * result/*.sax*: the parser should not ask for used defined versions - of the predefined entities - * testrecurse.c: automatic test for entity recursion checks - * Makefile.am: added testrecurse - * test/recurse/lol* test/recurse/good*: a first set of tests for - the recursion - -Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard - - * include/libxml/xmlerror.h parser.c: a bit of cleanup and - added checks based on the regression tests of the xmlconf suite - -Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard - - * uri.c: bug in parsing RFC 3986 uris with port numbers - -Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard - - * configure.in Makefile.am: add an --with-coverage configure option - and a 'make cov' target based on gcc profiling and the lcov - tool. Currently at 68.9% coverage out of 'make check' and - runsuite executions. - * xmlreader.c: remove warnings due to C++ comments - -Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard - - * include/libxml/parserInternals.h parser.c: cleanup entity - pushing error handling based on a patch from Ashwin - -Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard - - * threads.c: fix a small initialization problem raised by Ashwin - * testapi.c gentest.py: increase testing especially for document - with an internal subset, and entities - * tree.c: fix a deallocation issue when unlinking entities from - a document. - * valid.c: fix a missing entry point test not found previously. - * doc/*: regenerated the APIs, docs etc. - -Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard - - * include/libxml/parser.h parser.c xmllint.c: strengthen some - of the internal parser limits, add an XML_PARSE_HUGE option - to bypass them all. More internal parser limits will still need - to be added. - -Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard - - * Makefile.am: add the testchar to 'make check' - * xmlschemas.c: Volker Grabsch pointed out a typo - * xmlregexp.c: production [19] from XML Schemas regexps were a - mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch - provided a patch to remove it - * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd - test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0 - result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided - regression tests for this - -Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard - - * include/libxml/parser.h xinclude.c xmllint.c: patch based on - Wieant Nielander contribution to add the option of not doing - URI base fixup in XInclude - -Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard - - * xmlreader.c: applied patch from Aswin to fix tree skipping - * include/libxml/entities.h entities.c: fixed a comment and - added a new xmlNewEntity() entry point - * runtest.c: be less verbose - * tree.c: space and tabs cleanups - -Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard - - * include/libxml/entities.h entities.c SAX2.c parser.c: rework - the patch to avoid some ABI issue with people allocating - entities structure directly - -Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard - - * include/libxml/parser.h include/libxml/entities.h entities.c - parserInternals.c parser.c: fix for CVE-2008-3281 - -Sun Aug 10 17:06:13 CEST 2008 Rob Richards - - * dict.c: fix non GNUC builds. - -Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard - - * makefile.am: adding a check-valgrind target - -Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard - - * Makefile.am testdict.c: add the new test in 'make check' and - update it to check subdictionaries processing. - -Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard - - * testdict.c: added a program to regression test the dictionary code - * dict.c: improve the lookup efficiency by caching the key. - -Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard - - * dict.c: chased and found a couple of nasty issues - -Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg - - Bug 546629 – runtests doesn't pass on my mac - Reviewed by William M. Brack. - - * runtest.c: use libpthread on Mac OS X as well - -Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard - - * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them - but it's widely used for XPointer, and would break DocBook - processing among others - -Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard - - * dict.c: change the big key algorithm to work properly with QName - too, fix a bug with dict size and sub dictionaries - -Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard - - * uri.c include/libxml/uri.h: rewrite the URI parser to update to - rfc3986 (from 2396) - * test/errors/webdav.xml result/errors/webdav.xml*: removed the - error test, 'DAV:' is a correct URI under 3986 - * Makefile.am: small cleanup in make check - -Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard - - * runxmlconf.c: more progresses against the official regression tests - * runsuite.c: small cleanup for non-leak reports - * include/libxml/tree.h: parsing flags and other properties are - now added to the document node, this is generally useful and - allow to make Name and NmToken validations based on the parser - flags, more specifically the 5th edition of XML or not - * HTMLparser.c tree.c: small side effects for the previous changes - * parser.c SAX2.c valid.c: the bulk of the changes are here, - the parser and validation behaviour can be affected, parsing - flags need to be copied, lot of changes. Also fixing various - validation problems in the regression tests. - -Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard - - * runxmlconf.c: added a skipped list, insert rmt-ns10-035 - * Makefile.am: improve 'make check' - * include/libxml/xmlerror.h parser.c: clean up namespace errors - checking and reporting, errors when a document is labelled - as UTF-16 while it is parsed as UTF-8 and no encoding was given - explicitly. - * result/errors/webdav.xml.*: some warnings are no recategorized - as Namespace errors - -Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard - - * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to - help debug incremental memory leaks, and some cleanups - * runxmlconf.c: use that new call and avoid ever touching the - system catalog in the regression tests - -Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard - - * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load - an 1.1 entity - * runxmlconf.c: when using entities make sure we load them - -Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard - - * parser.c: fix a bug not detecting cross entity comments probably - when comment parsing got optimized. - * Makefile.am: add make check - * runxmlconf.c: fix the log file name - -Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard - - * runxmlconf.c Makefile.am: add a C program to run the W3C test - suite, work in progress - * xmllint.c: add a new option --oldxml10 to use the old parser - * parser.c: fix the XML_PARSE_OLD10 processing of the new option - and a bug in version parsing - -Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard - - * xpath.c: space and tabs cleanup - -Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard - - * include/libxml/parser.h include/libxml/xmlerror.h parser.c: - implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10 - to stick to old behaviour - * testapi.c gentest.py: modified slightly and regenerated - * Makefile.am: add testchar - -Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard - - * Makefile.am testchar.c Makefile.tests README.tests: add a - new regression test program for testing character ranges and - UTF8 encoding/decoding - -Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard - - * libxml.spec.in: fix the build root - -Wed Jul 16 22:28:48 PDT 2008 William Brack - - * pattern.c: fix problem with xmlStreamPop when pattern includes - a "." element (see discussion on libxslt list) - -Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard - - * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker - -Sun Jun 29 17:04:28 CEST 2008 Rob Richards - * xmlschemas.c: fix crash with invalid whitespace facet - -Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard - - * doc/xml.html doc/FAQ.html: add a section in the FAQ about - multithread and xmlCleanupParser - -Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard - - * catalog.c: apply a couple of fixes based on a Coverity report - forwarded by Derrick Price. - * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions - Makefile, and shell script to build on VxWorks 6.4+ provided by - Jim Wert. - -Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard - - * python/generator.py python/setup.py: apply patch from Martin fixing - python whitespaces - * NEWS: following previous commit rebuilt now in UTF-8 - -Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard - - * ChangeLog: patch from Hans de Goede to switch the file to UTF-8 - * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of - ISO-8859-1 - -Mon May 12 15:12:44 CEST 2008 Daniel Veillard - - * xmlregexp.c: avoid a regexp crash, should fix #523738 - -Mon May 12 14:56:06 CEST 2008 Daniel Veillard - - * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h - python/types.c python/libxml_wrap.h python/libxml.c: fx compilation - when configured without the reader should fix #513110 - * doc/*: regenerated - -Sat May 3 14:33:29 CEST 2008 Rob Richards - - * dict.c: check for stdint.h and define types when using MSVC - -Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard - - * parserInternals.c: applied patch from Ashwin to avoid a potential - double-free - -Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard - - * uri.c: applied patch from Ashwin fixing a number of realloc problems - * HTMLparser.c: improve handling for misplaced html/head/body - -Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard - - * dict.c: improvement on the hashing of the dictionary, with visible - speed up as the number of strings in the hash increases, work from - Stefan Behnel - -Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard - - * include/libxml/xmlschemas.h xmlschemas.c: added new function - xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch - * doc/apibuild.py doc/*: regenerated the doc, chased why the new - function didn't got any documentation, added more checking in the - generator - * include/libxml/relaxng.h include/libxml/schematron.h - include/libxml/xmlschemas.h include/libxml/c14n.h - include/libxml/xmlregexp.h include/libxml/globals.h - include/libxml/xmlreader.h threads.c xmlschemas.c: various changes - and cleanups following the new reports - - -Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard - - * Makefile.am: extend the cleanup rule - * xmlschemas.c: space cleanup - -Wed Apr 9 19:43:25 CEST 2008 Rob Richards - - * include/wsockcompat.h: support older win32 platforms when building - with newer versions of VS - -Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard - - * configure.in NEWS doc/*: preparing release of 2.6.32 - -Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard - - * tree.c: fix a bug introduced when fixing #438208 and reported by - Ashwin - * python/generator.py: fix an infinite loop bug - -Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard - - * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts - * docs/*: rebuilt - -Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard - - * parser.c: improve the *Recover* functions documentation - -Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard - - * parser.c: patch from Mark Rowe fixing BOM or encoding detection - in external parsed entities, should fix #440415 - -Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard - - * tree.c: fix some problems with the *EatName functions when - running out of memory raised by Eric Schrock , should fix #438208 - -Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard - - * xmlschemastypes.c: horror around the definition of the lexical - values for decimal and derived types, fixing to reject empty - values, should fix #503268 - -Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard - - * encoding.c: buffer may not be large enough to convert to - UCS4, patch from Christian Fruth , fixes #504015 - -Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard - - * HTMLparser.c: apparently it's okay to forget the semicolon after - entity refs in HTML, fixing char refs parsing accordingly based on - T. Manske patch, this should fix #517653 - -Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard - - * error.c: avoid a scary realloc() loop should fix #520383 - -Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard - - * parser.c: more realloc problems pointed out by Ashwin - -Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard - - * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean, - fixes #520387 - -Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard - - * include/libxml/xpath.h: small doc improvement for xmlXPathContext - from Jack Jansen, fixes #524759 - * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs - -Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard - - * xpath.c: two patches from Alvaro Herrera to avoid problem when - running out of memory in XPath evaluations. - -Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard - - * parser.c: lot of out of memory handling fixes from Ashwin - * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain - * include/libxml/threads.h: indenting cleanups - -Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard - - * parser.c docs/*: trying to clarify even more the xmlCleanupParser() - use and the memory documentation - -Wed Mar 26 18:39:58 CET 2008 Daniel Veillard - - * parser.c: changes based on Alex Khesin patch where xmlParseCharRef - seems to not be checked correctly, fixes #520198 - -Wed Mar 26 15:03:49 CET 2008 Daniel Veillard - - * parser.c: patch from Ashwin to avoid a problem of attribute - redefinition in the DTD. Remove a warning too. - -Wed Mar 26 14:38:31 CET 2008 Daniel Veillard - - * xmlschemas.c: fix a problem in externalSubsetSplit with a patch - from Ashwin - -Tue Mar 25 17:48:02 CET 2008 Daniel Veillard - - * parser.c: fix various attribute normalisation problems reported - by Ashwin - * result/c14n/without-comments/example-4 - result/c14n/with-comments/example-4: this impacted the result of - two c14n tests :-\ - * test/att9 test/att10 test/att11 result//att9* result//att10* - result//att11*: added 3 specific regression tests coming from the - XML spec revision and from Ashwin - -Tue Mar 25 14:20:49 CET 2008 Daniel Veillard - - * uri.c: fix saving for file:///X:/ URI embedding Windows file paths - should fix #524253 - -Mon Mar 24 21:42:33 CET 2008 Daniel Veillard - - * parser.c: fix a problem reported by Ashwin for system parameter - entities referenced from entities in external subset, add a - specific loading routine. - * test/valid/dtds/external.ent test/valid/dtds/external2.ent - test/valid/t11.xml result/valid/t11.xml*: added the test to - the regression suite - -Mon Mar 24 15:04:54 CET 2008 Daniel Veillard - - * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel - when testing with W3C test suite - -Mon Mar 24 12:12:00 CET 2008 Daniel Veillard - - * threads.c: check some allocation with Ashwin patch - -Wed Mar 19 16:41:52 CET 2008 Daniel Veillard - - * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378 - -Tue Mar 18 09:23:05 CET 2008 Daniel Veillard - - * threads.c: check some malloc returns with Ashwin patch, add - error messages and reindent the module. - -Fri Mar 14 15:28:43 CET 2008 Daniel Veillard - - * xmlreader.c: patch from Ashwin removing duplicate tests - -Fri Mar 14 13:44:29 CET 2008 Daniel Veillard - - * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c: - applied patch from Tobias Minich to allow plugin schematron error - reporting in the normal error system, should fix #513998 - -Fri Mar 14 11:52:09 CET 2008 Daniel Veillard - - * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory - leaks, should fix 512647 - -Thu Mar 13 08:17:58 CET 2008 Daniel Veillard - - * xmlregexp.c: found a nasty bug in regexp automata build, - reported by Ashwin and Bjorn Reese - -Wed Mar 12 18:56:22 CET 2008 Daniel Veillard - - * HTMLparser.c: patch from Arnold Hendriks improving parsing of - html within html bogus data, still not a complete fix though - -Wed Mar 12 10:22:01 CET 2008 Daniel Veillard - - * python/types.c: fix a memory error when using namespace nodes - returned from XPath queries, should fix #521699 - * python/tests/Makefile.am python/tests/xpathns.py: add a specific - regression test for it - -Mon Mar 10 16:25:32 CET 2008 Rob Richards - - * include/win32config.h: add ICONV_CONST define for win32 build - to satisfy encoding.c change in rev 3693 - -Fri Mar 7 17:45:27 CET 2008 Daniel Veillard - - * xmlsave.c parser.c: fix handling of empty CDATA nodes as - reported and discussed around #514181 and associated patches - * test/emptycdata.xml result/emptycdata.xml* - result/noent/emptycdata.xml: added a specific test in the - regression suite. - -Thu Mar 6 15:23:10 CET 2008 Daniel Veillard - - * encoding.c: poblem with encoding detection for UTF-16 reported by - Ashwin and found by Bill - * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent - test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added - the example to the regression tests - -Tue Mar 4 14:16:38 CET 2008 Daniel Veillard - - * xmlwriter.c: patch from Alex Khesin fixing CDATA output after - a text node. - * parser.c: fixed the comment for xmlParserCleanup - * globals.c: fixed indentation - -Mon Feb 25 16:42:19 CET 2008 Daniel Veillard - - * testModule.c: patch from Florent Guiliani to fix build on - SCO OpenServer - -Thu Feb 21 22:46:08 CET 2008 Daniel Veillard - - * debugXML.c: made one of the changes suggested by Brian Krahmer - * testRegexp.c: allow to pass '--' on the command line to allow - regexps starting with the character '-' - -Tue Feb 19 08:49:32 CET 2008 Daniel Veillard - - * python/Makefile.am python/tests/Makefile.am: applied cleanup - patches for cross compilation and MinGW from Roumen Petrov - -Sat Feb 16 11:06:54 CET 2008 Daniel Veillard - - * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by - Bill - -Fri Feb 15 09:32:11 CET 2008 Daniel Veillard - - * include/libxml/xmlerror.h tree.c: patch from Julien Charbon - to simplify the processing of xmlSetProp() - -Fri Feb 15 08:45:32 CET 2008 Daniel Veillard - - * config.h.in configure.in encoding.c: patch from Roumen Petrov - to detect if iconv() needs a const for the second parameter - -Fri Feb 15 08:41:31 CET 2008 Daniel Veillard - - * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups - from Florent Guiliani - -Wed Feb 13 10:56:38 CET 2008 Daniel Veillard - - * xmlwriter.c: applied patch from Alfred Mickautsch to flush the - output at the end of document. - -Fri Feb 8 11:57:03 CET 2008 Daniel Veillard - - * doc/examples/examples.xml: regenerated, it was truncated. - -Fri Feb 8 11:47:18 CET 2008 Daniel Veillard - - * xmlmodule.c: apply simple patch from Carlo Bramini to avoid - compilation problems with Mingw32 - -Fri Feb 8 11:33:15 CET 2008 Daniel Veillard - - * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour - when '.' is used in a posCharGroup - * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*: - added the test to the regression suite - -Fri Feb 8 10:54:09 CET 2008 Daniel Veillard - - * dict.c: applied patch from Florent Guilian to remove an - useless mutex in the xmlDict structure. - -Wed Feb 6 17:00:20 CET 2008 Daniel Veillard - - * SAX2.c: another leak reported by Ashwin - * xinclude.c: fixed the behaviour when XIncluding a fragment - of the current document, patch from Chris Ryan - -Wed Feb 6 12:10:08 HKT 2008 William Brack - - * nanohttp.c: added space for port number (when not 80) in - xmlNanoHTTPMethodRedir, plus a few more comments. Should - fix #514521. - -Tue Feb 5 09:41:46 CET 2008 Daniel Veillard - - * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste - error about the SAX callback in cdataBlockSplit when streaming - XSD validation - -Tue Feb 5 09:36:46 CET 2008 Daniel Veillard - - * uri.c: applied a patch based on Petr Sumbera one to avoid a - problem with paths starting with // - -Mon Feb 4 17:48:30 CET 2008 Daniel Veillard - - * doc/xml.html doc/xmlmem.html: added a small section on returning - memory to the kernel by compacting the heap provided by Wolfram Sang - -Fri Jan 25 20:01:42 CET 2007 Rob Richards - - * include/win32config.h win32/Makefile.msvc: fix build under VS 2008. - patch by David Wimsey - -Thu Jan 24 15:37:04 CET 2008 Daniel Veillard - - * parser.c: fix a memory leak in internal subset parsing with - a fix from Ashwin - * test/errors/content1.xml result/errors/content1.xml*: - add test to regressions - -Fri Jan 11 09:00:09 CET 2008 Daniel Veillard - - * configure.in doc/*: preparing release of 2.6.31 - -Fri Jan 11 08:58:49 CET 2008 Daniel Veillard - - * parser.c: avoid a warning on 64bits introduced earlier - * parserInternals.c: make more checking on the UTF-8 input - -Fri Jan 11 15:37:05 CST 2008 Daniel Veillard - - * HTMLparser.c: avoid stopping parsing when encountering - out of range characters in an HTML file, report and - continue processing instead, should fix #472696 - -Fri Jan 11 15:13:35 CST 2008 Daniel Veillard - - * check-relaxng-test-suite2.py check-relaxng-test-suite.py - Makefile.am python/tests/Makefile.am python/Makefile.am - check-xsddata-test-suite.py: patches from John Carr to - start cleaning up 'make diskcheck' problems c.f. #506228 - -Fri Jan 11 14:48:40 CST 2008 Daniel Veillard - - * xmllint.c: apply fix from Stefan Kost to avoid a crash - in xmllint, fixes 504284 - -Fri Jan 11 14:39:03 CST 2008 Daniel Veillard - - * xml2-config.in: apply patch from Fred Crozat to avoid - outputting -L/usr/lib from xml2-config, fixes #497012 - -Fri Jan 11 14:18:09 CST 2008 Daniel Veillard - - * HTMLparser.c: fix definition for to avoid error - when saving back, patch from Stefan Behnel fixing 495213 - -Fri Jan 11 14:06:09 CST 2008 Daniel Veillard - - * parser.c: applied patch from Christian Schmidt fixing a - column counter update problem, fixes #472696 - -Fri Jan 11 13:22:14 CST 2008 Daniel Veillard - - * parser.c: handle a erroneous parsing of attributes in - case said attribute has been redeclared in the DTD with a - different type - * hash.c: fix the hash scanner to not crash if a first element - from the hash list is been removed in the callback - -Wed Jan 9 10:15:50 CST 2008 Daniel Veillard - - * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement, - as raised by Felipe Pena, should fix #508156 - -Tue Dec 6 11:07:42 CET 2007 Rob Richards - - * pattern.c: fix crash from double free of name for bug #501760 - -Fri Nov 23 11:47:48 CET 2007 Daniel Veillard - - * threads.c: remove unused variable in __xmlGlobalInitMutexLock - reported by Hannes Eder - -Mon Nov 19 18:39:26 CET 2007 Daniel Veillard - - * xmlregexp.c: remove a cut-and-paste copy error - -Fri Nov 16 11:55:36 CET 2007 Rob Richards - - * globals.c threads.c include/libxml/threads.h: - __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32. - Patch from Marc-Antoine Ruel. - -Tue Nov 13 21:26:27 CET 2007 Rob Richards - - * schematron.c: fix crash/leaks from xmlSchematronParse due to improper - schema document ownership for bug #495215 - -Tue Oct 30 21:24:55 CET 2007 Daniel Veillard - - * xmlmemory.c: xmlFree(NULL) should not crash in debug mode - should fix #491651 - -Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard - - * testURI.c: add a debug option printing all the fields within - the parsed URI structure - -Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard - - * xmlsave.c: fix to avoid a crash when dumping an attribute from - an XHTML document, patch contributed to fix #485298 - -Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard - - * xmlregexp.c: another nasty regexp case fixed. - * test/regexp/ranges2 result/regexp/ranges2: added to regression - suite - -Fri Aug 24 10:58:58 HKT 2007 William Brack - - * nanohttp.c: Enhanced to include port number (if not == 80) on the - "Header:" URL (bug #469681). - * xmlregexp.c: Fixed a typo causing a warning message. - -Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard - - * nanohttp.c: fix an open() call with creation without 3rd argument - hopefully that interface is never used. - -Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard - - * configure.in doc/*: preparing release of 2.6.30 - -Thu Aug 23 20:58:28 HKT 2007 William Brack - - * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem - with object caching (bug #469410) - -Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard - - * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*: - applied patch from Frank Gross fixing Schemas IDC import bug - #455953 and also add the test to the regression suite - -Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard - - * xmlregexp.c: try to fix for the nth time the automata generation - in case of complex ranges. I suppose that time it is actually okay - -Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard - - * parser.c: aligned xmlSAXUserParseMemory() to match - xmlSAXUserParseFile() logic based on Ashwin post, and ifdef - cleanup - -Tue Aug 14 11:42:27 CEST 2007 Rob Richards - - * xmlIO.c: fixed windows path determination (patch from - Roland Schwarz, bug #462877) - * win32/Makefile.mingw win32/configure.js: fixed mingw build - (patch from Roland Schwarz, bug #462877) - -Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard - - * parser.c: fixed a parser bug where invalid char in comment may - not be detected, reported by Ashwin Sinha - * test/errors/comment1.xml result/errors/comment1.xml*: added - the example to the regression suite - -Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard - - * xmlsave.c: fixed problem reported on bug #460415 - -Thu Jul 19 18:10:58 PDT 2007 William Brack - - * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268. - -Wed Jul 18 11:05:08 PDT 2007 William Brack - - * xinclude.c: applied patch from bug #454608 from Patrik Fimml. - Fixes bug #454608. - -Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard - - * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this - should fix bug #358125 - -Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard - - * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated - uses of xmlTextWriterStartDocument() - -Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard - - * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL - argument occurs, should fix #450936 - -Wed Jun 13 13:33:38 PDT 2007 William Brack - - * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort - -Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard - - * doc/* configure.in NEWS: release of libxml2 2.6.29 - * valid.c: patch from Dagfinn I. Mannsåker for idness of name - in HTML, c.f. bug #305885. - -Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard - - * SAX2.c: fixing bug #319964, parsing of HTML attribute really - should not have namespace processing. - -Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard - - * parser.c: fixed the push mode when a big comment occurs before - an internal subset, should close bug #438835 - * test/comment6.xml result//comment6.xml*: added a special - test in the regression suite - -Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard - - * parser.c: fix bug #414846 where invalid characters in attributes - would sometimes not be detected. - * test/errors/attr4.xml result/errors/attr4.xml*: added a specific - test case to the regression tests - -Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard - - * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes - in GNU tar, should fix #396751 - -Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard - - * python/types.c: try to allow compilation on old python version - should fix #398125 - -Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard - - * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe - fixes bug #438390 - -Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard - - * xmlIO.c: workaround misgenerated file: URIs c.f. #437385 - -Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard - - * relaxng.c: fixed bug #407436 a crash in a specific case of - Relax-NG validation - -Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard - - * catalog.c: fixed bug #383687, some case of recursion on next - were not caught in the catalog code. - -Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard - - * HTMLparser.c: fixed bug #381877, avoid reading over the end - of stream when generating an UTF-8 encoding error. - -Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard - - * parser.c: fixed bug #366161, trivially added the check in - xmlCtxtReset() - -Fri Jun 8 21:48:21 CEST 2007 Rob Richards - - * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no) - for VC8 build support to embed manifest within files. Under MS VC, build - libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag). - -Fri Jun 8 21:37:46 CEST 2007 Rob Richards - - * threads.c include/libxml/threads.h: use specified calling convention - for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange. - add xmlDllMain to header for win32 when building for static dll - -Fri Jun 8 10:51:28 CEST 2007 Rob Richards - - * xmlwriter.c: fixed problem with namespace declaration being - written more than once per element start tag - -Wed Jun 6 10:18:28 PDT 2007 William Brack - - * xpath.c: fixed problem with xmlXPathNodeSetSort; - fixed problem with xmlXPathNodeTrailingSorted (both bug#413451) - -Wed May 30 22:05:08 PDT 2007 William Brack - - * xpath.c: fixed problem with string value for PI node - (bug #442275) - -Mon May 28 16:14:50 CEST 2007 Daniel Veillard - - * uri.c: fix bug reported by François Delyon - -Tue May 22 08:59:48 PDT 2007 William Brack - - * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out - by Mark Rowe (bug #440159) - * include/libxml/xmlversion.h.in: Added check for definition of - _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from - Wendy Doyle and Mark Rowe, bug #346675) - * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor - changes to fix compilation warnings - no change to logic. - -Tue May 15 22:18:08 PDT 2007 William Brack - - * nanohttp.c: small enhancement to last fix, pointed out - by Alex Cornejo - -Tue May 15 12:38:38 PDT 2007 William Brack - - * nanohttp.c: fixed problem on gzip streams (bug #438045) - * xpath.c: fixed minor spot of redundant code - no logic change. - -Fri May 11 22:45:18 HKT 2007 William Brack - - * xpath.c: enhanced the coding for xmlXPathCastNumberToString - in order to produce the required number of significant digits - (bug #437179) - -Thu May 10 01:52:42 CEST 2007 Daniel Veillard - - * list.c: applied patch to fix xmlListAppend() from - Georges-André SILBER - * valid.c: also fix the place where it was called. - -Wed May 2 18:47:33 CEST 2007 Daniel Veillard - - * parser.c: tried to fix an error problem on entity content failure - reported by Michael Day - -Wed May 2 18:23:35 CEST 2007 Daniel Veillard - - * configure.in: typo patch from Bjorn Reese - -Wed May 2 18:12:58 CEST 2007 Daniel Veillard - - * HTMLparser.c: applied patch from Michael Day to add support for - - -Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard - - * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems - in htmlCreateDocParserCtxt. - -Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard - - * uri.c include/libxml/uri.h: patch from Richard Jones to save - the query part in raw form. - * libxml2-python-api.xml: also added accessor for the python bindings - -Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard - - * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied - patch from Richard Jones to for the silent flag on valgrind - when doing "make valgrind" - * xmlregexp.c: raise a regexp error when '\' is misused to escape - a standard character. - -Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard - - * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it - -Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard - - * uri.c: fix xmlURIUnescapeString comments which was confusing - -Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard - - * include/win32config.h libxml.h: new patch from Andreas Stricke to - better integrate support for Windows CE - -Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard - - * doc/* configure.in NEWS: release of libxml2 2.6.28 - -Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard - - * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c - xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied - patch from Andreas Stricke to ease the compilation on Windows CE - -Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard - - * xmllint.c catalog.c: "xmllint unusable on win32" so applied - a libxml2 patch from Christian Ehrlicher - -Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard - - * HTMLparser.c: change the way script/style are parsed to - not try to detect comments, reported by Mike Day - * result/HTML/doc3.*: affects the result of that test - -Wed Apr 11 22:38:18 HKT 2007 William Brack - - * xmlregexp.c: small enhancement for quantifier range with - min occurs of 0; fixes bug 425542. - -Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard - - * xmlIO.c: applied change from Michael Day to avoid a problem when - compiled without zlib support. - -Wed Mar 21 17:58:13 CET 2007 Daniel Veillard - - * include/libxml/xpath.h: applied documentation patch from James Dennett - -Wed Mar 21 21:20:48 HKT 2007 William Brack - - * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596) - * test/regexp/bug420596, result/regexp/bug420596: added regression - test for this - -Wed Mar 21 14:23:08 HKT 2007 William Brack - - * HTMLparser.c: fixed memory access error on parsing of meta data - which had errors (bug #382206). Also cleaned up a few warnings - by adding some additional DECL macros. - -Tue Mar 20 09:58:13 CET 2007 Daniel Veillard - - * nanoftp.c: applied patch from Björn Wiberg to try to fix again - the silly __ss_family problem on various AIXes, should fix #420184 - -Wed Mar 14 20:30:38 HKT 2007 William Brack - - * configure.in: corrected small error in last commit - * xmlreader.c: corrected small typo in last commit - -Wed Mar 14 19:35:28 HKT 2007 William Brack - - * xmlschemas.c: fixed problem with referenced attribute groups - (bug #417621) - * configure.in: re-ordered some includes for types.h / socket.h - (bug #416001) - -Fri Mar 9 17:54:40 CET 2007 Daniel Veillard - - * xmlreader.c: applied patch from Julien Reichel cleaning up mode - and state internal flags mixups - -Wed Mar 7 16:18:18 HKT 2007 William Brack - - * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain - cases when comparing identical nodes (bug #415567) with patch - from Oleg Paraschenko - -Fri Feb 16 09:13:38 PST 2007 William Brack - - * python/libxml.py: fixed tab problem with patch from - Andreas Hanke (bug #408626) - -Thu Feb 15 12:43:28 PST 2007 William Brack - - * doc/xml.html: Changed all references to libxml2 CVS over to - the corresponding SVN. A few other spelling/grammar/links - also changed. - * doc/libxml2-api.xml, doc/*.html: Regenerated all docs. - -Tue Feb 13 18:15:58 PST 2007 William Brack - - * xpath.c: Fixed memory bug with invalid function reported by - Francois Delyon on mailing list - -Mon Feb 12 16:40:48 PST 2007 William Brack - - * xinclude.c: fixed problem with invalid char encountered - during text include (reported on xslt mailing list) - -Mon Feb 12 18:30:01 CET 2007 Daniel Veillard - - * Makefile.am: small cleanup to avoid packaging .svn - * libxml.h threads.c parser.c: applied patch to avoid a problem - in concurrent threaded initialization fix from Ted Phelps - -Thu Feb 08 15:35:18 PST 2007 William Brack - - * parser.c: added a GROW when parsing complex comments (bug #405666) - * gentest.py, testapi.c: added a hack to prevent destruction of any - param with 'destroy' in it's description (i.e. param destroyed by - the routine under test, so shouldn't be destroyed by testapi) - * xmlreader.c: added freeing of 'input' param even on error - (fixes leak detected by testapi) - -Wed Jan 31 10:25:38 PST 2007 William Brack - - * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c, - xmlwriter.c: repositioned #include for libxml.h to avoid - compilation error on some architectures (bug #398277) - * fixed screwed-up ChangeLog (deleted some duplicate entries) - -Fri Jan 26 00:05:18 PST 2007 William Brack - - * implemented patch from Stéphane Bidoul for uri.c (bug #389767) - -Thu Jan 25 11:15:08 PST 2007 William Brack - - * xpath.c: added checks for alloc fail on calls to - xmlXPathNewContext (libxslt bug #400242) - -Thu Jan 11 15:38:08 PST 2007 William Brack - - * Re-generated the documentation (API chunks 27-29 were missing) - (also causes changes to testapi.c, elfgcchack.h and - win32/libxml2.def.src) - -Tue Jan 9 22:24:26 CET 2007 Daniel Veillard - - * python/libxml.c: fix a memory leak in the python string handling - when SAX event are passed back to the python handlers - -Thu Jan 4 18:27:49 CET 2007 Daniel Veillard - - * xmlreader.c: fix xmlTextReaderSetup() description - * test/relaxng/empty1.rng test/relaxng/comps_0.xml - test/relaxng/empty1_0.xml test/relaxng/comps.rng - test/relaxng/empty0.rng test/relaxng/empty0_0.xml - test/relaxng/empty1_1.xml: tests which were apparently - never committed to CVS - -Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin - - * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src: - expose xmlTextReaderSetup() function - -Wed Jan 3 16:14:13 CET 2007 Daniel Veillard - - * configure.in: adapt the extra versioning code to SVN - -Thu Dec 14 16:52:34 CET 2006 Daniel Veillard - - * python/generator.py python/libxml.py: apparently id() sometimes - generate negative values and %X outputs -XXXX :-( - -Mon Dec 4 10:30:25 CET 2006 Daniel Veillard - - * parser.c include/libxml/tree.h: patch from Michael Day on standalone - and XML declaration detection, and associated documentation change - -Mon Dec 4 10:27:01 CET 2006 Daniel Veillard - - * xinclude.c: another XInclude user data propagation patch from - Michael Day - -Thu Nov 23 17:22:03 CET 2006 Daniel Veillard - - * HTMLparser.c: applied patch from Steven Rainwater to fix - UTF8ToHtml behaviour on code points which are not mappable to - predefined HTML entities, fixes #377544 - -Thu Nov 23 17:11:23 CET 2006 Daniel Veillard - - * xpath.c: fixed a bug where the principal node type of an axis - wasn't tested on name check, fixes bug #377432 - -Wed Nov 8 10:19:27 CET 2006 Daniel Veillard - - * HTMLparser.c: change htmlCtxtReset() following Michael Day bug - report and suggestion. - -Mon Nov 6 09:56:41 CET 2006 Daniel Veillard - - * uri.c: applied patch from Igor for path conversion on Windows - -Thu Nov 2 11:29:17 CET 2006 Daniel Veillard - - * xmlregexp.c: another small change on the algorithm for the - elimination of epsilon transitions, should help on #362989 too - -Wed Nov 1 16:33:10 CET 2006 Daniel Veillard - - * tree.c: applied documentation patches from Markus Keim - * xmlregexp.c: fixed one bug and added a couple of optimisations - while working on bug #362989 - -Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard - - * HTMLparser.c: applied a reworked version of Usamah Malik patch - to avoid growing the parser stack in some autoclose cases, should - fix #361221 - -Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard - - * xpath.c: William spotted an obvious bug - -Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard - - * NEWS configure.in testapi.c doc//*: preparing release of - libxml2-2.6.27 - * include/libxml/tree.h: fix a small problem with preproc flags - -Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard - - * tree.c: fix comment for xmlDocSetRootElement c.f. #351981 - * xmllint.c: order XPath elements when using --shell - -Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard - - * xmlregexp.c: applied fix from Christopher Boumenot for bug - #362714 on regexps missing ']' - -Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard - - * parserInternals.c: applied patch from Marius Konitzer to avoid - leaking in xmlNewInputFromFile() in case of HTTP redirection - -Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard - - * HTMLparser.c: fix one problem found in htmlCtxtUseOptions() - and pointed in #340591 - -Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard - - * HTMLparser.c: fixed the 2 stupid bugs affecting htmlReadDoc() and - htmlReadIO() this should fix #340322 - -Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard - - * xpath.c: applied patch from Olaf Walkowiak which should fix #334104 - -Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard - - * HTMLparser.c: fixing HTML minimized attribute values to be generated - internally if not present, fixes bug #332124 - * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax - result/HTML/wired.html.sax: this affects the SAX event stream for - a few test cases - -Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard - - * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552 - * result/HTML/entities2.html* test/HTML/entities2.html: added to - the regression suite - -Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard - - * xmllint.c: started to switch xmllint to use xmlSaveDoc to test - #342556 - * xmlsave.c: fixed #342556 easy and a whole set of problems with - encodings, BOM and xmlSaveDoc() - -Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard - - * HTMLparser.c: fix #348252 if the document clains to be in a - different encoding in the meta tag and it's obviously wrong, - don't screw up the end of the content. - -Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard - - * HTMLparser.c: fix a chunking and script bug #347708 - -Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard - - * HTMLparser.c: remove a warning - * encoding.c: check with uppercase for AIX iconv() should fix #352644 - * doc/examples/Makefile.am: partially handle one bug report - -Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard - - * parser.c: fix the patch for unreproductable #343000 but - also fix a line/column keeping error - * result/errors/attr1.xml.err result/errors/attr2.xml.err - result/errors/name.xml.err result/errors/name2.xml.err - result/schemas/anyAttr-processContents-err1_0_0.err - result/schemas/bug312957_1_0.err: affected lines in error output - of the regression tests - -Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard - - * tree.c: fixing bug #344390 with xmlReconciliateNs - -Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard - - * xmllint.c: added --html --memory to test htmlReadMemory to - test #321632 - * HTMLparser.c: added various initialization calls which may help - #321632 but not conclusive - * testapi.c tree.c include/libxml/tree.h: fixed compilation with - --with-minimum --with-sax1 and --with-minimum --with-schemas - fixing #326442 - -Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard - - * relaxng.c: fix a Relax-NG bug related to element content processing, - fixes bug #302836 - * test/relaxng/302836.rng test/relaxng/302836_0.xml - result/relaxng/302836*: added to regression tests - -Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard - - * parser.c: fix a problem in xmlSplitQName resulting in bug #334669 - -Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard - - * parser.c: fixed xmlIOParseDTD handling of @input in error case, - Should fix #335085 - * testapi.c: reset the http_proxy env variable to not waste time - on regression tests - -Thu Oct 12 23:07:43 CEST 2006 Rob Richards - - * xmlIO.c: fix Windows compile - missing xmlWrapOpen. - -Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard - - * parser.c: fixed the heuristic used when trying to detect mixed-content - elememts if the parser wants to treat ignorable whitespaces - in a non-standard way, should fix bug #300263 - -Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard - - * parser.c: fix a first arg error in SAX callback pointed out by - Mike Hommey, and another one still hanging around. Should fix #342737 - -Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard - - * include/libxml/xmlversion.h.in: fix comment on versions - * xmlmemory.c: do not spend too much time digging in dumped memory - -Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard - - * valid.c: fixed a weird error where validity context would not - show up if warnings were disabled pointed out by Bob Stayton - * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs - * doc//* testapi.c: rebuilt the docs - -Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard - - * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate - library flags for shared and static builds, fixes #344594. If this - bites you, use xml2-config. - -Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard - - * python/Makefile.am: remove the build path recorded in the python - shared module as Peter Breitenlohner pointed out, should fix #346022 - -Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard - - * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions - of unescaping from URL to filepath, should fix #344588. - -Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard - - * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner - for wget detection and fix of a Python path problem, should fix - #340993 - -Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard - - * include/libxml/entities.h entities.c SAX2.c parser.c: trying to - fix entities behaviour when using SAX, had to extend entities - content and hack on the entities processing code, but that should - fix the long standing bug #159219 - -Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard - - * uri.c include/libxml/uri.h: add a new function xmlPathToUri() - to provide a clean conversion when setting up a base - * SAX2.c tree.c: use said function when setting up doc->URL - or using the xmlSetBase function. Should fix #346261 - -Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard - - * xmlIO.c: applied a portability patch from Emelyanov Alexey - -Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard - - * parser.c: applied and slightly modified a patch from Michael Day to - keep _private in the parser context when parsing external entities - -Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard - - * python/libxml.py python/types.c: applied patch from Ross Reedstrom, - Brian West and Stefan Anca to add XPointer support to the Python bindings - -Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard - - * xmlsave.c: fixed a comment - * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day - to add a new function providing the _private field for the generated - parser contexts xmlXIncludeProcessFlagsData() - -Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard - - * xmlIO.c: applied patch from Michael Day doing some refactoring - for the catalog entity loaders. - -Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard - - * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt() - as Michael Day pointed out this is needed to use htmlCtxtRead*() - -Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard - - * parser.c: applied patch from Ben Darnell on #321545, I could not - reproduce the problem but 1/ this is safe 2/ it's better to be safe. - -Sat Sep 16 16:02:23 CEST 2006 Rob Richards - - * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962). - * parser.c: fix resulting tree corruption when using XML namespace - with existing doc in xmlParseBalancedChunkMemoryRecover. - -Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard - - * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things - in the previous patch. - -Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard - - * xmlIO.c: applied patch from Roland Schwingel to fix the problem - with file names in UTF-8 on Windows, and compat on older win9x - versions. - -Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard - - * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4 - on validation errors, the heuristic to guess is a vctxt user - pointer is the parsing context was insufficient. - -Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard - - * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml: - applied patch to man pages from Daniel Leidert and regenerated - -Thu Aug 17 00:48:31 CEST 2006 Rob Richards - - * xmlwriter.c: Add a document to the xmlwriter structure and - pass document when writing attribute content for encoding support. - -Wed Aug 16 01:15:12 CEST 2006 Rob Richards - - * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing - for consistent handling. - -Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik - - * xpath.c: Applied the proposed fix for the documentation - of xmlXPathCastToString(); see bug #346202. - -Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik - - * xmlschemas.c: While investigating bug #350247, I noticed - that xmlSchemaIDCMatcher structs are massively recreated - although only a maximum of 3 structs is used at the same - time; added a cache for those structures to the - validation context. - -Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard - - * xmlschemas.c: applied patch from Marton Illes to fix an allocation - bug in xmlSchemaXPathEvaluate should close #351032 - -Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard - - * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in - xmlSchemaClearValidCtxt - -Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard - - * python/generator.py: fixed the conversion of long parameters - -Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik - - * xmlsave.c: Removed the automatic generation of CDATA sections - for the content of the "script" and "style" elements when - serializing XHTML. The issue was reported by Vincent Lefevre, - bug #345147. - * result/xhtml1 result/noent/xhtml1: Adjusted regression test - results due to the serialization change described above. - -Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard - - * configure.in parser.c xmllint.c include/libxml/parser.h - include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko - to expose if zlib support was compiled in, in the header, in the - feature API and in the xmllint --version output. - -Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard - - * SAX2.c: refactor to use normal warnings for entities problem - and not straight SAX callbacks. - -Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik - - * xmlschemas.c: Fixed bug #347316, reported by David Belius: - The simple type, which was the content type definition - of a complex type, which in turn was the base type of a - extending complex type, was missed to be set on this - extending complex type in the derivation machinery. - -Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik - - * xpath.c: Changed xmlXPathCollectAndTest() to use - xmlXPathNodeSetAddNs() when adding a ns-node in case of - NODE_TEST_TYPE (the ns-node was previously added plainly - to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME - this specialized ns-addition function was already used, - I assume it was missed to be used with NODE_TEST_TYPE. - -Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard - - * HTMLparser.c: applied const'ification of strings patch from - Matthias Clasen - -Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard - - * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to - destroy the condition associated to the mutex. - -Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik - - * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(), - revealed by a Libxslt regression test. - -Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik - - * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also - usable outside predicate evaluation; the intention is to - use it via xmlXPathCompiledEvalToBoolean() for XSLT tests, - like in . - -Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik - - * xpath.c: Fix a memory leak which occurred when using - xmlXPathCompiledEvalToBoolean(). - -Mon Jun 26 17:24:28 UTC 2006 William Brack - - * python/libxml.c, python/libxml.py, python/tests/compareNodes.py, - python/tests/Makefile.am: - Added code submitted by Andreas Pakulat to provide node - equality, inequality and hash functions, plus a single - test program to check the functions (bugs 345779 + 345961). - -Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik - - * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and - adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(), - xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest() - to be aware of a boolean result request. The new function - is now used to evaluate predicates. - -Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik - - * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly - introduced field @rewriteType on xmlXPathStepOp was not - initialized to zero here; this could lead to the activation - of the axis rewrite code in xmlXPathNodeCollectAndTest() when - @rewriteType is randomly set to the value 1. A test - (hardcoding the initial value to 1) revealed that the - resulting incorrect behaviour is similar to the behaviour - as described by Arnold Hendriks on the mailing list; so I - hope that will fix the issue. - -Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik - - * xpath.c: Fixed an error in xmlXPathEvalExpr(), which - was introduced with the addition of the d-o-s rewrite - and made xpath.c unable to compile if XPATH_STREAMING - was not defined (reported by Kupriyanov Anatolij - - #345752). Fixed the check for d-o-s rewrite - to work on the correct XPath string, which is ctxt->base - and not comp->expr in this case. - -Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik - - * xpath.c: Added optimization for positional predicates - (only short-hand form "[n]"), which have a preceding - predicate: "/foo[descendant::bar][3]". - -Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard - - * parser.c: try to fix the crash raised by the parser in - recover mode as pointed by Ryan Phillips - -Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard - - * python/types.c: patch from Nic Ferrier to provide a better type - mapping from XPath to python - -Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard - - * runtest.c: applied patch from Boz for VMS and reporting - Schemas errors. - -Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard - - * testapi.c: applied patch from Felipe Contreras when compiling - with --with-minimum - -Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik - - * tree.c include/libxml/tree.h: Fixed a bug in - xmlDOMWrapAdoptNode(); the tree traversal stopped if the - very first given node had an attribute node :-( This was due - to a missed check in the traversal mechanism. - Expanded the xmlDOMWrapCtxt: it now holds the namespace map - used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for - reusal; so the map-items don't need to be created for every - cloning/adoption. Added a callback function to it for - retrieval of xmlNsPtr to be set on node->ns; this is needed - for my custom handling of ns-references in my DOM wrapper. - Substituted code which created the XML namespace decl on - the doc for a call to xmlTreeEnsureXMLDecl(). Removed - those nasty "warnings" from the docs of the clone/adopt - functions; they work fine on my side. - -Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik - - * result/pattern/namespaces: Adjusted the result of a - regression test, since the fix of xmlGetNodePath() revealed a - bug in this test result. - -Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik - - * tree.c: Got rid of a compiler warning in xmlGetNodePath(). - -Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik - - * tree.c: Fixed xmlGetNodePath() to generate the node test "*" - for elements in the default namespace, rather than generating - an unprefixed named node test and losing the namespace - information. - -Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik - - * include/libxml/parser.h: Clarified in the docs that the tree - must not be tried to be modified if using the parser flag - XML_PARSE_COMPACT as suggested by Stefan Behnel - (#344390). - -Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard - - * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26 - -Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik - - * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(), - when the expression was not valid and @comp was NULL and I - tried to do the d-o-s rewrite. - -Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard - - * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25 - -Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik - - * xpath.c: Enabled the compound traversal again; I added a - check to use this only if the have an expression starting - with the document node; so in the case of "//foo", we - already know at compilation-time, that there will be only - 1 initial context node. Added the rewrite also to - xmlXPathEvalExpr(). - -Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard - - * xinclude.c: fix bug #343968, include='text' can't lead to a - recursion. - -Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik - - * xpath.c: Disabled the compound traversal for the release; - I need first to assure that this is done only if we have - 1 initial node. - -Wed May 31 13:53:41 PST 2006 Aleksey Sanin - - * xpath.c: fixed memory leak in xpath error reporting - -Wed May 31 15:30:16 CEST 2006 Daniel Veillard - - * libxml.h triodef.h: applied patch from Olli Savia for LynxOS - -Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik - - * xpath.c include/libxml/xpath.h runsuite.c: - Changed the name of the recently added public function - xmlXPathContextSetObjectCache() to - xmlXPathContextSetCache(); so a more generic one, in - case we decide to cache more things than only XPath - objects. - -Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik - - * xpath.c: Optimized xmlXPathNodeCollectAndTest() and - xmlXPathNodeCollectAndTestNth() to evaluate a compound - traversal of 2 axes when we have a "//foo" expression. - This is done with a rewrite of the XPath AST in - xmlXPathRewriteDOSExpression(); I added an additional field - to xmlXPathStepOp for this (but the field's name should be - changed). The mechanism: the embracing descendant-or-self - axis traversal (also optimized to return only nodes which - can hold elements), will produce context nodes for the - inner traversal of the child axis. This way we avoid a full - node-collecting traversal of the descendant-or-self axis. - Some tests indicate that this can reduce execution time of - "//foo" to 50%. Together with the XPath object cache this - all significantly speeds up libxslt. - -Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik - - * xmlschemas.c: A warning will now be reported in the value of - the XSD attribute 'schemaLocation' does not consist of tuples - (namespace-name, document-URI). A warning will be reported - if a schema document could not be found at the specified - location (via 'schemaLocation' or - 'noNamespaceSchemaLocation'). - * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to - xmlParserErrors. - -Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik - - * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid - recreation (if possible) of the node-set which is used to - collect the nodes in the current axis for the current context - node. Especially for "//foo" this will decrease dramatically - the number of created node-sets, since for each node in the - result node-set of the evaluation of descendant-or-self::node() - a new temporary node-set was created. Added node iterator - xmlXPathNextChildElement() as a tiny optimization for - child::foo. - -Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik - - * xpath.c include/libxml/xpath.h: Added an XPath object cache. - It sits on an xmlXPathContext and need to be explicitly - activated (or deactivated again) with - xmlXPathContextSetObjectCache(). The cache consists of 5 - lists for node-set, string, number, boolean and misc XPath - objects. Internally the xpath.c module will use object- - deposition and -acquisition functions which will try to reuse - as many XPath objects as possible, and fallback to normal - free/create behaviour if no cache is available or if the cache - is full. - * runsuite.c: Adjusted to deactivate the cache for XML Schema - tests if a cache-creation is turned on by default for the whole - library, e.g. for testing purposes of the cache. It is - deactivated here in order to avoid confusion of the memory leak - detection in runsuite.c. - -Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik - - * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it - seems we really need to walk the whole list, since those - nasty namespace nodes need to be added with - xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible. - A flag on the node-set indicating if namespace nodes are in - the set would help here; this is the 3rd flag which would - be useful with node-sets. The current flags I have in mind: - 1) Is a node-set already sorted? - This would allow for rebust and optimizable sorting - behaviour. - 2) Of what type are the nodes in the set (or of mixed type)? - This would allow for faster merging of node-sets. - 3) Are namespace nodes in the set? - This would allow to skip all the namespace node specific - special handling. Faster node-set merging if the first - set is empty; just memcpy the set. - -Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik - - * xpath.c: Optimization of count(): eliminated sorting - (see bug #165547). Optimization of XPATH_OP_FILTER if the - predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if - it produces trouble). Tiny opt in xmlXPathNodeSetMerge(). - -Mon May 22 13:33:12 CEST 2006 Rob Richards - - * tree.c: Revert behavior change in xmlSetProp to handle attributes - with colons in name and no namespace. - -Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik - - * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes() - for xmlXPathCmpNodesExt(). Tiny further enhancement of - xmlXPathCmpNodesExt(). Added additional checks in various code - parts to avoid calling sorting or merging functions if the - node-set(s) don't need them; i.e., if they are empty or contain - just one node. - -Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik - - * xpath.c: Optimized the comparison for non-element nodes - in xmlXPathCmpNodesExt(); the comparison is used for sorting - of node-sets. This enhancement is related to bug #165547. - There are other places where the old comparison function - xmlXPathCmpNodes() is still called, but I currently don't - know exactly what those calls are for; thus if they can be - substituted (if it makes sense) for the new function. - -Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik - - * xpath.c: Applied patch from Rob Richards, fixing a potential - memory leak in xmlXPathTryStreamCompile(), when a list of - namespaces was assigned to the XPath compilation context; - here a new namespace list was created and passed to - xmlPatterncompile(); but this list was not freed afterwards. - Additionally we avoid now in xmlXPathTryStreamCompile() to - compile the expression, if it has a colon - indicating - prefixed name tests - and no namespace list was given. The - streaming XPath mechanism needs a namespace list at - compilation time (unlike normal XPath, where we can bind - namespace names to prefixes at execution time). - * pattern.c: Enhanced to use a string dict for local-names, - ns-prefixes and namespace-names. - Fixed xmlStreamPushInternal() not to use string-pointer - comparison if a dict is available; this won't work, since - one does not know it the given strings originate from the - same dict - and they normally don't do, since e.g. - namespaces are hold on xmlNs->href. I think this would be - worth an investigation: if we can add a @doc field to xmlNs - and put the @href in to a additionan namespace dict hold - in xmlDoc. Daniel will surely not like this idea :-) But - evaluation of tons of elements/attributes in namespaces - with xmlStrEqual() isn't the way we should go forever. - -Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik - - * xmlschemas.c: Fixed bug #341337, reported by David Grohmann. - The code expected a node (xmlNodePtr) on the info for a - non-existent default attribute, which clearly cannot be - expected, since the attribute does not exist. I can only - guess that this sneaked trying to eliminate the query - for the owner-element, which is unavoidable actually. - Note that creation of default attributes won't have an - effect if validating via SAX/XMLReader; i.e., the processor - won't fire additional start-attribute events (I'm not even - sure if Libxml2 has such a SAX-event; I think it hands them - all over in the start-element event). - -Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik - - * xmlschemas.c: Fixed bug #341150, reported by Michael Romer. - In xmlSchemaBuildContentModelForSubstGroup(), - xmlAutomataNewOnceTrans2() was incorrectly used instead of - xmlAutomataNewTransition2() to mimic a xs:choice for - substitution-groups. - * test/schemas/subst-group-1_1.xsd - test/schemas/subst-group-1_0.xml - result/schemas/subst-group-1_0_1 - result/schemas/subst-group-1_0_1.err: Added regression test - supplied by Michael Romer for bug #341150. - -Sat May 6 11:05:24 HKT 2006 William M. Brack - - * relaxng.c: Fixed compilation error with patch supplied by - Graham Bennett. - -Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik - - * xmlschemas.c: We'll raise an internal error and stop - validation now when an entity is found in the instance - document, since we don't support automatic entity - substitution by the schema processor (yet?) - - see bug #340316, reported by Nick Wellnhofer. - -Wed May 3 15:16:00 CEST 2006 Daniel Veillard - - * configure.in: applied another Python detection patch from Joseph Sacco - * libxml.spec.in: cleanup the changelog section, asciifies the spec file - too - -Tue May 2 22:34:54 CEST 2006 Daniel Veillard - - * xmlIO.c: fix a mix of code and declarations showing up on Windows - patch from Kjartan Maraas, fixing #340404 - -Tue May 2 14:24:40 CEST 2006 Daniel Veillard - - * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to - input buffer - -Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard - - * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python - paths at the last moment - * relaxng.c testapi.c tree.c: fix some comments - -Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard - - * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8 - file paths on Windows - -Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard - - * xmlwriter.c: patch from Jason Viers for line breaks after EndPI - -Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard - - * tree.c: fix compilation without tree - -Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard - - * xmllint.c: applied patch from Gary Coady to really make sure - xmllint --nonet would not reach the network, should fix #337483. - -Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard - - * configure.in: applied patch from Joseph Sacco changing slightly - the python detection scheme should fix bug #338526 - -Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard - - * parser.c: fix the error message for invalid code point in content - c.f. bug #339311 - -Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik - - * xmlschemas.c test/schemas/restriction-enum-1* - result/schemas/restriction-enum-1*: Fixed incorrect - validation of restricted enumerations. Added related - regression tests. - -Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard - - * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc() - in case of errors, should fix bug #338303 - -Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard - - * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse() - in case of errors, should fix bug #338306 - -Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard - - * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml: - applied man page improvements from Daniel Leidert - -Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard - - * xmlschemas.c: removed unused code or variables, from Stefan Kost - fixing #336163 and #336164 - -Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard - - * xmlschemas.c: applied patch from Stefan Kost fixing #336160 - -Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard - - * chvalid.c genChRanges.py genUnicode.py xmlunicode.c - include/libxml/chvalid.h include/libxml/xmlunicode.h: applied - patches from Aivars Kalvans to make unicode tables const, fixes - bug #336096, this also updates to Unicode 4.01 final with a couple - of character ranges fixes. - -Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard - - * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug - #335603 and resync'ed genChRanges.py to the expected output. - -Wed Mar 22 00:14:34 CET 2006 Daniel Veillard - - * xmlregexp.c: applied patch from Youri Golovanov fixing bug - #316338 and adding a couple of optimizations in the regexp - compilation engine. - * test/regexp/bug316338 result/regexp/bug316338: added regression - tests based on the examples provided in the bug report. - -Fri Mar 10 08:40:55 EST 2006 Daniel Veillard - - * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few - warning raised by gcc-4.1 and latest changes - -Fri Mar 10 01:34:42 CET 2006 Daniel Veillard - - * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c - xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first - pass on coverity reports. - -Thu Mar 9 19:36:14 CET 2006 Daniel Veillard - - * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based - on coverity reports. - -Thu Mar 9 17:47:40 CET 2006 Daniel Veillard - - * SAX2.c catalog.c encoding.c entities.c example/gjobread.c - python/libxml.c: more cleanups based on coverity reports. - -Thu Mar 9 15:12:19 CET 2006 Daniel Veillard - - * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch - of small cleanups based on coverity reports. - -Thu Mar 9 09:42:10 CET 2006 Daniel Veillard - - * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher - -Tue Mar 7 09:50:09 CET 2006 Daniel Veillard - - * xml2-config.in: fix Red Hat bug #184170 - -Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik - - * tree.c: Simplified usage of the internal xmlNsMap. Added a - "strict" lookup for namespaces based on a prefix. Fixed a - namespace processing issue in the clone-node function, which - occurred if a @ctxt argument was given. - -Fri Mar 3 17:44:10 CET 2006 Rob Richards - - * valid.c: fix HTML attribute ID checking for input element. - Maintain current attribute "name" behavior for now. - -Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik - - * tree.c: Bundled lookup of attr-nodes and retrieving their - values into the functions xmlGetPropNodeInternal() and - xmlGetPropNodeValueInternal(). Changed relevant code - to use those functions. - -Mon Feb 27 20:42:04 CET 2006 Daniel Veillard - - * xpath.c: workaround HP-UX compiler bug by Rick Jones - -Mon Feb 27 10:57:05 CET 2006 Daniel Veillard - - * python/libxml2.py: remove a tab, as pointed out on IRC - -Sat Feb 25 18:12:10 CET 2006 Rob Richards - - * tree.c: Fix the add sibling functions when passing attributes. - Modify testing for ID in xmlSetProp. - No longer remove IDness when unlinking or replacing an attribute. - -Fri Feb 24 21:20:33 CET 2006 Daniel Veillard - - * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd() - if /etc/xml/catalog doesn't exist. - -Thu Feb 23 23:06:18 CET 2006 Daniel Veillard - - * doc//*: updated the Ruby bindings links, and regenerated the - docs. - -Thu Feb 23 09:12:27 CET 2006 Daniel Veillard - - * catalog.c: improve catalog debugging message patch from Rick Jones - -Wed Feb 22 16:09:10 CET 2006 Daniel Veillard - - * python/types.c: Nic Ferrier found debug statement left in the - XPath conversion code - -Tue Feb 21 20:23:14 CET 2006 Daniel Veillard - - * doc/xmllint.1 doc/xmllint.xml: small man page improvements from - Daniel Leidert - -Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik - - * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix: - The constructor needs a bucket to be assigned during component - fixup. - -Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik - - * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject - the empty string (reported by Bas Driessen on the mailing-list). - Fixed schema XSI-acquisition and construction: the schemata - (xmlSchema) didn't get the targetNamespace in some cases, thus - the component resolution mechanism failed to work. The XSI - stuff needs to be tested more intensively; think about how - to test this for regression. - -Mon Feb 20 09:57:41 CET 2006 Daniel Veillard - - * doc/xmllint.1 doc/xmllint.xml: more man page improvements from - Daniel Leidert - -Sun Feb 19 22:31:33 CET 2006 Daniel Veillard - - * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel - Leidert, c.f. #331290 - -Sun Feb 19 17:54:04 CET 2006 Daniel Veillard - - * xmllint.c: fix an error report when using --path and --valid - closes bug #331290 - -Sun Feb 19 16:20:43 CET 2006 Daniel Veillard - - * relaxng.c: trying to fix #331062, this is again a problem - around interleave, there is no good fix unless reimplementing - but this works around some cases and allow to validate in that - case. - -Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik - - * tree.c: Fixed bug #328896 reported by Liron. The path - for text- and CDATA-section-nodes was computed incorrectly - in xmlGetNodePath(). - -Sun Feb 12 20:12:22 CET 2006 Daniel Veillard - - * xmlregexp.c: bug fixes for #327167 as well as some cleanups - and more thorough tests on atoms comparisons. - -Thu Feb 9 10:07:20 CET 2006 Daniel Veillard - - * include/wsockcompat.h: patch from Eric Zurcher to compile with - Borland C++ 6 - -Sun Feb 5 04:03:59 CET 2006 Daniel Veillard - - * parser.c: bill pointed out a missing block in xmlParseComment - trying to fill with a normal processing of the given character. - -Sun Feb 5 03:41:39 CET 2006 Daniel Veillard - - * parser.c: fixed the comment streaming bug raised by Graham Bennett - * test/badcomment.xml result//badcomment.xml*: added to the regression - suite. - -Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik - - * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to - the header file. - -Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik - - * tree.c: Added an initial version of xmlDOMWrapCloneNode() to - the API. It will be used to reflect DOM's Node.cloneNode and - Document.importNode methods. - The pros: 1) non-recursive, 2) optimized ns-lookup - (mostly pointer comparison), 3) user defined ns-lookup, - 4) save ns-processing. The function is in an unfinished - and experimental state and should be only used to test it. - -Fri Feb 3 10:42:48 CET 2006 Daniel Veillard - - * uri.c: applied patch from Rob Richards fixing the URI regressions - tests on Windows which seems to indicate bad escaping. - -Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik - - * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt - the previous addition of the removal of redundant ns-decls. - -Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik - - * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove - redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND - was given. Note that I haven't moved this option to the - header file yet; so just call this function with an @option - of 1 to test the behaviour. - -Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik - - * tapi.c win32/Makefile.*: Added changed as proposed on - the mailing list by venkat naidu in order to compile - testapi.c on windows. - -Thu Jan 19 09:57:28 CET 2006 Daniel Veillard - - * configure.in xml2-config.in: trying to fix windows/configure - issues reported by Tim Van Holder - -Wed Jan 18 18:21:15 CET 2006 Daniel Veillard - - * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext - when operating on an HTML document. - -Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik - - * relaxng.c include/libxml/relaxng.h: Added - xmlRelaxNGSetParserStructuredErrors() to the API. - -Mon Jan 9 15:33:16 CET 2006 Daniel Veillard - - * parser.c: reverted first patches for #319279 which led to #326295 - and fixed the problem in xmlParseChunk() instead - * test/ent11 result//ent11*: added test for #326295 to the regression - suite - -Thu Jan 5 16:25:06 CET 2006 Daniel Veillard - - * NEWS configure.in libxml.spec.in testapi.c doc/*: updated the news - regenerated the docs, preparing for release of 2.6.23 - * pattern.c xmlschemas.c: fixed some comments - -Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik - - * test/XPath/docs/nodes test/XPath/tests/nodespat - result/XPath/tests/nodespat: Added regression tests for - the latest XPath/pattern fixes. - -Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik - - * pattern.c: Another fix to handle "foo//.": "foo" was not - included in the resulting node-set. - -Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik - - * pattern.c xpath.c include/libxml/pattern.h: - Fixed bug #322928, reported by Erich Schubert: The bug was - in pattern.c, which is used for a tiny subset of xpath - expression which can be evaluated in an optimized way. - The doc-node was never considered when evaluating "//" - expressions. Additionally, we fixed resolution - to nodes of any type in pattern.c; i.e. a "//." didn't work - yet, as it did select only element-nodes. Due to this - issue the pushing of nodes in xpath.c needed to be adjusted - as well. - -Wed Jan 4 18:07:47 CET 2006 Daniel Veillard - - * parser.c: tiny refactoring patch from Bjorn Reese - -Wed Jan 4 15:00:51 CET 2006 Daniel Veillard - - * SAX2.c: fix bug #324432 with - * test/ns7 result/ns7*: added to the regression tests - -Wed Jan 4 10:53:56 CET 2006 Daniel Veillard - - * include/wsockcompat.h: applied patch from Mark Junker, fixing a - MinGW compilation problem, should close bug #324943 - -Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik - - * xmlschemas.c: Removed last dependency on the obsolete enum - xmlSchemaValidError. - -Mon Jan 2 11:20:00 CET 2006 Daniel Veillard - - * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation - and doc build fixes from Michael Day - -Wed Dec 28 22:12:34 CET 2005 Daniel Veillard - - * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by - Sreeni Nair. - -Tue Dec 20 16:55:31 CET 2005 Rob Richards - - * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is - a child of an element (fix by Oleksandr Kononenko). - * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat. - -Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik - - * xmlschemas.c xmlstring.c: Fixed a segfault during - text concatenation when validating a node tree: - xmlStrncat was called with a @len of -1; but unlike - xmlStrncatNew, it does not calculate the length - automatically in such a case (reported by Judy Hay - on the mailing list). - Updated the descriptions of the involved string - functions to note this. - -Thu Dec 15 12:11:07 CET 2005 Daniel Veillard - - * nanohttp.c: applied patch from Gary Coady to accept gzipped - http resources. - -Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik - - * win32/configure.js: Added enable/disable of runtime - debugging (LIBXML_DEBUG_RUNTIME). - -Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik - - * include/libxml/xmlversion.h.in: Fixed to define - LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@. - -Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik - - * test/schemas/bug321475* result/schemas/bug321475*: - Added regression test for bug #321475 (reported by - Gabor Nagy). Fixing of bug #323510 seemed to have - fixed this bug as well. - -Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik - - * test/schemas/bug323510* result/schemas/bug323510*: - Added regression test for bug #323510. - -Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Workaround for bug #323510 (reported by - Jonathan Filiatrault): substituted the epsilon transition - for a labelled transition, in order to avoid a bug in - xmlregexp.c which eliminated the epsilon transition and - marked the initial state as final. - -Mon Dec 12 14:25:46 CET 2005 Daniel Veillard - - * xmlreader.c: Gary Coady pointed a memory leak in - xmlTextReaderReadInnerXml() applied patch fixing #323864 - -Sat Dec 10 12:08:28 CET 2005 Daniel Veillard - - * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c - testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number - of warnings shown by HP-UX compiler and reported by Rick Jones - -Fri Dec 9 18:57:31 CET 2005 Rob Richards - - * xmlwriter.c: Insert space between pubid and sysid when both - passed to xmlTextWriterStartDTD and indenting not being used. - Remove no longer used Mem callbacks. - -Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik - - * runsuite.c: Changed to instantly mark instance-tests as - failed if the corresponding schema was invalid. This - reflects the side of the Python code for the XML Schema test - suite. We now get the same number of failed tests on both - sides. - -Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik - - * xmlreader.c include/libxml/xmlreader.h: Added - xmlTextReaderSchemaValidateCtxt() to the API. - -Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed a segfault: the instance document was - still tried to be validated, if the schema, dynamically - acquired using XSI was invalid, thus mangled. The - validation will stop (or rather won't validate) now in - such a case. The schema parser error code will be set - on the validion context now; this is somehow not nice, - but it assures that the validation context indicates an - error in there was a parser error. - -Tue Dec 6 18:57:23 CET 2005 Daniel Veillard - - * xmlreader.c: small doc patch from Aron Stansvik - * legacy.c: another doc patch for a deprecated API - -Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik - - * Makefile.am: Tiny change for 'make tests': raised - the number of expected failures for James Clark's - XML Schema datatype tests from 10 to 11. The additional - reported error was agreed to be correct long time ago, - but we missed to adjust the message reported by - the testing script. - -Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik - - * result/schemas/decimal* result/schemas/bug322411*: - Added missing regression test results for the latest IDC - and xs:decimal bugs. - -Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik - - * test/schemas/decimal* test/schemas/bug322411*: Added - regression tests for the latest IDC and xs:decimal bugs. - -Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the - parent's list of duplicates was filled with NULLs instead - of the nodes under certain conditions. This lead to a - segfault when the list's entries were accessed. - -Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik - - * xmlschemastypes.c: Fixed parsing of xs:decimal to - allow/deny special lexical forms. Fixed the totalDigits - for values in the range (x < 1) && (x > -1) && (x != 0); - E.g "0.123" has now a totalDigits of 3 (was 4 previously). - Adjusted the comparison function for decimals due to this - change. As a side effect comparison against zeroes was - optimized. - -Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik - - * xmlschemas.c: An assignment to a local variable, which was - used to access the IDC node list, was missing after the - reallocation of the list (reported by Fabrice GUY - bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES - to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since - it is used to force bubbling of IDC node tables even - if not necessary; this was intended to be used for test - purposes, but I obviously missed to disable it (although - it apparently helped finding the bug). - -Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik - - * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value - of xmlSchemaGetMetaAttrInfo() was not assigned to anything; - this caused XSI-driven-dynamic schema acquisition to fail - with @noNamespaceSchemaLocation (reported by Julien Lamy - on the mailing list). - -Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph() - which caused the search for components to stop at the - first encountered attribute group component. - Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the - designation of a not-found component was not reported. - -Mon Nov 21 12:23:28 CET 2005 Daniel Veillard - - * xmlschemastypes.c: Albert Chin found another signed/unsigned problem - in the date and time code raised on IRIX 6.5 - -Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik - - * xmlschemas.c include/libxml/xmlschemas.h: - Added xmlSchemaSetParserStructuredErrors() to the API. - Fixed channeling of error relevant information to - subsequent parser/validation contexts. - -Thu Nov 17 14:11:43 CET 2005 Daniel Veillard - - * parserInternals.c: removed unreachable code pointed out by - Oleksandr Kononenko, fixes bug #321695 - -Thu Nov 17 08:24:31 CET 2005 Daniel Veillard - - * parser.c: use ctxt->standalone = -2 to indicate that the - XMLDecl was parsed but no standalone attribute was found, - suggested by Michael Day to detect if an XMLDecl was found. - -Tue Nov 15 09:49:24 CET 2005 Daniel Veillard - - * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests - were not properly reported. - -Sun Nov 13 13:42:41 CET 2005 Daniel Veillard - - * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose() - which is not needed. - -Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence() - to use xmlSchemaGetCanonValueWhtspExt() in order to - correctly report values for xs:anySimpleType. - * test/schemas/idc-keyref-err1* - result/schemas/idc-keyref-err1*: Added a test for this change. - -Wed Nov 9 13:07:24 EST 2005 Rob Richards - - * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer. - Return error condition not len if xmlwriter fails writing to buffer. - -Wed Nov 9 09:54:54 CET 2005 Daniel Veillard - - * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h: - applied patch from Geert Jansen to implement the save function to - a xmlBuffer, and a bit of cleanup. - -Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik - - * xmlschemas.c xmlschemastypes.c: Fixed the type of the - totalDigits value to be positiveInteger. - Fixed crash in an error report function when we gave it - the document node; only element and attribute nodes are - processed now (reported by Rob Richards). - -Tue Nov 1 16:22:29 CET 2005 Daniel Veillard - - * xmlregexp.c: fix bug #319897, problem with counted atoms - when the transition itself is counted too - * result/regexp/hard test/regexp/hard: augmented the regression - tests with the problem exposed. - -Tue Nov 1 11:54:39 CET 2005 Daniel Veillard - - * win32/Makefile.mingw include/win32config.h: applied patch from - Mark Junker to fix compilation with MinGW - -Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard - - * libxml.3: tiny fix from Albert Chin - * runsuite.c runtest.c testapi.c: portability cleanup for arch - needing trio for *printf - -Fri Oct 28 12:21:39 EDT 2005 Rob Richards - - * tree.c: add additional checks to prevent tree corruption. fix problem - copying attribute using xmlDocCopyNode from one document to another. - -Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard - - * config.h.in configure.in vms/config.vms macos/src/config-mac.h: - cleanup from Albert Chin - * doc/Makefile.am: html/index.sgml doesn't exist anymore - -Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard - - * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for - HP-UX and AIX - -Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard - - * xmlmodule.c configure.in: applied 2 patches from Albert Chin for - module portability - -Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard - - * error.c: fixing a portability problem on some old Unices with - patch from Albert Chin - -2005-10-27 Aleksey Sanin - - * c14n.c result/c14n/exc-without-comments/test-2 - test/c14n/exc-without-comments/test-2.xml - test/c14n/exc-without-comments/test-2.xpath: fixing - bug in exc-c14n namespace visibility + test case (bug #319367) - -Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard - - * python/libxml.py: remove warnings to stdout patch from Nic Ferrier - -Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard - - * valid.c xmlregexp.c include/libxml/valid.h - include/libxml/xmlregexp.h: avoid function parameters names 'list' - as this seems to give troubles with VC6 and stl as reported by - Samuel Diaz Garcia. - -Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard - - * parserInternals.c: fix a problem in some error case on Solaris - when passed a NULL filename, pointed by Albert Chin. - -Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard - - * HTMLparser.c: script HTML parser error fix, corrects bug #319715 - * result/HTML/53867* test/HTML/53867.html: added test from Michael Day - to the regression suite - -Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard - - * HTMLparser.c: typo fix from Michael Day - -Mon Oct 24 20:16:23 EDT 2005 Rob Richards - - * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(), - xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1. - -Sat Oct 22 10:00:41 HKT 2005 William Brack - - * parser.c: fixed second spot where CRLF split between chunks - could cause trouble (bug #319279) - * gentest.py, testapi.c: fixed two problems involved with - --with-minimum compilation (compilation errors with schematron - and formal expressions tests) - -Fri Oct 21 10:50:14 EDT 2005 Rob Richards - - * xmlsave.c: prevent output of fragment tags when serializing XHTML. - -Wed Oct 19 16:53:47 BST 2005 Daniel Veillard - - * xmlregexp.c: committing a some fixes and debug done yesterday in - the London airport. - -Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Removed creation of a temporary parser context - during validation when processing xsi:type; this previously - added a string to the dict of the schema - to assure thread - safety, we don't want to modify a given schema during - validation. - -Thu Oct 20 17:05:29 HKT 2005 William Brack - - * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by - misuse of vsnprintf - * configure.in, config.h.in: added a configuration check for - va_copy and added a define for VA_COPY for xmlwriter.c fix - * parser.c: fixed problem with CRLF split between chunks (bug - #319279) (fix provided by Brion Vibber) - -Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed a potential memory leak in - xmlSchemaCheckCSelectorXPath() when an internal error occurs. - Fixed setting of ctxt->err to the given error code in - the parsing error functions. - * pattern.c: Added internal xmlCompileIDCXPathPath() as a - starting point for IDC XPath compilation; this and some other - tiny changes fixes issues regarding whitespace in the - expressions and IDC selector/field relevant restrictions of - the subset of XPath. Fixed a missing blocking of attributes - in xmlStreamPushInternal(). - -Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard - - * runtest.c: removed the error message - * relaxng.c xmlschemas.c: removed 2 instability warnings from function - documentation - * include/libxml/schemasInternals.h: changed warning about API stability - * xmlregexp.c: trying to improve runtime execution of non-deterministic - regexps and automata. Not fully finished but should be way better. - -Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed a memory leak in - xmlSchemaContentModelDump(). Added output of local types - in xmlSchemaElementDump(). Tiny cosmetical changes to the - dump output. - -Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik - - * tree.c pattern.c: Silenced intel compiler warnings (reported - by Kjartan Maraas, bug #318517). - * xmlschemas.c: The above changes in pattern.c revealed an - inconsistency wrt IDCs: we now _only_ pop XPath states, if - we really pushed them beforehand; this was previously not - checked for the case when we discover an element node to be - invalid wrt the content model. - Fixed segfault in xmlSchemaGetEffectiveValueConstraint(). - -Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik - - * result/schemas/*.err: Adapted regression test results. - -Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed some identity-constraint issues: - Restructured IDC node-tables - Allowed IDCs to resolve also to nodes of complex type with - simple content. - Added check for keyrefs with references to keyrefs. - IDC target-nodes were interfering with IDC node-tables, - since they used one list of entries only. I separated this - one big list into 3 lists: 1 for IDC node-table entries, - 1 for _duplicates_ of IDC node-table entries and 1 for - IDC target-nodes. More code, but cleaner and it works at last. - Keyrefs will fail to resolve to duplicate key/unique entries. - I thought this was already working this way, but it didn't. - The wording of the definition for [node table] in the spec - can lead to a scenario, where keyrefs resolve perfectly, even - if the relevant key-sequences of the referenced key/unique have - duplicates in the subtree. Currently only Saxon 8.5.1 is - dissallowing resolution to duplicate entries correctly - we - will follow Saxon here. - Removed some intel compiler warnings (reported by - Kjartan Maraas, bug #318517). - * pattern.c: Fixed an IDC-XPath problem when resolving to - attributes. - -Mon Oct 14 01:15:14 CEST 2005 Rob Richards - * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak - to use getaddrinfo() if supported in Windows build (bug# 317431). - -Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik - - * result/schemas/*: Adapted regression test results. - -Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik - - * xmlschemas.c include/libxml/schemasInternals.h - include/libxml/xmlerror.h: Initial implementation for - redefinitions; this still misses checks for restrictions - of the content model of complex types. - Fixed default/fixed values for attributes (looks like they - did not work in the last releases). - Completed constraints for attribute uses. - Separated attribute derivation from attribute constraints. - Completed constraints for attribute group definitions. - Disallowing s of schemas in no target namespace if the - importing schema is a chameleon schema. This contradicts - the way Saxon, Xerces-J, XSV and IBM's SQC works, but the - W3C XML Schema WG, thinks it is correct to disallow such - imports. - Added cos-all-limited constraints. - Restructured reference resolution to model groups and element - declarations. - Misc cleanup. - -Fri Oct 7 04:34:12 CEST 2005 Rob Richards - - * schematron.c xmlregexp.c: remove warnings under Windows. - -Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard - - * parser.c: applied patch from Massimo Morara fixing bug #317447 - about risk of invalid write in xmlStringLenDecodeEntities - -Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard - - * error.c: Adrian Mouat pointed out redundancies in xmlReportError() - -Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard - - * xmlregexp.c: seems a test to avoid duplicate transition is - really needed at all times. Luka Por gave an example hitting - this. Changed back the internal API. - -Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard - - * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924 - -Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard - - * uri.c: more fixes to the behaviour of xmlBuildRelativeURI - -Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard - - * xmlregexp.c: detect combinatory explosion and return with - a runtime error in those case, c.f. #316338 though maybe we - should not see such an explosion with that specific regexp, - more checking needs to be done. - -Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik - - * include/libxml/schemasInternals.h: Added some comments for the - struct fields. - -Wed Sep 14 13:24:27 HKT 2005 William Brack - - * uri.c: fixed problem when xmlBuildRelativeURI was given a - blank path (bug 316224) - -Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard - - * NEWS configure.in doc//*: release of 2.6.22 updated doc and - rebuild. - * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML - xmlSaveOption - * xmlschemas.c: minor cleanups - -Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik - - * test/schemas/import1_0.xsd: And adapting another one. - -Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik - - * result/schemas/derivation-ok-extension_0_0: Adapted result. - -Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik - - * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err - result/schemas/changelog093_1_0.err - result/schemas/derivation-ok-extension_0_0.err - result/schemas/import1_0_0.err - result/schemas/derivation-ok-restriction-2-1-1_0_0.err: - Adapted regression results. - -Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik - - * xmlschemas.c include/libxml/schemasInternals.h - include/libxml/xmlerror.h: Completion of the schema graph. - Centralisation, more robustness of the schema document - acquisition story. Centralised and restructured component fixup. - Fixed attribute derivation when 'prohibiting' attribute uses. - Added warnings: when schema documents cannot be localized - during imports; when we get duplicate and pointless attribute - prohibitions. Changed error reports for IDCs to report - the relevant IDC designation as well (requested by GUY Fabrice). - Misc code-cleanup. - -Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard - - * xmlsave.c: applied second patch from David Madore to be less intrusive - when handling scripts and style elements in XHTML1 should fix #316041 - * test/xhtml1 result//xhtml1\*: updated the test accordingly - -Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard - - * libxml.spec.in doc/devhelp/*: finished the integration with - devhelp, completing the index and inserted into the gtk-doc - database at "make install" stage - -Mon Sep 12 14:14:12 CEST 2005 Rob Richards - - * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option - and use option from xmlSaveCtxtPtr rather than global during output. - * xmlsave.c: fix some output formatting for meta element under XHTML. - -Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard - - * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE - clashes with Expat headers rename to XML_WITH_ to fix bug #316053. - * doc/Makefile.am: build devhelp before the examples. - * doc/*: regenerated the API - -Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard - - * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if - given a document pointer instead of an element - -Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard - - * doc/devhelp/devhelp.xsl: improvements on the html generation, - should be complete with navigation, what is left done is glueing - -Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard - - * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml - doc/devhelp/*: started work needed to generate devhelp content, - not too hard based on the existing format and extractor. - -Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard - - * parser.c: fixes bug #315617 when using push CDATA in some cases. - -Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard - - * xmllint.c: patch from Stéphane Bidoul to compile without schematron - -Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard - - * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode() - when handled a namespace node. - -Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard - - * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild - releasing 2.6.21 - * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled() - * threads.c include/libxml/threads.h xmllint.c: added the more - generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it. - -Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard - - * configure.in doc/* configure.in: prepare for release - * xpath.c: work for #303289, fix a formatting bug for MIN_INT - -Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard - - * relaxng.c: real fix for #314881 and #314759 is was a bit more complex - than initially expected as ctxt->error == NULL had behaviour side - effects at the compilation level itself. - -Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard - - * pattern.c xpath.c include/libxml/pattern.h: fixing yet another - pattern induced XPath bug #314282 - * relaxng.c: reverted back last change it was seriously broken - -Sat Sep 3 16:51:55 CEST 2005 Rob Richards - - * xmlsave.c: check for NULL to prevent crash with meta elements - -Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard - - * relaxng.c: structured error reporting problem with Relax-NG - should fix #314881 and #314759 - -Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard - - * pattern.c: fixes a portability problem raised by C370 on Z/OS - -Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard - - * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id - but more generally related to attributes and ID handling, fixes - #314358 among other things - -Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard - - * encoding.c parserInternals.c: avoid passing a char[] as snprintf - first argument. - * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled() - based on Andrew W. Nosenko idea. - * doc/* elfgcchack.h: regenerated the API - -Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard - - * configure.in: the use of AM_PATH_PYTHON is not portable enough - reverting back to AM_PATH_PROG - -Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard - - * HTMLparser.c: Applied the last patch from Gary Coady for #304637 - changing the behaviour when text nodes are found in body - * result/HTML/*: this changes the output of some tests - -Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard - - * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms - c.f. #160598 - -Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard - - * xml2-config.in: removed the obsolete --libtool-libs option, c.f. - bug #314853 - -Fri Aug 26 17:33:26 CEST 2005 Rob Richards - - * xmlsave.c: move handling of meta element for http-equiv in XHTML docs - to serialization and no longer modify internal tree. - -Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard - - * libxml.spec.in: the profiling usually don't work, disabled - * doc/*: rebuilt - -Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard - - * configure.in: trying to fix the first part of #310033 by - detecting gcc <= 3.2 - -Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard - - * error.c: fixed bug #310033, the URI extraction code given a - node is a bit twisted and broke in the last months. - -Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard - - * debugXML.c result/XPath/xptr/strrange2: uninitialized field and - fix on test. - -Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard - - * debugXML.c: change verbosity depending on API - * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back - to previous outputs - -Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard - - * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c - xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h: - added a parser XML_PARSE_COMPACT option to allocate small - text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits) - directly within the node, various changes to cope with this. - * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this - slightly change the output - -Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard - - * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes' - instead of $CC = 'gcc' because GCC may have a different name - -Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard - - * configure.in: changes the way the python binary is found, should - also fix bug #308004 - -Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard - - * parser.c: found another bug while looking at #309616 on missing - entities. - * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the - SAX stream in missing conditions for a few tests - -Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard - - * encoding.c: applied the patch suggested #309565 which can avoid - looping in error conditions. - -Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard - - * SAX2.c tree.c: line numbers are now carried by most nodes, fixing - xmlGetLineNo() c.f. bug #309205 - -Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard - - * encoding.c error.c include/libxml/xmlerror.h: finally converted - the encoding module to the common error reporting mechanism - * doc/* doc/html/libxml-xmlerror.html: rebuilt - -Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard - - * xpath.c: removed a potentially uninitialized variable error - * python/generator.py: fixed a deprecation warning - * python/tests/tstLastError.py: silent the damn test when Okay ! - -Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard - - * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c - include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation - when configured --without-sax1 and other cleanups fixes bug #172683 - * doc/* elfgcchack.h: regenerated - -Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard - - * parser.c: fixed bug #170489 reported by Jirka Kosek - * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd - result/valid/objednavka*: added the test to the regression suite. - -Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard - - * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode - for the HTML parser based on the suggestions of bug #169834 by - Paul Loberg - -Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard - - * elfgcchack.h testapi.c doc/*: regenerated - * schematron.c: fixed a compilation problem - * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix - * result/expr/base: slightly changes the number of Cons. - -Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard - - * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt - * xmlregexp.c: small cleanup - * include/libxml/schematron.h include/libxml/xmlexports.h - include/libxml/xmlversion.h.in: cleanup problems from code scanner - -Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard - - * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug - #313982 - * result/schemas/bug313982* test/schemas/bug313982*: also added - the test case to the regression suite. - -Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard - - * testRegexp.c: printed the wrong string - -Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard - - * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported - xmlExpExpDerive(), added it to the testRegexp command line - tool when providing multiple expressions. - -Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard - - * Makefile.am result/expr/base test/expr/base: added the first - regression test suite set for the new expression support - -Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard - - * valid.c: fixed an uninitialized variable - * xmlregexp.c include/libxml/xmlregexp.h: extended the API to - add the parser, serializer and some debugging - * include/libxml/xmlversion.h.in: made the new support compiled - by default if Schemas is included - * testRegexp.c: cleanup and integration of the first part of the - new code with a special switch - * xmllint.c: show up Expr in --version if compiled in - * include/libxml/tree.h: moved the xmlBuffer definition up - -Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Some preparation for the creation of a graph - of imported/included/redefined schemas; this is needed for - at least the redefinitions. - Centralized the creation of the parser context in one function. - -Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard - - * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression - handling code to have it in CVs from now. Not plugged, and misses - APIs it's not compiled in yet. - -Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard - - * xmlreader.c: applied another patch from Rob Richards to fix - xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs - -Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard - - * xmlreader.c: applied patch from Rob Richards to fix - xmlTextReaderGetAttribute behaviour with namespace declarations - -Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik - - * xmlschemas.c include/libxml/xmlerror.h: - Changed output for keyref-match errors; the target-node will - be now reported rather than the scope-node of the keyref - definition - allowing easier chasing of instance errors. - This was reported by Guy Fabrice to the mailing list. - Some initial parsing code for schema redefinitions. - * result/schemas/bug303566_1_1.err - result/schemas/bug312957_1_0.err: Adapted test results due - to the keyref changes. - -Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard - - * valid.c: applied patch from Derek Poon fixing bug #310692 - -Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard - - * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the - context type was not always properly initialized. - -Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard - - * relaxng.c: fixed bug #307377 about validation of choices in - list values. - * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c: - added examples to the regression tests, problem is that streaming - version gives slightly more information. - -Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard - - * xinclude.c: fixed bug #302302, nasty but the fix is rather simple. - -Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik - - * result/schemas/any6_1_0*: Added missing test results. - -Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard - - * xmlregexp.c: fixed a determinism detection problem exposed by - ##other tests committed by Kasimier, also added a small speedup - of determinism detection. - * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added - the results to the regression tests now - -Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik - - * test/schemas/any7_2.xml test/schemas/any6_2.xsd - test/schemas/any8_1.xsd test/schemas/any8_0.xml: - Added some more tests for element wildcards. - -Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed #312957 reported by Carol Hunter: - streaming XPath states were not popped in every case, - thus failed to resolve correctly for subsequent input. - * test/schemas/bug312957* result/schemas/bug312957*: - Added the test submitted by Carol Hunter. - -Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard - - * xmlregexp.c xmlschemas.c: trying to nail down the remaining - ##other issues - * result/schemas/any7* test/schemas/any7: completed the tests - and added the results - * result/schemas/any3_0_0.err result/schemas/any5_0_0.err - result/schemas/any5_1_0.err: this slightly changes the output - from 3 existing tests - -Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard - - * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from - Marcus Boerger to remove warnings on Windows. - -Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard - - * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding - an xmlSaveOption to omit XML declaration - -Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard - - * HTMLtree.c: fixed bug #310333 with a patch close to the provided - patch for HTML UTF-8 serialization - * result/HTML/script2.html: this changed the output of that test - -Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard - - * xmlregexp.c: fixed bug #310264, basically it's about reentrancy - of count based transition, when going though the counter must - be reset to 0 - * test/schemas/bug310264* result/schemas/bug310264*: added the - regression test. - -Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was - only freeing the first annotation in the list. - -Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard - - * xmlreader.c: applied patch from Rob Richards fixing - xmlTextReaderGetAttribute - -Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard - - * HTMLparser.c: fixed an uninitialized memory access spotted by - valgrind - -Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard - - * test/relaxng/docbook_0.xml: get rid of the dependency on a locally - installed DTD - * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to - cleanup the Path/URI conversion mess, needed fixing in various - layers and a new API to the uri module which also fixes #306861 - * runtest.c: integrated a regression test specific to check the - URI conversions done before calling the I/O handlers. - -Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard - - * doc/XSLT.html doc/xml.html: small doc fix for #312647 - -Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard - - * win32/configure.js: applied patch from Rob Richards to allow - disabling modules in win32, fixes #304071 - -Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard - - * python/libxml.c: applied fix from Jakub Piotr Clapa for - xmlAttr.parent(), closing #312181 - -Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard - - * schematron.c: report improvement - * test/schematron/zvon* result/schematron/zvon*: more tests - -Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard - - * win32/Makefile.msvc win32/configure.js: applied patch from Rob - Richards to add schematron to the build on Windows - * test/schematron/zvon3* result/schematron/zvon3*: second test - * test/schematron/zvon10* result/schematron/zvon10*: this is the - real second test 10 and 2 are swapped. - -Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard - - * schematron.c: more bug fixes, improve the error reporting. - * test/schematron/zvon2* result/schematron/zvon2*: second test - -Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard - - * schematron.c xmllint.c: fixing the loop bug, fixing schematron - text error rendering - * Makefile.am result/schematron/* test/schematron/zvon1*.sct: - started integrating within "make tests" - -Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard - - * test/schematron/*: a few first tests from Zvon unfortunately - with the old syntax - -Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard - - * schematron.c xmllint.c include/libxml/schematron.h: committing - work done on the plane last week-end - -Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard - - * runtest.c: allows an extra argument to subset the tests - * xmlregexp.c: big speedup for validation, basically avoided - transition creation explosion when removing epsilon transition - -Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard - - * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c - xmlwriter.c: more cleanups based on sparse reports, added - "make sparse" - -Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard - - * python/libxml.c: don't output any message on failed resolver lookups, - better done by the python user provided resolver layer. - -Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard - - * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c - runsuite.c runtest.c schematron.c testHTML.c testReader.c - testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c - xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of - small cleanups based on Linus' sparse check output. - -Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard - - * include/libxml/Makefile.am: added schematron.h, oops ... - -Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik - - * xmlschemastypes.c: Added creation of the content type of - xs:anyType. This is needed when trying to extend xs:anyType - (although it makes no sense to extend it; IMHO the schema - people should have ruled this out). This was reported - by Yong Chen to the mailing list. - * xmlschemas.c: Fixed handling of xs:anyType in - xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny - adjustment to an error report output. - * test/schemas/extension2* result/schemas/extension2*: - Added a test case provided by Young Chen. - -Mon Jul 25 11:41:18 PDT 2005 William Brack - - * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the - base to be in "relative" form - -Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard - - * schematron.c xmllint.c: started adding schematron to the xmllint - tool, the report infrastructure is gonna be fun. - -Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik - - * test/schemas/any6* test/schemas/any7*: Added regression tests - (they fail currently), but did not added results yet. - -Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Removed the workaround code in - xmlSchemaValidateElemWildcard() for the wildcard - with namespace == ##other. Support for such wildcards was - implemented by Daniel at the automaton level recently, and - the workaround code iterfered with it. - -Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard - - * pattern.c include/libxml/pattern.h: changed xmlPatterncompile - signature to pass an int and not an enum since it can generate - ABI compat troubles. - * include/libxml/schematron.h schematron.c: adding the new - schematron code, work in progress lots to be left and needing - testing - * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in - Makefile.am configure.in: integration of schematron into the - build - * xpath.c include/libxml/xpath.h: adding flags to control compilation - options right now just XML_XPATH_CHECKNS. - -Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Removed an "internal error" message from - xmlSchemaBuildAContentModel() when an empty model group - definition is hit. - -Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik - - * pattern.c: Changed xmlCompileStepPattern() and - xmlCompileAttributeTest() to handle the "xml" prefix without - caring if the XML namespace was supplied by the user. - -Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not - output the given string arguments correctly. - -Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard - - * error.c globals.c parser.c runtest.c testHTML.c testSAX.c - threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c - xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h - include/libxml/valid.h include/libxml/xmlIO.h - include/libxml/xmlerror.h include/libxml/xmlexports.h - include/libxml/xmlschemas.h: applied a patch from Marcus Boerger - to fix problems with calling conventions on Windows this should - fix #309757 - -Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard - - * parser.c: an optimization of the char data inner loop, - can gain up to 10% in pure SAX2 parsing speed - * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing - a bug in XML Schemas facet comparison #310893 - -Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard - - * xmlregexp.c xmlschemas.c: fixed the error reporting for - not transitions - * result/schemas/any5_0_0* result/schemas/any5_0_2* - result/schemas/any5_1_0*: fixed output - -Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard - - * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing - bug #172215 about foreign namespaces by adding support for - negated string transitions. Error messages still need to be - improved. - * test/schemas/any5* result/schemas/any5*: adding regression - tests for this. - -Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard - - * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath - on namespaced attributes #310417. - -Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard - - * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was - ducplicated - -Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard - - * xmlschemas.c: fixed xsd:all when used in conjunction with - substitution groups - * test/schemas/allsg_* result/schemas/allsg_*: adding specific - regression tests, strangely missing from NIST/Sun/Microsoft - testsuites - -Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard - - * xmlschemas.c: fixed bug #307508, a bad automata was built but - this showed as an indeterminist result - -Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard - - * xmlschemastypes.c: found the last bug raised by NIST tests in - comparing base64 strings, result from runsuite: - ## NIST test suite for Schemas version NIST2004-01-14 - Ran 23170 tests (3953 schemata), no errors - -Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard - - * testRegexp.c: fixed where xmlMemoryDump() should be called. - * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs - affecting NIST regression tests - -Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard - - * configure.in: applied a patch from Gerrit P. Haase to add - module support on cygwin - -Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard - - * HTMLparser.c: fixed a potential buffer overrun error introduced - on last commit to htmlParseScript() c.f. #310229 - -Thu Jul 14 23:48:17 PDT 2005 William Brack - - * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to - return TRUE if a nodeset with a numeric value of NaN is compared - for inequality with any numeric value (bug 309914). - -Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard - - * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h - include/libxml/xmlschemas.h: applied patch from Marcus Boerger - to route relaxng and schemas error messages when using the reader - through the structured interface if activated. - * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs - to test. - -Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard - - * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from - Jiri Netolicky - * result/HTML/script2.html* test/HTML/script2.html: added the test - case from the regression suite - -Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard - - * nanohttp.c: fixed bug #310105 with http_proxy environments with - patch provided by Peter Breitenlohner - -Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard - - * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20 - * xmllint.c: removed a compilation problem - -Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard - - * xstc/Makefile.am README README.tests Makefile.tests Makefile.am: - preparing to make testsuite releases along with code source releases - * gentest.py testapi.c: fixed a couple of problem introduced by - the new Schemas support for Readers - * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude - but simple way. - * xmlschemas.c include/libxml/tree.h: fixed a couple of problems - raised by the doc builder. - * doc/*: made rebuild - -Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard - - * xmlschemas.c: fixed a bug introduced on last commit - -Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard - - * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo - pointed by Jeroen Ruigrok - * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased - the APIs for xmlReader schemas validation support - * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation - implementation and testing as xmllint --stream --schema ... - -Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard - - * include/libxml/xmlwin32version.h.in: try to avoid conflicts. - -Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard - - * parser.c: fix for #309761 from Dylan Shell - * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug - and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation. - * xmllint.c: couple of fixes plus added descriptions for --sax and - --sax1 - -Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Added c-props-correct constraint to check - for equal cardinality of keyref/key. - * include/libxml/xmlerror.h: Added an error code. - -Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik - - * pattern.c: Fixed evaluation of attributes. Actually only - attribute at the first level were evaluated (e.g. "@attr"); - expression like "foo/@attr" always failed. - -Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a - user-provided SAX handler is given. - -Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard - - * parser.c: fix some potential leaks in error cases. - * xmllint.c: added --sax, to allow testing of --schemas --sax and - various other combinations. - * xmlschemas.c: fix a couple of tiny problems in - xmlSchemaValidateStream() - -Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Changed xmlSchemaValidateFile() to use - xmlSchemaValidateStream() internally. - -Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard - - * test/relaxng/docbook_0.xml: added the missing entity to the - document internal subset to avoid errors if the DocBook catalogs - are not there - * xmlschemas.c: first cut at implementing xmlSchemaValidateStream() - untested yet - -Wed Jul 6 15:45:48 PDT 2005 William Brack - - * parser.c: fixed problem with free on dupl attribute in - dtd (bug309637). - * test/errors/attr3.xml, result/errors/attr3.*: added - regression test for this - -Wed Jul 6 13:11:35 PDT 2005 William Brack - - * win32/Makefile.msvc: try again to fix file format for Windows - -Wed Jul 6 12:20:13 PDT 2005 William Brack - - * win32/Makefile.msvc: removed spurious ^M - * runtest.c: added check for option O_BINARY - * test/schemas/bug309338*, result/schemas/bug309338*: changed - sticky tag to 'binary' - -Wed Jul 6 10:38:02 PDT 2005 William Brack - - * debugXML.c: excluded content string check for XML_ELEMENT_DECL - in xmlCtxtGenericNodeCheck - * runtest.c: changed "open" calls to include O_BINARY for Windows - -Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard - - * parser.c: fixing bug #166777 (and #169838), it was an heuristic - in areBlanks which failed. - * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml: - added the input file to the regression tests - -Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik - - * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov - Anotolij. - * test/schemas/bug309338* result/schemas/bug309338*: - Added a regression test for the above bug. - -Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard - - * Makefile.am: first steps toward a testsuite dist - * SAX2.c include/libxml/xmlerror.h: fixed bug #307870 - -Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik - - * runsuite.c runtest.c: Tiny portability adjustment for win. - * win32/Makefile.*: Added runtest.exe and runsuite.exe to - be created. - -Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard - - * runsuite.c: first stb at unimplemnted detection - * runtest.c: fixing Windows code - -Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard - - * runsuite.c: fix on schemas error - * runtest.c: portability glob() on Windows - -Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard - - * runsuite.c runtest.c: cleanups, logfile and portability - * xmllint.c: fixed a memory leak - -Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard - - * parser.c: fixed a bug failing to detect UTF-8 violations in - CData in push mode. - * result/errors/cdata.xml* test/errors/cdata.xml: added the test - to the regressions - -Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard - - * debugXML.c: added enhancement for #309057 in xmllint shell - -Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard - - * HTMLparser.c: applied patch from James Bursa fixing an html parsing - bug in push mode - * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the - regression suite - -Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard - - * testapi.c tree.c: fixing a leak detected by testapi in - xmlDOMWrapAdoptNode, and fixing another side effect in testapi - seems to pass tests fine now. - * include/libxml/parser.h parser.c: xmlStopParser() is no more limited - to push mode - * error.c: remove a warning - * runtest.c xmllint.c: avoid compilation errors if only some parts - of the library are compiled in. - -Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard - - * gentest.py testapi.c: fix a problem with previous patch to - testapi.c - -Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard - - * runsuite.c runtest.c tree.c: fixing compilations when - disabling parts of the library at configure time. - -Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard - - * parserInternals.c: fix bug raised by zamez on IRC - * testapi.c: regenerated, seems to pop-up leaks in new tree functions - * tree.c: added comments missing. - * doc/*: regenerated - -Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard - - * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of - assorted bugs - * python/generator.py python/libxml2-python-api.xml: fixed - conditionals in generator too - * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some - cleanups too and rebuilt - -Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard - - * xmlIO.c: fixed bug #307503 misplaced #ifdef - -Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard - - * runsuite.c: expanded test - * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests - -Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard - - * runsuite.c: a bit of progresses on xstc - -Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard - - * runsuite.c: completed the simple checks for Relax-NG suites - back to the same 11 errors as in the Python runs. - -Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard - - * runtest.c: complete, checking on other platforms is needed - * README: updated - * debugXML.c: fix a bug raised by bill on IRC - * relaxng.c: fix a leak in weird circumstances - * runsuite.c Makefile.am: standalone test tool against - the regression suites, work in progress - -Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard - - * runtest.c: adding URI tests - -Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard - - * runtest.c: adding xml:id - -Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard - - * runtest.c: finishing XPath, adding XPointer - -Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard - - * runtest.c: adding more coverage, XInclude and starting XPath - -Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik - - * tree.c include/libxml/tree.h: Added allocation/deallocation - functions for the DOM-wrapper context. - -Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik - - * tree.c: Commented the new functions to be experimental. - -Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard - - * error.c valid.c: working some weird error reporting problem for - DTD validation. - * runtest.c: augmented with DTD validation tests - * result/VC/OneID*: slight change in validation output. - -Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard - - * runtest.c: added most HTML tests - -Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik - - * test/namespaces/reconcile/tests.xml - test/namespaces/reconcile/tests-to-c.xsl: Added initial tests - for some new DOM-wrapper helping functions. - -Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik - - * xstc/xstc-to-python.xsl: Cleanup. - * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml: - Removed, those are not needed anymore due to the new test suite. - -Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard - - * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently - missing. - * runtest.c: added SAX1/SAX2 checks. - -Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik - - * tree.c include/libxml/tree.h: Added - xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and - xmlDOMWrapRemoveNode() to the API. These are functions intended - to be used with DOM-wrappers. - -Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard - - * runtest.c: continue to increase the tests - -Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard - - * runtest.c: continue to increase the tests - -Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard - - * runtest.c: continue to increase the tests - -Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard - - * include/libxml/valid.h valid.c: avoid name glob in arguments as - it matches the glob() routine. - * runtest.c Makefile.am: first steps toward a C regression test - framework. - -Sat Jun 25 01:37:22 PDT 2005 William Brack - - * configure.in: fixed a problem with the detection of - ss_family for ipV6, as reported on the mailing list by - Doug Orleans. - -Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik - - * test/schemas/empty-value* result/schemas/empty-value*: - Added regression tests (from Dhyanesh). - -Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed NULL values to be validated as empty - string values (reported by Dhyanesh to the mailing list). - Adjusted text concatenation of mixed content. - -Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard - - * tree.c valid.c: applied patch from Rob Richards for removal - of ID (and xml:id) - * xmlreader.c: applied patch from James Wert implementing - xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml - -Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed SAX2 validation: grow of internal - namespace list, appending of element character content. - * xstc/xstc.py: Added "--sax" option for SAX2 validation. - -Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik - - * xmlschemastypes.c: Added missing function descriptions. - -Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard - - * xmllint.c: if sax1 is used and input is a file use the old - API xmlParseFile() - * xmlschemas.c: cleanups - * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings - for the new functions in Schemas. - -Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik - - * xmlschemas.c include/libxml/xmlschemas.h: Added - xmlSchemaValidateFile() to the public API. This will use - SAX2-driven validation. - -Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik - - * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err: - Added schema test results (Tom Browder, bug #306806). - -Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik - - * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml: - Added schema tests submitted by Tom Browder (bug #306806). - -Tue Jun 14 15:03:22 PDT 2005 William Brack - - * pattern.c: adjusted last change to xmlCompilePathPattern, - fixed one compilation warning - -Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik - - * pattern.c: Some changes/fixes to the streaming evaluation. - * xmlschemas.c: A bit of support for parsing the schema for - schema. Fixed attribute derivation when the use is - "prohibited" and was "optional". Fixed an attribute construction - bug, a left-over from the time, where , - , etc. where created as structs. - -Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard - - * libxml-2.0.pc.in: removed a redundant include path - -Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik - - * xstc/Makefile.am: Some more adjustments. - -Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik - - * xstc/Makefile.am: Changed test extraction process, since some - boxes don't know about "tar --strip-path". - -Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard - - * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list - * result//compare0* test//compare0*: added the regression test in - the suite as this went unnoticed ! - -Wed Jun 9 11:07:42 PDT 2005 William Brack - - * pattern.c, xpath.c, include/libxml/pattern.h: Further - enhancement for XPath streaming, consolidated with - schemas usage of pattern.c. Added a new enum - xmlPatternFlags. - * doc/*, testapi.c, elfgcchack.h: updated to reflect new - enum. - * test/XPath/tests/mixedpat, test/XPath/docs/mixed, - result/XPath/mixedpat: added regression test for problems - reported in bug306348 - -Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik - - * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a - default namespace if existent. - -Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik - - * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string - values were not duplicated corrently when creating a computed value - in xmlSchemaValAtomicType. - -Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik - - * xmlschemas.c result/schemas/include1_0_0.err: - Fixed an attribute fixed/default value constraint error. - -Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik - - * result/schemas/*: Adapted regression test results. - -Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik - - * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h - include/libxml/xmlschemastypes.h: Changed the validation process - to be able to work in streaming mode. Some datatype fixes, - especially for list and union types. Due to the changes the - error report output has changed in most cases. Initial migration to - functions usable by both, the parser and the validator. This should - ease a yet-to-come XS construction API in the long term as well. - -Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard - - * parser.c: applied patch from Malcolm Rowe to avoid namespace - troubles on rollback parsing of elements start #304761 - * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*: - added it to the regression tests. - -Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard - - * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards - for xml:space and xml:lang handling with SAX2 api. - -Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard - - * globals.c: applied patch from Morten Welinder, closing bug #306901 - on compiling subsets of the library - -Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik - - * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the - XS tests to use the new release of tests and test-definitions. - -2005-06-07 Aleksey Sanin - - * c14n.c: fix rendering of attributes when parent node - is not in the node set - -2005-06-06 Aleksey Sanin - - * c14n.c: fixed xml attributes processing bug in exc c14n - * xmllint.c: added --exc-c14n command line option - -Mon Jun 6 06:43:33 PDT 2005 William Brack - - * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed - handling of depth/level for cases like union operator - (bug #306348 reported by Bob Stayton). Also enhanced - several comments throughout pattern.c. - * doc/apibuild.py: fixed problem in handling of - 'signed' declaration. Rebuilt the docs. - -Tue May 31 20:35:27 PDT 2005 William Brack - - * xinclude.c: Enhanced handling of xml:base for included - elements, fixing bugs 169209 and 302353. - -Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed facet errors to be channelled back for - union type members; facet-validation will stop now on the - first error. Reported by GUY Fabrice to the mailing-list. - * xmlschemastypes.c: Changed to ignore lengh-related facet - validation for QNames and NOTATIONs as proposed by the - schema people. - * test/schemas/union2* result/schemas/union2*: Added - regression tests for union types (by GUY Fabrice). - -Fri May 20 20:48:08 CEST 2005 Daniel Veillard - - * xmlsave.c: applied patch from Mark Vakoc fixing saving of - CDATA with NULL content. - -Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik - - * xmlschemastypes.c: Changed the VALID_TZO macro to restrict - the timezone to -840 to 840. - -Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik - - * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670) - for "signed int" of the date-time timezone field. Silenced - a warning. - -Wed May 11 20:04:09 CEST 2005 Daniel Veillard - - * tree.c: applied patch for replaceNode from Brent Hendricks - -Tue May 10 17:27:52 CEST 2005 Daniel Veillard - - * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe - -Tue May 10 11:50:16 CEST 2005 Daniel Veillard - - * testapi.c: applied patch from Steve Nairn tof fix the compilation - problem exposed in bug #303640 - -Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik - - * test/schemas/bug303566_1* result/schemas/bug303566_1_1*: - Added regression a test provided by Heiko Oberdiek (bug #303566). - -Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik - - * pattern.c: Changed the XPath "." to resolve only on the first - level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek). - This should not affect pattern-like resolution on every level. - -Sun May 8 13:35:39 CEST 2005 Daniel Veillard - - * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay - -Fri May 6 13:40:03 CEST 2005 Daniel Veillard - - * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer. - * doc/apibuild.py: fixed __attribute() parsing problem - * doc/* testapi.c: regenerated the descriptions and docs. - -Wed May 4 11:16:00 CEST 2005 Daniel Veillard - - * Makefile.am configure.in threads.c: on linux/gcc use weak definitions - to avoid linking with pthread library on non-threaded environments. - * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace - list allocation. - -Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik - - * parser.c: Fixed a test for duplicate attributes: Non-prefixed - attributes were treated as being bound to the default namespace. - -Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik - - * xmlschemastypes.c: Fixed date-time related validation - (reported by David Crossley, bug #300576). - -Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik - - * xmlschemas.c xmlregexp.c: Removed 5 unnecessary - dereferences (reported by Andriy, bug #301074). - -Tue Apr 19 22:33:18 HKT 2005 William Brack - - * xpath.c: Added some code to avoid integer overflow for - ceil, floor and round functions (bug 301162) - -Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Removed workaround for bug #172215, since it - does more harm in some scenarios. Added some of the - "Particle Restriction OK" constraints - not yet enabled. - -Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik - - * result/schemas/changelog093*: Added test results. - -Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Added output of canonical values in - identity-constraint error messages. - * xmlschemastypes.c include/libxml/xmlschemastypes.h: - Added xmlSchemaGetCanonValueWhtsp() to the API. - Further enhancement of the canonical value - conversion. - * test/schemas/changelog093_0.*: Added test with an XSD - submitted by Randy J. Ray. - -Fri Apr 15 09:33:21 HKT 2005 William Brack - - * valid.c: Applied Daniel's fix for memory leak in dtd - prefix (bug 300550). - * xpath.c: minor change to comment only - -Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard - - * xmlmemory.c: added the call to the breakpoint routine - when a monitored block is reallocated or freed - -Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard - - * nanohttp.c: applied patch from Aron Stansvik for bug #172525 - about HTTP query string parameter being lost - -Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard - - * python/libxml.c python/libxml.py: applied patch from Brent Hendricks - adding namespace removal at the python level #300209 - * python/tests/Makefile.am python/tests/nsdel.py: added the regression - test - -Sun Apr 10 09:03:22 HKT 2005 William Brack - - * xpath.c: fixed several places where memory cleanup was not - properly done after an error was detected (problem was - reported on the mailing list by Pawel Palucha) - -Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Added substitution group constraints; changed - the build of the pre-computed substitution groups. Channeled - errors during xsi assembling of schemas to the validation - context. Fixed a big memory leak, which occurred when using - IDCs: the precomputed value of attributes was not freed if - the attribute did not resolve to an IDC field (discovered - with the help of Randy J. Ray's schema, posted to the - xmlschema-dev maling list). - -Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Added "Particle correct 2" to parsing of model groups. - Added handling substitution groups inside and ; - for this is not supported yet. Changed circular checks for - model groups definitions. "memberTypes" are processed at different - levels now: component resolution first, construction later; this - goes hand in hand with a global change to handle component - resolution in a distinct phase. Fixed invalid default values for - elements to mark the schema as invalid; this just resulted in an - error report previously, but the schema was handled as valid. - Separated the assignment of the model groups to referencing - model group definition references (i.e. particles); this was - needed to perform the circularity check for model group definitions. - Added "Element Declaration Properties Correct (e-props-correct)" - constraints. Separated component resolution for simple/complex - types. - * include/libxml/schemasInternals.h: Added a flag for substitution - group heads. - -Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic - - * win32/Makefile.*: make install cleanup - -Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic - - * win32/Makefile.mingw: fixed mingw compilation - * testModule.c: removed mingw warnings - -Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic - - * .cvsignore: added Eclipse project files to ignore list - -Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard - - * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold - * result/XPath/tests/langsimple test/XPath/tests/langsimple - test/XPath/docs/lang: added a regression test - -Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard - - * nanoftp.c: applied fix from Rob Richards to compile on Windows. - -Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik - - * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints - and anchored them in the "Element Locally Valid (Element)" - constraints. This restricts the type substitution via "xsi:type". - -Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard - - * xmlschemas.c: patch from Matthew Burgess to improve some schemas - facets validation messages. - -Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard - - * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and - rebuilding. - -Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard - - * xstc/Makefile.am: integrated fixup-tests.py - -Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard - - * xmlschemastypes.c: fixed a lack of comment and missing test for - a pointer in the API. - -Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik - - * xstc/fixup-tests.py: A tiny script to fixup some of the schema - files used for the tests. - -Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik - - * xmlschemas.c include/libxml/schemasInternals.h - result/schemas/src-element2-*.err result/schemas/element-*.err: - Committing again, since the CVS server aborted. - -Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik - - * xmlschemastypes.c: Corrected 'length' facet validation for - QNames and notations. Corrected xmlSchemaGetCanonValue: some - data types did not return a value if already in normalized - form. - * xmlschemas.c include/libxml/schemasInternals.h: - Eliminated creation of structs for , , - , , and : the - information is now set directly on the corresponding simple/ - complex type. Added some more complex type constraints. - Added facet derivation constraints. Introduced "particle" - components, which seem to be really needed if applying - constraints. Corrected/change some of the parsing functions. - This is all a bit scary, since a significant change to the code. - * result/schemas/src-element2-*.err result/schemas/element-*.err: - Adapted regression test results. - -Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard - - * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h - format to cope with gcc4 change of aliasing allowed scopes, had - to add extra information to doc/libxml2-api.xml to separate - the header from the c module source. - * *.c: updated all c library files to add a #define bottom_xxx - and reimport elfgcchack.h thereafter, and a bit of cleanups. - * doc//* testapi.c: regenerated when rebuilding the API - -Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard - - * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of - encoding UTF-8 should really be assumed. This may break if - the HTTP headers indicates for example ISO-8859-1 since this - then becomes a well formedness error. - -Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard - - * SAX.c: fixed #172260 redundant assignment. - * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and - xmlParseDoc() signatures #172257. - -Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard - - * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace - is NULL as reported by bug #172255 - -Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard - - * relaxng.c: fixed a problem in Relax-NG validation #159968 - * test/relaxng/list.* result/relaxng/list_*: added the test - to the regression suite - -Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard - - * python/libxml.c: fixed bug #168504 - -Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard - - * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c - macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T - since apparently IBM can't avoid breaking common defines #166922 - -Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard - - * encoding.c: fix unitinialized variable in not frequently used - code bug #172182 - -Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard - - * python/generator.py python/libxml.py: another patch from Brent - Hendricks to add new handlers with the various validity contexts - * python/tests/Makefile.am python/tests/validDTD.py - python/tests/validRNG.py python/tests/validSchemas.py: also - added the regression tests he provided - -Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard - - * python/generator.py python/libxml.c: applied patch from Brent - Hendricks to avoid leak in python bindings when using schemas - error handlers. - -Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard - - * HTMLtree.c: fixing bug 168196, must be URI escaped too - -Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard - - * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName - by Rob Richards - -Thu Mar 24 19:01:22 PST 2005 William Brack - - * gentest.py, testapi.c: fixed problem with 'minimal library' - compilation (LIBXML_PATTERN_ENABLED not properly checked) reported - by Greg Morgan - -Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed call to a facet error report: the type of - the error was wrong, resulting in a segfault (bug #171220, reported - by GUY Fabrice). - -Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes, - failing to build a linked list correctly (bug #169898, reported - by bing song, hmm...). - -Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Fixed a segfault, which occurred during bubbling - of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice): - a variable was missed to be reset in a loop. Deactivated bubbling, - if not referenced by a keyref. - -Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin - - * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace - in c14n relative namespaces check and add structured error messages - to c14n code - -Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Removed inheritance of "mixed" content type for - short-hand restrictions of "anyType" (reported by Guy Fabrice - to the mailing list). Added the namespace conversion (chameleon - includes) for the base type reference of and - . - * test/schemas/bug152470_1.xsd: Adapted due to the above change - of "mixed" inheritance. - -Thu Mar 17 11:03:59 CET 2005 Daniel Veillard - - * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice - -Wed Mar 16 22:53:53 CET 2005 Daniel Veillard - - * xmlschemas.c: more debug messages from Matthew Burgess - * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check. - -Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik - - * xmlschemastypes.c: Aaaannnd putting back the previous changes done - by Daniel, which I overwrote with the previous commit. - -Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik - - * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h: - Hopefully finished validation against facets to use the normalized - value of both, the facets and instance values. Added - xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp() - and xmlSchemaGetValType() to the schema API. - -Wed Mar 16 13:55:31 CET 2005 Daniel Veillard - - * libxml.spec.in: do not package .la files - * xmllint.c: applied patch from Gerry Murphy for xmllint return code - * xmlschemastypes.c: fixed a couple of missing tests of parameters - at public API entry points. - -Tue Mar 15 23:31:14 HKT 2005 William Brack - - * xmlschemastypes.c: a couple of more changes to various - decimal-handling routines. Fixes python some problems - turned up by the python tests. - * Makefile.am: change SchemasPythonTests message to warn - that there are 10 'expected' errors (rather than 6) since - we now reject a '+' sign on an unsigned. - -Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik - - * xmlschemastypes.c xmlschemastypes.h: In preparation to use - normalized values of facets during validation: changed the - arguments of some string comparison functions; added a static - xmlSchemaValidateFacetInternal() with more arguments to be - more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation - to use the comparison functions. Fixed some assignments in - xmlSchemaValAtomicType(): total digit count, lo, mi, hi. - -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 Stéphane 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 ambiguous symbol-space for - local attribute declarations. IFDEFed more IDC code to - suppress 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 mechanism to store element information for the - ancestor-or-self axis; this is needed for identity-constraints - and should be helpful 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 dictionary 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 comment 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, - updated and rebuilt the docs - -Sun Jan 16 19:58:36 CET 2005 Daniel Veillard - - * parser.c: better fix for #151694 not killing c14n regression tests - * xmlschemastypes.c: fixing bug #157653 - -Sun Jan 16 19:01:06 CET 2005 Daniel Veillard - - * parser.c: fixing bug #151694, line should always be set in the - elements. - -Sun Jan 16 01:04:18 CET 2005 Daniel Veillard - - * xmlschemastypes.c: trying to fix at least the message from - bug #158628 - * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option - for format, c.f. bug #159997 - -Sat Jan 15 18:44:30 CET 2005 Daniel Veillard - - * python/libxml.py: make __str__ call serialize() on nodes, c.f. - bug #157872 - -Sat Jan 15 18:18:07 CET 2005 Daniel Veillard - - * nanoftp.c: applied patch from Dan McNichol for compilation on AIX - -Sat Jan 15 13:35:19 CET 2005 Daniel Veillard - - * relaxng.c: fixed bug #157633 in relaxng choice optimization - * result/relaxng/choice0* test/relaxng/choice0*: added regression - tests about it. - * doc/*: rebuilt - * testdso.c: removed a warning due to a missing void in signature. - -Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik - - * include/libxml/schemasInternals.h xmlschemas.c: - Exposed targetNamespace for simple/complex types, model groups, - attribute groups and notations (reported by Michael Hewarth - to the mailing list). Added targetNamespace to xmlSchemaType, - xmlSchemaAttributeGroup and xmlSchemaNotation. - Tiny cosmetic change to the content model error report output. - * result//all_*.err result//any3_0_0.err result//choice_*.err - result//list0_0_1.err result//list0_1_1.err: Adapted output - of regression tests. - -Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET) - back in, since I missed to update xmlschemas.c before doing - the previous commit. - -Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik - - * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues - from xmlregexp.c to report expected elements on content model errors. - * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err: - Adapted output of regression tests. - -Thu Jan 13 12:24:09 CET 2005 Daniel Veillard - - * config.h.in configure.in xmlmodule.c: trying to work around - the compilation problem on HP-UX - -Wed Jan 12 22:03:33 CET 2005 Daniel Veillard - - * pattern.c: fixed the fixed size array structure problem reported by - Patrick Streule - -Wed Jan 12 15:15:02 CET 2005 Daniel Veillard - - * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated - the API description, rebuilt, improved navigation in documentation - a bit. - -Wed Jan 12 14:17:14 CET 2005 Daniel Veillard - - * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo() - and xmlRegExecNextValues() to return error transition strings too, - and sink state detection and handling. - -Tue Jan 11 14:41:47 CET 2005 Daniel Veillard - - * xmlschemas.c: fixed bug #163641 when the value passed for - an atomic list type is NULL. - -Tue Jan 11 10:14:33 HKT 2005 William Brack - - * Makefile.am configure.in: fixed dependency on python 2.3, - also small improvement for cygwin (bug 163273) - -Sun Jan 9 18:46:32 CET 2005 Daniel Veillard - - * gentest.py testapi.c: William noticed I forgot to add special - support for xmlmodules.c define - * xmlregexp.c include/libxml/xmlregexp.h: added terminal to - xmlRegExecErrInfo() API, adding new xmlRegExecNextValues() - entry point and refactored to use both code. - -Mon Jan 10 01:02:41 HKT 2006 William Brack - - * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for - setting up a "private" library (after some list posts about - people having trouble doing it) - -Sat Jan 8 23:04:10 CET 2005 Daniel Veillard - - * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of - rollback - -Fri Jan 7 14:54:51 CET 2005 Daniel Veillard - - * TODO: small update - * xmlregexp.c: trying to add an API to get useful error information - back from a failing regexp context. - -Thu Jan 6 17:35:41 HKT 2005 William Brack - - * xpath.c: fixed problem with xmlXPathErr when error number - subscript was out of range (bug 163055) - -Thu Jan 6 09:57:03 HKT 2005 William Brack - - * uri.c: fixed problem with xmlURIEscape when query part was - empty (actually fixed xmlURIEscapeStr to return an empty - string rather than NULL for empty string input) (bug 163079) - -Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin - - * parser.c, parserInternal.c: fixed "col" calculation for - struct _xmlParserInput (based on patch from Rob Richards) - * include/libxml/xmlerror.h, error.c: propagated error column - number in the xmlError structure - -Tue Jan 4 22:47:22 CET 2005 Daniel Veillard - - * parser.c: fixed namespace bug in push mode reported by - Rob Richards - * test/ns6 result//ns6*: added it to the regression tests - * xmlmodule.c testModule.c include/libxml/xmlmodule.h: - added an extra option argument to module opening and defined - a couple of flags to the API. - -Tue Jan 4 21:16:05 CET 2005 Daniel Veillard - - * xmlmodule.c include/libxml/xmlmodule.h: applied patch from - Bjorn Reese, plus some cleanups - * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to - add the new header - * doc/* testapi.c: regenerated the API - -Tue Jan 4 18:47:19 CET 2005 Daniel Veillard - - * configure.in: making DSO support an option - * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code - and documentation cleanups - * elfgcchack.h testapi.c doc/*: regenerated the docs and - checks for new module - * test/valid/REC-xml-19980210.xml: fix a small change introduced - previously - -Tue Jan 4 16:07:52 CET 2005 Daniel Veillard - - * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in - testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c - include/libxml/Makefile.am include/libxml/xmlerror.h - include/libxml/xmlmodule.h include/libxml/xmlversion.h.in - include/libxml/xmlwin32version.h.in: applied DSO support - patch 2 from Joel Reed - -Tue Jan 4 15:30:15 CET 2005 Daniel Veillard - - * configure.in: applied patch from Marcin Konicki for BeOS - -Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin - - * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader - -Sun Jan 2 17:51:18 HKT 2005 William Brack - - Re-examined the problems of configuring a "minimal" library. - Synchronized the header files with the library code in order - to assure that all the various conditionals (LIBXML_xxxx_ENABLED) - were the same in both. Modified the API database content to more - accurately reflect the conditionals. Enhanced the generation - of that database. Although there was no substantial change to - any of the library code's logic, a large number of files were - modified to achieve the above, and the configuration script - was enhanced to do some automatic enabling of features (e.g. - --with-xinclude forces --with-xpath). Additionally, all the format - errors discovered by apibuild.py were corrected. - * configure.in: enhanced cross-checking of options - * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml, - doc/libxml2-api.xml, gentest.py: changed the usage of the - element in module descriptions - * elfgcchack.h, testapi.c: regenerated with proper conditionals - * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c, - testSAX.c: cleaned up conditionals - * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h, - hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h, - valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]: - synchronized the conditionals with the corresponding module code - * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c: - added additional conditions required for compilation - * doc/*.html, doc/html/*.html: rebuilt the docs - -Sat Dec 25 18:10:02 HKT 2004 William Brack - - * parserInternals.c: fixed to skip (if necessary) the BOM for - encoding 'utf-16'. Completes the fix for bug #152286. - * tree.c, parser.c: minor warning cleanup, no change to logic - -Fri Dec 24 16:31:22 HKT 2004 William Brack - - * python/generator.py: added most required entries to - foreign encoding table, plus some additional logic to - assure only the 1st param uses the 't#' format. Fixes - bug #152286, but may still have some other UTF-16 problems. - -Thu Dec 23 23:44:08 HKT 2004 William Brack - - * Makefile.am, gentest.py: enhanced for enabling build in - a different directory. Added (optional) param to gentest.py - to specify the source directory (bug #155468) - * doc/Makefile.am: changed destination of NEWS from (top_srcdir) - to (top_builddir) (bug #155468) - * python/Makefile.am, python/generator.py: enhanced for enabling - build in a different directory(bug #155468). Added (optional) - param to generator.py to specify the source directory. Added - a new table of functions which have possible "foreign" encodings - (e.g. UTF16), and code to use python 't' format instead of - 'z' format (mostly solving bug #152286, but still need to - populate the table). - -Tue Dec 21 08:10:44 MST 2004 John Fleck - - * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages - Change reference to new site for Solaris binaries, fixing bug - 160598 - - -Mon Dec 20 08:02:57 PST 2004 William Brack - - * parser.c: reset input->base within xmlStopParser - * xmlstring.c: removed call to xmlUTF8Strlen from within - xmlUTF8Strpos (Bill Moseley pointed out it was not - useful) - -Fri Dec 17 16:03:41 PST 2004 William Brack - - * valid.c: changed xmlErrValidWarning to use ctxt->warning - instead of ctxt->error for its reports (bug #160662) - -Fri Dec 17 14:52:17 PST 2004 William Brack - - * python/generator.py: modified to allow the ns and nsDefs - accessors to return None instead of error when no namespace - is present (bug #) - -Fri Dec 17 11:40:21 PST 2004 William Brack - - * doc/Makefile.am: changed maintainer-clean dependency with - suggestion from Crispin Flowerday (bug #157634) - * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes - were specified with debugDumpNode (bug #160621) - -Fri Dec 10 11:24:41 CET 2004 Daniel Veillard - - * valid.c: fixed ID deallocation problem based on patch from - Steve Shepard fixes bug #160893 - * xmlmemory.c: improving comment. - * testapi.c: new test for xmlDictExists() is generated. - -Wed Dec 1 22:35:37 HKT 2004 William Brack - - * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings, - no change to logic. New macro XML_CAST_FPTR to circumvent gcc - warnings on function pointer <-> object pointer (a hack). - -Mon Nov 29 14:07:18 CET 2004 Daniel Veillard - - * xpath.c: fixed a memory leak on errors in some circumstances #159812 - -Fri Nov 26 23:20:48 HKT 2004 William Brack - - * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent - a dead loop on bad data (bug 159550) - -Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik - - * xmlschemas.c: Fixed strict/lax element wildcards: the children - of elements for which a declaration existed were still processed - by the wildcard mechanism (reported by philippe ventrillon to the - mailing list). - Changed the import and include mechanism to share dictionaries. - -Fri Nov 26 11:44:36 CET 2004 Daniel Veillard - - * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile - go through the catalog resolution. - * gentest.py testapi.c: fix a side effect wrning of the change - -Wed Nov 24 13:41:52 CET 2004 Daniel Veillard - - * dict.c include/libxml/dict.h: added xmlDictExists() to the - dictionary interface. - * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces - from Rob Richards - -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). - 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. - -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). - -Sun Nov 14 22:23:18 HKT 2004 William Brack - - * gentest.py, testapi.c: further enhancement, now all - compilation warnings have been fixed. - * xmlschemastypes.c: added NULL check for one function - -Fri Nov 12 23:58:14 HKT 2004 William Brack - - * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT - on a couple of lines) - * gentest.py, testapi.c: enhanced to reduce compilation warnings - -Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik - - * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement. - -Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik - - * xmlschemas.c: Correct symbol space for 'all' and 'choice'. - * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace' - normalization for 'normalizedString'. - Added xmlSchemaWhiteSpaceReplace to the API. - -Thu Nov 11 21:43:02 CET 2004 Daniel Veillard - - * Makefile.am: forgot a $(srcdir) - * encoding.c: stupid error wrong name #157976 - -Wed Nov 10 15:35:25 CET 2004 Daniel Veillard - - * NEWS configure.in doc/*: preparing release of libxml2-2.6.16 - -Wed Nov 10 12:55:18 CET 2004 Daniel Veillard - - * python/generator.py python/libxml.c python/libxml2class.txt - python/libxml_wrap.h python/types.c: Applied patch from Brent - Hendricks adding support for late DTD validation. - * python/tests/Makefile.am python/tests/dtdvalid.py - python/tests/test.dtd: integrated the provided regression test - -Tue nov 9 19:24:31 CET 2004 Dodji Seketeli - - * configure.in: detect when struct sockaddr_storage - has the __ss_family member instead of ss_family and - behave accordingly. We now can use ipv6 on aix. - -Tue Nov 9 17:15:46 CET 2004 Daniel Veillard - - * Makefile.am gentest.py testapi.c: integrated in "make tests" - added -q option, and more conditional features fixes - * catalog.c debugXML.c parser.c testThreads.c xmllint.c - xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h - include/libxml/debugXML.h: various compilation and conditional - cleanups. - * doc/*: regenerated - -Tue Nov 9 15:59:50 CET 2004 Daniel Veillard - - * gentest.py testapi.c: better handling of conditional features - * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing - on parser contexts closed leaks, error messages - -Tue Nov 9 10:21:37 GMT 2004 William Brack - - * xpath.c: fixed problem concerning XPath context corruption - during function argument evaluation (bug 157652) - -Mon Nov 8 18:54:52 CET 2004 Daniel Veillard - - * testapi.c: more types. - * parserInternals.c xpath.c: more fixes - -Mon Nov 8 18:16:43 CET 2004 Daniel Veillard - - * gentest.py testapi.c: better parser options coverage - * SAX2.c xpath.c: more cleanups. - -Tue Nov 9 01:50:08 CET 2004 Daniel Veillard - - * testapi.c: trying to fix some optional support brokenness - -Mon Nov 8 17:25:27 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more coverage - * debugXML.c parser.c xmlregexp.c xpath.c: more fixes - -Mon Nov 8 15:02:39 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more coverage - * SAX2.c parser.c parserInternals.c: more fixes - -Mon Nov 8 12:55:16 CET 2004 Daniel Veillard - - * parser.c testapi.c xmlIO.c xmlstring.c: more fixes. - -Mon Nov 8 11:24:57 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more types, more coverage - * parser.c parserInternals.c relaxng.c valid.c xmlIO.c - xmlschemastypes.c: more problems fixed - -Mon Nov 8 10:24:28 HKT 2004 William Brack - - * gentest.py: fixed test file corruption problem - -Sun Nov 7 13:18:05 CET 2004 Daniel Veillard - - * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity - -Sat Nov 6 23:25:16 CET 2004 Daniel Veillard - - * testapi.c: augmented the number of types - -Sat Nov 6 20:24:07 CET 2004 Daniel Veillard - - * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new - bug fixes and documentation updates. - -Sat Nov 6 15:50:11 CET 2004 Daniel Veillard - - * gentest.py testapi.c: augmented type autogeneration for enums - * xpath.c include/libxml/xpath.h: removed direct error reporting. - -Sat Nov 6 14:27:18 CET 2004 Daniel Veillard - - * encoding.c: fixed a regression in iconv support. - -Fri Nov 5 18:19:23 CET 2004 Daniel Veillard - - * gentest.py testapi.c: autogenerate a minimal NULL value sequence - for unknown pointer types - * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c - parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c - xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c - xpointer.c: This uncovered an impressive amount of entry points - not checking for NULL pointers when they ought to, closing all - the open gaps. - -Fri Nov 5 16:26:28 UTC 2004 William Brack - - * catalog.c: fixed problem with NULL entry (bug 157407) - * xpath.c: fixed a couple of warnings (no change to logic) - -Fri Nov 5 15:30:43 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more coverage - * xmlunicode.c: one fix - -Fri Nov 5 23:15:51 CET 2004 Daniel Veillard - - * entities.c: fixed a compilation problem on a recent change - -Fri Nov 5 12:50:09 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more coverage - * nanoftp.c tree.c: more fixes - -Fri Nov 5 11:02:28 CET 2004 Daniel Veillard - - * gentest.py testapi.c: fixed the way the generator works, - extended the testing, especially with more real trees and nodes. - * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch - of real problems found and fixed. - * entities.c: fix error reporting to go through the new handlers - -Thu Nov 4 18:44:56 CET 2004 Daniel Veillard - - * parser.c: dohh ... stupid change killing xmlParseDoc() - -Thu Nov 4 18:32:22 CET 2004 Daniel Veillard - - * gentest.py testapi.c: changing the way the .c is generated, - extending the tests coverage - * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some - function signatures, regenerating stuff - * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening - -Thu Nov 4 13:32:19 CET 2004 Daniel Veillard - - * gentest.py testapi.c: extending the tests coverage - -Thu Nov 4 11:52:28 CET 2004 Daniel Veillard - - * Makefile.am: gentest.py was missing from the EXTRA_DIST - -Thu Nov 4 11:48:47 CET 2004 Daniel Veillard - - * gentest.py testapi.c: extending the tests coverage - * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups - -Thu Nov 4 00:25:36 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more fixes and extending the tests coverage - * nanoftp.c xmlIO.c: more fixes and hardening - -Wed Nov 3 20:16:24 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more fixes and extending the tests coverage - * valid.c: bunch of cleanups and 2 leaks removed - -Wed Nov 3 18:06:44 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more fixes and extending the tests coverage - * list.c tree.c: more fixes and hardening - -Wed Nov 3 15:19:22 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more fixes and extending the tests coverage - * relaxng.c include/libxml/relaxng.h: adding a type init interface - * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more - cleanups and bug fixes raised by the regression tests - -Wed Nov 3 12:49:30 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more fixes and extending the tests coverage - * xmlwriter.c list.c: more hardeing of APIs - * doc/apibuild.py: skip testapi.c when scanning the C files. - -Tue Nov 2 23:09:06 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more testing and coverage - * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups - * doc/*: rebuilt - -Tue Nov 2 19:44:32 CET 2004 Daniel Veillard - - * gentest.py testapi.c: more developments on the API testing - * HTMLparser.c tree.c: more cleanups - * doc/*: rebuilt - -Tue Nov 2 15:49:34 CET 2004 Daniel Veillard - - * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks() - * Makefile.am gentest.py testapi.c: work on generator of an - automatic API regression test tool. - * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c - xmlstring.c: various API hardeing changes as a result of running - the first set of automatic API regression tests. - * test/slashdot16.xml: apparently missing from CVS, committed it - -Mon Nov 1 15:54:18 CET 2004 Daniel Veillard - - * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau - on #fedora-devel - -Sun Oct 31 22:03:38 CET 2004 Daniel Veillard - - * parser.c: fixed a bug reported by Petr Pajas on the list and - affecting XML::Libxml - -Sun Oct 31 16:33:54 CET 2004 Daniel Veillard - - * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making - sure the conversion functions return the number of byte written. - Had to fix one of the examples. - -Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard - - * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626 - -Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard - - * python/libxml.c: register xmlSchemaSetValidErrors, patch from - Brent Hendricks in the mailing-list - * include/libxml/valid.h HTMLparser.c SAX2.c valid.c - parserInternals.c: fix #156626 and more generally how to find out - if a validation contect is part of a parsing context or not. This - can probably be improved to make 100% sure that vctxt->userData - is the parser context too. It's a bit hairy because we can't - change the xmlValidCtxt structure without breaking the ABI since - this change xmlParserCtxt information indexes. - -Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard - - * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15 - * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups - -Wed Oct 27 09:31:24 PDT 2004 William Brack - - * uri.c: fixed a stupid mistake in xmlBuildRelativeURI - (bug 156527) - -Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard - - * nanoftp.c nanohttp.c: second part of the security fix for - xmlNanoFTPConnect() and xmlNanoHTTPConnectHost(). - -Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard - - * nanoftp.c: applied fixes for a couple of potential security problems - * tree.c valid.c xmllint.c: more fixes on the string interning checks - -Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard - - * debugXML.c include/libxml/xmlerror.h: added checking for names - values and dictionaries generates a tons of errors - * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c - include/libxml/tree.h: fixing the errors in the regression tests - -Mon Oct 25 16:04:22 PDT 2004 William Brack - - * parser.c: modified the handling of _private for entity - expansion (bug 155816) - -Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard - - * parser.c: fixed the leak reported by Volker Roth on the list - * test/ent10 result//ent10*: added a specific test for the problem - -Sat Oct 23 11:07:41 PDT 2004 William Brack - - * valid.c: unlinked the internal subset within xmlValidateDtd - (bug 141827) - * configure.in: added -Wall to developer's flags - * doc/examples/reader4.res: added to CVS - -Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard - - * HTMLparser.c: added support for HTML PIs #156087 - * test/HTML/python.html result/HTML/python.html*: added specific tests - -Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard - - * threads.c: fixed nasty bug #156087 - -Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard - - * python/libxml.c: fixed a problem occurring only in x86_64 when - very large error messages are raised to the Python handlers. - -Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard - - * xmlschemas.c: fixed a memory bug - * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett - and regenerated the directory - -Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard - - * include/libxml/xmlreader.h xmlreader.c: applied patch from - Graham Bennett adding 4 convenience functions to the reader API. - -Fri Oct 15 11:22:48 PDT 2004 William Brack - - * debugXML.c: excluded a few nodes (with no content) from the - string check routine. - -Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard - - * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking, - raise a problem, need debug - -Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard - - * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing - #155240 building outside the source tree. but make tests fails. - -Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard - - * debugXML.c include/libxml/xmlerror.h: added namespace checking - -Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard - - * debugXML.c: some framework preparation to add namespace checkings - -Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard - - * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h: - adding the tree debug mode - * parser.c relaxng.c tree.c xpath.c: fixing various problems reported - by the debug mode. - * SAX2.c: another tree fix from Rob Richards - -Wed Oct 6 10:50:03 PDT 2004 William Brack - - * catalog.c: small change to last fix, to get xml:base right - -Wed Oct 6 09:33:51 PDT 2004 William Brack - - * catalog.c: added code to handle , including dumping - to output (bug 151924). - * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning - cleanup (no change to logic) - -Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard - - * configure.in debugXML.c include/libxml/xmlversion.h.in - include/libxml/xmlwin32version.h.in: revamped the XML debugging - module and prepare for a new checking mode - -Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard - - * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426 - -Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard - - * python/generator.py python/libxml.c python/tests/outbuf.py: - applied patch from Malcolm Tredinnick fixing bug #154294 - related to saving to python file objects. - -Sat Oct 2 21:08:51 PDT 2004 William Brack - - * tree.c: changed xmlHasNsProp to properly handle a request for - the default namespace (bug 153557) - -Sat Oct 2 18:18:27 PDT 2004 William Brack - - * parser.c: fixed problem with dictionary handling within - xmlParseInNodeContext (bug 153175) - -Sat Oct 2 15:46:37 PDT 2004 William Brack - - * check-relaxng-test-suite.py, check-relaxng-test-suite2.py, - check-xinclude-test-suite.py, check-xml-test-suite.py, - check-xsddata-test-suite.py, doc/examples/index.py: changed - changed sys.path setting from 'append' to 'insert' (patch - supplied by Malcolm Tredinnick) (bug 153716) - -Sat Oct 2 15:03:14 PDT 2004 William Brack - - * include/libxml/parserInternals.h: added two new macros - IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html) - parsing and xpath for testing data not necessarily - unicode. - * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and - IS_DIGIT_CH macros to ascii versions (bug 153936). - -Fri Oct 1 20:37:25 PDT 2004 William Brack - - * error.c: added some coding to attempt to display which file - contains an error when using XInclude (bug 152623) - -Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard - - * configure.in: stupid cut'n paste bug in xmllint detection - -Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard - - * configure.in doc/*: releasing 2.6.14, rebuilding the docs - -Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik - - * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h - include/libxml/schemasInternals.h: Parsing of - - handle attribute 'mixed', catch illegal attributes. - Parsing of - handle attributes 'abstract', - 'final' and 'block', catch illegal attributes. - Validation of complex types - handle abstract types. - Added handling of default/fixed attributes and element values. - Per validation option attribute nodes/text nodes are created - on the instance. - Added the corresponding constraints for fixed/default. - Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions - to the external API. - Extended element declaration constraints. - Got rid of perseverative creation of temporery validation/parser - contexts. - Added handling of xsi:schemaLocation and - xsi:noNamespaceSchemaLocation. - Fixed xsi:type component resolution if using non-prefixed - QNames. - * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: - Enabled namespace awareness of the content model if using the - model group "all". - * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute, - which broke the test. - * xstc/xstc.py: Workaround to accommodate case insensitive - test definitions in ms-test.def.xml (was missing in a previous - commit). - -Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard - - * python/drv_libxml2.py: another patch from Malcolm Tredinnick - adding option not to load dtd from the drv_libxml2.py module - #134633 - -Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard - - * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c - xmlschemastypes.c: another patch from Malcolm Tredinnick fixing - warning generated by the Nonstop Kernel Open System Services - compiler #151710 - -Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard - - * python/libxml.py: applied patch from Malcolm Tredinnick fixing - python exception hierarchy #139824 - -Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard - - * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata - E20 concerning NMTOKENS and co. validation #153722 - * result/VC/AttributeNmtokens test/VC/AttributeNmtokens - test/VCM/AttributeNmtokens.xml: also added tests from Malcolm - -Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard - - * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs - #153713 - * xpath.c: fixed a realloc potential problem - -Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard - - * Makefile.am: fixed make valgrind xstc - -Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard - - * xmlschemastypes.c: fixing an out of bound addressing issue - -Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard - - * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related - code cleanups. - -Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard - - * parser.c: fixed a bunch of errors when realloc failed. - -Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard - - * threads.c uri.c: couple of memory fixes from Mark Vakoc reported - by Purify on Windows. - -Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard - - * xmllint.c: added --timing --copy timing for the copy - * vms/build_libxml.com: applied patch from Craig Berry - to build with recent releases - -Fri Sep 17 21:25:33 PDT 2004 William Brack - - * nanohttp.c, include/libxml/nanohttp.h: added the routine - xmlNanoHTTPContentLength to the external API (bug151968). - * parser.c: fixed unnecessary internal error message (bug152060); - also changed call to strncmp over to xmlStrncmp. - * encoding.c: fixed compilation warning (bug152307). - * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed - a couple of compilation warnings. - * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation - warnings; no change to logic. - -Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard - - * parser.c: removed some extern before function code reported by - Kjartan Maraas on IRC - * legacy.c: fixed compiling when configuring out the HTML parser - * Makefile.am: added a declaration for CVS_EXTRA_DIST - * HTMLparser.c: beginning of an attempt at cleaning up the construction - of the HTML parser data structures, current data generate a huge - amount of ELF relocations at loading time. - -Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard - - * ChangeLog: applied fix from Stepan Kasal to fix duplication - in the change log and cleanup of space/tabs issues. - -Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik - - * xmlschemas.c include/libxml/schemasInternals.h - test/schemas/bug152470_1.* result/schemas/bug152470_1_1*: - Simplified attribute wildcard creation and assignment to get rid - of memory leaks. - Restructured the validation process. - Restructured and expanded parsing of . - Added initial handing of xsi:type. - Advanced handling of xsi:nil (should work now for simple types). - Added construction of schemata using xsi:schemaLocation and - xsi:noNamespaceSchemaLocation; this is not enabled, since - no corresponding API exists yet. - Moved the content model to complex type components. - Resolution of types for attributes will look for simple types - only (incl. all the built-in simple types). - Extended parsing of 'anyAttribute'. - Fixed content-type type for complex types if derived from - 'anyType' using the short-hand form (see bug # 152470, - submitted by Thilo Jeremias). - * include/libxml/xmlschematypes.h: Cleaned up some comments. - * xstc/xstc.py: Workaround to accommodate case insensitive - test definitions in ms-test.def.xml. - * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err - result/schemas/ns0_1_2.err: Adapted. - -Sat Sep 11 09:04:22 PDT 2004 William Brack - - * xmlwriter.c: changed char array initialisation to avoid a - complaint from some compiler(s) (bug 152308) - -Thu Sep 9 07:22:11 PDT 2004 William Brack - - * encoding.c: applied fixes for the UTF8ToISO8859x transcoding - routine suggested by Mark Itzcovitz - -Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard - - * valid.c xmlsave.c: fixed 2 problems raised by #152140, one - which is that notation not in the internal subset should - not be saved, and the second more nasty on an error saving - NOTATIONs, if there is a proof that nobody uses notations ! - -Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik - - * xmlschemas.c include/libxml/xmlschemas.h: Added the function - xmlSchemaValidateOneElement to the XML Schema validation API, - as proposed by Jeffrey Fink - see bug # 152073. - -Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard - - * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup - checking for xmllint and xsltproc in configure.in, fixed - make dist w.r.t. the new xstc subdir. - * doc/*: rebuilt - -Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik - - * xstc/xstc.py: Changed to finally validate instance documents. - -Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard - - * xstc/Makefile.am Makefile.am: integrated to "make valgrind", - heavy ... weight 250MB of VM ! - -Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard - - * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am: - more cleanup in integrating the xstc testsuite - -Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard - - * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am: - starting to integrate the xstc suite in the normal regression - tests - -Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik - - * xstc/sun-test-def.xml: The "tsDir" attribute was not - set correctly. - -Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard - - * check-xinclude-test-suite.py: when output and expected do not match - exactly run diff to put the differences in the log c.f. #148691 - -Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik - - * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml - xstc/sun-test-def.xml: Initial release of generation files to - create python test scripts, which will run the W3C XML Schema Test - Collection. The ms-test-def.xml and sun-test-def.xml files - were extracted from the online HTML XSTC results [1], since they did - not exist for the SUN tests, and only partially did exist for the - MS tests. The NIST definition file was created by concatenation - of the existing definition files for each single datatype. - The stylesheet "xstc-to-python.xslt" should be run against the - definition files to produce the python scripts. - [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/ - results-master.html" - -Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik - - * xmlschemas.c include/libxml/schemasInternals.h - include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp: - a format argument was missing. - Fixed wrong assignment of the owner of a wildcard in - xmlSchemaBuildAttributeValidation (in the shorthandform of - ; this caused a seg fault, due to a double-free - of the wildcard. - Added a check for circular attribute group references. - Added a check for circular model group definition references. - Fixed a duplicate xmlParserErrors enum value - see bug #151738. - -Fri Sep 3 10:08:13 PDT 2004 William Brack - - * xmlstring.c: modified comments on xmlGetUTF8Char in - response to bug 151760 (no change to logic) - -Tue Aug 31 09:46:18 PDT 2004 William Brack - - * xmlstring.c: fixed error reported on the list caused by - my last change - -Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard - - * NEWS configure.in doc/*: release of libxml2-2.6.13 - -Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard - - * xmlIO.c: fixing #151456, an encoding error could generate - a serialization loop. - -Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard - - * Makefile.am: also produce a tar ball with just the sources - * xmllint.c: added --path option and --load-trace options to - xmllint, RFE #147740 based on xsltproc versions - * doc/xmllint.* doc/*: updated the man page and rebuilt - -Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard - - * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev - * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml: - update the test. - * test/ns5 result//ns5*: added a test for the namespace bug fixed - in previous commit. - * Makefile.am: added a message in the regression tests - -Mon Aug 30 23:36:21 PDT 2004 William Brack - - * SAX2.c: fixed bug introduced during OOM fixup causing problems - with default namespace when a named prefix with the same href - was present (reported on the mailing list by Karl Eichwalder. - * xmlstring.c: modified xmlCheckUTF8 with suggested code from - Julius Mittenzwei. - * dict.c: added a typecast to try to avoid problem reported by - Pascal Rodes. - -Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik - - * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did - not create a computed value on a facet and thus crashed during - validation of instances. - Expanded validity checks for min/maxOccurs attributes. - Expanded validity checks for the value of the attribute "form". - -Fri Aug 27 18:32:24 PST 2004 William Brack - - * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the - mailing list by Julius Mittenzwei - -Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard - - * libxml.spec.in: added BuildRequires: zlib-devel, fixes - Red Hat bug #124942 - -Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard - - * parser.c: remove a warning on Solaris - * xmlschemastype.c: fix a crashing bug #151111 - -Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik - - * test/schemas/import-bad-1_0.imp: Added missing test file. - * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h: - Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors - - see #150840. - Changed the import of schemas to allow failure of location - of a resource to be imported. - * result/schemas/all_* result/schemas/any3_0_0.err - result/schemas/choice_* result/schemas/import1_0_0.err - result/schemas/list0_0_1.err result/schemas/list0_1_0.err - result/schemas/list0_1_1.err result/schemas/ns0_0_2.err - result/schemas/ns0_1_2.err: Adapted regression test results. - -Tue Aug 24 20:49:15 MDT 2004 John Fleck - - * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html - fix Xpath memory leak (thanks to sKaBoy and William Brack) - -Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic - - * parser.c: fixed path problem in DTD loading reported by - Sameer Abhinkar - -Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic - - * win32/configure.js: added support for version extra - * win32/Makefile.*: upgraded to zlib 1.2.1 - -Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard - - * configure.in: removing -O -g from default gcc flags #150828 - -Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard - - * configure.in doc/* NEWS: preparing 2.6.12 release, updated and - and rebuilt the docs. - -Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard - - * python/libxml.c: fix a problem on last commit - -Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard - - * xmllint.c xpath.c include/libxml/xpath.h - include/libxml/xpathInternals.h python/libxml.c - python/libxml_wrap.h: trying to remove some warning when compiling - on Fedora Core 3 and 64bits - -Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik - - * xmlschemas.c: modified parsing of , , , - , , , . - Fixed schema defaults (elementFormDefault, etc.) for included - schemas. - Fixed a bug which reported attributes as invalid on - elements declarations with the built-in type 'anyType'. - Added "lax" validation of the content of elements of type - 'anyType'. - Fixed: element declarations with the same name were treated - as duplicate if located in the subtree of -> . - (This was bug 150623, submitted by Roland Lezuo) - Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed - by Igor Kapitanker. (This was bug 150647, submitted by Igor - Kapitanker) - * xmlschemastypes.c: Changed the type of anyType to - XML_SCHEMAS_ANYTYPE. - * include/libxml/xmlerror.h: Added schema parser errors. - * result/schemas/bug145246_0_0* - result/schemas/extension1_0_2.err: Changed test results. - * result/schemas/ct-sc-nobase_0_0* - result/schemas/facet-whiteSpace_0_0* - result/schemas/import1_0_0* result/schemas/import2_0_0* - result/schemas/include2_0_0* result/schemas/include3_0_0* - result/schemas/restriction-attr1_0_0* - result/schemas/seq-dubl-elem1_0_0* - result/schemas/xsd-list-itemType_0_0*: Added new rest results. - test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0* - test/schemas/facet-whiteSpace_0* test/schemas/import1_0* - test/schemas/import2_0* test/schemas/include2_0* - test/schemas/include3_0* test/schemas/restriction-attr1_0* - test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd - test/schemas/xsd-list-itemType_0*: Added new tests and missing - files. - -Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard - - * Makefile.am configure.in: a bit of cleanup and a extra variable for - CVS dist - -Thu Aug 19 07:44:07 MDT 2004 John Fleck - - * doc/xmllint.xml, xmllint.1, xmllint.html: - Edit and rebuild the man pages with Daniel's C14 update - -Wed Aug 18 19:15:27 PDT 2004 William Brack - - * parser.c: fixed missing line numbers on entity as reported - on the list by Steve Cheng - -Wed Aug 18 14:04:31 PDT 2004 William Brack - - * configure.in globals.c include/libxml/xmlversion.h.in - include/libxml/xmlwin32version.h.in: added some code to - include the CVS ChangeLog version in the xmlParserVersion - string (printed by xmllint with --version) - -Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard - - * xmlschemas.c include/libxml/xmlschemas.h python/generator.py - python/libxml.c python/libxml_wrap.h python/types.c - python/tests/schema.py python/tests/Makefile.am: Applied patch - from Torkel Lyng to add Schemas support to the Python bindings - and extend the schemas error API, registered a new test. - * doc/* elfgcchack.h: rebuilt to regenerate the bindings - -Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard - - * debugXML.c: added help for new set shell command - * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h: - added parser option to not generate XInclude start/end nodes, - added a specific option to xmllint to test it fixes #130769 - * Makefile.am: regression test the new feature - * doc/xmllint.1 doc/xmllint.xml: updated man page to document option. - -Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard - - * xmlIO.c: small typo pointed out by Mike Hommey - * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved - the --c14n description, c.f. #144675 . - * nanohttp.c nanoftp.c: applied a first simple patch from - Mike Hommey for $no_proxy, c.f. #133470 - * parserInternals.c include/libxml/parserInternals.h - include/libxml/xmlerror.h: cleanup to avoid 'error' identifier - in includes #137414 - * parser.c SAX2.c debugXML.c include/libxml/parser.h: - first version of the implementation of parsing within - the context of a node in the tree #142359, new function - xmlParseInNodeContext(), added support at the xmllint --shell - level as the "set" function - * test/scripts/set* result/scripts/* Makefile.am: extended - the script based regression tests to instrument the new function. - -Sat Aug 14 18:53:08 MDT 2004 John Fleck - - * doc/xmllint.xml, xmllint.html, xmllint.1: - add c14n to man page (man, it's hard to keep up with - Daniel!) - -Sat Aug 14 18:45:38 MDT 2004 John Fleck - - * doc/xmllint.xml, xmllint.html, xmllint.1: - add pattern, walker, maxmem, output and xmlout to man page - fixes #144675 - -Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard - - * xmllint.c: added a --c14n option to canonicalize the output - should close the RFE #143226 - -Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard - - * tree.c: Dodji pointed out a bug in xmlGetNodePath() - * xmlcatalog.c: applied patch from Albert Chin to add a - --no-super-update option to xmlcatalog see #145461 - and another patch also from Albert Chin to not crash - on -sgml --del without args see #145462 - * Makefile.am: applied another patch from Albert Chin to - fix a problem with diff on Solaris #145511 - * xmlstring.c: fix xmlCheckUTF8() according to the suggestion - in bug #148115 - * python/libxml.py: apply fix from Marc-Antoine Parent about - the errors in libxml(2).py on the node wrapper #135547 - -Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard - - * Makefile.am: added a dumb rule to able to compile tst.c - when people submit a sample test program - * xmlschemas.c: applied small patch from Eric Haszlakiewicz - to document xmlSchemasSetValidErrors() limitations, #141827 - * error.c: Add information in generic and structured error - setter functions that this need to be done per thread #144308 - * xmlsave.c: fixed bug with missing NOTATION(s) serialization - bug #144162 - * doc/xmllint.xml: typo fix #144840 - -Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard - - * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c - include/libxml/schemasInternals.h include/libxml/xmlerror.h - include/libxml/xmlschemastypes.h: applied Schemas patches - from Kasimier Buchcik - * test/ result/ bug141333* annot-err* any[1-4]* bug145246* - element-err* element-minmax-err* include1* restrict-CT-attr-ref*: - lot of new tests for things fixed by the patch - -Fri Aug 6 09:22:34 PDT 2004 William Brack - - * valid.c: fixed my mis-handling of External ID on last - change. - -Wed Aug 4 23:40:21 PDT 2004 William Brack - - * valid.c: changed the parsing of a document's DTD to use - the proper base path (bug 144366) - -Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard - - * Makefile.am config.h.in configure.in python/Makefile.am: - applied a patch from Gerrit P. Haase to get python bindings - on Cygwin - -Tue Aug 3 15:08:22 PDT 2004 William Brack - - * include/libxml/valid.h: elaborated on description of - xmlValidityWarningFunc and xmlValidityErrorFunc (bug - 144760) - * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h: - minor fixes to comments for doc rebuilding errors. - * doc/*.html: rebuilt the docs - -Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard - - * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*: - fixes documentation glitches raised by Oliver Stoeneberg - -Tue Aug 3 09:42:31 PDT 2004 William Brack - - * tree.c: fixed problem with memory leak on text nodes in DTD - (bug 148965) with patch provided by Darrell Kindred - -Tue Aug 3 08:14:44 PDT 2004 William Brack - - * HTMLparser.c: fixed initialisation problem for htmlReadMemory - (bug 149041) - -Sat Jul 31 11:01:33 PDT 2004 William Brack - - * doc/buildDocBookCatalog: enhanced per bug 119876. Further - info posted to the mailing list. - -Sat Jul 31 09:12:44 PDT 2004 William Brack - - * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c, - xmlreader.c, include/libxml/tree.h: many further little changes - for OOM problems. Now seems to be getting closer to "ok". - * testOOM.c: added code to intercept more errors, found more - problems with library. Changed method of flagging / counting - errors intercepted. - -Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard - - * tree.c: applied a couple of patch one from Oliver Stoeneberg - and another one from Rob Richards fixing #148448 - -Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard - - * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not - setting doc->charset. - -Thu Jul 29 00:05:58 PDT 2004 William Brack - - * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further - fixes for out of memory condition, mostly from Olivier - Andrieu. - * testOOM.c: some further improvement by Olivier, with - a further small enhancement for easier debugging. - -Tue Jul 27 00:34:07 PDT 2004 William Brack - - * SAX2.c, error.c, parser.c, tree.c, xmlreader.c: - implemented patches supplied by Olivier Andrieu - (bug 148588), plus made some further enhancements, to - correct some problems with out of memory conditions. - * testOOM.c: improved with patches from Olivier Andrieu - -Mon Jul 26 11:03:18 PDT 2004 William Brack - - * tree.c: put in patch for Windows buffer re-allocation - submitted by Steve Hay (bug 146697) - -Sun Jul 25 17:18:39 PDT 2004 William Brack - - * xinclude.c: added some code to check, when an include is - done, whether the requested URL gets mapped to some other - location (e.g. with a catalog entry) and, if so, take care - of the xml:base properly (bug 146988) - -Sun Jul 25 14:02:24 PDT 2004 William Brack - - * error.c: fixed to assure user data param is set correctly - when user structured error handler is called (bug 144823) - -Thu Jul 22 10:14:48 PDT 2004 William Brack - - * xmlreader.c: fixed problem with reader state after - processing attributes (bug 147993) - -Wed Jul 21 17:04:27 HKT 2004 William Brack - - * configure.in, Makefile.am: put in an auto* check for the - path to perl (if it exists), and modified make Timingtests - to use that path instead of just executing the dbgenattr.pl - script (bug 148056) - -Fri Jul 16 18:36:33 HKT 2004 William Brack - - * python/generator.py: added a check on the argument for some - classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as - reported on the list). Further enhancement should be done - to auto-create the appropriate object. - * python/libxml.c: minor fix for a warning message; added a - routine, currently not used, to report the description of a - PyCObject. - * python/libxml2class.txt: regenerated - -Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard - - * catalog.c test/catalogs/white* result/catalogs/white*: - applied patches from Peter Breitenlohner to fix handling - of white space normalization in public ids and add tests - -Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard - - * xmlmemory.c: applied a small fix from Steve Hay - -Tue Jul 13 23:02:19 HKT 2004 William Brack - - * xpath.c: Added code to in PREDICATE/FILTER handling to reset - the xpath context document pointer (part of fix to libxslt - bug 147445) - -Tue Jul 13 00:14:08 HKT 2004 William Brack - - * python/libxml.py: ran 'expand' on the file to get rid of mixture - of tabs and spaces (bug 147424) - -Sun Jul 11 22:38:29 HKT 2004 William Brack - - * python/drv_libxml.py: added an encoding "special comment" to avoid - warning message in python2.3 (bug 146889) - * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small - change to make "make tests" a little quieter (MAKEFLAGS+=--silent) - * xpath.c: enhanced to take advantage of current libxslt handling - of tmpRVT. Fixes bug 145547. - -Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard - - * libxml.h uri.c: fixed a couple of problems in the new - elfgcchack.h trick pointed by Peter Breitenlohner - -Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard - - * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug - which prevented building with --with-minimum - -Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard - - * configure.in doc/*: releasing 2.6.11, updated and regenerated the - docs - -Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard - - * parser.c: make the push interfaces synchronous - * python/tests/sync.py: added a specific test - * python/tests/Makefile.am doc/examples/Makefile.am - doc/examples/index.py: added the new test, cleaning up - "make tests" output - -Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard - - * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG - datatype facet problem with recent changes. - -Sat Jul 3 11:31:02 HKT 2004 William Brack - - * python/libxml.c: Changed the number of XPath extension functions - allowed to be variable-length (patch supplied by Marc-Antoine - Parent, bug 143805). Added code to "unregister" the functions - when the parser cleanup takes place. - -Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard - - * xmlmemory.c python/libxml.c python/libxml2-python-api.xml: - some updates with memory debugging facilities while messing - with libxslt python bindings - -Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard - - * python/libxml.c python/generator.py python/libxml.py - python/libxml2-python-api.xml python/libxml2class.txt: - applied patch from Stéphane Bidoul to fix some Python bindings - initialization, then had to change the parserCleanup() - to handle memory released there. - * xmlmemory.c: added more debugging comments. - -Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard - - * xmlreader.c: seems the reader buffer could be used while not - allocated, fixes bug #145218 - -Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard - - * python/generator.py: do not provide functions used as destructor - of classes as public methods to avoid double-free problem like - in bug #145185 - -Wed Jun 30 19:45:23 HKT 2004 William Brack - - * xmlschemas.c, xmlschemastypes.c: warning message cleanup. - Now compiles warning-free, all tests passed. - * SAX2.c: small change to comments for documentation. - No change to logic. - -Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard - - * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-) - -Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard - - * xmlschemas.c: Kasimier Buchcik fixed the memory access and - allocation problem - -Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard - - * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h - include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h: - applied Schemas patches from Kasimier Buchcik, there is still - one open issue about referencing freed memory. - * test/schemas/* result/schemas/*: updated with new tests from - Kasimier - -Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard - - * include/libxml/globals.h include/libxml/xmlIO.h - doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions - to globals.h to avoid some troubles pointed out by Rob Richards - -Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard - - * libxml.m4: applied changes suggested by Mike Hommey, remove - libxml1 support and use CPPFLAGS instead of CFLAGS - -Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard - - * libxml.spec.in: another, more 'experimental' feature to - get compiler optimization based on gcc runtime profiling - -Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard - - * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de - Ven suggestion to reduce ELF footprint and generated code. Based on - aliasing of libraries function to generate direct call instead of - indirect ones - * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic - generation of elfgcchack.h based on the API description, extended - the API description to show the conditionals configuration flags - required for symbols. - * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup - * doc/*: regenerated the docs. - -Sun Jun 27 10:02:28 HKT 2004 William Brack - - * regressions.py, regressions.xml: new files for running - regression tests under Python. Not yet complete, but - should provide good testing under both Linux and Windows. - * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used - for --push testing to include the 'rb' param when compiled - under Windows. - -Fri Jun 25 13:38:57 HKT 2004 William Brack - - * uri.c: fixed a problem when base path was "./xxx" - * result/XInclude/*: 5 test results changed by above. - * Makefile.am: fixed a couple of spots where a new - result file used different flags that the testing one. - -Thu Jun 24 16:27:44 HKT 2004 William Brack - - * valid.c: suppressed warnings from within xmlValidGetValidElements - (bug 144644) - * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1 - (bug 144245) - -Thu Jun 24 10:17:31 HKT 2004 William Brack - - * valid.c: implemented bugfix from Massimo Morara for DTD - dumping problem. - * test/valid/t10.xml, result/valid/t10.*: added regression - for above - * configure.in: small change for my profile settings - -Wed Jun 23 20:18:19 MDT 2004 John Fleck - - * doc/xmlcatalog_man.xml, xmlcatalog.1 - Docs patch from Ville Skytta, bugzilla #144841 - -Sat Jun 19 18:34:11 MDT 2004 John Fleck - - * doc/xmllint.xml, xmllint.html, xmllint.1 - update man page to reflect William's newly disciplined return - code mojo - -Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard - - * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of - compilation errors when configured with --with-minimum - -Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard - - * debugXML.c: applied patch from Stefano Debenedetti to register - namespaces in the debug shell - -Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard - - * xmlreader.c: fix from Steve Ball and update of the comment. - * Makefile.am result/errors/*.str: William pointed out that - the streaming error checking part wasn't streaming, fixing - -Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard - - * catalog.c: patch from Igor for the default catalog path on Windows - -Sat Jun 12 09:03:57 HKT 2004 William Brack - - * configure.in: apparently wasn't updated last time - -Thu Jun 10 20:57:48 HKT 2004 William Brack - - * configure.in, xmlmemory.c, globals.c: fixed problem when - configuring using --with-thread-alloc - -Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic - - * win32/configure.js win32/Makefile.* minor changes for the new - layout of the Windows binary package - -Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard - - * xmlschemas.c include/libxml/xmlerror.h: applied another patch - from Kasimier Buchcik for Schema Component Constraints - * test/schemas/* result/schemas/*: added the regression tests - -Tue Jun 8 21:27:03 HKT 2004 William Brack - - * xmllint.c: fixed missing error return code for schema - validation (bug 143880), also changed over to an enum for - defining the error return codes for all conditions. - -Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard - - * parser.c xmlreader.c include/libxml/parser.h: fixed a serious - problem when substituting entities using the Reader, the entities - content might be freed and if rereferenced would crash - * Makefile.am test/* result/*: added a new test case and a new - test operation for the reader with substitution of entities. - -Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard - - * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h: - applied patch from Rob Richards for the per thread I/O mappings - -Tue Jun 8 09:58:31 HKT 2004 William Brack - - * xinclude.c: some further enhancement to take care of - xml:base for XPointer elements (bug 143886). Also fixed - a problem when xml:base was already specified on an - XInclude'd element. - -Mon Jun 7 22:14:58 HKT 2004 William Brack - - * relaxng.c: fixed a problem with internal cleanup of
element - (bug 143738). - -Mon Jun 7 16:57:43 HKT 2004 William Brack - - * uri.c, include/libxml/uri.h: added a new routine - xmlBuildRelativeURI needed for enhancement of xinclude.c - * xinclude.c: changed handling of xml:base (bug 135864) - * result/XInclude/*: results of 5 tests changed as a result - of the above change - -Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard - - * test/schemas/* result/schemas/*: added a bunch of tests from - Kasimier Buchcik posted on May 11 - -Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard - - * xmlschemas.c: new patch from Kasimier Buchcik for processContents - of wildcards attribute handling - * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific - regression tests - -Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard - - * parser.c: fixed a bug where invalid charrefs may not be detected - sometimes as pointed by Morus Walter. - * test/errors/charref1.xm result/errors/charref1.xml*: added the - test in the regression suite. - -Thu Jun 3 18:38:27 HKT 2004 William Brack - - * xmlschemas.c: small change to xmlSchemaValidateAttributes, - also corrected typo on error code enum. - * include/libxml/xmlerror.h: corrected typo on schema error - code enum - -Thu Jun 3 10:12:38 HKT 2004 William Brack - - * xmlschemas.c: minor cosmetic changes, no change to logic. - * result/schemas/attruse_0_[12].err: regenerated - * globals.c: added a newline at end to make gcc happy - -Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard - - * xmlschemas.c include/libxml/schemasInternals.h - include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik - implementing attribute uses and wildcards. - * test/schemas/* result/schemas/*: added/fixed a bunch of tests - -Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard - - * globals.c xmlIO.c include/libxml/globals.h: applied patch from - Rob Richards for custom I/O BufferCreateFilenane fixes bug - #143366 - -Wed Jun 02 16:25:32 HKT 2004 William Brack - - * xpath.c: fixed problem with predicate evaluation on an - empty nodeset (bug 143409) - -Wed Jun 02 11:26:41 HKT 2004 William Brack - - * testSAX.c: fixed problem with attribute listing (bug 142674) - and added macro LIBXML_TEST_VERSION to assure xmlInitParser - gets called (bug 142686) - -Sat May 29 21:35:52 CEST 2004 Daniel Veillard - - * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from - Charles Bozeman fixing a side effect in date handling - -Thu May 27 19:47:48 MDT 2004 John Fleck - - * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example - * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf - -2004-05-25 Aleksey Sanin - - * c14n.c: fixed c14n bug with serializing attribute namespaces - -Mon May 24 08:22:48 HKT 2004 William Brack - - * xpath.c: fixed to allow '+' in exponent of number - (bug 143005) - * SAX2.c: fixed typo in last commit - -Sat May 22 09:08:24 HKT 2004 William Brack - - * SAX2.c: skipped call to xmlValidateNCName when compiling - --with-minimum (bug 142917) - -Tue May 18 06:48:00 CEST 2004 Daniel Veillard - - * catalog.c: reverted the broken change. - -Mon May 17 23:07:15 CEST 2004 Daniel Veillard - - * NEWS doc/*: updated the docs for 2.6.10 - -Mon May 17 05:52:03 CEST 2004 Daniel Veillard - - * configure.in : releasing 2.6.10 - -Sun May 16 23:12:35 CEST 2004 Daniel Veillard - - * tree.c: avoid returning default namespace when searching - from an attribute - * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour - back to escaping " since the normal serialization routines do not - use it anymore, should close bug #134477 . Tried to make - the writer avoid it too but it didn't work. - -Sun May 16 01:07:16 CEST 2004 Daniel Veillard - - * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping - handling and added direct links to bugzilla report for - bug numbers. - -Sun May 16 11:11:13 HKT 2004 William Brack - - * error.c: modified to assure proper user data is sent to - structured error routine (bug 142598) - -Sun May 16 03:18:52 CEST 2004 Daniel Veillard - - * catalog.c: a couple of large static variable which should really - not be declared as such cluttered the .bss section. - -Sun May 16 03:06:31 CEST 2004 Daniel Veillard - - * doc/ChangeLog.awk: fixed a couple of problems when parsing - libxslt ChangeLog - -Sat May 15 20:14:21 CEST 2004 Daniel Veillard - - * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good - ChangeLog page generation. The awk should escape characters - not okay in XML and the xslt should make links to functions - or variables or bug reported in the entries. - -Sat May 15 14:57:40 CEST 2004 Daniel Veillard - - * xmlsave.c include/libxml/xmlsave.h: start adding API for - escaping customization. - -Sat May 15 12:38:17 CEST 2004 Daniel Veillard - - * xmlsave.c: more xmlSave cleanup, optimization and refactoring - -Fri May 14 17:51:48 CEST 2004 Daniel Veillard - - * xmlIO.c xmlsave.c: third pass at the escaping refactoring. - -Fri May 14 12:37:24 HKT 2004 William Brack - - * parser.c: enhanced the enhancement, fixed another couple of - special cases. - -Fri May 14 11:48:33 HKT 2004 William Brack - - * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487) - -Thu May 13 23:19:00 CEST 2004 Daniel Veillard - - * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping - handling, start to looks better, need to be completed and added - directly at the saving context level. - -Thu May 13 10:31:28 CEST 2004 Daniel Veillard - - * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring - the escape on save routines for better performances (less malloc) - and more flexibility using the new saving context. Preliminary - work, interface will change. - -Wed May 12 22:34:03 HKT 2004 William Brack - - * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle - element reference within the xs:all construct (bug 139897) - -Wed May 12 17:27:18 HKT 2004 William Brack - - * xinclude.c: a little further fixing of fallback processing, this - time for fallback with children (bug 139520). - -Wed May 12 08:21:33 HKT 2004 William Brack - - * xmlschemas.c: added code in xmlSchemaBuildContentModel to - allow ref in group definition (bug 134411). Also fixed - misc compilation warning messages. - * result/schema/group0_0_0, result/schema/group0_0_0.err: - regenerated (now no error reported). - -Tue May 11 11:55:59 CEST 2004 Daniel Veillard - - * xmlIO.c: fix to the fix for #141864 from Paul Elseth - * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for - #141195 about text between comments. - -Tue May 11 23:04:47 HKT 2004 William Brack - - * xmlschemas.c, include/libxml/schemasInternals.h, - include/libxml/xmlerror.h: Applied patches supplied by - Kasimier Buchcik. - * test/schemas/po1_0.xml, test/schemas/po1_0.xsd: - changed test to account for above patch. - -Tue May 11 09:06:53 CEST 2004 Daniel Veillard - - * python/tests/tstLastError.py: better portability fix for f(*args), - use apply(f, args) as Stéphane Bidoul suggested - -Mon May 10 15:49:22 HKT 2004 William Brack - - * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition - is already present and, if so, to ignore the request to add it. - This has a very dramatic effect on memory requirements as well - as efficiency. It also fixes bug 141762. - -Sun May 9 20:40:59 CEST 2004 Daniel Veillard - - * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py: - applied patch from Ed Davis to allow "make tests" to work - with Python 1.5 - -Sun May 9 19:46:13 CEST 2004 Daniel Veillard - - * xmlsave.c: apply fix for XHTML1 formatting from Nick Wellnhofer - fixes bug #141266 - * test/xhtmlcomp result//xhtmlcomp*: added the specific regression - test - -Sun May 9 14:07:21 CEST 2004 Daniel Veillard - - * Makefile.am: fix for a pedantic make check without make all request - -Sat May 8 22:56:22 CEST 2004 Daniel Veillard - - * uri.c xmlIO.c: fixing some problems in URI unescaping - and output buffer opening, this should fix #141864 - -Fri May 7 22:31:54 CEST 2004 Daniel Veillard - - * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter - * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for - Matt Sergeant - -Thu May 6 21:14:38 PDT 2004 William Brack - - * xmlregexp.c: enhanced the handling of subexpression ranges - which have a minOccurs of 0 (bug 140478 again); cleaned up - comments throughout the module. - -Tue May 4 00:52:16 CEST 2004 Daniel Veillard - - * xmllint.c: adding a --maxmem option to check memory used. - -Sat May 1 01:08:44 CEST 2004 Daniel Veillard - - * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed - bug #141529 i.e. various problems when building with --without-html - -Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard - - * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't - call the deregistering functions. Also added the check to - xmllint --stream --chkregister . - -Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard - - * win32/Makefile.msvc: applied a second patch from Mark Vakoc for - regression tests on Windows - -Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard - - * xmlreader.c: never commit without running make tests first ! - -Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard - - * xmlreader.c: fix a nasty problem with reading over the end - * xmlsave.c: fix a reported memory leak apparently - -Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard - - * win32/Makefile.msvc: patch from Mark Vakoc for regression tests - on Windows. - * xpath.c: the NaN problem also shows up on Borland - -Mon Apr 26 23:37:12 HKT 2004 William Brack - - * xmlregexp.c: enhanced xmlFARegExec range evaluation for min - occurs 0 problems - fixes bug 140478. - -Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard - - * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name - from Kasimier Buchcik - * xmlschemas.c: recursive xs:extension fix from taihei goi - -Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard - - * tree.c: small buffer resizing improvement from Morten Welinder - closes #140629 - -Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard - - * xpath.c: last version of the fix for MSC version 1200 - -Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard - - * parser.c: killing the strncmp vs. memcmp controversy and #140593 - -Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard - - * include/libxml/SAX2.h: Kasimier Buchcik pointed out some - inexistent functions, cleaned them out. - -Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard - - * error.c: Johnson Cameron pointed out that - initGenericErrorDefaultFunc() was really wrong. - * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum - must be made public, added some missing comments on the XMLReader - header. - * c14n.c: Alexsey fixed C14N bug with processing namespaces - from attributes - -Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard - - * xpath.c: fixed a stupid () error + Mark name. - -Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard - - * configure.in: preparing 2.6.9 release - * doc/* News: updated and rebuilt the docs - -Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard - - * xpath.c: relaxed id() to not check that the name(s) passed - are actually NCName, decided this in agreement with Aleksey Sanin - since existing specs like Visa3D broke that conformance checking - and other tools seems to not implement it sigh... - * SAX2.c: check attribute decls for xml:id and the value is an - NCName. - * test/xmlid/id_err* result/xmlid/id_err*: added error testing - -Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard - - * xpath.c: work around Microsoft compiler NaN bug raise reported - by Mark Vakoc - * xmlschemas.c include/libxml/schemasInternals.h - include/libxml/xmlerror.h: fixed a recursive extension schemas - compilation error raised by taihei goi - -Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard - - * libxml.spec.in: keep the ChangeLog compressed - * xmlreader.c: fix a segfault when using Close() - * python/tests/Makefile.am python/tests/reader8.py: test for - the Close() reader API. - -Sat Apr 17 22:42:13 HKT 2004 William Brack - - * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c, - doc/examples/io2.c: minor warning cleanup (no change to logic) - * xinclude: fixed return value for internal function - xmlXIncludeLoadFallback (now always 0 or -1) - -Sat Apr 17 21:32:32 HKT 2004 William Brack - - * valid.c: small enhancement to fix bug 139791 - -Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard - - * xmlschemas.c include/libxml/schemasInternals.h - include/libxml/xmlerror.h: applied patches from Kasimier Buchcik - for the attribute use support - * test/schemas/attruse* result/schemas/attruse*: added the - tests to the regression suite. - -Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard - - * xmlsave.c: move the TODO as comments as the function while not - finished are usable as-is - * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik - implementing union - * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example - * python/Makefile.am: applied fix from Mike Hommey - -Fri Apr 16 23:58:42 HKT 2004 William Brack - - * parser.c: fixed problem with detecting external dtd - encoding (bug 135229). - * Makefile.am: minor change to test label - -Fri Apr 16 16:09:31 HKT 2004 William Brack - - * xinclude.c: fixed problem causing duplicate fallback - execution (bug 139520) - * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*: - added testcase - -Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard - - * SAX2.c include/libxml/tree.h: adding xml:id draft support - * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding - 4 first regression tests - -Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard - - * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python - should depend on the version of python used to compile it. - -Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard - - * HTMLparser.c: applied patch from James Bursa, frameset should - close head. - -Fri Apr 2 22:02:24 HKT 2004 William Brack - - * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses - which was causing check-relaxng-test-suite.py test 351 to fail. - -Fri Apr 2 17:03:48 HKT 2004 William Brack - - * nanohttp.c: implemented fix for M$ IIS redirect provided - by Ian Hummel - * relaxng.c: fixed problem with notAllowed compilation - (bug 138793) - -Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard - - * uri.c: fix for xmlUriEscape on "http://user@somewhere.com" - from Mark Vakoc. - -2004-04-01 Johan Dahlin - - * python/.cvsignore: Add generated files, to make cvs silent. - -Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard - - * xmlschemas.c: small signed-ness patch from Steve Little - -Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard - - * xmlregexp.c: patched a bug in parsing production 1 and 2 of - xmlschemas regexp that William pointed out while working on - #134120 - * test/regexp/branch result/regexp/branch: added a specific - regression test - -Wed Mar 31 09:50:32 HKT 2004 William Brack - - * Makefile.am: added PYTHONPATH to python tests for Schemas - and RelaxNG - * test/xsdtest/xsdtestsuite.xml: added testfile for - SchemasPythonTests - -Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard - - * doc/examples/examples.xsl doc/examples/index.html: added - information about compiling on Unix - -Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard - - * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog - * doc/*: rebuilt to update - -Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard - - * xmlsave.c: optimize indentation based on the new context - -Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard - - * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain - a very tricky problem when modifying the tree based on an XPath - result query. - -Sat Mar 27 09:56:14 PST 2004 William Brack - - * relaxng.c: fixed problem with IS_COMPILABLE flag - (bug 130216) - -Fri Mar 26 18:28:32 CET 2004 Daniel Veillard - - * parser.c: applied patch from Dave Beckett to correct line number - errors when using push with CDATA - -Fri Mar 26 14:53:58 CET 2004 Daniel Veillard - - * doc/examples/xpath1.c: added a test template - * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*: - added a new example, and make valgrind target - -Fri Mar 26 11:47:29 CET 2004 Daniel Veillard - - * parser.c: apply fix for #136693 - -Thu Mar 25 20:21:01 MST 2004 John Fleck - - * doc/examples/io2.c - * doc/examples/io2.res - add xmlDocDumpMemory example in response to mailing list FAQ - (rebuilt xml and html also) - -Thu Mar 25 10:33:05 CET 2004 Daniel Veillard - - * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied - patch from Mark Vakoc avoiding using xmlParse* option and use - xmlRead* instead - * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher - to avoid problems with some pathnames. - -Tue Mar 23 12:35:08 CET 2004 Daniel Veillard - - * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt - the docs. - * Makefile.am: use valgring for the new Python based regression tests - -Mon Mar 22 20:07:27 CET 2004 Daniel Veillard - - * relaxng.c: remove a memory leak on schemas type facets. - * check-relaxng-test-suite.py check-relaxng-test-suite2.py - check-xsddata-test-suite.py: reduce verbosity - * configure.in Makefile.am: incorporated the Python regressions - tests for Relax-NG and Schemas Datatype to "make tests" - -Mon Mar 22 16:16:18 CET 2004 Daniel Veillard - - * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from - Alfred Mickautsch for better DTD support. - * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c - xmlschemas.c: fixed bug #137867 i.e. fixed properly the way - reference counting is handled in the XML parser which had the - side effect of removing a lot of hazardous cruft added to try - to fix the problems associated as they popped up. - * xmlIO.c: FILE * close fixup for stderr/stdout - -Sun Mar 21 19:19:41 HKT 2004 William Brack - - * relaxng.c: added an error message when an element is not - found within a (bug 126093) - -Sat Mar 20 22:25:18 HKT 2004 William Brack - - * xmlregexp.c: enhanced the logic of parsing char groups to - better handle initial or ending '-' (bug 135972) - -Sat Mar 20 19:26:03 HKT 2004 William Brack - - * relaxng.c: added check for external reference in - xmlRelaxNGGetElements (bug 137718) - * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added - regression test for above - -Wed Mar 17 16:37:22 HKT 2004 William Brack - - * nanohttp.c: added a close for the local file descriptor - (bug 137474) - -Mon Mar 15 15:46:59 CET 2004 Daniel Veillard - - * xmlsave.c: switched the output routines to use the new context. - -Mon Mar 15 10:37:18 HKT 2004 William Brack - - * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END - nodes (bug 137153) - -Sun Mar 14 13:19:20 CET 2004 Daniel Veillard - - * xmlschemastypes.c: applied patch from John Belmonte for anyURI. - -Wed Mar 10 17:22:48 CET 2004 Daniel Veillard - - * parser.c: fix bug reported by Holger Rauch - * test/att8 result/noent/att8 result/att8 result/att8.rdr - result/att8.sax: added the test to th regression suite - -Wed Mar 10 19:42:22 HKT 2004 William Brack - - * doc/search.php: Minor change for later version of php requiring - $HTTP_GET_VARS. - -Wed Mar 10 00:12:31 HKT 2004 William Brack - - * tree.c: Changed the flag to xmlDocCopyNode (and similar routines), - previously used only for recursion, to use a value of '2' to - indicate copy properties & namespaces, but not children. - * xinclude.c: changed the handling of ranges to use the above new - facility. Fixes Bug 134268. - -Tue Mar 9 18:48:51 HKT 2004 William Brack - - * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc: - added new module xmlsave with patch supplied by Eric Zurcher - (second attempt - don't know what happened to the first one!) - -Tue Mar 9 09:59:25 CET 2004 Daniel Veillard - - * python/libxml.c python/libxml.py: applied patch from Anthony Carrico - providing Python bindings for the Canonicalization C14N support. - -Mon Mar 8 11:12:23 CET 2004 Hagen Moebius - - * .cvsignore and python/.cvsignore patched - -Mon Mar 8 22:33:14 HKT 2004 William Brack - - * xinclude.c: enhanced to assure that if xpointer is called - for a document, the XML_PARSE_NOENT flag is set before parsing - the included document so that entities will automatically get - taken care of. - * xpointer.c: corrected code so that, if an XML_ENTITY_REF node - is encountered, it will log it and not crash (bug 135713) - -Sun Mar 7 19:03:48 HKT 2004 William Brack - - * xinclude.c: modified to make sub-includes inherit the - parse flags from the parent document (bug 132597) - -Fri Mar 5 01:13:22 CET 2004 Daniel Veillard - - * xmlschemas.c: QName handling fixes for the XML Schemas - support from Adam Dickmeiss - * test/schemas/po1_0.xsd: also fix the schemas - * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific - regression tests - -Thu Mar 4 23:03:02 CET 2004 Daniel Veillard - - * configure.in doc/Makefile.am include/libxml/Makefile.am: - paalied patch from Julio M. Merino Vidal fixing bug #134751 - to fix --with-html-dir option. - * doc/*: rebuilt fully the docs - * doc/html/libxml-xmlsave.html: new file from new header. - -Thu Mar 4 16:57:50 CET 2004 Daniel Veillard - - * debugXML.c testHTML.c tree.c doc/examples/*.c - include/libxml/xmlsave.h: fixing compilation bug with some options - disabled as well as --with-minimum should fix #134695 - -Thu Mar 4 15:00:45 CET 2004 Daniel Veillard - - * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails, - should close #134092 - -Thu Mar 4 14:39:38 CET 2004 Daniel Veillard - - * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: committing - the new xmlsave module before the actual big code change. - -Thu Mar 4 12:38:53 CET 2004 Daniel Veillard - - * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content - * test/schemas/mixed* result/schemas/mixed*: added his regression - tests too. - -Mon Mar 1 15:22:06 CET 2004 Daniel Veillard - - * testSAX.c: fix a compilation problem about a missing timb include - -Sat Feb 28 22:35:32 HKT 2004 William Brack - - * testSAX.c: small enhancement to prevent trying to print - strings with null pointers (caused "make tests" errors on - HP-UX) - -Thu Feb 26 20:19:40 MST 2004 John Fleck - - * doc/xmllint.xml - * doc/xmllint.1 - * doc/xmllint.html - * doc/xmlcatalog_man.xml - * doc/xmlcatalog.1 - * doc/xmlcatalog_man.html - applying patch from Mike Hommey to clarify XML_CATALOG_FILES - use - -Thu Feb 26 23:47:43 CET 2004 Daniel Veillard - - * Makefile.am: patch for cross-compilation to Windows from - Christophe de VIENNE. - -Thu Feb 26 18:52:11 HKT 2004 William Brack - - * doc/*.html, doc/html/*.html: regenerated docs using older - version of xsltproc pending resolution of AVT problem - -Thu Feb 26 10:56:29 CET 2004 Daniel Veillard - - * Makefile.am: applied patch from Charles Bozeman to not use - the system xmllint. - -Wed Feb 25 18:07:05 CET 2004 Daniel Veillard - - * include/libxml/xmlexports.h: applied patch from Roland Schwingel - for MingW - -Wed Feb 25 13:57:25 CET 2004 Daniel Veillard - - * Makefile.am catalog.c configure.in: applied a cleanup patch - from Peter Breitenlohner - * tree.c: removed a doc build warning by fixing a param comment - * doc/* : rebuilt the docs - -Wed Feb 25 13:33:07 CET 2004 Daniel Veillard - - * valid.c HTMLparser.c: avoid ID error message if using - HTML_PARSE_NOERROR should fix #130762 - -Wed Feb 25 12:50:53 CET 2004 Daniel Veillard - - * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c: - fixing compilation and link option when configuring with - --without-valid should fix #135309 - -Wed Feb 25 11:36:06 CET 2004 Daniel Veillard - - * catalog.c: fixed the main issues reported by Peter Breitenlohner - * parser.c: cleanup - * valid.c: speedup patch from Petr Pajas - -Wed Feb 25 16:07:14 HKT 2004 William Brack - - * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported - on the list by Mike Hommey - -Mon Feb 23 17:28:34 CET 2004 Daniel Veillard - - * doc/* NEWS configure.in: preparing 2.6.7 release, updated and - rebuilt the documentation. - -Mon Feb 23 11:52:12 CET 2004 Daniel Veillard - - * python/tests/*.py: applied patch from Malcolm Tredinnick - to avoid tabs in python sources, should fix #135095 - -Sun Feb 22 23:16:23 CET 2004 Daniel Veillard - - * testSAX.c: add --timing option - * relaxng.c: use the psvi field of the nodes instead of _private - which may be used for other purposes. - -Sat Feb 21 16:57:48 CET 2004 Daniel Veillard - - * encoding.c: small patch to try to fix a warning with Sun One compiler - -Sat Feb 21 16:22:35 CET 2004 Daniel Veillard - - * encoding.c: small patch removing a warning with MS compiler. - -Sat Feb 21 13:52:30 CET 2004 Daniel Veillard - - * debugXML.c: added "relaxng" option to the debugging shell - * Makefile.am test/errors/* result/errors/*: some regression tests - for some error tests cases. - -Fri Feb 20 09:56:47 CET 2004 Daniel Veillard - - * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL - is passed. - * test/att7 result//att7*: adding an old regression test - laying around on my laptop - -Thu Feb 19 17:33:36 CET 2004 Daniel Veillard - - * xmlreader.c: fixed xmllint --memory --stream memory consumption - on large file by using xmlParserInputBufferCreateStatic() with - the mmap'ed file - -Thu Feb 19 13:56:53 CET 2004 Daniel Veillard - - * tree.c: some clarification in xmlDocDumpMemory() documentation - * xmllint.c: fixed xmllint --stream --timing to get timings back - -Wed Feb 18 15:20:42 CET 2004 Daniel Veillard - - * parser.c: fixed a problem in push mode when attribute contains - unescaped '>' characters, fixes bug #134566 - * test/att6 result//att6*: added the test to the regression suite - -Tue Feb 17 17:26:31 CET 2004 Daniel Veillard - - * valid.c: removing a non-linear behaviour from ID/IDREF raised - by Petr Pajas. Call xmlListAppend instead of xmlListInsert in - xmlAddRef - -Tue Feb 17 13:27:27 CET 2004 Daniel Veillard - - * python/tests/indexes.py python/tests/reader.py: indicated - encoding of the test file, needed for python 2.3 - -Tue Feb 17 21:08:11 HKT 2004 William Brack - - * xpath.c: fixed problem with numbers having > 19 - fractional places (bug 133921) - -Tue Feb 17 12:47:20 CET 2004 Daniel Veillard - - * xpath.c: applied optimization patch from Petr Pajas - -Tue Feb 17 12:39:08 CET 2004 Daniel Veillard - - * xmlwriter.c include/libxml/xmlwriter.h: applied update - from Alfred Mickautsch and the added patch from Lucas Brasilino - -Sun Feb 15 12:01:30 CET 2004 Daniel Veillard - - * benchmark.png index.html xml.html: updating the benchmark - graph and using a PNG instead of a GIF - * xmlreader.c: updated the TODO - -Sat Feb 14 18:55:40 MST 2004 John Fleck - - * doc/tutorial/xmltutorial.xml - * doc/tutorial/xmltutorial.pdf - * doc/tutorial/*.html - Fix bug in XPath example in the tutorial, thanks to Carlos, whose - last name I don't know, for pointing this out - -Thu Feb 12 16:28:12 CET 2004 Daniel Veillard - - * NEWS configure.in: preparing release of 2.6.6 - * doc/*: updated the docs and rebuilt them - -Thu Feb 12 13:41:16 CET 2004 Daniel Veillard - - * xmlregexp.c: fixing bug #132930 with the provided patch, a bit - suspicious about it but this is fairly contained and regression - tests still passes. - * test/schemas/all1* result/schemas/all1*: added the test to - the regression suite. - -Thu Feb 12 12:54:26 CET 2004 Daniel Veillard - - * parser.c: fixed bug #132575 about finding the end of the - internal subset in push mode. - * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml: - added the test to the regression suite - -Wed Feb 11 14:19:31 CET 2004 Daniel Veillard - - * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h - include/libxml/xmlIO.h: added xmlByteConsumed() interface - * doc/*: updated the benchmark rebuilt the docs - * python/tests/Makefile.am python/tests/indexes.py: added a - specific regression test for xmlByteConsumed() - * include/libxml/encoding.h rngparser.c tree.c: small cleanups - -Wed Feb 11 08:13:58 HKT 2004 William Brack - - * encoding.c: applied patch supplied by Christophe Dubach - to fix problem with --with-minimum configuration - (bug 133773) - * nanoftp.c: fixed potential buffer overflow problem, - similar to fix just applied to nanohttp.c. - -Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic - - * nanohttp.c: fixed the fix for the buffer overflow, thanx - William :-) - -Mon Feb 9 22:37:14 HKT 2004 William Brack - - * acinclude.m4, configure.in: fixed problem concerning - determining SOCKLEN_T as pointed out by Daniel Richard G. - on the mailing list - -Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic - - * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi - -Mon Feb 9 13:45:59 CET 2004 Daniel Veillard - - * xpath.c: small patch from Philip Ludlam to avoid warnings. - -Mon Feb 9 13:41:47 CET 2004 Daniel Veillard - - * encoding.c: applied a small patch from Alfred Mickautsch - to avoid an out of bound error in isolat1ToUTF8() - -Mon Feb 9 13:35:50 CET 2004 Daniel Veillard - - * xinclude.c: remove the warning on the 2001 namespace - * parser.c parserInternals.c xpath.c: remove some warnings - when compiling with MSVC6 - * nanohttp.c: applied a patch when using _WINSOCKAPI_ - -Sun Feb 8 12:09:55 HKT 2004 William Brack - - * xinclude.c: added a small hack to fix interference between - my fixes for bugs 132585 and 132588. - * python/libxml.c: fixed problem with serialization of namespace - reported on the mailing list by Anthony Carrico - -Sat Feb 7 16:53:11 HKT 2004 William Brack - - * xinclude.c: fixed problem with function xmlXIncludeCopyRange - (bug 133686). - -Fri Feb 6 21:03:41 HKT 2004 William Brack - - * xmlwriter.c: fixed problem with return value of - xmlTextWriterWriteIndent() (bug 133297) - -Fri Feb 6 19:07:04 HKT 2004 William Brack - - * xinclude.c: changed coding to output good XIncludes when - one or more bad ones are present (bug 132588) - -Fri Feb 6 17:34:21 HKT 2004 William Brack - - * xinclude.c: corrected handling of empty fallback condition - (bug 132585) - -Fri Feb 6 15:28:36 HKT 2004 William Brack - - * HTMLparser.c: added initialisation for ctxt->vctxt - in HTMLInitParser (bug 133127) - * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED - from several function params) - -Tue Feb 3 16:48:57 PST 2004 William Brack - - * xinclude.c: fixed problem regarding freeing of dictionary - when there are errors within an XInclude file (bug 133106). - Thanks to Oleg Paraschenko for the assistance. - -Tue Feb 3 09:53:18 PST 2004 William Brack - - * xmlschemastypes.c: fixed validation of maxLength with no - content using patch submitted by Eric Haszlakiewicz - (bug 133259) - -Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic - - * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added - calling convention to the public function prototypes (rep by - Cameron Johnson) - * include/libxml/xmlexports.h: fixed mingw+msys compilation - (rep by Mikhail Grushinskiy) - -Mon Feb 2 20:22:18 PST 2004 William Brack - - * xmlwriter.c: enhanced output indenting (bug 133264) - -Mon Feb 2 16:13:33 PST 2004 William Brack - - * xmlreader.c, include/libxml/xmlreader.h: applied patch from - Steve Ball to provide structured error reports. - -Sun Feb 1 01:48:14 PST 2004 William Brack - - * tree.c, include/libxml/tree.h: moved serialization of - attribute text data (xmlSerializeContent) into a separate - routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c - * xmlwriter.c: changed handling of attribute string to use the - routine above (fixed bug 131548) - -Sat Jan 31 08:22:02 MST 2004 John Fleck 2.6, rebuild - html - this time doing it correctly :-) - -Fri Jan 30 20:45:36 MST 2004 John Fleck - - * doc/examples/examples.xml - * doc/examples/*.html - add note that reader examples need libmxl2 > 2.6, rebuild - html - -Thu Jan 29 23:51:48 PST 2004 William Brack - - * xpath.c: added (void *) type override to prevent - warning on Solaris (Bug 132671) - -Wed Jan 28 07:20:37 MST 2004 John Fleck - - * doc/examples/Makefile.am - per Jan. 15 email to the list from oliverst, the index.html - file from this directory wasn't making it into the tarball - -Mon Jan 26 18:01:00 CET 2004 Daniel Veillard - - * acinclude.m4: applied fix from Alexander Winston for a problem - related to automake-1.8 , c.f. #132513 and #129861 - -Mon Jan 26 12:53:11 CET 2004 Daniel Veillard - - * doc/examples/index.py: don't rely on . being on the path for - make tests, should keep Mr. Crozat quiet until next time... - -Sun Jan 25 21:45:03 CET 2004 Daniel Veillard - - * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the - docs, checked rngparser stuff does not end up in the tarball - -Sun Jan 25 20:59:20 CET 2004 Daniel Veillard - - * python/libxml.c: applied patch from Frederic Peters - fixing the wrong arg order in xpath callback in bug #130980 - -Sun Jan 25 20:52:09 CET 2004 Daniel Veillard - - * xinclude.c: fixing #130453 XInclude element with no href attribute - * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating - the compact syntax will require more work, postponed for the - 2.6.5 release. - -Sat Jan 24 09:30:22 CET 2004 Daniel Veillard - - * include/libxml/schemasInternals.h xmlschemas.c: applied patch from - Steve Ball to avoid a double-free. - -Fri Jan 23 14:03:21 CET 2004 Daniel Veillard - - * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res - test result, fixed a awful lot of memory leaks showing up in - testWriter.c, changed the examples and the Makefiles to test - memory leaks. - * xmlwriter.c: fixed a memory leak - * Makefile.am: run the doc/examples regression tests as part of - make tests - * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to - compile an XPath expression within a context, currently the goal - is to be able to reuse the XSLT stylesheet dictionary, but this - opens the door to others possible optimizations. - * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows - to build a new dictionary based on another read-only dictionary. - This is needed for XSLT to keep the stylesheet dictionary read-only - while being able to reuse the strings for the transformation - dictionary. - * xinclude.c: fixed a dictionary reference counting problem occurring - when document parsing failed. - * testSAX.c: adding option --repeat for timing 100times the parsing - * doc/* : rebuilt all the docs - -Thu Jan 22 14:17:05 2004 Aleksey Sanin - - * xmlmemory.c: make xmlReallocLoc() accept NULL pointer - -Thu Jan 22 08:26:20 CET 2004 Daniel Veillard - - * xmlschemastypes.c: applied patch from John Belmonte for - normalizedString datatype support. - -Thu Jan 22 10:43:22 HKT 2004 William Brack - - * xpath.c: fixed problem with union when last() is used - in predicate (bug #131971) - * xpointer.c: minor change to comment for doc generation - -Wed Jan 21 17:03:17 CET 2004 Daniel Veillard - - * parser.c: fixed bug #131745 raised by Shaun McCance with the - suggested patch - -Wed Jan 21 10:59:55 CET 2004 Daniel Veillard - - * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory - leak reported on the list. - -Thu Jan 15 00:48:46 CET 2004 Daniel Veillard - - * python/generator.py python/tests/tstLastError.py: applied - patch from Stéphane Bidoul to add enums to the Python bindings. - -Tue Jan 13 21:50:05 CET 2004 Daniel Veillard - - * testHTML.c: another small patch from Mark Vakoc - -Tue Jan 13 21:39:58 CET 2004 Daniel Veillard - - * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied - patch from Mark Vakoc to not use SAX1 unless necessary. - -Mon Jan 12 17:22:57 CET 2004 Daniel Veillard - - * dict.c parser.c xmlstring.c: some parser optimizations, - xmllint --memory --timing --repeat --stream ./db10000.xml - went down from 16.5 secs to 15.5 secs. - -Thu Jan 8 17:57:50 CET 2004 Daniel Veillard - - * xmlschemas.c: removed a memory leak remaining from the switch - to a dictionary for string allocations c.f. #130891 - -Thu Jan 8 17:48:46 CET 2004 Daniel Veillard - - * xmlreader.c: fixing some problem if configured --without-xinclude - c.f. #130902 - -Thu Jan 8 17:42:48 CET 2004 Daniel Veillard - - * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem - c.f. #130896 - -Thu Jan 8 00:36:00 CET 2004 Daniel Veillard - - * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc: - applying patch from Mark Vakoc for Windows - * doc/catalog.html doc/encoding.html doc/xml.html: applied doc - fixes from Sven Zimmerman - -Tue Jan 6 23:51:46 CET 2004 Daniel Veillard - - * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c - python/tests/Makefile.am python/tests/tstLastError.py: applied - patch from Stéphane Bidoul for structured error handling from - python, and the associated test - -Tue Jan 6 23:18:11 HKT 2004 William Brack - - * configure.in: fixed Bug130593 - * xmlwriter.c: fixed compilation warning - -Tue Jan 6 15:15:23 CET 2004 Daniel Veillard - - * include/libxml/xmlstring.h: fixed the comment in the header - * doc/*: rebuilt the docs - -Tue Jan 6 19:40:04 HKT 2004 William Brack - - * encoding.c, parser.c, xmlstring.c, Makefile.am, - include/libxml/Makefile.am, include/libxml/catalog.c, - include/libxml/chvalid.h, include/libxml/encoding.h, - include/libxml/parser.h, include/libxml/relaxng.h, - include/libxml/tree.h, include/libxml/xmlwriter.h, - include/libxml/xmlstring.h: - moved string and UTF8 routines out of parser.c and encoding.c - into a new module xmlstring.c with include file - include/libxml/xmlstring.h mostly using patches from Reid - Spencer. Since xmlChar now defined in xmlstring.h, several - include files needed to have a #include added for safety. - * doc/apibuild.py: added some additional sorting for various - references displayed in the APIxxx.html files. Rebuilt the - docs, and also added new file for xmlstring module. - * configure.in: small addition to help my testing; no effect on - normal usage. - * doc/search.php: added $_GET[query] so that persistent globals - can be disabled (for recent versions of PHP) - -Mon Jan 5 20:47:07 MST 2004 John Fleck - - * doc/tutorial/customfo.xsl - * doc/tutorial/customhtml.xsl - update custom tutorial-building stylesheets in preparation - for tutorial update - -Tue Jan 6 00:10:33 CET 2004 Daniel Veillard - - * rngparser.c: committing the compact relax ng parser. It's not - completely finished, it's not integrated but I want to save the - current state - -Mon Jan 5 22:22:48 HKT 2004 William Brack - - * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml, - win32/libxml2.def.src: fixed apibuild.py's generation of - "constructors" to be in alphabetical order (instead of previous - random sequence); regenerated resulting files. - -Mon Jan 5 14:03:59 CET 2004 Daniel Veillard - - * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent - problem. - -Sun Jan 4 18:54:29 MST 2004 John Fleck - - * doc/newapi.xsl: change background color of function - declaration to improve readability - * doc/*: rebuild docs with new stylesheet - -Sun Jan 4 22:45:14 HKT 2004 William Brack - - * parser.c, include/libxml/parser.h: added a routine - xmlStrncatNew to create a new string from 2 frags. - * tree.c: added code to check if node content is from - dictionary before trying to change or concatenate. - -Sun Jan 4 08:57:51 HKT 2004 William Brack - - * xmlmemory.c: applied suggestion from Miloslav Trmac (see - Bug 130419) and eliminated xmlInitMemoryDone. More - improvement needed. - * xml2-config.in: added an additional flag (--exec-prefix) to - allow library directory to be different from include directory - (Bug 129558). - -Fri Jan 2 21:22:18 CET 2004 Daniel Veillard - - * error.c: applied patch from Stéphane Bidoul for structured error - reporting. - -Fri Jan 2 21:03:17 CET 2004 Daniel Veillard - - * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from - Lucas Brasilino to add indentation support to xmlWriter - -Fri Jan 2 22:58:29 HKT 2004 William Brack - - * xinclude.c: fixed problem with "recursive" include (fallback - contains another include - Bug 129969) - -Fri Jan 2 11:40:06 CET 2004 Daniel Veillard - - * SAX2.c: found and fixed a bug misallocating some non - blank text node strings from the dictionary. - * xmlmemory.c: fixed a problem with the memory debug mutex - release. - -Wed Dec 31 22:02:37 HKT 2003 William Brack - - * xinclude.c: fixed problem caused by wrong dictionary - reference count, reported on the list by Christopher - Grayce. - -Wed Dec 31 15:55:55 HKT 2003 William Brack - - * python/generator.py, python/libxml2class.txt: fixed problem - pointed out by Stéphane Bidoul on the list. - * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h: - completed modifications required to fix Bug 129967 (at last!). - Now wait to see how long before further trouble... - -Tue Dec 30 16:26:13 HKT 2003 William Brack - - * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed - memory leak reported by Dave Beckett - * xmlschemas.c: Removed spurious comment reported on the mailing - list - * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h: - Further work on Bug 129967 concerning xpointer range handling - and range-to function; much better, but still not complete - -Mon Dec 29 18:08:05 CET 2003 Daniel Veillard - - * valid.c: xmlValidateElement could crash for element holding a - namespace declaration but not in a namespace. Oliver Fischer - provided the example. - -Mon Dec 29 11:29:31 CET 2003 Daniel Veillard - - * xmllint.c: issue validation status on stderr, not stdout as suggested - by Pawel Palucha - * result/relaxng/*: this change slightly all the output from RNG - regressions. - -Mon Dec 28 10:47:32 HKT 2003 William Brack - - * xmlschemas.c: edited a couple of comments in accordance with - posting on the mailing list (no logic change) - * xpointer.c: working on Bug 129967, added check for NULL - nodeset to prevent crash. Further work required. - * xpath.c: working on Bug 129967, added code to handle - XPATH_LOCATIONSET in RANGETO code, also added code to - handle it in xmlXPathEvaluatePredicateResult. Further - work required. - -Sat Dec 27 12:32:58 HKT 2003 William Brack - - * xmlschemas.c: added tests for xs:all to assure minOccurs - and maxOccurs <= 1 (Bug 130020) - -Sat Dec 27 09:53:06 HKT 2003 William Brack - - * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges - with patch from Charles Bozeman. - -Fri Dec 26 14:03:41 HKT 2003 William Brack - - * xmlregexp.c: fixed problem causing segfault on validation error - condition (reported on mailing list) - -Thu Dec 25 21:16:22 HKT 2003 William Brack - - * xmlschemas.c: fixed missing dictionaries for Memory and Doc - parser contexts (problem reported on mailing list) - * doc/apibuild.py: small change to prevent duplicate lines - on API functions list. It will take effect the next time - the docs are rebuilt. - -Wed Dec 24 12:54:25 CET 2003 Daniel Veillard - - * configure.in NEWS doc/*: updated the docs and prepared a new - release 2.6.4 - -Wed Dec 24 12:07:52 CET 2003 Daniel Veillard - - * legacy.c: remove deprecated warning on startElement() - -Wed Dec 24 12:04:35 CET 2003 Daniel Veillard - - * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support - was broken with the new namespace. Fixes #129932 - -Wed Dec 24 00:29:30 CET 2003 Daniel Veillard - - * xmlschemas.c include/libxml/schemasInternals.h: types might be - redefined in includes, quick fix to allow this but lacks the - equality of the redefinition test. - -Tue Dec 23 15:14:37 HKT 2003 William Brack - - * valid.c: fixed bug concerning validation using external - dtd of element with multiple namespace declarations - (Bug 129821) - -Tue Dec 23 11:41:42 HKT 2003 William Brack - - * tree.c: inhibited production of "(null):" in xmlGetNodePath - when node has default namespace (Bug 129710) - -Tue Dec 23 09:29:14 HKT 2003 William Brack - - * xpath.c: small enhancement to xmlXPathCmpNodes to assure - document order for attributes is retained (Bug 129331) - -Mon Dec 22 19:06:16 CET 2003 Daniel Veillard - - * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd() - xmlReaderNewFd() xmlReaderForFd(), change those to not close - the file descriptor. Updated the comment, should close #129683 - -Mon Dec 22 00:34:09 CET 2003 Daniel Veillard - - * xinclude.c: fixed a serious problem in XInclude #129021 - -Sun Dec 21 13:59:54 CET 2003 Daniel Veillard - - * parser.c: fixed bug #129489, propagation of parsing flags - in entities. - * parser.c xmlreader.c: improved the comments of parsing options - -Sun Dec 21 18:14:04 HKT 2003 William Brack - - * python/Makefile.am, python/tests/Makefile.am, - doc/Makefile.am: applied fixes to allow build from - 'outside' directory (Bug 129172) - -Sat Dec 20 16:42:07 MST 2003 John Fleck - - * tree.c - add explanation of namespace inheritance when - ns is NULL to xmlNewChild and xmlNewTextChild API doc - -Sat Dec 20 18:17:28 HKT 2003 William Brack - - * include/libxml/xpathInternals.h: undid last change (my - bad). Put necessary fix in libxslt/libexslt instead. - * include/libxml/DOCBparser.h: put test for __GCC__ on - warning directive (Bug 129105) - -Sat Dec 20 10:48:37 HKT 2003 William Brack - - * include/libxml/xpathInternals.h: fixed xmlXPathReturnString - to cater for NULL pointer (bug 129561) - * globals.c: added comment to suppress documentation warning - * doc/apibuild.py: fixed problem which caused last APIchunkxx.html - to be lost. Rebuilt doc/* (including adding APIchunk26.html) - -Fri Dec 19 18:24:02 CET 2003 Daniel Veillard - - * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when - using an xmlReaderWalker() - -Thu Dec 18 20:10:34 MST 2003 John Fleck - - * tree.c: fix misc. typos in doc comments - * include/libxml/tree.h: elaborate on macro define doc comments - * doc/*: rebuild docs - -Wed Dec 17 16:07:33 CET 2003 Daniel Veillard - - * doc/examples/*: don't call the result files .out but .res as - the Makefiles tend to try generating binaries for .out targets... - -Tue Dec 16 20:53:54 MST 2003 John Fleck - - * doc/html/libxml-pattern.html: - cvs add API docs for new - pattern stuff - -Tue Dec 16 20:40:40 MST 2003 John Fleck - - * tree.c - * doc/*: - Elaborate in documentation discussion of xmlNewChild - and xmlNewTextChild. Thanks to Steve Lenti for pointing - out the usefulness of a more explicit explanation of the - reserved character escaping issue. - -Fri Dec 12 15:55:15 CET 2003 Daniel Veillard - - * xmlcatalog.c: applied patch from Stefan Kost - -Thu Dec 11 15:15:31 CET 2003 Daniel Veillard - - * doc/examples/testWriter.c: applied small fix from Lucas Brasilino - -Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic - - * win32/Makefile.* win32/configure.js: Added pattern support - -Wed Dec 10 14:11:20 CET 2003 Daniel Veillard - - * configure.in doc/* libxml.spec.in: preparing release of - libxml2-2.6.3, updated and regenerated the docs. - -Wed Dec 10 11:43:33 CET 2003 Daniel Veillard - - * SAX2.c pattern.c: removed some compilation warnings - -Wed Dec 10 11:16:29 CET 2003 Daniel Veillard - - * xmllint.c: fixing bug #119264 xmllint failing to report - serialization errors in some cases. - -Tue Dec 9 23:50:23 CET 2003 Daniel Veillard - - * entities.c: fixed an XML entities content serialization - potentially triggered by XInclude, see #126817 - -Tue Dec 9 16:12:50 CET 2003 Daniel Veillard - - * xmlwriter.c: applied the patch to xmlTextWriterStartPI() - suggested by Daniel Schulman in #128313 - -Tue Dec 9 15:18:32 CET 2003 Daniel Veillard - - * configure.in Makefile.am: another patch from Kenneth Haley - for Mingw, c.f. #128787 - -Tue Dec 9 15:07:09 CET 2003 Daniel Veillard - - * include/libxml/xmlexports.h: applied patch from Kenneth Haley - for compiling on Mingw see #128786 - -Tue Dec 9 14:52:59 CET 2003 Daniel Veillard - - * xmllint.c: some flags were not passed down correctly as - parsing options. Fixes #126806 - -Tue Dec 9 12:29:26 CET 2003 Daniel Veillard - - * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h - include/libxml/xmlerror.h: augmented the XInclude API - to be able to pass XML parser flags down to the Inclusion - process. Also resynchronized with the Last Call W3C Working - Draft 10 November 2003 for the xpointer attribute. - * Makefile.am test/XInclude/docs/nodes[23].xml - result/XInclude/*: augmented the tests for the new namespace and - testing the xpointer attribute, changed the way error messages - are tested - * doc/*: regenerated the documentation - -Mon Dec 8 18:38:26 CET 2003 Daniel Veillard - - * error.c: filter warning messages if the global setting blocks them - * xinclude.c xmlreader.c include/libxml/xinclude.h - include/libxml/xmlerror.h: updated the change of namespace at - the XInclude level, raise a warning if the old one is found, - and some cleanup - -Mon Dec 8 13:09:39 CET 2003 Daniel Veillard - - * tree.c: tentative fix for #126117 character reference in - attributes output problem in some cornercase. - -Mon Dec 8 11:08:45 CET 2003 Daniel Veillard - - * python/libxml.py: tried to fix the problems reported in - bug #126735 - * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h: - fixed again some problem trying to use the structured error - handlers, c.f. bug #126735 - * result/VC/ElementValid: tiny change due to the fix - -Sun Dec 7 22:27:31 CET 2003 Daniel Veillard - - * error.c: fixed __xmlRaiseError to use structured error handlers - defined by xmlSetStructuredErrorFunc(), fixes bug #126211 - -Sun Dec 7 20:30:53 CET 2003 Daniel Veillard - - * parser.c: attempt to fix #126211 ... - -Fri Dec 5 17:07:29 CET 2003 Daniel Veillard - - * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h - include/libxml/xmlreader.h: fixed the pattern interfaces - but not yet the parser to handle the namespaces. - * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs. - -Fri Dec 5 15:49:44 CET 2003 Daniel Veillard - - * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h - include/libxml/pattern.h include/libxml/schemasInternals.h - include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup - the make rebuild in doc, this include new directive to stop - documentation warnings - * doc/* doc/html/*: rebuilt the docs - * pattern.c xmlreader.c include/libxml/pattern.h - include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern() - to save nodes while scanning the tree with the reader, cleanup - the way element were freed, and xmlTextReaderPreserve() - implementation, the API might change for namespace binding support - when compiling patterns. - * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve() - -Thu Dec 4 15:10:57 CET 2003 Daniel Veillard - - * python/libxml.py: oops forgot to modify/commit the new code. - -Thu Dec 4 13:29:19 CET 2003 Daniel Veillard - - * python/generator.py python/libxml.c python/libxml_wrap.h: - cleanup the output buffer support to at least get the basic - to work - * python/tests/outbuf.py python/tests/serialize.py: fixes and - cleanup. - * include/libxml/xmlwriter.h: cleanup - -Wed Dec 3 21:38:56 MST 2003 John Fleck - - * include/libxml/xmlversion.h.in - * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild - docs - -Wed Dec 3 13:10:08 CET 2003 Daniel Veillard - - * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting - regexp quantifiers - -Tue Dec 2 23:29:56 CET 2003 Daniel Veillard - - * pattern.c include/libxml/pattern.h: adding the pattern node - selection code. Inheried in part from libxslt but smaller. - * Makefile.am configure.in include/libxml/xmlversion.h.in: - integrated the pattern module, made it a configure time option - * xmllint.c: added --pattern to test when doing --stream - -Tue Dec 2 11:25:25 CET 2003 Daniel Veillard - - * xmlreader.c: fixed a problem in xmlreader validation when - streaming exposed by reader2 example. - -Mon Dec 1 20:40:51 MST 2003 John Fleck - - * doc/xml.html - * doc/docs.html: - add reference to the Code Examples page to docs.html list - of resources - -Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic - - * win32/Makefile.bcb win32/configure.js: Applied the BCB patch - from Eric - -Sun Nov 30 21:33:37 MST 2003 John Fleck - - * include/libxml/xinclude.h - * doc/*: Add comments for macro definitions in xinclude.h and - rebuild the docs - -Sun Nov 30 21:06:29 MST 2003 John Fleck - - * doc/docdescr.doc - Updating William's explanation of how to build docs, - reflecting Daniel's new docs build system - -Sat Nov 29 18:38:22 HKT 2003 William Brack - - * xmlmemory.c: enhanced by adding mutex to protect global - structures in a multi-threading environment. This fixed - some random errors on the Threads regression tests. - -Fri Nov 28 21:39:49 MST 2003 John Fleck - - * doc/xml.html doc/python.html: fix tst.py text, which didn't - import sys - -Fri Nov 28 17:28:47 HKT 2003 William Brack - - * encoding.c, include/libxml/encoding.h: Enhanced the handling of - UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is - handled internally by default, with proper BOM and UTF-16LE - encoding. Native UTF-16LE and UTF-16BE encoding will not generate - BOM on output, and will be automatically recognized on input. - * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*: - added regression tests for above. - -Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic - - * win32/Makefile.* win32/configure.js: Modified to allow coexistent - build with all compilers. Added C-Runtime option for MSVC. Included - xmlWriter. - * xmlwriter.c: Added IN_LIBXML macro - -Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic - - * win32/Makefile.bcb: applied patch from Eric - -Wed Nov 26 21:33:14 CET 2003 Daniel Veillard - - * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE - is broken on 2.6.x - -Tue Nov 25 18:39:44 CET 2003 Daniel Veillard - - * entities.c: fixed #127877, never output " in element content - * result/isolat3 result/slashdot16.xml result/noent/isolat3 - result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml - result/valid/index.xml result/valid/xlink.xml: this changes the - output of a few tests - -Tue Nov 25 16:36:21 CET 2003 Daniel Veillard - - * include/libxml/schemasInternals.h include/libxml/xmlerror.h - testSchemas.c xmlschemas.c: added xsd:include support, fixed - testSchemas behaviour when a schemas failed to parse. - * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one - test for xsd:include from Eric Van der Vlist - -Tue Nov 25 08:18:12 CET 2003 Daniel Veillard - - * parser.c: swapped the attribute defaulting and attribute checking - parts of parsing a new element start, fixes bug #127772 - * result/valid/127772.* test/valid/127772.xml - test/valid/dtds/127772.dtd: added the example in the regression tests - -Tue Nov 25 08:00:15 CET 2003 Daniel Veillard - - * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser() - to avoid bug #127851 - -Mon Nov 24 15:26:21 CET 2003 Daniel Veillard - - * xmlregexp.c: fixing some Negative Character Group and - Character Class Subtraction handling. - -Mon Nov 24 14:01:57 CET 2003 Daniel Veillard - - * xmlregexp.c xmlschemas.c: more XML Schemas fixes based - on Eric van der Vlist examples - * result/schemas/vdv-first4* test/schemas/vdv-first4*: - added regression tests - * doc/examples/Makefile.am doc/examples/index.py: do not - regenerate the index on make all target, but only on - make rebuild to avoid troubles. - -Sat Nov 22 21:35:42 CET 2003 Daniel Veillard - - * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h - include/libxml/schemasInternals.h: lot of bug fixes, cleanup, - starting to add proper namespace support too. - * test/schemas/* result/schemas/*: added a number of tests - fixed the result from some regression tests too. - -Fri Nov 21 20:50:59 MST 2003 John Fleck - - * doc/xml.html, docs.html: remove reference to gtk-doc now that - Daniel has removed it, fix link to George's IBM article, other - minor edits - -Fri Nov 21 01:26:00 CET 2003 Daniel Veillard - - * xmlschemas.c: applied patch from Robert Stepanek to start - import os schemas support, cleaned up stuff and the patch. - * test/schemas/import0_0.* result/schemas/import0_0_0*: added test - to regression, fixed a few regressions too. - -Thu Nov 20 22:58:00 CET 2003 Daniel Veillard - - * HTMLparser.c: applied two parsing fixes from James Bursa - -Thu Nov 20 19:20:46 CET 2003 Daniel Veillard - - * doc/examples/*: added two xmlReader examples - * xmlreader.c: cleaned up some bugs in the process - -Thu Nov 20 12:54:30 CET 2003 Daniel Veillard - - * xmlwriter.c include/libxml/xmlwriter.h: applied patch from - Alfred Mickautsch, bugfixes and comments - * doc/examples/*: added his test as the xmlWriter example - * doc/html/ doc/*.html: this resulted in some improvements - * include/libxml/hash.h: fixed an inclusion problem when - wasn't preceded by - -Wed Nov 19 17:19:35 CET 2003 Daniel Veillard - - * xinclude.c: fix an error message - * doc/examples/*: added tree2 example from Lucas Brasilino - -Wed Nov 19 17:50:47 HKT 2003 William Brack - - * doc/newapi.xsl: improve the sort sequence for page content - * doc/html/*.html: regenerate the web pages - -Wed Nov 19 00:48:56 CET 2003 Daniel Veillard - - * Makefile.am: do not package cvs versioning temp files. - * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup, - slightly improved the API xml format, fixed a lot of small - rendering problems - * doc/html/libxml*.html: rebuilt - -Tue Nov 18 21:51:15 CET 2003 Daniel Veillard - - * include/libxml/*.h include/libxml/*.h.in: modified the file - header to add more information, painful... - * genChRanges.py genUnicode.py: updated to generate said changes - in headers - * doc/apibuild.py: extract headers, add them to libxml2-api.xml - * *.html *.xsl *.xml: updated the stylesheets to flag geprecated - APIs modules. Updated the stylesheets, some cleanups, regenerated - * doc/html/*.html: regenerated added back book1 and libxml-lib.html - -Tue Nov 18 14:43:16 CET 2003 Daniel Veillard - - * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up - the build process to remove all remains from the old gtk-doc - inherited, libxml2-refs.xml is now generated by apibuild.py, the - stylesheets have been improved, and the API*html now generated - are XHTML1 valid too - -Tue Nov 18 14:28:32 HKT 2003 William Brack - - * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor - enhancement to prevent comment with unreferenced variable. - * threads.c xmlreader.c xmlwriter.c: edited some comments to - improve auto-generation of documentation - * apibuild.py: minor change to an error message - -Mon Nov 17 17:55:51 CET 2003 Daniel Veillard - - * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup, - improving navigation - * doc/html/*.html: updated the result - -Mon Nov 17 14:54:38 CET 2003 Daniel Veillard - - * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: - improvement of the stylesheets, fixed a API generation problem, - switched the stylesheet and Makefile to build the HTML output. - * doc/html/*.html: complete update, ditched some old files, might - introduce some breakage... - -Mon Nov 17 12:50:28 CET 2003 Daniel Veillard - - * doc/newapi.xsl: lot of improvements, this starts looking good - enough to be usable. - -Mon Nov 17 00:58:09 CET 2003 Daniel Veillard - - * doc/newapi.xsl: stylesheet to build HTML pages from the - API XML description, Work in Progress - -Sun Nov 16 16:03:24 HKT 2003 William Brack - - * xpath.c: fixed bug 126976 (string != empty nodeset - should be false) - -Sun Nov 16 14:00:08 HKT 2003 William Brack - - * doc/html/*.html: Finally - found the problem with the - page generation (XMLPUBFUN not recognized by gtkdoc). - Re-created the pages using a temporary version of - include/libxml/*.h. - * testOOMlib.c,include/libxml/encoding.h, - include/libxml/schemasInternals.h,include/libxml/valid.h, - include/libxml/xlink.h,include/libxml/xmlwin32version.h, - include/libxml/xmlwin32version.h.in, - include/libxml/xpathInternals.h: minor edit of comments - to help automatic documentation generation - * doc/docdescr.doc: small elaboration - * doc/examples/test1.c,doc/examples/Makefile.am: re-commit - (messed up on last try) - * xmlreader.c: minor change to clear warning. - -Sat Nov 15 19:20:32 CET 2003 Daniel Veillard - - * Copyright: fixed some wording - * libxml.spec.in: make sure doc/examples is packaged - * include/libxml/tree.h valid.c xmlreader.c: fixed the really - annoying problem about xmlRemoveID and xmlReader streaming. - Thing looks fixed now, had to add a doc reference to the - xmlID structure though... - -Sat Nov 15 09:53:36 MST 2003 John Fleck - - * doc/docdescr.doc: added description of man page building - -Sat Nov 15 19:08:22 HKT 2003 William Brack - - * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html, - doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html, - doc/html/libxml-wincecompat, doc/html/winsockcompat.html, - doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html, - doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html: - added missing pages for the website. - -Sat Nov 15 18:23:48 HKT 2003 William Brack - - * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the - generated pages (again), manually restored doc/html/index.html - and manually edited generated file doc/gnome-xml.xml to put - in appropriate headings. - * doc/docdescr.doc: new file to describe details of the - document generation (helps my memory for the next time) - * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor - enhancement to please the automatic documentation generation. - -Fri Nov 14 23:47:31 HKT 2003 William Brack - - * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py, - chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c: - minor error cleanup for gcc-3.3.[12] compilation warnings. - -Fri Nov 14 15:08:13 HKT 2003 William Brack - - * tree.c: minor changes to some comments - * doc/*.html: rebuilt the generated HTML pages for changes - from jfleck (bug 126945) - -Thu Nov 13 12:44:14 CET 2003 Daniel Veillard - - * doc/examples/*: added Dodji's example, added output handling - -Thu Nov 13 11:35:35 CET 2003 Daniel Veillard - - * doc/examples/*: added Aleksey XPath example, fixed bugs - in the indexer - -Wed Nov 12 23:48:26 CET 2003 Daniel Veillard - - * doc/*: integrating the examples in the navigation menus - * doc/examples/*: added make tests, updated the navigation, - added a new test, cleanups, updates. - -Wed Nov 12 17:50:36 CET 2003 Daniel Veillard - - * doc/*.html: rebuilt the generated HTML pages - * doc/examples/*: updated the stylesheets, added a synopsis, - Makefile.am is now generated by index.py - -Wed Nov 12 01:38:16 CET 2003 Daniel Veillard - - * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html: - added autogeneration of a web page for the examples - * doc/examples/example1.c doc/examples/.cvsignore - doc/examples/examples.xml doc/examples/index.py: updated the - information extracted, improved the format and indexing. - -Tue Nov 11 22:08:59 CET 2003 Daniel Veillard - - * check-xinclude-test-suite.py: less verbose on difference - * libxml.spec.in: cleanup - * parser.c: fixed xmlCleanupParser() doc - * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml - doc/examples/Makefile.am doc/examples/example1.c - doc/examples/examples.xml doc/examples/index.py - doc/examples/test1.xml: work on adding C examples and - generating automated information about those. examples.xml - is autogenerated describing the examples. - * example/Makefile.am: cleanup - -Mon Nov 10 23:47:03 HKT 2003 William Brack - - * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h: - fixed missing '-' in block names, enhanced the hack for - ABI aliasing. - -Sun Nov 9 20:28:21 HKT 2003 William Brack - - * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h, - python/libxml2class.txt: enhanced for range checking, - updated to Unicode version 4.0.1 (API docs also updated) - * python/generator.py: minor change to fix a warning - -Wed Nov 5 23:46:36 CET 2003 Daniel Veillard - - * Makefile.am: apply fix from Karl Eichwalder for script path - -Wed Nov 5 10:49:20 CET 2003 Daniel Veillard - - * win32/configure.js: applied patch from Mark Vakoc to simplify - his work from CVS checkouts. - -Tue Nov 4 21:16:47 MST 2003 John Fleck - - * doc/xmlreader.html: minor cleanups - -Tue Nov 4 15:52:28 PST 2003 William Brack - - * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED - for gcc so that, if undefined, it's defined as - __attribute__((unused)) - -Tue Nov 4 15:28:07 PST 2003 William Brack - - * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED - appears after the variable declaration. - * valid.c: trivial change to eliminate a warning message - -Tue Nov 4 11:24:04 CET 2003 Daniel Veillard - - * configure.in NEWS doc/*: preparing release 2.6.2, updated and - rebuilt the docs - -Tue Nov 4 09:38:46 CET 2003 Daniel Veillard - - * xmllint.c: change --html to make sure we use the HTML serialization - rule by default when HTML parser is used, add --xmlout to allow to - force the XML serializer on HTML. - * HTMLtree.c: ugly tweak to fix the output on

element and - solve #125093 - * result/HTML/*: this changes the output of some tests - -Mon Nov 3 17:51:28 CET 2003 Daniel Veillard - - * xinclude.c: fixed bug #125812, about XPointer in XInclude - failing but not returning an error. - -Mon Nov 3 17:18:22 CET 2003 Daniel Veillard - - * valid.c: fixed bug #125811 related to DTD post validation - where the DTD doesn't pertain to a document. - -Mon Nov 3 15:25:58 CET 2003 Daniel Veillard - - * parser.c xmlIO.c include/libxml/parserInternals.h: implemented - the XML_PARSE_NONET parser option. - * xmllint.c: converted xmllint.c to use the option instead of - relying on the global resolver variable. - -Mon Nov 3 13:26:32 CET 2003 Daniel Veillard - - * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude - support to the reader interface. Lot of testing of the walker, - various bug fixes. - * xmllint.c: added --walker and made sure --xinclude --stream --debug - works as expected - * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6 - result/XInclude/*.rdr: added regression tests for the walker and - XInclude xmlReader support, had to slightly change a couple of tests - because the walker can't distinguish from - -Sat Nov 1 17:42:27 CET 2003 Daniel Veillard - - * tree.c nanohttp.c threads.c: second BeOS patch from - Marcin 'Shard' Konicki - -Fri Oct 31 15:35:20 CET 2003 Daniel Veillard - - * parser.c: always generate line numbers - -Fri Oct 31 11:53:46 CET 2003 Daniel Veillard - - * parser.c: fixed another regression introduced in fixing #125823 - -Fri Oct 31 11:33:18 CET 2003 Daniel Veillard - - * python/libxml.c: previous fix for #124044 was broken, correct - fix provided. - * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser() - and the error handlers to address #125877 - -Thu Oct 30 23:10:46 CET 2003 Daniel Veillard - - * parser.c: side effect of #123105 patch, namespace resolution - would fail when defined in internal entities, fixes #125823 - -Thu Oct 30 14:10:42 CET 2003 Daniel Veillard - - * python/libxml.c: be more defensive in the xmlReader python bindings - fixing bug #124044 - -Thu Oct 30 11:14:31 CET 2003 Daniel Veillard - - * valid.c: the a-posteriori DTD validation code was not validating - the namespace declarations, this fixes #124110 - -Wed Oct 29 14:13:03 PDT 2003 William Brack - - * xmlIO.c: enhanced to bypass compression detection code - when input file is stdin (bug 125801) - -Wed Oct 29 18:21:00 CET 2003 Daniel Veillard - - * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc - -Wed Oct 29 18:05:53 CET 2003 Daniel Veillard - - * xpath.c: more fixes about unregistering objects - * include/libxml/relaxng.h: applied patch from Mark Vakoc - missing _cplusplus processing clause - -Wed Oct 29 07:49:52 2003 Aleksey Sanin - - * include/libxml/parser.h parser.c: added xmlStrVPrintf function - -Wed Oct 29 14:37:40 CET 2003 Daniel Veillard - - * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from - Marcin 'Shard' Konicki to provide BeOS thread support. - -Wed Oct 29 14:20:14 CET 2003 Daniel Veillard - - * xmlschemas.c include/libxml/xmlschemas.h: applied patch - from Steve Ball to make a schema parser from a preparsed document. - -Wed Oct 29 13:52:25 CET 2003 Daniel Veillard - - * tree.c: applied a couple of patches from Mark Lilback about text - nodes coalescing - -Wed Oct 29 12:16:52 CET 2003 Daniel Veillard - - * xpath.c: change suggested by Anthony Carrico when unregistering - a namespace prefix to a context - * hash.c: be more careful about calling callbacks with NULL payloads. - -Wed Oct 29 00:04:26 CET 2003 Daniel Veillard - - * configure.in NEWS doc/*: preparing release 2.6.1, updated and - regenerated docs and APIs - * parser.c: cleanup and last change to fix #123105 - -Tue Oct 28 23:02:29 CET 2003 Daniel Veillard - - * HTMLparser.c: Fix #124907 by simply backporting the same - fix as for the XML parser - * result/HTML/doc3.htm.err: change to ID detecting modified one - test result. - -Tue Oct 28 22:28:50 CET 2003 Daniel Veillard - - * parser.c include/libxml/parser.h: included a new function - to reuse a Push parser context, based on Graham Bennett original - code - * valid.c: in HTML, a name in an input is not an ID - * TODO: bug list update - -Tue Oct 28 19:54:37 CET 2003 Daniel Veillard - - * xpath.c: applied patch from nico@xtradyne.com for #125030 - -Tue Oct 28 16:42:16 CET 2003 Daniel Veillard - - * Makefile.am: cleanup - * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653 - sometimes the error handlers can get a parser context on DTD - errors, and sometime they don't. So be very careful when trying - to grab those information. - -Tue Oct 28 15:26:18 CET 2003 Daniel Veillard - - * tree.c: applied patch from Kasimier Buchcik which fixes a - problem in xmlSearchNs introduced in 2.6.0 - -Tue Oct 28 14:57:03 CET 2003 Daniel Veillard - - * parser.c: fixed #123263, the encoding is mandatory in a textdecl. - -Tue Oct 28 13:48:52 CET 2003 Daniel Veillard - - * tree.c: fix bug #125047 about serializing when finding a - document fragment node. - -Mon Oct 27 11:11:29 EST 2003 Daniel Veillard - - * testSAX.c: fix bug #125592 need a NULL check - * include/libxml/chvalid.h: rename a parameter - -Mon Oct 27 09:43:48 EST 2003 Daniel Veillard - - * parser.c: applied patch from #123105 about defaulted attributes - from element coming from an entity - -Mon Oct 27 21:12:27 HKT 2003 William Brack - - * xmllint.c: fixed warning message from IRIX (bug 125182) - * python/libxml.py: removed tabs, replaced with spaces - (bug 125572) - -Mon Oct 27 06:17:30 EST 2003 Daniel Veillard - - * libxml.h parserInternals.c xmlIO.c: make sure we report errors - if xmlNewInputFromFile() fails. - * xmlreader.c: avoid using _private for the node or document - elements. - -Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic - - * win32/configure.js: added declaration for verMicroSuffix - -Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard - - * libxml.m4: applied patch from Patrick Welche provided in - bug #125432 , future proofing the .m4 file. - * parser.c: resetting the context should also reset the error - * TODO: problem of conformance w.r.t. E20 was raised in the - XML Core telconf and libxml2 isn't conformant there. - -Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard - - * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180 - -Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard - - * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another - small glitch missing a const - -Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard - - * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that - it doesn't define IN_LIBXML - -Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard - - * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul - -Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard - - * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc - win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch - -Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard - - * tree.c: last minute patch from Eric Zurcher making it into 2.6.0 - -Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard - - * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0 - * doc/*: updated and regenerated the docs and API - -Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard - - * SAX2.c error.c tree.c: moved the line number to their proper - field in elements now. - -Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard - - * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h - include/libxml/Makefile.am include/libxml/xmlversion.h.in: - added the xmlWriter module contributed by Alfred Mickautsch - * include/libxml/tree.h: added room for line and extra information - * xmlreader.c python/tests/reader6.py: bugfixing some problem some - of them introduced in September - * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API - -Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard - - * Makefile.am configure.in xmldwalk.c xmlreader.c - include/libxml/Makefile.am include/libxml/xmldwalk.h - include/libxml/xmlversion.h.in: removing xmldwalk module - since it got merged with the xmlreader. - * parser.c: cleanup - * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml: - rebuilt the API - * python/tests/Makefile.am python/tests/reader7.py - python/tests/walker.py: adding regression testing for the - new xmlreader APIs, new APIs for reader creation, including - making reader "walker" operating on preparsed document trees. - -Sun Oct 20 22:37:03 HKT 2003 William Brack - - * entities.c, valid.c: fixed problem reported on the mailing - list by Melvyn Sopacua - wrong argument order on functions - called through xmlHashScan. - -Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard - - * valid.c xmlIO.c: fixes for compiling using --with-minimum - -Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard - - * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(), - tested it through the xslt regression suite. - -Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard - - * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent() - allowing to grab the content without forcing allocations. - * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API - * xpath.c xmldwalk.c: removed a couple of comment errors. - -Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard - - * parser.c: applied patch from Chris Anderson to change back - memcmp with CMPx() - -Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard - - * HTMLparser.c: fixed to not send NULL to %s printing - * python/tests/error.py result/HTML/doc3.htm.err - result/HTML/test3.html.err result/HTML/wired.html.err - result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning - up some of the regression tests error - -Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard - - * include/libxml/nanohttp.h include/libxml/parserInternals.h - include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c: - Fixed the HTTP<->parser interraction, which should fix 2 long - standing bugs #104790 and #124054 , this also fix the fact that - HTTP error code (> 400) should not generate data, we usually - don't want to parse the HTML error information instead of the - resource looked at. - -Sun Oct 19 19:20:48 HKT 2003 William Brack - - * doc/Makefile.am: enhanced the installation of tutorial files - to avoid installing CVS subdirectories (bug 122943) - -Sun Oct 19 17:33:27 HKT 2003 William Brack - - * xmlIO.c: fixed segfault when input file not present - * tree.c: changed output formatting of XML_CDATA_SECTION - (bug 120917) - -Sun Oct 19 00:15:38 HKT 2003 William Brack - - * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c - SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c - testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c - xpath.c: Changed all (?) occurrences where validation macros - (IS_xxx) had single-byte arguments to use IS_xxx_CH instead - (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of - many warning messages on certain platforms, and also high- - lights places in the library which may need to be enhanced - for proper UTF8 handling. - -Sat Oct 18 20:34:18 HKT 2003 William Brack - - * genChRanges.py, chvalid.c, include/libxml/chvalid.h, - doc/apibuild.py: enhanced to include enough comments to - make the api doc generation happy. - -Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard - - * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work - to fix the HTTP/XML parser integration. - -Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard - - * xmlreader.c include/libxml/xmlreader.h: added new APIs - for creating reader from sources or reusing a reader with - a new source, like the xmlReadxx and xmlCtxtReadxxx - * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py - doc/Makefile.am: regenerated the APIs - * doc/xml.html: applied a patch from Stefan Kost for namespace docs - -Sat Oct 18 12:46:02 HKT 2003 William Brack - - * genChRanges.py, chvalid.c, include/libxml/chvalid.h, - include/libxml/parserInternals.h: enhanced macros to avoid - breaking ABI from previous versions. - * catalog.c, parser.c, tree.c: modified to use IS_* macros - defined in parserInternals.h. Makes maintenance much easier. - * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid - compilation warnings - * configuration.in: fixed pushHTML test error; enhanced for - better devel (me) testing - -Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard - - * legacy.c: remove the warning for startDocument(), as it is used by - glade (or glade-python) - * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of - invalid accesses found by running some Python based regression - tests under valgrind. There is still a few leaks reported by the - relaxng regressions which need some attention. - * doc/Makefile.am: fixed a make install problem c.f. #124539 - * include/libxml/parserInternals.h: addition of xmlParserMaxDepth - patch from crutcher - -Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard - - * parser.c: Marc Liyanage pointed out that xmlCleanupParser() - was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks - calls. - -Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard - - * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry - -Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard - - * Makefile.am: small fix from Bjorn Reese - -Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard - - * valid.c: fix a call missing arguments - -Sun Oct 12 18:42:18 HKT 2003 William Brack - - * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed - a bug in the range search; enhanced range generation (inline code - if a small number of intervals); enhanced the readability of the - output files. - -Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard - - * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt - chvalid.def from scratch based on XML 2nd edition REC - and regenerated the code. - -Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard - - * check-xml-test-suite.py: removed some annoying warnings - * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug - in the PubidChars definition, regenerated, there is still - a bug left somewhere - * genChRanges.py: save the header directly in include/libxml/ - * configure.in: I generated a 2.6.0beta6 earlier today - -Sat Oct 11 23:32:47 HKT 2003 William Brack - - * fixed small error on previous commit (chvalid.h in - base dir instead of include directory) - -Sat Oct 11 23:11:22 HKT 2003 William Brack - - * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h: - new files for a different method for doing range validation - of character data. - * Makefile.am, parserInternals.c, include/libxml/Makefile.am, - include/libxml/parserInternals.h: modified for new range method. - * catalog.c: small enhance for warning message (using one - of the new range routines) - -Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard - - * valid.c include/libxml/valid.h: adding an serror field to - the validation context breaks the ABI for the xmlParserCtxt - structure since it's embedded by content and not by reference - -Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard - - * configure.in: patch from Mike Hommey - * threads.c: applied Windows patch from Jesse Pelton and Stephane - Bidoul - * parser.c: fix the potentially nasty access to ctxt->serror - without checking first that the SAX block is version 2 - -Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard - - * SAX2.c: fixed a nasty bug with interning some text strings - * configure.in: prepare for beta5 of 2.6.0 - * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h: - better error handling for I/O and converted FTP and HTTP - * parser.c: fixed another bug - -Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard - - * SAX2.c: fixed uninitialized new field. - * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating - all messages - -Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard - - * include/libxml/tree.h: make room in Doc, Element, Attributes - for PSVI type information. - -Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard - - * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c - parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c - xmlschemas.c xpath.c xpointer.c include/libxml/globals.h - include/libxml/parser.h include/libxml/valid.h - include/libxml/xmlerror.h: Setting up the framework for structured - error reporting, touches a lot of modules, but little code now - the error handling trail has been cleaned up. - -Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard - - * c14n.c include/libxml/xmlerror.h: converted the C14N module too - -Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard - - * xpath.c: cleanup - * xpointer.c include/libxml/xmlerror.h: migrated XPointer module - to the new error mechanism - -Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard - - * error.c xmlschemas.c: a bit of cleanup - * result/schemas/*.err: updated with the new result strings - -Fri Oct 10 03:58:39 PDT 2003 William Brack - - * xpath.c: fixed bug 124061 - -Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard - - * Makefile.am: cleanup - * encoding.c: fix a funny typo - * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h: - converted the Schemas code to the new error handling. PITA, - still need to check output from regression tests. - -Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard - - * HTMLtree.c include/libxml/xmlerror.h: converted too - * tree.c: small cleanup - -Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard - - * xinclude.c: comment fix - * catalog.c include/libxml/xmlerror.h: migrating the catalog code - to the new infrastructure - -Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard - - * xmlIO.c: final error handling cleanup - * xinclude.c error.c: converted XInclude to the new error handling - * include/libxml/xmlerror.h: added XInclude errors - -Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard - - * parser.c: bug in compression saving was crashing galeon - reported by teuf - -Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard - - * error.c tree.c xmlIO.c xmllint.c: more cleanup through the - I/O error path - -Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard - - * xmlIO.c: better handling of error cases - -Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard - - * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at - cleaning up error handling in the I/O module. - -Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard - - * xmlregexp.c include/libxml/xmlerror.h: error handling - cleanup of the Regexp module. - -Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard - - * tree.c: converting the tree module too - * error.c include/libxml/xmlerror.h: created a simpler internal - error reporting function. - -Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard - - * error.c include/libxml/xmlerror.h include/libxml/xpath.h - include/libxml/xpathInternals.h xpath.c: cleaning up XPath - error reporting that time. - * threads.c: applied the two patches for TLS threads - on Windows from Jesse Pelton - * parser.c: tiny safety patch for xmlStrPrintf() make sure the - return is always zero terminated. Should also help detecting - passing wrong buffer size easily. - * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err: - updated the results to follow the errors string generated by - last commit. - -Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard - - * relaxng.c include/libxml/xmlerror.h: last cleanup of error - handling in the Relax-NG module. - -Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard - - * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG - module to the new error reporting. Better default report, adds - the element associated if found, context and node are included - in the xmlError - * python/tests/reader2.py: the error messages changed. - * result/relaxng/*: error message changed too. - -Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard - - * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc - win32/configure.js: applied patch from Stéphane Bidoul to - fix the compilation of 2.6.0 code on Win32 - -Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard - - * check-xml-test-suite.py: fixing the script - * parser.c: replace sequences of RAW && NXT(.) == '.' with - memcmp calls, seems to not break conformance, slightly inflate - the size of the gcc generated code though. - -Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard - - * parserInternals.c parser.c valid.c include/libxml/parserInternals.h: - more cleanup of error handling in parserInternals, sharing the - routine for memory errors. - -Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard - - * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c - include/libxml/xmlerror.h: more code cleanup, especially around - error messages, the HTML parser has now been upgraded to the new - handling. - * result/HTML/*: a few changes in the resulting error messages - -Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard - - * parser.c include/libxml/xmlerror.h: more error/warning - handling cleanups, the XML parser module should be okay now. - -Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard - - * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am - include/libxml/xmldwalk.h include/libxml/xmlversion.h.in: - integrated the xmlDocWalker API given by Alfred Mickautsch, - and providing an xmlReader like API but working on a xmlDocPtr. - -Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard - - * Makefile.am: more cleanup in make tests - * error.c valid.c parser.c include/libxml/xmlerror.h: more work - in the transition to the new error reporting strategy. - * python/tests/reader2.py result/VC/* result/valid/*: - few changes in the strings generated by the validation output - -Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard - - * Makefile.am: changed 'make tests' to use a concise output, - scrolling to see where thing broke wasn't pleasant - * configure.in: some beta4 preparation, but not ready yet - * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h: - new error handling code, last error information are stored - in the parsing context or a global variable, new APIs to - handle the xmlErrorPtr type. - * parser.c parserInternals.c valid.c : started migrating to the - new error handling code, it's a royal pain. - * include/libxml/parser.h include/libxml/parserInternals.h: - moved the definition of xmlNewParserCtxt() - * parser.c: small potential buffer access problem in push code - provided by Justin Fletcher - * result/*.sax result/VC/PENesting* result/namespaces/* - result/valid/*.err: some error messages were slightly changed. - -Thu Oct 2 13:01:13 2003 Aleksey Sanin - - * include/libxml/parser.h parser.c: introduced xmlStrPrintf - function (wrapper around snprintf) - -Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard - - * entities.c: Fix error on output of high codepoint charref like - 􏿿 , reported by Eric Hanchrow - -Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard - - * DOCBparser.c include/libxml/DOCBparser.h: let's see how much - of a pain murrayc is really gonna be. - -Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard - - * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr - -Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard - - * entities.c legacy.c parser.c: made the predefined entities - static predefined structures to avoid the work, memory and - hazards associated to initialization/cleanup. - -Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard - - * HTMLparser.c Makefile.am configure.in legacy.c parser.c - parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h - include/libxml/parser.h include/libxml/parserInternals.h - include/libxml/xmlversion.h.in: added a new configure - option --with-push, some cleanups, chased code size anomalies. - Now a library configured --with-minimum is around 150KB, - sounds good enough. - -Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick - - * libxml-2.0-uninstalled.pc.in: New file for building against - uninstalled libxml2 builds. - * configure.in, Makefile.am: Support the *-uninstalled.pc file. - * .cvsignore: Ignore the new generated *.pc file. - -Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard - - * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c - parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c - xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in: - added 2 new configure option: --with-reader --with-sax1 - to allow removing the reader or non-xmlReadxxx() interfaces. - -Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard - - * configure.in entities.c tree.c valid.c xmllint.c - include/libxml/tree.h include/libxml/xmlversion.h.in: - Adding a configure option to remove tree manipulation - code which is not strictly needed by the parser. - -Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard - - * nanoftp.c nanohttp.c: last finishing touch to the BeOS - patch from Marcin 'Shard' Konicki - -Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard - - * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c - encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c - testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c - testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c - xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c - example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h - include/libxml/catalog.h include/libxml/debugXML.h - include/libxml/entities.h include/libxml/nanohttp.h - include/libxml/relaxng.h include/libxml/tree.h - include/libxml/valid.h include/libxml/xmlIO.h - include/libxml/xmlschemas.h include/libxml/xmlversion.h.in - include/libxml/xpathInternals.h python/libxml.c: - Okay this is scary but it is just adding a configure option - to disable output, this touches most of the files. - -Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard - - * xmlmemory.c: better fix, avoids breaking the python bindings - -Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard - - * xmlmemory.c: fix a compilation problem when configuring - with debug but without mem-debug - -Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard - - * Makefile.am: cleanup, creating a new legacy.c module, - made sure make tests ran in reduced conditions - * SAX.c SAX2.c configure.in entities.c globals.c parser.c - parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c - xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in: - increased the modularization, allow to configure out - validation code and legacy code, added a configuration - option --with-minimum compiling only the mandatory code - which then shrink to 200KB. - -Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard - - * parser.c: fix a bug raised by the Mips compiler. - * include/libxml/SAX.h include/libxml/parser.h: move the - SAXv1 block definitions to parser.h fixes bug #123380 - * xmlreader.c include/libxml/xmlreader.h: reinstanciate - the attribute and element pool broken 2 commits ago. - Start playing with an entry point to preserve a subtree. - * entities.c: remove a warning. - -Sat Sep 27 12:19:38 PDT 2003 William Brack - - * encoding.c, parser.c, relaxng.c: further (final?) minor - changes for compilation warnings. No change to logic. - -Fri Sep 26 18:03:42 PDT 2003 William Brack - - * parser.c: fixed small problem with missing entities (test/ent2) - -Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard - - * parser.c: William's change allowed to spot a nasty bug in xmlDoRead - if the result is not well formed that ctxt->myDoc is not NULL - and uses the context dictionary. - -Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard - - * parser.c: other patches from William Brack to avoid - compilation warnings on AIX. - -Fri Sep 26 11:03:08 PDT 2003 William Brack - - * HTMLparser.c, entities.c, xmlreader.c: minor change to - avoid compilation warnings on some (e.g. AIX) systems - -Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard - - * parserInternals.c: fixed a backward compatibility problem - when formatting "deprecated SAXv1 function ignorableWhitespace" - could be reproduced by xmllint --format - -Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard - - * doc/libxml2-api.xml: rebuilt the API - * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options - --nocdata and --nsclean to remove CDATA section and surperfluous - namespace declarations - * parser.c SAX2.c: implementation of the 2 new options - -Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard - - * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h: - added the same htmlRead APIs than their XML counterparts - * include/libxml/parser.h: new parser options, not yet implemented, - added an options field to the context. - * tree.c: patch from Shaun McCance to fix bug #123238 when ]]> - is found within a cdata section. - * result/noent/cdata2 result/cdata2 result/cdata2.rdr - result/cdata2.sax test/cdata2: add one more cdata test - -Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard - - * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h: - Changed the new xmlRead/xmlCtxtRead APIs to have an extra - base URL parameter when not loading from a file or URL. - -Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard - - * configure.in: preparing a beta3 solving the ABI problems - * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c - include/libxml/globals.h include/libxml/SAX.h: make sure the - global variables for the default SAX handler are V1 ones to - avoid ABI compat problems. - * xmlreader.c: cleanup of unneeded code - * hash.c: fix a comment - -Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard - - * SAX2.c hash.c parser.c include/libxml/xmlexports.h - include/libxml/xmlmemory.h include/libxml/xmlversion.h.in: - fixing some comments to avoid warnings from apibuild.py - -Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard - - * win32/configure.js: patch from Stéphane Bidoul for configuring - the beta2 version #123104 - -Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard - - * Makefile.am: adding repeated parsing and validating tests - * SAX2.c parser.c tree.c include/libxml/parser.h: make the new - DOM tree building interfaces use the dictionary from the - parsing context to build the element and attributes names - as well as formatting spaces and short text nodes - * include/libxml/dict.h dict.c: added some reference counting - for xmlDictPtr because they can be shared by documents and - a parser context. - * xmlreader.c: a bit of cleanup, remove the specific tree freeing - functions and use the standard ones now. - * xmllint.c: add --nodict - * python/libxml.c: fix a stupid bug so that ns() works on - attribute nodes. - -Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard - - * parser.c include/libxml/parser.h: adding a new set of - API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO() - and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with - a clear define of xmlParserOption, xmlCtxtUseOptions() - should simplify custom parsing without being tempted to - use global variables, and xmlCtxtReset() should allow reuse - of a context for multiple parsing. - * xmllint.c: switched to use xmlReadXXX, allow options to - be used simultaneously with less troubles. - * tree.c: simple warning removal - * doc/apibuild.py: small fix - * doc/libxml2-api.xml win32/libxml2.def.src: updated - -Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard - - * parser.c: revert xmlCreateDocParserCtxt() since this break - the parseDoc() python bindings - -Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard - - * parser.c: make sure xmlDetectSAX2() is called only at - parsing time to avoid breaking apps changing the SAX - callbacks after context allocation, change xmlCreateDocParserCtxt() - to use an immutable buffer instead of a copy - -Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard - - * xmlIO.c: applied patch from Markus Keim fixing a problem - with I/O callback registration. - * include/libxml/xmlerror.h: fixed #122994 comment numbering - for xmlParserErrors - -Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard - - * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is - really a const xmlChar* - * xmlreader.c include/libxml/xmlreader.h: addin the - xmlTextReaderConstString() to get an interned string from - the reader - -Sun Sep 20 17:22:20 PDT 2003 William Brack - - * error.c: fixed a warning message (trivial) - * doc/search.php: removed incorrect warning message when word - search not found in last of multiple tables (bug 119535) - -Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard - - * configure.in: preparing a 2.6.0-beta2 release - * xmlIO.c: avoid a warning - * tree.c: avoid duplicate code in xmlReplaceNode as pointed out - by Chris Ryland - * include/libxml/dict.h: add a QName access lookup to the - dictionary. - * xmlreader.c include/libxml/xmlreader.h: adding const access - based on the dictionary interface for string read from the - reader, the node content access is still TODO, it's too different - -Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard - - * SAX2.c: fixing namespace DTD validations - * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted - namespaces is slightly different now. - * Makefile.am: report the memory used in Timingtests (as well as time) - -Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard - - * Makefile.am: add streaming on memory regression tests, found - bad bugs in the reader interface - * xmlreader.c: fixing bugs w.r.t. very large names, and special - condition in end of file. - * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h: - adding immutable buffers, and parser input based on those, - but this should not be used (yet) for general parsing - * parser.c: added a comment about using immutable buffers for - general parsing. - * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the - output of the regression tests - * xmllint.c: using the immutable buffers when streaming on - mmaped file (--stream --memory) - -Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard - - * dict.c: the last patch broke unicity of returned strings, removed - -Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard - - * Makefile.am: add a Timingtests target to check bad behaviour - from the streaming engine - * dbgen.pl dbgenattr.pl: perl script to generate big instances - * xmlreader.c: fix a bad behaviour on large buffer inputs - -Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard - - * dict.c xmlreader.c: two small improvements - -Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard - - * parserInternals.c: avoid a leak with previous patch - -Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard - - * python/libxml.c: use stderr and not stdout for default errors - in python environment bug #122552 - -Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard - - * parserInternals.c: small fix from Rob Richards for input filename - * xmllint.c: fixes for --repeat and --memory/--stream for speed tests - * xmlIO: adding a guard in one function - -Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard - - * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting - reducing memory allocation and free and avoiding expensive routines - -Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard - - * SAX2.c parser.c parserInternals.c xmlreader.c: started messing - seriously with per-document dict and element and attribute nodes - reuse in the xmlReader. This seems to lead to an interesting - speedup of the xmlReader already. - -Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard - - * dict.c include/libxml/dict.h: do string allocations in large - pools, allowing to find if a string pertain to a dict quickly - * xmllint.c: fix --stream --repeat --timing - * Makefile.am: the testThreads run output should be seen. - -Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard - - * SAX2.c include/libxml/parser.h: starting work on reusing the - parser dictionary for the element and attribute tag names. - Add pools for Element and Attributes in the parser context, - which should help speeding up the reader. - * Makefile.am result/*.rdr : adding non-python reader regression - tests. - -Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard - - * SAX2.c parser.c valid.c: starting to cleanup some of the - problems exposed by the W3C/NIST regression suite. - * result/ent7.sax result/xml2.sax: small fixes. - -Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard - - * parser.c: more parser error factoring - -Sun Sep 14 21:53:39 PDT 2003 William Brack - - * HTMLtree.c: Fixed bug 121394 - missing ns on attributes - -Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard - - * parser.c include/libxml/xmlerror.h: factoring of more - error handling code, serious size reduction and more lisibility - of the resulting code. - * parserInternals.c parser.c include/libxml/parserInternals.h - include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting - checks are done, use a counter for entities. Entities where freed and - reallocated at the same address failing the check. - * tree.c: avoid a warning - * result/valid/* result/VC/*: this slightly changes some validation - error messages. - -Sun Sep 14 11:03:27 PDT 2003 William Brack - - * valid.c: fixed bug 121759 - early declaration of - attribute-list in external DTD - -Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard - - * parser.c include/libxml/xmlerror.h: starting cleaning up - error handling, factorize error processing - * doc/xmllint.html: update of the page, remove --sgml - -Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard - - * Makefile.am DOCBparser.c parserInternals.c testDocbook.c - xmllint.c doc/xmllint.xml doc/xmllint.1: removing the - broken pseudo SGML DocBook parser code. - -Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard - - * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber() - valgrind pointed out the strings overlapped. cleanup . - -Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard - - * tree.c: applied speedup to xmlSearchNs() as suggested by - Luca Padovani. Cleaned up xmlSearchNsByHref() in the process - applying the same trick. - -Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard - - * parser.c parserInternals.c tree.c include/libxml/parser.h - include/libxml/xmlerror.h: adding namespace checkings - while making sure they still parse as wellformed documents. - Add an nsWellFormed status report to the context, and - provide new appropriate error codes. - * Makefile.am result/namespaces/* test/namespaces/*: add - specific regression testing for the new namespace support - * test/att5 result/noent/att5 result/att5 result/att5.sax: - add more coverage for the attribute parsing and normalization - code. - -Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard - - * threads.c: backport of a thread bugfix from 2_5_X branch - -Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard - - * parser.c: fixed a bug in one corner case of attribute parsing. - -Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard - - * configure.in doc/* : 2.6.0beta1 changes - * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute - normalization, might not be totally fixed but this should - make sure SAX event provide the right strings for attributes - except entities for which libxml2 is different by default - This should fix #109564 - * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes - in attribute callback values - * result/c14n/with-comments/example-4 - result/c14n/without-comments/example-4: this also fixes a subtle - bug in the canonicalization tests. - -Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard - - Time to commit 3 days of work rewriting the parser internal, - fixing bugs and migrating to SAX2 interface by default. There - is some work letf TODO, like namespace validation and attributes - normalization (this break C14N right now) - * Makefile.am: fixed the test rules - * include/libxml/SAX2.h include/libxml/parser.h - include/libxml/parserInternals.h SAX2.c parser.c - parserInternals.c: changing the parser, migrating to SAX2, - adding new interface to switch back to SAX1 or initialize a - SAX block for v1 or v2. Most of the namespace work is done - below SAX, as well as attribute defaulting - * globals.c: changed initialization of the default SAX handlers - * hash.c tree.c include/libxml/hash.h: added QName specific handling - * xmlIO.c: small fix - * xmllint.c testSAX.c: provide a --sax1 switch to test the old - version code path - * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code - pointed out a typo in a very old test namespace - -Sun Sep 7 19:58:33 PTD 2003 William Brack - - * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection - of compressed files, setting doc->compressed appropriately - (bug #120503). - -Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard - - * parser.c: try to cope with the fact that apps may still - have allocated smaller SAX callbak block - -Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard - - * dict.c: allow to give -1 for undefined length in lookups - * include/libxml/parser.h parser.c parserInternals.c testSAX.c: - first round of work on the new SAX2 interfaces, the API - will change but committing before changing for historical - reference. - -Sat Sep 6 10:55:01 PTD 2003 William Brack - - * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error, - sax->warning with wrong params). - -Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard - - * include/libxml/globals.h: patch from Stéphane Bidoul to export - globals entry points to the python bindings - -Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard - - * HTMLparser.c: when creating a DOCTYPE use "html" lowercase - by default instead of "HTML" - * parser.c xmlreader.c: optimization, gain a few % parsing speed by - avoiding calls to "areBlanks" when not needed. - * include/libxml/parser.h include/libxml/tree.h: some structure - extensions for future work on using per-document dictionaries. - -Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard - - * Makefile.am results/*.sax SAXResult/*: removing the SAXresults - tree, keeping result in the same tree, added SAXtests to the - default "make tests" - -Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic - - * include/libxml/xmlexports.h: defined additional macros which - affect exports and added mingw section - -Mon Sep 1 15:15:18 PDT 2003 William Brack - - * doc/index.py: fixed problem parsing xhtml docs - * doc/xmlreader.html,doc/guidelines.html: small modification - to avoid problem in python parsing. - * doc/search.php: fixed upper case filename problem for XSLT docs - -Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard - - * xinclude.c: patch from Mark Vakoc that allows compiling - with XInclude but without XPointer support. - -Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard - - * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming - to add --libtool-libs option to xml2-config script. - -Sun Aug 31 21:52:12 PDT 2003 William Brack - - * doc/README.docs, doc/Makefile.am: new file added, - giving some description of the documentation generation process - * doc/search.php: fixed problem with upper case on filenames - -Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic - - * win32/Makefile.bcb: updates by Eric Zurcher - -Thu Aug 28 22:58:38 PDT 2003 William Brack - - * doc/apibuild.py, doc/libxml2-api.xml: enhanced code - to compensate for pollution from Igor's header taint - (quick before Daniel notices) - -Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard - - * SAX2.c: fixed a namespace error on attribute reporting bug - pointed out by Tobias Reif - * test/p3p result/p3p result/noent/p3p: this test case was wrong - using xmlsn instead of xmlns... - -Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic - - * include/libxml/globals.h include/libxml/xmlexports.h: fixed - typos reported by Mark Vakoc - -Thu Aug 28 08:59:51 MDT 2003 John Fleck - - add: - * doc/tutorial/api.html - * doc/tutorial/ar01s09.html - * doc/tutorial/includexpath.c - updated - * doc/tutorial/*.html - fix my bad - forgot to check in new files when I last - updated - -Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic - - * win32/Makefile.bcb: new file, support for Borland C++ - * xmllint.c: fixed time inclusion for various compilers - -Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic - - * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added - few casts to shut the compiler warnings - -Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic - - * win32/Makefile.* win32/configure.js: fixed for mingw - -Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard - - * globals.c threads.c: fixing bug #120870 try to avoid problem - with uninitialized mutexes - -Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard - - * relaxng.c: fixed an error reporting bug in Relax-NG when we end - up with multiple states, select the "best" one. Fix #120682 - * result/relaxng/tutor11_2_3.err: small change resulting - -Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard - - * xmlschemastypes.c: applied base64 support patch from Anthony Carrico - -Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic - - * include/libxml/[threads-xpointer].h: realigned parameters - after taint - -Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic - - * include/libxml/xmlexports.h: fixed defs for Borland compiler, - as reported by Eric Zurcher - -Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard - - * relaxng.c: fixed bug #120386 again a problem introduced when - trying to reuse automata for content validation. Fix a bug report - problem on zeroOrMore - * result/relaxng/tutor3_7_err: change slightly error reporting. - -Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard - - * include/libxml/Makefile.am: make sure the new header will - be included when generating a new distribution. - -Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard - - * relaxng.c: fixed a couple of stupid bugs in the state allocation - routines which led to bug #120040 and the ones reported by - Martijn Faassen - -Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic - - * include/libxml/parserInternals.h include/libxml/relaxng.h - include/libxml/SAX.h include/libxml/SAX2.h: realigned the - parameters after taint. - -Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic - - * include/libxml/xmlversion.h.in: moved export defs to a separate - file for consistency. - * include/libxml/xmlexports.h: new file, contains export defs. - -Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic - - * include/libxml/*.h genUnicode.py: exportability taint - of the headers. - -Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard - - * SAX.c: make the deprecated interfaces log an error message - to be sure it won't get used. - -Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard - - * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h: - Adding new version of the SAX interface, it's not there yet, - currently just preparing the work - * globals.c parser.c SAX.c include/libxml/SAX.h - include/libxml/globals.h include/libxml/parser.h: doing some - refactoring of the SAXv1 interfaces, obsoleting a bunch of them - while keeping functionalities, preparing SAX2 integration. - * dict.c: small cleanup. - -Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard - - * tree.c: fixes a small bug introduced in last commit and detected - by valgrind. - -Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard - - * dict.c hash.c: optimization when freeing hash tables. - * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer - allocations - * parser.c parserInternals.c include/libxml/parser.h: keep a - single allocated block for all the attributes callbacks, - avoid useless malloc()/free() - * tree.c: do not realloc() when growing a buffer if the buffer - ain't full, malloc/memcpy/free avoid copying memory. - -Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard - - * xmllint.c doc/xmllint.xml doc/xmllint.1: added option - --dtdvalidfpi for Tobias Reif - -Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard - - * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am: - new dictionary module to keep a single instance of the names used - by the parser - * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c: - switched all parsers to use the dictionary internally - * include/libxml/HTMLparser.h include/libxml/parser.h - include/libxml/parserInternals.h include/libxml/valid.h: - Some of the interfaces changed as a result to receive or return - "const xmlChar *" instead of "xmlChar *", this is either - insignificant from an user point of view or when the returning - value changed, those function are really parser internal methods - that no user code should really change - * doc/libxml2-api.xml doc/html/*: the API interface changed and - the docs were regenerated - -Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard - - * parser.c: applied patch to xmlCleanupParser from Dave Beckett - -Sat Aug 16 22:53:42 HKT 2003 William Brack - - * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html: - fixed part (2) of bug 119535 (wrong alpha case on filenames) - -Sat Aug 16 20:35:28 HKT 2003 William Brack - - * doc/API*.html, doc/html/*: regenerated API documentation - for xmlsoft.org (part of Bug 119535) - -Fri Aug 15 14:58:37 HKT 2003 William Brack - - * encoding.c, threads.c, include/libxml/HTMLparser.h, - doc/libxml2-api.xml: Minor changes to comments, etc. for - improving documentation generation - * doc/Makefile.am: further adjustment to auto-generation of - win32/libxml2.def.src - -Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard - - * News configure.in: preparing libxml2-2.5.10 release - * doc/* : updated the doc and rebuilt - -Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard - - * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by - Malcolm Tredinnick with the patch he suggested. - -Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard - - * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg - -Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard - - * uri.c: fixing an use of strcpy() where both strings overlap - pointed out by valgrind. - -Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard - - * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of - some compilation warnings. - * xinclude.c: fix the performance problem reported by Kevin Ruscoe - plus some cleanup and better error reporting. - -Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard - - * encoding.c: applied UTF-16 encoding handling patch provided by - Mark Itzcovitz - * encoding.c parser.c: more cleanup and fixes for UTF-16 when - not having iconv support. - -Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard - - * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c - nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for - mingw compiler on Windows. - -Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard - - * parser.c: fixed the serious CPU usage problem reported by - Grant Goodale - * HTMLparser.c: applied patch from Oliver Stoeneberg about a free - missing in htmlSAXParseDoc - -Tue Aug 12 22:48:10 HKT 2003 William Brack - - * doc/Makefile.am: Removed dependency from libxml2.def.src - -Tue Aug 12 18:55:08 HKT 2003 William Brack - - * autogen.sh: took away the requirement for automake-1.4, - changed the messages for getting auto* tools to current - gnu pages. - * configure.in: added check for Linux Dec alpha requiring - -ieee flag, fixed test for ipv6 - * trionan.c: fixed problem for compiling on Linux Dec alpha - using native compiler - * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src - whenever libxml2-api.xml is changed. - -Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard - - * parser.c: cleaning up a problem when parsing UTF-16 and libiconv - is not used. - -Sun Aug 10 08:13:22 HKT 2003 William Brack - - * win32/libxml2.def.src: renerated with fixed libxml2-api.xml - -Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard - - * News configure.in: preparing libxml2-2.5.9 release - * doc/* : updated the doc and rebuilt - -Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard - - * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum - definition to get a correct API XML description. This was apparently - breaking Windows build. - -Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard - - * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from - the progressive HTML parser front-end on large character data - island leading to an erroneous end of data detection by the - parser. Some cleanup too to get closer from the XML progressive - parser. - -Sat Aug 9 00:42:47 HKT 2003 William Brack - - * win32/configure.js: Added in support for the ISO8859X - module (patch provided by Jesse Pelton) - -Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard - - * HTMLtree.c tree.c threads.c: hum try to avoid some troubles - when the library is not initialized and one try to save, the - locks in threaded env might not been initialized, playing safe - * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman - * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added - his tests to the regression suite. - -Fri Aug 8 18:47:38 HKT 2003 William Brack - - * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343 - (with apologies to Igor) - Enhanced handling of docb and - nanohttp. - -Thu Aug 7 21:13:22 HKT 2003 William Brack - - * encoding.c: further small changes for warnings when - configured with --with-iconv=no - -Wed Aug 6 12:32:11 HKT 2003 William Brack - - * error.c trionan.[ch] testThreads.c python/generator.py: - further small changes to eliminate most of the remaining - warnings. - -Tue Aug 5 23:51:21 HKT 2003 William Brack - - * error.c HTMLparser.c testC14N.c testHTML.c testURI.c - xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c - python/libxml.c include/libxml/xmlmemory.h: small changes - to syntax to get rid of compiler warnings. No changes - to logic. - -Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard - - * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs. - -Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard - - * tree.c: fixed a small problem in the patch for #118763 - * result/HTML/doc3.htm*: this reverts back to the previous result - -Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard - - * doc/FAQ.html doc/xml.html: applied doc patch to xml.html - and rebuilt, apparently some C++ wrappers are not available, - c.f. bug #118943 - -Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard - - * tree.c: fixing HTML attribute serialization bug #118763 - applying a modified version of the patch from Bacek - * result/HTML/doc3.htm*: this modifies the output from one test - -Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard - - * tree.c include/libxml/tree.h: added a new API to split a - QName without generating any memory allocation - * valid.c: fixed another problem with namespaces on element - in mixed content case - * python/tests/reader2.py: updated the testcase with - Bjorn Reese fix to reader for insignificant white space - * parser.c HTMLparser.c: cleanup. - -Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard - - * catalog.c: trying to fix #118754 of possible recursion in the - catalogs. Not fantastically happy about the current fix since - it's likely to break under very thread intensive concurrent - access to the catalog. Better solution might to keep the depth - an extra argument to the resolution functions. - -Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard - - * valid.c: fixed bug #118712 about mixed content, and namespaced - element names. - * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check - in the regression tests - -Fri Aug 1 23:55:23 HKT 2003 William Brack - - Coninuing work on bug 118559 - * DOCBparser.c: removed 2 unused vars - * xmlregexp.c: changed some numeric const to their enum symbols - * xmlreader.c: changed one var define from int to enum - (a little more to be done, awaiting co-ordination) - * relaxng.c: deleted one unused var - * xmllint.c: deleted some unused vars, changed one arg - val from int to enum - * testHTML.c, testDocbook.c: changed some arg vals to enum const - * xmlIO.c: fixed typo from last night (small warning msg) - -Thu Jul 31 22:44:33 HKT 2003 William Brack - - Working on bug 118559 - * error.c: deleted unused variable - * parserInternals.c: deleted unneeded 'const' qualifier - * parser.c: changed variable type for enum temp storage - * xmlIO.c: changed debugging var to be inside #ifdef - * valid.c: removed unused variable - * HTMLparser.c: removed some unneeded 'const' qualifiers - * xpath.c: added some type casts, removed some unused vars - * xinclude.c: added one type cast - * nanohttp.c: repositioned some #ifdef to avoid unused var - * nanoftp.c: removed unused var - -Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard - - * HTMLparser.c: applied a patch from William Brack about - the problem of parsing very large HTML instance with comments - as raised by Nick Kew - -Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard - - * xmlreader.c include/libxml/xmlreader.h: applying cleanup - patch from Bjorn Reese for xmlTextReaderNodeType() and - significant whitespace. There is an enum for node type - values now. - -Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard - - * encoding.c: applying patch from Peter Jacobi to added - ISO-8859-x encoding support when iconv is not available - * configure.in include/libxml/xmlversion.h.in - include/libxml/xmlwin32version.h.in: added the glue needed - at the configure level and made it the default for Windows - -Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard - - * python/generator.py python/libxml.c python/libxml2class.txt: - patch from Joachim Bauch + cleanup for Relax NG error callbacks - in python - -Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard - - * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding - cleanup patch, and also avoided a possible memory leak - -Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard - - * encoding.c: fix the previous commit - -Tue Jul 29 12:28:17 HKT 2003 William Brack - - * HTMLparser.c: fixed problem with comments reported by Nick Kew - * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for - some future cleanup of UTF8 handling - -Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard - - * xpath.c: applied a change suggested by Sean Griffin in bug - #118494 about a memory leak in EXSLT - -Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard - - * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced - when fixing the previous Relax-NG bugs - * result/relaxng/*: This slightly changes the output messages of - some regression tests. - * configure.in: added support of -with-fexceptions for nested C++ - support. - -Thu Jul 24 15:46:02 MDT 2003 John Fleck - - * doc/tutorial/apa.html - * doc/tutorial/apb.html - * doc/tutorial/apc.html - * doc/tutorial/apd.html - * doc/tutorial/ape.html - * doc/tutorial/apf.html - * doc/tutorial/apg.html - * doc/tutorial/aph.html - * doc/tutorial/ar01s02.html - * doc/tutorial/ar01s03.html - * doc/tutorial/ar01s04.html - * doc/tutorial/ar01s05.html - * doc/tutorial/ar01s06.html - * doc/tutorial/ar01s07.html - * doc/tutorial/ar01s08.html - * doc/tutorial/index.html - * doc/tutorial/ix01.html - * doc/tutorial/xmltutorial.pdf - * doc/tutorial/xmltutorial.xml - update tutorial with XPath example - -Thu Jul 24 17:07:06 IST 2003 Daniel Veillard - - * SAX.c parser.c: fixing a bug about a special case of namespace - handling, this closes bug #116841 - -Wed Jul 23 20:52:36 IST 2003 Daniel Veillard - - * relaxng.c result/relaxng/*: checked and fixed the compilation - of RNG schemas, fixes a couple of bugs #117097 and #117001 . - This slightly changes the output messages of some regression tests. - -Wed Jul 23 15:15:08 IST 2003 Daniel Veillard - - * xmlreader.c: fixed an out of bound error #118052 , the good - part if that base64 code was not in use yet ... - -Tue Jul 22 19:42:15 MDT 2003 John Fleck - - * doc/xmllint.html - include html version of the xmllint man page, so an - up-to-date version is visible on the Web - -Mon Jul 21 21:53:43 IST 2003 Daniel Veillard - - * xinclude.c include/libxml/xinclude.h: added a new API - xmlXIncludeProcessTree() to process XInclude only on a subtree - this should fix bug #115385 - -Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard - - * relaxng.c include/libxml/relaxng.h: adding Get interface for - the error callback and parameters of parsing and validation - contexts - * xmlreader.c: patch to fix bug #117702 about incomplete Read() - on text nodes. - -Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard - - * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM - when using the push XML parser. - * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml: - added the test to the regression suite. - -Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard - - * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals() - as suggested by Rob Richards - -Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard - - * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c - xmlschemas.c xpath.c: removed some warnings by casting xmlChar - to unsigned int and a couple of others. - -Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard - - * xmlschemastypes.c: fixes a segfault on empty hexBinary strings - -Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard - - * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner - -Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard - - * globals.c threads.c: fixes some problem when freeing uninitialized - mutexes - -Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard - - * nanoftp.c nanohttp.c: the modules should not import - directly, some cleanups - * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas - validation code. - -Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard - - * win32/configure.js: Jesse Pelton pointed out a problem in the - javascript code. - -Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard - - * NEWS doc/*: regenerated - * nanoftp.c nanohttp.c: might fix includes problems with the - Ipv6 support on solaris - * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes - defined as #IMPLIED - -Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard - - * configure.in doc/*: preparing release 2.5.8 - * nanohttp.c: changed some preprocessor block - * xmlschemastypes.c: applied patch from Charles Bozeman adding - hexBinary schema datatype and adding support for totalDigits and - fractionDigits facets. - -Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard - - * debugXML.c xpath.c: fixed 2 bugs pointed in #116448 - -Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard - - * xinclude.c: fixed bug #116095 removing the error message when - reapplying XInclude to a document. - -Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard - - * xmlIO.c: applied small changes to portability layer for - compilation on DJGPP Ms-DOS compiler. - -Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard - - * parser.c HTMLparser.c: use the character() SAX callback - if the cdataBlock ain't defined. - * xpath.c: fix bug #115349 allowing compilation when configured - with --without-xpath since the Schemas code needs NAN and co. - -Sat Jul 5 00:51:30 HKT 2003 William Brack - - Fixed problem with multi-threading, shown by the test program - testThreads. After fix, ran multiple tests on various speed - machines (single and dual processor X86), which all seem okay. - - * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog - - * threads.c: added missing initialisation for condition variable - in xmlNewRMutex. - -Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard - - Applying IPv6 patch from Archana Shah - closing bug #114837 - - * configure.in: Added checks for IPv6 support and getaddrinfo(). - - * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6. - - * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6. - - * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage - field or sockaddr_in field, depending upon the availability of IPv6 - support. - have_ipv6(): Added to check for run-time IPv6 support. - (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy): - Modified to parse a URI with IPv6 address given in []. - (xmlNanoFTPConnect): Changed to use getaddrinfo for address - resolution, if it is available on the system, as gethostbyname - does not return IPv6 addresses on some platforms. - (xmlNanoFTPGetConnection): Modified type of dataAddr variable to - sockaddr_storage or sockaddr_in depending upon the IPv6 support. - Sending EPSV, EPRT or PASV, PORT depending upon the type of address - we are dealing with. - - * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support. - (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse - a URI with IPv6 address given in []. - (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is - available on the system. Also IPv6 addresses will be resolved by - gethostbyname only if IPv6 run-time support is available. - (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address. - -Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic - - * win32/configure.js include/win32config.h - include/libxml/xmlversion.h.in: Applied the patch for BCB - by Eric Zurcher. - -Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard - - * doc/Makefile.am doc/html/*: reverted back patch for #113521, - due to #115104 and while fixing #115101 . HTML URLs must not - be version dependent. - -Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard - - * entities.c: do not generate " for " outside of attributes - * result//*: this changes the output of some tests - -Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard - - * parser.c xmlIO.c: trying to fix #114277 about when file - remapping and escaping should really be attempted. - -Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard - - * doc/*: applied a patch from Gman for building docs - * valid.c xmllint.c include/libxml/valid.h: applied a patch from - Gary Pennington to provide an allocator for xmlValidCtxt - * xmlreader.c: applied patch from Jacek Konieczny fixing bug - #113580 about data not being passed immediately. - -Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard - - * tree.c: applied a couple of patches from Mark Itzcovitz - to handle saving back "UTF-16" documents. - -Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard - - * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: committing - some work done while in the Maldives (hence the timezone on the - laptop !) - * result/schemas/length3* test/schemas/deter0_* - test/schemas/group0_*: some tests added too - -Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard - - * encoding.c: small fix - * xmlIO.c: fixed an error message - -Tue May 20 14:21:23 CEST 2003 Daniel Veillard - - * parserInternals.c: fixing Red Hat bug #91013 where xmllint was - accepting an improper UTF8 sequence - -Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic - - * threads.c: applied the patch from Stéphane Bidoul for getting - rid of extra threads in a dynamic library. - * win32/configure.js: threads default to 'native' now. - -Fri May 16 13:17:52 EDT 2003 Daniel Veillard - - * HTMLtree.c: fixing bug #112904: html output method escaped - plus sign character in URI attribute. - -Thu May 15 18:06:18 EDT 2003 Daniel Veillard - - * build_glob.py global.data globals.c parser.c - include/libxml/globals.h: patch from Stéphane Bidoul for setting - up threads global defaults. - * doc/libxml2-api.xml: this extends the API with new functions - * python/tests/Makefile.am python/tests/reader2.py - python/tests/thread2.py: integrated the associated testcase and - fixed the error string used in reader2 - -Wed May 14 14:56:46 EDT 2003 Daniel Veillard - - * configure.in libxml.spec.in python/Makefile.am: trying - to conciliate --with-python= requirements and RPM builds, - a PITA really... - -Tue May 13 18:30:34 EDT 2003 Daniel Veillard - - * HTMLparser.c: oops last commit introduced a memory leak. - -Tue May 13 18:10:38 EDT 2003 Daniel Veillard - - * xmllint.c doc/xmllint.xml: added --nonet option - * doc/Makefile.am: fixing #112803 by adding --nonet when calling - xsltproc or xmllint - * doc/xmllint.xml doc/xmllint.1: also added --schema doc and - rebuilt - * HTMLparser.c: cleaned up the HTML parser context build when - using an URL - -Tue May 13 16:35:04 EDT 2003 Daniel Veillard - - * libxml.spec.in: added a comment about bug #112902 - -Mon May 12 21:58:00 EDT 2003 William Brack - - * minor cleanup of configure '--help' display - * error.c: enhanced xmlParserPrintFileContext to fix bug #109942 - -Mon May 12 17:53:30 EDT 2003 Daniel Veillard - - * tree.c: PI nodes in external subset were not freed :-\ - fixes bug #112842 - -Mon May 12 11:23:27 EDT 2003 Daniel Veillard - - * xmllint.c: added --schema option to run WXS schema validation - * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h: - tried to improve error reporting in the Schema code, some cleanup - too. - -Sun May 11 16:13:20 EDT 2003 Daniel Veillard - - * xmlschemas.c: fixed some problems in the handling of errors, - and attributes addressed by references. - * test/schemas/* result/schemas/*: dropped the verbosity level - and added a couple of new tests - -Sat May 10 16:01:21 EDT 2003 Daniel Veillard - - * relaxng.c: Stéphane Bidoul found an off by one addressing - error on the error handling. - -Fri May 9 19:08:20 EDT 2003 Daniel Veillard - - * xmlschemastypes.c: trying to fix #112673 - -Fri May 9 18:14:16 EDT 2003 Daniel Veillard - - * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple - warning, this fixed a bug and should close #111574 - -Fri May 9 15:34:32 EDT 2003 Daniel Veillard - - * xmlschemas.c: fixing bug #104081 with xs:all with an element - holding minOccurs="0" - * test/schemas/all_* result/schemas/all_*: added some regression - tests for that bug - * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and - Garry Pennington to compile without schemas support. - -Thu May 1 10:02:35 CEST 2003 Daniel Veillard - - * tree.c: fixed a problem with xmlUnlinkNode() for DTDs. - -Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard - - * xml2-config.in: try to fix Red hat bug #89957, do not - output -L/usr/lib64 - * xmlreader.c: fixed a typo in a comment - -Tue Apr 29 07:32:02 MDT 2003 John Fleck - - * doc/tutorial/aph.html, ix01.html - forgot to cvs add the new files. Thanks to Roland van Laar - for pointing this out - -Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard - - * xmlschemas.c doc/libxml2-api.xml: fixing a function comment - * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching - to the XML/XSLT doc generation closing #111799 - * doc/html/*: complete update of the HTML results - -Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic - - * win32/defgen.xsl: fixed the conditional for unicode map, - removed hardcoded schema entries - -Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic - - * win32/defgen.xsl: new file, stylesheet for generating - win32/libxml2.def.src from doc/libxml2-api.xml - * win32/libxml2.def.src: is autogenerated from now on, changes - to this file will not appear here anymore - -Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard - - * win32/configure.js python/setup.py.in: applied patch - from Stéphane Bidoul for the Python bindings on the new - release. - -Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic - - * debugXML.c: included libxml/uri.h for xmlCanonicPath - declaration - * win32/configure.js: thread-enabled build is now default - * win32/libxml2.def.src: added more exports - -Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard - - * NEWS doc/*.xsl doc/*.html: updated the web site separated - developers from common pages, made the transition to XHTML1, - added validity checking to the makefile rules. - -Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard - - * parser.c: fix for xmlIOParseDTD same as previous and reported - by Petr Pajas - -Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard - - * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick - closing #111638 - -Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard - - * python/generator.py: fixed a problem in the generator where - the way functions are remapped as methods on classes was - not symmetric and dependent on python internal hash order, - as reported by Stéphane Bidoul - -Fri Apr 25 21:52:33 MDT 2003 John Fleck - - * doc/tutorial: - xmltutorial.xml - xmltutorial.pdf - *.html - add appendix on generating compiler flags, more indexing - -Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard - - * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry - to get libxml-2.5.7 to compile on OpenVMS - -Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard - - * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas - -Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard - - * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml - doc/xmllint.1 doc/xmllint.xml: automated the generation of the - man page based on xsltproc and a stylesheet PI in the XML. - -Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard - - * doc/xmllint.*: trying to fix #110541 where   generated - character preventing rendering by the man command. - -Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard - - * NEWS configure.in: preparing release 2.5.7 - * doc/*: updated and rebuilt the docs - * doc/apibuild.py: fixed the script - -Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard - - * Makefile.am doc/apibuild.py: make sure the OOM code don't - get in the way of the builds - * doc/libxml2-api.xml python/libxml2class.txt: automatic update - -Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard - - * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of - Memory test from Havoc Pennington #109368 - * SAX.c parser.c parserInternals.c tree.c uri.c valid.c - xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h - include/libxml/parser.h: a lot of memory allocation cleanups - based on the results of the OOM testing - * check-relaxng-test-suite2.py: seems I forgot to commit the - script. - -Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard - - * xmlschemastypes.c: trivial fix for 109774 removing a warning - -Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard - - * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find - more places where xmlCanonicPath() must be used to convert - filenames to URLs, trying to fix #111088 - -Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard - - * python/libxml.c python/libxml.py: applied patch from - Brent M Hendricks adding binding for xmlCatalogAddLocal - -Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard - - * HTMLparser.c: tried to fix #98879 again in a more solid - way. - -Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic - - * win32/libxml2.def.src: added more exports from the relaxng and - xmlreader clan - -Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard - - * SAX.c test/valid/ns* test/result/ns*: applied the patch - provided by Brent Hendricks fixing #105992 and integrated the - examples in the testsuite. - -Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard - - * TODO: updated a bit - * configure.in: fixed the comment, threads now default to on - * parserInternals.c: fixed an erroneous xmlMallocAtomic() call - -Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard - - * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c - xmlreader.c include/libxml/parser.h: a lot of performance work - especially the speed of streaming through the reader and push - interface. Some thread related optimizations. Nearly doubled the - speed of parsing through the reader. - -Sun Apr 20 10:36:05 MDT 2003 John Fleck - - * doc/xmllint.xml - * doc/xmllint.1 - update man page to explain use of --stream - -Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard - - * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c - nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c - xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c - include/libxml/globals.h include/libxml/xmlmemory.h: added - xmlMallocAtomic() to be used when allocating blocks which - do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet() - to allow registering the full set of functions needed by - a garbage collecting allocator like libgc, ref #109944 - -Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard - - * configure.in: switched to have thread support enabled by default, - didn't got troubles with ABI compatibility on Linux, hope it - won't break on strange OSes, if yes, report the system ID - * doc/libxml2-api.xml: just rebuilt the API - -Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard - - * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c: - added support for large file, tested with a 3+GB instance, - and some cleanup. - * catalog.c: added a TODO - * Makefile.am: added some "make tests" comments - -Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard - - * relaxng.c: some cleanups - * doc/xmlreader.html: extended the document to cover RelaxNG and - tree operations - * python/tests/Makefile.am python/tests/reader[46].py: added some - xmlReader example/regression tests - * result/relaxng/tutor*.err: updated the output of a number of tests - -Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard - - * relaxng.c: valgrind pointed out an uninitialized variable error. - -Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard - - * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h - xmlreader.c: augnemting the APIs, cleanups. - * parser.c: cleanup bug #111005 - * xmlIO.c: added some missing comments - -Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard - - * relaxng.c xmllint.c: more work on RelaxNG streaming validation - trying to improve the subset compiled, and more testing. - * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the - documentation - * test/relaxng/tutor11_1_3.xml: fixes the DTD path - * result/relaxng/*.err: fix some of the outputs - -Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard - - * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h - include/libxml/xmlreader.h: implemented streaming of - RelaxNG (when possible) on top of the xmlReader interface, - provided it as xmllint --stream --relaxng .rng .xml - This seems to mostly work. - * Makefile.am: updated to test RelaxNG streaming - -Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard - - * relaxng.c include/libxml/relaxng.h: integrated the regexp - based validity checking of fragments of the document for - which the RNG can be compiled to regexps. Works on all regression - tests, only fix needed is related to error messages. - -Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard - - * relaxng.c xmlregexp.c include/libxml/xmlautomata.h - include/libxml/xmlregexp.h: Starting work precompiling - parts of RelaxNG schemas. Not plugged onto validity checking - yet, just the regexp building part. Needed to extend some - of the automata and regexp APIs. - -Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard - - * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure - xmllint --stream and xmllint --stream --valid returns errors - code appropriately - -Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard - - * xmlreader.c include/libxml/xmlreader.h: Added the Expand() - and Next() operation to work on subtrees within the reader - framework. - * doc/libxml2-api.xml python/libxml2class.txt: resulting updates - * python/tests/reader5.py: added an example for those new - functions of the reader. - -Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard - - * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865 - -Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard - - * xmlreader.c: fixing HasValue for namespace as raised by - Denys Duchier - -Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard - - * HTMLparser.c include/libxml/HTMLparser.h: exported - htmlCreateMemoryParserCtxt() it was static - -Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard - - * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h: - update from Charles Bozeman for date and duration types - * test/schemas/date_0.* test/schemas/dur_0.* - result/schemas/date_0.* result/schemas/dur_0.*: updated too - -Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard - - * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h: - fixing bug #107129, removing excessive allocation and calls - to *printf in the code to build QName strings. - -Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic - - * win32/libxml2.def.src: fixed conditional exports, reported by - Luke Murray. - -Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard - - * parser.c: fixed a possible problem with xmlRecoverMemory() - -Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard - - * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c - triostr.h: Bjorn sent an update for the TRIO portability layer. - -Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic - - * win32/libxml2.def.src: exported new functions - -Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard - - * configure.in NEWS: preparing release 2.5.6 - * doc/*: updated and rebuilt the docs - -Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard - - * SAX.c: fixed an uninitialized memory access pointed by valgrind - on C14Ntests - -Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard - - * relaxng.c: one more fixup of error message reporting - -Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard - - * relaxng.c: more work on bug #109225, and fixed an uninitialized - variable pointed out by valgrind - -Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard - - * relaxng.c: try to work on bug #109225 and provide better - error reports. - * result/relaxng/* : this change the output of a number of tests - * xinclude.c: fixing the parsed entity redefinition problem - raised on the list. - * test/schemas/date_0.xsd: updated the date test c.f. E2-12 - -Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard - - * xmlschemastypes.c: fixed date comparison to handle the tzo - The only failures left are disagreements on Notations and - '+1' not being allowed for ulong, uint, ushort and ubyte. - -Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard - - * xmlschemastypes.c: fixed gMonth parsing routine accordingly - to the XML Schemas errata - http://www.w3.org/2001/05/xmlschema-errata#e2-12 - -Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard - - * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes - and facets support. Currently only schemas with binHex or - base64 don't compile. A few error left in the test suite: - found 1035 test instances: 919 success 23 failures - most are gdate or gdateyear failing check, and a few cases where - James clark tests results are strange. - * valid.c: allow to reuse the Notation checking routine without - having a validation context. - * SAX.c: removed a #if 0 - -Sat Mar 29 17:35:05 CET 2003 Daniel Veillard - - * xinclude.c: forgot to apply one check from #106931 patch - * xmlschemastypes.c: more work on XML Schemas datatypes - -Sat Mar 29 11:49:25 CET 2003 Daniel Veillard - - * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work - on cleaning up XML Schemas datatypes based on James Clark tests - test/xsdtest/xsdtest.xml - -Fri Mar 28 14:24:08 CET 2003 Daniel Veillard - - * relaxng.c: implemented comparisons for Schemas values. - * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed - some bugs in duration handling, comparisons for durations - and decimals, removed all memory leaks pointed out by James - testsuite. Current status is now - found 238 test schemas: 197 success 41 failures - found 1035 test instances: 803 success 130 failures - -Fri Mar 28 00:41:55 CET 2003 Daniel Veillard - - * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory - leaks in the W3C XML Schemas code - * xmlschemastypes.c: implemented nonPositiveInteger - * test/schemas/length2_0.xsd result/schemas/length2_0_0.err: - fixed the test and result. - -Thu Mar 27 22:23:07 CET 2003 Daniel Veillard - - * HTMLparser.c tree.c: two patches from James Bursa on the HTML - parser and a typo - * xmlschemastypes.c: reindenting, fixing a memory access - problem with dates. - -Thu Mar 27 15:53:35 CET 2003 Daniel Veillard - - * parser.c: fixing #109227 providing more context in case of - start/end tag mismatch - * python/tests/ctxterror.py python/tests/readererr.py: update the - tests accordingly - -Thu Mar 27 15:22:41 CET 2003 Daniel Veillard - - * xinclude.c: should fix #109327 errors on memory accesses - -Thu Mar 27 15:06:13 CET 2003 Daniel Veillard - - * HTMLtree.c: Fixed reopening of #78662

- is an URI reference - -Wed Mar 26 22:38:39 CET 2003 Daniel Veillard - - * xpath.c: fixed bug #109160 on non-ASCII IDs - -Wed Mar 26 17:30:37 CET 2003 Daniel Veillard - - * parser.c: Norm suggested a nicer error message for xml:space values - errors - -Wed Mar 26 01:34:19 CET 2003 Daniel Veillard - - * xpath.c include/libxml/xpath.h: first part of the fix to - performance bug #108905, adds xmlXPathOrderDocElems() providing - document order for nodes. - * python/libxml.c: Python may require TRIO as Albert Chin pointed out - -Tue Mar 25 16:07:00 CET 2003 Daniel Veillard - - * xmlschemastypes.c: removing a warning with Sun compiler - bug #109154 - -Tue Mar 25 07:02:56 MST 2003 John Fleck - - * doc/xmllint.xml - * doc/xmllint.1 - update xmllint man page with --relaxng option - -Tue Mar 25 12:07:03 CET 2003 Daniel Veillard - - * python/setup.py.in : was missing "drv_libxml2.py" - -Mon Mar 24 19:38:05 CET 2003 Daniel Veillard - - * tree.c xpath.c: some changes related to the new way of - handling Result Value Tree, before 2.5.5 - -Mon Mar 24 16:36:23 CET 2003 Daniel Veillard - - * configure.in NEWS: preparing release 2.5.5 - * doc/* : updated the documentation and regenerated it. - -Mon Mar 24 14:56:01 CET 2003 Daniel Veillard - - * xpath.c: fixed some problems related to #75813 about handling - of Result Value Trees - -Sun Mar 23 22:57:20 CET 2003 Daniel Veillard - - * uri.c: applied a set of patches from Lorenzo Viali correcting - URI parsing errors. - -Sun Mar 23 22:00:14 CET 2003 Daniel Veillard - - * parser.c: validity status was not passed back when validating in - entities, but raised by Oliver Fischer - -Sun Mar 23 21:30:50 CET 2003 Daniel Veillard - - * HTMLtree.c: avoid escaping ',' in URIs - -Sun Mar 23 12:57:00 CET 2003 Daniel Veillard - - * parser.c: fixing bug #108976 get the ID/REFs to reference - the ID in the document content and not in the entity copy - * SAX.c include/libxml/parser.h: more checking of the ID/REF - stuff, better solution for #107208 - * xmlregexp.c: removed a direct printf, dohhh - * xmlreader.c: fixed a bug on streaming validation of empty - elements in entities - * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml: - cleanup of the validation tests - * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*: - added more ID/IDREF tests to the suite - -Sat Mar 22 23:38:08 CET 2003 Daniel Veillard - - * xmlreader.c: fixed #107043 removing 2 warnings with Sun One - compiler. - -Sat Mar 22 18:50:45 CET 2003 Daniel Veillard - - * relaxng.c: valgrind'ed and cleaned up a couple of memory issues. - -Sat Mar 22 16:15:50 CET 2003 Daniel Veillard - - * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are - defined in entities content - -Sat Mar 22 15:53:27 CET 2003 Daniel Veillard - - * SAX.c: Fixed validation bug #108858 on namespace names using - entities and reported by Brent Hendricks - * xmllint.c: report xmlTextReaderHasValue() result in --stream - --debug output. - -Sat Mar 22 13:32:39 CET 2003 Daniel Veillard - - * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick - about the DocType node not being reported sometimes. - * python/tests/reader.py: added to test to the regression checks - -Sat Mar 22 01:57:40 CET 2003 Daniel Veillard - - * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes) - reported by Edd Dumbill - -Sat Mar 23 01:00:24 CET 2003 Daniel Veillard - - * HTMLparser.c parser.c parserInternals.c: patch from - johan@evenhuis.nl for #107937 fixing some line counting - problems, and some other cleanups. - * result/HTML/: this result in some line number changes - -Fri Mar 21 22:19:14 CET 2003 Daniel Veillard - - * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec - instead of libxml.spec - * relaxng.c: fixed some of the error reporting excessive - verbosity - * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c - xmlschemastypes.c: removed some warnings from gcc - * doc/libxml2-api.xml: rebuilt - -Fri Mar 21 17:25:23 CET 2003 Daniel Veillard - - * relaxng.c: another optimization, for choice this time - * result/relaxng/spec1* result/relaxng/tutor12_1* - result/relaxng/tutor3_7: cleanups. - -Fri Mar 21 13:41:23 CET 2003 Daniel Veillard - - * relaxng.c: fixed xmlRelaxNGNodeMatchesList - * test/relaxng/testsuite.xml: augmented the test suite - * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes - some schemas validation tests in the presence of foreign - namespaces. - -Fri Mar 21 02:23:34 CET 2003 Daniel Veillard - - * relaxng.c: added another interleave speedup. - -Thu Mar 20 17:22:00 CET 2003 Daniel Veillard - - * xmlschemastypes.c: added integer and fixed one of the - IDREFS regression tests pbm - * result/relaxng/docbook_0.err: updated - -Wed Mar 19 21:58:47 CET 2003 Daniel Veillard - - * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S) - declared both in the DTD and in the Schemas - * relaxng.c: more debug, added a big optimization for - * test/relaxng/testsuite.xml: augmented the testsuite - * test/relaxng/ result/relaxng: added the RelaxNG spec and a - DocBook example to the regression tests - -Wed Mar 19 11:34:10 CET 2003 Daniel Veillard - - * check-xsddata-test-suite.py: cosmetic change for output - * relaxng.c: try to minimize calls to malloc/free for states. - -Tue Mar 18 17:50:31 CET 2003 Daniel Veillard - - * tree.c: removed a warning - * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES - support - * check-relaxng-test-suite.py check-xsddata-test-suite.py: - cleanup/improvements of the regression tests batch - * test/relaxng/testsuite.xml: augmented libxml2 own testsuite - -Tue Mar 18 12:36:22 CET 2003 Daniel Veillard - - * relaxng.c: fixed error msg cleanup deallocation - * xmlschemastypes.c: added a function to handle lists of - atomic types, added support for IDREFS - -Tue Mar 18 01:28:15 CET 2003 Daniel Veillard - - * relaxng.c valid.c xmlschemastypes.c: added Datatype ID - and IDREF, usable from RelaxNG now - * include/libxml/xmlschemastypes.h: need to add a new interface - because the validation modifies the infoset - * test/relaxng/testsuite.xml: extended the testsuite - -Mon Mar 17 16:34:07 CET 2003 Daniel Veillard - - * relaxng.c: fixed the last core RelaxNG bug known #107083, - schemas datatype ID/IDREF support still missing though. - * xmlreader.c: fix a crashing bug with prefix raised by - Merijn Broeren - * test/relaxng/testsuite.xml: augmented the testsuite with - complex inheritance tests - -Sun Mar 16 18:45:50 CET 2003 Daniel Veillard - - * relaxng.c: switched back to the previous Relax-NG code base, - the derivation algorithm need severe constraining code to avoid - combinatorial explosion. Fixed the problem with Sebastian Rahtz - TEI based example and other bugs - * result/relaxng/*err: updated the results - * test/relaxng/testsuite.xml: started a new test suite - -Sat Mar 15 22:26:46 CET 2003 Daniel Veillard - - * relaxng.c include/libxml/relaxng.h: After coming to the conclusion - that the original RelaxNG validation code was un-fixeable, it got - rewritten to use the derivation algorithm from James Clark and - redebugged it (nearly) from scratch: - found 373 test schemas: 372 success 1 failures - found 529 test instances: 529 success 0 failures - -Tue Mar 11 12:08:23 CET 2003 Daniel Veillard - - * SAX.c parser.c: fix some recursion problems introduced in the - last release. - * relaxng.c: more debugging of the RNG validation engine, still - problems though. - -Mon Mar 10 14:10:47 CET 2003 Daniel Veillard - - * Makefile.am: stop generating wrong result file with * in name - * relaxng.c: fixing the include bug raised by Sebastian Rahtz - * result/relaxng/demo* test/relaxng/demo: added the tests from - Sebastian reproducing the problem. - -Sun Mar 9 18:02:31 MST 2003 John Fleck - - * doc/xmllint.1: regenerating man page from xmllint.xml to pick - up Aleksey's change - -Sun Mar 9 13:53:16 2003 Aleksey Sanin - - * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment - variable to control the indentation for the xmllint "--format" - option - -Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic - - * encoding.c: applied Gennady's patch against buffer overrun - -Fri Mar 7 19:29:40 CET 2003 Daniel Veillard - - * test/xsdtest/xsdtest.xml uri.c: after and exchange with James - Clark it appeared I had bug in URI parsing code ... - * relaxng.c include/libxml/relaxng.h: completely revamped error - reporting to not lose message from optional parts. - * xmllint.c: added timing for RNG validation steps - * result/relaxng/*: updated the result, all error messages changed - -Fri Mar 7 15:18:32 CET 2003 Daniel Veillard - - * xpath.c: fix bug #107804, the algorithm used for document order - computation was failing on attributes. - -Thu Mar 6 22:35:50 CET 2003 Daniel Veillard - - * valid.c: fix bug #107764 , possibility of buffer overflow - in xmlValidDebug() - -Wed Mar 5 17:41:37 CET 2003 Daniel Veillard - - * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele() - from Philipp Dunkel - -Wed Mar 5 10:57:09 CET 2003 Daniel Veillard - - * xmlschemastype.c: made powten array static it should not be exported - * HTMLparser.c: fix bug #107361 by reusing the code from the XML - parser function. - * testHTML.c: get rid of valgrind messages on the HTML SAX tests - -Fri Feb 28 00:23:00 CET 2003 Daniel Veillard - - * tree.c: fixed a node dump crash on attributes - * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed - an URI test bug and get better output. - -Thu Feb 27 22:28:40 CET 2003 Daniel Veillard - - * check-xsddata-test-suite.py: give more infos - * relaxng.c: fix a bug reported by Sebastian Rahtz and - REF->DEF in attribute values. - -Thu Feb 27 21:09:32 CET 2003 Daniel Veillard - - * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml - test/xsdtest/xsdtest.xsl: import of the XSD Datatype - regression tests from James Clark. - -Thu Feb 27 18:40:04 CET 2003 Daniel Veillard - - * relaxng.c xmlschemas.c xmlschemastypes.c - include/libxml/xmlschemastypes.h: added param support for relaxng - type checking, started to increment the pool of simple types - registered, still much work to be done on simple types and - facets checkings. - -Wed Feb 26 16:45:39 CET 2003 Daniel Veillard - - * entities.c: fixes again one of the problem raised by - James Clark in #106788 - -Wed Feb 26 15:46:48 CET 2003 Daniel Veillard - - * relaxng.c: Fixed a couple of problem raised by James Clark - in bug #107083, the support for ID/IDREF/IDREFS at the WXS - datatype level still not fixed though. - -Mon Feb 24 21:09:19 CET 2003 Daniel Veillard - - * configure.in: preparing release 2.5.4 - * doc/*: updated and rebuilt the docs - * relaxng.c: removed warnings - * result/relaxng/*: updated the results - -Mon Feb 24 20:53:17 CET 2003 Daniel Veillard - - * valid.c: fixes a DTD regexp generation problem. - -Mon Feb 24 20:12:57 CET 2003 Daniel Veillard - - * parser.c: fixes bug #105998 about false detection of - attribute consumption loop. - -Mon Feb 24 19:14:57 CET 2003 Daniel Veillard - - * xinclude.c: Fixes bug #106931 in XInclude entities merging. - -Mon Feb 24 18:50:35 CET 2003 Daniel Veillard - - * SAX.c: fixed bug #105992 - -Mon Feb 24 18:14:16 CET 2003 Daniel Veillard - - * tree.c: fixed xmlSetProp and al. when the node passed is not an - element. - * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks - found 373 test schemas: 369 success 4 failures - found 529 test instances: 525 success 4 failures - * check-relaxng-test-suite.py: added memory debug reporting - -Mon Feb 24 12:41:54 CET 2003 Daniel Veillard - - * uri.c parser.c: some warning removal on Igor's patch - * tree.c: seems I messed up with #106788 fix - * python/libxml.c: fixed some base problems when Python provides - the resolver. - * relaxng.c: fixed the interleave algorithm - found 373 test schemas: 364 success 9 failures - found 529 test instances: 525 success 4 failures - the resulting failures are bug in the algorithm from 7.3 and - lack of support for params - -Sun Feb 23 14:49:39 CET 2003 Daniel Veillard - - * parser.c: another fix for nodeinfo in entities problem - * tree.c entities.c: fixed bug #106788 from James Clark - some spaces need to be serialized as character references. - -Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic - - * parser.c uri.c: fixed the bug I introduced in the path - handling, reported by Sebastian Bergmann - -Sat Feb 22 00:19:48 CET 2003 Daniel Veillard - - * parser.c: fixing some nodeinfo in entities problem raised - by Glenn W. Bach - * relaxng.c: implemented the first section 7.3 check - * result/relaxng/*: updated the results - -Fri Feb 21 18:12:19 CET 2003 Daniel Veillard - - * relaxng.c: fixed some problems in the previous commit - and finished implementing 4.16 rules checking - found 373 test schemas: 353 success 20 failures - found 529 test instances: 519 success 6 failures - * result/relaxng/*: updated the results - -Fri Feb 21 16:37:39 CET 2003 Daniel Veillard - - * relaxng.c: implemented checks from section 7.2 - -Thu Feb 20 16:00:31 CET 2003 Daniel Veillard - - * relaxng.c: implemented the checks from section 7.1, fixed - some of the 4.20 and 4.21 problems. - found 373 test schemas: 338 success 35 failures - found 529 test instances: 519 success 6 failures - * result/relaxng/*: updated the results - -Thu Feb 20 01:09:24 CET 2003 Daniel Veillard - - * relaxng.c: implemented the 4.20 and 4.21 simplification rules. - * result/relaxng/*: updated the results - -Wed Feb 19 18:30:30 CET 2003 Daniel Veillard - - * relaxng.c: more bugfixes - * result/relaxng/*: updated the results - -Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic - - * DOCBparser.c: obsoleted xmlNormalizeWindowsPath - * HTMLparser.c: obsoleted xmlNormalizeWindowsPath - * SAX.c: ensured xmlDoc.URL is always canonic - * parser.c: obsoleted xmlNormalizeWindowsPath - * uri.c include/libxml/uri.h: introduced xmlCanonicPath - * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath - * win32/libxml2.def.src: added few exports - -Wed Feb 19 14:26:51 CET 2003 Daniel Veillard - - * Makefile.am configure.in: patched to have shared libraries - for Python regression tests and static binaries for gdb debug - in my development environment - * relaxng.c: more bugfixes - found 373 test schemas: 296 success 77 failures - found 529 test instances: 516 success 8 failures - * result/relaxng/*: updated the results - -Wed Feb 19 01:17:48 CET 2003 Daniel Veillard - - * relaxng.c: guess what ! Relax-NG bugfixing, what a surprise... - -Tue Feb 18 22:09:50 CET 2003 Daniel Veillard - - * xmlschemastypes.c: float/double check bugfix - * tree.c include/libxml/tree.h: exported a function for NMTOKEN - validation - * xmlreader.c: add a TODO for Jody - * relaxng.c: bugfix bugfix bugfix - found 373 test schemas: 300 success 73 failures - found 529 test instances: 507 success 10 failures - * result/relaxng/*: updated the results - -Tue Feb 18 00:33:17 CET 2003 Daniel Veillard - - * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting - -Mon Feb 17 18:23:32 CET 2003 Daniel Veillard - - * relaxng.c check-relaxng-test-suite.py: more work on the - RelaxNG implementation conformance testing. - found 373 test schemas: 284 success 89 failures - found 529 test instances: 448 success 47 failures - * result/relaxng/*: updated the results - -Sun Feb 16 16:48:38 CET 2003 Daniel Veillard - - * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied - a patch from Kjartan Maraas to fix some typos - -Sun Feb 16 16:40:52 CET 2003 Daniel Veillard - - * relaxng.c: more bug-hunting - * testRelax.c include/libxml/relaxng.h: added --tree to dump the - intermediate rng tree - * python/generator.py: patch from Stéphane Bidoul to fix the generator - on python < 2.2 - -Fri Feb 14 17:49:26 CET 2003 Daniel Veillard - - * check-relaxng-test-suite.py relaxng.c: more testing on the - Relax-NG front, cleaning up the regression tests failures - current state and I forgot support for "mixed": - found 373 test schemas: 280 success 93 failures - found 529 test instances: 401 success 68 failures - * tree.c include/libxml/tree.h xmlschemastypes.c: finished and - moved the Name, NCName and QName validation routine in tree.c - * uri.c: fixed handling of URI ending up with #, i.e. having - an empty fragment ID. - * result/relaxng/*: updated the results - -Thu Feb 13 16:49:24 CET 2003 Daniel Veillard - - * check-xinclude-test-suite.py: improved the script accordingly - to the XInclude regression tests updates - * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13 - November 2002 - * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq - test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq: - augmented the Xpointer testsuite for the element() scheme - -Thu Feb 13 12:00:30 CET 2003 Daniel Veillard - - * relaxng.c: added TODO for the DTD compatibility spec - * xinclude.c: more bug fixes driven by the testsuite - -Tue Feb 11 19:01:02 CET 2003 Daniel Veillard - - * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST - regression tests for XInclude, improved the script, improving - XInclude error reporting mechanism - -Mon Feb 10 17:19:14 CET 2003 Daniel Veillard - - * NEWS doc/* configure.in: preparing release 2.5.3 - -Mon Feb 10 17:11:22 CET 2003 Daniel Veillard - - * tree.c: trying to fix #104934 about some XHTML1 serialization - issues. - -Mon Feb 10 16:41:13 CET 2003 Daniel Veillard - - * encoding.c xmlIO.c: fixing bug #104646 about iconv based - encoding conversion when the input buffer stops in the - middle of a multibyte char - -Mon Feb 10 15:24:47 CET 2003 Daniel Veillard - - * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite - * check-relaxng-test-suite.py: python script to run regression - against OASIS RelaxNG testsuite - * relaxng.c: some cleanup tweaks - * HTMLparser.c globals.c: cleanups in comments - * doc/libxml2-api.xml: updated the API - * result/relaxng/*: errors moved files, so large diffs but - no changes at the semantic level. - -Mon Feb 10 01:00:31 CET 2003 Daniel Veillard - - * tree.c: fixing #105678 problem when dumping a namespace node. - -Mon Feb 10 00:30:01 CET 2003 Daniel Veillard - - * xpath.c: fixed doc comment problems - * python/generator.py python/libxml_wrap.h python/types.c: adding - RelaxNG wrappers - * python/tests/Makefile.am python/tests/relaxng.py: added a specific - test of those early Python RelaxNG bindings - -Sun Feb 9 15:18:43 CET 2003 Daniel Veillard - - * libxml.spec.in: fixes a libtool problem on AMD 64bits builds - * relaxng.c: found the validation problem I had with interleave - when not covering all remaining siblings - * Makefile.am test.relaxng/* result/relaxng/*: augmented the - testsuite and check the RNG schemas against the RNG schemas - given in appendix A - -Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic - - * win32/Makefile.msvc: updates for RelaxNG - * win32/Makefile.mingw: updates for RelaxNG - * win32/libxml2.def.src: added RelaxNG exports - -Fri Feb 7 14:00:53 CET 2003 Daniel Veillard - - * xinclude.c: applied another bug fix from Sean Chittenden - -Fri Feb 7 13:34:08 CET 2003 Daniel Veillard - - * configure.in xmllint.c: I f...ed up the default configuration - of schemas and --relaxng option display in xmllint, pointed by - Morus Walter. - * xlink.c: Sean Chittenden pointed a couple of errors in the XLink - detection module, fixes bug #105374. - -Fri Feb 7 01:43:38 CET 2003 Daniel Veillard - - * xmlschemastypes.c: added the boolean base type. - -Thu Feb 6 10:23:52 CET 2003 Daniel Veillard - - * xmlschemastypes.c: started implementing some of the missing - default simple types - * result/relaxng/*: updated the results - -Wed Feb 5 15:28:04 CET 2003 Daniel Veillard - - * NEWS doc/*: updated the docs, ready for 2.5.2 release - -Wed Feb 5 14:15:59 CET 2003 Daniel Veillard - - * HTMLparser.c tree.c xmlIO.c: comments cleanups - * Makefile.am: use xmllint for doing the RelaxNG tests - * configure.in: preparing 2.5.2 made schemas support default to - on instead of off - * relaxng.c: removed the verbosity - * xmllint.c: added --relaxng option - * python/generator.py python/libxml_wrap.h: prepared the integration - of the new RelaxNG module and schemas - * result/relaxng/*: less verbose output - -Wed Feb 5 12:00:36 CET 2003 Daniel Veillard - - * valid.c: do not run content model validation if the - content is not determinist - -Wed Feb 5 11:43:58 CET 2003 Daniel Veillard - - * SAX.c: added the redefinition of namespaced attribute - check that was missing as Fabrice Desré pointed out. - -Wed Feb 5 11:09:29 CET 2003 Daniel Veillard - - * HTMLparser.c include/libxml/HTMLparser.h: applied HTML - improvements from Nick Kew, allowing to do more checking - to HTML elements and attributes. - -Tue Feb 4 23:47:06 CET 2003 Daniel Veillard - - * xinclude.c: fixing bug #105137 about entities declaration - needing to be copied to the including document. - -Tue Feb 4 20:26:22 CET 2003 Daniel Veillard - - * catalog.c: fixed bug #104817 with delegateURI - * xpath.c: fixing bugs #104123 and #104125 - -Tue Feb 4 17:12:56 CET 2003 Daniel Veillard - - * configure.in valid.c xmlreader.c python/libxml_wrap.h - python/types.c: fixing #104096 to compile without regexps - -Tue Feb 4 16:31:55 CET 2003 Daniel Veillard - - * valid.c: fixing bug #103969 forgot to add an epsilon transition - when building the automata for elem* - -Tue Feb 4 16:21:07 CET 2003 Daniel Veillard - - * HTMLparser.c: applied patch from Arne de Bruijn fixing - bug #103827 - -Tue Feb 4 16:17:09 CET 2003 Daniel Veillard - - * HTMLparser.c: updating a comment, fixing #103776 - -Tue Feb 4 16:05:53 CET 2003 Daniel Veillard - - * parser.c: fixing bug 105049 for validity checking of content - within recursive entities. - -Tue Feb 4 15:40:54 CET 2003 Daniel Veillard - - * HTMLparser.c: try to fix # 105049 - * relaxng.c xmlschemastypes.c: a couple of changes and extensions - * tree.c: updated a function comment - -Tue Feb 4 00:20:58 CET 2003 Daniel Veillard - - * relaxng: more work on grammars and refs/defs - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Mon Feb 3 14:16:59 CET 2003 Daniel Veillard - - * relaxng: more work on name classes, except support - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Mon Feb 3 11:56:05 CET 2003 Daniel Veillard - - * relaxng: more work on name classes, the "validate all" schemas - seems to work now. - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Mon Feb 3 09:50:26 CET 2003 Daniel Veillard - - * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen - * parser.c: put a guard against infinite document depth, basically - trying to avoid another kind of DoS attack. - * relaxng.c: some code w.r.t. nameClasses - -Sun Feb 2 17:01:43 CET 2003 Daniel Veillard - - * test/relaxng/* result/relaxng/*: check all the namespace support - was actually correct based on tutorial section 10. - -Sun Feb 2 15:33:38 CET 2003 Daniel Veillard - - * relaxng: include seems to work okay now - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Sat Feb 1 19:44:58 CET 2003 Daniel Veillard - - * relaxng.c: a bit of work done in the train back. - * test/relaxng/*: added one of the include tests - -Thu Jan 30 14:06:55 CET 2003 Daniel Veillard - - * relaxng: more work done in the train - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Wed Jan 29 23:44:58 CET 2003 Daniel Veillard - - * relaxng.c: debugging of externalRef - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Wed Jan 29 22:06:04 CET 2003 Daniel Veillard - - * relaxng.c: more work on Relax-NG, implementing externalRef - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - * Makefile.am: cleanup to Relaxtests target - -Wed Jan 29 00:08:38 CET 2003 Daniel Veillard - - * relaxng.c: more work on Relax-NG, implementing interleave - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Tue Jan 28 21:56:49 CET 2003 Daniel Veillard - - * relaxng.c: more work on Relax-NG, implementing interleave - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Mon Jan 27 07:35:29 MST 2003 John Fleck - - * doc/tutorial/customfo.xsl - * doc/tutorial/customhtml.xsl - adding stylesheet customizations used to generate fo - for pdf and html - -Mon Jan 27 13:29:43 CET 2003 Daniel Veillard - - * relaxng.c: more work on Relax-NG - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - * xmlschemastypes.c: added a number of base type definition but not - the associated checks, those are still TODOs - -Sun Jan 26 17:37:06 MST 2003 John Fleck - - in docs/tutorial: - * apa.html - * apb.html - * apc.html - * apd.html - * ape.html - * apf.html - * apg.html - * ar01s02.html - * ar01s03.html - * ar01s04.html - * ar01s05.html - * ar01s06.html - * ar01s07.html - * ar01s08.html - * index.html - * xmltutorial.pdf - * xmltutorial.xml - add index to tutorial - -Sun Jan 26 17:02:29 MST 2003 John Fleck - - * doc/xmlcatalog.1 - * doc/xmlcatalog_man.html - * doc/xmlcatalog_man.xml - belatedly fixing bug #93622 (adds rewriteURI type to - "--add" option in xmlcatalog man page - -Sun Jan 26 20:47:26 CET 2003 Daniel Veillard - - * xmlcatalog.c xmllint.c: applied patch for NetBSD by - Julio Merino, closing #104475 - -Sun Jan 26 20:38:43 CET 2003 Daniel Veillard - - * relaxng.c: more work on Relax-NG - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Sun Jan 26 01:49:58 CET 2003 Daniel Veillard - - * relaxng.c: more work on Relax-NG - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Sat Jan 25 18:59:54 CET 2003 Daniel Veillard - - * README: updated the policy on private mail answers - * relaxng.c: more work on Relax-NG - * test/relaxng/* result/relaxng/*: augmented/updated the - regression tests - -Fri Jan 24 15:12:44 CET 2003 Daniel Veillard - - * error.c parser.c tree.c: applied a documentation patch from - Stefan Kost - -Fri Jan 24 02:00:50 CET 2003 Daniel Veillard - - * relaxng.c: more work on Relax-NG - * doc/*: regenerated the docs - * test/relaxng/* result/relaxng/*: updated and augmented the - Relax-NG regression tests and results - -Thu Jan 23 19:26:20 CET 2003 Daniel Veillard - - * Makefile.am configure.in relaxng.c include/libxml/relaxng.h: - First commit of the new Relax-NG validation code, not generally - useful yet. - * test/relaxng/* result/relaxng/*: current state of the regression - tests - -Thu Jan 23 19:22:54 CET 2003 Daniel Veillard - - * tree.c: minimized the memory allocated for GetContent - and a bit of cleanup. - -Thu Jan 23 17:41:37 CET 2003 Daniel Veillard - - * python/generator.py: seems there is no good reasons to - not generate bindings for XPointer - -Tue Jan 21 13:19:35 CET 2003 Daniel Veillard - - * xmlreader.c doc/apibuild.py: applied a new patch from - Stéphane Bidoul for cleanups - * doc/libxml2-api.xml: rebuilt the API description with - new entry points - -Mon Jan 20 23:25:00 CET 2003 Daniel Veillard - - * xmlreader.c python/drv_libxml2.py python/generator.py - python/libxml.c python/libxml.py python/libxml_wrap.h - python/types.c: patch from Stéphane Bidoul for better per - context error message APIs - * python/tests/ctxterror.py python/tests/readererr.py: - update of the tests - -Sun Jan 19 17:09:28 MST 2003 John Fleck - - * doc/guidelines.html - grammar and spelling cleanup - -Fri Jan 17 00:31:30 CET 2003 Daniel Veillard - - * xmlreader.c include/libxml/xmlreader.h python/generator.py - python/libxml.c python/libxml.py win32/libxml2.def.src: applied - a patch from Stéphane Bidoul to allow per XMLtextReader error - and warning handling - * python/tests/Makefile.am python/tests/readererr.py: adding the - specific regression test - -Tue Jan 14 17:00:08 CET 2003 Daniel Veillard - - * xpath.c: Alexey Efimov pointed out that concat('a', 'b', ) - should raise a syntax error - -Tue Jan 14 15:39:14 CET 2003 Daniel Veillard - - * python/libxml.c: cleanup patch from Stéphane Bidoul - -Tue Jan 14 14:41:18 CET 2003 Daniel Veillard - - * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy - -Tue Jan 14 12:40:29 CET 2003 Daniel Veillard - - * python/generator.py python/libxml.c python/libxml.py - python/libxml_wrap.h python/types.c: applied and fixed a patch - from Stéphane Bidoul to provide per parser error handlers at the - Python level. - * python/tests/Makefile.am python/tests/ctxterror.py: added a - regression test for it. - -Tue Jan 14 01:15:04 CET 2003 Daniel Veillard - - * xmlreader.c: fixed the streaming property of the reader, - it was generating tree faster than consuming it. Pointed out - by Nate Myers - * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc - -Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic - - * win32/libxml2.def.src: added more xmlreader and other exports - -Fri Jan 10 18:04:32 CET 2003 Daniel Veillard - - * xpath.c: fix to the XPath implementation for parent and - ancestors axis when operating on a Result Value Tree. - Fixes bug #100271 - -Fri Jan 10 17:07:01 CET 2003 Daniel Veillard - - * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli - to fix some URI/file escaping problems - -Fri Jan 10 16:20:34 CET 2003 Daniel Veillard - - * python/generator.py: fixed a bug raised by Raymond Wiker, - docSetRootElement() should not raise an exception if the - return is None - -Fri Jan 10 14:13:03 CET 2003 Daniel Veillard - - * python/libxml.py python/libxml.c python/libxml2-python-api.xml: - fixed bug #102181 by applying the suggested change and fixing - the generation/registration problem. - -Fri Jan 10 13:47:55 CET 2003 Daniel Veillard - - * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing - routines. - -Fri Jan 10 00:16:49 CET 2003 Daniel Veillard - - * parser.c: one more IsEmptyElement craziness, that time in - external parsed entities if substitution is asked. - * python/tests/reader3.py: added a specific test. - -Thu Jan 9 22:35:31 CET 2003 Daniel Veillard - - * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1 - support and improved error handler registration - -Thu Jan 9 14:16:38 CET 2003 Daniel Veillard - - * HTMLtree.c tree.c: fixes #102920 about namespace handling in - HTML output and section 16.2 "HTML Output Method" of XSLT-1.0 - * README: fixed a link - -Wed Jan 8 18:32:25 CET 2003 Daniel Veillard - - * configure.in doc/* NEWS: preparing 2.5.1 release - * SAX.c parser.c: fixing XmlTextReader bug - -Wed Jan 8 00:13:01 CET 2003 Daniel Veillard - - * SAX.c: fuck, I introduced a memory leak on external parsed - entities in 2.5.0 :-( - -Tue Jan 7 12:12:45 CET 2003 Daniel Veillard - - * xmllint.c: another fix needed as pointed by Christophe Merlet - for --stream --debug if compiled without debug support. - -Mon Jan 6 20:53:08 MST 2003 John Fleck - - * doc/xmllint.xml - * doc/xmllint.1: - update man page with --stream and --chkregister - -Tue Jan 7 01:17:26 CET 2003 Daniel Veillard - - * globals.c: fixed --with-threads compile - * xmllint.c: fixed --without-debug compile - * include/libxml/globals.h: cleanup - * include/libxml/schemasInternals.h: add a missing include - -Mon Jan 6 14:06:07 CET 2003 Daniel Veillard - - * configure.in NEWS: preparing 2.5.0 release - * SAX.c: only warn in pedantic mode about namespace name - brokenness - * globals.c: fix a doc generation problem - * uri.c: fix #101520 - * doc/*: updated and rebuilt the doc for the release, including - stylesheet update - * python/Makefile.am: fix a filename bug - -Mon Jan 6 12:05:12 CET 2003 Daniel Veillard - - * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc - should not be called. - -Mon Jan 6 11:59:09 CET 2003 Daniel Veillard - - * libxml-2.0.pc.in: applied the patch to fix #101894 - -Sun Jan 5 23:35:47 CET 2003 Daniel Veillard - - * tree.c : applied patch from Lukas Schroeder for register callbacks - * valid.c: modified patch from Lukas Schroeder to test - register callbacks with --chkregister - -Sun Jan 5 02:23:20 CET 2003 Daniel Veillard - - * xmlreader.c: seriously changed the way data are pushed to - the underlying parser, go by block of 512 bytes instead of - tryng to detect tag boundaries at that level. Changed the - way empty element are detected and tagged. - * python/tests/reader.py python/tests/reader2.py - python/tests/reader3.py: small changes mostly due to context - reporting being different and DTD node being reported. Some - errors previously undetected are now caught and fixed. - * doc/xmlreader.html: flagged last section as TODO - -Sat Jan 4 20:40:28 CET 2003 Daniel Veillard - - * python/libxml.py: integrated the Python 2.2 optimizations - from Hannu Krosing, while maintaining compatibility with - 1.5 and 2.1 - -Sat Jan 4 17:33:17 CET 2003 Daniel Veillard - - * xmllint.c: a bit of cleanup - * xmlreader.c: small fix - * doc/xmlreader.html: more work on the XmlTextReader tutorial - * python/libxml.py: a few fixes pointed out by Hannu Krosing - -Sat Jan 4 13:46:14 CET 2003 Daniel Veillard - - * python/setup.py.in: patch from Stéphane Bidoul to include - drv_libxml2.py in setup.py - -Sat Jan 4 01:43:06 CET 2003 Daniel Veillard - - * doc/xmlreader.html: starting documenting the new XmlTextReader - interface. - -Fri Jan 3 17:18:32 CET 2003 Daniel Veillard - - * xmllint.c: added the --stream flag to use the TextReader API - * xmlreader.c: small performance tweak - -Fri Jan 3 13:50:55 CET 2003 Daniel Veillard - - * xmlreader.c python/tests/reader2py: okay the DTD validation - code on top of the XMLTextParser API should be solid now. - -Fri Jan 3 02:17:18 CET 2003 Daniel Veillard - - * xmlreader.c python/tests/reader2py: Fixing some more mess - with validation and recursive entities while using the - reader interface, it's getting a bit messy... - -Thu Jan 2 15:15:26 CET 2003 Daniel Veillard - - * xmlreader.c python/tests/reader.py: another couple of problem - related to IsEmptyElement reported by Stéphane Bidoul needed - some fixes. - -Thu Jan 2 13:57:07 CET 2003 Daniel Veillard - - * libxml.spec.in python/Makefile.am python/drv_libxml2.py: - integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul - based on the python XmlTextReader interface. - -Wed Jan 1 22:05:40 CET 2003 Daniel Veillard - - * tree.c: backing out one change in the last patch which broke the - regression tests - -Wed Jan 1 21:57:28 CET 2003 Daniel Veillard - - * global.data globals.c tree.c include/libxml/globals.h: applied - an old patch from Lukas Schroeder to track node creation and - destruction. Probably missing a lot of references at the moment - and not usable reliably. - -Wed Jan 1 20:12:07 CET 2003 Daniel Veillard - - * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file - from doc/news.html and a stylesheet - -Wed Jan 1 16:09:57 CET 2003 Daniel Veillard - - * xmlreader.c python/tests/reader.py: fixed another couple of - xmlreader bugs reported by Stéphane Bidoul and added tests. - -Wed Jan 1 15:42:54 CET 2003 Daniel Veillard - - * xmlreader.c python/tests/reader2.py: fixed another validity - checking in external parsed entities raised by Stéphane Bidoul - and added a specific regression test. - * python/tests/reader3.py: cleanup - -Tue Dec 31 15:44:02 CET 2002 Daniel Veillard - - * xmlreader.c python/tests/reader2.py: fixed a problem with - validation within entities pointed by Stéphane Bidoul, augmented - the tests to catch those. - -Tue Dec 31 12:15:37 CET 2002 Daniel Veillard - - * python/generator.py: modified the generator to allow keeping - class references when creating new classes, needed to fix a bug - pointed by Stéphane Bidoul where the input buffer of the - xmlTextReader instance gets destroyed if the python wrapper for - the input is not referenced anymore. - -Mon Dec 30 19:39:36 CET 2002 Daniel Veillard - - * xmlreader.c python/tests/reader.py: fixed another pair of problem - pointed by Stéphane Bidoul: depth start at 0 and a parse problem. - -Mon Dec 30 13:36:50 CET 2002 Daniel Veillard - - * xmlreader.c python/tests/reader.py: fixed another problem - pointed by Stéphane Bidoul - -Mon Dec 30 12:39:55 CET 2002 Daniel Veillard - - * xmlreader.c python/tests/reader.py: fixed a limit case problem - with "" - -Mon Dec 30 11:53:44 CET 2002 Daniel Veillard - - * SAX.c: warn on xmlns:prefix="foo" - * xmlreader.c python/tests/reader.py: fixed a couple of problem - for namespace attributes handling. - -Mon Dec 30 00:59:07 CET 2002 Daniel Veillard - - * entities.c parser.c tree.c include/libxml/entities.h: Fixed - a really nasty problem raised by a DocBook XSLT transform - provided by Sebastian Bergmann - -Sun Dec 29 12:13:18 CET 2002 Daniel Veillard - - * xmlreader.c python/tests/reader.py: fixed a bug pointed out - by Stéphane Bidoul and integrated it into the tests - -Sat Dec 28 23:49:12 CET 2002 Daniel Veillard - - * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: - extended the XmlTextReader API a bit, adding accessors for - the current doc and node, and an entity substitution mode for - the parser. - * python/libxml.py python/libxml2class.txt: related updates - * python/tests/Makefile.am python/tests/reader.py - python/tests/reader2.py python/tests/reader3.py: updated a bit - the old tests and added a new one to test the entities handling - -Sat Dec 28 22:11:57 CET 2002 Daniel Veillard - - * python/generator.py python/libxml2class.txt - python/tests/reader.py python/tests/reader2.py: changed the - generator to provide casing for the XmlTextReader similar to - C# so that examples and documentation are more directly transposable. - Fixed the couple of tests in the suite. - -Sat Dec 28 15:55:32 CET 2002 Daniel Veillard - - * doc/guidelines.html: added a document on guildeline for - publishing and deploying XML - -Fri Dec 27 20:35:15 CET 2002 Daniel Veillard - - * valid.c xmlreader.c: final touch running DTD validation - on the XmlTextReader - * python/tests/Makefile.am python/tests/reader2.py: added a - specific run based on the examples from test/valid/*.xml - -Fri Dec 27 15:17:20 CET 2002 Daniel Veillard - - * python/libxml.py: added a few predefined xmlTextReader parser - configuration values. - -Fri Dec 27 12:57:22 CET 2002 Daniel Veillard - - * python/libxml_wrap.h: trying to fix #102037 - -Fri Dec 27 12:18:14 CET 2002 Daniel Veillard - - * SAX.c: fixing bug #95296, when the predefined entities - are redefined in the DTD the default one must be used - instead anyway. - -Wed Dec 25 19:22:06 MST 2002 John Fleck - - * doc/xmllint.xml - * doc/xmllint.1 - Add discussion of XML_DEBUG_CATALOG to xmllint man - page - bug #100907 - -Mon Dec 23 16:54:22 CET 2002 Daniel Veillard - - * xmlreader.c: Fixed the empty node detection to avoid reporting - an nonexistent close tag. - -Mon Dec 23 15:42:24 CET 2002 Daniel Veillard - - * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul - for Python 2.1 - -Sun Dec 22 11:24:06 CET 2002 Daniel Veillard - - * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS - -Fri Dec 20 11:27:49 CET 2002 Daniel Veillard - - * doc/libxml2-api.xml python/tests/reader.py: one really need - to provide the base URI information when creating a reader parser - from an input stream. Updated the API and the example using it. - -Fri Dec 20 01:11:30 CET 2002 Daniel Veillard - - * testReader.c xmlreader.c valid.c include/libxml/tree.h - include/libxml/valid.h include/libxml/xmlreader.h: working on - DTD validation on top of xml reader interfaces. Allows to - validate arbitrary large instances. This required some extensions - to the valid module interface and augmenting the size of xmlID - and xmlRef structs a bit. - * uri.c xmlregexp.c: simple cleanup. - -Wed Dec 18 15:51:22 CET 2002 Daniel Veillard - - * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more - work on the xml reader interfaces. - * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the - Web page for the Windows binaries. - -Tue Dec 17 19:31:07 CET 2002 Daniel Veillard - - * xmlIO.c: applied a patch for VMS following the report by - Nigel Hall - -Tue Dec 17 11:29:41 CET 2002 Daniel Veillard - - * parser.c: the parseStartTag bug fix wasn't complete. - -Mon Dec 16 23:00:05 CET 2002 Daniel Veillard - - * parser.c: Vyacheslav Pindyura managed to trigger a bug in - parseStartTag, fixing it. - * test/att4 result/att4 result/noent/att4: adding the test - * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added - more methods to XmlTextReader. - -Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic - - * win32/libxml2.def.src: added more xml reader exports - * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface - to the build - -Mon Dec 16 06:36:54 MST 2002 John Fleck - - * doc/tutorial/xmltutorial.xml - plus generated html and pdf - Updating tutorial again based on further comments from Niraj - Tolia on the last iteration - -Sun Dec 15 21:27:30 MST 2002 John Fleck - - * doc/tutorial/xmltutorial.xml - * doc/tutorial/includekeyword.c - * doc/tutorial/includegetattribute.c - plus generated html and pdf - Adding fix from Niraj Tolia to tutorial to properly free memory. - -Mon Dec 16 00:34:25 CET 2002 Daniel Veillard - - * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added - more methods of XmlTextReader. - * python/libxml2class.txt python/tests/reader.py: this increased the - methods in the bndings, augmented the test to check those new - functions. - -Sat Dec 14 23:57:39 CET 2002 Daniel Veillard - - * xmlreader.c doc/libxml2-api.xml: added the close and getattribute - methods of XmlTextReader. - * python/generator.py python/libxml_wrap.h python/types.c - python/libxml2class.txt: added the reader to the Python bindings - * python/tests/Makefile.am python/tests/reader.py: added a specific - test for the Python bindings of the Reader APIs - * parser.c: small cleanup. - -Fri Dec 13 11:39:44 CET 2002 Daniel Veillard - - * xinclude.c: fallback was only copying the first child not the - full child list of the fallback element, closes #89684 as reopened - by Bernd Kuemmerlen - -Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic - - * win32/libxml2.def.src: exported htmlNodeDumpOutput - -Thu Dec 12 10:59:11 CET 2002 Daniel Veillard - - * configure.in: preparing release of 2.4.30 - * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder, - gives enum values, fix functype return type, put back fields in - structs - * doc/*: updated the docs rebuilt - -Thu Dec 12 01:09:34 CET 2002 Daniel Veillard - - * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc - about htmlNodeDumpOutput location. - * xpath.c: removed an undefined function signature - * doc/apibuild.py doc/libxml2-api.xml: the script was exporting - too many symbols in the API breaking the python bindings. - Updated with the libxslt/libexslt changes. - -Wed Dec 11 20:26:15 CET 2002 Daniel Veillard - - * configure.in: preparing release of 2.4.29 - * doc/*: rebuilt the docs and API - * xmlreader.c: a few more fixes for the XmlTextReader API - -Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic - - * include/win32config.h: applied mingw patch from Magnus Henoch - -Wed Dec 11 16:58:48 CET 2002 Daniel Veillard - - * catalog.c doc/libxml2-api.xml: a bit more cleanup - -Wed Dec 11 14:54:47 CET 2002 Daniel Veillard - - * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API - building Python script, does the C parsing directly, generates - a better API description including structure fieds defs and - enums. Still a couple of bugs, but good enough for the python - wrappers now. - * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c - valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c - include/libxml/schemasInternals.h include/libxml/tree.h: more - cleanup based on the python analysis script reports. - * libxml.spec.in: make sure the API XML description is part of the - devel package. - -Tue Dec 10 16:16:34 CET 2002 Daniel Veillard - - * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c - nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c - testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c - xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c: - code cleanup, especially the function comments. - * tree.c: fixed a small bug when freeing nodes which are XInclude ones. - -Mon Dec 9 15:08:17 CET 2002 Daniel Veillard - - * Makefile.am xmlreader.c include/libxml/Makefile.am - include/libxml/xmlreader.h: Adding a new set of APIs based on - the C# TextXmlReader API but converted to C. Allow to parse - in constant memory usage, far simpler to program and explain - than the SAX like APIs, unfinished but working. - * testReader.c: test program - -Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic - - * win32/libxml2.def.src: applied YALDSP from Mark Vakoc - -Wed Dec 4 16:08:49 CET 2002 Daniel Veillard - - * tree.c: Chip turner indicated that XHTML1 serialization - rule for style actually break on both IE and Mozilla, - try to avoid the rule if escaping ain't necessary - -Wed Dec 4 12:43:28 CET 2002 Daniel Veillard - - * nanhttp.c: handle HTTP URL escaping, problem reported by - Glen Nakamura and Stefano Zacchiroli - -Sat Nov 30 12:19:17 CET 2002 Daniel Veillard - - * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup - -Thu Nov 28 12:53:22 CET 2002 Daniel Veillard - - * uri.c: Johann Richard pointed out some XPointer problems for - URN based URI references in XInclude. Modified the URI parsing - and saving routines to allow correct parsing and saving of - XPointers, especially when attached to "opaque" scheme accordingly - to RFC 2396 - -Wed Nov 27 20:36:08 CET 2002 Daniel Veillard - - * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind - of refactoring to the HTML saving code. - * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected - in the doc. - -Wed Nov 27 12:40:16 CET 2002 Daniel Veillard - - * tree.c include/libxml/tree.h: refactored the XML dump of a node - to a buffer API to reuse the generic dump to an OutputIO layer, - this reduces code, fixes xmlNodeDump() for XHTML, also made - xmlNodeDump() now return the number of byte written. - -Wed Nov 27 09:00:00 CET 2002 Daniel Veillard - - * python/setup.py.in: another patch from Stéphane Bidoul for - Python bindings on Windows - * doc/parsedecl.py: small cleanup - -Mon Nov 25 17:28:53 CET 2002 Daniel Veillard - - * libxml.spec.in configure.in: add a line in %changelog for releases - -Mon Nov 25 14:18:27 CET 2002 Daniel Veillard - - * parser.c: patch from Marcus Clarke fixing a problem in entities - parsing that was detected in KDe documentations environment. - -Mon Nov 24 14:13:21 CET 2002 ERDI Gergo - - * python/libxml.c (libxml_prev): Return the previous as opposed to - the next node (I guess this is the result of some cut & paste programming:) - -Sat Nov 23 17:22:22 CET 2002 Daniel Veillard - - * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile. - -Sat Nov 23 12:21:24 CET 2002 Daniel Veillard - - * python/generator.py python/libxml.c python/setup.py.in: trying - to fix the Python bindings build on Windows (Stéphane Bidoul) - -Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic - - * win32/configure.js: added option for python bindings - * win32/libxml2.def.src: added more exports - -Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic - - * win32/Makefile.mingw: fixed unresolved symbols when linking with - pthreads - * win32/wince/*: applied updates to Windows CE port from Javier - -Fri Nov 22 15:51:22 CET 2002 Daniel Veillard - - * configure.in: preparing 2.4.28 - * libxml.spec.in doc/Makefile.am: some cleanup - * doc/*: updated the news and regenerated. - -Fri Nov 22 14:15:14 CET 2002 Daniel Veillard - - * HTMLparser.c: final touch at closing #87235

end tags - need to be generated. - * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html: - this change slightly the output of a few tests - * doc/*: regenerated - -Fri Nov 22 13:26:19 CET 2002 Daniel Veillard - - * parserInternals.c: fixing bug #99190 when UTF8 document are - parsed using the progressive parser and the end of the chunk - is in the middle of an UTF8 multibyte character. - -Fri Nov 22 13:13:00 HKT 2002 William Brack - - * threads.c: fixed initialization problem in xmlNewGlobalState - which was causing crash. - * globals.c: removed duplicate call to initxmlDefaultSAXHandler - in xmlInitializeGlobalState. - * parserInternals.c: cleaned up ctxt->sax initialisation. - -Thu Nov 21 15:05:45 CET 2002 Daniel Veillard - - * tree.c include/libxml/tree.h: modified the existing APIs - to handle XHTML1 serialization rules automatically, also add - xmlIsXHTML() to libxml2 API. Some tweaking to make sure - libxslt serialization uses it when needed without changing - the library API. - * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml - result/xhtml1: added a new test specifically for xhtml1 output - and updated the result of one XHTML1 test - -Wed Nov 20 14:24:56 CET 2002 Daniel Veillard - - * xinclude.c parserInternals.c encoding.c: fixed #99082 - for xi:include encoding="..." support on text includes. - * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml - test/XInclude/ents/isolatin.txt : added a specific regression test - * python/generator.py python/libxml2class.txt: fixed the generator - the new set of comments generated for doc/libxml2-api.xml were - breaking the python generation. - -Tue Nov 19 23:25:47 CET 2002 Daniel Veillard - - * doc/Makefile.am: repair some problem if gtk-doc fail or such - * configure.in: patch for Solaris on new autoconf closes #98880 - * doc/parsedecl.py: repair the frigging API building script, - did I say that python xmllib sucks ? - * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering - and some comment are no more truncated. - -Tue Nov 19 09:09:04 CET 2002 Daniel Veillard - - * parser.c: Martin Stoilov pointed out a potential leak in - xmlCreateMemoryParserCtxt - -Mon Nov 18 16:05:51 CET 2002 Daniel Veillard - - * HTMLparser.c: fixed bug #98879 a corner case when 0 is - included in HTML documents and using the push parser. - -Mon Nov 18 00:11:24 CET 2002 ERDI Gergo - - * configure.in (PYTHON_SITE_PACKAGES): If --with-python is - specified, look for the Python interpreter not just in the - specified root but also in the specified location. Fixes #98825 - -Sun Nov 17 23:36:06 CET 2002 Daniel Veillard - - * python/libxml.c: fixing bug #98792 , node may have no doc - and dereferencing without checking ain't good ... - -Sun Nov 17 10:25:43 CET 2002 Daniel Veillard - - * configure.in: preparing release 2.4.27 - * doc/* : updated and rebuilt the docs - * doc/Makefile.am libxml.spec.in: try to make sure the tutorial - and all the docs are actually packaged and in the final RPMs - * parser.c parserInternals.c include/libxml/parser.h: restore - xmllint --recover feature. - -Sat Nov 16 16:30:25 CET 2002 Daniel Veillard - - * parser.c xpath.c: fixing #96925 which was also dependent on the - processing of parsed entities, and XPath computation on sustitued - entities. - * testXPath.c: make sure entities are substituted. - -Fri Nov 15 16:22:54 CET 2002 Daniel Veillard - - * parser.c: fixed #96594, which was totally dependent on the - processing of internal parsed entities, which had to be changed. - -Fri Nov 15 12:16:07 CET 2002 Daniel Veillard - - * Makefile.am python/Makefile.am python/tests/Makefile.am: - trying to fix bug #98517 about building outside the source tree - * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585 - -Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic - - * include/win32config.h: cleanup - * win32/Makefile.mingw: integrated mingw in JScript configure - * win32/Makefile.msvc: modified to allow mingw coexistence - * win32/configure.js: integrated mingw - * win32/Readme.txt: cleanup - -Tue Nov 12 22:06:45 CET 2002 Daniel Veillard - - * HTMLparser.c: strengthen the guard in the Pop macros, - like in the XML parser, closes bug #97315 - -Tue Nov 12 21:56:39 CET 2002 Daniel Veillard - - * include/libxml/parser.h: fixed bug #98338 , fatalError SAX - callback is never used. - -Tue Nov 12 13:32:50 CET 2002 Daniel Veillard - - * parserInternals.c: fixed the initialization of the SAX structure - which was breaking xsltproc - * xpath.c: patch from Petr Pajas for CDATA nodes - * tree.c: patch from Petr Pajas improving xmlGetNodePath() - * parser.c include/libxml/parser.h: patch from Peter Jones - removing a leak in xmlSAXParseMemory() and adding the - function xmlSAXParseMemoryWithData() - -Mon Nov 11 20:47:03 MST 2002 John Fleck - - adding pdf of tutorial, changing web page to link to it - * doc/tutorial/xmltutorial.pdf - * doc/xml.html - * doc/docs.html - -Sun Nov 10 20:48:57 MST 2002 John Fleck - - * doc/tutorial/ar01s08.html - adding file what I forgot for tutorial - -Sun Nov 10 20:33:13 MST 2002 John Fleck - - Adding encoding discussion to tutorial - Added: - * doc/tutorial/images/*.png: DocBook admonition image files - * doc/tutorial/apf.html, apg.html: new generated html - * doc/tutorial/includeconvert.c: conversion code entity file - changed: - * doc/tutorial/xmltutorial.xml: DocBook original - * doc/tutorial/*.html: generated html - -Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic - - * include/libxml/*.h: retired xmlwin32version.h - * doc/Makefile.am: retired xmlwin32version.h - * win32/configure.js: retired xmlwin32version.h - -Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic - - * win32/libxml2.def.src: exported additional symbols - * include/libxml/xmlmemory.h: exported the rest of the xmlMem* - sisterhood - -Fri Nov 8 16:08:13 CET 2002 Daniel Veillard - - * globals.c: fixed a typo pointed out by Igor - * xpath.c: try to speed up node compare using line numbers - if available. - -Thu Nov 7 15:16:02 CET 2002 Daniel Veillard - - * tree.c: make xmlFreeNode() handle attributes correctly. - -Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic - - * catalog.c: completed the #96963 fix, as reported by Karl - Eichwalder - -Wed Nov 6 16:48:44 CET 2002 Daniel Veillard - - * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke - -Sun Nov 3 10:43:44 CET 2002 Daniel Veillard - - * Makefile.am: switched the order of a couple of includes - to fix bugs #97100 - -Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic - - * catalog.c: fixed bug #96963, reverted to the old behaviour of - xmlLoadCatalogs that used to separate directories with a ':'. - -Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic - - * threads.c: improvements to the Windows-side of thread handling - * testThreads.c: conditionally excluded unistd.h - * testThradsWin32.c: broke overlong lines - * include/win32config.h: adapted thread-related macros to the new - scheme and for pthreads on Windows - * win32/Makefile.msvc: introduced a more flexible thread build, - added testThreads[Win32].c to the build - * win32/configure.js: introduced a more flexible thread config - -2002-10-31 John Fleck - - * doc/xml.html (and, by implication, FAQ.html) - added UTF-8 conversaion FAQ from Marcus Labib Iskander - -Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic - - * configure.in: removed xmlwin32version.h - * include/libxml/Makefile.am: removed xmlwin32version.h - -Mon Oct 28 14:01:29 CET 2002 Daniel Veillard - - * tree.c: applied patch from Brian Stafford to fix a bug - in xmlReconciliateNs() - -Mon Oct 28 13:51:55 CET 2002 Daniel Veillard - - * tree.c: applied patch from Christian Glahn to allow - xmlNewChild() on document fragment nodes - -Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard - - * parser.c: Christian Glahn found a problem with a recent - patch to xmlParseBalancedChunkMemoryRecover() - * xmlschemas.c: Charles Bozeman fixed some Schemas validation - problems - * result/schemas/elem* result/schemas/seq* test/schemas.elem* - test/schemas/seq*: added the test cases from Charles - -Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard - - * Makefile.am config.h.in libxml.spec.in doc/Makefile.am: - serious cleanup of the spec file and associated changes - in the Makefiles. - * valid.c: try to remove some warnings on x86_64 - -Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard - - * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to - fix bug #96586 - -Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard - - * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML - parsing, applied his patch - * result/HTML/attrents.html result/HTML/attrents.html.err - result/HTML/attrents.html.sax test/HTML/attrents.html: - added the test and result case provided by Mikhail Sogrine - -Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard - - * vms/build_libxml.com vms/config.vms vms/readme.vms - include/libxml/parser.h include/libxml/parserInternals.h - include/libxml/tree.h include/libxml/xmlIO.h - HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c - tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c: - Applied the VMS update patch from Craig A. Berry - * doc/*.html: update - -Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard - - * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public - -Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard - - * debugXML.c: adding a grep command to --shell in xmllint - for T.V. Raman - -Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard - - * xmlcatalog.c: tried to fix some of the problem with --sgml - -Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard - - * parser.c: tried to fix bug #91500 where doc->children may - be overridden by a call to xmlParseBalancedChunkMemory() - -Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard - - * catalog.c: tried to fix bug #90945 w.r.t. parsing of system - identifiers in SGML catalogs containing '&' - -Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard - - * python/types.c: fixed bugs when passing result value tree - to Python functions. - -Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard - - * configure.in: preparing the release of 2.4.26 - * doc/*: updated and rebuilt the documentation - -Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard - - * parser.c: fixed a XML Namespace compliance bug reported by - Alexander Grimalovsky - -Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard - - * HTMLtree.c: fixed serialization of script and style when - they are not lowercase (i.e. added using the API to the tree). - -Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard - - * valid.c: make xmlValidateDocument emit a warning msg if there - is no DTD, pointed by Christian Glahn - -Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard - - * xmlregexp.c xmlschemas.c: fixed the validation of sequences - content model when some of the blocks have min or max, and a couple - of bugs found in the process. - * result/schemas/list0* test/schemas/list0*: added some specific - regression tests - -Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard - - * README: updated the contact information - -Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard - - * Makefile.am: use test -f instead of test -e since Solaris /bin/sh - misses it, reported by Peter Bray. - -Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard - - * tree.c: investigating xmlNodeGetContent() on namespace nodes - and removed a few warnings - -Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard - - * parser.c: Christian Glahn found a small bug in the push parser. - * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename - public - -Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard - - * xmlschemas.c include/libxml/xmlschemas.h: added - xmlSchemaNewMemParserCtxt to parse a schemas from a memory area - * testSchemas.c: added --memory to test the new interface - -Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard - - * doc/index.py doc/search.php: integrated the XSLT indexing, - a few fixed in the indexer, added a scope selection at the - search level. - -Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard - - * valid.c: Joe Marcus Clarke reported a segfault on FBsd - this was due to uninitialized parts of the validation context - -Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard - - * debugXML.c: applied patch from Mark Vakoc except the API - change, preserved it. - * doc/*: updated the docs to point to the search engine for - information lookup or before bug/help reports. - -Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard - - * doc/index.py doc/search.php: added mailing-list archives - indexing and lookup - -Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard - - * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath() - -Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard - - * doc/index.py: improved HTML indexing - * doc/search.php: make the queries also lookup the HTML based indexes - -Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard - - * doc/index.py: added HTML page indexing - -Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic - - * xmlIO.c: extended Windows path normalisation to fix the base - problem in libxslt. - * catalog.c: fixed list handling in XML_CATALOG_FILES - -Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard - - * valid.c: typo/bug found by Christian Glahn - -Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic - - * xmlIO.c: applied Windows CE patch from Javier. - * win32/wince: new directory, contains support for the PocketPC - with Windows CE from Javier. - * include/win32config.h: reorganised, removed duplicate - definitions and applied WinCE patch from Javier. - * include/wsockcompat.h: new file, now contains WinSock - compatibility macros. - * win32/Makefile.msvc: introduced double-run compilation. - -Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard - - * configure.in include/libxml/xmlwin32version.h: preparing release - of 2.4.25 - * doc/*: updated and regenerated the docs and web pages. - -Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard - - * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation - error were not covering namespace declarations. - * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid, - it was missing the attribute declaration for the namespace - * result/VC/NS3: the fix now report breakages in that test - -Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard - - * HTMLtree.c: fixing bug #94241 on HTML boolean attributes - -Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard - - * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode - and regenerated the docs and web site - -Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard - - * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure - ATTRIBUTE_UNUSED is always put after the attribute declaration, - not before - -Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard - - * python/generator.py python/libxml2class.txt: fixed a stupid error - breaking the python API - -Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard - - * trio.c trio.h triodef.h trionan.c trionan.h triop.h - triostr.c triostr.h: applied a trio update patch from - Bjorn Reese which should work with MinGW - -Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard - - * tree.c: improving some documentation comments - * xmlregexp.c: found and fixed a mem leak with python regression tests - * doc/*: rebuilt the doc and the API XML file including the - xmlregexp.h xmlautomata.h and xmlunicode.h headers - * python/generator.py python/libxml2class.txt python/libxml_wrap.h - python/types.c: added access to the XML Schemas regexps from - python - * python/tests/Makefile.am python/tests/regexp.py: added a - simple regexp bindings test - -Tue Sep 24 08:10:48 MDT 2002 John Fleck - - * doc/xml.html: - fixing ftp links - thanks to Vitaly Ostanin - -Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard - - * xmlregexp.c: fixed the data callback on transition functionality - which was broken when using the compact form - * result/schemas/*: updated the results, less verbose, all tests - pass like before - * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c - testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c - xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of - annoying warnings - * xpath.c: try to provide better error report when possible - -Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard - - * Makefile.am: fixed a breakage raised by Jacob - -Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic - - * include/win32config.h: added HAVE_ERRNO_H definition for parts - which don't use sockets - -Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic - - * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger - * win32/configure.js: applied zlib patch from Daniel Gehriger - -Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic - - * win32/configure.js: applied the patch from Mark Vakoc for - regexp support - * win32/libxml2.def.src: applied the patch from Mark Vakoc - for regexp support - -Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard - - * xmlschemastypes.c: as pointed by Igor Float and Double - parsing ain't finished yet - -Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard - - * Makefile.am configure.in: trying to fix #88412 by bypassing - all the python subdir if python ain't detected - -Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard - - * Makefile.am configure.in include/libxml/xmlversion.h.in: - made configuring with regexps/automata/unicode the default - but without schemas ATM - * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h: - fixed the regexp based DTD validation performance and memory - problem by switching to a compact form for determinist regexps - and detecting the determinism property in the process. Seems - as fast as the old DTD validation specific engine :-) despite - the regexp built and compaction process. - -Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard - - * valid.c: determinism is debugged, new DTD checking code now works - but xmlFAComputesDeterminism takes far too much CPU and the whole - set usues too much memory to be really usable as-is - -Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard - - * tree.c: fixed another stupid bug in xmlGetNodePath() - * xmllint.c: --version now report the options compiled in - -Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard - - * HTMLparser.c: small cleanup - * valid.c xmlregexp.c: switched DTD validation to use only regexp - when configured with them. A bit of debugging around the determinism - checks is still needed - -Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard - - * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com - -Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard - - * xmlIO.c: small portability glitch fixed. - -Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard - - * xmlschemastypes.c: incomplete steps for real/double support - * testAutomata.c include/libxml/xmlautomata.h - include/libxml/xmlregexp.h: avoiding a compilation problem - * valid.c include/libxml/valid.h: starting the work toward using - the regexps for actual DTD validation - -Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard - - * hash.c: cosmetic cleanup - * valid.c include/libxml/tree.h include/libxml/valid.h: started - integrating a DTD validation layer based on the regexps - -Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard - - * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff, - the determinism was tested before eliminating the epsilon - transitions :-( - -Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard - - * python/generator.py python/libxml.c python/libxml.py - python/libxml2-python-api.xml python/libxml2class.txt - python/libxml_wrap.h python/types.c: updated the python - bindings, added code for easier File I/O, and the ability to - define a resolver from Python fixing bug #91635 - * python/tests/Makefile.am python/tests/inbuf.py - python/tests/outbuf.py python/tests/pushSAXhtml.py - python/tests/resolver.py python/tests/serialize.py: updated - and augmented the set of Python tests. - -Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic - - * win32/configure.js: added more readme info for the binary - package. - -Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard - - * xmlIO.c: fixed a stupid out of bound array error - -Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard - - * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c: - messing around with support for Windows path, cleanups, - trying to identify and fix the various code path to the - filename access. Added xmlNormalizeWindowsPath() - -Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard - - * error.c valid.c: working on better error reporting of validity - errors, especially providing an accurate context. - * result/valid/xlink.xml.err result/valid/rss.xml.err: better - error reports in those cases. - -Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard - - * DOCBparser.c HTMLparser.c c14n.c entities.c list.c - parser.c parserInternals.c xmlIO.c: get rid of all the - perror() calls made in the library execution paths. This - should fix both #92059 and #92385 - -Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard - - * xmllint.c: memory leak reporting was broken after a change - of the preprocessor symbol used to activate it. - -Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard - - * tree.c: try to make the copy function work for node of - type XML_DOCUMENT_FRAG_NODE, they are only created by the - DOM layers though, not libxml2 itself. - -Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard - - * valid.c: try to provide file and line information, not all - messages are covered, but it's a (good) start - -Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard - - * xinclude.c: reimplemented a large part of the XInclude - processor, trying to minimize resources used, James Henstridge - provided a huge test case which was exhibiting severe memory - consumption problems. - -Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard - - * python/Makefile.am: applied patch from Christophe Merlet to - reestablish DESTDIR - -Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard - - * libxml.spec.in: fixes library path for x86_64 AMD - -Tue Sep 3 21:14:19 MDT 2002 John Fleck - - * doc/tutorial/includekeyword.c - * doc/tutorial/xmltutorial.xml: - (plus resulting generated html files) - fixing one spot I missed in the tutorial where I hadn't freed - memory properly - -Sat Aug 31 19:31:17 MDT 2002 John Fleck - - * doc/tutorial/includeaddattribute.c - * doc/tutorial/includeaddkeyword.c - * doc/tutorial/includegetattribute.c - * doc/tutorial/includekeyword.c - * doc/tutorial/xmltutorial.xml - * doc/tutorial/*.html: - update tutorial to properly free memory (thanks to Christopher - R. Harris for pointing out that this needs to be done) - * doc/tutorial/images/callouts/*.png: - added image files so the callouts are graphical, making it - easier to read ( use "--param callout.graphics 1" to generate - html with graphical callouts) - -Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard - - * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif: - nice logos generated by Marc Liyanage - * doc/site.xsl *.html: changed the stylesheet to show the new - logo and regenerated the pages - -Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard - - * xmlIO.c: handle Windows specific file://localhost/ semantic ... - -Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard - - * xpath.c: possible mem leak patch from Jason Adams - -Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard - - * xpath.c: integrated xf:escape-uri() from Wesley Terpstra - in the XQuery namespace - * configure.in: preparing 2.4.24 - * doc/*.html: updated the web pages - -Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard - - * python/generator.py: closing bug #85258 by generating conditional - compile check to avoid linking to routines not configured in. - -2002-08-22 Havoc Pennington - - * autogen.sh: update error message for missing automake - -Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard - - * python/Makefile.am: typo in target name resulted in libxml2.py - to not be rebuilt. fixed DESTDIR similarly to the libxslt one. - -Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard - - * win32/win32/Makefile.mingw: updated with version from - Elizabeth Barham at http://soggytrousers.net/repository/ - -Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic - - * win32/Makefile.msvc: added the prefix location to the include - and lib search path. - -2002-08-18 Havoc Pennington - - * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with - both automake 1.6 and 1.4 installed get the right automake. Means - compilation from CVS will now require the latest automake 1.4 - release, or manually creating symlinks called "automake-1.4" and - "aclocal-1.4" - -Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard - - * configure.in python/Makefile.am: more AMD 64 induced changes from - Frederic Crozat - -Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard - - * xinclude.c: oops I was missing the xml:base fixup too - * result/XInclude/*.xml: this adds xml:base attributes to most - results of the tests - -Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard - - * xinclude.c: quick but apparently working implementation of - xi:fallback, should close bug #89684 - * Makefile.am test/XInclude/docs/fallback.xml - result/XInclude/fallback.xml: added a basic test for fallback, - and run with --nowarning to avoid a spurious warning - * configure.in: applied patch from Frederic Crozat for python - bindings on AMD 64bits machines. - -Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard - - * parser.c: xmlSAXUserParseMemory() really ought to fail if - the caller don't pass a SAX callback block. - -Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard - - * tree.c: applied the same fix for the XML-1.0 namespace to - xmlSearchNsByHref() as was done for xmlSearchNs() - -Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard - - * libxml.3: small cleanup of the man page - * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec - when serializing HREF attributes generated by XSLT. - -Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard - - * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up - version of Marc Liyanage' patch for boolean attributes in HTML - output - -Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard - - * python/tests/serialize.py: fixed the test results, indenting - behaviour changed slightly - -Thu Aug 8 11:00:26 2002 Aleksey Sanin - - * win32/dsp/libxml2.def.src win32/libxml2.def.src: added - new c14n function to Windows def files - -Fri Aug 2 16:46:46 2002 Aleksey Sanin - - * c14n.c: fixed a memory leak in c14n code - -Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard - - * parser.c include/libxml/parser.h: adding a new API for Christian - Glahn: xmlParseBalancedChunkMemoryRecover - * valid.c: patch from Rick Jones for some grammar cleanup in - validation messages - * result/VC/* result/valid/*: this slightly change some of the - regression tests outputs - -Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard - - * tree.c: trying to fix a problem in namespaced attribute handling - raised by Christian Glahn - -Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard - - * encoding.c include/libxml/encoding.h: Opening the interface - xmlNewCharEncodingHandler as requested in #89415 - * python/generator.py python/setup.py.in: applied cleanup - patches from Marc-Andre Lemburg - * tree.c: fixing bug #89332 on a specific case of losing - the XML-1.0 namespace on xml:xxx attributes - -Wed Jul 31 23:27:42 2002 Aleksey Sanin - - * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces - corner case from new Merlin's test suite and added a callback - that will be used to improve xmlsec performance - -Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard - - * HTMLtree.c: trying to fix the API Alphabetic Index A-B for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index A-B for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter A:

A-Z
xmlCheckLanguageID
-
A-Za-z
xmlParseEncName
-
A-Za-z0-9
xmlParseEncName
-
ABC
xmlXPathTranslateFunction
-
ABI
_xmlError
-
ALL
xmlAutomataNewAllTrans
-
ANY
xmlIsMixedElement
-xmlParseElementContentDecl
-
APIs
LIBXML_LEGACY_ENABLED
-xmlSchemaValidateSetFilename
-
ARRAY
xmlStrlen
-xmlUTF8Strsize
-
ASCII
UTF8ToHtml
-docbEncodeEntities
-htmlEncodeEntities
-xmlAddEncodingAlias
-xmlDelEncodingAlias
-xmlEncodeEntitiesReentrant
-xmlGetEncodingAlias
-xmlModuleOpen
-xmlModuleSymbol
-xmlNewCharEncodingHandler
-xmlParseCharEncoding
-
ATTLIST
xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDEntity
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDAttlist
-
ATTRIBUTE
xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-
Absolute
xmlBuildURI
-
Accessor
xmlSchemaGetValType
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-
Activation
xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
Actually
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-
Add
xmlACatalogAdd
-xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlBufferAdd
-xmlBufferAddHead
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlDictLookup
-xmlDictQLookup
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-
Added
xmlDictGetUsage
-xmlDictSetLimit
-
Additional
_htmlElemDesc
-xmlCleanupGlobals
-xmlInitGlobals
-
AegeanNumbers
xmlUCSIsAegeanNumbers
-
Alias
xmlXPathEvalExpression
-
All
_xmlSchema
-_xmlSchemaType
-xmlNanoFTPGet
-xmlNanoFTPList
-xmlParseAttValue
-xmlTextWriterEndDocument
-
Allocate
htmlNewParserCtxt
-xmlNanoFTPNewCtxt
-xmlNewDocElementContent
-xmlNewElementContent
-xmlNewParserCtxt
-xmlNewValidCtxt
-xmlSchemaNewFacet
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-
Allocates
xmlDOMWrapNewCtxt
-
Allows
xmlCatalogSetDefaultPrefer
-xmlSchemaValidateSetLocator
-
AlphabeticPresentationForms
xmlUCSIsAlphabeticPresentationForms
-
Also
xmlCheckUTF8
-xmlParseAttribute
-xmlValidCtxtNormalizeAttributeValue
-
Always
IS_COMBINING_CH
-
Append
xmlBufferCCat
-xmlBufferCat
-xmlNodeAddContent
-xmlNodeAddContentLen
-
Appendix
xmlRegexpCompile
-
Appends
xmlSchemaValueAppend
-
Applies
htmlCtxtUseOptions
-xmlCtxtUseOptions
-xmlNormalizeURIPath
-xmlXPathCompiledEvalToBoolean
-
Apply
XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANY_STRICT
-
Arabic
xmlUCSIsArabic
-
ArabicPresentationForms-A
xmlUCSIsArabicPresentationFormsA
-
ArabicPresentationForms-B
xmlUCSIsArabicPresentationFormsB
-
Armenian
xmlUCSIsArmenian
-
Array
_xmlXPathContext
-
Arrows
xmlUCSIsArrows
-
Associate
xmlSetNs
-
Att
xmlParseStartTag
-
AttDef
xmlParseAttributeListDecl
-
AttType
xmlParseAttributeListDecl
-xmlParseAttributeType
-
AttValue
htmlParseElement
-xmlParseAttValue
-xmlParseAttribute
-xmlParseDefaultDecl
-
AttlistDecl
xmlParseAttributeListDecl
-xmlParseMarkupDecl
-
Attribute
_xmlAttribute
-htmlNodeStatus
-htmlParseElement
-xmlParseAttribute
-xmlParseAttributeListDecl
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlParseStartTag
-xmlTextReaderIsDefault
-xmlTextReaderMoveToElement
-xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-
Attribute-Value
xmlParseAttValue
-
Attributes
_htmlElemDesc
-xmlParseNotationType
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlXPtrBuildNodeList
-
Automatic
docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXUserParseFile
-
Automatically
xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombiningQ
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsIdeographicQ
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-

Letter B:

BASE
xmlNodeGetBase
-
BAr
xmlXPathTranslateFunction
-
BOM
xmlCharEncOutFunc
-
Balanced
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseEntity
-xmlParseInNodeContext
-xmlSAXParseEntity
-
Base
_xmlParserInput
-_xmlSchemaType
-xmlNodeGetBase
-
BaseChar
IS_BASECHAR
-IS_LETTER
-xmlIsLetter
-
Based
xmlExpExpDerive
-
BasicLatin
xmlUCSIsBasicLatin
-
Basically
xmlValidateDtd
-
Before
xmlParseAttValue
-
Behaves
IS_CHAR_CH
-IS_DIGIT_CH
-IS_EXTENDER_CH
-
Behaviour
IS_BLANK_CH
-
Bengali
xmlUCSIsBengali
-
Best
xmlTextReaderGetRemainder
-
BinHex
xmlTextWriterWriteBinHex
-
Bit
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-
BlockElements
xmlUCSIsBlockElements
-
Blocks
xmlStopParser
-
Bopomofo
xmlUCSIsBopomofo
-
BopomofoExtended
xmlUCSIsBopomofoExtended
-
Both
XML_SUBSTITUTE_BOTH
-xmlSplitQName2
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
BoxDrawing
xmlUCSIsBoxDrawing
-
BraillePatterns
xmlUCSIsBraillePatterns
-
Brzozowski
xmlExpExpDerive
-xmlExpStringDerive
-
Buffer
xmlIOParseDTD
-
Bugs:
_htmlElemDesc
-
Buhid
xmlUCSIsBuhid
-
Build
xmlCopyAttributeTable
-xmlCopyDocElementContent
-xmlCopyElementContent
-xmlCopyElementTable
-xmlCopyEntitiesTable
-xmlCopyNotationTable
-xmlGetNodePath
-xmlNodeListGetString
-xmlRegNewExecCtxt
-xmlValidBuildContentModel
-xmlValidGetPotentialChildren
-xmlXPtrBuildNodeList
-
Builds
xmlBuildQName
-xmlNodeListGetRawString
-
But
xmlValidateNotationDecl
-
ByzantineMusicalSymbols
xmlUCSIsByzantineMusicalSymbols
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk1.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk1.html deleted file mode 100644 index e4c4c0e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk1.html +++ /dev/null @@ -1,382 +0,0 @@ - - -API Alphabetic Index C-C for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index C-C for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter C:

C14N
xmlC14NDocSaveTo
-xmlC14NExecute
-xmlC14NIsVisibleCallback
-
CATALOG
xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadSGMLSuperCatalog
-
CDATA
HTML_PRESERVE_NODE
-_htmlElemDesc
-xmlKeepBlanksDefault
-xmlNewCDataBlock
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseAttValue
-xmlParseAttributeType
-xmlParseCDSect
-xmlParseCharData
-xmlTextWriterEndCDATA
-xmlTextWriterStartCDATA
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteVFormatCDATA
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
CDEnd
xmlParseCDSect
-
CDSect
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCDSect
-xmlParseContent
-xmlParseInNodeContext
-
CDStart
xmlParseCDSect
-
CData
xmlParseCDSect
-xmlRelaxNGValidatePushCData
-xmlValidatePushCData
-
CJKCompatibility
xmlUCSIsCJKCompatibility
-
CJKCompatibilityForms
xmlUCSIsCJKCompatibilityForms
-
CJKCompatibilityIdeographs
xmlUCSIsCJKCompatibilityIdeographs
-
CJKCompatibilityIdeographsSupplement
xmlUCSIsCJKCompatibilityIdeographsSupplement
-
CJKRadicalsSupplement
xmlUCSIsCJKRadicalsSupplement
-
CJKSymbolsandPunctuation
xmlUCSIsCJKSymbolsandPunctuation
-
CJKUnifiedIdeographs
xmlUCSIsCJKUnifiedIdeographs
-
CJKUnifiedIdeographsExtensionA
xmlUCSIsCJKUnifiedIdeographsExtensionA
-
CJKUnifiedIdeographsExtensionB
xmlUCSIsCJKUnifiedIdeographsExtensionB
-
CVS
LIBXML_VERSION_EXTRA
-
CWD
xmlNanoFTPCwd
-
Cache
_xmlXPathContext
-
Call
xmlInitParser
-xmlXPathOrderDocElems
-
Callback
externalSubset
-externalSubsetSAXFunc
-internalSubset
-internalSubsetSAXFunc
-xmlEntityReferenceFunc
-xmlHashCopier
-xmlHashDeallocator
-xmlHashScanner
-xmlHashScannerFull
-xmlInputCloseCallback
-xmlInputMatchCallback
-xmlInputOpenCallback
-xmlInputReadCallback
-xmlListDataCompare
-xmlListDeallocator
-xmlListWalker
-xmlOutputCloseCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-xmlOutputWriteCallback
-xmlParserInputDeallocate
-xmlRegExecCallbacks
-xmlSAX2ExternalSubset
-xmlSAX2InternalSubset
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
Callback:
resolveEntitySAXFunc
-
Called
cdataBlockSAXFunc
-endDocumentSAXFunc
-endElementSAXFunc
-referenceSAXFunc
-startDocumentSAXFunc
-startElementSAXFunc
-
Calling
xmlRegisterHTTPPostCallbacks
-
Canonical
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
Canonicalization
LIBXML_C14N_ENABLED
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
Carl
xmlURIEscape
-
Catalog
LIBXML_CATALOG_ENABLED
-XML_CATALOG_PI
-xmlACatalogAdd
-xmlACatalogDump
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlCatalogSetDefaultPrefer
-xmlFreeCatalog
-xmlLoadACatalog
-xmlNewCatalog
-
Catalogs
XML_CATALOGS_NAMESPACE
-xmlLoadACatalog
-xmlLoadSGMLSuperCatalog
-
Change
xmlSetFeature
-xmlTextReaderSetParserProp
-
Changes
xmlSetExternalEntityLoader
-
Char
IS_BYTE_CHAR
-IS_CHAR
-xmlParseCDSect
-xmlParseCharRef
-xmlParseComment
-xmlParsePI
-
CharData
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCharData
-xmlParseContent
-xmlParseInNodeContext
-
CharRef
htmlParseCharRef
-xmlCharEncOutFunc
-xmlDecodeEntities
-xmlEncodeEntitiesReentrant
-xmlParseCharRef
-xmlParseReference
-xmlParserHandleReference
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
Character
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlGetCharEncodingName
-xmlParseCharEncoding
-xmlParseCharRef
-
Characters
xmlParseCharRef
-
Checka
xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
Checks
htmlAttrAllowed
-htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlElementStatusHere
-htmlNodeStatus
-xmlAutomataIsDeterminist
-xmlCheckLanguageID
-xmlCheckUTF8
-xmlIsBlankNode
-xmlSchemaCheckFacet
-xmlSchemaValidateListSimpleTypeFacet
-xmlXPathNodeSetIsEmpty
-xmlXPathStackIsExternal
-
Cherokee
xmlUCSIsCherokee
-
Children
xmlParseElementContentDecl
-
Chunk
docbParseChunk
-htmlParseChunk
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseChunk
-xmlParseInNodeContext
-
Cleanup
xmlCleanupCharEncodingHandlers
-xmlCleanupPredefinedEntities
-xmlCtxtResetLastError
-xmlNanoFTPCleanup
-xmlNanoHTTPCleanup
-xmlRelaxNGCleanupTypes
-xmlResetError
-xmlResetLastError
-xmlSchemaCleanupTypes
-xmlSchemaFreeValue
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-
Clear
xmlClearNodeInfoSeq
-xmlClearParserCtxt
-xmlPopInputCallbacks
-
Clears
xmlSetupParserForBuffer
-
Close
xmlFileClose
-xmlIOFTPClose
-xmlIOHTTPClose
-xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlSaveClose
-
Closed
xmlTextReaderClose
-
CombiningChar
IS_COMBINING
-xmlNamespaceParseNCName
-xmlParseName
-xmlScanName
-xmlXPathParseNCName
-xmlXPathParseName
-
CombiningDiacriticalMarks
xmlUCSIsCombiningDiacriticalMarks
-
CombiningDiacriticalMarksforSymbols
xmlUCSIsCombiningDiacriticalMarksforSymbols
-
CombiningHalfMarks
xmlUCSIsCombiningHalfMarks
-
CombiningMarksforSymbols
xmlUCSIsCombiningMarksforSymbols
-
Comment
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseComment
-xmlParseContent
-xmlParseInNodeContext
-xmlParseMarkupDecl
-xmlParseMisc
-
Compare
xmlParseCharEncoding
-xmlSchemaCompareValues
-xmlSchemaCompareValuesWhtsp
-xmlXPathCmpNodes
-
Compile
xmlAutomataCompile
-xmlPatterncompile
-xmlXPathCompile
-xmlXPathCtxtCompile
-xmlXPathStringEvalNumber
-
Compress
docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXUserParseFile
-
Computes
xmlBuildURI
-
Concat
xmlTextConcat
-
Constructs
xmlCanonicPath
-xmlPathToURI
-
Content
xmlNodeGetBase
-xmlParseElementContentDecl
-
Content-Type
xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-
Contrary
xmlEncodeEntitiesReentrant
-
ControlPictures
xmlUCSIsControlPictures
-
Convenient
xmlBoolToText
-
Convert
xmlCatalogConvert
-xmlConvertSGMLCatalog
-
Converts
xmlXPathCastBooleanToNumber
-xmlXPathCastBooleanToString
-xmlXPathCastNodeSetToBoolean
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeSetToString
-xmlXPathCastNodeToNumber
-xmlXPathCastNodeToString
-xmlXPathCastNumberToBoolean
-xmlXPathCastNumberToString
-xmlXPathCastStringToBoolean
-xmlXPathCastStringToNumber
-xmlXPathCastToBoolean
-xmlXPathCastToNumber
-xmlXPathCastToString
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-
Copies
xmlSchemaCopyValue
-
Copy
xmlCopyEnumeration
-xmlGetFeaturesList
-xmlReconciliateNs
-
Correct
xmlSetCompressMode
-xmlSetDocCompressMode
-
Could
_xmlSchemaType
-
Count
xmlLsCountNode
-
Creates
htmlNewDoc
-htmlNewDocNoDtD
-xmlCreateDocParserCtxt
-xmlExpNewCtxt
-xmlNewDoc
-xmlXIncludeNewContext
-xmlXPathContextSetCache
-
Creation
xmlNewCDataBlock
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDocComment
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewGlobalNs
-xmlNewNode
-xmlNewNodeEatName
-xmlNewNs
-xmlNewPI
-xmlNewReference
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-
CurrencySymbols
xmlUCSIsCurrencySymbols
-
Current
_xmlParserCtxt
-_xmlParserInput
-_xmlValidCtxt
-
Currently
xmlDOMWrapCloneNode
-xmlNanoFTPGetConnection
-xmlNanoFTPInit
-xmlNanoHTTPInit
-xmlTextReaderNextSibling
-
Cut
xmlReconciliateNs
-
CypriotSyllabary
xmlUCSIsCypriotSyllabary
-
Cyrillic
xmlUCSIsCyrillic
-
CyrillicSupplement
xmlUCSIsCyrillicSupplement
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk10.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk10.html deleted file mode 100644 index 23e1f44..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk10.html +++ /dev/null @@ -1,675 +0,0 @@ - - -API Alphabetic Index Y-a for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index Y-a for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter Y:

YES
htmlNodeStatus
-
YiRadicals
xmlUCSIsYiRadicals
-
YiSyllables
xmlUCSIsYiSyllables
-
YijingHexagramSymbols
xmlUCSIsYijingHexagramSymbols
-

Letter Z:

ZLIB
docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXUserParseFile
-xmlSetCompressMode
-xmlSetDocCompressMode
-
Zlib
LIBXML_ZLIB_ENABLED
-

Letter a:

a-z
xmlCheckLanguageID
-xmlURIEscapeStr
-
a-zA-Z
IS_ASCII_LETTER
-
a-zA-Z0-9
IS_PUBIDCHAR
-
a@b
xmlNanoFTPProxy
-
abc
xmlXPathTranslateFunction
-
abc-
xmlXPathTranslateFunction
-
able
xmlEntityReferenceFunc
-xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlParserInputBufferGrow
-xmlXPathOrderDocElems
-
about
_xmlParserCtxt
-xmlDebugDumpString
-xmlShellDir
-xmlTextWriterWriteRawLen
-
above
xmlParseMarkupDecl
-xmlStreamWantsAnyNode
-xmlXPathSubstringFunction
-
absent
XML_SCHEMAS_ELEM_BLOCK_ABSENT
-XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ABSENT
-
absoluteURI
xmlParseURI
-
abstain
xmlCleanupParser
-xmlCleanupThreads
-
abstract
XML_SCHEMAS_ELEM_ABSTRACT
-XML_SCHEMAS_TYPE_ABSTRACT
-
accept
xmlExpMaxToken
-xmlGetNoNsProp
-xmlIsMixedElement
-
acceptable
xmlRegExecErrInfo
-xmlRegExecNextValues
-
accepted
IS_BYTE_CHAR
-xmlCatalogGetDefaults
-xmlCatalogSetDefaultPrefer
-xmlCatalogSetDefaults
-xmlExpGetStart
-xmlExpSubsume
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlTextReaderNormalization
-
accepting
xmlTextReaderNormalization
-
accepts
xmlExpIsNillable
-xmlExpSubsume
-
access
xmlGcMemGet
-xmlGcMemSetup
-xmlMemGet
-xmlMemSetup
-xmlNewMutex
-xmlNewRMutex
-xmlSchemaValidCtxtGetParserCtxt
-
accessed
xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
accesses
xmlCreateURLParserCtxt
-xmlNoNetExternalEntityLoader
-
accommodate
xmlBufferResize
-
according
xmlBuildURI
-xmlDetectCharEncoding
-xmlSAXVersion
-xmlSchemaValidateFacetWhtsp
-xmlURIEscape
-xmlXPathCompareValues
-
accordingly
xmlParseCharEncoding
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlValidCtxtNormalizeAttributeValue
-
account
xmlSchemaValidateFacetWhtsp
-
acquire
_xmlDOMWrapCtxt
-xmlDOMWrapAcquireNsFunction
-
act
xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
action
xmlDocSetRootElement
-
activate
xmlTextReaderSetParserProp
-
activated
DEBUG_MEMORY
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
activates
xmlXPathContextSetCache
-
acts
xmlGetProp
-
actual
xmlGetUTF8Char
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlXPathFreeNodeSet
-xmlXPtrFreeLocationSet
-
actually
_xmlDoc
-_xmlParserCtxt
-setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlAddEncodingAlias
-xmlCurrentChar
-xmlDelEncodingAlias
-xmlGetEncodingAlias
-xmlNewCharEncodingHandler
-xmlParseCharEncoding
-xmlParseNotationDecl
-xmlSAX2SetDocumentLocator
-xmlStringCurrentChar
-xmlTextReaderByteConsumed
-xmlXPathOrderDocElems
-
actuate
xlinkExtendedLinkFunk
-
add
xmlACatalogAdd
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferCat
-xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-xmlCatalogAdd
-xmlListPushBack
-xmlListPushFront
-xmlXPathAddValues
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPtrLocationSetAdd
-
added
attribute
-attributeSAXFunc
-htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDumpMemoryFormat
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFileEnc
-htmlSaveFileFormat
-xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlCheckLanguageID
-xmlDOMWrapCloneNode
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNewChild
-xmlNewTextChild
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlStrcat
-xmlStrncat
-xmlXPathNodeSetMerge
-xmlXPtrLocationSetMerge
-
adding
xmlLoadSGMLSuperCatalog
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-
addition
xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlXPathSubstringFunction
-
additional
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
additionally
xmlStreamWantsAnyNode
-
address
xmlModuleSymbol
-xmlNewTextWriterDoc
-
adds
xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlBufferWriteCHAR
-
adequate
xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
adjacent
xmlAddChild
-xmlAddChildList
-xmlAddPrevSibling
-xmlAddSibling
-
affect
xmlKeepBlanksDefault
-
affected
xmlSchemaValidityLocatorFunc
-
affiliation
_xmlSchemaElement
-
afraid
xmlEncodeEntities
-
after
UTF8ToHtml
-UTF8Toisolat1
-_xmlParserCtxt
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlAutomataCompile
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlNanoFTPCheckResponse
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGetResponse
-xmlReconciliateNs
-xmlSaveFileTo
-xmlSaveFormatFileTo
-xmlUnlinkNode
-xmlValidGetValidElements
-xmlXPathNextFollowing
-xmlXPathStringFunction
-
again
xmlCreatePushParserCtxt
-
against
LIBXML_TEST_VERSION
-XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-checkNamespace
-xmlCheckVersion
-xmlRegexpCompile
-xmlRegexpExec
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchematronValidateDoc
-xmlShellValidate
-xmlValidateDtd
-
aggregate
xmlBufGetNodeContent
-xmlNodeBufGetContent
-xmlNodeGetContent
-
ahead
XML_MAX_LOOKUP_LIMIT
-
algebraic
xmlExpExpDerive
-
alias
xmlAddEncodingAlias
-xmlDelEncodingAlias
-xmlGetEncodingAlias
-
aliases
xmlCleanupCharEncodingHandlers
-xmlCleanupEncodingAliases
-
aliasing
XML_CAST_FPTR
-xmlSearchNsByHref
-
allocate
_xmlDoc
-xmlBufferGrow
-xmlBuildQName
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlNewMutex
-xmlNewRMutex
-xmlReallocLoc
-xmlXPathObjectCopy
-
allocation
LIBXML_THREAD_ALLOC_ENABLED
-htmlNewParserCtxt
-xmlBufferSetAllocationScheme
-xmlGetBufferAllocationScheme
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlNormalizeURIPath
-xmlReallocLoc
-xmlSetBufferAllocationScheme
-xmlTextReaderGetRemainder
-
allocations
xmlGcMemGet
-xmlGcMemSetup
-xmlMemSetup
-xmlParserInputDeallocate
-
allocator
DEBUG_MEMORY
-LIBXML_ATTR_ALLOC_SIZE
-
allocators
xmlGcMemGet
-xmlGcMemSetup
-
allow
XML_SCHEMAS_ATTR_GLOBAL
-XML_SCHEMAS_ATTR_NSDEFAULT
-XML_SCHEMAS_ELEM_NSDEFAULT
-docbCreatePushParserCtxt
-htmlAttrAllowed
-htmlNodeStatus
-xmlAutomataNewAllTrans
-xmlCheckLanguageID
-xmlCheckUTF8
-xmlCreatePushParserCtxt
-xmlKeepBlanksDefault
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlParseVersionNum
-xmlSchemaValidCtxtGetParserCtxt
-xmlSearchNs
-xmlShell
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
allowable
xmlSkipBlankChars
-
allowed
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_LOOKUP_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-_htmlElemDesc
-_xmlElement
-_xmlSchemaWildcard
-htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlNodeStatus
-xmlAutomataNewAllTrans
-xmlAutomataNewCounterTrans
-xmlBufNodeDump
-xmlIsLetter
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeDump
-xmlNodeDumpOutput
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseInNodeContext
-xmlValidGetPotentialChildren
-xmlXPathNormalizeFunction
-
allowing
xmlNoNetExternalEntityLoader
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
allows
htmlAutoCloseTag
-htmlIsAutoClosed
-xmlCatalogAdd
-xmlNewChild
-xmlNewDocProp
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseURIRaw
-xmlTextReaderConstString
-
alphanumerics
xmlCheckLanguageID
-
already
_xmlParserInput
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlBuildRelativeURI
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlFreeFunc
-xmlGcMemSetup
-xmlInitializeDict
-xmlMemSetup
-xmlParseCharEncoding
-xmlParseNotationType
-xmlParserInputGrow
-xmlReallocFunc
-xmlReplaceNode
-xmlXPathNodeSetAddUnique
-xmlXPtrLocationSetAdd
-
also
_xmlEntity
-xmlCharEncodingOutputFunc
-xmlCheckHTTPInput
-xmlCleanupParser
-xmlHasProp
-xmlKeepBlanksDefault
-xmlNanoFTPProxy
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlXPathStringEvalNumber
-
alternative
xmlTextWriterStartDTD
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteVFormatDTD
-
always
INPUT_CHUNK
-xmlDecodeEntities
-xmlSubstituteEntitiesDefault
-
amd
xmlCatalogIsEmpty
-
amount
INPUT_CHUNK
-_xmlParserInputBuffer
-xmlDictGetUsage
-xmlMemDisplayLast
-xmlMemUsed
-xmlParserInputBufferGrow
-xmlParserInputBufferRead
-xmlParserInputGrow
-
amp
xmlParseEntityRef
-xmlParseSDDecl
-xmlParserHandleReference
-
ampersand
xmlNewTextChild
-
analysis
_xmlParserCtxt
-_xmlValidCtxt
-
analyze
xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-
analyzed
_xmlParserInput
-
ancestor
xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlShellPwd
-xmlXPathLangFunction
-xmlXPathNextAncestor
-
ancestor-or-self
xmlXPathNextAncestorOrSelf
-
ancestors
xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextPreceding
-
anchored
xmlGetNsProp
-xmlHasNsProp
-
angle
xmlParseCharData
-
annotation
_xmlSchemaAnnot
-
anonymous
_xmlSchema
-
another
xmlCharEncodingOutputFunc
-xmlCleanupParser
-xmlCleanupThreads
-xmlInputMatchCallback
-xmlOutputMatchCallback
-xmlSetGenericErrorFunc
-
anySimpleType
xmlSchemaNewStringValue
-
anyURI
xmlSchemaGetCanonValue
-
anymore
XML_SCHEMAS_ANYATTR_LAX
-XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ELEM_NSDEFAULT
-xmlDictCleanup
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNewEntity
-
anyway
xmlCheckLanguageID
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlValidateNotationDecl
-
apart
xmlXPathStringFunction
-
apos
xmlParseEntityRef
-xmlParseSDDecl
-xmlParserHandleReference
-
appear
xmlNewTextChild
-xmlParseAttributeType
-xmlParseElementMixedContentDecl
-xmlParsePEReference
-xmlParseSDDecl
-xmlParseStartTag
-xmlParserHandlePEReference
-
appearing
xmlValidatePopElement
-xmlValidatePushElement
-
appears
_xmlURI
-xmlExpGetStart
-xmlParseCharData
-xmlParseElementChildrenContentDecl
-xmlParseEntityRef
-xmlParseSDDecl
-
append
xmlCopyChar
-xmlCopyCharMultiByte
-xmlValidGetValidElements
-
appended
xmlParseAttValue
-xmlSchemaValueAppend
-
appending
xmlParseAttValue
-
appendix
xmlDetectCharEncoding
-
applicable
xmlCopyNode
-xmlDocCopyNode
-
application
_xmlAttr
-_xmlAttribute
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlEntity
-_xmlNode
-_xmlNs
-resolveEntity
-resolveEntitySAXFunc
-xmlCheckVersion
-xmlCleanupParser
-xmlCleanupThreads
-xmlCurrentChar
-xmlGetExternalEntityLoader
-xmlLineNumbersDefault
-xmlParseAttValue
-xmlSAX2ResolveEntity
-xmlSetExternalEntityLoader
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessTreeFlagsData
-
applications
xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
applied
xmlHashCopy
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-
applies
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
apply
xmlListReverseWalk
-xmlListWalk
-xmlParseMarkupDecl
-xmlParseSDDecl
-xmlSchemaValPredefTypeNodeNoNorm
-xmlValidateRoot
-
applying
xmlGetNsList
-xmlXPathIdFunction
-
appropriate
xlinkIsLink
-xmlCheckHTTPInput
-xmlParseURIReference
-
arcs
xlinkExtendedLinkFunk
-
area
xmlBufferCreateStatic
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlReallocLoc
-
areas
xmlGcMemGet
-xmlGcMemSetup
-xmlMemBlocks
-xmlMemShow
-
args
CHECK_ARITY
-x
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlXPtrRangeToFunction
-
around
xmlFileOpen
-
arrays
_xmlParserCtxt
-
arry
xmlParserInputBufferPush
-
asked
xmlParseReference
-
assume
xmlStrcat
-xmlStrdup
-
assumed
xmlCheckUTF8
-
assumes
xmlBuildRelativeURI
-
assuming
xmlParseBalancedChunkMemoryRecover
-xmlSaveFileTo
-xmlSaveFormatFileTo
-
assure
xmlGetUTF8Char
-
atom
xmlExpNewAtom
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-
atomic
xmlGcMemGet
-xmlGcMemSetup
-
attached
xmlTextReaderGetRemainder
-
attempt
xmlRecoverDoc
-xmlRecoverMemory
-
attempts
xmlRecoverFile
-
attr
XML_SCHEMAS_ATTRGROUP_HAS_REFS
-XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ATTRGROUP_REDEFINED
-_xmlID
-_xmlRef
-
attribute-
xmlStreamPushNode
-
attribute-list
xmlParseDefaultDecl
-xmlParseEntityRef
-
attribute-node
xmlStreamPushAttr
-
attribute-nodes
xmlStreamWantsAnyNode
-
attributeFormDefault
XML_SCHEMAS_QUALIF_ATTR
-
augmented
docbParseDocument
-htmlParseDocument
-xmlParseDocument
-xmlParseExtParsedEnt
-xmlTextMerge
-
autark
xmlDOMWrapRemoveNode
-
authentication
xmlNanoHTTPAuthHeader
-
author
htmlNodeStatus
-
authority
_xmlURI
-
authorized
xmlValidGetValidElements
-
auto
htmlHandleOmittedElem
-
auto-repair
_htmlElemDesc
-
autoclose
htmlAutoCloseTag
-
autoclosed
htmlIsAutoClosed
-
autogeneration
xmlKeepBlanksDefault
-
automatically
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-xmlCharEncOutFunc
-xmlNewTextChild
-xmlStrncatNew
-
automaton
_xmlSchemaType
-
autoreference
_xmlDoc
-
avoid
XML_MAX_LOOKUP_LIMIT
-xmlCleanupParser
-xmlCleanupThreads
-xmlGetBufferAllocationScheme
-
avoiding
xmlTextReaderNext
-xmlTextReaderNextSibling
-
aware
xmlGetProp
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk11.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk11.html deleted file mode 100644 index 9780c17..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk11.html +++ /dev/null @@ -1,334 +0,0 @@ - - -API Alphabetic Index b-b for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index b-b for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter b:

back
xmlBufferDetach
-xmlChildElementCount
-xmlEntityReferenceFunc
-xmlFirstElementChild
-xmlKeepBlanksDefault
-xmlLastElementChild
-xmlNanoFTPGet
-xmlNanoFTPList
-xmlNextElementSibling
-xmlPreviousElementSibling
-xmlRelaxNGDump
-xmlSetEntityReferenceFunc
-
bad
XML_MAX_LOOKUP_LIMIT
-
badly
xmlParseExternalID
-
balanced
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseInNodeContext
-
bar
xmlXPathTranslateFunction
-
base64
xmlTextWriterWriteBase64
-
based
xmlGetCompressMode
-xmlGetDocCompressMode
-xmlGetNodePath
-xmlNewEntityInputStream
-xmlNewInputFromFile
-xmlNewStringInputStream
-xmlParseURI
-xmlParseURIReference
-xmlRelaxNGNewValidCtxt
-xmlSchemaNewStringValue
-xmlSchemaNewValidCtxt
-xmlSchemaSAXPlug
-xmlSchemaSAXUnplug
-xmlSchemaValidateStream
-xmlSchematronNewValidCtxt
-xmlSetCompressMode
-xmlSetDocCompressMode
-xmlStrcat
-xmlStrdup
-xmlStrsub
-xmlURIEscape
-
basically
getSystemId
-xmlIsMixedElement
-xmlSAX2GetSystemId
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
basis
xmlSubstituteEntitiesDefault
-
bear
xmlParseAttributeType
-
becomes
xmlAddAttributeDecl
-
before
xmlBuildRelativeURI
-xmlCatalogAdd
-xmlCleanupParser
-xmlCleanupThreads
-xmlCurrentChar
-xmlGcMemSetup
-xmlInitParser
-xmlMemSetup
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetParserProp
-xmlTextReaderSetSchema
-xmlValidGetValidElements
-xmlXPathNextPreceding
-xmlXPathStringFunction
-
beginning
xmlBufShrink
-xmlBufferAddHead
-xmlBufferShrink
-xmlByteConsumed
-xmlListInsert
-xmlListPushFront
-xmlStringCurrentChar
-xmlTextReaderByteConsumed
-xmlValidGetValidElements
-
begins
_xmlParserNodeInfo
-
behaves
IS_LETTER_CH
-
behavior
htmlSAXParseDoc
-xmlCurrentChar
-xmlKeepBlanksDefault
-xmlSubstituteEntitiesDefault
-
behaviour
XML_MAX_LOOKUP_LIMIT
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-resolveEntity
-resolveEntitySAXFunc
-xmlBufNodeDump
-xmlBufShrink
-xmlElemDump
-xmlFreeNode
-xmlFreeNodeList
-xmlModuleOpen
-xmlModuleSymbol
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeGetSpacePreserve
-xmlNodeSetSpacePreserve
-xmlSAX2ResolveEntity
-xmlTextReaderNormalization
-xmlTextReaderSetParserProp
-xmlUTF8Strsize
-
below
_xmlParserCtxt
-xmlCheckLanguageID
-xmlParseExternalID
-
better
resolveEntity
-resolveEntitySAXFunc
-xmlNormalizeWindowsPath
-xmlSAX2ResolveEntity
-xmlSAXDefaultVersion
-xmlSAXUserParseMemory
-
between
_uconv_t
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlCatalogSetDefaultPrefer
-xmlMemDisplayLast
-xmlParseQuotedString
-xmlXPathDifference
-
beyond
xmlXPathStringFunction
-
binary
xmlCharInRange
-xmlEncodeEntities
-xmlParseNamespace
-xmlParseQuotedString
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-
bindings
_xmlSchema
-
bit
xmlStrEqual
-
bits
xmlGetLineNo
-
blanks
xmlKeepBlanksDefault
-xmlSkipBlankChars
-
blockDefault
XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
-XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
-XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
-
blocked
xmlGcMemSetup
-xmlMemSetup
-
blocking
xmlNanoFTPRead
-xmlNanoHTTPRead
-
blocks
IS_CHAR
-XML_SAX2_MAGIC
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-xmlMemBlocks
-xmlMemDisplay
-xmlMemoryDump
-
body
_xmlParserCtxt
-
book1
xmlBuildRelativeURI
-
bool
xmlBoolToText
-
both
xmlBufferFree
-xmlNanoFTPClose
-xmlNodeGetBase
-xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-xmlParseStartTag
-xmlStrEqual
-xmlXPathCompareValues
-xmlXPathIntersection
-
bound
xmlExpNewRange
-
boundaries
_xmlParserCtxt
-xmlSearchNs
-
boundary
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_LOOKUP_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
bracket
xmlParseCharData
-
branch
xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-xmlSchemaValidateOneElement
-
break
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlLineNumbersDefault
-
breaking
xmlEncodeEntities
-
breaks
xmlCurrentChar
-
brk
_xmlError
-
broke
XML_CAST_FPTR
-
broken
xmlGetThreadId
-xmlParseBalancedChunkMemoryRecover
-xmlTextReaderNormalization
-
buf
xmlSaveFileTo
-xmlSaveFormatFileTo
-
buffered
xmlAllocOutputBuffer
-xmlAllocParserInputBuffer
-xmlFreeParserInputBuffer
-xmlOutputBufferClose
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateIO
-xmlOutputBufferFlush
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlTextReaderGetRemainder
-
buffers
LIBXML2_NEW_BUFFER
-xmlBufferDetach
-
building
XML_MAX_TEXT_LENGTH
-_xmlParserCtxt
-docbSAXParseDoc
-docbSAXParseFile
-htmlSAXParseFile
-ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlBuildURI
-xmlSAX2IgnorableWhitespace
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlShellPwd
-
builds
xmlRegexpCompile
-
built
XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
-_xmlParserCtxt
-xmlCleanupParser
-xmlParseAttributeType
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseNotationType
-xmlParseURI
-xmlParseURIRaw
-xmlRelaxNGParse
-xmlSchemaGetBuiltInType
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaParse
-xmlSchematronParse
-xmlTextReaderNextSibling
-
built-in
_xmlSchemaType
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetBuiltInType
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
builtin
XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-initGenericErrorDefaultFunc
-
bunch
xmlParseNamespace
-
bypass
xmlParseCatalogFile
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk12.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk12.html deleted file mode 100644 index 054818c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk12.html +++ /dev/null @@ -1,926 +0,0 @@ - - -API Alphabetic Index c-c for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index c-c for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter c:

c14n
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
cache
xmlXPathContextSetCache
-
cached
xmlXPathContextSetCache
-
caching:
xmlXPathContextSetCache
-
calculated
xmlStrncatNew
-
calculates
xmlUTF8Size
-
calling
XMLCALL
-XMLCDECL
-_xmlXPathContext
-xmlBuildRelativeURI
-xmlC14NDocDumpMemory
-xmlCheckFilename
-xmlCleanupParser
-xmlCleanupThreads
-xmlTextReaderCurrentDoc
-xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
calls
xlinkNodeDetectFunc
-xmlSchemaSAXPlug
-xmlXPathAxisFunc
-
came
xmlPopInput
-
cannot
xmlModuleOpen
-xmlModuleSymbol
-xmlParseAttribute
-xmlTextReaderReadOuterXml
-xmlXPathRegisterNs
-
canonic
xmlCanonicPath
-
canonical
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlGetCharEncodingName
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-
canonicalization
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
canonicalized
xmlNormalizeWindowsPath
-
canonization
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
canonized
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
capable
xmlCheckUTF8
-
cardinality
xmlExpParse
-
carried
xmlBufGetNodeContent
-xmlNewDocProp
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlSetNsProp
-xmlSetProp
-xmlUnsetNsProp
-xmlUnsetProp
-
carries
xlinkIsLink
-
carrying
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkSimpleLinkFunk
-xmlIsID
-xmlIsRef
-xmlNewGlobalNs
-xmlNewNs
-
case-ignoring
xmlStrcasestr
-
cases
XML_SKIP_IDS
-xmlC14NExecute
-xmlParseElementContentDecl
-xmlScanName
-
cast
BAD_CAST
-CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-xmlXPathConvertFunc
-
casting
XML_CAST_FPTR
-
cat
xmlShellCat
-
catalogs
xmlCatalogAddLocal
-xmlCatalogCleanup
-xmlCatalogFreeLocal
-xmlCatalogGetDefaults
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogSetDebug
-xmlCatalogSetDefaults
-xmlLoadCatalogs
-
category
xmlUCSIsCat
-
cause
xmlShellPrintXPathError
-
caution
_xmlURI
-
cdata-section-
xmlStreamPushNode
-xmlStreamWantsAnyNode
-
ceiling
xmlXPathCeilingFunction
-
certainly
xmlTextReaderGetRemainder
-
chained
xmlFreeNsList
-
change
LIBXML2_NEW_BUFFER
-htmlSetMetaEncoding
-xmlCtxtResetLastError
-xmlNanoFTPCwd
-xmlParseSDDecl
-xmlResetLastError
-xmlSchemaCollapseString
-xmlSchemaWhiteSpaceReplace
-xmlSubstituteEntitiesDefault
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-
changed
xmlNodeSetBase
-xmlNodeSetLang
-xmlNodeSetName
-xmlNodeSetSpacePreserve
-xmlTextReaderSetParserProp
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
changes
xmlRegisterHTTPPostCallbacks
-xmlTextReaderClose
-
changing
xmlSubstituteEntitiesDefault
-xmlTextReaderSetParserProp
-
channel
xmlFileClose
-xmlFileRead
-xmlIOFTPClose
-xmlIOFTPOpen
-xmlIOFTPRead
-xmlIOHTTPClose
-xmlIOHTTPOpen
-xmlIOHTTPRead
-xmlOutputBufferClose
-xmlOutputBufferFlush
-xmlShellPrintXPathError
-
characters
ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlCreatePushParserCtxt
-xmlKeepBlanksDefault
-xmlOutputBufferWriteEscape
-xmlParseAttValue
-xmlStrPrintf
-xmlStrVPrintf
-xmlURIEscapeStr
-xmlUTF8Strlen
-xmlUTF8Strsize
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathIdFunction
-xmlXPathNormalizeFunction
-xmlXPathStringLengthFunction
-xmlXPathSubstringFunction
-xmlXPathTranslateFunction
-
charencoding
xmlGetCharEncodingName
-
chars??
xmlTextWriterWriteRawLen
-
charset
_xmlDoc
-xmlAllocParserInputBuffer
-xmlCreateIOParserCtxt
-xmlIOParseDTD
-xmlNewIOInputStream
-xmlOutputBufferCreateIO
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-
checked
XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-_xmlEntity
-xmlNodeGetBase
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlParseAttValue
-xmlParseAttributeType
-xmlSetNsProp
-
checking
xlinkIsLink
-xmlBufferWriteQuotedString
-xmlBuildURI
-xmlExpParse
-xmlMemFree
-xmlUTF8Strlen
-
checkings
xmlExpParse
-xmlValidateOneElement
-
checks
XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_TYPE_MARKED
-htmlAutoCloseTag
-htmlIsAutoClosed
-htmlNodeStatus
-xmlCheckFilename
-xmlCheckHTTPInput
-xmlCheckUTF8
-xmlNanoFTPInit
-xmlNanoHTTPInit
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlReconciliateNs
-xmlURIEscape
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlXPathNodeSetContains
-
child-
_xmlAttr
-_xmlDoc
-_xmlDtd
-_xmlNode
-
childrens
_xmlEntity
-
childs
_xmlNode
-xmlIsMixedElement
-xmlValidGetValidElements
-
choice
xmlExpNewOr
-xmlExpParse
-xmlParseElementChildrenContentDecl
-
choices
xmlParseElementMixedContentDecl
-
choices:
xmlParseNotationDecl
-
chunk
docbParseChunk
-htmlParseChunk
-xmlEntityReferenceFunc
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseChunk
-xmlParseEntity
-xmlParseExternalEntity
-xmlParseInNodeContext
-xmlSAXParseEntity
-
circular
XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ELEM_CIRCULAR
-XML_SCHEMAS_TYPE_MARKED
-
clean
xmlCleanupParser
-
cleanly
xmlCheckHTTPInput
-
cleans
xmlCleanupParser
-xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-
cleanup
xmlCleanupGlobals
-xmlCleanupParser
-xmlCleanupThreads
-xmlNanoFTPCleanup
-
clear
xmlListMerge
-
clears
xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-
client
xmlKeepBlanksDefault
-
clone
xmlDOMWrapCloneNode
-
cloned
xmlDOMWrapCloneNode
-
close
htmlAutoCloseTag
-htmlCtxtReadIO
-htmlIsAutoClosed
-htmlReadIO
-xmlCharEncCloseFunc
-xmlCreateIOParserCtxt
-xmlCtxtReadIO
-xmlInputCloseCallback
-xmlModuleClose
-xmlOutputBufferClose
-xmlOutputBufferCreateIO
-xmlOutputCloseCallback
-xmlParserInputBufferCreateIO
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlSaveToIO
-xmlTextReaderClose
-
closed
xmlCtxtReadFd
-xmlModuleClose
-xmlNewTextWriter
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-xmlTextWriterEndDocument
-
closes
xmlNanoHTTPClose
-xmlNanoHTTPSave
-
closest
xmlNextElementSibling
-xmlPreviousElementSibling
-xmlXPathCeilingFunction
-xmlXPathFloorFunction
-xmlXPathRoundFunction
-
closing
xmlNanoFTPFreeCtxt
-xmlParseElementChildrenContentDecl
-xmlParseStartTag
-
codes
xmlCheckLanguageID
-
coding
xmlSAXDefaultVersion
-
collapse
XML_SCHEMAS_FACET_COLLAPSE
-XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
-
collect
DEBUG_MEMORY
-xmlIOHTTPOpenW
-
collected
xmlGcMemGet
-xmlGcMemSetup
-
colon
xmlLoadCatalogs
-
column
_xmlError
-getColumnNumber
-xmlSAX2GetColumnNumber
-xmlTextReaderGetParserColumnNumber
-
com
getSystemId
-xmlBuildRelativeURI
-xmlSAX2GetSystemId
-
combining
IS_COMBINING_CH
-
come
xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
comes
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
coming
xmlXIncludeProcessNode
-
command
ftpDataCallback
-ftpListCallback
-xmlNanoFTPCheckResponse
-xmlNanoFTPGetResponse
-xmlNanoFTPQuit
-xmlShellDu
-
commandline
xmlShell
-
commands
xmlShellPwd
-
comment
HTML_COMMENT_NODE
-comment
-commentSAXFunc
-xmlNewComment
-xmlNewDocComment
-xmlParseComment
-xmlTextWriterEndComment
-xmlTextWriterStartComment
-xmlTextWriterWriteComment
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteVFormatComment
-xmlXPathIsNodeType
-
comment-
xmlStreamPushNode
-xmlStreamWantsAnyNode
-
comments
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlParseComment
-
commodity
xmlKeepBlanksDefault
-
common
_xmlDoc
-_xmlDtd
-_xmlNode
-
comp
xmlFreePattern
-xmlFreePatternList
-xmlXPathFreeCompExpr
-
compare
xmlListDataCompare
-xmlUTF8Charcmp
-xmlXPathCompareValues
-
compared
xmlXPathCompareValues
-
compares
xmlUTF8Charcmp
-
comparing
xmlXPathCompareValues
-
comparison
xmlHashScan3
-xmlHashScanFull3
-xmlListCreate
-xmlParseCharEncoding
-xmlStrcasecmp
-xmlStrcmp
-xmlStrncasecmp
-xmlStrncmp
-xmlXPathCompareValues
-
comparisons
xmlTextReaderConstString
-xmlXPathSubstringFunction
-
compatibility
LIBXML_LEGACY_ENABLED
-htmlParseElement
-xmlChildrenNode
-xmlCopyChar
-xmlEncodeEntities
-xmlKeepBlanksDefault
-xmlParseCharData
-xmlParseComment
-xmlParseNamespace
-xmlParseQuotedString
-xmlRootNode
-
compatible
LIBXML_TEST_VERSION
-xmlShellPwd
-
compilation
LIBXML_VERSION_EXTRA
-XML_XPATH_CHECKNS
-_xmlXPathContext
-xmlPatterncompile
-xmlXPathCompile
-xmlXPathCtxtCompile
-
compile
xmlPatterncompile
-
compile-time
docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-
compiled-in
xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-xmlPopInputCallbacks
-xmlPopOutputCallbacks
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-
compiling
xmlRelaxNGNewDocParserCtxt
-
complement
xmlXPathStringEvalNumber
-
complete
XML_COMPLETE_ATTRS
-XML_SCHEMAS_WILDCARD_COMPLETE
-_xmlParserCtxt
-xmlACatalogResolve
-xmlACatalogResolveURI
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogResolve
-xmlCatalogResolveURI
-
completed
xmlValidateDocumentFinal
-
completely
xmlGetUTF8Char
-xmlNodeGetBase
-
complex
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-_xmlSchemaType
-
complexType
XML_SCHEMAS_TYPE_ABSTRACT
-XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-XML_SCHEMAS_TYPE_BLOCK_EXTENSION
-XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_EXTENSION
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-
complicated
xmlBuildRelativeURI
-
component
_xmlSchemaType
-
components
_xmlSchema
-
compound
xmlXPathFreeNodeSet
-xmlXPtrFreeLocationSet
-
compress
xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-
compressed
_xmlParserInputBuffer
-docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXUserParseFile
-
compression
_xmlDoc
-xmlC14NDocSave
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlIOHTTPOpenW
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlOutputBufferCreateFilename
-xmlSaveFile
-xmlSaveFormatFile
-xmlSetCompressMode
-xmlSetDocCompressMode
-
comprising
xmlXPathIntersection
-
computation
xmlXPathOrderDocElems
-
compute
xmlUTF8Strlen
-
computed
XML_SCHEMAS_TYPE_FACETSNEEDVALUE
-_xmlEntity
-xmlByteConsumed
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidatePredefinedType
-xmlSchemaValueAppend
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlTextReaderByteConsumed
-
computes
xmlSchemaCheckFacet
-
concat
xmlXPathConcatFunction
-
concatenated
xmlStrcat
-
concatenation
xmlXPathConcatFunction
-
concerning
xmlDebugDumpDocumentHead
-
condition
xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-
conditionalSect
xmlParseExternalSubset
-
configured
DEBUG_MEMORY
-DEBUG_MEMORY_LOCATION
-LIBXML_C14N_ENABLED
-LIBXML_CATALOG_ENABLED
-LIBXML_DEBUG_ENABLED
-LIBXML_DEBUG_RUNTIME
-LIBXML_DOCB_ENABLED
-LIBXML_FTP_ENABLED
-LIBXML_HTML_ENABLED
-LIBXML_HTTP_ENABLED
-LIBXML_OUTPUT_ENABLED
-LIBXML_PATTERN_ENABLED
-LIBXML_PUSH_ENABLED
-LIBXML_READER_ENABLED
-LIBXML_SAX1_ENABLED
-LIBXML_THREAD_ENABLED
-LIBXML_TREE_ENABLED
-LIBXML_VALID_ENABLED
-LIBXML_WRITER_ENABLED
-LIBXML_XINCLUDE_ENABLED
-LIBXML_XPATH_ENABLED
-LIBXML_XPTR_ENABLED
-WITHOUT_TRIO
-WITH_TRIO
-
conforming
xmlRegexpCompile
-
conforms
xmlCheckLanguageID
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidatePredefinedType
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
conjunction
xmlSchemaIsBuiltInTypeFacet
-
connection
xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGetConnection
-xmlNanoFTPGetSocket
-xmlNanoFTPRead
-xmlNanoFTPUpdateURL
-xmlNanoHTTPClose
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPRead
-
connector
xmlParseElementChildrenContentDecl
-
consequent
_xmlError
-
consideration
xmlBuildRelativeURI
-
considered
xmlHashScan3
-xmlHashScanFull3
-xmlParserInputBufferRead
-xmlXPathSubstringFunction
-
consist
xmlXPathNextAncestor
-
const
xmlModuleOpen
-xmlModuleSymbol
-
constant
XML_SAX2_MAGIC
-xmlByteConsumed
-
constraint
_xmlSchemaAttribute
-_xmlSchemaElement
-_xmlSchemaWildcard
-_xmlSchemaWildcardNs
-xmlParseEntityRef
-xmlValidateNotationDecl
-
constraints
XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlValidGetValidElements
-
construct
xmlParseElementChildrenContentDecl
-
construction
xmlCanonicPath
-xmlPathToURI
-
constructs
xmlExpParse
-xmlParseNamespace
-
consumed
UTF8ToHtml
-UTF8Toisolat1
-_xmlParserInput
-_xmlParserInputBuffer
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlGetUTF8Char
-xmlParserInputBufferRead
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-
consuming
xmlExpExpDerive
-xmlScanName
-
contain
xmlNewTextChild
-xmlParseAttribute
-xmlParseEntityRef
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
contained
xmlBufferDetach
-xmlGetUTF8Char
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-xmlStrlen
-xmlXPathDistinct
-xmlXPathDistinctSorted
-
contains
XML_SCHEMAS_ATTRGROUP_HAS_REFS
-_xmlEntity
-xmlCurrentChar
-xmlParseEntityRef
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlTextReaderMoveToElement
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXPathContainsFunction
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNodeSetContains
-xmlXPathSubstringFunction
-xmlXPtrNewContext
-
content:
xmlXPathEqualValues
-xmlXPathNotEqualValues
-
contentType
xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-
contents
xmlDictFree
-xmlHashFree
-xmlLineNumbersDefault
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlSetupParserForBuffer
-xmlTextReaderExpand
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadString
-xmlTextWriterWriteDTDExternalEntityContents
-
contentspec
xmlParseElementContentDecl
-xmlParseElementDecl
-
context?
_xmlXPathContext
-
contexts
_xmlDOMWrapCtxt
-
contextual
xmlRelaxNGGetParserErrors
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlSchemaGetParserErrors
-xmlSchemaSetParserErrors
-
continuing
xmlXPathSubstringFunction
-
contrary
xmlNodeListGetRawString
-xmlXPathFreeNodeSetList
-
contrast
xmlNodeAddContent
-xmlNodeAddContentLen
-
control
_xmlXPathContext
-resolveEntity
-resolveEntitySAXFunc
-xmlNanoFTPClose
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlSAX2ResolveEntity
-
conveniently
xmlCurrentChar
-
convention
XMLCALL
-XMLCDECL
-
conversion
_uconv_t
-_xmlXPathType
-xmlCharEncOutFunc
-xmlParseEncodingDecl
-xmlXPathConvertFunc
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-
conversions
_xmlOutputBuffer
-_xmlParserInputBuffer
-
convert
UTF8ToHtml
-UTF8Toisolat1
-attribute
-attributeSAXFunc
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlBuildRelativeURI
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
converted
xmlCatalogConvert
-xmlConvertSGMLCatalog
-xmlXPathCompareValues
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathIdFunction
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-
converter
xmlAllocOutputBuffer
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-
converting
xmlSaveFileEnc
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-
converts
xmlXPathBooleanFunction
-xmlXPathStringFunction
-
cope
xmlCheckLanguageID
-
copied
xmlBufferCreateStatic
-xmlCopyDoc
-xmlGetFeaturesList
-xmlSchemaCopyValue
-xmlXPathNodeSetMerge
-
copier
xmlHashCopy
-
copying
xmlParserInputBufferGrow
-
correct
xmlCheckLanguageID
-
correctly
xmlURIEscape
-
correspond
xmlIsXHTML
-xmlParseEntity
-xmlSAXParseEntity
-
corresponding
xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-xmlOutputBufferCreateFilenameFunc
-xmlParserInputBufferCreateFilenameFunc
-xmlSetProp
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-xmlXPathTranslateFunction
-
cost
xmlByteConsumed
-
costly
XML_MAX_NAMELEN
-xmlByteConsumed
-
could
xmlByteConsumed
-xmlCheckLanguageID
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlModuleClose
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlTextReaderByteConsumed
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-xmlValidateDtd
-
count
_xmlEntity
-ftpListCallback
-xmlChildElementCount
-xmlExpRef
-xmlLsCountNode
-xmlSaveDoc
-xmlSaveTree
-xmlSchematronValidateDoc
-xmlTextReaderAttributeCount
-xmlXPathCountFunction
-
counter
xmlAutomataNewCountedTrans
-xmlAutomataNewCounter
-xmlAutomataNewCounterTrans
-xmlDictReference
-
counterparts
xmlEncodeEntitiesReentrant
-
course
xmlTextReaderNormalization
-
cover
xmlSearchNs
-
crash
xmlCleanupParser
-xmlCleanupThreads
-
create
xmlBufferCreate
-xmlBufferCreateSize
-xmlBufferCreateStatic
-xmlCatalogIsEmpty
-xmlCreateEntitiesTable
-xmlCreateEnumeration
-xmlNewCatalog
-xmlNewDtd
-xmlNewNs
-
creates
xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlCreateURI
-xmlStrncatNew
-xmlXPathContextSetCache
-
creating
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
creation
xmlIOHTTPOpenW
-xmlNewNs
-xmlRegisterNodeDefault
-
cross
xmlSearchNs
-
crossed
xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-
ctxt
xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-
ctxt-
docbFreeParserCtxt
-htmlFreeParserCtxt
-xmlFreeParserCtxt
-xmlPopInput
-xmlValidCtxtNormalizeAttributeValue
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
cur
xmlXPathAxisFunc
-
currently
XML_SCHEMAS_INCLUDING_CONVERT_NS
-xmlCheckLanguageID
-xmlGcMemGet
-xmlMemBlocks
-xmlMemGet
-xmlMemUsed
-xmlOutputBufferCreateFilename
-xmlOutputBufferGetContent
-xmlOutputBufferGetSize
-xmlSchemaValidateFile
-xmlXPathContextSetCache
-
custom
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk13.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk13.html deleted file mode 100644 index ae839a1..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk13.html +++ /dev/null @@ -1,655 +0,0 @@ - - -API Alphabetic Index d-d for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index d-d for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter d:

dangerous
xmlTextReaderCurrentNode
-
data-type
xmlSchemaCopyValue
-
datatype
xmlSchemaGetBuiltInListSimpleTypeItemType
-
day
ftpListCallback
-
day:minute
ftpListCallback
-
de-coupled
xmlValidateDtd
-
deactivated
xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
deallocate
_xmlParserInput
-xmlCleanupParser
-xmlDecodeEntities
-xmlListDeallocator
-xmlParserInputDeallocate
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlXPathFreeNodeSetList
-
deallocated
xmlDictFree
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlGetFeaturesList
-xmlHashFree
-xmlNewTextWriter
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSaveUri
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlVersion
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderLookupNamespace
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadString
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderSetSchema
-xmlTextReaderValue
-
deallocation
xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-
deallocator
xmlHashFree
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlListCreate
-
debug
DEBUG_MEMORY
-xmlCatalogSetDebug
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlRegexpPrint
-xmlSnprintfElementContent
-
debugging
DEBUG_MEMORY
-DEBUG_MEMORY_LOCATION
-LIBXML_DEBUG_RUNTIME
-xmlCatalogSetDebug
-xmlXPathDebugDumpObject
-
decimal
xmlXPathStringFunction
-
decl
XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-xmlAddAttributeDecl
-xmlNewDocElementContent
-xmlNewElementContent
-
declarations
_xmlXPathContext
-htmlParseCharRef
-startElementNsSAX2Func
-xmlParseCharRef
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseEntityValue
-xmlParseExternalSubset
-xmlParseMarkupDecl
-xmlParsePEReference
-xmlParseSDDecl
-xmlReconciliateNs
-xmlSAX2StartElementNs
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteVFormatDTD
-xmlValidateNotationDecl
-xmlXPtrBuildNodeList
-
declare
xmlParseEntityRef
-xmlParserHandleReference
-xmlSearchNs
-
declared
_xmlElement
-_xmlParserCtxt
-xmlParseAttValue
-xmlParseAttribute
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlParseElementDecl
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseNamespace
-xmlParseNotationType
-xmlReconciliateNs
-xmlTextReaderStandalone
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
declares
XMLCALL
-XMLCDECL
-XMLPUBFUN
-XMLPUBLIC
-XMLPUBVAR
-
declaring
xmlGetID
-
decode
xmlDecodeEntities
-
def
xmlParseAttributeListDecl
-xmlParseAttributeType
-
defaulted
XML_COMPLETE_ATTRS
-_xmlParserCtxt
-startElementNsSAX2Func
-xmlSAX2StartElementNs
-xmlTextReaderIsDefault
-
defaultexternal
xmlSetExternalEntityLoader
-
defaults
xmlShell
-xmlXPathLocalNameFunction
-xmlXPathNamespaceURIFunction
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-
define
DEBUG_MEMORY
-XML_CAST_FPTR
-xmlHandleEntity
-xmlSchemaGetCanonValue
-
defined
WITHOUT_TRIO
-WITH_TRIO
-XML_SCHEMAS_ATTRGROUP_GLOBAL
-_xmlXPathContext
-xmlGetNsList
-xmlHandleEntity
-xmlNewEntity
-xmlNewNs
-xmlNodeGetBase
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseElementContentDecl
-xmlParseInNodeContext
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSearchNs
-xmlSearchNsByHref
-xmlTextReaderIsDefault
-xmlValidGetValidElements
-xmlValidateDtdFinal
-xmlXPathNextAncestorOrSelf
-
defining
XINCLUDE_FALLBACK
-XINCLUDE_HREF
-XINCLUDE_NODE
-XINCLUDE_NS
-XINCLUDE_OLD_NS
-XINCLUDE_PARSE
-XINCLUDE_PARSE_ENCODING
-XINCLUDE_PARSE_TEXT
-XINCLUDE_PARSE_XML
-XINCLUDE_PARSE_XPOINTER
-xmlGetID
-xmlReconciliateNs
-xmlShellDu
-xmlTextReaderConstNamespaceUri
-xmlTextReaderNamespaceUri
-
definitions
_xmlNode
-startElementNsSAX2Func
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlPatterncompile
-xmlSAX2StartElementNs
-xmlTextReaderPreservePattern
-xmlValidateDtd
-
defs
_xmlSchema
-_xmlSchemaElement
-
delayed
xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-
delegation
xmlCatalogSetDefaultPrefer
-
delete
xmlNanoFTPDele
-
deletion
xmlCatalogSetDefaultPrefer
-
dependent
xmlXPathContextSetCache
-
depending
xmlIsID
-xmlIsRef
-xmlListDataCompare
-xmlParseReference
-xmlXPathEqualValues
-xmlXPathLangFunction
-xmlXPathNotEqualValues
-
deprecated
LIBXML_LEGACY_ENABLED
-_htmlElemDesc
-_xmlURI
-htmlAttrAllowed
-htmlElementAllowedHere
-htmlElementStatusHere
-htmlNodeStatus
-xmlCheckLanguageID
-xmlCreateEntitiesTable
-xmlDecodeEntities
-xmlInitializeDict
-xmlNodeDump
-xmlParserHandleReference
-xmlParserInputRead
-xmlScanName
-
depth
_xmlParserCtxt
-_xmlValidCtxt
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlTextReaderDepth
-
deregistration
xmlDeregisterNodeDefault
-xmlDeregisterNodeFunc
-
derivation
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-xmlExpExpDerive
-xmlExpStringDerive
-
descend
xmlDOMWrapCloneNode
-
descendant
xmlXPathNextDescendant
-
descendant-or-self
xmlXPathNextDescendantOrSelf
-
descendants
xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-
described
xmlStreamWantsAnyNode
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
describing
docbParseDoc
-docbParseFile
-docbSAXParseDoc
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseDoc
-htmlParseFile
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlFindCharEncodingHandler
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
description
_htmlElemDesc
-_htmlEntityDesc
-htmlElementAllowedHereDesc
-xmlCopyDocElementContent
-xmlCopyElementContent
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlIsMixedElement
-xmlNodeSetLang
-
descriptor
htmlCtxtReadFd
-htmlReadFd
-xmlCtxtReadFd
-xmlMemDisplay
-xmlMemDisplayLast
-xmlMemShow
-xmlOutputBufferCreateFd
-xmlParserInputBufferCreateFd
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-xmlSaveToFd
-xmlSaveToIO
-
designed
xmlCharEncodingOutputFunc
-
desired
xmlBufferResize
-xmlIOHTTPOpenW
-xmlUTF8Strloc
-xmlUTF8Strpos
-
destination
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlIOHTTPOpenW
-xmlURIUnescapeString
-
destroy
xmlTextReaderCurrentDoc
-
destroyed
xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlTextReaderCurrentNode
-xmlTextReaderSetup
-
destruction
xmlDeregisterNodeDefault
-
details
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
detect
xlinkIsLink
-xmlCreatePushParserCtxt
-xmlInputMatchCallback
-xmlKeepBlanksDefault
-xmlOutputMatchCallback
-
detected
CHECK_ERROR
-CHECK_ERROR0
-endDocument
-endDocumentSAXFunc
-endElement
-endElementNsSAX2Func
-endElementSAXFunc
-reference
-referenceSAXFunc
-startElementNsSAX2Func
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkIsLink
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlSAX2EndDocument
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2Reference
-xmlSAX2StartElementNs
-xmlSchemaIsValid
-
detection
docbCreatePushParserCtxt
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkGetDefaultDetect
-xlinkNodeDetectFunc
-xlinkSetDefaultDetect
-xlinkSimpleLinkFunk
-xmlCreatePushParserCtxt
-xmlIsID
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-
determine
xmlC14NExecute
-xmlCharInRange
-
determined
xmlXPathLangFunction
-
determinist
xmlAutomataIsDeterminist
-xmlRegexpIsDeterminist
-
dict
_xmlDoc
-
dictionaries
XML_MAX_NAME_LENGTH
-
did
XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-xmlTextReaderGetRemainder
-xmlTextReaderStandalone
-
difference
xmlXPathDifference
-
different
_xmlBuffer
-xmlACatalogAdd
-xmlBuildQName
-xmlCatalogAdd
-xmlChildElementCount
-xmlFirstElementChild
-xmlLastElementChild
-xmlNextElementSibling
-xmlNodeGetBase
-xmlPreviousElementSibling
-xmlStrEqual
-xmlStrQEqual
-
differentiate
xmlXPathOrderDocElems
-
differently
xmlTextReaderGetRemainder
-
differs
xmlBufShrink
-xmlNewEntity
-
digit
xmlXPathStringFunction
-
digits
xmlXPathStringFunction
-
dir
xmlShellDir
-
direct
htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlElementStatusHere
-xmlExpExpDerive
-xmlParseAttribute
-xmlURIUnescapeString
-
direction
xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-
directly
xmlBufGetNodeContent
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlNormalizeURIPath
-xmlParseAttribute
-xmlParseElementContentDecl
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlParserInputBufferGrow
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPtrNewContext
-
directories
xmlLoadCatalogs
-
directory
_xmlParserCtxt
-_xmlParserInput
-xmlCheckFilename
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlParserGetDirectory
-xmlShellList
-
disable
xmlCatalogSetDebug
-xmlSchemaValidateSetLocator
-
disabled
LIBXML_EXPR_ENABLED
-XML_CAST_FPTR
-_xmlParserCtxt
-xmlParseURIRaw
-
disables
xmlXPathContextSetCache
-
disabling
xmlNoNetExternalEntityLoader
-
disallowed
XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
-
discard
xmlUnlinkNode
-
discarded
xmlDeregisterNodeFunc
-
discarding
xmlParseAttValue
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
disconnected
xmlAutomataNewState
-
discovering
xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-
display
errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlMemShow
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-
distinct
xmlXPathDistinct
-xmlXPathDistinctSorted
-
distinguish
xmlXPathStringFunction
-
div
xmlXPathDivValues
-xmlXPathSubstringFunction
-
doc
htmlNodeDumpFileFormat
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-xmlNewTextWriterDoc
-
doc-
xmlDOMWrapRemoveNode
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlNewTextWriterTree
-xmlNodeGetBase
-
docs
xmlBuildRelativeURI
-
doctypedecl
xmlParseDocTypeDecl
-xmlParseDocument
-
documents
xmlCleanupParser
-xmlIsID
-xmlParseEntityRef
-xmlParserHandleReference
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlXPathOrderDocElems
-
doesn
_htmlElemDesc
-htmlElementAllowedHere
-xmlBufferDetach
-xmlCheckLanguageID
-xmlCleanupParser
-xmlCreateEntitiesTable
-xmlFreeNode
-xmlGetThreadId
-xmlInitCharEncodingHandlers
-xmlKeepBlanksDefault
-xmlNodeListGetRawString
-xmlPatternMatch
-xmlRemoveProp
-xmlSplitQName2
-xmlUTF8Strlen
-xmlValidateRoot
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
doing
xmlOutputBufferCreateFilenameFunc
-xmlParserInputBufferCreateFilenameFunc
-xmlRegExecCallbacks
-
don
XML_SCHEMAS_ANY_LAX
-xlinkIsLink
-xmlChildElementCount
-xmlCreatePushParserCtxt
-xmlDOMWrapCloneNode
-xmlFirstElementChild
-xmlLastElementChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNextElementSibling
-xmlParseStartTag
-xmlPreviousElementSibling
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSearchNs
-xmlXPathFreeNodeSetList
-xmlXPathNodeSetFreeNs
-
dotgnu
xmlTextReaderNodeType
-
double
val
-xmlBufferWriteQuotedString
-xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-xmlXPathIsInf
-xmlXPathIsNaN
-xmlXPathNewFloat
-xmlXPathNodeSetCreate
-xmlXPathReturnNumber
-xmlXPathStringEvalNumber
-xmlXPtrLocationSetCreate
-
double-hyphen
xmlParseComment
-
double-quotes
xmlBufferWriteQuotedString
-
doubleit
xmlGetBufferAllocationScheme
-
doublequotes
xmlParseQuotedString
-
doubt
xmlCleanupParser
-xmlCleanupThreads
-
down
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
draft
XINCLUDE_OLD_NS
-
drop
xmlFileRead
-xmlIOFTPRead
-xmlIOHTTPRead
-xmlParseNamespace
-xmlParseQuotedString
-xmlXPtrBuildNodeList
-
dtd
getSystemId
-htmlNewDoc
-htmlNewDocNoDtD
-xmlCopyDtd
-xmlSAX2GetSystemId
-xmlValidateDtd
-
dtds
getSystemId
-xmlSAX2GetSystemId
-xmlValidateDtdFinal
-
due
xmlBufShrink
-xmlModuleOpen
-xmlModuleSymbol
-
dump
xmlBufShrink
-xmlBufferAdd
-xmlBufferCCat
-xmlBufferDump
-xmlBufferShrink
-xmlDumpAttributeDecl
-xmlDumpAttributeTable
-xmlDumpElementDecl
-xmlDumpElementTable
-xmlDumpEntitiesTable
-xmlDumpEntityDecl
-xmlDumpNotationDecl
-xmlDumpNotationTable
-xmlLsOneNode
-xmlMemDisplayLast
-xmlMemShow
-xmlSnprintfElementContent
-xmlXPathDebugDumpObject
-
dumping
xmlMemDisplayLast
-
dumps
xmlShellBase
-xmlShellCat
-xmlShellDir
-
duplicate
xmlCanonicPath
-xmlPathToURI
-
duplicated
xmlRelaxNGNewDocParserCtxt
-xmlXPathNodeSetFreeNs
-
duplicates
xmlSchemaCopyValue
-
duration
xmlSchemaGetCanonValue
-
during
xmlSAXDefaultVersion
-xmlSchemaIsValid
-xmlSchemaNewDocParserCtxt
-xmlSchemaSetValidOptions
-xmlSchematronNewDocParserCtxt
-
dynamic
LIBXML_MODULE_EXTENSION
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk14.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk14.html deleted file mode 100644 index 2889dcf..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk14.html +++ /dev/null @@ -1,472 +0,0 @@ - - -API Alphabetic Index e-e for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index e-e for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter e:

each
_xmlParserCtxt
-xmlHashCopy
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlParseAttributeType
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlValidateOneElement
-xmlXPathIdFunction
-xmlXPathSubstringFunction
-
edition
xmlCheckLanguageID
-
effect
xmlXPathContextSetCache
-
effective
xmlLoadCatalog
-xmlLoadCatalogs
-
efficiency
xmlBuildRelativeURI
-
either
xmlBoolToText
-xmlBufGetNodeContent
-xmlCurrentChar
-xmlLoadACatalog
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseMarkupDecl
-xmlParsePEReference
-xmlParseStartTag
-xmlParserHandlePEReference
-xmlTextReaderNormalization
-
either:
resolveEntity
-resolveEntitySAXFunc
-xmlSAX2ResolveEntity
-
elem
XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-
elem-
_xmlDOMWrapCtxt
-
element-
xmlStreamPushNode
-xmlXPathOrderDocElems
-
element-node
xmlDOMWrapReconcileNamespaces
-xmlStreamPush
-
element-nodes
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlStreamWantsAnyNode
-
elementFormDefault
XML_SCHEMAS_QUALIF_ELEM
-
elementdecl
xmlParseElementDecl
-xmlParseMarkupDecl
-
elements
XML_CATALOGS_NAMESPACE
-XML_COMPLETE_ATTRS
-XML_SCHEMAS_ATTR_GLOBAL
-XML_SCHEMAS_ATTR_NSDEFAULT
-XML_SCHEMAS_ELEM_NSDEFAULT
-_xmlDtd
-htmlElementAllowedHere
-htmlNodeStatus
-xlinkIsLink
-xmlDictSize
-xmlFreePatternList
-xmlHashSize
-xmlLineNumbersDefault
-xmlListMerge
-xmlListReverse
-xmlListSize
-xmlListSort
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlParseSDDecl
-xmlShellPwd
-xmlTextWriterEndDocument
-xmlXPathIdFunction
-xmlXPathOrderDocElems
-
else
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-
embedded
XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-
emitted
xmlSetGenericErrorFunc
-
empty-element
xmlParseStartTag
-
enable
xmlCatalogSetDebug
-
enabled
xmlSaveFile
-xmlSaveFormatFile
-
enables
xmlXPathContextSetCache
-
enabling
xmlLineNumbersDefault
-xmlPedanticParserDefault
-
enc
xmlParserInputBufferCreateFilename
-
encapsulate
xmlBufferFree
-
encapsulating
_htmlElemDesc
-xmlNewIOInputStream
-
enclose
xmlTextReaderQuoteChar
-
encode
xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-
encoded
_xmlOutputBuffer
-_xmlParserInput
-_xmlParserInputBuffer
-xmlCheckUTF8
-xmlGetUTF8Char
-xmlSplitQName
-xmlStrcat
-xmlStrdup
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlUTF8Strlen
-xmlUTF8Strsize
-xmlUTF8Strsub
-
encoder
_xmlOutputBuffer
-_xmlParserInputBuffer
-xmlCharEncOutFunc
-xmlCharEncodingOutputFunc
-
encoder==NULL
xmlC14NDocSaveTo
-xmlC14NExecute
-
encountered
xmlEncodeEntities
-
encountering
XML_CAST_FPTR
-
end-tag
xmlParseElement
-
end-up
xmlParseReference
-
ended
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCleanupThreads
-
ending
xmlXPtrNewCollapsedRange
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-
ends
_xmlParserNodeInfo
-xmlNanoHTTPClose
-
enforced
XML_MAX_LOOKUP_LIMIT
-
engine
xmlXPathAxisFunc
-xmlXPathFuncLookupFunc
-xmlXPathVariableLookupFunc
-
englobing
xmlExpExpDerive
-xmlExpSubsume
-xmlSnprintfElementContent
-xmlSprintfElementContent
-
enhancements
htmlNodeStatus
-
enough
xmlBuildQName
-
ensure
xmlCopyNodeList
-xmlNewTextChild
-
ensures
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
ensuring
xmlDOMWrapRemoveNode
-
entire
xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-
entities:
xmlParseEntityRef
-xmlParserHandleReference
-
entproc
xmlParserHandlePEReference
-xmlParserHandleReference
-
entries
xmlACatalogAdd
-xmlACatalogRemove
-xmlCatalogAdd
-xmlCatalogConvert
-xmlCatalogRemove
-xmlConvertSGMLCatalog
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlHashAddEntry3
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadSGMLSuperCatalog
-xmlMemShow
-
entry
xmlACatalogAdd
-xmlACatalogRemove
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlCatalogRemove
-xmlHashDefaultDeallocator
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetRemove
-
enumerated
attributeDecl
-attributeDeclSAXFunc
-xmlSAX2AttributeDecl
-
enumeration
_xmlAttribute
-xmlAddAttributeDecl
-xmlCopyEnumeration
-xmlCreateEnumeration
-xmlFreeEnumeration
-xmlParseAttributeType
-xmlParseEnumeratedType
-xmlParseEnumerationType
-
environment
xmlNanoFTPProxy
-xmlReconciliateNs
-xmlShell
-xmlXPathInit
-
epsilon
xmlAutomataNewAllTrans
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-
equal
xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlStrEqual
-xmlStrQEqual
-xmlTextReaderConstName
-xmlTextReaderName
-xmlXPathCompareValues
-xmlXPathEqualValues
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathIdFunction
-xmlXPathNotEqualValues
-xmlXPathPositionFunction
-xmlXPathSubstringFunction
-
equality
_xmlParserInput
-xmlListDataCompare
-
equivalent
xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemFree
-xmlMemMalloc
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlReallocLoc
-xmlUTF8Strpos
-xmlXPathCastToString
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-
escape
docbEncodeEntities
-htmlEncodeEntities
-xmlURIEscape
-xmlURIEscapeStr
-
escaped
xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNewTextChild
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseCDSect
-xmlParseCharData
-xmlSaveUri
-xmlURIEscape
-xmlURIEscapeStr
-
escapes
xmlOutputBufferWriteEscape
-xmlURIEscapeStr
-
escaping
xmlOutputBufferWriteEscape
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-
especially
xmlExpParse
-
established
xmlNanoFTPUpdateURL
-
etc
_xmlSchemaFacet
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlParseInNodeContext
-
evaluate
xmlXPathEvalExpr
-
evaluated
xmlXPathCompiledEvalToBoolean
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrNewContext
-
evaluating
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-
evaluation
_xmlXPathFunct
-_xmlXPathParserContext
-valuePop
-valuePush
-xmlRegFreeExecCtxt
-xmlRegNewExecCtxt
-xmlShellPrintXPathResult
-xmlXPathCompiledEval
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathEvalFunc
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathNodeEval
-xmlXPtrBuildNodeList
-xmlXPtrEval
-
even
_xmlParserInput
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlNodeGetBase
-xmlParseBalancedChunkMemoryRecover
-xmlTextWriterFullEndElement
-
event
xmlSchemaSAXPlug
-xmlSchemaSAXUnplug
-xmlSchemaValidateStream
-
events
htmlSAXParseDoc
-xmlSchemaValidateStream
-
ever
xmlExpCtxtNbCons
-
everywhere
xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-
exact
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
examined
xmlHasFeature
-
example
xmlParserInputBufferCreateStatic
-xmlReconciliateNs
-xmlTextReaderConstString
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathTranslateFunction
-
examples
xmlBuildRelativeURI
-
except
xmlAutomataNewNegTrans
-xmlGetNoNsProp
-xmlParseAttValue
-xmlParseCatalogFile
-xmlParseEntityRef
-xmlParserHandleReference
-
exception
xmlURIEscapeStr
-
excluding
IS_CHAR
-xmlXPathNextFollowing
-xmlXPathNextPreceding
-
exclusions
XML_SCHEMAS_ELEM_FINAL_ABSENT
-
exclusions:
XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-
exclusive
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
executed
xmlAutomataCompile
-
execution
xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-
exist
xmlHasFeature
-xmlXPtrLocationSetAdd
-
existent
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
exists
xmlDictExists
-xmlShellPwd
-xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-xmlValidateNotationDecl
-
exit
xmlCleanupParser
-xmlCleanupThreads
-
expand
xmlLoadSGMLSuperCatalog
-
expanded
xmlRelaxNGValidateFullElement
-xmlSchemaNewStringValue
-xmlXPathNamespaceURIFunction
-
expected
x
-xmlBufferCreateStatic
-xmlParserInputBufferCreateStatic
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
explicitly
xmlSAXDefaultVersion
-
explored
xmlXPathAxisFunc
-
exportable
XMLPUBFUN
-XMLPUBVAR
-
exported
XMLCALL
-XMLCDECL
-
exposing
xmlTextReaderRead
-
express
LIBXML2_NEW_BUFFER
-
expressing
xmlPathToURI
-
expressions
LIBXML_EXPR_ENABLED
-LIBXML_REGEXP_ENABLED
-xmlExpExpDerive
-xmlExpNewCtxt
-xmlExpParse
-xmlExpSubsume
-
exslSetsDistinctSorted
xmlXPathDistinct
-
exslSetsLeadingSorted
xmlXPathLeading
-
exslSetsNodeLeadingSorted
xmlXPathNodeLeading
-
ext
_xmlParserCtxt
-
extParsedEnt
xmlParseCtxtExternalEntity
-xmlParseEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlSAXParseEntity
-
extSubset
xmlParseExternalSubset
-
extSubsetDecl
xmlParseExternalSubset
-
extend
xmlStrncat
-xmlValidGetPotentialChildren
-
extended
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xmlCheckLanguageID
-xmlXPathNodeSetMerge
-xmlXPtrLocationSetMerge
-
extension
XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
-XML_SCHEMAS_TYPE_BLOCK_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_FINAL_EXTENSION
-xmlCheckLanguageID
-
extensions
_xmlSAXHandler
-
extent
xmlParseBalancedChunkMemoryRecover
-
extlang
xmlCheckLanguageID
-
extract
XML_GET_CONTENT
-XML_GET_LINE
-xmlBufContent
-xmlBufEnd
-xmlBufferContent
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk15.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk15.html deleted file mode 100644 index 87f54c0..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk15.html +++ /dev/null @@ -1,456 +0,0 @@ - - -API Alphabetic Index f-f for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index f-f for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter f:

fTP
xmlNanoFTPConnectTo
-
face
XML_MAX_NAME_LENGTH
-
facet
XML_SCHEMAS_FACET_COLLAPSE
-XML_SCHEMAS_FACET_PRESERVE
-XML_SCHEMAS_FACET_REPLACE
-XML_SCHEMAS_FACET_UNKNOWN
-_xmlSchemaFacetLink
-xmlSchemaCheckFacet
-xmlSchemaFreeFacet
-xmlSchemaGetFacetValueAsULong
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-
facets
XML_SCHEMAS_TYPE_FACETSNEEDVALUE
-XML_SCHEMAS_TYPE_HAS_FACETS
-XML_SCHEMAS_TYPE_NORMVALUENEEDED
-_xmlSchemaType
-xmlSchemaCheckFacet
-
facility
xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-
fail
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlShellPrintXPathError
-
failed
xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlRemoveID
-xmlRemoveRef
-xmlShellLoad
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeProcessTreeFlagsData
-xmlXPathCompareValues
-
fails
UTF8ToHtml
-UTF8Toisolat1
-_htmlElemDesc
-docbEncodeEntities
-htmlEncodeEntities
-xmlCanonicPath
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlCheckFilename
-xmlFileOpen
-xmlPathToURI
-
fallback
XINCLUDE_FALLBACK
-docbSAXParseDoc
-docbSAXParseFile
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlFileOpen
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
far
_xmlParserCtxt
-fatalErrorSAXFunc
-xmlSchemaIsValid
-
fashion
xmlNewRMutex
-
faster
htmlNodeStatus
-xmlStrEqual
-
fatal
fatalErrorSAXFunc
-
fatalError
fatalErrorSAXFunc
-
favor
xmlNewElementContent
-
feature
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-xmlGetFeature
-xmlGetFeaturesList
-xmlHasFeature
-xmlSetFeature
-
features
xmlGetFeaturesList
-
fed
xmlCreatePushParserCtxt
-xmlNewTextReader
-xmlNewTextReaderFilename
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-
feed
xmlTextReaderSetup
-
fetch
xmlNanoFTPGetSocket
-xmlNanoFTPOpen
-xmlNanoHTTPFetch
-
fetching
docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlCreatePushParserCtxt
-xmlUTF8Strpos
-
field
XML_COMPLETE_ATTRS
-XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-XML_DETECT_IDS
-XML_SKIP_IDS
-_xmlError
-xmlParseMisc
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessTreeFlagsData
-xmlXPathOrderDocElems
-
fields
XML_SAX2_MAGIC
-_htmlElemDesc
-_xmlParserCtxt
-_xmlSAXHandler
-xmlParseURIReference
-
files
xmlNanoFTPList
-
filesystem
htmlCtxtReadFile
-htmlReadFile
-xmlCanonicPath
-xmlCtxtReadFile
-xmlPathToURI
-xmlReadFile
-xmlReaderForFile
-xmlReaderNewFile
-
filled
xmlGetFeaturesList
-
fills
xmlParseURIReference
-
filters
xmlParseEncodingDecl
-
final
XML_SCHEMAS_TYPE_FINAL_DEFAULT
-XML_SCHEMAS_TYPE_FINAL_EXTENSION
-XML_SCHEMAS_TYPE_FINAL_LIST
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_UNION
-xmlAutomataSetFinalState
-xmlBuildURI
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-
finalDefault
XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
-XML_SCHEMAS_FINAL_DEFAULT_LIST
-XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
-XML_SCHEMAS_FINAL_DEFAULT_UNION
-
find
xmlGetThreadId
-xmlIsXHTML
-xmlSchemaValidityLocatorFunc
-
finding
xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPScanProxy
-
finds
xmlSearchNs
-xmlSearchNsByHref
-
finishDtd
XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-
finished
_xmlValidCtxt
-xmlCleanupParser
-xmlSkipBlankChars
-xmlTextReaderCurrentDoc
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
finishing
xmlByteConsumed
-
finite
xmlExpParse
-
firs
xmlCharEncOutFunc
-
fist
xmlEntityReferenceFunc
-
fit
xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-
fixed
XML_SCHEMAS_ATTR_FIXED
-XML_SCHEMAS_ELEM_FIXED
-xmlParseDefaultDecl
-xmlSchemaGetCanonValue
-
fixup
XML_SCHEMAS_TYPE_FIXUP_1
-
flag
XML_SCHEMAS_ELEM_CIRCULAR
-_xmlDoc
-htmlSetMetaEncoding
-initxmlDefaultSAXHandler
-xmlSAX2InitDefaultSAXHandler
-xmlTextReaderIsValid
-
flagged
_htmlElemDesc
-htmlGetMetaEncoding
-
flags
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-_xmlXPathContext
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlPatterncompile
-xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForFile
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlRelaxParserSetFlag
-xmlXIncludeSetFlags
-
flat
xmlStringGetNodeList
-xmlStringLenGetNodeList
-
floor
xmlXPathFloorFunction
-
flow
xmlScanName
-xmlSchemaSAXPlug
-xmlSchemaSAXUnplug
-xmlSchemaValidateSetLocator
-xmlSchemaValidateStream
-
flushed
xmlTextWriterEndDocument
-
flushes
xmlOutputBufferClose
-xmlOutputBufferFlush
-
follow
xmlAutomataNewNegTrans
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathSubstringFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
followed
xmlCheckLanguageID
-
following-sibling
xmlXPathNextFollowingSibling
-
follows
xmlXPathStringFunction
-xmlXPathSubstringAfterFunction
-
follows:
xmlParseAttValue
-xmlXPathBooleanFunction
-xmlXPathStringFunction
-
for:
xmlSchemaGetCanonValue
-xmlXPathContextSetCache
-
forbid
XML_XPATH_NOVAR
-
force
xmlKeepBlanksDefault
-xmlSetGenericErrorFunc
-
forced
xmlValidGetValidElements
-
form
docbParseDoc
-docbParseFile
-docbSAXParseDoc
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseDoc
-htmlParseFile
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlPatterncompile
-xmlXPathStringFunction
-
formal
LIBXML_EXPR_ENABLED
-
formatted
xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-
formatting
htmlDocContentDumpFormatOutput
-htmlDocDumpMemoryFormat
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFileEnc
-htmlSaveFileFormat
-xmlBufNodeDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNodeDump
-xmlNodeDumpOutput
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlStrPrintf
-xmlStrVPrintf
-
formed
_xmlParserCtxt
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-
forward
xmlSchemaValidateStream
-
fptr
XML_CAST_FPTR
-
fragment
_xmlURI
-xmlNewDocFragment
-xmlParseURI
-xmlPushInput
-
fragments
xmlParseURIRaw
-
freeing
xmlCanonicPath
-xmlParserInputDeallocate
-xmlPathToURI
-
frees
xmlBufferFree
-xmlXPathContextSetCache
-
front
xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
front-end
xmlCharEncCloseFunc
-xmlCharEncInFunc
-xmlCharEncOutFunc
-
ftp:
xmlNanoFTPOpen
-xmlNanoFTPScanProxy
-
ftp_proxy
xmlNanoFTPProxy
-
ftp_proxy_password
xmlNanoFTPProxy
-
ftp_proxy_user
xmlNanoFTPProxy
-
full
_xmlEntity
-_xmlXPathParserContext
-htmlAttrAllowed
-xlinkIsLink
-xmlHashScannerFull
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePushElement
-xmlSaveDoc
-xmlShellPwd
-xmlSplitQName2
-xmlSplitQName3
-xmlTextReaderExpand
-xmlURIUnescapeString
-xmlUTF8Strlen
-
fully
_htmlElemDesc
-xmlSaveDoc
-xmlSaveTree
-
func
_xmlXPathContext
-
funcs
_xmlXPathContext
-
function:
xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
functionality
xmlInputMatchCallback
-xmlNewGlobalNs
-xmlOutputMatchCallback
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetItem
-
functions
XMLCALL
-XMLCDECL
-htmlCtxtReadIO
-htmlReadIO
-xmlC14NDocDumpMemory
-xmlCtxtReadIO
-xmlGcMemGet
-xmlGcMemSetup
-xmlMemGet
-xmlMemSetup
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlRelaxNGGetValidErrors
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlSchemaGetValidErrors
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidErrors
-xmlSchemaSetValidStructuredErrors
-xmlSchematronSetValidStructuredErrors
-xmlShellCmd
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-xmlXPathRegisterAllFunctions
-xmlXPathRegisteredFuncsCleanup
-
further
xmlParseAttValue
-xmlStopParser
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXIncludeSetFlags
-
future
_xmlDOMWrapCtxt
-xmlCheckLanguageID
-xmlSchemaValidateFile
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk16.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk16.html deleted file mode 100644 index 9afdf23..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk16.html +++ /dev/null @@ -1,374 +0,0 @@ - - -API Alphabetic Index g-h for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index g-h for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter g:

gDay
xmlSchemaGetCanonValue
-
gMonth
xmlSchemaGetCanonValue
-
gMonthDay
xmlSchemaGetCanonValue
-
gYear
xmlSchemaGetCanonValue
-
gYearMonth
xmlSchemaGetCanonValue
-
garbage
xmlGcMemGet
-xmlGcMemSetup
-
gcc
XML_CAST_FPTR
-
gcc4
XML_CAST_FPTR
-
genChRanges
xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombiningQ
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsIdeographicQ
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-
general
XML_SUBSTITUTE_BOTH
-XML_SUBSTITUTE_REF
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlParseCtxtExternalEntity
-xmlParseEntityRef
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-
generally
xmlSAXDefaultVersion
-
generate
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlLoadExternalEntity
-xmlParseExternalID
-
generated
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombiningQ
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsIdeographicQ
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-xmlKeepBlanksDefault
-xmlSearchNs
-xmlShellPrintXPathResult
-xmlTextReaderIsDefault
-
generates
xmlRegexpExec
-
generating
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlExpExpDerive
-xmlKeepBlanksDefault
-xmlRegExecErrInfo
-
generic
initGenericErrorDefaultFunc
-xmlShellCmd
-xmlShellReadlineFunc
-
get
_xmlSAXHandler
-_xmlSAXHandlerV1
-fatalErrorSAXFunc
-xmlBufUse
-xmlBufferLength
-xmlCatalogGetDefaults
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlNamespaceParseQName
-xmlNanoFTPInit
-xmlNewPI
-xmlSplitQName
-xmlSplitQName2
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-xmlTextReaderGetParserProp
-xmlTextReaderGetRemainder
-xmlValidateNotationDecl
-
gie
xmlBufferDetach
-
gif
xmlBuildRelativeURI
-
give
_xmlParserInput
-_xmlSchema
-xmlValidateDtd
-
gives
xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-
giving
xmlNewDoc
-xmlParseVersionNum
-
global
XML_SCHEMAS_ELEM_GLOBAL
-XML_SCHEMAS_TYPE_GLOBAL
-_xmlNs
-globalNamespace
-xmlCatalogDump
-xmlCleanupParser
-xmlCtxtResetLastError
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlGetGlobalState
-xmlGetLastError
-xmlInitializeGlobalState
-xmlResetLastError
-
globally
xmlSAXDefaultVersion
-
gnu
xmlTextReaderNodeType
-
good
xmlTextReaderGetRemainder
-
grafted
xmlCopyProp
-xmlCopyPropList
-
grammar:
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseInNodeContext
-
greater
xmlXPathCompareValues
-xmlXPathFloorFunction
-xmlXPathSubstringFunction
-
greater-than
xmlNewTextChild
-
group
XML_SCHEMAS_ATTRGROUP_GLOBAL
-XML_SCHEMAS_ATTRGROUP_HAS_REFS
-XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ATTRGROUP_REDEFINED
-XML_SCHEMAS_ELEM_FINAL_ABSENT
-XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
-_xmlSchemaAttributeGroup
-_xmlSchemaElement
-ftpListCallback
-
groups
xmlParseElementChildrenContentDecl
-
grow
xmlValidGetValidElements
-
grows
xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-
guarantee
xmlModuleOpen
-xmlModuleSymbol
-
guaranteed
xmlModuleOpen
-xmlModuleSymbol
-xmlUTF8Strsize
-
guess
xmlCleanupParser
-xmlCleanupThreads
-

Letter h:

had
xmlNewGlobalNs
-
hand
xmlLoadACatalog
-
handled
xmlLoadACatalog
-xmlParseAttValue
-xmlParseAttribute
-xmlParseDefaultDecl
-xmlParseElementContentDecl
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlXPtrRangeToFunction
-
handlers
xlinkSetDefaultHandler
-xmlCleanupCharEncodingHandlers
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-
handles
xmlSaveFileTo
-xmlSaveFormatFileTo
-xmlStructuredErrorFunc
-xmlUnsetProp
-xmlXPathStringEvalNumber
-
handling
XML_SCHEMAS_FACET_UNKNOWN
-_xmlDoc
-attribute
-attributeSAXFunc
-htmlHandleOmittedElem
-xmlChildElementCount
-xmlFirstElementChild
-xmlHandleEntity
-xmlLastElementChild
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNextElementSibling
-xmlNodeListGetRawString
-xmlOutputBufferCreateFilenameDefault
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlParserInputBufferCreateFilenameDefault
-xmlPreviousElementSibling
-xmlRegNewExecCtxt
-xmlRegisterInputCallbacks
-xmlRegisterOutputCallbacks
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-
hard
xmlCleanupParser
-xmlCleanupThreads
-
has-same-nodes
xmlXPathHasSameNodes
-
haystack
xmlStrcasestr
-xmlStrstr
-xmlStrsub
-
head
XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
-_xmlParserCtxt
-
header
xmlNanoHTTPAuthHeader
-xmlNanoHTTPContentLength
-xmlNanoHTTPRedir
-xmlParseTextDecl
-xmlParseXMLDecl
-
headers
xmlNanoHTTPEncoding
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPMimeType
-
heading
xmlCharEncodingOutputFunc
-
held
xmlOutputBufferGetContent
-xmlOutputBufferGetSize
-
helper
XML_SCHEMAS_ELEM_CIRCULAR
-
here
_xmlXPathContext
-htmlNodeStatus
-xmlParseAttValue
-xmlParseElementContentDecl
-xmlParseNamespace
-xmlXPathNextAncestorOrSelf
-
heuristic
xmlKeepBlanksDefault
-xmlURIEscape
-
heuristic:
xmlIsRef
-
hex
xmlURIEscapeStr
-
hierarchy
xmlParseElementChildrenContentDecl
-xmlSchemaGetBuiltInListSimpleTypeItemType
-
highly
htmlParseElement
-
hold
xmlDOMWrapReconcileNamespaces
-xmlNewTextWriterDoc
-xmlNewTextWriterPushParser
-xmlReconciliateNs
-
holding
_xmlAttribute
-_xmlID
-_xmlRef
-xmlAddID
-xmlAddRef
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-
holds
xmlBufferWriteQuotedString
-
hooks
LIBXML_THREAD_ALLOC_ENABLED
-
host
xmlNanoFTPProxy
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPScanProxy
-
hosting
xmlXPathFuncLookupFunc
-xmlXPathNodeSetAddNs
-xmlXPathVariableLookupFunc
-
hostname
xmlNanoFTPInit
-xmlNanoFTPUpdateURL
-
hour
ftpListCallback
-
how
_xmlError
-xmlDictGetUsage
-
href
XINCLUDE_HREF
-
href==NULL
xmlNewNs
-
hrefs
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-
html
xmlBuildRelativeURI
-xmlTextReaderNodeType
-
htmlAttrAllowed
htmlNodeStatus
-
htmlElemDescPtr
htmlTagLookup
-
htmlElementAllowedHere
htmlNodeStatus
-
htmlElementStatusHere
htmlNodeStatus
-
htmlEntityDescPtr
htmlEntityLookup
-htmlEntityValueLookup
-htmlParseEntityRef
-
htmlNodePtr
htmlNodeStatus
-
htmlParserCtxtPtr
htmlNewParserCtxt
-
htmlParserOption
htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlCtxtUseOptions
-htmlReadDoc
-htmlReadFd
-htmlReadFile
-htmlReadIO
-htmlReadMemory
-
htmlStartClose
htmlAutoCloseTag
-htmlIsAutoClosed
-
http:
XINCLUDE_NS
-XINCLUDE_OLD_NS
-getSystemId
-xmlBuildRelativeURI
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCheckLanguageID
-xmlGetCharEncodingName
-xmlNanoHTTPScanProxy
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlSAX2GetSystemId
-xmlSchemaGetPredefinedType
-xmlTextReaderNodeType
-
human-readable
_xmlError
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk17.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk17.html deleted file mode 100644 index ab3504f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk17.html +++ /dev/null @@ -1,515 +0,0 @@ - - -API Alphabetic Index i-i for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index i-i for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter i:

i-xxx
xmlCheckLanguageID
-
iconv
LIBXML_ICONV_ENABLED
-LIBXML_ISO8859X_ENABLED
-
icu
LIBXML_ICU_ENABLED
-
identify
xmlParseAttributeType
-
identity-constraint
_xmlSchema
-_xmlSchemaElement
-
ignorable
ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlIsBlankNode
-xmlKeepBlanksDefault
-xmlSAX2IgnorableWhitespace
-
ignorableWhitespace
xmlKeepBlanksDefault
-
ignored
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
ignoring
xmlURIEscapeStr
-
image
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
imbrication
xmlBufNodeDump
-xmlNodeDump
-xmlNodeDumpOutput
-
img
xmlBuildRelativeURI
-
immediately
xmlCheckVersion
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlXPathStringFunction
-
immutable
xmlBufferCreateStatic
-xmlBufferDetach
-xmlParserInputBufferCreateStatic
-
implementation
xmlFreeFunc
-xmlMallocFunc
-xmlReallocFunc
-xmlStrdupFunc
-xmlTextReaderGetRemainder
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-
implementation-defined
xmlXPathNextNamespace
-
implemented
HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-xmlModuleOpen
-xmlSaveDoc
-xmlSaveTree
-xmlSchemaCopyValue
-xmlTextReaderNextSibling
-
implicitly
htmlAutoCloseTag
-htmlIsAutoClosed
-
implied
_htmlElemDesc
-
impossible
xmlURIEscape
-
improves
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
in-
xmlParserInputBufferGrow
-
in-extenso
xmlMemDisplay
-xmlMemoryDump
-
in-memory
_xmlParserCtxt
-docbParseDoc
-docbSAXParseDoc
-htmlCreateMemoryParserCtxt
-htmlCtxtReadDoc
-htmlCtxtReadMemory
-htmlParseDoc
-htmlReadDoc
-htmlReadMemory
-htmlSAXParseDoc
-xmlCreateDocParserCtxt
-xmlCreateMemoryParserCtxt
-xmlCtxtReadDoc
-xmlCtxtReadMemory
-xmlParseDoc
-xmlParseMemory
-xmlReadDoc
-xmlReadMemory
-xmlReaderForDoc
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewMemory
-xmlRecoverDoc
-xmlRecoverMemory
-xmlSAXParseDoc
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseMemory
-
incl
_xmlSchemaType
-
include
XINCLUDE_NODE
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCheckVersion
-xmlListMerge
-
include:
xmlBuildRelativeURI
-
included
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NIsVisibleCallback
-xmlDocDumpMemory
-xmlFreeDoc
-xmlNanoHTTPContentLength
-xmlParseNotationType
-
includes
_xmlSchema
-xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-xmlPopInputCallbacks
-xmlPopOutputCallbacks
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessTreeFlags
-xmlXIncludeProcessTreeFlagsData
-xmlXIncludeSetFlags
-
including
XML_SCHEMAS_INCLUDING_CONVERT_NS
-attribute
-attributeSAXFunc
-ftpListCallback
-startElement
-startElementSAXFunc
-xmlSAX2StartElement
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlXPathStringFunction
-
inclusive
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
increase
xmlParserInputGrow
-
increment
xmlAutomataNewCountedTrans
-
incremental
xmlValidateDocumentFinal
-
indent
xmlTextWriterSetIndent
-
indentation
xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlKeepBlanksDefault
-xmlTextWriterSetIndent
-xmlTextWriterSetIndentString
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-
indentation?
xmlTextWriterSetIndent
-
indented
xmlSaveFormatFile
-
indenting
xmlBufNodeDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNodeDump
-xmlNodeDumpOutput
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-
independently
xmlGetProp
-xmlParseAttribute
-
index
index
-inputPush
-namePush
-nodePush
-xmlByteConsumed
-xmlParserFindNodeInfoIndex
-xmlPushInput
-xmlStrsub
-xmlTextReaderByteConsumed
-xmlTextReaderGetAttributeNo
-xmlTextReaderMoveToAttributeNo
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetRemove
-xmlXPtrNewRange
-
indicate
LIBXML_ATTR_ALLOC_SIZE
-LIBXML_ATTR_FORMAT
-xmlParseExternalID
-xmlParserInputGrow
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlURIUnescapeString
-
indicated
xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
indicates
XML_SCHEMAS_TYPE_FACETSNEEDVALUE
-XML_SCHEMAS_TYPE_INTERNAL_INVALID
-XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
-XML_SCHEMAS_TYPE_NORMVALUENEEDED
-xmlHasNsProp
-xmlNanoFTPRead
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPContentLength
-xmlNanoHTTPRead
-xmlNanoHTTPScanProxy
-
indicating
xmlParseCharData
-xmlParserFindNodeInfoIndex
-xmlShellCmd
-xmlTextReaderErrorFunc
-xmlTextReaderNormalization
-xmlXPathAxisFunc
-
indication
xmlNanoFTPRead
-xmlNanoHTTPRead
-
indicative
xmlParserInputBufferGrow
-xmlParserInputBufferRead
-xmlParserInputGrow
-xmlParserInputRead
-
indicator
docbParseChunk
-htmlParseChunk
-xmlParseChunk
-
indirect
xmlParseAttribute
-
indirectly
xmlParseAttribute
-xmlParsePEReference
-xmlParserHandlePEReference
-
infinite
xmlExpExpDerive
-xmlExpNewRange
-xmlExpParse
-
infinity
xmlXPathCeilingFunction
-xmlXPathFloorFunction
-xmlXPathRoundFunction
-xmlXPathStringFunction
-
info
_xmlParserCtxt
-xmlCharEncodingOutputFunc
-xmlClearNodeInfoSeq
-xmlCopyDoc
-xmlInitNodeInfoSeq
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlNanoFTPList
-xmlParserAddNodeInfo
-xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-xmlReallocLoc
-
informative
_xmlError
-
infos
_xmlParserCtxt
-
inherited
_xmlParserCtxt
-_xmlSchemaType
-xmlEntityReferenceFunc
-xmlNodeGetSpacePreserve
-xmlXPathNextAttribute
-
inheriting
xmlDictCreateSub
-
inherits
xmlNewChild
-xmlNewTextChild
-
initial
_xmlDoc
-_xmlSchemaAttribute
-xmlAutomataGetInitState
-xmlBufferCreateSize
-xmlInitNodeInfoSeq
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlReallocLoc
-xmlShell
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetCreate
-xmlXPathNodeSetDel
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetRemove
-
initialisation
xmlInitGlobals
-
initialization
xmlInitializeCatalog
-xmlInitializeDict
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlSAXDefaultVersion
-
initialize
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-htmlNewDocNoDtD
-htmlNewParserCtxt
-xmlCharEncodingOutputFunc
-xmlCreateEntitiesTable
-xmlCreateEnumeration
-xmlInitThreads
-xmlInitializeGlobalState
-xmlNanoFTPNewCtxt
-xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-xmlNewParserCtxt
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewValueTree
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-
initialized
XML_SAX2_MAGIC
-
initializes
xmlDOMWrapNewCtxt
-
initiate
xmlCharEncOutFunc
-
initiated
xmlXPtrNewContext
-
inline
_htmlElemDesc
-
inlined
resolveEntity
-resolveEntitySAXFunc
-xmlSAX2ResolveEntity
-
inputs
_xmlParserCtxt
-
insensitive
xmlParseCharEncoding
-
insert
xmlValidGetValidElements
-
inserted
xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlReplaceNode
-xmlValidGetValidElements
-
insertion
htmlHandleOmittedElem
-xmlValidGetValidElements
-
inspect
xmlXPathDebugDumpObject
-
installed
xmlDictSize
-xmlHashSize
-
instances
_xmlParserInput
-xmlParseDefaultDecl
-xmlRelaxNGParse
-xmlSchemaParse
-xmlSchematronParse
-
instead
XML_SCHEMAS_ELEM_TOPLEVEL
-xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlBufShrink
-xmlCopyElementContent
-xmlDocSetRootElement
-xmlFreeElementContent
-xmlIsBaseChar
-xmlIsBlank
-xmlIsChar
-xmlIsCombining
-xmlIsDigit
-xmlIsExtender
-xmlIsIdeographic
-xmlIsPubidChar
-xmlKeepBlanksDefault
-xmlNodeDump
-xmlRegisterHTTPPostCallbacks
-xmlSaveDoc
-xmlSaveTree
-xmlSubstituteEntitiesDefault
-xmlXPtrEvalRangePredicate
-
instruction
HTML_PI_NODE
-processingInstruction
-processingInstructionSAXFunc
-xmlNewDocPI
-xmlNewPI
-xmlSAX2ProcessingInstruction
-
insufficient
xmlCanonicPath
-xmlPathToURI
-
intact
xmlParseURIRaw
-
integer
xmlGetThreadId
-xmlStrcasecmp
-xmlStrcmp
-xmlStrncasecmp
-xmlStrncmp
-xmlXPathCeilingFunction
-xmlXPathFloorFunction
-xmlXPathRoundFunction
-xmlXPathStringFunction
-
intended
_xmlDOMWrapCtxt
-xmlSchemaNewStringValue
-
intensively
xmlDOMWrapAdoptNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
interact
xmlParseExternalID
-
interface
LIBXML_PATTERN_ENABLED
-LIBXML_READER_ENABLED
-LIBXML_SAX1_ENABLED
-LIBXML_WRITER_ENABLED
-_xmlParserCtxt
-docbParseDocument
-htmlParseDocument
-xmlParseDocument
-xmlParseReference
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
interfaces
LIBXML_AUTOMATA_ENABLED
-LIBXML_EXPR_ENABLED
-LIBXML_MODULES_ENABLED
-LIBXML_PUSH_ENABLED
-LIBXML_REGEXP_ENABLED
-LIBXML_SCHEMAS_ENABLED
-LIBXML_SCHEMATRON_ENABLED
-LIBXML_UNICODE_ENABLED
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-
intern
xmlTextReaderConstString
-
internally
xmlBufferWriteQuotedString
-xmlExpNewCtxt
-xmlRelaxNGNewDocParserCtxt
-xmlRemoveID
-xmlRemoveRef
-xmlSchemaValidateFile
-xmlXPathContextSetCache
-
interned
xmlPatterncompile
-xmlTextReaderConstString
-
interning
xmlCopyNodeList
-xmlNewPI
-
interoperability
xmlParseElementChildrenContentDecl
-
interoperable
xmlCheckLanguageID
-
interprestation
xmlXPathFunction
-
interpreter
xmlXPathAxisFunc
-
intersection
xmlXPathIntersection
-
introduced
LIBXML2_NEW_BUFFER
-
ints
xmlGetLineNo
-
invalid
XML_SCHEMAS_TYPE_INTERNAL_INVALID
-xmlParseSDDecl
-xmlReconciliateNs
-xmlValidateDtdFinal
-
invited
xmlValidGetValidElements
-
isn
xmlRegisterCharEncodingHandler
-
issue
xmlEncodeEntities
-
issued
xlinkIsLink
-
issues
xmlModuleOpen
-xmlModuleSymbol
-
item
XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-XML_SCHEMAS_TYPE_MARKED
-_xmlXPathContext
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlNanoFTPDele
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlXPathNodeSetItem
-
items
valuePush
-xmlHashCopy
-xmlHashFree
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlSchemaValidateListSimpleTypeFacet
-
itself
_xmlDoc
-xlinkIsLink
-xmlCharEncFirstLine
-xmlCleanupParser
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlXPathNextSelf
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk18.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk18.html deleted file mode 100644 index 8643ad7..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk18.html +++ /dev/null @@ -1,459 +0,0 @@ - - -API Alphabetic Index j-l for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index j-l for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter j:

just
_xmlDOMWrapCtxt
-htmlSetMetaEncoding
-inputPop
-namePop
-nodePop
-valuePop
-xmlCleanupParser
-xmlCleanupThreads
-xmlCopyEnumeration
-xmlCreateEntitiesTable
-xmlCreateEnumeration
-xmlDOMWrapAdoptNode
-xmlHandleEntity
-xmlNanoFTPInit
-xmlNanoHTTPInit
-xmlSnprintfElementContent
-xmlTextReaderByteConsumed
-xmlXPathNewContext
-xmlXPathNewParserContext
-xmlXPathNextSelf
-xmlXPtrNewContext
-

Letter k:

keep
xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlGetBufferAllocationScheme
-xmlParseURIRaw
-xmlParserInputGrow
-xmlSubstituteEntitiesDefault
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlXPathNextNamespace
-
keeps
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
kept
_xmlParserCtxt
-_xmlXPathContext
-htmlAutoCloseTag
-htmlIsAutoClosed
-htmlParseElement
-xmlKeepBlanksDefault
-xmlXPathOrderDocElems
-
keyword
xmlParseDefaultDecl
-
kill
xmlCheckVersion
-
kind
_xmlSchemaAttributeGroup
-_xmlSchemaElement
-_xmlSchemaFacet
-_xmlSchemaNotation
-_xmlSchemaType
-_xmlSchemaWildcard
-
know
BAD_CAST
-xmlDOMWrapCloneNode
-
knowledge
htmlAttrAllowed
-
known
_xmlParserInput
-xmlAllocParserInputBuffer
-xmlCreateIOParserCtxt
-xmlIOParseDTD
-xmlNewIOInputStream
-xmlOutputBufferCreateIO
-xmlParseCharEncoding
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-

Letter l:

label
_xmlParserCtxt
-
labeled
xmlParseCtxtExternalEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-
lack
xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlReallocLoc
-
lang
xmlNodeGetLang
-xmlXPathLangFunction
-
langtag
xmlCheckLanguageID
-
language
xmlCheckLanguageID
-xmlNodeGetLang
-xmlNodeSetLang
-xmlXPathLangFunction
-
languages
xmlExpExpDerive
-xmlExpGetStart
-xmlExpSubsume
-
large
_xmlParserCtxt
-_xmlParserInput
-xmlGetBufferAllocationScheme
-
largest
xmlXPathFloorFunction
-
later
xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlKeepBlanksDefault
-xmlNewEntity
-xmlParseAttValue
-
latest
xmlNanoHTTPReturnCode
-
layer
xmlChildrenNode
-xmlInitMemory
-xmlNanoFTPCleanup
-xmlNanoFTPInit
-xmlNanoHTTPCleanup
-xmlNanoHTTPInit
-xmlRootNode
-xmlSaveFileTo
-xmlSaveFormatFileTo
-xmlSchemaSAXPlug
-xmlSchemaSAXUnplug
-
leading
xmlParseAttValue
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlParseNotationType
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-
leak
xmlCleanupParser
-xmlCleanupThreads
-
least
xmlDetectCharEncoding
-xmlXPathStringFunction
-
led
xmlInitializeDict
-
left
xmlExpNewOr
-xmlExpNewSeq
-xmlMemDisplayLast
-xmlTextReaderGetRemainder
-
legacy
htmlNodeStatus
-
len
xmlBufferAdd
-xmlBufferAddHead
-xmlCharStrndup
-xmlDecodeEntities
-xmlExpStringDerive
-xmlGetFeaturesList
-xmlGetUTF8Char
-xmlNewDocTextLen
-xmlNewTextLen
-xmlSplitQName3
-xmlStrncat
-xmlStrncatNew
-xmlStrndup
-xmlUTF8Strndup
-xmlUTF8Strsize
-
length-1
xmlXPathNodeSetItem
-
less
xmlExpExpDerive
-xmlSaveToFilename
-xmlXPathCeilingFunction
-xmlXPathCompareValues
-xmlXPathSubstringFunction
-
less-than
xmlNewTextChild
-
level
XML_SCHEMAS_ELEM_TOPLEVEL
-_xmlDoc
-xmlBufNodeDump
-xmlC14NDocSave
-xmlCatalogSetDebug
-xmlCleanupMemory
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlNodeDump
-xmlNodeDumpOutput
-xmlParseVersionNum
-xmlShellPwd
-xmlStreamPop
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-
lexical
xmlParseDefaultDecl
-xmlSchemaGetCanonValue
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidatePredefinedType
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
lib
xmlCheckVersion
-
libc
DEBUG_MEMORY
-
libraries
LIBXML_MODULE_EXTENSION
-xmlCleanupParser
-xmlCleanupThreads
-xmlRelaxNGInitTypes
-
library
_xmlError
-_xmlSchema
-xmlCleanupMemory
-xmlCleanupParser
-xmlCleanupThreads
-xmlDictCleanup
-xmlHasFeature
-xmlInitThreads
-xmlInitializeGlobalState
-xmlLockLibrary
-xmlModuleFree
-xmlModuleOpen
-xmlOutputBufferCreateFilename
-xmlParseNamespace
-xmlRelaxNGCleanupTypes
-xmlSAXDefaultVersion
-xmlSchemaCleanupTypes
-xmlSchemaFreeValue
-xmlSchemaGetPredefinedType
-xmlSchemaInitTypes
-xmlUnlockLibrary
-
libs
xmlKeepBlanksDefault
-
libxml
DEBUG_MEMORY
-LIBXML_TEST_VERSION
-_xmlParserCtxt
-xmlC14NDocSave
-xmlGcMemSetup
-xmlMemSetup
-xmlRegisterHTTPPostCallbacks
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlShellPrintXPathError
-xmlXPathNodeSetFreeNs
-
libxml1
xmlChildrenNode
-xmlRootNode
-
libxml2
xmlCleanupParser
-xmlCleanupThreads
-xmlFreeMutex
-xmlInitThreads
-xmlLockLibrary
-xmlMutexLock
-xmlMutexUnlock
-xmlNewMutex
-xmlRMutexLock
-xmlRMutexUnlock
-xmlUnlockLibrary
-
lifetime
xmlBufferCreateStatic
-xmlExpCtxtNbCons
-
like
IS_CHAR_CH
-IS_DIGIT_CH
-IS_EXTENDER_CH
-IS_LETTER_CH
-LIBXML_ATTR_FORMAT
-LIBXML_DOTTED_VERSION
-LIBXML_TREE_ENABLED
-xmlCharEncOutFunc
-xmlLoadSGMLSuperCatalog
-xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-xmlParseCatalogFile
-xmlShellList
-xmlTextReaderNormalization
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
likely
xmlGetThreadId
-
limit
XML_MAX_NAME_LENGTH
-_xmlXPathParserContext
-xmlCharEncFirstLine
-xmlDecodeEntities
-xmlDictSetLimit
-xmlPatternMaxDepth
-
limitation
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-xmlGetLineNo
-
limited
_htmlElemDesc
-xmlNodeDump
-
limits
_xmlXPathContext
-
linear
htmlEntityLookup
-htmlEntityValueLookup
-xmlExpExpDerive
-
lines
xmlGetLineNo
-
linked
_xmlSchemaAttributeLink
-_xmlSchemaFacetLink
-_xmlSchemaTypeLink
-
linking
xlinkIsLink
-
links
ftpListCallback
-
listing
xmlNanoFTPList
-xmlShellList
-
lists
XML_COMPLETE_ATTRS
-_xmlXPathContext
-
literal
xmlCurrentChar
-xmlParseAttValue
-xmlParsePubidLiteral
-xmlParserHandlePEReference
-
load
xmlLoadExternalEntity
-xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNoNetExternalEntityLoader
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlShell
-xmlShellLoad
-
loaded
_xmlParserCtxt
-
loader
resolveEntity
-resolveEntitySAXFunc
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlNoNetExternalEntityLoader
-xmlSAX2ResolveEntity
-
loaders
xmlExternalEntityLoader
-
loading
resolveEntity
-resolveEntitySAXFunc
-xmlIsID
-xmlSAX2ResolveEntity
-xmlShellLoad
-
loads
xmlShellLoad
-
loadsubset
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-
local-name
xmlXPathLocalNameFunction
-
localname
startElementNsSAX2Func
-xmlSAX2StartElementNs
-xmlStrQEqual
-
location
htmlParseEntityRef
-xmlGetFeature
-xmlNanoHTTPFetch
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlRelaxNGNewParserCtxt
-xmlSchemaNewParserCtxt
-xmlSchematronNewParserCtxt
-xmlSetFeature
-xmlUTF8Strloc
-xmlXPtrLocationSetAdd
-xmlXPtrRangeToFunction
-
locations
_xmlLocationSet
-
locator
setDocumentLocator
-setDocumentLocatorSAXFunc
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xmlCanonicPath
-xmlPathToURI
-xmlSAX2SetDocumentLocator
-xmlSchemaValidateSetLocator
-xmlSchemaValidityLocatorFunc
-xmlTextReaderErrorFunc
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-
locators
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-
lock
xmlLockLibrary
-xmlMutexLock
-xmlNewRMutex
-xmlRMutexLock
-xmlUnlockLibrary
-
logging
xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlReallocLoc
-
long
IS_BASECHAR
-IS_COMBINING
-IS_DIGIT
-xmlDetectCharEncoding
-xmlParserFindNodeInfoIndex
-xmlSchemaGetFacetValueAsULong
-
longer
XML_MAX_NAMELEN
-xmlCheckUTF8
-xmlXPathTranslateFunction
-
look-ahead
_xmlParserCtxt
-
lookahead
xmlParserInputGrow
-xmlParserInputRead
-
looked
_xmlNodeSet
-xmlPatternFromRoot
-
looks
xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-
lookups
XML_DETECT_IDS
-xmlParseCatalogFile
-
loop
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-
loops
_xmlParserCtxt
-
lossless
xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-
lower
xmlExpNewRange
-
lowercase
htmlTagLookup
-xmlIsRef
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk19.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk19.html deleted file mode 100644 index b948d38..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk19.html +++ /dev/null @@ -1,372 +0,0 @@ - - -API Alphabetic Index m-m for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index m-m for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter m:

machine
xmlCheckFilename
-
macro
INVALID_SOCKET
-SOCKET
-XML_CAST_FPTR
-xmlTextWriterWriteDocType
-xmlTextWriterWriteProcessingInstruction
-
made
LIBXML_ISO8859X_ENABLED
-xmlCharEncOutFunc
-xmlExpParse
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlSetEntityReferenceFunc
-xmlXPtrNewLocationSetNodes
-
main
xmlIsMainThread
-
maintained
xmlRemoveID
-xmlRemoveRef
-xmlSchemaSAXPlug
-
major
xmlDecodeEntities
-
make
xmlCreateEntitiesTable
-xmlNewNode
-xmlSaveClose
-xmlSaveFlush
-
makes
xmlLoadCatalog
-xmlLoadCatalogs
-xmlTextReaderExpand
-
malloc
xmlGcMemGet
-xmlGcMemSetup
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemGet
-xmlMemMalloc
-xmlMemSetup
-
mallocAtomicFunc
xmlGcMemGet
-xmlGcMemSetup
-
manage
xmlBufferWriteChar
-xmlBufferWriteQuotedString
-
manages
xmlBufferWriteCHAR
-
mandate
xmlGetThreadId
-
manipulated
xmlNewRMutex
-
manipulating
xmlExpNewCtxt
-xmlLoadSGMLSuperCatalog
-
manipulation
LIBXML_TREE_ENABLED
-
many
_xmlParserInput
-xmlXPathStringFunction
-
map
_xmlDOMWrapCtxt
-
maps
xmlTextReaderLookupNamespace
-xmlTextWriterWriteDocType
-xmlTextWriterWriteProcessingInstruction
-
mark
xmlStrcat
-xmlStrdup
-xmlTextReaderQuoteChar
-
marked
XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_TYPE_MARKED
-_xmlParserInput
-
marker
xmlDecodeEntities
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
marking
xmlParseCharData
-
marks
xmlParseCharData
-
markup
XML_MAX_NAME_LENGTH
-xmlParseMarkupDecl
-xmlParseSDDecl
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteVFormatDTD
-
markupdecl
xmlParseDocTypeDecl
-xmlParseExternalSubset
-xmlParseMarkupDecl
-
masked
xmlReconciliateNs
-
matched
xmlTextReaderPreservePattern
-
matches
CHECK_ARITY
-xmlFileMatch
-xmlIOFTPMatch
-xmlIOHTTPMatch
-xmlParseCtxtExternalEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlPatternMatch
-xmlRegexpExec
-xmlValidateDtdFinal
-
matching
xmlFileMatch
-xmlFileOpen
-xmlHashScan3
-xmlHashScanFull3
-xmlIOFTPMatch
-xmlIOFTPOpen
-xmlIOHTTPMatch
-xmlIOHTTPOpen
-xmlRegNewExecCtxt
-xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlXPathIdFunction
-
max
_xmlXPathContext
-_xmlXPathParserContext
-xmlExpParse
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlOutputBufferCreateFilename
-xmlSetCompressMode
-xmlSetDocCompressMode
-xmlStrncasecmp
-xmlStrncmp
-
maxLength
xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
maximal
xmlAutomataNewCounter
-
maximum
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlCheckUTF8
-xmlExpMaxToken
-xmlExpNewCtxt
-xmlPatternMaxDepth
-xmlXPathContextSetCache
-
maybe
_xmlSchemaElement
-
mean
xmlPatternMinDepth
-
means
xmlExpNewRange
-xmlParseSDDecl
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
mechanism
_xmlXPathContext
-xmlStructuredErrorFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterVariableLookup
-
mechanisms
xmlNodeGetBase
-
meet
xmlParseDefaultDecl
-
member
xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-xmlXPathStringFunction
-
member-types
_xmlSchemaType
-
memo
getSystemId
-xmlSAX2GetSystemId
-
memorylist
xmlMemDisplay
-xmlMemDisplayLast
-xmlMemoryDump
-
merged
xmlTextMerge
-
merging
xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-
messages
errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
method
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-_xmlBuffer
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlOutputBufferCreateFilenameFunc
-xmlParserInputBufferCreateFilenameFunc
-xmlRegisterHTTPPostCallbacks
-xmlSetBufferAllocationScheme
-xmlTextReaderClose
-xmlTextReaderGetRemainder
-
might
xmlNewTextChild
-
migrate
xmlEncodeEntities
-
min
xmlExpParse
-
minLength
xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
minimal
xmlAutomataNewCounter
-xmlExpParse
-
minimum
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlBufferGrow
-xmlBufferResize
-xmlGetUTF8Char
-xmlPatternMinDepth
-
minus
xmlXPathStringFunction
-
minute
ftpListCallback
-
misc
xmlXPathContextSetCache
-
misleading
xmlCleanupParser
-xmlParsePEReference
-xmlParserHandlePEReference
-
missing
xmlParseSDDecl
-
mixed
XML_SCHEMAS_TYPE_MIXED
-xmlKeepBlanksDefault
-
mixed-content
xmlParseElementMixedContentDecl
-
mmap
xmlParserInputBufferCreateStatic
-
mod
xmlXPathModValues
-
mode
_xmlBuffer
-_xmlParserCtxt
-docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCreatePushParserCtxt
-xmlGetCompressMode
-xmlKeepBlanksDefault
-xmlNanoFTPGetConnection
-xmlParseReference
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSetCompressMode
-
model
_xmlSchemaType
-xmlValidBuildContentModel
-
modified
xmlBufferCreateStatic
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlSchemaNewDocParserCtxt
-xmlSchematronNewDocParserCtxt
-
modifies
xmlRelaxNGNewDocParserCtxt
-
modify
xmlShell
-
module
LIBXML_DEBUG_ENABLED
-LIBXML_MODULES_ENABLED
-xmlInputMatchCallback
-xmlModuleClose
-xmlModuleFree
-xmlModuleOpen
-xmlModuleSymbol
-xmlOutputMatchCallback
-xmlStructuredErrorFunc
-
modules
LIBXML_MODULE_EXTENSION
-
moment
xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
month
ftpListCallback
-
more
XML_MAX_NAMELEN
-XML_MAX_NAME_LENGTH
-xmlExpGetLanguage
-xmlExpGetStart
-xmlParseAttributeType
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParseStartTag
-xmlStrEqual
-xmlTextReaderByteConsumed
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderRead
-xmlTextReaderReadAttributeValue
-xmlXPathStringFunction
-
moreover
xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-
most
xmlC14NExecute
-xmlGetFeaturesList
-
move
xmlDOMWrapAdoptNode
-
moved
xmlTextReaderMoveToElement
-
much
xmlDictGetUsage
-xmlReconciliateNs
-
multi-threaded
xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
multi-threading
xmlCleanupGlobals
-xmlInitGlobals
-
multiple
xmlCurrentChar
-xmlStringCurrentChar
-
multiply
xmlXPathMultValues
-
multithreaded
xmlCleanupParser
-xmlCleanupThreads
-xmlInitParser
-
mutex
xmlDictCleanup
-xmlFreeMutex
-xmlFreeRMutex
-xmlInitializeDict
-xmlMutexLock
-xmlMutexUnlock
-xmlNewMutex
-xmlNewRMutex
-xmlRMutexLock
-xmlRMutexUnlock
-
myDoc
docbFreeParserCtxt
-htmlFreeParserCtxt
-xmlFreeParserCtxt
-
myproxy
xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-
myproxy:3128
xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk2.html deleted file mode 100644 index 449e0cb..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk2.html +++ /dev/null @@ -1,416 +0,0 @@ - - -API Alphabetic Index D-E for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index D-E for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter D:

DEBUG_MEMORY
DEBUG_MEMORY
-
DEBUG_MEMORY_FREED
DEBUG_MEMORY
-
DEBUG_MEMORY_LOCATION
DEBUG_MEMORY
-
DELE
xmlNanoFTPDele
-
DELEGATE
xmlLoadSGMLSuperCatalog
-
DEMO
getPublicId
-xmlSAX2GetPublicId
-
DEPRECATED
checkNamespace
-getNamespace
-globalNamespace
-namespaceDecl
-setDocumentLocator
-setNamespace
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlIsBaseChar
-xmlIsBlank
-xmlIsChar
-xmlIsCombining
-xmlIsDigit
-xmlIsExtender
-xmlIsIdeographic
-xmlIsPubidChar
-xmlNewGlobalNs
-
DIGIT
xmlCheckLanguageID
-
DOCTYPE
xmlParseDocTypeDecl
-
DOM-wrapper
xmlDOMWrapFreeCtxt
-xmlDOMWrapNewCtxt
-
DTDs
XML_COMPLETE_ATTRS
-xmlParserHandlePEReference
-
Data
xmlParseCDSect
-
Datatype
xmlRegexpCompile
-
Datatypes
xmlSchemaGetBuiltInListSimpleTypeItemType
-
Deallocate
xmlFreeAttributeTable
-xmlFreeElementTable
-xmlFreeEntitiesTable
-xmlFreeIDTable
-xmlFreeNotationTable
-xmlFreeRefTable
-xmlFreeTextReader
-xmlFreeTextWriter
-xmlRelaxNGFree
-xmlSchemaFree
-xmlSchemaFreeFacet
-xmlSchemaFreeType
-xmlSchematronFree
-
Deallocates
xmlSchemaFreeWildcard
-
Debugging
LIBXML_DEBUG_ENABLED
-xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-
Declaration
xmlParseElementDecl
-xmlParseMarkupDecl
-xmlParseSDDecl
-xmlValidCtxtNormalizeAttributeValue
-xmlValidateElementDecl
-
Declared
xmlParseEntityDecl
-xmlParseEntityRef
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlValidateNotationUse
-
Default
xmlHandleEntity
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
DefaultDecl
xmlParseAttributeListDecl
-xmlParseDefaultDecl
-
Deletes
xmlListDelete
-
Depth
_xmlParserCtxt
-_xmlValidCtxt
-
Dereference
xmlExpFree
-
DeregisterNodeFunc
xmlDeregisterNodeDefault
-
Deseret
xmlUCSIsDeseret
-
Determine
htmlIsBooleanAttr
-xmlIsID
-xmlIsRef
-xmlTextReaderConstEncoding
-xmlTextReaderConstXmlVersion
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderStandalone
-
Devanagari
xmlUCSIsDevanagari
-
Different
xmlStreamPushNode
-
Digit
IS_DIGIT
-xmlNamespaceParseNCName
-xmlParseName
-xmlScanName
-xmlXPathParseNCName
-xmlXPathParseName
-
Digits
xmlXPathStringEvalNumber
-
Digits?
xmlXPathStringEvalNumber
-
Dingbats
xmlUCSIsDingbats
-
Display
errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-
Displays
xmlParserPrintFileContext
-xmlParserPrintFileInfo
-
DocBook
docbCreatePushParserCtxt
-initdocbDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-
Docbook
LIBXML_DOCB_ENABLED
-_xmlParserCtxt
-docbParseFile
-
Document
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlNodeGetBase
-xmlParseSDDecl
-xmlValidCtxtNormalizeAttributeValue
-xmlXIncludeNewContext
-
Does
hasExternalSubset
-hasExternalSubsetSAXFunc
-hasInternalSubset
-hasInternalSubsetSAXFunc
-xmlCharInRange
-xmlSAX2HasExternalSubset
-xmlSAX2HasInternalSubset
-xmlShellList
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-
Douglas
xmlURIEscape
-
Draft
xmlParseNamespace
-
DtD
xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlValidateDtd
-
DtDs
xlinkIsLink
-xmlIsMixedElement
-
Dtd
_xmlValidCtxt
-xmlValidGetValidElements
-
Dumps
xmlBufferDump
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDebugDumpString
-xmlXPathDebugDumpCompExpr
-
Duplicate
xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlListDup
-xmlParseElementMixedContentDecl
-xmlValidateElementDecl
-

Letter E:

ELEMENT
_xmlElementContent
-
EMPTY
xmlParseElementContentDecl
-
ENTITIES
xmlParseAttributeType
-xmlValidateAttributeValue
-xmlValidateDtdFinal
-
ENTITY
htmlParseEntityRef
-xmlParseAttributeType
-xmlParseEntityRef
-xmlParseEntityValue
-xmlValidateAttributeValue
-xmlValidateDtdFinal
-
ENTITY_REF
xmlBufGetNodeContent
-xmlNodeBufGetContent
-xmlNodeGetContent
-
ENTITY_REFs
xmlNewChild
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-
EOF
xmlParseContent
-
ETag
htmlParseElement
-xmlParseElement
-xmlParseEndTag
-
EXSLT
xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
Element
_xmlAttribute
-_xmlElement
-_xmlElementContent
-htmlNodeStatus
-xmlFirstElementChild
-xmlLastElementChild
-xmlParseAttributeType
-xmlParseDocTypeDecl
-xmlParseElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlTextReaderReadString
-xmlValidateElementDecl
-xmlValidateOneElement
-xmlValidateRoot
-
ElementTable
htmlTagLookup
-
Empties
xmlXPathEmptyNodeSet
-
EmptyElemTag
htmlParseElement
-xmlParseElement
-xmlParseStartTag
-
EmptyElement
xmlParseStartTag
-
EncName
xmlParseEncName
-xmlParseEncodingDecl
-
Encapsulating
xmlNodeGetBase
-
EnclosedAlphanumerics
xmlUCSIsEnclosedAlphanumerics
-
EnclosedCJKLettersandMonths
xmlUCSIsEnclosedCJKLettersandMonths
-
Encoding
htmlGetMetaEncoding
-xmlGetCharEncodingName
-xmlParseCharEncoding
-
EncodingDecl
xmlParseEncodingDecl
-xmlParseTextDecl
-
EncodingDecl?
xmlParseXMLDecl
-
End
_xmlDoc
-_xmlDtd
-_xmlNode
-xmlTextReaderGetRemainder
-xmlTextWriterEndAttribute
-xmlTextWriterEndCDATA
-xmlTextWriterEndComment
-xmlTextWriterEndDTD
-xmlTextWriterEndDTDAttlist
-xmlTextWriterEndDTDElement
-xmlTextWriterEndDTDEntity
-xmlTextWriterEndDocument
-xmlTextWriterEndElement
-xmlTextWriterEndPI
-xmlTextWriterFullEndElement
-
End-of-Line
xmlCurrentChar
-
Ensures
xmlDOMWrapReconcileNamespaces
-
Entities
xmlGetCharEncodingName
-xmlParseCharEncoding
-
EntitiesTable
htmlEntityLookup
-htmlEntityValueLookup
-
Entity
_xmlEntity
-xmlBufGetNodeContent
-xmlNewEntityInputStream
-xmlNodeBufGetContent
-xmlNodeGetBase
-xmlNodeGetContent
-xmlParseAttribute
-xmlParseAttributeType
-xmlParseEntityRef
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlValidateAttributeValue
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
EntityDecl
xmlParseEntityDecl
-xmlParseMarkupDecl
-
EntityDef
xmlParseEntityDecl
-
EntityRef
htmlParseEntityRef
-xmlDecodeEntities
-xmlParseEntityRef
-xmlParseReference
-xmlParserHandleReference
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
EntityReference
xmlTextReaderReadAttributeValue
-
EntityValue
xmlParseEntityDecl
-xmlParseEntityValue
-
Enumerated
xmlParseEnumeratedType
-
EnumeratedType
xmlParseAttributeType
-xmlParseEnumeratedType
-
Enumeration
_xmlEnumeration
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlValidateAttributeDecl
-
Equal
xmlStrQEqual
-
Escaping
xmlURIEscape
-
Ethiopic
xmlUCSIsEthiopic
-
Evaluate
xmlXPathCompiledEval
-xmlXPathEval
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathNodeEval
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-
Evaluates
xmlExpExpDerive
-xmlSchemaIsBuiltInTypeFacet
-
Everything
_xmlParserCtxt
-setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
Examines
xmlHasFeature
-
Exclusive
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
Existing
xmlAddEncodingAlias
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-
Exp
xmlAutomataCompile
-
Experimental
htmlNodeStatus
-
Expr
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrEvalRangePredicate
-
Expresses
xmlBuildRelativeURI
-
Expression
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-
Extender
IS_EXTENDER
-xmlNamespaceParseNCName
-xmlParseName
-xmlScanName
-xmlXPathParseNCName
-xmlXPathParseName
-
External
_xmlDtd
-_xmlEntity
-xmlACatalogResolve
-xmlCatalogLocalResolve
-xmlCatalogResolve
-xmlExternalEntityLoader
-xmlParseAttribute
-xmlParseDTD
-xmlParseExternalID
-xmlSAXParseDTD
-
ExternalID
xmlParseDocTypeDecl
-xmlParseEntityDecl
-xmlParseExternalID
-xmlParseNotationDecl
-
Extract
xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSchemaGetFacetValueAsULong
-xmlStrsub
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk20.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk20.html deleted file mode 100644 index 0a30923..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk20.html +++ /dev/null @@ -1,330 +0,0 @@ - - -API Alphabetic Index n-n for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index n-n for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter n:

named
xmlAddEncodingAlias
-
names
_xmlDoc
-_xmlParserCtxt
-_xmlSchema
-xmlGetFeaturesList
-xmlHashAddEntry
-xmlHashScan3
-xmlHashScanFull3
-xmlParseNotationType
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-
namespace-binding
xmlSetProp
-
namespace-uri
xmlXPathNamespaceURIFunction
-
namespace:
XINCLUDE_NS
-XINCLUDE_OLD_NS
-xmlParseAttribute
-xmlParseStartTag
-
namespaces
XML_XPATH_CHECKNS
-_xmlParserCtxt
-_xmlSchemaWildcard
-_xmlXPathContext
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCopyDoc
-xmlCopyNode
-xmlDOMWrapAcquireNsFunction
-xmlDocCopyNode
-xmlFreeNsList
-xmlGetProp
-xmlParseInNodeContext
-xmlReconciliateNs
-
naming
xmlChildrenNode
-xmlRootNode
-
nbBytes
xmlMemDisplayLast
-
nbval
xmlRegExecErrInfo
-xmlRegExecNextValues
-
ncname
xmlBuildQName
-
ndata
_xmlEntity
-
nearest
xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlXPathLangFunction
-
nearly
xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-
necessary
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-_htmlElemDesc
-xmlCheckUTF8
-xmlDebugDumpString
-
needed
_xmlParserCtxt
-_xmlXPathContext
-htmlEntityLookup
-htmlEntityValueLookup
-xlinkIsLink
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlGetBufferAllocationScheme
-xmlLoadSGMLSuperCatalog
-xmlNewEntity
-xmlNewNodeEatName
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlReconciliateNs
-xmlSchemaSAXPlug
-xmlSetBufferAllocationScheme
-xmlShellPwd
-xmlTextReaderCurrentDoc
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-xmlXPathStringFunction
-
needing
xmlCharEncOutFunc
-xmlURIEscape
-
needle
xmlStrcasestr
-xmlStrstr
-
needs
xmlEntityReferenceFunc
-xmlSchemaValidateFacetWhtsp
-xmlStreamWantsAnyNode
-xmlXPathNodeSetFreeNs
-
negated
_xmlSchemaWildcard
-
negative
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlShellCmd
-xmlXPathBooleanFunction
-xmlXPathCeilingFunction
-xmlXPathStringEvalNumber
-xmlXPathStringFunction
-
neither
xmlHasNsProp
-xmlHasProp
-xmlParseElementChildrenContentDecl
-xmlTextReaderReadInnerXml
-xmlXPathBooleanFunction
-xmlXPathCompareValues
-
nested
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
network
htmlCtxtReadFile
-htmlReadFile
-xmlCtxtReadFile
-xmlNoNetExternalEntityLoader
-xmlReadFile
-xmlReaderForFile
-xmlReaderNewFile
-
nice
xmlBuildRelativeURI
-
nillable
XML_SCHEMAS_ELEM_NILLABLE
-xmlExpIsNillable
-
no-op
htmlInitAutoClose
-
nod
xmlEntityReferenceFunc
-
node-
_xmlDOMWrapCtxt
-xmlDOMWrapRemoveNode
-xmlValidGetValidElements
-
node-set?
xmlXPathLocalNameFunction
-xmlXPathNamespaceURIFunction
-
nodeInfos
_xmlParserCtxt
-
nodelist
xmlParseBalancedChunkMemoryRecover
-
nodes1
xmlXPathDifference
-
nodes2
xmlXPathDifference
-
nodeset
xmlXPathNodeSetFreeNs
-
nodesets
xmlXPathNodeSetMerge
-
non
XML_SCHEMAS_ANYATTR_LAX
-xmlEncodeEntitiesReentrant
-xmlNewChild
-xmlNewTextChild
-xmlTextReaderBaseUri
-xmlTextReaderLocalName
-xmlTextReaderLocatorBaseURI
-xmlTextReaderName
-xmlTextReaderNamespaceUri
-xmlTextReaderPrefix
-xmlTextReaderXmlLang
-xmlXPathParseNCName
-
non-CDATA
_xmlParserCtxt
-
non-NULL
htmlParseEntityRef
-xmlCreatePushParserCtxt
-xmlParseEntityValue
-
non-UTF-8
xmlByteConsumed
-
non-blank
xmlParseElementChildrenContentDecl
-
non-determinist
_xmlValidCtxt
-
non-empty
xmlXPathBooleanFunction
-
non-final
xmlRegExecPushString
-xmlRegExecPushString2
-
non-negative
xmlC14NDocSaveTo
-xmlC14NExecute
-xmlTextReaderPreservePattern
-
non-normative
xmlDetectCharEncoding
-
non-null
xmlShellPrintNode
-
non-recursive
_xmlParserCtxt
-
non-stateless
xmlCharEncOutFunc
-
non-validating
xmlParseAttValue
-xmlParseEntityRef
-
non-zero
initxmlDefaultSAXHandler
-xmlHasFeature
-xmlIsLetter
-xmlSAX2InitDefaultSAXHandler
-xmlXPathBooleanFunction
-
none
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-getNamespace
-xmlDecodeEntities
-xmlGetLastChild
-xmlOutputBufferCreateFilename
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-
nor
xmlBufferCreateStatic
-xmlBuildQName
-xmlParseElementChildrenContentDecl
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlTextReaderReadInnerXml
-xmlXPathBooleanFunction
-
normal
xmlGetBufferAllocationScheme
-xmlInitCharEncodingHandlers
-xmlParserInputBufferGrow
-
normalization
xmlNormalizeURIPath
-xmlParseSDDecl
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacetWhtsp
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
normalization:
xmlCurrentChar
-
normalizations
xmlTextReaderNormalization
-
normalize
xmlParseAttValue
-xmlSchemaCollapseString
-xmlTextReaderNormalization
-
normalize-space
xmlXPathNormalizeFunction
-
normalized
XML_SCHEMAS_TYPE_NORMVALUENEEDED
-xmlParseAttValue
-xmlSchemaValidateFacetWhtsp
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathNormalizeFunction
-
normalizing
xmlCurrentChar
-
normally
_xmlNs
-c
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
notations
_xmlDtd
-xmlValidateDtdFinal
-
note
xmlCheckUTF8
-xmlLoadExternalEntity
-
notice
xmlCleanupParser
-xmlCleanupThreads
-
now
LIBXML_EXPR_ENABLED
-XML_CAST_FPTR
-_xmlSchema
-_xmlSchemaElement
-htmlInitAutoClose
-xmlDecodeEntities
-xmlParserHandleReference
-xmlScanName
-
ns-binding
xmlSetProp
-
ns-decls
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
ns-references
xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
nsDef
_xmlDOMWrapCtxt
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-
null
xmlHashScan3
-xmlHashScanFull3
-xmlShellDu
-
null-terminated
xmlCheckUTF8
-
number:
LIBXML_VERSION
-
number?
xmlXPathSubstringFunction
-
numbers
xmlLineNumbersDefault
-xmlUTF8Size
-xmlXPathAddValues
-xmlXPathCompareValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathOrderDocElems
-xmlXPathRoundFunction
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
numeric
xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathStringFunction
-xmlXPathSubValues
-xmlXPathSubstringFunction
-xmlXPathValueFlipSign
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk21.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk21.html deleted file mode 100644 index 6f376c8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk21.html +++ /dev/null @@ -1,397 +0,0 @@ - - -API Alphabetic Index o-o for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index o-o for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter o:

object?
xmlXPathNumberFunction
-xmlXPathStringFunction
-
objects
_xmlXPathContext
-xmlXPathCompareValues
-xmlXPathContextSetCache
-xmlXPathDivValues
-xmlXPathEqualValues
-xmlXPathFreeNodeSetList
-xmlXPathNotEqualValues
-
objects:
xmlXPathAddValues
-xmlXPathCompareValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-
obligated
xmlParseEntityRef
-
obsolete
xmlNormalizeWindowsPath
-
obsolete:
XML_SCHEMAS_ELEM_TOPLEVEL
-
occupied
xmlCanonicPath
-xmlPathToURI
-
occur
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-xmlParseComment
-xmlParseMarkupDecl
-
occurred
xmlCtxtGetLastError
-xmlDictCreate
-xmlDictCreateSub
-xmlGetLastError
-xmlHashCreate
-xmlHashCreateDict
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlTextReaderErrorFunc
-
occurrence
xmlStrcasestr
-xmlStrchr
-xmlStrstr
-xmlStrsub
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-
occurrences
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlXPathTranslateFunction
-
occurs
xmlNormalizeURIPath
-xmlParseSDDecl
-xmlStrPrintf
-xmlStrVPrintf
-
octets
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-
of:
xmlParseSDDecl
-
off
xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlLineNumbersDefault
-xmlParseExternalID
-
okay
_xmlParserCtxt
-
old
_xmlDoc
-globalNamespace
-xmlDocSetRootElement
-xmlKeepBlanksDefault
-xmlLineNumbersDefault
-xmlListCopy
-xmlNewGlobalNs
-xmlOutputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameDefault
-xmlParserInputBufferGrow
-xmlParserInputBufferRead
-xmlRegisterNodeDefault
-xmlReplaceNode
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-
oldNs
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-
older
LIBXML_SAX1_ENABLED
-xmlParseNamespace
-
omitted
htmlHandleOmittedElem
-xmlXPathLocalNameFunction
-xmlXPathNamespaceURIFunction
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-
once
xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlCleanupThreads
-xmlEncodeEntities
-xmlInitParser
-xmlInitializeCatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlParseAttributeType
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParsePI
-xmlParseStartTag
-xmlTextReaderCurrentDoc
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-xmlXPathNodeSetMerge
-xmlXPtrLocationSetMerge
-
ones
XML_COMPLETE_ATTRS
-startElementNsSAX2Func
-xmlCatalogConvert
-xmlConvertSGMLCatalog
-
onto
xmlParserInputBufferGrow
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
opaque
_xmlSchema
-_xmlURI
-
open
htmlCtxtReadFd
-htmlDocDump
-htmlReadFd
-xmlCtxtReadFd
-xmlDocDump
-xmlDocFormatDump
-xmlIOFTPOpen
-xmlIOHTTPOpen
-xmlInputOpenCallback
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPGetConnection
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlOutputOpenCallback
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-xmlTextWriterEndDocument
-
opening
startElement
-startElementSAXFunc
-xmlParseElementChildrenContentDecl
-xmlSAX2StartElement
-
operands
xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
operating
_xmlParserCtxt
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-
operation
xmlBuildRelativeURI
-xmlCatalogSetDebug
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlTextReaderConstValue
-xmlXPathAddValues
-xmlXPathCompareValues
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathDivValues
-xmlXPathEqualValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathNotEqualValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
operations
_xmlDOMWrapCtxt
-xmlCleanupParser
-xmlModuleClose
-xmlModuleFree
-xmlReconciliateNs
-
operator
xmlExpParse
-xmlXPathCompareValues
-
operators
xmlExpParse
-xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
opposite
xmlCleanupParser
-
optimized
xmlXPathNodeSetAddUnique
-
option
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlGetLineNo
-xmlSchemaValidCtxtGetOptions
-
options
htmlCtxtUseOptions
-xmlCtxtUseOptions
-xmlDOMWrapRemoveNode
-xmlModuleOpen
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlSchemaSetValidOptions
-xmlSchemaValidCtxtGetOptions
-xmlSchemaValidateFile
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetup
-xmlXPathContextSetCache
-
ordered
xmlListAppend
-xmlListInsert
-xmlXPathNextAncestor
-xmlXPathNextFollowing
-xmlXPathNextPreceding
-
ordering
xmlListDataCompare
-
org
XINCLUDE_NS
-XINCLUDE_OLD_NS
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCheckLanguageID
-xmlGetCharEncodingName
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlSchemaGetPredefinedType
-xmlTextReaderNodeType
-
oriented
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
origin
_xmlXPathContext
-
original
_xmlSchemaElement
-_xmlSchemaFacet
-xmlCharEncodingInputFunc
-xmlCopyError
-xmlGetEncodingAlias
-xmlListMerge
-xmlParseEntityValue
-xmlParseURIRaw
-xmlSchemaSAXPlug
-xmlSchemaSAXUnplug
-xmlShellSave
-xmlStrcat
-xmlStrncat
-xmlStrncatNew
-xmlXPathObjectCopy
-
other
XML_SCHEMAS_INCLUDING_CONVERT_NS
-htmlAutoCloseTag
-htmlIsAutoClosed
-htmlNodeStatus
-xmlAutomataNewNegTrans
-xmlCatalogAdd
-xmlGcMemSetup
-xmlLoadACatalog
-xmlMemSetup
-xmlNanoFTPUpdateURL
-xmlParseAttValue
-xmlParseAttribute
-xmlParseNamespace
-xmlParseSDDecl
-xmlSchemaNewStringValue
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderReadString
-xmlValidateRoot
-xmlXPathIdFunction
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-
our
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
out
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlLockLibrary
-xmlParseEntity
-xmlSAXParseEntity
-xmlSchemaValidityLocatorFunc
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlTextReaderNormalization
-xmlXPathFunction
-xmlXPathNodeSetItem
-
out-of
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
output?
xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-
outside
xmlReconciliateNs
-
over
xmlExpCtxtNbCons
-
overflow
_xmlParserInput
-
override
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-resolveEntity
-resolveEntitySAXFunc
-xmlCatalogAdd
-xmlGetLineNo
-xmlSAX2ResolveEntity
-
overriding
XML_MAX_NAME_LENGTH
-
overwrite
xmlACatalogAdd
-xmlCatalogAdd
-
overwritten
xmlAddEncodingAlias
-
own
_xmlEntity
-_xmlParserCtxt
-resolveEntity
-resolveEntitySAXFunc
-xmlCleanupMemory
-xmlSAX2ResolveEntity
-
owned
xmlClearParserCtxt
-xmlDictOwns
-
owner
ftpListCallback
-xmlDOMWrapRemoveNode
-
ownership
xmlAddAttributeDecl
-
owning
xmlCopyDocElementContent
-xmlFreeDocElementContent
-xmlNewDocFragment
-
owns
XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk22.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk22.html deleted file mode 100644 index 59f5141..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk22.html +++ /dev/null @@ -1,596 +0,0 @@ - - -API Alphabetic Index p-p for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index p-p for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter p:

pairs
startElement
-startElementNsSAX2Func
-startElementSAXFunc
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-
param
_xmlDtd
-
parameter-entity
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
parameters
ATTRIBUTE_UNUSED
-errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlNewChild
-xmlNewTextChild
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlStrPrintf
-xmlStrVPrintf
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlXPathEvalFunc
-
parent-
_xmlNode
-
parentheses
xmlParseElementChildrenContentDecl
-
parenthesis
xmlSnprintfElementContent
-xmlSprintfElementContent
-
parenthesized
xmlParseElementChildrenContentDecl
-
parents
xmlSearchNs
-xmlSearchNsByHref
-
partial
xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-
particular
_xmlNodeSet
-
pass
xmlCurrentChar
-xmlRelaxParserSetFlag
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-
passed
CHECK_ARITY
-xmlAutomataNewNegTrans
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlListReverseWalk
-xmlListWalk
-xmlNanoFTPGet
-xmlNanoFTPList
-xmlParseAttValue
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessTreeFlagsData
-xmlXPathEvalFunc
-xmlXPathIntersection
-
passive
xmlNanoFTPGetConnection
-
password
xmlNanoFTPProxy
-
past
attribute
-attributeSAXFunc
-xmlTextReaderGetRemainder
-
paste
xmlReconciliateNs
-
path
_xmlURI
-xmlCanonicPath
-xmlCheckFilename
-xmlGetNodePath
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadSGMLSuperCatalog
-xmlModuleOpen
-xmlNanoFTPGetSocket
-xmlNanoFTPUpdateURL
-xmlNormalizeURIPath
-xmlNormalizeWindowsPath
-xmlParserGetDirectory
-xmlPathToURI
-xmlShellPwd
-xmlShellValidate
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-
pathological
xmlGetBufferAllocationScheme
-
pattern
XML_SCHEMAS_TYPE_NORMVALUENEEDED
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternStreamable
-xmlPatterncompile
-xmlSchemaValidateFacetWhtsp
-xmlStreamWantsAnyNode
-xmlTextReaderPreservePattern
-
patterns
_xmlSchemaFacet
-
pcdata
cdataBlock
-cdataBlockSAXFunc
-xmlSAX2CDataBlock
-
pedantic
_xmlParserCtxt
-xmlPedanticParserDefault
-
per
xmlGetLastError
-xmlParseAttributeType
-xmlValidateElementDecl
-xmlXPathContextSetCache
-
per-thread
LIBXML_THREAD_ALLOC_ENABLED
-
performance
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
performed
htmlNodeStatus
-
permanently
xmlCheckLanguageID
-
pertain
xmlNewDocTextLen
-
pertains
xmlNodeGetBase
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-
phase
xmlRegNewExecCtxt
-
pic1
xmlBuildRelativeURI
-
piece
xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNodeSetContent
-xmlNodeSetContentLen
-
pieces
xmlParseURIRaw
-
place
xmlCatalogAdd
-xmlCopyError
-xmlGcMemGet
-xmlMemGet
-xmlReplaceNode
-
places
xmlMemDisplayLast
-xmlStrPrintf
-xmlStrVPrintf
-
platforms
xmlGetThreadId
-
plug
xmlXPathFuncLookupFunc
-xmlXPathVariableLookupFunc
-
plugin
xmlCleanupParser
-xmlCleanupThreads
-
plugins
xmlCleanupParser
-xmlCleanupThreads
-
plus
UTF8ToHtml
-docbEncodeEntities
-htmlEncodeEntities
-
pnetlib-doc
xmlTextReaderNodeType
-
pointed
xmlPopInput
-
pointers
xmlParserInputGrow
-xmlReconciliateNs
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSchemaSAXPlug
-xmlSchemaSAXUnplug
-xmlValidGetValidElements
-
points
_xmlChRangeGroup
-
pop
xmlPopInput
-
popped
xmlXPathFunction
-
pops
xmlSkipBlankChars
-
port
_xmlURI
-xmlNanoFTPConnectTo
-xmlNanoFTPProxy
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPScanProxy
-
portability
INVALID_SOCKET
-SOCKET
-xmlModuleOpen
-xmlModuleSymbol
-
pos
xmlUTF8Strsub
-
position:
xmlXPathSubstringFunction
-
positioned
xmlTextReaderReadAttributeValue
-xmlTextReaderReadString
-
positions
xmlUTF8Strsub
-
possible
xmlCopyNodeList
-xmlCreateEntityParserCtxt
-xmlParseDefaultDecl
-xmlParseExternalID
-xmlReconciliateNs
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-xmlValidateDtdFinal
-
possibly
xmlDocGetRootElement
-xmlDocSetRootElement
-xmlIsBlankNode
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlSaveToFilename
-xmlXPathStringFunction
-
posteriori
xmlSetNs
-
potential
xmlDebugCheckDocument
-xmlValidGetPotentialChildren
-
potentially
_xmlURI
-
practice
xmlParseVersionNum
-
pre-interned
_xmlParserCtxt
-
preallocated
xmlBuildQName
-
precede
xmlParseEntityRef
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-
preceded
xmlXPathStringFunction
-
precedes
xmlXPathSubstringBeforeFunction
-
preceding
_xmlXPathParserContext
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-
preceding-sibling
xmlXPathNextPrecedingSibling
-
precisely
xmlXPathSubstringFunction
-
precompiled
_xmlXPathParserContext
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternStreamable
-xmlRegNewExecCtxt
-xmlRelaxNGNewValidCtxt
-xmlSchemaNewValidCtxt
-xmlSchematronNewValidCtxt
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderSetSchema
-xmlXPathDebugDumpCompExpr
-
precomputed
xmlSchemaCopyValue
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
predefined
XML_XML_NAMESPACE
-xmlCleanupPredefinedEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlGetDocEntity
-xmlGetPredefinedEntity
-xmlInitializePredefinedEntities
-xmlParseReference
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidatePredefinedType
-
predicate
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrEvalRangePredicate
-
preferably
xmlInitializeCatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlNewPI
-
preference
xmlCatalogGetDefaults
-xmlCatalogSetDefaultPrefer
-xmlCatalogSetDefaults
-
prefixes
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
preparing
xmlCleanupParser
-
preparsed
xmlReaderNewWalker
-xmlReaderWalker
-xmlRelaxNGNewDocParserCtxt
-xmlSchemaNewDocParserCtxt
-xmlSchematronNewDocParserCtxt
-
prepend
xmlValidGetValidElements
-
present
xmlBufferCreateStatic
-xmlDictLookup
-xmlDictQLookup
-xmlGetUTF8Char
-xmlNewNs
-xmlTextReaderConstValue
-xmlTextReaderValue
-xmlValidateDocument
-xmlValidateDtd
-xmlValidateOneElement
-
preserve
XML_SCHEMAS_FACET_PRESERVE
-XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
-_xmlParserCtxt
-xmlNodeGetSpacePreserve
-xmlNodeSetSpacePreserve
-xmlParserInputGrow
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
preserved
HTML_PRESERVE_NODE
-xmlNewTextChild
-xmlParserInputBufferGrow
-
preserving
xmlNodeGetSpacePreserve
-xmlNodeSetSpacePreserve
-
prev
xmlValidGetValidElements
-
prevent
_xmlParserCtxt
-
previous
_xmlAttr
-_xmlAttribute
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlEntity
-_xmlNode
-htmlHandleOmittedElem
-htmlParseElement
-xmlAddPrevSibling
-xmlBufferDetach
-xmlCatalogSetDebug
-xmlCatalogSetDefaultPrefer
-xmlDeregisterNodeDefault
-xmlDictSetLimit
-xmlKeepBlanksDefault
-xmlLineNumbersDefault
-xmlPedanticParserDefault
-xmlPreviousElementSibling
-xmlPushInput
-xmlSAXDefaultVersion
-xmlSubstituteEntitiesDefault
-xmlXPathAxisFunc
-
primitive
XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-xmlXPathConvertFunc
-
print
xmlShellPrintNode
-xmlSnprintfElementContent
-xmlSprintfElementContent
-
printed
htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-xmlBufNodeDump
-xmlElemDump
-xmlNodeDump
-xmlNodeDumpOutput
-
prior
xmlSetupParserForBuffer
-
private
xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCheckLanguageID
-xmlRelaxParserSetFlag
-
privateuse
xmlCheckLanguageID
-
problem
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-xmlTextReaderGetRemainder
-xmlUTF8Strsub
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-
problems
xmlBufferResize
-xmlDebugCheckDocument
-xmlLoadExternalEntity
-xmlValidateDtd
-
procedure
initxmlDefaultSAXHandler
-xmlSAX2InitDefaultSAXHandler
-
process
xmlCleanupParser
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlDecodeEntities
-xmlNewTextReaderFilename
-xmlParseAttValue
-xmlParseEntityRef
-xmlRelaxNGNewDocParserCtxt
-xmlSchemaNewDocParserCtxt
-xmlSchematronNewDocParserCtxt
-xmlSkipBlankChars
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
processed
startDocument
-startDocumentSAXFunc
-startElement
-startElementSAXFunc
-xmlBuildURI
-xmlParseAttValue
-xmlSAX2StartDocument
-xmlSAX2StartElement
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
processing-instruction
xmlXPathIsNodeType
-
processing-instruction-node
xmlStreamPushNode
-
processing-instruction-nodes
xmlStreamWantsAnyNode
-
processor
xmlCurrentChar
-xmlParseAttValue
-xmlParseEntityRef
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
produce
xmlCharEncodingOutputFunc
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-
produced
UTF8Toisolat1
-isolat1ToUTF8
-xmlCharEncodingOutputFunc
-xmlCurrentChar
-
producing
xmlCheckUTF8
-
production:
xmlCheckLanguageID
-
productions
xmlCheckLanguageID
-
program
xmlXPtrNewContext
-
programs
xmlInitParser
-
progressed
xmlTextReaderGetRemainder
-
progresses
xmlRegNewExecCtxt
-
progressive
_xmlParserCtxt
-xmlAllocParserInputBuffer
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateIO
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlParserInputBufferPush
-xmlRegNewExecCtxt
-
prohibited
XML_SCHEMAS_ATTR_USE_PROHIBITED
-
prolog
xmlParseDocument
-
prompt
xmlShellReadlineFunc
-
proper
xmlValidateAttributeValue
-
properly
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-xmlReconciliateNs
-
properties
_xmlNode
-xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlCopyNode
-xmlDocCopyNode
-xmlTextReaderRead
-xmlTextReaderSetParserProp
-
property
_xmlAttr
-_xmlDtd
-xmlAddChild
-xmlFreePropList
-xmlNewDocProp
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-xmlTextReaderGetParserProp
-
protocol
xmlNanoFTPCleanup
-xmlNanoFTPInit
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPCleanup
-xmlNanoHTTPInit
-xmlNanoHTTPScanProxy
-
prototype
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkNodeDetectFunc
-xlinkSimpleLinkFunk
-
provenance
xmlEntityReferenceFunc
-
provide
INVALID_SOCKET
-SOCKET
-xmlBufNodeDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlInputMatchCallback
-xmlNodeDump
-xmlNodeDumpOutput
-xmlOutputMatchCallback
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSchemaValidateSetFilename
-xmlSchemaValidateSetLocator
-xmlSchemaValidateStream
-xmlUTF8Strloc
-xmlUTF8Strpos
-
provides
endElementNsSAX2Func
-startElementNsSAX2Func
-xmlByteConsumed
-xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-xmlSAX2EndElementNs
-xmlSAX2StartElementNs
-xmlTextReaderByteConsumed
-
providing
INPUT_CHUNK
-
provoked
xmlCheckUTF8
-
proximity
_xmlXPathContext
-
proxy
xmlNanoFTPCleanup
-xmlNanoFTPInit
-xmlNanoFTPProxy
-xmlNanoFTPScanProxy
-xmlNanoHTTPInit
-xmlNanoHTTPScanProxy
-
prune
xmlReplaceNode
-
pthread_t
xmlGetThreadId
-
pthreads
xmlGetThreadId
-
publicID
xmlParseExternalID
-
pull
xmlParserInputBufferGrow
-
pure
xmlParseCDSect
-
purposes
xmlXPathDebugDumpObject
-
push
LIBXML_PUSH_ENABLED
-_xmlParserCtxt
-docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlCreatePushParserCtxt
-xmlCtxtResetPush
-xmlParserInputBufferPush
-xmlStreamPop
-xmlXPathEvalExpr
-
pushed
xmlRegExecErrInfo
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-xmlXPathFunction
-
pushing
xmlParsePEReference
-
put
xmlCatalogAdd
-
putative
xmlCheckUTF8
-
pwd
xmlShellPwd
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk23.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk23.html deleted file mode 100644 index 7bade6a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk23.html +++ /dev/null @@ -1,670 +0,0 @@ - - -API Alphabetic Index q-r for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index q-r for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter q:

qualified
XML_SCHEMAS_QUALIF_ATTR
-XML_SCHEMAS_QUALIF_ELEM
-xmlGetDtdQAttrDesc
-xmlNamespaceParseQName
-xmlSplitQName
-xmlSplitQName2
-xmlSplitQName3
-xmlTextReaderConstName
-xmlTextReaderGetAttribute
-xmlTextReaderMoveToAttribute
-xmlTextReaderName
-xmlValidatePopElement
-xmlValidatePushElement
-xmlXPathParseNCName
-
query
_xmlURI
-
quot
xmlParseEntityRef
-xmlParseSDDecl
-xmlParserHandleReference
-
quotation
xmlTextReaderQuoteChar
-
quote
docbEncodeEntities
-htmlEncodeEntities
-xmlBufferWriteQuotedString
-xmlTextWriterSetQuoteChar
-
quoted
xmlBufferWriteQuotedString
-
quotes
xmlParseQuotedString
-
quoting
xmlTextWriterSetQuoteChar
-

Letter r:

raise
XP_ERROR
-XP_ERROR0
-
raised
_xmlError
-xmlCheckHTTPInput
-xmlNanoFTPUpdateURL
-xmlStructuredErrorFunc
-xmlXPathCheckError
-
range
IS_BYTE_CHAR
-xmlAutomataNewCounterTrans
-xmlBufferAdd
-xmlBufferAddHead
-xmlCharInRange
-xmlExpNewRange
-xmlTextReaderNormalization
-xmlXPathNodeSetItem
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetRemove
-xmlXPtrNewCollapsedRange
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-
range-to
xmlXPtrRangeToFunction
-
ranges
_xmlChRangeGroup
-xmlXPtrFreeLocationSet
-xmlXPtrLocationSetMerge
-
rangesets
xmlXPtrLocationSetMerge
-
rather
xmlTextReaderIsNamespaceDecl
-
ratio
xmlGetDocCompressMode
-xmlSetCompressMode
-xmlSetDocCompressMode
-
ration
xmlOutputBufferCreateFilename
-
raw
_xmlParserInputBuffer
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlParseCDSect
-xmlParserInputBufferGrow
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteRaw
-xmlTextWriterWriteVFormatRaw
-
re-entrant
xmlLockLibrary
-xmlNewRMutex
-xmlUnlockLibrary
-
reachable
xmlPatternMaxDepth
-xmlPatternMinDepth
-
reached
xmlRegExecPushString
-xmlRegExecPushString2
-
read-only
xmlDictCreateSub
-
readable
xmlStrEqual
-
reader-
xmlTextReaderGetRemainder
-
reading
xmlSchemaValidateStream
-xmlShell
-
ready
INPUT_CHUNK
-xmlAutomataCompile
-
real
xmlXPtrRangeToFunction
-
realloc
_xmlBuffer
-xmlGcMemGet
-xmlGcMemSetup
-xmlMemGet
-xmlMemRealloc
-xmlMemSetup
-xmlReallocFunc
-xmlReallocLoc
-
reallocated
xmlReallocFunc
-xmlStrcat
-xmlStrncat
-
really
HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-htmlEntityLookup
-htmlEntityValueLookup
-xmlBuildRelativeURI
-xmlCreateEntitiesTable
-
reasonable
xmlBuildRelativeURI
-
receive
xmlExpDump
-
received
ftpDataCallback
-xmlNanoHTTPReturnCode
-
receives
xmlParseExternalID
-
receiving
characters
-ignorableWhitespace
-xmlParseExternalID
-xmlSAX2Characters
-xmlSAX2IgnorableWhitespace
-xmlValidGetValidElements
-
reclaim
xmlCleanupParser
-xmlFreeMutex
-xmlFreeRMutex
-
recognized
xmlParseCharEncoding
-
recommendation
xmlDetectCharEncoding
-
recommendation:
xmlValidateAttributeDecl
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
recomputed
xmlBufferAdd
-xmlBufferAddHead
-xmlDictExists
-xmlDictLookup
-
reconciliate
xmlReconciliateNs
-
record
xmlACatalogAdd
-xmlCatalogAdd
-xmlParserAddNodeInfo
-xmlParserFindNodeInfoIndex
-
recorded
valuePush
-
recover
xmlParseBalancedChunkMemoryRecover
-
recovery
_xmlParserCtxt
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
recurse
xmlLoadACatalog
-xmlLoadCatalog
-xmlSearchNs
-xmlValidateRoot
-
recursive
htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlParseElement
-xmlBufNodeDump
-xmlCopyDoc
-xmlCopyEnumeration
-xmlCopyNode
-xmlCopyNodeList
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlElemDump
-xmlFreeEnumeration
-xmlFreeNode
-xmlFreeNodeList
-xmlNewRMutex
-xmlNodeDump
-xmlNodeDumpOutput
-xmlParsePEReference
-xmlParserHandlePEReference
-
recursively
xmlLoadACatalog
-xmlParseAttValue
-
redeclared
xmlReconciliateNs
-
redefined
XML_SCHEMAS_ATTRGROUP_REDEFINED
-XML_SCHEMAS_TYPE_REDEFINED
-
redefinition
xmlErrMemory
-
redir
xmlNanoHTTPMethodRedir
-
redirected
xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPRedir
-
redirection
xmlCheckHTTPInput
-xmlNanoHTTPRedir
-
reentrant
xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlFreeRMutex
-xmlInitParser
-xmlNewRMutex
-xmlRMutexLock
-xmlRMutexUnlock
-
ref
XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
-XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-_xmlEntity
-xmlAddRef
-xmlFreeRefTable
-xmlNewCharRef
-
referenced
xmlLinkGetData
-xmlParseAttValue
-
referencing
xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-
referred
xmlParseAttribute
-xmlParseCharRef
-
refs
_xmlDoc
-_xmlParserCtxt
-
refuse
xmlNewNs
-
regex
_xmlSchemaFacet
-
regexp
_xmlElement
-xmlAutomataCompile
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegFreeRegexp
-xmlRegNewExecCtxt
-xmlRegexpPrint
-
regexps
xmlExpParse
-
region
xmlCheckLanguageID
-
register
xmlXPathRegisterVariableLookup
-
registered
xmlCheckLanguageID
-xmlCtxtGetLastError
-xmlCtxtResetLastError
-xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlGetLastError
-xmlPopInputCallbacks
-xmlPopOutputCallbacks
-xmlRegisterInputCallbacks
-xmlRegisterOutputCallbacks
-xmlResetLastError
-xmlSearchNs
-xmlTextReaderGetErrorHandler
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-
registers
xmlInitCharEncodingHandlers
-xmlNewCharEncodingHandler
-
registration
XML_SKIP_IDS
-xmlOutputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameDefault
-xmlRegisterNodeDefault
-xmlRegisterNodeFunc
-
regular
LIBXML_REGEXP_ENABLED
-xmlRegExecCallbacks
-xmlRegFreeExecCtxt
-xmlRegNewExecCtxt
-xmlRegexpCompile
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlRegexpPrint
-xmlTextReaderIsNamespaceDecl
-
reinitialize
xmlClearNodeInfoSeq
-xmlClearParserCtxt
-
related
LIBXML_UNICODE_ENABLED
-htmlTagLookup
-xmlCleanupParser
-xmlCleanupThreads
-xmlInitThreads
-xmlNanoHTTPClose
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
relationships
_htmlElemDesc
-
relative
xmlBuildRelativeURI
-xmlByteConsumed
-xmlTextReaderByteConsumed
-xmlTextReaderGetAttributeNo
-xmlTextReaderMoveToAttributeNo
-xmlUTF8Strloc
-xmlUTF8Strsub
-
relative-ref
xmlParseURIRaw
-xmlParseURIReference
-
relativeURI
xmlParseURI
-
release
xmlClearNodeInfoSeq
-xmlClearParserCtxt
-xmlDecodeEntities
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlUnlockLibrary
-
releases
xmlTextReaderClose
-
reliable
xmlSaveToFilename
-
rely
xmlParseNamespace
-
remainder
xmlTextReaderGetRemainder
-
remaining
xmlCreatePushParserCtxt
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
remapped
xmlCharEncOutFunc
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
remote
xmlNanoFTPCwd
-
removal
xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-
remove
xmlACatalogRemove
-xmlBufShrink
-xmlBufferShrink
-xmlCatalogRemove
-xmlDecodeEntities
-xmlDocSetRootElement
-xmlEncodeEntities
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlParseNamespace
-xmlParserInputBufferGrow
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetRemove
-
removed
inputPop
-namePop
-nodePop
-valuePop
-xmlACatalogRemove
-xmlBufShrink
-xmlBufferShrink
-xmlCatalogRemove
-xmlCheckLanguageID
-xmlDOMWrapRemoveNode
-xmlFreeDocElementContent
-xmlFreeElementContent
-xmlHandleEntity
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlNewGlobalNs
-xmlParseNamespace
-xmlParseQuotedString
-xmlXPathTranslateFunction
-
removes
xmlParserInputShrink
-
removing
xmlLoadSGMLSuperCatalog
-
rename
_xmlError
-
repeat
xmlXPathAxisFunc
-
repeated
xmlExpNewRange
-
repetition
xmlExpNewRange
-
replace
XML_SCHEMAS_FACET_REPLACE
-XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
-_xmlParserCtxt
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlValidGetValidElements
-
replaced
xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlNewTextChild
-xmlSchemaSAXPlug
-xmlXPathTranslateFunction
-
replacement
xmlACatalogAdd
-xmlCatalogAdd
-xmlEntityReferenceFunc
-xmlParseAttValue
-xmlParseAttribute
-xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
replaces
DEBUG_MEMORY
-
replacing
xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlParseAttValue
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathNormalizeFunction
-
reporting
INPUT_CHUNK
-_xmlXPathContext
-xmlSchemaValidateSetFilename
-xmlStructuredErrorFunc
-
reports
docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlCleanupParser
-xmlCleanupThreads
-xmlCreatePushParserCtxt
-
repr
xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-
representation
_htmlElemDesc
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-
representations
xmlNewTextChild
-xmlSchemaGetCanonValue
-
represented
xmlParseCharData
-xmlXPathStringFunction
-
represented:
_htmlElemDesc
-
representing
xmlMemBlocks
-xmlMemUsed
-
request
xmlIOHTTPOpenW
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPReturnCode
-
requested
xmlDOMWrapAcquireNsFunction
-xmlExternalEntityLoader
-xmlHasFeature
-xmlIsID
-xmlMallocFunc
-xmlParserInputBufferCreateFilenameFunc
-xmlReallocFunc
-
requests
xmlRegisterHTTPPostCallbacks
-
required
XML_SCHEMAS_ATTR_USE_REQUIRED
-htmlRequiredAttrs
-xmlC14NDocSave
-xmlCatalogSetDebug
-xmlSchemaCollapseString
-xmlSchemaWhiteSpaceReplace
-xmlXPathStringFunction
-
requires
_htmlElemDesc
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlRelaxNGValidatePushElement
-
reserved
xmlCheckLanguageID
-xmlNewTextChild
-xmlURIEscapeStr
-
reset
initGenericErrorDefaultFunc
-xmlBufferDetach
-xmlCtxtReadFd
-xmlNodeSetBase
-xmlNodeSetName
-xmlNodeSetSpacePreserve
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-xmlSetGenericErrorFunc
-xmlSetNsProp
-xmlSetProp
-xmlSetStructuredErrorFunc
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
resides
xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-
resize
xmlBufferResize
-
resolution
resolveEntity
-resolveEntitySAXFunc
-xmlACatalogResolve
-xmlACatalogResolveURI
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogResolve
-xmlCatalogResolveURI
-xmlCatalogSetDefaultPrefer
-xmlNoNetExternalEntityLoader
-xmlSAX2ResolveEntity
-
resolveEntity
resolveEntity
-resolveEntitySAXFunc
-
resolved
XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
-XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-xmlTextReaderLookupNamespace
-
resolver
xmlGetExternalEntityLoader
-xmlSetExternalEntityLoader
-
resources
xmlClearParserCtxt
-xmlFreeMutex
-xmlFreeRMutex
-xmlFreeTextReader
-xmlFreeTextWriter
-xmlOutputBufferClose
-xmlRelaxNGFreeParserCtxt
-xmlRelaxNGFreeValidCtxt
-xmlSchemaFreeParserCtxt
-xmlSchemaFreeValidCtxt
-xmlSchematronFreeParserCtxt
-xmlSchematronFreeValidCtxt
-xmlTextReaderClose
-xmlXIncludeSetFlags
-
resp
xmlNodeSetContent
-xmlNodeSetContentLen
-
respect
xmlExpStringDerive
-
respecting
xmlValidGetValidElements
-
response
xmlNanoFTPCheckResponse
-xmlNanoFTPGetResponse
-xmlNanoHTTPContentLength
-
responsibility
xmlNewEntity
-
responsible
xmlC14NDocDumpMemory
-xmlCanonicPath
-xmlPathToURI
-
restored
xmlSchemaSAXUnplug
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-xmlXPathNodeEval
-
restrict
xmlParseExternalID
-
restriction
XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
-XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-
results
xmlXPathEqualValues
-xmlXPathNotEqualValues
-
retValue
xmlSchemaGetCanonValue
-
retrieve
xmlGetGlobalState
-xmlNanoFTPGet
-xmlNanoFTPGetSocket
-
retrieved
xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-
retry
xmlValidGetValidElements
-
returning
xmlXPathStringFunction
-
reusal
_xmlXPathContext
-
reuse
xmlReconciliateNs
-xmlRegExecPushString
-xmlRegExecPushString2
-
reused
xmlXPathContextSetCache
-
reuses
htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-
reusing
xmlXIncludeProcessNode
-
reverse
xmlListReverseSearch
-xmlListReverseWalk
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-
rewrite
xmlTextReaderGetRemainder
-
rfc
xmlCheckLanguageID
-
rfc-editor
xmlCheckLanguageID
-
rfc5646
xmlCheckLanguageID
-
right
xmlAutomataNewCounterTrans
-xmlCheckFilename
-xmlCheckLanguageID
-xmlExpNewOr
-xmlExpNewSeq
-xmlParseCharData
-xmlSetListDoc
-xmlSetTreeDoc
-
role
xlinkSimpleLinkFunk
-
roles
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-
rollback
xmlScanName
-
root
externalSubset
-externalSubsetSAXFunc
-internalSubset
-internalSubsetSAXFunc
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlParseDocTypeDecl
-xmlParseNamespace
-xmlPatternFromRoot
-xmlSAX2ExternalSubset
-xmlSAX2InternalSubset
-xmlShellPwd
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlValidateRoot
-xmlXPathNewValueTree
-xmlXPathRoot
-
round
xmlXPathRoundFunction
-
routines
docbSAXParseDoc
-docbSAXParseFile
-htmlSAXParseFile
-xmlGcMemSetup
-xmlMemSetup
-xmlParserHandleReference
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-
rule
xmlParseEntityRef
-xmlParseStartTag
-
rules
XML_CAST_FPTR
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANY_STRICT
-xmlXPathSubstringFunction
-
run
_xmlParserCtxt
-xmlByteConsumed
-
running
xmlKeepBlanksDefault
-
runtime
LIBXML_DEBUG_RUNTIME
-XML_MAX_NAMELEN
-XML_MAX_NAME_LENGTH
-xmlMemDisplayLast
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk24.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk24.html deleted file mode 100644 index 99626b4..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk24.html +++ /dev/null @@ -1,999 +0,0 @@ - - -API Alphabetic Index s-s for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index s-s for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter s:

s390
XML_CAST_FPTR
-
safe
BAD_CAST
-xmlInitializeCatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-
safety
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-
same
HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-IS_BLANK_CH
-checkNamespace
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlParseMarkupDecl
-xmlParseStartTag
-xmlReplaceNode
-xmlStrEqual
-xmlStrncatNew
-xmlURIUnescapeString
-xmlXPathCmpNodes
-xmlXPathIdFunction
-xmlXPathLangFunction
-xmlXPathNextAncestorOrSelf
-xmlXPathNextFollowing
-xmlXPathNextPreceding
-xmlXPathNormalizeFunction
-xmlXPathSetContextNode
-
save
htmlNodeDumpFileFormat
-xmlGcMemGet
-xmlMemGet
-xmlNanoHTTPFetch
-xmlShell
-xmlShellSave
-
saved
_htmlElemDesc
-xmlNanoHTTPFetch
-xmlNanoHTTPSave
-xmlSaveFormatFileEnc
-
saves
xmlNanoFTPRead
-xmlNanoHTTPRead
-xmlNanoHTTPSave
-xmlShellWrite
-
saving
LIBXML_OUTPUT_ENABLED
-LIBXML_WRITER_ENABLED
-xmlKeepBlanksDefault
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateIO
-xmlSaveClose
-xmlSaveDoc
-xmlSaveFlush
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlSaveTree
-
sax
docbSAXParseDoc
-docbSAXParseFile
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
say
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
says
xmlParseComment
-
scan
htmlEntityLookup
-htmlEntityValueLookup
-xmlXPathStringEvalNumber
-
scanner
xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashScanner
-xmlHashScannerFull
-
scanning
xmlHashScanner
-xmlHashScannerFull
-
schemas
xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlSchemaGetFacetValueAsULong
-xmlSchemaGetValType
-xmlSchemaNewMemParserCtxt
-xmlSchemaValidateDoc
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateFile
-xmlSchemaValidateStream
-xmlSchemaValidityLocatorFunc
-xmlSchematronNewMemParserCtxt
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-
schematron
xmlSchematronValidateDoc
-
scheme
_xmlURI
-xmlBufferSetAllocationScheme
-xmlGetBufferAllocationScheme
-
schemes
xmlParseCharEncoding
-
scope
_xmlXPathContext
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlSetNsProp
-xmlSetProp
-xmlTextReaderConstXmlLang
-xmlTextReaderLookupNamespace
-xmlTextReaderXmlLang
-
scoping
xmlNewGlobalNs
-
script
htmlIsScriptAttribute
-xmlCheckLanguageID
-
search
XML_SCHEMAS_ELEM_CIRCULAR
-_xmlXPathAxis
-xmlCharInRange
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlListReverseSearch
-xmlListSearch
-xmlSearchNs
-xmlStrcasestr
-xmlStrchr
-xmlStrstr
-
searched
xmlDictCreateSub
-
section
HTML_PRESERVE_NODE
-xmlBuildURI
-xmlCatalogSetDefaultPrefer
-xmlParseCharData
-xmlParseCharEncoding
-xmlTextWriterEndCDATA
-xmlTextWriterStartCDATA
-
sections
xmlKeepBlanksDefault
-xmlNodeGetBase
-
seems
xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlScanName
-xmlValidateNotationDecl
-
selected
xmlCheckLanguageID
-
selection
LIBXML_PATTERN_ENABLED
-
selects
xmlXPathIdFunction
-
self
xmlXPathNextSelf
-
semantic
xmlAutomataNewNegTrans
-xmlXPathNodeSetFreeNs
-
semantics
xmlXPathContextSetCache
-
sense
xmlCreateEntitiesTable
-
separated
xmlLoadCatalogs
-
separately
xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-
seq
xmlParseElementChildrenContentDecl
-
sequence
_xmlSchemaFacet
-_xmlSchemaType
-xmlCharEncOutFunc
-xmlClearNodeInfoSeq
-xmlCurrentChar
-xmlExpIsNillable
-xmlExpNewSeq
-xmlExpParse
-xmlGetUTF8Char
-xmlInitNodeInfoSeq
-xmlParseAttValue
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseContent
-xmlParseInNodeContext
-xmlParserAddNodeInfo
-xmlParserFindNodeInfoIndex
-xmlUTF8Strlen
-xmlUTF8Strsize
-xmlUTF8Strsub
-xmlXPathIdFunction
-
sequences
xmlCheckUTF8
-xmlExpParse
-xmlParseAttValue
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathNormalizeFunction
-
serialization
LIBXML_OUTPUT_ENABLED
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlShellCat
-xmlShellWrite
-xmlValidatePopElement
-xmlValidatePushElement
-
serialized
xmlTextReaderReadOuterXml
-
serializing
xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-
server
_xmlURI
-xmlNanoFTPCheckResponse
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlNanoFTPGet
-xmlNanoFTPGetConnection
-xmlNanoFTPGetResponse
-xmlNanoFTPGetSocket
-xmlNanoFTPList
-xmlNanoFTPQuit
-
set:difference
xmlXPathDifference
-
set:distinct
xmlXPathDistinct
-xmlXPathDistinctSorted
-
set:has-same-node
xmlXPathHasSameNodes
-
set:intersection
xmlXPathIntersection
-
set:leading
xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-
set:trailing
xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
sets
initxmlDefaultSAXHandler
-xmlGetUTF8Char
-xmlSAX2InitDefaultSAXHandler
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlXPathDifference
-xmlXPathIntersection
-
setting
xmlSetGenericErrorFunc
-xmlXPathContextSetCache
-
setups
xmlParseEncodingDecl
-
severity
xmlTextReaderErrorFunc
-
sgmlsource
getSystemId
-xmlSAX2GetSystemId
-
shadowed
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
shall
_xmlParserCtxt
-
shared
LIBXML_MODULE_EXTENSION
-xmlCatalogAdd
-xmlModuleFree
-xmlModuleOpen
-
shares
xmlXPathHasSameNodes
-
shell
DEBUG_MEMORY
-xmlShell
-xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPwd
-xmlShellReadlineFunc
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-
shorten
xmlDebugDumpString
-
shortest
xmlCheckLanguageID
-
shorthand
xmlTextReaderConstPrefix
-xmlTextReaderPrefix
-
show
LIBXML_VERSION_EXTRA
-xlinkExtendedLinkFunk
-xmlMemDisplay
-xmlMemShow
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlShellDu
-
shown
ftpListCallback
-
sibling
_xmlAttr
-_xmlAttribute
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlEntity
-_xmlNode
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlNextElementSibling
-xmlPreviousElementSibling
-xmlSchemaValueAppend
-xmlSchemaValueGetNext
-xmlXPathNextPrecedingSibling
-
siblings
xmlAddSibling
-xmlFreeNodeList
-xmlFreePropList
-xmlXPathNextFollowingSibling
-xmlXPathNextPrecedingSibling
-
sign
xmlXPathStringFunction
-
signal
ATTRIBUTE_UNUSED
-_xmlParserCtxt
-
signature
xmlShellCmd
-xmlShellReadlineFunc
-
signs
xmlNewTextChild
-
similar
xmlGetNoNsProp
-xmlNewNs
-xmlShell
-xmlShellPwd
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetItem
-
simple
XML_SCHEMAS_TYPE_ABSTRACT
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-_xmlSchemaType
-xlinkSimpleLinkFunk
-xmlAttrSerializeTxtContent
-xmlFreeMutex
-xmlHashScanner
-xmlIsRef
-xmlMutexLock
-xmlMutexUnlock
-xmlNewMutex
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaNewStringValue
-xmlSchemaValidateListSimpleTypeFacet
-
simpleType
XML_SCHEMAS_TYPE_FINAL_DEFAULT
-XML_SCHEMAS_TYPE_FINAL_LIST
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_UNION
-XML_SCHEMAS_TYPE_VARIETY_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_LIST
-XML_SCHEMAS_TYPE_VARIETY_UNION
-
simply
xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
since
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-xmlBuildRelativeURI
-xmlChildElementCount
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlFirstElementChild
-xmlLastElementChild
-xmlNextElementSibling
-xmlParseExternalID
-xmlPreviousElementSibling
-xmlRelaxNGNewDocParserCtxt
-xmlSchemaValidateSetLocator
-
single
IS_DIGIT_CH
-XML_MAX_TEXT_LENGTH
-xmlCurrentChar
-xmlParseAttValue
-xmlParseElementMixedContentDecl
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateAttributeDecl
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlXPathNewNodeSet
-xmlXPathNormalizeFunction
-xmlXPtrNewCollapsedRange
-xmlXPtrNewLocationSetNodes
-
single-byte
IS_CHAR_CH
-IS_EXTENDER_CH
-IS_PUBIDCHAR_CH
-
singleton
xmlCheckLanguageID
-
site1
xmlBuildRelativeURI
-
site2
xmlBuildRelativeURI
-
size_t
xmlBufShrink
-
sizes
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
skip
xmlSkipBlankChars
-
skipped
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlSkipBlankChars
-
slot
xmlXPathContextSetCache
-
slots
xmlXPathContextSetCache
-
small
xmlGetBufferAllocationScheme
-
smaller
xmlURIUnescapeString
-
smallest
xmlXPathCeilingFunction
-
socket
INVALID_SOCKET
-xmlCheckFilename
-xmlNanoFTPGetSocket
-
sockets
INVALID_SOCKET
-SOCKET
-
software
LIBXML_TEST_VERSION
-xmlTextReaderNodeType
-
solution
xmlNormalizeWindowsPath
-
some
XML_SKIP_IDS
-characters
-charactersSAXFunc
-ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlBuildRelativeURI
-xmlCleanupParser
-xmlCleanupThreads
-xmlGcMemSetup
-xmlGetThreadId
-xmlHandleEntity
-xmlMemSetup
-xmlParseAttributeType
-xmlParseBalancedChunkMemoryRecover
-xmlParserInputDeallocate
-xmlRelaxNGValidatePushCData
-xmlSAX2Characters
-xmlSAX2IgnorableWhitespace
-xmlTextReaderSetParserProp
-xmlValidatePushCData
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeProcessTreeFlagsData
-
somehow
xmlNodeDump
-
sometimes
xmlCheckLanguageID
-xmlCleanupParser
-xmlCleanupThreads
-xmlExpExpDerive
-
somewhat
xmlCheckLanguageID
-xmlCleanupParser
-
sorted
xmlParserAddNodeInfo
-xmlParserFindNodeInfoIndex
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
sounds
xmlCheckLanguageID
-
source
_xmlXPathContext
-htmlCtxtReadIO
-htmlGetMetaEncoding
-htmlReadIO
-xlinkExtendedLinkFunk
-xmlCheckFilename
-xmlCopyError
-xmlCtxtReadIO
-xmlNewTextReader
-xmlParserInputBufferCreateFilenameFunc
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-
sourceDoc
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
spaces
_xmlParserCtxt
-htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDumpMemoryFormat
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFileEnc
-htmlSaveFileFormat
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlKeepBlanksDefault
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlSchemaCollapseString
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
span
xmlCurrentChar
-xmlStringCurrentChar
-
spec
xmlCatalogSetDefaultPrefer
-xmlChildElementCount
-xmlFirstElementChild
-xmlLastElementChild
-xmlNextElementSibling
-xmlParseComment
-xmlPreviousElementSibling
-
spec:
IS_BASECHAR
-IS_BLANK
-IS_BYTE_CHAR
-IS_CHAR
-IS_COMBINING
-IS_DIGIT
-IS_EXTENDER
-IS_IDEOGRAPHIC
-IS_LETTER
-IS_PUBIDCHAR
-
special
XML_SKIP_IDS
-XML_XML_ID
-XML_XML_NAMESPACE
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlTextWriterWriteRawLen
-xmlXPtrRangeToFunction
-
specialized
_xmlDOMWrapCtxt
-xmlGcMemGet
-xmlGcMemSetup
-
specific
XML_CATALOG_PI
-_xmlValidCtxt
-_xmlXPathContext
-xmlNoNetExternalEntityLoader
-xmlParseNamespace
-xmlSchemaIsBuiltInTypeFacet
-
specification
XML_XML_NAMESPACE
-xmlGetThreadId
-xmlTextReaderNormalization
-
specifications
xmlParseSDDecl
-
specify
XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-xmlTextReaderLookupNamespace
-xmlTextReaderStandalone
-
specifying
xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlReallocLoc
-
speed
xmlXPathOrderDocElems
-
speedup
xmlTextReaderConstString
-
split
xmlXPathIdFunction
-
stacked
_xmlXPathParserContext
-xmlPushInput
-
stage
XML_SCHEMAS_TYPE_FIXUP_1
-
stamps
xmlXPathOrderDocElems
-
standalone
_xmlDoc
-_xmlParserCtxt
-_xmlParserInput
-isStandalone
-xmlCurrentChar
-xmlParseSDDecl
-xmlSAX2IsStandalone
-xmlTextReaderStandalone
-
standalone=
_xmlDoc
-xmlParseEntityRef
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-
standalone?
isStandaloneSAXFunc
-
standard
docbParseDocument
-htmlParseDocument
-xmlKeepBlanksDefault
-xmlParseDocument
-xmlXPathSubstringFunction
-
start
_htmlElemDesc
-startDocument
-startDocumentSAXFunc
-startElementNsSAX2Func
-xmlByteConsumed
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlExpGetStart
-xmlParseStartTag
-xmlRelaxNGValidatePushElement
-xmlSAX2StartDocument
-xmlSAX2StartElementNs
-xmlSplitQName3
-xmlTextReaderByteConsumed
-xmlValidatePushElement
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-
start-tag
xmlParseElement
-xmlParseStartTag
-
started
xmlTextWriterWriteDTDExternalEntity
-
starting
xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlByteConsumed
-xmlNewCharRef
-xmlNewTextWriterTree
-xmlSaveTree
-xmlSchemaValidateOneElement
-xmlXPathOrderDocElems
-xmlXPathSubstringFunction
-xmlXPtrNewCollapsedRange
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-
starts
xmlXPathStartsWithFunction
-
starts-with
xmlXPathStartsWithFunction
-
startup
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlInitializeCatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlSAX2SetDocumentLocator
-
stashed
xmlNanoHTTPAuthHeader
-
stat
xmlCheckFilename
-
stateful
xmlCharEncodingOutputFunc
-
states
_xmlValidCtxt
-
static
xmlXPathOrderDocElems
-
status
xmlTextReaderIsValid
-xmlTextReaderStandalone
-
stderr
xmlSetGenericErrorFunc
-
stdin
xmlParserInputBufferCreateFilename
-
stdout
htmlSaveFile
-xmlOutputBufferCreateFilename
-xmlSaveFile
-xmlSaveFormatFile
-xmlShell
-
step
xmlExpStringDerive
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-xmlXPtrRangeToFunction
-
steps
xmlNormalizeURIPath
-xmlValidateDocumentFinal
-
still
xmlCheckLanguageID
-xmlCleanupParser
-xmlCleanupThreads
-xmlModuleFree
-xmlNoNetExternalEntityLoader
-xmlParseNamespace
-xmlReconciliateNs
-
stop
xmlListWalker
-
stops
xmlTextReaderGetRemainder
-
storage
xmlUTF8Strsize
-
store
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-htmlParseEntityRef
-isolat1ToUTF8
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlExpGetLanguage
-xmlExpGetStart
-xmlGetFeature
-xmlGetLineNo
-xmlInputReadCallback
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParseAttribute
-xmlParseEntityValue
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-
stored
xmlParseElementContentDecl
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlXPathOrderDocElems
-
stores
xmlBufNodeDump
-
str
htmlParseEntityRef
-xmlBufferAdd
-
strcasecmp
xmlStrcasecmp
-
strcat
xmlStrcat
-
strchr
xmlStrchr
-
strcmp
xmlStrcmp
-
strdup
xmlCharStrdup
-xmlGcMemGet
-xmlGcMemSetup
-xmlMemGet
-xmlMemSetup
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlStrdup
-xmlStrdupFunc
-
streamable
xmlPatternStreamable
-xmlSchemaValidateFile
-
streaming
_xmlParserCtxt
-xmlPatternGetStreamCtxt
-xmlStreamWantsAnyNode
-
streams
_xmlParserCtxt
-xmlSkipBlankChars
-
strict
XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANY_STRICT
-xmlParseExternalID
-xmlXPathCompareValues
-
string--that
xmlNormalizeURIPath
-
string-length
xmlXPathStringLengthFunction
-
string?
xmlXPathNormalizeFunction
-xmlXPathStringLengthFunction
-
stringi
xmlXPathSubstringAfterFunction
-
strings
_xmlParserCtxt
-xmlDictCreateSub
-xmlDictGetUsage
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpParse
-xmlGetBufferAllocationScheme
-xmlGetFeaturesList
-xmlPatterncompile
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegexpCompile
-xmlStrEqual
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStrncatNew
-
stripping
xmlXPathNormalizeFunction
-
strncasecmp
xmlStrncasecmp
-
strncat
xmlStrncat
-
strncmp
xmlStrncmp
-
strndup
xmlCharStrndup
-xmlStrndup
-xmlUTF8Strndup
-
strstr
xmlStrcasestr
-xmlStrstr
-
struct
xmlFreeMutex
-xmlFreeURI
-xmlNewMutex
-xmlParserFindNodeInfo
-xmlSchemaGetBuiltInType
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-
structured
xmlRelaxNGSetValidStructuredErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidStructuredErrors
-xmlSchematronSetValidStructuredErrors
-xmlSetStructuredErrorFunc
-
structures
xmlFreeDoc
-xmlFreeNs
-xmlFreeNsList
-xmlLoadACatalog
-xmlNewRMutex
-xmlNodeDump
-xmlRegFreeExecCtxt
-
stuff
_xmlXPathContext
-xmlParseNamespace
-
style
xmlSAXDefaultVersion
-
sub
xmlExpExpDerive
-
sub-elements
_htmlElemDesc
-
subelement
_htmlElemDesc
-htmlDefaultSubelement
-xmlNewDocElementContent
-xmlNewElementContent
-
subelements
_htmlElemDesc
-
subexpression
xmlExpExpDerive
-xmlExpSubsume
-
subexpressions
xmlExpParse
-
subject
xmlParseSDDecl
-
sublanguage
xmlXPathLangFunction
-
submits
xmlRegisterHTTPPostCallbacks
-
subsequent
xmlIOHTTPOpenW
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
subset?
hasExternalSubsetSAXFunc
-
subsets
xmlGetParameterEntity
-xmlValidateDtdFinal
-
substitute
xmlDOMWrapRemoveNode
-
substituted
XML_SUBSTITUTE_BOTH
-XML_SUBSTITUTE_NONE
-XML_SUBSTITUTE_PEREF
-XML_SUBSTITUTE_REF
-xmlBufGetNodeContent
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlParseEntityValue
-
substituting
xmlSubstituteEntitiesDefault
-
substitutionGroup
XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-
substitutions
XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeProcessTreeFlagsData
-
substitutions:
XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
-
substring
xmlNodeAddContent
-xmlNodeAddContentLen
-xmlStrsub
-xmlUTF8Strsub
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-
substring-after
xmlXPathSubstringAfterFunction
-
substring-before
xmlXPathSubstringBeforeFunction
-
subtag
xmlCheckLanguageID
-
subtags
xmlCheckLanguageID
-
subtraction
xmlXPathSubValues
-
subtree
attribute
-attributeSAXFunc
-xmlFreeDocElementContent
-xmlFreeElementContent
-xmlReconciliateNs
-xmlRelaxNGValidateFullElement
-xmlSaveTree
-xmlSchemaValidateOneElement
-xmlShellDu
-xmlShellWrite
-xmlTextReaderExpand
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlValidateElement
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-
succeed
xmlNewTextWriter
-
succeeded
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlParseBalancedChunkMemoryRecover
-xmlSchemaValueAppend
-xmlXPathCompareValues
-xmlXPathContextSetCache
-
succeeds
xmlCheckFilename
-xmlNewTextWriterPushParser
-
successful
xmlACatalogAdd
-xmlACatalogRemove
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferCCat
-xmlBufferCat
-xmlCatalogAdd
-xmlCatalogConvert
-xmlCatalogRemove
-xmlConvertSGMLCatalog
-xmlGetLineNo
-xmlListPushBack
-xmlListPushFront
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlTextReaderSetParserProp
-xmlUnsetNsProp
-xmlUnsetProp
-xmlXPathSetContextNode
-
successfully
xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderRead
-
succession
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-
successive
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-
successors
xmlCheckLanguageID
-
such
xmlNewTextChild
-xmlParseEntityRef
-xmlSetProp
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXPathLangFunction
-xmlXPathNodeSetFreeNs
-xmlXPathRoundFunction
-
suffix
LIBXML_MODULE_EXTENSION
-
suggested
_htmlElemDesc
-
suitable
xmlNewIOInputStream
-xmlOutputBufferCreateFilenameFunc
-xmlParserInputBufferCreateFilenameFunc
-xmlRegexpCompile
-
sum
xmlXPathSubstringFunction
-xmlXPathSumFunction
-
super
xmlLoadSGMLSuperCatalog
-
super-strict
xmlCheckUTF8
-
supplied
xmlGetRefs
-
supported
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-xmlInitCharEncodingHandlers
-xmlNanoFTPGetConnection
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlTextReaderNormalization
-
supposed
xmlIsMixedElement
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlStrcat
-xmlStrdup
-
sure
xmlDictCleanup
-xmlSaveClose
-xmlSaveFlush
-xmlURIEscape
-xmlXPathNodeSetAddUnique
-
surprising
xmlRegisterCharEncodingHandler
-
surrogate
IS_CHAR
-
switch
xmlKeepBlanksDefault
-xmlParseReference
-xmlPushInput
-
symbol
XMLPUBLIC
-xmlModuleSymbol
-
synchronizing
xmlNewMutex
-xmlNewRMutex
-
syntax
xmlParseAttributeType
-
systematically
xmlIsID
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk25.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk25.html deleted file mode 100644 index c37fe8f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk25.html +++ /dev/null @@ -1,446 +0,0 @@ - - -API Alphabetic Index t-t for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index t-t for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter t:

tag
_htmlElemDesc
-htmlAutoCloseTag
-htmlIsAutoClosed
-htmlTagLookup
-startElement
-startElementSAXFunc
-xmlNodeSetName
-xmlParseEndTag
-xmlParseStartTag
-xmlSAX2StartElement
-xmlTextWriterFullEndElement
-
tagged
isStandalone
-isStandaloneSAXFunc
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlSAX2IsStandalone
-
tags
htmlAutoCloseTag
-htmlGetMetaEncoding
-htmlHandleOmittedElem
-htmlIsAutoClosed
-htmlSetMetaEncoding
-
take
xmlLockLibrary
-
taken
xmlDocSetRootElement
-
takes
xmlExpExpDerive
-xmlSchemaValidateFacetWhtsp
-
tell
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-_htmlElemDesc
-
tells
xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
temporary
_xmlValidCtxt
-_xmlXPathContext
-xmlIOHTTPOpenW
-
terminal
xmlRegExecErrInfo
-xmlRegExecNextValues
-
terminals
xmlExpParse
-
terminated
htmlCtxtReadDoc
-htmlReadDoc
-startElement
-startElementSAXFunc
-xmlBufferCCat
-xmlBufferCat
-xmlCtxtReadDoc
-xmlDocDumpMemory
-xmlExpParse
-xmlGetNsList
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlReadDoc
-xmlReaderForDoc
-xmlReaderNewDoc
-xmlSAX2StartElement
-xmlStrdupFunc
-
termination
xmlStrcat
-xmlStrdup
-
terms
xmlBuildRelativeURI
-
test
xmlParserHandleReference
-xmlXPathEqualValues
-xmlXPathNotEqualValues
-
tested
_xmlParserInput
-xmlDOMWrapAdoptNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
testing
xmlRegexpCompile
-
text-
xmlStreamPushNode
-xmlStreamWantsAnyNode
-
text-node
xmlIsBlankNode
-
textDecl?
xmlParseExternalSubset
-
their
xmlCharEncOutFunc
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlLoadCatalogs
-xmlNewTextChild
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlParseEntityRef
-xmlUnlinkNode
-xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathIdFunction
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
them
xmlExpGetLanguage
-xmlExpGetStart
-xmlExpNewOr
-xmlExpNewSeq
-xmlNanoFTPRead
-xmlNanoHTTPRead
-xmlParseAttValue
-xmlParseAttributeType
-xmlRegExecErrInfo
-xmlRegExecNextValues
-
these
_htmlElemDesc
-xmlCheckUTF8
-xmlParseSDDecl
-
they
_htmlElemDesc
-xmlBufferDetach
-xmlCreatePushParserCtxt
-xmlStrEqual
-xmlStrQEqual
-xmlStrcat
-xmlStrdup
-xmlUnlinkNode
-
third
xmlHashAddEntry3
-xmlHashLookup3
-xmlHashQLookup3
-xmlHashRemoveEntry3
-xmlHashScan3
-xmlHashScanFull3
-xmlHashScannerFull
-xmlHashUpdateEntry3
-xmlXPathSubstringFunction
-xmlXPathTranslateFunction
-
this?
_xmlSchemaType
-
those
xmlCheckLanguageID
-xmlKeepBlanksDefault
-xmlParseSDDecl
-xmlSchemaValidateSetLocator
-xmlSearchNs
-xmlXPathSubstringFunction
-
though
xmlDocDumpMemory
-xmlNoNetExternalEntityLoader
-
thread
LIBXML_THREAD_ENABLED
-xmlCleanupParser
-xmlCleanupThreads
-xmlGetGlobalState
-xmlGetLastError
-xmlGetThreadId
-xmlInitThreads
-xmlInitializeCatalog
-xmlIsMainThread
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
through
xmlBuildRelativeURI
-xmlCreatePushParserCtxt
-xmlDecodeEntities
-xmlNormalizeURIPath
-
thumblers
xmlShellPwd
-
thus
xmlDOMWrapRemoveNode
-xmlNewRMutex
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextDescendantOrSelf
-
tight
xmlGetBufferAllocationScheme
-
time
xmlExpExpDerive
-xmlXPathAxisFunc
-
title
xlinkSimpleLinkFunk
-
titles
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-
todo:
_xmlError
-
token
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlFreeMutex
-xmlMutexLock
-xmlMutexUnlock
-xmlNewMutex
-xmlRegExecCallbacks
-xmlRegExecPushString
-xmlRegExecPushString2
-
token_r
xmlNewRMutex
-xmlRMutexLock
-xmlRMutexUnlock
-
tokens
xmlExpGetLanguage
-xmlExpGetStart
-xmlParseEnumerationType
-xmlXPathIdFunction
-
too
DEBUG_MEMORY
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-xmlBufNodeDump
-xmlCheckLanguageID
-xmlCopyDoc
-xmlElemDump
-xmlFreeNode
-xmlFreeNodeList
-xmlFreeProp
-xmlFreePropList
-xmlGetDocEntity
-xmlNodeDump
-xmlNodeDumpOutput
-xmlParseElementMixedContentDecl
-xmlRemoveProp
-
top
CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-CHECK_TYPE
-CHECK_TYPE0
-XML_SCHEMAS_ELEM_TOPLEVEL
-inputPop
-inputPush
-namePop
-namePush
-nodePop
-nodePush
-valuePop
-valuePush
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlPopInputCallbacks
-xmlPopOutputCallbacks
-xmlPushInput
-xmlReconciliateNs
-xmlSetTreeDoc
-
total
_xmlOutputBuffer
-xmlGetFeaturesList
-xmlUTF8Strsub
-
touch
_xmlParserCtxt
-
track
xmlEntityReferenceFunc
-
tracking
xmlParserPrintFileContext
-
trailing
xmlParseAttValue
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathNormalizeFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
transaction
xmlNanoHTTPSave
-
transcoding
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlSaveFileTo
-xmlSaveFormatFileTo
-
transferred
xmlParsePI
-
transformation
xmlCharEncCloseFunc
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-
transformed
xmlRelaxNGDumpTree
-
transitions
xmlAutomataNewAllTrans
-xmlRegExecErrInfo
-xmlRegExecNextValues
-
translate
xmlXPathTranslateFunction
-
translation
xmlURIUnescapeString
-
transmit
errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-
transport
xmlNanoFTPClose
-
traversal
xmlChildElementCount
-xmlFirstElementChild
-xmlLastElementChild
-xmlNextElementSibling
-xmlPreviousElementSibling
-xmlXPathAxisFunc
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPtrNewContext
-
traverse
xmlXPathAxisFunc
-
treated
xmlParseAttValue
-
tried
xmlRecoverDoc
-xmlRecoverMemory
-
tries
INPUT_CHUNK
-xlinkIsLink
-xmlCleanupParser
-xmlNanoFTPRead
-xmlNanoHTTPRead
-xmlParserInputGrow
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
trio
WITHOUT_TRIO
-WITH_TRIO
-
troubles
_xmlParserInput
-xmlSearchNs
-
try
CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-UTF8ToHtml
-UTF8Toisolat1
-_xmlParserCtxt
-docbEncodeEntities
-htmlEncodeEntities
-htmlNodeDumpFileFormat
-isolat1ToUTF8
-xlinkIsLink
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlCheckLanguageID
-xmlFileOpen
-xmlKeepBlanksDefault
-xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlReconciliateNs
-xmlURIEscape
-xmlValidateRoot
-
tune
xmlBufferSetAllocationScheme
-
tuple
xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan3
-xmlHashScanFull3
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-
tuples
xmlHashAddEntry2
-
turn
xmlBoolToText
-
turned
xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlLineNumbersDefault
-
two
_xmlParserCtxt
-xmlMemDisplayLast
-xmlStrncatNew
-xmlTextMerge
-xmlUTF8Charcmp
-xmlXPathCmpNodes
-xmlXPathDifference
-xmlXPathNodeSetMerge
-xmlXPathRoundFunction
-xmlXPtrLocationSetMerge
-xmlXPtrNewLocationSetNodes
-
two-character
xmlCurrentChar
-
txt
xmlCheckLanguageID
-
type:
xmlStreamPushNode
-
typefixed
XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
-
types
XML_SCHEMAS_FACET_COLLAPSE
-_xmlSchemaType
-_xmlXPathContext
-xmlExternalEntityLoader
-xmlParseSDDecl
-xmlSchemaGetCanonValue
-xmlSchemaNewStringValue
-xmlSchemaValidateFacetWhtsp
-xmlStreamWantsAnyNode
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk26.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk26.html deleted file mode 100644 index 77dde40..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk26.html +++ /dev/null @@ -1,315 +0,0 @@ - - -API Alphabetic Index u-v for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index u-v for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter u:

ugly
_xmlParserCtxt
-htmlEntityLookup
-htmlEntityValueLookup
-
unary
xmlXPathValueFlipSign
-
unclean
_xmlURI
-
uncompressed
xmlC14NDocSave
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlSetCompressMode
-xmlSetDocCompressMode
-
unconditionally
LIBXML_EXPR_ENABLED
-
under
xmlBuildRelativeURI
-xmlSearchNs
-xmlSetTreeDoc
-xmlShellDu
-xmlShellWrite
-xmlValidateElement
-
underlying
xmlTextReaderClose
-xmlTextReaderCurrentNode
-
understand
xmlExpParse
-
unescape
xmlURIUnescapeString
-
unescaped
xmlFileOpen
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlURIUnescapeString
-
unescaping
xmlParseURIRaw
-
unfriendly
XML_MAX_LOOKUP_LIMIT
-XML_MAX_NAME_LENGTH
-
unicode
htmlEntityValueLookup
-xmlIsLetter
-
unimplemented
htmlCtxtUseOptions
-xmlCtxtUseOptions
-
union
XML_SCHEMAS_FINAL_DEFAULT_UNION
-XML_SCHEMAS_TYPE_FINAL_UNION
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_UNION
-_xmlSchemaType
-xmlXPathIdFunction
-
unique
_xmlParserInput
-_xmlSchema
-xmlExpGetLanguage
-xmlExpGetStart
-xmlXPathIdFunction
-
uniquely
xmlParseAttributeType
-xmlXPathStringFunction
-
uniqueness
xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
units
xmlUTF8Strsub
-
unknown
XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANY_SKIP
-XML_SCHEMAS_FACET_UNKNOWN
-htmlCtxtUseOptions
-xmlCtxtUseOptions
-xmlHasFeature
-xmlUCSIsBlock
-xmlUCSIsCat
-
unless
htmlSAXParseDoc
-htmlSAXParseFile
-xmlDictCleanup
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlXPathNextNamespace
-
unlink
xmlFreeNode
-xmlUnlinkNode
-
unlinked
xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlDOMWrapAdoptNode
-xmlNewEntity
-xmlReplaceNode
-xmlUnlinkNode
-
unload
xmlModuleClose
-xmlModuleFree
-
unloaded
xmlModuleClose
-
unlock
xmlMutexUnlock
-xmlRMutexUnlock
-
unparsed
_xmlEntity
-unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-xmlLoadExternalEntity
-xmlParseAttributeType
-xmlParseEntityRef
-xmlParserHandleReference
-xmlSAX2UnparsedEntityDecl
-
unplug
xmlSchemaSAXPlug
-
unpredictable
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-
unpredictiable
xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-
unregisters
xmlCleanupCharEncodingHandlers
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableNS
-
unsafe
xmlSprintfElementContent
-
unsigned
c
-xmlMallocAtomicLoc
-xmlURIUnescapeString
-
unsupported
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
until
xmlBufferCreateStatic
-xmlParserInputBufferCreateStatic
-xmlSearchNs
-xmlSearchNsByHref
-xmlTextReaderExpand
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderSetSchema
-xmlXPathAxisFunc
-
update
xmlCheckHTTPInput
-xmlNanoFTPUpdateURL
-xmlSetListDoc
-xmlSetTreeDoc
-xmlSplitQName3
-xmlValidCtxtNormalizeAttributeValue
-
updated
xmlCatalogAddLocal
-xmlGetFeaturesList
-xmlNamespaceParseQName
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSplitQName
-xmlSplitQName2
-
upon
checkNamespace
-xlinkNodeDetectFunc
-
upper
XML_MAX_LOOKUP_LIMIT
-xmlExpNewRange
-xmlIsRef
-
uri
xmlNormalizeWindowsPath
-
usage
XML_MAX_NAME_LENGTH
-xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
used:
XML_DEFAULT_VERSION
-
used?
_xmlSchemaAttribute
-_xmlSchemaElement
-
useful
xmlGcMemGet
-xmlGcMemSetup
-xmlMemDisplayLast
-xmlNewRMutex
-xmlParserInputBufferCreateStatic
-
useless
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
userData
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
users
_xmlSchema
-
uses
htmlNodeStatus
-
usual
xmlExpParse
-
usually
LIBXML_MODULE_EXTENSION
-c
-xmlExpExpDerive
-xmlInitCharEncodingHandlers
-xmlSchemaGetPredefinedType
-xmlTextReaderGetParserProp
-xmlTextReaderSetParserProp
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
utf8
xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-

Letter v:

val1
xmlXPtrLocationSetMerge
-
valgrind
xmlCleanupParser
-xmlCleanupThreads
-
validated
xmlCharInRange
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
validates
xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidatePredefinedType
-xmlValidateDocument
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
validating
_xmlAttr
-_xmlElement
-_xmlValidCtxt
-xmlKeepBlanksDefault
-xmlRelaxNGValidatePushElement
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
validator
xmlSchemaValidityLocatorFunc
-
validity
_xmlParserCtxt
-_xmlValidCtxt
-xlinkIsLink
-xmlGenericErrorFunc
-xmlParseAttValue
-xmlParserValidityError
-xmlParserValidityWarning
-xmlTextReaderIsValid
-xmlURIEscape
-xmlValidGetValidElements
-xmlValidateDocumentFinal
-xmlValidateNotationDecl
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
value:
xmlCheckUTF8
-
values:
xmlSetCompressMode
-xmlSetDocCompressMode
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
vararg
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
varargs
xmlGenericErrorFunc
-
variables
XML_XPATH_NOVAR
-_xmlXPathContext
-xmlNanoFTPProxy
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-
variant
xmlCheckLanguageID
-xmlDetectCharEncoding
-
variants
xmlCheckLanguageID
-
variety
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_LIST
-XML_SCHEMAS_TYPE_VARIETY_UNION
-
various
_xmlDOMWrapCtxt
-
versions
htmlParseElement
-
very
_htmlElemDesc
-_xmlParserInput
-xmlCharEncFirstLine
-xmlCleanupParser
-xmlCleanupThreads
-
via
xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-
view
xmlShell
-
violated
XML_CAST_FPTR
-
visible
xmlC14NExecute
-xmlC14NIsVisibleCallback
-
void
XML_CAST_FPTR
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-
volume
_xmlParserCtxt
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk27.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk27.html deleted file mode 100644 index c015fdd..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk27.html +++ /dev/null @@ -1,347 +0,0 @@ - - -API Alphabetic Index w-w for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index w-w for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter w:

walker
xmlListReverseWalk
-xmlListWalk
-xmlListWalker
-
walking
_xmlXPathContext
-_xmlXPathParserContext
-xmlListWalker
-
want
xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlDOMWrapAdoptNode
-
warn
xmlCheckVersion
-
warning
XML_CAST_FPTR
-_xmlValidCtxt
-docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-initxmlDefaultSAXHandler
-warningSAXFunc
-xmlCreatePushParserCtxt
-xmlEncodeEntities
-xmlParserValidityWarning
-xmlParserWarning
-xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGValidityWarningFunc
-xmlSAX2InitDefaultSAXHandler
-xmlSchemaGetParserErrors
-xmlSchemaGetValidErrors
-xmlSchemaSetParserErrors
-xmlSchemaSetValidErrors
-xmlSchemaValidityWarningFunc
-xmlSchematronValidityWarningFunc
-xmlSearchNs
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-xmlValidityWarningFunc
-
warnings
_xmlParserCtxt
-xmlPedanticParserDefault
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-
way
HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-_xmlDoc
-xmlBoolToText
-xmlKeepBlanksDefault
-xmlNewGlobalNs
-
ways:
xmlValidGetValidElements
-
weird
xmlBuildRelativeURI
-
well
_xmlParserCtxt
-htmlSAXParseDoc
-htmlSAXParseFile
-startElementNsSAX2Func
-xmlCopyDoc
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlParseInNodeContext
-xmlSAX2StartElementNs
-xmlSchemaNewStringValue
-
well-balanced
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseInNodeContext
-
well-formed
xmlParseCtxtExternalEntity
-xmlParseEntityRef
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlParserHandleReference
-xmlValidateDtdFinal
-
well-formedness
xmlCtxtResetLastError
-xmlParseEntityRef
-xmlResetLastError
-
wellformed
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlParseFile
-
were
_xmlParserCtxt
-xmlCheckLanguageID
-xmlKeepBlanksDefault
-xmlMemShow
-xmlSchemaIsValid
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeProcessTreeFlagsData
-
what
xmlCatalogGetDefaults
-xmlCatalogSetDefaults
-xmlParseNamespace
-xmlSchemaValidityLocatorFunc
-xmlTextReaderGetRemainder
-xmlTextWriterWriteRawLen
-
where
_htmlElemDesc
-xmlCopyProp
-xmlCopyPropList
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlExpGetLanguage
-xmlExpGetStart
-xmlFileRead
-xmlIOFTPRead
-xmlIOHTTPRead
-xmlNanoHTTPFetch
-xmlNanoHTTPSave
-xmlNewNs
-xmlParseMarkupDecl
-xmlParseSDDecl
-xmlTextReaderErrorFunc
-
while
xmlInitCharEncodingHandlers
-xmlParseAttributeType
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseNotationType
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlValidGetValidElements
-
white
xmlKeepBlanksDefault
-xmlParseSDDecl
-xmlSchemaCollapseString
-xmlTextReaderNormalization
-xmlXPathNormalizeFunction
-
whitespace
xmlIsBlankNode
-xmlParseAttValue
-xmlSchemaCompareValuesWhtsp
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacetWhtsp
-xmlXPathIdFunction
-xmlXPathNormalizeFunction
-
whitespace-facet
XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
-XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
-XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
-
whitespace-separated
xmlXPathIdFunction
-
whitespaces
ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlSAX2IgnorableWhitespace
-
whole
xmlFreeDocElementContent
-xmlFreeElementContent
-
whose
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlTextReaderLookupNamespace
-
why
xmlModuleOpen
-xmlModuleSymbol
-
wildcard
XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
-XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-XML_SCHEMAS_WILDCARD_COMPLETE
-xmlSchemaFreeWildcard
-
wildcards
XML_SCHEMAS_ANY_LAX
-XML_SCHEMAS_ANY_STRICT
-XML_SCHEMAS_ATTR_USE_PROHIBITED
-
windows
INVALID_SOCKET
-SOCKET
-
with_ns
_xmlNodeSet
-
within
_xmlValidCtxt
-xmlAutomataNewCounterTrans
-xmlGetUTF8Char
-xmlNewDocComment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocRawNode
-xmlNewDocText
-xmlNodeGetBase
-xmlParseCharData
-xmlParseComment
-xmlParseCtxtExternalEntity
-xmlParseInNodeContext
-xmlParseMarkupDecl
-xmlParseSDDecl
-xmlParserFindNodeInfo
-xmlParserHandlePEReference
-xmlParserPrintFileContext
-xmlReconciliateNs
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlSchemaCopyValue
-xmlSearchNs
-xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlValidGetValidElements
-xmlXPathIntersection
-
without
XML_CAST_FPTR
-_xmlEntity
-entityDecl
-entityDeclSAXFunc
-htmlNewDocNoDtD
-xmlCleanupParser
-xmlCleanupThreads
-xmlNewGlobalNs
-xmlParseEntityRef
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-xmlSAX2EntityDecl
-xmlScanName
-xmlSplitQName3
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
won
_xmlParserCtxt
-xmlAutomataNewNegTrans
-xmlBufferCreateStatic
-xmlLoadSGMLSuperCatalog
-xmlParseAttValue
-
word
_htmlElemDesc
-
words
xmlXPathNormalizeFunction
-xmlXPathStringLengthFunction
-
work
xmlBufferDetach
-xmlModuleOpen
-xmlModuleSymbol
-xmlNodeGetBase
-xmlPatternStreamable
-xmlRemoveProp
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
worked
xmlNanoFTPCwd
-xmlNanoFTPDele
-
works
xmlShellDu
-
worry
XML_SCHEMAS_ANY_LAX
-
worthwhile
xmlBuildRelativeURI
-
would
_xmlError
-htmlAutoCloseTag
-xmlModuleOpen
-xmlModuleSymbol
-xmlTextReaderGetRemainder
-
wrapper
xmlDOMWrapAcquireNsFunction
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
wraps
xmlTextReaderByteConsumed
-
write
xmlFileRead
-xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlIOFTPRead
-xmlIOHTTPRead
-xmlNewCharEncodingHandler
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferCreateIO
-xmlOutputWriteCallback
-xmlSaveToIO
-xmlShellWrite
-
writer
xmlFreeTextWriter
-xmlNewTextWriter
-xmlNewTextWriterPushParser
-
writes
xmlBufferWriteQuotedString
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-
writing
xmlOutputBufferCreateFilename
-
wrt
xmlDOMWrapRemoveNode
-
www
XINCLUDE_NS
-XINCLUDE_OLD_NS
-getSystemId
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCheckLanguageID
-xmlGetCharEncodingName
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlSAX2GetSystemId
-xmlSchemaGetPredefinedType
-xmlTextReaderNodeType
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk28.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk28.html deleted file mode 100644 index f2927f8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk28.html +++ /dev/null @@ -1,569 +0,0 @@ - - -API Alphabetic Index x-x for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index x-x for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter x:

x00B7
IS_EXTENDER
-
x02D0
IS_EXTENDER
-
x02D1
IS_EXTENDER
-
x0387
IS_EXTENDER
-
x0640
IS_EXTENDER
-
x0E46
IS_EXTENDER
-
x0EC6
IS_EXTENDER
-
x10000-
IS_CHAR
-
x10FFFF
IS_CHAR
-
x20
IS_BLANK
-IS_BYTE_CHAR
-IS_PUBIDCHAR
-xmlParseAttValue
-xmlParseName
-xmlParseNmtoken
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
x20-
IS_CHAR
-
x3005
IS_EXTENDER
-
x3007
IS_IDEOGRAPHIC
-
x3021-
IS_IDEOGRAPHIC
-
x3029
IS_IDEOGRAPHIC
-
x3031-
IS_EXTENDER
-
x3035
IS_EXTENDER
-
x309D-
IS_EXTENDER
-
x309E
IS_EXTENDER
-
x30FC-
IS_EXTENDER
-
x30FE
IS_EXTENDER
-
x4E00-
IS_IDEOGRAPHIC
-
x9FA5
IS_IDEOGRAPHIC
-
xD7FF
IS_CHAR
-
xE000-
IS_CHAR
-
xFFFD
IS_CHAR
-
xlink
xlinkGetDefaultDetect
-xlinkGetDefaultHandler
-xlinkSetDefaultDetect
-xlinkSetDefaultHandler
-
xlinkHandlerPtr
xlinkGetDefaultHandler
-
xlinkType
xlinkIsLink
-
xml-c14n
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
xml-exc-c14n
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
xml-name
xmlParseNamespace
-
xml:
XML_XML_NAMESPACE
-
xml:base
xmlNodeSetBase
-
xml:id
XML_XML_ID
-
xml:lang
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xmlNodeGetLang
-xmlNodeSetLang
-xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-xmlXPathLangFunction
-
xml:space
_xmlParserCtxt
-xmlNodeGetSpacePreserve
-xmlNodeSetSpacePreserve
-
xmlAddDocEntity
xmlNewEntity
-
xmlAttr
attribute
-attributeSAXFunc
-
xmlAttrPtr
xmlCopyProp
-xmlCopyPropList
-xmlGetID
-
xmlAttributePtr
xmlGetDtdAttrDesc
-xmlGetDtdQAttrDesc
-
xmlAttributeTablePtr
xmlCopyAttributeTable
-
xmlBufPtr
xmlBufGetNodeContent
-
xmlBuffer
xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlNodeDump
-xmlOutputBufferCreateBuffer
-
xmlBufferPtr
xmlNewTextWriterMemory
-xmlOutputBufferCreateBuffer
-
xmlBufferShrink
xmlBufShrink
-
xmlBuildURI
xmlBuildRelativeURI
-
xmlBytesConsumed
xmlTextReaderByteConsumed
-
xmlCatalogAllow
xmlCatalogGetDefaults
-
xmlCatalogPtr
xmlNewCatalog
-
xmlCatalogResolvePublic
xmlCatalogGetPublic
-
xmlCatalogResolveSystem
xmlCatalogGetSystem
-
xmlCharEncoding
_xmlDoc
-_xmlParserCtxt
-xmlGetCharEncodingHandler
-
xmlCharEncodingHandler
xmlNewCharEncodingHandler
-
xmlCharEncodingHandlerPtr
xmlNewCharEncodingHandler
-xmlRegisterCharEncodingHandler
-
xmlCharEncodingInputFunc
xmlNewCharEncodingHandler
-
xmlCharEncodingOutputFunc
xmlNewCharEncodingHandler
-
xmlChars
_xmlParserInput
-xmlBufferWriteCHAR
-
xmlCleanupParser
xmlCleanupParser
-
xmlCleanupThreads
xmlCleanupThreads
-
xmlCopyDocElementContent
xmlCopyElementContent
-
xmlCreateIntSubset
xmlNewDtd
-
xmlDOMWrapCtxtPtr
xmlDOMWrapNewCtxt
-
xmlDefaultSAXLocator
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
xmlDoc
_xmlNs
-
xmlDocCopyNodeList
xmlCopyNodeList
-
xmlDocNewPI
xmlNewPI
-
xmlDocProperties
_xmlDoc
-
xmlDocPtr
xmlCopyDoc
-xmlNewTextWriterDoc
-xmlNewTextWriterTree
-xmlTextReaderCurrentDoc
-
xmlDtdPtr
xmlCopyDtd
-xmlIOParseDTD
-xmlParseDTD
-xmlSAXParseDTD
-
xmlElementContentPtr
xmlCopyDocElementContent
-xmlCopyElementContent
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
xmlElementPtr
xmlGetDtdElementDesc
-xmlGetDtdQElementDesc
-
xmlElementTablePtr
xmlCopyElementTable
-
xmlEncodeEntities
xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-
xmlEncodeEntitiesReentrant
xmlEncodeEntities
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNodeSetContent
-xmlNodeSetContentLen
-
xmlEncodeSpecialChars
xmlNodeSetContent
-xmlNodeSetContentLen
-
xmlEntitiesTablePtr
xmlCopyEntitiesTable
-xmlCreateEntitiesTable
-
xmlEntityPtr
getEntity
-getEntitySAXFunc
-getParameterEntity
-getParameterEntitySAXFunc
-xmlNewEntityInputStream
-xmlParseEntityRef
-xmlSAX2GetEntity
-xmlSAX2GetParameterEntity
-
xmlEnumerationPtr
xmlCopyEnumeration
-xmlCreateEnumeration
-
xmlExpFree
xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-
xmlExpRef
xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-
xmlExternalEntityLoader
xmlGetExternalEntityLoader
-
xmlFileOpen_real
xmlFileOpen
-
xmlFree
xmlC14NDocDumpMemory
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHashDefaultDeallocator
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlTextReaderValue
-xmlXPathCastToString
-
xmlFreeDoc
xmlTextReaderCurrentDoc
-
xmlFreeDocElementContent
xmlFreeElementContent
-
xmlFreeMutex
xmlFreeMutex
-
xmlFreeNode
xmlUnlinkNode
-
xmlFreeStreamCtxt
xmlPatternGetStreamCtxt
-
xmlGetGlobalState
xmlGetGlobalState
-
xmlGetNoNsProp
xmlGetProp
-
xmlGetNsProp
xmlGetProp
-
xmlGetProp
xmlGetNoNsProp
-
xmlGetThreadId
xmlGetThreadId
-
xmlHashTablePtr
xmlHashCreate
-xmlHashCreateDict
-
xmlIDPtr
xmlAddID
-
xmlIndentTreeOutput
xmlBufNodeDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNodeDump
-xmlNodeDumpOutput
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-
xmlInitParser
xmlCleanupParser
-
xmlInitThreads
xmlInitThreads
-
xmlInitializeCatalog
xmlCatalogAdd
-
xmlInitializeGlobalState
xmlInitializeGlobalState
-
xmlInputCloseCallback
xmlRegisterInputCallbacks
-
xmlInputMatchCallback
xmlRegisterInputCallbacks
-
xmlInputOpenCallback
xmlRegisterInputCallbacks
-
xmlInputReadCallback
xmlRegisterInputCallbacks
-
xmlIsBaseCharQ
xmlIsBaseChar
-
xmlIsBaseChar_ch
xmlIsBaseChar
-
xmlIsBlankNode
xmlKeepBlanksDefault
-
xmlIsBlankQ
xmlIsBlank
-
xmlIsBlank_ch
xmlIsBlank
-
xmlIsCharQ
xmlIsChar
-
xmlIsChar_ch
xmlIsChar
-
xmlIsCombiningQ
xmlIsCombining
-
xmlIsDigitQ
xmlIsDigit
-
xmlIsDigit_ch
xmlIsDigit
-
xmlIsExtenderQ
xmlIsExtender
-
xmlIsExtender_ch
xmlIsExtender
-
xmlIsIdeographicQ
xmlIsIdeographic
-
xmlIsMainThread
xmlIsMainThread
-
xmlIsPubidCharQ
xmlIsPubidChar
-
xmlIsPubidChar_ch
xmlIsPubidChar
-
xmlKeepBlanksDefault
xmlBufNodeDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNodeDump
-xmlNodeDumpOutput
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-
xmlListWalk
xmlListWalker
-
xmlLoadExtDtdDefaultValue
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-
xmlLocationSetPtr
xmlXPtrFreeLocationSet
-xmlXPtrLocationSetCreate
-
xmlLockLibrary
xmlLockLibrary
-
xmlModuleOption
xmlModuleOpen
-
xmlMutexLock
xmlMutexLock
-
xmlMutexUnlock
xmlMutexUnlock
-
xmlNanoFTPGet
ftpDataCallback
-
xmlNanoFTPList
ftpListCallback
-
xmlNewChild
xmlNewTextChild
-
xmlNewDocElementContent
xmlNewElementContent
-
xmlNewDocRawNode
xmlNewDocNode
-xmlNewDocNodeEatName
-
xmlNewMutex
xmlNewMutex
-
xmlNewNode
xmlNewNodeEatName
-
xmlNewProp
xmlNewDocProp
-
xmlNewTextChild
xmlNewChild
-xmlNewTextChild
-
xmlNewTextWriter
xmlNewTextWriter
-xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-
xmlNodeDumpOutput
xmlNodeDump
-
xmlNodeListGetString
xmlNodeListGetRawString
-
xmlNodePtr
xmlCopyNode
-xmlCopyNodeList
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocGetRootElement
-xmlNewTextWriterTree
-xmlTextReaderCurrentNode
-xmlTextReaderPreserve
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetCreate
-xmlXPathNodeSetDel
-xmlXPathNodeSetItem
-xmlXPtrBuildNodeList
-
xmlNodeSetContent
xmlNodeAddContent
-
xmlNodeSetContentLen
xmlNodeAddContentLen
-
xmlNodeSetPtr
xmlXPathFreeNodeSet
-xmlXPathNodeSetCreate
-
xmlNotationPtr
xmlGetDtdNotationDesc
-
xmlNotationTablePtr
xmlCopyNotationTable
-
xmlNs
xmlDOMWrapAcquireNsFunction
-
xmlNsPtr
_xmlDOMWrapCtxt
-getNamespace
-xmlCopyNamespace
-xmlCopyNamespaceList
-xmlDOMWrapAcquireNsFunction
-xmlGetNsList
-
xmlOutputBuffer
LIBXML2_NEW_BUFFER
-
xmlOutputBufferClose
xmlSaveFileTo
-xmlSaveFormatFileTo
-
xmlOutputBufferPtr
xmlNewTextWriter
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferGetContent
-xmlOutputBufferGetSize
-
xmlOutputCloseCallback
xmlRegisterOutputCallbacks
-
xmlOutputMatchCallback
xmlRegisterOutputCallbacks
-
xmlOutputOpenCallback
xmlRegisterOutputCallbacks
-
xmlOutputWriteCallback
xmlRegisterOutputCallbacks
-
xmlParseAttValue
xmlParseDefaultDecl
-
xmlParseChunk
xmlCreatePushParserCtxt
-
xmlParseElementContentDecl
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
xmlParseElementDecl
xmlParseElementContentDecl
-
xmlParseExternalID
xmlParseNotationDecl
-
xmlParseFile
xmlParseCatalogFile
-
xmlParseNamespace:
xmlParseNamespace
-
xmlParseURI
xmlURIEscape
-
xmlParserCtxt
XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-
xmlParserCtxtPtr
xmlNewParserCtxt
-xmlNewTextWriterPushParser
-
xmlParserError
_xmlError
-
xmlParserErrors
docbParseChunk
-htmlParseChunk
-xmlParseChunk
-
xmlParserFindNodeInfoIndex
xmlParserFindNodeInfoIndex
-
xmlParserHandleReference
xmlScanName
-
xmlParserInputBuffer
LIBXML2_NEW_BUFFER
-
xmlParserInputBufferPtr
xmlNewTextReader
-xmlParserInputBufferCreateFilenameFunc
-xmlTextReaderGetRemainder
-xmlTextReaderSetup
-
xmlParserInputPtr
resolveEntity
-resolveEntitySAXFunc
-xmlFreeInputStream
-xmlLoadExternalEntity
-xmlNoNetExternalEntityLoader
-xmlParserPrintFileContext
-xmlParserPrintFileInfo
-xmlSAX2ResolveEntity
-
xmlParserNodeInfo
xmlParserFindNodeInfo
-
xmlParserProperties
xmlTextReaderGetParserProp
-xmlTextReaderSetParserProp
-
xmlPattern
LIBXML_PATTERN_ENABLED
-
xmlPatternFlags
xmlPatterncompile
-
xmlPatternGetStreamCtxt
xmlPatternStreamable
-
xmlPatterncompile
xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
xmlPopInput:
xmlPopInput
-
xmlPushInput:
xmlPushInput
-
xmlRFreeMutex
xmlFreeRMutex
-
xmlRMutexLock
xmlRMutexLock
-
xmlRMutexUnlock
xmlRMutexUnlock
-
xmlRNewMutex
xmlNewRMutex
-
xmlReader
LIBXML_READER_ENABLED
-
xmlReaderTypes
xmlTextReaderNodeType
-
xmlRefPtr
xmlAddRef
-
xmlRelaxNGParserFlag
xmlRelaxParserSetFlag
-
xmlRelaxNGValidatePushElement
xmlRelaxNGValidateFullElement
-
xmlSAX2Attribute
attribute
-
xmlSAX2AttributeDecl
attributeDecl
-
xmlSAX2CDataBlock
cdataBlock
-
xmlSAX2Characters
characters
-xmlSAX2IgnorableWhitespace
-
xmlSAX2Comment
comment
-xmlSAX2Comment
-
xmlSAX2ElementDecl
elementDecl
-
xmlSAX2EndDocument
endDocument
-
xmlSAX2EndElement
endElement
-
xmlSAX2EntityDecl
entityDecl
-
xmlSAX2ExternalSubset
externalSubset
-
xmlSAX2GetColumnNumber
getColumnNumber
-
xmlSAX2GetEntity
getEntity
-
xmlSAX2GetLineNumber
getLineNumber
-
xmlSAX2GetParameterEntity
getParameterEntity
-
xmlSAX2GetPublicId
getPublicId
-
xmlSAX2GetSystemId
getSystemId
-
xmlSAX2HasExternalSubset
hasExternalSubset
-
xmlSAX2HasInternalSubset
hasInternalSubset
-
xmlSAX2IgnorableWhitespace
ignorableWhitespace
-xmlKeepBlanksDefault
-
xmlSAX2InitDefaultSAXHandler
initxmlDefaultSAXHandler
-
xmlSAX2InitDocbDefaultSAXHandler
initdocbDefaultSAXHandler
-
xmlSAX2InitHtmlDefaultSAXHandler
inithtmlDefaultSAXHandler
-
xmlSAX2InternalSubset
internalSubset
-
xmlSAX2IsStandalone
isStandalone
-
xmlSAX2NotationDecl
notationDecl
-
xmlSAX2ProcessingInstruction
processingInstruction
-
xmlSAX2Reference
reference
-xmlSAX2Reference
-
xmlSAX2ResolveEntity
resolveEntity
-xmlSAX2ResolveEntity
-
xmlSAX2StartDocument
startDocument
-
xmlSAX2StartElement
startElement
-
xmlSAX2UnparsedEntityDecl
unparsedEntityDecl
-
xmlSAXHandlerPtr
xmlSchemaSAXPlug
-
xmlSAXVersion
xmlSAXDefaultVersion
-
xmlSaveOptions
xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-
xmlSchemaSAXPlug
xmlSchemaSAXUnplug
-
xmlSchemaValType
xmlSchemaGetValType
-
xmlSchemaValidOption
xmlSchemaSetValidOptions
-
xmlSchematronValidOptions
xmlSchematronNewValidCtxt
-
xmlSetExternalEntityLoader
resolveEntity
-resolveEntitySAXFunc
-xmlSAX2ResolveEntity
-
xmlSnprintfElementContent
xmlSprintfElementContent
-
xmlStrcmp
xmlStrEqual
-
xmlStrdup
xmlNewNode
-
xmlStreamPush
xmlStreamPushNode
-
xmlStringDecodeEntities
xmlDecodeEntities
-
xmlStringGetNodeList
xmlParseAttValue
-
xmlStrncat
xmlStrncatNew
-
xmlStrncmp
xmlUTF8Charcmp
-
xmlTextReader
xmlNewTextReader
-xmlNewTextReaderFilename
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
xmlTextReaderCurrentDoc
xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
xmlTextReaderLocatorPtr
xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-
xmlTextReaderRead
xmlTextReaderExpand
-
xmlTextWriterStartDTDEntity
xmlTextWriterWriteDTDExternalEntity
-
xmlTextWriterWriteDTD
xmlTextWriterWriteDocType
-
xmlTextWriterWritePI
xmlTextWriterWriteProcessingInstruction
-
xmlURI
xmlCreateURI
-xmlFreeURI
-xmlPrintURI
-xmlSaveUri
-
xmlURIEscapeStr
xmlURIEscape
-
xmlURIFromPath
xmlNormalizeWindowsPath
-
xmlURIPtr
xmlParseURI
-xmlParseURIRaw
-
xmlUnlinkNode
xmlDocSetRootElement
-xmlFreeNode
-
xmlUnlockLibrary
xmlUnlockLibrary
-
xmlValidCtxtPtr
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
xmlValidGetValidElements
xmlValidGetValidElements
-
xmlValidateAttributeDecl
xmlParseDefaultDecl
-
xmlValidateAttributeValue
xmlParseAttributeType
-
xmlValidateOneAttribute
xmlValidateOneElement
-
xmlWriter
LIBXML_WRITER_ENABLED
-
xmlXPathCheckError
xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-
xmlXPathCompExprPtr
xmlXPathCompile
-xmlXPathCtxtCompile
-
xmlXPathContext
xmlXPathFreeContext
-xmlXPathNewContext
-xmlXPtrNewContext
-
xmlXPathError
err
-
xmlXPathEval
xmlXPathEvalExpression
-
xmlXPathEvalPredicate
xmlXPtrEvalRangePredicate
-
xmlXPathFreeObject
xmlXPathFreeNodeSetList
-
xmlXPathFunction
xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-
xmlXPathNodeTrailingSorted
xmlXPathNodeTrailing
-
xmlXPathObject
xmlXPathContextSetCache
-
xmlXPathObjectPtr
xmlXPathCompiledEval
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathFreeNodeSetList
-xmlXPathFreeObject
-xmlXPathNewBoolean
-xmlXPathNewCString
-xmlXPathNewFloat
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewString
-xmlXPathNewValueTree
-xmlXPathNodeEval
-xmlXPathWrapNodeSet
-xmlXPtrEval
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrNewCollapsedRange
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-xmlXPtrWrapLocationSet
-
xmlXPathParserContext
xmlXPathFreeParserContext
-xmlXPathNewParserContext
-
xmlXPathTrailingSorted
xmlXPathTrailing
-
xmlns
xmlNamespaceParseNSDef
-
xmlns:???
xmlParseAttribute
-
xmltextReader
xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlReaderWalker
-
xpath
xmlShellPrintXPathError
-xmlShellPrintXPathResult
-xmlXPtrRangeToFunction
-
xpointer
XINCLUDE_PARSE_XPOINTER
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk29.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk29.html deleted file mode 100644 index 99c66da..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk29.html +++ /dev/null @@ -1,132 +0,0 @@ - - -API Alphabetic Index y-z for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index y-z for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter y:

year
ftpListCallback
-
yes
_xmlDoc
-xmlInputMatchCallback
-xmlIsBlankNode
-xmlIsMixedElement
-xmlNodeIsText
-xmlOutputMatchCallback
-xmlParseEntityRef
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-xmlRegexpIsDeterminist
-xmlTextWriterStartDocument
-
yet
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlModuleOpen
-xmlSaveDoc
-xmlSaveTree
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidateCtxt
-
you
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNewTextChild
-xmlSchemaGetBuiltInType
-xmlSearchNs
-
your
xmlCleanupParser
-xmlCleanupThreads
-

Letter z:

zero
docbEncodeEntities
-docbParseChunk
-htmlCtxtReadDoc
-htmlEncodeEntities
-htmlParseChunk
-htmlReadDoc
-xmlBufferCCat
-xmlBufferCat
-xmlByteConsumed
-xmlCopyDoc
-xmlCtxtReadDoc
-xmlDocDumpMemory
-xmlHasFeature
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseChunk
-xmlReadDoc
-xmlReaderForDoc
-xmlReaderNewDoc
-xmlStrdupFunc
-xmlStrsub
-xmlXPathBooleanFunction
-xmlXPathStringFunction
-
zero-based
xmlTextReaderGetAttributeNo
-xmlTextReaderMoveToAttributeNo
-
zeros
xmlXPathStringFunction
-
zlib
_xmlDoc
-xmlC14NDocSave
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk3.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk3.html deleted file mode 100644 index b8a791b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk3.html +++ /dev/null @@ -1,360 +0,0 @@ - - -API Alphabetic Index F-I for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index F-I for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter F:

FALSE
xmlTextWriterStartDTDEntity
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteVFormatDTDInternalEntity
-
FFFE
IS_CHAR
-
FFFF
IS_CHAR
-
FIXED
xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlParseDefaultDecl
-
FREE
xmlSchemaGetCanonValue
-
Facet
xmlSchemaFreeFacet
-xmlSchemaNewFacet
-
False
xmlBoolToText
-
Fetch
xmlNanoFTPGet
-
File
xmlTextReaderGetRemainder
-
Fills
xmlBufGetNodeContent
-xmlNodeBufGetContent
-
Find
xmlExpGetLanguage
-xmlExpGetStart
-xmlGetRefs
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-
Finds
xmlChildElementCount
-xmlExpIsNillable
-xmlFirstElementChild
-xmlLastElementChild
-xmlNextElementSibling
-xmlPreviousElementSibling
-
First
XML_SCHEMAS_TYPE_FIXUP_1
-_xmlEntity
-
Fixed
xmlParseDefaultDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
Float
xmlXPathStringEvalNumber
-
Flush
xmlSaveFlush
-xmlTextWriterFlush
-
For
_xmlParserCtxt
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCtxtResetLastError
-xmlParseComment
-xmlParseElementChildrenContentDecl
-xmlResetLastError
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathTranslateFunction
-
Form
xmlBuildURI
-
Formats
xmlStrPrintf
-xmlStrVPrintf
-xmlXPatherror
-
Formatting
htmlDocContentDumpOutput
-
Formed
xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
Fragment
xmlNewDocFragment
-
Frameset
_htmlElemDesc
-
Frees
xmlBufferFree
-xmlDOMWrapFreeCtxt
-xmlNanoFTPFreeCtxt
-
Front-end
xmlCharEncFirstLine
-
Function
xmlBufContent
-xmlBufEnd
-xmlBufUse
-xmlBufferContent
-xmlBufferLength
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-

Letter G:

GCC
ATTRIBUTE_UNUSED
-LIBXML_ATTR_ALLOC_SIZE
-LIBXML_ATTR_FORMAT
-
GEDecl
xmlParseEntityDecl
-
GET
xmlNanoHTTPFetch
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-
GeneralPunctuation
xmlUCSIsGeneralPunctuation
-
Generic
xmlCharEncCloseFunc
-xmlCharEncInFunc
-xmlCharEncOutFunc
-
GeometricShapes
xmlUCSIsGeometricShapes
-
Georgian
xmlUCSIsGeorgian
-
Gets
xmlTextReaderReadState
-
Gives
xmlOutputBufferGetContent
-xmlOutputBufferGetSize
-xmlSchemaGetBuiltInType
-
Global
_xmlDoc
-
Gothic
xmlUCSIsGothic
-
Greek
xmlUCSIsGreek
-
GreekExtended
xmlUCSIsGreekExtended
-
GreekandCoptic
xmlUCSIsGreekandCoptic
-
Group
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
Grow
xmlBufferGrow
-xmlParserInputBufferGrow
-
Guess
xmlDetectCharEncoding
-
Gujarati
xmlUCSIsGujarati
-
Gurmukhi
xmlUCSIsGurmukhi
-

Letter H:

HTML_DEPRECATED
htmlAttrAllowed
-htmlElementStatusHere
-
HTML_INVALID
htmlAttrAllowed
-htmlElementStatusHere
-
HTML_NA
htmlNodeStatus
-
HTML_REQUIRED
htmlAttrAllowed
-
HTML_VALID
htmlAttrAllowed
-htmlElementStatusHere
-
Hacking
xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
HalfwidthandFullwidthForms
xmlUCSIsHalfwidthandFullwidthForms
-
Handle
attribute
-attributeSAXFunc
-xmlErrMemory
-xmlXPathErr
-
Handling
xmlCurrentChar
-
HangulCompatibilityJamo
xmlUCSIsHangulCompatibilityJamo
-
HangulJamo
xmlUCSIsHangulJamo
-
HangulSyllables
xmlUCSIsHangulSyllables
-
Hanunoo
xmlUCSIsHanunoo
-
Has
htmlAttrAllowed
-
Hash
_xmlDoc
-_xmlDtd
-_xmlXPathContext
-
Hebrew
xmlUCSIsHebrew
-
Hence
xmlParseNotationDecl
-
HighPrivateUseSurrogates
xmlUCSIsHighPrivateUseSurrogates
-
HighSurrogates
xmlUCSIsHighSurrogates
-
Hiragana
xmlUCSIsHiragana
-
Hmm
xmlSchemaValueGetAsBoolean
-
Holds
_xmlSchemaType
-
How
_xmlParserInput
-
However
docbFreeParserCtxt
-htmlFreeParserCtxt
-xmlFreeParserCtxt
-xmlNodeGetBase
-

Letter I:

I18N
_xmlOutputBuffer
-_xmlParserInputBuffer
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-
IANA
xmlCheckLanguageID
-
IDREF
xmlParseAttributeType
-xmlValidateAttributeDecl
-xmlValidateAttributeValue
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-
IDREFS
xmlParseAttributeType
-xmlValidateAttributeValue
-xmlValidateDocumentFinal
-
IDREFs
_xmlDoc
-
IDs
xmlXPathIdFunction
-
IEEE
xmlXPathCompareValues
-xmlXPathStringFunction
-xmlXPathSubstringFunction
-
IMPLIED
xmlParseAttributeType
-xmlParseDefaultDecl
-
IPAExtensions
xmlUCSIsIPAExtensions
-
ISO
UTF8Toisolat1
-XML_CAST_FPTR
-isolat1ToUTF8
-xmlCheckLanguageID
-
ISO-8859-
LIBXML_ISO8859X_ENABLED
-
ISO-Latin
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-
ISO639Code
xmlCheckLanguageID
-
ISOLatin
_xmlOutputBuffer
-
IS_BLANK
IS_BLANK_CH
-
IS_CHAR
IS_CHAR_CH
-
IS_DIGIT
IS_DIGIT_CH
-
IS_EXTENDER
IS_EXTENDER_CH
-
IS_LETTER
IS_LETTER_CH
-
IS_PUBIDCHAR
IS_PUBIDCHAR_CH
-
IanaCode
xmlCheckLanguageID
-
Identifier
xmlACatalogResolve
-xmlCatalogLocalResolve
-xmlCatalogResolve
-
Identifiers
XML_MAX_NAMELEN
-
Ideographic
IS_IDEOGRAPHIC
-IS_LETTER
-xmlIsLetter
-
IdeographicDescriptionCharacters
xmlUCSIsIdeographicDescriptionCharacters
-
Ignore
XML_SCHEMAS_ANYATTR_LAX
-
Ignored
xmlCopyChar
-
Implements
xmlShell
-xmlShellBase
-xmlShellCat
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPwd
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetItem
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
Included
xmlParserHandlePEReference
-
Increase
xmlExpRef
-
Increment
xmlDictReference
-
Indicate
xmlExpMaxToken
-
Indicates
_xmlSchemaWildcard
-
Infinity
xmlXPathStringFunction
-
Initial
xmlAutomataGetInitState
-
Initialization
xmlInitParser
-
Initialize
docbDefaultSAXHandlerInit
-htmlDefaultSAXHandlerInit
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-xmlDefaultSAXHandlerInit
-xmlInitCharEncodingHandlers
-xmlInitMemory
-xmlInitNodeInfoSeq
-xmlInitParserCtxt
-xmlNanoFTPInit
-xmlNanoFTPScanProxy
-xmlNanoHTTPInit
-xmlNanoHTTPScanProxy
-xmlRelaxNGInitTypes
-xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAXVersion
-xmlSchemaInitTypes
-xmlXPathInit
-xmlXPathRoot
-
Initially
xmlSubstituteEntitiesDefault
-
Initiate
xmlNanoFTPGetSocket
-
Input
_xmlParserCtxt
-xmlIOParseDTD
-xmlInputCloseCallback
-xmlInputMatchCallback
-xmlInputOpenCallback
-xmlInputReadCallback
-xmlNewIOInputStream
-
Insert
xmlListAppend
-xmlListInsert
-xmlParserAddNodeInfo
-
Instruction
XML_CATALOG_PI
-xmlParsePI
-
Intended
xmlSnprintfElementContent
-
Internal
_xmlDOMWrapCtxt
-_xmlDoc
-xmlParseMarkupDecl
-
Introduced
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_LOOKUP_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-
Irregular
xmlCheckLanguageID
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk4.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk4.html deleted file mode 100644 index f7995fd..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk4.html +++ /dev/null @@ -1,351 +0,0 @@ - - -API Alphabetic Index J-N for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index J-N for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter J:

Jan
_htmlElemDesc
-
Java
xmlCheckUTF8
-

Letter K:

Kanbun
xmlUCSIsKanbun
-
KangxiRadicals
xmlUCSIsKangxiRadicals
-
Kannada
xmlUCSIsKannada
-
Katakana
xmlUCSIsKatakana
-
KatakanaPhoneticExtensions
xmlUCSIsKatakanaPhoneticExtensions
-
Khmer
xmlUCSIsKhmer
-
KhmerSymbols
xmlUCSIsKhmerSymbols
-

Letter L:

Langcode
xmlCheckLanguageID
-
LanguageID
xmlCheckLanguageID
-
Lao
xmlUCSIsLao
-
Last
_xmlEntity
-
Latin
UTF8Toisolat1
-isolat1ToUTF8
-
Latin-1Supplement
xmlUCSIsLatin1Supplement
-
LatinExtended-A
xmlUCSIsLatinExtendedA
-
LatinExtended-B
xmlUCSIsLatinExtendedB
-
LatinExtendedAdditional
xmlUCSIsLatinExtendedAdditional
-
Legal
xmlParseCharRef
-xmlParseDefaultDecl
-xmlValidateAttributeDecl
-
Length
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-
Letter
IS_LETTER
-xmlIsLetter
-xmlNamespaceParseNCName
-xmlParseName
-xmlScanName
-xmlXPathParseNCName
-xmlXPathParseName
-
LetterlikeSymbols
xmlUCSIsLetterlikeSymbols
-
Like
xmlXPathOrderDocElems
-
Limbu
xmlUCSIsLimbu
-
LinearBIdeograms
xmlUCSIsLinearBIdeograms
-
LinearBSyllabary
xmlUCSIsLinearBSyllabary
-
List
_xmlElement
-_xmlParserCtxt
-
Literal
xmlParseSystemLiteral
-
Load
xmlIOParseDTD
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlLoadExternalEntity
-xmlLoadSGMLSuperCatalog
-xmlParseDTD
-xmlSAXParseDTD
-
Local
_xmlOutputBuffer
-_xmlParserInputBuffer
-_xmlSchemaType
-
LocalPart
xmlNamespaceParseQName
-xmlSplitQName
-xmlSplitQName2
-
Location
xmlXPathEval
-xmlXPathNodeEval
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-
LocationSet
xmlXPtrFreeLocationSet
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetMerge
-xmlXPtrLocationSetRemove
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrWrapLocationSet
-
Locator
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
Lookup
htmlEntityLookup
-htmlEntityValueLookup
-htmlTagLookup
-xmlGetEncodingAlias
-xmlModuleSymbol
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetPredefinedType
-
Loose
_htmlElemDesc
-
LowSurrogates
xmlUCSIsLowSurrogates
-
Lzma
LIBXML_LZMA_ENABLED
-

Letter M:

META
htmlSetMetaEncoding
-
MODIFIER
_htmlElemDesc
-
MULT
_xmlElementContent
-
MUST
xmlC14NDocSaveTo
-xmlC14NExecute
-xmlTextReaderNormalization
-
Makes
xmlAutomataSetFinalState
-
Malayalam
xmlUCSIsMalayalam
-
Maps
xmlChildrenNode
-xmlRootNode
-
Marks
XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-XML_SCHEMAS_TYPE_MARKED
-
Markup
xmlParseExternalSubset
-xmlParseMarkupDecl
-
Match
xmlParseElement
-
MathematicalAlphanumericSymbols
xmlUCSIsMathematicalAlphanumericSymbols
-
MathematicalOperators
xmlUCSIsMathematicalOperators
-
Max
_xmlParserCtxt
-_xmlValidCtxt
-
Maximum
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_LOOKUP_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-
May
xmlURIEscape
-
Memory
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-
Merge
xmlTextMerge
-
Merges
xmlXPathNodeSetMerge
-xmlXPtrLocationSetMerge
-
Meta
htmlGetMetaEncoding
-htmlSetMetaEncoding
-
Method
xmlTextReaderGetRemainder
-
Mime-Type
xmlNanoHTTPMimeType
-
Minimal
xmlExpParse
-
Misc
xmlParseDocument
-xmlParseMisc
-
MiscellaneousMathematicalSymbols-A
xmlUCSIsMiscellaneousMathematicalSymbolsA
-
MiscellaneousMathematicalSymbols-B
xmlUCSIsMiscellaneousMathematicalSymbolsB
-
MiscellaneousSymbols
xmlUCSIsMiscellaneousSymbols
-
MiscellaneousSymbolsandArrows
xmlUCSIsMiscellaneousSymbolsandArrows
-
MiscellaneousTechnical
xmlUCSIsMiscellaneousTechnical
-
Mixed
xmlIsMixedElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementMixedContentDecl
-
Mongolian
xmlUCSIsMongolian
-
More
xmlXPathSubstringFunction
-
Move
xmlListCopy
-
Moves
xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNo
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderMoveToElement
-xmlTextReaderMoveToFirstAttribute
-xmlTextReaderMoveToNextAttribute
-xmlTextReaderRead
-
MusicalSymbols
xmlUCSIsMusicalSymbols
-
Myanmar
xmlUCSIsMyanmar
-

Letter N:

NAME
xmlParseDTD
-xmlSAXParseDTD
-
NCName
xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlSplitQName
-xmlSplitQName2
-xmlValidateNCName
-xmlXPathParseNCName
-
NCNameChar
xmlNamespaceParseNCName
-xmlXPathParseNCName
-
NDATA
xmlParseEntityDecl
-
NDataDecl
xmlParseEntityDecl
-
NDataDecl?
xmlParseEntityDecl
-
NMTOKEN
xmlParseAttributeType
-xmlValidateAttributeValue
-
NMTOKENS
xmlParseAttributeType
-xmlValidateAttributeValue
-
NMToken
xmlValidateNMToken
-
NOTATION
xmlParseEnumeratedType
-xmlParseNotationType
-xmlSchemaGetCanonValue
-xmlSchemaNewNOTATIONValue
-xmlValidateDtdFinal
-
NOTE
xmlBufShrink
-xmlCtxtReadFd
-xmlParseExternalID
-xmlParseNotationDecl
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-
NOTE:
_xmlParserInput
-htmlSetMetaEncoding
-xmlCheckLanguageID
-xmlDOMWrapAdoptNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlGetProp
-xmlInitCharEncodingHandlers
-xmlModuleOpen
-xmlModuleSymbol
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNewTextChild
-xmlNewTextWriter
-xmlNewTextWriterPushParser
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseExternalID
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlTextReaderCurrentDoc
-
NRK
_htmlElemDesc
-
NSDef
xmlNamespaceParseNSDef
-
NaN
xmlXPathBooleanFunction
-xmlXPathIsNaN
-xmlXPathStringFunction
-
NameChar
xmlParseName
-xmlParseNmtoken
-xmlScanName
-xmlXPathParseName
-
Names
xmlParseAttributeType
-xmlParseName
-xmlScanName
-xmlValidateAttributeValue
-xmlValidateNamesValue
-
Namespace
XML_XML_NAMESPACE
-_xmlElementContent
-_xmlParserCtxt
-xmlNewGlobalNs
-xmlNewNs
-xmlXPathNodeSetFreeNs
-xmlXPtrBuildNodeList
-
Needed
xmlScanName
-
Nesting
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlParseMarkupDecl
-
New
_htmlElemDesc
-
Nmtoken
xmlParseAttributeType
-xmlParseEnumerationType
-xmlParseNmtoken
-xmlValidateAttributeValue
-xmlValidateNmtokenValue
-
Nmtokens
xmlParseAttributeType
-xmlParseNmtoken
-xmlValidateAttributeValue
-xmlValidateNmtokensValue
-
Node
_xmlParserCtxt
-_xmlValidCtxt
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlXPathNewNodeSet
-
NodeInfo
_xmlParserCtxt
-
NodeList
xmlXPathNodeSetGetLength
-xmlXPathNodeSetItem
-
NodePtr
xmlXPathNewNodeSet
-xmlXPathNewValueTree
-xmlXPathWrapNodeSet
-xmlXPtrNewLocationSetNodes
-
NodeSet
xmlXPathFreeNodeSet
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetDel
-xmlXPathNodeSetMerge
-xmlXPathNodeSetRemove
-
NodeSetList
xmlXPathFreeNodeSetList
-
NodeType
xmlXPathIsNodeType
-
Nodeset
xmlXPathNewNodeSetList
-xmlXPathWrapNodeSet
-
Non-static
xmlIOHTTPOpenW
-
Normalization
xmlNormalizeURIPath
-
Normalization:
xmlParseAttValue
-
Not
_xmlSchemaElement
-
Notation
_xmlNotation
-xmlParseEntityDecl
-xmlParseNotationType
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
NotationDecl
xmlParseMarkupDecl
-xmlParseNotationDecl
-
NotationType
xmlParseEnumeratedType
-xmlParseNotationType
-
Note:
fatalErrorSAXFunc
-xmlBuildRelativeURI
-xmlCharEncodingOutputFunc
-xmlGetDtdEntity
-xmlParseAttValue
-xmlParseNotationType
-xmlRelaxNGNewDocParserCtxt
-xmlUTF8Strsub
-
Number
_xmlParserCtxt
-xmlXPathStringEvalNumber
-xmlXPathStringFunction
-
NumberForms
xmlUCSIsNumberForms
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk5.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk5.html deleted file mode 100644 index fe811d5..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk5.html +++ /dev/null @@ -1,293 +0,0 @@ - - -API Alphabetic Index O-P for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index O-P for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter O:

OBSOLETE:
xmlHandleEntity
-
ONCE
_xmlElementContent
-
OPT
_xmlElementContent
-
OUT
xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlRegExecErrInfo
-xmlRegExecNextValues
-
OUT:
htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-xmlDocDumpFormatMemory
-xmlDocDumpMemory
-
Obsolete
XML_SCHEMAS_ANYATTR_LAX
-XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ELEM_NSDEFAULT
-_xmlSchema
-_xmlSchemaElement
-_xmlSchemaFacet
-_xmlSchemaType
-xmlXPtrRangeToFunction
-
Obtain
xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-
Ogham
xmlUCSIsOgham
-
OldItalic
xmlUCSIsOldItalic
-
One
INPUT_CHUNK
-xmlCleanupParser
-xmlParseAttributeType
-xmlSetGenericErrorFunc
-xmlValidateElementDecl
-
Open
xmlIOHTTPOpenW
-
Opens
xmlModuleOpen
-
OpticalCharacterRecognition
xmlUCSIsOpticalCharacterRecognition
-
Optional
_htmlElemDesc
-
Oriya
xmlUCSIsOriya
-
Osmanya
xmlUCSIsOsmanya
-
Other
xmlXPathContextSetCache
-
Otherwise
xmlSplitQName2
-xmlStreamPush
-xmlStreamPushAttr
-
Output
xmlOutputCloseCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-xmlOutputWriteCallback
-
OutputBufferCreateFilenameFunc
xmlOutputBufferCreateFilenameDefault
-
Override
xmlGcMemSetup
-xmlMemSetup
-

Letter P:

P32
xmlValidCtxtNormalizeAttributeValue
-
PCDATA
_htmlElemDesc
-_xmlElementContent
-xmlParseElementMixedContentDecl
-
PEDecl
xmlParseEntityDecl
-
PEDef
xmlParseEntityDecl
-
PEReference
xmlDecodeEntities
-xmlParseDocTypeDecl
-xmlParseEntityValue
-xmlParseExternalSubset
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
PEs
xmlParseMarkupDecl
-
PITarget
xmlParsePI
-xmlParsePITarget
-
PIs
xmlDocGetRootElement
-xmlDocSetRootElement
-
PLUS
_xmlElementContent
-
POST
xmlIOHTTPOpenW
-xmlRegisterHTTPPostCallbacks
-
PSVI
_xmlAttr
-_xmlDoc
-_xmlNode
-
PUBLIC
_xmlDtd
-_xmlEntity
-xmlCreateEntityParserCtxt
-xmlCreateIntSubset
-xmlParseExternalID
-xmlParseNotationDecl
-
PUT
xmlRegisterHTTPPostCallbacks
-
Parameter
xmlParserHandlePEReference
-
Parameter-entity
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-xmlParsePEReference
-xmlParserHandlePEReference
-
Parse
docbParseChunk
-htmlParseChunk
-htmlSAXParseDoc
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCDSect
-xmlParseChunk
-xmlParseContent
-xmlParseCtxtExternalEntity
-xmlParseDefaultDecl
-xmlParseExternalEntity
-xmlParseExternalID
-xmlParseInNodeContext
-xmlParseQuotedString
-xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-xmlXPathEvalExpr
-
Parsed
xmlParseEntityRef
-xmlParserHandleReference
-
ParserInputBufferCreateFilenameFunc
xmlParserInputBufferCreateFilenameDefault
-
Parses
xmlRegexpCompile
-xmlTextReaderReadAttributeValue
-
Parsing
_xmlParserCtxt
-
Part
xmlRegexpCompile
-xmlSchemaGetBuiltInListSimpleTypeItemType
-
Path
xmlGetNodePath
-xmlXPathEval
-xmlXPathNodeEval
-xmlXPtrEval
-
People
xmlEncodeEntities
-
PhoneticExtensions
xmlUCSIsPhoneticExtensions
-
Please
xmlNormalizeWindowsPath
-
Plug
xmlSchemaSAXPlug
-
Pointer
xmlCheckUTF8
-
Points
xmlXPtrNewRangePoints
-
Pop
_xmlXPathParserContext
-xmlRelaxNGValidatePopElement
-xmlValidatePopElement
-
Pops
inputPop
-namePop
-nodePop
-valuePop
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-
Position
_xmlParserNodeInfo
-
Possibility
_xmlXPathContext
-
Precompiled
xmlXPathCompiledEval
-
Predicate
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrEvalRangePredicate
-
PredicateExpr
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrEvalRangePredicate
-
Prefix
xmlNamespaceParseQName
-xmlSplitQName
-xmlSplitQName2
-xmlTextReaderConstName
-xmlTextReaderName
-
PrefixDef
xmlNamespaceParseNSDef
-
Print
xmlRegexpPrint
-xmlShellPrintNode
-xmlShellPrintXPathError
-
Prints
xmlPrintURI
-xmlShellPrintXPathResult
-
PrivateUse
xmlUCSIsPrivateUse
-
PrivateUseArea
xmlUCSIsPrivateUseArea
-
Processing
XML_CATALOG_PI
-xmlParsePI
-
Productions
xmlParseExternalID
-
Proper
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlParseMarkupDecl
-
Prototype
xmlXPathFuncLookupFunc
-xmlXPathVariableLookupFunc
-
Provide
getColumnNumber
-getLineNumber
-xmlSAX2GetColumnNumber
-xmlSAX2GetLineNumber
-xmlTextReaderGetParserColumnNumber
-xmlTextReaderGetParserLineNumber
-
Provides
getPublicId
-getSystemId
-xmlGcMemGet
-xmlMemBlocks
-xmlMemGet
-xmlMemUsed
-xmlNanoHTTPContentLength
-xmlNanoHTTPEncoding
-xmlNanoHTTPMimeType
-xmlNanoHTTPRedir
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlTextReaderAttributeCount
-xmlTextReaderConstValue
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderValue
-
Proxy
xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-
Proxy-Authenticate
xmlNanoHTTPAuthHeader
-
PubidChar
IS_PUBIDCHAR
-xmlParsePubidLiteral
-
PubidLiteral
xmlParseExternalID
-xmlParseNotationDecl
-xmlParsePubidLiteral
-
Public
_xmlNotation
-xmlExternalEntityLoader
-xmlLoadExternalEntity
-xmlParseExternalID
-
PublicID
xmlParseExternalID
-xmlParseNotationDecl
-
Push
xmlParserInputBufferPush
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRelaxNGValidatePushElement
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlValidatePushElement
-
Pushes
inputPush
-namePush
-nodePush
-valuePush
-xmlXPathReturnBoolean
-xmlXPathReturnEmptyNodeSet
-xmlXPathReturnEmptyString
-xmlXPathReturnExternal
-xmlXPathReturnFalse
-xmlXPathReturnNodeSet
-xmlXPathReturnNumber
-xmlXPathReturnString
-xmlXPathReturnTrue
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk6.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk6.html deleted file mode 100644 index 39dd611..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk6.html +++ /dev/null @@ -1,296 +0,0 @@ - - -API Alphabetic Index Q-R for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index Q-R for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter Q:

QName
xmlBuildQName
-xmlDictQLookup
-xmlHashQLookup
-xmlNamespaceParseQName
-xmlParseAttribute
-xmlParseEndTag
-xmlParseStartTag
-xmlSchemaGetCanonValue
-xmlSchemaNewQNameValue
-xmlSetProp
-xmlSplitQName
-xmlSplitQName2
-xmlSplitQName3
-xmlStrQEqual
-xmlValidateQName
-
QNames
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlHashQLookup2
-
QUIT
xmlNanoFTPQuit
-
Qualified
xmlSplitQName3
-
Query
xmlDictSize
-xmlHashSize
-xmlStreamWantsAnyNode
-

Letter R:

REC
IS_BASECHAR
-IS_COMBINING
-IS_DIGIT
-xmlCheckLanguageID
-
REC-xml
xmlGetCharEncodingName
-xmlParserHandlePEReference
-xmlParserHandleReference
-
REFs
XML_DETECT_IDS
-XML_SKIP_IDS
-
REQUIRED
xmlParseAttributeType
-xmlParseDefaultDecl
-
RFC
xmlBuildURI
-xmlCheckLanguageID
-xmlNodeGetBase
-xmlNormalizeURIPath
-xmlParseURI
-xmlParseURIReference
-
RFC2396
xmlURIEscape
-
Raises
xmlXPathSetArityError
-xmlXPathSetError
-xmlXPathSetTypeError
-
Read
xmlBufGetNodeContent
-xmlFileRead
-xmlGetFeature
-xmlGetUTF8Char
-xmlIOFTPRead
-xmlIOHTTPRead
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlTextReaderConstValue
-xmlTextReaderGetParserProp
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
Reader
xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
Readers
xmlTextReaderNextSibling
-
Reads
xmlTextReaderCurrentNode
-xmlTextReaderExpand
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadString
-
Rec
xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-
Receive
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlParseDefaultDecl
-xmlSAX2SetDocumentLocator
-
Receiving
charactersSAXFunc
-ignorableWhitespaceSAXFunc
-
Recurse
xmlSearchNsByHref
-
Recursion
xmlParsePEReference
-xmlParserHandlePEReference
-
Ref
_xmlRef
-xmlAddRef
-xmlFreeRefTable
-xmlIsRef
-xmlRemoveRef
-
Reference
htmlParseCharRef
-xmlDecodeEntities
-xmlParseAttValue
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCharRef
-xmlParseContent
-xmlParseEntityValue
-xmlParseInNodeContext
-xmlParseReference
-xmlParserHandleReference
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
Reference:
xmlTextReaderNodeType
-
References
xmlBuildURI
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlParseAttribute
-
Reflects
XML_SCHEMAS_QUALIF_ATTR
-XML_SCHEMAS_QUALIF_ELEM
-
Refresh
xmlParserInputBufferRead
-
Reg
xmlAutomataCompile
-
Register
xmlAddAttributeDecl
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlAddElementDecl
-xmlAddID
-xmlAddNotationDecl
-xmlAddRef
-xmlRegisterCharEncodingHandler
-xmlRegisterInputCallbacks
-xmlRegisterOutputCallbacks
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableNS
-
RegisterNodeFunc
xmlRegisterNodeDefault
-
Registers
xmlAddEncodingAlias
-xmlDeregisterNodeDefault
-xmlOutputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameDefault
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-xmlRegisterNodeDefault
-xmlXPathRegisterAllFunctions
-xmlXPathRegisterFuncLookup
-
Relative
xmlBuildURI
-
Relax-NG
xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlRelaxNGParse
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-
RelaxNG
_xmlSchemaElement
-xmlRelaxNGCleanupTypes
-xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlRelaxNGFree
-xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGParse
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-xmlRelaxParserSetFlag
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-
RelaxNGs
xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlRelaxNGNewValidCtxt
-
Remove
xmlACatalogRemove
-xmlBufShrink
-xmlBufferDetach
-xmlBufferShrink
-xmlCatalogRemove
-xmlListClear
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlParserHandleReference
-xmlPopOutputCallbacks
-xmlRemoveID
-xmlRemoveRef
-xmlUnsetNsProp
-xmlUnsetProp
-
Removes
xmlListPopBack
-xmlListPopFront
-xmlSchemaCollapseString
-xmlXPathNodeSetDel
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetRemove
-
Replace
xmlNodeSetContent
-xmlNodeSetContentLen
-
Replaces
xmlSchemaWhiteSpaceReplace
-
Required
_htmlElemDesc
-htmlAttrAllowed
-xmlParseDefaultDecl
-xmlValidateOneElement
-
Reset
htmlCtxtReset
-xmlCtxtReset
-xmlCtxtResetPush
-
Resize
xmlBufferResize
-
Resolves
xmlTextReaderLookupNamespace
-
Resolving
xmlBuildURI
-
Resource
_xmlXPathContext
-
Retrieve
xmlTextReaderGetErrorHandler
-xmlTextReaderIsValid
-
Return
CHECK_TYPE0
-
Returns
htmlDefaultSubelement
-htmlElementAllowedHereDesc
-htmlRequiredAttrs
-xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-xmlHasFeature
-xmlLinkGetData
-xmlXPathCheckError
-xmlXPathGetContextNode
-xmlXPathGetDocument
-xmlXPathGetError
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetIsEmpty
-xmlXPathNodeSetItem
-xmlXPathStackIsExternal
-xmlXPathStackIsNodeSet
-
Returns:
xmlRegExecErrInfo
-xmlRegExecNextValues
-
Reverse
xmlListReverse
-
Root
xmlParseDocTypeDecl
-xmlValidateRoot
-
Runic
xmlUCSIsRunic
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk7.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk7.html deleted file mode 100644 index d9a1d49..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk7.html +++ /dev/null @@ -1,330 +0,0 @@ - - -API Alphabetic Index S-S for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index S-S for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter S:

SAX1
LIBXML_SAX1_ENABLED
-
SAX2
XML_SAX2_MAGIC
-endElementNsSAX2Func
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-startElementNsSAX2Func
-xmlDefaultSAXHandlerInit
-xmlSAX2EndElementNs
-xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAX2StartElementNs
-xmlSchemaValidateStream
-
SAX::substituteEntities
xmlSubstituteEntitiesDefault
-
SDDecl
xmlParseSDDecl
-
SDDecl?
xmlParseXMLDecl
-
SEQ
_xmlElementContent
-
SGML
LIBXML_DOCB_ENABLED
-docbCreateFileParserCtxt
-docbCreatePushParserCtxt
-docbEncodeEntities
-docbFreeParserCtxt
-docbParseDoc
-docbParseDocument
-docbParseFile
-docbSAXParseDoc
-docbSAXParseFile
-xmlCatalogConvert
-xmlCatalogIsEmpty
-xmlConvertSGMLCatalog
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadSGMLSuperCatalog
-xmlNewCatalog
-xmlParseComment
-
SGMLSOURCE
getPublicId
-xmlSAX2GetPublicId
-
SITE
xmlNanoFTPProxy
-
STag
htmlParseElement
-xmlParseElement
-xmlParseStartTag
-
SYSTEM
_xmlDtd
-_xmlEntity
-_xmlParserCtxt
-externalSubset
-externalSubsetSAXFunc
-internalSubset
-internalSubsetSAXFunc
-xmlParseExternalID
-xmlParseNotationDecl
-xmlSAX2ExternalSubset
-xmlSAX2InternalSubset
-
Same
IS_PUBIDCHAR_CH
-
Save
xmlCopyError
-xmlSaveDoc
-xmlSaveTree
-xmlSaveUri
-
Scan
xmlHashCopy
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-
Schema
xmlRelaxNGParse
-xmlSchemaDump
-xmlSchemaFree
-xmlSchemaFreeFacet
-xmlSchemaFreeType
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetCanonValue
-xmlSchemaParse
-xmlSchematronParse
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
Schemas
LIBXML_SCHEMAS_ENABLED
-xmlRegexpCompile
-xmlRelaxNGCleanupTypes
-xmlSchemaCleanupTypes
-xmlSchemaFreeValue
-xmlSchemaGetPredefinedType
-xmlSchemaInitTypes
-xmlSchemaNewDocParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-xmlSchemaNewValidCtxt
-
Schematron
LIBXML_SCHEMATRON_ENABLED
-xmlSchematronFree
-xmlSchematronParse
-xmlSchematronSetValidStructuredErrors
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-
Schematrons
xmlSchematronNewDocParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlSchematronNewValidCtxt
-
Script
htmlIsScriptAttribute
-
Search
xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlGetID
-xmlGetLastChild
-xmlGetNoNsProp
-xmlGetNsList
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlIsMixedElement
-xmlListReverseSearch
-xmlListSearch
-xmlSearchNs
-xmlSearchNsByHref
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathNsLookup
-xmlXPathVariableLookup
-xmlXPathVariableLookupNS
-
Searches
xmlNodeGetBase
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-
Second
xmlCheckLanguageID
-
Section
xmlGetCharEncodingName
-xmlNormalizeURIPath
-
See
xmlCleanupParser
-xmlLinkGetData
-xmlParseNotationDecl
-xmlTextReaderByteConsumed
-
Semi
xmlRelaxParserSetFlag
-
Send
xmlNanoFTPQuit
-
Serialize
xmlAttrSerializeTxtContent
-xmlExpDump
-
Sets
htmlSetMetaEncoding
-xmlBufferSetAllocationScheme
-xmlSchemaSetValidOptions
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathSetContextNode
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
Setting
xmlSchemaValidateSetLocator
-
Setup
xmlNanoFTPProxy
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlSetupParserForBuffer
-xmlTextReaderSetup
-
Shavian
xmlUCSIsShavian
-
Shell
xmlShellReadlineFunc
-
Should
_xmlParserCtxt
-xmlGcMemSetup
-xmlMemSetup
-xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-xmlStrEqual
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-
Show
xmlShellPwd
-
Signature
xmlC14NIsVisibleCallback
-xmlDeregisterNodeFunc
-xmlFreeFunc
-xmlGenericErrorFunc
-xmlMallocFunc
-xmlOutputBufferCreateFilenameFunc
-xmlParserInputBufferCreateFilenameFunc
-xmlReallocFunc
-xmlRegisterNodeFunc
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityWarningFunc
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-xmlStrdupFunc
-xmlStructuredErrorFunc
-xmlTextReaderErrorFunc
-
Similarly
xmlParseEntityRef
-
Simply
xmlCreateURI
-
Since
xmlNodeDump
-xmlStrcat
-xmlStrdup
-xmlTextReaderNormalization
-
Single
xmlCheckLanguageID
-
Sinhala
xmlUCSIsSinhala
-
Skip
XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANY_SKIP
-xmlNextChar
-xmlParseComment
-xmlTextReaderNext
-xmlTextReaderNextSibling
-
Skips
MOVETO_ENDTAG
-MOVETO_STARTTAG
-SKIP_EOL
-
SmallFormVariants
xmlUCSIsSmallFormVariants
-
Some
_htmlElemDesc
-xmlBuildRelativeURI
-xmlSchemaGetCanonValue
-
Sort
xmlListSort
-xmlXPathNodeSetSort
-
SpacingModifierLetters
xmlUCSIsSpacingModifierLetters
-
Spec
xmlParseStartTag
-
Special
XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-XML_SAX2_MAGIC
-
Specials
xmlUCSIsSpecials
-
Speed
_xmlParserCtxt
-
Standalone
xmlParseSDDecl
-xmlValidCtxtNormalizeAttributeValue
-
Start
xmlNanoFTPOpen
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartCDATA
-xmlTextWriterStartComment
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartDocument
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-
Stops
xmlParseContent
-
StringType
xmlParseAttributeType
-
Strings
xmlXPathStringLengthFunction
-xmlXPathSubstringFunction
-
Subcode
xmlCheckLanguageID
-
Subset
xmlParseMarkupDecl
-
Super
xmlLoadSGMLSuperCatalog
-
SuperscriptsandSubscripts
xmlUCSIsSuperscriptsandSubscripts
-
SupplementalArrows-A
xmlUCSIsSupplementalArrowsA
-
SupplementalArrows-B
xmlUCSIsSupplementalArrowsB
-
SupplementalMathematicalOperators
xmlUCSIsSupplementalMathematicalOperators
-
SupplementaryPrivateUseArea-A
xmlUCSIsSupplementaryPrivateUseAreaA
-
SupplementaryPrivateUseArea-B
xmlUCSIsSupplementaryPrivateUseAreaB
-
Syriac
xmlUCSIsSyriac
-
System
_xmlNotation
-xmlExternalEntityLoader
-xmlNoNetExternalEntityLoader
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlTextReaderNodeType
-
SystemLiteral
xmlNamespaceParseNSDef
-xmlParseExternalID
-xmlParseNotationDecl
-xmlParseSystemLiteral
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk8.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk8.html deleted file mode 100644 index 03bccb8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk8.html +++ /dev/null @@ -1,308 +0,0 @@ - - -API Alphabetic Index T-U for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index T-U for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter T:

TEXT
xmlAddChild
-xmlAddChildList
-xmlAddPrevSibling
-xmlAddSibling
-xmlBufGetNodeContent
-xmlNewTextChild
-xmlNodeBufGetContent
-xmlNodeGetContent
-
TEXTs
xmlNewChild
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-
TODO
xmlParseElementChildrenContentDecl
-xmlParseSDDecl
-
TODO:
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-htmlEntityLookup
-htmlEntityValueLookup
-htmlNodeDumpFileFormat
-xmlDOMWrapCloneNode
-xmlDecodeEntities
-xmlEncodeEntities
-xmlModuleOpen
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlOutputBufferCreateFilename
-xmlParseNamespace
-xmlParseQuotedString
-xmlParserHandleReference
-xmlParserInputBufferGrow
-xmlSaveDoc
-xmlSaveTree
-xmlScanName
-xmlSchemaGetCanonValue
-xmlTextWriterWriteRawLen
-xmlXPathNextAttribute
-
TRUE
xmlTextWriterStartDTDEntity
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteVFormatDTDInternalEntity
-
Tagalog
xmlUCSIsTagalog
-
Tagbanwa
xmlUCSIsTagbanwa
-
Tags
xmlUCSIsTags
-
TaiLe
xmlUCSIsTaiLe
-
TaiXuanJingSymbols
xmlUCSIsTaiXuanJingSymbols
-
Take
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-
Takes
xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
Tamil
xmlUCSIsTamil
-
Telugu
xmlUCSIsTelugu
-
Test
xmlPatternMatch
-
Text
xmlNodeIsText
-xmlTextReaderReadAttributeValue
-xmlTextReaderReadString
-
TextDecl
xmlParseTextDecl
-
TextDecl?
xmlParseCtxtExternalEntity
-xmlParseEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlSAXParseEntity
-
Thaana
xmlUCSIsThaana
-
Thai
xmlUCSIsThai
-
That
xmlAutomataNewAllTrans
-xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
Then
xmlValidateOneElement
-
There
xmlExpParse
-xmlXPathContextSetCache
-
Those
_xmlParserCtxt
-
Thus:
xmlXPathSubstringFunction
-
Tibetan
xmlUCSIsTibetan
-
Token
xmlParseAttributeType
-xmlValidateAttributeValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
TokenizedType
xmlParseAttributeType
-
Traversal
xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-
Tree
xmlXPathNewValueTree
-
Tree:-
xmlParseNamespace
-
Trickery:
xmlScanName
-
Tries
xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-
True
xmlBoolToText
-
Try
xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlGetLineNo
-xmlIsXHTML
-xmlNanoFTPGetConnection
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDtd
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
Type
_xmlSchemaType
-xmlParseAttribute
-xmlParseAttributeType
-xmlParseDocTypeDecl
-xmlParseElement
-xmlParseElementDecl
-xmlSchemaFreeType
-xmlValidateElementDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlValidateRoot
-
Types
xmlGetBufferAllocationScheme
-xmlParseElementMixedContentDecl
-xmlSetBufferAllocationScheme
-xmlValidateElementDecl
-

Letter U:

UCS4
xmlUTF8Charcmp
-
UNICODE
_htmlEntityDesc
-c
-
UNIX
xmlShell
-
UNUSED:
ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlSAX2IgnorableWhitespace
-
URI-reference
xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-
URN
globalNamespace
-namespaceDecl
-
USER
xmlNanoFTPProxy
-
UTF-16
_uconv_t
-
UTF16
xmlCharEncOutFunc
-
UTF4
xmlDetectCharEncoding
-
UTF8
_xmlBuffer
-p
-xmlCharEncOutFunc
-xmlGetUTF8Char
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlSplitQName
-xmlUTF8Charcmp
-xmlUTF8Size
-xmlUTF8Strlen
-xmlUTF8Strloc
-xmlUTF8Strndup
-xmlUTF8Strpos
-xmlUTF8Strsize
-
Ugaritic
xmlUCSIsUgaritic
-
Unescaping
xmlURIUnescapeString
-
Unicode
IS_CHAR
-LIBXML_UNICODE_ENABLED
-
UnifiedCanadianAboriginalSyllabics
xmlUCSIsUnifiedCanadianAboriginalSyllabics
-
Unique
xmlParseElementDecl
-xmlParseStartTag
-xmlValidateElementDecl
-xmlXPathIdFunction
-
Unix
xmlShellList
-
Unlink
xmlRemoveProp
-xmlReplaceNode
-xmlUnlinkNode
-
Unlinks
xmlDOMWrapRemoveNode
-
Unplug
xmlSchemaSAXUnplug
-
Unregisters
xmlCleanupEncodingAliases
-xmlDelEncodingAlias
-
Update
xmlNanoFTPUpdateURL
-
Upgrade
xmlKeepBlanksDefault
-
Use
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-_xmlDOMWrapCtxt
-_xmlParserCtxt
-xmlCopyNodeList
-xmlGetProp
-xmlIsBaseChar
-xmlIsBlank
-xmlIsChar
-xmlIsCombining
-xmlIsDigit
-xmlIsExtender
-xmlIsIdeographic
-xmlIsPubidChar
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocProp
-xmlNewNodeEatName
-xmlNewPI
-xmlNewTextChild
-xmlPatternGetStreamCtxt
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-xmlXPathContextSetCache
-
Used
XML_SCHEMAS_ANY_LAX
-XML_SCHEMAS_ANY_STRICT
-XML_SCHEMAS_ATTR_USE_PROHIBITED
-XML_SKIP_IDS
-_xmlSchemaType
-xmlCatalogGetDefaults
-xmlCatalogSetDebug
-xmlCatalogSetDefaults
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlScanName
-
User
xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-
UserCode
xmlCheckLanguageID
-
Uses
xmlNewNode
-xmlURIEscape
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk9.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk9.html deleted file mode 100644 index 1aba6ea..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIchunk9.html +++ /dev/null @@ -1,273 +0,0 @@ - - -API Alphabetic Index V-X for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index V-X for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter V:

Valid
xmlValidateOneElement
-
Validate
XML_SCHEMAS_ANY_LAX
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlSchemaValidateDoc
-xmlSchemaValidateOneElement
-xmlSchemaValidateStream
-xmlSchematronValidateDoc
-xmlShellValidate
-xmlValidateAttributeValue
-xmlValidateNameValue
-xmlValidateNamesValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateNotationUse
-
Validity
xmlParseAttributeType
-
Value
xmlParseAttribute
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlXPathNewValueTree
-
Values
xmlCatalogSetDefaultPrefer
-xmlParseAttribute
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlParseEnumerationType
-xmlParseNotationType
-xmlValidateAttributeValue
-
Variable
xmlXPathVariableLookup
-xmlXPathVariableLookupNS
-
VariationSelectors
xmlUCSIsVariationSelectors
-
VariationSelectorsSupplement
xmlUCSIsVariationSelectorsSupplement
-
VersionInfo
xmlParseVersionInfo
-xmlParseXMLDecl
-
VersionInfo?
xmlParseTextDecl
-
VersionNum
xmlParseVersionInfo
-xmlParseVersionNum
-

Letter W:

W3C
xmlChildElementCount
-xmlFirstElementChild
-xmlLastElementChild
-xmlNextElementSibling
-xmlPreviousElementSibling
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-
WARNING:
xmlCleanupParser
-xmlCleanupThreads
-xmlSchemaGetCanonValue
-xmlSchemaNewStringValue
-
WFC:
xmlParseAttribute
-xmlParseCharRef
-xmlParseDefaultDecl
-xmlParseElement
-xmlParseEntityRef
-xmlParseMarkupDecl
-xmlParsePEReference
-xmlParseStartTag
-xmlParserHandlePEReference
-xmlParserHandleReference
-
WWW-Authenticate
xmlNanoHTTPAuthHeader
-
WXS
_xmlSchemaElement
-
Walk
xmlListReverseWalk
-xmlListWalk
-
Warning
xmlSaveFileTo
-xmlSaveFormatFileTo
-
Was
_xmlParserInput
-
Well
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseEntity
-xmlParseInNodeContext
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
What
_xmlError
-notationDecl
-notationDeclSAXFunc
-unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-xmlDOMWrapCloneNode
-xmlSAX2NotationDecl
-xmlSAX2UnparsedEntityDecl
-
When
xmlHandleEntity
-xmlXPathCompareValues
-xmlXPathIdFunction
-
Wherever
xmlCurrentChar
-
Whitespace
xmlXPathNormalizeFunction
-
Will
xmlSaveFile
-xmlSaveFormatFile
-
With
xmlParseAttribute
-xmlParseEndTag
-xmlParseStartTag
-
Workaround
xmlSchemaValidateSetFilename
-
Working
xmlParseNamespace
-
Wrap
xmlXPathWrapNodeSet
-xmlXPtrWrapLocationSet
-
Wrapper
xmlFileOpen
-
Wraps
xmlXPathWrapCString
-xmlXPathWrapExternal
-xmlXPathWrapString
-
Writes
xmlTextWriterFullEndElement
-

Letter X:

XHTML
xmlIsXHTML
-
XInclude
LIBXML_XINCLUDE_ENABLED
-XINCLUDE_NS
-XINCLUDE_OLD_NS
-xmlDOMWrapCloneNode
-xmlXIncludeFreeContext
-xmlXIncludeNewContext
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeProcessTreeFlagsData
-xmlXIncludeSetFlags
-
XInclude?
xmlDOMWrapCloneNode
-
XLINK_TYPE_NONE
xlinkIsLink
-
XML-1
xmlDetectCharEncoding
-xmlValidateAttributeDecl
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
XML-Schema
xmlSchemaGetValidErrors
-
XMLDecl
xmlParseXMLDecl
-
XMLDecl?
xmlParseDocument
-
XMLSchema
xmlSchemaGetPredefinedType
-
XML_ATTRIBUTE_DECL
_xmlAttribute
-
XML_ATTRIBUTE_ENUMERATION
xmlParseEnumeratedType
-
XML_ATTRIBUTE_FIXED
xmlParseDefaultDecl
-
XML_ATTRIBUTE_IMPLIED
xmlParseDefaultDecl
-
XML_ATTRIBUTE_NODE
_xmlAttr
-
XML_ATTRIBUTE_NONE
xmlParseDefaultDecl
-
XML_ATTRIBUTE_NOTATION
xmlParseEnumeratedType
-
XML_ATTRIBUTE_REQUIRED
xmlParseDefaultDecl
-
XML_BUFFER_ALLOC_DOUBLEIT
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
XML_BUFFER_ALLOC_EXACT
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
XML_BUFFER_ALLOC_HYBRID
xmlGetBufferAllocationScheme
-
XML_CAST_FPTR
XML_CAST_FPTR
-
XML_CATA_PREFER_PUBLIC
xmlCatalogSetDefaultPrefer
-
XML_CATA_PREFER_SYSTEM
xmlCatalogSetDefaultPrefer
-
XML_CHAR_ENCODING_
xmlDetectCharEncoding
-xmlParseCharEncoding
-
XML_CHAR_ENCODING_NONE
xmlParseCharEncoding
-xmlParserInputBufferCreateFilename
-
XML_DOCUMENT_NODE
_xmlDoc
-
XML_DTD_NODE
_xmlDtd
-
XML_ELEMENT_DECL
_xmlElement
-
XML_ELEMENT_TYPE_xxx
xmlParseElementContentDecl
-
XML_ENTITY_DECL
_xmlEntity
-
XML_ERR_OK
xmlParseInNodeContext
-
XML_PARSE_BIG_LINES
xmlGetLineNo
-
XML_PARSE_HUGE
XML_MAX_DICTIONARY_LIMIT
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-
XML_SCHEMAS_ELEM_GLOBAL
XML_SCHEMAS_ELEM_TOPLEVEL
-
XML_SCHEMAS_FACET_PRESERVE
_xmlSchemaFacet
-
XML_SCHEMAS_STRING
xmlSchemaNewStringValue
-
XML_SUBSTITUTE_PEREF
xmlDecodeEntities
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
XML_SUBSTITUTE_REF
xmlDecodeEntities
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
XML_xxx_yyy_ENTITY
xmlAddDocEntity
-xmlAddDtdEntity
-xmlNewEntity
-
XMl-Schema
xmlSchemaGetParserErrors
-
XPATH
xmlXPathFreeCompExpr
-
XPATH_INVALID_ARITY
xmlXPathSetArityError
-
XPATH_INVALID_TYPE
xmlXPathSetTypeError
-
XPointer
LIBXML_XPTR_ENABLED
-_xmlXPathContext
-_xmlXPathParserContext
-xmlXPtrBuildNodeList
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-xmlXPtrNewContext
-xmlXPtrRangeToFunction
-
XSD
xmlAutomataNewNegTrans
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityWarningFunc
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
XSLT
_xmlNode
-_xmlXPathContext
-xmlFreePattern
-xmlFreePatternList
-xmlXPathNewValueTree
-xmlXPathStackIsNodeSet
-
Xinclude
XINCLUDE_NS
-XINCLUDE_OLD_NS
-
Xml
xmlTextReaderNodeType
-
XmlNodeType
xmlTextReaderNodeType
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIconstructors.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIconstructors.html deleted file mode 100644 index 3a18bce..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIconstructors.html +++ /dev/null @@ -1,595 +0,0 @@ - - -List of constructors for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

List of constructors for libxml2

Developer Menu
API Indexes
Related links

Type SOCKET:

xmlNanoFTPGetConnection
-xmlNanoFTPGetSocket
-

Type const htmlElemDesc *:

htmlTagLookup
-

Type const htmlEntityDesc *:

htmlEntityLookup
-htmlEntityValueLookup
-htmlParseEntityRef
-

Type const xmlChar *:

getPublicId
-getSystemId
-htmlGetMetaEncoding
-namePop
-xmlBufferContent
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlDictExists
-xmlDictLookup
-xmlDictQLookup
-xmlEncodeEntities
-xmlOutputBufferGetContent
-xmlParseAttribute
-xmlParseEncodingDecl
-xmlParseName
-xmlParsePITarget
-xmlParseStartTag
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlSchemaValueGetAsString
-xmlSplitQName3
-xmlStrcasestr
-xmlStrchr
-xmlStrstr
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlLang
-xmlTextReaderConstXmlVersion
-xmlUTF8Strpos
-xmlXPathNsLookup
-

Type const xmlParserNodeInfo *:

xmlParserFindNodeInfo
-

Type docbDocPtr:

docbParseDoc
-docbParseFile
-docbSAXParseDoc
-docbSAXParseFile
-

Type docbParserCtxtPtr:

docbCreateFileParserCtxt
-docbCreatePushParserCtxt
-

Type double:

xmlXPathCastBooleanToNumber
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeToNumber
-xmlXPathCastStringToNumber
-xmlXPathCastToNumber
-xmlXPathPopNumber
-xmlXPathStringEvalNumber
-

Type htmlDocPtr:

htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlNewDoc
-htmlNewDocNoDtD
-htmlParseDoc
-htmlParseFile
-htmlReadDoc
-htmlReadFd
-htmlReadFile
-htmlReadIO
-htmlReadMemory
-htmlSAXParseDoc
-htmlSAXParseFile
-

Type htmlParserCtxtPtr:

htmlCreateFileParserCtxt
-htmlCreateMemoryParserCtxt
-htmlCreatePushParserCtxt
-htmlNewParserCtxt
-

Type htmlStatus:

htmlAttrAllowed
-htmlElementStatusHere
-htmlNodeStatus
-

Type long:

xmlByteConsumed
-xmlGetLineNo
-xmlSaveDoc
-xmlSaveTree
-xmlTextReaderByteConsumed
-xmlXPathOrderDocElems
-

Type size_t:

xmlBufNodeDump
-xmlBufShrink
-xmlBufUse
-xmlDictGetUsage
-xmlDictSetLimit
-xmlOutputBufferGetSize
-

Type unsigned long:

xmlChildElementCount
-xmlParserFindNodeInfoIndex
-xmlSchemaGetFacetValueAsULong
-

Type void *:

xmlCatalogAddLocal
-xmlFileOpen
-xmlHashCopier
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlIOFTPOpen
-xmlIOHTTPOpen
-xmlIOHTTPOpenW
-xmlInputOpenCallback
-xmlLinkGetData
-xmlListReverseSearch
-xmlListSearch
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlNanoFTPConnectTo
-xmlNanoFTPNewCtxt
-xmlNanoFTPOpen
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlOutputOpenCallback
-xmlReallocFunc
-xmlReallocLoc
-xmlXPathPopExternal
-

Type xlinkHandlerPtr:

xlinkGetDefaultHandler
-

Type xlinkNodeDetectFunc:

xlinkGetDefaultDetect
-

Type xlinkType:

xlinkIsLink
-

Type xmlAttrPtr:

xmlCopyProp
-xmlCopyPropList
-xmlGetID
-xmlHasNsProp
-xmlHasProp
-xmlNewDocProp
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-xmlSetNsProp
-xmlSetProp
-

Type xmlAttributePtr:

xmlAddAttributeDecl
-xmlGetDtdAttrDesc
-xmlGetDtdQAttrDesc
-

Type xmlAttributeTablePtr:

xmlCopyAttributeTable
-

Type xmlAutomataPtr:

xmlNewAutomata
-

Type xmlAutomataStatePtr:

xmlAutomataGetInitState
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewState
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-

Type xmlBufferAllocationScheme:

xmlGetBufferAllocationScheme
-xmlThrDefBufferAllocScheme
-

Type xmlBufferPtr:

xmlBufferCreate
-xmlBufferCreateSize
-xmlBufferCreateStatic
-

Type xmlCatalogAllow:

xmlCatalogGetDefaults
-

Type xmlCatalogPrefer:

xmlCatalogSetDefaultPrefer
-

Type xmlCatalogPtr:

xmlLoadACatalog
-xmlLoadSGMLSuperCatalog
-xmlNewCatalog
-

Type xmlChar:

xmlPopInput
-

Type xmlChar *:

xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlBufContent
-xmlBufEnd
-xmlBufferDetach
-xmlBuildQName
-xmlBuildRelativeURI
-xmlBuildURI
-xmlCanonicPath
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogResolve
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlCatalogResolveURI
-xmlCharStrdup
-xmlCharStrndup
-xmlDecodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlGetNoNsProp
-xmlGetNodePath
-xmlGetNsProp
-xmlGetProp
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlNormalizeWindowsPath
-xmlParseAttValue
-xmlParseEncName
-xmlParseEntityValue
-xmlParseExternalID
-xmlParseNmtoken
-xmlParsePubidLiteral
-xmlParseQuotedString
-xmlParseSystemLiteral
-xmlParseVersionInfo
-xmlParseVersionNum
-xmlPathToURI
-xmlSaveUri
-xmlScanName
-xmlSchemaCollapseString
-xmlSchemaWhiteSpaceReplace
-xmlSplitQName
-xmlSplitQName2
-xmlStrcat
-xmlStrdup
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlStrncat
-xmlStrncatNew
-xmlStrndup
-xmlStrsub
-xmlTextReaderBaseUri
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderLocalName
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLookupNamespace
-xmlTextReaderName
-xmlTextReaderNamespaceUri
-xmlTextReaderPrefix
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadString
-xmlTextReaderValue
-xmlTextReaderXmlLang
-xmlURIEscape
-xmlURIEscapeStr
-xmlUTF8Strndup
-xmlUTF8Strsub
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathCastBooleanToString
-xmlXPathCastNodeSetToString
-xmlXPathCastNodeToString
-xmlXPathCastNumberToString
-xmlXPathCastToString
-xmlXPathParseNCName
-xmlXPathParseName
-xmlXPathPopString
-

Type xmlCharEncoding:

xmlDetectCharEncoding
-xmlParseCharEncoding
-

Type xmlCharEncodingHandlerPtr:

xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlNewCharEncodingHandler
-

Type xmlDOMWrapCtxtPtr:

xmlDOMWrapNewCtxt
-

Type xmlDeregisterNodeFunc:

xmlDeregisterNodeDefault
-xmlThrDefDeregisterNodeDefault
-

Type xmlDictPtr:

xmlDictCreate
-xmlDictCreateSub
-

Type xmlDocPtr:

xmlCopyDoc
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlNewDoc
-xmlParseCatalogFile
-xmlParseDoc
-xmlParseEntity
-xmlParseFile
-xmlParseMemory
-xmlReadDoc
-xmlReadFd
-xmlReadFile
-xmlReadIO
-xmlReadMemory
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlTextReaderCurrentDoc
-

Type xmlDtdPtr:

xmlCopyDtd
-xmlCreateIntSubset
-xmlGetIntSubset
-xmlIOParseDTD
-xmlNewDtd
-xmlParseDTD
-xmlSAXParseDTD
-

Type xmlElementContentPtr:

xmlCopyDocElementContent
-xmlCopyElementContent
-xmlNewDocElementContent
-xmlNewElementContent
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-

Type xmlElementPtr:

xmlAddElementDecl
-xmlGetDtdElementDesc
-xmlGetDtdQElementDesc
-

Type xmlElementTablePtr:

xmlCopyElementTable
-

Type xmlEntitiesTablePtr:

xmlCopyEntitiesTable
-xmlCreateEntitiesTable
-

Type xmlEntityPtr:

getEntity
-getEntitySAXFunc
-getParameterEntity
-getParameterEntitySAXFunc
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-xmlGetPredefinedEntity
-xmlNewEntity
-xmlParseEntityRef
-xmlSAX2GetEntity
-xmlSAX2GetParameterEntity
-

Type xmlEnumerationPtr:

xmlCopyEnumeration
-xmlCreateEnumeration
-xmlParseEnumerationType
-xmlParseNotationType
-

Type xmlErrorPtr:

xmlCtxtGetLastError
-xmlGetLastError
-

Type xmlExpCtxtPtr:

xmlExpNewCtxt
-

Type xmlExpNodePtr:

xmlExpExpDerive
-xmlExpNewAtom
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpParse
-xmlExpStringDerive
-

Type xmlExternalEntityLoader:

xmlGetExternalEntityLoader
-

Type xmlGlobalStatePtr:

xmlGetGlobalState
-

Type xmlHashTablePtr:

xmlHashCopy
-xmlHashCreate
-xmlHashCreateDict
-

Type xmlIDPtr:

xmlAddID
-

Type xmlLinkPtr:

xmlListEnd
-xmlListFront
-

Type xmlListPtr:

xmlGetRefs
-xmlListCreate
-xmlListDup
-

Type xmlLocationSetPtr:

xmlXPtrLocationSetCreate
-xmlXPtrLocationSetMerge
-

Type xmlModulePtr:

xmlModuleOpen
-

Type xmlMutexPtr:

xmlNewMutex
-

Type xmlNodePtr:

nodePop
-xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlCopyNode
-xmlCopyNodeList
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlFirstElementChild
-xmlGetLastChild
-xmlLastElementChild
-xmlNewCDataBlock
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDocComment
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewNode
-xmlNewNodeEatName
-xmlNewPI
-xmlNewReference
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-xmlNextElementSibling
-xmlPreviousElementSibling
-xmlReplaceNode
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-xmlTextMerge
-xmlTextReaderCurrentNode
-xmlTextReaderExpand
-xmlTextReaderPreserve
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPtrBuildNodeList
-

Type xmlNodeSetPtr:

xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetCreate
-xmlXPathNodeSetMerge
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathPopNodeSet
-xmlXPathTrailing
-xmlXPathTrailingSorted
-

Type xmlNotationPtr:

xmlAddNotationDecl
-xmlGetDtdNotationDesc
-

Type xmlNotationTablePtr:

xmlCopyNotationTable
-

Type xmlNsPtr:

getNamespace
-xmlCopyNamespace
-xmlCopyNamespaceList
-xmlDOMWrapAcquireNsFunction
-xmlNewGlobalNs
-xmlNewNs
-xmlSearchNs
-xmlSearchNsByHref
-

Type xmlNsPtr *:

xmlGetNsList
-

Type xmlOutputBufferCreateFilenameFunc:

xmlOutputBufferCreateFilenameDefault
-xmlThrDefOutputBufferCreateFilenameDefault
-

Type xmlOutputBufferPtr:

xmlAllocOutputBuffer
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferCreateIO
-

Type xmlParserCtxtPtr:

xmlCreateDocParserCtxt
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateIOParserCtxt
-xmlCreateMemoryParserCtxt
-xmlCreatePushParserCtxt
-xmlCreateURLParserCtxt
-xmlNewParserCtxt
-xmlSchemaValidCtxtGetParserCtxt
-

Type xmlParserErrors:

xmlParseInNodeContext
-

Type xmlParserInputBufferCreateFilenameFunc:

xmlParserInputBufferCreateFilenameDefault
-xmlThrDefParserInputBufferCreateFilenameDefault
-

Type xmlParserInputBufferPtr:

xmlAllocParserInputBuffer
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateFilenameFunc
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlTextReaderGetRemainder
-

Type xmlParserInputPtr:

inputPop
-resolveEntity
-resolveEntitySAXFunc
-xmlCheckHTTPInput
-xmlExternalEntityLoader
-xmlLoadExternalEntity
-xmlNewEntityInputStream
-xmlNewIOInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewStringInputStream
-xmlNoNetExternalEntityLoader
-xmlSAX2ResolveEntity
-

Type xmlPatternPtr:

xmlPatterncompile
-

Type xmlRMutexPtr:

xmlNewRMutex
-

Type xmlRefPtr:

xmlAddRef
-

Type xmlRegExecCtxtPtr:

xmlRegNewExecCtxt
-

Type xmlRegexpPtr:

xmlAutomataCompile
-xmlRegexpCompile
-

Type xmlRegisterNodeFunc:

xmlRegisterNodeDefault
-xmlThrDefRegisterNodeDefault
-

Type xmlRelaxNGParserCtxtPtr:

xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-

Type xmlRelaxNGPtr:

xmlRelaxNGParse
-

Type xmlRelaxNGValidCtxtPtr:

xmlRelaxNGNewValidCtxt
-

Type xmlSaveCtxtPtr:

xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-

Type xmlSchemaFacetPtr:

xmlSchemaNewFacet
-

Type xmlSchemaParserCtxtPtr:

xmlSchemaNewDocParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-

Type xmlSchemaPtr:

xmlSchemaParse
-

Type xmlSchemaSAXPlugPtr:

xmlSchemaSAXPlug
-

Type xmlSchemaTypePtr:

xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetBuiltInType
-xmlSchemaGetPredefinedType
-

Type xmlSchemaValPtr:

xmlSchemaCopyValue
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-xmlSchemaValueGetNext
-

Type xmlSchemaValType:

xmlSchemaGetValType
-

Type xmlSchemaValidCtxtPtr:

xmlSchemaNewValidCtxt
-

Type xmlSchematronParserCtxtPtr:

xmlSchematronNewDocParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-

Type xmlSchematronPtr:

xmlSchematronParse
-

Type xmlSchematronValidCtxtPtr:

xmlSchematronNewValidCtxt
-

Type xmlStreamCtxtPtr:

xmlPatternGetStreamCtxt
-

Type xmlTextReaderPtr:

xmlNewTextReader
-xmlNewTextReaderFilename
-xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForFile
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderWalker
-

Type xmlTextWriterPtr:

xmlNewTextWriter
-xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-

Type xmlURIPtr:

xmlCreateURI
-xmlParseURI
-xmlParseURIRaw
-

Type xmlValidCtxtPtr:

xmlNewValidCtxt
-

Type xmlXIncludeCtxtPtr:

xmlXIncludeNewContext
-

Type xmlXPathCompExprPtr:

xmlXPathCompile
-xmlXPathCtxtCompile
-

Type xmlXPathContextPtr:

xmlXPathNewContext
-xmlXPtrNewContext
-

Type xmlXPathFunction:

xmlXPathFuncLookupFunc
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-

Type xmlXPathObjectPtr:

valuePop
-xmlXPathAxisFunc
-xmlXPathCompiledEval
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathNewBoolean
-xmlXPathNewCString
-xmlXPathNewFloat
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewString
-xmlXPathNewValueTree
-xmlXPathNodeEval
-xmlXPathObjectCopy
-xmlXPathVariableLookup
-xmlXPathVariableLookupFunc
-xmlXPathVariableLookupNS
-xmlXPathWrapCString
-xmlXPathWrapExternal
-xmlXPathWrapNodeSet
-xmlXPathWrapString
-xmlXPtrEval
-xmlXPtrNewCollapsedRange
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-xmlXPtrWrapLocationSet
-

Type xmlXPathParserContextPtr:

xmlXPathNewParserContext
-

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIfiles.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIfiles.html deleted file mode 100644 index 6c58b2b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIfiles.html +++ /dev/null @@ -1,3597 +0,0 @@ - - -List of Symbols per Module for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

List of Symbols per Module for libxml2

Developer Menu
API Indexes
Related links

Module DOCBparser:

docbCreateFileParserCtxt
-docbCreatePushParserCtxt
-docbDocPtr
-docbEncodeEntities
-docbFreeParserCtxt
-docbParseChunk
-docbParseDoc
-docbParseDocument
-docbParseFile
-docbParserCtxt
-docbParserCtxtPtr
-docbParserInput
-docbParserInputPtr
-docbSAXHandler
-docbSAXHandlerPtr
-docbSAXParseDoc
-docbSAXParseFile
-

Module HTMLparser:

HTML_DEPRECATED
-HTML_INVALID
-HTML_NA
-HTML_PARSE_COMPACT
-HTML_PARSE_IGNORE_ENC
-HTML_PARSE_NOBLANKS
-HTML_PARSE_NODEFDTD
-HTML_PARSE_NOERROR
-HTML_PARSE_NOIMPLIED
-HTML_PARSE_NONET
-HTML_PARSE_NOWARNING
-HTML_PARSE_PEDANTIC
-HTML_PARSE_RECOVER
-HTML_REQUIRED
-HTML_VALID
-UTF8ToHtml
-_htmlElemDesc
-_htmlEntityDesc
-htmlAttrAllowed
-htmlAutoCloseTag
-htmlCreateMemoryParserCtxt
-htmlCreatePushParserCtxt
-htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlCtxtReset
-htmlCtxtUseOptions
-htmlDefaultSubelement
-htmlDocPtr
-htmlElemDesc
-htmlElemDescPtr
-htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlElementStatusHere
-htmlEncodeEntities
-htmlEntityDesc
-htmlEntityDescPtr
-htmlEntityLookup
-htmlEntityValueLookup
-htmlFreeParserCtxt
-htmlHandleOmittedElem
-htmlIsAutoClosed
-htmlIsScriptAttribute
-htmlNewParserCtxt
-htmlNodePtr
-htmlNodeStatus
-htmlParseCharRef
-htmlParseChunk
-htmlParseDoc
-htmlParseDocument
-htmlParseElement
-htmlParseEntityRef
-htmlParseFile
-htmlParserCtxt
-htmlParserCtxtPtr
-htmlParserInput
-htmlParserInputPtr
-htmlParserNodeInfo
-htmlParserOption
-htmlReadDoc
-htmlReadFd
-htmlReadFile
-htmlReadIO
-htmlReadMemory
-htmlRequiredAttrs
-htmlSAXHandler
-htmlSAXHandlerPtr
-htmlSAXParseDoc
-htmlSAXParseFile
-htmlStatus
-htmlTagLookup
-

Module HTMLtree:

HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDump
-htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-htmlGetMetaEncoding
-htmlIsBooleanAttr
-htmlNewDoc
-htmlNewDocNoDtD
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFile
-htmlSaveFileEnc
-htmlSaveFileFormat
-htmlSetMetaEncoding
-

Module SAX:

attribute
-attributeDecl
-cdataBlock
-characters
-checkNamespace
-comment
-elementDecl
-endDocument
-endElement
-entityDecl
-externalSubset
-getColumnNumber
-getEntity
-getLineNumber
-getNamespace
-getParameterEntity
-getPublicId
-getSystemId
-globalNamespace
-hasExternalSubset
-hasInternalSubset
-ignorableWhitespace
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-internalSubset
-isStandalone
-namespaceDecl
-notationDecl
-processingInstruction
-reference
-resolveEntity
-setDocumentLocator
-setNamespace
-startDocument
-startElement
-unparsedEntityDecl
-

Module SAX2:

docbDefaultSAXHandlerInit
-htmlDefaultSAXHandlerInit
-xmlDefaultSAXHandlerInit
-xmlSAX2AttributeDecl
-xmlSAX2CDataBlock
-xmlSAX2Characters
-xmlSAX2Comment
-xmlSAX2ElementDecl
-xmlSAX2EndDocument
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2EntityDecl
-xmlSAX2ExternalSubset
-xmlSAX2GetColumnNumber
-xmlSAX2GetEntity
-xmlSAX2GetLineNumber
-xmlSAX2GetParameterEntity
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlSAX2HasExternalSubset
-xmlSAX2HasInternalSubset
-xmlSAX2IgnorableWhitespace
-xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAX2InternalSubset
-xmlSAX2IsStandalone
-xmlSAX2NotationDecl
-xmlSAX2ProcessingInstruction
-xmlSAX2Reference
-xmlSAX2ResolveEntity
-xmlSAX2SetDocumentLocator
-xmlSAX2StartDocument
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSAX2UnparsedEntityDecl
-xmlSAXDefaultVersion
-xmlSAXVersion
-

Module c14n:

XML_C14N_1_0
-XML_C14N_1_1
-XML_C14N_EXCLUSIVE_1_0
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlC14NIsVisibleCallback
-xmlC14NMode
-

Module catalog:

XML_CATALOGS_NAMESPACE
-XML_CATALOG_PI
-XML_CATA_ALLOW_ALL
-XML_CATA_ALLOW_DOCUMENT
-XML_CATA_ALLOW_GLOBAL
-XML_CATA_ALLOW_NONE
-XML_CATA_PREFER_NONE
-XML_CATA_PREFER_PUBLIC
-XML_CATA_PREFER_SYSTEM
-xmlACatalogAdd
-xmlACatalogDump
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlCatalog
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlCatalogAllow
-xmlCatalogCleanup
-xmlCatalogConvert
-xmlCatalogDump
-xmlCatalogFreeLocal
-xmlCatalogGetDefaults
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlCatalogIsEmpty
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogPrefer
-xmlCatalogPtr
-xmlCatalogRemove
-xmlCatalogResolve
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlCatalogResolveURI
-xmlCatalogSetDebug
-xmlCatalogSetDefaultPrefer
-xmlCatalogSetDefaults
-xmlConvertSGMLCatalog
-xmlFreeCatalog
-xmlInitializeCatalog
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlLoadSGMLSuperCatalog
-xmlNewCatalog
-xmlParseCatalogFile
-

Module chvalid:

_xmlChLRange
-_xmlChRangeGroup
-_xmlChSRange
-xmlChLRange
-xmlChLRangePtr
-xmlChRangeGroup
-xmlChRangeGroupPtr
-xmlChSRange
-xmlChSRangePtr
-xmlCharInRange
-xmlIsBaseChar
-xmlIsBaseCharGroup
-xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlank
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsChar
-xmlIsCharGroup
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombining
-xmlIsCombiningGroup
-xmlIsCombiningQ
-xmlIsDigit
-xmlIsDigitGroup
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtender
-xmlIsExtenderGroup
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsIdeographic
-xmlIsIdeographicGroup
-xmlIsIdeographicQ
-xmlIsPubidChar
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-xmlIsPubidChar_tab
-

Module debugXML:

_xmlShellCtxt
-xmlBoolToText
-xmlDebugCheckDocument
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDebugDumpString
-xmlLsCountNode
-xmlLsOneNode
-xmlShell
-xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellCtxt
-xmlShellCtxtPtr
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPrintNode
-xmlShellPrintXPathError
-xmlShellPrintXPathResult
-xmlShellPwd
-xmlShellReadlineFunc
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-

Module dict:

xmlDict
-xmlDictCleanup
-xmlDictCreate
-xmlDictCreateSub
-xmlDictExists
-xmlDictFree
-xmlDictGetUsage
-xmlDictLookup
-xmlDictOwns
-xmlDictPtr
-xmlDictQLookup
-xmlDictReference
-xmlDictSetLimit
-xmlDictSize
-xmlInitializeDict
-

Module encoding:

ICU_PIVOT_BUF_SIZE
-UTF8Toisolat1
-XML_CHAR_ENCODING_2022_JP
-XML_CHAR_ENCODING_8859_1
-XML_CHAR_ENCODING_8859_2
-XML_CHAR_ENCODING_8859_3
-XML_CHAR_ENCODING_8859_4
-XML_CHAR_ENCODING_8859_5
-XML_CHAR_ENCODING_8859_6
-XML_CHAR_ENCODING_8859_7
-XML_CHAR_ENCODING_8859_8
-XML_CHAR_ENCODING_8859_9
-XML_CHAR_ENCODING_ASCII
-XML_CHAR_ENCODING_EBCDIC
-XML_CHAR_ENCODING_ERROR
-XML_CHAR_ENCODING_EUC_JP
-XML_CHAR_ENCODING_NONE
-XML_CHAR_ENCODING_SHIFT_JIS
-XML_CHAR_ENCODING_UCS2
-XML_CHAR_ENCODING_UCS4BE
-XML_CHAR_ENCODING_UCS4LE
-XML_CHAR_ENCODING_UCS4_2143
-XML_CHAR_ENCODING_UCS4_3412
-XML_CHAR_ENCODING_UTF16BE
-XML_CHAR_ENCODING_UTF16LE
-XML_CHAR_ENCODING_UTF8
-_uconv_t
-_xmlCharEncodingHandler
-isolat1ToUTF8
-uconv_t
-xmlAddEncodingAlias
-xmlCharEncCloseFunc
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlCharEncoding
-xmlCharEncodingHandler
-xmlCharEncodingHandlerPtr
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlCleanupCharEncodingHandlers
-xmlCleanupEncodingAliases
-xmlDelEncodingAlias
-xmlDetectCharEncoding
-xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlGetCharEncodingName
-xmlGetEncodingAlias
-xmlInitCharEncodingHandlers
-xmlNewCharEncodingHandler
-xmlParseCharEncoding
-xmlRegisterCharEncodingHandler
-

Module entities:

XML_EXTERNAL_GENERAL_PARSED_ENTITY
-XML_EXTERNAL_GENERAL_UNPARSED_ENTITY
-XML_EXTERNAL_PARAMETER_ENTITY
-XML_INTERNAL_GENERAL_ENTITY
-XML_INTERNAL_PARAMETER_ENTITY
-XML_INTERNAL_PREDEFINED_ENTITY
-_xmlEntity
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlCleanupPredefinedEntities
-xmlCopyEntitiesTable
-xmlCreateEntitiesTable
-xmlDumpEntitiesTable
-xmlDumpEntityDecl
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlEntitiesTable
-xmlEntitiesTablePtr
-xmlEntityType
-xmlFreeEntitiesTable
-xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-xmlGetPredefinedEntity
-xmlInitializePredefinedEntities
-xmlNewEntity
-

Module globals:

_xmlGlobalState
-docbDefaultSAXHandler
-htmlDefaultSAXHandler
-oldXMLWDcompatibility
-xmlBufferAllocScheme
-xmlCleanupGlobals
-xmlDefaultBufferSize
-xmlDefaultSAXHandler
-xmlDefaultSAXLocator
-xmlDeregisterNodeDefault
-xmlDeregisterNodeDefaultValue
-xmlDeregisterNodeFunc
-xmlDoValidityCheckingDefaultValue
-xmlFree
-xmlGenericError
-xmlGenericErrorContext
-xmlGetWarningsDefaultValue
-xmlGlobalState
-xmlGlobalStatePtr
-xmlIndentTreeOutput
-xmlInitGlobals
-xmlInitializeGlobalState
-xmlKeepBlanksDefaultValue
-xmlLastError
-xmlLineNumbersDefaultValue
-xmlLoadExtDtdDefaultValue
-xmlMalloc
-xmlMallocAtomic
-xmlMemStrdup
-xmlOutputBufferCreateFilenameDefault
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferCreateFilenameValue
-xmlParserDebugEntities
-xmlParserInputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameFunc
-xmlParserInputBufferCreateFilenameValue
-xmlParserVersion
-xmlPedanticParserDefaultValue
-xmlRealloc
-xmlRegisterNodeDefault
-xmlRegisterNodeDefaultValue
-xmlRegisterNodeFunc
-xmlSaveNoEmptyTags
-xmlStructuredError
-xmlStructuredErrorContext
-xmlSubstituteEntitiesDefaultValue
-xmlThrDefBufferAllocScheme
-xmlThrDefDefaultBufferSize
-xmlThrDefDeregisterNodeDefault
-xmlThrDefDoValidityCheckingDefaultValue
-xmlThrDefGetWarningsDefaultValue
-xmlThrDefIndentTreeOutput
-xmlThrDefKeepBlanksDefaultValue
-xmlThrDefLineNumbersDefaultValue
-xmlThrDefLoadExtDtdDefaultValue
-xmlThrDefOutputBufferCreateFilenameDefault
-xmlThrDefParserDebugEntities
-xmlThrDefParserInputBufferCreateFilenameDefault
-xmlThrDefPedanticParserDefaultValue
-xmlThrDefRegisterNodeDefault
-xmlThrDefSaveNoEmptyTags
-xmlThrDefSetGenericErrorFunc
-xmlThrDefSetStructuredErrorFunc
-xmlThrDefSubstituteEntitiesDefaultValue
-xmlThrDefTreeIndentString
-xmlTreeIndentString
-

Module hash:

XML_CAST_FPTR
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashCopier
-xmlHashCopy
-xmlHashCreate
-xmlHashCreateDict
-xmlHashDeallocator
-xmlHashDefaultDeallocator
-xmlHashFree
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashScanner
-xmlHashScannerFull
-xmlHashSize
-xmlHashTable
-xmlHashTablePtr
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-

Module list:

xmlLink
-xmlLinkGetData
-xmlLinkPtr
-xmlList
-xmlListAppend
-xmlListClear
-xmlListCopy
-xmlListCreate
-xmlListDataCompare
-xmlListDeallocator
-xmlListDelete
-xmlListDup
-xmlListEmpty
-xmlListEnd
-xmlListFront
-xmlListInsert
-xmlListMerge
-xmlListPopBack
-xmlListPopFront
-xmlListPtr
-xmlListPushBack
-xmlListPushFront
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlListReverse
-xmlListReverseSearch
-xmlListReverseWalk
-xmlListSearch
-xmlListSize
-xmlListSort
-xmlListWalk
-xmlListWalker
-

Module nanoftp:

INVALID_SOCKET
-SOCKET
-ftpDataCallback
-ftpListCallback
-xmlNanoFTPCheckResponse
-xmlNanoFTPCleanup
-xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGet
-xmlNanoFTPGetConnection
-xmlNanoFTPGetResponse
-xmlNanoFTPGetSocket
-xmlNanoFTPInit
-xmlNanoFTPList
-xmlNanoFTPNewCtxt
-xmlNanoFTPOpen
-xmlNanoFTPProxy
-xmlNanoFTPQuit
-xmlNanoFTPRead
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-

Module nanohttp:

xmlNanoHTTPAuthHeader
-xmlNanoHTTPCleanup
-xmlNanoHTTPClose
-xmlNanoHTTPContentLength
-xmlNanoHTTPEncoding
-xmlNanoHTTPFetch
-xmlNanoHTTPInit
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPMimeType
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPRead
-xmlNanoHTTPRedir
-xmlNanoHTTPReturnCode
-xmlNanoHTTPSave
-xmlNanoHTTPScanProxy
-

Module parser:

XML_COMPLETE_ATTRS
-XML_DEFAULT_VERSION
-XML_DETECT_IDS
-XML_PARSER_ATTRIBUTE_VALUE
-XML_PARSER_CDATA_SECTION
-XML_PARSER_COMMENT
-XML_PARSER_CONTENT
-XML_PARSER_DTD
-XML_PARSER_END_TAG
-XML_PARSER_ENTITY_DECL
-XML_PARSER_ENTITY_VALUE
-XML_PARSER_EOF
-XML_PARSER_EPILOG
-XML_PARSER_IGNORE
-XML_PARSER_MISC
-XML_PARSER_PI
-XML_PARSER_PROLOG
-XML_PARSER_PUBLIC_LITERAL
-XML_PARSER_START
-XML_PARSER_START_TAG
-XML_PARSER_SYSTEM_LITERAL
-XML_PARSE_BIG_LINES
-XML_PARSE_COMPACT
-XML_PARSE_DOM
-XML_PARSE_DTDATTR
-XML_PARSE_DTDLOAD
-XML_PARSE_DTDVALID
-XML_PARSE_HUGE
-XML_PARSE_IGNORE_ENC
-XML_PARSE_NOBASEFIX
-XML_PARSE_NOBLANKS
-XML_PARSE_NOCDATA
-XML_PARSE_NODICT
-XML_PARSE_NOENT
-XML_PARSE_NOERROR
-XML_PARSE_NONET
-XML_PARSE_NOWARNING
-XML_PARSE_NOXINCNODE
-XML_PARSE_NSCLEAN
-XML_PARSE_OLD10
-XML_PARSE_OLDSAX
-XML_PARSE_PEDANTIC
-XML_PARSE_PUSH_DOM
-XML_PARSE_PUSH_SAX
-XML_PARSE_READER
-XML_PARSE_RECOVER
-XML_PARSE_SAX
-XML_PARSE_SAX1
-XML_PARSE_UNKNOWN
-XML_PARSE_XINCLUDE
-XML_SAX2_MAGIC
-XML_SKIP_IDS
-XML_WITH_AUTOMATA
-XML_WITH_C14N
-XML_WITH_CATALOG
-XML_WITH_DEBUG
-XML_WITH_DEBUG_MEM
-XML_WITH_DEBUG_RUN
-XML_WITH_EXPR
-XML_WITH_FTP
-XML_WITH_HTML
-XML_WITH_HTTP
-XML_WITH_ICONV
-XML_WITH_ICU
-XML_WITH_ISO8859X
-XML_WITH_LEGACY
-XML_WITH_LZMA
-XML_WITH_MODULES
-XML_WITH_NONE
-XML_WITH_OUTPUT
-XML_WITH_PATTERN
-XML_WITH_PUSH
-XML_WITH_READER
-XML_WITH_REGEXP
-XML_WITH_SAX1
-XML_WITH_SCHEMAS
-XML_WITH_SCHEMATRON
-XML_WITH_THREAD
-XML_WITH_TREE
-XML_WITH_UNICODE
-XML_WITH_VALID
-XML_WITH_WRITER
-XML_WITH_XINCLUDE
-XML_WITH_XPATH
-XML_WITH_XPTR
-XML_WITH_ZLIB
-_xmlParserCtxt
-_xmlParserInput
-_xmlParserNodeInfo
-_xmlParserNodeInfoSeq
-_xmlSAXHandler
-_xmlSAXHandlerV1
-_xmlSAXLocator
-attributeDeclSAXFunc
-attributeSAXFunc
-cdataBlockSAXFunc
-charactersSAXFunc
-commentSAXFunc
-elementDeclSAXFunc
-endDocumentSAXFunc
-endElementNsSAX2Func
-endElementSAXFunc
-entityDeclSAXFunc
-errorSAXFunc
-externalSubsetSAXFunc
-fatalErrorSAXFunc
-getEntitySAXFunc
-getParameterEntitySAXFunc
-hasExternalSubsetSAXFunc
-hasInternalSubsetSAXFunc
-ignorableWhitespaceSAXFunc
-internalSubsetSAXFunc
-isStandaloneSAXFunc
-notationDeclSAXFunc
-processingInstructionSAXFunc
-referenceSAXFunc
-resolveEntitySAXFunc
-setDocumentLocatorSAXFunc
-startDocumentSAXFunc
-startElementNsSAX2Func
-startElementSAXFunc
-unparsedEntityDeclSAXFunc
-warningSAXFunc
-xmlByteConsumed
-xmlCleanupParser
-xmlClearNodeInfoSeq
-xmlClearParserCtxt
-xmlCreateDocParserCtxt
-xmlCreateIOParserCtxt
-xmlCreatePushParserCtxt
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlCtxtReset
-xmlCtxtResetPush
-xmlCtxtUseOptions
-xmlExternalEntityLoader
-xmlFeature
-xmlFreeParserCtxt
-xmlGetExternalEntityLoader
-xmlGetFeature
-xmlGetFeaturesList
-xmlHasFeature
-xmlIOParseDTD
-xmlInitNodeInfoSeq
-xmlInitParser
-xmlInitParserCtxt
-xmlKeepBlanksDefault
-xmlLineNumbersDefault
-xmlLoadExternalEntity
-xmlNewIOInputStream
-xmlNewParserCtxt
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseChunk
-xmlParseCtxtExternalEntity
-xmlParseDTD
-xmlParseDoc
-xmlParseDocument
-xmlParseEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlParseFile
-xmlParseInNodeContext
-xmlParseMemory
-xmlParserAddNodeInfo
-xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-xmlParserInputDeallocate
-xmlParserInputGrow
-xmlParserInputRead
-xmlParserInputState
-xmlParserMode
-xmlParserNodeInfo
-xmlParserNodeInfoPtr
-xmlParserNodeInfoSeq
-xmlParserNodeInfoSeqPtr
-xmlParserOption
-xmlPedanticParserDefault
-xmlReadDoc
-xmlReadFd
-xmlReadFile
-xmlReadIO
-xmlReadMemory
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlSAXHandlerV1
-xmlSAXHandlerV1Ptr
-xmlSAXParseDTD
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSetExternalEntityLoader
-xmlSetFeature
-xmlSetupParserForBuffer
-xmlStartTag
-xmlStopParser
-xmlSubstituteEntitiesDefault
-

Module parserInternals:

INPUT_CHUNK
-IS_ASCII_DIGIT
-IS_ASCII_LETTER
-IS_BASECHAR
-IS_BLANK
-IS_BLANK_CH
-IS_BYTE_CHAR
-IS_CHAR
-IS_CHAR_CH
-IS_COMBINING
-IS_COMBINING_CH
-IS_DIGIT
-IS_DIGIT_CH
-IS_EXTENDER
-IS_EXTENDER_CH
-IS_IDEOGRAPHIC
-IS_LETTER
-IS_LETTER_CH
-IS_PUBIDCHAR
-IS_PUBIDCHAR_CH
-MOVETO_ENDTAG
-MOVETO_STARTTAG
-SKIP_EOL
-XML_MAX_DICTIONARY_LIMIT
-XML_MAX_LOOKUP_LIMIT
-XML_MAX_NAMELEN
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-XML_SUBSTITUTE_BOTH
-XML_SUBSTITUTE_NONE
-XML_SUBSTITUTE_PEREF
-XML_SUBSTITUTE_REF
-htmlCreateFileParserCtxt
-htmlInitAutoClose
-inputPop
-inputPush
-namePop
-namePush
-nodePop
-nodePush
-xmlCheckLanguageID
-xmlCopyChar
-xmlCopyCharMultiByte
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateMemoryParserCtxt
-xmlCreateURLParserCtxt
-xmlCurrentChar
-xmlDecodeEntities
-xmlEntityReferenceFunc
-xmlErrMemory
-xmlFreeInputStream
-xmlHandleEntity
-xmlIsLetter
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNewEntityInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewStringInputStream
-xmlNextChar
-xmlParseAttValue
-xmlParseAttribute
-xmlParseAttributeListDecl
-xmlParseAttributeType
-xmlParseCDSect
-xmlParseCharData
-xmlParseCharRef
-xmlParseComment
-xmlParseContent
-xmlParseDefaultDecl
-xmlParseDocTypeDecl
-xmlParseElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParseEncName
-xmlParseEncodingDecl
-xmlParseEndTag
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseEntityValue
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseExternalID
-xmlParseExternalSubset
-xmlParseMarkupDecl
-xmlParseMisc
-xmlParseName
-xmlParseNamespace
-xmlParseNmtoken
-xmlParseNotationDecl
-xmlParseNotationType
-xmlParsePEReference
-xmlParsePI
-xmlParsePITarget
-xmlParsePubidLiteral
-xmlParseQuotedString
-xmlParseReference
-xmlParseSDDecl
-xmlParseStartTag
-xmlParseSystemLiteral
-xmlParseTextDecl
-xmlParseVersionInfo
-xmlParseVersionNum
-xmlParseXMLDecl
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlParserInputShrink
-xmlParserMaxDepth
-xmlPopInput
-xmlPushInput
-xmlScanName
-xmlSetEntityReferenceFunc
-xmlSkipBlankChars
-xmlSplitQName
-xmlStringComment
-xmlStringCurrentChar
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlStringText
-xmlStringTextNoenc
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-

Module pattern:

XML_PATTERN_DEFAULT
-XML_PATTERN_XPATH
-XML_PATTERN_XSFIELD
-XML_PATTERN_XSSEL
-xmlFreePattern
-xmlFreePatternList
-xmlFreeStreamCtxt
-xmlPattern
-xmlPatternFlags
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternPtr
-xmlPatternStreamable
-xmlPatterncompile
-xmlStreamCtxt
-xmlStreamCtxtPtr
-xmlStreamPop
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-

Module relaxng:

XML_RELAXNGP_CRNG
-XML_RELAXNGP_FREE_DOC
-XML_RELAXNGP_NONE
-XML_RELAXNG_ERR_ATTREXTRANS
-XML_RELAXNG_ERR_ATTRNAME
-XML_RELAXNG_ERR_ATTRNONS
-XML_RELAXNG_ERR_ATTRVALID
-XML_RELAXNG_ERR_ATTRWRONGNS
-XML_RELAXNG_ERR_CONTENTVALID
-XML_RELAXNG_ERR_DATAELEM
-XML_RELAXNG_ERR_DATATYPE
-XML_RELAXNG_ERR_DUPID
-XML_RELAXNG_ERR_ELEMEXTRANS
-XML_RELAXNG_ERR_ELEMNAME
-XML_RELAXNG_ERR_ELEMNONS
-XML_RELAXNG_ERR_ELEMNOTEMPTY
-XML_RELAXNG_ERR_ELEMWRONG
-XML_RELAXNG_ERR_ELEMWRONGNS
-XML_RELAXNG_ERR_EXTRACONTENT
-XML_RELAXNG_ERR_EXTRADATA
-XML_RELAXNG_ERR_INTEREXTRA
-XML_RELAXNG_ERR_INTERNAL
-XML_RELAXNG_ERR_INTERNODATA
-XML_RELAXNG_ERR_INTERSEQ
-XML_RELAXNG_ERR_INVALIDATTR
-XML_RELAXNG_ERR_LACKDATA
-XML_RELAXNG_ERR_LIST
-XML_RELAXNG_ERR_LISTELEM
-XML_RELAXNG_ERR_LISTEMPTY
-XML_RELAXNG_ERR_LISTEXTRA
-XML_RELAXNG_ERR_MEMORY
-XML_RELAXNG_ERR_NODEFINE
-XML_RELAXNG_ERR_NOELEM
-XML_RELAXNG_ERR_NOGRAMMAR
-XML_RELAXNG_ERR_NOSTATE
-XML_RELAXNG_ERR_NOTELEM
-XML_RELAXNG_ERR_TEXTWRONG
-XML_RELAXNG_ERR_TYPE
-XML_RELAXNG_ERR_TYPECMP
-XML_RELAXNG_ERR_TYPEVAL
-XML_RELAXNG_ERR_VALELEM
-XML_RELAXNG_ERR_VALUE
-XML_RELAXNG_OK
-xmlRelaxNG
-xmlRelaxNGCleanupTypes
-xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlRelaxNGFree
-xmlRelaxNGFreeParserCtxt
-xmlRelaxNGFreeValidCtxt
-xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlRelaxNGInitTypes
-xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlRelaxNGNewValidCtxt
-xmlRelaxNGParse
-xmlRelaxNGParserCtxt
-xmlRelaxNGParserCtxtPtr
-xmlRelaxNGParserFlag
-xmlRelaxNGPtr
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidCtxt
-xmlRelaxNGValidCtxtPtr
-xmlRelaxNGValidErr
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-xmlRelaxParserSetFlag
-

Module schemasInternals:

XML_SCHEMAS_ANYATTR_LAX
-XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANYSIMPLETYPE
-XML_SCHEMAS_ANYTYPE
-XML_SCHEMAS_ANYURI
-XML_SCHEMAS_ANY_LAX
-XML_SCHEMAS_ANY_SKIP
-XML_SCHEMAS_ANY_STRICT
-XML_SCHEMAS_ATTRGROUP_GLOBAL
-XML_SCHEMAS_ATTRGROUP_HAS_REFS
-XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ATTRGROUP_REDEFINED
-XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
-XML_SCHEMAS_ATTR_FIXED
-XML_SCHEMAS_ATTR_GLOBAL
-XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
-XML_SCHEMAS_ATTR_NSDEFAULT
-XML_SCHEMAS_ATTR_USE_OPTIONAL
-XML_SCHEMAS_ATTR_USE_PROHIBITED
-XML_SCHEMAS_ATTR_USE_REQUIRED
-XML_SCHEMAS_BASE64BINARY
-XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
-XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
-XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
-XML_SCHEMAS_BOOLEAN
-XML_SCHEMAS_BYTE
-XML_SCHEMAS_DATE
-XML_SCHEMAS_DATETIME
-XML_SCHEMAS_DECIMAL
-XML_SCHEMAS_DOUBLE
-XML_SCHEMAS_DURATION
-XML_SCHEMAS_ELEM_ABSTRACT
-XML_SCHEMAS_ELEM_BLOCK_ABSENT
-XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
-XML_SCHEMAS_ELEM_CIRCULAR
-XML_SCHEMAS_ELEM_DEFAULT
-XML_SCHEMAS_ELEM_FINAL_ABSENT
-XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-XML_SCHEMAS_ELEM_FIXED
-XML_SCHEMAS_ELEM_GLOBAL
-XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-XML_SCHEMAS_ELEM_NILLABLE
-XML_SCHEMAS_ELEM_NSDEFAULT
-XML_SCHEMAS_ELEM_REF
-XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
-XML_SCHEMAS_ELEM_TOPLEVEL
-XML_SCHEMAS_ENTITIES
-XML_SCHEMAS_ENTITY
-XML_SCHEMAS_FACET_COLLAPSE
-XML_SCHEMAS_FACET_PRESERVE
-XML_SCHEMAS_FACET_REPLACE
-XML_SCHEMAS_FACET_UNKNOWN
-XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
-XML_SCHEMAS_FINAL_DEFAULT_LIST
-XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
-XML_SCHEMAS_FINAL_DEFAULT_UNION
-XML_SCHEMAS_FLOAT
-XML_SCHEMAS_GDAY
-XML_SCHEMAS_GMONTH
-XML_SCHEMAS_GMONTHDAY
-XML_SCHEMAS_GYEAR
-XML_SCHEMAS_GYEARMONTH
-XML_SCHEMAS_HEXBINARY
-XML_SCHEMAS_ID
-XML_SCHEMAS_IDREF
-XML_SCHEMAS_IDREFS
-XML_SCHEMAS_INCLUDING_CONVERT_NS
-XML_SCHEMAS_INT
-XML_SCHEMAS_INTEGER
-XML_SCHEMAS_LANGUAGE
-XML_SCHEMAS_LONG
-XML_SCHEMAS_NAME
-XML_SCHEMAS_NCNAME
-XML_SCHEMAS_NINTEGER
-XML_SCHEMAS_NMTOKEN
-XML_SCHEMAS_NMTOKENS
-XML_SCHEMAS_NNINTEGER
-XML_SCHEMAS_NORMSTRING
-XML_SCHEMAS_NOTATION
-XML_SCHEMAS_NPINTEGER
-XML_SCHEMAS_PINTEGER
-XML_SCHEMAS_QNAME
-XML_SCHEMAS_QUALIF_ATTR
-XML_SCHEMAS_QUALIF_ELEM
-XML_SCHEMAS_SHORT
-XML_SCHEMAS_STRING
-XML_SCHEMAS_TIME
-XML_SCHEMAS_TOKEN
-XML_SCHEMAS_TYPE_ABSTRACT
-XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-XML_SCHEMAS_TYPE_BLOCK_EXTENSION
-XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
-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
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_UNION
-XML_SCHEMAS_TYPE_FIXUP_1
-XML_SCHEMAS_TYPE_GLOBAL
-XML_SCHEMAS_TYPE_HAS_FACETS
-XML_SCHEMAS_TYPE_INTERNAL_INVALID
-XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
-XML_SCHEMAS_TYPE_MARKED
-XML_SCHEMAS_TYPE_MIXED
-XML_SCHEMAS_TYPE_NORMVALUENEEDED
-XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-XML_SCHEMAS_TYPE_REDEFINED
-XML_SCHEMAS_TYPE_VARIETY_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_LIST
-XML_SCHEMAS_TYPE_VARIETY_UNION
-XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
-XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
-XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
-XML_SCHEMAS_UBYTE
-XML_SCHEMAS_UINT
-XML_SCHEMAS_ULONG
-XML_SCHEMAS_UNKNOWN
-XML_SCHEMAS_USHORT
-XML_SCHEMAS_WILDCARD_COMPLETE
-XML_SCHEMA_CONTENT_ANY
-XML_SCHEMA_CONTENT_BASIC
-XML_SCHEMA_CONTENT_ELEMENTS
-XML_SCHEMA_CONTENT_EMPTY
-XML_SCHEMA_CONTENT_MIXED
-XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS
-XML_SCHEMA_CONTENT_SIMPLE
-XML_SCHEMA_CONTENT_UNKNOWN
-XML_SCHEMA_EXTRA_ATTR_USE_PROHIB
-XML_SCHEMA_EXTRA_QNAMEREF
-XML_SCHEMA_FACET_ENUMERATION
-XML_SCHEMA_FACET_FRACTIONDIGITS
-XML_SCHEMA_FACET_LENGTH
-XML_SCHEMA_FACET_MAXEXCLUSIVE
-XML_SCHEMA_FACET_MAXINCLUSIVE
-XML_SCHEMA_FACET_MAXLENGTH
-XML_SCHEMA_FACET_MINEXCLUSIVE
-XML_SCHEMA_FACET_MININCLUSIVE
-XML_SCHEMA_FACET_MINLENGTH
-XML_SCHEMA_FACET_PATTERN
-XML_SCHEMA_FACET_TOTALDIGITS
-XML_SCHEMA_FACET_WHITESPACE
-XML_SCHEMA_TYPE_ALL
-XML_SCHEMA_TYPE_ANY
-XML_SCHEMA_TYPE_ANY_ATTRIBUTE
-XML_SCHEMA_TYPE_ATTRIBUTE
-XML_SCHEMA_TYPE_ATTRIBUTEGROUP
-XML_SCHEMA_TYPE_ATTRIBUTE_USE
-XML_SCHEMA_TYPE_BASIC
-XML_SCHEMA_TYPE_CHOICE
-XML_SCHEMA_TYPE_COMPLEX
-XML_SCHEMA_TYPE_COMPLEX_CONTENT
-XML_SCHEMA_TYPE_ELEMENT
-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_PARTICLE
-XML_SCHEMA_TYPE_RESTRICTION
-XML_SCHEMA_TYPE_SEQUENCE
-XML_SCHEMA_TYPE_SIMPLE
-XML_SCHEMA_TYPE_SIMPLE_CONTENT
-XML_SCHEMA_TYPE_UNION
-XML_SCHEMA_TYPE_UR
-_xmlSchema
-_xmlSchemaAnnot
-_xmlSchemaAttribute
-_xmlSchemaAttributeGroup
-_xmlSchemaAttributeLink
-_xmlSchemaElement
-_xmlSchemaFacet
-_xmlSchemaFacetLink
-_xmlSchemaNotation
-_xmlSchemaType
-_xmlSchemaTypeLink
-_xmlSchemaWildcard
-_xmlSchemaWildcardNs
-xmlSchemaAnnot
-xmlSchemaAnnotPtr
-xmlSchemaAttribute
-xmlSchemaAttributeGroup
-xmlSchemaAttributeGroupPtr
-xmlSchemaAttributeLink
-xmlSchemaAttributeLinkPtr
-xmlSchemaAttributePtr
-xmlSchemaContentType
-xmlSchemaElement
-xmlSchemaElementPtr
-xmlSchemaFacet
-xmlSchemaFacetLink
-xmlSchemaFacetLinkPtr
-xmlSchemaFacetPtr
-xmlSchemaFreeType
-xmlSchemaFreeWildcard
-xmlSchemaNotation
-xmlSchemaNotationPtr
-xmlSchemaType
-xmlSchemaTypeLink
-xmlSchemaTypeLinkPtr
-xmlSchemaTypePtr
-xmlSchemaTypeType
-xmlSchemaVal
-xmlSchemaValPtr
-xmlSchemaValType
-xmlSchemaWildcard
-xmlSchemaWildcardNs
-xmlSchemaWildcardNsPtr
-xmlSchemaWildcardPtr
-

Module schematron:

XML_SCHEMATRON_OUT_BUFFER
-XML_SCHEMATRON_OUT_ERROR
-XML_SCHEMATRON_OUT_FILE
-XML_SCHEMATRON_OUT_IO
-XML_SCHEMATRON_OUT_QUIET
-XML_SCHEMATRON_OUT_TEXT
-XML_SCHEMATRON_OUT_XML
-xmlSchematron
-xmlSchematronFree
-xmlSchematronFreeParserCtxt
-xmlSchematronFreeValidCtxt
-xmlSchematronNewDocParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlSchematronNewValidCtxt
-xmlSchematronParse
-xmlSchematronParserCtxt
-xmlSchematronParserCtxtPtr
-xmlSchematronPtr
-xmlSchematronSetValidStructuredErrors
-xmlSchematronValidCtxt
-xmlSchematronValidCtxtPtr
-xmlSchematronValidOptions
-xmlSchematronValidateDoc
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-

Module threads:

xmlCleanupThreads
-xmlDllMain
-xmlFreeMutex
-xmlFreeRMutex
-xmlGetGlobalState
-xmlGetThreadId
-xmlInitThreads
-xmlIsMainThread
-xmlLockLibrary
-xmlMutex
-xmlMutexLock
-xmlMutexPtr
-xmlMutexUnlock
-xmlNewMutex
-xmlNewRMutex
-xmlRMutex
-xmlRMutexLock
-xmlRMutexPtr
-xmlRMutexUnlock
-xmlUnlockLibrary
-

Module tree:

BASE_BUFFER_SIZE
-LIBXML2_NEW_BUFFER
-XML_ATTRIBUTE_CDATA
-XML_ATTRIBUTE_DECL
-XML_ATTRIBUTE_ENTITIES
-XML_ATTRIBUTE_ENTITY
-XML_ATTRIBUTE_ENUMERATION
-XML_ATTRIBUTE_FIXED
-XML_ATTRIBUTE_ID
-XML_ATTRIBUTE_IDREF
-XML_ATTRIBUTE_IDREFS
-XML_ATTRIBUTE_IMPLIED
-XML_ATTRIBUTE_NMTOKEN
-XML_ATTRIBUTE_NMTOKENS
-XML_ATTRIBUTE_NODE
-XML_ATTRIBUTE_NONE
-XML_ATTRIBUTE_NOTATION
-XML_ATTRIBUTE_REQUIRED
-XML_BUFFER_ALLOC_BOUNDED
-XML_BUFFER_ALLOC_DOUBLEIT
-XML_BUFFER_ALLOC_EXACT
-XML_BUFFER_ALLOC_HYBRID
-XML_BUFFER_ALLOC_IMMUTABLE
-XML_BUFFER_ALLOC_IO
-XML_CDATA_SECTION_NODE
-XML_COMMENT_NODE
-XML_DOCB_DOCUMENT_NODE
-XML_DOCUMENT_FRAG_NODE
-XML_DOCUMENT_NODE
-XML_DOCUMENT_TYPE_NODE
-XML_DOC_DTDVALID
-XML_DOC_HTML
-XML_DOC_INTERNAL
-XML_DOC_NSVALID
-XML_DOC_OLD10
-XML_DOC_USERBUILT
-XML_DOC_WELLFORMED
-XML_DOC_XINCLUDE
-XML_DTD_NODE
-XML_ELEMENT_CONTENT_ELEMENT
-XML_ELEMENT_CONTENT_MULT
-XML_ELEMENT_CONTENT_ONCE
-XML_ELEMENT_CONTENT_OPT
-XML_ELEMENT_CONTENT_OR
-XML_ELEMENT_CONTENT_PCDATA
-XML_ELEMENT_CONTENT_PLUS
-XML_ELEMENT_CONTENT_SEQ
-XML_ELEMENT_DECL
-XML_ELEMENT_NODE
-XML_ELEMENT_TYPE_ANY
-XML_ELEMENT_TYPE_ELEMENT
-XML_ELEMENT_TYPE_EMPTY
-XML_ELEMENT_TYPE_MIXED
-XML_ELEMENT_TYPE_UNDEFINED
-XML_ENTITY_DECL
-XML_ENTITY_NODE
-XML_ENTITY_REF_NODE
-XML_GET_CONTENT
-XML_GET_LINE
-XML_HTML_DOCUMENT_NODE
-XML_LOCAL_NAMESPACE
-XML_NAMESPACE_DECL
-XML_NOTATION_NODE
-XML_PI_NODE
-XML_TEXT_NODE
-XML_XINCLUDE_END
-XML_XINCLUDE_START
-XML_XML_ID
-XML_XML_NAMESPACE
-_xmlAttr
-_xmlAttribute
-_xmlBuffer
-_xmlDOMWrapCtxt
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlElementContent
-_xmlEnumeration
-_xmlID
-_xmlNode
-_xmlNotation
-_xmlNs
-_xmlRef
-xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlAttr
-xmlAttrPtr
-xmlAttrSerializeTxtContent
-xmlAttribute
-xmlAttributeDefault
-xmlAttributePtr
-xmlAttributeType
-xmlBuf
-xmlBufContent
-xmlBufEnd
-xmlBufGetNodeContent
-xmlBufNodeDump
-xmlBufPtr
-xmlBufShrink
-xmlBufUse
-xmlBuffer
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferAllocationScheme
-xmlBufferCCat
-xmlBufferCat
-xmlBufferContent
-xmlBufferCreate
-xmlBufferCreateSize
-xmlBufferCreateStatic
-xmlBufferDetach
-xmlBufferDump
-xmlBufferEmpty
-xmlBufferFree
-xmlBufferGrow
-xmlBufferLength
-xmlBufferPtr
-xmlBufferResize
-xmlBufferSetAllocationScheme
-xmlBufferShrink
-xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-xmlBuildQName
-xmlChildElementCount
-xmlChildrenNode
-xmlCopyDoc
-xmlCopyDtd
-xmlCopyNamespace
-xmlCopyNamespaceList
-xmlCopyNode
-xmlCopyNodeList
-xmlCopyProp
-xmlCopyPropList
-xmlCreateIntSubset
-xmlDOMWrapAcquireNsFunction
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapCtxt
-xmlDOMWrapCtxtPtr
-xmlDOMWrapFreeCtxt
-xmlDOMWrapNewCtxt
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlDoc
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlDocFormatDump
-xmlDocGetRootElement
-xmlDocProperties
-xmlDocPtr
-xmlDocSetRootElement
-xmlDtd
-xmlDtdPtr
-xmlElemDump
-xmlElement
-xmlElementContent
-xmlElementContentOccur
-xmlElementContentPtr
-xmlElementContentType
-xmlElementPtr
-xmlElementType
-xmlElementTypeVal
-xmlEntity
-xmlEntityPtr
-xmlEnumeration
-xmlEnumerationPtr
-xmlFirstElementChild
-xmlFreeDoc
-xmlFreeDtd
-xmlFreeNode
-xmlFreeNodeList
-xmlFreeNs
-xmlFreeNsList
-xmlFreeProp
-xmlFreePropList
-xmlGetBufferAllocationScheme
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlGetIntSubset
-xmlGetLastChild
-xmlGetLineNo
-xmlGetNoNsProp
-xmlGetNodePath
-xmlGetNsList
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlID
-xmlIDPtr
-xmlIsBlankNode
-xmlIsXHTML
-xmlLastElementChild
-xmlNewCDataBlock
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDoc
-xmlNewDocComment
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocProp
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewGlobalNs
-xmlNewNode
-xmlNewNodeEatName
-xmlNewNs
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewPI
-xmlNewProp
-xmlNewReference
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-xmlNextElementSibling
-xmlNode
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeBufGetContent
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlNodeIsText
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlNodePtr
-xmlNodeSetBase
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlNodeSetLang
-xmlNodeSetName
-xmlNodeSetSpacePreserve
-xmlNotation
-xmlNotationPtr
-xmlNs
-xmlNsPtr
-xmlNsType
-xmlOutputBuffer
-xmlOutputBufferPtr
-xmlParserCtxt
-xmlParserCtxtPtr
-xmlParserInput
-xmlParserInputBuffer
-xmlParserInputBufferPtr
-xmlParserInputPtr
-xmlPreviousElementSibling
-xmlReconciliateNs
-xmlRef
-xmlRefPtr
-xmlRemoveProp
-xmlReplaceNode
-xmlRootNode
-xmlSAXHandler
-xmlSAXHandlerPtr
-xmlSAXLocator
-xmlSAXLocatorPtr
-xmlSaveFile
-xmlSaveFileEnc
-xmlSaveFileTo
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetBufferAllocationScheme
-xmlSetCompressMode
-xmlSetDocCompressMode
-xmlSetListDoc
-xmlSetNs
-xmlSetNsProp
-xmlSetProp
-xmlSetTreeDoc
-xmlSplitQName2
-xmlSplitQName3
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-xmlTextConcat
-xmlTextMerge
-xmlUnlinkNode
-xmlUnsetNsProp
-xmlUnsetProp
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-

Module uri:

_xmlURI
-xmlBuildRelativeURI
-xmlBuildURI
-xmlCanonicPath
-xmlCreateURI
-xmlFreeURI
-xmlNormalizeURIPath
-xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-xmlPathToURI
-xmlPrintURI
-xmlSaveUri
-xmlURI
-xmlURIEscape
-xmlURIEscapeStr
-xmlURIPtr
-xmlURIUnescapeString
-

Module valid:

XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-_xmlValidCtxt
-xmlAddAttributeDecl
-xmlAddElementDecl
-xmlAddID
-xmlAddNotationDecl
-xmlAddRef
-xmlAttributeTable
-xmlAttributeTablePtr
-xmlCopyAttributeTable
-xmlCopyDocElementContent
-xmlCopyElementContent
-xmlCopyElementTable
-xmlCopyEnumeration
-xmlCopyNotationTable
-xmlCreateEnumeration
-xmlDumpAttributeDecl
-xmlDumpAttributeTable
-xmlDumpElementDecl
-xmlDumpElementTable
-xmlDumpNotationDecl
-xmlDumpNotationTable
-xmlElementTable
-xmlElementTablePtr
-xmlFreeAttributeTable
-xmlFreeDocElementContent
-xmlFreeElementContent
-xmlFreeElementTable
-xmlFreeEnumeration
-xmlFreeIDTable
-xmlFreeNotationTable
-xmlFreeRefTable
-xmlFreeValidCtxt
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlGetID
-xmlGetRefs
-xmlIDTable
-xmlIDTablePtr
-xmlIsID
-xmlIsMixedElement
-xmlIsRef
-xmlNewDocElementContent
-xmlNewElementContent
-xmlNewValidCtxt
-xmlNotationTable
-xmlNotationTablePtr
-xmlRefTable
-xmlRefTablePtr
-xmlRemoveID
-xmlRemoveRef
-xmlSnprintfElementContent
-xmlSprintfElementContent
-xmlValidBuildContentModel
-xmlValidCtxt
-xmlValidCtxtNormalizeAttributeValue
-xmlValidCtxtPtr
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-xmlValidNormalizeAttributeValue
-xmlValidState
-xmlValidStatePtr
-xmlValidateAttributeDecl
-xmlValidateAttributeValue
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateDtdFinal
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNameValue
-xmlValidateNamesValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateNotationDecl
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-xmlValidateRoot
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-

Module xinclude:

XINCLUDE_FALLBACK
-XINCLUDE_HREF
-XINCLUDE_NODE
-XINCLUDE_NS
-XINCLUDE_OLD_NS
-XINCLUDE_PARSE
-XINCLUDE_PARSE_ENCODING
-XINCLUDE_PARSE_TEXT
-XINCLUDE_PARSE_XML
-XINCLUDE_PARSE_XPOINTER
-xmlXIncludeCtxt
-xmlXIncludeCtxtPtr
-xmlXIncludeFreeContext
-xmlXIncludeNewContext
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeProcessTreeFlagsData
-xmlXIncludeSetFlags
-

Module xlink:

XLINK_ACTUATE_AUTO
-XLINK_ACTUATE_NONE
-XLINK_ACTUATE_ONREQUEST
-XLINK_SHOW_EMBED
-XLINK_SHOW_NEW
-XLINK_SHOW_NONE
-XLINK_SHOW_REPLACE
-XLINK_TYPE_EXTENDED
-XLINK_TYPE_EXTENDED_SET
-XLINK_TYPE_NONE
-XLINK_TYPE_SIMPLE
-_xlinkHandler
-xlinkActuate
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkGetDefaultDetect
-xlinkGetDefaultHandler
-xlinkHRef
-xlinkHandler
-xlinkHandlerPtr
-xlinkIsLink
-xlinkNodeDetectFunc
-xlinkRole
-xlinkSetDefaultDetect
-xlinkSetDefaultHandler
-xlinkShow
-xlinkSimpleLinkFunk
-xlinkTitle
-xlinkType
-

Module xmlIO:

_xmlOutputBuffer
-_xmlParserInputBuffer
-xmlAllocOutputBuffer
-xmlAllocParserInputBuffer
-xmlCheckFilename
-xmlCheckHTTPInput
-xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-xmlFileClose
-xmlFileMatch
-xmlFileOpen
-xmlFileRead
-xmlFreeParserInputBuffer
-xmlIOFTPClose
-xmlIOFTPMatch
-xmlIOFTPOpen
-xmlIOFTPRead
-xmlIOHTTPClose
-xmlIOHTTPMatch
-xmlIOHTTPOpen
-xmlIOHTTPOpenW
-xmlIOHTTPRead
-xmlInputCloseCallback
-xmlInputMatchCallback
-xmlInputOpenCallback
-xmlInputReadCallback
-xmlNoNetExternalEntityLoader
-xmlNormalizeWindowsPath
-xmlOutputBufferClose
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateIO
-xmlOutputBufferFlush
-xmlOutputBufferGetContent
-xmlOutputBufferGetSize
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlOutputCloseCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-xmlOutputWriteCallback
-xmlParserGetDirectory
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlPopInputCallbacks
-xmlPopOutputCallbacks
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-xmlRegisterHTTPPostCallbacks
-xmlRegisterInputCallbacks
-xmlRegisterOutputCallbacks
-

Module xmlautomata:

xmlAutomata
-xmlAutomataCompile
-xmlAutomataGetInitState
-xmlAutomataIsDeterminist
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounter
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewState
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlAutomataPtr
-xmlAutomataSetFinalState
-xmlAutomataState
-xmlAutomataStatePtr
-xmlFreeAutomata
-xmlNewAutomata
-

Module xmlerror:

XML_BUF_OVERFLOW
-XML_C14N_CREATE_CTXT
-XML_C14N_CREATE_STACK
-XML_C14N_INVALID_NODE
-XML_C14N_RELATIVE_NAMESPACE
-XML_C14N_REQUIRES_UTF8
-XML_C14N_UNKNOW_NODE
-XML_CATALOG_ENTRY_BROKEN
-XML_CATALOG_MISSING_ATTR
-XML_CATALOG_NOT_CATALOG
-XML_CATALOG_PREFER_VALUE
-XML_CATALOG_RECURSION
-XML_CHECK_ENTITY_TYPE
-XML_CHECK_FOUND_ATTRIBUTE
-XML_CHECK_FOUND_CDATA
-XML_CHECK_FOUND_COMMENT
-XML_CHECK_FOUND_DOCTYPE
-XML_CHECK_FOUND_ELEMENT
-XML_CHECK_FOUND_ENTITY
-XML_CHECK_FOUND_ENTITYREF
-XML_CHECK_FOUND_FRAGMENT
-XML_CHECK_FOUND_NOTATION
-XML_CHECK_FOUND_PI
-XML_CHECK_FOUND_TEXT
-XML_CHECK_NAME_NOT_NULL
-XML_CHECK_NOT_ATTR
-XML_CHECK_NOT_ATTR_DECL
-XML_CHECK_NOT_DTD
-XML_CHECK_NOT_ELEM_DECL
-XML_CHECK_NOT_ENTITY_DECL
-XML_CHECK_NOT_NCNAME
-XML_CHECK_NOT_NS_DECL
-XML_CHECK_NOT_UTF8
-XML_CHECK_NO_DICT
-XML_CHECK_NO_DOC
-XML_CHECK_NO_ELEM
-XML_CHECK_NO_HREF
-XML_CHECK_NO_NAME
-XML_CHECK_NO_NEXT
-XML_CHECK_NO_PARENT
-XML_CHECK_NO_PREV
-XML_CHECK_NS_ANCESTOR
-XML_CHECK_NS_SCOPE
-XML_CHECK_OUTSIDE_DICT
-XML_CHECK_UNKNOWN_NODE
-XML_CHECK_WRONG_DOC
-XML_CHECK_WRONG_NAME
-XML_CHECK_WRONG_NEXT
-XML_CHECK_WRONG_PARENT
-XML_CHECK_WRONG_PREV
-XML_DTD_ATTRIBUTE_DEFAULT
-XML_DTD_ATTRIBUTE_REDEFINED
-XML_DTD_ATTRIBUTE_VALUE
-XML_DTD_CONTENT_ERROR
-XML_DTD_CONTENT_MODEL
-XML_DTD_CONTENT_NOT_DETERMINIST
-XML_DTD_DIFFERENT_PREFIX
-XML_DTD_DUP_TOKEN
-XML_DTD_ELEM_DEFAULT_NAMESPACE
-XML_DTD_ELEM_NAMESPACE
-XML_DTD_ELEM_REDEFINED
-XML_DTD_EMPTY_NOTATION
-XML_DTD_ENTITY_TYPE
-XML_DTD_ID_FIXED
-XML_DTD_ID_REDEFINED
-XML_DTD_ID_SUBSET
-XML_DTD_INVALID_CHILD
-XML_DTD_INVALID_DEFAULT
-XML_DTD_LOAD_ERROR
-XML_DTD_MISSING_ATTRIBUTE
-XML_DTD_MIXED_CORRUPT
-XML_DTD_MULTIPLE_ID
-XML_DTD_NOTATION_REDEFINED
-XML_DTD_NOTATION_VALUE
-XML_DTD_NOT_EMPTY
-XML_DTD_NOT_PCDATA
-XML_DTD_NOT_STANDALONE
-XML_DTD_NO_DOC
-XML_DTD_NO_DTD
-XML_DTD_NO_ELEM_NAME
-XML_DTD_NO_PREFIX
-XML_DTD_NO_ROOT
-XML_DTD_ROOT_NAME
-XML_DTD_STANDALONE_DEFAULTED
-XML_DTD_STANDALONE_WHITE_SPACE
-XML_DTD_UNKNOWN_ATTRIBUTE
-XML_DTD_UNKNOWN_ELEM
-XML_DTD_UNKNOWN_ENTITY
-XML_DTD_UNKNOWN_ID
-XML_DTD_UNKNOWN_NOTATION
-XML_DTD_XMLID_TYPE
-XML_DTD_XMLID_VALUE
-XML_ERR_ATTLIST_NOT_FINISHED
-XML_ERR_ATTLIST_NOT_STARTED
-XML_ERR_ATTRIBUTE_NOT_FINISHED
-XML_ERR_ATTRIBUTE_NOT_STARTED
-XML_ERR_ATTRIBUTE_REDEFINED
-XML_ERR_ATTRIBUTE_WITHOUT_VALUE
-XML_ERR_CDATA_NOT_FINISHED
-XML_ERR_CHARREF_AT_EOF
-XML_ERR_CHARREF_IN_DTD
-XML_ERR_CHARREF_IN_EPILOG
-XML_ERR_CHARREF_IN_PROLOG
-XML_ERR_COMMENT_NOT_FINISHED
-XML_ERR_CONDSEC_INVALID
-XML_ERR_CONDSEC_INVALID_KEYWORD
-XML_ERR_CONDSEC_NOT_FINISHED
-XML_ERR_CONDSEC_NOT_STARTED
-XML_ERR_DOCTYPE_NOT_FINISHED
-XML_ERR_DOCUMENT_EMPTY
-XML_ERR_DOCUMENT_END
-XML_ERR_DOCUMENT_START
-XML_ERR_ELEMCONTENT_NOT_FINISHED
-XML_ERR_ELEMCONTENT_NOT_STARTED
-XML_ERR_ENCODING_NAME
-XML_ERR_ENTITYREF_AT_EOF
-XML_ERR_ENTITYREF_IN_DTD
-XML_ERR_ENTITYREF_IN_EPILOG
-XML_ERR_ENTITYREF_IN_PROLOG
-XML_ERR_ENTITYREF_NO_NAME
-XML_ERR_ENTITYREF_SEMICOL_MISSING
-XML_ERR_ENTITY_BOUNDARY
-XML_ERR_ENTITY_CHAR_ERROR
-XML_ERR_ENTITY_IS_EXTERNAL
-XML_ERR_ENTITY_IS_PARAMETER
-XML_ERR_ENTITY_LOOP
-XML_ERR_ENTITY_NOT_FINISHED
-XML_ERR_ENTITY_NOT_STARTED
-XML_ERR_ENTITY_PE_INTERNAL
-XML_ERR_ENTITY_PROCESSING
-XML_ERR_EQUAL_REQUIRED
-XML_ERR_ERROR
-XML_ERR_EXTRA_CONTENT
-XML_ERR_EXT_ENTITY_STANDALONE
-XML_ERR_EXT_SUBSET_NOT_FINISHED
-XML_ERR_FATAL
-XML_ERR_GT_REQUIRED
-XML_ERR_HYPHEN_IN_COMMENT
-XML_ERR_INTERNAL_ERROR
-XML_ERR_INVALID_CHAR
-XML_ERR_INVALID_CHARREF
-XML_ERR_INVALID_DEC_CHARREF
-XML_ERR_INVALID_ENCODING
-XML_ERR_INVALID_HEX_CHARREF
-XML_ERR_INVALID_URI
-XML_ERR_LITERAL_NOT_FINISHED
-XML_ERR_LITERAL_NOT_STARTED
-XML_ERR_LTSLASH_REQUIRED
-XML_ERR_LT_IN_ATTRIBUTE
-XML_ERR_LT_REQUIRED
-XML_ERR_MISPLACED_CDATA_END
-XML_ERR_MISSING_ENCODING
-XML_ERR_MIXED_NOT_FINISHED
-XML_ERR_MIXED_NOT_STARTED
-XML_ERR_NAME_REQUIRED
-XML_ERR_NAME_TOO_LONG
-XML_ERR_NMTOKEN_REQUIRED
-XML_ERR_NONE
-XML_ERR_NOTATION_NOT_FINISHED
-XML_ERR_NOTATION_NOT_STARTED
-XML_ERR_NOTATION_PROCESSING
-XML_ERR_NOT_STANDALONE
-XML_ERR_NOT_WELL_BALANCED
-XML_ERR_NO_DTD
-XML_ERR_NO_MEMORY
-XML_ERR_NS_DECL_ERROR
-XML_ERR_OK
-XML_ERR_PCDATA_REQUIRED
-XML_ERR_PEREF_AT_EOF
-XML_ERR_PEREF_IN_EPILOG
-XML_ERR_PEREF_IN_INT_SUBSET
-XML_ERR_PEREF_IN_PROLOG
-XML_ERR_PEREF_NO_NAME
-XML_ERR_PEREF_SEMICOL_MISSING
-XML_ERR_PI_NOT_FINISHED
-XML_ERR_PI_NOT_STARTED
-XML_ERR_PUBID_REQUIRED
-XML_ERR_RESERVED_XML_NAME
-XML_ERR_SEPARATOR_REQUIRED
-XML_ERR_SPACE_REQUIRED
-XML_ERR_STANDALONE_VALUE
-XML_ERR_STRING_NOT_CLOSED
-XML_ERR_STRING_NOT_STARTED
-XML_ERR_TAG_NAME_MISMATCH
-XML_ERR_TAG_NOT_FINISHED
-XML_ERR_UNDECLARED_ENTITY
-XML_ERR_UNKNOWN_ENCODING
-XML_ERR_UNKNOWN_VERSION
-XML_ERR_UNPARSED_ENTITY
-XML_ERR_UNSUPPORTED_ENCODING
-XML_ERR_URI_FRAGMENT
-XML_ERR_URI_REQUIRED
-XML_ERR_USER_STOP
-XML_ERR_VALUE_REQUIRED
-XML_ERR_VERSION_MISMATCH
-XML_ERR_VERSION_MISSING
-XML_ERR_WARNING
-XML_ERR_XMLDECL_NOT_FINISHED
-XML_ERR_XMLDECL_NOT_STARTED
-XML_FROM_BUFFER
-XML_FROM_C14N
-XML_FROM_CATALOG
-XML_FROM_CHECK
-XML_FROM_DATATYPE
-XML_FROM_DTD
-XML_FROM_FTP
-XML_FROM_HTML
-XML_FROM_HTTP
-XML_FROM_I18N
-XML_FROM_IO
-XML_FROM_MEMORY
-XML_FROM_MODULE
-XML_FROM_NAMESPACE
-XML_FROM_NONE
-XML_FROM_OUTPUT
-XML_FROM_PARSER
-XML_FROM_REGEXP
-XML_FROM_RELAXNGP
-XML_FROM_RELAXNGV
-XML_FROM_SCHEMASP
-XML_FROM_SCHEMASV
-XML_FROM_SCHEMATRONV
-XML_FROM_TREE
-XML_FROM_URI
-XML_FROM_VALID
-XML_FROM_WRITER
-XML_FROM_XINCLUDE
-XML_FROM_XPATH
-XML_FROM_XPOINTER
-XML_FROM_XSLT
-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
-XML_HTTP_URL_SYNTAX
-XML_HTTP_USE_IP
-XML_I18N_CONV_FAILED
-XML_I18N_EXCESS_HANDLER
-XML_I18N_NO_HANDLER
-XML_I18N_NO_NAME
-XML_I18N_NO_OUTPUT
-XML_IO_BUFFER_FULL
-XML_IO_EACCES
-XML_IO_EADDRINUSE
-XML_IO_EAFNOSUPPORT
-XML_IO_EAGAIN
-XML_IO_EALREADY
-XML_IO_EBADF
-XML_IO_EBADMSG
-XML_IO_EBUSY
-XML_IO_ECANCELED
-XML_IO_ECHILD
-XML_IO_ECONNREFUSED
-XML_IO_EDEADLK
-XML_IO_EDOM
-XML_IO_EEXIST
-XML_IO_EFAULT
-XML_IO_EFBIG
-XML_IO_EINPROGRESS
-XML_IO_EINTR
-XML_IO_EINVAL
-XML_IO_EIO
-XML_IO_EISCONN
-XML_IO_EISDIR
-XML_IO_EMFILE
-XML_IO_EMLINK
-XML_IO_EMSGSIZE
-XML_IO_ENAMETOOLONG
-XML_IO_ENCODER
-XML_IO_ENETUNREACH
-XML_IO_ENFILE
-XML_IO_ENODEV
-XML_IO_ENOENT
-XML_IO_ENOEXEC
-XML_IO_ENOLCK
-XML_IO_ENOMEM
-XML_IO_ENOSPC
-XML_IO_ENOSYS
-XML_IO_ENOTDIR
-XML_IO_ENOTEMPTY
-XML_IO_ENOTSOCK
-XML_IO_ENOTSUP
-XML_IO_ENOTTY
-XML_IO_ENXIO
-XML_IO_EPERM
-XML_IO_EPIPE
-XML_IO_ERANGE
-XML_IO_EROFS
-XML_IO_ESPIPE
-XML_IO_ESRCH
-XML_IO_ETIMEDOUT
-XML_IO_EXDEV
-XML_IO_FLUSH
-XML_IO_LOAD_ERROR
-XML_IO_NETWORK_ATTEMPT
-XML_IO_NO_INPUT
-XML_IO_UNKNOWN
-XML_IO_WRITE
-XML_MODULE_CLOSE
-XML_MODULE_OPEN
-XML_NS_ERR_ATTRIBUTE_REDEFINED
-XML_NS_ERR_COLON
-XML_NS_ERR_EMPTY
-XML_NS_ERR_QNAME
-XML_NS_ERR_UNDEFINED_NAMESPACE
-XML_NS_ERR_XML_NAMESPACE
-XML_REGEXP_COMPILE_ERROR
-XML_RNGP_ANYNAME_ATTR_ANCESTOR
-XML_RNGP_ATTRIBUTE_CHILDREN
-XML_RNGP_ATTRIBUTE_CONTENT
-XML_RNGP_ATTRIBUTE_EMPTY
-XML_RNGP_ATTRIBUTE_NOOP
-XML_RNGP_ATTR_CONFLICT
-XML_RNGP_CHOICE_CONTENT
-XML_RNGP_CHOICE_EMPTY
-XML_RNGP_CREATE_FAILURE
-XML_RNGP_DATA_CONTENT
-XML_RNGP_DEFINE_CREATE_FAILED
-XML_RNGP_DEFINE_EMPTY
-XML_RNGP_DEFINE_MISSING
-XML_RNGP_DEFINE_NAME_MISSING
-XML_RNGP_DEF_CHOICE_AND_INTERLEAVE
-XML_RNGP_ELEMENT_CONTENT
-XML_RNGP_ELEMENT_EMPTY
-XML_RNGP_ELEMENT_NAME
-XML_RNGP_ELEMENT_NO_CONTENT
-XML_RNGP_ELEM_CONTENT_EMPTY
-XML_RNGP_ELEM_CONTENT_ERROR
-XML_RNGP_ELEM_TEXT_CONFLICT
-XML_RNGP_EMPTY
-XML_RNGP_EMPTY_CONSTRUCT
-XML_RNGP_EMPTY_CONTENT
-XML_RNGP_EMPTY_NOT_EMPTY
-XML_RNGP_ERROR_TYPE_LIB
-XML_RNGP_EXCEPT_EMPTY
-XML_RNGP_EXCEPT_MISSING
-XML_RNGP_EXCEPT_MULTIPLE
-XML_RNGP_EXCEPT_NO_CONTENT
-XML_RNGP_EXTERNALREF_EMTPY
-XML_RNGP_EXTERNALREF_RECURSE
-XML_RNGP_EXTERNAL_REF_FAILURE
-XML_RNGP_FORBIDDEN_ATTRIBUTE
-XML_RNGP_FOREIGN_ELEMENT
-XML_RNGP_GRAMMAR_CONTENT
-XML_RNGP_GRAMMAR_EMPTY
-XML_RNGP_GRAMMAR_MISSING
-XML_RNGP_GRAMMAR_NO_START
-XML_RNGP_GROUP_ATTR_CONFLICT
-XML_RNGP_HREF_ERROR
-XML_RNGP_INCLUDE_EMPTY
-XML_RNGP_INCLUDE_FAILURE
-XML_RNGP_INCLUDE_RECURSE
-XML_RNGP_INTERLEAVE_ADD
-XML_RNGP_INTERLEAVE_CREATE_FAILED
-XML_RNGP_INTERLEAVE_EMPTY
-XML_RNGP_INTERLEAVE_NO_CONTENT
-XML_RNGP_INVALID_DEFINE_NAME
-XML_RNGP_INVALID_URI
-XML_RNGP_INVALID_VALUE
-XML_RNGP_MISSING_HREF
-XML_RNGP_NAME_MISSING
-XML_RNGP_NEED_COMBINE
-XML_RNGP_NOTALLOWED_NOT_EMPTY
-XML_RNGP_NSNAME_ATTR_ANCESTOR
-XML_RNGP_NSNAME_NO_NS
-XML_RNGP_PARAM_FORBIDDEN
-XML_RNGP_PARAM_NAME_MISSING
-XML_RNGP_PARENTREF_CREATE_FAILED
-XML_RNGP_PARENTREF_NAME_INVALID
-XML_RNGP_PARENTREF_NOT_EMPTY
-XML_RNGP_PARENTREF_NO_NAME
-XML_RNGP_PARENTREF_NO_PARENT
-XML_RNGP_PARSE_ERROR
-XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME
-XML_RNGP_PAT_ATTR_ATTR
-XML_RNGP_PAT_ATTR_ELEM
-XML_RNGP_PAT_DATA_EXCEPT_ATTR
-XML_RNGP_PAT_DATA_EXCEPT_ELEM
-XML_RNGP_PAT_DATA_EXCEPT_EMPTY
-XML_RNGP_PAT_DATA_EXCEPT_GROUP
-XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE
-XML_RNGP_PAT_DATA_EXCEPT_LIST
-XML_RNGP_PAT_DATA_EXCEPT_ONEMORE
-XML_RNGP_PAT_DATA_EXCEPT_REF
-XML_RNGP_PAT_DATA_EXCEPT_TEXT
-XML_RNGP_PAT_LIST_ATTR
-XML_RNGP_PAT_LIST_ELEM
-XML_RNGP_PAT_LIST_INTERLEAVE
-XML_RNGP_PAT_LIST_LIST
-XML_RNGP_PAT_LIST_REF
-XML_RNGP_PAT_LIST_TEXT
-XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME
-XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME
-XML_RNGP_PAT_ONEMORE_GROUP_ATTR
-XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR
-XML_RNGP_PAT_START_ATTR
-XML_RNGP_PAT_START_DATA
-XML_RNGP_PAT_START_EMPTY
-XML_RNGP_PAT_START_GROUP
-XML_RNGP_PAT_START_INTERLEAVE
-XML_RNGP_PAT_START_LIST
-XML_RNGP_PAT_START_ONEMORE
-XML_RNGP_PAT_START_TEXT
-XML_RNGP_PAT_START_VALUE
-XML_RNGP_PREFIX_UNDEFINED
-XML_RNGP_REF_CREATE_FAILED
-XML_RNGP_REF_CYCLE
-XML_RNGP_REF_NAME_INVALID
-XML_RNGP_REF_NOT_EMPTY
-XML_RNGP_REF_NO_DEF
-XML_RNGP_REF_NO_NAME
-XML_RNGP_START_CHOICE_AND_INTERLEAVE
-XML_RNGP_START_CONTENT
-XML_RNGP_START_EMPTY
-XML_RNGP_START_MISSING
-XML_RNGP_TEXT_EXPECTED
-XML_RNGP_TEXT_HAS_CHILD
-XML_RNGP_TYPE_MISSING
-XML_RNGP_TYPE_NOT_FOUND
-XML_RNGP_TYPE_VALUE
-XML_RNGP_UNKNOWN_ATTRIBUTE
-XML_RNGP_UNKNOWN_COMBINE
-XML_RNGP_UNKNOWN_CONSTRUCT
-XML_RNGP_UNKNOWN_TYPE_LIB
-XML_RNGP_URI_FRAGMENT
-XML_RNGP_URI_NOT_ABSOLUTE
-XML_RNGP_VALUE_EMPTY
-XML_RNGP_VALUE_NO_CONTENT
-XML_RNGP_XMLNS_NAME
-XML_RNGP_XML_NS
-XML_SAVE_CHAR_INVALID
-XML_SAVE_NOT_UTF8
-XML_SAVE_NO_DOCTYPE
-XML_SAVE_UNKNOWN_ENCODING
-XML_SCHEMAP_AG_PROPS_CORRECT
-XML_SCHEMAP_ATTRFORMDEFAULT_VALUE
-XML_SCHEMAP_ATTRGRP_NONAME_NOREF
-XML_SCHEMAP_ATTR_NONAME_NOREF
-XML_SCHEMAP_AU_PROPS_CORRECT
-XML_SCHEMAP_AU_PROPS_CORRECT_2
-XML_SCHEMAP_A_PROPS_CORRECT_2
-XML_SCHEMAP_A_PROPS_CORRECT_3
-XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF
-XML_SCHEMAP_COS_ALL_LIMITED
-XML_SCHEMAP_COS_CT_EXTENDS_1_1
-XML_SCHEMAP_COS_CT_EXTENDS_1_2
-XML_SCHEMAP_COS_CT_EXTENDS_1_3
-XML_SCHEMAP_COS_ST_DERIVED_OK_2_1
-XML_SCHEMAP_COS_ST_DERIVED_OK_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_1_1
-XML_SCHEMAP_COS_ST_RESTRICTS_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5
-XML_SCHEMAP_COS_ST_RESTRICTS_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5
-XML_SCHEMAP_COS_VALID_DEFAULT_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2
-XML_SCHEMAP_CT_PROPS_CORRECT_1
-XML_SCHEMAP_CT_PROPS_CORRECT_2
-XML_SCHEMAP_CT_PROPS_CORRECT_3
-XML_SCHEMAP_CT_PROPS_CORRECT_4
-XML_SCHEMAP_CT_PROPS_CORRECT_5
-XML_SCHEMAP_CVC_SIMPLE_TYPE
-XML_SCHEMAP_C_PROPS_CORRECT
-XML_SCHEMAP_DEF_AND_PREFIX
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3
-XML_SCHEMAP_ELEMFORMDEFAULT_VALUE
-XML_SCHEMAP_ELEM_DEFAULT_FIXED
-XML_SCHEMAP_ELEM_NONAME_NOREF
-XML_SCHEMAP_EXTENSION_NO_BASE
-XML_SCHEMAP_E_PROPS_CORRECT_2
-XML_SCHEMAP_E_PROPS_CORRECT_3
-XML_SCHEMAP_E_PROPS_CORRECT_4
-XML_SCHEMAP_E_PROPS_CORRECT_5
-XML_SCHEMAP_E_PROPS_CORRECT_6
-XML_SCHEMAP_FACET_NO_VALUE
-XML_SCHEMAP_FAILED_BUILD_IMPORT
-XML_SCHEMAP_FAILED_LOAD
-XML_SCHEMAP_FAILED_PARSE
-XML_SCHEMAP_GROUP_NONAME_NOREF
-XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI
-XML_SCHEMAP_IMPORT_REDEFINE_NSNAME
-XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI
-XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI
-XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI
-XML_SCHEMAP_INTERNAL
-XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE
-XML_SCHEMAP_INVALID_ATTR_COMBINATION
-XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION
-XML_SCHEMAP_INVALID_ATTR_NAME
-XML_SCHEMAP_INVALID_ATTR_USE
-XML_SCHEMAP_INVALID_BOOLEAN
-XML_SCHEMAP_INVALID_ENUM
-XML_SCHEMAP_INVALID_FACET
-XML_SCHEMAP_INVALID_FACET_VALUE
-XML_SCHEMAP_INVALID_MAXOCCURS
-XML_SCHEMAP_INVALID_MINOCCURS
-XML_SCHEMAP_INVALID_REF_AND_SUBTYPE
-XML_SCHEMAP_INVALID_WHITE_SPACE
-XML_SCHEMAP_MG_PROPS_CORRECT_1
-XML_SCHEMAP_MG_PROPS_CORRECT_2
-XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD
-XML_SCHEMAP_NOATTR_NOREF
-XML_SCHEMAP_NOROOT
-XML_SCHEMAP_NOTATION_NO_NAME
-XML_SCHEMAP_NOTHING_TO_PARSE
-XML_SCHEMAP_NOTYPE_NOREF
-XML_SCHEMAP_NOT_DETERMINISTIC
-XML_SCHEMAP_NOT_SCHEMA
-XML_SCHEMAP_NO_XMLNS
-XML_SCHEMAP_NO_XSI
-XML_SCHEMAP_PREFIX_UNDEFINED
-XML_SCHEMAP_P_PROPS_CORRECT_1
-XML_SCHEMAP_P_PROPS_CORRECT_2_1
-XML_SCHEMAP_P_PROPS_CORRECT_2_2
-XML_SCHEMAP_RECURSIVE
-XML_SCHEMAP_REDEFINED_ATTR
-XML_SCHEMAP_REDEFINED_ATTRGROUP
-XML_SCHEMAP_REDEFINED_ELEMENT
-XML_SCHEMAP_REDEFINED_GROUP
-XML_SCHEMAP_REDEFINED_NOTATION
-XML_SCHEMAP_REDEFINED_TYPE
-XML_SCHEMAP_REF_AND_CONTENT
-XML_SCHEMAP_REF_AND_SUBTYPE
-XML_SCHEMAP_REGEXP_INVALID
-XML_SCHEMAP_RESTRICTION_NONAME_NOREF
-XML_SCHEMAP_S4S_ATTR_INVALID_VALUE
-XML_SCHEMAP_S4S_ATTR_MISSING
-XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED
-XML_SCHEMAP_S4S_ELEM_MISSING
-XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED
-XML_SCHEMAP_SIMPLETYPE_NONAME
-XML_SCHEMAP_SRC_ATTRIBUTE_1
-XML_SCHEMAP_SRC_ATTRIBUTE_2
-XML_SCHEMAP_SRC_ATTRIBUTE_3_1
-XML_SCHEMAP_SRC_ATTRIBUTE_3_2
-XML_SCHEMAP_SRC_ATTRIBUTE_4
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3
-XML_SCHEMAP_SRC_CT_1
-XML_SCHEMAP_SRC_ELEMENT_1
-XML_SCHEMAP_SRC_ELEMENT_2_1
-XML_SCHEMAP_SRC_ELEMENT_2_2
-XML_SCHEMAP_SRC_ELEMENT_3
-XML_SCHEMAP_SRC_IMPORT
-XML_SCHEMAP_SRC_IMPORT_1_1
-XML_SCHEMAP_SRC_IMPORT_1_2
-XML_SCHEMAP_SRC_IMPORT_2
-XML_SCHEMAP_SRC_IMPORT_2_1
-XML_SCHEMAP_SRC_IMPORT_2_2
-XML_SCHEMAP_SRC_IMPORT_3_1
-XML_SCHEMAP_SRC_IMPORT_3_2
-XML_SCHEMAP_SRC_INCLUDE
-XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE
-XML_SCHEMAP_SRC_REDEFINE
-XML_SCHEMAP_SRC_RESOLVE
-XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE
-XML_SCHEMAP_SRC_SIMPLE_TYPE_1
-XML_SCHEMAP_SRC_SIMPLE_TYPE_2
-XML_SCHEMAP_SRC_SIMPLE_TYPE_3
-XML_SCHEMAP_SRC_SIMPLE_TYPE_4
-XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES
-XML_SCHEMAP_ST_PROPS_CORRECT_1
-XML_SCHEMAP_ST_PROPS_CORRECT_2
-XML_SCHEMAP_ST_PROPS_CORRECT_3
-XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE
-XML_SCHEMAP_TYPE_AND_SUBTYPE
-XML_SCHEMAP_UNION_NOT_EXPRESSIBLE
-XML_SCHEMAP_UNKNOWN_ALL_CHILD
-XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD
-XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD
-XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP
-XML_SCHEMAP_UNKNOWN_ATTR_CHILD
-XML_SCHEMAP_UNKNOWN_BASE_TYPE
-XML_SCHEMAP_UNKNOWN_CHOICE_CHILD
-XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD
-XML_SCHEMAP_UNKNOWN_ELEM_CHILD
-XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD
-XML_SCHEMAP_UNKNOWN_FACET_CHILD
-XML_SCHEMAP_UNKNOWN_FACET_TYPE
-XML_SCHEMAP_UNKNOWN_GROUP_CHILD
-XML_SCHEMAP_UNKNOWN_IMPORT_CHILD
-XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD
-XML_SCHEMAP_UNKNOWN_LIST_CHILD
-XML_SCHEMAP_UNKNOWN_MEMBER_TYPE
-XML_SCHEMAP_UNKNOWN_NOTATION_CHILD
-XML_SCHEMAP_UNKNOWN_PREFIX
-XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_REF
-XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD
-XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD
-XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD
-XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD
-XML_SCHEMAP_UNKNOWN_TYPE
-XML_SCHEMAP_UNKNOWN_UNION_CHILD
-XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH
-XML_SCHEMAP_WARN_ATTR_REDECL_PROH
-XML_SCHEMAP_WARN_SKIP_SCHEMA
-XML_SCHEMAP_WARN_UNLOCATED_SCHEMA
-XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER
-XML_SCHEMATRONV_ASSERT
-XML_SCHEMATRONV_REPORT
-XML_SCHEMAV_ATTRINVALID
-XML_SCHEMAV_ATTRUNKNOWN
-XML_SCHEMAV_CONSTRUCT
-XML_SCHEMAV_CVC_ATTRIBUTE_1
-XML_SCHEMAV_CVC_ATTRIBUTE_2
-XML_SCHEMAV_CVC_ATTRIBUTE_3
-XML_SCHEMAV_CVC_ATTRIBUTE_4
-XML_SCHEMAV_CVC_AU
-XML_SCHEMAV_CVC_COMPLEX_TYPE_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2
-XML_SCHEMAV_CVC_COMPLEX_TYPE_4
-XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3
-XML_SCHEMAV_CVC_ELT_1
-XML_SCHEMAV_CVC_ELT_2
-XML_SCHEMAV_CVC_ELT_3_1
-XML_SCHEMAV_CVC_ELT_3_2_1
-XML_SCHEMAV_CVC_ELT_3_2_2
-XML_SCHEMAV_CVC_ELT_4_1
-XML_SCHEMAV_CVC_ELT_4_2
-XML_SCHEMAV_CVC_ELT_4_3
-XML_SCHEMAV_CVC_ELT_5_1_1
-XML_SCHEMAV_CVC_ELT_5_1_2
-XML_SCHEMAV_CVC_ELT_5_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_2_2
-XML_SCHEMAV_CVC_ELT_6
-XML_SCHEMAV_CVC_ELT_7
-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
-XML_SCHEMAV_CVC_MAXLENGTH_VALID
-XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID
-XML_SCHEMAV_CVC_MININCLUSIVE_VALID
-XML_SCHEMAV_CVC_MINLENGTH_VALID
-XML_SCHEMAV_CVC_PATTERN_VALID
-XML_SCHEMAV_CVC_TOTALDIGITS_VALID
-XML_SCHEMAV_CVC_TYPE_1
-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
-XML_SCHEMAV_EXTRACONTENT
-XML_SCHEMAV_FACET
-XML_SCHEMAV_HAVEDEFAULT
-XML_SCHEMAV_INTERNAL
-XML_SCHEMAV_INVALIDATTR
-XML_SCHEMAV_INVALIDELEM
-XML_SCHEMAV_ISABSTRACT
-XML_SCHEMAV_MISC
-XML_SCHEMAV_MISSING
-XML_SCHEMAV_NOROLLBACK
-XML_SCHEMAV_NOROOT
-XML_SCHEMAV_NOTDETERMINIST
-XML_SCHEMAV_NOTEMPTY
-XML_SCHEMAV_NOTNILLABLE
-XML_SCHEMAV_NOTSIMPLE
-XML_SCHEMAV_NOTTOPLEVEL
-XML_SCHEMAV_NOTYPE
-XML_SCHEMAV_UNDECLAREDELEM
-XML_SCHEMAV_VALUE
-XML_SCHEMAV_WRONGELEM
-XML_TREE_INVALID_DEC
-XML_TREE_INVALID_HEX
-XML_TREE_NOT_UTF8
-XML_TREE_UNTERMINATED_ENTITY
-XML_WAR_CATALOG_PI
-XML_WAR_ENTITY_REDEFINED
-XML_WAR_LANG_VALUE
-XML_WAR_NS_COLUMN
-XML_WAR_NS_URI
-XML_WAR_NS_URI_RELATIVE
-XML_WAR_SPACE_VALUE
-XML_WAR_UNDECLARED_ENTITY
-XML_WAR_UNKNOWN_VERSION
-XML_XINCLUDE_BUILD_FAILED
-XML_XINCLUDE_DEPRECATED_NS
-XML_XINCLUDE_ENTITY_DEF_MISMATCH
-XML_XINCLUDE_FALLBACKS_IN_INCLUDE
-XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE
-XML_XINCLUDE_FRAGMENT_ID
-XML_XINCLUDE_HREF_URI
-XML_XINCLUDE_INCLUDE_IN_INCLUDE
-XML_XINCLUDE_INVALID_CHAR
-XML_XINCLUDE_MULTIPLE_ROOT
-XML_XINCLUDE_NO_FALLBACK
-XML_XINCLUDE_NO_HREF
-XML_XINCLUDE_PARSE_VALUE
-XML_XINCLUDE_RECURSION
-XML_XINCLUDE_TEXT_DOCUMENT
-XML_XINCLUDE_TEXT_FRAGMENT
-XML_XINCLUDE_UNKNOWN_ENCODING
-XML_XINCLUDE_XPTR_FAILED
-XML_XINCLUDE_XPTR_RESULT
-XML_XPATH_ENCODING_ERROR
-XML_XPATH_EXPRESSION_OK
-XML_XPATH_EXPR_ERROR
-XML_XPATH_INVALID_ARITY
-XML_XPATH_INVALID_CHAR_ERROR
-XML_XPATH_INVALID_CTXT_POSITION
-XML_XPATH_INVALID_CTXT_SIZE
-XML_XPATH_INVALID_OPERAND
-XML_XPATH_INVALID_PREDICATE_ERROR
-XML_XPATH_INVALID_TYPE
-XML_XPATH_MEMORY_ERROR
-XML_XPATH_NUMBER_ERROR
-XML_XPATH_START_LITERAL_ERROR
-XML_XPATH_UNCLOSED_ERROR
-XML_XPATH_UNDEF_PREFIX_ERROR
-XML_XPATH_UNDEF_VARIABLE_ERROR
-XML_XPATH_UNFINISHED_LITERAL_ERROR
-XML_XPATH_UNKNOWN_FUNC_ERROR
-XML_XPATH_VARIABLE_REF_ERROR
-XML_XPTR_CHILDSEQ_START
-XML_XPTR_EVAL_FAILED
-XML_XPTR_EXTRA_OBJECTS
-XML_XPTR_RESOURCE_ERROR
-XML_XPTR_SUB_RESOURCE_ERROR
-XML_XPTR_SYNTAX_ERROR
-XML_XPTR_UNKNOWN_SCHEME
-_xmlError
-initGenericErrorDefaultFunc
-xmlCopyError
-xmlCtxtGetLastError
-xmlCtxtResetLastError
-xmlError
-xmlErrorDomain
-xmlErrorLevel
-xmlErrorPtr
-xmlGenericErrorFunc
-xmlGetLastError
-xmlParserError
-xmlParserErrors
-xmlParserPrintFileContext
-xmlParserPrintFileInfo
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlResetError
-xmlResetLastError
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlStructuredErrorFunc
-

Module xmlexports:

LIBXML_DLL_IMPORT
-XMLCALL
-XMLCDECL
-XMLPUBFUN
-XMLPUBLIC
-XMLPUBVAR
-

Module xmlmemory:

DEBUG_MEMORY
-xmlCleanupMemory
-xmlFreeFunc
-xmlGcMemGet
-xmlGcMemSetup
-xmlInitMemory
-xmlMalloc
-xmlMallocAtomic
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemBlocks
-xmlMemDisplay
-xmlMemDisplayLast
-xmlMemFree
-xmlMemGet
-xmlMemMalloc
-xmlMemRealloc
-xmlMemSetup
-xmlMemShow
-xmlMemStrdup
-xmlMemStrdupLoc
-xmlMemUsed
-xmlMemoryDump
-xmlMemoryStrdup
-xmlRealloc
-xmlReallocFunc
-xmlReallocLoc
-xmlStrdupFunc
-

Module xmlmodule:

XML_MODULE_LAZY
-XML_MODULE_LOCAL
-xmlModule
-xmlModuleClose
-xmlModuleFree
-xmlModuleOpen
-xmlModuleOption
-xmlModulePtr
-xmlModuleSymbol
-

Module xmlreader:

XML_PARSER_DEFAULTATTRS
-XML_PARSER_LOADDTD
-XML_PARSER_SEVERITY_ERROR
-XML_PARSER_SEVERITY_VALIDITY_ERROR
-XML_PARSER_SEVERITY_VALIDITY_WARNING
-XML_PARSER_SEVERITY_WARNING
-XML_PARSER_SUBST_ENTITIES
-XML_PARSER_VALIDATE
-XML_READER_TYPE_ATTRIBUTE
-XML_READER_TYPE_CDATA
-XML_READER_TYPE_COMMENT
-XML_READER_TYPE_DOCUMENT
-XML_READER_TYPE_DOCUMENT_FRAGMENT
-XML_READER_TYPE_DOCUMENT_TYPE
-XML_READER_TYPE_ELEMENT
-XML_READER_TYPE_END_ELEMENT
-XML_READER_TYPE_END_ENTITY
-XML_READER_TYPE_ENTITY
-XML_READER_TYPE_ENTITY_REFERENCE
-XML_READER_TYPE_NONE
-XML_READER_TYPE_NOTATION
-XML_READER_TYPE_PROCESSING_INSTRUCTION
-XML_READER_TYPE_SIGNIFICANT_WHITESPACE
-XML_READER_TYPE_TEXT
-XML_READER_TYPE_WHITESPACE
-XML_READER_TYPE_XML_DECLARATION
-XML_TEXTREADER_MODE_CLOSED
-XML_TEXTREADER_MODE_EOF
-XML_TEXTREADER_MODE_ERROR
-XML_TEXTREADER_MODE_INITIAL
-XML_TEXTREADER_MODE_INTERACTIVE
-XML_TEXTREADER_MODE_READING
-xmlFreeTextReader
-xmlNewTextReader
-xmlNewTextReaderFilename
-xmlParserProperties
-xmlParserSeverities
-xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForFile
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlReaderTypes
-xmlReaderWalker
-xmlTextReader
-xmlTextReaderAttributeCount
-xmlTextReaderBaseUri
-xmlTextReaderByteConsumed
-xmlTextReaderClose
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlLang
-xmlTextReaderConstXmlVersion
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-xmlTextReaderDepth
-xmlTextReaderErrorFunc
-xmlTextReaderExpand
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderGetErrorHandler
-xmlTextReaderGetParserColumnNumber
-xmlTextReaderGetParserLineNumber
-xmlTextReaderGetParserProp
-xmlTextReaderGetRemainder
-xmlTextReaderHasAttributes
-xmlTextReaderHasValue
-xmlTextReaderIsDefault
-xmlTextReaderIsEmptyElement
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderIsValid
-xmlTextReaderLocalName
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-xmlTextReaderLocatorPtr
-xmlTextReaderLookupNamespace
-xmlTextReaderMode
-xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNo
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderMoveToElement
-xmlTextReaderMoveToFirstAttribute
-xmlTextReaderMoveToNextAttribute
-xmlTextReaderName
-xmlTextReaderNamespaceUri
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderNodeType
-xmlTextReaderNormalization
-xmlTextReaderPrefix
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlTextReaderPtr
-xmlTextReaderQuoteChar
-xmlTextReaderRead
-xmlTextReaderReadAttributeValue
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadState
-xmlTextReaderReadString
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetParserProp
-xmlTextReaderSetSchema
-xmlTextReaderSetStructuredErrorHandler
-xmlTextReaderSetup
-xmlTextReaderStandalone
-xmlTextReaderValue
-xmlTextReaderXmlLang
-

Module xmlregexp:

XML_EXP_ATOM
-XML_EXP_COUNT
-XML_EXP_EMPTY
-XML_EXP_FORBID
-XML_EXP_OR
-XML_EXP_SEQ
-emptyExp
-forbiddenExp
-xmlExpCtxt
-xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-xmlExpCtxtPtr
-xmlExpDump
-xmlExpExpDerive
-xmlExpFree
-xmlExpFreeCtxt
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpIsNillable
-xmlExpMaxToken
-xmlExpNewAtom
-xmlExpNewCtxt
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpNode
-xmlExpNodePtr
-xmlExpNodeType
-xmlExpParse
-xmlExpRef
-xmlExpStringDerive
-xmlExpSubsume
-xmlRegExecCallbacks
-xmlRegExecCtxt
-xmlRegExecCtxtPtr
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegFreeExecCtxt
-xmlRegFreeRegexp
-xmlRegNewExecCtxt
-xmlRegexp
-xmlRegexpCompile
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlRegexpPrint
-xmlRegexpPtr
-

Module xmlsave:

XML_SAVE_AS_HTML
-XML_SAVE_AS_XML
-XML_SAVE_FORMAT
-XML_SAVE_NO_DECL
-XML_SAVE_NO_EMPTY
-XML_SAVE_NO_XHTML
-XML_SAVE_WSNONSIG
-XML_SAVE_XHTML
-xmlSaveClose
-xmlSaveCtxt
-xmlSaveCtxtPtr
-xmlSaveDoc
-xmlSaveFlush
-xmlSaveOption
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlSaveTree
-

Module xmlschemas:

XML_SCHEMAS_ERR_
-XML_SCHEMAS_ERR_ATTRINVALID
-XML_SCHEMAS_ERR_ATTRUNKNOWN
-XML_SCHEMAS_ERR_CONSTRUCT
-XML_SCHEMAS_ERR_ELEMCONT
-XML_SCHEMAS_ERR_EXTRACONTENT
-XML_SCHEMAS_ERR_FACET
-XML_SCHEMAS_ERR_HAVEDEFAULT
-XML_SCHEMAS_ERR_INTERNAL
-XML_SCHEMAS_ERR_INVALIDATTR
-XML_SCHEMAS_ERR_INVALIDELEM
-XML_SCHEMAS_ERR_ISABSTRACT
-XML_SCHEMAS_ERR_MISSING
-XML_SCHEMAS_ERR_NOROLLBACK
-XML_SCHEMAS_ERR_NOROOT
-XML_SCHEMAS_ERR_NOTDETERMINIST
-XML_SCHEMAS_ERR_NOTEMPTY
-XML_SCHEMAS_ERR_NOTNILLABLE
-XML_SCHEMAS_ERR_NOTSIMPLE
-XML_SCHEMAS_ERR_NOTTOPLEVEL
-XML_SCHEMAS_ERR_NOTYPE
-XML_SCHEMAS_ERR_OK
-XML_SCHEMAS_ERR_UNDECLAREDELEM
-XML_SCHEMAS_ERR_VALUE
-XML_SCHEMAS_ERR_WRONGELEM
-XML_SCHEMAS_ERR_XXX
-XML_SCHEMA_VAL_VC_I_CREATE
-xmlSchema
-xmlSchemaDump
-xmlSchemaFree
-xmlSchemaFreeParserCtxt
-xmlSchemaFreeValidCtxt
-xmlSchemaGetParserErrors
-xmlSchemaGetValidErrors
-xmlSchemaIsValid
-xmlSchemaNewDocParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-xmlSchemaNewValidCtxt
-xmlSchemaParse
-xmlSchemaParserCtxt
-xmlSchemaParserCtxtPtr
-xmlSchemaPtr
-xmlSchemaSAXPlug
-xmlSchemaSAXPlugPtr
-xmlSchemaSAXPlugStruct
-xmlSchemaSAXUnplug
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidErrors
-xmlSchemaSetValidOptions
-xmlSchemaSetValidStructuredErrors
-xmlSchemaValidCtxt
-xmlSchemaValidCtxtGetOptions
-xmlSchemaValidCtxtGetParserCtxt
-xmlSchemaValidCtxtPtr
-xmlSchemaValidError
-xmlSchemaValidOption
-xmlSchemaValidateDoc
-xmlSchemaValidateFile
-xmlSchemaValidateOneElement
-xmlSchemaValidateSetFilename
-xmlSchemaValidateSetLocator
-xmlSchemaValidateStream
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityLocatorFunc
-xmlSchemaValidityWarningFunc
-

Module xmlschemastypes:

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
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaGetFacetValueAsULong
-xmlSchemaGetPredefinedType
-xmlSchemaGetValType
-xmlSchemaInitTypes
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaNewFacet
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidatePredefinedType
-xmlSchemaValueAppend
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlSchemaWhiteSpaceReplace
-xmlSchemaWhitespaceValueType
-

Module xmlstring:

BAD_CAST
-xmlChar
-xmlCharStrdup
-xmlCharStrndup
-xmlCheckUTF8
-xmlGetUTF8Char
-xmlStrEqual
-xmlStrPrintf
-xmlStrQEqual
-xmlStrVPrintf
-xmlStrcasecmp
-xmlStrcasestr
-xmlStrcat
-xmlStrchr
-xmlStrcmp
-xmlStrdup
-xmlStrlen
-xmlStrncasecmp
-xmlStrncat
-xmlStrncatNew
-xmlStrncmp
-xmlStrndup
-xmlStrstr
-xmlStrsub
-xmlUTF8Charcmp
-xmlUTF8Size
-xmlUTF8Strlen
-xmlUTF8Strloc
-xmlUTF8Strndup
-xmlUTF8Strpos
-xmlUTF8Strsize
-xmlUTF8Strsub
-

Module xmlunicode:

xmlUCSIsAegeanNumbers
-xmlUCSIsAlphabeticPresentationForms
-xmlUCSIsArabic
-xmlUCSIsArabicPresentationFormsA
-xmlUCSIsArabicPresentationFormsB
-xmlUCSIsArmenian
-xmlUCSIsArrows
-xmlUCSIsBasicLatin
-xmlUCSIsBengali
-xmlUCSIsBlock
-xmlUCSIsBlockElements
-xmlUCSIsBopomofo
-xmlUCSIsBopomofoExtended
-xmlUCSIsBoxDrawing
-xmlUCSIsBraillePatterns
-xmlUCSIsBuhid
-xmlUCSIsByzantineMusicalSymbols
-xmlUCSIsCJKCompatibility
-xmlUCSIsCJKCompatibilityForms
-xmlUCSIsCJKCompatibilityIdeographs
-xmlUCSIsCJKCompatibilityIdeographsSupplement
-xmlUCSIsCJKRadicalsSupplement
-xmlUCSIsCJKSymbolsandPunctuation
-xmlUCSIsCJKUnifiedIdeographs
-xmlUCSIsCJKUnifiedIdeographsExtensionA
-xmlUCSIsCJKUnifiedIdeographsExtensionB
-xmlUCSIsCat
-xmlUCSIsCatC
-xmlUCSIsCatCc
-xmlUCSIsCatCf
-xmlUCSIsCatCo
-xmlUCSIsCatCs
-xmlUCSIsCatL
-xmlUCSIsCatLl
-xmlUCSIsCatLm
-xmlUCSIsCatLo
-xmlUCSIsCatLt
-xmlUCSIsCatLu
-xmlUCSIsCatM
-xmlUCSIsCatMc
-xmlUCSIsCatMe
-xmlUCSIsCatMn
-xmlUCSIsCatN
-xmlUCSIsCatNd
-xmlUCSIsCatNl
-xmlUCSIsCatNo
-xmlUCSIsCatP
-xmlUCSIsCatPc
-xmlUCSIsCatPd
-xmlUCSIsCatPe
-xmlUCSIsCatPf
-xmlUCSIsCatPi
-xmlUCSIsCatPo
-xmlUCSIsCatPs
-xmlUCSIsCatS
-xmlUCSIsCatSc
-xmlUCSIsCatSk
-xmlUCSIsCatSm
-xmlUCSIsCatSo
-xmlUCSIsCatZ
-xmlUCSIsCatZl
-xmlUCSIsCatZp
-xmlUCSIsCatZs
-xmlUCSIsCherokee
-xmlUCSIsCombiningDiacriticalMarks
-xmlUCSIsCombiningDiacriticalMarksforSymbols
-xmlUCSIsCombiningHalfMarks
-xmlUCSIsCombiningMarksforSymbols
-xmlUCSIsControlPictures
-xmlUCSIsCurrencySymbols
-xmlUCSIsCypriotSyllabary
-xmlUCSIsCyrillic
-xmlUCSIsCyrillicSupplement
-xmlUCSIsDeseret
-xmlUCSIsDevanagari
-xmlUCSIsDingbats
-xmlUCSIsEnclosedAlphanumerics
-xmlUCSIsEnclosedCJKLettersandMonths
-xmlUCSIsEthiopic
-xmlUCSIsGeneralPunctuation
-xmlUCSIsGeometricShapes
-xmlUCSIsGeorgian
-xmlUCSIsGothic
-xmlUCSIsGreek
-xmlUCSIsGreekExtended
-xmlUCSIsGreekandCoptic
-xmlUCSIsGujarati
-xmlUCSIsGurmukhi
-xmlUCSIsHalfwidthandFullwidthForms
-xmlUCSIsHangulCompatibilityJamo
-xmlUCSIsHangulJamo
-xmlUCSIsHangulSyllables
-xmlUCSIsHanunoo
-xmlUCSIsHebrew
-xmlUCSIsHighPrivateUseSurrogates
-xmlUCSIsHighSurrogates
-xmlUCSIsHiragana
-xmlUCSIsIPAExtensions
-xmlUCSIsIdeographicDescriptionCharacters
-xmlUCSIsKanbun
-xmlUCSIsKangxiRadicals
-xmlUCSIsKannada
-xmlUCSIsKatakana
-xmlUCSIsKatakanaPhoneticExtensions
-xmlUCSIsKhmer
-xmlUCSIsKhmerSymbols
-xmlUCSIsLao
-xmlUCSIsLatin1Supplement
-xmlUCSIsLatinExtendedA
-xmlUCSIsLatinExtendedAdditional
-xmlUCSIsLatinExtendedB
-xmlUCSIsLetterlikeSymbols
-xmlUCSIsLimbu
-xmlUCSIsLinearBIdeograms
-xmlUCSIsLinearBSyllabary
-xmlUCSIsLowSurrogates
-xmlUCSIsMalayalam
-xmlUCSIsMathematicalAlphanumericSymbols
-xmlUCSIsMathematicalOperators
-xmlUCSIsMiscellaneousMathematicalSymbolsA
-xmlUCSIsMiscellaneousMathematicalSymbolsB
-xmlUCSIsMiscellaneousSymbols
-xmlUCSIsMiscellaneousSymbolsandArrows
-xmlUCSIsMiscellaneousTechnical
-xmlUCSIsMongolian
-xmlUCSIsMusicalSymbols
-xmlUCSIsMyanmar
-xmlUCSIsNumberForms
-xmlUCSIsOgham
-xmlUCSIsOldItalic
-xmlUCSIsOpticalCharacterRecognition
-xmlUCSIsOriya
-xmlUCSIsOsmanya
-xmlUCSIsPhoneticExtensions
-xmlUCSIsPrivateUse
-xmlUCSIsPrivateUseArea
-xmlUCSIsRunic
-xmlUCSIsShavian
-xmlUCSIsSinhala
-xmlUCSIsSmallFormVariants
-xmlUCSIsSpacingModifierLetters
-xmlUCSIsSpecials
-xmlUCSIsSuperscriptsandSubscripts
-xmlUCSIsSupplementalArrowsA
-xmlUCSIsSupplementalArrowsB
-xmlUCSIsSupplementalMathematicalOperators
-xmlUCSIsSupplementaryPrivateUseAreaA
-xmlUCSIsSupplementaryPrivateUseAreaB
-xmlUCSIsSyriac
-xmlUCSIsTagalog
-xmlUCSIsTagbanwa
-xmlUCSIsTags
-xmlUCSIsTaiLe
-xmlUCSIsTaiXuanJingSymbols
-xmlUCSIsTamil
-xmlUCSIsTelugu
-xmlUCSIsThaana
-xmlUCSIsThai
-xmlUCSIsTibetan
-xmlUCSIsUgaritic
-xmlUCSIsUnifiedCanadianAboriginalSyllabics
-xmlUCSIsVariationSelectors
-xmlUCSIsVariationSelectorsSupplement
-xmlUCSIsYiRadicals
-xmlUCSIsYiSyllables
-xmlUCSIsYijingHexagramSymbols
-

Module xmlversion:

ATTRIBUTE_UNUSED
-DEBUG_MEMORY_LOCATION
-LIBXML_ATTR_ALLOC_SIZE
-LIBXML_ATTR_FORMAT
-LIBXML_AUTOMATA_ENABLED
-LIBXML_C14N_ENABLED
-LIBXML_CATALOG_ENABLED
-LIBXML_DEBUG_ENABLED
-LIBXML_DEBUG_RUNTIME
-LIBXML_DOCB_ENABLED
-LIBXML_DOTTED_VERSION
-LIBXML_EXPR_ENABLED
-LIBXML_FTP_ENABLED
-LIBXML_HTML_ENABLED
-LIBXML_HTTP_ENABLED
-LIBXML_ICONV_ENABLED
-LIBXML_ICU_ENABLED
-LIBXML_ISO8859X_ENABLED
-LIBXML_LEGACY_ENABLED
-LIBXML_LZMA_ENABLED
-LIBXML_MODULES_ENABLED
-LIBXML_MODULE_EXTENSION
-LIBXML_OUTPUT_ENABLED
-LIBXML_PATTERN_ENABLED
-LIBXML_PUSH_ENABLED
-LIBXML_READER_ENABLED
-LIBXML_REGEXP_ENABLED
-LIBXML_SAX1_ENABLED
-LIBXML_SCHEMAS_ENABLED
-LIBXML_SCHEMATRON_ENABLED
-LIBXML_TEST_VERSION
-LIBXML_THREAD_ALLOC_ENABLED
-LIBXML_THREAD_ENABLED
-LIBXML_TREE_ENABLED
-LIBXML_UNICODE_ENABLED
-LIBXML_VALID_ENABLED
-LIBXML_VERSION
-LIBXML_VERSION_EXTRA
-LIBXML_VERSION_STRING
-LIBXML_WRITER_ENABLED
-LIBXML_XINCLUDE_ENABLED
-LIBXML_XPATH_ENABLED
-LIBXML_XPTR_ENABLED
-LIBXML_ZLIB_ENABLED
-WITHOUT_TRIO
-WITH_TRIO
-xmlCheckVersion
-

Module xmlwriter:

xmlFreeTextWriter
-xmlNewTextWriter
-xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-xmlTextWriter
-xmlTextWriterEndAttribute
-xmlTextWriterEndCDATA
-xmlTextWriterEndComment
-xmlTextWriterEndDTD
-xmlTextWriterEndDTDAttlist
-xmlTextWriterEndDTDElement
-xmlTextWriterEndDTDEntity
-xmlTextWriterEndDocument
-xmlTextWriterEndElement
-xmlTextWriterEndPI
-xmlTextWriterFlush
-xmlTextWriterFullEndElement
-xmlTextWriterPtr
-xmlTextWriterSetIndent
-xmlTextWriterSetIndentString
-xmlTextWriterSetQuoteChar
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartCDATA
-xmlTextWriterStartComment
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartDocument
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-xmlTextWriterWriteAttribute
-xmlTextWriterWriteAttributeNS
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteComment
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteDTDElement
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteDocType
-xmlTextWriterWriteElement
-xmlTextWriterWriteElementNS
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlTextWriterWritePI
-xmlTextWriterWriteProcessingInstruction
-xmlTextWriterWriteRaw
-xmlTextWriterWriteRawLen
-xmlTextWriterWriteString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-

Module xpath:

XML_XPATH_CHECKNS
-XML_XPATH_NOVAR
-XPATH_BOOLEAN
-XPATH_ENCODING_ERROR
-XPATH_EXPRESSION_OK
-XPATH_EXPR_ERROR
-XPATH_FORBID_VARIABLE_ERROR
-XPATH_INVALID_ARITY
-XPATH_INVALID_CHAR_ERROR
-XPATH_INVALID_CTXT
-XPATH_INVALID_CTXT_POSITION
-XPATH_INVALID_CTXT_SIZE
-XPATH_INVALID_OPERAND
-XPATH_INVALID_PREDICATE_ERROR
-XPATH_INVALID_TYPE
-XPATH_LOCATIONSET
-XPATH_MEMORY_ERROR
-XPATH_NODESET
-XPATH_NUMBER
-XPATH_NUMBER_ERROR
-XPATH_OP_LIMIT_EXCEEDED
-XPATH_POINT
-XPATH_RANGE
-XPATH_RECURSION_LIMIT_EXCEEDED
-XPATH_STACK_ERROR
-XPATH_START_LITERAL_ERROR
-XPATH_STRING
-XPATH_UNCLOSED_ERROR
-XPATH_UNDEFINED
-XPATH_UNDEF_PREFIX_ERROR
-XPATH_UNDEF_VARIABLE_ERROR
-XPATH_UNFINISHED_LITERAL_ERROR
-XPATH_UNKNOWN_FUNC_ERROR
-XPATH_USERS
-XPATH_VARIABLE_REF_ERROR
-XPATH_XSLT_TREE
-XPTR_RESOURCE_ERROR
-XPTR_SUB_RESOURCE_ERROR
-XPTR_SYNTAX_ERROR
-_xmlNodeSet
-_xmlXPathAxis
-_xmlXPathContext
-_xmlXPathFunct
-_xmlXPathObject
-_xmlXPathParserContext
-_xmlXPathType
-_xmlXPathVariable
-xmlNodeSet
-xmlNodeSetPtr
-xmlXPathAxis
-xmlXPathAxisFunc
-xmlXPathAxisPtr
-xmlXPathCastBooleanToNumber
-xmlXPathCastBooleanToString
-xmlXPathCastNodeSetToBoolean
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeSetToString
-xmlXPathCastNodeToNumber
-xmlXPathCastNodeToString
-xmlXPathCastNumberToBoolean
-xmlXPathCastNumberToString
-xmlXPathCastStringToBoolean
-xmlXPathCastStringToNumber
-xmlXPathCastToBoolean
-xmlXPathCastToNumber
-xmlXPathCastToString
-xmlXPathCmpNodes
-xmlXPathCompExpr
-xmlXPathCompExprPtr
-xmlXPathCompile
-xmlXPathCompiledEval
-xmlXPathCompiledEvalToBoolean
-xmlXPathContext
-xmlXPathContextPtr
-xmlXPathContextSetCache
-xmlXPathConvertBoolean
-xmlXPathConvertFunc
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathCtxtCompile
-xmlXPathError
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathEvalFunc
-xmlXPathEvalPredicate
-xmlXPathFreeCompExpr
-xmlXPathFreeContext
-xmlXPathFreeNodeSet
-xmlXPathFreeNodeSetList
-xmlXPathFreeObject
-xmlXPathFuncLookupFunc
-xmlXPathFuncPtr
-xmlXPathFunct
-xmlXPathFunction
-xmlXPathInit
-xmlXPathIsInf
-xmlXPathIsNaN
-xmlXPathNAN
-xmlXPathNINF
-xmlXPathNewContext
-xmlXPathNodeEval
-xmlXPathNodeSetCreate
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetIsEmpty
-xmlXPathNodeSetItem
-xmlXPathObject
-xmlXPathObjectCopy
-xmlXPathObjectPtr
-xmlXPathObjectType
-xmlXPathOrderDocElems
-xmlXPathPINF
-xmlXPathParserContext
-xmlXPathParserContextPtr
-xmlXPathSetContextNode
-xmlXPathType
-xmlXPathTypePtr
-xmlXPathVariable
-xmlXPathVariableLookupFunc
-xmlXPathVariablePtr
-

Module xpathInternals:

CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-CHECK_ARITY
-CHECK_ERROR
-CHECK_ERROR0
-CHECK_TYPE
-CHECK_TYPE0
-XP_ERROR
-XP_ERROR0
-valuePop
-valuePush
-xmlXPathAddValues
-xmlXPathBooleanFunction
-xmlXPathCeilingFunction
-xmlXPathCheckError
-xmlXPathCompareValues
-xmlXPathConcatFunction
-xmlXPathContainsFunction
-xmlXPathCountFunction
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathDivValues
-xmlXPathEmptyNodeSet
-xmlXPathEqualValues
-xmlXPathErr
-xmlXPathEvalExpr
-xmlXPathEvaluatePredicateResult
-xmlXPathFalseFunction
-xmlXPathFloorFunction
-xmlXPathFreeParserContext
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathGetContextNode
-xmlXPathGetDocument
-xmlXPathGetError
-xmlXPathHasSameNodes
-xmlXPathIdFunction
-xmlXPathIntersection
-xmlXPathIsNodeType
-xmlXPathLangFunction
-xmlXPathLastFunction
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathLocalNameFunction
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathNamespaceURIFunction
-xmlXPathNewBoolean
-xmlXPathNewCString
-xmlXPathNewFloat
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewParserContext
-xmlXPathNewString
-xmlXPathNewValueTree
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetContains
-xmlXPathNodeSetDel
-xmlXPathNodeSetFreeNs
-xmlXPathNodeSetMerge
-xmlXPathNodeSetRemove
-xmlXPathNodeSetSort
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathNormalizeFunction
-xmlXPathNotEqualValues
-xmlXPathNotFunction
-xmlXPathNsLookup
-xmlXPathNumberFunction
-xmlXPathParseNCName
-xmlXPathParseName
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-xmlXPathPositionFunction
-xmlXPathRegisterAllFunctions
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableLookup
-xmlXPathRegisterVariableNS
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-xmlXPathReturnBoolean
-xmlXPathReturnEmptyNodeSet
-xmlXPathReturnEmptyString
-xmlXPathReturnExternal
-xmlXPathReturnFalse
-xmlXPathReturnNodeSet
-xmlXPathReturnNumber
-xmlXPathReturnString
-xmlXPathReturnTrue
-xmlXPathRoot
-xmlXPathRoundFunction
-xmlXPathSetArityError
-xmlXPathSetError
-xmlXPathSetTypeError
-xmlXPathStackIsExternal
-xmlXPathStackIsNodeSet
-xmlXPathStartsWithFunction
-xmlXPathStringEvalNumber
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-xmlXPathSubValues
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathSumFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-xmlXPathTranslateFunction
-xmlXPathTrueFunction
-xmlXPathValueFlipSign
-xmlXPathVariableLookup
-xmlXPathVariableLookupNS
-xmlXPathWrapCString
-xmlXPathWrapExternal
-xmlXPathWrapNodeSet
-xmlXPathWrapString
-xmlXPatherror
-

Module xpointer:

_xmlLocationSet
-xmlLocationSet
-xmlLocationSetPtr
-xmlXPtrBuildNodeList
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-xmlXPtrFreeLocationSet
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetMerge
-xmlXPtrLocationSetRemove
-xmlXPtrNewCollapsedRange
-xmlXPtrNewContext
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-xmlXPtrRangeToFunction
-xmlXPtrWrapLocationSet
-

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIfunctions.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIfunctions.html deleted file mode 100644 index 14995a2..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIfunctions.html +++ /dev/null @@ -1,2348 +0,0 @@ - - -List of function manipulating types in libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

List of function manipulating types in libxml2

Developer Menu
API Indexes
Related links

Type ...:

errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlGenericErrorFunc
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityWarningFunc
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-xmlStrPrintf
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-

Type FILE *:

htmlDocDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-xmlACatalogDump
-xmlBufferDump
-xmlCatalogDump
-xmlDebugCheckDocument
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDebugDumpString
-xmlDocDump
-xmlDocFormatDump
-xmlElemDump
-xmlLsOneNode
-xmlMemDisplay
-xmlMemDisplayLast
-xmlMemShow
-xmlOutputBufferCreateFile
-xmlParserInputBufferCreateFile
-xmlPrintURI
-xmlRegexpPrint
-xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlSchemaDump
-xmlShell
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-

Type char **:

xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-

Type char const *:

xmlInputMatchCallback
-xmlInputOpenCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-

Type const char **:

xmlGetFeaturesList
-xmlSchemaValidityLocatorFunc
-

Type const htmlElemDesc *:

htmlAttrAllowed
-htmlElementAllowedHere
-htmlElementStatusHere
-

Type const htmlNodePtr:

htmlNodeStatus
-

Type const unsigned char *:

UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlCheckUTF8
-xmlDetectCharEncoding
-xmlGetUTF8Char
-

Type const void *:

xmlListDataCompare
-xmlListWalker
-

Type const xlinkHRef:

xlinkSimpleLinkFunk
-

Type const xlinkHRef *:

xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-

Type const xlinkRole:

xlinkSimpleLinkFunk
-

Type const xlinkRole *:

xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-

Type const xlinkTitle:

xlinkSimpleLinkFunk
-

Type const xlinkTitle *:

xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-

Type const xmlBuf *:

xmlBufContent
-

Type const xmlBufPtr:

xmlBufUse
-

Type const xmlBuffer *:

xmlBufferContent
-xmlBufferLength
-

Type const xmlChRangeGroup *:

xmlCharInRange
-

Type const xmlChar *:

attribute
-attributeDecl
-attributeDeclSAXFunc
-attributeSAXFunc
-cdataBlock
-cdataBlockSAXFunc
-characters
-charactersSAXFunc
-comment
-commentSAXFunc
-elementDecl
-elementDeclSAXFunc
-endElement
-endElementNsSAX2Func
-endElementSAXFunc
-entityDecl
-entityDeclSAXFunc
-externalSubset
-externalSubsetSAXFunc
-getEntity
-getEntitySAXFunc
-getParameterEntity
-getParameterEntitySAXFunc
-globalNamespace
-htmlAttrAllowed
-htmlAutoCloseTag
-htmlCtxtReadDoc
-htmlElementAllowedHere
-htmlEntityLookup
-htmlIsBooleanAttr
-htmlIsScriptAttribute
-htmlNewDoc
-htmlNewDocNoDtD
-htmlParseDoc
-htmlReadDoc
-htmlSAXParseDoc
-htmlSetMetaEncoding
-htmlTagLookup
-ignorableWhitespace
-ignorableWhitespaceSAXFunc
-internalSubset
-internalSubsetSAXFunc
-namePush
-namespaceDecl
-notationDecl
-notationDeclSAXFunc
-processingInstruction
-processingInstructionSAXFunc
-reference
-referenceSAXFunc
-resolveEntity
-resolveEntitySAXFunc
-setNamespace
-startElement
-startElementNsSAX2Func
-startElementSAXFunc
-unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-xmlACatalogAdd
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlAddAttributeDecl
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlAddElementDecl
-xmlAddID
-xmlAddNotationDecl
-xmlAddRef
-xmlAttrSerializeTxtContent
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferCat
-xmlBufferWriteCHAR
-xmlBufferWriteQuotedString
-xmlBuildQName
-xmlBuildRelativeURI
-xmlBuildURI
-xmlCanonicPath
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogRemove
-xmlCatalogResolve
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlCatalogResolveURI
-xmlCheckLanguageID
-xmlCreateDocParserCtxt
-xmlCreateEntityParserCtxt
-xmlCreateEnumeration
-xmlCreateIntSubset
-xmlCtxtReadDoc
-xmlDOMWrapAcquireNsFunction
-xmlDebugDumpString
-xmlDictExists
-xmlDictLookup
-xmlDictOwns
-xmlDictQLookup
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlExpNewAtom
-xmlExpStringDerive
-xmlGetDocEntity
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdEntity
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlGetID
-xmlGetNoNsProp
-xmlGetNsProp
-xmlGetParameterEntity
-xmlGetPredefinedEntity
-xmlGetProp
-xmlGetRefs
-xmlHasNsProp
-xmlHasProp
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashCopier
-xmlHashDeallocator
-xmlHashDefaultDeallocator
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan3
-xmlHashScanFull3
-xmlHashScanner
-xmlHashScannerFull
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlIsMixedElement
-xmlIsXHTML
-xmlNewCDataBlock
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDoc
-xmlNewDocComment
-xmlNewDocElementContent
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocProp
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewElementContent
-xmlNewEntity
-xmlNewGlobalNs
-xmlNewNode
-xmlNewNs
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewPI
-xmlNewProp
-xmlNewReference
-xmlNewStringInputStream
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetBase
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlNodeSetLang
-xmlNodeSetName
-xmlNormalizeWindowsPath
-xmlOutputBufferWriteEscape
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseDTD
-xmlParseDoc
-xmlParseElementContentDecl
-xmlParseExternalEntity
-xmlParseExternalSubset
-xmlPathToURI
-xmlPatterncompile
-xmlReadDoc
-xmlReaderForDoc
-xmlReaderNewDoc
-xmlRecoverDoc
-xmlRegExecCallbacks
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegexpCompile
-xmlRegexpExec
-xmlRelaxNGValidatePushCData
-xmlSAX2AttributeDecl
-xmlSAX2CDataBlock
-xmlSAX2Characters
-xmlSAX2Comment
-xmlSAX2ElementDecl
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2EntityDecl
-xmlSAX2ExternalSubset
-xmlSAX2GetEntity
-xmlSAX2GetParameterEntity
-xmlSAX2IgnorableWhitespace
-xmlSAX2InternalSubset
-xmlSAX2NotationDecl
-xmlSAX2ProcessingInstruction
-xmlSAX2Reference
-xmlSAX2ResolveEntity
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSAX2UnparsedEntityDecl
-xmlSAXParseDTD
-xmlSAXParseDoc
-xmlSchemaCheckFacet
-xmlSchemaCollapseString
-xmlSchemaGetPredefinedType
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidatePredefinedType
-xmlSchemaWhiteSpaceReplace
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetNsProp
-xmlSetProp
-xmlSetupParserForBuffer
-xmlSplitQName
-xmlSplitQName2
-xmlSplitQName3
-xmlStrEqual
-xmlStrQEqual
-xmlStrcasecmp
-xmlStrcasestr
-xmlStrcat
-xmlStrchr
-xmlStrcmp
-xmlStrdup
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStringCurrentChar
-xmlStringDecodeEntities
-xmlStringGetNodeList
-xmlStringLenDecodeEntities
-xmlStringLenGetNodeList
-xmlStrlen
-xmlStrncasecmp
-xmlStrncat
-xmlStrncatNew
-xmlStrncmp
-xmlStrndup
-xmlStrstr
-xmlStrsub
-xmlTextConcat
-xmlTextReaderConstString
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNs
-xmlTextReaderLookupNamespace
-xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderPreservePattern
-xmlTextWriterSetIndentString
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-xmlTextWriterWriteAttribute
-xmlTextWriterWriteAttributeNS
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteComment
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteDTDElement
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteElement
-xmlTextWriterWriteElementNS
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWritePI
-xmlTextWriterWriteRaw
-xmlTextWriterWriteRawLen
-xmlTextWriterWriteString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlURIEscape
-xmlURIEscapeStr
-xmlUTF8Charcmp
-xmlUTF8Size
-xmlUTF8Strlen
-xmlUTF8Strloc
-xmlUTF8Strndup
-xmlUTF8Strpos
-xmlUTF8Strsize
-xmlUTF8Strsub
-xmlUnsetNsProp
-xmlUnsetProp
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateAttributeValue
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateNameValue
-xmlValidateNamesValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-xmlValidateQName
-xmlXPathCastStringToBoolean
-xmlXPathCastStringToNumber
-xmlXPathCompile
-xmlXPathCtxtCompile
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathFuncLookupFunc
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathIsNodeType
-xmlXPathNewParserContext
-xmlXPathNewString
-xmlXPathNodeEval
-xmlXPathNsLookup
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableNS
-xmlXPathStringEvalNumber
-xmlXPathVariableLookup
-xmlXPathVariableLookupFunc
-xmlXPathVariableLookupNS
-xmlXPtrEval
-

Type const xmlChar **:

htmlParseEntityRef
-startElement
-startElementNsSAX2Func
-startElementSAXFunc
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xmlExpGetLanguage
-xmlExpGetStart
-xmlPatterncompile
-xmlRegExecErrInfo
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlTextReaderPreservePattern
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-

Type const xmlDoc *:

xmlDocGetRootElement
-xmlEncodeSpecialChars
-xmlGetDocCompressMode
-xmlGetDocEntity
-xmlGetIntSubset
-xmlGetNsList
-xmlNewDocText
-xmlNewReference
-xmlNodeGetBase
-xmlNodeListGetRawString
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-

Type const xmlListPtr:

xmlListCopy
-xmlListDup
-

Type const xmlNode *:

xmlBufGetNodeContent
-xmlGetLastChild
-xmlGetLineNo
-xmlGetNoNsProp
-xmlGetNodePath
-xmlGetNsList
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlIsBlankNode
-xmlNodeBufGetContent
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlNodeIsText
-xmlNodeListGetRawString
-xmlNodeListGetString
-

Type const xmlNodePtr:

xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-

Type const xmlParserCtxtPtr:

xmlParserFindNodeInfo
-

Type const xmlParserNodeInfoPtr:

xmlParserAddNodeInfo
-

Type const xmlParserNodeInfoSeqPtr:

xmlParserFindNodeInfoIndex
-

Type docbParserCtxtPtr:

docbFreeParserCtxt
-docbParseChunk
-docbParseDocument
-

Type docbSAXHandlerPtr:

docbCreatePushParserCtxt
-docbSAXParseDoc
-docbSAXParseFile
-

Type double:

xmlXPathCastNumberToBoolean
-xmlXPathCastNumberToString
-xmlXPathIsInf
-xmlXPathIsNaN
-xmlXPathNewFloat
-

Type ftpDataCallback:

xmlNanoFTPGet
-

Type ftpListCallback:

xmlNanoFTPList
-

Type htmlDocPtr:

htmlAutoCloseTag
-htmlGetMetaEncoding
-htmlIsAutoClosed
-htmlSetMetaEncoding
-

Type htmlNodePtr:

htmlAutoCloseTag
-htmlIsAutoClosed
-

Type htmlParserCtxtPtr:

htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlCtxtReset
-htmlCtxtUseOptions
-htmlFreeParserCtxt
-htmlParseCharRef
-htmlParseChunk
-htmlParseDocument
-htmlParseElement
-htmlParseEntityRef
-

Type htmlSAXHandlerPtr:

htmlCreatePushParserCtxt
-htmlSAXParseDoc
-htmlSAXParseFile
-

Type int *:

UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlCurrentChar
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlGetFeaturesList
-xmlGetUTF8Char
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSplitQName3
-xmlStringCurrentChar
-xmlValidGetPotentialChildren
-

Type long:

xmlMemDisplayLast
-

Type size_t:

xmlBufShrink
-xmlBufferCreateSize
-xmlBufferCreateStatic
-xmlDictSetLimit
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlReallocFunc
-xmlReallocLoc
-

Type unsigned char *:

UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-

Type unsigned int:

htmlEntityValueLookup
-xmlBufferGrow
-xmlBufferResize
-xmlBufferShrink
-xmlCharInRange
-xmlIsBaseChar
-xmlIsBlank
-xmlIsChar
-xmlIsCombining
-xmlIsDigit
-xmlIsExtender
-xmlIsIdeographic
-xmlIsPubidChar
-

Type unsigned long:

ftpListCallback
-xmlDllMain
-xmlSchemaValidateListSimpleTypeFacet
-

Type unsigned long *:

xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidityLocatorFunc
-

Type va_list:

xmlStrVPrintf
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-

Type void *:

attribute
-attributeDecl
-attributeDeclSAXFunc
-attributeSAXFunc
-cdataBlock
-cdataBlockSAXFunc
-characters
-charactersSAXFunc
-checkNamespace
-comment
-commentSAXFunc
-docbCreatePushParserCtxt
-docbSAXParseDoc
-docbSAXParseFile
-elementDecl
-elementDeclSAXFunc
-endDocument
-endDocumentSAXFunc
-endElement
-endElementNsSAX2Func
-endElementSAXFunc
-entityDecl
-entityDeclSAXFunc
-errorSAXFunc
-externalSubset
-externalSubsetSAXFunc
-fatalErrorSAXFunc
-ftpDataCallback
-ftpListCallback
-getColumnNumber
-getEntity
-getEntitySAXFunc
-getLineNumber
-getNamespace
-getParameterEntity
-getParameterEntitySAXFunc
-getPublicId
-getSystemId
-globalNamespace
-hasExternalSubset
-hasExternalSubsetSAXFunc
-hasInternalSubset
-hasInternalSubsetSAXFunc
-htmlCreatePushParserCtxt
-htmlCtxtReadIO
-htmlReadIO
-htmlSAXParseDoc
-htmlSAXParseFile
-ignorableWhitespace
-ignorableWhitespaceSAXFunc
-internalSubset
-internalSubsetSAXFunc
-isStandalone
-isStandaloneSAXFunc
-namespaceDecl
-notationDecl
-notationDeclSAXFunc
-processingInstruction
-processingInstructionSAXFunc
-reference
-referenceSAXFunc
-resolveEntity
-resolveEntitySAXFunc
-setDocumentLocator
-setDocumentLocatorSAXFunc
-setNamespace
-startDocument
-startDocumentSAXFunc
-startElement
-startElementNsSAX2Func
-startElementSAXFunc
-unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-warningSAXFunc
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkNodeDetectFunc
-xlinkSimpleLinkFunk
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlBufferCreateStatic
-xmlC14NExecute
-xmlC14NIsVisibleCallback
-xmlCatalogAddLocal
-xmlCatalogFreeLocal
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCreateIOParserCtxt
-xmlCreatePushParserCtxt
-xmlCtxtGetLastError
-xmlCtxtReadIO
-xmlCtxtResetLastError
-xmlDllMain
-xmlFileClose
-xmlFileRead
-xmlFreeFunc
-xmlGenericErrorFunc
-xmlGetFeature
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashCopier
-xmlHashDeallocator
-xmlHashDefaultDeallocator
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashScanner
-xmlHashScannerFull
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlIOFTPClose
-xmlIOFTPRead
-xmlIOHTTPClose
-xmlIOHTTPRead
-xmlInputCloseCallback
-xmlInputReadCallback
-xmlListAppend
-xmlListInsert
-xmlListPushBack
-xmlListPushFront
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlListReverseSearch
-xmlListReverseWalk
-xmlListSearch
-xmlListWalk
-xmlListWalker
-xmlMemFree
-xmlMemRealloc
-xmlNanoFTPCheckResponse
-xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnect
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGet
-xmlNanoFTPGetConnection
-xmlNanoFTPGetResponse
-xmlNanoFTPGetSocket
-xmlNanoFTPList
-xmlNanoFTPQuit
-xmlNanoFTPRead
-xmlNanoFTPUpdateURL
-xmlNanoHTTPAuthHeader
-xmlNanoHTTPClose
-xmlNanoHTTPContentLength
-xmlNanoHTTPEncoding
-xmlNanoHTTPMimeType
-xmlNanoHTTPRead
-xmlNanoHTTPRedir
-xmlNanoHTTPReturnCode
-xmlNanoHTTPSave
-xmlOutputBufferCreateIO
-xmlOutputCloseCallback
-xmlOutputWriteCallback
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlParserError
-xmlParserInputBufferCreateIO
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlReallocFunc
-xmlReallocLoc
-xmlRegExecCallbacks
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegNewExecCtxt
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-xmlSAX2AttributeDecl
-xmlSAX2CDataBlock
-xmlSAX2Characters
-xmlSAX2Comment
-xmlSAX2ElementDecl
-xmlSAX2EndDocument
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2EntityDecl
-xmlSAX2ExternalSubset
-xmlSAX2GetColumnNumber
-xmlSAX2GetEntity
-xmlSAX2GetLineNumber
-xmlSAX2GetParameterEntity
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlSAX2HasExternalSubset
-xmlSAX2HasInternalSubset
-xmlSAX2IgnorableWhitespace
-xmlSAX2InternalSubset
-xmlSAX2IsStandalone
-xmlSAX2NotationDecl
-xmlSAX2ProcessingInstruction
-xmlSAX2Reference
-xmlSAX2ResolveEntity
-xmlSAX2SetDocumentLocator
-xmlSAX2StartDocument
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSAX2UnparsedEntityDecl
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSaveToIO
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidErrors
-xmlSchemaSetValidStructuredErrors
-xmlSchemaValidateSetLocator
-xmlSchemaValidateStream
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityLocatorFunc
-xmlSchemaValidityWarningFunc
-xmlSchematronSetValidStructuredErrors
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-xmlSetFeature
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlStructuredErrorFunc
-xmlTextReaderErrorFunc
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-xmlThrDefSetGenericErrorFunc
-xmlThrDefSetStructuredErrorFunc
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessTreeFlagsData
-xmlXPathFuncLookupFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterVariableLookup
-xmlXPathVariableLookupFunc
-xmlXPathWrapExternal
-

Type void **:

xmlModuleSymbol
-xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlSchemaGetParserErrors
-xmlSchemaGetValidErrors
-xmlSchemaSAXPlug
-xmlTextReaderGetErrorHandler
-

Type xlinkActuate *:

xlinkExtendedLinkFunk
-

Type xlinkHandlerPtr:

xlinkSetDefaultHandler
-

Type xlinkNodeDetectFunc:

xlinkSetDefaultDetect
-

Type xlinkShow *:

xlinkExtendedLinkFunk
-

Type xmlAttrPtr:

xmlAddID
-xmlAddRef
-xmlAttrSerializeTxtContent
-xmlCopyProp
-xmlCopyPropList
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlFreeProp
-xmlFreePropList
-xmlIsID
-xmlIsRef
-xmlRemoveID
-xmlRemoveProp
-xmlRemoveRef
-xmlValidateOneAttribute
-

Type xmlAttributeDefault:

xmlAddAttributeDecl
-

Type xmlAttributePtr:

xmlDumpAttributeDecl
-xmlValidateAttributeDecl
-

Type xmlAttributeTablePtr:

xmlCopyAttributeTable
-xmlDumpAttributeTable
-xmlFreeAttributeTable
-

Type xmlAttributeType:

xmlAddAttributeDecl
-xmlValidateAttributeValue
-

Type xmlAutomataPtr:

xmlAutomataCompile
-xmlAutomataGetInitState
-xmlAutomataIsDeterminist
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounter
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewState
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlAutomataSetFinalState
-xmlFreeAutomata
-

Type xmlAutomataStatePtr:

xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlAutomataSetFinalState
-

Type xmlBufPtr:

xmlBufEnd
-xmlBufGetNodeContent
-xmlBufNodeDump
-xmlBufShrink
-

Type xmlBufferAllocationScheme:

xmlBufferSetAllocationScheme
-xmlSetBufferAllocationScheme
-xmlThrDefBufferAllocScheme
-

Type xmlBufferPtr:

htmlNodeDump
-xmlAttrSerializeTxtContent
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferCCat
-xmlBufferCat
-xmlBufferDetach
-xmlBufferDump
-xmlBufferEmpty
-xmlBufferFree
-xmlBufferGrow
-xmlBufferResize
-xmlBufferSetAllocationScheme
-xmlBufferShrink
-xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlDumpAttributeDecl
-xmlDumpAttributeTable
-xmlDumpElementDecl
-xmlDumpElementTable
-xmlDumpEntitiesTable
-xmlDumpEntityDecl
-xmlDumpNotationDecl
-xmlDumpNotationTable
-xmlExpDump
-xmlNewTextWriterMemory
-xmlNodeBufGetContent
-xmlNodeDump
-xmlOutputBufferCreateBuffer
-xmlSaveToBuffer
-

Type xmlC14NIsVisibleCallback:

xmlC14NExecute
-

Type xmlCatalogAllow:

xmlCatalogSetDefaults
-

Type xmlCatalogPrefer:

xmlCatalogSetDefaultPrefer
-

Type xmlCatalogPtr:

xmlACatalogAdd
-xmlACatalogDump
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlCatalogIsEmpty
-xmlConvertSGMLCatalog
-xmlFreeCatalog
-

Type xmlChar:

xmlDecodeEntities
-xmlStrchr
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlTextWriterSetQuoteChar
-

Type xmlChar *:

checkNamespace
-docbParseDoc
-docbSAXParseDoc
-entityDecl
-entityDeclSAXFunc
-xmlBuildQName
-xmlCopyChar
-xmlCopyCharMultiByte
-xmlNewDocNodeEatName
-xmlNewNodeEatName
-xmlNewNsPropEatName
-xmlParserInputDeallocate
-xmlSAX2EntityDecl
-xmlStrPrintf
-xmlStrVPrintf
-xmlStrcat
-xmlStrncat
-xmlXPathWrapString
-

Type xmlChar **:

htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlNamespaceParseQName
-xmlParseAttribute
-xmlParseDefaultDecl
-xmlParseEntityValue
-xmlParseExternalID
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSplitQName
-xmlSplitQName2
-

Type xmlCharEncoding:

docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlAllocParserInputBuffer
-xmlCreateIOParserCtxt
-xmlGetCharEncodingHandler
-xmlGetCharEncodingName
-xmlIOParseDTD
-xmlNewIOInputStream
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateFilenameFunc
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlSchemaValidateStream
-xmlSwitchEncoding
-

Type xmlCharEncodingHandler *:

xmlCharEncCloseFunc
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-

Type xmlCharEncodingHandlerPtr:

xmlAllocOutputBuffer
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferCreateIO
-xmlRegisterCharEncodingHandler
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-

Type xmlCharEncodingInputFunc:

xmlNewCharEncodingHandler
-

Type xmlCharEncodingOutputFunc:

xmlNewCharEncodingHandler
-xmlOutputBufferWriteEscape
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-

Type xmlDOMWrapCtxtPtr:

xmlDOMWrapAcquireNsFunction
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapFreeCtxt
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-

Type xmlDeregisterNodeFunc:

xmlDeregisterNodeDefault
-xmlThrDefDeregisterNodeDefault
-

Type xmlDict *:

xmlPatterncompile
-

Type xmlDictPtr:

xmlDictCreateSub
-xmlDictExists
-xmlDictFree
-xmlDictGetUsage
-xmlDictLookup
-xmlDictOwns
-xmlDictQLookup
-xmlDictReference
-xmlDictSetLimit
-xmlDictSize
-xmlExpNewCtxt
-xmlHashCreateDict
-

Type xmlDocPtr:

htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDump
-htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFile
-htmlSaveFileEnc
-htmlSaveFileFormat
-xlinkIsLink
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlAddID
-xmlAddRef
-xmlAttrSerializeTxtContent
-xmlBufNodeDump
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCopyDoc
-xmlCopyDocElementContent
-xmlCreateIntSubset
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-xmlDebugCheckDocument
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlDocFormatDump
-xmlDocSetRootElement
-xmlElemDump
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlFreeDoc
-xmlFreeDocElementContent
-xmlGetDtdEntity
-xmlGetID
-xmlGetParameterEntity
-xmlGetRefs
-xmlIsID
-xmlIsMixedElement
-xmlIsRef
-xmlNewCDataBlock
-xmlNewCharRef
-xmlNewDocComment
-xmlNewDocElementContent
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocProp
-xmlNewDocRawNode
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewEntity
-xmlNewGlobalNs
-xmlNewTextWriterTree
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeListGetString
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlReaderNewWalker
-xmlReaderWalker
-xmlReconciliateNs
-xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushElement
-xmlRemoveID
-xmlRemoveRef
-xmlSaveDoc
-xmlSaveFile
-xmlSaveFileEnc
-xmlSaveFileTo
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlSchemaNewDocParserCtxt
-xmlSchemaValidateDoc
-xmlSchematronNewDocParserCtxt
-xmlSchematronValidateDoc
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetDocCompressMode
-xmlSetListDoc
-xmlSetTreeDoc
-xmlShell
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateDtdFinal
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushElement
-xmlValidateRoot
-xmlXIncludeNewContext
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXPathNewContext
-xmlXPathOrderDocElems
-xmlXPtrNewContext
-

Type xmlDocPtr *:

xmlNewTextWriterDoc
-

Type xmlDtdPtr:

xmlAddAttributeDecl
-xmlAddElementDecl
-xmlAddNotationDecl
-xmlCopyDtd
-xmlDebugDumpDTD
-xmlFreeDtd
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlValidateDtd
-

Type xmlElementContent *:

xmlValidGetPotentialChildren
-

Type xmlElementContentPtr:

elementDecl
-elementDeclSAXFunc
-xmlAddElementDecl
-xmlCopyDocElementContent
-xmlCopyElementContent
-xmlFreeDocElementContent
-xmlFreeElementContent
-xmlSAX2ElementDecl
-xmlSnprintfElementContent
-xmlSprintfElementContent
-

Type xmlElementContentPtr *:

xmlParseElementContentDecl
-

Type xmlElementContentType:

xmlNewDocElementContent
-xmlNewElementContent
-

Type xmlElementPtr:

xmlDumpElementDecl
-xmlValidBuildContentModel
-xmlValidateElementDecl
-

Type xmlElementTablePtr:

xmlCopyElementTable
-xmlDumpElementTable
-xmlFreeElementTable
-

Type xmlElementTypeVal:

xmlAddElementDecl
-

Type xmlEntitiesTablePtr:

xmlCopyEntitiesTable
-xmlDumpEntitiesTable
-xmlFreeEntitiesTable
-

Type xmlEntityPtr:

xmlDumpEntityDecl
-xmlEntityReferenceFunc
-xmlHandleEntity
-xmlNewEntityInputStream
-

Type xmlEntityReferenceFunc:

xmlSetEntityReferenceFunc
-

Type xmlEnumerationPtr:

attributeDecl
-attributeDeclSAXFunc
-xmlAddAttributeDecl
-xmlCopyEnumeration
-xmlFreeEnumeration
-xmlSAX2AttributeDecl
-

Type xmlEnumerationPtr *:

xmlParseAttributeType
-xmlParseEnumeratedType
-

Type xmlErrorPtr:

xmlCopyError
-xmlResetError
-xmlStructuredErrorFunc
-

Type xmlExpCtxtPtr:

xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-xmlExpExpDerive
-xmlExpFree
-xmlExpFreeCtxt
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpNewAtom
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpParse
-xmlExpStringDerive
-xmlExpSubsume
-

Type xmlExpNodePtr:

xmlExpDump
-xmlExpExpDerive
-xmlExpFree
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpIsNillable
-xmlExpMaxToken
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpRef
-xmlExpStringDerive
-xmlExpSubsume
-

Type xmlExternalEntityLoader:

xmlSetExternalEntityLoader
-

Type xmlFeature:

xmlHasFeature
-

Type xmlFreeFunc:

xmlGcMemSetup
-xmlMemSetup
-

Type xmlFreeFunc *:

xmlGcMemGet
-xmlMemGet
-

Type xmlGenericErrorFunc:

xmlSetGenericErrorFunc
-xmlThrDefSetGenericErrorFunc
-

Type xmlGenericErrorFunc *:

initGenericErrorDefaultFunc
-

Type xmlGlobalStatePtr:

xmlInitializeGlobalState
-

Type xmlHashCopier:

xmlHashCopy
-

Type xmlHashDeallocator:

xmlHashFree
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-

Type xmlHashScanner:

xmlHashScan
-xmlHashScan3
-

Type xmlHashScannerFull:

xmlHashScanFull
-xmlHashScanFull3
-

Type xmlHashTablePtr:

xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashCopy
-xmlHashFree
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashSize
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-

Type xmlIDTablePtr:

xmlFreeIDTable
-

Type xmlInputCloseCallback:

htmlCtxtReadIO
-htmlReadIO
-xmlCreateIOParserCtxt
-xmlCtxtReadIO
-xmlParserInputBufferCreateIO
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlRegisterInputCallbacks
-

Type xmlInputMatchCallback:

xmlRegisterInputCallbacks
-

Type xmlInputOpenCallback:

xmlRegisterInputCallbacks
-

Type xmlInputReadCallback:

htmlCtxtReadIO
-htmlReadIO
-xmlCreateIOParserCtxt
-xmlCtxtReadIO
-xmlParserInputBufferCreateIO
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlRegisterInputCallbacks
-

Type xmlLinkPtr:

xmlLinkGetData
-xmlListDeallocator
-

Type xmlListDataCompare:

xmlListCreate
-

Type xmlListDeallocator:

xmlListCreate
-

Type xmlListPtr:

xmlListAppend
-xmlListClear
-xmlListCopy
-xmlListDelete
-xmlListEmpty
-xmlListEnd
-xmlListFront
-xmlListInsert
-xmlListMerge
-xmlListPopBack
-xmlListPopFront
-xmlListPushBack
-xmlListPushFront
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlListReverse
-xmlListReverseSearch
-xmlListReverseWalk
-xmlListSearch
-xmlListSize
-xmlListSort
-xmlListWalk
-

Type xmlListWalker:

xmlListReverseWalk
-xmlListWalk
-

Type xmlLocationSetPtr:

xmlXPtrFreeLocationSet
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetMerge
-xmlXPtrLocationSetRemove
-xmlXPtrWrapLocationSet
-

Type xmlMallocFunc:

xmlGcMemSetup
-xmlMemSetup
-

Type xmlMallocFunc *:

xmlGcMemGet
-xmlMemGet
-

Type xmlModulePtr:

xmlModuleClose
-xmlModuleFree
-xmlModuleSymbol
-

Type xmlMutexPtr:

xmlFreeMutex
-xmlMutexLock
-xmlMutexUnlock
-

Type xmlNode *:

xmlValidGetValidElements
-

Type xmlNodePtr:

htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-nodePush
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkIsLink
-xlinkNodeDetectFunc
-xlinkSimpleLinkFunk
-xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlBufNodeDump
-xmlC14NIsVisibleCallback
-xmlChildElementCount
-xmlCopyNode
-xmlCopyNodeList
-xmlCopyProp
-xmlCopyPropList
-xmlDOMWrapAcquireNsFunction
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDeregisterNodeFunc
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocSetRootElement
-xmlElemDump
-xmlEntityReferenceFunc
-xmlFirstElementChild
-xmlFreeNode
-xmlFreeNodeList
-xmlIsID
-xmlIsRef
-xmlLastElementChild
-xmlLsCountNode
-xmlLsOneNode
-xmlNewChild
-xmlNewNs
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-xmlNewTextChild
-xmlNewTextWriterTree
-xmlNextElementSibling
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeSetBase
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlNodeSetLang
-xmlNodeSetName
-xmlNodeSetSpacePreserve
-xmlParseInNodeContext
-xmlPatternMatch
-xmlPreviousElementSibling
-xmlReconciliateNs
-xmlRegisterNodeFunc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushElement
-xmlReplaceNode
-xmlSaveTree
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateOneElement
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetListDoc
-xmlSetNs
-xmlSetNsProp
-xmlSetProp
-xmlSetTreeDoc
-xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPrintNode
-xmlShellPwd
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-xmlTextConcat
-xmlTextMerge
-xmlUnlinkNode
-xmlUnsetNsProp
-xmlUnsetProp
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateElement
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushElement
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeProcessTreeFlagsData
-xmlXPathCastNodeToNumber
-xmlXPathCastNodeToString
-xmlXPathCmpNodes
-xmlXPathNewNodeSet
-xmlXPathNewValueTree
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNodeEval
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetContains
-xmlXPathNodeSetCreate
-xmlXPathNodeSetDel
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathSetContextNode
-xmlXPtrNewCollapsedRange
-xmlXPtrNewContext
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-

Type xmlNodePtr *:

xmlDOMWrapCloneNode
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlParseInNodeContext
-

Type xmlNodeSetPtr:

xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlXPathCastNodeSetToBoolean
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeSetToString
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathFreeNodeSet
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNewNodeSetList
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetContains
-xmlXPathNodeSetDel
-xmlXPathNodeSetMerge
-xmlXPathNodeSetRemove
-xmlXPathNodeSetSort
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-xmlXPathWrapNodeSet
-xmlXPtrNewLocationSetNodeSet
-

Type xmlNotationPtr:

xmlDumpNotationDecl
-xmlValidateNotationDecl
-

Type xmlNotationTablePtr:

xmlCopyNotationTable
-xmlDumpNotationTable
-xmlFreeNotationTable
-

Type xmlNsPtr:

xmlCopyNamespace
-xmlCopyNamespaceList
-xmlFreeNs
-xmlFreeNsList
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocRawNode
-xmlNewNode
-xmlNewNodeEatName
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewTextChild
-xmlSetNs
-xmlSetNsProp
-xmlUnsetNsProp
-xmlValidateOneNamespace
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetFreeNs
-

Type xmlOutputBufferCreateFilenameFunc:

xmlOutputBufferCreateFilenameDefault
-xmlThrDefOutputBufferCreateFilenameDefault
-

Type xmlOutputBufferPtr:

htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlNewTextWriter
-xmlNodeDumpOutput
-xmlOutputBufferClose
-xmlOutputBufferFlush
-xmlOutputBufferGetContent
-xmlOutputBufferGetSize
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlSaveFileTo
-xmlSaveFormatFileTo
-

Type xmlOutputCloseCallback:

xmlOutputBufferCreateIO
-xmlRegisterOutputCallbacks
-xmlSaveToIO
-

Type xmlOutputMatchCallback:

xmlRegisterOutputCallbacks
-

Type xmlOutputOpenCallback:

xmlRegisterOutputCallbacks
-

Type xmlOutputWriteCallback:

xmlOutputBufferCreateIO
-xmlRegisterOutputCallbacks
-xmlSaveToIO
-

Type xmlParserCtxtPtr:

inputPop
-inputPush
-namePop
-namePush
-nodePop
-nodePush
-xmlByteConsumed
-xmlCheckHTTPInput
-xmlClearParserCtxt
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlCtxtReset
-xmlCtxtResetPush
-xmlCtxtUseOptions
-xmlCurrentChar
-xmlDecodeEntities
-xmlErrMemory
-xmlExternalEntityLoader
-xmlFreeParserCtxt
-xmlGetFeature
-xmlHandleEntity
-xmlInitParserCtxt
-xmlLoadExternalEntity
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNewEntityInputStream
-xmlNewIOInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewStringInputStream
-xmlNewTextWriterPushParser
-xmlNextChar
-xmlNoNetExternalEntityLoader
-xmlParseAttValue
-xmlParseAttribute
-xmlParseAttributeListDecl
-xmlParseAttributeType
-xmlParseCDSect
-xmlParseCharData
-xmlParseCharRef
-xmlParseChunk
-xmlParseComment
-xmlParseContent
-xmlParseCtxtExternalEntity
-xmlParseDefaultDecl
-xmlParseDocTypeDecl
-xmlParseDocument
-xmlParseElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParseEncName
-xmlParseEncodingDecl
-xmlParseEndTag
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseEntityValue
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseExtParsedEnt
-xmlParseExternalID
-xmlParseExternalSubset
-xmlParseMarkupDecl
-xmlParseMisc
-xmlParseName
-xmlParseNamespace
-xmlParseNmtoken
-xmlParseNotationDecl
-xmlParseNotationType
-xmlParsePEReference
-xmlParsePI
-xmlParsePITarget
-xmlParsePubidLiteral
-xmlParseQuotedString
-xmlParseReference
-xmlParseSDDecl
-xmlParseStartTag
-xmlParseSystemLiteral
-xmlParseTextDecl
-xmlParseVersionInfo
-xmlParseVersionNum
-xmlParseXMLDecl
-xmlParserAddNodeInfo
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlPopInput
-xmlPushInput
-xmlScanName
-xmlSetFeature
-xmlSetupParserForBuffer
-xmlSkipBlankChars
-xmlSplitQName
-xmlStopParser
-xmlStringCurrentChar
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-

Type xmlParserInputBufferCreateFilenameFunc:

xmlParserInputBufferCreateFilenameDefault
-xmlThrDefParserInputBufferCreateFilenameDefault
-

Type xmlParserInputBufferPtr:

xmlFreeParserInputBuffer
-xmlIOParseDTD
-xmlNewIOInputStream
-xmlNewTextReader
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlSchemaValidateStream
-xmlTextReaderSetup
-

Type xmlParserInputPtr:

inputPush
-xmlCheckHTTPInput
-xmlFreeInputStream
-xmlParserInputGrow
-xmlParserInputRead
-xmlParserInputShrink
-xmlParserPrintFileContext
-xmlParserPrintFileInfo
-xmlPushInput
-xmlSwitchInputEncoding
-

Type xmlParserNodeInfoSeqPtr:

xmlClearNodeInfoSeq
-xmlInitNodeInfoSeq
-

Type xmlParserSeverities:

xmlTextReaderErrorFunc
-

Type xmlPatternPtr:

xmlFreePattern
-xmlFreePatternList
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternStreamable
-

Type xmlRMutexPtr:

xmlFreeRMutex
-xmlRMutexLock
-xmlRMutexUnlock
-

Type xmlReallocFunc:

xmlGcMemSetup
-xmlMemSetup
-

Type xmlReallocFunc *:

xmlGcMemGet
-xmlMemGet
-

Type xmlRefTablePtr:

xmlFreeRefTable
-

Type xmlRegExecCallbacks:

xmlRegNewExecCtxt
-

Type xmlRegExecCtxtPtr:

xmlRegExecCallbacks
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegFreeExecCtxt
-

Type xmlRegexpPtr:

xmlRegFreeRegexp
-xmlRegNewExecCtxt
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlRegexpPrint
-

Type xmlRegisterNodeFunc:

xmlRegisterNodeDefault
-xmlThrDefRegisterNodeDefault
-

Type xmlRelaxNGParserCtxtPtr:

xmlRelaxNGFreeParserCtxt
-xmlRelaxNGGetParserErrors
-xmlRelaxNGParse
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxParserSetFlag
-

Type xmlRelaxNGPtr:

xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlRelaxNGFree
-xmlRelaxNGNewValidCtxt
-xmlTextReaderRelaxNGSetSchema
-

Type xmlRelaxNGValidCtxtPtr:

xmlRelaxNGFreeValidCtxt
-xmlRelaxNGGetValidErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-xmlTextReaderRelaxNGValidateCtxt
-

Type xmlRelaxNGValidityErrorFunc:

xmlRelaxNGSetParserErrors
-xmlRelaxNGSetValidErrors
-

Type xmlRelaxNGValidityErrorFunc *:

xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-

Type xmlRelaxNGValidityWarningFunc:

xmlRelaxNGSetParserErrors
-xmlRelaxNGSetValidErrors
-

Type xmlRelaxNGValidityWarningFunc *:

xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-

Type xmlSAXHandler *:

xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAXVersion
-

Type xmlSAXHandlerPtr:

xmlCreateIOParserCtxt
-xmlCreatePushParserCtxt
-xmlIOParseDTD
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlSAXParseDTD
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSchemaValidateStream
-

Type xmlSAXHandlerPtr *:

xmlSchemaSAXPlug
-

Type xmlSAXHandlerV1 *:

initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-

Type xmlSAXLocatorPtr:

setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-

Type xmlSaveCtxtPtr:

xmlSaveClose
-xmlSaveDoc
-xmlSaveFlush
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlSaveTree
-

Type xmlSchemaFacetPtr:

xmlSchemaCheckFacet
-xmlSchemaFreeFacet
-xmlSchemaGetFacetValueAsULong
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-

Type xmlSchemaParserCtxtPtr:

xmlSchemaCheckFacet
-xmlSchemaFreeParserCtxt
-xmlSchemaGetParserErrors
-xmlSchemaParse
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-

Type xmlSchemaPtr:

xmlSchemaDump
-xmlSchemaFree
-xmlSchemaNewValidCtxt
-xmlTextReaderSetSchema
-

Type xmlSchemaSAXPlugPtr:

xmlSchemaSAXUnplug
-

Type xmlSchemaTypePtr:

xmlSchemaCheckFacet
-xmlSchemaFreeType
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacet
-xmlSchemaValidateLengthFacet
-xmlSchemaValidatePredefinedType
-

Type xmlSchemaValPtr:

xmlSchemaCompareValues
-xmlSchemaCompareValuesWhtsp
-xmlSchemaCopyValue
-xmlSchemaFreeValue
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaGetValType
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValueAppend
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-

Type xmlSchemaValPtr *:

xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidatePredefinedType
-

Type xmlSchemaValType:

xmlSchemaGetBuiltInType
-xmlSchemaNewStringValue
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacetWhtsp
-

Type xmlSchemaValidCtxtPtr:

xmlSchemaFreeValidCtxt
-xmlSchemaGetValidErrors
-xmlSchemaIsValid
-xmlSchemaSAXPlug
-xmlSchemaSetValidErrors
-xmlSchemaSetValidOptions
-xmlSchemaSetValidStructuredErrors
-xmlSchemaValidCtxtGetOptions
-xmlSchemaValidCtxtGetParserCtxt
-xmlSchemaValidateDoc
-xmlSchemaValidateFile
-xmlSchemaValidateOneElement
-xmlSchemaValidateSetFilename
-xmlSchemaValidateSetLocator
-xmlSchemaValidateStream
-xmlTextReaderSchemaValidateCtxt
-

Type xmlSchemaValidityErrorFunc:

xmlSchemaSetParserErrors
-xmlSchemaSetValidErrors
-

Type xmlSchemaValidityErrorFunc *:

xmlSchemaGetParserErrors
-xmlSchemaGetValidErrors
-

Type xmlSchemaValidityLocatorFunc:

xmlSchemaValidateSetLocator
-

Type xmlSchemaValidityWarningFunc:

xmlSchemaSetParserErrors
-xmlSchemaSetValidErrors
-

Type xmlSchemaValidityWarningFunc *:

xmlSchemaGetParserErrors
-xmlSchemaGetValidErrors
-

Type xmlSchemaWhitespaceValueType:

xmlSchemaCompareValuesWhtsp
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacetWhtsp
-

Type xmlSchemaWildcardPtr:

xmlSchemaFreeWildcard
-

Type xmlSchematronParserCtxtPtr:

xmlSchematronFreeParserCtxt
-xmlSchematronParse
-

Type xmlSchematronPtr:

xmlSchematronFree
-xmlSchematronNewValidCtxt
-

Type xmlSchematronValidCtxtPtr:

xmlSchematronFreeValidCtxt
-xmlSchematronSetValidStructuredErrors
-xmlSchematronValidateDoc
-

Type xmlShellCtxtPtr:

xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPwd
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-

Type xmlShellReadlineFunc:

xmlShell
-

Type xmlStrdupFunc:

xmlGcMemSetup
-xmlMemSetup
-

Type xmlStrdupFunc *:

xmlGcMemGet
-xmlMemGet
-

Type xmlStreamCtxtPtr:

xmlFreeStreamCtxt
-xmlStreamPop
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-

Type xmlStructuredErrorFunc:

xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidStructuredErrors
-xmlSchematronSetValidStructuredErrors
-xmlSetStructuredErrorFunc
-xmlTextReaderSetStructuredErrorHandler
-xmlThrDefSetStructuredErrorFunc
-

Type xmlTextReaderErrorFunc:

xmlTextReaderSetErrorHandler
-

Type xmlTextReaderErrorFunc *:

xmlTextReaderGetErrorHandler
-

Type xmlTextReaderLocatorPtr:

xmlTextReaderErrorFunc
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-

Type xmlTextReaderPtr:

xmlFreeTextReader
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlTextReaderAttributeCount
-xmlTextReaderBaseUri
-xmlTextReaderByteConsumed
-xmlTextReaderClose
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlLang
-xmlTextReaderConstXmlVersion
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-xmlTextReaderDepth
-xmlTextReaderExpand
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderGetErrorHandler
-xmlTextReaderGetParserColumnNumber
-xmlTextReaderGetParserLineNumber
-xmlTextReaderGetParserProp
-xmlTextReaderGetRemainder
-xmlTextReaderHasAttributes
-xmlTextReaderHasValue
-xmlTextReaderIsDefault
-xmlTextReaderIsEmptyElement
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderIsValid
-xmlTextReaderLocalName
-xmlTextReaderLookupNamespace
-xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNo
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderMoveToElement
-xmlTextReaderMoveToFirstAttribute
-xmlTextReaderMoveToNextAttribute
-xmlTextReaderName
-xmlTextReaderNamespaceUri
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderNodeType
-xmlTextReaderNormalization
-xmlTextReaderPrefix
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlTextReaderQuoteChar
-xmlTextReaderRead
-xmlTextReaderReadAttributeValue
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadState
-xmlTextReaderReadString
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetParserProp
-xmlTextReaderSetSchema
-xmlTextReaderSetStructuredErrorHandler
-xmlTextReaderSetup
-xmlTextReaderStandalone
-xmlTextReaderValue
-xmlTextReaderXmlLang
-

Type xmlTextWriterPtr:

xmlFreeTextWriter
-xmlTextWriterEndAttribute
-xmlTextWriterEndCDATA
-xmlTextWriterEndComment
-xmlTextWriterEndDTD
-xmlTextWriterEndDTDAttlist
-xmlTextWriterEndDTDElement
-xmlTextWriterEndDTDEntity
-xmlTextWriterEndDocument
-xmlTextWriterEndElement
-xmlTextWriterEndPI
-xmlTextWriterFlush
-xmlTextWriterFullEndElement
-xmlTextWriterSetIndent
-xmlTextWriterSetIndentString
-xmlTextWriterSetQuoteChar
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartCDATA
-xmlTextWriterStartComment
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartDocument
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-xmlTextWriterWriteAttribute
-xmlTextWriterWriteAttributeNS
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteComment
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteDTDElement
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteElement
-xmlTextWriterWriteElementNS
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlTextWriterWritePI
-xmlTextWriterWriteRaw
-xmlTextWriterWriteRawLen
-xmlTextWriterWriteString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-

Type xmlURIPtr:

xmlFreeURI
-xmlParseURIReference
-xmlPrintURI
-xmlSaveUri
-

Type xmlValidCtxtPtr:

xmlAddAttributeDecl
-xmlAddElementDecl
-xmlAddID
-xmlAddNotationDecl
-xmlAddRef
-xmlFreeValidCtxt
-xmlValidBuildContentModel
-xmlValidCtxtNormalizeAttributeValue
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateDtdFinal
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-xmlValidateRoot
-

Type xmlXIncludeCtxtPtr:

xmlXIncludeFreeContext
-xmlXIncludeProcessNode
-xmlXIncludeSetFlags
-

Type xmlXPathCompExprPtr:

xmlXPathCompiledEval
-xmlXPathCompiledEvalToBoolean
-xmlXPathDebugDumpCompExpr
-xmlXPathFreeCompExpr
-

Type xmlXPathContextPtr:

xmlXPathCompiledEval
-xmlXPathCompiledEvalToBoolean
-xmlXPathContextSetCache
-xmlXPathCtxtCompile
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathEvalPredicate
-xmlXPathFreeContext
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathNewParserContext
-xmlXPathNodeEval
-xmlXPathNsLookup
-xmlXPathRegisterAllFunctions
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableLookup
-xmlXPathRegisterVariableNS
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-xmlXPathSetContextNode
-xmlXPathVariableLookup
-xmlXPathVariableLookupNS
-xmlXPtrEval
-

Type xmlXPathFuncLookupFunc:

xmlXPathRegisterFuncLookup
-

Type xmlXPathFunction:

xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-

Type xmlXPathObjectPtr:

valuePush
-xmlShellPrintXPathResult
-xmlXPathAxisFunc
-xmlXPathCastToBoolean
-xmlXPathCastToNumber
-xmlXPathCastToString
-xmlXPathConvertBoolean
-xmlXPathConvertFunc
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathDebugDumpObject
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathFreeNodeSetList
-xmlXPathFreeObject
-xmlXPathObjectCopy
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableNS
-xmlXPtrBuildNodeList
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-

Type xmlXPathParserContextPtr:

valuePop
-valuePush
-xmlXPathAddValues
-xmlXPathAxisFunc
-xmlXPathBooleanFunction
-xmlXPathCeilingFunction
-xmlXPathCompareValues
-xmlXPathConcatFunction
-xmlXPathContainsFunction
-xmlXPathCountFunction
-xmlXPathDivValues
-xmlXPathEqualValues
-xmlXPathErr
-xmlXPathEvalExpr
-xmlXPathEvalFunc
-xmlXPathEvaluatePredicateResult
-xmlXPathFalseFunction
-xmlXPathFloorFunction
-xmlXPathFreeParserContext
-xmlXPathFunction
-xmlXPathIdFunction
-xmlXPathLangFunction
-xmlXPathLastFunction
-xmlXPathLocalNameFunction
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathNamespaceURIFunction
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNormalizeFunction
-xmlXPathNotEqualValues
-xmlXPathNotFunction
-xmlXPathNumberFunction
-xmlXPathParseNCName
-xmlXPathParseName
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-xmlXPathPositionFunction
-xmlXPathRoot
-xmlXPathRoundFunction
-xmlXPathStartsWithFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-xmlXPathSubValues
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathSumFunction
-xmlXPathTranslateFunction
-xmlXPathTrueFunction
-xmlXPathValueFlipSign
-xmlXPatherror
-xmlXPtrEvalRangePredicate
-xmlXPtrRangeToFunction
-

Type xmlXPathVariableLookupFunc:

xmlXPathRegisterVariableLookup
-

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIsymbols.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIsymbols.html deleted file mode 100644 index 75f583e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/APIsymbols.html +++ /dev/null @@ -1,3593 +0,0 @@ - - -Alphabetic List of Symbols in libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Alphabetic List of Symbols in libxml2

Developer Menu
API Indexes
Related links

Letter A:

ATTRIBUTE_UNUSED
-

Letter B:

BAD_CAST
-BASE_BUFFER_SIZE
-

Letter C:

CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-CHECK_ARITY
-CHECK_ERROR
-CHECK_ERROR0
-CHECK_TYPE
-CHECK_TYPE0
-

Letter D:

DEBUG_MEMORY
-DEBUG_MEMORY_LOCATION
-

Letter H:

HTML_COMMENT_NODE
-HTML_DEPRECATED
-HTML_ENTITY_REF_NODE
-HTML_INVALID
-HTML_NA
-HTML_PARSE_COMPACT
-HTML_PARSE_IGNORE_ENC
-HTML_PARSE_NOBLANKS
-HTML_PARSE_NODEFDTD
-HTML_PARSE_NOERROR
-HTML_PARSE_NOIMPLIED
-HTML_PARSE_NONET
-HTML_PARSE_NOWARNING
-HTML_PARSE_PEDANTIC
-HTML_PARSE_RECOVER
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_REQUIRED
-HTML_TEXT_NODE
-HTML_VALID
-

Letter I:

ICU_PIVOT_BUF_SIZE
-INPUT_CHUNK
-INVALID_SOCKET
-IS_ASCII_DIGIT
-IS_ASCII_LETTER
-IS_BASECHAR
-IS_BLANK
-IS_BLANK_CH
-IS_BYTE_CHAR
-IS_CHAR
-IS_CHAR_CH
-IS_COMBINING
-IS_COMBINING_CH
-IS_DIGIT
-IS_DIGIT_CH
-IS_EXTENDER
-IS_EXTENDER_CH
-IS_IDEOGRAPHIC
-IS_LETTER
-IS_LETTER_CH
-IS_PUBIDCHAR
-IS_PUBIDCHAR_CH
-

Letter L:

LIBXML2_NEW_BUFFER
-LIBXML_ATTR_ALLOC_SIZE
-LIBXML_ATTR_FORMAT
-LIBXML_AUTOMATA_ENABLED
-LIBXML_C14N_ENABLED
-LIBXML_CATALOG_ENABLED
-LIBXML_DEBUG_ENABLED
-LIBXML_DEBUG_RUNTIME
-LIBXML_DLL_IMPORT
-LIBXML_DOCB_ENABLED
-LIBXML_DOTTED_VERSION
-LIBXML_EXPR_ENABLED
-LIBXML_FTP_ENABLED
-LIBXML_HTML_ENABLED
-LIBXML_HTTP_ENABLED
-LIBXML_ICONV_ENABLED
-LIBXML_ICU_ENABLED
-LIBXML_ISO8859X_ENABLED
-LIBXML_LEGACY_ENABLED
-LIBXML_LZMA_ENABLED
-LIBXML_MODULES_ENABLED
-LIBXML_MODULE_EXTENSION
-LIBXML_OUTPUT_ENABLED
-LIBXML_PATTERN_ENABLED
-LIBXML_PUSH_ENABLED
-LIBXML_READER_ENABLED
-LIBXML_REGEXP_ENABLED
-LIBXML_SAX1_ENABLED
-LIBXML_SCHEMAS_ENABLED
-LIBXML_SCHEMATRON_ENABLED
-LIBXML_TEST_VERSION
-LIBXML_THREAD_ALLOC_ENABLED
-LIBXML_THREAD_ENABLED
-LIBXML_TREE_ENABLED
-LIBXML_UNICODE_ENABLED
-LIBXML_VALID_ENABLED
-LIBXML_VERSION
-LIBXML_VERSION_EXTRA
-LIBXML_VERSION_STRING
-LIBXML_WRITER_ENABLED
-LIBXML_XINCLUDE_ENABLED
-LIBXML_XPATH_ENABLED
-LIBXML_XPTR_ENABLED
-LIBXML_ZLIB_ENABLED
-

Letter M:

MOVETO_ENDTAG
-MOVETO_STARTTAG
-

Letter S:

SKIP_EOL
-SOCKET
-

Letter U:

UTF8ToHtml
-UTF8Toisolat1
-

Letter W:

WITHOUT_TRIO
-WITH_TRIO
-

Letter X:

XINCLUDE_FALLBACK
-XINCLUDE_HREF
-XINCLUDE_NODE
-XINCLUDE_NS
-XINCLUDE_OLD_NS
-XINCLUDE_PARSE
-XINCLUDE_PARSE_ENCODING
-XINCLUDE_PARSE_TEXT
-XINCLUDE_PARSE_XML
-XINCLUDE_PARSE_XPOINTER
-XLINK_ACTUATE_AUTO
-XLINK_ACTUATE_NONE
-XLINK_ACTUATE_ONREQUEST
-XLINK_SHOW_EMBED
-XLINK_SHOW_NEW
-XLINK_SHOW_NONE
-XLINK_SHOW_REPLACE
-XLINK_TYPE_EXTENDED
-XLINK_TYPE_EXTENDED_SET
-XLINK_TYPE_NONE
-XLINK_TYPE_SIMPLE
-XMLCALL
-XMLCDECL
-XMLPUBFUN
-XMLPUBLIC
-XMLPUBVAR
-XML_ATTRIBUTE_CDATA
-XML_ATTRIBUTE_DECL
-XML_ATTRIBUTE_ENTITIES
-XML_ATTRIBUTE_ENTITY
-XML_ATTRIBUTE_ENUMERATION
-XML_ATTRIBUTE_FIXED
-XML_ATTRIBUTE_ID
-XML_ATTRIBUTE_IDREF
-XML_ATTRIBUTE_IDREFS
-XML_ATTRIBUTE_IMPLIED
-XML_ATTRIBUTE_NMTOKEN
-XML_ATTRIBUTE_NMTOKENS
-XML_ATTRIBUTE_NODE
-XML_ATTRIBUTE_NONE
-XML_ATTRIBUTE_NOTATION
-XML_ATTRIBUTE_REQUIRED
-XML_BUFFER_ALLOC_BOUNDED
-XML_BUFFER_ALLOC_DOUBLEIT
-XML_BUFFER_ALLOC_EXACT
-XML_BUFFER_ALLOC_HYBRID
-XML_BUFFER_ALLOC_IMMUTABLE
-XML_BUFFER_ALLOC_IO
-XML_BUF_OVERFLOW
-XML_C14N_1_0
-XML_C14N_1_1
-XML_C14N_CREATE_CTXT
-XML_C14N_CREATE_STACK
-XML_C14N_EXCLUSIVE_1_0
-XML_C14N_INVALID_NODE
-XML_C14N_RELATIVE_NAMESPACE
-XML_C14N_REQUIRES_UTF8
-XML_C14N_UNKNOW_NODE
-XML_CAST_FPTR
-XML_CATALOGS_NAMESPACE
-XML_CATALOG_ENTRY_BROKEN
-XML_CATALOG_MISSING_ATTR
-XML_CATALOG_NOT_CATALOG
-XML_CATALOG_PI
-XML_CATALOG_PREFER_VALUE
-XML_CATALOG_RECURSION
-XML_CATA_ALLOW_ALL
-XML_CATA_ALLOW_DOCUMENT
-XML_CATA_ALLOW_GLOBAL
-XML_CATA_ALLOW_NONE
-XML_CATA_PREFER_NONE
-XML_CATA_PREFER_PUBLIC
-XML_CATA_PREFER_SYSTEM
-XML_CDATA_SECTION_NODE
-XML_CHAR_ENCODING_2022_JP
-XML_CHAR_ENCODING_8859_1
-XML_CHAR_ENCODING_8859_2
-XML_CHAR_ENCODING_8859_3
-XML_CHAR_ENCODING_8859_4
-XML_CHAR_ENCODING_8859_5
-XML_CHAR_ENCODING_8859_6
-XML_CHAR_ENCODING_8859_7
-XML_CHAR_ENCODING_8859_8
-XML_CHAR_ENCODING_8859_9
-XML_CHAR_ENCODING_ASCII
-XML_CHAR_ENCODING_EBCDIC
-XML_CHAR_ENCODING_ERROR
-XML_CHAR_ENCODING_EUC_JP
-XML_CHAR_ENCODING_NONE
-XML_CHAR_ENCODING_SHIFT_JIS
-XML_CHAR_ENCODING_UCS2
-XML_CHAR_ENCODING_UCS4BE
-XML_CHAR_ENCODING_UCS4LE
-XML_CHAR_ENCODING_UCS4_2143
-XML_CHAR_ENCODING_UCS4_3412
-XML_CHAR_ENCODING_UTF16BE
-XML_CHAR_ENCODING_UTF16LE
-XML_CHAR_ENCODING_UTF8
-XML_CHECK_ENTITY_TYPE
-XML_CHECK_FOUND_ATTRIBUTE
-XML_CHECK_FOUND_CDATA
-XML_CHECK_FOUND_COMMENT
-XML_CHECK_FOUND_DOCTYPE
-XML_CHECK_FOUND_ELEMENT
-XML_CHECK_FOUND_ENTITY
-XML_CHECK_FOUND_ENTITYREF
-XML_CHECK_FOUND_FRAGMENT
-XML_CHECK_FOUND_NOTATION
-XML_CHECK_FOUND_PI
-XML_CHECK_FOUND_TEXT
-XML_CHECK_NAME_NOT_NULL
-XML_CHECK_NOT_ATTR
-XML_CHECK_NOT_ATTR_DECL
-XML_CHECK_NOT_DTD
-XML_CHECK_NOT_ELEM_DECL
-XML_CHECK_NOT_ENTITY_DECL
-XML_CHECK_NOT_NCNAME
-XML_CHECK_NOT_NS_DECL
-XML_CHECK_NOT_UTF8
-XML_CHECK_NO_DICT
-XML_CHECK_NO_DOC
-XML_CHECK_NO_ELEM
-XML_CHECK_NO_HREF
-XML_CHECK_NO_NAME
-XML_CHECK_NO_NEXT
-XML_CHECK_NO_PARENT
-XML_CHECK_NO_PREV
-XML_CHECK_NS_ANCESTOR
-XML_CHECK_NS_SCOPE
-XML_CHECK_OUTSIDE_DICT
-XML_CHECK_UNKNOWN_NODE
-XML_CHECK_WRONG_DOC
-XML_CHECK_WRONG_NAME
-XML_CHECK_WRONG_NEXT
-XML_CHECK_WRONG_PARENT
-XML_CHECK_WRONG_PREV
-XML_COMMENT_NODE
-XML_COMPLETE_ATTRS
-XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-XML_DEFAULT_VERSION
-XML_DETECT_IDS
-XML_DOCB_DOCUMENT_NODE
-XML_DOCUMENT_FRAG_NODE
-XML_DOCUMENT_NODE
-XML_DOCUMENT_TYPE_NODE
-XML_DOC_DTDVALID
-XML_DOC_HTML
-XML_DOC_INTERNAL
-XML_DOC_NSVALID
-XML_DOC_OLD10
-XML_DOC_USERBUILT
-XML_DOC_WELLFORMED
-XML_DOC_XINCLUDE
-XML_DTD_ATTRIBUTE_DEFAULT
-XML_DTD_ATTRIBUTE_REDEFINED
-XML_DTD_ATTRIBUTE_VALUE
-XML_DTD_CONTENT_ERROR
-XML_DTD_CONTENT_MODEL
-XML_DTD_CONTENT_NOT_DETERMINIST
-XML_DTD_DIFFERENT_PREFIX
-XML_DTD_DUP_TOKEN
-XML_DTD_ELEM_DEFAULT_NAMESPACE
-XML_DTD_ELEM_NAMESPACE
-XML_DTD_ELEM_REDEFINED
-XML_DTD_EMPTY_NOTATION
-XML_DTD_ENTITY_TYPE
-XML_DTD_ID_FIXED
-XML_DTD_ID_REDEFINED
-XML_DTD_ID_SUBSET
-XML_DTD_INVALID_CHILD
-XML_DTD_INVALID_DEFAULT
-XML_DTD_LOAD_ERROR
-XML_DTD_MISSING_ATTRIBUTE
-XML_DTD_MIXED_CORRUPT
-XML_DTD_MULTIPLE_ID
-XML_DTD_NODE
-XML_DTD_NOTATION_REDEFINED
-XML_DTD_NOTATION_VALUE
-XML_DTD_NOT_EMPTY
-XML_DTD_NOT_PCDATA
-XML_DTD_NOT_STANDALONE
-XML_DTD_NO_DOC
-XML_DTD_NO_DTD
-XML_DTD_NO_ELEM_NAME
-XML_DTD_NO_PREFIX
-XML_DTD_NO_ROOT
-XML_DTD_ROOT_NAME
-XML_DTD_STANDALONE_DEFAULTED
-XML_DTD_STANDALONE_WHITE_SPACE
-XML_DTD_UNKNOWN_ATTRIBUTE
-XML_DTD_UNKNOWN_ELEM
-XML_DTD_UNKNOWN_ENTITY
-XML_DTD_UNKNOWN_ID
-XML_DTD_UNKNOWN_NOTATION
-XML_DTD_XMLID_TYPE
-XML_DTD_XMLID_VALUE
-XML_ELEMENT_CONTENT_ELEMENT
-XML_ELEMENT_CONTENT_MULT
-XML_ELEMENT_CONTENT_ONCE
-XML_ELEMENT_CONTENT_OPT
-XML_ELEMENT_CONTENT_OR
-XML_ELEMENT_CONTENT_PCDATA
-XML_ELEMENT_CONTENT_PLUS
-XML_ELEMENT_CONTENT_SEQ
-XML_ELEMENT_DECL
-XML_ELEMENT_NODE
-XML_ELEMENT_TYPE_ANY
-XML_ELEMENT_TYPE_ELEMENT
-XML_ELEMENT_TYPE_EMPTY
-XML_ELEMENT_TYPE_MIXED
-XML_ELEMENT_TYPE_UNDEFINED
-XML_ENTITY_DECL
-XML_ENTITY_NODE
-XML_ENTITY_REF_NODE
-XML_ERR_ATTLIST_NOT_FINISHED
-XML_ERR_ATTLIST_NOT_STARTED
-XML_ERR_ATTRIBUTE_NOT_FINISHED
-XML_ERR_ATTRIBUTE_NOT_STARTED
-XML_ERR_ATTRIBUTE_REDEFINED
-XML_ERR_ATTRIBUTE_WITHOUT_VALUE
-XML_ERR_CDATA_NOT_FINISHED
-XML_ERR_CHARREF_AT_EOF
-XML_ERR_CHARREF_IN_DTD
-XML_ERR_CHARREF_IN_EPILOG
-XML_ERR_CHARREF_IN_PROLOG
-XML_ERR_COMMENT_NOT_FINISHED
-XML_ERR_CONDSEC_INVALID
-XML_ERR_CONDSEC_INVALID_KEYWORD
-XML_ERR_CONDSEC_NOT_FINISHED
-XML_ERR_CONDSEC_NOT_STARTED
-XML_ERR_DOCTYPE_NOT_FINISHED
-XML_ERR_DOCUMENT_EMPTY
-XML_ERR_DOCUMENT_END
-XML_ERR_DOCUMENT_START
-XML_ERR_ELEMCONTENT_NOT_FINISHED
-XML_ERR_ELEMCONTENT_NOT_STARTED
-XML_ERR_ENCODING_NAME
-XML_ERR_ENTITYREF_AT_EOF
-XML_ERR_ENTITYREF_IN_DTD
-XML_ERR_ENTITYREF_IN_EPILOG
-XML_ERR_ENTITYREF_IN_PROLOG
-XML_ERR_ENTITYREF_NO_NAME
-XML_ERR_ENTITYREF_SEMICOL_MISSING
-XML_ERR_ENTITY_BOUNDARY
-XML_ERR_ENTITY_CHAR_ERROR
-XML_ERR_ENTITY_IS_EXTERNAL
-XML_ERR_ENTITY_IS_PARAMETER
-XML_ERR_ENTITY_LOOP
-XML_ERR_ENTITY_NOT_FINISHED
-XML_ERR_ENTITY_NOT_STARTED
-XML_ERR_ENTITY_PE_INTERNAL
-XML_ERR_ENTITY_PROCESSING
-XML_ERR_EQUAL_REQUIRED
-XML_ERR_ERROR
-XML_ERR_EXTRA_CONTENT
-XML_ERR_EXT_ENTITY_STANDALONE
-XML_ERR_EXT_SUBSET_NOT_FINISHED
-XML_ERR_FATAL
-XML_ERR_GT_REQUIRED
-XML_ERR_HYPHEN_IN_COMMENT
-XML_ERR_INTERNAL_ERROR
-XML_ERR_INVALID_CHAR
-XML_ERR_INVALID_CHARREF
-XML_ERR_INVALID_DEC_CHARREF
-XML_ERR_INVALID_ENCODING
-XML_ERR_INVALID_HEX_CHARREF
-XML_ERR_INVALID_URI
-XML_ERR_LITERAL_NOT_FINISHED
-XML_ERR_LITERAL_NOT_STARTED
-XML_ERR_LTSLASH_REQUIRED
-XML_ERR_LT_IN_ATTRIBUTE
-XML_ERR_LT_REQUIRED
-XML_ERR_MISPLACED_CDATA_END
-XML_ERR_MISSING_ENCODING
-XML_ERR_MIXED_NOT_FINISHED
-XML_ERR_MIXED_NOT_STARTED
-XML_ERR_NAME_REQUIRED
-XML_ERR_NAME_TOO_LONG
-XML_ERR_NMTOKEN_REQUIRED
-XML_ERR_NONE
-XML_ERR_NOTATION_NOT_FINISHED
-XML_ERR_NOTATION_NOT_STARTED
-XML_ERR_NOTATION_PROCESSING
-XML_ERR_NOT_STANDALONE
-XML_ERR_NOT_WELL_BALANCED
-XML_ERR_NO_DTD
-XML_ERR_NO_MEMORY
-XML_ERR_NS_DECL_ERROR
-XML_ERR_OK
-XML_ERR_PCDATA_REQUIRED
-XML_ERR_PEREF_AT_EOF
-XML_ERR_PEREF_IN_EPILOG
-XML_ERR_PEREF_IN_INT_SUBSET
-XML_ERR_PEREF_IN_PROLOG
-XML_ERR_PEREF_NO_NAME
-XML_ERR_PEREF_SEMICOL_MISSING
-XML_ERR_PI_NOT_FINISHED
-XML_ERR_PI_NOT_STARTED
-XML_ERR_PUBID_REQUIRED
-XML_ERR_RESERVED_XML_NAME
-XML_ERR_SEPARATOR_REQUIRED
-XML_ERR_SPACE_REQUIRED
-XML_ERR_STANDALONE_VALUE
-XML_ERR_STRING_NOT_CLOSED
-XML_ERR_STRING_NOT_STARTED
-XML_ERR_TAG_NAME_MISMATCH
-XML_ERR_TAG_NOT_FINISHED
-XML_ERR_UNDECLARED_ENTITY
-XML_ERR_UNKNOWN_ENCODING
-XML_ERR_UNKNOWN_VERSION
-XML_ERR_UNPARSED_ENTITY
-XML_ERR_UNSUPPORTED_ENCODING
-XML_ERR_URI_FRAGMENT
-XML_ERR_URI_REQUIRED
-XML_ERR_USER_STOP
-XML_ERR_VALUE_REQUIRED
-XML_ERR_VERSION_MISMATCH
-XML_ERR_VERSION_MISSING
-XML_ERR_WARNING
-XML_ERR_XMLDECL_NOT_FINISHED
-XML_ERR_XMLDECL_NOT_STARTED
-XML_EXP_ATOM
-XML_EXP_COUNT
-XML_EXP_EMPTY
-XML_EXP_FORBID
-XML_EXP_OR
-XML_EXP_SEQ
-XML_EXTERNAL_GENERAL_PARSED_ENTITY
-XML_EXTERNAL_GENERAL_UNPARSED_ENTITY
-XML_EXTERNAL_PARAMETER_ENTITY
-XML_FROM_BUFFER
-XML_FROM_C14N
-XML_FROM_CATALOG
-XML_FROM_CHECK
-XML_FROM_DATATYPE
-XML_FROM_DTD
-XML_FROM_FTP
-XML_FROM_HTML
-XML_FROM_HTTP
-XML_FROM_I18N
-XML_FROM_IO
-XML_FROM_MEMORY
-XML_FROM_MODULE
-XML_FROM_NAMESPACE
-XML_FROM_NONE
-XML_FROM_OUTPUT
-XML_FROM_PARSER
-XML_FROM_REGEXP
-XML_FROM_RELAXNGP
-XML_FROM_RELAXNGV
-XML_FROM_SCHEMASP
-XML_FROM_SCHEMASV
-XML_FROM_SCHEMATRONV
-XML_FROM_TREE
-XML_FROM_URI
-XML_FROM_VALID
-XML_FROM_WRITER
-XML_FROM_XINCLUDE
-XML_FROM_XPATH
-XML_FROM_XPOINTER
-XML_FROM_XSLT
-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
-XML_HTML_STRUCURE_ERROR
-XML_HTML_UNKNOWN_TAG
-XML_HTTP_UNKNOWN_HOST
-XML_HTTP_URL_SYNTAX
-XML_HTTP_USE_IP
-XML_I18N_CONV_FAILED
-XML_I18N_EXCESS_HANDLER
-XML_I18N_NO_HANDLER
-XML_I18N_NO_NAME
-XML_I18N_NO_OUTPUT
-XML_INTERNAL_GENERAL_ENTITY
-XML_INTERNAL_PARAMETER_ENTITY
-XML_INTERNAL_PREDEFINED_ENTITY
-XML_IO_BUFFER_FULL
-XML_IO_EACCES
-XML_IO_EADDRINUSE
-XML_IO_EAFNOSUPPORT
-XML_IO_EAGAIN
-XML_IO_EALREADY
-XML_IO_EBADF
-XML_IO_EBADMSG
-XML_IO_EBUSY
-XML_IO_ECANCELED
-XML_IO_ECHILD
-XML_IO_ECONNREFUSED
-XML_IO_EDEADLK
-XML_IO_EDOM
-XML_IO_EEXIST
-XML_IO_EFAULT
-XML_IO_EFBIG
-XML_IO_EINPROGRESS
-XML_IO_EINTR
-XML_IO_EINVAL
-XML_IO_EIO
-XML_IO_EISCONN
-XML_IO_EISDIR
-XML_IO_EMFILE
-XML_IO_EMLINK
-XML_IO_EMSGSIZE
-XML_IO_ENAMETOOLONG
-XML_IO_ENCODER
-XML_IO_ENETUNREACH
-XML_IO_ENFILE
-XML_IO_ENODEV
-XML_IO_ENOENT
-XML_IO_ENOEXEC
-XML_IO_ENOLCK
-XML_IO_ENOMEM
-XML_IO_ENOSPC
-XML_IO_ENOSYS
-XML_IO_ENOTDIR
-XML_IO_ENOTEMPTY
-XML_IO_ENOTSOCK
-XML_IO_ENOTSUP
-XML_IO_ENOTTY
-XML_IO_ENXIO
-XML_IO_EPERM
-XML_IO_EPIPE
-XML_IO_ERANGE
-XML_IO_EROFS
-XML_IO_ESPIPE
-XML_IO_ESRCH
-XML_IO_ETIMEDOUT
-XML_IO_EXDEV
-XML_IO_FLUSH
-XML_IO_LOAD_ERROR
-XML_IO_NETWORK_ATTEMPT
-XML_IO_NO_INPUT
-XML_IO_UNKNOWN
-XML_IO_WRITE
-XML_LOCAL_NAMESPACE
-XML_MAX_DICTIONARY_LIMIT
-XML_MAX_LOOKUP_LIMIT
-XML_MAX_NAMELEN
-XML_MAX_NAME_LENGTH
-XML_MAX_TEXT_LENGTH
-XML_MODULE_CLOSE
-XML_MODULE_LAZY
-XML_MODULE_LOCAL
-XML_MODULE_OPEN
-XML_NAMESPACE_DECL
-XML_NOTATION_NODE
-XML_NS_ERR_ATTRIBUTE_REDEFINED
-XML_NS_ERR_COLON
-XML_NS_ERR_EMPTY
-XML_NS_ERR_QNAME
-XML_NS_ERR_UNDEFINED_NAMESPACE
-XML_NS_ERR_XML_NAMESPACE
-XML_PARSER_ATTRIBUTE_VALUE
-XML_PARSER_CDATA_SECTION
-XML_PARSER_COMMENT
-XML_PARSER_CONTENT
-XML_PARSER_DEFAULTATTRS
-XML_PARSER_DTD
-XML_PARSER_END_TAG
-XML_PARSER_ENTITY_DECL
-XML_PARSER_ENTITY_VALUE
-XML_PARSER_EOF
-XML_PARSER_EPILOG
-XML_PARSER_IGNORE
-XML_PARSER_LOADDTD
-XML_PARSER_MISC
-XML_PARSER_PI
-XML_PARSER_PROLOG
-XML_PARSER_PUBLIC_LITERAL
-XML_PARSER_SEVERITY_ERROR
-XML_PARSER_SEVERITY_VALIDITY_ERROR
-XML_PARSER_SEVERITY_VALIDITY_WARNING
-XML_PARSER_SEVERITY_WARNING
-XML_PARSER_START
-XML_PARSER_START_TAG
-XML_PARSER_SUBST_ENTITIES
-XML_PARSER_SYSTEM_LITERAL
-XML_PARSER_VALIDATE
-XML_PARSE_BIG_LINES
-XML_PARSE_COMPACT
-XML_PARSE_DOM
-XML_PARSE_DTDATTR
-XML_PARSE_DTDLOAD
-XML_PARSE_DTDVALID
-XML_PARSE_HUGE
-XML_PARSE_IGNORE_ENC
-XML_PARSE_NOBASEFIX
-XML_PARSE_NOBLANKS
-XML_PARSE_NOCDATA
-XML_PARSE_NODICT
-XML_PARSE_NOENT
-XML_PARSE_NOERROR
-XML_PARSE_NONET
-XML_PARSE_NOWARNING
-XML_PARSE_NOXINCNODE
-XML_PARSE_NSCLEAN
-XML_PARSE_OLD10
-XML_PARSE_OLDSAX
-XML_PARSE_PEDANTIC
-XML_PARSE_PUSH_DOM
-XML_PARSE_PUSH_SAX
-XML_PARSE_READER
-XML_PARSE_RECOVER
-XML_PARSE_SAX
-XML_PARSE_SAX1
-XML_PARSE_UNKNOWN
-XML_PARSE_XINCLUDE
-XML_PATTERN_DEFAULT
-XML_PATTERN_XPATH
-XML_PATTERN_XSFIELD
-XML_PATTERN_XSSEL
-XML_PI_NODE
-XML_READER_TYPE_ATTRIBUTE
-XML_READER_TYPE_CDATA
-XML_READER_TYPE_COMMENT
-XML_READER_TYPE_DOCUMENT
-XML_READER_TYPE_DOCUMENT_FRAGMENT
-XML_READER_TYPE_DOCUMENT_TYPE
-XML_READER_TYPE_ELEMENT
-XML_READER_TYPE_END_ELEMENT
-XML_READER_TYPE_END_ENTITY
-XML_READER_TYPE_ENTITY
-XML_READER_TYPE_ENTITY_REFERENCE
-XML_READER_TYPE_NONE
-XML_READER_TYPE_NOTATION
-XML_READER_TYPE_PROCESSING_INSTRUCTION
-XML_READER_TYPE_SIGNIFICANT_WHITESPACE
-XML_READER_TYPE_TEXT
-XML_READER_TYPE_WHITESPACE
-XML_READER_TYPE_XML_DECLARATION
-XML_REGEXP_COMPILE_ERROR
-XML_RELAXNGP_CRNG
-XML_RELAXNGP_FREE_DOC
-XML_RELAXNGP_NONE
-XML_RELAXNG_ERR_ATTREXTRANS
-XML_RELAXNG_ERR_ATTRNAME
-XML_RELAXNG_ERR_ATTRNONS
-XML_RELAXNG_ERR_ATTRVALID
-XML_RELAXNG_ERR_ATTRWRONGNS
-XML_RELAXNG_ERR_CONTENTVALID
-XML_RELAXNG_ERR_DATAELEM
-XML_RELAXNG_ERR_DATATYPE
-XML_RELAXNG_ERR_DUPID
-XML_RELAXNG_ERR_ELEMEXTRANS
-XML_RELAXNG_ERR_ELEMNAME
-XML_RELAXNG_ERR_ELEMNONS
-XML_RELAXNG_ERR_ELEMNOTEMPTY
-XML_RELAXNG_ERR_ELEMWRONG
-XML_RELAXNG_ERR_ELEMWRONGNS
-XML_RELAXNG_ERR_EXTRACONTENT
-XML_RELAXNG_ERR_EXTRADATA
-XML_RELAXNG_ERR_INTEREXTRA
-XML_RELAXNG_ERR_INTERNAL
-XML_RELAXNG_ERR_INTERNODATA
-XML_RELAXNG_ERR_INTERSEQ
-XML_RELAXNG_ERR_INVALIDATTR
-XML_RELAXNG_ERR_LACKDATA
-XML_RELAXNG_ERR_LIST
-XML_RELAXNG_ERR_LISTELEM
-XML_RELAXNG_ERR_LISTEMPTY
-XML_RELAXNG_ERR_LISTEXTRA
-XML_RELAXNG_ERR_MEMORY
-XML_RELAXNG_ERR_NODEFINE
-XML_RELAXNG_ERR_NOELEM
-XML_RELAXNG_ERR_NOGRAMMAR
-XML_RELAXNG_ERR_NOSTATE
-XML_RELAXNG_ERR_NOTELEM
-XML_RELAXNG_ERR_TEXTWRONG
-XML_RELAXNG_ERR_TYPE
-XML_RELAXNG_ERR_TYPECMP
-XML_RELAXNG_ERR_TYPEVAL
-XML_RELAXNG_ERR_VALELEM
-XML_RELAXNG_ERR_VALUE
-XML_RELAXNG_OK
-XML_RNGP_ANYNAME_ATTR_ANCESTOR
-XML_RNGP_ATTRIBUTE_CHILDREN
-XML_RNGP_ATTRIBUTE_CONTENT
-XML_RNGP_ATTRIBUTE_EMPTY
-XML_RNGP_ATTRIBUTE_NOOP
-XML_RNGP_ATTR_CONFLICT
-XML_RNGP_CHOICE_CONTENT
-XML_RNGP_CHOICE_EMPTY
-XML_RNGP_CREATE_FAILURE
-XML_RNGP_DATA_CONTENT
-XML_RNGP_DEFINE_CREATE_FAILED
-XML_RNGP_DEFINE_EMPTY
-XML_RNGP_DEFINE_MISSING
-XML_RNGP_DEFINE_NAME_MISSING
-XML_RNGP_DEF_CHOICE_AND_INTERLEAVE
-XML_RNGP_ELEMENT_CONTENT
-XML_RNGP_ELEMENT_EMPTY
-XML_RNGP_ELEMENT_NAME
-XML_RNGP_ELEMENT_NO_CONTENT
-XML_RNGP_ELEM_CONTENT_EMPTY
-XML_RNGP_ELEM_CONTENT_ERROR
-XML_RNGP_ELEM_TEXT_CONFLICT
-XML_RNGP_EMPTY
-XML_RNGP_EMPTY_CONSTRUCT
-XML_RNGP_EMPTY_CONTENT
-XML_RNGP_EMPTY_NOT_EMPTY
-XML_RNGP_ERROR_TYPE_LIB
-XML_RNGP_EXCEPT_EMPTY
-XML_RNGP_EXCEPT_MISSING
-XML_RNGP_EXCEPT_MULTIPLE
-XML_RNGP_EXCEPT_NO_CONTENT
-XML_RNGP_EXTERNALREF_EMTPY
-XML_RNGP_EXTERNALREF_RECURSE
-XML_RNGP_EXTERNAL_REF_FAILURE
-XML_RNGP_FORBIDDEN_ATTRIBUTE
-XML_RNGP_FOREIGN_ELEMENT
-XML_RNGP_GRAMMAR_CONTENT
-XML_RNGP_GRAMMAR_EMPTY
-XML_RNGP_GRAMMAR_MISSING
-XML_RNGP_GRAMMAR_NO_START
-XML_RNGP_GROUP_ATTR_CONFLICT
-XML_RNGP_HREF_ERROR
-XML_RNGP_INCLUDE_EMPTY
-XML_RNGP_INCLUDE_FAILURE
-XML_RNGP_INCLUDE_RECURSE
-XML_RNGP_INTERLEAVE_ADD
-XML_RNGP_INTERLEAVE_CREATE_FAILED
-XML_RNGP_INTERLEAVE_EMPTY
-XML_RNGP_INTERLEAVE_NO_CONTENT
-XML_RNGP_INVALID_DEFINE_NAME
-XML_RNGP_INVALID_URI
-XML_RNGP_INVALID_VALUE
-XML_RNGP_MISSING_HREF
-XML_RNGP_NAME_MISSING
-XML_RNGP_NEED_COMBINE
-XML_RNGP_NOTALLOWED_NOT_EMPTY
-XML_RNGP_NSNAME_ATTR_ANCESTOR
-XML_RNGP_NSNAME_NO_NS
-XML_RNGP_PARAM_FORBIDDEN
-XML_RNGP_PARAM_NAME_MISSING
-XML_RNGP_PARENTREF_CREATE_FAILED
-XML_RNGP_PARENTREF_NAME_INVALID
-XML_RNGP_PARENTREF_NOT_EMPTY
-XML_RNGP_PARENTREF_NO_NAME
-XML_RNGP_PARENTREF_NO_PARENT
-XML_RNGP_PARSE_ERROR
-XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME
-XML_RNGP_PAT_ATTR_ATTR
-XML_RNGP_PAT_ATTR_ELEM
-XML_RNGP_PAT_DATA_EXCEPT_ATTR
-XML_RNGP_PAT_DATA_EXCEPT_ELEM
-XML_RNGP_PAT_DATA_EXCEPT_EMPTY
-XML_RNGP_PAT_DATA_EXCEPT_GROUP
-XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE
-XML_RNGP_PAT_DATA_EXCEPT_LIST
-XML_RNGP_PAT_DATA_EXCEPT_ONEMORE
-XML_RNGP_PAT_DATA_EXCEPT_REF
-XML_RNGP_PAT_DATA_EXCEPT_TEXT
-XML_RNGP_PAT_LIST_ATTR
-XML_RNGP_PAT_LIST_ELEM
-XML_RNGP_PAT_LIST_INTERLEAVE
-XML_RNGP_PAT_LIST_LIST
-XML_RNGP_PAT_LIST_REF
-XML_RNGP_PAT_LIST_TEXT
-XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME
-XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME
-XML_RNGP_PAT_ONEMORE_GROUP_ATTR
-XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR
-XML_RNGP_PAT_START_ATTR
-XML_RNGP_PAT_START_DATA
-XML_RNGP_PAT_START_EMPTY
-XML_RNGP_PAT_START_GROUP
-XML_RNGP_PAT_START_INTERLEAVE
-XML_RNGP_PAT_START_LIST
-XML_RNGP_PAT_START_ONEMORE
-XML_RNGP_PAT_START_TEXT
-XML_RNGP_PAT_START_VALUE
-XML_RNGP_PREFIX_UNDEFINED
-XML_RNGP_REF_CREATE_FAILED
-XML_RNGP_REF_CYCLE
-XML_RNGP_REF_NAME_INVALID
-XML_RNGP_REF_NOT_EMPTY
-XML_RNGP_REF_NO_DEF
-XML_RNGP_REF_NO_NAME
-XML_RNGP_START_CHOICE_AND_INTERLEAVE
-XML_RNGP_START_CONTENT
-XML_RNGP_START_EMPTY
-XML_RNGP_START_MISSING
-XML_RNGP_TEXT_EXPECTED
-XML_RNGP_TEXT_HAS_CHILD
-XML_RNGP_TYPE_MISSING
-XML_RNGP_TYPE_NOT_FOUND
-XML_RNGP_TYPE_VALUE
-XML_RNGP_UNKNOWN_ATTRIBUTE
-XML_RNGP_UNKNOWN_COMBINE
-XML_RNGP_UNKNOWN_CONSTRUCT
-XML_RNGP_UNKNOWN_TYPE_LIB
-XML_RNGP_URI_FRAGMENT
-XML_RNGP_URI_NOT_ABSOLUTE
-XML_RNGP_VALUE_EMPTY
-XML_RNGP_VALUE_NO_CONTENT
-XML_RNGP_XMLNS_NAME
-XML_RNGP_XML_NS
-XML_SAVE_AS_HTML
-XML_SAVE_AS_XML
-XML_SAVE_CHAR_INVALID
-XML_SAVE_FORMAT
-XML_SAVE_NOT_UTF8
-XML_SAVE_NO_DECL
-XML_SAVE_NO_DOCTYPE
-XML_SAVE_NO_EMPTY
-XML_SAVE_NO_XHTML
-XML_SAVE_UNKNOWN_ENCODING
-XML_SAVE_WSNONSIG
-XML_SAVE_XHTML
-XML_SAX2_MAGIC
-XML_SCHEMAP_AG_PROPS_CORRECT
-XML_SCHEMAP_ATTRFORMDEFAULT_VALUE
-XML_SCHEMAP_ATTRGRP_NONAME_NOREF
-XML_SCHEMAP_ATTR_NONAME_NOREF
-XML_SCHEMAP_AU_PROPS_CORRECT
-XML_SCHEMAP_AU_PROPS_CORRECT_2
-XML_SCHEMAP_A_PROPS_CORRECT_2
-XML_SCHEMAP_A_PROPS_CORRECT_3
-XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF
-XML_SCHEMAP_COS_ALL_LIMITED
-XML_SCHEMAP_COS_CT_EXTENDS_1_1
-XML_SCHEMAP_COS_CT_EXTENDS_1_2
-XML_SCHEMAP_COS_CT_EXTENDS_1_3
-XML_SCHEMAP_COS_ST_DERIVED_OK_2_1
-XML_SCHEMAP_COS_ST_DERIVED_OK_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_1_1
-XML_SCHEMAP_COS_ST_RESTRICTS_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5
-XML_SCHEMAP_COS_ST_RESTRICTS_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5
-XML_SCHEMAP_COS_VALID_DEFAULT_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2
-XML_SCHEMAP_CT_PROPS_CORRECT_1
-XML_SCHEMAP_CT_PROPS_CORRECT_2
-XML_SCHEMAP_CT_PROPS_CORRECT_3
-XML_SCHEMAP_CT_PROPS_CORRECT_4
-XML_SCHEMAP_CT_PROPS_CORRECT_5
-XML_SCHEMAP_CVC_SIMPLE_TYPE
-XML_SCHEMAP_C_PROPS_CORRECT
-XML_SCHEMAP_DEF_AND_PREFIX
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3
-XML_SCHEMAP_ELEMFORMDEFAULT_VALUE
-XML_SCHEMAP_ELEM_DEFAULT_FIXED
-XML_SCHEMAP_ELEM_NONAME_NOREF
-XML_SCHEMAP_EXTENSION_NO_BASE
-XML_SCHEMAP_E_PROPS_CORRECT_2
-XML_SCHEMAP_E_PROPS_CORRECT_3
-XML_SCHEMAP_E_PROPS_CORRECT_4
-XML_SCHEMAP_E_PROPS_CORRECT_5
-XML_SCHEMAP_E_PROPS_CORRECT_6
-XML_SCHEMAP_FACET_NO_VALUE
-XML_SCHEMAP_FAILED_BUILD_IMPORT
-XML_SCHEMAP_FAILED_LOAD
-XML_SCHEMAP_FAILED_PARSE
-XML_SCHEMAP_GROUP_NONAME_NOREF
-XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI
-XML_SCHEMAP_IMPORT_REDEFINE_NSNAME
-XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI
-XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI
-XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI
-XML_SCHEMAP_INTERNAL
-XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE
-XML_SCHEMAP_INVALID_ATTR_COMBINATION
-XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION
-XML_SCHEMAP_INVALID_ATTR_NAME
-XML_SCHEMAP_INVALID_ATTR_USE
-XML_SCHEMAP_INVALID_BOOLEAN
-XML_SCHEMAP_INVALID_ENUM
-XML_SCHEMAP_INVALID_FACET
-XML_SCHEMAP_INVALID_FACET_VALUE
-XML_SCHEMAP_INVALID_MAXOCCURS
-XML_SCHEMAP_INVALID_MINOCCURS
-XML_SCHEMAP_INVALID_REF_AND_SUBTYPE
-XML_SCHEMAP_INVALID_WHITE_SPACE
-XML_SCHEMAP_MG_PROPS_CORRECT_1
-XML_SCHEMAP_MG_PROPS_CORRECT_2
-XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD
-XML_SCHEMAP_NOATTR_NOREF
-XML_SCHEMAP_NOROOT
-XML_SCHEMAP_NOTATION_NO_NAME
-XML_SCHEMAP_NOTHING_TO_PARSE
-XML_SCHEMAP_NOTYPE_NOREF
-XML_SCHEMAP_NOT_DETERMINISTIC
-XML_SCHEMAP_NOT_SCHEMA
-XML_SCHEMAP_NO_XMLNS
-XML_SCHEMAP_NO_XSI
-XML_SCHEMAP_PREFIX_UNDEFINED
-XML_SCHEMAP_P_PROPS_CORRECT_1
-XML_SCHEMAP_P_PROPS_CORRECT_2_1
-XML_SCHEMAP_P_PROPS_CORRECT_2_2
-XML_SCHEMAP_RECURSIVE
-XML_SCHEMAP_REDEFINED_ATTR
-XML_SCHEMAP_REDEFINED_ATTRGROUP
-XML_SCHEMAP_REDEFINED_ELEMENT
-XML_SCHEMAP_REDEFINED_GROUP
-XML_SCHEMAP_REDEFINED_NOTATION
-XML_SCHEMAP_REDEFINED_TYPE
-XML_SCHEMAP_REF_AND_CONTENT
-XML_SCHEMAP_REF_AND_SUBTYPE
-XML_SCHEMAP_REGEXP_INVALID
-XML_SCHEMAP_RESTRICTION_NONAME_NOREF
-XML_SCHEMAP_S4S_ATTR_INVALID_VALUE
-XML_SCHEMAP_S4S_ATTR_MISSING
-XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED
-XML_SCHEMAP_S4S_ELEM_MISSING
-XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED
-XML_SCHEMAP_SIMPLETYPE_NONAME
-XML_SCHEMAP_SRC_ATTRIBUTE_1
-XML_SCHEMAP_SRC_ATTRIBUTE_2
-XML_SCHEMAP_SRC_ATTRIBUTE_3_1
-XML_SCHEMAP_SRC_ATTRIBUTE_3_2
-XML_SCHEMAP_SRC_ATTRIBUTE_4
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3
-XML_SCHEMAP_SRC_CT_1
-XML_SCHEMAP_SRC_ELEMENT_1
-XML_SCHEMAP_SRC_ELEMENT_2_1
-XML_SCHEMAP_SRC_ELEMENT_2_2
-XML_SCHEMAP_SRC_ELEMENT_3
-XML_SCHEMAP_SRC_IMPORT
-XML_SCHEMAP_SRC_IMPORT_1_1
-XML_SCHEMAP_SRC_IMPORT_1_2
-XML_SCHEMAP_SRC_IMPORT_2
-XML_SCHEMAP_SRC_IMPORT_2_1
-XML_SCHEMAP_SRC_IMPORT_2_2
-XML_SCHEMAP_SRC_IMPORT_3_1
-XML_SCHEMAP_SRC_IMPORT_3_2
-XML_SCHEMAP_SRC_INCLUDE
-XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE
-XML_SCHEMAP_SRC_REDEFINE
-XML_SCHEMAP_SRC_RESOLVE
-XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE
-XML_SCHEMAP_SRC_SIMPLE_TYPE_1
-XML_SCHEMAP_SRC_SIMPLE_TYPE_2
-XML_SCHEMAP_SRC_SIMPLE_TYPE_3
-XML_SCHEMAP_SRC_SIMPLE_TYPE_4
-XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES
-XML_SCHEMAP_ST_PROPS_CORRECT_1
-XML_SCHEMAP_ST_PROPS_CORRECT_2
-XML_SCHEMAP_ST_PROPS_CORRECT_3
-XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE
-XML_SCHEMAP_TYPE_AND_SUBTYPE
-XML_SCHEMAP_UNION_NOT_EXPRESSIBLE
-XML_SCHEMAP_UNKNOWN_ALL_CHILD
-XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD
-XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD
-XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP
-XML_SCHEMAP_UNKNOWN_ATTR_CHILD
-XML_SCHEMAP_UNKNOWN_BASE_TYPE
-XML_SCHEMAP_UNKNOWN_CHOICE_CHILD
-XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD
-XML_SCHEMAP_UNKNOWN_ELEM_CHILD
-XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD
-XML_SCHEMAP_UNKNOWN_FACET_CHILD
-XML_SCHEMAP_UNKNOWN_FACET_TYPE
-XML_SCHEMAP_UNKNOWN_GROUP_CHILD
-XML_SCHEMAP_UNKNOWN_IMPORT_CHILD
-XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD
-XML_SCHEMAP_UNKNOWN_LIST_CHILD
-XML_SCHEMAP_UNKNOWN_MEMBER_TYPE
-XML_SCHEMAP_UNKNOWN_NOTATION_CHILD
-XML_SCHEMAP_UNKNOWN_PREFIX
-XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_REF
-XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD
-XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD
-XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD
-XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD
-XML_SCHEMAP_UNKNOWN_TYPE
-XML_SCHEMAP_UNKNOWN_UNION_CHILD
-XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH
-XML_SCHEMAP_WARN_ATTR_REDECL_PROH
-XML_SCHEMAP_WARN_SKIP_SCHEMA
-XML_SCHEMAP_WARN_UNLOCATED_SCHEMA
-XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER
-XML_SCHEMAS_ANYATTR_LAX
-XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANYSIMPLETYPE
-XML_SCHEMAS_ANYTYPE
-XML_SCHEMAS_ANYURI
-XML_SCHEMAS_ANY_LAX
-XML_SCHEMAS_ANY_SKIP
-XML_SCHEMAS_ANY_STRICT
-XML_SCHEMAS_ATTRGROUP_GLOBAL
-XML_SCHEMAS_ATTRGROUP_HAS_REFS
-XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ATTRGROUP_REDEFINED
-XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
-XML_SCHEMAS_ATTR_FIXED
-XML_SCHEMAS_ATTR_GLOBAL
-XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
-XML_SCHEMAS_ATTR_NSDEFAULT
-XML_SCHEMAS_ATTR_USE_OPTIONAL
-XML_SCHEMAS_ATTR_USE_PROHIBITED
-XML_SCHEMAS_ATTR_USE_REQUIRED
-XML_SCHEMAS_BASE64BINARY
-XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
-XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
-XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
-XML_SCHEMAS_BOOLEAN
-XML_SCHEMAS_BYTE
-XML_SCHEMAS_DATE
-XML_SCHEMAS_DATETIME
-XML_SCHEMAS_DECIMAL
-XML_SCHEMAS_DOUBLE
-XML_SCHEMAS_DURATION
-XML_SCHEMAS_ELEM_ABSTRACT
-XML_SCHEMAS_ELEM_BLOCK_ABSENT
-XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
-XML_SCHEMAS_ELEM_CIRCULAR
-XML_SCHEMAS_ELEM_DEFAULT
-XML_SCHEMAS_ELEM_FINAL_ABSENT
-XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-XML_SCHEMAS_ELEM_FIXED
-XML_SCHEMAS_ELEM_GLOBAL
-XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-XML_SCHEMAS_ELEM_NILLABLE
-XML_SCHEMAS_ELEM_NSDEFAULT
-XML_SCHEMAS_ELEM_REF
-XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
-XML_SCHEMAS_ELEM_TOPLEVEL
-XML_SCHEMAS_ENTITIES
-XML_SCHEMAS_ENTITY
-XML_SCHEMAS_ERR_
-XML_SCHEMAS_ERR_ATTRINVALID
-XML_SCHEMAS_ERR_ATTRUNKNOWN
-XML_SCHEMAS_ERR_CONSTRUCT
-XML_SCHEMAS_ERR_ELEMCONT
-XML_SCHEMAS_ERR_EXTRACONTENT
-XML_SCHEMAS_ERR_FACET
-XML_SCHEMAS_ERR_HAVEDEFAULT
-XML_SCHEMAS_ERR_INTERNAL
-XML_SCHEMAS_ERR_INVALIDATTR
-XML_SCHEMAS_ERR_INVALIDELEM
-XML_SCHEMAS_ERR_ISABSTRACT
-XML_SCHEMAS_ERR_MISSING
-XML_SCHEMAS_ERR_NOROLLBACK
-XML_SCHEMAS_ERR_NOROOT
-XML_SCHEMAS_ERR_NOTDETERMINIST
-XML_SCHEMAS_ERR_NOTEMPTY
-XML_SCHEMAS_ERR_NOTNILLABLE
-XML_SCHEMAS_ERR_NOTSIMPLE
-XML_SCHEMAS_ERR_NOTTOPLEVEL
-XML_SCHEMAS_ERR_NOTYPE
-XML_SCHEMAS_ERR_OK
-XML_SCHEMAS_ERR_UNDECLAREDELEM
-XML_SCHEMAS_ERR_VALUE
-XML_SCHEMAS_ERR_WRONGELEM
-XML_SCHEMAS_ERR_XXX
-XML_SCHEMAS_FACET_COLLAPSE
-XML_SCHEMAS_FACET_PRESERVE
-XML_SCHEMAS_FACET_REPLACE
-XML_SCHEMAS_FACET_UNKNOWN
-XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
-XML_SCHEMAS_FINAL_DEFAULT_LIST
-XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
-XML_SCHEMAS_FINAL_DEFAULT_UNION
-XML_SCHEMAS_FLOAT
-XML_SCHEMAS_GDAY
-XML_SCHEMAS_GMONTH
-XML_SCHEMAS_GMONTHDAY
-XML_SCHEMAS_GYEAR
-XML_SCHEMAS_GYEARMONTH
-XML_SCHEMAS_HEXBINARY
-XML_SCHEMAS_ID
-XML_SCHEMAS_IDREF
-XML_SCHEMAS_IDREFS
-XML_SCHEMAS_INCLUDING_CONVERT_NS
-XML_SCHEMAS_INT
-XML_SCHEMAS_INTEGER
-XML_SCHEMAS_LANGUAGE
-XML_SCHEMAS_LONG
-XML_SCHEMAS_NAME
-XML_SCHEMAS_NCNAME
-XML_SCHEMAS_NINTEGER
-XML_SCHEMAS_NMTOKEN
-XML_SCHEMAS_NMTOKENS
-XML_SCHEMAS_NNINTEGER
-XML_SCHEMAS_NORMSTRING
-XML_SCHEMAS_NOTATION
-XML_SCHEMAS_NPINTEGER
-XML_SCHEMAS_PINTEGER
-XML_SCHEMAS_QNAME
-XML_SCHEMAS_QUALIF_ATTR
-XML_SCHEMAS_QUALIF_ELEM
-XML_SCHEMAS_SHORT
-XML_SCHEMAS_STRING
-XML_SCHEMAS_TIME
-XML_SCHEMAS_TOKEN
-XML_SCHEMAS_TYPE_ABSTRACT
-XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-XML_SCHEMAS_TYPE_BLOCK_EXTENSION
-XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
-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
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_UNION
-XML_SCHEMAS_TYPE_FIXUP_1
-XML_SCHEMAS_TYPE_GLOBAL
-XML_SCHEMAS_TYPE_HAS_FACETS
-XML_SCHEMAS_TYPE_INTERNAL_INVALID
-XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
-XML_SCHEMAS_TYPE_MARKED
-XML_SCHEMAS_TYPE_MIXED
-XML_SCHEMAS_TYPE_NORMVALUENEEDED
-XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-XML_SCHEMAS_TYPE_REDEFINED
-XML_SCHEMAS_TYPE_VARIETY_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_LIST
-XML_SCHEMAS_TYPE_VARIETY_UNION
-XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
-XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
-XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
-XML_SCHEMAS_UBYTE
-XML_SCHEMAS_UINT
-XML_SCHEMAS_ULONG
-XML_SCHEMAS_UNKNOWN
-XML_SCHEMAS_USHORT
-XML_SCHEMAS_WILDCARD_COMPLETE
-XML_SCHEMATRONV_ASSERT
-XML_SCHEMATRONV_REPORT
-XML_SCHEMATRON_OUT_BUFFER
-XML_SCHEMATRON_OUT_ERROR
-XML_SCHEMATRON_OUT_FILE
-XML_SCHEMATRON_OUT_IO
-XML_SCHEMATRON_OUT_QUIET
-XML_SCHEMATRON_OUT_TEXT
-XML_SCHEMATRON_OUT_XML
-XML_SCHEMAV_ATTRINVALID
-XML_SCHEMAV_ATTRUNKNOWN
-XML_SCHEMAV_CONSTRUCT
-XML_SCHEMAV_CVC_ATTRIBUTE_1
-XML_SCHEMAV_CVC_ATTRIBUTE_2
-XML_SCHEMAV_CVC_ATTRIBUTE_3
-XML_SCHEMAV_CVC_ATTRIBUTE_4
-XML_SCHEMAV_CVC_AU
-XML_SCHEMAV_CVC_COMPLEX_TYPE_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2
-XML_SCHEMAV_CVC_COMPLEX_TYPE_4
-XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3
-XML_SCHEMAV_CVC_ELT_1
-XML_SCHEMAV_CVC_ELT_2
-XML_SCHEMAV_CVC_ELT_3_1
-XML_SCHEMAV_CVC_ELT_3_2_1
-XML_SCHEMAV_CVC_ELT_3_2_2
-XML_SCHEMAV_CVC_ELT_4_1
-XML_SCHEMAV_CVC_ELT_4_2
-XML_SCHEMAV_CVC_ELT_4_3
-XML_SCHEMAV_CVC_ELT_5_1_1
-XML_SCHEMAV_CVC_ELT_5_1_2
-XML_SCHEMAV_CVC_ELT_5_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_2_2
-XML_SCHEMAV_CVC_ELT_6
-XML_SCHEMAV_CVC_ELT_7
-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
-XML_SCHEMAV_CVC_MAXLENGTH_VALID
-XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID
-XML_SCHEMAV_CVC_MININCLUSIVE_VALID
-XML_SCHEMAV_CVC_MINLENGTH_VALID
-XML_SCHEMAV_CVC_PATTERN_VALID
-XML_SCHEMAV_CVC_TOTALDIGITS_VALID
-XML_SCHEMAV_CVC_TYPE_1
-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
-XML_SCHEMAV_EXTRACONTENT
-XML_SCHEMAV_FACET
-XML_SCHEMAV_HAVEDEFAULT
-XML_SCHEMAV_INTERNAL
-XML_SCHEMAV_INVALIDATTR
-XML_SCHEMAV_INVALIDELEM
-XML_SCHEMAV_ISABSTRACT
-XML_SCHEMAV_MISC
-XML_SCHEMAV_MISSING
-XML_SCHEMAV_NOROLLBACK
-XML_SCHEMAV_NOROOT
-XML_SCHEMAV_NOTDETERMINIST
-XML_SCHEMAV_NOTEMPTY
-XML_SCHEMAV_NOTNILLABLE
-XML_SCHEMAV_NOTSIMPLE
-XML_SCHEMAV_NOTTOPLEVEL
-XML_SCHEMAV_NOTYPE
-XML_SCHEMAV_UNDECLAREDELEM
-XML_SCHEMAV_VALUE
-XML_SCHEMAV_WRONGELEM
-XML_SCHEMA_CONTENT_ANY
-XML_SCHEMA_CONTENT_BASIC
-XML_SCHEMA_CONTENT_ELEMENTS
-XML_SCHEMA_CONTENT_EMPTY
-XML_SCHEMA_CONTENT_MIXED
-XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS
-XML_SCHEMA_CONTENT_SIMPLE
-XML_SCHEMA_CONTENT_UNKNOWN
-XML_SCHEMA_EXTRA_ATTR_USE_PROHIB
-XML_SCHEMA_EXTRA_QNAMEREF
-XML_SCHEMA_FACET_ENUMERATION
-XML_SCHEMA_FACET_FRACTIONDIGITS
-XML_SCHEMA_FACET_LENGTH
-XML_SCHEMA_FACET_MAXEXCLUSIVE
-XML_SCHEMA_FACET_MAXINCLUSIVE
-XML_SCHEMA_FACET_MAXLENGTH
-XML_SCHEMA_FACET_MINEXCLUSIVE
-XML_SCHEMA_FACET_MININCLUSIVE
-XML_SCHEMA_FACET_MINLENGTH
-XML_SCHEMA_FACET_PATTERN
-XML_SCHEMA_FACET_TOTALDIGITS
-XML_SCHEMA_FACET_WHITESPACE
-XML_SCHEMA_TYPE_ALL
-XML_SCHEMA_TYPE_ANY
-XML_SCHEMA_TYPE_ANY_ATTRIBUTE
-XML_SCHEMA_TYPE_ATTRIBUTE
-XML_SCHEMA_TYPE_ATTRIBUTEGROUP
-XML_SCHEMA_TYPE_ATTRIBUTE_USE
-XML_SCHEMA_TYPE_BASIC
-XML_SCHEMA_TYPE_CHOICE
-XML_SCHEMA_TYPE_COMPLEX
-XML_SCHEMA_TYPE_COMPLEX_CONTENT
-XML_SCHEMA_TYPE_ELEMENT
-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_PARTICLE
-XML_SCHEMA_TYPE_RESTRICTION
-XML_SCHEMA_TYPE_SEQUENCE
-XML_SCHEMA_TYPE_SIMPLE
-XML_SCHEMA_TYPE_SIMPLE_CONTENT
-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
-XML_SUBSTITUTE_PEREF
-XML_SUBSTITUTE_REF
-XML_TEXTREADER_MODE_CLOSED
-XML_TEXTREADER_MODE_EOF
-XML_TEXTREADER_MODE_ERROR
-XML_TEXTREADER_MODE_INITIAL
-XML_TEXTREADER_MODE_INTERACTIVE
-XML_TEXTREADER_MODE_READING
-XML_TEXT_NODE
-XML_TREE_INVALID_DEC
-XML_TREE_INVALID_HEX
-XML_TREE_NOT_UTF8
-XML_TREE_UNTERMINATED_ENTITY
-XML_WAR_CATALOG_PI
-XML_WAR_ENTITY_REDEFINED
-XML_WAR_LANG_VALUE
-XML_WAR_NS_COLUMN
-XML_WAR_NS_URI
-XML_WAR_NS_URI_RELATIVE
-XML_WAR_SPACE_VALUE
-XML_WAR_UNDECLARED_ENTITY
-XML_WAR_UNKNOWN_VERSION
-XML_WITH_AUTOMATA
-XML_WITH_C14N
-XML_WITH_CATALOG
-XML_WITH_DEBUG
-XML_WITH_DEBUG_MEM
-XML_WITH_DEBUG_RUN
-XML_WITH_EXPR
-XML_WITH_FTP
-XML_WITH_HTML
-XML_WITH_HTTP
-XML_WITH_ICONV
-XML_WITH_ICU
-XML_WITH_ISO8859X
-XML_WITH_LEGACY
-XML_WITH_LZMA
-XML_WITH_MODULES
-XML_WITH_NONE
-XML_WITH_OUTPUT
-XML_WITH_PATTERN
-XML_WITH_PUSH
-XML_WITH_READER
-XML_WITH_REGEXP
-XML_WITH_SAX1
-XML_WITH_SCHEMAS
-XML_WITH_SCHEMATRON
-XML_WITH_THREAD
-XML_WITH_TREE
-XML_WITH_UNICODE
-XML_WITH_VALID
-XML_WITH_WRITER
-XML_WITH_XINCLUDE
-XML_WITH_XPATH
-XML_WITH_XPTR
-XML_WITH_ZLIB
-XML_XINCLUDE_BUILD_FAILED
-XML_XINCLUDE_DEPRECATED_NS
-XML_XINCLUDE_END
-XML_XINCLUDE_ENTITY_DEF_MISMATCH
-XML_XINCLUDE_FALLBACKS_IN_INCLUDE
-XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE
-XML_XINCLUDE_FRAGMENT_ID
-XML_XINCLUDE_HREF_URI
-XML_XINCLUDE_INCLUDE_IN_INCLUDE
-XML_XINCLUDE_INVALID_CHAR
-XML_XINCLUDE_MULTIPLE_ROOT
-XML_XINCLUDE_NO_FALLBACK
-XML_XINCLUDE_NO_HREF
-XML_XINCLUDE_PARSE_VALUE
-XML_XINCLUDE_RECURSION
-XML_XINCLUDE_START
-XML_XINCLUDE_TEXT_DOCUMENT
-XML_XINCLUDE_TEXT_FRAGMENT
-XML_XINCLUDE_UNKNOWN_ENCODING
-XML_XINCLUDE_XPTR_FAILED
-XML_XINCLUDE_XPTR_RESULT
-XML_XML_ID
-XML_XML_NAMESPACE
-XML_XPATH_CHECKNS
-XML_XPATH_ENCODING_ERROR
-XML_XPATH_EXPRESSION_OK
-XML_XPATH_EXPR_ERROR
-XML_XPATH_INVALID_ARITY
-XML_XPATH_INVALID_CHAR_ERROR
-XML_XPATH_INVALID_CTXT_POSITION
-XML_XPATH_INVALID_CTXT_SIZE
-XML_XPATH_INVALID_OPERAND
-XML_XPATH_INVALID_PREDICATE_ERROR
-XML_XPATH_INVALID_TYPE
-XML_XPATH_MEMORY_ERROR
-XML_XPATH_NOVAR
-XML_XPATH_NUMBER_ERROR
-XML_XPATH_START_LITERAL_ERROR
-XML_XPATH_UNCLOSED_ERROR
-XML_XPATH_UNDEF_PREFIX_ERROR
-XML_XPATH_UNDEF_VARIABLE_ERROR
-XML_XPATH_UNFINISHED_LITERAL_ERROR
-XML_XPATH_UNKNOWN_FUNC_ERROR
-XML_XPATH_VARIABLE_REF_ERROR
-XML_XPTR_CHILDSEQ_START
-XML_XPTR_EVAL_FAILED
-XML_XPTR_EXTRA_OBJECTS
-XML_XPTR_RESOURCE_ERROR
-XML_XPTR_SUB_RESOURCE_ERROR
-XML_XPTR_SYNTAX_ERROR
-XML_XPTR_UNKNOWN_SCHEME
-XPATH_BOOLEAN
-XPATH_ENCODING_ERROR
-XPATH_EXPRESSION_OK
-XPATH_EXPR_ERROR
-XPATH_FORBID_VARIABLE_ERROR
-XPATH_INVALID_ARITY
-XPATH_INVALID_CHAR_ERROR
-XPATH_INVALID_CTXT
-XPATH_INVALID_CTXT_POSITION
-XPATH_INVALID_CTXT_SIZE
-XPATH_INVALID_OPERAND
-XPATH_INVALID_PREDICATE_ERROR
-XPATH_INVALID_TYPE
-XPATH_LOCATIONSET
-XPATH_MEMORY_ERROR
-XPATH_NODESET
-XPATH_NUMBER
-XPATH_NUMBER_ERROR
-XPATH_OP_LIMIT_EXCEEDED
-XPATH_POINT
-XPATH_RANGE
-XPATH_RECURSION_LIMIT_EXCEEDED
-XPATH_STACK_ERROR
-XPATH_START_LITERAL_ERROR
-XPATH_STRING
-XPATH_UNCLOSED_ERROR
-XPATH_UNDEFINED
-XPATH_UNDEF_PREFIX_ERROR
-XPATH_UNDEF_VARIABLE_ERROR
-XPATH_UNFINISHED_LITERAL_ERROR
-XPATH_UNKNOWN_FUNC_ERROR
-XPATH_USERS
-XPATH_VARIABLE_REF_ERROR
-XPATH_XSLT_TREE
-XPTR_RESOURCE_ERROR
-XPTR_SUB_RESOURCE_ERROR
-XPTR_SYNTAX_ERROR
-XP_ERROR
-XP_ERROR0
-

Letter _:

_htmlElemDesc
-_htmlEntityDesc
-_uconv_t
-_xlinkHandler
-_xmlAttr
-_xmlAttribute
-_xmlBuffer
-_xmlChLRange
-_xmlChRangeGroup
-_xmlChSRange
-_xmlCharEncodingHandler
-_xmlDOMWrapCtxt
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlElementContent
-_xmlEntity
-_xmlEnumeration
-_xmlError
-_xmlGlobalState
-_xmlID
-_xmlLocationSet
-_xmlNode
-_xmlNodeSet
-_xmlNotation
-_xmlNs
-_xmlOutputBuffer
-_xmlParserCtxt
-_xmlParserInput
-_xmlParserInputBuffer
-_xmlParserNodeInfo
-_xmlParserNodeInfoSeq
-_xmlRef
-_xmlSAXHandler
-_xmlSAXHandlerV1
-_xmlSAXLocator
-_xmlSchema
-_xmlSchemaAnnot
-_xmlSchemaAttribute
-_xmlSchemaAttributeGroup
-_xmlSchemaAttributeLink
-_xmlSchemaElement
-_xmlSchemaFacet
-_xmlSchemaFacetLink
-_xmlSchemaNotation
-_xmlSchemaType
-_xmlSchemaTypeLink
-_xmlSchemaWildcard
-_xmlSchemaWildcardNs
-_xmlShellCtxt
-_xmlURI
-_xmlValidCtxt
-_xmlXPathAxis
-_xmlXPathContext
-_xmlXPathFunct
-_xmlXPathObject
-_xmlXPathParserContext
-_xmlXPathType
-_xmlXPathVariable
-

Letter a:

attribute
-attributeDecl
-attributeDeclSAXFunc
-attributeSAXFunc
-

Letter c:

cdataBlock
-cdataBlockSAXFunc
-characters
-charactersSAXFunc
-checkNamespace
-comment
-commentSAXFunc
-

Letter d:

docbCreateFileParserCtxt
-docbCreatePushParserCtxt
-docbDefaultSAXHandler
-docbDefaultSAXHandlerInit
-docbDocPtr
-docbEncodeEntities
-docbFreeParserCtxt
-docbParseChunk
-docbParseDoc
-docbParseDocument
-docbParseFile
-docbParserCtxt
-docbParserCtxtPtr
-docbParserInput
-docbParserInputPtr
-docbSAXHandler
-docbSAXHandlerPtr
-docbSAXParseDoc
-docbSAXParseFile
-

Letter e:

elementDecl
-elementDeclSAXFunc
-emptyExp
-endDocument
-endDocumentSAXFunc
-endElement
-endElementNsSAX2Func
-endElementSAXFunc
-entityDecl
-entityDeclSAXFunc
-errorSAXFunc
-externalSubset
-externalSubsetSAXFunc
-

Letter f:

fatalErrorSAXFunc
-forbiddenExp
-ftpDataCallback
-ftpListCallback
-

Letter g:

getColumnNumber
-getEntity
-getEntitySAXFunc
-getLineNumber
-getNamespace
-getParameterEntity
-getParameterEntitySAXFunc
-getPublicId
-getSystemId
-globalNamespace
-

Letter h:

hasExternalSubset
-hasExternalSubsetSAXFunc
-hasInternalSubset
-hasInternalSubsetSAXFunc
-htmlAttrAllowed
-htmlAutoCloseTag
-htmlCreateFileParserCtxt
-htmlCreateMemoryParserCtxt
-htmlCreatePushParserCtxt
-htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlCtxtReset
-htmlCtxtUseOptions
-htmlDefaultSAXHandler
-htmlDefaultSAXHandlerInit
-htmlDefaultSubelement
-htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDump
-htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-htmlDocPtr
-htmlElemDesc
-htmlElemDescPtr
-htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlElementStatusHere
-htmlEncodeEntities
-htmlEntityDesc
-htmlEntityDescPtr
-htmlEntityLookup
-htmlEntityValueLookup
-htmlFreeParserCtxt
-htmlGetMetaEncoding
-htmlHandleOmittedElem
-htmlInitAutoClose
-htmlIsAutoClosed
-htmlIsBooleanAttr
-htmlIsScriptAttribute
-htmlNewDoc
-htmlNewDocNoDtD
-htmlNewParserCtxt
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlNodePtr
-htmlNodeStatus
-htmlParseCharRef
-htmlParseChunk
-htmlParseDoc
-htmlParseDocument
-htmlParseElement
-htmlParseEntityRef
-htmlParseFile
-htmlParserCtxt
-htmlParserCtxtPtr
-htmlParserInput
-htmlParserInputPtr
-htmlParserNodeInfo
-htmlParserOption
-htmlReadDoc
-htmlReadFd
-htmlReadFile
-htmlReadIO
-htmlReadMemory
-htmlRequiredAttrs
-htmlSAXHandler
-htmlSAXHandlerPtr
-htmlSAXParseDoc
-htmlSAXParseFile
-htmlSaveFile
-htmlSaveFileEnc
-htmlSaveFileFormat
-htmlSetMetaEncoding
-htmlStatus
-htmlTagLookup
-

Letter i:

ignorableWhitespace
-ignorableWhitespaceSAXFunc
-initGenericErrorDefaultFunc
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-inputPop
-inputPush
-internalSubset
-internalSubsetSAXFunc
-isStandalone
-isStandaloneSAXFunc
-isolat1ToUTF8
-

Letter n:

namePop
-namePush
-namespaceDecl
-nodePop
-nodePush
-notationDecl
-notationDeclSAXFunc
-

Letter o:

oldXMLWDcompatibility
-

Letter p:

processingInstruction
-processingInstructionSAXFunc
-

Letter r:

reference
-referenceSAXFunc
-resolveEntity
-resolveEntitySAXFunc
-

Letter s:

setDocumentLocator
-setDocumentLocatorSAXFunc
-setNamespace
-startDocument
-startDocumentSAXFunc
-startElement
-startElementNsSAX2Func
-startElementSAXFunc
-

Letter u:

uconv_t
-unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-

Letter v:

valuePop
-valuePush
-

Letter w:

warningSAXFunc
-

Letter x:

xlinkActuate
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkGetDefaultDetect
-xlinkGetDefaultHandler
-xlinkHRef
-xlinkHandler
-xlinkHandlerPtr
-xlinkIsLink
-xlinkNodeDetectFunc
-xlinkRole
-xlinkSetDefaultDetect
-xlinkSetDefaultHandler
-xlinkShow
-xlinkSimpleLinkFunk
-xlinkTitle
-xlinkType
-xmlACatalogAdd
-xmlACatalogDump
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlAddAttributeDecl
-xmlAddChild
-xmlAddChildList
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlAddElementDecl
-xmlAddEncodingAlias
-xmlAddID
-xmlAddNextSibling
-xmlAddNotationDecl
-xmlAddPrevSibling
-xmlAddRef
-xmlAddSibling
-xmlAllocOutputBuffer
-xmlAllocParserInputBuffer
-xmlAttr
-xmlAttrPtr
-xmlAttrSerializeTxtContent
-xmlAttribute
-xmlAttributeDefault
-xmlAttributePtr
-xmlAttributeTable
-xmlAttributeTablePtr
-xmlAttributeType
-xmlAutomata
-xmlAutomataCompile
-xmlAutomataGetInitState
-xmlAutomataIsDeterminist
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounter
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewState
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlAutomataPtr
-xmlAutomataSetFinalState
-xmlAutomataState
-xmlAutomataStatePtr
-xmlBoolToText
-xmlBuf
-xmlBufContent
-xmlBufEnd
-xmlBufGetNodeContent
-xmlBufNodeDump
-xmlBufPtr
-xmlBufShrink
-xmlBufUse
-xmlBuffer
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferAllocScheme
-xmlBufferAllocationScheme
-xmlBufferCCat
-xmlBufferCat
-xmlBufferContent
-xmlBufferCreate
-xmlBufferCreateSize
-xmlBufferCreateStatic
-xmlBufferDetach
-xmlBufferDump
-xmlBufferEmpty
-xmlBufferFree
-xmlBufferGrow
-xmlBufferLength
-xmlBufferPtr
-xmlBufferResize
-xmlBufferSetAllocationScheme
-xmlBufferShrink
-xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-xmlBuildQName
-xmlBuildRelativeURI
-xmlBuildURI
-xmlByteConsumed
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlC14NIsVisibleCallback
-xmlC14NMode
-xmlCanonicPath
-xmlCatalog
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlCatalogAllow
-xmlCatalogCleanup
-xmlCatalogConvert
-xmlCatalogDump
-xmlCatalogFreeLocal
-xmlCatalogGetDefaults
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlCatalogIsEmpty
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogPrefer
-xmlCatalogPtr
-xmlCatalogRemove
-xmlCatalogResolve
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlCatalogResolveURI
-xmlCatalogSetDebug
-xmlCatalogSetDefaultPrefer
-xmlCatalogSetDefaults
-xmlChLRange
-xmlChLRangePtr
-xmlChRangeGroup
-xmlChRangeGroupPtr
-xmlChSRange
-xmlChSRangePtr
-xmlChar
-xmlCharEncCloseFunc
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlCharEncoding
-xmlCharEncodingHandler
-xmlCharEncodingHandlerPtr
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlCharInRange
-xmlCharStrdup
-xmlCharStrndup
-xmlCheckFilename
-xmlCheckHTTPInput
-xmlCheckLanguageID
-xmlCheckUTF8
-xmlCheckVersion
-xmlChildElementCount
-xmlChildrenNode
-xmlCleanupCharEncodingHandlers
-xmlCleanupEncodingAliases
-xmlCleanupGlobals
-xmlCleanupInputCallbacks
-xmlCleanupMemory
-xmlCleanupOutputCallbacks
-xmlCleanupParser
-xmlCleanupPredefinedEntities
-xmlCleanupThreads
-xmlClearNodeInfoSeq
-xmlClearParserCtxt
-xmlConvertSGMLCatalog
-xmlCopyAttributeTable
-xmlCopyChar
-xmlCopyCharMultiByte
-xmlCopyDoc
-xmlCopyDocElementContent
-xmlCopyDtd
-xmlCopyElementContent
-xmlCopyElementTable
-xmlCopyEntitiesTable
-xmlCopyEnumeration
-xmlCopyError
-xmlCopyNamespace
-xmlCopyNamespaceList
-xmlCopyNode
-xmlCopyNodeList
-xmlCopyNotationTable
-xmlCopyProp
-xmlCopyPropList
-xmlCreateDocParserCtxt
-xmlCreateEntitiesTable
-xmlCreateEntityParserCtxt
-xmlCreateEnumeration
-xmlCreateFileParserCtxt
-xmlCreateIOParserCtxt
-xmlCreateIntSubset
-xmlCreateMemoryParserCtxt
-xmlCreatePushParserCtxt
-xmlCreateURI
-xmlCreateURLParserCtxt
-xmlCtxtGetLastError
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlCtxtReset
-xmlCtxtResetLastError
-xmlCtxtResetPush
-xmlCtxtUseOptions
-xmlCurrentChar
-xmlDOMWrapAcquireNsFunction
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapCtxt
-xmlDOMWrapCtxtPtr
-xmlDOMWrapFreeCtxt
-xmlDOMWrapNewCtxt
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlDebugCheckDocument
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDebugDumpString
-xmlDecodeEntities
-xmlDefaultBufferSize
-xmlDefaultSAXHandler
-xmlDefaultSAXHandlerInit
-xmlDefaultSAXLocator
-xmlDelEncodingAlias
-xmlDeregisterNodeDefault
-xmlDeregisterNodeDefaultValue
-xmlDeregisterNodeFunc
-xmlDetectCharEncoding
-xmlDict
-xmlDictCleanup
-xmlDictCreate
-xmlDictCreateSub
-xmlDictExists
-xmlDictFree
-xmlDictGetUsage
-xmlDictLookup
-xmlDictOwns
-xmlDictPtr
-xmlDictQLookup
-xmlDictReference
-xmlDictSetLimit
-xmlDictSize
-xmlDllMain
-xmlDoValidityCheckingDefaultValue
-xmlDoc
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlDocFormatDump
-xmlDocGetRootElement
-xmlDocProperties
-xmlDocPtr
-xmlDocSetRootElement
-xmlDtd
-xmlDtdPtr
-xmlDumpAttributeDecl
-xmlDumpAttributeTable
-xmlDumpElementDecl
-xmlDumpElementTable
-xmlDumpEntitiesTable
-xmlDumpEntityDecl
-xmlDumpNotationDecl
-xmlDumpNotationTable
-xmlElemDump
-xmlElement
-xmlElementContent
-xmlElementContentOccur
-xmlElementContentPtr
-xmlElementContentType
-xmlElementPtr
-xmlElementTable
-xmlElementTablePtr
-xmlElementType
-xmlElementTypeVal
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlEntitiesTable
-xmlEntitiesTablePtr
-xmlEntity
-xmlEntityPtr
-xmlEntityReferenceFunc
-xmlEntityType
-xmlEnumeration
-xmlEnumerationPtr
-xmlErrMemory
-xmlError
-xmlErrorDomain
-xmlErrorLevel
-xmlErrorPtr
-xmlExpCtxt
-xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-xmlExpCtxtPtr
-xmlExpDump
-xmlExpExpDerive
-xmlExpFree
-xmlExpFreeCtxt
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpIsNillable
-xmlExpMaxToken
-xmlExpNewAtom
-xmlExpNewCtxt
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpNode
-xmlExpNodePtr
-xmlExpNodeType
-xmlExpParse
-xmlExpRef
-xmlExpStringDerive
-xmlExpSubsume
-xmlExternalEntityLoader
-xmlFeature
-xmlFileClose
-xmlFileMatch
-xmlFileOpen
-xmlFileRead
-xmlFindCharEncodingHandler
-xmlFirstElementChild
-xmlFree
-xmlFreeAttributeTable
-xmlFreeAutomata
-xmlFreeCatalog
-xmlFreeDoc
-xmlFreeDocElementContent
-xmlFreeDtd
-xmlFreeElementContent
-xmlFreeElementTable
-xmlFreeEntitiesTable
-xmlFreeEnumeration
-xmlFreeFunc
-xmlFreeIDTable
-xmlFreeInputStream
-xmlFreeMutex
-xmlFreeNode
-xmlFreeNodeList
-xmlFreeNotationTable
-xmlFreeNs
-xmlFreeNsList
-xmlFreeParserCtxt
-xmlFreeParserInputBuffer
-xmlFreePattern
-xmlFreePatternList
-xmlFreeProp
-xmlFreePropList
-xmlFreeRMutex
-xmlFreeRefTable
-xmlFreeStreamCtxt
-xmlFreeTextReader
-xmlFreeTextWriter
-xmlFreeURI
-xmlFreeValidCtxt
-xmlGcMemGet
-xmlGcMemSetup
-xmlGenericError
-xmlGenericErrorContext
-xmlGenericErrorFunc
-xmlGetBufferAllocationScheme
-xmlGetCharEncodingHandler
-xmlGetCharEncodingName
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlGetDocEntity
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdEntity
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlGetEncodingAlias
-xmlGetExternalEntityLoader
-xmlGetFeature
-xmlGetFeaturesList
-xmlGetGlobalState
-xmlGetID
-xmlGetIntSubset
-xmlGetLastChild
-xmlGetLastError
-xmlGetLineNo
-xmlGetNoNsProp
-xmlGetNodePath
-xmlGetNsList
-xmlGetNsProp
-xmlGetParameterEntity
-xmlGetPredefinedEntity
-xmlGetProp
-xmlGetRefs
-xmlGetThreadId
-xmlGetUTF8Char
-xmlGetWarningsDefaultValue
-xmlGlobalState
-xmlGlobalStatePtr
-xmlHandleEntity
-xmlHasFeature
-xmlHasNsProp
-xmlHasProp
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashCopier
-xmlHashCopy
-xmlHashCreate
-xmlHashCreateDict
-xmlHashDeallocator
-xmlHashDefaultDeallocator
-xmlHashFree
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashScanner
-xmlHashScannerFull
-xmlHashSize
-xmlHashTable
-xmlHashTablePtr
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlID
-xmlIDPtr
-xmlIDTable
-xmlIDTablePtr
-xmlIOFTPClose
-xmlIOFTPMatch
-xmlIOFTPOpen
-xmlIOFTPRead
-xmlIOHTTPClose
-xmlIOHTTPMatch
-xmlIOHTTPOpen
-xmlIOHTTPOpenW
-xmlIOHTTPRead
-xmlIOParseDTD
-xmlIndentTreeOutput
-xmlInitCharEncodingHandlers
-xmlInitGlobals
-xmlInitMemory
-xmlInitNodeInfoSeq
-xmlInitParser
-xmlInitParserCtxt
-xmlInitThreads
-xmlInitializeCatalog
-xmlInitializeDict
-xmlInitializeGlobalState
-xmlInitializePredefinedEntities
-xmlInputCloseCallback
-xmlInputMatchCallback
-xmlInputOpenCallback
-xmlInputReadCallback
-xmlIsBaseChar
-xmlIsBaseCharGroup
-xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlank
-xmlIsBlankNode
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsChar
-xmlIsCharGroup
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombining
-xmlIsCombiningGroup
-xmlIsCombiningQ
-xmlIsDigit
-xmlIsDigitGroup
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtender
-xmlIsExtenderGroup
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsID
-xmlIsIdeographic
-xmlIsIdeographicGroup
-xmlIsIdeographicQ
-xmlIsLetter
-xmlIsMainThread
-xmlIsMixedElement
-xmlIsPubidChar
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-xmlIsPubidChar_tab
-xmlIsRef
-xmlIsXHTML
-xmlKeepBlanksDefault
-xmlKeepBlanksDefaultValue
-xmlLastElementChild
-xmlLastError
-xmlLineNumbersDefault
-xmlLineNumbersDefaultValue
-xmlLink
-xmlLinkGetData
-xmlLinkPtr
-xmlList
-xmlListAppend
-xmlListClear
-xmlListCopy
-xmlListCreate
-xmlListDataCompare
-xmlListDeallocator
-xmlListDelete
-xmlListDup
-xmlListEmpty
-xmlListEnd
-xmlListFront
-xmlListInsert
-xmlListMerge
-xmlListPopBack
-xmlListPopFront
-xmlListPtr
-xmlListPushBack
-xmlListPushFront
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlListReverse
-xmlListReverseSearch
-xmlListReverseWalk
-xmlListSearch
-xmlListSize
-xmlListSort
-xmlListWalk
-xmlListWalker
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlLoadExtDtdDefaultValue
-xmlLoadExternalEntity
-xmlLoadSGMLSuperCatalog
-xmlLocationSet
-xmlLocationSetPtr
-xmlLockLibrary
-xmlLsCountNode
-xmlLsOneNode
-xmlMalloc
-xmlMallocAtomic
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemBlocks
-xmlMemDisplay
-xmlMemDisplayLast
-xmlMemFree
-xmlMemGet
-xmlMemMalloc
-xmlMemRealloc
-xmlMemSetup
-xmlMemShow
-xmlMemStrdup
-xmlMemStrdupLoc
-xmlMemUsed
-xmlMemoryDump
-xmlMemoryStrdup
-xmlModule
-xmlModuleClose
-xmlModuleFree
-xmlModuleOpen
-xmlModuleOption
-xmlModulePtr
-xmlModuleSymbol
-xmlMutex
-xmlMutexLock
-xmlMutexPtr
-xmlMutexUnlock
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNanoFTPCheckResponse
-xmlNanoFTPCleanup
-xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGet
-xmlNanoFTPGetConnection
-xmlNanoFTPGetResponse
-xmlNanoFTPGetSocket
-xmlNanoFTPInit
-xmlNanoFTPList
-xmlNanoFTPNewCtxt
-xmlNanoFTPOpen
-xmlNanoFTPProxy
-xmlNanoFTPQuit
-xmlNanoFTPRead
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPAuthHeader
-xmlNanoHTTPCleanup
-xmlNanoHTTPClose
-xmlNanoHTTPContentLength
-xmlNanoHTTPEncoding
-xmlNanoHTTPFetch
-xmlNanoHTTPInit
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPMimeType
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPRead
-xmlNanoHTTPRedir
-xmlNanoHTTPReturnCode
-xmlNanoHTTPSave
-xmlNanoHTTPScanProxy
-xmlNewAutomata
-xmlNewCDataBlock
-xmlNewCatalog
-xmlNewCharEncodingHandler
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDoc
-xmlNewDocComment
-xmlNewDocElementContent
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocProp
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewElementContent
-xmlNewEntity
-xmlNewEntityInputStream
-xmlNewGlobalNs
-xmlNewIOInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewMutex
-xmlNewNode
-xmlNewNodeEatName
-xmlNewNs
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewPI
-xmlNewParserCtxt
-xmlNewProp
-xmlNewRMutex
-xmlNewReference
-xmlNewStringInputStream
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-xmlNewTextReader
-xmlNewTextReaderFilename
-xmlNewTextWriter
-xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-xmlNewValidCtxt
-xmlNextChar
-xmlNextElementSibling
-xmlNoNetExternalEntityLoader
-xmlNode
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeBufGetContent
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlNodeIsText
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlNodePtr
-xmlNodeSet
-xmlNodeSetBase
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlNodeSetLang
-xmlNodeSetName
-xmlNodeSetPtr
-xmlNodeSetSpacePreserve
-xmlNormalizeURIPath
-xmlNormalizeWindowsPath
-xmlNotation
-xmlNotationPtr
-xmlNotationTable
-xmlNotationTablePtr
-xmlNs
-xmlNsPtr
-xmlNsType
-xmlOutputBuffer
-xmlOutputBufferClose
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateFilenameDefault
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferCreateFilenameValue
-xmlOutputBufferCreateIO
-xmlOutputBufferFlush
-xmlOutputBufferGetContent
-xmlOutputBufferGetSize
-xmlOutputBufferPtr
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlOutputCloseCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-xmlOutputWriteCallback
-xmlParseAttValue
-xmlParseAttribute
-xmlParseAttributeListDecl
-xmlParseAttributeType
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCDSect
-xmlParseCatalogFile
-xmlParseCharData
-xmlParseCharEncoding
-xmlParseCharRef
-xmlParseChunk
-xmlParseComment
-xmlParseContent
-xmlParseCtxtExternalEntity
-xmlParseDTD
-xmlParseDefaultDecl
-xmlParseDoc
-xmlParseDocTypeDecl
-xmlParseDocument
-xmlParseElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParseEncName
-xmlParseEncodingDecl
-xmlParseEndTag
-xmlParseEntity
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseEntityValue
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlParseExternalID
-xmlParseExternalSubset
-xmlParseFile
-xmlParseInNodeContext
-xmlParseMarkupDecl
-xmlParseMemory
-xmlParseMisc
-xmlParseName
-xmlParseNamespace
-xmlParseNmtoken
-xmlParseNotationDecl
-xmlParseNotationType
-xmlParsePEReference
-xmlParsePI
-xmlParsePITarget
-xmlParsePubidLiteral
-xmlParseQuotedString
-xmlParseReference
-xmlParseSDDecl
-xmlParseStartTag
-xmlParseSystemLiteral
-xmlParseTextDecl
-xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-xmlParseVersionInfo
-xmlParseVersionNum
-xmlParseXMLDecl
-xmlParserAddNodeInfo
-xmlParserCtxt
-xmlParserCtxtPtr
-xmlParserDebugEntities
-xmlParserError
-xmlParserErrors
-xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-xmlParserGetDirectory
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlParserInput
-xmlParserInputBuffer
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameFunc
-xmlParserInputBufferCreateFilenameValue
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlParserInputBufferGrow
-xmlParserInputBufferPtr
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlParserInputDeallocate
-xmlParserInputGrow
-xmlParserInputPtr
-xmlParserInputRead
-xmlParserInputShrink
-xmlParserInputState
-xmlParserMaxDepth
-xmlParserMode
-xmlParserNodeInfo
-xmlParserNodeInfoPtr
-xmlParserNodeInfoSeq
-xmlParserNodeInfoSeqPtr
-xmlParserOption
-xmlParserPrintFileContext
-xmlParserPrintFileInfo
-xmlParserProperties
-xmlParserSeverities
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserVersion
-xmlParserWarning
-xmlPathToURI
-xmlPattern
-xmlPatternFlags
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternPtr
-xmlPatternStreamable
-xmlPatterncompile
-xmlPedanticParserDefault
-xmlPedanticParserDefaultValue
-xmlPopInput
-xmlPopInputCallbacks
-xmlPopOutputCallbacks
-xmlPreviousElementSibling
-xmlPrintURI
-xmlPushInput
-xmlRMutex
-xmlRMutexLock
-xmlRMutexPtr
-xmlRMutexUnlock
-xmlReadDoc
-xmlReadFd
-xmlReadFile
-xmlReadIO
-xmlReadMemory
-xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForFile
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlReaderTypes
-xmlReaderWalker
-xmlRealloc
-xmlReallocFunc
-xmlReallocLoc
-xmlReconciliateNs
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlRef
-xmlRefPtr
-xmlRefTable
-xmlRefTablePtr
-xmlRegExecCallbacks
-xmlRegExecCtxt
-xmlRegExecCtxtPtr
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegFreeExecCtxt
-xmlRegFreeRegexp
-xmlRegNewExecCtxt
-xmlRegexp
-xmlRegexpCompile
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlRegexpPrint
-xmlRegexpPtr
-xmlRegisterCharEncodingHandler
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-xmlRegisterHTTPPostCallbacks
-xmlRegisterInputCallbacks
-xmlRegisterNodeDefault
-xmlRegisterNodeDefaultValue
-xmlRegisterNodeFunc
-xmlRegisterOutputCallbacks
-xmlRelaxNG
-xmlRelaxNGCleanupTypes
-xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlRelaxNGFree
-xmlRelaxNGFreeParserCtxt
-xmlRelaxNGFreeValidCtxt
-xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlRelaxNGInitTypes
-xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlRelaxNGNewValidCtxt
-xmlRelaxNGParse
-xmlRelaxNGParserCtxt
-xmlRelaxNGParserCtxtPtr
-xmlRelaxNGParserFlag
-xmlRelaxNGPtr
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidCtxt
-xmlRelaxNGValidCtxtPtr
-xmlRelaxNGValidErr
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-xmlRelaxParserSetFlag
-xmlRemoveID
-xmlRemoveProp
-xmlRemoveRef
-xmlReplaceNode
-xmlResetError
-xmlResetLastError
-xmlRootNode
-xmlSAX2AttributeDecl
-xmlSAX2CDataBlock
-xmlSAX2Characters
-xmlSAX2Comment
-xmlSAX2ElementDecl
-xmlSAX2EndDocument
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2EntityDecl
-xmlSAX2ExternalSubset
-xmlSAX2GetColumnNumber
-xmlSAX2GetEntity
-xmlSAX2GetLineNumber
-xmlSAX2GetParameterEntity
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlSAX2HasExternalSubset
-xmlSAX2HasInternalSubset
-xmlSAX2IgnorableWhitespace
-xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAX2InternalSubset
-xmlSAX2IsStandalone
-xmlSAX2NotationDecl
-xmlSAX2ProcessingInstruction
-xmlSAX2Reference
-xmlSAX2ResolveEntity
-xmlSAX2SetDocumentLocator
-xmlSAX2StartDocument
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSAX2UnparsedEntityDecl
-xmlSAXDefaultVersion
-xmlSAXHandler
-xmlSAXHandlerPtr
-xmlSAXHandlerV1
-xmlSAXHandlerV1Ptr
-xmlSAXLocator
-xmlSAXLocatorPtr
-xmlSAXParseDTD
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSAXVersion
-xmlSaveClose
-xmlSaveCtxt
-xmlSaveCtxtPtr
-xmlSaveDoc
-xmlSaveFile
-xmlSaveFileEnc
-xmlSaveFileTo
-xmlSaveFlush
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlSaveNoEmptyTags
-xmlSaveOption
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlSaveTree
-xmlSaveUri
-xmlScanName
-xmlSchema
-xmlSchemaAnnot
-xmlSchemaAnnotPtr
-xmlSchemaAttribute
-xmlSchemaAttributeGroup
-xmlSchemaAttributeGroupPtr
-xmlSchemaAttributeLink
-xmlSchemaAttributeLinkPtr
-xmlSchemaAttributePtr
-xmlSchemaCheckFacet
-xmlSchemaCleanupTypes
-xmlSchemaCollapseString
-xmlSchemaCompareValues
-xmlSchemaCompareValuesWhtsp
-xmlSchemaContentType
-xmlSchemaCopyValue
-xmlSchemaDump
-xmlSchemaElement
-xmlSchemaElementPtr
-xmlSchemaFacet
-xmlSchemaFacetLink
-xmlSchemaFacetLinkPtr
-xmlSchemaFacetPtr
-xmlSchemaFree
-xmlSchemaFreeFacet
-xmlSchemaFreeParserCtxt
-xmlSchemaFreeType
-xmlSchemaFreeValidCtxt
-xmlSchemaFreeValue
-xmlSchemaFreeWildcard
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetBuiltInType
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaGetFacetValueAsULong
-xmlSchemaGetParserErrors
-xmlSchemaGetPredefinedType
-xmlSchemaGetValType
-xmlSchemaGetValidErrors
-xmlSchemaInitTypes
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaIsValid
-xmlSchemaNewDocParserCtxt
-xmlSchemaNewFacet
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewParserCtxt
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-xmlSchemaNewValidCtxt
-xmlSchemaNotation
-xmlSchemaNotationPtr
-xmlSchemaParse
-xmlSchemaParserCtxt
-xmlSchemaParserCtxtPtr
-xmlSchemaPtr
-xmlSchemaSAXPlug
-xmlSchemaSAXPlugPtr
-xmlSchemaSAXPlugStruct
-xmlSchemaSAXUnplug
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidErrors
-xmlSchemaSetValidOptions
-xmlSchemaSetValidStructuredErrors
-xmlSchemaType
-xmlSchemaTypeLink
-xmlSchemaTypeLinkPtr
-xmlSchemaTypePtr
-xmlSchemaTypeType
-xmlSchemaVal
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValPtr
-xmlSchemaValType
-xmlSchemaValidCtxt
-xmlSchemaValidCtxtGetOptions
-xmlSchemaValidCtxtGetParserCtxt
-xmlSchemaValidCtxtPtr
-xmlSchemaValidError
-xmlSchemaValidOption
-xmlSchemaValidateDoc
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateFile
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidateOneElement
-xmlSchemaValidatePredefinedType
-xmlSchemaValidateSetFilename
-xmlSchemaValidateSetLocator
-xmlSchemaValidateStream
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityLocatorFunc
-xmlSchemaValidityWarningFunc
-xmlSchemaValueAppend
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlSchemaWhiteSpaceReplace
-xmlSchemaWhitespaceValueType
-xmlSchemaWildcard
-xmlSchemaWildcardNs
-xmlSchemaWildcardNsPtr
-xmlSchemaWildcardPtr
-xmlSchematron
-xmlSchematronFree
-xmlSchematronFreeParserCtxt
-xmlSchematronFreeValidCtxt
-xmlSchematronNewDocParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlSchematronNewValidCtxt
-xmlSchematronParse
-xmlSchematronParserCtxt
-xmlSchematronParserCtxtPtr
-xmlSchematronPtr
-xmlSchematronSetValidStructuredErrors
-xmlSchematronValidCtxt
-xmlSchematronValidCtxtPtr
-xmlSchematronValidOptions
-xmlSchematronValidateDoc
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetBufferAllocationScheme
-xmlSetCompressMode
-xmlSetDocCompressMode
-xmlSetEntityReferenceFunc
-xmlSetExternalEntityLoader
-xmlSetFeature
-xmlSetGenericErrorFunc
-xmlSetListDoc
-xmlSetNs
-xmlSetNsProp
-xmlSetProp
-xmlSetStructuredErrorFunc
-xmlSetTreeDoc
-xmlSetupParserForBuffer
-xmlShell
-xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellCtxt
-xmlShellCtxtPtr
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPrintNode
-xmlShellPrintXPathError
-xmlShellPrintXPathResult
-xmlShellPwd
-xmlShellReadlineFunc
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-xmlSkipBlankChars
-xmlSnprintfElementContent
-xmlSplitQName
-xmlSplitQName2
-xmlSplitQName3
-xmlSprintfElementContent
-xmlStartTag
-xmlStopParser
-xmlStrEqual
-xmlStrPrintf
-xmlStrQEqual
-xmlStrVPrintf
-xmlStrcasecmp
-xmlStrcasestr
-xmlStrcat
-xmlStrchr
-xmlStrcmp
-xmlStrdup
-xmlStrdupFunc
-xmlStreamCtxt
-xmlStreamCtxtPtr
-xmlStreamPop
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-xmlStringComment
-xmlStringCurrentChar
-xmlStringDecodeEntities
-xmlStringGetNodeList
-xmlStringLenDecodeEntities
-xmlStringLenGetNodeList
-xmlStringText
-xmlStringTextNoenc
-xmlStrlen
-xmlStrncasecmp
-xmlStrncat
-xmlStrncatNew
-xmlStrncmp
-xmlStrndup
-xmlStrstr
-xmlStrsub
-xmlStructuredError
-xmlStructuredErrorContext
-xmlStructuredErrorFunc
-xmlSubstituteEntitiesDefault
-xmlSubstituteEntitiesDefaultValue
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-xmlTextConcat
-xmlTextMerge
-xmlTextReader
-xmlTextReaderAttributeCount
-xmlTextReaderBaseUri
-xmlTextReaderByteConsumed
-xmlTextReaderClose
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlLang
-xmlTextReaderConstXmlVersion
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-xmlTextReaderDepth
-xmlTextReaderErrorFunc
-xmlTextReaderExpand
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderGetErrorHandler
-xmlTextReaderGetParserColumnNumber
-xmlTextReaderGetParserLineNumber
-xmlTextReaderGetParserProp
-xmlTextReaderGetRemainder
-xmlTextReaderHasAttributes
-xmlTextReaderHasValue
-xmlTextReaderIsDefault
-xmlTextReaderIsEmptyElement
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderIsValid
-xmlTextReaderLocalName
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-xmlTextReaderLocatorPtr
-xmlTextReaderLookupNamespace
-xmlTextReaderMode
-xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNo
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderMoveToElement
-xmlTextReaderMoveToFirstAttribute
-xmlTextReaderMoveToNextAttribute
-xmlTextReaderName
-xmlTextReaderNamespaceUri
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderNodeType
-xmlTextReaderNormalization
-xmlTextReaderPrefix
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlTextReaderPtr
-xmlTextReaderQuoteChar
-xmlTextReaderRead
-xmlTextReaderReadAttributeValue
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadState
-xmlTextReaderReadString
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderRelaxNGValidateCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetParserProp
-xmlTextReaderSetSchema
-xmlTextReaderSetStructuredErrorHandler
-xmlTextReaderSetup
-xmlTextReaderStandalone
-xmlTextReaderValue
-xmlTextReaderXmlLang
-xmlTextWriter
-xmlTextWriterEndAttribute
-xmlTextWriterEndCDATA
-xmlTextWriterEndComment
-xmlTextWriterEndDTD
-xmlTextWriterEndDTDAttlist
-xmlTextWriterEndDTDElement
-xmlTextWriterEndDTDEntity
-xmlTextWriterEndDocument
-xmlTextWriterEndElement
-xmlTextWriterEndPI
-xmlTextWriterFlush
-xmlTextWriterFullEndElement
-xmlTextWriterPtr
-xmlTextWriterSetIndent
-xmlTextWriterSetIndentString
-xmlTextWriterSetQuoteChar
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartCDATA
-xmlTextWriterStartComment
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartDocument
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-xmlTextWriterWriteAttribute
-xmlTextWriterWriteAttributeNS
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteComment
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteDTDElement
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteDocType
-xmlTextWriterWriteElement
-xmlTextWriterWriteElementNS
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlTextWriterWritePI
-xmlTextWriterWriteProcessingInstruction
-xmlTextWriterWriteRaw
-xmlTextWriterWriteRawLen
-xmlTextWriterWriteString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-xmlThrDefBufferAllocScheme
-xmlThrDefDefaultBufferSize
-xmlThrDefDeregisterNodeDefault
-xmlThrDefDoValidityCheckingDefaultValue
-xmlThrDefGetWarningsDefaultValue
-xmlThrDefIndentTreeOutput
-xmlThrDefKeepBlanksDefaultValue
-xmlThrDefLineNumbersDefaultValue
-xmlThrDefLoadExtDtdDefaultValue
-xmlThrDefOutputBufferCreateFilenameDefault
-xmlThrDefParserDebugEntities
-xmlThrDefParserInputBufferCreateFilenameDefault
-xmlThrDefPedanticParserDefaultValue
-xmlThrDefRegisterNodeDefault
-xmlThrDefSaveNoEmptyTags
-xmlThrDefSetGenericErrorFunc
-xmlThrDefSetStructuredErrorFunc
-xmlThrDefSubstituteEntitiesDefaultValue
-xmlThrDefTreeIndentString
-xmlTreeIndentString
-xmlUCSIsAegeanNumbers
-xmlUCSIsAlphabeticPresentationForms
-xmlUCSIsArabic
-xmlUCSIsArabicPresentationFormsA
-xmlUCSIsArabicPresentationFormsB
-xmlUCSIsArmenian
-xmlUCSIsArrows
-xmlUCSIsBasicLatin
-xmlUCSIsBengali
-xmlUCSIsBlock
-xmlUCSIsBlockElements
-xmlUCSIsBopomofo
-xmlUCSIsBopomofoExtended
-xmlUCSIsBoxDrawing
-xmlUCSIsBraillePatterns
-xmlUCSIsBuhid
-xmlUCSIsByzantineMusicalSymbols
-xmlUCSIsCJKCompatibility
-xmlUCSIsCJKCompatibilityForms
-xmlUCSIsCJKCompatibilityIdeographs
-xmlUCSIsCJKCompatibilityIdeographsSupplement
-xmlUCSIsCJKRadicalsSupplement
-xmlUCSIsCJKSymbolsandPunctuation
-xmlUCSIsCJKUnifiedIdeographs
-xmlUCSIsCJKUnifiedIdeographsExtensionA
-xmlUCSIsCJKUnifiedIdeographsExtensionB
-xmlUCSIsCat
-xmlUCSIsCatC
-xmlUCSIsCatCc
-xmlUCSIsCatCf
-xmlUCSIsCatCo
-xmlUCSIsCatCs
-xmlUCSIsCatL
-xmlUCSIsCatLl
-xmlUCSIsCatLm
-xmlUCSIsCatLo
-xmlUCSIsCatLt
-xmlUCSIsCatLu
-xmlUCSIsCatM
-xmlUCSIsCatMc
-xmlUCSIsCatMe
-xmlUCSIsCatMn
-xmlUCSIsCatN
-xmlUCSIsCatNd
-xmlUCSIsCatNl
-xmlUCSIsCatNo
-xmlUCSIsCatP
-xmlUCSIsCatPc
-xmlUCSIsCatPd
-xmlUCSIsCatPe
-xmlUCSIsCatPf
-xmlUCSIsCatPi
-xmlUCSIsCatPo
-xmlUCSIsCatPs
-xmlUCSIsCatS
-xmlUCSIsCatSc
-xmlUCSIsCatSk
-xmlUCSIsCatSm
-xmlUCSIsCatSo
-xmlUCSIsCatZ
-xmlUCSIsCatZl
-xmlUCSIsCatZp
-xmlUCSIsCatZs
-xmlUCSIsCherokee
-xmlUCSIsCombiningDiacriticalMarks
-xmlUCSIsCombiningDiacriticalMarksforSymbols
-xmlUCSIsCombiningHalfMarks
-xmlUCSIsCombiningMarksforSymbols
-xmlUCSIsControlPictures
-xmlUCSIsCurrencySymbols
-xmlUCSIsCypriotSyllabary
-xmlUCSIsCyrillic
-xmlUCSIsCyrillicSupplement
-xmlUCSIsDeseret
-xmlUCSIsDevanagari
-xmlUCSIsDingbats
-xmlUCSIsEnclosedAlphanumerics
-xmlUCSIsEnclosedCJKLettersandMonths
-xmlUCSIsEthiopic
-xmlUCSIsGeneralPunctuation
-xmlUCSIsGeometricShapes
-xmlUCSIsGeorgian
-xmlUCSIsGothic
-xmlUCSIsGreek
-xmlUCSIsGreekExtended
-xmlUCSIsGreekandCoptic
-xmlUCSIsGujarati
-xmlUCSIsGurmukhi
-xmlUCSIsHalfwidthandFullwidthForms
-xmlUCSIsHangulCompatibilityJamo
-xmlUCSIsHangulJamo
-xmlUCSIsHangulSyllables
-xmlUCSIsHanunoo
-xmlUCSIsHebrew
-xmlUCSIsHighPrivateUseSurrogates
-xmlUCSIsHighSurrogates
-xmlUCSIsHiragana
-xmlUCSIsIPAExtensions
-xmlUCSIsIdeographicDescriptionCharacters
-xmlUCSIsKanbun
-xmlUCSIsKangxiRadicals
-xmlUCSIsKannada
-xmlUCSIsKatakana
-xmlUCSIsKatakanaPhoneticExtensions
-xmlUCSIsKhmer
-xmlUCSIsKhmerSymbols
-xmlUCSIsLao
-xmlUCSIsLatin1Supplement
-xmlUCSIsLatinExtendedA
-xmlUCSIsLatinExtendedAdditional
-xmlUCSIsLatinExtendedB
-xmlUCSIsLetterlikeSymbols
-xmlUCSIsLimbu
-xmlUCSIsLinearBIdeograms
-xmlUCSIsLinearBSyllabary
-xmlUCSIsLowSurrogates
-xmlUCSIsMalayalam
-xmlUCSIsMathematicalAlphanumericSymbols
-xmlUCSIsMathematicalOperators
-xmlUCSIsMiscellaneousMathematicalSymbolsA
-xmlUCSIsMiscellaneousMathematicalSymbolsB
-xmlUCSIsMiscellaneousSymbols
-xmlUCSIsMiscellaneousSymbolsandArrows
-xmlUCSIsMiscellaneousTechnical
-xmlUCSIsMongolian
-xmlUCSIsMusicalSymbols
-xmlUCSIsMyanmar
-xmlUCSIsNumberForms
-xmlUCSIsOgham
-xmlUCSIsOldItalic
-xmlUCSIsOpticalCharacterRecognition
-xmlUCSIsOriya
-xmlUCSIsOsmanya
-xmlUCSIsPhoneticExtensions
-xmlUCSIsPrivateUse
-xmlUCSIsPrivateUseArea
-xmlUCSIsRunic
-xmlUCSIsShavian
-xmlUCSIsSinhala
-xmlUCSIsSmallFormVariants
-xmlUCSIsSpacingModifierLetters
-xmlUCSIsSpecials
-xmlUCSIsSuperscriptsandSubscripts
-xmlUCSIsSupplementalArrowsA
-xmlUCSIsSupplementalArrowsB
-xmlUCSIsSupplementalMathematicalOperators
-xmlUCSIsSupplementaryPrivateUseAreaA
-xmlUCSIsSupplementaryPrivateUseAreaB
-xmlUCSIsSyriac
-xmlUCSIsTagalog
-xmlUCSIsTagbanwa
-xmlUCSIsTags
-xmlUCSIsTaiLe
-xmlUCSIsTaiXuanJingSymbols
-xmlUCSIsTamil
-xmlUCSIsTelugu
-xmlUCSIsThaana
-xmlUCSIsThai
-xmlUCSIsTibetan
-xmlUCSIsUgaritic
-xmlUCSIsUnifiedCanadianAboriginalSyllabics
-xmlUCSIsVariationSelectors
-xmlUCSIsVariationSelectorsSupplement
-xmlUCSIsYiRadicals
-xmlUCSIsYiSyllables
-xmlUCSIsYijingHexagramSymbols
-xmlURI
-xmlURIEscape
-xmlURIEscapeStr
-xmlURIPtr
-xmlURIUnescapeString
-xmlUTF8Charcmp
-xmlUTF8Size
-xmlUTF8Strlen
-xmlUTF8Strloc
-xmlUTF8Strndup
-xmlUTF8Strpos
-xmlUTF8Strsize
-xmlUTF8Strsub
-xmlUnlinkNode
-xmlUnlockLibrary
-xmlUnsetNsProp
-xmlUnsetProp
-xmlValidBuildContentModel
-xmlValidCtxt
-xmlValidCtxtNormalizeAttributeValue
-xmlValidCtxtPtr
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-xmlValidNormalizeAttributeValue
-xmlValidState
-xmlValidStatePtr
-xmlValidateAttributeDecl
-xmlValidateAttributeValue
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateDtdFinal
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateNameValue
-xmlValidateNamesValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateNotationDecl
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-xmlValidateQName
-xmlValidateRoot
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXIncludeCtxt
-xmlXIncludeCtxtPtr
-xmlXIncludeFreeContext
-xmlXIncludeNewContext
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeProcessTreeFlagsData
-xmlXIncludeSetFlags
-xmlXPathAddValues
-xmlXPathAxis
-xmlXPathAxisFunc
-xmlXPathAxisPtr
-xmlXPathBooleanFunction
-xmlXPathCastBooleanToNumber
-xmlXPathCastBooleanToString
-xmlXPathCastNodeSetToBoolean
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeSetToString
-xmlXPathCastNodeToNumber
-xmlXPathCastNodeToString
-xmlXPathCastNumberToBoolean
-xmlXPathCastNumberToString
-xmlXPathCastStringToBoolean
-xmlXPathCastStringToNumber
-xmlXPathCastToBoolean
-xmlXPathCastToNumber
-xmlXPathCastToString
-xmlXPathCeilingFunction
-xmlXPathCheckError
-xmlXPathCmpNodes
-xmlXPathCompExpr
-xmlXPathCompExprPtr
-xmlXPathCompareValues
-xmlXPathCompile
-xmlXPathCompiledEval
-xmlXPathCompiledEvalToBoolean
-xmlXPathConcatFunction
-xmlXPathContainsFunction
-xmlXPathContext
-xmlXPathContextPtr
-xmlXPathContextSetCache
-xmlXPathConvertBoolean
-xmlXPathConvertFunc
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathCountFunction
-xmlXPathCtxtCompile
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathDivValues
-xmlXPathEmptyNodeSet
-xmlXPathEqualValues
-xmlXPathErr
-xmlXPathError
-xmlXPathEval
-xmlXPathEvalExpr
-xmlXPathEvalExpression
-xmlXPathEvalFunc
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathFalseFunction
-xmlXPathFloorFunction
-xmlXPathFreeCompExpr
-xmlXPathFreeContext
-xmlXPathFreeNodeSet
-xmlXPathFreeNodeSetList
-xmlXPathFreeObject
-xmlXPathFreeParserContext
-xmlXPathFuncLookupFunc
-xmlXPathFuncPtr
-xmlXPathFunct
-xmlXPathFunction
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathGetContextNode
-xmlXPathGetDocument
-xmlXPathGetError
-xmlXPathHasSameNodes
-xmlXPathIdFunction
-xmlXPathInit
-xmlXPathIntersection
-xmlXPathIsInf
-xmlXPathIsNaN
-xmlXPathIsNodeType
-xmlXPathLangFunction
-xmlXPathLastFunction
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathLocalNameFunction
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathNAN
-xmlXPathNINF
-xmlXPathNamespaceURIFunction
-xmlXPathNewBoolean
-xmlXPathNewCString
-xmlXPathNewContext
-xmlXPathNewFloat
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewParserContext
-xmlXPathNewString
-xmlXPathNewValueTree
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNodeEval
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetContains
-xmlXPathNodeSetCreate
-xmlXPathNodeSetDel
-xmlXPathNodeSetFreeNs
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetIsEmpty
-xmlXPathNodeSetItem
-xmlXPathNodeSetMerge
-xmlXPathNodeSetRemove
-xmlXPathNodeSetSort
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathNormalizeFunction
-xmlXPathNotEqualValues
-xmlXPathNotFunction
-xmlXPathNsLookup
-xmlXPathNumberFunction
-xmlXPathObject
-xmlXPathObjectCopy
-xmlXPathObjectPtr
-xmlXPathObjectType
-xmlXPathOrderDocElems
-xmlXPathPINF
-xmlXPathParseNCName
-xmlXPathParseName
-xmlXPathParserContext
-xmlXPathParserContextPtr
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-xmlXPathPositionFunction
-xmlXPathRegisterAllFunctions
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableLookup
-xmlXPathRegisterVariableNS
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-xmlXPathReturnBoolean
-xmlXPathReturnEmptyNodeSet
-xmlXPathReturnEmptyString
-xmlXPathReturnExternal
-xmlXPathReturnFalse
-xmlXPathReturnNodeSet
-xmlXPathReturnNumber
-xmlXPathReturnString
-xmlXPathReturnTrue
-xmlXPathRoot
-xmlXPathRoundFunction
-xmlXPathSetArityError
-xmlXPathSetContextNode
-xmlXPathSetError
-xmlXPathSetTypeError
-xmlXPathStackIsExternal
-xmlXPathStackIsNodeSet
-xmlXPathStartsWithFunction
-xmlXPathStringEvalNumber
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-xmlXPathSubValues
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathSumFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-xmlXPathTranslateFunction
-xmlXPathTrueFunction
-xmlXPathType
-xmlXPathTypePtr
-xmlXPathValueFlipSign
-xmlXPathVariable
-xmlXPathVariableLookup
-xmlXPathVariableLookupFunc
-xmlXPathVariableLookupNS
-xmlXPathVariablePtr
-xmlXPathWrapCString
-xmlXPathWrapExternal
-xmlXPathWrapNodeSet
-xmlXPathWrapString
-xmlXPatherror
-xmlXPtrBuildNodeList
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-xmlXPtrFreeLocationSet
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetMerge
-xmlXPtrLocationSetRemove
-xmlXPtrNewCollapsedRange
-xmlXPtrNewContext
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-xmlXPtrRangeToFunction
-xmlXPtrWrapLocationSet
-

Daniel Veillard

diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/ChangeLog.awk b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/ChangeLog.awk deleted file mode 100755 index eb0db03..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/ChangeLog.awk +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/awk -f -function translate(str) { - while (sub(/&/, "#amp;", str) == 1); - while (sub(/#amp;/, "\\&", str) == 1); # fun isn't it ? - while (sub(//, "\\>", str) == 1); - sub(/[0-9][0-9][0-9][0-9][0-9]+/, "", str) - return(str) -} -BEGIN { - nb_entry = 0 - in_entry = 0 - in_item = 0 - print "" - print "" - } -END { - if (in_item == 1) printf("%s\n", translate(item)) - if (in_entry == 1) print " " - print "" - } -/^[ \t]*$/ { next } -/^[A-Za-z0-9]/ { - match($0, "\(.*\) \([A-Z]+\) \([0-9][0-9][0-9][0-9]\) \(.*\) <\(.*\)>", loge) - if (in_item == 1) printf("%s\n", translate(item)) - if (in_entry == 1) print " " - nb_entry = nb_entry + 1 - if (nb_entry > 50) { - in_entry = 0 - in_item = 0 - exit - } - in_entry = 1 - in_item = 0 - printf(" \n", loge[1], loge[2], loge[3], loge[4], loge[5]) - } -/^[ \t]*\*/ { - if (in_item == 1) printf("%s\n", translate(item)) - in_item = 1 - printf(" ") - match($0, "[ \t]*. *\(.*\)", loge) - item = loge[1] - } -/^[ \t]*[a-zA-Z0-9\#]/ { - if (in_item == 1) { - match($0, "[ \t]*\(.*\)[ \t]*", loge) - item = sprintf("%s %s", item, loge[1]) - } - } diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/ChangeLog.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/ChangeLog.xsl deleted file mode 100644 index 7073ba2..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/ChangeLog.xsl +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - libxml2 - - - API Menu - -
- - -
-
- - - - - - - - -
  • -
    - - - -

    - - - - - -

      - -
    -

    -
    - - - ChangeLog last entries of - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/DOM.fig b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/DOM.fig deleted file mode 100644 index 7a48a32..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/DOM.fig +++ /dev/null @@ -1,64 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 825 1125 2625 1125 2625 3375 825 3375 825 1125 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 4125 1125 5925 1125 5925 3375 4125 3375 4125 1125 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 2025 3075 2025 1650 1050 1650 1050 3075 2025 3075 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 1425 1875 1575 1875 1575 2025 1425 2025 1425 1875 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 1200 2175 1350 2175 1350 2325 1200 2325 1200 2175 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 1500 2175 1650 2175 1650 2325 1500 2325 1500 2175 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 1800 2175 1950 2175 1950 2325 1800 2325 1800 2175 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 1500 2475 1650 2475 1650 2625 1500 2625 1500 2475 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 1725 2700 1875 2700 1875 2850 1725 2850 1725 2700 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 1275 2700 1425 2700 1425 2850 1275 2850 1275 2700 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1500 2025 1350 2175 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1500 2025 1575 2175 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1500 2025 1875 2175 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1575 2325 1575 2475 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1650 2625 1725 2700 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1500 2625 1425 2700 -2 3 0 2 0 7 0 0 -1 6.000 0 0 -1 0 0 5 - 2550 1725 2175 1950 2175 2850 2550 3075 2550 1725 -2 3 0 2 0 7 0 0 -1 6.000 0 0 -1 0 0 5 - 4575 1725 4200 1950 4200 2850 4575 3075 4575 1725 -2 2 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 5 - 2700 2025 4050 2025 4050 2775 2700 2775 2700 2025 -2 1 0 2 0 7 0 0 -1 6.000 0 0 -1 0 0 2 - 5025 2025 4575 2175 -2 1 1 2 0 7 0 0 -1 6.000 0 0 -1 1 0 3 - 1 1 2.00 120.00 240.00 - 4575 2175 4200 2250 2025 2250 -2 1 1 2 0 7 0 0 -1 6.000 0 0 -1 0 0 3 - 2025 2475 4200 2475 4575 2550 -2 1 0 2 0 7 0 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 4575 2550 5025 2625 -4 0 0 0 0 0 18 0.0000 4 255 1155 1050 825 Program 1\001 -4 0 0 0 0 0 18 0.0000 4 255 1155 4425 900 Program 2\001 -4 0 0 0 0 0 18 0.0000 4 195 585 1350 1500 XML\001 -4 0 0 0 0 0 18 0.0000 4 195 975 3000 3075 CORBA\001 -4 0 0 0 0 0 18 0.0000 4 195 735 3000 3375 ORBit\001 -4 0 0 0 0 0 18 0.0000 4 195 1395 2175 1575 DOM server\001 -4 0 0 0 0 0 18 0.0000 4 195 1335 4200 1650 DOM client\001 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/DOM.gif b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/DOM.gif deleted file mode 100644 index a44882f..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/DOM.gif and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/DOM.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/DOM.html deleted file mode 100644 index 3266788..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/DOM.html +++ /dev/null @@ -1,17 +0,0 @@ - - -DOM Principles
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    DOM Principles

    Developer Menu
    API Indexes
    Related links

    DOM stands for the Document -Object Model; this is an API for accessing XML or HTML structured -documents. Native support for DOM in Gnome is on the way (module gnome-dom), -and will be based on gnome-xml. This will be a far cleaner interface to -manipulate XML files within Gnome since it won't expose the internal -structure.

    The current DOM implementation on top of libxml2 is the gdome2 Gnome module, this -is a full DOM interface, thanks to Paolo Casarini, check the Gdome2 homepage for more -information.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/FAQ.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/FAQ.html deleted file mode 100644 index e80cef6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/FAQ.html +++ /dev/null @@ -1,299 +0,0 @@ - - -FAQ
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    FAQ

    Main Menu
    Related links

    Table of Contents:

    License(s)

      -
    1. Licensing Terms for libxml -

      libxml2 is released under the MIT - License; see the file Copyright in the distribution for the precise - wording

      -
    2. -
    3. Can I embed libxml2 in a proprietary application ? -

      Yes. The MIT License allows you to keep proprietary the changes you - made to libxml, but it would be graceful to send-back bug fixes and - improvements as patches for possible incorporation in the main - development tree.

      -
    4. -

    Installation

      -
    1. Do Not Use - libxml1, use libxml2
    2. -

      -
    3. Where can I get libxml ? -

      The original distribution comes from xmlsoft.org or gnome.org

      -

      Most Linux and BSD distributions include libxml, this is probably the - safer way for end-users to use libxml.

      -

      David Doolin provides precompiled Windows versions at http://www.ce.berkeley.edu/~doolin/code/libxmlwin32/

      -
    4. -

      -
    5. I see libxml and libxml2 releases, which one should I install ? -
        -
      • If you are not constrained by backward compatibility issues with - existing applications, install libxml2 only
      • -
      • If you are not doing development, you can safely install both. - Usually the packages libxml and libxml2 are - compatible (this is not the case for development packages).
      • -
      • If you are a developer and your system provides separate packaging - for shared libraries and the development components, it is possible - to install libxml and libxml2, and also libxml-devel - and libxml2-devel - too for libxml2 >= 2.3.0
      • -
      • If you are developing a new application, please develop against - libxml2(-devel)
      • -
      -
    6. -
    7. I can't install the libxml package, it conflicts with libxml0 -

      You probably have an old libxml0 package used to provide the shared - library for libxml.so.0, you can probably safely remove it. The libxml - packages provided on xmlsoft.org provide - libxml.so.0

      -
    8. -
    9. I can't install the libxml(2) RPM package due to failed - dependencies -

      The most generic solution is to re-fetch the latest src.rpm , and - rebuild it locally with

      -

      rpm --rebuild libxml(2)-xxx.src.rpm.

      -

      If everything goes well it will generate two binary rpm packages (one - providing the shared libs and xmllint, and the other one, the -devel - package, providing includes, static libraries and scripts needed to build - applications with libxml(2)) that you can install locally.

      -
    10. -

    Compilation

      -
    1. What is the process to compile libxml2 ? -

      As most UNIX libraries libxml2 follows the "standard":

      -

      gunzip -c xxx.tar.gz | tar xvf -

      -

      cd libxml-xxxx

      -

      ./configure --help

      -

      to see the options, then the compilation/installation proper

      -

      ./configure [possible options]

      -

      make

      -

      make install

      -

      At that point you may have to rerun ldconfig or a similar utility to - update your list of installed shared libs.

      -
    2. -
    3. What other libraries are needed to compile/install libxml2 ? -

      Libxml2 does not require any other library, the normal C ANSI API - should be sufficient (please report any violation to this rule you may - find).

      -

      However if found at configuration time libxml2 will detect and use the - following libs:

      -
        -
      • libz : a - highly portable and available widely compression library.
      • -
      • iconv: a powerful character encoding conversion library. It is - included by default in recent glibc libraries, so it doesn't need to - be installed specifically on Linux. It now seems a part - of the official UNIX specification. Here is one implementation of the - library which source can be found here.
      • -
      -
    4. -

      -
    5. Make check fails on some platforms -

      Sometimes the regression tests' results don't completely match the - value produced by the parser, and the makefile uses diff to print the - delta. On some platforms the diff return breaks the compilation process; - if the diff is small this is probably not a serious problem.

      -

      Sometimes (especially on Solaris) make checks fail due to limitations - in make. Try using GNU-make instead.

      -
    6. -
    7. I use the SVN version and there is no configure script -

      The configure script (and other Makefiles) are generated. Use the - autogen.sh script to regenerate the configure script and Makefiles, - like:

      -

      ./autogen.sh --prefix=/usr --disable-shared

      -
    8. -
    9. I have troubles when running make tests with gcc-3.0 -

      It seems the initial release of gcc-3.0 has a problem with the - optimizer which miscompiles the URI module. Please use another - compiler.

      -
    10. -

    Developer corner

      -
    1. Troubles compiling or linking programs using libxml2 -

      Usually the problem comes from the fact that the compiler doesn't get - the right compilation or linking flags. There is a small shell script - xml2-config which is installed as part of libxml2 usual - install process which provides those flags. Use

      -

      xml2-config --cflags

      -

      to get the compilation flags and

      -

      xml2-config --libs

      -

      to get the linker flags. Usually this is done directly from the - Makefile as:

      -

      CFLAGS=`xml2-config --cflags`

      -

      LIBS=`xml2-config --libs`

      -
    2. -
    3. I want to install my own copy of libxml2 in my home directory and - link my programs against it, but it doesn't work -

      There are many different ways to accomplish this. Here is one way to - do this under Linux. Suppose your home directory is /home/user. - Then:

      -
        -
      • Create a subdirectory, let's call it myxml
      • -
      • unpack the libxml2 distribution into that subdirectory
      • -
      • chdir into the unpacked distribution - (/home/user/myxml/libxml2 )
      • -
      • configure the library using the "--prefix" switch, - specifying an installation subdirectory in - /home/user/myxml, e.g. -

        ./configure --prefix /home/user/myxml/xmlinst {other - configuration options}

        -
      • -
      • now run make followed by make install
      • -
      • At this point, the installation subdirectory contains the complete - "private" include files, library files and binary program files (e.g. - xmllint), located in -

        /home/user/myxml/xmlinst/lib, - /home/user/myxml/xmlinst/include and - /home/user/myxml/xmlinst/bin

        - respectively.
      • -
      • In order to use this "private" library, you should first add it to - the beginning of your default PATH (so that your own private program - files such as xmllint will be used instead of the normal system - ones). To do this, the Bash command would be -

        export PATH=/home/user/myxml/xmlinst/bin:$PATH

        -
      • -
      • Now suppose you have a program test1.c that you would - like to compile with your "private" library. Simply compile it using - the command -

        gcc `xml2-config --cflags --libs` -o test test.c

        - Note that, because your PATH has been set with - /home/user/myxml/xmlinst/bin at the beginning, the xml2-config - program which you just installed will be used instead of the system - default one, and this will automatically get the correct - libraries linked with your program.
      • -
      -
    4. - -

      -
    5. xmlDocDump() generates output on one line. -

      Libxml2 will not invent spaces in the content of a - document since all spaces in the content of a document are - significant. If you build a tree from the API and want - indentation:

      -
        -
      1. the correct way is to generate those yourself too.
      2. -
      3. the dangerous way is to ask libxml2 to add those blanks to your - content modifying the content of your document in the - process. The result may not be what you expect. There is - NO way to guarantee that such a modification won't - affect other parts of the content of your document. See xmlKeepBlanksDefault - () and xmlSaveFormatFile - ()
      4. -
      -
    6. -

      -
    7. Extra nodes in the document: -

      For an XML file as below:

      -
      <?xml version="1.0"?>
      -<PLAN xmlns="http://www.argus.ca/autotest/1.0/">
      -<NODE CommFlag="0"/>
      -<NODE CommFlag="1"/>
      -</PLAN>
      -

      after parsing it with the function - pxmlDoc=xmlParseFile(...);

      -

      I want to the get the content of the first node (node with the - CommFlag="0")

      -

      so I did it as following;

      -
      xmlNodePtr pnode;
      -pnode=pxmlDoc->children->children;
      -

      but it does not work. If I change it to

      -
      pnode=pxmlDoc->children->children->next;
      -

      then it works. Can someone explain it to me.

      -

      -

      In XML all characters in the content of the document are significant - including blanks and formatting line breaks.

      -

      The extra nodes you are wondering about are just that, text nodes with - the formatting spaces which are part of the document but that people tend - to forget. There is a function xmlKeepBlanksDefault - () to remove those at parse time, but that's an heuristic, and its - use should be limited to cases where you are certain there is no - mixed-content in the document.

      -
    8. -
    9. I get compilation errors of existing code like when accessing - root or child fields of nodes. -

      You are compiling code developed for libxml version 1 and using a - libxml2 development environment. Either switch back to libxml v1 devel or - even better fix the code to compile with libxml2 (or both) by following the instructions.

      -
    10. -
    11. I get compilation errors about non existing - xmlRootNode or xmlChildrenNode - fields. -

      The source code you are using has been upgraded to be able to compile with both libxml - and libxml2, but you need to install a more recent version: - libxml(-devel) >= 1.8.8 or libxml2(-devel) >= 2.1.0

      -
    12. -
    13. Random crashes in threaded applications -

      Read and follow all advices on the thread - safety page, and make 100% sure you never call xmlCleanupParser() - while the library or an XML document might still be in use by another - thread.

      -
    14. -
    15. The example provided in the web page does not compile. -

      It's hard to maintain the documentation in sync with the code - <grin/> ...

      -

      Check the previous points 1/ and 2/ raised before, and please send - patches.

      -
    16. -
    17. Where can I get more examples and information than provided on the - web page? -

      Ideally a libxml2 book would be nice. I have no such plan ... But you - can:

      -
        -
      • check more deeply the existing - generated doc
      • -
      • have a look at the set of - examples.
      • -
      • look for examples of use for libxml2 function using the Gnome code - or by asking on Google.
      • -
      • Browse - the libxml2 source , I try to write code as clean and documented - as possible, so looking at it may be helpful. In particular the code - of xmllint.c and of the various testXXX.c test programs should - provide good examples of how to do things with the library.
      • -
      -
    18. -

      -
    19. What about C++ ? -

      libxml2 is written in pure C in order to allow easy reuse on a number - of platforms, including embedded systems. I don't intend to convert to - C++.

      -

      There is however a C++ wrapper which may fulfill your needs:

      - -
    20. -
    21. How to validate a document a posteriori ? -

      It is possible to validate documents which had not been validated at - initial parsing time or documents which have been built from scratch - using the API. Use the xmlValidateDtd() - function. It is also possible to simply add a DTD to an existing - document:

      -
      xmlDocPtr doc; /* your existing document */
      -xmlDtdPtr dtd = xmlParseDTD(NULL, filename_of_dtd); /* parse the DTD */
      -
      -        dtd->name = xmlStrDup((xmlChar*)"root_name"); /* use the given root */
      -
      -        doc->intSubset = dtd;
      -        if (doc->children == NULL) xmlAddChild((xmlNodePtr)doc, (xmlNodePtr)dtd);
      -        else xmlAddPrevSibling(doc->children, (xmlNodePtr)dtd);
      -          
      -
    22. -
    23. So what is this funky "xmlChar" used all the time? -

      It is a null terminated sequence of utf-8 characters. And only utf-8! - You need to convert strings encoded in different ways to utf-8 before - passing them to the API. This can be accomplished with the iconv library - for instance.

      -
    24. -
    25. etc ...
    26. -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/Libxml2-Logo-180x168.gif b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/Libxml2-Logo-180x168.gif deleted file mode 100644 index ebded4f..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/Libxml2-Logo-180x168.gif and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/Libxml2-Logo-90x34.gif b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/Libxml2-Logo-90x34.gif deleted file mode 100644 index b96fff0..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/Libxml2-Logo-90x34.gif and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/Makefile.am deleted file mode 100644 index 56cac84..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/Makefile.am +++ /dev/null @@ -1,356 +0,0 @@ -## Process this file with automake to produce Makefile.in -SUBDIRS = . devhelp examples - -# The top-level SGML file. -DOC_MAIN_XML_FILE=gnome-xml.xml - -# The directory containing the source code (if it contains documentation). -DOC_SOURCE_DIR=.. - -# A file in win32 depends upon one of the doc files -WIN32_DIR=$(top_srcdir)/win32 - -PAGES= architecture.html bugs.html contribs.html docs.html DOM.html \ - downloads.html entities.html example.html help.html index.html \ - interface.html intro.html library.html namespaces.html news.html \ - tree.html xmldtd.html XMLinfo.html XSLT.html -APIPAGES=APIconstructors.html APIfiles.html APIfunctions.html \ - APIsymbols.html APIchunk0.html - -if REBUILD_DOCS -EXTRA_DIST_wc = xmlcatalog_man.xml $(wildcard tutorial/*.html) \ - $(wildcard tutorial/*.c) $(wildcard tutorial/*.pdf) \ - $(wildcard tutorial/images/*.png) \ - $(wildcard tutorial/images/callouts/*.png) $(wildcard API*.html) \ - $(wildcard *.1) $(wildcard *.xsl) $(wildcard *.html) \ - $(wildcard *.gif) w3c.png $(wildcard html/*.html) \ - $(wildcard html/*.png) libxml2-api.xml index.py search.php \ - apibuild.py libxml2.xsa xmllint.xml xmlcatalog_man.xml \ - README.docs symbols.xml -endif - -# Expanded form of EXTRA_DIST_wc -# -EXTRA_DIST = \ - APIchunk0.html \ - APIchunk1.html \ - APIchunk2.html \ - APIchunk3.html \ - APIchunk4.html \ - APIchunk5.html \ - APIchunk6.html \ - APIchunk7.html \ - APIchunk8.html \ - APIchunk9.html \ - APIchunk10.html \ - APIchunk11.html \ - APIchunk12.html \ - APIchunk13.html \ - APIchunk14.html \ - APIchunk15.html \ - APIchunk16.html \ - APIchunk17.html \ - APIchunk18.html \ - APIchunk19.html \ - APIchunk20.html \ - APIchunk21.html \ - APIchunk22.html \ - APIchunk23.html \ - APIchunk24.html \ - APIchunk25.html \ - APIchunk26.html \ - APIchunk27.html \ - APIchunk28.html \ - APIchunk29.html \ - APIconstructors.html \ - APIfiles.html \ - APIfunctions.html \ - APIsymbols.html \ - ChangeLog.xsl \ - DOM.gif \ - DOM.html \ - FAQ.html \ - Libxml2-Logo-180x168.gif \ - Libxml2-Logo-90x34.gif \ - README.docs \ - XMLinfo.html \ - XSLT.html \ - api.xsl \ - apibuild.py \ - architecture.html \ - bugs.html \ - catalog.gif \ - catalog.html \ - checkapisym.xsl \ - contribs.html \ - docs.html \ - downloads.html \ - elfgcchack.xsl \ - encoding.html \ - entities.html \ - example.html \ - guidelines.html \ - help.html \ - html/book1.html \ - html/home.png \ - html/index.html \ - html/left.png \ - html/libxml-DOCBparser.html \ - html/libxml-HTMLparser.html \ - html/libxml-HTMLtree.html \ - html/libxml-SAX.html \ - html/libxml-SAX2.html \ - html/libxml-c14n.html \ - html/libxml-catalog.html \ - html/libxml-chvalid.html \ - html/libxml-debugXML.html \ - html/libxml-dict.html \ - html/libxml-encoding.html \ - html/libxml-entities.html \ - html/libxml-globals.html \ - html/libxml-hash.html \ - html/libxml-lib.html \ - html/libxml-list.html \ - html/libxml-nanoftp.html \ - html/libxml-nanohttp.html \ - html/libxml-parser.html \ - html/libxml-parserInternals.html \ - html/libxml-pattern.html \ - html/libxml-relaxng.html \ - html/libxml-schemasInternals.html \ - html/libxml-schematron.html \ - html/libxml-threads.html \ - html/libxml-tree.html \ - html/libxml-uri.html \ - html/libxml-valid.html \ - html/libxml-xinclude.html \ - html/libxml-xlink.html \ - html/libxml-xmlIO.html \ - html/libxml-xmlautomata.html \ - html/libxml-xmlerror.html \ - html/libxml-xmlexports.html \ - html/libxml-xmlmemory.html \ - html/libxml-xmlmodule.html \ - html/libxml-xmlreader.html \ - html/libxml-xmlregexp.html \ - html/libxml-xmlsave.html \ - html/libxml-xmlschemas.html \ - html/libxml-xmlschemastypes.html \ - html/libxml-xmlstring.html \ - html/libxml-xmlunicode.html \ - html/libxml-xmlversion.html \ - html/libxml-xmlwriter.html \ - html/libxml-xpath.html \ - html/libxml-xpathInternals.html \ - html/libxml-xpointer.html \ - html/right.png \ - html/up.png \ - index.html \ - index.py \ - interface.html \ - intro.html \ - library.html \ - libxml.gif \ - libxml2-api.xml \ - libxml2.xsa \ - namespaces.html \ - newapi.xsl \ - news.html \ - news.xsl \ - python.html \ - redhat.gif \ - search.php \ - searches.html \ - searches.xsl \ - site.xsl \ - smallfootonly.gif \ - structure.gif \ - symbols.xml \ - syms.xsl \ - threads.html \ - tree.html \ - tutorial/apa.html \ - tutorial/apb.html \ - tutorial/apc.html \ - tutorial/apd.html \ - tutorial/ape.html \ - tutorial/apf.html \ - tutorial/apg.html \ - tutorial/aph.html \ - tutorial/api.html \ - tutorial/ar01s02.html \ - tutorial/ar01s03.html \ - tutorial/ar01s04.html \ - tutorial/ar01s05.html \ - tutorial/ar01s06.html \ - tutorial/ar01s07.html \ - tutorial/ar01s08.html \ - tutorial/ar01s09.html \ - tutorial/images/blank.png \ - tutorial/images/callouts/1.png \ - tutorial/images/callouts/10.png \ - tutorial/images/callouts/2.png \ - tutorial/images/callouts/3.png \ - tutorial/images/callouts/4.png \ - tutorial/images/callouts/5.png \ - tutorial/images/callouts/6.png \ - tutorial/images/callouts/7.png \ - tutorial/images/callouts/8.png \ - tutorial/images/callouts/9.png \ - tutorial/images/caution.png \ - tutorial/images/draft.png \ - tutorial/images/home.png \ - tutorial/images/important.png \ - tutorial/images/next.png \ - tutorial/images/note.png \ - tutorial/images/prev.png \ - tutorial/images/tip.png \ - tutorial/images/toc-blank.png \ - tutorial/images/toc-minus.png \ - tutorial/images/toc-plus.png \ - tutorial/images/up.png \ - tutorial/images/warning.png \ - tutorial/includeaddattribute.c \ - tutorial/includeaddkeyword.c \ - tutorial/includeconvert.c \ - tutorial/includegetattribute.c \ - tutorial/includekeyword.c \ - tutorial/includexpath.c \ - tutorial/index.html \ - tutorial/ix01.html \ - tutorial/xmltutorial.pdf \ - upgrade.html \ - w3c.png \ - wiki.xsl \ - xml.html \ - xmlcatalog.1 \ - xmlcatalog_man.html \ - xmlcatalog_man.xml \ - xmldtd.html \ - xmlio.html \ - xmllint.1 \ - xmllint.html \ - xmllint.xml \ - xmlmem.html \ - xmlreader.html \ - xsa.xsl - -man_MANS = xmllint.1 xmlcatalog.1 - -if REBUILD_DOCS -docs: web $(top_builddir)/NEWS libxml2.xsa $(man_MANS) - -api: libxml2-api.xml libxml2-refs.xml $(APIPAGES) $(srcdir)/html/index.html $(WIN32_DIR)/libxml2.def.src ../elfgcchack.h $(srcdir)/site.xsl - -web: $(PAGES) xmllint.html xmlcatalog_man.html - -../elfgcchack.h: $(srcdir)/elfgcchack.xsl $(srcdir)/libxml2-api.xml - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the elfgcchack.h header" ; \ - $(XSLTPROC) --nonet $(srcdir)/elfgcchack.xsl $(srcdir)/libxml2-api.xml > elfgcchack.h ; \ - if [ "`diff -q elfgcchack.h ../elfgcchack.h`" ] ; then \ - echo "updating ../elfgcchack.h"; \ - cp elfgcchack.h ../elfgcchack.h; \ - fi ; rm -f elfgcchack.h ; fi ); - -$(PAGES): xml.html $(srcdir)/site.xsl - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the HTML Web pages from xml.html" ; \ - $(XSLTPROC) --nonet --html --path $(srcdir) $(srcdir)/site.xsl $(srcdir)/xml.html > index.html ; fi ); - -@(if [ -x $(XMLLINT) ] ; then \ - echo "Validating the HTML Web pages" ; \ - $(XMLLINT) --nonet --valid --noout $(PAGES) ; fi ); - -$(top_builddir)/NEWS: $(srcdir)/news.xsl $(srcdir)/news.html - -@(if [ -x $(XSLTPROC) ] ; then \ - $(XSLTPROC) --nonet $(srcdir)/news.xsl $(srcdir)/news.html > $(top_builddir)/NEWS ; fi ); - -libxml2.xsa: $(srcdir)/xsa.xsl $(srcdir)/news.html - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the NEWS file" ; \ - $(XSLTPROC) --nonet $(srcdir)/xsa.xsl $(srcdir)/news.html > libxml2.xsa ; fi ); - -$(APIPAGES): libxml2-api.xml libxml2-refs.xml $(srcdir)/site.xsl $(srcdir)/api.xsl - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the HTML API pages from libxml2-refs.xml" ; \ - $(XSLTPROC) --nonet --html $(srcdir)/api.xsl \ - $(srcdir)/xml.html ; fi ); - -@(if [ -x $(XMLLINT) ] ; then \ - echo "Validating the HTML API pages" ; \ - $(XMLLINT) --nonet --valid --noout API*.html ; fi ); - -$(srcdir)/html/index.html: libxml2-api.xml $(srcdir)/newapi.xsl - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the HTML pages from the XML API" ; \ - $(XSLTPROC) --nonet $(srcdir)/newapi.xsl $(srcdir)/libxml2-api.xml ; fi ) - -@(if [ -x $(XMLLINT) ] ; then \ - 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 $(srcdir)/libxml2-api.xml; fi ) - -$(WIN32_DIR)/libxml2.def.src: libxml2-api.xml - -@(if [ -x $(XSLTPROC) ] ; then \ - $(XSLTPROC) -o $(WIN32_DIR)/libxml2.def.src \ - --nonet $(WIN32_DIR)/defgen.xsl libxml2-api.xml ; fi ) - -source_file_deps = \ - $(filter-out %/xmlversion.h, $(wildcard $(top_srcdir)/include/libxml/*.h)) \ - $(top_srcdir)/include/libxml/xmlversion.h.in \ - $(wildcard $(top_srcdir)/*.c) - -libxml2-api.xml libxml2-refs.xml ../libxml2.syms: apibuild.py symbols.xml syms.xsl checkapisym.xsl $(source_file_deps) - test -f $(top_srcdir)/include/libxml/xmlversion.h - (cd $(srcdir) && ./apibuild.py) - ($(XSLTPROC) $(srcdir)/checkapisym.xsl $(srcdir)/libxml2-api.xml) - ($(XSLTPROC) -o ../libxml2.syms $(srcdir)/syms.xsl $(srcdir)/symbols.xml) - -@(cd .. ; $(MAKE) rebuild_testapi) - - -xmllint.1: xmllint.xml - -@($(XSLTPROC) --nonet xmllint.xml) - -xmllint.html: xmllint.xml - -@($(XSLTPROC) --nonet -o $@ http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl xmllint.xml) - -xmlcatalog.1: xmlcatalog_man.xml - -@($(XSLTPROC) --nonet xmlcatalog_man.xml) - -xmlcatalog_man.html: xmlcatalog_man.xml - -@($(XSLTPROC) --nonet -o $@ http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl xmlcatalog_man.xml) - -check-extra-dist: - for f in $(EXTRA_DIST_wc) ; do echo $$f; done | sort -u >tmp.EXTRA_DIST_wc - for f in $(EXTRA_DIST) ; do echo $$f; done | sort >tmp.EXTRA_DIST - diff -u tmp.EXTRA_DIST_wc tmp.EXTRA_DIST - rm -f tmp.EXTRA_DIST_wc tmp.EXTRA_DIST -endif - -clean-local: - rm -f *~ *.bak *.hierarchy *.signals *-unused.txt - -maintainer-clean-local: clean-local - rm -rf libxml-decl-list.txt libxml-decl.txt - -rebuild: api docs - -install-data-local: - $(MKDIR_P) $(DESTDIR)$(HTML_DIR) - -$(INSTALL) -m 0644 $(srcdir)/xml.html $(srcdir)/encoding.html $(srcdir)/FAQ.html $(srcdir)/structure.gif $(srcdir)/DOM.gif $(srcdir)/smallfootonly.gif $(srcdir)/redhat.gif $(srcdir)/libxml.gif $(srcdir)/w3c.png $(srcdir)/Libxml2-Logo-180x168.gif $(srcdir)/Libxml2-Logo-90x34.gif $(DESTDIR)$(HTML_DIR) - $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/html - -$(INSTALL) -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(HTML_DIR)/html - -$(INSTALL) -m 0644 $(srcdir)/html/*.png $(DESTDIR)$(HTML_DIR)/html - $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/tutorial - -$(INSTALL) -m 0644 $(srcdir)/tutorial/*.* \ - $(DESTDIR)$(HTML_DIR)/tutorial - $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/tutorial/images - -$(INSTALL) -m 0644 $(srcdir)/tutorial/images/*.* \ - $(DESTDIR)$(HTML_DIR)/tutorial/images - $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/tutorial/images/callouts - -$(INSTALL) -m 0644 $(srcdir)/tutorial/images/callouts/*.* \ - $(DESTDIR)$(HTML_DIR)/tutorial/images/callouts - -.PHONY: docs api web wiki rebuild diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/README.docs b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/README.docs deleted file mode 100644 index ef30e43..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/README.docs +++ /dev/null @@ -1,24 +0,0 @@ - - XML toolkit from the GNOME project - -Full documentation is available on-line at - http://xmlsoft.org/ - -This code is released under the MIT Licence see the Copyright file. - -To report bugs, follow the instructions at: - http://xmlsoft.org/bugs.html - -A mailing-list xml@gnome.org is available, to subscribe: - http://mail.gnome.org/mailman/listinfo/xml - -The list archive is at: - http://mail.gnome.org/archives/xml/ - -All technical answers asked privately will be automatically answered on -the list and archived for public access unless pricacy is explicitly -required and justified. - -Daniel Veillard - -$Id$ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/XMLinfo.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/XMLinfo.html deleted file mode 100644 index de05bcf..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/XMLinfo.html +++ /dev/null @@ -1,35 +0,0 @@ - - -XML
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    XML

    Main Menu
    Related links

    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="&amp; linux too">
    -  <head>
    -   <title>Welcome to Gnome</title>
    -  </head>
    -  <chapter>
    -   <title>The Linux adventure</title>
    -   <p>bla bla bla ...</p>
    -   <image href="linus.gif"/>
    -   <p>...</p>
    -  </chapter>
    -</EXAMPLE>

    The first line specifies that it is an XML document and gives useful -information about its encoding. Then the rest of the document is a text -format whose structure is specified by tags between brackets. Each -tag opened has to be closed. XML is pedantic about this. However, if -a tag is empty (no content), a single tag can serve as both the opening and -closing tag if it ends with /> rather than with ->. Note that, for example, the image tag has no content (just -an attribute) and is closed by ending the tag with />.

    XML can be applied successfully to a wide range of tasks, ranging from -long term structured document maintenance (where it follows the steps of -SGML) to simple data encoding mechanisms like configuration file formatting -(glade), spreadsheets (gnumeric), or even shorter lived documents such as -WebDAV where it is used to encode remote calls between a client and a -server.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/XSLT.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/XSLT.html deleted file mode 100644 index d639f42..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/XSLT.html +++ /dev/null @@ -1,13 +0,0 @@ - - -XSLT
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    XSLT

    Main Menu
    Related links

    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 SVN base.

    You can check the progresses on the libxslt Changelog.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/api.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/api.xsl deleted file mode 100644 index 6f9007f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/api.xsl +++ /dev/null @@ -1,394 +0,0 @@ - - - - - - - - - - - - - - - - - - -
    -
    -
    - -

    Type :

    -

    - - - - - -

    -
    - -

    Letter :

    -

    - - - - - -

    -
    - -

    Module :

    -

    - - - - - -

    -
    - -

    Letter :

    -
    - -
    -
    - - - - - -
    -
    -
    -
    - - - Generating API Constructors - List of constructors for - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - - Generating API List of synbols per file - List of Symbols per Module for - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - - Generating API Functions by Type - List of function manipulating types in - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - - Generating API Alphabetic list - Alphabetic List of Symbols in - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - -

    - - - - - - - - - -

    -
    - - - - - - - API Alphabetic Index for - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - - - -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - - - Generating API Index - - - - - Generating API Cross References - - - - - - - - - - - -
    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/architecture.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/architecture.html deleted file mode 100644 index e08a102..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/architecture.html +++ /dev/null @@ -1,24 +0,0 @@ - - -libxml2 architecture
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    libxml2 architecture

    Developer Menu
    API Indexes
    Related links

    Libxml2 is made of multiple components; some of them are optional, and -most of the block interfaces are public. The main components are:

      -
    • an Input/Output layer
    • -
    • FTP and HTTP client layers (optional)
    • -
    • an Internationalization layer managing the encodings support
    • -
    • a URI module
    • -
    • the XML parser and its basic SAX interface
    • -
    • an HTML parser using the same SAX interface (optional)
    • -
    • a SAX tree module to build an in-memory DOM representation
    • -
    • a tree module to manipulate the DOM representation
    • -
    • a validation module using the DOM representation (optional)
    • -
    • an XPath module for global lookup in a DOM representation - (optional)
    • -
    • a debug module (optional)
    • -

    Graphically this gives the following:

    a graphical view of the various

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/bugs.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/bugs.html deleted file mode 100644 index e5ccea8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/bugs.html +++ /dev/null @@ -1,70 +0,0 @@ - - -Reporting bugs and getting help
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Reporting bugs and getting help

    Main Menu
    Related links

    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 -look at reports there regularly and it's good to have a reminder when a bug -is still open. Be sure to specify that the bug is for the package libxml2.

    For small problems you can try to get help on IRC, the #xml channel on -irc.gnome.org (port 6667) usually has a few people subscribed which may help -(but there is no guarantee and if a real issue is raised it should go on the -mailing-list for archival).

    There is also a mailing-list xml@gnome.org for libxml, with an on-line archive (old). To subscribe to this list, -please visit the associated Web page and -follow the instructions. Do not send code, I won't debug it -(but patches are really appreciated!).

    Please note that with the current amount of virus and SPAM, sending mail -to the list without being subscribed won't work. There is *far too many -bounces* (in the order of a thousand a day !) I cannot approve them manually -anymore. If your mail to the list bounced waiting for administrator approval, -it is LOST ! Repost it and fix the problem triggering the error. Also please -note that emails with -a legal warning asking to not copy or redistribute freely the information -they contain are NOT acceptable for the mailing-list, -such mail will as much as possible be discarded automatically, and are less -likely to be answered if they made it to the list, DO NOT -post to the list from an email address where such legal requirements are -automatically added, get private paying support if you can't share -information.

    Check the following before -posting:

      -
    • Read the FAQ and use the - search engine to get information related to your problem.
    • -
    • Make sure you are using a recent - version, and that the problem still shows up in a recent version.
    • -
    • Check the list - archives to see if the problem was reported already. In this case - there is probably a fix available, similarly check the registered - open bugs.
    • -
    • Make sure you can reproduce the bug with xmllint or one of the test - programs found in source in the distribution.
    • -
    • Please send the command showing the error as well as the input (as an - attachment)
    • -

    Then send the bug with associated information to reproduce it to the xml@gnome.org list; if it's really libxml -related I will approve it. Please do not send mail to me directly, it makes -things really hard to track and in some cases I am not the best person to -answer a given question, ask on the list.

    To be really clear about support:

      -
    • Support or help requests MUST be sent to - the list or the bug tracker in case of problems, so that the Question - and Answers can be shared publicly. Failing to do so carries the implicit - message "I want free support but I don't want to share the benefits with - others" and is not welcome. I will automatically Carbon-Copy the - xml@gnome.org mailing list for any technical reply made about libxml2 or - libxslt.
    • -
    • There is no guarantee of support. If - your question remains unanswered after a week, repost it, making sure you - gave all the detail needed and the information requested.
    • -
    • Failing to provide information as requested or double checking first - for prior feedback also carries the implicit message "the time of the - library maintainers is less valuable than my time" and might not be - welcome.
    • -

    Of course, bugs reported with a suggested patch for fixing them will -probably be processed faster than those without.

    If you're looking for help, a quick look at the list archive may actually -provide the answer. I usually send source samples when answering libxml2 -usage questions. The auto-generated documentation is -not as polished as I would like (i need to learn more about DocBook), but -it's a good starting point.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/catalog.fig b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/catalog.fig deleted file mode 100644 index dadb347..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/catalog.fig +++ /dev/null @@ -1,62 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -1 2 0 1 0 7 50 0 -1 0.000 1 0.0000 2587 1875 1312 300 1275 1575 3900 2175 -1 2 0 1 0 7 50 0 -1 0.000 1 0.0000 2587 3900 1312 300 1275 3600 3900 4200 -1 2 0 1 0 7 50 0 -1 0.000 1 0.0000 10987 1875 1312 300 9675 1575 12300 2175 -1 2 0 1 0 7 50 0 -1 0.000 1 0.0000 10987 3900 1312 300 9675 3600 12300 4200 -2 4 0 2 -1 7 50 0 -1 6.000 0 0 7 0 0 5 - 4350 5925 4350 4650 3375 4650 3375 5925 4350 5925 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 1275 1875 1275 3900 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 3900 1875 3900 3900 -2 3 0 1 0 1 50 0 20 0.000 0 0 0 0 0 7 - 1685 3675 1945 3525 1945 3225 1685 3075 1425 3225 1425 3525 - 1685 3675 -2 3 0 1 0 1 50 0 20 0.000 0 0 0 0 0 7 - 2250 3000 2510 2850 2510 2550 2250 2400 1990 2550 1990 2850 - 2250 3000 -2 4 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 3375 2625 3000 2625 3000 2325 3375 2325 3375 2625 -2 4 0 1 0 17 50 0 20 0.000 0 0 7 0 0 5 - 3375 3000 3000 3000 3000 2700 3375 2700 3375 3000 -2 4 0 1 0 13 50 0 20 0.000 0 0 7 0 0 5 - 3825 2850 3450 2850 3450 2550 3825 2550 3825 2850 -2 1 0 2 4 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 0 2.00 120.00 240.00 - 2550 2625 3000 2475 -2 1 0 2 4 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 0 2.00 120.00 240.00 - 3811 5007 1875 3600 -2 1 0 2 -1 7 50 0 -1 0.000 0 0 -1 1 0 4 - 1 0 2.00 120.00 240.00 - 3825 5025 5250 5025 9075 4125 11325 2625 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 9675 1875 9675 3900 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 12300 1875 12300 3900 -2 4 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 11775 2625 11400 2625 11400 2325 11775 2325 11775 2625 -2 4 0 1 0 17 50 0 20 0.000 0 0 7 0 0 5 - 11775 3000 11400 3000 11400 2700 11775 2700 11775 3000 -2 4 0 1 0 13 50 0 20 0.000 0 0 7 0 0 5 - 12225 2850 11850 2850 11850 2550 12225 2550 12225 2850 -3 3 0 1 -1 7 50 0 -1 4.000 0 0 0 11 - 7725 2625 6450 2700 5775 3525 5700 4200 5925 4800 6600 5475 - 7350 5625 8100 5400 8550 4725 8625 3975 8400 3075 - -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 - -1.000 -1.000 -1.000 -3 2 0 2 4 7 50 0 -1 6.000 0 1 0 3 - 1 0 2.00 120.00 240.00 - 1575 3150 1575 2775 1950 2700 - 0.000 -1.000 0.000 -4 0 -1 50 0 2 35 0.0000 4 345 1740 6375 4200 Internet\001 -4 0 0 50 0 0 18 0.0000 4 255 1770 2025 3450 /etc/xml/catalog\001 -4 0 -1 50 0 0 22 0.0000 4 255 810 3825 4500 XML\001 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/catalog.gif b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/catalog.gif deleted file mode 100644 index f2e2bd3..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/catalog.gif and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/catalog.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/catalog.html deleted file mode 100644 index 42be5e7..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/catalog.html +++ /dev/null @@ -1,261 +0,0 @@ - - -Catalog support
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Catalog support

    Main Menu
    Related links

    Table of Content:

      -
    1. General overview
    2. -
    3. The definition
    4. -
    5. Using catalogs
    6. -
    7. Some examples
    8. -
    9. How to tune catalog usage
    10. -
    11. How to debug catalog processing
    12. -
    13. How to create and maintain catalogs
    14. -
    15. The implementor corner quick review of the - API
    16. -
    17. Other resources
    18. -

    General overview

    What is a catalog? Basically it's a lookup mechanism used when an entity -(a file or a remote resource) references another entity. The catalog lookup -is inserted between the moment the reference is recognized by the software -(XML parser, stylesheet processing, or even images referenced for inclusion -in a rendering) and the time where loading that resource is actually -started.

    It is basically used for 3 things:

      -
    • mapping from "logical" names, the public identifiers and a more - concrete name usable for download (and URI). For example it can associate - the logical name -

      "-//OASIS//DTD DocBook XML V4.1.2//EN"

      -

      of the DocBook 4.1.2 XML DTD with the actual URL where it can be - downloaded

      -

      http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd

      -
    • -
    • remapping from a given URL to another one, like an HTTP indirection - saying that -

      "http://www.oasis-open.org/committes/tr.xsl"

      -

      should really be looked at

      -

      "http://www.oasis-open.org/committes/entity/stylesheets/base/tr.xsl"

      -
    • -
    • providing a local cache mechanism allowing to load the entities - associated to public identifiers or remote resources, this is a really - important feature for any significant deployment of XML or SGML since it - allows to avoid the aleas and delays associated to fetching remote - resources.
    • -

    The definitions

    Libxml, as of 2.4.3 implements 2 kind of catalogs:

      -
    • the older SGML catalogs, the official spec is SGML Open Technical - Resolution TR9401:1997, but is better understood by reading the SP Catalog page from - James Clark. This is relatively old and not the preferred mode of - operation of libxml.
    • -
    • XML - Catalogs is far more flexible, more recent, uses an XML syntax and - should scale quite better. This is the default option of libxml.
    • -

    Using catalog

    In a normal environment libxml2 will by default check the presence of a -catalog in /etc/xml/catalog, and assuming it has been correctly populated, -the processing is completely transparent to the document user. To take a -concrete example, suppose you are authoring a DocBook document, this one -starts with the following DOCTYPE definition:

    <?xml version='1.0'?>
    -<!DOCTYPE book PUBLIC "-//Norman Walsh//DTD DocBk XML V3.1.4//EN"
    -          "http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd">

    When validating the document with libxml, the catalog will be -automatically consulted to lookup the public identifier "-//Norman Walsh//DTD -DocBk XML V3.1.4//EN" and the system identifier -"http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd", and if these entities have -been installed on your system and the catalogs actually point to them, libxml -will fetch them from the local disk.

    Note: Really don't use this -DOCTYPE example it's a really old version, but is fine as an example.

    Libxml2 will check the catalog each time that it is requested to load an -entity, this includes DTD, external parsed entities, stylesheets, etc ... If -your system is correctly configured all the authoring phase and processing -should use only local files, even if your document stays portable because it -uses the canonical public and system ID, referencing the remote document.

    Some examples:

    Here is a couple of fragments from XML Catalogs used in libxml2 early -regression tests in test/catalogs :

    <?xml version="1.0"?>
    -<!DOCTYPE catalog PUBLIC 
    -   "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
    -   "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
    -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    -  <public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
    -   uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/>
    -...

    This is the beginning of a catalog for DocBook 4.1.2, XML Catalogs are -written in XML, there is a specific namespace for catalog elements -"urn:oasis:names:tc:entity:xmlns:xml:catalog". The first entry in this -catalog is a public mapping it allows to associate a Public -Identifier with an URI.

    ...
    -    <rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/"
    -                   rewritePrefix="file:///usr/share/xml/docbook/"/>
    -...

    A rewriteSystem is a very powerful instruction, it says that -any URI starting with a given prefix should be looked at another URI -constructed by replacing the prefix with an new one. In effect this acts like -a cache system for a full area of the Web. In practice it is extremely useful -with a file prefix if you have installed a copy of those resources on your -local system.

    ...
    -<delegatePublic publicIdStartString="-//OASIS//DTD XML Catalog //"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -<delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook XML"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -<delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -<delegateSystem systemIdStartString="http://www.oasis-open.org/docbook/"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -<delegateURI uriStartString="http://www.oasis-open.org/docbook/"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -...

    Delegation is the core features which allows to build a tree of catalogs, -easier to maintain than a single catalog, based on Public Identifier, System -Identifier or URI prefixes it instructs the catalog software to look up -entries in another resource. This feature allow to build hierarchies of -catalogs, the set of entries presented should be sufficient to redirect the -resolution of all DocBook references to the specific catalog in -/usr/share/xml/docbook.xml this one in turn could delegate all -references for DocBook 4.2.1 to a specific catalog installed at the same time -as the DocBook resources on the local machine.

    How to tune catalog usage:

    The user can change the default catalog behaviour by redirecting queries -to its own set of catalogs, this can be done by setting the -XML_CATALOG_FILES environment variable to a list of catalogs, an -empty one should deactivate loading the default /etc/xml/catalog -default catalog

    How to debug catalog processing:

    Setting up the XML_DEBUG_CATALOG environment variable will -make libxml2 output debugging information for each catalog operations, for -example:

    orchis:~/XML -> xmllint --memory --noout test/ent2
    -warning: failed to load external entity "title.xml"
    -orchis:~/XML -> export XML_DEBUG_CATALOG=
    -orchis:~/XML -> xmllint --memory --noout test/ent2
    -Failed to parse catalog /etc/xml/catalog
    -Failed to parse catalog /etc/xml/catalog
    -warning: failed to load external entity "title.xml"
    -Catalogs cleanup
    -orchis:~/XML -> 

    The test/ent2 references an entity, running the parser from memory makes -the base URI unavailable and the the "title.xml" entity cannot be loaded. -Setting up the debug environment variable allows to detect that an attempt is -made to load the /etc/xml/catalog but since it's not present the -resolution fails.

    But the most advanced way to debug XML catalog processing is to use the -xmlcatalog command shipped with libxml2, it allows to load -catalogs and make resolution queries to see what is going on. This is also -used for the regression tests:

    orchis:~/XML -> ./xmlcatalog test/catalogs/docbook.xml \
    -                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
    -http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
    -orchis:~/XML -> 

    For debugging what is going on, adding one -v flags increase the verbosity -level to indicate the processing done (adding a second flag also indicate -what elements are recognized at parsing):

    orchis:~/XML -> ./xmlcatalog -v test/catalogs/docbook.xml \
    -                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
    -Parsing catalog test/catalogs/docbook.xml's content
    -Found public match -//OASIS//DTD DocBook XML V4.1.2//EN
    -http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
    -Catalogs cleanup
    -orchis:~/XML -> 

    A shell interface is also available to debug and process multiple queries -(and for regression tests):

    orchis:~/XML -> ./xmlcatalog -shell test/catalogs/docbook.xml \
    -                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
    -> help   
    -Commands available:
    -public PublicID: make a PUBLIC identifier lookup
    -system SystemID: make a SYSTEM identifier lookup
    -resolve PublicID SystemID: do a full resolver lookup
    -add 'type' 'orig' 'replace' : add an entry
    -del 'values' : remove values
    -dump: print the current catalog state
    -debug: increase the verbosity level
    -quiet: decrease the verbosity level
    -exit:  quit the shell
    -> public "-//OASIS//DTD DocBook XML V4.1.2//EN"
    -http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
    -> quit
    -orchis:~/XML -> 

    This should be sufficient for most debugging purpose, this was actually -used heavily to debug the XML Catalog implementation itself.

    How to create and maintain catalogs:

    Basically XML Catalogs are XML files, you can either use XML tools to -manage them or use xmlcatalog for this. The basic step is -to create a catalog the -create option provide this facility:

    orchis:~/XML -> ./xmlcatalog --create tst.xml
    -<?xml version="1.0"?>
    -<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
    -         "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
    -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/>
    -orchis:~/XML -> 

    By default xmlcatalog does not overwrite the original catalog and save the -result on the standard output, this can be overridden using the -noout -option. The -add command allows to add entries in the -catalog:

    orchis:~/XML -> ./xmlcatalog --noout --create --add "public" \
    -  "-//OASIS//DTD DocBook XML V4.1.2//EN" \
    -  http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd tst.xml
    -orchis:~/XML -> cat tst.xml
    -<?xml version="1.0"?>
    -<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" \
    -  "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
    -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    -<public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
    -        uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/>
    -</catalog>
    -orchis:~/XML -> 

    The -add option will always take 3 parameters even if some of -the XML Catalog constructs (like nextCatalog) will have only a single -argument, just pass a third empty string, it will be ignored.

    Similarly the -del option remove matching entries from the -catalog:

    orchis:~/XML -> ./xmlcatalog --del \
    -  "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" tst.xml
    -<?xml version="1.0"?>
    -<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
    -    "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
    -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/>
    -orchis:~/XML -> 

    The catalog is now empty. Note that the matching of -del is -exact and would have worked in a similar fashion with the Public ID -string.

    This is rudimentary but should be sufficient to manage a not too complex -catalog tree of resources.

    The implementor corner quick review of the -API:

    First, and like for every other module of libxml, there is an -automatically generated API page for -catalog support.

    The header for the catalog interfaces should be included as:

    #include <libxml/catalog.h>

    The API is voluntarily kept very simple. First it is not obvious that -applications really need access to it since it is the default behaviour of -libxml2 (Note: it is possible to completely override libxml2 default catalog -by using xmlSetExternalEntityLoader to -plug an application specific resolver).

    Basically libxml2 support 2 catalog lists:

      -
    • the default one, global shared by all the application
    • -
    • a per-document catalog, this one is built if the document uses the - oasis-xml-catalog PIs to specify its own catalog list, it is - associated to the parser context and destroyed when the parsing context - is destroyed.
    • -

    the document one will be used first if it exists.

    Initialization routines:

    xmlInitializeCatalog(), xmlLoadCatalog() and xmlLoadCatalogs() should be -used at startup to initialize the catalog, if the catalog should be -initialized with specific values xmlLoadCatalog() or xmlLoadCatalogs() -should be called before xmlInitializeCatalog() which would otherwise do a -default initialization first.

    The xmlCatalogAddLocal() call is used by the parser to grow the document -own catalog list if needed.

    Preferences setup:

    The XML Catalog spec requires the possibility to select default -preferences between public and system delegation, -xmlCatalogSetDefaultPrefer() allows this, xmlCatalogSetDefaults() and -xmlCatalogGetDefaults() allow to control if XML Catalogs resolution should -be forbidden, allowed for global catalog, for document catalog or both, the -default is to allow both.

    And of course xmlCatalogSetDebug() allows to generate debug messages -(through the xmlGenericError() mechanism).

    Querying routines:

    xmlCatalogResolve(), xmlCatalogResolveSystem(), xmlCatalogResolvePublic() -and xmlCatalogResolveURI() are relatively explicit if you read the XML -Catalog specification they correspond to section 7 algorithms, they should -also work if you have loaded an SGML catalog with a simplified semantic.

    xmlCatalogLocalResolve() and xmlCatalogLocalResolveURI() are the same but -operate on the document catalog list

    Cleanup and Miscellaneous:

    xmlCatalogCleanup() free-up the global catalog, xmlCatalogFreeLocal() is -the per-document equivalent.

    xmlCatalogAdd() and xmlCatalogRemove() are used to dynamically modify the -first catalog in the global list, and xmlCatalogDump() allows to dump a -catalog state, those routines are primarily designed for xmlcatalog, I'm not -sure that exposing more complex interfaces (like navigation ones) would be -really useful.

    The xmlParseCatalogFile() is a function used to load XML Catalog files, -it's similar as xmlParseFile() except it bypass all catalog lookups, it's -provided because this functionality may be useful for client tools.

    threaded environments:

    Since the catalog tree is built progressively, some care has been taken to -try to avoid troubles in multithreaded environments. The code is now thread -safe assuming that the libxml2 library has been compiled with threads -support.

    Other resources

    The XML Catalog specification is relatively recent so there isn't much -literature to point at:

      -
    • You can find a good rant from Norm Walsh about the - need for catalogs, it provides a lot of context information even if - I don't agree with everything presented. Norm also wrote a more recent - article XML - entities and URI resolvers describing them.
    • -
    • An old XML - catalog proposal from John Cowan
    • -
    • The Resource Directory Description - Language (RDDL) another catalog system but more oriented toward - providing metadata for XML namespaces.
    • -
    • the page from the OASIS Technical Committee on Entity - Resolution who maintains XML Catalog, you will find pointers to the - specification update, some background and pointers to others tools - providing XML Catalog support
    • -
    • There is a shell script to generate - XML Catalogs for DocBook 4.1.2 . If it can write to the /etc/xml/ - directory, it will set-up /etc/xml/catalog and /etc/xml/docbook based on - the resources found on the system. Otherwise it will just create - ~/xmlcatalog and ~/dbkxmlcatalog and doing: -

      export XML_CATALOG_FILES=$HOME/xmlcatalog

      -

      should allow to process DocBook documentations without requiring - network accesses for the DTD or stylesheets

      -
    • -
    • I have uploaded a - small tarball containing XML Catalogs for DocBook 4.1.2 which seems - to work fine for me too
    • -
    • The xmlcatalog - manual page
    • -

    If you have suggestions for corrections or additions, simply contact -me:

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/contribs.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/contribs.html deleted file mode 100644 index 876cb5a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/contribs.html +++ /dev/null @@ -1,41 +0,0 @@ - - -Contributions
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Contributions

    Main Menu
    Related links

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/general.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/general.html deleted file mode 100644 index 1076c38..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/general.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - libxml2: - - - - - - - - - - - - - - - -

    - libxml2 API Modules -

    -

    DOCBparser - old DocBook SGML parser
    HTMLparser - interface for an HTML 4.0 non-verifying parser
    HTMLtree - specific APIs to process HTML tree, especially serialization
    SAX - Old SAX version 1 handler, deprecated
    SAX2 - SAX2 parser interface used to build the DOM tree
    c14n - Provide Canonical XML and Exclusive XML Canonicalization
    catalog - interfaces to the Catalog handling system
    chvalid - Unicode character range checking
    debugXML - Tree debugging APIs
    dict - string dictionary
    encoding - interface for the encoding conversion functions
    entities - interface for the XML entities handling
    globals - interface for all global variables of the library
    hash - Chained hash tables
    list - lists interfaces
    nanoftp - minimal FTP implementation
    nanohttp - minimal HTTP implementation
    parser - the core parser module
    parserInternals - internals routines and limits exported by the parser.
    pattern - pattern expression handling
    relaxng - implementation of the Relax-NG validation
    schemasInternals - internal interfaces for XML Schemas
    schematron - XML Schemastron implementation
    threads - interfaces for thread handling
    tree - interfaces for tree manipulation
    uri - library of generic URI related routines
    valid - The DTD validation
    xinclude - implementation of XInclude
    xlink - unfinished XLink detection module
    xmlIO - interface for the I/O interfaces used by the parser
    xmlautomata - API to build regexp automata
    xmlerror - error handling
    xmlexports - macros for marking symbols as exportable/importable.
    xmlmemory - interface for the memory allocator
    xmlmodule - dynamic module loading
    xmlreader - the XMLReader implementation
    xmlregexp - regular expressions handling
    xmlsave - the XML document serializer
    xmlschemas - incomplete XML Schemas structure implementation
    xmlschemastypes - implementation of XML Schema Datatypes
    xmlstring - set of routines to process strings
    xmlunicode - Unicode character APIs
    xmlversion - compile-time version information
    xmlwriter - text writing API for XML
    xpath - XML Path Language implementation
    xpathInternals - internal interfaces for XML Path Language implementation
    xpointer - API to handle XML Pointers

    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/index.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/index.html deleted file mode 100644 index 26c2839..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - libxml2 Reference Manual - - - - - - - - - - - -

    - libxml2 Reference Manual -

    -

    Libxml2 is the XML C parser and toolkit developed for the Gnome project -(but usable outside of the Gnome platform), it is free software available -under the MIT -License. XML itself is a metalanguage to design markup languages, i.e. -text language where semantic and structure are added to the content using -extra "markup" information enclosed between angle brackets. HTML is the most -well-known markup language. Though the library is written in C a variety of language bindings make it available in -other environments.

    -

    Libxml2 implements a number of existing standards related to markup -languages:

    - -

    As a result the libxml2 API is very - large. If you get lost searching for some specific API use - the online search - engine hosted on xmlsoft.org - the libxml2 and libxslt project page.

    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-DOCBparser.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-DOCBparser.html deleted file mode 100644 index a7b514e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-DOCBparser.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - DOCBparser: old DocBook SGML parser - - - - - - - - - - - - - - - -

    - DOCBparser -

    -

    DOCBparser - old DocBook SGML parser

    -

    interface for a DocBook SGML non-verifying parser This code is DEPRECATED, and should not be used anymore.

    -

    WARNING: this module is deprecated !

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef xmlParserInputPtr docbParserInputPtr;
    -typedef xmlParserCtxt docbParserCtxt;
    -typedef xmlParserCtxtPtr docbParserCtxtPtr;
    -typedef xmlParserInput docbParserInput;
    -typedef xmlDocPtr docbDocPtr;
    -typedef xmlSAXHandler docbSAXHandler;
    -typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
    -void	docbFreeParserCtxt		(docbParserCtxtPtr ctxt);
    -docbDocPtr	docbParseDoc		(xmlChar * cur, 
    const char * encoding); -docbParserCtxtPtr docbCreateFileParserCtxt (const char * filename,
    const char * encoding); -docbDocPtr docbSAXParseFile (const char * filename,
    const char * encoding,
    docbSAXHandlerPtr sax,
    void * userData); -docbDocPtr docbSAXParseDoc (xmlChar * cur,
    const char * encoding,
    docbSAXHandlerPtr sax,
    void * userData); -docbParserCtxtPtr docbCreatePushParserCtxt (docbSAXHandlerPtr sax,
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc); -int docbEncodeEntities (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen,
    int quoteChar); -docbDocPtr docbParseFile (const char * filename,
    const char * encoding); -int docbParseDocument (docbParserCtxtPtr ctxt); -int docbParseChunk (docbParserCtxtPtr ctxt,
    const char * chunk,
    int size,
    int terminate); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Typedef docbDocPtr

    xmlDocPtr docbDocPtr;
    -

    -

    -
    -

    Typedef docbParserCtxt

    xmlParserCtxt docbParserCtxt;
    -

    -

    -
    -

    Typedef docbParserCtxtPtr

    xmlParserCtxtPtr docbParserCtxtPtr;
    -

    -

    -
    -

    Typedef docbParserInput

    xmlParserInput docbParserInput;
    -

    -

    -
    -

    Typedef docbParserInputPtr

    xmlParserInputPtr docbParserInputPtr;
    -

    -

    -
    -

    Typedef docbSAXHandler

    xmlSAXHandler docbSAXHandler;
    -

    -

    -
    -

    Typedef docbSAXHandlerPtr

    xmlSAXHandlerPtr docbSAXHandlerPtr;
    -

    -

    -
    -

    docbCreateFileParserCtxt ()

    docbParserCtxtPtr	docbCreateFileParserCtxt	(const char * filename, 
    const char * encoding)
    -

    Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    encoding:the SGML document encoding, or NULL
    Returns:the new parser context or NULL
    -
    -

    docbCreatePushParserCtxt ()

    docbParserCtxtPtr	docbCreatePushParserCtxt	(docbSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc)
    -

    Create a parser context for using the DocBook SGML parser in push mode To allow content encoding detection, @size should be >= 4 The value of @filename is used for fetching external entities and error/warning reports.

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    enc:an optional encoding
    Returns:the new parser context or NULL
    -
    - -
    -

    docbFreeParserCtxt ()

    void	docbFreeParserCtxt		(docbParserCtxtPtr ctxt)
    -

    Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.

    -
    ctxt:an SGML parser context
    -
    -

    docbParseChunk ()

    int	docbParseChunk			(docbParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    -

    Parse a Chunk of memory

    -
    ctxt:an XML parser context
    chunk:an char array
    size:the size in byte of the chunk
    terminate:last chunk indicator
    Returns:zero if no error, the xmlParserErrors otherwise.
    -
    -

    docbParseDoc ()

    docbDocPtr	docbParseDoc		(xmlChar * cur, 
    const char * encoding)
    -

    parse an SGML in-memory document and build a tree.

    -
    cur:a pointer to an array of xmlChar
    encoding:a free form C string describing the SGML document encoding, or NULL
    Returns:the resulting document tree
    -
    -

    docbParseDocument ()

    int	docbParseDocument		(docbParserCtxtPtr ctxt)
    -

    parse an SGML document (and build a tree if using the standard SAX interface).

    -
    ctxt:an SGML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.
    -
    -

    docbParseFile ()

    docbDocPtr	docbParseFile		(const char * filename, 
    const char * encoding)
    -

    parse a Docbook SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    encoding:a free form C string describing document encoding, or NULL
    Returns:the resulting document tree
    -
    -

    docbSAXParseDoc ()

    docbDocPtr	docbSAXParseDoc		(xmlChar * cur, 
    const char * encoding,
    docbSAXHandlerPtr sax,
    void * userData)
    -

    parse an SGML in-memory document and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    cur:a pointer to an array of xmlChar
    encoding:a free form C string describing the SGML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree
    -
    -

    docbSAXParseFile ()

    docbDocPtr	docbSAXParseFile	(const char * filename, 
    const char * encoding,
    docbSAXHandlerPtr sax,
    void * userData)
    -

    parse an SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    filename:the filename
    encoding:a free form C string describing the SGML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-HTMLparser.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-HTMLparser.html deleted file mode 100644 index 3af5a9c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-HTMLparser.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - HTMLparser: interface for an HTML 4.0 non-verifying parser - - - - - - - - - - - - - - - - -

    - HTMLparser -

    -

    HTMLparser - interface for an HTML 4.0 non-verifying parser

    -

    this module implements an HTML 4.0 non-verifying parser with API compatible with the XML parser ones. It should be able to parse "real world" HTML, even if severely broken from a specification point of view.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define htmlDefaultSubelement(elt);
    -#define htmlElementAllowedHereDesc(parent, elt);
    -#define htmlRequiredAttrs(elt);
    -typedef xmlParserNodeInfo htmlParserNodeInfo;
    -typedef xmlParserInput htmlParserInput;
    -typedef xmlParserCtxtPtr htmlParserCtxtPtr;
    -typedef struct _htmlEntityDesc htmlEntityDesc;
    -typedef xmlDocPtr htmlDocPtr;
    -typedef xmlSAXHandlerPtr htmlSAXHandlerPtr;
    -typedef enum htmlStatus;
    -typedef xmlNodePtr htmlNodePtr;
    -typedef htmlElemDesc * htmlElemDescPtr;
    -typedef struct _htmlElemDesc htmlElemDesc;
    -typedef xmlSAXHandler htmlSAXHandler;
    -typedef xmlParserInputPtr htmlParserInputPtr;
    -typedef enum htmlParserOption;
    -typedef htmlEntityDesc * htmlEntityDescPtr;
    -typedef xmlParserCtxt htmlParserCtxt;
    -int	htmlIsScriptAttribute		(const xmlChar * name);
    -int	htmlHandleOmittedElem		(int val);
    -htmlDocPtr	htmlReadFd		(int fd, 
    const char * URL,
    const char * encoding,
    int options); -htmlDocPtr htmlReadIO (xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); -htmlDocPtr htmlParseFile (const char * filename,
    const char * encoding); -htmlDocPtr htmlCtxtReadDoc (htmlParserCtxtPtr ctxt,
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); -int htmlAutoCloseTag (htmlDocPtr doc,
    const xmlChar * name,
    htmlNodePtr elem); -int htmlParseChunk (htmlParserCtxtPtr ctxt,
    const char * chunk,
    int size,
    int terminate); -const htmlElemDesc * htmlTagLookup (const xmlChar * tag); -htmlParserCtxtPtr htmlCreateMemoryParserCtxt (const char * buffer,
    int size); -void htmlCtxtReset (htmlParserCtxtPtr ctxt); -int htmlElementAllowedHere (const htmlElemDesc * parent,
    const xmlChar * elt); -htmlDocPtr htmlCtxtReadIO (htmlParserCtxtPtr ctxt,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); -htmlParserCtxtPtr htmlCreatePushParserCtxt (htmlSAXHandlerPtr sax,
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc); -htmlDocPtr htmlReadMemory (const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); -int htmlIsAutoClosed (htmlDocPtr doc,
    htmlNodePtr elem); -int htmlParseCharRef (htmlParserCtxtPtr ctxt); -htmlDocPtr htmlReadDoc (const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); -int htmlEncodeEntities (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen,
    int quoteChar); -htmlStatus htmlNodeStatus (const htmlNodePtr node,
    int legacy); -htmlStatus htmlAttrAllowed (const htmlElemDesc * elt,
    const xmlChar * attr,
    int legacy); -htmlDocPtr htmlSAXParseFile (const char * filename,
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData); -const htmlEntityDesc * htmlParseEntityRef (htmlParserCtxtPtr ctxt,
    const xmlChar ** str); -htmlStatus htmlElementStatusHere (const htmlElemDesc * parent,
    const htmlElemDesc * elt); -const htmlEntityDesc * htmlEntityValueLookup (unsigned int value); -void htmlParseElement (htmlParserCtxtPtr ctxt); -int UTF8ToHtml (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen); -const htmlEntityDesc * htmlEntityLookup (const xmlChar * name); -void htmlFreeParserCtxt (htmlParserCtxtPtr ctxt); -htmlDocPtr htmlCtxtReadMemory (htmlParserCtxtPtr ctxt,
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); -htmlDocPtr htmlCtxtReadFd (htmlParserCtxtPtr ctxt,
    int fd,
    const char * URL,
    const char * encoding,
    int options); -htmlDocPtr htmlReadFile (const char * filename,
    const char * encoding,
    int options); -htmlDocPtr htmlCtxtReadFile (htmlParserCtxtPtr ctxt,
    const char * filename,
    const char * encoding,
    int options); -int htmlParseDocument (htmlParserCtxtPtr ctxt); -htmlParserCtxtPtr htmlNewParserCtxt (void); -htmlDocPtr htmlSAXParseDoc (const xmlChar * cur,
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData); -int htmlCtxtUseOptions (htmlParserCtxtPtr ctxt,
    int options); -htmlDocPtr htmlParseDoc (const xmlChar * cur,
    const char * encoding); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro htmlDefaultSubelement

    #define htmlDefaultSubelement(elt);
    -

    Returns the default subelement for this element

    elt:HTML element
    -
    -
    -

    Macro htmlElementAllowedHereDesc

    #define htmlElementAllowedHereDesc(parent, elt);
    -

    Checks whether an HTML element description may be a direct child of the specified element. Returns 1 if allowed; 0 otherwise.

    parent:HTML parent element
    elt:HTML element
    -
    -
    -

    Macro htmlRequiredAttrs

    #define htmlRequiredAttrs(elt);
    -

    Returns the attributes required for the specified element.

    elt:HTML element
    -
    -
    -

    Typedef htmlDocPtr

    xmlDocPtr htmlDocPtr;
    -

    -

    -
    -

    Structure htmlElemDesc

    struct _htmlElemDesc {
    -    const char *	name	: The tag name
    -    char	startTag	: Whether the start tag can be implied
    -    char	endTag	: Whether the end tag can be implied
    -    char	saveEndTag	: Whether the end tag should be saved
    -    char	empty	: Is this an empty element ?
    -    char	depr	: Is this a deprecated element ?
    -    char	dtd	: 1: only in Loose DTD, 2: only Frameset one
    -    char	isinline	: is this a block 0 or inline 1 element
    -    const char *	desc	: the description NRK Jan.2003 * New fields encapsulating HTML structur
    -    const char **	subelts	: allowed sub-elements of this element
    -    const char *	defaultsubelt	: subelement for suggested auto-repair if necessary or NULL
    -    const char **	attrs_opt	: Optional Attributes
    -    const char **	attrs_depr	: Additional deprecated attributes
    -    const char **	attrs_req	: Required attributes
    -} htmlElemDesc;
    -

    -

    -
    -

    Typedef htmlElemDescPtr

    htmlElemDesc * htmlElemDescPtr;
    -

    -

    -
    -

    Structure htmlEntityDesc

    struct _htmlEntityDesc {
    -    unsigned int	value	: the UNICODE value for the character
    -    const char *	name	: The entity name
    -    const char *	desc	: the description
    -} htmlEntityDesc;
    -

    -

    -
    -

    Typedef htmlEntityDescPtr

    htmlEntityDesc * htmlEntityDescPtr;
    -

    -

    -
    -

    Typedef htmlNodePtr

    xmlNodePtr htmlNodePtr;
    -

    -

    -
    -

    Typedef htmlParserCtxt

    xmlParserCtxt htmlParserCtxt;
    -

    -

    -
    -

    Typedef htmlParserCtxtPtr

    xmlParserCtxtPtr htmlParserCtxtPtr;
    -

    -

    -
    -

    Typedef htmlParserInput

    xmlParserInput htmlParserInput;
    -

    -

    -
    -

    Typedef htmlParserInputPtr

    xmlParserInputPtr htmlParserInputPtr;
    -

    -

    -
    -

    Typedef htmlParserNodeInfo

    xmlParserNodeInfo htmlParserNodeInfo;
    -

    -

    -
    -

    Enum htmlParserOption

    enum htmlParserOption {
    -    HTML_PARSE_RECOVER = 1 /* Relaxed parsing */
    -    HTML_PARSE_NODEFDTD = 4 /* do not default a doctype if not found */
    -    HTML_PARSE_NOERROR = 32 /* suppress error reports */
    -    HTML_PARSE_NOWARNING = 64 /* suppress warning reports */
    -    HTML_PARSE_PEDANTIC = 128 /* pedantic error reporting */
    -    HTML_PARSE_NOBLANKS = 256 /* remove blank nodes */
    -    HTML_PARSE_NONET = 2048 /* Forbid network access */
    -    HTML_PARSE_NOIMPLIED = 8192 /* Do not add implied html/body... elements */
    -    HTML_PARSE_COMPACT = 65536 /* compact small text nodes */
    -    HTML_PARSE_IGNORE_ENC = 2097152 /*  ignore internal document encoding hint */
    -};
    -

    -

    -
    -

    Typedef htmlSAXHandler

    xmlSAXHandler htmlSAXHandler;
    -

    -

    -
    -

    Typedef htmlSAXHandlerPtr

    xmlSAXHandlerPtr htmlSAXHandlerPtr;
    -

    -

    -
    -

    Enum htmlStatus

    enum htmlStatus {
    -    HTML_NA = 0 /* something we don't check at all */
    -    HTML_INVALID = 1
    -    HTML_DEPRECATED = 2
    -    HTML_VALID = 4
    -    HTML_REQUIRED = 12 /*  VALID bit set so ( & HTML_VALID ) is TRUE */
    -};
    -

    -

    -
    - -
    -

    htmlAttrAllowed ()

    htmlStatus	htmlAttrAllowed		(const htmlElemDesc * elt, 
    const xmlChar * attr,
    int legacy)
    -

    Checks whether an attribute is valid for an element Has full knowledge of Required and Deprecated attributes

    -
    elt:HTML element
    attr:HTML attribute
    legacy:whether to allow deprecated attributes
    Returns:one of HTML_REQUIRED, HTML_VALID, HTML_DEPRECATED, HTML_INVALID
    -
    -

    htmlAutoCloseTag ()

    int	htmlAutoCloseTag		(htmlDocPtr doc, 
    const xmlChar * name,
    htmlNodePtr elem)
    -

    The HTML DTD allows a tag to implicitly close other tags. The list is kept in htmlStartClose array. This function checks if the element or one of it's children would autoclose the given tag.

    -
    doc:the HTML document
    name:The tag name
    elem:the HTML element
    Returns:1 if autoclose, 0 otherwise
    -
    -

    htmlCreateMemoryParserCtxt ()

    htmlParserCtxtPtr	htmlCreateMemoryParserCtxt	(const char * buffer, 
    int size)
    -

    Create a parser context for an HTML in-memory document.

    -
    buffer:a pointer to a char array
    size:the size of the array
    Returns:the new parser context or NULL
    -
    -

    htmlCreatePushParserCtxt ()

    htmlParserCtxtPtr	htmlCreatePushParserCtxt	(htmlSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc)
    -

    Create a parser context for using the HTML parser in push mode The value of @filename is used for fetching external entities and error/warning reports.

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    enc:an optional encoding
    Returns:the new parser context or NULL
    -
    -

    htmlCtxtReadDoc ()

    htmlDocPtr	htmlCtxtReadDoc		(htmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlCtxtReadFd ()

    htmlDocPtr	htmlCtxtReadFd		(htmlParserCtxtPtr ctxt, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML from a file descriptor and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlCtxtReadFile ()

    htmlDocPtr	htmlCtxtReadFile	(htmlParserCtxtPtr ctxt, 
    const char * filename,
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlCtxtReadIO ()

    htmlDocPtr	htmlCtxtReadIO		(htmlParserCtxtPtr ctxt, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an HTML document from I/O functions and source and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlCtxtReadMemory ()

    htmlDocPtr	htmlCtxtReadMemory	(htmlParserCtxtPtr ctxt, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlCtxtReset ()

    void	htmlCtxtReset			(htmlParserCtxtPtr ctxt)
    -

    Reset a parser context

    -
    ctxt:an HTML parser context
    -
    -

    htmlCtxtUseOptions ()

    int	htmlCtxtUseOptions		(htmlParserCtxtPtr ctxt, 
    int options)
    -

    Applies the options to the parser context

    -
    ctxt:an HTML parser context
    options:a combination of htmlParserOption(s)
    Returns:0 in case of success, the set of unknown or unimplemented options in case of error.
    -
    -

    htmlElementAllowedHere ()

    int	htmlElementAllowedHere		(const htmlElemDesc * parent, 
    const xmlChar * elt)
    -

    Checks whether an HTML element may be a direct child of a parent element. Note - doesn't check for deprecated elements

    -
    parent:HTML parent element
    elt:HTML element
    Returns:1 if allowed; 0 otherwise.
    -
    -

    htmlElementStatusHere ()

    htmlStatus	htmlElementStatusHere	(const htmlElemDesc * parent, 
    const htmlElemDesc * elt)
    -

    Checks whether an HTML element may be a direct child of a parent element. and if so whether it is valid or deprecated.

    -
    parent:HTML parent element
    elt:HTML element
    Returns:one of HTML_VALID, HTML_DEPRECATED, HTML_INVALID
    -
    - -
    -

    htmlEntityLookup ()

    const htmlEntityDesc *	htmlEntityLookup	(const xmlChar * name)
    -

    Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed.

    -
    name:the entity name
    Returns:the associated htmlEntityDescPtr if found, NULL otherwise.
    -
    -

    htmlEntityValueLookup ()

    const htmlEntityDesc *	htmlEntityValueLookup	(unsigned int value)
    -

    Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed.

    -
    value:the entity's unicode value
    Returns:the associated htmlEntityDescPtr if found, NULL otherwise.
    -
    -

    htmlFreeParserCtxt ()

    void	htmlFreeParserCtxt		(htmlParserCtxtPtr ctxt)
    -

    Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.

    -
    ctxt:an HTML parser context
    -
    - -
    -

    htmlIsAutoClosed ()

    int	htmlIsAutoClosed		(htmlDocPtr doc, 
    htmlNodePtr elem)
    -

    The HTML DTD allows a tag to implicitly close other tags. The list is kept in htmlStartClose array. This function checks if a tag is autoclosed by one of it's child

    -
    doc:the HTML document
    elem:the HTML element
    Returns:1 if autoclosed, 0 otherwise
    -
    -

    htmlIsScriptAttribute ()

    int	htmlIsScriptAttribute		(const xmlChar * name)
    -

    Check if an attribute is of content type Script

    -
    name:an attribute name
    Returns:1 is the attribute is a script 0 otherwise
    -
    -

    htmlNewParserCtxt ()

    htmlParserCtxtPtr	htmlNewParserCtxt	(void)
    -

    Allocate and initialize a new parser context.

    -
    Returns:the htmlParserCtxtPtr or NULL in case of allocation error
    -
    -

    htmlNodeStatus ()

    htmlStatus	htmlNodeStatus		(const htmlNodePtr node, 
    int legacy)
    -

    Checks whether the tree node is valid. Experimental (the author only uses the HTML enhancements in a SAX parser)

    -
    node:an htmlNodePtr in a tree
    legacy:whether to allow deprecated elements (YES is faster here for Element nodes)
    Returns:for Element nodes, a return from htmlElementAllowedHere (if legacy allowed) or htmlElementStatusHere (otherwise). for Attribute nodes, a return from htmlAttrAllowed for other nodes, HTML_NA (no checks performed)
    -
    -

    htmlParseCharRef ()

    int	htmlParseCharRef		(htmlParserCtxtPtr ctxt)
    -

    parse Reference declarations [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';'

    -
    ctxt:an HTML parser context
    Returns:the value parsed (as an int)
    -
    -

    htmlParseChunk ()

    int	htmlParseChunk			(htmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    -

    Parse a Chunk of memory

    -
    ctxt:an HTML parser context
    chunk:an char array
    size:the size in byte of the chunk
    terminate:last chunk indicator
    Returns:zero if no error, the xmlParserErrors otherwise.
    -
    -

    htmlParseDoc ()

    htmlDocPtr	htmlParseDoc		(const xmlChar * cur, 
    const char * encoding)
    -

    parse an HTML in-memory document and build a tree.

    -
    cur:a pointer to an array of xmlChar
    encoding:a free form C string describing the HTML document encoding, or NULL
    Returns:the resulting document tree
    -
    -

    htmlParseDocument ()

    int	htmlParseDocument		(htmlParserCtxtPtr ctxt)
    -

    parse an HTML document (and build a tree if using the standard SAX interface).

    -
    ctxt:an HTML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.
    -
    -

    htmlParseElement ()

    void	htmlParseElement		(htmlParserCtxtPtr ctxt)
    -

    parse an HTML element, this is highly recursive this is kept for compatibility with previous code versions [39] element ::= EmptyElemTag | STag content ETag [41] Attribute ::= Name Eq AttValue

    -
    ctxt:an HTML parser context
    -
    -

    htmlParseEntityRef ()

    const htmlEntityDesc *	htmlParseEntityRef	(htmlParserCtxtPtr ctxt, 
    const xmlChar ** str)
    -

    parse an HTML ENTITY references [68] EntityRef ::= '&' Name ';'

    -
    ctxt:an HTML parser context
    str:location to store the entity name
    Returns:the associated htmlEntityDescPtr if found, or NULL otherwise, if non-NULL *str will have to be freed by the caller.
    -
    -

    htmlParseFile ()

    htmlDocPtr	htmlParseFile		(const char * filename, 
    const char * encoding)
    -

    parse an HTML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    encoding:a free form C string describing the HTML document encoding, or NULL
    Returns:the resulting document tree
    -
    -

    htmlReadDoc ()

    htmlDocPtr	htmlReadDoc		(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree.

    -
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlReadFd ()

    htmlDocPtr	htmlReadFd		(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML from a file descriptor and build a tree.

    -
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlReadFile ()

    htmlDocPtr	htmlReadFile		(const char * filename, 
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network.

    -
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlReadIO ()

    htmlDocPtr	htmlReadIO		(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an HTML document from I/O functions and source and build a tree.

    -
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlReadMemory ()

    htmlDocPtr	htmlReadMemory		(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree.

    -
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    -
    -

    htmlSAXParseDoc ()

    htmlDocPtr	htmlSAXParseDoc		(const xmlChar * cur, 
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData)
    -

    Parse an HTML in-memory document. If sax is not NULL, use the SAX callbacks to handle parse events. If sax is NULL, fallback to the default DOM behavior and return a tree.

    -
    cur:a pointer to an array of xmlChar
    encoding:a free form C string describing the HTML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree unless SAX is NULL or the document is not well formed.
    -
    -

    htmlSAXParseFile ()

    htmlDocPtr	htmlSAXParseFile	(const char * filename, 
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData)
    -

    parse an HTML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    filename:the filename
    encoding:a free form C string describing the HTML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree unless SAX is NULL or the document is not well formed.
    -
    -

    htmlTagLookup ()

    const htmlElemDesc *	htmlTagLookup	(const xmlChar * tag)
    -

    Lookup the HTML tag in the ElementTable

    -
    tag:The tag name in lowercase
    Returns:the related htmlElemDescPtr or NULL if not found.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-HTMLtree.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-HTMLtree.html deleted file mode 100644 index ec5d113..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-HTMLtree.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - HTMLtree: specific APIs to process HTML tree, especially serialization - - - - - - - - - - - - - - - - -

    - HTMLtree -

    -

    HTMLtree - specific APIs to process HTML tree, especially serialization

    -

    this module implements a few function needed to process tree in an HTML specific way.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define HTML_ENTITY_REF_NODE;
    -#define HTML_COMMENT_NODE;
    -#define HTML_PRESERVE_NODE;
    -#define HTML_TEXT_NODE;
    -#define HTML_PI_NODE;
    -int	htmlNodeDumpFileFormat		(FILE * out, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format); -void htmlDocDumpMemory (xmlDocPtr cur,
    xmlChar ** mem,
    int * size); -int htmlSaveFile (const char * filename,
    xmlDocPtr cur); -int htmlDocDump (FILE * f,
    xmlDocPtr cur); -void htmlDocDumpMemoryFormat (xmlDocPtr cur,
    xmlChar ** mem,
    int * size,
    int format); -int htmlIsBooleanAttr (const xmlChar * name); -int htmlSaveFileFormat (const char * filename,
    xmlDocPtr cur,
    const char * encoding,
    int format); -void htmlNodeDumpFormatOutput (xmlOutputBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format); -int htmlSetMetaEncoding (htmlDocPtr doc,
    const xmlChar * encoding); -int htmlSaveFileEnc (const char * filename,
    xmlDocPtr cur,
    const char * encoding); -void htmlNodeDumpOutput (xmlOutputBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding); -int htmlNodeDump (xmlBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur); -htmlDocPtr htmlNewDoc (const xmlChar * URI,
    const xmlChar * ExternalID); -const xmlChar * htmlGetMetaEncoding (htmlDocPtr doc); -void htmlNodeDumpFile (FILE * out,
    xmlDocPtr doc,
    xmlNodePtr cur); -void htmlDocContentDumpFormatOutput (xmlOutputBufferPtr buf,
    xmlDocPtr cur,
    const char * encoding,
    int format); -htmlDocPtr htmlNewDocNoDtD (const xmlChar * URI,
    const xmlChar * ExternalID); -void htmlDocContentDumpOutput (xmlOutputBufferPtr buf,
    xmlDocPtr cur,
    const char * encoding); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro HTML_COMMENT_NODE

    #define HTML_COMMENT_NODE;
    -

    Macro. A comment in a HTML document is really implemented the same way as a comment in an XML document.

    -
    -
    -

    Macro HTML_ENTITY_REF_NODE

    #define HTML_ENTITY_REF_NODE;
    -

    Macro. An entity reference in a HTML document is really implemented the same way as an entity reference in an XML document.

    -
    -
    -

    Macro HTML_PI_NODE

    #define HTML_PI_NODE;
    -

    Macro. A processing instruction in a HTML document is really implemented the same way as a processing instruction in an XML document.

    -
    -
    -

    Macro HTML_PRESERVE_NODE

    #define HTML_PRESERVE_NODE;
    -

    Macro. A preserved node in a HTML document is really implemented the same way as a CDATA section in an XML document.

    -
    -
    -

    Macro HTML_TEXT_NODE

    #define HTML_TEXT_NODE;
    -

    Macro. A text node in a HTML document is really implemented the same way as a text node in an XML document.

    -
    -
    -

    htmlDocContentDumpFormatOutput ()

    void	htmlDocContentDumpFormatOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -

    Dump an HTML document.

    -
    buf:the HTML buffer output
    cur:the document
    encoding:the encoding string (unused)
    format:should formatting spaces been added
    -
    -

    htmlDocContentDumpOutput ()

    void	htmlDocContentDumpOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding)
    -

    Dump an HTML document. Formatting return/spaces are added.

    -
    buf:the HTML buffer output
    cur:the document
    encoding:the encoding string (unused)
    -
    -

    htmlDocDump ()

    int	htmlDocDump			(FILE * f, 
    xmlDocPtr cur)
    -

    Dump an HTML document to an open FILE.

    -
    f:the FILE*
    cur:the document
    Returns:the number of byte written or -1 in case of failure.
    -
    -

    htmlDocDumpMemory ()

    void	htmlDocDumpMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size)
    -

    Dump an HTML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory.

    -
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    -
    -

    htmlDocDumpMemoryFormat ()

    void	htmlDocDumpMemoryFormat		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size,
    int format)
    -

    Dump an HTML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory.

    -
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    format:should formatting spaces been added
    -
    -

    htmlGetMetaEncoding ()

    const xmlChar *	htmlGetMetaEncoding	(htmlDocPtr doc)
    -

    Encoding definition lookup in the Meta tags

    -
    doc:the document
    Returns:the current encoding as flagged in the HTML source
    -
    -

    htmlIsBooleanAttr ()

    int	htmlIsBooleanAttr		(const xmlChar * name)
    -

    Determine if a given attribute is a boolean attribute.

    -
    name:the name of the attribute to check
    Returns:false if the attribute is not boolean, true otherwise.
    -
    -

    htmlNewDoc ()

    htmlDocPtr	htmlNewDoc		(const xmlChar * URI, 
    const xmlChar * ExternalID)
    -

    Creates a new HTML document

    -
    URI:URI for the dtd, or NULL
    ExternalID:the external ID of the DTD, or NULL
    Returns:a new document
    -
    -

    htmlNewDocNoDtD ()

    htmlDocPtr	htmlNewDocNoDtD		(const xmlChar * URI, 
    const xmlChar * ExternalID)
    -

    Creates a new HTML document without a DTD node if @URI and @ExternalID are NULL

    -
    URI:URI for the dtd, or NULL
    ExternalID:the external ID of the DTD, or NULL
    Returns:a new document, do not initialize the DTD if not provided
    -
    -

    htmlNodeDump ()

    int	htmlNodeDump			(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    -

    Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added.

    -
    buf:the HTML buffer output
    doc:the document
    cur:the current node
    Returns:the number of byte written or -1 in case of error
    -
    -

    htmlNodeDumpFile ()

    void	htmlNodeDumpFile		(FILE * out, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    -

    Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added.

    -
    out:the FILE pointer
    doc:the document
    cur:the current node
    -
    -

    htmlNodeDumpFileFormat ()

    int	htmlNodeDumpFileFormat		(FILE * out, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format)
    -

    Dump an HTML node, recursive behaviour,children are printed too. TODO: if encoding == NULL try to save in the doc encoding

    -
    out:the FILE pointer
    doc:the document
    cur:the current node
    encoding:the document encoding
    format:should formatting spaces been added
    Returns:the number of byte written or -1 in case of failure.
    -
    -

    htmlNodeDumpFormatOutput ()

    void	htmlNodeDumpFormatOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format)
    -

    Dump an HTML node, recursive behaviour,children are printed too.

    -
    buf:the HTML buffer output
    doc:the document
    cur:the current node
    encoding:the encoding string (unused)
    format:should formatting spaces been added
    -
    -

    htmlNodeDumpOutput ()

    void	htmlNodeDumpOutput		(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding)
    -

    Dump an HTML node, recursive behaviour,children are printed too, and formatting returns/spaces are added.

    -
    buf:the HTML buffer output
    doc:the document
    cur:the current node
    encoding:the encoding string (unused)
    -
    -

    htmlSaveFile ()

    int	htmlSaveFile			(const char * filename, 
    xmlDocPtr cur)
    -

    Dump an HTML document to a file. If @filename is "-" the stdout file is used.

    -
    filename:the filename (or URL)
    cur:the document
    Returns:the number of byte written or -1 in case of failure.
    -
    -

    htmlSaveFileEnc ()

    int	htmlSaveFileEnc			(const char * filename, 
    xmlDocPtr cur,
    const char * encoding)
    -

    Dump an HTML document to a file using a given encoding and formatting returns/spaces are added.

    -
    filename:the filename
    cur:the document
    encoding:the document encoding
    Returns:the number of byte written or -1 in case of failure.
    -
    -

    htmlSaveFileFormat ()

    int	htmlSaveFileFormat		(const char * filename, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -

    Dump an HTML document to a file using a given encoding.

    -
    filename:the filename
    cur:the document
    encoding:the document encoding
    format:should formatting spaces been added
    Returns:the number of byte written or -1 in case of failure.
    -
    -

    htmlSetMetaEncoding ()

    int	htmlSetMetaEncoding		(htmlDocPtr doc, 
    const xmlChar * encoding)
    -

    Sets the current encoding in the Meta tags NOTE: this will not change the document content encoding, just the META flag associated.

    -
    doc:the document
    encoding:the encoding string
    Returns:0 in case of success and -1 in case of error
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-SAX.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-SAX.html deleted file mode 100644 index 5163b7b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-SAX.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - SAX: Old SAX version 1 handler, deprecated - - - - - - - - - - - - - - - - -

    - SAX -

    -

    SAX - Old SAX version 1 handler, deprecated

    -

    DEPRECATED set of SAX version 1 interfaces used to build the DOM tree.

    -

    WARNING: this module is deprecated !

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    void	comment			(void * ctx, 
    const xmlChar * value); -int checkNamespace (void * ctx,
    xmlChar * namespace); -int getColumnNumber (void * ctx); -void entityDecl (void * ctx,
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content); -void attribute (void * ctx,
    const xmlChar * fullname,
    const xmlChar * value); -xmlNsPtr getNamespace (void * ctx); -void setDocumentLocator (void * ctx,
    xmlSAXLocatorPtr loc); -void initxmlDefaultSAXHandler (xmlSAXHandlerV1 * hdlr,
    int warning); -void ignorableWhitespace (void * ctx,
    const xmlChar * ch,
    int len); -int hasExternalSubset (void * ctx); -void unparsedEntityDecl (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName); -void globalNamespace (void * ctx,
    const xmlChar * href,
    const xmlChar * prefix); -int hasInternalSubset (void * ctx); -void reference (void * ctx,
    const xmlChar * name); -void notationDecl (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId); -const xmlChar * getSystemId (void * ctx); -void externalSubset (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -xmlParserInputPtr resolveEntity (void * ctx,
    const xmlChar * publicId,
    const xmlChar * systemId); -void startDocument (void * ctx); -void setNamespace (void * ctx,
    const xmlChar * name); -void cdataBlock (void * ctx,
    const xmlChar * value,
    int len); -const xmlChar * getPublicId (void * ctx); -void inithtmlDefaultSAXHandler (xmlSAXHandlerV1 * hdlr); -void processingInstruction (void * ctx,
    const xmlChar * target,
    const xmlChar * data); -void endElement (void * ctx,
    const xmlChar * name); -void namespaceDecl (void * ctx,
    const xmlChar * href,
    const xmlChar * prefix); -void initdocbDefaultSAXHandler (xmlSAXHandlerV1 * hdlr); -xmlEntityPtr getEntity (void * ctx,
    const xmlChar * name); -void characters (void * ctx,
    const xmlChar * ch,
    int len); -void elementDecl (void * ctx,
    const xmlChar * name,
    int type,
    xmlElementContentPtr content); -void startElement (void * ctx,
    const xmlChar * fullname,
    const xmlChar ** atts); -xmlEntityPtr getParameterEntity (void * ctx,
    const xmlChar * name); -void attributeDecl (void * ctx,
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree); -int isStandalone (void * ctx); -void internalSubset (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -void endDocument (void * ctx); -int getLineNumber (void * ctx); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    attribute ()

    void	attribute			(void * ctx, 
    const
    xmlChar * fullname,
    const xmlChar * value)
    -

    Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element. DEPRECATED: use xmlSAX2Attribute()

    -
    ctx:the user data (XML parser context)
    fullname:The attribute name, including namespace prefix
    value:The attribute value
    -
    -

    attributeDecl ()

    void	attributeDecl			(void * ctx, 
    const
    xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -

    An attribute definition has been parsed DEPRECATED: use xmlSAX2AttributeDecl()

    -
    ctx:the user data (XML parser context)
    elem:the name of the element
    fullname:the attribute name
    type:the attribute type
    def:the type of default value
    defaultValue:the attribute default value
    tree:the tree of enumerated value set
    -
    -

    cdataBlock ()

    void	cdataBlock			(void * ctx, 
    const
    xmlChar * value,
    int len)
    -

    called when a pcdata block has been parsed DEPRECATED: use xmlSAX2CDataBlock()

    -
    ctx:the user data (XML parser context)
    value:The pcdata content
    len:the block length
    -
    -

    characters ()

    void	characters			(void * ctx, 
    const
    xmlChar * ch,
    int len)
    -

    receiving some chars from the parser. DEPRECATED: use xmlSAX2Characters()

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar
    -
    -

    checkNamespace ()

    int	checkNamespace			(void * ctx, 
    xmlChar * namespace)
    -

    Check that the current element namespace is the same as the one read upon parsing. DEPRECATED

    -
    ctx:the user data (XML parser context)
    namespace:the namespace to check against
    Returns:1 if true 0 otherwise
    -
    -

    comment ()

    void	comment			(void * ctx, 
    const
    xmlChar * value)
    -

    A comment has been parsed. DEPRECATED: use xmlSAX2Comment()

    -
    ctx:the user data (XML parser context)
    value:the comment content
    -
    -

    elementDecl ()

    void	elementDecl			(void * ctx, 
    const
    xmlChar * name,
    int type,
    xmlElementContentPtr content)
    -

    An element definition has been parsed DEPRECATED: use xmlSAX2ElementDecl()

    -
    ctx:the user data (XML parser context)
    name:the element name
    type:the element type
    content:the element value tree
    -
    - -
    -

    endElement ()

    void	endElement			(void * ctx, 
    const
    xmlChar * name)
    -

    called when the end of an element has been detected. DEPRECATED: use xmlSAX2EndElement()

    -
    ctx:the user data (XML parser context)
    name:The element name
    -
    -

    entityDecl ()

    void	entityDecl			(void * ctx, 
    const
    xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    -

    An entity definition has been parsed DEPRECATED: use xmlSAX2EntityDecl()

    -
    ctx:the user data (XML parser context)
    name:the entity name
    type:the entity type
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    content:the entity value (without processing).
    -
    -

    externalSubset ()

    void	externalSubset			(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on external subset declaration. DEPRECATED: use xmlSAX2ExternalSubset()

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    -
    - -
    -

    getEntity ()

    xmlEntityPtr	getEntity		(void * ctx, 
    const xmlChar * name)
    -

    Get an entity by name DEPRECATED: use xmlSAX2GetEntity()

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    -
    - -
    -

    getNamespace ()

    xmlNsPtr	getNamespace		(void * ctx)
    -

    Get the current element namespace. DEPRECATED

    -
    ctx:the user data (XML parser context)
    Returns:the xmlNsPtr or NULL if none
    -
    -

    getParameterEntity ()

    xmlEntityPtr	getParameterEntity	(void * ctx, 
    const xmlChar * name)
    -

    Get a parameter entity by name DEPRECATED: use xmlSAX2GetParameterEntity()

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    -
    -

    getPublicId ()

    const xmlChar *	getPublicId		(void * ctx)
    -

    Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN" DEPRECATED: use xmlSAX2GetPublicId()

    -
    ctx:the user data (XML parser context)
    Returns:a xmlChar *
    -
    -

    getSystemId ()

    const xmlChar *	getSystemId		(void * ctx)
    -

    Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd DEPRECATED: use xmlSAX2GetSystemId()

    -
    ctx:the user data (XML parser context)
    Returns:a xmlChar *
    -
    -

    globalNamespace ()

    void	globalNamespace			(void * ctx, 
    const
    xmlChar * href,
    const xmlChar * prefix)
    -

    An old global namespace has been parsed. DEPRECATED

    -
    ctx:the user data (XML parser context)
    href:the namespace associated URN
    prefix:the namespace prefix
    -
    - -
    -
    -
    -

    ignorableWhitespace ()

    void	ignorableWhitespace		(void * ctx, 
    const
    xmlChar * ch,
    int len)
    -

    receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters DEPRECATED: use xmlSAX2IgnorableWhitespace()

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar
    -
    -

    initdocbDefaultSAXHandler ()

    void	initdocbDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr)
    -

    Initialize the default DocBook SAX version 1 handler DEPRECATED: use xmlSAX2InitDocbDefaultSAXHandler() for the new SAX2 blocks

    -
    hdlr:the SAX handler
    -
    -

    inithtmlDefaultSAXHandler ()

    void	inithtmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr)
    -

    Initialize the default HTML SAX version 1 handler DEPRECATED: use xmlSAX2InitHtmlDefaultSAXHandler() for the new SAX2 blocks

    -
    hdlr:the SAX handler
    -
    -

    initxmlDefaultSAXHandler ()

    void	initxmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr, 
    int warning)
    -

    Initialize the default XML SAX version 1 handler DEPRECATED: use xmlSAX2InitDefaultSAXHandler() for the new SAX2 blocks

    -
    hdlr:the SAX handler
    warning:flag if non-zero sets the handler warning procedure
    -
    -

    internalSubset ()

    void	internalSubset			(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on internal subset declaration. DEPRECATED: use xmlSAX2InternalSubset()

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    -
    - -
    -

    namespaceDecl ()

    void	namespaceDecl			(void * ctx, 
    const
    xmlChar * href,
    const xmlChar * prefix)
    -

    A namespace has been parsed. DEPRECATED

    -
    ctx:the user data (XML parser context)
    href:the namespace associated URN
    prefix:the namespace prefix
    -
    -

    notationDecl ()

    void	notationDecl			(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    What to do when a notation declaration has been parsed. DEPRECATED: use xmlSAX2NotationDecl()

    -
    ctx:the user data (XML parser context)
    name:The name of the notation
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    -
    -

    processingInstruction ()

    void	processingInstruction		(void * ctx, 
    const
    xmlChar * target,
    const xmlChar * data)
    -

    A processing instruction has been parsed. DEPRECATED: use xmlSAX2ProcessingInstruction()

    -
    ctx:the user data (XML parser context)
    target:the target name
    data:the PI data's
    -
    -

    reference ()

    void	reference			(void * ctx, 
    const
    xmlChar * name)
    -

    called when an entity reference is detected. DEPRECATED: use xmlSAX2Reference()

    -
    ctx:the user data (XML parser context)
    name:The entity name
    -
    -

    resolveEntity ()

    xmlParserInputPtr	resolveEntity	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine DEPRECATED: use xmlSAX2ResolveEntity()

    -
    ctx:the user data (XML parser context)
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.
    -
    -

    setDocumentLocator ()

    void	setDocumentLocator		(void * ctx, 
    xmlSAXLocatorPtr loc)
    -

    Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case. DEPRECATED

    -
    ctx:the user data (XML parser context)
    loc:A SAX Locator
    -
    -

    setNamespace ()

    void	setNamespace			(void * ctx, 
    const
    xmlChar * name)
    -

    Set the current element namespace. DEPRECATED

    -
    ctx:the user data (XML parser context)
    name:the namespace prefix
    -
    - -
    -

    startElement ()

    void	startElement			(void * ctx, 
    const
    xmlChar * fullname,
    const xmlChar ** atts)
    -

    called when an opening tag has been processed. DEPRECATED: use xmlSAX2StartElement()

    -
    ctx:the user data (XML parser context)
    fullname:The element name, including namespace prefix
    atts:An array of name/value attributes pairs, NULL terminated
    -
    -

    unparsedEntityDecl ()

    void	unparsedEntityDecl		(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    -

    What to do when an unparsed entity declaration is parsed DEPRECATED: use xmlSAX2UnparsedEntityDecl()

    -
    ctx:the user data (XML parser context)
    name:The name of the entity
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    notationName:the name of the notation
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-SAX2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-SAX2.html deleted file mode 100644 index 627e55e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-SAX2.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - SAX2: SAX2 parser interface used to build the DOM tree - - - - - - - - - - - - - - - - -

    - SAX2 -

    -

    SAX2 - SAX2 parser interface used to build the DOM tree

    -

    those are the default SAX2 interfaces used by the library when building DOM tree.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    void	xmlSAX2EndElementNs		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI); -void xmlSAX2Reference (void * ctx,
    const xmlChar * name); -void xmlSAX2ElementDecl (void * ctx,
    const xmlChar * name,
    int type,
    xmlElementContentPtr content); -void xmlSAX2AttributeDecl (void * ctx,
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree); -void xmlSAX2Comment (void * ctx,
    const xmlChar * value); -int xmlSAX2GetColumnNumber (void * ctx); -xmlEntityPtr xmlSAX2GetEntity (void * ctx,
    const xmlChar * name); -void xmlSAX2UnparsedEntityDecl (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName); -void xmlSAX2InitDocbDefaultSAXHandler (xmlSAXHandler * hdlr); -int xmlSAXVersion (xmlSAXHandler * hdlr,
    int version); -void xmlSAX2IgnorableWhitespace (void * ctx,
    const xmlChar * ch,
    int len); -void xmlSAX2NotationDecl (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId); -void xmlSAX2StartDocument (void * ctx); -void xmlSAX2EndElement (void * ctx,
    const xmlChar * name); -xmlParserInputPtr xmlSAX2ResolveEntity (void * ctx,
    const xmlChar * publicId,
    const xmlChar * systemId); -void xmlSAX2ExternalSubset (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -const xmlChar * xmlSAX2GetPublicId (void * ctx); -int xmlSAX2IsStandalone (void * ctx); -void xmlSAX2EndDocument (void * ctx); -void xmlSAX2ProcessingInstruction (void * ctx,
    const xmlChar * target,
    const xmlChar * data); -void xmlSAX2InternalSubset (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -void xmlSAX2Characters (void * ctx,
    const xmlChar * ch,
    int len); -int xmlSAXDefaultVersion (int version); -void xmlSAX2StartElement (void * ctx,
    const xmlChar * fullname,
    const xmlChar ** atts); -void xmlSAX2SetDocumentLocator (void * ctx,
    xmlSAXLocatorPtr loc); -void xmlSAX2CDataBlock (void * ctx,
    const xmlChar * value,
    int len); -void xmlSAX2StartElementNs (void * ctx,
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes); -int xmlSAX2HasExternalSubset (void * ctx); -void htmlDefaultSAXHandlerInit (void); -int xmlSAX2GetLineNumber (void * ctx); -int xmlSAX2HasInternalSubset (void * ctx); -void xmlSAX2InitHtmlDefaultSAXHandler (xmlSAXHandler * hdlr); -void docbDefaultSAXHandlerInit (void); -void xmlDefaultSAXHandlerInit (void); -void xmlSAX2InitDefaultSAXHandler (xmlSAXHandler * hdlr,
    int warning); -xmlEntityPtr xmlSAX2GetParameterEntity (void * ctx,
    const xmlChar * name); -const xmlChar * xmlSAX2GetSystemId (void * ctx); -void xmlSAX2EntityDecl (void * ctx,
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    - -
    -
    -
    -
    -
    -

    xmlSAX2AttributeDecl ()

    void	xmlSAX2AttributeDecl		(void * ctx, 
    const
    xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -

    An attribute definition has been parsed

    -
    ctx:the user data (XML parser context)
    elem:the name of the element
    fullname:the attribute name
    type:the attribute type
    def:the type of default value
    defaultValue:the attribute default value
    tree:the tree of enumerated value set
    -
    -

    xmlSAX2CDataBlock ()

    void	xmlSAX2CDataBlock		(void * ctx, 
    const
    xmlChar * value,
    int len)
    -

    called when a pcdata block has been parsed

    -
    ctx:the user data (XML parser context)
    value:The pcdata content
    len:the block length
    -
    -

    xmlSAX2Characters ()

    void	xmlSAX2Characters		(void * ctx, 
    const
    xmlChar * ch,
    int len)
    -

    receiving some chars from the parser.

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar
    -
    -

    xmlSAX2Comment ()

    void	xmlSAX2Comment			(void * ctx, 
    const
    xmlChar * value)
    -

    A xmlSAX2Comment has been parsed.

    -
    ctx:the user data (XML parser context)
    value:the xmlSAX2Comment content
    -
    -

    xmlSAX2ElementDecl ()

    void	xmlSAX2ElementDecl		(void * ctx, 
    const
    xmlChar * name,
    int type,
    xmlElementContentPtr content)
    -

    An element definition has been parsed

    -
    ctx:the user data (XML parser context)
    name:the element name
    type:the element type
    content:the element value tree
    -
    - -
    -

    xmlSAX2EndElement ()

    void	xmlSAX2EndElement		(void * ctx, 
    const
    xmlChar * name)
    -

    called when the end of an element has been detected.

    -
    ctx:the user data (XML parser context)
    name:The element name
    -
    -

    xmlSAX2EndElementNs ()

    void	xmlSAX2EndElementNs		(void * ctx, 
    const
    xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI)
    -

    SAX2 callback when an element end has been detected by the parser. It provides the namespace information for the element.

    -
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    -
    -

    xmlSAX2EntityDecl ()

    void	xmlSAX2EntityDecl		(void * ctx, 
    const
    xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    -

    An entity definition has been parsed

    -
    ctx:the user data (XML parser context)
    name:the entity name
    type:the entity type
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    content:the entity value (without processing).
    -
    -

    xmlSAX2ExternalSubset ()

    void	xmlSAX2ExternalSubset		(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on external subset declaration.

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    -
    - -
    -

    xmlSAX2GetEntity ()

    xmlEntityPtr	xmlSAX2GetEntity	(void * ctx, 
    const xmlChar * name)
    -

    Get an entity by name

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    -
    - -
    -

    xmlSAX2GetParameterEntity ()

    xmlEntityPtr	xmlSAX2GetParameterEntity	(void * ctx, 
    const xmlChar * name)
    -

    Get a parameter entity by name

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    -
    -

    xmlSAX2GetPublicId ()

    const xmlChar *	xmlSAX2GetPublicId	(void * ctx)
    -

    Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN"

    -
    ctx:the user data (XML parser context)
    Returns:a xmlChar *
    -
    -

    xmlSAX2GetSystemId ()

    const xmlChar *	xmlSAX2GetSystemId	(void * ctx)
    -

    Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd

    -
    ctx:the user data (XML parser context)
    Returns:a xmlChar *
    -
    - -
    -
    -
    -

    xmlSAX2IgnorableWhitespace ()

    void	xmlSAX2IgnorableWhitespace	(void * ctx, 
    const
    xmlChar * ch,
    int len)
    -

    receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use xmlSAX2Characters

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar
    -
    -

    xmlSAX2InitDefaultSAXHandler ()

    void	xmlSAX2InitDefaultSAXHandler	(xmlSAXHandler * hdlr, 
    int warning)
    -

    Initialize the default XML SAX2 handler

    -
    hdlr:the SAX handler
    warning:flag if non-zero sets the handler warning procedure
    -
    -

    xmlSAX2InitDocbDefaultSAXHandler ()

    void	xmlSAX2InitDocbDefaultSAXHandler	(xmlSAXHandler * hdlr)
    -

    Initialize the default DocBook SAX2 handler

    -
    hdlr:the SAX handler
    -
    -

    xmlSAX2InitHtmlDefaultSAXHandler ()

    void	xmlSAX2InitHtmlDefaultSAXHandler	(xmlSAXHandler * hdlr)
    -

    Initialize the default HTML SAX2 handler

    -
    hdlr:the SAX handler
    -
    -

    xmlSAX2InternalSubset ()

    void	xmlSAX2InternalSubset		(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on internal subset declaration.

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    -
    - -
    -

    xmlSAX2NotationDecl ()

    void	xmlSAX2NotationDecl		(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    What to do when a notation declaration has been parsed.

    -
    ctx:the user data (XML parser context)
    name:The name of the notation
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    -
    -

    xmlSAX2ProcessingInstruction ()

    void	xmlSAX2ProcessingInstruction	(void * ctx, 
    const
    xmlChar * target,
    const xmlChar * data)
    -

    A processing instruction has been parsed.

    -
    ctx:the user data (XML parser context)
    target:the target name
    data:the PI data's
    -
    -

    xmlSAX2Reference ()

    void	xmlSAX2Reference		(void * ctx, 
    const
    xmlChar * name)
    -

    called when an entity xmlSAX2Reference is detected.

    -
    ctx:the user data (XML parser context)
    name:The entity name
    -
    -

    xmlSAX2ResolveEntity ()

    xmlParserInputPtr	xmlSAX2ResolveEntity	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    The entity loader, to control the loading of external entities, the application can either: - override this xmlSAX2ResolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine

    -
    ctx:the user data (XML parser context)
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.
    -
    -

    xmlSAX2SetDocumentLocator ()

    void	xmlSAX2SetDocumentLocator	(void * ctx, 
    xmlSAXLocatorPtr loc)
    -

    Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case.

    -
    ctx:the user data (XML parser context)
    loc:A SAX Locator
    -
    - -
    -

    xmlSAX2StartElement ()

    void	xmlSAX2StartElement		(void * ctx, 
    const
    xmlChar * fullname,
    const xmlChar ** atts)
    -

    called when an opening tag has been processed.

    -
    ctx:the user data (XML parser context)
    fullname:The element name, including namespace prefix
    atts:An array of name/value attributes pairs, NULL terminated
    -
    -

    xmlSAX2StartElementNs ()

    void	xmlSAX2StartElementNs		(void * ctx, 
    const
    xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes)
    -

    SAX2 callback when an element start has been detected by the parser. It provides the namespace information for the element, as well as the new namespace declarations on the element.

    -
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    nb_namespaces:number of namespace definitions on that node
    namespaces:pointer to the array of prefix/URI pairs namespace definitions
    nb_attributes:the number of attributes on that node
    nb_defaulted:the number of defaulted attributes.
    attributes:pointer to the array of (localname/prefix/URI/value/end) attribute values.
    -
    -

    xmlSAX2UnparsedEntityDecl ()

    void	xmlSAX2UnparsedEntityDecl	(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    -

    What to do when an unparsed entity declaration is parsed

    -
    ctx:the user data (XML parser context)
    name:The name of the entity
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    notationName:the name of the notation
    -
    - -
    -

    xmlSAXVersion ()

    int	xmlSAXVersion			(xmlSAXHandler * hdlr, 
    int version)
    -

    Initialize the default XML SAX handler according to the version

    -
    hdlr:the SAX handler
    version:the version, 1 or 2
    Returns:0 in case of success and -1 in case of error.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-c14n.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-c14n.html deleted file mode 100644 index 602d932..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-c14n.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - c14n: Provide Canonical XML and Exclusive XML Canonicalization - - - - - - - - - - - - - - - - -

    - c14n -

    -

    c14n - Provide Canonical XML and Exclusive XML Canonicalization

    -

    the c14n modules provides a "Canonical XML" implementation

    -

    Author(s): Aleksey Sanin <aleksey@aleksey.com>

    -
    -

    Synopsis

    -
    typedef enum xmlC14NMode;
    -int	xmlC14NExecute			(xmlDocPtr doc, 
    xmlC14NIsVisibleCallback is_visible_callback,
    void * user_data,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf); -int xmlC14NDocSaveTo (xmlDocPtr doc,
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf); -typedef int xmlC14NIsVisibleCallback (void * user_data,
    xmlNodePtr node,
    xmlNodePtr parent); -int xmlC14NDocSave (xmlDocPtr doc,
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    const char * filename,
    int compression); -int xmlC14NDocDumpMemory (xmlDocPtr doc,
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlChar ** doc_txt_ptr); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Enum xmlC14NMode

    enum xmlC14NMode {
    -    XML_C14N_1_0 = 0 /* Original C14N 1.0 spec */
    -    XML_C14N_EXCLUSIVE_1_0 = 1 /* Exclusive C14N 1.0 spec */
    -    XML_C14N_1_1 = 2 /*  C14N 1.1 spec */
    -};
    -

    -

    -
    -

    Function type xmlC14NIsVisibleCallback

    int	xmlC14NIsVisibleCallback	(void * user_data, 
    xmlNodePtr node,
    xmlNodePtr parent)
    -

    Signature for a C14N callback on visible nodes

    -
    user_data:user data
    node:the current node
    parent:the parent node
    Returns:1 if the node should be included
    -
    -

    xmlC14NDocDumpMemory ()

    int	xmlC14NDocDumpMemory		(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlChar ** doc_txt_ptr)
    -

    Dumps the canonized image of given XML document into memory. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    -
    doc:the XML document for canonization
    nodes:the nodes set to be included in the canonized image or NULL if all document nodes should be included
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    doc_txt_ptr:the memory pointer for allocated canonical XML text; the caller of this functions is responsible for calling xmlFree() to free allocated memory
    Returns:the number of bytes written on success or a negative value on fail
    -
    -

    xmlC14NDocSave ()

    int	xmlC14NDocSave			(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    const char * filename,
    int compression)
    -

    Dumps the canonized image of given XML document into the file. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    -
    doc:the XML document for canonization
    nodes:the nodes set to be included in the canonized image or NULL if all document nodes should be included
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    filename:the filename to store canonical XML image
    compression:the compression level (zlib required): -1 - libxml default, 0 - uncompressed, >0 - compression level
    Returns:the number of bytes written success or a negative value on fail
    -
    -

    xmlC14NDocSaveTo ()

    int	xmlC14NDocSaveTo		(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf)
    -

    Dumps the canonized image of given XML document into the provided buffer. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    -
    doc:the XML document for canonization
    nodes:the nodes set to be included in the canonized image or NULL if all document nodes should be included
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    buf:the output buffer to store canonical XML; this buffer MUST have encoder==NULL because C14N requires UTF-8 output
    Returns:non-negative value on success or a negative value on fail
    -
    -

    xmlC14NExecute ()

    int	xmlC14NExecute			(xmlDocPtr doc, 
    xmlC14NIsVisibleCallback is_visible_callback,
    void * user_data,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf)
    -

    Dumps the canonized image of given XML document into the provided buffer. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    -
    doc:the XML document for canonization
    is_visible_callback:the function to use to determine is node visible or not
    user_data:the first parameter for @is_visible_callback function (in most cases, it is nodes set)
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    buf:the output buffer to store canonical XML; this buffer MUST have encoder==NULL because C14N requires UTF-8 output
    Returns:non-negative value on success or a negative value on fail
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-catalog.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-catalog.html deleted file mode 100644 index 04dedd8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-catalog.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - catalog: interfaces to the Catalog handling system - - - - - - - - - - - - - - - - -

    - catalog -

    -

    catalog - interfaces to the Catalog handling system

    -

    the catalog module implements the support for XML Catalogs and SGML catalogs

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define XML_CATALOG_PI;
    -#define XML_CATALOGS_NAMESPACE;
    -typedef enum xmlCatalogAllow;
    -typedef enum xmlCatalogPrefer;
    -typedef struct _xmlCatalog xmlCatalog;
    -typedef xmlCatalog * xmlCatalogPtr;
    -void	xmlFreeCatalog			(xmlCatalogPtr catal);
    -void	xmlLoadCatalogs			(const char * pathss);
    -xmlChar *	xmlCatalogLocalResolve	(void * catalogs, 
    const xmlChar * pubID,
    const xmlChar * sysID); -int xmlACatalogAdd (xmlCatalogPtr catal,
    const xmlChar * type,
    const xmlChar * orig,
    const xmlChar * replace); -xmlChar * xmlACatalogResolvePublic (xmlCatalogPtr catal,
    const xmlChar * pubID); -xmlCatalogAllow xmlCatalogGetDefaults (void); -int xmlACatalogRemove (xmlCatalogPtr catal,
    const xmlChar * value); -xmlCatalogPrefer xmlCatalogSetDefaultPrefer (xmlCatalogPrefer prefer); -xmlChar * xmlACatalogResolveURI (xmlCatalogPtr catal,
    const xmlChar * URI); -int xmlCatalogAdd (const xmlChar * type,
    const xmlChar * orig,
    const xmlChar * replace); -xmlChar * xmlCatalogResolvePublic (const xmlChar * pubID); -const xmlChar * xmlCatalogGetSystem (const xmlChar * sysID); -void xmlInitializeCatalog (void); -int xmlLoadCatalog (const char * filename); -int xmlCatalogRemove (const xmlChar * value); -int xmlCatalogIsEmpty (xmlCatalogPtr catal); -void xmlACatalogDump (xmlCatalogPtr catal,
    FILE * out); -void xmlCatalogFreeLocal (void * catalogs); -xmlChar * xmlACatalogResolve (xmlCatalogPtr catal,
    const xmlChar * pubID,
    const xmlChar * sysID); -xmlChar * xmlCatalogResolveSystem (const xmlChar * sysID); -xmlCatalogPtr xmlLoadSGMLSuperCatalog (const char * filename); -int xmlCatalogConvert (void); -const xmlChar * xmlCatalogGetPublic (const xmlChar * pubID); -xmlCatalogPtr xmlLoadACatalog (const char * filename); -xmlChar * xmlACatalogResolveSystem (xmlCatalogPtr catal,
    const xmlChar * sysID); -xmlChar * xmlCatalogLocalResolveURI (void * catalogs,
    const xmlChar * URI); -int xmlConvertSGMLCatalog (xmlCatalogPtr catal); -void * xmlCatalogAddLocal (void * catalogs,
    const xmlChar * URL); -xmlCatalogPtr xmlNewCatalog (int sgml); -xmlDocPtr xmlParseCatalogFile (const char * filename); -int xmlCatalogSetDebug (int level); -xmlChar * xmlCatalogResolve (const xmlChar * pubID,
    const xmlChar * sysID); -void xmlCatalogSetDefaults (xmlCatalogAllow allow); -void xmlCatalogDump (FILE * out); -void xmlCatalogCleanup (void); -xmlChar * xmlCatalogResolveURI (const xmlChar * URI); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro XML_CATALOGS_NAMESPACE

    #define XML_CATALOGS_NAMESPACE;
    -

    The namespace for the XML Catalogs elements.

    -
    -
    -

    Macro XML_CATALOG_PI

    #define XML_CATALOG_PI;
    -

    The specific XML Catalog Processing Instruction name.

    -
    -
    -

    Structure xmlCatalog

    struct _xmlCatalog {
    -The content of this structure is not made public by the API.
    -} xmlCatalog;
    -

    -

    -
    - -
    - -
    -

    Typedef xmlCatalogPtr

    xmlCatalog * xmlCatalogPtr;
    -

    -

    -
    -

    xmlACatalogAdd ()

    int	xmlACatalogAdd			(xmlCatalogPtr catal, 
    const xmlChar * type,
    const xmlChar * orig,
    const xmlChar * replace)
    -

    Add an entry in the catalog, it may overwrite existing but different entries.

    -
    catal:a Catalog
    type:the type of record to add to the catalog
    orig:the system, public or prefix to match
    replace:the replacement value for the match
    Returns:0 if successful, -1 otherwise
    -
    -

    xmlACatalogDump ()

    void	xmlACatalogDump			(xmlCatalogPtr catal, 
    FILE * out)
    -

    Dump the given catalog to the given file.

    -
    catal:a Catalog
    out:the file.
    -
    -

    xmlACatalogRemove ()

    int	xmlACatalogRemove		(xmlCatalogPtr catal, 
    const xmlChar * value)
    -

    Remove an entry from the catalog

    -
    catal:a Catalog
    value:the value to remove
    Returns:the number of entries removed if successful, -1 otherwise
    -
    -

    xmlACatalogResolve ()

    xmlChar *	xmlACatalogResolve	(xmlCatalogPtr catal, 
    const xmlChar * pubID,
    const xmlChar * sysID)
    -

    Do a complete resolution lookup of an External Identifier

    -
    catal:a Catalog
    pubID:the public ID string
    sysID:the system ID string
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    -
    -

    xmlACatalogResolvePublic ()

    xmlChar *	xmlACatalogResolvePublic	(xmlCatalogPtr catal, 
    const xmlChar * pubID)
    -

    Try to lookup the catalog local reference associated to a public ID in that catalog

    -
    catal:a Catalog
    pubID:the public ID string
    Returns:the local resource if found or NULL otherwise, the value returned must be freed by the caller.
    -
    -

    xmlACatalogResolveSystem ()

    xmlChar *	xmlACatalogResolveSystem	(xmlCatalogPtr catal, 
    const xmlChar * sysID)
    -

    Try to lookup the catalog resource for a system ID

    -
    catal:a Catalog
    sysID:the system ID string
    Returns:the resource if found or NULL otherwise, the value returned must be freed by the caller.
    -
    -

    xmlACatalogResolveURI ()

    xmlChar *	xmlACatalogResolveURI	(xmlCatalogPtr catal, 
    const xmlChar * URI)
    -

    Do a complete resolution lookup of an URI

    -
    catal:a Catalog
    URI:the URI
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    -
    -

    xmlCatalogAdd ()

    int	xmlCatalogAdd			(const xmlChar * type, 
    const xmlChar * orig,
    const xmlChar * replace)
    -

    Add an entry in the catalog, it may overwrite existing but different entries. If called before any other catalog routine, allows to override the default shared catalog put in place by xmlInitializeCatalog();

    -
    type:the type of record to add to the catalog
    orig:the system, public or prefix to match
    replace:the replacement value for the match
    Returns:0 if successful, -1 otherwise
    -
    -

    xmlCatalogAddLocal ()

    void *	xmlCatalogAddLocal		(void * catalogs, 
    const
    xmlChar * URL)
    -

    Add the new entry to the catalog list

    -
    catalogs:a document's list of catalogs
    URL:the URL to a new local catalog
    Returns:the updated list
    -
    - -
    -
    -
    -
    -
    -
    -
    -

    xmlCatalogGetDefaults ()

    xmlCatalogAllow	xmlCatalogGetDefaults	(void)
    -

    Used to get the user preference w.r.t. to what catalogs should be accepted

    -
    Returns:the current xmlCatalogAllow value
    -
    -

    xmlCatalogGetPublic ()

    const xmlChar *	xmlCatalogGetPublic	(const xmlChar * pubID)
    -

    Try to lookup the catalog reference associated to a public ID DEPRECATED, use xmlCatalogResolvePublic()

    -
    pubID:the public ID string
    Returns:the resource if found or NULL otherwise.
    -
    -

    xmlCatalogGetSystem ()

    const xmlChar *	xmlCatalogGetSystem	(const xmlChar * sysID)
    -

    Try to lookup the catalog reference associated to a system ID DEPRECATED, use xmlCatalogResolveSystem()

    -
    sysID:the system ID string
    Returns:the resource if found or NULL otherwise.
    -
    -

    xmlCatalogIsEmpty ()

    int	xmlCatalogIsEmpty		(xmlCatalogPtr catal)
    -

    Check is a catalog is empty

    -
    catal:should this create an SGML catalog
    Returns:1 if the catalog is empty, 0 if not, amd -1 in case of error.
    -
    -

    xmlCatalogLocalResolve ()

    xmlChar *	xmlCatalogLocalResolve	(void * catalogs, 
    const xmlChar * pubID,
    const xmlChar * sysID)
    -

    Do a complete resolution lookup of an External Identifier using a document's private catalog list

    -
    catalogs:a document's list of catalogs
    pubID:the public ID string
    sysID:the system ID string
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    -
    -

    xmlCatalogLocalResolveURI ()

    xmlChar *	xmlCatalogLocalResolveURI	(void * catalogs, 
    const xmlChar * URI)
    -

    Do a complete resolution lookup of an URI using a document's private catalog list

    -
    catalogs:a document's list of catalogs
    URI:the URI
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    -
    -

    xmlCatalogRemove ()

    int	xmlCatalogRemove		(const xmlChar * value)
    -

    Remove an entry from the catalog

    -
    value:the value to remove
    Returns:the number of entries removed if successful, -1 otherwise
    -
    -

    xmlCatalogResolve ()

    xmlChar *	xmlCatalogResolve	(const xmlChar * pubID, 
    const xmlChar * sysID)
    -

    Do a complete resolution lookup of an External Identifier

    -
    pubID:the public ID string
    sysID:the system ID string
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    -
    -

    xmlCatalogResolvePublic ()

    xmlChar *	xmlCatalogResolvePublic	(const xmlChar * pubID)
    -

    Try to lookup the catalog reference associated to a public ID

    -
    pubID:the public ID string
    Returns:the resource if found or NULL otherwise, the value returned must be freed by the caller.
    -
    -

    xmlCatalogResolveSystem ()

    xmlChar *	xmlCatalogResolveSystem	(const xmlChar * sysID)
    -

    Try to lookup the catalog resource for a system ID

    -
    sysID:the system ID string
    Returns:the resource if found or NULL otherwise, the value returned must be freed by the caller.
    -
    -

    xmlCatalogResolveURI ()

    xmlChar *	xmlCatalogResolveURI	(const xmlChar * URI)
    -

    Do a complete resolution lookup of an URI

    -
    URI:the URI
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    -
    - -
    -

    xmlCatalogSetDefaultPrefer ()

    xmlCatalogPrefer	xmlCatalogSetDefaultPrefer	(xmlCatalogPrefer prefer)
    -

    Allows to set the preference between public and system for deletion in XML Catalog resolution. C.f. section 4.1.1 of the spec Values accepted are XML_CATA_PREFER_PUBLIC or XML_CATA_PREFER_SYSTEM

    -
    prefer:the default preference for delegation
    Returns:the previous value of the default preference for delegation
    -
    -

    xmlCatalogSetDefaults ()

    void	xmlCatalogSetDefaults		(xmlCatalogAllow allow)
    -

    Used to set the user preference w.r.t. to what catalogs should be accepted

    -
    allow:what catalogs should be accepted
    -
    -

    xmlConvertSGMLCatalog ()

    int	xmlConvertSGMLCatalog		(xmlCatalogPtr catal)
    -

    Convert all the SGML catalog entries as XML ones

    -
    catal:the catalog
    Returns:the number of entries converted if successful, -1 otherwise
    -
    -

    xmlFreeCatalog ()

    void	xmlFreeCatalog			(xmlCatalogPtr catal)
    -

    Free the memory allocated to a Catalog

    -
    catal:a Catalog
    -
    - -
    -

    xmlLoadACatalog ()

    xmlCatalogPtr	xmlLoadACatalog		(const char * filename)
    -

    Load the catalog and build the associated data structures. This can be either an XML Catalog or an SGML Catalog It will recurse in SGML CATALOG entries. On the other hand XML Catalogs are not handled recursively.

    -
    filename:a file path
    Returns:the catalog parsed or NULL in case of error
    -
    - -
    -
    -
    -

    xmlLoadSGMLSuperCatalog ()

    xmlCatalogPtr	xmlLoadSGMLSuperCatalog	(const char * filename)
    -

    Load an SGML super catalog. It won't expand CATALOG or DELEGATE references. This is only needed for manipulating SGML Super Catalogs like adding and removing CATALOG or DELEGATE entries.

    -
    filename:a file path
    Returns:the catalog parsed or NULL in case of error
    -
    -

    xmlNewCatalog ()

    xmlCatalogPtr	xmlNewCatalog		(int sgml)
    -

    create a new Catalog.

    -
    sgml:should this create an SGML catalog
    Returns:the xmlCatalogPtr or NULL in case of error
    -
    -

    xmlParseCatalogFile ()

    xmlDocPtr	xmlParseCatalogFile	(const char * filename)
    -

    parse an XML file and build a tree. It's like xmlParseFile() except it bypass all catalog lookups.

    -
    filename:the filename
    Returns:the resulting document tree or NULL in case of error
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-chvalid.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-chvalid.html deleted file mode 100644 index 9c77158..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-chvalid.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - chvalid: Unicode character range checking - - - - - - - - - - - - - - - - -

    - chvalid -

    -

    chvalid - Unicode character range checking

    -

    this module exports interfaces for the character range validation APIs This file is automatically generated from the cvs source definition files using the genChRanges.py Python script

    -

    Author(s): William Brack <wbrack@mmm.com.hk>

    -
    -

    Synopsis

    -
    #define xmlIsExtender_ch(c);
    -#define xmlIsPubidCharQ(c);
    -#define xmlIsPubidChar_ch(c);
    -#define xmlIsIdeographicQ(c);
    -#define xmlIsExtenderQ(c);
    -#define xmlIsChar_ch(c);
    -#define xmlIsDigitQ(c);
    -#define xmlIsDigit_ch(c);
    -#define xmlIsBaseChar_ch(c);
    -#define xmlIsCombiningQ(c);
    -#define xmlIsBlankQ(c);
    -#define xmlIsCharQ(c);
    -#define xmlIsBaseCharQ(c);
    -#define xmlIsBlank_ch(c);
    -typedef struct _xmlChLRange xmlChLRange;
    -typedef xmlChSRange * xmlChSRangePtr;
    -typedef xmlChLRange * xmlChLRangePtr;
    -typedef xmlChRangeGroup * xmlChRangeGroupPtr;
    -typedef struct _xmlChSRange xmlChSRange;
    -typedef struct _xmlChRangeGroup xmlChRangeGroup;
    -int	xmlIsChar			(unsigned int ch);
    -int	xmlIsDigit			(unsigned int ch);
    -int	xmlIsBlank			(unsigned int ch);
    -int	xmlIsIdeographic		(unsigned int ch);
    -int	xmlCharInRange			(unsigned int val, 
    const xmlChRangeGroup * rptr); -int xmlIsPubidChar (unsigned int ch); -int xmlIsCombining (unsigned int ch); -int xmlIsBaseChar (unsigned int ch); -int xmlIsExtender (unsigned int ch); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro xmlIsBaseCharQ

    #define xmlIsBaseCharQ(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsBaseChar_ch

    #define xmlIsBaseChar_ch(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsBlankQ

    #define xmlIsBlankQ(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsBlank_ch

    #define xmlIsBlank_ch(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsCharQ

    #define xmlIsCharQ(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsChar_ch

    #define xmlIsChar_ch(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsCombiningQ

    #define xmlIsCombiningQ(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsDigitQ

    #define xmlIsDigitQ(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsDigit_ch

    #define xmlIsDigit_ch(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsExtenderQ

    #define xmlIsExtenderQ(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsExtender_ch

    #define xmlIsExtender_ch(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsIdeographicQ

    #define xmlIsIdeographicQ(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsPubidCharQ

    #define xmlIsPubidCharQ(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Macro xmlIsPubidChar_ch

    #define xmlIsPubidChar_ch(c);
    -

    Automatically generated by genChRanges.py

    c:char to validate
    -
    -
    -

    Structure xmlChLRange

    struct _xmlChLRange {
    -    unsigned int	low
    -    unsigned int	high
    -} xmlChLRange;
    -

    -

    -
    -

    Typedef xmlChLRangePtr

    xmlChLRange * xmlChLRangePtr;
    -

    -

    -
    -

    Structure xmlChRangeGroup

    struct _xmlChRangeGroup {
    -    int	nbShortRange
    -    int	nbLongRange
    -    const xmlChSRange *	shortRange	: points to an array of ranges
    -    const xmlChLRange *	longRange
    -} xmlChRangeGroup;
    -

    -

    -
    -

    Typedef xmlChRangeGroupPtr

    xmlChRangeGroup * xmlChRangeGroupPtr;
    -

    -

    -
    -

    Structure xmlChSRange

    struct _xmlChSRange {
    -    unsigned short	low
    -    unsigned short	high
    -} xmlChSRange;
    -

    -

    -
    -

    Typedef xmlChSRangePtr

    xmlChSRange * xmlChSRangePtr;
    -

    -

    -
    -

    Variable xmlIsBaseCharGroup

    const xmlChRangeGroup xmlIsBaseCharGroup;
    -

    -

    -
    -

    Variable xmlIsCharGroup

    const xmlChRangeGroup xmlIsCharGroup;
    -

    -

    -
    -

    Variable xmlIsCombiningGroup

    const xmlChRangeGroup xmlIsCombiningGroup;
    -

    -

    -
    -

    Variable xmlIsDigitGroup

    const xmlChRangeGroup xmlIsDigitGroup;
    -

    -

    -
    -

    Variable xmlIsExtenderGroup

    const xmlChRangeGroup xmlIsExtenderGroup;
    -

    -

    -
    -

    Variable xmlIsIdeographicGroup

    const xmlChRangeGroup xmlIsIdeographicGroup;
    -

    -

    -
    -

    Variable xmlIsPubidChar_tab

    const unsigned charxmlIsPubidChar_tab[256] xmlIsPubidChar_tab;
    -

    -

    -
    -

    xmlCharInRange ()

    int	xmlCharInRange			(unsigned int val, 
    const
    xmlChRangeGroup * rptr)
    -

    Does a binary search of the range table to determine if char is valid

    -
    val:character to be validated
    rptr:pointer to range to be used to validate
    Returns:true if character valid, false otherwise
    -
    -

    xmlIsBaseChar ()

    int	xmlIsBaseChar			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsBaseChar_ch or xmlIsBaseCharQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise
    -
    -

    xmlIsBlank ()

    int	xmlIsBlank			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsBlank_ch or xmlIsBlankQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise
    -
    -

    xmlIsChar ()

    int	xmlIsChar			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsChar_ch or xmlIsCharQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise
    -
    -

    xmlIsCombining ()

    int	xmlIsCombining			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsCombiningQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise
    -
    -

    xmlIsDigit ()

    int	xmlIsDigit			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsDigit_ch or xmlIsDigitQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise
    -
    -

    xmlIsExtender ()

    int	xmlIsExtender			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsExtender_ch or xmlIsExtenderQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise
    -
    -

    xmlIsIdeographic ()

    int	xmlIsIdeographic		(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsIdeographicQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise
    -
    -

    xmlIsPubidChar ()

    int	xmlIsPubidChar			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsPubidChar_ch or xmlIsPubidCharQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-debugXML.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-debugXML.html deleted file mode 100644 index 8eb2e48..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-debugXML.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - debugXML: Tree debugging APIs - - - - - - - - - - - - - - - - -

    - debugXML -

    -

    debugXML - Tree debugging APIs

    -

    Interfaces to a set of routines used for debugging the tree produced by the XML parser.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef struct _xmlShellCtxt xmlShellCtxt;
    -typedef xmlShellCtxt * xmlShellCtxtPtr;
    -void	xmlDebugDumpAttrList		(FILE * output, 
    xmlAttrPtr attr,
    int depth); -void xmlLsOneNode (FILE * output,
    xmlNodePtr node); -typedef char * xmlShellReadlineFunc (char * prompt); -int xmlShellSave (xmlShellCtxtPtr ctxt,
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2); -const char * xmlBoolToText (int boolval); -int xmlShellWrite (xmlShellCtxtPtr ctxt,
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2); -int xmlShellDu (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr tree,
    xmlNodePtr node2); -int xmlShellValidate (xmlShellCtxtPtr ctxt,
    char * dtd,
    xmlNodePtr node,
    xmlNodePtr node2); -int xmlDebugCheckDocument (FILE * output,
    xmlDocPtr doc); -void xmlShellPrintXPathResult (xmlXPathObjectPtr list); -typedef int xmlShellCmd (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); -int xmlShellLoad (xmlShellCtxtPtr ctxt,
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2); -void xmlDebugDumpString (FILE * output,
    const xmlChar * str); -int xmlShellBase (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); -int xmlShellCat (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); -void xmlDebugDumpDTD (FILE * output,
    xmlDtdPtr dtd); -void xmlDebugDumpNode (FILE * output,
    xmlNodePtr node,
    int depth); -void xmlDebugDumpEntities (FILE * output,
    xmlDocPtr doc); -void xmlShellPrintNode (xmlNodePtr node); -int xmlShellPwd (xmlShellCtxtPtr ctxt,
    char * buffer,
    xmlNodePtr node,
    xmlNodePtr node2); -void xmlDebugDumpNodeList (FILE * output,
    xmlNodePtr node,
    int depth); -void xmlDebugDumpAttr (FILE * output,
    xmlAttrPtr attr,
    int depth); -void xmlDebugDumpDocument (FILE * output,
    xmlDocPtr doc); -int xmlLsCountNode (xmlNodePtr node); -void xmlShellPrintXPathError (int errorType,
    const char * arg); -int xmlShellDir (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); -void xmlDebugDumpOneNode (FILE * output,
    xmlNodePtr node,
    int depth); -int xmlShellList (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); -void xmlDebugDumpDocumentHead (FILE * output,
    xmlDocPtr doc); -void xmlShell (xmlDocPtr doc,
    char * filename,
    xmlShellReadlineFunc input,
    FILE * output); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlShellCtxt

    struct _xmlShellCtxt {
    -    char *	filename
    -    xmlDocPtr	doc
    -    xmlNodePtr	node
    -    xmlXPathContextPtr	pctxt
    -    int	loaded
    -    FILE *	output
    -    xmlShellReadlineFunc	input
    -} xmlShellCtxt;
    -

    -

    -
    -

    Typedef xmlShellCtxtPtr

    xmlShellCtxt * xmlShellCtxtPtr;
    -

    -

    -
    -

    Function type xmlShellCmd

    int	xmlShellCmd			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    This is a generic signature for the XML shell functions.

    -
    ctxt:a shell context
    arg:a string argument
    node:a first node
    node2:a second node
    Returns:an int, negative returns indicating errors.
    -
    - -
    -
    -
    -

    xmlDebugCheckDocument ()

    int	xmlDebugCheckDocument		(FILE * output, 
    xmlDocPtr doc)
    -

    Check the document for potential content problems, and output the errors to @output

    -
    output:the FILE * for the output
    doc:the document
    Returns:the number of errors found
    -
    -

    xmlDebugDumpAttr ()

    void	xmlDebugDumpAttr		(FILE * output, 
    xmlAttrPtr attr,
    int depth)
    -

    Dumps debug information for the attribute

    -
    output:the FILE * for the output
    attr:the attribute
    depth:the indentation level.
    -
    -

    xmlDebugDumpAttrList ()

    void	xmlDebugDumpAttrList		(FILE * output, 
    xmlAttrPtr attr,
    int depth)
    -

    Dumps debug information for the attribute list

    -
    output:the FILE * for the output
    attr:the attribute list
    depth:the indentation level.
    -
    -

    xmlDebugDumpDTD ()

    void	xmlDebugDumpDTD			(FILE * output, 
    xmlDtdPtr dtd)
    -

    Dumps debug information for the DTD

    -
    output:the FILE * for the output
    dtd:the DTD
    -
    -

    xmlDebugDumpDocument ()

    void	xmlDebugDumpDocument		(FILE * output, 
    xmlDocPtr doc)
    -

    Dumps debug information for the document, it's recursive

    -
    output:the FILE * for the output
    doc:the document
    -
    -

    xmlDebugDumpDocumentHead ()

    void	xmlDebugDumpDocumentHead	(FILE * output, 
    xmlDocPtr doc)
    -

    Dumps debug information concerning the document, not recursive

    -
    output:the FILE * for the output
    doc:the document
    -
    -

    xmlDebugDumpEntities ()

    void	xmlDebugDumpEntities		(FILE * output, 
    xmlDocPtr doc)
    -

    Dumps debug information for all the entities in use by the document

    -
    output:the FILE * for the output
    doc:the document
    -
    -

    xmlDebugDumpNode ()

    void	xmlDebugDumpNode		(FILE * output, 
    xmlNodePtr node,
    int depth)
    -

    Dumps debug information for the element node, it is recursive

    -
    output:the FILE * for the output
    node:the node
    depth:the indentation level.
    -
    -

    xmlDebugDumpNodeList ()

    void	xmlDebugDumpNodeList		(FILE * output, 
    xmlNodePtr node,
    int depth)
    -

    Dumps debug information for the list of element node, it is recursive

    -
    output:the FILE * for the output
    node:the node list
    depth:the indentation level.
    -
    -

    xmlDebugDumpOneNode ()

    void	xmlDebugDumpOneNode		(FILE * output, 
    xmlNodePtr node,
    int depth)
    -

    Dumps debug information for the element node, it is not recursive

    -
    output:the FILE * for the output
    node:the node
    depth:the indentation level.
    -
    -

    xmlDebugDumpString ()

    void	xmlDebugDumpString		(FILE * output, 
    const
    xmlChar * str)
    -

    Dumps information about the string, shorten it if necessary

    -
    output:the FILE * for the output
    str:the string
    -
    -

    xmlLsCountNode ()

    int	xmlLsCountNode			(xmlNodePtr node)
    -

    Count the children of @node.

    -
    node:the node to count
    Returns:the number of children of @node.
    -
    -

    xmlLsOneNode ()

    void	xmlLsOneNode			(FILE * output, 
    xmlNodePtr node)
    -

    Dump to @output the type and name of @node.

    -
    output:the FILE * for the output
    node:the node to dump
    -
    -

    xmlShell ()

    void	xmlShell			(xmlDocPtr doc, 
    char * filename,
    xmlShellReadlineFunc input,
    FILE * output)
    -

    Implements the XML shell This allow to load, validate, view, modify and save a document using a environment similar to a UNIX commandline.

    -
    doc:the initial document
    filename:the output buffer
    input:the line reading function
    output:the output FILE*, defaults to stdout if NULL
    -
    -

    xmlShellBase ()

    int	xmlShellBase			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "base" dumps the current XML base of the node

    -
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0
    -
    -

    xmlShellCat ()

    int	xmlShellCat			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "cat" dumps the serialization node content (XML or HTML).

    -
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0
    -
    -

    xmlShellDir ()

    int	xmlShellDir			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "dir" dumps information about the node (namespace, attributes, content).

    -
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0
    -
    -

    xmlShellDu ()

    int	xmlShellDu			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr tree,
    xmlNodePtr node2)
    -

    Implements the XML shell function "du" show the structure of the subtree under node @tree If @tree is null, the command works on the current node.

    -
    ctxt:the shell context
    arg:unused
    tree:a node defining a subtree
    node2:unused
    Returns:0 or -1 in case of error
    -
    -

    xmlShellList ()

    int	xmlShellList			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "ls" Does an Unix like listing of the given node (like a directory)

    -
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0
    -
    -

    xmlShellLoad ()

    int	xmlShellLoad			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "load" loads a new document specified by the filename

    -
    ctxt:the shell context
    filename:the file name
    node:unused
    node2:unused
    Returns:0 or -1 if loading failed
    -
    -

    xmlShellPrintNode ()

    void	xmlShellPrintNode		(xmlNodePtr node)
    -

    Print node to the output FILE

    -
    node:a non-null node to print to the output FILE
    -
    - -
    -

    xmlShellPrintXPathResult ()

    void	xmlShellPrintXPathResult	(xmlXPathObjectPtr list)
    -

    Prints result to the output FILE

    -
    list:a valid result generated by an xpath evaluation
    -
    -

    xmlShellPwd ()

    int	xmlShellPwd			(xmlShellCtxtPtr ctxt, 
    char * buffer,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "pwd" Show the full path from the root to the node, if needed building thumblers when similar elements exists at a given ancestor level. The output is compatible with XPath commands.

    -
    ctxt:the shell context
    buffer:the output buffer
    node:a node
    node2:unused
    Returns:0 or -1 in case of error
    -
    -

    xmlShellSave ()

    int	xmlShellSave			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "save" Write the current document to the filename, or it's original name

    -
    ctxt:the shell context
    filename:the file name (optional)
    node:unused
    node2:unused
    Returns:0 or -1 in case of error
    -
    -

    xmlShellValidate ()

    int	xmlShellValidate		(xmlShellCtxtPtr ctxt, 
    char * dtd,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "validate" Validate the document, if a DTD path is provided, then the validation is done against the given DTD.

    -
    ctxt:the shell context
    dtd:the DTD URI (optional)
    node:unused
    node2:unused
    Returns:0 or -1 in case of error
    -
    -

    xmlShellWrite ()

    int	xmlShellWrite			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "write" Write the current node to the filename, it saves the serialization of the subtree under the @node specified

    -
    ctxt:the shell context
    filename:the file name
    node:a node in the tree
    node2:unused
    Returns:0 or -1 in case of error
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-dict.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-dict.html deleted file mode 100644 index a0c5415..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-dict.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - dict: string dictionary - - - - - - - - - - - - - - - - -

    - dict -

    -

    dict - string dictionary

    -

    dictionary of reusable strings, just used to avoid allocation and freeing operations.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef struct _xmlDict xmlDict;
    -typedef xmlDict * xmlDictPtr;
    -size_t	xmlDictGetUsage			(xmlDictPtr dict);
    -int	xmlDictReference		(xmlDictPtr dict);
    -void	xmlDictCleanup			(void);
    -int	xmlDictSize			(xmlDictPtr dict);
    -const xmlChar *	xmlDictExists		(xmlDictPtr dict, 
    const xmlChar * name,
    int len); -size_t xmlDictSetLimit (xmlDictPtr dict,
    size_t limit); -int xmlDictOwns (xmlDictPtr dict,
    const xmlChar * str); -const xmlChar * xmlDictQLookup (xmlDictPtr dict,
    const xmlChar * prefix,
    const xmlChar * name); -int xmlInitializeDict (void); -xmlDictPtr xmlDictCreateSub (xmlDictPtr sub); -void xmlDictFree (xmlDictPtr dict); -const xmlChar * xmlDictLookup (xmlDictPtr dict,
    const xmlChar * name,
    int len); -xmlDictPtr xmlDictCreate (void); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlDict

    struct _xmlDict {
    -The content of this structure is not made public by the API.
    -} xmlDict;
    -

    -

    -
    -

    Typedef xmlDictPtr

    xmlDict * xmlDictPtr;
    -

    -

    -
    - -
    -

    xmlDictCreate ()

    xmlDictPtr	xmlDictCreate		(void)
    -

    Create a new dictionary

    -
    Returns:the newly created dictionary, or NULL if an error occurred.
    -
    -

    xmlDictCreateSub ()

    xmlDictPtr	xmlDictCreateSub	(xmlDictPtr sub)
    -

    Create a new dictionary, inheriting strings from the read-only dictionary @sub. On lookup, strings are first searched in the new dictionary, then in @sub, and if not found are created in the new dictionary.

    -
    sub:an existing dictionary
    Returns:the newly created dictionary, or NULL if an error occurred.
    -
    -

    xmlDictExists ()

    const xmlChar *	xmlDictExists		(xmlDictPtr dict, 
    const xmlChar * name,
    int len)
    -

    Check if the @name exists in the dictionary @dict.

    -
    dict:the dictionary
    name:the name of the userdata
    len:the length of the name, if -1 it is recomputed
    Returns:the internal copy of the name or NULL if not found.
    -
    -

    xmlDictFree ()

    void	xmlDictFree			(xmlDictPtr dict)
    -

    Free the hash @dict and its contents. The userdata is deallocated with @f if provided.

    -
    dict:the dictionary
    -
    -

    xmlDictGetUsage ()

    size_t	xmlDictGetUsage			(xmlDictPtr dict)
    -

    Get how much memory is used by a dictionary for strings Added in 2.9.0

    -
    dict:the dictionary
    Returns:the amount of strings allocated
    -
    -

    xmlDictLookup ()

    const xmlChar *	xmlDictLookup		(xmlDictPtr dict, 
    const xmlChar * name,
    int len)
    -

    Add the @name to the dictionary @dict if not present.

    -
    dict:the dictionary
    name:the name of the userdata
    len:the length of the name, if -1 it is recomputed
    Returns:the internal copy of the name or NULL in case of internal error
    -
    -

    xmlDictOwns ()

    int	xmlDictOwns			(xmlDictPtr dict, 
    const xmlChar * str)
    -

    check if a string is owned by the dictionary

    -
    dict:the dictionary
    str:the string
    Returns:1 if true, 0 if false and -1 in case of error -1 in case of error
    -
    -

    xmlDictQLookup ()

    const xmlChar *	xmlDictQLookup		(xmlDictPtr dict, 
    const xmlChar * prefix,
    const xmlChar * name)
    -

    Add the QName @prefix:@name to the hash @dict if not present.

    -
    dict:the dictionary
    prefix:the prefix
    name:the name
    Returns:the internal copy of the QName or NULL in case of internal error
    -
    -

    xmlDictReference ()

    int	xmlDictReference		(xmlDictPtr dict)
    -

    Increment the reference counter of a dictionary

    -
    dict:the dictionary
    Returns:0 in case of success and -1 in case of error
    -
    -

    xmlDictSetLimit ()

    size_t	xmlDictSetLimit			(xmlDictPtr dict, 
    size_t limit)
    -

    Set a size limit for the dictionary Added in 2.9.0

    -
    dict:the dictionary
    limit:the limit in bytes
    Returns:the previous limit of the dictionary or 0
    -
    -

    xmlDictSize ()

    int	xmlDictSize			(xmlDictPtr dict)
    -

    Query the number of elements installed in the hash @dict.

    -
    dict:the dictionary
    Returns:the number of elements in the dictionary or -1 in case of error
    -
    - -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-encoding.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-encoding.html deleted file mode 100644 index 23d1029..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-encoding.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - encoding: interface for the encoding conversion functions - - - - - - - - - - - - - - - - -

    - encoding -

    -

    encoding - interface for the encoding conversion functions

    -

    interface for the encoding conversion functions needed for XML basic encoding and iconv() support. Related specs are rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies [ISO-10646] UTF-8 and UTF-16 in Annexes [ISO-8859-1] ISO Latin-1 characters codes. [UNICODE] The Unicode Consortium, "The Unicode Standard -- Worldwide Character Encoding -- Version 1.0", Addison- Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is described in Unicode Technical Report #4. [US-ASCII] Coded Character Set--7-bit American Standard Code for Information Interchange, ANSI X3.4-1986.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define ICU_PIVOT_BUF_SIZE;
    -typedef struct _uconv_t uconv_t;
    -typedef enum xmlCharEncoding;
    -typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler;
    -typedef xmlCharEncodingHandler * xmlCharEncodingHandlerPtr;
    -int	xmlDelEncodingAlias		(const char * alias);
    -const char *	xmlGetEncodingAlias	(const char * alias);
    -void	xmlRegisterCharEncodingHandler	(xmlCharEncodingHandlerPtr handler);
    -int	UTF8Toisolat1			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen); -void xmlInitCharEncodingHandlers (void); -int xmlAddEncodingAlias (const char * name,
    const char * alias); -void xmlCleanupEncodingAliases (void); -int xmlCharEncOutFunc (xmlCharEncodingHandler * handler,
    xmlBufferPtr out,
    xmlBufferPtr in); -xmlCharEncoding xmlParseCharEncoding (const char * name); -typedef int xmlCharEncodingInputFunc (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen); -void xmlCleanupCharEncodingHandlers (void); -xmlCharEncodingHandlerPtr xmlNewCharEncodingHandler (const char * name,
    xmlCharEncodingInputFunc input,
    xmlCharEncodingOutputFunc output); -typedef int xmlCharEncodingOutputFunc (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen); -int isolat1ToUTF8 (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen); -xmlCharEncodingHandlerPtr xmlFindCharEncodingHandler (const char * name); -int xmlCharEncInFunc (xmlCharEncodingHandler * handler,
    xmlBufferPtr out,
    xmlBufferPtr in); -xmlCharEncodingHandlerPtr xmlGetCharEncodingHandler (xmlCharEncoding enc); -int xmlCharEncFirstLine (xmlCharEncodingHandler * handler,
    xmlBufferPtr out,
    xmlBufferPtr in); -xmlCharEncoding xmlDetectCharEncoding (const unsigned char * in,
    int len); -int xmlCharEncCloseFunc (xmlCharEncodingHandler * handler); -const char * xmlGetCharEncodingName (xmlCharEncoding enc); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro ICU_PIVOT_BUF_SIZE

    #define ICU_PIVOT_BUF_SIZE;
    -

    -

    -
    -

    Structure uconv_t

    struct _uconv_t {
    -    UConverter *	uconv	: for conversion between an encoding and UTF-16
    -    UConverter *	utf8	: for conversion between UTF-8 and UTF-16
    -    UCharpivot_buf[ICU_PIVOT_BUF_SIZE]	pivot_buf
    -    UChar *	pivot_source
    -    UChar *	pivot_target
    -} uconv_t;
    -

    -

    -
    -

    Enum xmlCharEncoding

    enum xmlCharEncoding {
    -    XML_CHAR_ENCODING_ERROR = -1 /* No char encoding detected */
    -    XML_CHAR_ENCODING_NONE = 0 /* No char encoding detected */
    -    XML_CHAR_ENCODING_UTF8 = 1 /* UTF-8 */
    -    XML_CHAR_ENCODING_UTF16LE = 2 /* UTF-16 little endian */
    -    XML_CHAR_ENCODING_UTF16BE = 3 /* UTF-16 big endian */
    -    XML_CHAR_ENCODING_UCS4LE = 4 /* UCS-4 little endian */
    -    XML_CHAR_ENCODING_UCS4BE = 5 /* UCS-4 big endian */
    -    XML_CHAR_ENCODING_EBCDIC = 6 /* EBCDIC uh! */
    -    XML_CHAR_ENCODING_UCS4_2143 = 7 /* UCS-4 unusual ordering */
    -    XML_CHAR_ENCODING_UCS4_3412 = 8 /* UCS-4 unusual ordering */
    -    XML_CHAR_ENCODING_UCS2 = 9 /* UCS-2 */
    -    XML_CHAR_ENCODING_8859_1 = 10 /* ISO-8859-1 ISO Latin 1 */
    -    XML_CHAR_ENCODING_8859_2 = 11 /* ISO-8859-2 ISO Latin 2 */
    -    XML_CHAR_ENCODING_8859_3 = 12 /* ISO-8859-3 */
    -    XML_CHAR_ENCODING_8859_4 = 13 /* ISO-8859-4 */
    -    XML_CHAR_ENCODING_8859_5 = 14 /* ISO-8859-5 */
    -    XML_CHAR_ENCODING_8859_6 = 15 /* ISO-8859-6 */
    -    XML_CHAR_ENCODING_8859_7 = 16 /* ISO-8859-7 */
    -    XML_CHAR_ENCODING_8859_8 = 17 /* ISO-8859-8 */
    -    XML_CHAR_ENCODING_8859_9 = 18 /* ISO-8859-9 */
    -    XML_CHAR_ENCODING_2022_JP = 19 /* ISO-2022-JP */
    -    XML_CHAR_ENCODING_SHIFT_JIS = 20 /* Shift_JIS */
    -    XML_CHAR_ENCODING_EUC_JP = 21 /* EUC-JP */
    -    XML_CHAR_ENCODING_ASCII = 22 /*  pure ASCII */
    -};
    -

    -

    -
    -

    Structure xmlCharEncodingHandler

    struct _xmlCharEncodingHandler {
    -    char *	name
    -    xmlCharEncodingInputFunc	input
    -    xmlCharEncodingOutputFunc	output
    -    iconv_t	iconv_in
    -    iconv_t	iconv_out
    -    uconv_t *	uconv_in
    -    uconv_t *	uconv_out
    -} xmlCharEncodingHandler;
    -

    -

    -
    -

    Typedef xmlCharEncodingHandlerPtr

    xmlCharEncodingHandler * xmlCharEncodingHandlerPtr;
    -

    -

    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    xmlCharEncCloseFunc ()

    int	xmlCharEncCloseFunc		(xmlCharEncodingHandler * handler)
    -

    Generic front-end for encoding handler close function

    -
    handler:char encoding transformation data structure
    Returns:0 if success, or -1 in case of error
    -
    -

    xmlCharEncFirstLine ()

    int	xmlCharEncFirstLine		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    -

    Front-end for the encoding handler input function, but handle only the very first line, i.e. limit itself to 45 chars.

    -
    handler:char encoding transformation data structure
    out:an xmlBuffer for the output.
    in:an xmlBuffer for the input
    Returns:the number of byte written if success, or -1 general error -2 if the transcoding fails (for *in is not valid utf8 string or the result of transformation can't fit into the encoding we want), or
    -
    -

    xmlCharEncInFunc ()

    int	xmlCharEncInFunc		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    -

    Generic front-end for the encoding handler input function

    -
    handler:char encoding transformation data structure
    out:an xmlBuffer for the output.
    in:an xmlBuffer for the input
    Returns:the number of byte written if success, or -1 general error -2 if the transcoding fails (for *in is not valid utf8 string or the result of transformation can't fit into the encoding we want), or
    -
    -

    xmlCharEncOutFunc ()

    int	xmlCharEncOutFunc		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    -

    Generic front-end for the encoding handler output function a first call with @in == NULL has to be made firs to initiate the output in case of non-stateless encoding needing to initiate their state or the output (like the BOM in UTF16). In case of UTF8 sequence conversion errors for the given encoder, the content will be automatically remapped to a CharRef sequence.

    -
    handler:char encoding transformation data structure
    out:an xmlBuffer for the output.
    in:an xmlBuffer for the input
    Returns:the number of byte written if success, or -1 general error -2 if the transcoding fails (for *in is not valid utf8 string or the result of transformation can't fit into the encoding we want), or
    -
    - -
    -
    -
    -
    -
    -

    xmlDetectCharEncoding ()

    xmlCharEncoding	xmlDetectCharEncoding	(const unsigned char * in, 
    int len)
    -

    Guess the encoding of the entity using the first bytes of the entity content according to the non-normative appendix F of the XML-1.0 recommendation.

    -
    in:a pointer to the first bytes of the XML entity, must be at least 2 bytes long (at least 4 if encoding is UTF4 variant).
    len:pointer to the length of the buffer
    Returns:one of the XML_CHAR_ENCODING_... values.
    -
    -

    xmlFindCharEncodingHandler ()

    xmlCharEncodingHandlerPtr	xmlFindCharEncodingHandler	(const char * name)
    -

    Search in the registered set the handler able to read/write that encoding.

    -
    name:a string describing the char encoding.
    Returns:the handler or NULL if not found
    -
    -

    xmlGetCharEncodingHandler ()

    xmlCharEncodingHandlerPtr	xmlGetCharEncodingHandler	(xmlCharEncoding enc)
    -

    Search in the registered set the handler able to read/write that encoding.

    -
    enc:an xmlCharEncoding value.
    Returns:the handler or NULL if not found
    -
    -

    xmlGetCharEncodingName ()

    const char *	xmlGetCharEncodingName	(xmlCharEncoding enc)
    -

    The "canonical" name for XML encoding. C.f. http://www.w3.org/TR/REC-xml#charencoding Section 4.3.3 Character Encoding in Entities

    -
    enc:the encoding
    Returns:the canonical name for the given encoding
    -
    - -
    -
    -
    -

    xmlNewCharEncodingHandler ()

    xmlCharEncodingHandlerPtr	xmlNewCharEncodingHandler	(const char * name, 
    xmlCharEncodingInputFunc input,
    xmlCharEncodingOutputFunc output)
    -

    Create and registers an xmlCharEncodingHandler.

    -
    name:the encoding name, in UTF-8 format (ASCII actually)
    input:the xmlCharEncodingInputFunc to read that encoding
    output:the xmlCharEncodingOutputFunc to write that encoding
    Returns:the xmlCharEncodingHandlerPtr created (or NULL in case of error).
    -
    -

    xmlParseCharEncoding ()

    xmlCharEncoding	xmlParseCharEncoding	(const char * name)
    -

    Compare the string to the encoding schemes already known. Note that the comparison is case insensitive accordingly to the section [XML] 4.3.3 Character Encoding in Entities.

    -
    name:the encoding name as parsed, in UTF-8 format (ASCII actually)
    Returns:one of the XML_CHAR_ENCODING_... values or XML_CHAR_ENCODING_NONE if not recognized.
    -
    -

    xmlRegisterCharEncodingHandler ()

    void	xmlRegisterCharEncodingHandler	(xmlCharEncodingHandlerPtr handler)
    -

    Register the char encoding handler, surprising, isn't it ?

    -
    handler:the xmlCharEncodingHandlerPtr handler block
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-entities.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-entities.html deleted file mode 100644 index a40104c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-entities.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - entities: interface for the XML entities handling - - - - - - - - - - - - - - - - -

    - entities -

    -

    entities - interface for the XML entities handling

    -

    this module provides some of the entity API needed for the parser and applications.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef enum xmlEntityType;
    -typedef struct _xmlHashTable xmlEntitiesTable;
    -typedef xmlEntitiesTable * xmlEntitiesTablePtr;
    -xmlEntityPtr	xmlAddDocEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content); -xmlEntityPtr xmlNewEntity (xmlDocPtr doc,
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content); -xmlChar * xmlEncodeEntitiesReentrant (xmlDocPtr doc,
    const xmlChar * input); -xmlEntityPtr xmlGetDocEntity (const xmlDoc * doc,
    const xmlChar * name); -xmlEntityPtr xmlGetDtdEntity (xmlDocPtr doc,
    const xmlChar * name); -xmlEntityPtr xmlAddDtdEntity (xmlDocPtr doc,
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content); -xmlEntitiesTablePtr xmlCopyEntitiesTable (xmlEntitiesTablePtr table); -void xmlFreeEntitiesTable (xmlEntitiesTablePtr table); -xmlEntityPtr xmlGetParameterEntity (xmlDocPtr doc,
    const xmlChar * name); -void xmlDumpEntitiesTable (xmlBufferPtr buf,
    xmlEntitiesTablePtr table); -void xmlDumpEntityDecl (xmlBufferPtr buf,
    xmlEntityPtr ent); -void xmlCleanupPredefinedEntities (void); -xmlEntitiesTablePtr xmlCreateEntitiesTable (void); -const xmlChar * xmlEncodeEntities (xmlDocPtr doc,
    const xmlChar * input); -xmlChar * xmlEncodeSpecialChars (const xmlDoc * doc,
    const xmlChar * input); -xmlEntityPtr xmlGetPredefinedEntity (const xmlChar * name); -void xmlInitializePredefinedEntities (void); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlEntitiesTable

    struct _xmlHashTable {
    -The content of this structure is not made public by the API.
    -} xmlEntitiesTable;
    -

    -

    -
    -

    Typedef xmlEntitiesTablePtr

    xmlEntitiesTable * xmlEntitiesTablePtr;
    -

    -

    -
    - -
    -

    xmlAddDocEntity ()

    xmlEntityPtr	xmlAddDocEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    -

    Register a new entity for this document.

    -
    doc:the document
    name:the entity name
    type:the entity type XML_xxx_yyy_ENTITY
    ExternalID:the entity external ID if available
    SystemID:the entity system ID if available
    content:the entity content
    Returns:a pointer to the entity or NULL in case of error
    -
    -

    xmlAddDtdEntity ()

    xmlEntityPtr	xmlAddDtdEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    -

    Register a new entity for this document DTD external subset.

    -
    doc:the document
    name:the entity name
    type:the entity type XML_xxx_yyy_ENTITY
    ExternalID:the entity external ID if available
    SystemID:the entity system ID if available
    content:the entity content
    Returns:a pointer to the entity or NULL in case of error
    -
    - -
    -

    xmlCopyEntitiesTable ()

    xmlEntitiesTablePtr	xmlCopyEntitiesTable	(xmlEntitiesTablePtr table)
    -

    Build a copy of an entity table.

    -
    table:An entity table
    Returns:the new xmlEntitiesTablePtr or NULL in case of error.
    -
    -

    xmlCreateEntitiesTable ()

    xmlEntitiesTablePtr	xmlCreateEntitiesTable	(void)
    -

    create and initialize an empty entities hash table. This really doesn't make sense and should be deprecated

    -
    Returns:the xmlEntitiesTablePtr just created or NULL in case of error.
    -
    -

    xmlDumpEntitiesTable ()

    void	xmlDumpEntitiesTable		(xmlBufferPtr buf, 
    xmlEntitiesTablePtr table)
    -

    This will dump the content of the entity table as an XML DTD definition

    -
    buf:An XML buffer.
    table:An entity table
    -
    -

    xmlDumpEntityDecl ()

    void	xmlDumpEntityDecl		(xmlBufferPtr buf, 
    xmlEntityPtr ent)
    -

    This will dump the content of the entity table as an XML DTD definition

    -
    buf:An XML buffer.
    ent:An entity table
    -
    -

    xmlEncodeEntities ()

    const xmlChar *	xmlEncodeEntities	(xmlDocPtr doc, 
    const xmlChar * input)
    -

    TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary compatibility People must migrate their code to xmlEncodeEntitiesReentrant ! This routine will issue a warning when encountered.

    -
    doc:the document containing the string
    input:A string to convert to XML.
    Returns:NULL
    -
    -

    xmlEncodeEntitiesReentrant ()

    xmlChar *	xmlEncodeEntitiesReentrant	(xmlDocPtr doc, 
    const xmlChar * input)
    -

    Do a global encoding of a string, replacing the predefined entities and non ASCII values with their entities and CharRef counterparts. Contrary to xmlEncodeEntities, this routine is reentrant, and result must be deallocated.

    -
    doc:the document containing the string
    input:A string to convert to XML.
    Returns:A newly allocated string with the substitution done.
    -
    -

    xmlEncodeSpecialChars ()

    xmlChar *	xmlEncodeSpecialChars	(const xmlDoc * doc, 
    const xmlChar * input)
    -

    Do a global encoding of a string, replacing the predefined entities this routine is reentrant, and result must be deallocated.

    -
    doc:the document containing the string
    input:A string to convert to XML.
    Returns:A newly allocated string with the substitution done.
    -
    -

    xmlFreeEntitiesTable ()

    void	xmlFreeEntitiesTable		(xmlEntitiesTablePtr table)
    -

    Deallocate the memory used by an entities hash table.

    -
    table:An entity table
    -
    -

    xmlGetDocEntity ()

    xmlEntityPtr	xmlGetDocEntity		(const xmlDoc * doc, 
    const xmlChar * name)
    -

    Do an entity lookup in the document entity hash table and

    -
    doc:the document referencing the entity
    name:the entity name
    Returns:the corresponding entity, otherwise a lookup is done in the predefined entities too. Returns A pointer to the entity structure or NULL if not found.
    -
    -

    xmlGetDtdEntity ()

    xmlEntityPtr	xmlGetDtdEntity		(xmlDocPtr doc, 
    const xmlChar * name)
    -

    Do an entity lookup in the DTD entity hash table and

    -
    doc:the document referencing the entity
    name:the entity name
    Returns:the corresponding entity, if found. Note: the first argument is the document node, not the DTD node. Returns A pointer to the entity structure or NULL if not found.
    -
    -

    xmlGetParameterEntity ()

    xmlEntityPtr	xmlGetParameterEntity	(xmlDocPtr doc, 
    const xmlChar * name)
    -

    Do an entity lookup in the internal and external subsets and

    -
    doc:the document referencing the entity
    name:the entity name
    Returns:the corresponding parameter entity, if found. Returns A pointer to the entity structure or NULL if not found.
    -
    -

    xmlGetPredefinedEntity ()

    xmlEntityPtr	xmlGetPredefinedEntity	(const xmlChar * name)
    -

    Check whether this name is an predefined entity.

    -
    name:the entity name
    Returns:NULL if not, otherwise the entity
    -
    - -
    -

    xmlNewEntity ()

    xmlEntityPtr	xmlNewEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    -

    Create a new entity, this differs from xmlAddDocEntity() that if the document is NULL or has no internal subset defined, then an unlinked entity structure will be returned, it is then the responsibility of the caller to link it to the document later or free it when not needed anymore.

    -
    doc:the document
    name:the entity name
    type:the entity type XML_xxx_yyy_ENTITY
    ExternalID:the entity external ID if available
    SystemID:the entity system ID if available
    content:the entity content
    Returns:a pointer to the entity or NULL in case of error
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-globals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-globals.html deleted file mode 100644 index 415492b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-globals.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - globals: interface for all global variables of the library - - - - - - - - - - - - - - - - -

    - globals -

    -

    globals - interface for all global variables of the library

    -

    all the global variables and thread handling for those variables is handled by this module. The bottom of this file is automatically generated by build_glob.py based on the description file global.data

    -

    Author(s): Gary Pennington <Gary.Pennington@uk.sun.com>, Daniel Veillard

    -
    -

    Synopsis

    -
    typedef xmlGlobalState * xmlGlobalStatePtr;
    -typedef struct _xmlGlobalState xmlGlobalState;
    -void	xmlThrDefSetStructuredErrorFunc	(void * ctx, 
    xmlStructuredErrorFunc handler); -void xmlInitializeGlobalState (xmlGlobalStatePtr gs); -xmlBufferAllocationScheme xmlThrDefBufferAllocScheme (xmlBufferAllocationScheme v); -int xmlThrDefPedanticParserDefaultValue (int v); -xmlRegisterNodeFunc xmlRegisterNodeDefault (xmlRegisterNodeFunc func); -typedef xmlParserInputBufferPtr xmlParserInputBufferCreateFilenameFunc (const char * URI,
    xmlCharEncoding enc); -xmlOutputBufferCreateFilenameFunc xmlThrDefOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func); -xmlDeregisterNodeFunc xmlDeregisterNodeDefault (xmlDeregisterNodeFunc func); -int xmlThrDefDefaultBufferSize (int v); -xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func); -int xmlThrDefLoadExtDtdDefaultValue (int v); -xmlRegisterNodeFunc xmlThrDefRegisterNodeDefault (xmlRegisterNodeFunc func); -int xmlThrDefKeepBlanksDefaultValue (int v); -typedef void xmlDeregisterNodeFunc (xmlNodePtr node); -int xmlThrDefParserDebugEntities (int v); -xmlParserInputBufferCreateFilenameFunc xmlThrDefParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func); -void xmlThrDefSetGenericErrorFunc (void * ctx,
    xmlGenericErrorFunc handler); -xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func); -int xmlThrDefDoValidityCheckingDefaultValue (int v); -void xmlCleanupGlobals (void); -int xmlThrDefGetWarningsDefaultValue (int v); -xmlDeregisterNodeFunc xmlThrDefDeregisterNodeDefault (xmlDeregisterNodeFunc func); -int xmlThrDefSubstituteEntitiesDefaultValue (int v); -typedef void xmlRegisterNodeFunc (xmlNodePtr node); -int xmlThrDefSaveNoEmptyTags (int v); -int xmlThrDefIndentTreeOutput (int v); -typedef xmlOutputBufferPtr xmlOutputBufferCreateFilenameFunc (const char * URI,
    xmlCharEncodingHandlerPtr encoder,
    int compression); -void xmlInitGlobals (void); -int xmlThrDefLineNumbersDefaultValue (int v); -const char * xmlThrDefTreeIndentString (const char * v); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlGlobalState

    struct _xmlGlobalState {
    -    const char *	xmlParserVersion
    -    xmlSAXLocator	xmlDefaultSAXLocator
    -    xmlSAXHandlerV1	xmlDefaultSAXHandler
    -    xmlSAXHandlerV1	docbDefaultSAXHandler
    -    xmlSAXHandlerV1	htmlDefaultSAXHandler
    -    xmlFreeFunc	xmlFree
    -    xmlMallocFunc	xmlMalloc
    -    xmlStrdupFunc	xmlMemStrdup
    -    xmlReallocFunc	xmlRealloc
    -    xmlGenericErrorFunc	xmlGenericError
    -    xmlStructuredErrorFunc	xmlStructuredError
    -    void *	xmlGenericErrorContext
    -    int	oldXMLWDcompatibility
    -    xmlBufferAllocationScheme	xmlBufferAllocScheme
    -    int	xmlDefaultBufferSize
    -    int	xmlSubstituteEntitiesDefaultValue
    -    int	xmlDoValidityCheckingDefaultValue
    -    int	xmlGetWarningsDefaultValue
    -    int	xmlKeepBlanksDefaultValue
    -    int	xmlLineNumbersDefaultValue
    -    int	xmlLoadExtDtdDefaultValue
    -    int	xmlParserDebugEntities
    -    int	xmlPedanticParserDefaultValue
    -    int	xmlSaveNoEmptyTags
    -    int	xmlIndentTreeOutput
    -    const char *	xmlTreeIndentString
    -    xmlRegisterNodeFunc	xmlRegisterNodeDefaultValue
    -    xmlDeregisterNodeFunc	xmlDeregisterNodeDefaultValue
    -    xmlMallocFunc	xmlMallocAtomic
    -    xmlError	xmlLastError
    -    xmlParserInputBufferCreateFilenameFunc	xmlParserInputBufferCreateFilenameValue
    -    xmlOutputBufferCreateFilenameFunc	xmlOutputBufferCreateFilenameValue
    -    void *	xmlStructuredErrorContext
    -} xmlGlobalState;
    -

    -

    -
    -

    Typedef xmlGlobalStatePtr

    xmlGlobalState * xmlGlobalStatePtr;
    -

    -

    -
    -

    Function type xmlDeregisterNodeFunc

    void	xmlDeregisterNodeFunc		(xmlNodePtr node)
    -

    Signature for the deregistration callback of a discarded node

    -
    node:the current node
    -
    -

    Function type xmlOutputBufferCreateFilenameFunc

    xmlOutputBufferPtr	xmlOutputBufferCreateFilenameFunc	(const char * URI, 
    xmlCharEncodingHandlerPtr encoder,
    int compression)
    -

    Signature for the function doing the lookup for a suitable output method corresponding to an URI.

    -
    URI:the URI to write to
    encoder:
    compression:
    Returns:the new xmlOutputBufferPtr in case of success or NULL if no method was found.
    -
    -

    Function type xmlParserInputBufferCreateFilenameFunc

    xmlParserInputBufferPtr	xmlParserInputBufferCreateFilenameFunc	(const char * URI, 
    xmlCharEncoding enc)
    -

    Signature for the function doing the lookup for a suitable input method corresponding to an URI.

    -
    URI:the URI to read from
    enc:the requested source encoding
    Returns:the new xmlParserInputBufferPtr in case of success or NULL if no method was found.
    -
    -

    Function type xmlRegisterNodeFunc

    void	xmlRegisterNodeFunc		(xmlNodePtr node)
    -

    Signature for the registration callback of a created node

    -
    node:the current node
    -
    -

    Variable docbDefaultSAXHandler

    xmlSAXHandlerV1 docbDefaultSAXHandler;
    -

    -

    -
    -

    Variable htmlDefaultSAXHandler

    xmlSAXHandlerV1 htmlDefaultSAXHandler;
    -

    -

    -
    -

    Variable oldXMLWDcompatibility

    int oldXMLWDcompatibility;
    -

    -

    -
    -

    Variable xmlBufferAllocScheme

    xmlBufferAllocationScheme xmlBufferAllocScheme;
    -

    -

    -
    -

    Variable xmlDefaultBufferSize

    int xmlDefaultBufferSize;
    -

    -

    -
    -

    Variable xmlDefaultSAXHandler

    xmlSAXHandlerV1 xmlDefaultSAXHandler;
    -

    -

    -
    -

    Variable xmlDefaultSAXLocator

    xmlSAXLocator xmlDefaultSAXLocator;
    -

    -

    -
    -

    Variable xmlDeregisterNodeDefaultValue

    xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
    -

    -

    -
    -

    Variable xmlDoValidityCheckingDefaultValue

    int xmlDoValidityCheckingDefaultValue;
    -

    -

    -
    -

    Variable xmlFree

    xmlFreeFunc xmlFree;
    -

    -

    -
    -

    Variable xmlGenericError

    xmlGenericErrorFunc xmlGenericError;
    -

    -

    -
    -

    Variable xmlGenericErrorContext

    void * xmlGenericErrorContext;
    -

    -

    -
    -

    Variable xmlGetWarningsDefaultValue

    int xmlGetWarningsDefaultValue;
    -

    -

    -
    -

    Variable xmlIndentTreeOutput

    int xmlIndentTreeOutput;
    -

    -

    -
    -

    Variable xmlKeepBlanksDefaultValue

    int xmlKeepBlanksDefaultValue;
    -

    -

    -
    -

    Variable xmlLastError

    xmlError xmlLastError;
    -

    -

    -
    -

    Variable xmlLineNumbersDefaultValue

    int xmlLineNumbersDefaultValue;
    -

    -

    -
    -

    Variable xmlLoadExtDtdDefaultValue

    int xmlLoadExtDtdDefaultValue;
    -

    -

    -
    -

    Variable xmlMalloc

    xmlMallocFunc xmlMalloc;
    -

    -

    -
    -

    Variable xmlMallocAtomic

    xmlMallocFunc xmlMallocAtomic;
    -

    -

    -
    -

    Variable xmlMemStrdup

    xmlStrdupFunc xmlMemStrdup;
    -

    -

    -
    -

    Variable xmlOutputBufferCreateFilenameValue

    xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
    -

    -

    -
    -

    Variable xmlParserDebugEntities

    int xmlParserDebugEntities;
    -

    -

    -
    -

    Variable xmlParserInputBufferCreateFilenameValue

    xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
    -

    -

    -
    -

    Variable xmlParserVersion

    const char * xmlParserVersion;
    -

    -

    -
    -

    Variable xmlPedanticParserDefaultValue

    int xmlPedanticParserDefaultValue;
    -

    -

    -
    -

    Variable xmlRealloc

    xmlReallocFunc xmlRealloc;
    -

    -

    -
    -

    Variable xmlRegisterNodeDefaultValue

    xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
    -

    -

    -
    -

    Variable xmlSaveNoEmptyTags

    int xmlSaveNoEmptyTags;
    -

    -

    -
    -

    Variable xmlStructuredError

    xmlStructuredErrorFunc xmlStructuredError;
    -

    -

    -
    -

    Variable xmlStructuredErrorContext

    void * xmlStructuredErrorContext;
    -

    -

    -
    -

    Variable xmlSubstituteEntitiesDefaultValue

    int xmlSubstituteEntitiesDefaultValue;
    -

    -

    -
    -

    Variable xmlTreeIndentString

    const char * xmlTreeIndentString;
    -

    -

    -
    - -
    -

    xmlDeregisterNodeDefault ()

    xmlDeregisterNodeFunc	xmlDeregisterNodeDefault	(xmlDeregisterNodeFunc func)
    -

    Registers a callback for node destruction

    -
    func:function pointer to the new DeregisterNodeFunc
    Returns:the previous value of the deregistration function
    -
    - -
    -

    xmlInitializeGlobalState ()

    void	xmlInitializeGlobalState	(xmlGlobalStatePtr gs)
    -

    xmlInitializeGlobalState() initialize a global state with all the default values of the library.

    -
    gs:a pointer to a newly allocated global state
    -
    -

    xmlOutputBufferCreateFilenameDefault ()

    xmlOutputBufferCreateFilenameFunc	xmlOutputBufferCreateFilenameDefault	(xmlOutputBufferCreateFilenameFunc func)
    -

    Registers a callback for URI output file handling

    -
    func:function pointer to the new OutputBufferCreateFilenameFunc
    Returns:the old value of the registration function
    -
    -

    xmlParserInputBufferCreateFilenameDefault ()

    xmlParserInputBufferCreateFilenameFunc	xmlParserInputBufferCreateFilenameDefault	(xmlParserInputBufferCreateFilenameFunc func)
    -

    Registers a callback for URI input file handling

    -
    func:function pointer to the new ParserInputBufferCreateFilenameFunc
    Returns:the old value of the registration function
    -
    -

    xmlRegisterNodeDefault ()

    xmlRegisterNodeFunc	xmlRegisterNodeDefault	(xmlRegisterNodeFunc func)
    -

    Registers a callback for node creation

    -
    func:function pointer to the new RegisterNodeFunc
    Returns:the old value of the registration function
    -
    - -
    - -
    -

    xmlThrDefDeregisterNodeDefault ()

    xmlDeregisterNodeFunc	xmlThrDefDeregisterNodeDefault	(xmlDeregisterNodeFunc func)
    -

    -

    func:
    Returns:
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    - -
    -

    xmlThrDefRegisterNodeDefault ()

    xmlRegisterNodeFunc	xmlThrDefRegisterNodeDefault	(xmlRegisterNodeFunc func)
    -

    -

    func:
    Returns:
    -
    - -
    -
    -
    - -
    - -
    -
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-hash.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-hash.html deleted file mode 100644 index 9f997fb..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-hash.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - hash: Chained hash tables - - - - - - - - - - - - - - - - -

    - hash -

    -

    hash - Chained hash tables

    -

    This module implements the hash table support used in various places in the library.

    -

    Author(s): Bjorn Reese <bjorn.reese@systematic.dk>

    -
    -

    Synopsis

    -
    #define XML_CAST_FPTR(fptr);
    -typedef struct _xmlHashTable xmlHashTable;
    -typedef xmlHashTable * xmlHashTablePtr;
    -void	xmlHashScanFull			(xmlHashTablePtr table, 
    xmlHashScannerFull f,
    void * data); -void xmlHashScan (xmlHashTablePtr table,
    xmlHashScanner f,
    void * data); -typedef void xmlHashScannerFull (void * payload,
    void * data,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3); -xmlHashTablePtr xmlHashCreateDict (int size,
    xmlDictPtr dict); -int xmlHashAddEntry (xmlHashTablePtr table,
    const xmlChar * name,
    void * userdata); -int xmlHashUpdateEntry (xmlHashTablePtr table,
    const xmlChar * name,
    void * userdata,
    xmlHashDeallocator f); -void * xmlHashQLookup3 (xmlHashTablePtr table,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2,
    const xmlChar * prefix3,
    const xmlChar * name3); -void * xmlHashQLookup2 (xmlHashTablePtr table,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2); -void xmlHashScan3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScanner f,
    void * data); -typedef void xmlHashScanner (void * payload,
    void * data,
    const xmlChar * name); -typedef void xmlHashDeallocator (void * payload,
    const xmlChar * name); -xmlHashTablePtr xmlHashCreate (int size); -void xmlHashFree (xmlHashTablePtr table,
    xmlHashDeallocator f); -void * xmlHashLookup (xmlHashTablePtr table,
    const xmlChar * name); -void * xmlHashQLookup (xmlHashTablePtr table,
    const xmlChar * prefix,
    const xmlChar * name); -int xmlHashUpdateEntry2 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata,
    xmlHashDeallocator f); -int xmlHashRemoveEntry2 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    xmlHashDeallocator f); -int xmlHashRemoveEntry3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashDeallocator f); -xmlHashTablePtr xmlHashCopy (xmlHashTablePtr table,
    xmlHashCopier f); -void xmlHashScanFull3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScannerFull f,
    void * data); -int xmlHashUpdateEntry3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata,
    xmlHashDeallocator f); -void xmlHashDefaultDeallocator (void * entry,
    const xmlChar * name); -void * xmlHashLookup3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3); -void * xmlHashLookup2 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2); -int xmlHashRemoveEntry (xmlHashTablePtr table,
    const xmlChar * name,
    xmlHashDeallocator f); -typedef void * xmlHashCopier (void * payload,
    const xmlChar * name); -int xmlHashAddEntry2 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata); -int xmlHashAddEntry3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata); -int xmlHashSize (xmlHashTablePtr table); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro XML_CAST_FPTR

    #define XML_CAST_FPTR(fptr);
    -

    Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now

    fptr:pointer to a function
    -
    -
    -

    Structure xmlHashTable

    struct _xmlHashTable {
    -The content of this structure is not made public by the API.
    -} xmlHashTable;
    -

    -

    -
    -

    Typedef xmlHashTablePtr

    xmlHashTable * xmlHashTablePtr;
    -

    -

    -
    -

    Function type xmlHashCopier

    void *	xmlHashCopier			(void * payload, 
    const
    xmlChar * name)
    -

    Callback to copy data from a hash.

    -
    payload:the data in the hash
    name:the name associated
    Returns:a copy of the data or NULL in case of error.
    -
    -

    Function type xmlHashDeallocator

    void	xmlHashDeallocator		(void * payload, 
    const
    xmlChar * name)
    -

    Callback to free data from a hash.

    -
    payload:the data in the hash
    name:the name associated
    -
    -

    Function type xmlHashScanner

    void	xmlHashScanner			(void * payload, 
    void * data,
    const
    xmlChar * name)
    -

    Callback when scanning data in a hash with the simple scanner.

    -
    payload:the data in the hash
    data:extra scanner data
    name:the name associated
    -
    -

    Function type xmlHashScannerFull

    void	xmlHashScannerFull		(void * payload, 
    void * data,
    const
    xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3)
    -

    Callback when scanning data in a hash with the full scanner.

    -
    payload:the data in the hash
    data:extra scanner data
    name:the name associated
    name2:the second name associated
    name3:the third name associated
    -
    -

    xmlHashAddEntry ()

    int	xmlHashAddEntry			(xmlHashTablePtr table, 
    const xmlChar * name,
    void * userdata)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the @name. Duplicate names generate errors.

    -
    table:the hash table
    name:the name of the userdata
    userdata:a pointer to the userdata
    Returns:0 the addition succeeded and -1 in case of error.
    -
    -

    xmlHashAddEntry2 ()

    int	xmlHashAddEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the (@name, @name2) tuple. Duplicate tuples generate errors.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    userdata:a pointer to the userdata
    Returns:0 the addition succeeded and -1 in case of error.
    -
    -

    xmlHashAddEntry3 ()

    int	xmlHashAddEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the tuple (@name, @name2, @name3). Duplicate entries generate errors.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    userdata:a pointer to the userdata
    Returns:0 the addition succeeded and -1 in case of error.
    -
    -

    xmlHashCopy ()

    xmlHashTablePtr	xmlHashCopy		(xmlHashTablePtr table, 
    xmlHashCopier f)
    -

    Scan the hash @table and applied @f to each value.

    -
    table:the hash table
    f:the copier function for items in the hash
    Returns:the new table or NULL in case of error.
    -
    -

    xmlHashCreate ()

    xmlHashTablePtr	xmlHashCreate		(int size)
    -

    Create a new xmlHashTablePtr.

    -
    size:the size of the hash table
    Returns:the newly created object, or NULL if an error occurred.
    -
    -

    xmlHashCreateDict ()

    xmlHashTablePtr	xmlHashCreateDict	(int size, 
    xmlDictPtr dict)
    -

    Create a new xmlHashTablePtr which will use @dict as the internal dictionary

    -
    size:the size of the hash table
    dict:a dictionary to use for the hash
    Returns:the newly created object, or NULL if an error occurred.
    -
    -

    xmlHashDefaultDeallocator ()

    void	xmlHashDefaultDeallocator	(void * entry, 
    const
    xmlChar * name)
    -

    Free a hash table entry with xmlFree.

    -
    entry:the hash table entry
    name:the entry's name
    -
    -

    xmlHashFree ()

    void	xmlHashFree			(xmlHashTablePtr table, 
    xmlHashDeallocator f)
    -

    Free the hash @table and its contents. The userdata is deallocated with @f if provided.

    -
    table:the hash table
    f:the deallocator function for items in the hash
    -
    -

    xmlHashLookup ()

    void *	xmlHashLookup			(xmlHashTablePtr table, 
    const xmlChar * name)
    -

    Find the userdata specified by the @name.

    -
    table:the hash table
    name:the name of the userdata
    Returns:the pointer to the userdata
    -
    -

    xmlHashLookup2 ()

    void *	xmlHashLookup2			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2)
    -

    Find the userdata specified by the (@name, @name2) tuple.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    Returns:the pointer to the userdata
    -
    -

    xmlHashLookup3 ()

    void *	xmlHashLookup3			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3)
    -

    Find the userdata specified by the (@name, @name2, @name3) tuple.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    Returns:the a pointer to the userdata
    -
    -

    xmlHashQLookup ()

    void *	xmlHashQLookup			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name)
    -

    Find the userdata specified by the QName @prefix:@name/@name.

    -
    table:the hash table
    prefix:the prefix of the userdata
    name:the name of the userdata
    Returns:the pointer to the userdata
    -
    -

    xmlHashQLookup2 ()

    void *	xmlHashQLookup2			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2)
    -

    Find the userdata specified by the QNames tuple

    -
    table:the hash table
    prefix:the prefix of the userdata
    name:the name of the userdata
    prefix2:the second prefix of the userdata
    name2:a second name of the userdata
    Returns:the pointer to the userdata
    -
    -

    xmlHashQLookup3 ()

    void *	xmlHashQLookup3			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2,
    const xmlChar * prefix3,
    const xmlChar * name3)
    -

    Find the userdata specified by the (@name, @name2, @name3) tuple.

    -
    table:the hash table
    prefix:the prefix of the userdata
    name:the name of the userdata
    prefix2:the second prefix of the userdata
    name2:a second name of the userdata
    prefix3:the third prefix of the userdata
    name3:a third name of the userdata
    Returns:the a pointer to the userdata
    -
    -

    xmlHashRemoveEntry ()

    int	xmlHashRemoveEntry		(xmlHashTablePtr table, 
    const xmlChar * name,
    xmlHashDeallocator f)
    -

    Find the userdata specified by the @name and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f.

    -
    table:the hash table
    name:the name of the userdata
    f:the deallocator function for removed item (if any)
    Returns:0 if the removal succeeded and -1 in case of error or not found.
    -
    -

    xmlHashRemoveEntry2 ()

    int	xmlHashRemoveEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    xmlHashDeallocator f)
    -

    Find the userdata specified by the (@name, @name2) tuple and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    f:the deallocator function for removed item (if any)
    Returns:0 if the removal succeeded and -1 in case of error or not found.
    -
    -

    xmlHashRemoveEntry3 ()

    int	xmlHashRemoveEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashDeallocator f)
    -

    Find the userdata specified by the (@name, @name2, @name3) tuple and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    f:the deallocator function for removed item (if any)
    Returns:0 if the removal succeeded and -1 in case of error or not found.
    -
    -

    xmlHashScan ()

    void	xmlHashScan			(xmlHashTablePtr table, 
    xmlHashScanner f,
    void * data)
    -

    Scan the hash @table and applied @f to each value.

    -
    table:the hash table
    f:the scanner function for items in the hash
    data:extra data passed to f
    -
    -

    xmlHashScan3 ()

    void	xmlHashScan3			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScanner f,
    void * data)
    -

    Scan the hash @table and applied @f to each value matching (@name, @name2, @name3) tuple. If one of the names is null, the comparison is considered to match.

    -
    table:the hash table
    name:the name of the userdata or NULL
    name2:a second name of the userdata or NULL
    name3:a third name of the userdata or NULL
    f:the scanner function for items in the hash
    data:extra data passed to f
    -
    -

    xmlHashScanFull ()

    void	xmlHashScanFull			(xmlHashTablePtr table, 
    xmlHashScannerFull f,
    void * data)
    -

    Scan the hash @table and applied @f to each value.

    -
    table:the hash table
    f:the scanner function for items in the hash
    data:extra data passed to f
    -
    -

    xmlHashScanFull3 ()

    void	xmlHashScanFull3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScannerFull f,
    void * data)
    -

    Scan the hash @table and applied @f to each value matching (@name, @name2, @name3) tuple. If one of the names is null, the comparison is considered to match.

    -
    table:the hash table
    name:the name of the userdata or NULL
    name2:a second name of the userdata or NULL
    name3:a third name of the userdata or NULL
    f:the scanner function for items in the hash
    data:extra data passed to f
    -
    -

    xmlHashSize ()

    int	xmlHashSize			(xmlHashTablePtr table)
    -

    Query the number of elements installed in the hash @table.

    -
    table:the hash table
    Returns:the number of elements in the hash table or -1 in case of error
    -
    -

    xmlHashUpdateEntry ()

    int	xmlHashUpdateEntry		(xmlHashTablePtr table, 
    const xmlChar * name,
    void * userdata,
    xmlHashDeallocator f)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the @name. Existing entry for this @name will be removed and freed with @f if found.

    -
    table:the hash table
    name:the name of the userdata
    userdata:a pointer to the userdata
    f:the deallocator function for replaced item (if any)
    Returns:0 the addition succeeded and -1 in case of error.
    -
    -

    xmlHashUpdateEntry2 ()

    int	xmlHashUpdateEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata,
    xmlHashDeallocator f)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the (@name, @name2) tuple. Existing entry for this tuple will be removed and freed with @f if found.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    userdata:a pointer to the userdata
    f:the deallocator function for replaced item (if any)
    Returns:0 the addition succeeded and -1 in case of error.
    -
    -

    xmlHashUpdateEntry3 ()

    int	xmlHashUpdateEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata,
    xmlHashDeallocator f)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the tuple (@name, @name2, @name3). Existing entry for this tuple will be removed and freed with @f if found.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    userdata:a pointer to the userdata
    f:the deallocator function for replaced item (if any)
    Returns:0 the addition succeeded and -1 in case of error.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-list.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-list.html deleted file mode 100644 index 0ae2f11..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-list.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - list: lists interfaces - - - - - - - - - - - - - - - - -

    - list -

    -

    list - lists interfaces

    -

    this module implement the list support used in various place in the library.

    -

    Author(s): Gary Pennington <Gary.Pennington@uk.sun.com>

    -
    -

    Synopsis

    -
    typedef struct _xmlLink xmlLink;
    -typedef xmlLink * xmlLinkPtr;
    -typedef struct _xmlList xmlList;
    -typedef xmlList * xmlListPtr;
    -int	xmlListInsert			(xmlListPtr l, 
    void * data); -int xmlListEmpty (xmlListPtr l); -void xmlListSort (xmlListPtr l); -typedef void xmlListDeallocator (xmlLinkPtr lk); -void xmlListMerge (xmlListPtr l1,
    xmlListPtr l2); -xmlListPtr xmlListCreate (xmlListDeallocator deallocator,
    xmlListDataCompare compare); -xmlListPtr xmlListDup (const xmlListPtr old); -int xmlListRemoveLast (xmlListPtr l,
    void * data); -void xmlListWalk (xmlListPtr l,
    xmlListWalker walker,
    void * user); -int xmlListRemoveAll (xmlListPtr l,
    void * data); -int xmlListCopy (xmlListPtr cur,
    const xmlListPtr old); -void xmlListPopFront (xmlListPtr l); -void * xmlListSearch (xmlListPtr l,
    void * data); -typedef int xmlListWalker (const void * data,
    void * user); -int xmlListRemoveFirst (xmlListPtr l,
    void * data); -void xmlListReverseWalk (xmlListPtr l,
    xmlListWalker walker,
    void * user); -void * xmlLinkGetData (xmlLinkPtr lk); -void xmlListClear (xmlListPtr l); -int xmlListAppend (xmlListPtr l,
    void * data); -void xmlListReverse (xmlListPtr l); -typedef int xmlListDataCompare (const void * data0,
    const void * data1); -int xmlListSize (xmlListPtr l); -int xmlListPushFront (xmlListPtr l,
    void * data); -xmlLinkPtr xmlListEnd (xmlListPtr l); -void xmlListPopBack (xmlListPtr l); -void * xmlListReverseSearch (xmlListPtr l,
    void * data); -int xmlListPushBack (xmlListPtr l,
    void * data); -xmlLinkPtr xmlListFront (xmlListPtr l); -void xmlListDelete (xmlListPtr l); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlLink

    struct _xmlLink {
    -The content of this structure is not made public by the API.
    -} xmlLink;
    -

    -

    -
    -

    Typedef xmlLinkPtr

    xmlLink * xmlLinkPtr;
    -

    -

    -
    -

    Structure xmlList

    struct _xmlList {
    -The content of this structure is not made public by the API.
    -} xmlList;
    -

    -

    -
    -

    Typedef xmlListPtr

    xmlList * xmlListPtr;
    -

    -

    -
    - -
    -

    Function type xmlListDeallocator

    void	xmlListDeallocator		(xmlLinkPtr lk)
    -

    Callback function used to free data from a list.

    -
    lk:the data to deallocate
    -
    - -
    -

    xmlLinkGetData ()

    void *	xmlLinkGetData			(xmlLinkPtr lk)
    -

    See Returns.

    -
    lk:a link
    Returns:a pointer to the data referenced from this link
    -
    -

    xmlListAppend ()

    int	xmlListAppend			(xmlListPtr l, 
    void * data)
    -

    Insert data in the ordered list at the end for this value

    -
    l:a list
    data:the data
    Returns:0 in case of success, 1 in case of failure
    -
    -

    xmlListClear ()

    void	xmlListClear			(xmlListPtr l)
    -

    Remove the all data in the list

    -
    l:a list
    -
    -

    xmlListCopy ()

    int	xmlListCopy			(xmlListPtr cur, 
    const xmlListPtr old)
    -

    Move all the element from the old list in the new list

    -
    cur:the new list
    old:the old list
    Returns:0 in case of success 1 in case of error
    -
    -

    xmlListCreate ()

    xmlListPtr	xmlListCreate		(xmlListDeallocator deallocator, 
    xmlListDataCompare compare)
    -

    Create a new list

    -
    deallocator:an optional deallocator function
    compare:an optional comparison function
    Returns:the new list or NULL in case of error
    -
    -

    xmlListDelete ()

    void	xmlListDelete			(xmlListPtr l)
    -

    Deletes the list and its associated data

    -
    l:a list
    -
    -

    xmlListDup ()

    xmlListPtr	xmlListDup		(const xmlListPtr old)
    -

    Duplicate the list

    -
    old:the list
    Returns:a new copy of the list or NULL in case of error
    -
    -

    xmlListEmpty ()

    int	xmlListEmpty			(xmlListPtr l)
    -

    Is the list empty ?

    -
    l:a list
    Returns:1 if the list is empty, 0 if not empty and -1 in case of error
    -
    -

    xmlListEnd ()

    xmlLinkPtr	xmlListEnd		(xmlListPtr l)
    -

    Get the last element in the list

    -
    l:a list
    Returns:the last element in the list, or NULL
    -
    -

    xmlListFront ()

    xmlLinkPtr	xmlListFront		(xmlListPtr l)
    -

    Get the first element in the list

    -
    l:a list
    Returns:the first element in the list, or NULL
    -
    -

    xmlListInsert ()

    int	xmlListInsert			(xmlListPtr l, 
    void * data)
    -

    Insert data in the ordered list at the beginning for this value

    -
    l:a list
    data:the data
    Returns:0 in case of success, 1 in case of failure
    -
    -

    xmlListMerge ()

    void	xmlListMerge			(xmlListPtr l1, 
    xmlListPtr l2)
    -

    include all the elements of the second list in the first one and clear the second list

    -
    l1:the original list
    l2:the new list
    -
    -

    xmlListPopBack ()

    void	xmlListPopBack			(xmlListPtr l)
    -

    Removes the last element in the list

    -
    l:a list
    -
    -

    xmlListPopFront ()

    void	xmlListPopFront			(xmlListPtr l)
    -

    Removes the first element in the list

    -
    l:a list
    -
    -

    xmlListPushBack ()

    int	xmlListPushBack			(xmlListPtr l, 
    void * data)
    -

    add the new data at the end of the list

    -
    l:a list
    data:new data
    Returns:1 if successful, 0 otherwise
    -
    -

    xmlListPushFront ()

    int	xmlListPushFront		(xmlListPtr l, 
    void * data)
    -

    add the new data at the beginning of the list

    -
    l:a list
    data:new data
    Returns:1 if successful, 0 otherwise
    -
    -

    xmlListRemoveAll ()

    int	xmlListRemoveAll		(xmlListPtr l, 
    void * data)
    -

    Remove the all instance associated to data in the list

    -
    l:a list
    data:list data
    Returns:the number of deallocation, or 0 if not found
    -
    -

    xmlListRemoveFirst ()

    int	xmlListRemoveFirst		(xmlListPtr l, 
    void * data)
    -

    Remove the first instance associated to data in the list

    -
    l:a list
    data:list data
    Returns:1 if a deallocation occurred, or 0 if not found
    -
    -

    xmlListRemoveLast ()

    int	xmlListRemoveLast		(xmlListPtr l, 
    void * data)
    -

    Remove the last instance associated to data in the list

    -
    l:a list
    data:list data
    Returns:1 if a deallocation occurred, or 0 if not found
    -
    -

    xmlListReverse ()

    void	xmlListReverse			(xmlListPtr l)
    -

    Reverse the order of the elements in the list

    -
    l:a list
    -
    -

    xmlListReverseSearch ()

    void *	xmlListReverseSearch		(xmlListPtr l, 
    void * data)
    -

    Search the list in reverse order for an existing value of @data

    -
    l:a list
    data:a search value
    Returns:the value associated to @data or NULL in case of error
    -
    -

    xmlListReverseWalk ()

    void	xmlListReverseWalk		(xmlListPtr l, 
    xmlListWalker walker,
    void * user)
    -

    Walk all the element of the list in reverse order and apply the walker function to it

    -
    l:a list
    walker:a processing function
    user:a user parameter passed to the walker function
    -
    -

    xmlListSearch ()

    void *	xmlListSearch			(xmlListPtr l, 
    void * data)
    -

    Search the list for an existing value of @data

    -
    l:a list
    data:a search value
    Returns:the value associated to @data or NULL in case of error
    -
    -

    xmlListSize ()

    int	xmlListSize			(xmlListPtr l)
    -

    Get the number of elements in the list

    -
    l:a list
    Returns:the number of elements in the list or -1 in case of error
    -
    -

    xmlListSort ()

    void	xmlListSort			(xmlListPtr l)
    -

    Sort all the elements in the list

    -
    l:a list
    -
    -

    xmlListWalk ()

    void	xmlListWalk			(xmlListPtr l, 
    xmlListWalker walker,
    void * user)
    -

    Walk all the element of the first from first to last and apply the walker function to it

    -
    l:a list
    walker:a processing function
    user:a user parameter passed to the walker function
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-nanoftp.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-nanoftp.html deleted file mode 100644 index 4713253..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-nanoftp.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - nanoftp: minimal FTP implementation - - - - - - - - - - - - - - - - -

    - nanoftp -

    -

    nanoftp - minimal FTP implementation

    -

    minimal FTP implementation allowing to fetch resources like external subset.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define INVALID_SOCKET;
    -#define SOCKET;
    -int	xmlNanoFTPQuit			(void * ctx);
    -int	xmlNanoFTPClose			(void * ctx);
    -typedef void ftpListCallback			(void * userData, 
    const char * filename,
    const char * attrib,
    const char * owner,
    const char * group,
    unsigned long size,
    int links,
    int year,
    const char * month,
    int day,
    int hour,
    int minute); -int xmlNanoFTPCloseConnection (void * ctx); -void xmlNanoFTPProxy (const char * host,
    int port,
    const char * user,
    const char * passwd,
    int type); -int xmlNanoFTPUpdateURL (void * ctx,
    const char * URL); -SOCKET xmlNanoFTPGetConnection (void * ctx); -int xmlNanoFTPDele (void * ctx,
    const char * file); -void * xmlNanoFTPNewCtxt (const char * URL); -int xmlNanoFTPCheckResponse (void * ctx); -void xmlNanoFTPScanProxy (const char * URL); -typedef void ftpDataCallback (void * userData,
    const char * data,
    int len); -int xmlNanoFTPGetResponse (void * ctx); -int xmlNanoFTPCwd (void * ctx,
    const char * directory); -void xmlNanoFTPInit (void); -void * xmlNanoFTPConnectTo (const char * server,
    int port); -int xmlNanoFTPList (void * ctx,
    ftpListCallback callback,
    void * userData,
    const char * filename); -void * xmlNanoFTPOpen (const char * URL); -int xmlNanoFTPConnect (void * ctx); -SOCKET xmlNanoFTPGetSocket (void * ctx,
    const char * filename); -int xmlNanoFTPGet (void * ctx,
    ftpDataCallback callback,
    void * userData,
    const char * filename); -int xmlNanoFTPRead (void * ctx,
    void * dest,
    int len); -void xmlNanoFTPFreeCtxt (void * ctx); -void xmlNanoFTPCleanup (void); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro INVALID_SOCKET

    #define INVALID_SOCKET;
    -

    macro used to provide portability of code to windows sockets the value to be used when the socket is not valid

    -
    -
    -

    Macro SOCKET

    #define SOCKET;
    -

    macro used to provide portability of code to windows sockets

    -
    -
    -

    Function type ftpDataCallback

    void	ftpDataCallback			(void * userData, 
    const char * data,
    int len)
    -

    A callback for the xmlNanoFTPGet command.

    -
    userData:the user provided context
    data:the data received
    len:its size in bytes
    -
    -

    Function type ftpListCallback

    void	ftpListCallback			(void * userData, 
    const char * filename,
    const char * attrib,
    const char * owner,
    const char * group,
    unsigned long size,
    int links,
    int year,
    const char * month,
    int day,
    int hour,
    int minute)
    -

    A callback for the xmlNanoFTPList command. Note that only one of year and day:minute are specified.

    -
    userData:user provided data for the callback
    filename:the file name (including "->" when links are shown)
    attrib:the attribute string
    owner:the owner string
    group:the group string
    size:the file size
    links:the link count
    year:the year
    month:the month
    day:the day
    hour:the hour
    minute:the minute
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    xmlNanoFTPGet ()

    int	xmlNanoFTPGet			(void * ctx, 
    ftpDataCallback callback,
    void * userData,
    const char * filename)
    -

    Fetch the given file from the server. All data are passed back in the callbacks. The last callback has a size of 0 block.

    -
    ctx:an FTP context
    callback:the user callback
    userData:the user callback data
    filename:the file to retrieve
    Returns:-1 in case of error, 0 otherwise
    -
    -

    xmlNanoFTPGetConnection ()

    SOCKET	xmlNanoFTPGetConnection		(void * ctx)
    -

    Try to open a data connection to the server. Currently only passive mode is supported.

    -
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise
    -
    - -
    -

    xmlNanoFTPGetSocket ()

    SOCKET	xmlNanoFTPGetSocket		(void * ctx, 
    const char * filename)
    -

    Initiate fetch of the given file from the server.

    -
    ctx:an FTP context
    filename:the file to retrieve (or NULL if path is in context).
    Returns:the socket for the data connection, or <0 in case of error
    -
    - -
    -

    xmlNanoFTPList ()

    int	xmlNanoFTPList			(void * ctx, 
    ftpListCallback callback,
    void * userData,
    const char * filename)
    -

    Do a listing on the server. All files info are passed back in the callbacks.

    -
    ctx:an FTP context
    callback:the user callback
    userData:the user callback data
    filename:optional files to list
    Returns:-1 in case of error, 0 otherwise
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-nanohttp.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-nanohttp.html deleted file mode 100644 index c771e09..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-nanohttp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - nanohttp: minimal HTTP implementation - - - - - - - - - - - - - - - - -

    - nanohttp -

    -

    nanohttp - minimal HTTP implementation

    -

    minimal HTTP implementation allowing to fetch resources like external subset.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    int	xmlNanoHTTPRead			(void * ctx, 
    void * dest,
    int len); -int xmlNanoHTTPSave (void * ctxt,
    const char * filename); -const char * xmlNanoHTTPRedir (void * ctx); -const char * xmlNanoHTTPAuthHeader (void * ctx); -int xmlNanoHTTPFetch (const char * URL,
    const char * filename,
    char ** contentType); -int xmlNanoHTTPContentLength (void * ctx); -const char * xmlNanoHTTPMimeType (void * ctx); -void xmlNanoHTTPClose (void * ctx); -void xmlNanoHTTPCleanup (void); -void * xmlNanoHTTPMethod (const char * URL,
    const char * method,
    const char * input,
    char ** contentType,
    const char * headers,
    int ilen); -void xmlNanoHTTPInit (void); -void * xmlNanoHTTPOpen (const char * URL,
    char ** contentType); -void * xmlNanoHTTPOpenRedir (const char * URL,
    char ** contentType,
    char ** redir); -void * xmlNanoHTTPMethodRedir (const char * URL,
    const char * method,
    const char * input,
    char ** contentType,
    char ** redir,
    const char * headers,
    int ilen); -void xmlNanoHTTPScanProxy (const char * URL); -const char * xmlNanoHTTPEncoding (void * ctx); -int xmlNanoHTTPReturnCode (void * ctx); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-parser.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-parser.html deleted file mode 100644 index 8cd6a70..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-parser.html +++ /dev/null @@ -1,773 +0,0 @@ - - - - - parser: the core parser module - - - - - - - - - - - - - - - - -

    - parser -

    -

    parser - the core parser module

    -

    Interfaces, constants and types related to the XML parser

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define XML_COMPLETE_ATTRS;
    -#define XML_SKIP_IDS;
    -#define XML_SAX2_MAGIC;
    -#define XML_DETECT_IDS;
    -#define XML_DEFAULT_VERSION;
    -typedef xmlParserNodeInfoSeq * xmlParserNodeInfoSeqPtr;
    -typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1;
    -typedef enum xmlParserInputState;
    -typedef xmlParserNodeInfo * xmlParserNodeInfoPtr;
    -typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;
    -typedef enum xmlFeature;
    -typedef enum xmlParserMode;
    -typedef struct _xmlStartTag xmlStartTag;
    -typedef enum xmlParserOption;
    -typedef xmlSAXHandlerV1 * xmlSAXHandlerV1Ptr;
    -typedef struct _xmlParserNodeInfo xmlParserNodeInfo;
    -void	xmlSetupParserForBuffer		(xmlParserCtxtPtr ctxt, 
    const xmlChar * buffer,
    const char * filename); -xmlDocPtr xmlCtxtReadFile (xmlParserCtxtPtr ctxt,
    const char * filename,
    const char * encoding,
    int options); -int xmlParseCtxtExternalEntity (xmlParserCtxtPtr ctx,
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst); -typedef void attributeDeclSAXFunc (void * ctx,
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree); -typedef xmlEntityPtr getEntitySAXFunc (void * ctx,
    const xmlChar * name); -typedef void startElementSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar ** atts); -typedef void charactersSAXFunc (void * ctx,
    const xmlChar * ch,
    int len); -void xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); -int xmlParseChunk (xmlParserCtxtPtr ctxt,
    const char * chunk,
    int size,
    int terminate); -xmlDocPtr xmlParseEntity (const char * filename); -xmlDocPtr xmlRecoverFile (const char * filename); -xmlDocPtr xmlCtxtReadDoc (xmlParserCtxtPtr ctxt,
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); -typedef void startElementNsSAX2Func (void * ctx,
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes); -xmlParserCtxtPtr xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax,
    void * user_data,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc); -xmlParserErrors xmlParseInNodeContext (xmlNodePtr node,
    const char * data,
    int datalen,
    int options,
    xmlNodePtr * lst); -typedef void referenceSAXFunc (void * ctx,
    const xmlChar * name); -typedef int hasExternalSubsetSAXFunc (void * ctx); -xmlDocPtr xmlSAXParseDoc (xmlSAXHandlerPtr sax,
    const xmlChar * cur,
    int recovery); -xmlDocPtr xmlReadMemory (const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); -xmlDocPtr xmlParseMemory (const char * buffer,
    int size); -xmlParserInputPtr xmlNewIOInputStream (xmlParserCtxtPtr ctxt,
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc); -typedef void processingInstructionSAXFunc (void * ctx,
    const xmlChar * target,
    const xmlChar * data); -int xmlParseBalancedChunkMemoryRecover (xmlDocPtr doc,
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst,
    int recover); -void xmlInitParser (void); -xmlParserCtxtPtr xmlCreateDocParserCtxt (const xmlChar * cur); -typedef void errorSAXFunc (void * ctx,
    const char * msg,
    ... ...); -xmlDocPtr xmlSAXParseMemory (xmlSAXHandlerPtr sax,
    const char * buffer,
    int size,
    int recovery); -xmlDocPtr xmlRecoverMemory (const char * buffer,
    int size); -typedef xmlParserInputPtr xmlExternalEntityLoader (const char * URL,
    const char * ID,
    xmlParserCtxtPtr context); -typedef int hasInternalSubsetSAXFunc (void * ctx); -typedef void cdataBlockSAXFunc (void * ctx,
    const xmlChar * value,
    int len); -xmlDocPtr xmlSAXParseFile (xmlSAXHandlerPtr sax,
    const char * filename,
    int recovery); -typedef void xmlParserInputDeallocate (xmlChar * str); -xmlDocPtr xmlCtxtReadIO (xmlParserCtxtPtr ctxt,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); -xmlDocPtr xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax,
    const char * buffer,
    int size,
    int recovery,
    void * data); -int xmlGetFeature (xmlParserCtxtPtr ctxt,
    const char * name,
    void * result); -xmlDtdPtr xmlIOParseDTD (xmlSAXHandlerPtr sax,
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc); -void xmlFreeParserCtxt (xmlParserCtxtPtr ctxt); -xmlDtdPtr xmlParseDTD (const xmlChar * ExternalID,
    const xmlChar * SystemID); -xmlDocPtr xmlRecoverDoc (const xmlChar * cur); -typedef void commentSAXFunc (void * ctx,
    const xmlChar * value); -int xmlInitParserCtxt (xmlParserCtxtPtr ctxt); -typedef void attributeSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * value); -int xmlParserInputGrow (xmlParserInputPtr in,
    int len); -xmlDocPtr xmlCtxtReadMemory (xmlParserCtxtPtr ctxt,
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); -typedef void externalSubsetSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -typedef xmlParserInputPtr resolveEntitySAXFunc (void * ctx,
    const xmlChar * publicId,
    const xmlChar * systemId); -int xmlPedanticParserDefault (int val); -xmlDocPtr xmlSAXParseEntity (xmlSAXHandlerPtr sax,
    const char * filename); -xmlDocPtr xmlParseDoc (const xmlChar * cur); -xmlDocPtr xmlSAXParseFileWithData (xmlSAXHandlerPtr sax,
    const char * filename,
    int recovery,
    void * data); -int xmlLineNumbersDefault (int val); -xmlExternalEntityLoader xmlGetExternalEntityLoader (void); -typedef void elementDeclSAXFunc (void * ctx,
    const xmlChar * name,
    int type,
    xmlElementContentPtr content); -int xmlCtxtUseOptions (xmlParserCtxtPtr ctxt,
    int options); -xmlParserCtxtPtr xmlCreatePushParserCtxt (xmlSAXHandlerPtr sax,
    void * user_data,
    const char * chunk,
    int size,
    const char * filename); -void xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt,
    const xmlParserNodeInfoPtr info); -xmlDocPtr xmlCtxtReadFd (xmlParserCtxtPtr ctxt,
    int fd,
    const char * URL,
    const char * encoding,
    int options); -typedef void internalSubsetSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -xmlParserCtxtPtr xmlNewParserCtxt (void); -typedef void endDocumentSAXFunc (void * ctx); -xmlDocPtr xmlParseFile (const char * filename); -int xmlParseDocument (xmlParserCtxtPtr ctxt); -typedef void setDocumentLocatorSAXFunc (void * ctx,
    xmlSAXLocatorPtr loc); -typedef xmlEntityPtr getParameterEntitySAXFunc (void * ctx,
    const xmlChar * name); -typedef void ignorableWhitespaceSAXFunc (void * ctx,
    const xmlChar * ch,
    int len); -void xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); -int xmlSubstituteEntitiesDefault (int val); -typedef void endElementSAXFunc (void * ctx,
    const xmlChar * name); -unsigned long xmlParserFindNodeInfoIndex (const xmlParserNodeInfoSeqPtr seq,
    const xmlNodePtr node); -long xmlByteConsumed (xmlParserCtxtPtr ctxt); -void xmlCtxtReset (xmlParserCtxtPtr ctxt); -int xmlSetFeature (xmlParserCtxtPtr ctxt,
    const char * name,
    void * value); -int xmlKeepBlanksDefault (int val); -int xmlParserInputRead (xmlParserInputPtr in,
    int len); -xmlDocPtr xmlReadFile (const char * filename,
    const char * encoding,
    int options); -int xmlGetFeaturesList (int * len,
    const char ** result); -int xmlHasFeature (xmlFeature feature); -typedef void unparsedEntityDeclSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName); -int xmlSAXUserParseFile (xmlSAXHandlerPtr sax,
    void * user_data,
    const char * filename); -typedef void fatalErrorSAXFunc (void * ctx,
    const char * msg,
    ... ...); -xmlDtdPtr xmlSAXParseDTD (xmlSAXHandlerPtr sax,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -const xmlParserNodeInfo * xmlParserFindNodeInfo (const xmlParserCtxtPtr ctx,
    const xmlNodePtr node); -typedef void entityDeclSAXFunc (void * ctx,
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content); -xmlParserInputPtr xmlLoadExternalEntity (const char * URL,
    const char * ID,
    xmlParserCtxtPtr ctxt); -void xmlStopParser (xmlParserCtxtPtr ctxt); -xmlDocPtr xmlReadFd (int fd,
    const char * URL,
    const char * encoding,
    int options); -int xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt); -xmlDocPtr xmlReadIO (xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); -xmlDocPtr xmlReadDoc (const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); -int xmlSAXUserParseMemory (xmlSAXHandlerPtr sax,
    void * user_data,
    const char * buffer,
    int size); -int xmlParseBalancedChunkMemory (xmlDocPtr doc,
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst); -typedef void endElementNsSAX2Func (void * ctx,
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI); -void xmlCleanupParser (void); -int xmlCtxtResetPush (xmlParserCtxtPtr ctxt,
    const char * chunk,
    int size,
    const char * filename,
    const char * encoding); -typedef int isStandaloneSAXFunc (void * ctx); -typedef void startDocumentSAXFunc (void * ctx); -void xmlClearParserCtxt (xmlParserCtxtPtr ctxt); -int xmlParseExternalEntity (xmlDocPtr doc,
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst); -typedef void notationDeclSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId); -typedef void warningSAXFunc (void * ctx,
    const char * msg,
    ... ...); -void xmlSetExternalEntityLoader (xmlExternalEntityLoader f); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro XML_COMPLETE_ATTRS

    #define XML_COMPLETE_ATTRS;
    -

    Bit in the loadsubset context field to tell to do complete the elements attributes lists with the ones defaulted from the DTDs. Use it to initialize xmlLoadExtDtdDefaultValue.

    -
    -
    -

    Macro XML_DEFAULT_VERSION

    #define XML_DEFAULT_VERSION;
    -

    The default version of XML used: 1.0

    -
    -
    -

    Macro XML_DETECT_IDS

    #define XML_DETECT_IDS;
    -

    Bit in the loadsubset context field to tell to do ID/REFs lookups. Use it to initialize xmlLoadExtDtdDefaultValue.

    -
    -
    -

    Macro XML_SAX2_MAGIC

    #define XML_SAX2_MAGIC;
    -

    Special constant found in SAX2 blocks initialized fields

    -
    -
    -

    Macro XML_SKIP_IDS

    #define XML_SKIP_IDS;
    -

    Bit in the loadsubset context field to tell to not do ID/REFs registration. Used to initialize xmlLoadExtDtdDefaultValue in some special cases.

    -
    -
    - -
    -

    Enum xmlParserInputState

    enum xmlParserInputState {
    -    XML_PARSER_EOF = -1 /* nothing is to be parsed */
    -    XML_PARSER_START = 0 /* nothing has been parsed */
    -    XML_PARSER_MISC = 1 /* Misc* before int subset */
    -    XML_PARSER_PI = 2 /* Within a processing instruction */
    -    XML_PARSER_DTD = 3 /* within some DTD content */
    -    XML_PARSER_PROLOG = 4 /* Misc* after internal subset */
    -    XML_PARSER_COMMENT = 5 /* within a comment */
    -    XML_PARSER_START_TAG = 6 /* within a start tag */
    -    XML_PARSER_CONTENT = 7 /* within the content */
    -    XML_PARSER_CDATA_SECTION = 8 /* within a CDATA section */
    -    XML_PARSER_END_TAG = 9 /* within a closing tag */
    -    XML_PARSER_ENTITY_DECL = 10 /* within an entity declaration */
    -    XML_PARSER_ENTITY_VALUE = 11 /* within an entity value in a decl */
    -    XML_PARSER_ATTRIBUTE_VALUE = 12 /* within an attribute value */
    -    XML_PARSER_SYSTEM_LITERAL = 13 /* within a SYSTEM value */
    -    XML_PARSER_EPILOG = 14 /* the Misc* after the last end tag */
    -    XML_PARSER_IGNORE = 15 /* within an IGNORED section */
    -    XML_PARSER_PUBLIC_LITERAL = 16 /*  within a PUBLIC value */
    -};
    -

    -

    -
    - -
    -

    Structure xmlParserNodeInfo

    struct _xmlParserNodeInfo {
    -    const struct _xmlNode *	node	: Position & line # that text that created the node begins & ends on
    -    unsigned long	begin_pos
    -    unsigned long	begin_line
    -    unsigned long	end_pos
    -    unsigned long	end_line
    -} xmlParserNodeInfo;
    -

    -

    -
    -

    Typedef xmlParserNodeInfoPtr

    xmlParserNodeInfo * xmlParserNodeInfoPtr;
    -

    -

    -
    -

    Structure xmlParserNodeInfoSeq

    struct _xmlParserNodeInfoSeq {
    -    unsigned long	maximum
    -    unsigned long	length
    -    xmlParserNodeInfo *	buffer
    -} xmlParserNodeInfoSeq;
    -

    -

    -
    -

    Typedef xmlParserNodeInfoSeqPtr

    xmlParserNodeInfoSeq * xmlParserNodeInfoSeqPtr;
    -

    -

    -
    -

    Enum xmlParserOption

    enum xmlParserOption {
    -    XML_PARSE_RECOVER = 1 /* recover on errors */
    -    XML_PARSE_NOENT = 2 /* substitute entities */
    -    XML_PARSE_DTDLOAD = 4 /* load the external subset */
    -    XML_PARSE_DTDATTR = 8 /* default DTD attributes */
    -    XML_PARSE_DTDVALID = 16 /* validate with the DTD */
    -    XML_PARSE_NOERROR = 32 /* suppress error reports */
    -    XML_PARSE_NOWARNING = 64 /* suppress warning reports */
    -    XML_PARSE_PEDANTIC = 128 /* pedantic error reporting */
    -    XML_PARSE_NOBLANKS = 256 /* remove blank nodes */
    -    XML_PARSE_SAX1 = 512 /* use the SAX1 interface internally */
    -    XML_PARSE_XINCLUDE = 1024 /* Implement XInclude substitution */
    -    XML_PARSE_NONET = 2048 /* Forbid network access */
    -    XML_PARSE_NODICT = 4096 /* Do not reuse the context dictionary */
    -    XML_PARSE_NSCLEAN = 8192 /* remove redundant namespaces declarations */
    -    XML_PARSE_NOCDATA = 16384 /* merge CDATA as text nodes */
    -    XML_PARSE_NOXINCNODE = 32768 /* do not generate XINCLUDE START/END nodes */
    -    XML_PARSE_COMPACT = 65536 /* compact small text nodes; no modification of the tree allowed afterwards (will possibly crash if you try to modify the tree) */
    -    XML_PARSE_OLD10 = 131072 /* parse using XML-1.0 before update 5 */
    -    XML_PARSE_NOBASEFIX = 262144 /* do not fixup XINCLUDE xml:base uris */
    -    XML_PARSE_HUGE = 524288 /* relax any hardcoded limit from the parser */
    -    XML_PARSE_OLDSAX = 1048576 /* parse using SAX2 interface before 2.7.0 */
    -    XML_PARSE_IGNORE_ENC = 2097152 /* ignore internal document encoding hint */
    -    XML_PARSE_BIG_LINES = 4194304 /*  Store big lines numbers in text PSVI field */
    -};
    -

    -

    -
    -

    Structure xmlSAXHandlerV1

    struct _xmlSAXHandlerV1 {
    -    internalSubsetSAXFunc	internalSubset
    -    isStandaloneSAXFunc	isStandalone
    -    hasInternalSubsetSAXFunc	hasInternalSubset
    -    hasExternalSubsetSAXFunc	hasExternalSubset
    -    resolveEntitySAXFunc	resolveEntity
    -    getEntitySAXFunc	getEntity
    -    entityDeclSAXFunc	entityDecl
    -    notationDeclSAXFunc	notationDecl
    -    attributeDeclSAXFunc	attributeDecl
    -    elementDeclSAXFunc	elementDecl
    -    unparsedEntityDeclSAXFunc	unparsedEntityDecl
    -    setDocumentLocatorSAXFunc	setDocumentLocator
    -    startDocumentSAXFunc	startDocument
    -    endDocumentSAXFunc	endDocument
    -    startElementSAXFunc	startElement
    -    endElementSAXFunc	endElement
    -    referenceSAXFunc	reference
    -    charactersSAXFunc	characters
    -    ignorableWhitespaceSAXFunc	ignorableWhitespace
    -    processingInstructionSAXFunc	processingInstruction
    -    commentSAXFunc	comment
    -    warningSAXFunc	warning
    -    errorSAXFunc	error
    -    fatalErrorSAXFunc	fatalError	: unused error() get all the errors
    -    getParameterEntitySAXFunc	getParameterEntity
    -    cdataBlockSAXFunc	cdataBlock
    -    externalSubsetSAXFunc	externalSubset
    -    unsigned int	initialized
    -} xmlSAXHandlerV1;
    -

    -

    -
    -

    Typedef xmlSAXHandlerV1Ptr

    xmlSAXHandlerV1 * xmlSAXHandlerV1Ptr;
    -

    -

    -
    -

    Structure xmlStartTag

    struct _xmlStartTag {
    -The content of this structure is not made public by the API.
    -} xmlStartTag;
    -

    -

    -
    -

    Function type attributeDeclSAXFunc

    void	attributeDeclSAXFunc		(void * ctx, 
    const
    xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -

    An attribute definition has been parsed.

    -
    ctx:the user data (XML parser context)
    elem:the name of the element
    fullname:the attribute name
    type:the attribute type
    def:the type of default value
    defaultValue:the attribute default value
    tree:the tree of enumerated value set
    -
    -

    Function type attributeSAXFunc

    void	attributeSAXFunc		(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * value)
    -

    Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element.

    -
    ctx:the user data (XML parser context)
    name:The attribute name, including namespace prefix
    value:The attribute value
    -
    -

    Function type cdataBlockSAXFunc

    void	cdataBlockSAXFunc		(void * ctx, 
    const
    xmlChar * value,
    int len)
    -

    Called when a pcdata block has been parsed.

    -
    ctx:the user data (XML parser context)
    value:The pcdata content
    len:the block length
    -
    -

    Function type charactersSAXFunc

    void	charactersSAXFunc		(void * ctx, 
    const
    xmlChar * ch,
    int len)
    -

    Receiving some chars from the parser.

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar
    -
    -

    Function type commentSAXFunc

    void	commentSAXFunc			(void * ctx, 
    const
    xmlChar * value)
    -

    A comment has been parsed.

    -
    ctx:the user data (XML parser context)
    value:the comment content
    -
    -

    Function type elementDeclSAXFunc

    void	elementDeclSAXFunc		(void * ctx, 
    const
    xmlChar * name,
    int type,
    xmlElementContentPtr content)
    -

    An element definition has been parsed.

    -
    ctx:the user data (XML parser context)
    name:the element name
    type:the element type
    content:the element value tree
    -
    - -
    -

    Function type endElementNsSAX2Func

    void	endElementNsSAX2Func		(void * ctx, 
    const
    xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI)
    -

    SAX2 callback when an element end has been detected by the parser. It provides the namespace information for the element.

    -
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    -
    -

    Function type endElementSAXFunc

    void	endElementSAXFunc		(void * ctx, 
    const
    xmlChar * name)
    -

    Called when the end of an element has been detected.

    -
    ctx:the user data (XML parser context)
    name:The element name
    -
    -

    Function type entityDeclSAXFunc

    void	entityDeclSAXFunc		(void * ctx, 
    const
    xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    -

    An entity definition has been parsed.

    -
    ctx:the user data (XML parser context)
    name:the entity name
    type:the entity type
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    content:the entity value (without processing).
    -
    - -
    -

    Function type externalSubsetSAXFunc

    void	externalSubsetSAXFunc		(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on external subset declaration.

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    -
    - -
    -

    Function type getEntitySAXFunc

    xmlEntityPtr	getEntitySAXFunc	(void * ctx, 
    const xmlChar * name)
    -

    Get an entity by name.

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    -
    -

    Function type getParameterEntitySAXFunc

    xmlEntityPtr	getParameterEntitySAXFunc	(void * ctx, 
    const xmlChar * name)
    -

    Get a parameter entity by name.

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    -
    - -
    -
    -
    -

    Function type ignorableWhitespaceSAXFunc

    void	ignorableWhitespaceSAXFunc	(void * ctx, 
    const
    xmlChar * ch,
    int len)
    -

    Receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters.

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar
    -
    -

    Function type internalSubsetSAXFunc

    void	internalSubsetSAXFunc		(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on internal subset declaration.

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    -
    - -
    -

    Function type notationDeclSAXFunc

    void	notationDeclSAXFunc		(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    What to do when a notation declaration has been parsed.

    -
    ctx:the user data (XML parser context)
    name:The name of the notation
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    -
    -

    Function type processingInstructionSAXFunc

    void	processingInstructionSAXFunc	(void * ctx, 
    const
    xmlChar * target,
    const xmlChar * data)
    -

    A processing instruction has been parsed.

    -
    ctx:the user data (XML parser context)
    target:the target name
    data:the PI data's
    -
    -

    Function type referenceSAXFunc

    void	referenceSAXFunc		(void * ctx, 
    const
    xmlChar * name)
    -

    Called when an entity reference is detected.

    -
    ctx:the user data (XML parser context)
    name:The entity name
    -
    -

    Function type resolveEntitySAXFunc

    xmlParserInputPtr	resolveEntitySAXFunc	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    Callback: The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine

    -
    ctx:the user data (XML parser context)
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.
    -
    -

    Function type setDocumentLocatorSAXFunc

    void	setDocumentLocatorSAXFunc	(void * ctx, 
    xmlSAXLocatorPtr loc)
    -

    Receive the document locator at startup, actually xmlDefaultSAXLocator. Everything is available on the context, so this is useless in our case.

    -
    ctx:the user data (XML parser context)
    loc:A SAX Locator
    -
    - -
    -

    Function type startElementNsSAX2Func

    void	startElementNsSAX2Func		(void * ctx, 
    const
    xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes)
    -

    SAX2 callback when an element start has been detected by the parser. It provides the namespace information for the element, as well as the new namespace declarations on the element.

    -
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    nb_namespaces:number of namespace definitions on that node
    namespaces:pointer to the array of prefix/URI pairs namespace definitions
    nb_attributes:the number of attributes on that node
    nb_defaulted:the number of defaulted attributes. The defaulted ones are at the end of the array
    attributes:pointer to the array of (localname/prefix/URI/value/end) attribute values.
    -
    -

    Function type startElementSAXFunc

    void	startElementSAXFunc		(void * ctx, 
    const
    xmlChar * name,
    const xmlChar ** atts)
    -

    Called when an opening tag has been processed.

    -
    ctx:the user data (XML parser context)
    name:The element name, including namespace prefix
    atts:An array of name/value attributes pairs, NULL terminated
    -
    -

    Function type unparsedEntityDeclSAXFunc

    void	unparsedEntityDeclSAXFunc	(void * ctx, 
    const
    xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    -

    What to do when an unparsed entity declaration is parsed.

    -
    ctx:the user data (XML parser context)
    name:The name of the entity
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    notationName:the name of the notation
    -
    - -
    -

    Function type xmlExternalEntityLoader

    xmlParserInputPtr	xmlExternalEntityLoader	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr context)
    -

    External entity loaders types.

    -
    URL:The System ID of the resource requested
    ID:The Public ID of the resource requested
    context:the XML parser context
    Returns:the entity input parser.
    -
    -

    Function type xmlParserInputDeallocate

    void	xmlParserInputDeallocate	(xmlChar * str)
    -

    Callback for freeing some parser input allocations.

    -
    str:the string to deallocate
    -
    -

    xmlByteConsumed ()

    long	xmlByteConsumed			(xmlParserCtxtPtr ctxt)
    -

    This function provides the current index of the parser relative to the start of the current entity. This function is computed in bytes from the beginning starting at zero and finishing at the size in byte of the file if parsing a file. The function is of constant cost if the input is UTF-8 but can be costly if run on non-UTF-8 input.

    -
    ctxt:an XML parser context
    Returns:the index in bytes from the beginning of the entity or -1 in case the index could not be computed.
    -
    - -
    -

    xmlClearNodeInfoSeq ()

    void	xmlClearNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)
    -

    -- Clear (release memory and reinitialize) node info sequence

    -
    seq:a node info sequence pointer
    -
    -

    xmlClearParserCtxt ()

    void	xmlClearParserCtxt		(xmlParserCtxtPtr ctxt)
    -

    Clear (release owned resources) and reinitialize a parser context

    -
    ctxt:an XML parser context
    -
    -

    xmlCreateDocParserCtxt ()

    xmlParserCtxtPtr	xmlCreateDocParserCtxt	(const xmlChar * cur)
    -

    Creates a parser context for an XML in-memory document.

    -
    cur:a pointer to an array of xmlChar
    Returns:the new parser context or NULL
    -
    -

    xmlCreateIOParserCtxt ()

    xmlParserCtxtPtr	xmlCreateIOParserCtxt	(xmlSAXHandlerPtr sax, 
    void * user_data,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc)
    -

    Create a parser context for using the XML parser with an existing I/O stream

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    enc:the charset encoding if known
    Returns:the new parser context or NULL
    -
    -

    xmlCreatePushParserCtxt ()

    xmlParserCtxtPtr	xmlCreatePushParserCtxt	(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename)
    -

    Create a parser context for using the XML parser in push mode. If @buffer and @size are non-NULL, the data is used to detect the encoding. The remaining characters will be parsed so they don't need to be fed in again through xmlParseChunk. To allow content encoding detection, @size should be >= 4 The value of @filename is used for fetching external entities and error/warning reports.

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    Returns:the new parser context or NULL
    -
    -

    xmlCtxtReadDoc ()

    xmlDocPtr	xmlCtxtReadDoc		(xmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an XML parser context
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlCtxtReadFd ()

    xmlDocPtr	xmlCtxtReadFd		(xmlParserCtxtPtr ctxt, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML from a file descriptor and build a tree. This reuses the existing @ctxt parser context NOTE that the file descriptor will not be closed when the reader is closed or reset.

    -
    ctxt:an XML parser context
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlCtxtReadFile ()

    xmlDocPtr	xmlCtxtReadFile		(xmlParserCtxtPtr ctxt, 
    const char * filename,
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network. This reuses the existing @ctxt parser context

    -
    ctxt:an XML parser context
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlCtxtReadIO ()

    xmlDocPtr	xmlCtxtReadIO		(xmlParserCtxtPtr ctxt, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML document from I/O functions and source and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an XML parser context
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlCtxtReadMemory ()

    xmlDocPtr	xmlCtxtReadMemory	(xmlParserCtxtPtr ctxt, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an XML parser context
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlCtxtReset ()

    void	xmlCtxtReset			(xmlParserCtxtPtr ctxt)
    -

    Reset a parser context

    -
    ctxt:an XML parser context
    -
    -

    xmlCtxtResetPush ()

    int	xmlCtxtResetPush		(xmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    const char * filename,
    const char * encoding)
    -

    Reset a push parser context

    -
    ctxt:an XML parser context
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    encoding:the document encoding, or NULL
    Returns:0 in case of success and 1 in case of error
    -
    -

    xmlCtxtUseOptions ()

    int	xmlCtxtUseOptions		(xmlParserCtxtPtr ctxt, 
    int options)
    -

    Applies the options to the parser context

    -
    ctxt:an XML parser context
    options:a combination of xmlParserOption
    Returns:0 in case of success, the set of unknown or unimplemented options in case of error.
    -
    -

    xmlFreeParserCtxt ()

    void	xmlFreeParserCtxt		(xmlParserCtxtPtr ctxt)
    -

    Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.

    -
    ctxt:an XML parser context
    -
    -

    xmlGetExternalEntityLoader ()

    xmlExternalEntityLoader	xmlGetExternalEntityLoader	(void)
    -

    Get the default external entity resolver function for the application

    -
    Returns:the xmlExternalEntityLoader function pointer
    -
    -

    xmlGetFeature ()

    int	xmlGetFeature			(xmlParserCtxtPtr ctxt, 
    const char * name,
    void * result)
    -

    Read the current value of one feature of this parser instance

    -
    ctxt:an XML/HTML parser context
    name:the feature name
    result:location to store the result
    Returns:-1 in case or error, 0 otherwise
    -
    - -
    -

    xmlHasFeature ()

    int	xmlHasFeature			(xmlFeature feature)
    -

    Examines if the library has been compiled with a given feature.

    -
    feature:the feature to be examined
    Returns:a non-zero value if the feature exist, otherwise zero. Returns zero (0) if the feature does not exist or an unknown unknown feature is requested, non-zero otherwise.
    -
    -

    xmlIOParseDTD ()

    xmlDtdPtr	xmlIOParseDTD		(xmlSAXHandlerPtr sax, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    -

    Load and parse a DTD

    -
    sax:the SAX handler block or NULL
    input:an Input Buffer
    enc:the charset encoding if known
    Returns:the resulting xmlDtdPtr or NULL in case of error. @input will be freed by the function in any case.
    -
    -

    xmlInitNodeInfoSeq ()

    void	xmlInitNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)
    -

    -- Initialize (set to initial state) node info sequence

    -
    seq:a node info sequence pointer
    -
    - -
    -

    xmlInitParserCtxt ()

    int	xmlInitParserCtxt		(xmlParserCtxtPtr ctxt)
    -

    Initialize a parser context

    -
    ctxt:an XML parser context
    Returns:0 in case of success and -1 in case of error
    -
    - -
    -
    -
    -

    xmlLoadExternalEntity ()

    xmlParserInputPtr	xmlLoadExternalEntity	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr ctxt)
    -

    Load an external entity, note that the use of this function for unparsed entities may generate problems

    -
    URL:the URL for the entity to load
    ID:the Public ID for the entity to load
    ctxt:the context in which the entity is called or NULL
    Returns:the xmlParserInputPtr or NULL
    -
    -

    xmlNewIOInputStream ()

    xmlParserInputPtr	xmlNewIOInputStream	(xmlParserCtxtPtr ctxt, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    -

    Create a new input stream structure encapsulating the @input into a stream suitable for the parser.

    -
    ctxt:an XML parser context
    input:an I/O Input
    enc:the charset encoding if known
    Returns:the new input stream or NULL
    -
    -

    xmlNewParserCtxt ()

    xmlParserCtxtPtr	xmlNewParserCtxt	(void)
    -

    Allocate and initialize a new parser context.

    -
    Returns:the xmlParserCtxtPtr or NULL
    -
    -

    xmlParseBalancedChunkMemory ()

    int	xmlParseBalancedChunkMemory	(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst)
    -

    Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    -
    doc:the document the chunk pertains to (must not be NULL)
    sax:the SAX handler block (possibly NULL)
    user_data:The user data returned on SAX callbacks (possibly NULL)
    depth:Used for loop detection, use 0
    string:the input string in UTF8 or ISO-Latin (zero terminated)
    lst:the return value for the set of parsed nodes
    Returns:0 if the chunk is well balanced, -1 in case of args problem and the parser error code otherwise
    -
    -

    xmlParseBalancedChunkMemoryRecover ()

    int	xmlParseBalancedChunkMemoryRecover	(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst,
    int recover)
    -

    Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    -
    doc:the document the chunk pertains to (must not be NULL)
    sax:the SAX handler block (possibly NULL)
    user_data:The user data returned on SAX callbacks (possibly NULL)
    depth:Used for loop detection, use 0
    string:the input string in UTF8 or ISO-Latin (zero terminated)
    lst:the return value for the set of parsed nodes
    recover:return nodes even if the data is broken (use 0)
    Returns:0 if the chunk is well balanced, -1 in case of args problem and the parser error code otherwise In case recover is set to 1, the nodelist will not be empty even if the parsed chunk is not well balanced, assuming the parsing succeeded to some extent.
    -
    -

    xmlParseChunk ()

    int	xmlParseChunk			(xmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    -

    Parse a Chunk of memory

    -
    ctxt:an XML parser context
    chunk:an char array
    size:the size in byte of the chunk
    terminate:last chunk indicator
    Returns:zero if no error, the xmlParserErrors otherwise.
    -
    -

    xmlParseCtxtExternalEntity ()

    int	xmlParseCtxtExternalEntity	(xmlParserCtxtPtr ctx, 
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst)
    -

    Parse an external general entity within an existing parsing context An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content

    -
    ctx:the existing parsing context
    URL:the URL for the entity to load
    ID:the System ID for the entity to load
    lst:the return value for the set of parsed nodes
    Returns:0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise
    -
    -

    xmlParseDTD ()

    xmlDtdPtr	xmlParseDTD		(const xmlChar * ExternalID, 
    const xmlChar * SystemID)
    -

    Load and parse an external subset.

    -
    ExternalID:a NAME* containing the External ID of the DTD
    SystemID:a NAME* containing the URL to the DTD
    Returns:the resulting xmlDtdPtr or NULL in case of error.
    -
    -

    xmlParseDoc ()

    xmlDocPtr	xmlParseDoc		(const xmlChar * cur)
    -

    parse an XML in-memory document and build a tree.

    -
    cur:a pointer to an array of xmlChar
    Returns:the resulting document tree
    -
    -

    xmlParseDocument ()

    int	xmlParseDocument		(xmlParserCtxtPtr ctxt)
    -

    parse an XML document (and build a tree if using the standard SAX interface). [1] document ::= prolog element Misc* [22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?

    -
    ctxt:an XML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.
    -
    -

    xmlParseEntity ()

    xmlDocPtr	xmlParseEntity		(const char * filename)
    -

    parse an XML external entity out of context and build a tree. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk

    -
    filename:the filename
    Returns:the resulting document tree
    -
    -

    xmlParseExtParsedEnt ()

    int	xmlParseExtParsedEnt		(xmlParserCtxtPtr ctxt)
    -

    parse a general parsed entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content

    -
    ctxt:an XML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.
    -
    -

    xmlParseExternalEntity ()

    int	xmlParseExternalEntity		(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst)
    -

    Parse an external general entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content

    -
    doc:the document the chunk pertains to
    sax:the SAX handler block (possibly NULL)
    user_data:The user data returned on SAX callbacks (possibly NULL)
    depth:Used for loop detection, use 0
    URL:the URL for the entity to load
    ID:the System ID for the entity to load
    lst:the return value for the set of parsed nodes
    Returns:0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise
    -
    -

    xmlParseFile ()

    xmlDocPtr	xmlParseFile		(const char * filename)
    -

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    Returns:the resulting document tree if the file was wellformed, NULL otherwise.
    -
    -

    xmlParseInNodeContext ()

    xmlParserErrors	xmlParseInNodeContext	(xmlNodePtr node, 
    const char * data,
    int datalen,
    int options,
    xmlNodePtr * lst)
    -

    Parse a well-balanced chunk of an XML document within the context (DTD, namespaces, etc ...) of the given node. The allowed sequence for the data is a Well Balanced Chunk defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    -
    node:the context node
    data:the input string
    datalen:the input string length in bytes
    options:a combination of xmlParserOption
    lst:the return value for the set of parsed nodes
    Returns:XML_ERR_OK if the chunk is well balanced, and the parser error code otherwise
    -
    -

    xmlParseMemory ()

    xmlDocPtr	xmlParseMemory		(const char * buffer, 
    int size)
    -

    parse an XML in-memory block and build a tree.

    -
    buffer:an pointer to a char array
    size:the size of the array
    Returns:the resulting document tree
    -
    -

    xmlParserAddNodeInfo ()

    void	xmlParserAddNodeInfo		(xmlParserCtxtPtr ctxt, 
    const xmlParserNodeInfoPtr info)
    -

    Insert node info record into the sorted sequence

    -
    ctxt:an XML parser context
    info:a node info sequence pointer
    -
    -

    xmlParserFindNodeInfo ()

    const xmlParserNodeInfo *	xmlParserFindNodeInfo	(const xmlParserCtxtPtr ctx, 
    const xmlNodePtr node)
    -

    Find the parser node info struct for a given node

    -
    ctx:an XML parser context
    node:an XML node within the tree
    Returns:an xmlParserNodeInfo block pointer or NULL
    -
    -

    xmlParserFindNodeInfoIndex ()

    unsigned long	xmlParserFindNodeInfoIndex	(const xmlParserNodeInfoSeqPtr seq, 
    const xmlNodePtr node)
    -

    xmlParserFindNodeInfoIndex : Find the index that the info record for the given node is or should be at in a sorted sequence

    -
    seq:a node info sequence pointer
    node:an XML node pointer
    Returns:a long indicating the position of the record
    -
    -

    xmlParserInputGrow ()

    int	xmlParserInputGrow		(xmlParserInputPtr in, 
    int len)
    -

    This function increase the input for the parser. It tries to preserve pointers to the input buffer, and keep already read data

    -
    in:an XML parser input
    len:an indicative size for the lookahead
    Returns:the amount of char read, or -1 in case of error, 0 indicate the end of this entity
    -
    -

    xmlParserInputRead ()

    int	xmlParserInputRead		(xmlParserInputPtr in, 
    int len)
    -

    This function was internal and is deprecated.

    -
    in:an XML parser input
    len:an indicative size for the lookahead
    Returns:-1 as this is an error to use it.
    -
    - -
    -

    xmlReadDoc ()

    xmlDocPtr	xmlReadDoc		(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree.

    -
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlReadFd ()

    xmlDocPtr	xmlReadFd		(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML from a file descriptor and build a tree. NOTE that the file descriptor will not be closed when the reader is closed or reset.

    -
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlReadFile ()

    xmlDocPtr	xmlReadFile		(const char * filename, 
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network.

    -
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlReadIO ()

    xmlDocPtr	xmlReadIO		(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML document from I/O functions and source and build a tree.

    -
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlReadMemory ()

    xmlDocPtr	xmlReadMemory		(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree.

    -
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree
    -
    -

    xmlRecoverDoc ()

    xmlDocPtr	xmlRecoverDoc		(const xmlChar * cur)
    -

    parse an XML in-memory document and build a tree. In the case the document is not Well Formed, a attempt to build a tree is tried anyway

    -
    cur:a pointer to an array of xmlChar
    Returns:the resulting document tree or NULL in case of failure
    -
    -

    xmlRecoverFile ()

    xmlDocPtr	xmlRecoverFile		(const char * filename)
    -

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. In the case the document is not Well Formed, it attempts to build a tree anyway

    -
    filename:the filename
    Returns:the resulting document tree or NULL in case of failure
    -
    -

    xmlRecoverMemory ()

    xmlDocPtr	xmlRecoverMemory	(const char * buffer, 
    int size)
    -

    parse an XML in-memory block and build a tree. In the case the document is not Well Formed, an attempt to build a tree is tried anyway

    -
    buffer:an pointer to a char array
    size:the size of the array
    Returns:the resulting document tree or NULL in case of error
    -
    -

    xmlSAXParseDTD ()

    xmlDtdPtr	xmlSAXParseDTD		(xmlSAXHandlerPtr sax, 
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Load and parse an external subset.

    -
    sax:the SAX handler block
    ExternalID:a NAME* containing the External ID of the DTD
    SystemID:a NAME* containing the URL to the DTD
    Returns:the resulting xmlDtdPtr or NULL in case of error.
    -
    -

    xmlSAXParseDoc ()

    xmlDocPtr	xmlSAXParseDoc		(xmlSAXHandlerPtr sax, 
    const xmlChar * cur,
    int recovery)
    -

    parse an XML in-memory document and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    sax:the SAX handler block
    cur:a pointer to an array of xmlChar
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    Returns:the resulting document tree
    -
    -

    xmlSAXParseEntity ()

    xmlDocPtr	xmlSAXParseEntity	(xmlSAXHandlerPtr sax, 
    const char * filename)
    -

    parse an XML external entity out of context and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk

    -
    sax:the SAX handler block
    filename:the filename
    Returns:the resulting document tree
    -
    -

    xmlSAXParseFile ()

    xmlDocPtr	xmlSAXParseFile		(xmlSAXHandlerPtr sax, 
    const char * filename,
    int recovery)
    -

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    sax:the SAX handler block
    filename:the filename
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    Returns:the resulting document tree
    -
    -

    xmlSAXParseFileWithData ()

    xmlDocPtr	xmlSAXParseFileWithData	(xmlSAXHandlerPtr sax, 
    const char * filename,
    int recovery,
    void * data)
    -

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml

    -
    sax:the SAX handler block
    filename:the filename
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    data:the userdata
    Returns:the resulting document tree
    -
    -

    xmlSAXParseMemory ()

    xmlDocPtr	xmlSAXParseMemory	(xmlSAXHandlerPtr sax, 
    const char * buffer,
    int size,
    int recovery)
    -

    parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    sax:the SAX handler block
    buffer:an pointer to a char array
    size:the size of the array
    recovery:work in recovery mode, i.e. tries to read not Well Formed documents
    Returns:the resulting document tree
    -
    -

    xmlSAXParseMemoryWithData ()

    xmlDocPtr	xmlSAXParseMemoryWithData	(xmlSAXHandlerPtr sax, 
    const char * buffer,
    int size,
    int recovery,
    void * data)
    -

    parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml

    -
    sax:the SAX handler block
    buffer:an pointer to a char array
    size:the size of the array
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    data:the userdata
    Returns:the resulting document tree
    -
    -

    xmlSAXUserParseFile ()

    int	xmlSAXUserParseFile		(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * filename)
    -

    parse an XML file and call the given SAX handler routines. Automatic support for ZLIB/Compress compressed document is provided

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    filename:a file name
    Returns:0 in case of success or a error number otherwise
    -
    -

    xmlSAXUserParseMemory ()

    int	xmlSAXUserParseMemory		(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * buffer,
    int size)
    -

    A better SAX parsing routine. parse an XML in-memory buffer and call the given SAX handler routines.

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    buffer:an in-memory XML document input
    size:the length of the XML document in bytes
    Returns:0 in case of success or a error number otherwise
    -
    -

    xmlSetExternalEntityLoader ()

    void	xmlSetExternalEntityLoader	(xmlExternalEntityLoader f)
    -

    Changes the defaultexternal entity resolver function for the application

    -
    f:the new entity resolver function
    -
    -

    xmlSetFeature ()

    int	xmlSetFeature			(xmlParserCtxtPtr ctxt, 
    const char * name,
    void * value)
    -

    Change the current value of one feature of this parser instance

    -
    ctxt:an XML/HTML parser context
    name:the feature name
    value:pointer to the location of the new value
    Returns:-1 in case or error, 0 otherwise
    -
    -

    xmlSetupParserForBuffer ()

    void	xmlSetupParserForBuffer		(xmlParserCtxtPtr ctxt, 
    const xmlChar * buffer,
    const char * filename)
    -

    Setup the parser context to parse a new buffer; Clears any prior contents from the parser context. The buffer parameter must not be NULL, but the filename parameter can be

    -
    ctxt:an XML parser context
    buffer:a xmlChar * buffer
    filename:a file name
    -
    -

    xmlStopParser ()

    void	xmlStopParser			(xmlParserCtxtPtr ctxt)
    -

    Blocks further parser processing

    -
    ctxt:an XML parser context
    -
    - -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-parserInternals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-parserInternals.html deleted file mode 100644 index 989963d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-parserInternals.html +++ /dev/null @@ -1,688 +0,0 @@ - - - - - parserInternals: internals routines and limits exported by the parser. - - - - - - - - - - - - - - - - -

    - parserInternals -

    -

    parserInternals - internals routines and limits exported by the parser.

    -

    this module exports a number of internal parsing routines they are not really all intended for applications but can prove useful doing low level processing.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define XML_SUBSTITUTE_REF;
    -#define IS_BLANK(c);
    -#define IS_BYTE_CHAR(c);
    -#define IS_PUBIDCHAR(c);
    -#define IS_DIGIT_CH(c);
    -#define IS_EXTENDER(c);
    -#define IS_ASCII_DIGIT(c);
    -#define IS_COMBINING_CH(c);
    -#define IS_CHAR(c);
    -#define IS_LETTER(c);
    -#define IS_IDEOGRAPHIC(c);
    -#define MOVETO_STARTTAG(p);
    -#define XML_MAX_NAME_LENGTH;
    -#define IS_ASCII_LETTER(c);
    -#define IS_DIGIT(c);
    -#define XML_MAX_DICTIONARY_LIMIT;
    -#define XML_SUBSTITUTE_PEREF;
    -#define MOVETO_ENDTAG(p);
    -#define SKIP_EOL(p);
    -#define IS_EXTENDER_CH(c);
    -#define IS_BLANK_CH(c);
    -#define IS_LETTER_CH(c);
    -#define XML_MAX_LOOKUP_LIMIT;
    -#define XML_MAX_TEXT_LENGTH;
    -#define XML_SUBSTITUTE_NONE;
    -#define IS_COMBINING(c);
    -#define XML_MAX_NAMELEN;
    -#define IS_BASECHAR(c);
    -#define INPUT_CHUNK;
    -#define IS_PUBIDCHAR_CH(c);
    -#define IS_CHAR_CH(c);
    -#define XML_SUBSTITUTE_BOTH;
    -xmlNodePtr	nodePop			(xmlParserCtxtPtr ctxt);
    -void	xmlParseNotationDecl		(xmlParserCtxtPtr ctxt);
    -void	xmlParseExternalSubset		(xmlParserCtxtPtr ctxt, 
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -void xmlParseMisc (xmlParserCtxtPtr ctxt); -int xmlSwitchInputEncoding (xmlParserCtxtPtr ctxt,
    xmlParserInputPtr input,
    xmlCharEncodingHandlerPtr handler); -xmlParserInputPtr xmlNewStringInputStream (xmlParserCtxtPtr ctxt,
    const xmlChar * buffer); -xmlChar * xmlParseExternalID (xmlParserCtxtPtr ctxt,
    xmlChar ** publicID,
    int strict); -xmlChar * xmlScanName (xmlParserCtxtPtr ctxt); -int xmlParseElementDecl (xmlParserCtxtPtr ctxt); -void xmlParseMarkupDecl (xmlParserCtxtPtr ctxt); -htmlParserCtxtPtr htmlCreateFileParserCtxt (const char * filename,
    const char * encoding); -int inputPush (xmlParserCtxtPtr ctxt,
    xmlParserInputPtr value); -xmlChar * xmlStringLenDecodeEntities (xmlParserCtxtPtr ctxt,
    const xmlChar * str,
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3); -const xmlChar * namePop (xmlParserCtxtPtr ctxt); -void xmlParseContent (xmlParserCtxtPtr ctxt); -xmlParserInputPtr xmlNewInputStream (xmlParserCtxtPtr ctxt); -xmlChar * xmlNamespaceParseQName (xmlParserCtxtPtr ctxt,
    xmlChar ** prefix); -xmlParserInputPtr xmlNewInputFromFile (xmlParserCtxtPtr ctxt,
    const char * filename); -void xmlParserHandlePEReference (xmlParserCtxtPtr ctxt); -xmlChar * xmlStringDecodeEntities (xmlParserCtxtPtr ctxt,
    const xmlChar * str,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3); -xmlParserCtxtPtr xmlCreateFileParserCtxt (const char * filename); -int xmlParseCharRef (xmlParserCtxtPtr ctxt); -void xmlParseElement (xmlParserCtxtPtr ctxt); -void xmlParseTextDecl (xmlParserCtxtPtr ctxt); -xmlParserInputPtr xmlNewEntityInputStream (xmlParserCtxtPtr ctxt,
    xmlEntityPtr entity); -int xmlCopyCharMultiByte (xmlChar * out,
    int val); -xmlElementContentPtr xmlParseElementChildrenContentDecl (xmlParserCtxtPtr ctxt,
    int inputchk); -void xmlParseCharData (xmlParserCtxtPtr ctxt,
    int cdata); -xmlChar * xmlParseVersionInfo (xmlParserCtxtPtr ctxt); -int xmlParseSDDecl (xmlParserCtxtPtr ctxt); -int xmlParseEnumeratedType (xmlParserCtxtPtr ctxt,
    xmlEnumerationPtr * tree); -void xmlHandleEntity (xmlParserCtxtPtr ctxt,
    xmlEntityPtr entity); -int xmlCurrentChar (xmlParserCtxtPtr ctxt,
    int * len); -int xmlSkipBlankChars (xmlParserCtxtPtr ctxt); -xmlEnumerationPtr xmlParseNotationType (xmlParserCtxtPtr ctxt); -void xmlParserInputShrink (xmlParserInputPtr in); -void xmlSetEntityReferenceFunc (xmlEntityReferenceFunc func); -void xmlFreeInputStream (xmlParserInputPtr input); -void xmlParsePEReference (xmlParserCtxtPtr ctxt); -xmlParserCtxtPtr xmlCreateURLParserCtxt (const char * filename,
    int options); -int xmlIsLetter (int c); -int xmlCheckLanguageID (const xmlChar * lang); -void xmlNextChar (xmlParserCtxtPtr ctxt); -xmlEnumerationPtr xmlParseEnumerationType (xmlParserCtxtPtr ctxt); -int xmlParseAttributeType (xmlParserCtxtPtr ctxt,
    xmlEnumerationPtr * tree); -int xmlParseDefaultDecl (xmlParserCtxtPtr ctxt,
    xmlChar ** value); -xmlChar * xmlParseSystemLiteral (xmlParserCtxtPtr ctxt); -xmlChar * xmlParseAttValue (xmlParserCtxtPtr ctxt); -xmlParserCtxtPtr xmlCreateMemoryParserCtxt (const char * buffer,
    int size); -void xmlParseAttributeListDecl (xmlParserCtxtPtr ctxt); -const xmlChar * xmlParseName (xmlParserCtxtPtr ctxt); -xmlChar * xmlParseEncName (xmlParserCtxtPtr ctxt); -int nodePush (xmlParserCtxtPtr ctxt,
    xmlNodePtr value); -int xmlSwitchEncoding (xmlParserCtxtPtr ctxt,
    xmlCharEncoding enc); -int xmlSwitchToEncoding (xmlParserCtxtPtr ctxt,
    xmlCharEncodingHandlerPtr handler); -xmlEntityPtr xmlParseEntityRef (xmlParserCtxtPtr ctxt); -const xmlChar * xmlParseAttribute (xmlParserCtxtPtr ctxt,
    xmlChar ** value); -void xmlParseEndTag (xmlParserCtxtPtr ctxt); -const xmlChar * xmlParseEncodingDecl (xmlParserCtxtPtr ctxt); -void htmlInitAutoClose (void); -xmlParserCtxtPtr xmlCreateEntityParserCtxt (const xmlChar * URL,
    const xmlChar * ID,
    const xmlChar * base); -xmlChar * xmlSplitQName (xmlParserCtxtPtr ctxt,
    const xmlChar * name,
    xmlChar ** prefix); -void xmlParserHandleReference (xmlParserCtxtPtr ctxt); -const xmlChar * xmlParsePITarget (xmlParserCtxtPtr ctxt); -int xmlParseElementContentDecl (xmlParserCtxtPtr ctxt,
    const xmlChar * name,
    xmlElementContentPtr * result); -xmlParserInputPtr inputPop (xmlParserCtxtPtr ctxt); -xmlChar xmlPopInput (xmlParserCtxtPtr ctxt); -xmlChar * xmlParsePubidLiteral (xmlParserCtxtPtr ctxt); -int xmlPushInput (xmlParserCtxtPtr ctxt,
    xmlParserInputPtr input); -xmlChar * xmlParseEntityValue (xmlParserCtxtPtr ctxt,
    xmlChar ** orig); -xmlChar * xmlDecodeEntities (xmlParserCtxtPtr ctxt,
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3); -xmlChar * xmlParseVersionNum (xmlParserCtxtPtr ctxt); -void xmlParseXMLDecl (xmlParserCtxtPtr ctxt); -typedef void xmlEntityReferenceFunc (xmlEntityPtr ent,
    xmlNodePtr firstNode,
    xmlNodePtr lastNode); -xmlElementContentPtr xmlParseElementMixedContentDecl (xmlParserCtxtPtr ctxt,
    int inputchk); -xmlChar * xmlParseQuotedString (xmlParserCtxtPtr ctxt); -xmlChar * xmlNamespaceParseNSDef (xmlParserCtxtPtr ctxt); -void xmlParseCDSect (xmlParserCtxtPtr ctxt); -int xmlStringCurrentChar (xmlParserCtxtPtr ctxt,
    const xmlChar * cur,
    int * len); -void xmlParseComment (xmlParserCtxtPtr ctxt); -void xmlErrMemory (xmlParserCtxtPtr ctxt,
    const char * extra); -xmlChar * xmlNamespaceParseNCName (xmlParserCtxtPtr ctxt); -xmlChar * xmlParseNmtoken (xmlParserCtxtPtr ctxt); -void xmlParseReference (xmlParserCtxtPtr ctxt); -int namePush (xmlParserCtxtPtr ctxt,
    const xmlChar * value); -void xmlParseNamespace (xmlParserCtxtPtr ctxt); -int xmlCopyChar (int len,
    xmlChar * out,
    int val); -void xmlParsePI (xmlParserCtxtPtr ctxt); -void xmlParseDocTypeDecl (xmlParserCtxtPtr ctxt); -const xmlChar * xmlParseStartTag (xmlParserCtxtPtr ctxt); -void xmlParseEntityDecl (xmlParserCtxtPtr ctxt); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro INPUT_CHUNK

    #define INPUT_CHUNK;
    -

    The parser tries to always have that amount of input ready. One of the point is providing context when reporting errors.

    -
    -
    -

    Macro IS_ASCII_DIGIT

    #define IS_ASCII_DIGIT(c);
    -

    Macro to check [0-9]

    c:an xmlChar value
    -
    -
    -

    Macro IS_ASCII_LETTER

    #define IS_ASCII_LETTER(c);
    -

    Macro to check [a-zA-Z]

    c:an xmlChar value
    -
    -
    -

    Macro IS_BASECHAR

    #define IS_BASECHAR(c);
    -

    Macro to check the following production in the XML spec: [85] BaseChar ::= ... long list see REC ...

    c:an UNICODE value (int)
    -
    -
    -

    Macro IS_BLANK

    #define IS_BLANK(c);
    -

    Macro to check the following production in the XML spec: [3] S ::= (#x20 | #x9 | #xD | #xA)+

    c:an UNICODE value (int)
    -
    -
    -

    Macro IS_BLANK_CH

    #define IS_BLANK_CH(c);
    -

    Behaviour same as IS_BLANK

    c:an xmlChar value (normally unsigned char)
    -
    -
    -

    Macro IS_BYTE_CHAR

    #define IS_BYTE_CHAR(c);
    -

    Macro to check the following production in the XML spec: [2] Char ::= #x9 | #xA | #xD | [#x20...] any byte character in the accepted range

    c:an byte value (int)
    -
    -
    -

    Macro IS_CHAR

    #define IS_CHAR(c);
    -

    Macro to check the following production in the XML spec: [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.

    c:an UNICODE value (int)
    -
    -
    -

    Macro IS_CHAR_CH

    #define IS_CHAR_CH(c);
    -

    Behaves like IS_CHAR on single-byte value

    c:an xmlChar (usually an unsigned char)
    -
    -
    -

    Macro IS_COMBINING

    #define IS_COMBINING(c);
    -

    Macro to check the following production in the XML spec: [87] CombiningChar ::= ... long list see REC ...

    c:an UNICODE value (int)
    -
    -
    -

    Macro IS_COMBINING_CH

    #define IS_COMBINING_CH(c);
    -

    Always false (all combining chars > 0xff)

    c:an xmlChar (usually an unsigned char)
    -
    -
    -

    Macro IS_DIGIT

    #define IS_DIGIT(c);
    -

    Macro to check the following production in the XML spec: [88] Digit ::= ... long list see REC ...

    c:an UNICODE value (int)
    -
    -
    -

    Macro IS_DIGIT_CH

    #define IS_DIGIT_CH(c);
    -

    Behaves like IS_DIGIT but with a single byte argument

    c:an xmlChar value (usually an unsigned char)
    -
    -
    -

    Macro IS_EXTENDER

    #define IS_EXTENDER(c);
    -

    Macro to check the following production in the XML spec: [89] Extender ::= #x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] | [#x309D-#x309E] | [#x30FC-#x30FE]

    c:an UNICODE value (int)
    -
    -
    -

    Macro IS_EXTENDER_CH

    #define IS_EXTENDER_CH(c);
    -

    Behaves like IS_EXTENDER but with a single-byte argument

    c:an xmlChar value (usually an unsigned char)
    -
    -
    -

    Macro IS_IDEOGRAPHIC

    #define IS_IDEOGRAPHIC(c);
    -

    Macro to check the following production in the XML spec: [86] Ideographic ::= [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029]

    c:an UNICODE value (int)
    -
    -
    -

    Macro IS_LETTER

    #define IS_LETTER(c);
    -

    Macro to check the following production in the XML spec: [84] Letter ::= BaseChar | Ideographic

    c:an UNICODE value (int)
    -
    -
    -

    Macro IS_LETTER_CH

    #define IS_LETTER_CH(c);
    -

    Macro behaves like IS_LETTER, but only check base chars

    c:an xmlChar value (normally unsigned char)
    -
    -
    -

    Macro IS_PUBIDCHAR

    #define IS_PUBIDCHAR(c);
    -

    Macro to check the following production in the XML spec: [13] PubidChar ::= #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

    c:an UNICODE value (int)
    -
    -
    -

    Macro IS_PUBIDCHAR_CH

    #define IS_PUBIDCHAR_CH(c);
    -

    Same as IS_PUBIDCHAR but for single-byte value

    c:an xmlChar value (normally unsigned char)
    -
    -
    -

    Macro MOVETO_ENDTAG

    #define MOVETO_ENDTAG(p);
    -

    Skips to the next '>' char.

    p:and UTF8 string pointer
    -
    -
    -

    Macro MOVETO_STARTTAG

    #define MOVETO_STARTTAG(p);
    -

    Skips to the next '<' char.

    p:and UTF8 string pointer
    -
    -
    -

    Macro SKIP_EOL

    #define SKIP_EOL(p);
    -

    Skips the end of line chars.

    p:and UTF8 string pointer
    -
    -
    -

    Macro XML_MAX_DICTIONARY_LIMIT

    #define XML_MAX_DICTIONARY_LIMIT;
    -

    Maximum size allowed by the parser for a dictionary by default This is not a limitation of the parser but a safety boundary feature, use XML_PARSE_HUGE option to override it. Introduced in 2.9.0

    -
    -
    -

    Macro XML_MAX_LOOKUP_LIMIT

    #define XML_MAX_LOOKUP_LIMIT;
    -

    Maximum size allowed by the parser for ahead lookup This is an upper boundary enforced by the parser to avoid bad behaviour on "unfriendly' content Introduced in 2.9.0

    -
    -
    -

    Macro XML_MAX_NAMELEN

    #define XML_MAX_NAMELEN;
    -

    Identifiers can be longer, but this will be more costly at runtime.

    -
    -
    -

    Macro XML_MAX_NAME_LENGTH

    #define XML_MAX_NAME_LENGTH;
    -

    Maximum size allowed for a markup identifier. This is not a limitation of the parser but a safety boundary feature, use XML_PARSE_HUGE option to override it. Note that with the use of parsing dictionaries overriding the limit may result in more runtime memory usage in face of "unfriendly' content Introduced in 2.9.0

    -
    -
    -

    Macro XML_MAX_TEXT_LENGTH

    #define XML_MAX_TEXT_LENGTH;
    -

    Maximum size allowed for a single text node when building a tree. This is not a limitation of the parser but a safety boundary feature, use XML_PARSE_HUGE option to override it. Introduced in 2.9.0

    -
    -
    -

    Macro XML_SUBSTITUTE_BOTH

    #define XML_SUBSTITUTE_BOTH;
    -

    Both general and parameter entities need to be substituted.

    -
    -
    -

    Macro XML_SUBSTITUTE_NONE

    #define XML_SUBSTITUTE_NONE;
    -

    If no entities need to be substituted.

    -
    -
    -

    Macro XML_SUBSTITUTE_PEREF

    #define XML_SUBSTITUTE_PEREF;
    -

    Whether parameter entities need to be substituted.

    -
    -
    -

    Macro XML_SUBSTITUTE_REF

    #define XML_SUBSTITUTE_REF;
    -

    Whether general entities need to be substituted.

    -
    -
    -

    Function type xmlEntityReferenceFunc

    void	xmlEntityReferenceFunc		(xmlEntityPtr ent, 
    xmlNodePtr firstNode,
    xmlNodePtr lastNode)
    -

    Callback function used when one needs to be able to track back the provenance of a chunk of nodes inherited from an entity replacement.

    -
    ent:the entity
    firstNode:the fist node in the chunk
    lastNode:the last nod in the chunk
    -
    -

    Variable xmlParserMaxDepth

    unsigned int xmlParserMaxDepth;
    -

    -

    -
    -

    Variable xmlStringComment

    const xmlCharxmlStringComment[] xmlStringComment;
    -

    -

    -
    -

    Variable xmlStringText

    const xmlCharxmlStringText[] xmlStringText;
    -

    -

    -
    -

    Variable xmlStringTextNoenc

    const xmlCharxmlStringTextNoenc[] xmlStringTextNoenc;
    -

    -

    -
    -

    htmlCreateFileParserCtxt ()

    htmlParserCtxtPtr	htmlCreateFileParserCtxt	(const char * filename, 
    const char * encoding)
    -

    Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    encoding:a free form C string describing the HTML document encoding, or NULL
    Returns:the new parser context or NULL
    -
    - -
    -

    inputPop ()

    xmlParserInputPtr	inputPop	(xmlParserCtxtPtr ctxt)
    -

    Pops the top parser input from the input stack

    -
    ctxt:an XML parser context
    Returns:the input just removed
    -
    -

    inputPush ()

    int	inputPush			(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr value)
    -

    Pushes a new parser input on top of the input stack

    -
    ctxt:an XML parser context
    value:the parser input
    Returns:-1 in case of error, the index in the stack otherwise
    -
    -

    namePop ()

    const xmlChar *	namePop			(xmlParserCtxtPtr ctxt)
    -

    Pops the top element name from the name stack

    -
    ctxt:an XML parser context
    Returns:the name just removed
    -
    -

    namePush ()

    int	namePush			(xmlParserCtxtPtr ctxt, 
    const xmlChar * value)
    -

    Pushes a new element name on top of the name stack

    -
    ctxt:an XML parser context
    value:the element name
    Returns:-1 in case of error, the index in the stack otherwise
    -
    -

    nodePop ()

    xmlNodePtr	nodePop			(xmlParserCtxtPtr ctxt)
    -

    Pops the top element node from the node stack

    -
    ctxt:an XML parser context
    Returns:the node just removed
    -
    -

    nodePush ()

    int	nodePush			(xmlParserCtxtPtr ctxt, 
    xmlNodePtr value)
    -

    Pushes a new element node on top of the node stack

    -
    ctxt:an XML parser context
    value:the element node
    Returns:-1 in case of error, the index in the stack otherwise
    -
    -

    xmlCheckLanguageID ()

    int	xmlCheckLanguageID		(const xmlChar * lang)
    -

    Checks that the value conforms to the LanguageID production: NOTE: this is somewhat deprecated, those productions were removed from the XML Second edition. [33] LanguageID ::= Langcode ('-' Subcode)* [34] Langcode ::= ISO639Code | IanaCode | UserCode [35] ISO639Code ::= ([a-z] | [A-Z]) ([a-z] | [A-Z]) [36] IanaCode ::= ('i' | 'I') '-' ([a-z] | [A-Z])+ [37] UserCode ::= ('x' | 'X') '-' ([a-z] | [A-Z])+ [38] Subcode ::= ([a-z] | [A-Z])+ The current REC reference the successors of RFC 1766, currently 5646 http://www.rfc-editor.org/rfc/rfc5646.txt langtag = language ["-" script] ["-" region] *("-" variant) *("-" extension) ["-" privateuse] language = 2*3ALPHA ; shortest ISO 639 code ["-" extlang] ; sometimes followed by ; extended language subtags / 4ALPHA ; or reserved for future use / 5*8ALPHA ; or registered language subtag extlang = 3ALPHA ; selected ISO 639 codes *2("-" 3ALPHA) ; permanently reserved script = 4ALPHA ; ISO 15924 code region = 2ALPHA ; ISO 3166-1 code / 3DIGIT ; UN M.49 code variant = 5*8alphanum ; registered variants / (DIGIT 3alphanum) extension = singleton 1*("-" (2*8alphanum)) ; Single alphanumerics ; "x" reserved for private use singleton = DIGIT ; 0 - 9 / %x41-57 ; A - W / %x59-5A ; Y - Z / %x61-77 ; a - w / %x79-7A ; y - z it sounds right to still allow Irregular i-xxx IANA and user codes too The parser below doesn't try to cope with extension or privateuse that could be added but that's not interoperable anyway

    -
    lang:pointer to the string value
    Returns:1 if correct 0 otherwise
    -
    -

    xmlCopyChar ()

    int	xmlCopyChar			(int len, 
    xmlChar * out,
    int val)
    -

    append the char value in the array

    -
    len:Ignored, compatibility
    out:pointer to an array of xmlChar
    val:the char value
    Returns:the number of xmlChar written
    -
    -

    xmlCopyCharMultiByte ()

    int	xmlCopyCharMultiByte		(xmlChar * out, 
    int val)
    -

    append the char value in the array

    -
    out:pointer to an array of xmlChar
    val:the char value
    Returns:the number of xmlChar written
    -
    -

    xmlCreateEntityParserCtxt ()

    xmlParserCtxtPtr	xmlCreateEntityParserCtxt	(const xmlChar * URL, 
    const xmlChar * ID,
    const xmlChar * base)
    -

    Create a parser context for an external entity Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    URL:the entity URL
    ID:the entity PUBLIC ID
    base:a possible base for the target URI
    Returns:the new parser context or NULL
    -
    -

    xmlCreateFileParserCtxt ()

    xmlParserCtxtPtr	xmlCreateFileParserCtxt	(const char * filename)
    -

    Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    Returns:the new parser context or NULL
    -
    -

    xmlCreateMemoryParserCtxt ()

    xmlParserCtxtPtr	xmlCreateMemoryParserCtxt	(const char * buffer, 
    int size)
    -

    Create a parser context for an XML in-memory document.

    -
    buffer:a pointer to a char array
    size:the size of the array
    Returns:the new parser context or NULL
    -
    -

    xmlCreateURLParserCtxt ()

    xmlParserCtxtPtr	xmlCreateURLParserCtxt	(const char * filename, 
    int options)
    -

    Create a parser context for a file or URL content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time and for file accesses

    -
    filename:the filename or URL
    options:a combination of xmlParserOption
    Returns:the new parser context or NULL
    -
    -

    xmlCurrentChar ()

    int	xmlCurrentChar			(xmlParserCtxtPtr ctxt, 
    int * len)
    -

    The current char value, if using UTF-8 this may actually span multiple bytes in the input buffer. Implement the end of line normalization: 2.11 End-of-Line Handling Wherever an external parsed entity or the literal entity value of an internal parsed entity contains either the literal two-character sequence "#xD#xA" or a standalone literal #xD, an XML processor must pass to the application the single character #xA. This behavior can conveniently be produced by normalizing all line breaks to #xA on input, before parsing.)

    -
    ctxt:the XML parser context
    len:pointer to the length of the char read
    Returns:the current char value and its length
    -
    -

    xmlDecodeEntities ()

    xmlChar *	xmlDecodeEntities	(xmlParserCtxtPtr ctxt, 
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    -

    This function is deprecated, we now always process entities content through xmlStringDecodeEntities TODO: remove it in next major release. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';'

    -
    ctxt:the parser context
    len:the len to decode (in bytes !), -1 for no size limit
    what:combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF
    end:an end marker xmlChar, 0 if none
    end2:an end marker xmlChar, 0 if none
    end3:an end marker xmlChar, 0 if none
    Returns:A newly allocated string with the substitution done. The caller must deallocate it !
    -
    -

    xmlErrMemory ()

    void	xmlErrMemory			(xmlParserCtxtPtr ctxt, 
    const char * extra)
    -

    Handle a redefinition of attribute error

    -
    ctxt:an XML parser context
    extra:extra information
    -
    - -
    -

    xmlHandleEntity ()

    void	xmlHandleEntity			(xmlParserCtxtPtr ctxt, 
    xmlEntityPtr entity)
    -

    Default handling of defined entities, when should we define a new input stream ? When do we just handle that as a set of chars ? OBSOLETE: to be removed at some point.

    -
    ctxt:an XML parser context
    entity:an XML entity pointer.
    -
    - -
    -

    xmlNamespaceParseNCName ()

    xmlChar *	xmlNamespaceParseNCName	(xmlParserCtxtPtr ctxt)
    -

    parse an XML namespace name. TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 3] NCName ::= (Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender

    -
    ctxt:an XML parser context
    Returns:the namespace name or NULL
    -
    -

    xmlNamespaceParseNSDef ()

    xmlChar *	xmlNamespaceParseNSDef	(xmlParserCtxtPtr ctxt)
    -

    parse a namespace prefix declaration TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 1] NSDef ::= PrefixDef Eq SystemLiteral [NS 2] PrefixDef ::= 'xmlns' (':' NCName)?

    -
    ctxt:an XML parser context
    Returns:the namespace name
    -
    -

    xmlNamespaceParseQName ()

    xmlChar *	xmlNamespaceParseQName	(xmlParserCtxtPtr ctxt, 
    xmlChar ** prefix)
    -

    TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. parse an XML qualified name [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    -
    ctxt:an XML parser context
    prefix:a xmlChar **
    Returns:the local part, and prefix is updated to get the Prefix if any.
    -
    -

    xmlNewEntityInputStream ()

    xmlParserInputPtr	xmlNewEntityInputStream	(xmlParserCtxtPtr ctxt, 
    xmlEntityPtr entity)
    -

    Create a new input stream based on an xmlEntityPtr

    -
    ctxt:an XML parser context
    entity:an Entity pointer
    Returns:the new input stream or NULL
    -
    -

    xmlNewInputFromFile ()

    xmlParserInputPtr	xmlNewInputFromFile	(xmlParserCtxtPtr ctxt, 
    const char * filename)
    -

    Create a new input stream based on a file or an URL.

    -
    ctxt:an XML parser context
    filename:the filename to use as entity
    Returns:the new input stream or NULL in case of error
    -
    -

    xmlNewInputStream ()

    xmlParserInputPtr	xmlNewInputStream	(xmlParserCtxtPtr ctxt)
    -

    Create a new input stream structure.

    -
    ctxt:an XML parser context
    Returns:the new input stream or NULL
    -
    -

    xmlNewStringInputStream ()

    xmlParserInputPtr	xmlNewStringInputStream	(xmlParserCtxtPtr ctxt, 
    const xmlChar * buffer)
    -

    Create a new input stream based on a memory buffer.

    -
    ctxt:an XML parser context
    buffer:an memory buffer
    Returns:the new input stream
    -
    -

    xmlNextChar ()

    void	xmlNextChar			(xmlParserCtxtPtr ctxt)
    -

    Skip to the next char input char.

    -
    ctxt:the XML parser context
    -
    -

    xmlParseAttValue ()

    xmlChar *	xmlParseAttValue	(xmlParserCtxtPtr ctxt)
    -

    parse a value for an attribute Note: the parser won't do substitution of entities here, this will be handled later in xmlStringGetNodeList [10] AttValue ::= '"' ([^<&"] | Reference)* '"' | "'" ([^<&'] | Reference)* "'" 3.3.3 Attribute-Value Normalization: Before the value of an attribute is passed to the application or checked for validity, the XML processor must normalize it as follows: - a character reference is processed by appending the referenced character to the attribute value - an entity reference is processed by recursively processing the replacement text of the entity - a whitespace character (#x20, #xD, #xA, #x9) is processed by appending #x20 to the normalized value, except that only a single #x20 is appended for a "#xD#xA" sequence that is part of an external parsed entity or the literal entity value of an internal parsed entity - other characters are processed by appending them to the normalized value If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by a single space (#x20) character. All attributes for which no declaration has been read should be treated by a non-validating parser as if declared CDATA.

    -
    ctxt:an XML parser context
    Returns:the AttValue parsed or NULL. The value has to be freed by the caller.
    -
    -

    xmlParseAttribute ()

    const xmlChar *	xmlParseAttribute	(xmlParserCtxtPtr ctxt, 
    xmlChar ** value)
    -

    parse an attribute [41] Attribute ::= Name Eq AttValue [ WFC: No External Entity References ] Attribute values cannot contain direct or indirect entity references to external entities. [ WFC: No < in Attribute Values ] The replacement text of any entity referred to directly or indirectly in an attribute value (other than "&lt;") must not contain a <. [ VC: Attribute Value Type ] The attribute must have been declared; the value must be of the type declared for it. [25] Eq ::= S? '=' S? With namespace: [NS 11] Attribute ::= QName Eq AttValue Also the case QName == xmlns:??? is handled independently as a namespace definition.

    -
    ctxt:an XML parser context
    value:a xmlChar ** used to store the value of the attribute
    Returns:the attribute name, and the value in *value.
    -
    -

    xmlParseAttributeListDecl ()

    void	xmlParseAttributeListDecl	(xmlParserCtxtPtr ctxt)
    -

    : parse the Attribute list def for an element [52] AttlistDecl ::= '<!ATTLIST' S Name AttDef* S? '>' [53] AttDef ::= S Name S AttType S DefaultDecl

    -
    ctxt:an XML parser context
    -
    -

    xmlParseAttributeType ()

    int	xmlParseAttributeType		(xmlParserCtxtPtr ctxt, 
    xmlEnumerationPtr * tree)
    -

    parse the Attribute list def for an element [54] AttType ::= StringType | TokenizedType | EnumeratedType [55] StringType ::= 'CDATA' [56] TokenizedType ::= 'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' | 'ENTITIES' | 'NMTOKEN' | 'NMTOKENS' Validity constraints for attribute values syntax are checked in xmlValidateAttributeValue() [ VC: ID ] Values of type ID must match the Name production. A name must not appear more than once in an XML document as a value of this type; i.e., ID values must uniquely identify the elements which bear them. [ VC: One ID per Element Type ] No element type may have more than one ID attribute specified. [ VC: ID Attribute Default ] An ID attribute must have a declared default of #IMPLIED or #REQUIRED. [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names; each IDREF Name must match the value of an ID attribute on some element in the XML document; i.e. IDREF values must match the value of some ID attribute. [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names; each Entity Name must match the name of an unparsed entity declared in the DTD. [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.

    -
    ctxt:an XML parser context
    tree:the enumeration tree built while parsing
    Returns:the attribute type
    -
    -

    xmlParseCDSect ()

    void	xmlParseCDSect			(xmlParserCtxtPtr ctxt)
    -

    Parse escaped pure raw content. [18] CDSect ::= CDStart CData CDEnd [19] CDStart ::= '<![CDATA[' [20] Data ::= (Char* - (Char* ']]>' Char*)) [21] CDEnd ::= ']]>'

    -
    ctxt:an XML parser context
    -
    -

    xmlParseCharData ()

    void	xmlParseCharData		(xmlParserCtxtPtr ctxt, 
    int cdata)
    -

    parse a CharData section. if we are within a CDATA section ']]>' marks an end of section. The right angle bracket (>) may be represented using the string "&gt;", and must, for compatibility, be escaped using "&gt;" or a character reference when it appears in the string "]]>" in content, when that string is not marking the end of a CDATA section. [14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)

    -
    ctxt:an XML parser context
    cdata:int indicating whether we are within a CDATA section
    -
    -

    xmlParseCharRef ()

    int	xmlParseCharRef			(xmlParserCtxtPtr ctxt)
    -

    parse Reference declarations [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';' [ WFC: Legal Character ] Characters referred to using character references must match the production for Char.

    -
    ctxt:an XML parser context
    Returns:the value parsed (as an int), 0 in case of error
    -
    -

    xmlParseComment ()

    void	xmlParseComment			(xmlParserCtxtPtr ctxt)
    -

    Skip an XML (SGML) comment <!-- .... --> The spec says that "For compatibility, the string "--" (double-hyphen) must not occur within comments. " [15] Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

    -
    ctxt:an XML parser context
    -
    -

    xmlParseContent ()

    void	xmlParseContent			(xmlParserCtxtPtr ctxt)
    -

    Parse a content sequence. Stops at EOF or '</'. [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    -
    ctxt:an XML parser context
    -
    -

    xmlParseDefaultDecl ()

    int	xmlParseDefaultDecl		(xmlParserCtxtPtr ctxt, 
    xmlChar ** value)
    -

    Parse an attribute default declaration [60] DefaultDecl ::= '#REQUIRED' | '#IMPLIED' | (('#FIXED' S)? AttValue) [ VC: Required Attribute ] if the default declaration is the keyword #REQUIRED, then the attribute must be specified for all elements of the type in the attribute-list declaration. [ VC: Attribute Default Legal ] The declared default value must meet the lexical constraints of the declared attribute type c.f. xmlValidateAttributeDecl() [ VC: Fixed Attribute Default ] if an attribute has a default value declared with the #FIXED keyword, instances of that attribute must match the default value. [ WFC: No < in Attribute Values ] handled in xmlParseAttValue()

    -
    ctxt:an XML parser context
    value:Receive a possible fixed default value for the attribute
    Returns:XML_ATTRIBUTE_NONE, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED or XML_ATTRIBUTE_FIXED.
    -
    -

    xmlParseDocTypeDecl ()

    void	xmlParseDocTypeDecl		(xmlParserCtxtPtr ctxt)
    -

    parse a DOCTYPE declaration [28] doctypedecl ::= '<!DOCTYPE' S Name (S ExternalID)? S? ('[' (markupdecl | PEReference | S)* ']' S?)? '>' [ VC: Root Element Type ] The Name in the document type declaration must match the element type of the root element.

    -
    ctxt:an XML parser context
    -
    -

    xmlParseElement ()

    void	xmlParseElement			(xmlParserCtxtPtr ctxt)
    -

    parse an XML element [39] element ::= EmptyElemTag | STag content ETag [ WFC: Element Type Match ] The Name in an element's end-tag must match the element type in the start-tag.

    -
    ctxt:an XML parser context
    -
    -

    xmlParseElementChildrenContentDecl ()

    xmlElementContentPtr	xmlParseElementChildrenContentDecl	(xmlParserCtxtPtr ctxt, 
    int inputchk)
    -

    parse the declaration for a Mixed Element content The leading '(' and spaces have been skipped in xmlParseElementContentDecl [47] children ::= (choice | seq) ('?' | '*' | '+')? [48] cp ::= (Name | choice | seq) ('?' | '*' | '+')? [49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')' [50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')' [ VC: Proper Group/PE Nesting ] applies to [49] and [50] TODO Parameter-entity replacement text must be properly nested with parenthesized groups. That is to say, if either of the opening or closing parentheses in a choice, seq, or Mixed construct is contained in the replacement text for a parameter entity, both must be contained in the same replacement text. For interoperability, if a parameter-entity reference appears in a choice, seq, or Mixed construct, its replacement text should not be empty, and neither the first nor last non-blank character of the replacement text should be a connector (| or ,).

    -
    ctxt:an XML parser context
    inputchk:the input used for the current entity, needed for boundary checks
    Returns:the tree of xmlElementContentPtr describing the element hierarchy.
    -
    -

    xmlParseElementContentDecl ()

    int	xmlParseElementContentDecl	(xmlParserCtxtPtr ctxt, 
    const xmlChar * name,
    xmlElementContentPtr * result)
    -

    parse the declaration for an Element content either Mixed or Children, the cases EMPTY and ANY are handled directly in xmlParseElementDecl [46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children

    -
    ctxt:an XML parser context
    name:the name of the element being defined.
    result:the Element Content pointer will be stored here if any
    Returns:the type of element content XML_ELEMENT_TYPE_xxx
    -
    -

    xmlParseElementDecl ()

    int	xmlParseElementDecl		(xmlParserCtxtPtr ctxt)
    -

    parse an Element declaration. [45] elementdecl ::= '<!ELEMENT' S Name S contentspec S? '>' [ VC: Unique Element Type Declaration ] No element type may be declared more than once

    -
    ctxt:an XML parser context
    Returns:the type of the element, or -1 in case of error
    -
    -

    xmlParseElementMixedContentDecl ()

    xmlElementContentPtr	xmlParseElementMixedContentDecl	(xmlParserCtxtPtr ctxt, 
    int inputchk)
    -

    parse the declaration for a Mixed Element content The leading '(' and spaces have been skipped in xmlParseElementContentDecl [51] Mixed ::= '(' S? '#PCDATA' (S? '|' S? Name)* S? ')*' | '(' S? '#PCDATA' S? ')' [ VC: Proper Group/PE Nesting ] applies to [51] too (see [49]) [ VC: No Duplicate Types ] The same name must not appear more than once in a single mixed-content declaration.

    -
    ctxt:an XML parser context
    inputchk:the input used for the current entity, needed for boundary checks
    Returns:the list of the xmlElementContentPtr describing the element choices
    -
    -

    xmlParseEncName ()

    xmlChar *	xmlParseEncName		(xmlParserCtxtPtr ctxt)
    -

    parse the XML encoding name [81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')*

    -
    ctxt:an XML parser context
    Returns:the encoding name value or NULL
    -
    -

    xmlParseEncodingDecl ()

    const xmlChar *	xmlParseEncodingDecl	(xmlParserCtxtPtr ctxt)
    -

    parse the XML encoding declaration [80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'") this setups the conversion filters.

    -
    ctxt:an XML parser context
    Returns:the encoding value or NULL
    -
    -

    xmlParseEndTag ()

    void	xmlParseEndTag			(xmlParserCtxtPtr ctxt)
    -

    parse an end of tag [42] ETag ::= '</' Name S? '>' With namespace [NS 9] ETag ::= '</' QName S? '>'

    -
    ctxt:an XML parser context
    -
    -

    xmlParseEntityDecl ()

    void	xmlParseEntityDecl		(xmlParserCtxtPtr ctxt)
    -

    parse <!ENTITY declarations [70] EntityDecl ::= GEDecl | PEDecl [71] GEDecl ::= '<!ENTITY' S Name S EntityDef S? '>' [72] PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>' [73] EntityDef ::= EntityValue | (ExternalID NDataDecl?) [74] PEDef ::= EntityValue | ExternalID [76] NDataDecl ::= S 'NDATA' S Name [ VC: Notation Declared ] The Name must match the declared name of a notation.

    -
    ctxt:an XML parser context
    -
    -

    xmlParseEntityRef ()

    xmlEntityPtr	xmlParseEntityRef	(xmlParserCtxtPtr ctxt)
    -

    parse ENTITY references declarations [68] EntityRef ::= '&' Name ';' [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. The declaration of a parameter entity must precede any reference to it. Similarly, the declaration of a general entity must precede any reference to it which appears in a default value in an attribute-list declaration. Note that if entities are declared in the external subset or in external parameter entities, a non-validating processor is not obligated to read and process their declarations; for such documents, the rule that an entity must be declared is a well-formedness constraint only if standalone='yes'. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity

    -
    ctxt:an XML parser context
    Returns:the xmlEntityPtr if found, or NULL otherwise.
    -
    -

    xmlParseEntityValue ()

    xmlChar *	xmlParseEntityValue	(xmlParserCtxtPtr ctxt, 
    xmlChar ** orig)
    -

    parse a value for ENTITY declarations [9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' | "'" ([^%&'] | PEReference | Reference)* "'"

    -
    ctxt:an XML parser context
    orig:if non-NULL store a copy of the original entity value
    Returns:the EntityValue parsed with reference substituted or NULL
    -
    -

    xmlParseEnumeratedType ()

    int	xmlParseEnumeratedType		(xmlParserCtxtPtr ctxt, 
    xmlEnumerationPtr * tree)
    -

    parse an Enumerated attribute type. [57] EnumeratedType ::= NotationType | Enumeration [58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'

    -
    ctxt:an XML parser context
    tree:the enumeration tree built while parsing
    Returns:XML_ATTRIBUTE_ENUMERATION or XML_ATTRIBUTE_NOTATION
    -
    -

    xmlParseEnumerationType ()

    xmlEnumerationPtr	xmlParseEnumerationType	(xmlParserCtxtPtr ctxt)
    -

    parse an Enumeration attribute type. [59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')' [ VC: Enumeration ] Values of this type must match one of the Nmtoken tokens in the declaration

    -
    ctxt:an XML parser context
    Returns:the enumeration attribute tree built while parsing
    -
    -

    xmlParseExternalID ()

    xmlChar *	xmlParseExternalID	(xmlParserCtxtPtr ctxt, 
    xmlChar ** publicID,
    int strict)
    -

    Parse an External ID or a Public ID NOTE: Productions [75] and [83] interact badly since [75] can generate 'PUBLIC' S PubidLiteral S SystemLiteral [75] ExternalID ::= 'SYSTEM' S SystemLiteral | 'PUBLIC' S PubidLiteral S SystemLiteral [83] PublicID ::= 'PUBLIC' S PubidLiteral

    -
    ctxt:an XML parser context
    publicID:a xmlChar** receiving PubidLiteral
    strict:indicate whether we should restrict parsing to only production [75], see NOTE below
    Returns:the function returns SystemLiteral and in the second case publicID receives PubidLiteral, is strict is off it is possible to return NULL and have publicID set.
    -
    -

    xmlParseExternalSubset ()

    void	xmlParseExternalSubset		(xmlParserCtxtPtr ctxt, 
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    parse Markup declarations from an external subset [30] extSubset ::= textDecl? extSubsetDecl [31] extSubsetDecl ::= (markupdecl | conditionalSect | PEReference | S) *

    -
    ctxt:an XML parser context
    ExternalID:the external identifier
    SystemID:the system identifier (or URL)
    -
    -

    xmlParseMarkupDecl ()

    void	xmlParseMarkupDecl		(xmlParserCtxtPtr ctxt)
    -

    parse Markup declarations [29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl | NotationDecl | PI | Comment [ VC: Proper Declaration/PE Nesting ] Parameter-entity replacement text must be properly nested with markup declarations. That is to say, if either the first character or the last character of a markup declaration (markupdecl above) is contained in the replacement text for a parameter-entity reference, both must be contained in the same replacement text. [ WFC: PEs in Internal Subset ] In the internal DTD subset, parameter-entity references can occur only where markup declarations can occur, not within markup declarations. (This does not apply to references that occur in external parameter entities or to the external subset.)

    -
    ctxt:an XML parser context
    -
    -

    xmlParseMisc ()

    void	xmlParseMisc			(xmlParserCtxtPtr ctxt)
    -

    parse an XML Misc* optional field. [27] Misc ::= Comment | PI | S

    -
    ctxt:an XML parser context
    -
    -

    xmlParseName ()

    const xmlChar *	xmlParseName		(xmlParserCtxtPtr ctxt)
    -

    parse an XML name. [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* [6] Names ::= Name (#x20 Name)*

    -
    ctxt:an XML parser context
    Returns:the Name parsed or NULL
    -
    -

    xmlParseNamespace ()

    void	xmlParseNamespace		(xmlParserCtxtPtr ctxt)
    -

    xmlParseNamespace: parse specific PI '<?namespace ...' constructs. This is what the older xml-name Working Draft specified, a bunch of other stuff may still rely on it, so support is still here as if it was declared on the root of the Tree:-( TODO: remove from library To be removed at next drop of binary compatibility

    -
    ctxt:an XML parser context
    -
    -

    xmlParseNmtoken ()

    xmlChar *	xmlParseNmtoken		(xmlParserCtxtPtr ctxt)
    -

    parse an XML Nmtoken. [7] Nmtoken ::= (NameChar)+ [8] Nmtokens ::= Nmtoken (#x20 Nmtoken)*

    -
    ctxt:an XML parser context
    Returns:the Nmtoken parsed or NULL
    -
    -

    xmlParseNotationDecl ()

    void	xmlParseNotationDecl		(xmlParserCtxtPtr ctxt)
    -

    parse a notation declaration [82] NotationDecl ::= '<!NOTATION' S Name S (ExternalID | PublicID) S? '>' Hence there is actually 3 choices: 'PUBLIC' S PubidLiteral 'PUBLIC' S PubidLiteral S SystemLiteral and 'SYSTEM' S SystemLiteral See the NOTE on xmlParseExternalID().

    -
    ctxt:an XML parser context
    -
    -

    xmlParseNotationType ()

    xmlEnumerationPtr	xmlParseNotationType	(xmlParserCtxtPtr ctxt)
    -

    parse an Notation attribute type. Note: the leading 'NOTATION' S part has already being parsed... [58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')' [ VC: Notation Attributes ] Values of this type must match one of the notation names included in the declaration; all notation names in the declaration must be declared.

    -
    ctxt:an XML parser context
    Returns:the notation attribute tree built while parsing
    -
    -

    xmlParsePEReference ()

    void	xmlParsePEReference		(xmlParserCtxtPtr ctxt)
    -

    parse PEReference declarations The entity content is handled directly by pushing it's content as a new input stream. [69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with "standalone='no'", ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled.

    -
    ctxt:an XML parser context
    -
    -

    xmlParsePI ()

    void	xmlParsePI			(xmlParserCtxtPtr ctxt)
    -

    parse an XML Processing Instruction. [16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>' The processing is transferred to SAX once parsed.

    -
    ctxt:an XML parser context
    -
    -

    xmlParsePITarget ()

    const xmlChar *	xmlParsePITarget	(xmlParserCtxtPtr ctxt)
    -

    parse the name of a PI [17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

    -
    ctxt:an XML parser context
    Returns:the PITarget name or NULL
    -
    -

    xmlParsePubidLiteral ()

    xmlChar *	xmlParsePubidLiteral	(xmlParserCtxtPtr ctxt)
    -

    parse an XML public literal [12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"

    -
    ctxt:an XML parser context
    Returns:the PubidLiteral parsed or NULL.
    -
    -

    xmlParseQuotedString ()

    xmlChar *	xmlParseQuotedString	(xmlParserCtxtPtr ctxt)
    -

    Parse and return a string between quotes or doublequotes TODO: Deprecated, to be removed at next drop of binary compatibility

    -
    ctxt:an XML parser context
    Returns:the string parser or NULL.
    -
    -

    xmlParseReference ()

    void	xmlParseReference		(xmlParserCtxtPtr ctxt)
    -

    parse and handle entity references in content, depending on the SAX interface, this may end-up in a call to character() if this is a CharRef, a predefined entity, if there is no reference() callback. or if the parser was asked to switch to that mode. [67] Reference ::= EntityRef | CharRef

    -
    ctxt:an XML parser context
    -
    -

    xmlParseSDDecl ()

    int	xmlParseSDDecl			(xmlParserCtxtPtr ctxt)
    -

    parse the XML standalone declaration [32] SDDecl ::= S 'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"')) [ VC: Standalone Document Declaration ] TODO The standalone document declaration must have the value "no" if any external markup declarations contain declarations of: - attributes with default values, if elements to which these attributes apply appear in the document without specifications of values for these attributes, or - entities (other than amp, lt, gt, apos, quot), if references to those entities appear in the document, or - attributes with values subject to normalization, where the attribute appears in the document with a value which will change as a result of normalization, or - element types with element content, if white space occurs directly within any instance of those types.

    -
    ctxt:an XML parser context
    Returns:1 if standalone="yes" 0 if standalone="no" -2 if standalone attribute is missing or invalid (A standalone value of -2 means that the XML declaration was found, but no value was specified for the standalone attribute).
    -
    -

    xmlParseStartTag ()

    const xmlChar *	xmlParseStartTag	(xmlParserCtxtPtr ctxt)
    -

    parse a start of tag either for rule element or EmptyElement. In both case we don't parse the tag closing chars. [40] STag ::= '<' Name (S Attribute)* S? '>' [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. [44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>' [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. With namespace: [NS 8] STag ::= '<' QName (S Attribute)* S? '>' [NS 10] EmptyElement ::= '<' QName (S Attribute)* S? '/>'

    -
    ctxt:an XML parser context
    Returns:the element name parsed
    -
    -

    xmlParseSystemLiteral ()

    xmlChar *	xmlParseSystemLiteral	(xmlParserCtxtPtr ctxt)
    -

    parse an XML Literal [11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")

    -
    ctxt:an XML parser context
    Returns:the SystemLiteral parsed or NULL
    -
    -

    xmlParseTextDecl ()

    void	xmlParseTextDecl		(xmlParserCtxtPtr ctxt)
    -

    parse an XML declaration header for external entities [77] TextDecl ::= '<?xml' VersionInfo? EncodingDecl S? '?>'

    -
    ctxt:an XML parser context
    -
    -

    xmlParseVersionInfo ()

    xmlChar *	xmlParseVersionInfo	(xmlParserCtxtPtr ctxt)
    -

    parse the XML version. [24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ") [25] Eq ::= S? '=' S?

    -
    ctxt:an XML parser context
    Returns:the version string, e.g. "1.0"
    -
    -

    xmlParseVersionNum ()

    xmlChar *	xmlParseVersionNum	(xmlParserCtxtPtr ctxt)
    -

    parse the XML version value. [26] VersionNum ::= '1.' [0-9]+ In practice allow [0-9].[0-9]+ at that level

    -
    ctxt:an XML parser context
    Returns:the string giving the XML version number, or NULL
    -
    -

    xmlParseXMLDecl ()

    void	xmlParseXMLDecl			(xmlParserCtxtPtr ctxt)
    -

    parse an XML declaration header [23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'

    -
    ctxt:an XML parser context
    -
    -

    xmlParserHandlePEReference ()

    void	xmlParserHandlePEReference	(xmlParserCtxtPtr ctxt)
    -

    [69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with "standalone='no'", ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled. A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xml#entproc i.e. - Included in literal in entity values - Included as Parameter Entity reference within DTDs

    -
    ctxt:the parser context
    -
    -

    xmlParserHandleReference ()

    void	xmlParserHandleReference	(xmlParserCtxtPtr ctxt)
    -

    TODO: Remove, now deprecated ... the test is done directly in the content parsing routines. [67] Reference ::= EntityRef | CharRef [68] EntityRef ::= '&' Name ';' [ WFC: Entity Declared ] the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';' A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xml#entproc

    -
    ctxt:the parser context
    -
    -

    xmlParserInputShrink ()

    void	xmlParserInputShrink		(xmlParserInputPtr in)
    -

    This function removes used input for the parser.

    -
    in:an XML parser input
    -
    -

    xmlPopInput ()

    xmlChar	xmlPopInput			(xmlParserCtxtPtr ctxt)
    -

    xmlPopInput: the current input pointed by ctxt->input came to an end pop it and return the next char.

    -
    ctxt:an XML parser context
    Returns:the current xmlChar in the parser context
    -
    -

    xmlPushInput ()

    int	xmlPushInput			(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr input)
    -

    xmlPushInput: switch to a new input stream which is stacked on top of the previous one(s).

    -
    ctxt:an XML parser context
    input:an XML parser input fragment (entity, XML fragment ...).
    Returns:-1 in case of error or the index in the input stack
    -
    -

    xmlScanName ()

    xmlChar *	xmlScanName		(xmlParserCtxtPtr ctxt)
    -

    Trickery: parse an XML name but without consuming the input flow Needed for rollback cases. Used only when parsing entities references. TODO: seems deprecated now, only used in the default part of xmlParserHandleReference [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* [6] Names ::= Name (S Name)*

    -
    ctxt:an XML parser context
    Returns:the Name parsed or NULL
    -
    -

    xmlSetEntityReferenceFunc ()

    void	xmlSetEntityReferenceFunc	(xmlEntityReferenceFunc func)
    -

    Set the function to call call back when a xml reference has been made

    -
    func:A valid function
    -
    -

    xmlSkipBlankChars ()

    int	xmlSkipBlankChars		(xmlParserCtxtPtr ctxt)
    -

    skip all blanks character found at that point in the input streams. It pops up finished entities in the process if allowable at that point.

    -
    ctxt:the XML parser context
    Returns:the number of space chars skipped
    -
    -

    xmlSplitQName ()

    xmlChar *	xmlSplitQName		(xmlParserCtxtPtr ctxt, 
    const xmlChar * name,
    xmlChar ** prefix)
    -

    parse an UTF8 encoded XML qualified name string [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    -
    ctxt:an XML parser context
    name:an XML parser context
    prefix:a xmlChar **
    Returns:the local part, and prefix is updated to get the Prefix if any.
    -
    -

    xmlStringCurrentChar ()

    int	xmlStringCurrentChar		(xmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    int * len)
    -

    The current char value, if using UTF-8 this may actually span multiple bytes in the input buffer.

    -
    ctxt:the XML parser context
    cur:pointer to the beginning of the char
    len:pointer to the length of the char read
    Returns:the current char value and its length
    -
    -

    xmlStringDecodeEntities ()

    xmlChar *	xmlStringDecodeEntities	(xmlParserCtxtPtr ctxt, 
    const xmlChar * str,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    -

    Takes a entity string content and process to do the adequate substitutions. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';'

    -
    ctxt:the parser context
    str:the input string
    what:combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF
    end:an end marker xmlChar, 0 if none
    end2:an end marker xmlChar, 0 if none
    end3:an end marker xmlChar, 0 if none
    Returns:A newly allocated string with the substitution done. The caller must deallocate it !
    -
    -

    xmlStringLenDecodeEntities ()

    xmlChar *	xmlStringLenDecodeEntities	(xmlParserCtxtPtr ctxt, 
    const xmlChar * str,
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    -

    Takes a entity string content and process to do the adequate substitutions. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';'

    -
    ctxt:the parser context
    str:the input string
    len:the string length
    what:combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF
    end:an end marker xmlChar, 0 if none
    end2:an end marker xmlChar, 0 if none
    end3:an end marker xmlChar, 0 if none
    Returns:A newly allocated string with the substitution done. The caller must deallocate it !
    -
    -

    xmlSwitchEncoding ()

    int	xmlSwitchEncoding		(xmlParserCtxtPtr ctxt, 
    xmlCharEncoding enc)
    -

    change the input functions when discovering the character encoding of a given entity.

    -
    ctxt:the parser context
    enc:the encoding value (number)
    Returns:0 in case of success, -1 otherwise
    -
    -

    xmlSwitchInputEncoding ()

    int	xmlSwitchInputEncoding		(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr input,
    xmlCharEncodingHandlerPtr handler)
    -

    change the input functions when discovering the character encoding of a given entity.

    -
    ctxt:the parser context
    input:the input stream
    handler:the encoding handler
    Returns:0 in case of success, -1 otherwise
    -
    -

    xmlSwitchToEncoding ()

    int	xmlSwitchToEncoding		(xmlParserCtxtPtr ctxt, 
    xmlCharEncodingHandlerPtr handler)
    -

    change the input functions when discovering the character encoding of a given entity.

    -
    ctxt:the parser context
    handler:the encoding handler
    Returns:0 in case of success, -1 otherwise
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-pattern.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-pattern.html deleted file mode 100644 index 321bd79..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-pattern.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - pattern: pattern expression handling - - - - - - - - - - - - - - - - -

    - pattern -

    -

    pattern - pattern expression handling

    -

    allows to compile and test pattern expressions for nodes either in a tree or based on a parser state.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef xmlStreamCtxt * xmlStreamCtxtPtr;
    -typedef enum xmlPatternFlags;
    -typedef struct _xmlStreamCtxt xmlStreamCtxt;
    -typedef struct _xmlPattern xmlPattern;
    -typedef xmlPattern * xmlPatternPtr;
    -int	xmlPatternMinDepth		(xmlPatternPtr comp);
    -xmlStreamCtxtPtr	xmlPatternGetStreamCtxt	(xmlPatternPtr comp);
    -int	xmlPatternFromRoot		(xmlPatternPtr comp);
    -void	xmlFreePatternList		(xmlPatternPtr comp);
    -int	xmlPatternStreamable		(xmlPatternPtr comp);
    -int	xmlStreamPushAttr		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns); -int xmlPatternMatch (xmlPatternPtr comp,
    xmlNodePtr node); -int xmlStreamWantsAnyNode (xmlStreamCtxtPtr streamCtxt); -int xmlStreamPop (xmlStreamCtxtPtr stream); -void xmlFreePattern (xmlPatternPtr comp); -int xmlStreamPush (xmlStreamCtxtPtr stream,
    const xmlChar * name,
    const xmlChar * ns); -int xmlPatternMaxDepth (xmlPatternPtr comp); -xmlPatternPtr xmlPatterncompile (const xmlChar * pattern,
    xmlDict * dict,
    int flags,
    const xmlChar ** namespaces); -int xmlStreamPushNode (xmlStreamCtxtPtr stream,
    const xmlChar * name,
    const xmlChar * ns,
    int nodeType); -void xmlFreeStreamCtxt (xmlStreamCtxtPtr stream); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlPattern

    struct _xmlPattern {
    -The content of this structure is not made public by the API.
    -} xmlPattern;
    -

    -

    -
    -

    Enum xmlPatternFlags

    enum xmlPatternFlags {
    -    XML_PATTERN_DEFAULT = 0 /* simple pattern match */
    -    XML_PATTERN_XPATH = 1 /* standard XPath pattern */
    -    XML_PATTERN_XSSEL = 2 /* XPath subset for schema selector */
    -    XML_PATTERN_XSFIELD = 4 /*  XPath subset for schema field */
    -};
    -

    -

    -
    -

    Typedef xmlPatternPtr

    xmlPattern * xmlPatternPtr;
    -

    -

    -
    -

    Structure xmlStreamCtxt

    struct _xmlStreamCtxt {
    -The content of this structure is not made public by the API.
    -} xmlStreamCtxt;
    -

    -

    -
    -

    Typedef xmlStreamCtxtPtr

    xmlStreamCtxt * xmlStreamCtxtPtr;
    -

    -

    -
    -

    xmlFreePattern ()

    void	xmlFreePattern			(xmlPatternPtr comp)
    -

    Free up the memory allocated by @comp

    -
    comp:an XSLT comp
    -
    -

    xmlFreePatternList ()

    void	xmlFreePatternList		(xmlPatternPtr comp)
    -

    Free up the memory allocated by all the elements of @comp

    -
    comp:an XSLT comp list
    -
    -

    xmlFreeStreamCtxt ()

    void	xmlFreeStreamCtxt		(xmlStreamCtxtPtr stream)
    -

    Free the stream context

    -
    stream:the stream context
    -
    -

    xmlPatternFromRoot ()

    int	xmlPatternFromRoot		(xmlPatternPtr comp)
    -

    Check if the pattern must be looked at from the root.

    -
    comp:the precompiled pattern
    Returns:1 if true, 0 if false and -1 in case of error
    -
    -

    xmlPatternGetStreamCtxt ()

    xmlStreamCtxtPtr	xmlPatternGetStreamCtxt	(xmlPatternPtr comp)
    -

    Get a streaming context for that pattern Use xmlFreeStreamCtxt to free the context.

    -
    comp:the precompiled pattern
    Returns:a pointer to the context or NULL in case of failure
    -
    -

    xmlPatternMatch ()

    int	xmlPatternMatch			(xmlPatternPtr comp, 
    xmlNodePtr node)
    -

    Test whether the node matches the pattern

    -
    comp:the precompiled pattern
    node:a node
    Returns:1 if it matches, 0 if it doesn't and -1 in case of failure
    -
    -

    xmlPatternMaxDepth ()

    int	xmlPatternMaxDepth		(xmlPatternPtr comp)
    -

    Check the maximum depth reachable by a pattern

    -
    comp:the precompiled pattern
    Returns:-2 if no limit (using //), otherwise the depth, and -1 in case of error
    -
    -

    xmlPatternMinDepth ()

    int	xmlPatternMinDepth		(xmlPatternPtr comp)
    -

    Check the minimum depth reachable by a pattern, 0 mean the / or . are part of the set.

    -
    comp:the precompiled pattern
    Returns:-1 in case of error otherwise the depth,
    -
    -

    xmlPatternStreamable ()

    int	xmlPatternStreamable		(xmlPatternPtr comp)
    -

    Check if the pattern is streamable i.e. xmlPatternGetStreamCtxt() should work.

    -
    comp:the precompiled pattern
    Returns:1 if streamable, 0 if not and -1 in case of error.
    -
    -

    xmlPatterncompile ()

    xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
    xmlDict * dict,
    int flags,
    const xmlChar ** namespaces)
    -

    Compile a pattern.

    -
    pattern:the pattern to compile
    dict:an optional dictionary for interned strings
    flags:compilation flags, see xmlPatternFlags
    namespaces:the prefix definitions, array of [URI, prefix] or NULL
    Returns:the compiled form of the pattern or NULL in case of error
    -
    -

    xmlStreamPop ()

    int	xmlStreamPop			(xmlStreamCtxtPtr stream)
    -

    push one level from the stream.

    -
    stream:the stream context
    Returns:-1 in case of error, 0 otherwise.
    -
    -

    xmlStreamPush ()

    int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    -

    Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Otherwise the function will act as if it has been given an element-node.

    -
    stream:the stream context
    name:the current name
    ns:the namespace name
    Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.
    -
    -

    xmlStreamPushAttr ()

    int	xmlStreamPushAttr		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    -

    Push new attribute data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Otherwise the function will act as if it has been given an attribute-node.

    -
    stream:the stream context
    name:the current name
    ns:the namespace name
    Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.
    -
    -

    xmlStreamPushNode ()

    int	xmlStreamPushNode		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns,
    int nodeType)
    -

    Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Different from xmlStreamPush() this function can be fed with nodes of type: element-, attribute-, text-, cdata-section-, comment- and processing-instruction-node.

    -
    stream:the stream context
    name:the current name
    ns:the namespace name
    nodeType:the type of the node being pushed
    Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.
    -
    -

    xmlStreamWantsAnyNode ()

    int	xmlStreamWantsAnyNode		(xmlStreamCtxtPtr streamCtxt)
    -

    Query if the streaming pattern additionally needs to be fed with text-, cdata-section-, comment- and processing-instruction-nodes. If the result is 0 then only element-nodes and attribute-nodes need to be pushed.

    -
    streamCtxt:the stream context
    Returns:1 in case of need of nodes of the above described types, 0 otherwise. -1 on API errors.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-relaxng.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-relaxng.html deleted file mode 100644 index 07aa9a3..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-relaxng.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - relaxng: implementation of the Relax-NG validation - - - - - - - - - - - - - - - - -

    - relaxng -

    -

    relaxng - implementation of the Relax-NG validation

    -

    implementation of the Relax-NG validation

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef struct _xmlRelaxNG xmlRelaxNG;
    -typedef xmlRelaxNG * xmlRelaxNGPtr;
    -typedef enum xmlRelaxNGValidErr;
    -typedef struct _xmlRelaxNGParserCtxt xmlRelaxNGParserCtxt;
    -typedef xmlRelaxNGParserCtxt * xmlRelaxNGParserCtxtPtr;
    -typedef enum xmlRelaxNGParserFlag;
    -typedef struct _xmlRelaxNGValidCtxt xmlRelaxNGValidCtxt;
    -typedef xmlRelaxNGValidCtxt * xmlRelaxNGValidCtxtPtr;
    -void	xmlRelaxNGFreeValidCtxt		(xmlRelaxNGValidCtxtPtr ctxt);
    -xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewDocParserCtxt	(xmlDocPtr doc);
    -void	xmlRelaxNGSetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx); -xmlRelaxNGParserCtxtPtr xmlRelaxNGNewParserCtxt (const char * URL); -int xmlRelaxNGGetParserErrors (xmlRelaxNGParserCtxtPtr ctxt,
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx); -int xmlRelaxNGValidatePopElement (xmlRelaxNGValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); -xmlRelaxNGValidCtxtPtr xmlRelaxNGNewValidCtxt (xmlRelaxNGPtr schema); -xmlRelaxNGParserCtxtPtr xmlRelaxNGNewMemParserCtxt (const char * buffer,
    int size); -void xmlRelaxNGDump (FILE * output,
    xmlRelaxNGPtr schema); -void xmlRelaxNGSetParserErrors (xmlRelaxNGParserCtxtPtr ctxt,
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx); -xmlRelaxNGPtr xmlRelaxNGParse (xmlRelaxNGParserCtxtPtr ctxt); -void xmlRelaxNGSetParserStructuredErrors (xmlRelaxNGParserCtxtPtr ctxt,
    xmlStructuredErrorFunc serror,
    void * ctx); -int xmlRelaxNGValidateFullElement (xmlRelaxNGValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); -typedef void xmlRelaxNGValidityErrorFunc (void * ctx,
    const char * msg,
    ... ...); -int xmlRelaxNGValidatePushElement (xmlRelaxNGValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); -void xmlRelaxNGFree (xmlRelaxNGPtr schema); -int xmlRelaxNGValidateDoc (xmlRelaxNGValidCtxtPtr ctxt,
    xmlDocPtr doc); -void xmlRelaxNGSetValidStructuredErrors (xmlRelaxNGValidCtxtPtr ctxt,
    xmlStructuredErrorFunc serror,
    void * ctx); -void xmlRelaxNGFreeParserCtxt (xmlRelaxNGParserCtxtPtr ctxt); -int xmlRelaxNGGetValidErrors (xmlRelaxNGValidCtxtPtr ctxt,
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx); -int xmlRelaxNGInitTypes (void); -void xmlRelaxNGDumpTree (FILE * output,
    xmlRelaxNGPtr schema); -void xmlRelaxNGCleanupTypes (void); -int xmlRelaxNGValidatePushCData (xmlRelaxNGValidCtxtPtr ctxt,
    const xmlChar * data,
    int len); -int xmlRelaxParserSetFlag (xmlRelaxNGParserCtxtPtr ctxt,
    int flags); -typedef void xmlRelaxNGValidityWarningFunc (void * ctx,
    const char * msg,
    ... ...); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlRelaxNG

    struct _xmlRelaxNG {
    -The content of this structure is not made public by the API.
    -} xmlRelaxNG;
    -

    -

    -
    -

    Structure xmlRelaxNGParserCtxt

    struct _xmlRelaxNGParserCtxt {
    -The content of this structure is not made public by the API.
    -} xmlRelaxNGParserCtxt;
    -

    -

    -
    -

    Typedef xmlRelaxNGParserCtxtPtr

    xmlRelaxNGParserCtxt * xmlRelaxNGParserCtxtPtr;
    -

    -

    -
    -

    Enum xmlRelaxNGParserFlag

    enum xmlRelaxNGParserFlag {
    -    XML_RELAXNGP_NONE = 0
    -    XML_RELAXNGP_FREE_DOC = 1
    -    XML_RELAXNGP_CRNG = 2
    -};
    -

    -

    -
    -

    Typedef xmlRelaxNGPtr

    xmlRelaxNG * xmlRelaxNGPtr;
    -

    -

    -
    -

    Structure xmlRelaxNGValidCtxt

    struct _xmlRelaxNGValidCtxt {
    -The content of this structure is not made public by the API.
    -} xmlRelaxNGValidCtxt;
    -

    -

    -
    -

    Typedef xmlRelaxNGValidCtxtPtr

    xmlRelaxNGValidCtxt * xmlRelaxNGValidCtxtPtr;
    -

    -

    -
    - -
    - -
    -
    -
    -
    -
    -

    xmlRelaxNGDump ()

    void	xmlRelaxNGDump			(FILE * output, 
    xmlRelaxNGPtr schema)
    -

    Dump a RelaxNG structure back

    -
    output:the file output
    schema:a schema structure
    -
    -

    xmlRelaxNGDumpTree ()

    void	xmlRelaxNGDumpTree		(FILE * output, 
    xmlRelaxNGPtr schema)
    -

    Dump the transformed RelaxNG tree.

    -
    output:the file output
    schema:a schema structure
    -
    -

    xmlRelaxNGFree ()

    void	xmlRelaxNGFree			(xmlRelaxNGPtr schema)
    -

    Deallocate a RelaxNG structure.

    -
    schema:a schema structure
    -
    -

    xmlRelaxNGFreeParserCtxt ()

    void	xmlRelaxNGFreeParserCtxt	(xmlRelaxNGParserCtxtPtr ctxt)
    -

    Free the resources associated to the schema parser context

    -
    ctxt:the schema parser context
    -
    -

    xmlRelaxNGFreeValidCtxt ()

    void	xmlRelaxNGFreeValidCtxt		(xmlRelaxNGValidCtxtPtr ctxt)
    -

    Free the resources associated to the schema validation context

    -
    ctxt:the schema validation context
    -
    -

    xmlRelaxNGGetParserErrors ()

    int	xmlRelaxNGGetParserErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx)
    -

    Get the callback information used to handle errors for a validation context

    -
    ctxt:a Relax-NG validation context
    err:the error callback result
    warn:the warning callback result
    ctx:contextual data for the callbacks result
    Returns:-1 in case of failure, 0 otherwise.
    -
    -

    xmlRelaxNGGetValidErrors ()

    int	xmlRelaxNGGetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx)
    -

    Get the error and warning callback information

    -
    ctxt:a Relax-NG validation context
    err:the error function result
    warn:the warning function result
    ctx:the functions context result
    Returns:-1 in case of error and 0 otherwise
    -
    - -
    -

    xmlRelaxNGNewDocParserCtxt ()

    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewDocParserCtxt	(xmlDocPtr doc)
    -

    Create an XML RelaxNGs parser context for that document. Note: since the process of compiling a RelaxNG schemas modifies the document, the @doc parameter is duplicated internally.

    -
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error
    -
    -

    xmlRelaxNGNewMemParserCtxt ()

    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewMemParserCtxt	(const char * buffer, 
    int size)
    -

    Create an XML RelaxNGs parse context for that memory buffer expected to contain an XML RelaxNGs file.

    -
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error
    -
    -

    xmlRelaxNGNewParserCtxt ()

    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewParserCtxt	(const char * URL)
    -

    Create an XML RelaxNGs parse context for that file/resource expected to contain an XML RelaxNGs file.

    -
    URL:the location of the schema
    Returns:the parser context or NULL in case of error
    -
    -

    xmlRelaxNGNewValidCtxt ()

    xmlRelaxNGValidCtxtPtr	xmlRelaxNGNewValidCtxt	(xmlRelaxNGPtr schema)
    -

    Create an XML RelaxNGs validation context based on the given schema

    -
    schema:a precompiled XML RelaxNGs
    Returns:the validation context or NULL in case of error
    -
    -

    xmlRelaxNGParse ()

    xmlRelaxNGPtr	xmlRelaxNGParse		(xmlRelaxNGParserCtxtPtr ctxt)
    -

    parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances.

    -
    ctxt:a Relax-NG parser context
    Returns:the internal XML RelaxNG structure built from the resource or NULL in case of error
    -
    -

    xmlRelaxNGSetParserErrors ()

    void	xmlRelaxNGSetParserErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    -

    Set the callback functions used to handle errors for a validation context

    -
    ctxt:a Relax-NG validation context
    err:the error callback
    warn:the warning callback
    ctx:contextual data for the callbacks
    -
    -

    xmlRelaxNGSetParserStructuredErrors ()

    void	xmlRelaxNGSetParserStructuredErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the callback functions used to handle errors for a parsing context

    -
    ctxt:a Relax-NG parser context
    serror:the error callback
    ctx:contextual data for the callbacks
    -
    -

    xmlRelaxNGSetValidErrors ()

    void	xmlRelaxNGSetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    -

    Set the error and warning callback information

    -
    ctxt:a Relax-NG validation context
    err:the error function
    warn:the warning function
    ctx:the functions context
    -
    -

    xmlRelaxNGSetValidStructuredErrors ()

    void	xmlRelaxNGSetValidStructuredErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the structured error callback

    -
    ctxt:a Relax-NG validation context
    serror:the structured error function
    ctx:the functions context
    -
    -

    xmlRelaxNGValidateDoc ()

    int	xmlRelaxNGValidateDoc		(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Validate a document tree in memory.

    -
    ctxt:a Relax-NG validation context
    doc:a parsed document tree
    Returns:0 if the document is valid, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlRelaxNGValidateFullElement ()

    int	xmlRelaxNGValidateFullElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Validate a full subtree when xmlRelaxNGValidatePushElement() returned 0 and the content of the node has been expanded.

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if no validation problem was found or -1 in case of error.
    -
    -

    xmlRelaxNGValidatePopElement ()

    int	xmlRelaxNGValidatePopElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Pop the element end from the RelaxNG validation stack.

    -
    ctxt:the RelaxNG validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if no validation problem was found or 0 otherwise
    -
    -

    xmlRelaxNGValidatePushCData ()

    int	xmlRelaxNGValidatePushCData	(xmlRelaxNGValidCtxtPtr ctxt, 
    const xmlChar * data,
    int len)
    -

    check the CData parsed for validation in the current stack

    -
    ctxt:the RelaxNG validation context
    data:some character data read
    len:the length of the data
    Returns:1 if no validation problem was found or -1 otherwise
    -
    -

    xmlRelaxNGValidatePushElement ()

    int	xmlRelaxNGValidatePushElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Push a new element start on the RelaxNG validation stack.

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if no validation problem was found or 0 if validating the element requires a full node, and -1 in case of error.
    -
    -

    xmlRelaxParserSetFlag ()

    int	xmlRelaxParserSetFlag		(xmlRelaxNGParserCtxtPtr ctxt, 
    int flags)
    -

    Semi private function used to pass information to a parser context which are a combination of xmlRelaxNGParserFlag .

    -
    ctxt:a RelaxNG parser context
    flags:a set of flags values
    Returns:0 if success and -1 in case of error
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-schemasInternals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-schemasInternals.html deleted file mode 100644 index 0d6d39e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-schemasInternals.html +++ /dev/null @@ -1,860 +0,0 @@ - - - - - schemasInternals: internal interfaces for XML Schemas - - - - - - - - - - - - - - - - -

    - schemasInternals -

    -

    schemasInternals - internal interfaces for XML Schemas

    -

    internal interfaces for the XML Schemas handling and schema validity checking The Schemas development is a Work In Progress. Some of those interfaces are not guaranteed to be API or ABI stable !

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION;
    -#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION;
    -#define XML_SCHEMAS_TYPE_FIXUP_1;
    -#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION;
    -#define XML_SCHEMAS_ELEM_CIRCULAR;
    -#define XML_SCHEMAS_QUALIF_ATTR;
    -#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE;
    -#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION;
    -#define XML_SCHEMAS_ATTR_USE_REQUIRED;
    -#define XML_SCHEMAS_FACET_COLLAPSE;
    -#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;
    -#define XML_SCHEMAS_TYPE_VARIETY_UNION;
    -#define XML_SCHEMAS_ANY_STRICT;
    -#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED;
    -#define XML_SCHEMAS_QUALIF_ELEM;
    -#define XML_SCHEMAS_TYPE_VARIETY_LIST;
    -#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE;
    -#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED;
    -#define XML_SCHEMAS_INCLUDING_CONVERT_NS;
    -#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED;
    -#define XML_SCHEMAS_ATTR_USE_PROHIBITED;
    -#define XML_SCHEMAS_ELEM_NILLABLE;
    -#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION;
    -#define XML_SCHEMAS_ATTRGROUP_REDEFINED;
    -#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD;
    -#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT;
    -#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION;
    -#define XML_SCHEMAS_TYPE_FINAL_EXTENSION;
    -#define XML_SCHEMAS_TYPE_REDEFINED;
    -#define XML_SCHEMAS_ELEM_FIXED;
    -#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD;
    -#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC;
    -#define XML_SCHEMAS_TYPE_FINAL_LIST;
    -#define XML_SCHEMAS_ATTR_USE_OPTIONAL;
    -#define XML_SCHEMAS_ATTR_NSDEFAULT;
    -#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE;
    -#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
    -#define XML_SCHEMAS_ANYATTR_STRICT;
    -#define XML_SCHEMAS_FACET_UNKNOWN;
    -#define XML_SCHEMAS_ATTRGROUP_MARKED;
    -#define XML_SCHEMAS_FACET_PRESERVE;
    -#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION;
    -#define XML_SCHEMAS_ATTR_GLOBAL;
    -#define XML_SCHEMAS_ANYATTR_SKIP;
    -#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION;
    -#define XML_SCHEMAS_ANYATTR_LAX;
    -#define XML_SCHEMAS_TYPE_GLOBAL;
    -#define XML_SCHEMAS_TYPE_ABSTRACT;
    -#define XML_SCHEMAS_TYPE_MIXED;
    -#define XML_SCHEMAS_ATTR_FIXED;
    -#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;
    -#define XML_SCHEMAS_ANY_SKIP;
    -#define XML_SCHEMAS_FINAL_DEFAULT_LIST;
    -#define XML_SCHEMAS_TYPE_VARIETY_ABSENT;
    -#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION;
    -#define XML_SCHEMAS_WILDCARD_COMPLETE;
    -#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED;
    -#define XML_SCHEMAS_ELEM_NSDEFAULT;
    -#define XML_SCHEMAS_ELEM_GLOBAL;
    -#define XML_SCHEMAS_ELEM_TOPLEVEL;
    -#define XML_SCHEMAS_ANY_LAX;
    -#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION;
    -#define XML_SCHEMAS_TYPE_HAS_FACETS;
    -#define XML_SCHEMAS_ELEM_FINAL_EXTENSION;
    -#define XML_SCHEMAS_TYPE_NORMVALUENEEDED;
    -#define XML_SCHEMAS_ELEM_FINAL_ABSENT;
    -#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
    -#define XML_SCHEMAS_TYPE_INTERNAL_INVALID;
    -#define XML_SCHEMAS_ATTRGROUP_HAS_REFS;
    -#define XML_SCHEMAS_ELEM_ABSTRACT;
    -#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION;
    -#define XML_SCHEMAS_TYPE_FINAL_UNION;
    -#define XML_SCHEMAS_TYPE_FINAL_DEFAULT;
    -#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
    -#define XML_SCHEMAS_FINAL_DEFAULT_UNION;
    -#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION;
    -#define XML_SCHEMAS_FACET_REPLACE;
    -#define XML_SCHEMAS_ELEM_DEFAULT;
    -#define XML_SCHEMAS_TYPE_MARKED;
    -#define XML_SCHEMAS_ELEM_BLOCK_ABSENT;
    -#define XML_SCHEMAS_ATTRGROUP_GLOBAL;
    -#define XML_SCHEMAS_ELEM_REF;
    -typedef xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr;
    -typedef xmlSchemaElement * xmlSchemaElementPtr;
    -typedef xmlSchemaFacetLink * xmlSchemaFacetLinkPtr;
    -typedef struct _xmlSchemaVal xmlSchemaVal;
    -typedef xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr;
    -typedef struct _xmlSchemaType xmlSchemaType;
    -typedef struct _xmlSchemaAnnot xmlSchemaAnnot;
    -typedef xmlSchemaAnnot * xmlSchemaAnnotPtr;
    -typedef struct _xmlSchemaElement xmlSchemaElement;
    -typedef struct _xmlSchemaWildcard xmlSchemaWildcard;
    -typedef xmlSchemaWildcard * xmlSchemaWildcardPtr;
    -typedef xmlSchemaFacet * xmlSchemaFacetPtr;
    -typedef struct _xmlSchemaTypeLink xmlSchemaTypeLink;
    -typedef struct _xmlSchemaAttributeLink xmlSchemaAttributeLink;
    -typedef xmlSchemaVal * xmlSchemaValPtr;
    -typedef struct _xmlSchemaFacetLink xmlSchemaFacetLink;
    -typedef xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr;
    -typedef struct _xmlSchemaAttributeGroup xmlSchemaAttributeGroup;
    -typedef xmlSchemaTypeLink * xmlSchemaTypeLinkPtr;
    -typedef struct _xmlSchemaWildcardNs xmlSchemaWildcardNs;
    -typedef xmlSchemaAttribute * xmlSchemaAttributePtr;
    -typedef xmlSchemaNotation * xmlSchemaNotationPtr;
    -typedef enum xmlSchemaValType;
    -typedef xmlSchemaType * xmlSchemaTypePtr;
    -typedef struct _xmlSchemaNotation xmlSchemaNotation;
    -typedef struct _xmlSchemaFacet xmlSchemaFacet;
    -typedef enum xmlSchemaContentType;
    -typedef enum xmlSchemaTypeType;
    -typedef struct _xmlSchemaAttribute xmlSchemaAttribute;
    -void	xmlSchemaFreeType		(xmlSchemaTypePtr type);
    -void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard);
    -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro XML_SCHEMAS_ANYATTR_LAX

    #define XML_SCHEMAS_ANYATTR_LAX;
    -

    Ignore validation non definition on attributes Obsolete, not used anymore.

    -
    -
    -

    Macro XML_SCHEMAS_ANYATTR_SKIP

    #define XML_SCHEMAS_ANYATTR_SKIP;
    -

    Skip unknown attribute from validation Obsolete, not used anymore.

    -
    -
    -

    Macro XML_SCHEMAS_ANYATTR_STRICT

    #define XML_SCHEMAS_ANYATTR_STRICT;
    -

    Apply strict validation rules on attributes Obsolete, not used anymore.

    -
    -
    -

    Macro XML_SCHEMAS_ANY_LAX

    #define XML_SCHEMAS_ANY_LAX;
    -

    Used by wildcards. Validate if type found, don't worry if not found

    -
    -
    -

    Macro XML_SCHEMAS_ANY_SKIP

    #define XML_SCHEMAS_ANY_SKIP;
    -

    Skip unknown attribute from validation

    -
    -
    -

    Macro XML_SCHEMAS_ANY_STRICT

    #define XML_SCHEMAS_ANY_STRICT;
    -

    Used by wildcards. Apply strict validation rules

    -
    -
    -

    Macro XML_SCHEMAS_ATTRGROUP_GLOBAL

    #define XML_SCHEMAS_ATTRGROUP_GLOBAL;
    -

    The attribute group has been defined.

    -
    -
    -

    Macro XML_SCHEMAS_ATTRGROUP_HAS_REFS

    #define XML_SCHEMAS_ATTRGROUP_HAS_REFS;
    -

    Whether this attr. group contains attr. group references.

    -
    -
    -

    Macro XML_SCHEMAS_ATTRGROUP_MARKED

    #define XML_SCHEMAS_ATTRGROUP_MARKED;
    -

    Marks the attr group as marked; used for circular checks.

    -
    -
    -

    Macro XML_SCHEMAS_ATTRGROUP_REDEFINED

    #define XML_SCHEMAS_ATTRGROUP_REDEFINED;
    -

    The attr group was redefined.

    -
    -
    -

    Macro XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

    #define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED;
    -

    The attribute wildcard has been built.

    -
    -
    -

    Macro XML_SCHEMAS_ATTR_FIXED

    #define XML_SCHEMAS_ATTR_FIXED;
    -

    the attribute has a fixed value

    -
    -
    -

    Macro XML_SCHEMAS_ATTR_GLOBAL

    #define XML_SCHEMAS_ATTR_GLOBAL;
    -

    allow elements in no namespace

    -
    -
    -

    Macro XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

    #define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED;
    -

    this is set when the "type" and "ref" references have been resolved.

    -
    -
    -

    Macro XML_SCHEMAS_ATTR_NSDEFAULT

    #define XML_SCHEMAS_ATTR_NSDEFAULT;
    -

    allow elements in no namespace

    -
    -
    -

    Macro XML_SCHEMAS_ATTR_USE_OPTIONAL

    #define XML_SCHEMAS_ATTR_USE_OPTIONAL;
    -

    The attribute is optional.

    -
    -
    -

    Macro XML_SCHEMAS_ATTR_USE_PROHIBITED

    #define XML_SCHEMAS_ATTR_USE_PROHIBITED;
    -

    Used by wildcards. The attribute is prohibited.

    -
    -
    -

    Macro XML_SCHEMAS_ATTR_USE_REQUIRED

    #define XML_SCHEMAS_ATTR_USE_REQUIRED;
    -

    The attribute is required.

    -
    -
    -

    Macro XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

    #define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION;
    -

    the schema has "extension" in the set of blockDefault.

    -
    -
    -

    Macro XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

    #define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION;
    -

    the schema has "restriction" in the set of blockDefault.

    -
    -
    -

    Macro XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

    #define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION;
    -

    the schema has "substitution" in the set of blockDefault.

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_ABSTRACT

    #define XML_SCHEMAS_ELEM_ABSTRACT;
    -

    the element is abstract

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_BLOCK_ABSENT

    #define XML_SCHEMAS_ELEM_BLOCK_ABSENT;
    -

    the "block" attribute is absent

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_BLOCK_EXTENSION

    #define XML_SCHEMAS_ELEM_BLOCK_EXTENSION;
    -

    disallowed substitutions are absent

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

    #define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION;
    -

    disallowed substitutions: "restriction"

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

    #define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION;
    -

    disallowed substitutions: "substitution"

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_CIRCULAR

    #define XML_SCHEMAS_ELEM_CIRCULAR;
    -

    a helper flag for the search of circular references.

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_DEFAULT

    #define XML_SCHEMAS_ELEM_DEFAULT;
    -

    the element has a default value

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_FINAL_ABSENT

    #define XML_SCHEMAS_ELEM_FINAL_ABSENT;
    -

    substitution group exclusions are absent

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_FINAL_EXTENSION

    #define XML_SCHEMAS_ELEM_FINAL_EXTENSION;
    -

    substitution group exclusions: "extension"

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_FINAL_RESTRICTION

    #define XML_SCHEMAS_ELEM_FINAL_RESTRICTION;
    -

    substitution group exclusions: "restriction"

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_FIXED

    #define XML_SCHEMAS_ELEM_FIXED;
    -

    the element has a fixed value

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_GLOBAL

    #define XML_SCHEMAS_ELEM_GLOBAL;
    -

    the element is global

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_INTERNAL_CHECKED

    #define XML_SCHEMAS_ELEM_INTERNAL_CHECKED;
    -

    this is set when the elem decl has been checked against all constraints

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

    #define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;
    -

    this is set when "type", "ref", "substitutionGroup" references have been resolved.

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_NILLABLE

    #define XML_SCHEMAS_ELEM_NILLABLE;
    -

    the element is nillable

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_NSDEFAULT

    #define XML_SCHEMAS_ELEM_NSDEFAULT;
    -

    allow elements in no namespace Obsolete, not used anymore.

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_REF

    #define XML_SCHEMAS_ELEM_REF;
    -

    the element is a reference to a type

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

    #define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD;
    -

    the declaration is a substitution group head

    -
    -
    -

    Macro XML_SCHEMAS_ELEM_TOPLEVEL

    #define XML_SCHEMAS_ELEM_TOPLEVEL;
    -

    the element is top level obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead

    -
    -
    -

    Macro XML_SCHEMAS_FACET_COLLAPSE

    #define XML_SCHEMAS_FACET_COLLAPSE;
    -

    collapse the types of the facet

    -
    -
    -

    Macro XML_SCHEMAS_FACET_PRESERVE

    #define XML_SCHEMAS_FACET_PRESERVE;
    -

    preserve the type of the facet

    -
    -
    -

    Macro XML_SCHEMAS_FACET_REPLACE

    #define XML_SCHEMAS_FACET_REPLACE;
    -

    replace the type of the facet

    -
    -
    -

    Macro XML_SCHEMAS_FACET_UNKNOWN

    #define XML_SCHEMAS_FACET_UNKNOWN;
    -

    unknown facet handling

    -
    -
    -

    Macro XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

    #define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION;
    -

    the schema has "extension" in the set of finalDefault.

    -
    -
    -

    Macro XML_SCHEMAS_FINAL_DEFAULT_LIST

    #define XML_SCHEMAS_FINAL_DEFAULT_LIST;
    -

    the schema has "list" in the set of finalDefault.

    -
    -
    -

    Macro XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

    #define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION;
    -

    the schema has "restriction" in the set of finalDefault.

    -
    -
    -

    Macro XML_SCHEMAS_FINAL_DEFAULT_UNION

    #define XML_SCHEMAS_FINAL_DEFAULT_UNION;
    -

    the schema has "union" in the set of finalDefault.

    -
    -
    -

    Macro XML_SCHEMAS_INCLUDING_CONVERT_NS

    #define XML_SCHEMAS_INCLUDING_CONVERT_NS;
    -

    the schema is currently including an other schema with no target namespace.

    -
    -
    -

    Macro XML_SCHEMAS_QUALIF_ATTR

    #define XML_SCHEMAS_QUALIF_ATTR;
    -

    Reflects attributeFormDefault == qualified in an XML schema document.

    -
    -
    -

    Macro XML_SCHEMAS_QUALIF_ELEM

    #define XML_SCHEMAS_QUALIF_ELEM;
    -

    Reflects elementFormDefault == qualified in an XML schema document.

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_ABSTRACT

    #define XML_SCHEMAS_TYPE_ABSTRACT;
    -

    the simple/complexType is abstract.

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_BLOCK_DEFAULT

    #define XML_SCHEMAS_TYPE_BLOCK_DEFAULT;
    -

    the complexType did not specify 'block' so use the default of the <schema> item.

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_BLOCK_EXTENSION

    #define XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
    -

    the complexType has a 'block' of "extension".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

    #define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
    -

    the complexType has a 'block' of "restriction".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

    #define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE;
    -

    Marks the item as a builtin primitive.

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION

    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION;
    -

    the simple or complex type has a derivation method of "extension".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION

    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION;
    -

    the simple or complex type has a derivation method of "restriction".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_FACETSNEEDVALUE

    #define XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
    -

    indicates if the facets need a computed value

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_FINAL_DEFAULT

    #define XML_SCHEMAS_TYPE_FINAL_DEFAULT;
    -

    the simpleType has a final of "default".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_FINAL_EXTENSION

    #define XML_SCHEMAS_TYPE_FINAL_EXTENSION;
    -

    the complexType has a final of "extension".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_FINAL_LIST

    #define XML_SCHEMAS_TYPE_FINAL_LIST;
    -

    the simpleType has a final of "list".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_FINAL_RESTRICTION

    #define XML_SCHEMAS_TYPE_FINAL_RESTRICTION;
    -

    the simpleType/complexType has a final of "restriction".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_FINAL_UNION

    #define XML_SCHEMAS_TYPE_FINAL_UNION;
    -

    the simpleType has a final of "union".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_FIXUP_1

    #define XML_SCHEMAS_TYPE_FIXUP_1;
    -

    First stage of fixup was done.

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_GLOBAL

    #define XML_SCHEMAS_TYPE_GLOBAL;
    -

    the type is global

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_HAS_FACETS

    #define XML_SCHEMAS_TYPE_HAS_FACETS;
    -

    has facets

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_INTERNAL_INVALID

    #define XML_SCHEMAS_TYPE_INTERNAL_INVALID;
    -

    indicates that the type is invalid

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

    #define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED;
    -

    indicates that the type was typefixed

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_MARKED

    #define XML_SCHEMAS_TYPE_MARKED;
    -

    Marks the item as marked; used for circular checks.

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_MIXED

    #define XML_SCHEMAS_TYPE_MIXED;
    -

    the element content type is mixed

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_NORMVALUENEEDED

    #define XML_SCHEMAS_TYPE_NORMVALUENEEDED;
    -

    indicates if the facets (pattern) need a normalized value

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD

    #define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD;
    -

    the complexType owns an attribute wildcard, i.e. it can be freed by the complexType

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_REDEFINED

    #define XML_SCHEMAS_TYPE_REDEFINED;
    -

    The type was redefined.

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_VARIETY_ABSENT

    #define XML_SCHEMAS_TYPE_VARIETY_ABSENT;
    -

    the simpleType has a variety of "absent". TODO: Actually not necessary :-/, since if none of the variety flags occur then it's automatically absent.

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_VARIETY_ATOMIC

    #define XML_SCHEMAS_TYPE_VARIETY_ATOMIC;
    -

    the simpleType has a variety of "union".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_VARIETY_LIST

    #define XML_SCHEMAS_TYPE_VARIETY_LIST;
    -

    the simpleType has a variety of "list".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_VARIETY_UNION

    #define XML_SCHEMAS_TYPE_VARIETY_UNION;
    -

    the simpleType has a variety of "union".

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

    #define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;
    -

    a whitespace-facet value of "collapse"

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

    #define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE;
    -

    a whitespace-facet value of "preserve"

    -
    -
    -

    Macro XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

    #define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE;
    -

    a whitespace-facet value of "replace"

    -
    -
    -

    Macro XML_SCHEMAS_WILDCARD_COMPLETE

    #define XML_SCHEMAS_WILDCARD_COMPLETE;
    -

    If the wildcard is complete.

    -
    -
    -

    Structure xmlSchemaAnnot

    struct _xmlSchemaAnnot {
    -    struct _xmlSchemaAnnot *	next
    -    xmlNodePtr	content	: the annotation
    -} xmlSchemaAnnot;
    -

    -

    -
    -

    Typedef xmlSchemaAnnotPtr

    xmlSchemaAnnot * xmlSchemaAnnotPtr;
    -

    -

    -
    -

    Structure xmlSchemaAttribute

    struct _xmlSchemaAttribute {
    -    xmlSchemaTypeType	type
    -    struct _xmlSchemaAttribute *	next	: the next attribute (not used?)
    -    const xmlChar *	name	: the name of the declaration
    -    const xmlChar *	id	: Deprecated; not used
    -    const xmlChar *	ref	: Deprecated; not used
    -    const xmlChar *	refNs	: Deprecated; not used
    -    const xmlChar *	typeName	: the local name of the type definition
    -    const xmlChar *	typeNs	: the ns URI of the type definition
    -    xmlSchemaAnnotPtr	annot
    -    xmlSchemaTypePtr	base	: Deprecated; not used
    -    int	occurs	: Deprecated; not used
    -    const xmlChar *	defValue	: The initial value of the value constraint
    -    xmlSchemaTypePtr	subtypes	: the type definition
    -    xmlNodePtr	node
    -    const xmlChar *	targetNamespace
    -    int	flags
    -    const xmlChar *	refPrefix	: Deprecated; not used
    -    xmlSchemaValPtr	defVal	: The compiled value constraint
    -    xmlSchemaAttributePtr	refDecl	: Deprecated; not used
    -} xmlSchemaAttribute;
    -

    -

    -
    -

    Structure xmlSchemaAttributeGroup

    struct _xmlSchemaAttributeGroup {
    -    xmlSchemaTypeType	type	: The kind of type
    -    struct _xmlSchemaAttribute *	next	: the next attribute if in a group ...
    -    const xmlChar *	name
    -    const xmlChar *	id
    -    const xmlChar *	ref	: Deprecated; not used
    -    const xmlChar *	refNs	: Deprecated; not used
    -    xmlSchemaAnnotPtr	annot
    -    xmlSchemaAttributePtr	attributes	: Deprecated; not used
    -    xmlNodePtr	node
    -    int	flags
    -    xmlSchemaWildcardPtr	attributeWildcard
    -    const xmlChar *	refPrefix	: Deprecated; not used
    -    xmlSchemaAttributeGroupPtr	refItem	: Deprecated; not used
    -    const xmlChar *	targetNamespace
    -    void *	attrUses
    -} xmlSchemaAttributeGroup;
    -

    -

    -
    -

    Typedef xmlSchemaAttributeGroupPtr

    xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr;
    -

    -

    -
    -

    Structure xmlSchemaAttributeLink

    struct _xmlSchemaAttributeLink {
    -    struct _xmlSchemaAttributeLink *	next	: the next attribute link ...
    -    struct _xmlSchemaAttribute *	attr	: the linked attribute
    -} xmlSchemaAttributeLink;
    -

    -

    -
    -

    Typedef xmlSchemaAttributeLinkPtr

    xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr;
    -

    -

    -
    -

    Typedef xmlSchemaAttributePtr

    xmlSchemaAttribute * xmlSchemaAttributePtr;
    -

    -

    -
    - -
    -

    Structure xmlSchemaElement

    struct _xmlSchemaElement {
    -    xmlSchemaTypeType	type	: The kind of type
    -    struct _xmlSchemaType *	next	: Not used?
    -    const xmlChar *	name
    -    const xmlChar *	id	: Deprecated; not used
    -    const xmlChar *	ref	: Deprecated; not used
    -    const xmlChar *	refNs	: Deprecated; not used
    -    xmlSchemaAnnotPtr	annot
    -    xmlSchemaTypePtr	subtypes	: the type definition
    -    xmlSchemaAttributePtr	attributes
    -    xmlNodePtr	node
    -    int	minOccurs	: Deprecated; not used
    -    int	maxOccurs	: Deprecated; not used
    -    int	flags
    -    const xmlChar *	targetNamespace
    -    const xmlChar *	namedType
    -    const xmlChar *	namedTypeNs
    -    const xmlChar *	substGroup
    -    const xmlChar *	substGroupNs
    -    const xmlChar *	scope
    -    const xmlChar *	value	: The original value of the value constraint.
    -    struct _xmlSchemaElement *	refDecl	: This will now be used for the substitution group affiliation
    -    xmlRegexpPtr	contModel	: Obsolete for WXS, maybe used for RelaxNG
    -    xmlSchemaContentType	contentType
    -    const xmlChar *	refPrefix	: Deprecated; not used
    -    xmlSchemaValPtr	defVal	: The compiled value constraint.
    -    void *	idcs	: The identity-constraint defs
    -} xmlSchemaElement;
    -

    -

    -
    -

    Typedef xmlSchemaElementPtr

    xmlSchemaElement * xmlSchemaElementPtr;
    -

    -

    -
    -

    Structure xmlSchemaFacet

    struct _xmlSchemaFacet {
    -    xmlSchemaTypeType	type	: The kind of type
    -    struct _xmlSchemaFacet *	next	: the next type if in a sequence ...
    -    const xmlChar *	value	: The original value
    -    const xmlChar *	id	: Obsolete
    -    xmlSchemaAnnotPtr	annot
    -    xmlNodePtr	node
    -    int	fixed	: XML_SCHEMAS_FACET_PRESERVE, etc.
    -    int	whitespace
    -    xmlSchemaValPtr	val	: The compiled value
    -    xmlRegexpPtr	regexp	: The regex for patterns
    -} xmlSchemaFacet;
    -

    -

    -
    -

    Structure xmlSchemaFacetLink

    struct _xmlSchemaFacetLink {
    -    struct _xmlSchemaFacetLink *	next	: the next facet link ...
    -    xmlSchemaFacetPtr	facet	: the linked facet
    -} xmlSchemaFacetLink;
    -

    -

    -
    -

    Typedef xmlSchemaFacetLinkPtr

    xmlSchemaFacetLink * xmlSchemaFacetLinkPtr;
    -

    -

    -
    -

    Typedef xmlSchemaFacetPtr

    xmlSchemaFacet * xmlSchemaFacetPtr;
    -

    -

    -
    -

    Structure xmlSchemaNotation

    struct _xmlSchemaNotation {
    -    xmlSchemaTypeType	type	: The kind of type
    -    const xmlChar *	name
    -    xmlSchemaAnnotPtr	annot
    -    const xmlChar *	identifier
    -    const xmlChar *	targetNamespace
    -} xmlSchemaNotation;
    -

    -

    -
    -

    Typedef xmlSchemaNotationPtr

    xmlSchemaNotation * xmlSchemaNotationPtr;
    -

    -

    -
    -

    Structure xmlSchemaType

    struct _xmlSchemaType {
    -    xmlSchemaTypeType	type	: The kind of type
    -    struct _xmlSchemaType *	next	: the next type if in a sequence ...
    -    const xmlChar *	name
    -    const xmlChar *	id	: Deprecated; not used
    -    const xmlChar *	ref	: Deprecated; not used
    -    const xmlChar *	refNs	: Deprecated; not used
    -    xmlSchemaAnnotPtr	annot
    -    xmlSchemaTypePtr	subtypes
    -    xmlSchemaAttributePtr	attributes	: Deprecated; not used
    -    xmlNodePtr	node
    -    int	minOccurs	: Deprecated; not used
    -    int	maxOccurs	: Deprecated; not used
    -    int	flags
    -    xmlSchemaContentType	contentType
    -    const xmlChar *	base	: Base type's local name
    -    const xmlChar *	baseNs	: Base type's target namespace
    -    xmlSchemaTypePtr	baseType	: The base type component
    -    xmlSchemaFacetPtr	facets	: Local facets
    -    struct _xmlSchemaType *	redef	: Deprecated; not used
    -    int	recurse	: Obsolete
    -    xmlSchemaAttributeLinkPtr *	attributeUses	: Deprecated; not used
    -    xmlSchemaWildcardPtr	attributeWildcard
    -    int	builtInType	: Type of built-in types.
    -    xmlSchemaTypeLinkPtr	memberTypes	: member-types if a union type.
    -    xmlSchemaFacetLinkPtr	facetSet	: All facets (incl. inherited)
    -    const xmlChar *	refPrefix	: Deprecated; not used
    -    xmlSchemaTypePtr	contentTypeDef	: Used for the simple content of complex types. Could we use @subtypes
    -    xmlRegexpPtr	contModel	: Holds the automaton of the content model
    -    const xmlChar *	targetNamespace
    -    void *	attrUses
    -} xmlSchemaType;
    -

    -

    -
    -

    Structure xmlSchemaTypeLink

    struct _xmlSchemaTypeLink {
    -    struct _xmlSchemaTypeLink *	next	: the next type link ...
    -    xmlSchemaTypePtr	type	: the linked type
    -} xmlSchemaTypeLink;
    -

    -

    -
    -

    Typedef xmlSchemaTypeLinkPtr

    xmlSchemaTypeLink * xmlSchemaTypeLinkPtr;
    -

    -

    -
    -

    Typedef xmlSchemaTypePtr

    xmlSchemaType * xmlSchemaTypePtr;
    -

    -

    -
    - -
    -

    Structure xmlSchemaVal

    struct _xmlSchemaVal {
    -The content of this structure is not made public by the API.
    -} xmlSchemaVal;
    -

    -

    -
    -

    Typedef xmlSchemaValPtr

    xmlSchemaVal * xmlSchemaValPtr;
    -

    -

    -
    - -
    -

    Structure xmlSchemaWildcard

    struct _xmlSchemaWildcard {
    -    xmlSchemaTypeType	type	: The kind of type
    -    const xmlChar *	id	: Deprecated; not used
    -    xmlSchemaAnnotPtr	annot
    -    xmlNodePtr	node
    -    int	minOccurs	: Deprecated; not used
    -    int	maxOccurs	: Deprecated; not used
    -    int	processContents
    -    int	any	: Indicates if the ns constraint is of ##any
    -    xmlSchemaWildcardNsPtr	nsSet	: The list of allowed namespaces
    -    xmlSchemaWildcardNsPtr	negNsSet	: The negated namespace
    -    int	flags
    -} xmlSchemaWildcard;
    -

    -

    -
    -

    Structure xmlSchemaWildcardNs

    struct _xmlSchemaWildcardNs {
    -    struct _xmlSchemaWildcardNs *	next	: the next constraint link ...
    -    const xmlChar *	value	: the value
    -} xmlSchemaWildcardNs;
    -

    -

    -
    -

    Typedef xmlSchemaWildcardNsPtr

    xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr;
    -

    -

    -
    -

    Typedef xmlSchemaWildcardPtr

    xmlSchemaWildcard * xmlSchemaWildcardPtr;
    -

    -

    -
    -

    xmlSchemaFreeType ()

    void	xmlSchemaFreeType		(xmlSchemaTypePtr type)
    -

    Deallocate a Schema Type structure.

    -
    type:a schema type structure
    -
    -

    xmlSchemaFreeWildcard ()

    void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard)
    -

    Deallocates a wildcard structure.

    -
    wildcard:a wildcard structure
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-schematron.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-schematron.html deleted file mode 100644 index d4ac573..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-schematron.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - schematron: XML Schemastron implementation - - - - - - - - - - - - - - - - -

    - schematron -

    -

    schematron - XML Schemastron implementation

    -

    interface to the XML Schematron validity checking.

    -

    Author(s): Daniel Veillard

    - -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlSchematron

    struct _xmlSchematron {
    -The content of this structure is not made public by the API.
    -} xmlSchematron;
    -

    -

    -
    -

    Structure xmlSchematronParserCtxt

    struct _xmlSchematronParserCtxt {
    -The content of this structure is not made public by the API.
    -} xmlSchematronParserCtxt;
    -

    -

    -
    -

    Typedef xmlSchematronParserCtxtPtr

    xmlSchematronParserCtxt * xmlSchematronParserCtxtPtr;
    -

    -

    -
    -

    Typedef xmlSchematronPtr

    xmlSchematron * xmlSchematronPtr;
    -

    -

    -
    -

    Structure xmlSchematronValidCtxt

    struct _xmlSchematronValidCtxt {
    -The content of this structure is not made public by the API.
    -} xmlSchematronValidCtxt;
    -

    -

    -
    -

    Typedef xmlSchematronValidCtxtPtr

    xmlSchematronValidCtxt * xmlSchematronValidCtxtPtr;
    -

    -

    -
    -

    Enum xmlSchematronValidOptions

    enum xmlSchematronValidOptions {
    -    XML_SCHEMATRON_OUT_QUIET = 1 /* quiet no report */
    -    XML_SCHEMATRON_OUT_TEXT = 2 /* build a textual report */
    -    XML_SCHEMATRON_OUT_XML = 4 /* output SVRL */
    -    XML_SCHEMATRON_OUT_ERROR = 8 /* output via xmlStructuredErrorFunc */
    -    XML_SCHEMATRON_OUT_FILE = 256 /* output to a file descriptor */
    -    XML_SCHEMATRON_OUT_BUFFER = 512 /* output to a buffer */
    -    XML_SCHEMATRON_OUT_IO = 1024 /*  output to I/O mechanism */
    -};
    -

    -

    -
    - -
    -
    -
    -

    xmlSchematronFree ()

    void	xmlSchematronFree		(xmlSchematronPtr schema)
    -

    Deallocate a Schematron structure.

    -
    schema:a schema structure
    -
    -

    xmlSchematronFreeParserCtxt ()

    void	xmlSchematronFreeParserCtxt	(xmlSchematronParserCtxtPtr ctxt)
    -

    Free the resources associated to the schema parser context

    -
    ctxt:the schema parser context
    -
    -

    xmlSchematronFreeValidCtxt ()

    void	xmlSchematronFreeValidCtxt	(xmlSchematronValidCtxtPtr ctxt)
    -

    Free the resources associated to the schema validation context

    -
    ctxt:the schema validation context
    -
    -

    xmlSchematronNewDocParserCtxt ()

    xmlSchematronParserCtxtPtr	xmlSchematronNewDocParserCtxt	(xmlDocPtr doc)
    -

    Create an XML Schematrons parse context for that document. NB. The document may be modified during the parsing process.

    -
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error
    -
    -

    xmlSchematronNewMemParserCtxt ()

    xmlSchematronParserCtxtPtr	xmlSchematronNewMemParserCtxt	(const char * buffer, 
    int size)
    -

    Create an XML Schematrons parse context for that memory buffer expected to contain an XML Schematrons file.

    -
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error
    -
    -

    xmlSchematronNewParserCtxt ()

    xmlSchematronParserCtxtPtr	xmlSchematronNewParserCtxt	(const char * URL)
    -

    Create an XML Schematrons parse context for that file/resource expected to contain an XML Schematrons file.

    -
    URL:the location of the schema
    Returns:the parser context or NULL in case of error
    -
    -

    xmlSchematronNewValidCtxt ()

    xmlSchematronValidCtxtPtr	xmlSchematronNewValidCtxt	(xmlSchematronPtr schema, 
    int options)
    -

    Create an XML Schematrons validation context based on the given schema.

    -
    schema:a precompiled XML Schematrons
    options:a set of xmlSchematronValidOptions
    Returns:the validation context or NULL in case of error
    -
    -

    xmlSchematronParse ()

    xmlSchematronPtr	xmlSchematronParse	(xmlSchematronParserCtxtPtr ctxt)
    -

    parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances.

    -
    ctxt:a schema validation context
    Returns:the internal XML Schematron structure built from the resource or NULL in case of error
    -
    -

    xmlSchematronSetValidStructuredErrors ()

    void	xmlSchematronSetValidStructuredErrors	(xmlSchematronValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the structured error callback

    -
    ctxt:a Schematron validation context
    serror:the structured error function
    ctx:the functions context
    -
    -

    xmlSchematronValidateDoc ()

    int	xmlSchematronValidateDoc	(xmlSchematronValidCtxtPtr ctxt, 
    xmlDocPtr instance)
    -

    Validate a tree instance against the schematron

    -
    ctxt:the schema validation context
    instance:the document instance tree
    Returns:0 in case of success, -1 in case of internal error and an error count otherwise.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-threads.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-threads.html deleted file mode 100644 index 0ddd0bc..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-threads.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - threads: interfaces for thread handling - - - - - - - - - - - - - - - - -

    - threads -

    -

    threads - interfaces for thread handling

    -

    set of generic threading related routines should work with pthreads, Windows native or TLS threads

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef struct _xmlMutex xmlMutex;
    -typedef struct _xmlRMutex xmlRMutex;
    -typedef xmlRMutex * xmlRMutexPtr;
    -typedef xmlMutex * xmlMutexPtr;
    -void	xmlFreeRMutex			(xmlRMutexPtr tok);
    -int	xmlGetThreadId			(void);
    -void	xmlMutexUnlock			(xmlMutexPtr tok);
    -void	xmlCleanupThreads		(void);
    -void	xmlLockLibrary			(void);
    -xmlRMutexPtr	xmlNewRMutex		(void);
    -void	xmlMutexLock			(xmlMutexPtr tok);
    -int	xmlIsMainThread			(void);
    -void	xmlRMutexUnlock			(xmlRMutexPtr tok);
    -xmlGlobalStatePtr	xmlGetGlobalState	(void);
    -xmlMutexPtr	xmlNewMutex		(void);
    -int	xmlDllMain			(void * hinstDLL, 
    unsigned long fdwReason,
    void * lpvReserved); -void xmlFreeMutex (xmlMutexPtr tok); -void xmlUnlockLibrary (void); -void xmlInitThreads (void); -void xmlRMutexLock (xmlRMutexPtr tok); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlMutex

    struct _xmlMutex {
    -The content of this structure is not made public by the API.
    -} xmlMutex;
    -

    -

    -
    -

    Typedef xmlMutexPtr

    xmlMutex * xmlMutexPtr;
    -

    -

    -
    -

    Structure xmlRMutex

    struct _xmlRMutex {
    -The content of this structure is not made public by the API.
    -} xmlRMutex;
    -

    -

    -
    -

    Typedef xmlRMutexPtr

    xmlRMutex * xmlRMutexPtr;
    -

    -

    -
    - -
    -
    -
    -

    xmlFreeMutex ()

    void	xmlFreeMutex			(xmlMutexPtr tok)
    -

    xmlFreeMutex() is used to reclaim resources associated with a libxml2 token struct.

    -
    tok:the simple mutex
    -
    -

    xmlFreeRMutex ()

    void	xmlFreeRMutex			(xmlRMutexPtr tok)
    -

    xmlRFreeMutex() is used to reclaim resources associated with a reentrant mutex.

    -
    tok:the reentrant mutex
    -
    -

    xmlGetGlobalState ()

    xmlGlobalStatePtr	xmlGetGlobalState	(void)
    -

    xmlGetGlobalState() is called to retrieve the global state for a thread.

    -
    Returns:the thread global state or NULL in case of error
    -
    - -
    -
    -
    -
    -
    -
    -
    -

    xmlMutexLock ()

    void	xmlMutexLock			(xmlMutexPtr tok)
    -

    xmlMutexLock() is used to lock a libxml2 token.

    -
    tok:the simple mutex
    -
    -

    xmlMutexUnlock ()

    void	xmlMutexUnlock			(xmlMutexPtr tok)
    -

    xmlMutexUnlock() is used to unlock a libxml2 token.

    -
    tok:the simple mutex
    -
    -

    xmlNewMutex ()

    xmlMutexPtr	xmlNewMutex		(void)
    -

    xmlNewMutex() is used to allocate a libxml2 token struct for use in synchronizing access to data.

    -
    Returns:a new simple mutex pointer or NULL in case of error
    -
    -

    xmlNewRMutex ()

    xmlRMutexPtr	xmlNewRMutex		(void)
    -

    xmlRNewMutex() is used to allocate a reentrant mutex for use in synchronizing access to data. token_r is a re-entrant lock and thus useful for synchronizing access to data structures that may be manipulated in a recursive fashion.

    -
    Returns:the new reentrant mutex pointer or NULL in case of error
    -
    -

    xmlRMutexLock ()

    void	xmlRMutexLock			(xmlRMutexPtr tok)
    -

    xmlRMutexLock() is used to lock a libxml2 token_r.

    -
    tok:the reentrant mutex
    -
    -

    xmlRMutexUnlock ()

    void	xmlRMutexUnlock			(xmlRMutexPtr tok)
    -

    xmlRMutexUnlock() is used to unlock a libxml2 token_r.

    -
    tok:the reentrant mutex
    -
    - -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-tree.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-tree.html deleted file mode 100644 index 8d60f11..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-tree.html +++ /dev/null @@ -1,1598 +0,0 @@ - - - - - tree: interfaces for tree manipulation - - - - - - - - - - - - - - - - -

    - tree -

    -

    tree - interfaces for tree manipulation

    -

    this module describes the structures found in an tree resulting from an XML or HTML parsing, as well as the API provided for various processing on that tree

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define XML_LOCAL_NAMESPACE;
    -#define BASE_BUFFER_SIZE;
    -#define XML_XML_ID;
    -#define xmlRootNode;
    -#define XML_GET_LINE;
    -#define XML_GET_CONTENT;
    -#define xmlChildrenNode;
    -#define XML_XML_NAMESPACE;
    -#define LIBXML2_NEW_BUFFER;
    -typedef struct _xmlNs xmlNs;
    -typedef struct _xmlElementContent xmlElementContent;
    -typedef xmlEnumeration * xmlEnumerationPtr;
    -typedef struct _xmlBuffer xmlBuffer;
    -typedef xmlParserInput * xmlParserInputPtr;
    -typedef xmlSAXLocator * xmlSAXLocatorPtr;
    -typedef struct _xmlParserInput xmlParserInput;
    -typedef struct _xmlElement xmlElement;
    -typedef xmlElementType xmlNsType;
    -typedef enum xmlBufferAllocationScheme;
    -typedef struct _xmlNode xmlNode;
    -typedef xmlDoc * xmlDocPtr;
    -typedef xmlBuffer * xmlBufferPtr;
    -typedef xmlDOMWrapCtxt * xmlDOMWrapCtxtPtr;
    -typedef xmlRef * xmlRefPtr;
    -typedef struct _xmlParserInputBuffer xmlParserInputBuffer;
    -typedef struct _xmlRef xmlRef;
    -typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt;
    -typedef xmlNode * xmlNodePtr;
    -typedef struct _xmlParserCtxt xmlParserCtxt;
    -typedef xmlDtd * xmlDtdPtr;
    -typedef enum xmlAttributeDefault;
    -typedef struct _xmlBuf xmlBuf;
    -typedef struct _xmlNotation xmlNotation;
    -typedef enum xmlElementType;
    -typedef struct _xmlEntity xmlEntity;
    -typedef struct _xmlAttr xmlAttr;
    -typedef xmlAttribute * xmlAttributePtr;
    -typedef enum xmlElementTypeVal;
    -typedef xmlNotation * xmlNotationPtr;
    -typedef xmlElement * xmlElementPtr;
    -typedef xmlBuf * xmlBufPtr;
    -typedef enum xmlElementContentOccur;
    -typedef xmlAttr * xmlAttrPtr;
    -typedef struct _xmlDoc xmlDoc;
    -typedef struct _xmlID xmlID;
    -typedef xmlParserCtxt * xmlParserCtxtPtr;
    -typedef xmlEntity * xmlEntityPtr;
    -typedef struct _xmlEnumeration xmlEnumeration;
    -typedef enum xmlAttributeType;
    -typedef xmlNs * xmlNsPtr;
    -typedef xmlParserInputBuffer * xmlParserInputBufferPtr;
    -typedef struct _xmlSAXHandler xmlSAXHandler;
    -typedef struct _xmlOutputBuffer xmlOutputBuffer;
    -typedef struct _xmlSAXLocator xmlSAXLocator;
    -typedef xmlElementContent * xmlElementContentPtr;
    -typedef enum xmlElementContentType;
    -typedef enum xmlDocProperties;
    -typedef xmlID * xmlIDPtr;
    -typedef struct _xmlDtd xmlDtd;
    -typedef struct _xmlAttribute xmlAttribute;
    -typedef xmlOutputBuffer * xmlOutputBufferPtr;
    -typedef xmlSAXHandler * xmlSAXHandlerPtr;
    -xmlNodePtr	xmlDocCopyNode		(xmlNodePtr node, 
    xmlDocPtr doc,
    int extended); -xmlNodePtr xmlNewDocRawNode (xmlDocPtr doc,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content); -xmlChar * xmlBufContent (const xmlBuf * buf); -xmlAttrPtr xmlNewNsPropEatName (xmlNodePtr node,
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * value); -xmlNodePtr xmlStringGetNodeList (const xmlDoc * doc,
    const xmlChar * value); -xmlNodePtr xmlNewCDataBlock (xmlDocPtr doc,
    const xmlChar * content,
    int len); -void xmlBufferWriteCHAR (xmlBufferPtr buf,
    const xmlChar * string); -xmlChar * xmlNodeGetBase (const xmlDoc * doc,
    const xmlNode * cur); -void xmlBufferEmpty (xmlBufferPtr buf); -xmlChar * xmlBuildQName (const xmlChar * ncname,
    const xmlChar * prefix,
    xmlChar * memory,
    int len); -int xmlValidateNMToken (const xmlChar * value,
    int space); -int xmlSaveFormatFileEnc (const char * filename,
    xmlDocPtr cur,
    const char * encoding,
    int format); -xmlNodePtr xmlAddSibling (xmlNodePtr cur,
    xmlNodePtr elem); -xmlBufferPtr xmlBufferCreate (void); -xmlNodePtr xmlNewDocFragment (xmlDocPtr doc); -xmlNodePtr xmlDocGetRootElement (const xmlDoc * doc); -xmlChar * xmlGetProp (const xmlNode * node,
    const xmlChar * name); -int xmlValidateName (const xmlChar * value,
    int space); -xmlChar * xmlBufEnd (xmlBufPtr buf); -int xmlValidateQName (const xmlChar * value,
    int space); -xmlAttrPtr xmlHasNsProp (const xmlNode * node,
    const xmlChar * name,
    const xmlChar * nameSpace); -xmlNodePtr xmlAddPrevSibling (xmlNodePtr cur,
    xmlNodePtr elem); -int xmlBufferAddHead (xmlBufferPtr buf,
    const xmlChar * str,
    int len); -xmlNodePtr xmlNewPI (const xmlChar * name,
    const xmlChar * content); -void xmlDocDumpFormatMemoryEnc (xmlDocPtr out_doc,
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding,
    int format); -xmlAttrPtr xmlSetProp (xmlNodePtr node,
    const xmlChar * name,
    const xmlChar * value); -unsigned long xmlChildElementCount (xmlNodePtr parent); -void xmlElemDump (FILE * f,
    xmlDocPtr doc,
    xmlNodePtr cur); -int xmlSaveFormatFileTo (xmlOutputBufferPtr buf,
    xmlDocPtr cur,
    const char * encoding,
    int format); -xmlDtdPtr xmlGetIntSubset (const xmlDoc * doc); -int xmlNodeBufGetContent (xmlBufferPtr buffer,
    const xmlNode * cur); -xmlNodePtr xmlNextElementSibling (xmlNodePtr node); -void xmlBufferWriteChar (xmlBufferPtr buf,
    const char * string); -void xmlBufferFree (xmlBufferPtr buf); -int xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt,
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlNodePtr * resNode,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int deep,
    int options); -xmlNodePtr xmlNewNode (xmlNsPtr ns,
    const xmlChar * name); -int xmlSaveFileTo (xmlOutputBufferPtr buf,
    xmlDocPtr cur,
    const char * encoding); -xmlNodePtr xmlNewTextLen (const xmlChar * content,
    int len); -xmlNodePtr xmlNewTextChild (xmlNodePtr parent,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content); -void xmlNodeSetContent (xmlNodePtr cur,
    const xmlChar * content); -int xmlBufferAdd (xmlBufferPtr buf,
    const xmlChar * str,
    int len); -void xmlNodeDumpOutput (xmlOutputBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format,
    const char * encoding); -xmlNsPtr xmlCopyNamespace (xmlNsPtr cur); -xmlNsPtr xmlSearchNsByHref (xmlDocPtr doc,
    xmlNodePtr node,
    const xmlChar * href); -xmlNodePtr xmlAddChild (xmlNodePtr parent,
    xmlNodePtr cur); -int xmlReconciliateNs (xmlDocPtr doc,
    xmlNodePtr tree); -int xmlValidateNCName (const xmlChar * value,
    int space); -xmlNodePtr xmlNewDocComment (xmlDocPtr doc,
    const xmlChar * content); -int xmlGetCompressMode (void); -int xmlNodeDump (xmlBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format); -xmlBufferPtr xmlBufferCreateSize (size_t size); -xmlChar * xmlNodeListGetString (xmlDocPtr doc,
    const xmlNode * list,
    int inLine); -void xmlSetCompressMode (int mode); -void xmlSetTreeDoc (xmlNodePtr tree,
    xmlDocPtr doc); -int xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt,
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int options); -xmlNodePtr xmlCopyNodeList (xmlNodePtr node); -xmlNodePtr xmlNewDocNodeEatName (xmlDocPtr doc,
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * content); -xmlNodePtr xmlAddChildList (xmlNodePtr parent,
    xmlNodePtr cur); -xmlChar * xmlGetNodePath (const xmlNode * node); -void xmlFreePropList (xmlAttrPtr cur); -void xmlNodeAddContent (xmlNodePtr cur,
    const xmlChar * content); -int xmlUnsetNsProp (xmlNodePtr node,
    xmlNsPtr ns,
    const xmlChar * name); -xmlNodePtr xmlFirstElementChild (xmlNodePtr parent); -xmlNodePtr xmlAddNextSibling (xmlNodePtr cur,
    xmlNodePtr elem); -int xmlIsBlankNode (const xmlNode * node); -xmlNsPtr xmlNewGlobalNs (xmlDocPtr doc,
    const xmlChar * href,
    const xmlChar * prefix); -int xmlBufferDump (FILE * file,
    xmlBufferPtr buf); -xmlChar * xmlNodeGetContent (const xmlNode * cur); -xmlDocPtr xmlCopyDoc (xmlDocPtr doc,
    int recursive); -xmlDOMWrapCtxtPtr xmlDOMWrapNewCtxt (void); -void xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding); -int xmlBufGetNodeContent (xmlBufPtr buf,
    const xmlNode * cur); -xmlNodePtr xmlTextMerge (xmlNodePtr first,
    xmlNodePtr second); -void xmlDocDumpMemory (xmlDocPtr cur,
    xmlChar ** mem,
    int * size); -xmlNodePtr xmlNewDocPI (xmlDocPtr doc,
    const xmlChar * name,
    const xmlChar * content); -void xmlFreeNs (xmlNsPtr cur); -int xmlDocDump (FILE * f,
    xmlDocPtr cur); -void xmlFreeProp (xmlAttrPtr cur); -xmlChar * xmlGetNoNsProp (const xmlNode * node,
    const xmlChar * name); -xmlChar * xmlSplitQName2 (const xmlChar * name,
    xmlChar ** prefix); -xmlAttrPtr xmlNewProp (xmlNodePtr node,
    const xmlChar * name,
    const xmlChar * value); -int xmlTextConcat (xmlNodePtr node,
    const xmlChar * content,
    int len); -int xmlNodeGetSpacePreserve (const xmlNode * cur); -int xmlBufferShrink (xmlBufferPtr buf,
    unsigned int len); -xmlNodePtr xmlPreviousElementSibling (xmlNodePtr node); -void xmlNodeSetContentLen (xmlNodePtr cur,
    const xmlChar * content,
    int len); -void xmlNodeAddContentLen (xmlNodePtr cur,
    const xmlChar * content,
    int len); -void xmlBufferWriteQuotedString (xmlBufferPtr buf,
    const xmlChar * string); -xmlAttrPtr xmlCopyProp (xmlNodePtr target,
    xmlAttrPtr cur); -xmlNodePtr xmlReplaceNode (xmlNodePtr old,
    xmlNodePtr cur); -void xmlSetDocCompressMode (xmlDocPtr doc,
    int mode); -xmlNodePtr xmlCopyNode (xmlNodePtr node,
    int extended); -void xmlUnlinkNode (xmlNodePtr cur); -const xmlChar * xmlSplitQName3 (const xmlChar * name,
    int * len); -typedef xmlNsPtr xmlDOMWrapAcquireNsFunction (xmlDOMWrapCtxtPtr ctxt,
    xmlNodePtr node,
    const xmlChar * nsName,
    const xmlChar * nsPrefix); -size_t xmlBufUse (const xmlBufPtr buf); -xmlNodePtr xmlDocSetRootElement (xmlDocPtr doc,
    xmlNodePtr root); -long xmlGetLineNo (const xmlNode * node); -const xmlChar * xmlBufferContent (const xmlBuffer * buf); -int xmlRemoveProp (xmlAttrPtr cur); -xmlNodePtr xmlLastElementChild (xmlNodePtr parent); -xmlChar * xmlNodeGetLang (const xmlNode * cur); -int xmlGetDocCompressMode (const xmlDoc * doc); -size_t xmlBufNodeDump (xmlBufPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format); -xmlChar * xmlGetNsProp (const xmlNode * node,
    const xmlChar * name,
    const xmlChar * nameSpace); -xmlAttrPtr xmlNewDocProp (xmlDocPtr doc,
    const xmlChar * name,
    const xmlChar * value); -void xmlFreeNode (xmlNodePtr cur); -xmlAttrPtr xmlNewNsProp (xmlNodePtr node,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value); -void xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt); -xmlChar * xmlBufferDetach (xmlBufferPtr buf); -void xmlBufferSetAllocationScheme (xmlBufferPtr buf,
    xmlBufferAllocationScheme scheme); -xmlNodePtr xmlNewChild (xmlNodePtr parent,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content); -xmlNsPtr xmlSearchNs (xmlDocPtr doc,
    xmlNodePtr node,
    const xmlChar * nameSpace); -xmlNodePtr xmlStringLenGetNodeList (const xmlDoc * doc,
    const xmlChar * value,
    int len); -int xmlSaveFormatFile (const char * filename,
    xmlDocPtr cur,
    int format); -xmlAttrPtr xmlCopyPropList (xmlNodePtr target,
    xmlAttrPtr cur); -int xmlDocFormatDump (FILE * f,
    xmlDocPtr cur,
    int format); -void xmlNodeSetSpacePreserve (xmlNodePtr cur,
    int val); -xmlAttrPtr xmlHasProp (const xmlNode * node,
    const xmlChar * name); -int xmlBufferCat (xmlBufferPtr buf,
    const xmlChar * str); -xmlDtdPtr xmlCreateIntSubset (xmlDocPtr doc,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -xmlDocPtr xmlNewDoc (const xmlChar * version); -xmlNodePtr xmlNewCharRef (xmlDocPtr doc,
    const xmlChar * name); -xmlNsPtr xmlCopyNamespaceList (xmlNsPtr cur); -xmlNodePtr xmlNewNodeEatName (xmlNsPtr ns,
    xmlChar * name); -int xmlBufferResize (xmlBufferPtr buf,
    unsigned int size); -void xmlNodeSetBase (xmlNodePtr cur,
    const xmlChar * uri); -xmlNodePtr xmlNewComment (const xmlChar * content); -int xmlBufferLength (const xmlBuffer * buf); -xmlNodePtr xmlNewText (const xmlChar * content); -int xmlUnsetProp (xmlNodePtr node,
    const xmlChar * name); -xmlBufferAllocationScheme xmlGetBufferAllocationScheme (void); -int xmlSaveFile (const char * filename,
    xmlDocPtr cur); -xmlNodePtr xmlDocCopyNodeList (xmlDocPtr doc,
    xmlNodePtr node); -void xmlSetNs (xmlNodePtr node,
    xmlNsPtr ns); -xmlNsPtr xmlNewNs (xmlNodePtr node,
    const xmlChar * href,
    const xmlChar * prefix); -int xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr node,
    int options); -void xmlAttrSerializeTxtContent (xmlBufferPtr buf,
    xmlDocPtr doc,
    xmlAttrPtr attr,
    const xmlChar * string); -xmlDtdPtr xmlCopyDtd (xmlDtdPtr dtd); -xmlNodePtr xmlNewDocText (const xmlDoc * doc,
    const xmlChar * content); -xmlChar * xmlNodeListGetRawString (const xmlDoc * doc,
    const xmlNode * list,
    int inLine); -xmlBufferPtr xmlBufferCreateStatic (void * mem,
    size_t size); -xmlNodePtr xmlNewReference (const xmlDoc * doc,
    const xmlChar * name); -int xmlDOMWrapReconcileNamespaces (xmlDOMWrapCtxtPtr ctxt,
    xmlNodePtr elem,
    int options); -int xmlBufferCCat (xmlBufferPtr buf,
    const char * str); -xmlNsPtr * xmlGetNsList (const xmlDoc * doc,
    const xmlNode * node); -int xmlBufferGrow (xmlBufferPtr buf,
    unsigned int len); -int xmlNodeIsText (const xmlNode * node); -void xmlSetBufferAllocationScheme (xmlBufferAllocationScheme scheme); -int xmlIsXHTML (const xmlChar * systemID,
    const xmlChar * publicID); -void xmlNodeSetLang (xmlNodePtr cur,
    const xmlChar * lang); -void xmlFreeDtd (xmlDtdPtr cur); -void xmlFreeNodeList (xmlNodePtr cur); -void xmlFreeDoc (xmlDocPtr cur); -size_t xmlBufShrink (xmlBufPtr buf,
    size_t len); -xmlNodePtr xmlNewDocNode (xmlDocPtr doc,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content); -int xmlSaveFileEnc (const char * filename,
    xmlDocPtr cur,
    const char * encoding); -xmlAttrPtr xmlSetNsProp (xmlNodePtr node,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value); -void xmlDocDumpFormatMemory (xmlDocPtr cur,
    xmlChar ** mem,
    int * size,
    int format); -void xmlSetListDoc (xmlNodePtr list,
    xmlDocPtr doc); -void xmlNodeSetName (xmlNodePtr cur,
    const xmlChar * name); -xmlNodePtr xmlNewDocTextLen (xmlDocPtr doc,
    const xmlChar * content,
    int len); -xmlDtdPtr xmlNewDtd (xmlDocPtr doc,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); -void xmlFreeNsList (xmlNsPtr cur); -xmlNodePtr xmlGetLastChild (const xmlNode * parent); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro BASE_BUFFER_SIZE

    #define BASE_BUFFER_SIZE;
    -

    default buffer size 4000.

    -
    -
    -

    Macro LIBXML2_NEW_BUFFER

    #define LIBXML2_NEW_BUFFER;
    -

    Macro used to express that the API use the new buffers for xmlParserInputBuffer and xmlOutputBuffer. The change was introduced in 2.9.0.

    -
    -
    -

    Macro XML_GET_CONTENT

    #define XML_GET_CONTENT;
    -

    Macro to extract the content pointer of a node.

    -
    -
    -

    Macro XML_GET_LINE

    #define XML_GET_LINE;
    -

    Macro to extract the line number of an element node.

    -
    -
    -

    Macro XML_LOCAL_NAMESPACE

    #define XML_LOCAL_NAMESPACE;
    -

    A namespace declaration node.

    -
    -
    -

    Macro XML_XML_ID

    #define XML_XML_ID;
    -

    This is the name for the special xml:id attribute

    -
    -
    -

    Macro XML_XML_NAMESPACE

    #define XML_XML_NAMESPACE;
    -

    This is the namespace for the special xml: prefix predefined in the XML Namespace specification.

    -
    -
    -

    Macro xmlChildrenNode

    #define xmlChildrenNode;
    -

    Macro for compatibility naming layer with libxml1. Maps to "children."

    -
    -
    -

    Macro xmlRootNode

    #define xmlRootNode;
    -

    Macro for compatibility naming layer with libxml1. Maps to "children".

    -
    -
    -

    Structure xmlAttr

    struct _xmlAttr {
    -    void *	_private	: application data
    -    xmlElementType	type	: XML_ATTRIBUTE_NODE, must be second !
    -    const xmlChar *	name	: the name of the property
    -    struct _xmlNode *	children	: the value of the property
    -    struct _xmlNode *	last	: NULL
    -    struct _xmlNode *	parent	: child->parent link
    -    struct _xmlAttr *	next	: next sibling link
    -    struct _xmlAttr *	prev	: previous sibling link
    -    struct _xmlDoc *	doc	: the containing document
    -    xmlNs *	ns	: pointer to the associated namespace
    -    xmlAttributeType	atype	: the attribute type if validating
    -    void *	psvi	: for type/PSVI information
    -} xmlAttr;
    -

    -

    -
    -

    Typedef xmlAttrPtr

    xmlAttr * xmlAttrPtr;
    -

    -

    -
    -

    Structure xmlAttribute

    struct _xmlAttribute {
    -    void *	_private	: application data
    -    xmlElementType	type	: XML_ATTRIBUTE_DECL, must be second !
    -    const xmlChar *	name	: Attribute name
    -    struct _xmlNode *	children	: NULL
    -    struct _xmlNode *	last	: NULL
    -    struct _xmlDtd *	parent	: -> DTD
    -    struct _xmlNode *	next	: next sibling link
    -    struct _xmlNode *	prev	: previous sibling link
    -    struct _xmlDoc *	doc	: the containing document
    -    struct _xmlAttribute *	nexth	: next in hash table
    -    xmlAttributeType	atype	: The attribute type
    -    xmlAttributeDefault	def	: the default
    -    const xmlChar *	defaultValue	: or the default value
    -    xmlEnumerationPtr	tree	: or the enumeration tree if any
    -    const xmlChar *	prefix	: the namespace prefix if any
    -    const xmlChar *	elem	: Element holding the attribute
    -} xmlAttribute;
    -

    -

    -
    - -
    -

    Typedef xmlAttributePtr

    xmlAttribute * xmlAttributePtr;
    -

    -

    -
    - -
    -

    Structure xmlBuf

    struct _xmlBuf {
    -The content of this structure is not made public by the API.
    -} xmlBuf;
    -

    -

    -
    -

    Typedef xmlBufPtr

    xmlBuf * xmlBufPtr;
    -

    A pointer to a buffer structure, the actual structure internals are not public

    -
    -
    -

    Structure xmlBuffer

    struct _xmlBuffer {
    -    xmlChar *	content	: The buffer content UTF8
    -    unsigned int	use	: The buffer size used
    -    unsigned int	size	: The buffer size
    -    xmlBufferAllocationScheme	alloc	: The realloc method
    -    xmlChar *	contentIO	: in IO mode we may have a different base
    -} xmlBuffer;
    -

    -

    -
    -

    Enum xmlBufferAllocationScheme

    enum xmlBufferAllocationScheme {
    -    XML_BUFFER_ALLOC_DOUBLEIT = 1 /* double each time one need to grow */
    -    XML_BUFFER_ALLOC_EXACT = 2 /* grow only to the minimal size */
    -    XML_BUFFER_ALLOC_IMMUTABLE = 3 /* immutable buffer */
    -    XML_BUFFER_ALLOC_IO = 4 /* special allocation scheme used for I/O */
    -    XML_BUFFER_ALLOC_HYBRID = 5 /* exact up to a threshold, and doubleit thereafter */
    -    XML_BUFFER_ALLOC_BOUNDED = 6 /*  limit the upper size of the buffer */
    -};
    -

    -

    -
    -

    Typedef xmlBufferPtr

    xmlBuffer * xmlBufferPtr;
    -

    -

    -
    -

    Structure xmlDOMWrapCtxt

    struct _xmlDOMWrapCtxt {
    -    void *	_private	: * The type of this context, just in case we need specialized * context
    -    int	type	: * Internal namespace map used for various operations. *
    -    void *	namespaceMap	: * Use this one to acquire an xmlNsPtr intended for node->ns. * (Note t
    -    xmlDOMWrapAcquireNsFunction	getNsForNodeFunc
    -} xmlDOMWrapCtxt;
    -

    -

    -
    -

    Typedef xmlDOMWrapCtxtPtr

    xmlDOMWrapCtxt * xmlDOMWrapCtxtPtr;
    -

    -

    -
    -

    Structure xmlDoc

    struct _xmlDoc {
    -    void *	_private	: application data
    -    xmlElementType	type	: XML_DOCUMENT_NODE, must be second !
    -    char *	name	: name/filename/URI of the document
    -    struct _xmlNode *	children	: the document tree
    -    struct _xmlNode *	last	: last child link
    -    struct _xmlNode *	parent	: child->parent link
    -    struct _xmlNode *	next	: next sibling link
    -    struct _xmlNode *	prev	: previous sibling link
    -    struct _xmlDoc *	doc	: autoreference to itself End of common part
    -    int	compression	: level of zlib compression
    -    int	standalone	: standalone document (no external refs) 1 if standalone="yes" 0 if sta
    -    struct _xmlDtd *	intSubset	: the document internal subset
    -    struct _xmlDtd *	extSubset	: the document external subset
    -    struct _xmlNs *	oldNs	: Global namespace, the old way
    -    const xmlChar *	version	: the XML version string
    -    const xmlChar *	encoding	: external initial encoding, if any
    -    void *	ids	: Hash table for ID attributes if any
    -    void *	refs	: Hash table for IDREFs attributes if any
    -    const xmlChar *	URL	: The URI for that document
    -    int	charset	: Internal flag for charset handling, actually an xmlCharEncoding
    -    struct _xmlDict *	dict	: dict used to allocate names or NULL
    -    void *	psvi	: for type/PSVI information
    -    int	parseFlags	: set of xmlParserOption used to parse the document
    -    int	properties	: set of xmlDocProperties for this document set at the end of parsing
    -} xmlDoc;
    -

    -

    -
    -

    Enum xmlDocProperties

    enum xmlDocProperties {
    -    XML_DOC_WELLFORMED = 1 /* document is XML well formed */
    -    XML_DOC_NSVALID = 2 /* document is Namespace valid */
    -    XML_DOC_OLD10 = 4 /* parsed with old XML-1.0 parser */
    -    XML_DOC_DTDVALID = 8 /* DTD validation was successful */
    -    XML_DOC_XINCLUDE = 16 /* XInclude substitution was done */
    -    XML_DOC_USERBUILT = 32 /* Document was built using the API and not by parsing an instance */
    -    XML_DOC_INTERNAL = 64 /* built for internal processing */
    -    XML_DOC_HTML = 128 /*  parsed or built HTML document */
    -};
    -

    -

    -
    -

    Typedef xmlDocPtr

    xmlDoc * xmlDocPtr;
    -

    -

    -
    -

    Structure xmlDtd

    struct _xmlDtd {
    -    void *	_private	: application data
    -    xmlElementType	type	: XML_DTD_NODE, must be second !
    -    const xmlChar *	name	: Name of the DTD
    -    struct _xmlNode *	children	: the value of the property link
    -    struct _xmlNode *	last	: last child link
    -    struct _xmlDoc *	parent	: child->parent link
    -    struct _xmlNode *	next	: next sibling link
    -    struct _xmlNode *	prev	: previous sibling link
    -    struct _xmlDoc *	doc	: the containing document End of common part
    -    void *	notations	: Hash table for notations if any
    -    void *	elements	: Hash table for elements if any
    -    void *	attributes	: Hash table for attributes if any
    -    void *	entities	: Hash table for entities if any
    -    const xmlChar *	ExternalID	: External identifier for PUBLIC DTD
    -    const xmlChar *	SystemID	: URI for a SYSTEM or PUBLIC DTD
    -    void *	pentities	: Hash table for param entities if any
    -} xmlDtd;
    -

    -

    -
    -

    Typedef xmlDtdPtr

    xmlDtd * xmlDtdPtr;
    -

    -

    -
    -

    Structure xmlElement

    struct _xmlElement {
    -    void *	_private	: application data
    -    xmlElementType	type	: XML_ELEMENT_DECL, must be second !
    -    const xmlChar *	name	: Element name
    -    struct _xmlNode *	children	: NULL
    -    struct _xmlNode *	last	: NULL
    -    struct _xmlDtd *	parent	: -> DTD
    -    struct _xmlNode *	next	: next sibling link
    -    struct _xmlNode *	prev	: previous sibling link
    -    struct _xmlDoc *	doc	: the containing document
    -    xmlElementTypeVal	etype	: The type
    -    xmlElementContentPtr	content	: the allowed element content
    -    xmlAttributePtr	attributes	: List of the declared attributes
    -    const xmlChar *	prefix	: the namespace prefix if any
    -    xmlRegexpPtr	contModel	: the validating regexp
    -    void *	contModel
    -} xmlElement;
    -

    -

    -
    -

    Structure xmlElementContent

    struct _xmlElementContent {
    -    xmlElementContentType	type	: PCDATA, ELEMENT, SEQ or OR
    -    xmlElementContentOccur	ocur	: ONCE, OPT, MULT or PLUS
    -    const xmlChar *	name	: Element name
    -    struct _xmlElementContent *	c1	: first child
    -    struct _xmlElementContent *	c2	: second child
    -    struct _xmlElementContent *	parent	: parent
    -    const xmlChar *	prefix	: Namespace prefix
    -} xmlElementContent;
    -

    -

    -
    - -
    -

    Typedef xmlElementContentPtr

    xmlElementContent * xmlElementContentPtr;
    -

    -

    -
    - -
    -

    Typedef xmlElementPtr

    xmlElement * xmlElementPtr;
    -

    -

    -
    - -
    - -
    -

    Structure xmlEntity

    struct _xmlEntity {
    -    void *	_private	: application data
    -    xmlElementType	type	: XML_ENTITY_DECL, must be second !
    -    const xmlChar *	name	: Entity name
    -    struct _xmlNode *	children	: First child link
    -    struct _xmlNode *	last	: Last child link
    -    struct _xmlDtd *	parent	: -> DTD
    -    struct _xmlNode *	next	: next sibling link
    -    struct _xmlNode *	prev	: previous sibling link
    -    struct _xmlDoc *	doc	: the containing document
    -    xmlChar *	orig	: content without ref substitution
    -    xmlChar *	content	: content or ndata if unparsed
    -    int	length	: the content length
    -    xmlEntityType	etype	: The entity type
    -    const xmlChar *	ExternalID	: External identifier for PUBLIC
    -    const xmlChar *	SystemID	: URI for a SYSTEM or PUBLIC Entity
    -    struct _xmlEntity *	nexte	: unused
    -    const xmlChar *	URI	: the full URI as computed
    -    int	owner	: does the entity own the childrens
    -    int	checked	: was the entity content checked this is also used to count entities *
    -} xmlEntity;
    -

    -

    -
    -

    Typedef xmlEntityPtr

    xmlEntity * xmlEntityPtr;
    -

    -

    -
    -

    Structure xmlEnumeration

    struct _xmlEnumeration {
    -    struct _xmlEnumeration *	next	: next one
    -    const xmlChar *	name	: Enumeration name
    -} xmlEnumeration;
    -

    -

    -
    -

    Typedef xmlEnumerationPtr

    xmlEnumeration * xmlEnumerationPtr;
    -

    -

    -
    -

    Structure xmlID

    struct _xmlID {
    -    struct _xmlID *	next	: next ID
    -    const xmlChar *	value	: The ID name
    -    xmlAttrPtr	attr	: The attribute holding it
    -    const xmlChar *	name	: The attribute if attr is not available
    -    int	lineno	: The line number if attr is not available
    -    struct _xmlDoc *	doc	: The document holding the ID
    -} xmlID;
    -

    -

    -
    -

    Typedef xmlIDPtr

    xmlID * xmlIDPtr;
    -

    -

    -
    -

    Structure xmlNode

    struct _xmlNode {
    -    void *	_private	: application data
    -    xmlElementType	type	: type number, must be second !
    -    const xmlChar *	name	: the name of the node, or the entity
    -    struct _xmlNode *	children	: parent->childs link
    -    struct _xmlNode *	last	: last child link
    -    struct _xmlNode *	parent	: child->parent link
    -    struct _xmlNode *	next	: next sibling link
    -    struct _xmlNode *	prev	: previous sibling link
    -    struct _xmlDoc *	doc	: the containing document End of common part
    -    xmlNs *	ns	: pointer to the associated namespace
    -    xmlChar *	content	: the content
    -    struct _xmlAttr *	properties	: properties list
    -    xmlNs *	nsDef	: namespace definitions on this node
    -    void *	psvi	: for type/PSVI information
    -    unsigned short	line	: line number
    -    unsigned short	extra	: extra data for XPath/XSLT
    -} xmlNode;
    -

    -

    -
    -

    Typedef xmlNodePtr

    xmlNode * xmlNodePtr;
    -

    -

    -
    -

    Structure xmlNotation

    struct _xmlNotation {
    -    const xmlChar *	name	: Notation name
    -    const xmlChar *	PublicID	: Public identifier, if any
    -    const xmlChar *	SystemID	: System identifier, if any
    -} xmlNotation;
    -

    -

    -
    -

    Typedef xmlNotationPtr

    xmlNotation * xmlNotationPtr;
    -

    -

    -
    -

    Structure xmlNs

    struct _xmlNs {
    -    struct _xmlNs *	next	: next Ns link for this node
    -    xmlNsType	type	: global or local
    -    const xmlChar *	href	: URL for the namespace
    -    const xmlChar *	prefix	: prefix for the namespace
    -    void *	_private	: application data
    -    struct _xmlDoc *	context	: normally an xmlDoc
    -} xmlNs;
    -

    -

    -
    -

    Typedef xmlNsPtr

    xmlNs * xmlNsPtr;
    -

    -

    -
    -

    Typedef xmlNsType

    xmlElementType xmlNsType;
    -

    -

    -
    -

    Structure xmlOutputBuffer

    struct _xmlOutputBuffer {
    -    void *	context
    -    xmlOutputWriteCallback	writecallback
    -    xmlOutputCloseCallback	closecallback
    -    xmlCharEncodingHandlerPtr	encoder	: I18N conversions to UTF-8
    -    xmlBufPtr	buffer	: Local buffer encoded in UTF-8 or ISOLatin
    -    xmlBufPtr	conv	: if encoder != NULL buffer for output
    -    int	written	: total number of byte written
    -    int	error
    -} xmlOutputBuffer;
    -

    -

    -
    -

    Typedef xmlOutputBufferPtr

    xmlOutputBuffer * xmlOutputBufferPtr;
    -

    -

    -
    -

    Structure xmlParserCtxt

    struct _xmlParserCtxt {
    -    struct _xmlSAXHandler *	sax	: The SAX handler
    -    void *	userData	: For SAX interface only, used by DOM build
    -    xmlDocPtr	myDoc	: the document being built
    -    int	wellFormed	: is the document well formed
    -    int	replaceEntities	: shall we replace entities ?
    -    const xmlChar *	version	: the XML version string
    -    const xmlChar *	encoding	: the declared encoding, if any
    -    int	standalone	: standalone document
    -    int	html	: an HTML(1)/Docbook(2) document * 3 is HTML after <head> * 10 is HTML
    -    xmlParserInputPtr	input	: Current input stream
    -    int	inputNr	: Number of current input streams
    -    int	inputMax	: Max number of input streams
    -    xmlParserInputPtr *	inputTab	: stack of inputs Node analysis stack only used for DOM building
    -    xmlNodePtr	node	: Current parsed Node
    -    int	nodeNr	: Depth of the parsing stack
    -    int	nodeMax	: Max depth of the parsing stack
    -    xmlNodePtr *	nodeTab	: array of nodes
    -    int	record_info	: Whether node info should be kept
    -    xmlParserNodeInfoSeq	node_seq	: info about each node parsed
    -    int	errNo	: error code
    -    int	hasExternalSubset	: reference and external subset
    -    int	hasPErefs	: the internal subset has PE refs
    -    int	external	: are we parsing an external entity
    -    int	valid	: is the document valid
    -    int	validate	: shall we try to validate ?
    -    xmlValidCtxt	vctxt	: The validity context
    -    xmlParserInputState	instate	: current type of input
    -    int	token	: next char look-ahead
    -    char *	directory	: the data directory Node name stack
    -    const xmlChar *	name	: Current parsed Node
    -    int	nameNr	: Depth of the parsing stack
    -    int	nameMax	: Max depth of the parsing stack
    -    const xmlChar * *	nameTab	: array of nodes
    -    long	nbChars	: unused
    -    long	checkIndex	: used by progressive parsing lookup
    -    int	keepBlanks	: ugly but ...
    -    int	disableSAX	: SAX callbacks are disabled
    -    int	inSubset	: Parsing is in int 1/ext 2 subset
    -    const xmlChar *	intSubName	: name of subset
    -    xmlChar *	extSubURI	: URI of external subset
    -    xmlChar *	extSubSystem	: SYSTEM ID of external subset xml:space values
    -    int *	space	: Should the parser preserve spaces
    -    int	spaceNr	: Depth of the parsing stack
    -    int	spaceMax	: Max depth of the parsing stack
    -    int *	spaceTab	: array of space infos
    -    int	depth	: to prevent entity substitution loops
    -    xmlParserInputPtr	entity	: used to check entities boundaries
    -    int	charset	: encoding of the in-memory content actually an xmlCharEncoding
    -    int	nodelen	: Those two fields are there to
    -    int	nodemem	: Speed up large node parsing
    -    int	pedantic	: signal pedantic warnings
    -    void *	_private	: For user data, libxml won't touch it
    -    int	loadsubset	: should the external subset be loaded
    -    int	linenumbers	: set line number in element content
    -    void *	catalogs	: document's own catalog
    -    int	recovery	: run in recovery mode
    -    int	progressive	: is this a progressive parsing
    -    xmlDictPtr	dict	: dictionary for the parser
    -    const xmlChar * *	atts	: array for the attributes callbacks
    -    int	maxatts	: the size of the array
    -    int	docdict	: * pre-interned strings *
    -    const xmlChar *	str_xml
    -    const xmlChar *	str_xmlns
    -    const xmlChar *	str_xml_ns	: * Everything below is used only by the new SAX mode *
    -    int	sax2	: operating in the new SAX mode
    -    int	nsNr	: the number of inherited namespaces
    -    int	nsMax	: the size of the arrays
    -    const xmlChar * *	nsTab	: the array of prefix/namespace name
    -    int *	attallocs	: which attribute were allocated
    -    xmlStartTag *	pushTab	: array of data for push
    -    xmlHashTablePtr	attsDefault	: defaulted attributes if any
    -    xmlHashTablePtr	attsSpecial	: non-CDATA attributes if any
    -    int	nsWellFormed	: is the document XML Namespace okay
    -    int	options	: * Those fields are needed only for streaming parsing so far *
    -    int	dictNames	: Use dictionary names for the tree
    -    int	freeElemsNr	: number of freed element nodes
    -    xmlNodePtr	freeElems	: List of freed element nodes
    -    int	freeAttrsNr	: number of freed attributes nodes
    -    xmlAttrPtr	freeAttrs	: * the complete error information for the last error. *
    -    xmlError	lastError
    -    xmlParserMode	parseMode	: the parser mode
    -    unsigned long	nbentities	: number of entities references
    -    unsigned long	sizeentities	: size of parsed entities for use by HTML non-recursive parser
    -    xmlParserNodeInfo *	nodeInfo	: Current NodeInfo
    -    int	nodeInfoNr	: Depth of the parsing stack
    -    int	nodeInfoMax	: Max depth of the parsing stack
    -    xmlParserNodeInfo *	nodeInfoTab	: array of nodeInfos
    -    int	input_id	: we need to label inputs
    -    unsigned long	sizeentcopy	: volume of entity copy
    -} xmlParserCtxt;
    -

    -

    -
    -

    Typedef xmlParserCtxtPtr

    xmlParserCtxt * xmlParserCtxtPtr;
    -

    -

    -
    -

    Structure xmlParserInput

    struct _xmlParserInput {
    -    xmlParserInputBufferPtr	buf	: UTF-8 encoded buffer
    -    const char *	filename	: The file analyzed, if any
    -    const char *	directory	: the directory/base of the file
    -    const xmlChar *	base	: Base of the array to parse
    -    const xmlChar *	cur	: Current char being parsed
    -    const xmlChar *	end	: end of the array to parse
    -    int	length	: length if known
    -    int	line	: Current line
    -    int	col	: * NOTE: consumed is only tested for equality in the parser code, *
    -    unsigned long	consumed	: How many xmlChars already consumed
    -    xmlParserInputDeallocate	free	: function to deallocate the base
    -    const xmlChar *	encoding	: the encoding string for entity
    -    const xmlChar *	version	: the version string for entity
    -    int	standalone	: Was that entity marked standalone
    -    int	id	: an unique identifier for the entity
    -} xmlParserInput;
    -

    -

    -
    -

    Structure xmlParserInputBuffer

    struct _xmlParserInputBuffer {
    -    void *	context
    -    xmlInputReadCallback	readcallback
    -    xmlInputCloseCallback	closecallback
    -    xmlCharEncodingHandlerPtr	encoder	: I18N conversions to UTF-8
    -    xmlBufPtr	buffer	: Local buffer encoded in UTF-8
    -    xmlBufPtr	raw	: if encoder != NULL buffer for raw input
    -    int	compressed	: -1=unknown, 0=not compressed, 1=compressed
    -    int	error
    -    unsigned long	rawconsumed	: amount consumed from raw
    -} xmlParserInputBuffer;
    -

    -

    -
    -

    Typedef xmlParserInputBufferPtr

    xmlParserInputBuffer * xmlParserInputBufferPtr;
    -

    -

    -
    -

    Typedef xmlParserInputPtr

    xmlParserInput * xmlParserInputPtr;
    -

    -

    -
    -

    Structure xmlRef

    struct _xmlRef {
    -    struct _xmlRef *	next	: next Ref
    -    const xmlChar *	value	: The Ref name
    -    xmlAttrPtr	attr	: The attribute holding it
    -    const xmlChar *	name	: The attribute if attr is not available
    -    int	lineno	: The line number if attr is not available
    -} xmlRef;
    -

    -

    -
    -

    Typedef xmlRefPtr

    xmlRef * xmlRefPtr;
    -

    -

    -
    -

    Structure xmlSAXHandler

    struct _xmlSAXHandler {
    -    internalSubsetSAXFunc	internalSubset
    -    isStandaloneSAXFunc	isStandalone
    -    hasInternalSubsetSAXFunc	hasInternalSubset
    -    hasExternalSubsetSAXFunc	hasExternalSubset
    -    resolveEntitySAXFunc	resolveEntity
    -    getEntitySAXFunc	getEntity
    -    entityDeclSAXFunc	entityDecl
    -    notationDeclSAXFunc	notationDecl
    -    attributeDeclSAXFunc	attributeDecl
    -    elementDeclSAXFunc	elementDecl
    -    unparsedEntityDeclSAXFunc	unparsedEntityDecl
    -    setDocumentLocatorSAXFunc	setDocumentLocator
    -    startDocumentSAXFunc	startDocument
    -    endDocumentSAXFunc	endDocument
    -    startElementSAXFunc	startElement
    -    endElementSAXFunc	endElement
    -    referenceSAXFunc	reference
    -    charactersSAXFunc	characters
    -    ignorableWhitespaceSAXFunc	ignorableWhitespace
    -    processingInstructionSAXFunc	processingInstruction
    -    commentSAXFunc	comment
    -    warningSAXFunc	warning
    -    errorSAXFunc	error
    -    fatalErrorSAXFunc	fatalError	: unused error() get all the errors
    -    getParameterEntitySAXFunc	getParameterEntity
    -    cdataBlockSAXFunc	cdataBlock
    -    externalSubsetSAXFunc	externalSubset
    -    unsigned int	initialized	: The following fields are extensions available only on version 2
    -    void *	_private
    -    startElementNsSAX2Func	startElementNs
    -    endElementNsSAX2Func	endElementNs
    -    xmlStructuredErrorFunc	serror
    -} xmlSAXHandler;
    -

    -

    -
    -

    Typedef xmlSAXHandlerPtr

    xmlSAXHandler * xmlSAXHandlerPtr;
    -

    -

    -
    -

    Structure xmlSAXLocator

    struct _xmlSAXLocator {
    -    const xmlChar *(*getPublicId)	getPublicId
    -    const xmlChar *(*getSystemId)	getSystemId
    -    int(*getLineNumber)	getLineNumber
    -    int(*getColumnNumber)	getColumnNumber
    -} xmlSAXLocator;
    -

    -

    -
    -

    Typedef xmlSAXLocatorPtr

    xmlSAXLocator * xmlSAXLocatorPtr;
    -

    -

    -
    -

    Function type xmlDOMWrapAcquireNsFunction

    xmlNsPtr	xmlDOMWrapAcquireNsFunction	(xmlDOMWrapCtxtPtr ctxt, 
    xmlNodePtr node,
    const xmlChar * nsName,
    const xmlChar * nsPrefix)
    -

    A function called to acquire namespaces (xmlNs) from the wrapper.

    -
    ctxt:a DOM wrapper context
    node:the context node (element or attribute)
    nsName:the requested namespace name
    nsPrefix:the requested namespace prefix
    Returns:an xmlNsPtr or NULL in case of an error.
    -
    -

    xmlAddChild ()

    xmlNodePtr	xmlAddChild		(xmlNodePtr parent, 
    xmlNodePtr cur)
    -

    Add a new node to @parent, at the end of the child (or property) list merging adjacent TEXT nodes (in which case @cur is freed) If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed.

    -
    parent:the parent node
    cur:the child node
    Returns:the child or NULL in case of error.
    -
    -

    xmlAddChildList ()

    xmlNodePtr	xmlAddChildList		(xmlNodePtr parent, 
    xmlNodePtr cur)
    -

    Add a list of node at the end of the child list of the parent merging adjacent TEXT nodes (@cur may be freed)

    -
    parent:the parent node
    cur:the first node in the list
    Returns:the last child or NULL in case of error.
    -
    -

    xmlAddNextSibling ()

    xmlNodePtr	xmlAddNextSibling	(xmlNodePtr cur, 
    xmlNodePtr elem)
    -

    Add a new node @elem as the next sibling of @cur If the new node was already inserted in a document it is first unlinked from its existing context. As a result of text merging @elem may be freed. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed.

    -
    cur:the child node
    elem:the new node
    Returns:the new node or NULL in case of error.
    -
    -

    xmlAddPrevSibling ()

    xmlNodePtr	xmlAddPrevSibling	(xmlNodePtr cur, 
    xmlNodePtr elem)
    -

    Add a new node @elem as the previous sibling of @cur merging adjacent TEXT nodes (@elem may be freed) If the new node was already inserted in a document it is first unlinked from its existing context. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed.

    -
    cur:the child node
    elem:the new node
    Returns:the new node or NULL in case of error.
    -
    -

    xmlAddSibling ()

    xmlNodePtr	xmlAddSibling		(xmlNodePtr cur, 
    xmlNodePtr elem)
    -

    Add a new element @elem to the list of siblings of @cur merging adjacent TEXT nodes (@elem may be freed) If the new element was already inserted in a document it is first unlinked from its existing context.

    -
    cur:the child node
    elem:the new node
    Returns:the new element or NULL in case of error.
    -
    -

    xmlAttrSerializeTxtContent ()

    void	xmlAttrSerializeTxtContent	(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlAttrPtr attr,
    const xmlChar * string)
    -

    Serialize text attribute values to an xml simple buffer

    -
    buf:the XML buffer output
    doc:the document
    attr:the attribute node
    string:the text content
    -
    -

    xmlBufContent ()

    xmlChar *	xmlBufContent		(const xmlBuf * buf)
    -

    Function to extract the content of a buffer

    -
    buf:the buffer
    Returns:the internal content
    -
    -

    xmlBufEnd ()

    xmlChar *	xmlBufEnd		(xmlBufPtr buf)
    -

    Function to extract the end of the content of a buffer

    -
    buf:the buffer
    Returns:the end of the internal content or NULL in case of error
    -
    -

    xmlBufGetNodeContent ()

    int	xmlBufGetNodeContent		(xmlBufPtr buf, 
    const xmlNode * cur)
    -

    Read the value of a node @cur, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted. Fills up the buffer @buf with this value

    -
    buf:a buffer xmlBufPtr
    cur:the node being read
    Returns:0 in case of success and -1 in case of error.
    -
    -

    xmlBufNodeDump ()

    size_t	xmlBufNodeDump			(xmlBufPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format)
    -

    Dump an XML node, recursive behaviour,children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    buf:the XML buffer output
    doc:the document
    cur:the current node
    level:the imbrication level for indenting
    format:is formatting allowed
    Returns:the number of bytes written to the buffer, in case of error 0 is returned or @buf stores the error
    -
    -

    xmlBufShrink ()

    size_t	xmlBufShrink			(xmlBufPtr buf, 
    size_t len)
    -

    Remove the beginning of an XML buffer. NOTE that this routine behaviour differs from xmlBufferShrink() as it will return 0 on error instead of -1 due to size_t being used as the return type.

    -
    buf:the buffer to dump
    len:the number of xmlChar to remove
    Returns:the number of byte removed or 0 in case of failure
    -
    -

    xmlBufUse ()

    size_t	xmlBufUse			(const xmlBufPtr buf)
    -

    Function to get the length of a buffer

    -
    buf:the buffer
    Returns:the length of data in the internal content
    -
    -

    xmlBufferAdd ()

    int	xmlBufferAdd			(xmlBufferPtr buf, 
    const xmlChar * str,
    int len)
    -

    Add a string range to an XML buffer. if len == -1, the length of str is recomputed.

    -
    buf:the buffer to dump
    str:the #xmlChar string
    len:the number of #xmlChar to add
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlBufferAddHead ()

    int	xmlBufferAddHead		(xmlBufferPtr buf, 
    const xmlChar * str,
    int len)
    -

    Add a string range to the beginning of an XML buffer. if len == -1, the length of @str is recomputed.

    -
    buf:the buffer
    str:the #xmlChar string
    len:the number of #xmlChar to add
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlBufferCCat ()

    int	xmlBufferCCat			(xmlBufferPtr buf, 
    const char * str)
    -

    Append a zero terminated C string to an XML buffer.

    -
    buf:the buffer to dump
    str:the C char string
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlBufferCat ()

    int	xmlBufferCat			(xmlBufferPtr buf, 
    const xmlChar * str)
    -

    Append a zero terminated string to an XML buffer.

    -
    buf:the buffer to add to
    str:the #xmlChar string
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlBufferContent ()

    const xmlChar *	xmlBufferContent	(const xmlBuffer * buf)
    -

    Function to extract the content of a buffer

    -
    buf:the buffer
    Returns:the internal content
    -
    -

    xmlBufferCreate ()

    xmlBufferPtr	xmlBufferCreate		(void)
    -

    routine to create an XML buffer.

    -
    Returns:the new structure.
    -
    -

    xmlBufferCreateSize ()

    xmlBufferPtr	xmlBufferCreateSize	(size_t size)
    -

    routine to create an XML buffer.

    -
    size:initial size of buffer
    Returns:the new structure.
    -
    -

    xmlBufferCreateStatic ()

    xmlBufferPtr	xmlBufferCreateStatic	(void * mem, 
    size_t size)
    -

    routine to create an XML buffer from an immutable memory area. The area won't be modified nor copied, and is expected to be present until the end of the buffer lifetime.

    -
    mem:the memory area
    size:the size in byte
    Returns:the new structure.
    -
    -

    xmlBufferDetach ()

    xmlChar *	xmlBufferDetach		(xmlBufferPtr buf)
    -

    Remove the string contained in a buffer and gie it back to the caller. The buffer is reset to an empty content. This doesn't work with immutable buffers as they can't be reset.

    -
    buf:the buffer
    Returns:the previous string contained by the buffer.
    -
    -

    xmlBufferDump ()

    int	xmlBufferDump			(FILE * file, 
    xmlBufferPtr buf)
    -

    Dumps an XML buffer to a FILE *.

    -
    file:the file output
    buf:the buffer to dump
    Returns:the number of #xmlChar written
    -
    -

    xmlBufferEmpty ()

    void	xmlBufferEmpty			(xmlBufferPtr buf)
    -

    empty a buffer.

    -
    buf:the buffer
    -
    -

    xmlBufferFree ()

    void	xmlBufferFree			(xmlBufferPtr buf)
    -

    Frees an XML buffer. It frees both the content and the structure which encapsulate it.

    -
    buf:the buffer to free
    -
    -

    xmlBufferGrow ()

    int	xmlBufferGrow			(xmlBufferPtr buf, 
    unsigned int len)
    -

    Grow the available space of an XML buffer.

    -
    buf:the buffer
    len:the minimum free size to allocate
    Returns:the new available space or -1 in case of error
    -
    -

    xmlBufferLength ()

    int	xmlBufferLength			(const xmlBuffer * buf)
    -

    Function to get the length of a buffer

    -
    buf:the buffer
    Returns:the length of data in the internal content
    -
    -

    xmlBufferResize ()

    int	xmlBufferResize			(xmlBufferPtr buf, 
    unsigned int size)
    -

    Resize a buffer to accommodate minimum size of @size.

    -
    buf:the buffer to resize
    size:the desired size
    Returns:0 in case of problems, 1 otherwise
    -
    -

    xmlBufferSetAllocationScheme ()

    void	xmlBufferSetAllocationScheme	(xmlBufferPtr buf, 
    xmlBufferAllocationScheme scheme)
    -

    Sets the allocation scheme for this buffer

    -
    buf:the buffer to tune
    scheme:allocation scheme to use
    -
    -

    xmlBufferShrink ()

    int	xmlBufferShrink			(xmlBufferPtr buf, 
    unsigned int len)
    -

    Remove the beginning of an XML buffer.

    -
    buf:the buffer to dump
    len:the number of xmlChar to remove
    Returns:the number of #xmlChar removed, or -1 in case of failure.
    -
    -

    xmlBufferWriteCHAR ()

    void	xmlBufferWriteCHAR		(xmlBufferPtr buf, 
    const xmlChar * string)
    -

    routine which manages and grows an output buffer. This one adds xmlChars at the end of the buffer.

    -
    buf:the XML buffer
    string:the string to add
    -
    -

    xmlBufferWriteChar ()

    void	xmlBufferWriteChar		(xmlBufferPtr buf, 
    const char * string)
    -

    routine which manage and grows an output buffer. This one add C chars at the end of the array.

    -
    buf:the XML buffer output
    string:the string to add
    -
    -

    xmlBufferWriteQuotedString ()

    void	xmlBufferWriteQuotedString	(xmlBufferPtr buf, 
    const xmlChar * string)
    -

    routine which manage and grows an output buffer. This one writes a quoted or double quoted #xmlChar string, checking first if it holds quote or double-quotes internally

    -
    buf:the XML buffer output
    string:the string to add
    -
    -

    xmlBuildQName ()

    xmlChar *	xmlBuildQName		(const xmlChar * ncname, 
    const xmlChar * prefix,
    xmlChar * memory,
    int len)
    -

    Builds the QName @prefix:@ncname in @memory if there is enough space and prefix is not NULL nor empty, otherwise allocate a new string. If prefix is NULL or empty it returns ncname.

    -
    ncname:the Name
    prefix:the prefix
    memory:preallocated memory
    len:preallocated memory length
    Returns:the new string which must be freed by the caller if different from @memory and @ncname or NULL in case of error
    -
    -

    xmlChildElementCount ()

    unsigned long	xmlChildElementCount	(xmlNodePtr parent)
    -

    Finds the current number of child nodes of that element which are element nodes. Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    parent:the parent node
    Returns:the count of element child or 0 if not available
    -
    -

    xmlCopyDoc ()

    xmlDocPtr	xmlCopyDoc		(xmlDocPtr doc, 
    int recursive)
    -

    Do a copy of the document info. If recursive, the content tree will be copied too as well as DTD, namespaces and entities.

    -
    doc:the document
    recursive:if not zero do a recursive copy.
    Returns:a new #xmlDocPtr, or NULL in case of error.
    -
    -

    xmlCopyDtd ()

    xmlDtdPtr	xmlCopyDtd		(xmlDtdPtr dtd)
    -

    Do a copy of the dtd.

    -
    dtd:the dtd
    Returns:a new #xmlDtdPtr, or NULL in case of error.
    -
    -

    xmlCopyNamespace ()

    xmlNsPtr	xmlCopyNamespace	(xmlNsPtr cur)
    -

    Do a copy of the namespace.

    -
    cur:the namespace
    Returns:a new #xmlNsPtr, or NULL in case of error.
    -
    -

    xmlCopyNamespaceList ()

    xmlNsPtr	xmlCopyNamespaceList	(xmlNsPtr cur)
    -

    Do a copy of an namespace list.

    -
    cur:the first namespace
    Returns:a new #xmlNsPtr, or NULL in case of error.
    -
    -

    xmlCopyNode ()

    xmlNodePtr	xmlCopyNode		(xmlNodePtr node, 
    int extended)
    -

    Do a copy of the node.

    -
    node:the node
    extended:if 1 do a recursive copy (properties, namespaces and children when applicable) if 2 copy properties and namespaces (when applicable)
    Returns:a new #xmlNodePtr, or NULL in case of error.
    -
    -

    xmlCopyNodeList ()

    xmlNodePtr	xmlCopyNodeList		(xmlNodePtr node)
    -

    Do a recursive copy of the node list. Use xmlDocCopyNodeList() if possible to ensure string interning.

    -
    node:the first node in the list.
    Returns:a new #xmlNodePtr, or NULL in case of error.
    -
    -

    xmlCopyProp ()

    xmlAttrPtr	xmlCopyProp		(xmlNodePtr target, 
    xmlAttrPtr cur)
    -

    Do a copy of the attribute.

    -
    target:the element where the attribute will be grafted
    cur:the attribute
    Returns:a new #xmlAttrPtr, or NULL in case of error.
    -
    -

    xmlCopyPropList ()

    xmlAttrPtr	xmlCopyPropList		(xmlNodePtr target, 
    xmlAttrPtr cur)
    -

    Do a copy of an attribute list.

    -
    target:the element where the attributes will be grafted
    cur:the first attribute
    Returns:a new #xmlAttrPtr, or NULL in case of error.
    -
    -

    xmlCreateIntSubset ()

    xmlDtdPtr	xmlCreateIntSubset	(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Create the internal subset of a document

    -
    doc:the document pointer
    name:the DTD name
    ExternalID:the external (PUBLIC) ID
    SystemID:the system ID
    Returns:a pointer to the new DTD structure
    -
    -

    xmlDOMWrapAdoptNode ()

    int	xmlDOMWrapAdoptNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int options)
    -

    References of out-of scope ns-decls are remapped to point to @destDoc: 1) If @destParent is given, then nsDef entries on element-nodes are used 2) If *no* @destParent is given, then @destDoc->oldNs entries are used This is the case when you have an unlinked node and just want to move it to the context of If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. NOTE: This function was not intensively tested.

    -
    ctxt:the optional context for custom processing
    sourceDoc:the optional sourceDoc
    node:the node to start with
    destDoc:the destination doc
    destParent:the optional new parent of @node in @destDoc
    options:option flags
    Returns:0 if the operation succeeded, 1 if a node of unsupported type was given, 2 if a node of not yet supported type was given and -1 on API/internal errors.
    -
    -

    xmlDOMWrapCloneNode ()

    int	xmlDOMWrapCloneNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlNodePtr * resNode,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int deep,
    int options)
    -

    References of out-of scope ns-decls are remapped to point to @destDoc: 1) If @destParent is given, then nsDef entries on element-nodes are used 2) If *no* @destParent is given, then @destDoc->oldNs entries are used. This is the case when you don't know already where the cloned branch will be added to. If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. TODO: 1) What to do with XInclude? Currently this returns an error for XInclude.

    -
    ctxt:the optional context for custom processing
    sourceDoc:the optional sourceDoc
    node:the node to start with
    resNode:the clone of the given @node
    destDoc:the destination doc
    destParent:the optional new parent of @node in @destDoc
    deep:descend into child if set
    options:option flags
    Returns:0 if the operation succeeded, 1 if a node of unsupported (or not yet supported) type was given, -1 on API/internal errors.
    -
    -

    xmlDOMWrapFreeCtxt ()

    void	xmlDOMWrapFreeCtxt		(xmlDOMWrapCtxtPtr ctxt)
    -

    Frees the DOM-wrapper context.

    -
    ctxt:the DOM-wrapper context
    -
    -

    xmlDOMWrapNewCtxt ()

    xmlDOMWrapCtxtPtr	xmlDOMWrapNewCtxt	(void)
    -

    Allocates and initializes a new DOM-wrapper context.

    -
    Returns:the xmlDOMWrapCtxtPtr or NULL in case of an internal error.
    -
    -

    xmlDOMWrapReconcileNamespaces ()

    int	xmlDOMWrapReconcileNamespaces	(xmlDOMWrapCtxtPtr ctxt, 
    xmlNodePtr elem,
    int options)
    -

    Ensures that ns-references point to ns-decls hold on element-nodes. Ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. NOTE: This function was not intensively tested.

    -
    ctxt:DOM wrapper context, unused at the moment
    elem:the element-node
    options:option flags
    Returns:0 if succeeded, -1 otherwise and on API/internal errors.
    -
    -

    xmlDOMWrapRemoveNode ()

    int	xmlDOMWrapRemoveNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr node,
    int options)
    -

    Unlinks the given node from its owner. This will substitute ns-references to node->nsDef for ns-references to doc->oldNs, thus ensuring the removed branch to be autark wrt ns-references. NOTE: This function was not intensively tested.

    -
    ctxt:a DOM wrapper context
    doc:the doc
    node:the node to be removed.
    options:set of options, unused at the moment
    Returns:0 on success, 1 if the node is not supported, -1 on API and internal errors.
    -
    -

    xmlDocCopyNode ()

    xmlNodePtr	xmlDocCopyNode		(xmlNodePtr node, 
    xmlDocPtr doc,
    int extended)
    -

    Do a copy of the node to a given document.

    -
    node:the node
    doc:the document
    extended:if 1 do a recursive copy (properties, namespaces and children when applicable) if 2 copy properties and namespaces (when applicable)
    Returns:a new #xmlNodePtr, or NULL in case of error.
    -
    -

    xmlDocCopyNodeList ()

    xmlNodePtr	xmlDocCopyNodeList	(xmlDocPtr doc, 
    xmlNodePtr node)
    -

    Do a recursive copy of the node list.

    -
    doc:the target document
    node:the first node in the list.
    Returns:a new #xmlNodePtr, or NULL in case of error.
    -
    -

    xmlDocDump ()

    int	xmlDocDump			(FILE * f, 
    xmlDocPtr cur)
    -

    Dump an XML document to an open FILE.

    -
    f:the FILE*
    cur:the document
    Returns:the number of bytes written or -1 in case of failure.
    -
    -

    xmlDocDumpFormatMemory ()

    void	xmlDocDumpFormatMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size,
    int format)
    -

    Dump an XML document in memory and return the #xmlChar * and it's size. It's up to the caller to free the memory with xmlFree(). Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    format:should formatting spaces been added
    -
    -

    xmlDocDumpFormatMemoryEnc ()

    void	xmlDocDumpFormatMemoryEnc	(xmlDocPtr out_doc, 
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding,
    int format)
    -

    Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory with xmlFree(). Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    out_doc:Document to generate XML text from
    doc_txt_ptr:Memory pointer for allocated XML text
    doc_txt_len:Length of the generated XML text
    txt_encoding:Character encoding to use when generating XML text
    format:should formatting spaces been added
    -
    -

    xmlDocDumpMemory ()

    void	xmlDocDumpMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size)
    -

    Dump an XML document in memory and return the #xmlChar * and it's size in bytes. It's up to the caller to free the memory with xmlFree(). The resulting byte array is zero terminated, though the last 0 is not included in the returned size.

    -
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    -
    -

    xmlDocDumpMemoryEnc ()

    void	xmlDocDumpMemoryEnc		(xmlDocPtr out_doc, 
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding)
    -

    Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory with xmlFree().

    -
    out_doc:Document to generate XML text from
    doc_txt_ptr:Memory pointer for allocated XML text
    doc_txt_len:Length of the generated XML text
    txt_encoding:Character encoding to use when generating XML text
    -
    -

    xmlDocFormatDump ()

    int	xmlDocFormatDump		(FILE * f, 
    xmlDocPtr cur,
    int format)
    -

    Dump an XML document to an open FILE.

    -
    f:the FILE*
    cur:the document
    format:should formatting spaces been added
    Returns:the number of bytes written or -1 in case of failure. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called
    -
    -

    xmlDocGetRootElement ()

    xmlNodePtr	xmlDocGetRootElement	(const xmlDoc * doc)
    -

    Get the root element of the document (doc->children is a list containing possibly comments, PIs, etc ...).

    -
    doc:the document
    Returns:the #xmlNodePtr for the root or NULL
    -
    -

    xmlDocSetRootElement ()

    xmlNodePtr	xmlDocSetRootElement	(xmlDocPtr doc, 
    xmlNodePtr root)
    -

    Set the root element of the document (doc->children is a list containing possibly comments, PIs, etc ...).

    -
    doc:the document
    root:the new document root element, if root is NULL no action is taken, to remove a node from a document use xmlUnlinkNode(root) instead.
    Returns:the old root element if any was found, NULL if root was NULL
    -
    -

    xmlElemDump ()

    void	xmlElemDump			(FILE * f, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    -

    Dump an XML/HTML node, recursive behaviour, children are printed too.

    -
    f:the FILE * for the output
    doc:the document
    cur:the current node
    -
    -

    xmlFirstElementChild ()

    xmlNodePtr	xmlFirstElementChild	(xmlNodePtr parent)
    -

    Finds the first child node of that element which is a Element node Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    parent:the parent node
    Returns:the first element child or NULL if not available
    -
    -

    xmlFreeDoc ()

    void	xmlFreeDoc			(xmlDocPtr cur)
    -

    Free up all the structures used by a document, tree included.

    -
    cur:pointer to the document
    -
    -

    xmlFreeDtd ()

    void	xmlFreeDtd			(xmlDtdPtr cur)
    -

    Free a DTD structure.

    -
    cur:the DTD structure to free up
    -
    -

    xmlFreeNode ()

    void	xmlFreeNode			(xmlNodePtr cur)
    -

    Free a node, this is a recursive behaviour, all the children are freed too. This doesn't unlink the child from the list, use xmlUnlinkNode() first.

    -
    cur:the node
    -
    -

    xmlFreeNodeList ()

    void	xmlFreeNodeList			(xmlNodePtr cur)
    -

    Free a node and all its siblings, this is a recursive behaviour, all the children are freed too.

    -
    cur:the first node in the list
    -
    -

    xmlFreeNs ()

    void	xmlFreeNs			(xmlNsPtr cur)
    -

    Free up the structures associated to a namespace

    -
    cur:the namespace pointer
    -
    -

    xmlFreeNsList ()

    void	xmlFreeNsList			(xmlNsPtr cur)
    -

    Free up all the structures associated to the chained namespaces.

    -
    cur:the first namespace pointer
    -
    -

    xmlFreeProp ()

    void	xmlFreeProp			(xmlAttrPtr cur)
    -

    Free one attribute, all the content is freed too

    -
    cur:an attribute
    -
    -

    xmlFreePropList ()

    void	xmlFreePropList			(xmlAttrPtr cur)
    -

    Free a property and all its siblings, all the children are freed too.

    -
    cur:the first property in the list
    -
    -

    xmlGetBufferAllocationScheme ()

    xmlBufferAllocationScheme	xmlGetBufferAllocationScheme	(void)
    -

    Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance XML_BUFFER_ALLOC_HYBRID - use exact sizes on small strings to keep memory usage tight in normal usage, and doubleit on large strings to avoid pathological performance.

    -
    Returns:the current allocation scheme
    -
    - -
    -

    xmlGetDocCompressMode ()

    int	xmlGetDocCompressMode		(const xmlDoc * doc)
    -

    get the compression ratio for a document, ZLIB based

    -
    doc:the document
    Returns:0 (uncompressed) to 9 (max compression)
    -
    -

    xmlGetIntSubset ()

    xmlDtdPtr	xmlGetIntSubset		(const xmlDoc * doc)
    -

    Get the internal subset of a document

    -
    doc:the document pointer
    Returns:a pointer to the DTD structure or NULL if not found
    -
    -

    xmlGetLastChild ()

    xmlNodePtr	xmlGetLastChild		(const xmlNode * parent)
    -

    Search the last child of a node.

    -
    parent:the parent node
    Returns:the last child or NULL if none.
    -
    -

    xmlGetLineNo ()

    long	xmlGetLineNo			(const xmlNode * node)
    -

    Get line number of @node. Try to override the limitation of lines being store in 16 bits ints if XML_PARSE_BIG_LINES parser option was used

    -
    node:valid node
    Returns:the line number if successful, -1 otherwise
    -
    -

    xmlGetNoNsProp ()

    xmlChar *	xmlGetNoNsProp		(const xmlNode * node, 
    const xmlChar * name)
    -

    Search and get the value of an attribute associated to a node This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. This function is similar to xmlGetProp except it will accept only an attribute in no namespace.

    -
    node:the node
    name:the attribute name
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory with xmlFree().
    -
    -

    xmlGetNodePath ()

    xmlChar *	xmlGetNodePath		(const xmlNode * node)
    -

    Build a structure based Path for the given node

    -
    node:a node
    Returns:the new path or NULL in case of error. The caller must free the returned string
    -
    -

    xmlGetNsList ()

    xmlNsPtr *	xmlGetNsList		(const xmlDoc * doc, 
    const xmlNode * node)
    -

    Search all the namespace applying to a given element.

    -
    doc:the document
    node:the current node
    Returns:an NULL terminated array of all the #xmlNsPtr found that need to be freed by the caller or NULL if no namespace if defined
    -
    -

    xmlGetNsProp ()

    xmlChar *	xmlGetNsProp		(const xmlNode * node, 
    const xmlChar * name,
    const xmlChar * nameSpace)
    -

    Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.

    -
    node:the node
    name:the attribute name
    nameSpace:the URI of the namespace
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory with xmlFree().
    -
    -

    xmlGetProp ()

    xmlChar *	xmlGetProp		(const xmlNode * node, 
    const xmlChar * name)
    -

    Search and get the value of an attribute associated to a node This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. NOTE: this function acts independently of namespaces associated to the attribute. Use xmlGetNsProp() or xmlGetNoNsProp() for namespace aware processing.

    -
    node:the node
    name:the attribute name
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory with xmlFree().
    -
    -

    xmlHasNsProp ()

    xmlAttrPtr	xmlHasNsProp		(const xmlNode * node, 
    const xmlChar * name,
    const xmlChar * nameSpace)
    -

    Search for an attribute associated to a node This attribute has to be anchored in the namespace specified. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. Note that a namespace of NULL indicates to use the default namespace.

    -
    node:the node
    name:the attribute name
    nameSpace:the URI of the namespace
    Returns:the attribute or the attribute declaration or NULL if neither was found.
    -
    -

    xmlHasProp ()

    xmlAttrPtr	xmlHasProp		(const xmlNode * node, 
    const xmlChar * name)
    -

    Search an attribute associated to a node This function also looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.

    -
    node:the node
    name:the attribute name
    Returns:the attribute or the attribute declaration or NULL if neither was found.
    -
    -

    xmlIsBlankNode ()

    int	xmlIsBlankNode			(const xmlNode * node)
    -

    Checks whether this node is an empty or whitespace only (and possibly ignorable) text-node.

    -
    node:the node
    Returns:1 yes, 0 no
    -
    -

    xmlIsXHTML ()

    int	xmlIsXHTML			(const xmlChar * systemID, 
    const xmlChar * publicID)
    -

    Try to find if the document correspond to an XHTML DTD

    -
    systemID:the system identifier
    publicID:the public identifier
    Returns:1 if true, 0 if not and -1 in case of error
    -
    -

    xmlLastElementChild ()

    xmlNodePtr	xmlLastElementChild	(xmlNodePtr parent)
    -

    Finds the last child node of that element which is a Element node Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    parent:the parent node
    Returns:the last element child or NULL if not available
    -
    -

    xmlNewCDataBlock ()

    xmlNodePtr	xmlNewCDataBlock	(xmlDocPtr doc, 
    const xmlChar * content,
    int len)
    -

    Creation of a new node containing a CDATA block.

    -
    doc:the document
    content:the CDATA block content content
    len:the length of the block
    Returns:a pointer to the new node object.
    -
    -

    xmlNewCharRef ()

    xmlNodePtr	xmlNewCharRef		(xmlDocPtr doc, 
    const xmlChar * name)
    -

    Creation of a new character reference node.

    -
    doc:the document
    name:the char ref string, starting with # or "&# ... ;"
    Returns:a pointer to the new node object.
    -
    -

    xmlNewChild ()

    xmlNodePtr	xmlNewChild		(xmlNodePtr parent, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new child element, added at the end of @parent children list. @ns and @content parameters are optional (NULL). If @ns is NULL, the newly created element inherits the namespace of @parent. If @content is non NULL, a child list containing the TEXTs and ENTITY_REFs node will be created. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references. XML special chars must be escaped first by using xmlEncodeEntitiesReentrant(), or xmlNewTextChild() should be used.

    -
    parent:the parent node
    ns:a namespace if any
    name:the name of the child
    content:the XML content of the child if any.
    Returns:a pointer to the new node object.
    -
    -

    xmlNewComment ()

    xmlNodePtr	xmlNewComment		(const xmlChar * content)
    -

    Creation of a new node containing a comment.

    -
    content:the comment content
    Returns:a pointer to the new node object.
    -
    -

    xmlNewDoc ()

    xmlDocPtr	xmlNewDoc		(const xmlChar * version)
    -

    Creates a new XML document

    -
    version:xmlChar string giving the version of XML "1.0"
    Returns:a new document
    -
    -

    xmlNewDocComment ()

    xmlNodePtr	xmlNewDocComment	(xmlDocPtr doc, 
    const xmlChar * content)
    -

    Creation of a new node containing a comment within a document.

    -
    doc:the document
    content:the comment content
    Returns:a pointer to the new node object.
    -
    -

    xmlNewDocFragment ()

    xmlNodePtr	xmlNewDocFragment	(xmlDocPtr doc)
    -

    Creation of a new Fragment node.

    -
    doc:the document owning the fragment
    Returns:a pointer to the new node object.
    -
    -

    xmlNewDocNode ()

    xmlNodePtr	xmlNewDocNode		(xmlDocPtr doc, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new node element within a document. @ns and @content are optional (NULL). NOTE: @content is supposed to be a piece of XML CDATA, so it allow entities references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't need entities support.

    -
    doc:the document
    ns:namespace if any
    name:the node name
    content:the XML text content if any
    Returns:a pointer to the new node object.
    -
    -

    xmlNewDocNodeEatName ()

    xmlNodePtr	xmlNewDocNodeEatName	(xmlDocPtr doc, 
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new node element within a document. @ns and @content are optional (NULL). NOTE: @content is supposed to be a piece of XML CDATA, so it allow entities references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't need entities support.

    -
    doc:the document
    ns:namespace if any
    name:the node name
    content:the XML text content if any
    Returns:a pointer to the new node object.
    -
    -

    xmlNewDocPI ()

    xmlNodePtr	xmlNewDocPI		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a processing instruction element.

    -
    doc:the target document
    name:the processing instruction name
    content:the PI content
    Returns:a pointer to the new node object.
    -
    -

    xmlNewDocProp ()

    xmlAttrPtr	xmlNewDocProp		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * value)
    -

    Create a new property carried by a document. NOTE: @value is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewProp() if you don't need entities support.

    -
    doc:the document
    name:the name of the attribute
    value:the value of the attribute
    Returns:a pointer to the attribute
    -
    -

    xmlNewDocRawNode ()

    xmlNodePtr	xmlNewDocRawNode	(xmlDocPtr doc, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new node element within a document. @ns and @content are optional (NULL).

    -
    doc:the document
    ns:namespace if any
    name:the node name
    content:the text content if any
    Returns:a pointer to the new node object.
    -
    -

    xmlNewDocText ()

    xmlNodePtr	xmlNewDocText		(const xmlDoc * doc, 
    const xmlChar * content)
    -

    Creation of a new text node within a document.

    -
    doc:the document
    content:the text content
    Returns:a pointer to the new node object.
    -
    -

    xmlNewDocTextLen ()

    xmlNodePtr	xmlNewDocTextLen	(xmlDocPtr doc, 
    const xmlChar * content,
    int len)
    -

    Creation of a new text node with an extra content length parameter. The text node pertain to a given document.

    -
    doc:the document
    content:the text content
    len:the text len.
    Returns:a pointer to the new node object.
    -
    -

    xmlNewDtd ()

    xmlDtdPtr	xmlNewDtd		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Creation of a new DTD for the external subset. To create an internal subset, use xmlCreateIntSubset().

    -
    doc:the document pointer
    name:the DTD name
    ExternalID:the external ID
    SystemID:the system ID
    Returns:a pointer to the new DTD structure
    -
    -

    xmlNewGlobalNs ()

    xmlNsPtr	xmlNewGlobalNs		(xmlDocPtr doc, 
    const xmlChar * href,
    const xmlChar * prefix)
    -

    Creation of a Namespace, the old way using PI and without scoping DEPRECATED !!!

    -
    doc:the document carrying the namespace
    href:the URI associated
    prefix:the prefix for the namespace
    Returns:NULL this functionality had been removed
    -
    -

    xmlNewNode ()

    xmlNodePtr	xmlNewNode		(xmlNsPtr ns, 
    const xmlChar * name)
    -

    Creation of a new node element. @ns is optional (NULL).

    -
    ns:namespace if any
    name:the node name
    Returns:a pointer to the new node object. Uses xmlStrdup() to make copy of @name.
    -
    -

    xmlNewNodeEatName ()

    xmlNodePtr	xmlNewNodeEatName	(xmlNsPtr ns, 
    xmlChar * name)
    -

    Creation of a new node element. @ns is optional (NULL).

    -
    ns:namespace if any
    name:the node name
    Returns:a pointer to the new node object, with pointer @name as new node's name. Use xmlNewNode() if a copy of @name string is is needed as new node's name.
    -
    -

    xmlNewNs ()

    xmlNsPtr	xmlNewNs		(xmlNodePtr node, 
    const xmlChar * href,
    const xmlChar * prefix)
    -

    Creation of a new Namespace. This function will refuse to create a namespace with a similar prefix than an existing one present on this node. Note that for a default namespace, @prefix should be NULL. We use href==NULL in the case of an element creation where the namespace was not defined.

    -
    node:the element carrying the namespace
    href:the URI associated
    prefix:the prefix for the namespace
    Returns:a new namespace pointer or NULL
    -
    -

    xmlNewNsProp ()

    xmlAttrPtr	xmlNewNsProp		(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value)
    -

    Create a new property tagged with a namespace and carried by a node.

    -
    node:the holding node
    ns:the namespace
    name:the name of the attribute
    value:the value of the attribute
    Returns:a pointer to the attribute
    -
    -

    xmlNewNsPropEatName ()

    xmlAttrPtr	xmlNewNsPropEatName	(xmlNodePtr node, 
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * value)
    -

    Create a new property tagged with a namespace and carried by a node.

    -
    node:the holding node
    ns:the namespace
    name:the name of the attribute
    value:the value of the attribute
    Returns:a pointer to the attribute
    -
    -

    xmlNewPI ()

    xmlNodePtr	xmlNewPI		(const xmlChar * name, 
    const xmlChar * content)
    -

    Creation of a processing instruction element. Use xmlDocNewPI preferably to get string interning

    -
    name:the processing instruction name
    content:the PI content
    Returns:a pointer to the new node object.
    -
    -

    xmlNewProp ()

    xmlAttrPtr	xmlNewProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * value)
    -

    Create a new property carried by a node.

    -
    node:the holding node
    name:the name of the attribute
    value:the value of the attribute
    Returns:a pointer to the attribute
    -
    -

    xmlNewReference ()

    xmlNodePtr	xmlNewReference		(const xmlDoc * doc, 
    const xmlChar * name)
    -

    Creation of a new reference node.

    -
    doc:the document
    name:the reference name, or the reference string with & and ;
    Returns:a pointer to the new node object.
    -
    -

    xmlNewText ()

    xmlNodePtr	xmlNewText		(const xmlChar * content)
    -

    Creation of a new text node.

    -
    content:the text content
    Returns:a pointer to the new node object.
    -
    -

    xmlNewTextChild ()

    xmlNodePtr	xmlNewTextChild		(xmlNodePtr parent, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new child element, added at the end of @parent children list. @ns and @content parameters are optional (NULL). If @ns is NULL, the newly created element inherits the namespace of @parent. If @content is non NULL, a child TEXT node will be created containing the string @content. NOTE: Use xmlNewChild() if @content will contain entities that need to be preserved. Use this function, xmlNewTextChild(), if you need to ensure that reserved XML chars that might appear in @content, such as the ampersand, greater-than or less-than signs, are automatically replaced by their XML escaped entity representations.

    -
    parent:the parent node
    ns:a namespace if any
    name:the name of the child
    content:the text content of the child if any.
    Returns:a pointer to the new node object.
    -
    -

    xmlNewTextLen ()

    xmlNodePtr	xmlNewTextLen		(const xmlChar * content, 
    int len)
    -

    Creation of a new text node with an extra parameter for the content's length

    -
    content:the text content
    len:the text len.
    Returns:a pointer to the new node object.
    -
    -

    xmlNextElementSibling ()

    xmlNodePtr	xmlNextElementSibling	(xmlNodePtr node)
    -

    Finds the first closest next sibling of the node which is an element node. Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    node:the current node
    Returns:the next element sibling or NULL if not available
    -
    -

    xmlNodeAddContent ()

    void	xmlNodeAddContent		(xmlNodePtr cur, 
    const xmlChar * content)
    -

    Append the extra substring to the node content. NOTE: In contrast to xmlNodeSetContent(), @content is supposed to be raw text, so unescaped XML special chars are allowed, entity references are not supported.

    -
    cur:the node being modified
    content:extra content
    -
    -

    xmlNodeAddContentLen ()

    void	xmlNodeAddContentLen		(xmlNodePtr cur, 
    const xmlChar * content,
    int len)
    -

    Append the extra substring to the node content. NOTE: In contrast to xmlNodeSetContentLen(), @content is supposed to be raw text, so unescaped XML special chars are allowed, entity references are not supported.

    -
    cur:the node being modified
    content:extra content
    len:the size of @content
    -
    -

    xmlNodeBufGetContent ()

    int	xmlNodeBufGetContent		(xmlBufferPtr buffer, 
    const xmlNode * cur)
    -

    Read the value of a node @cur, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted. Fills up the buffer @buffer with this value

    -
    buffer:a buffer
    cur:the node being read
    Returns:0 in case of success and -1 in case of error.
    -
    -

    xmlNodeDump ()

    int	xmlNodeDump			(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format)
    -

    Dump an XML node, recursive behaviour,children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called. Since this is using xmlBuffer structures it is limited to 2GB and somehow deprecated, use xmlNodeDumpOutput() instead.

    -
    buf:the XML buffer output
    doc:the document
    cur:the current node
    level:the imbrication level for indenting
    format:is formatting allowed
    Returns:the number of bytes written to the buffer or -1 in case of error
    -
    -

    xmlNodeDumpOutput ()

    void	xmlNodeDumpOutput		(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format,
    const char * encoding)
    -

    Dump an XML node, recursive behaviour, children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    buf:the XML buffer output
    doc:the document
    cur:the current node
    level:the imbrication level for indenting
    format:is formatting allowed
    encoding:an optional encoding string
    -
    -

    xmlNodeGetBase ()

    xmlChar *	xmlNodeGetBase		(const xmlDoc * doc, 
    const xmlNode * cur)
    -

    Searches for the BASE URL. The code should work on both XML and HTML document even if base mechanisms are completely different. It returns the base as defined in RFC 2396 sections 5.1.1. Base URI within Document Content and 5.1.2. Base URI from the Encapsulating Entity However it does not return the document base (5.1.3), use doc->URL in this case

    -
    doc:the document the node pertains to
    cur:the node being checked
    Returns:a pointer to the base URL, or NULL if not found It's up to the caller to free the memory with xmlFree().
    -
    -

    xmlNodeGetContent ()

    xmlChar *	xmlNodeGetContent	(const xmlNode * cur)
    -

    Read the value of a node, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted.

    -
    cur:the node being read
    Returns:a new #xmlChar * or NULL if no content is available. It's up to the caller to free the memory with xmlFree().
    -
    -

    xmlNodeGetLang ()

    xmlChar *	xmlNodeGetLang		(const xmlNode * cur)
    -

    Searches the language of a node, i.e. the values of the xml:lang attribute or the one carried by the nearest ancestor.

    -
    cur:the node being checked
    Returns:a pointer to the lang value, or NULL if not found It's up to the caller to free the memory with xmlFree().
    -
    -

    xmlNodeGetSpacePreserve ()

    int	xmlNodeGetSpacePreserve		(const xmlNode * cur)
    -

    Searches the space preserving behaviour of a node, i.e. the values of the xml:space attribute or the one carried by the nearest ancestor.

    -
    cur:the node being checked
    Returns:-1 if xml:space is not inherited, 0 if "default", 1 if "preserve"
    -
    -

    xmlNodeIsText ()

    int	xmlNodeIsText			(const xmlNode * node)
    -

    Is this node a Text node ?

    -
    node:the node
    Returns:1 yes, 0 no
    -
    -

    xmlNodeListGetRawString ()

    xmlChar *	xmlNodeListGetRawString	(const xmlDoc * doc, 
    const xmlNode * list,
    int inLine)
    -

    Builds the string equivalent to the text contained in the Node list made of TEXTs and ENTITY_REFs, contrary to xmlNodeListGetString() this function doesn't do any character encoding handling.

    -
    doc:the document
    list:a Node list
    inLine:should we replace entity contents or show their external form
    Returns:a pointer to the string copy, the caller must free it with xmlFree().
    -
    -

    xmlNodeListGetString ()

    xmlChar *	xmlNodeListGetString	(xmlDocPtr doc, 
    const xmlNode * list,
    int inLine)
    -

    Build the string equivalent to the text contained in the Node list made of TEXTs and ENTITY_REFs

    -
    doc:the document
    list:a Node list
    inLine:should we replace entity contents or show their external form
    Returns:a pointer to the string copy, the caller must free it with xmlFree().
    -
    -

    xmlNodeSetBase ()

    void	xmlNodeSetBase			(xmlNodePtr cur, 
    const xmlChar * uri)
    -

    Set (or reset) the base URI of a node, i.e. the value of the xml:base attribute.

    -
    cur:the node being changed
    uri:the new base URI
    -
    -

    xmlNodeSetContent ()

    void	xmlNodeSetContent		(xmlNodePtr cur, 
    const xmlChar * content)
    -

    Replace the content of a node. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars().

    -
    cur:the node being modified
    content:the new value of the content
    -
    -

    xmlNodeSetContentLen ()

    void	xmlNodeSetContentLen		(xmlNodePtr cur, 
    const xmlChar * content,
    int len)
    -

    Replace the content of a node. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars().

    -
    cur:the node being modified
    content:the new value of the content
    len:the size of @content
    -
    -

    xmlNodeSetLang ()

    void	xmlNodeSetLang			(xmlNodePtr cur, 
    const xmlChar * lang)
    -

    Set the language of a node, i.e. the values of the xml:lang attribute.

    -
    cur:the node being changed
    lang:the language description
    -
    -

    xmlNodeSetName ()

    void	xmlNodeSetName			(xmlNodePtr cur, 
    const xmlChar * name)
    -

    Set (or reset) the name of a node.

    -
    cur:the node being changed
    name:the new tag name
    -
    -

    xmlNodeSetSpacePreserve ()

    void	xmlNodeSetSpacePreserve		(xmlNodePtr cur, 
    int val)
    -

    Set (or reset) the space preserving behaviour of a node, i.e. the value of the xml:space attribute.

    -
    cur:the node being changed
    val:the xml:space value ("0": default, 1: "preserve")
    -
    -

    xmlPreviousElementSibling ()

    xmlNodePtr	xmlPreviousElementSibling	(xmlNodePtr node)
    -

    Finds the first closest previous sibling of the node which is an element node. Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    node:the current node
    Returns:the previous element sibling or NULL if not available
    -
    -

    xmlReconciliateNs ()

    int	xmlReconciliateNs		(xmlDocPtr doc, 
    xmlNodePtr tree)
    -

    This function checks that all the namespaces declared within the given tree are properly declared. This is needed for example after Copy or Cut and then paste operations. The subtree may still hold pointers to namespace declarations outside the subtree or invalid/masked. As much as possible the function try to reuse the existing namespaces found in the new environment. If not possible the new namespaces are redeclared on @tree at the top of the given subtree.

    -
    doc:the document
    tree:a node defining the subtree to reconciliate
    Returns:the number of namespace declarations created or -1 in case of error.
    -
    -

    xmlRemoveProp ()

    int	xmlRemoveProp			(xmlAttrPtr cur)
    -

    Unlink and free one attribute, all the content is freed too Note this doesn't work for namespace definition attributes

    -
    cur:an attribute
    Returns:0 if success and -1 in case of error.
    -
    -

    xmlReplaceNode ()

    xmlNodePtr	xmlReplaceNode		(xmlNodePtr old, 
    xmlNodePtr cur)
    -

    Unlink the old node from its current context, prune the new one at the same place. If @cur was already inserted in a document it is first unlinked from its existing context.

    -
    old:the old node
    cur:the node
    Returns:the @old node
    -
    -

    xmlSaveFile ()

    int	xmlSaveFile			(const char * filename, 
    xmlDocPtr cur)
    -

    Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is "-" the stdout file is used.

    -
    filename:the filename (or URL)
    cur:the document
    Returns:the number of bytes written or -1 in case of failure.
    -
    -

    xmlSaveFileEnc ()

    int	xmlSaveFileEnc			(const char * filename, 
    xmlDocPtr cur,
    const char * encoding)
    -

    Dump an XML document, converting it to the given encoding

    -
    filename:the filename (or URL)
    cur:the document
    encoding:the name of an encoding (or NULL)
    Returns:the number of bytes written or -1 in case of failure.
    -
    -

    xmlSaveFileTo ()

    int	xmlSaveFileTo			(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding)
    -

    Dump an XML document to an I/O buffer. Warning ! This call xmlOutputBufferClose() on buf which is not available after this call.

    -
    buf:an output I/O buffer
    cur:the document
    encoding:the encoding if any assuming the I/O layer handles the transcoding
    Returns:the number of bytes written or -1 in case of failure.
    -
    -

    xmlSaveFormatFile ()

    int	xmlSaveFormatFile		(const char * filename, 
    xmlDocPtr cur,
    int format)
    -

    Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is "-" the stdout file is used. If @format is set then the document will be indented on output. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    filename:the filename (or URL)
    cur:the document
    format:should formatting spaces been added
    Returns:the number of bytes written or -1 in case of failure.
    -
    -

    xmlSaveFormatFileEnc ()

    int	xmlSaveFormatFileEnc		(const char * filename, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -

    Dump an XML document to a file or an URL.

    -
    filename:the filename or URL to output
    cur:the document being saved
    encoding:the name of the encoding to use or NULL.
    format:should formatting spaces be added.
    Returns:the number of bytes written or -1 in case of error. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called
    -
    -

    xmlSaveFormatFileTo ()

    int	xmlSaveFormatFileTo		(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -

    Dump an XML document to an I/O buffer. Warning ! This call xmlOutputBufferClose() on buf which is not available after this call.

    -
    buf:an output I/O buffer
    cur:the document
    encoding:the encoding if any assuming the I/O layer handles the transcoding
    format:should formatting spaces been added
    Returns:the number of bytes written or -1 in case of failure.
    -
    -

    xmlSearchNs ()

    xmlNsPtr	xmlSearchNs		(xmlDocPtr doc, 
    xmlNodePtr node,
    const xmlChar * nameSpace)
    -

    Search a Ns registered under a given name space for a document. recurse on the parents until it finds the defined namespace or return NULL otherwise. @nameSpace can be NULL, this is a search for the default namespace. We don't allow to cross entities boundaries. If you don't declare the namespace within those you will be in troubles !!! A warning is generated to cover this case.

    -
    doc:the document
    node:the current node
    nameSpace:the namespace prefix
    Returns:the namespace pointer or NULL.
    -
    -

    xmlSearchNsByHref ()

    xmlNsPtr	xmlSearchNsByHref	(xmlDocPtr doc, 
    xmlNodePtr node,
    const xmlChar * href)
    -

    Search a Ns aliasing a given URI. Recurse on the parents until it finds the defined namespace or return NULL otherwise.

    -
    doc:the document
    node:the current node
    href:the namespace value
    Returns:the namespace pointer or NULL.
    -
    -

    xmlSetBufferAllocationScheme ()

    void	xmlSetBufferAllocationScheme	(xmlBufferAllocationScheme scheme)
    -

    Set the buffer allocation method. Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance

    -
    scheme:allocation method to use
    -
    - -
    -

    xmlSetDocCompressMode ()

    void	xmlSetDocCompressMode		(xmlDocPtr doc, 
    int mode)
    -

    set the compression ratio for a document, ZLIB based Correct values: 0 (uncompressed) to 9 (max compression)

    -
    doc:the document
    mode:the compression ratio
    -
    -

    xmlSetListDoc ()

    void	xmlSetListDoc			(xmlNodePtr list, 
    xmlDocPtr doc)
    -

    update all nodes in the list to point to the right document

    -
    list:the first element
    doc:the document
    -
    -

    xmlSetNs ()

    void	xmlSetNs			(xmlNodePtr node, 
    xmlNsPtr ns)
    -

    Associate a namespace to a node, a posteriori.

    -
    node:a node in the document
    ns:a namespace pointer
    -
    -

    xmlSetNsProp ()

    xmlAttrPtr	xmlSetNsProp		(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value)
    -

    Set (or reset) an attribute carried by a node. The ns structure must be in scope, this is not checked

    -
    node:the node
    ns:the namespace definition
    name:the attribute name
    value:the attribute value
    Returns:the attribute pointer.
    -
    -

    xmlSetProp ()

    xmlAttrPtr	xmlSetProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * value)
    -

    Set (or reset) an attribute carried by a node. If @name has a prefix, then the corresponding namespace-binding will be used, if in scope; it is an error it there's no such ns-binding for the prefix in scope.

    -
    node:the node
    name:the attribute name (a QName)
    value:the attribute value
    Returns:the attribute pointer.
    -
    -

    xmlSetTreeDoc ()

    void	xmlSetTreeDoc			(xmlNodePtr tree, 
    xmlDocPtr doc)
    -

    update all nodes under the tree to point to the right document

    -
    tree:the top element
    doc:the document
    -
    -

    xmlSplitQName2 ()

    xmlChar *	xmlSplitQName2		(const xmlChar * name, 
    xmlChar ** prefix)
    -

    parse an XML qualified name string [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    -
    name:the full QName
    prefix:a xmlChar **
    Returns:NULL if the name doesn't have a prefix. Otherwise, returns the local part, and prefix is updated to get the Prefix. Both the return value and the prefix must be freed by the caller.
    -
    -

    xmlSplitQName3 ()

    const xmlChar *	xmlSplitQName3		(const xmlChar * name, 
    int * len)
    -

    parse an XML qualified name string,i

    -
    name:the full QName
    len:an int *
    Returns:NULL if it is not a Qualified Name, otherwise, update len with the length in byte of the prefix and return a pointer to the start of the name without the prefix
    -
    -

    xmlStringGetNodeList ()

    xmlNodePtr	xmlStringGetNodeList	(const xmlDoc * doc, 
    const xmlChar * value)
    -

    Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs.

    -
    doc:the document
    value:the value of the attribute
    Returns:a pointer to the first child
    -
    -

    xmlStringLenGetNodeList ()

    xmlNodePtr	xmlStringLenGetNodeList	(const xmlDoc * doc, 
    const xmlChar * value,
    int len)
    -

    Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs.

    -
    doc:the document
    value:the value of the text
    len:the length of the string value
    Returns:a pointer to the first child
    -
    -

    xmlTextConcat ()

    int	xmlTextConcat			(xmlNodePtr node, 
    const xmlChar * content,
    int len)
    -

    Concat the given string at the end of the existing node content

    -
    node:the node
    content:the content
    len:@content length
    Returns:-1 in case of error, 0 otherwise
    -
    -

    xmlTextMerge ()

    xmlNodePtr	xmlTextMerge		(xmlNodePtr first, 
    xmlNodePtr second)
    -

    Merge two text nodes into one

    -
    first:the first text node
    second:the second text node being merged
    Returns:the first text node augmented
    -
    -

    xmlUnlinkNode ()

    void	xmlUnlinkNode			(xmlNodePtr cur)
    -

    Unlink a node from it's current context, the node is not freed If one need to free the node, use xmlFreeNode() routine after the unlink to discard it. Note that namespace nodes can't be unlinked as they do not have pointer to their parent.

    -
    cur:the node
    -
    -

    xmlUnsetNsProp ()

    int	xmlUnsetNsProp			(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name)
    -

    Remove an attribute carried by a node.

    -
    node:the node
    ns:the namespace definition
    name:the attribute name
    Returns:0 if successful, -1 if not found
    -
    -

    xmlUnsetProp ()

    int	xmlUnsetProp			(xmlNodePtr node, 
    const xmlChar * name)
    -

    Remove an attribute carried by a node. This handles only attributes in no namespace.

    -
    node:the node
    name:the attribute name
    Returns:0 if successful, -1 if not found
    -
    -

    xmlValidateNCName ()

    int	xmlValidateNCName		(const xmlChar * value, 
    int space)
    -

    Check that a value conforms to the lexical space of NCName

    -
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlValidateNMToken ()

    int	xmlValidateNMToken		(const xmlChar * value, 
    int space)
    -

    Check that a value conforms to the lexical space of NMToken

    -
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlValidateName ()

    int	xmlValidateName			(const xmlChar * value, 
    int space)
    -

    Check that a value conforms to the lexical space of Name

    -
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlValidateQName ()

    int	xmlValidateQName		(const xmlChar * value, 
    int space)
    -

    Check that a value conforms to the lexical space of QName

    -
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-uri.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-uri.html deleted file mode 100644 index d049ba9..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-uri.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - uri: library of generic URI related routines - - - - - - - - - - - - - - - - -

    - uri -

    -

    uri - library of generic URI related routines

    -

    library of generic URI related routines Implements RFC 2396

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef struct _xmlURI xmlURI;
    -typedef xmlURI * xmlURIPtr;
    -int	xmlNormalizeURIPath		(char * path);
    -void	xmlPrintURI			(FILE * stream, 
    xmlURIPtr uri); -xmlURIPtr xmlParseURIRaw (const char * str,
    int raw); -char * xmlURIUnescapeString (const char * str,
    int len,
    char * target); -xmlURIPtr xmlParseURI (const char * str); -xmlURIPtr xmlCreateURI (void); -xmlChar * xmlURIEscapeStr (const xmlChar * str,
    const xmlChar * list); -xmlChar * xmlPathToURI (const xmlChar * path); -xmlChar * xmlCanonicPath (const xmlChar * path); -void xmlFreeURI (xmlURIPtr uri); -int xmlParseURIReference (xmlURIPtr uri,
    const char * str); -xmlChar * xmlBuildRelativeURI (const xmlChar * URI,
    const xmlChar * base); -xmlChar * xmlSaveUri (xmlURIPtr uri); -xmlChar * xmlURIEscape (const xmlChar * str); -xmlChar * xmlBuildURI (const xmlChar * URI,
    const xmlChar * base); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlURI

    struct _xmlURI {
    -    char *	scheme	: the URI scheme
    -    char *	opaque	: opaque part
    -    char *	authority	: the authority part
    -    char *	server	: the server part
    -    char *	user	: the user part
    -    int	port	: the port number
    -    char *	path	: the path string
    -    char *	query	: the query string (deprecated - use with caution)
    -    char *	fragment	: the fragment identifier
    -    int	cleanup	: parsing potentially unclean URI
    -    char *	query_raw	: the query string (as it appears in the URI)
    -} xmlURI;
    -

    -

    -
    -

    Typedef xmlURIPtr

    xmlURI * xmlURIPtr;
    -

    -

    -
    -

    xmlBuildRelativeURI ()

    xmlChar *	xmlBuildRelativeURI	(const xmlChar * URI, 
    const xmlChar * base)
    -

    Expresses the URI of the reference in terms relative to the base. Some examples of this operation include: base = "http://site1.com/docs/book1.html" URI input URI returned docs/pic1.gif pic1.gif docs/img/pic1.gif img/pic1.gif img/pic1.gif ../img/pic1.gif http://site1.com/docs/pic1.gif pic1.gif http://site2.com/docs/pic1.gif http://site2.com/docs/pic1.gif base = "docs/book1.html" URI input URI returned docs/pic1.gif pic1.gif docs/img/pic1.gif img/pic1.gif img/pic1.gif ../img/pic1.gif http://site1.com/docs/pic1.gif http://site1.com/docs/pic1.gif Note: if the URI reference is really weird or complicated, it may be worthwhile to first convert it into a "nice" one by calling xmlBuildURI (using 'base') before calling this routine, since this routine (for reasonable efficiency) assumes URI has already been through some validation.

    -
    URI:the URI reference under consideration
    base:the base value
    Returns:a new URI string (to be freed by the caller) or NULL in case error.
    -
    -

    xmlBuildURI ()

    xmlChar *	xmlBuildURI		(const xmlChar * URI, 
    const xmlChar * base)
    -

    Computes he final URI of the reference done by checking that the given URI is valid, and building the final URI using the base URI. This is processed according to section 5.2 of the RFC 2396 5.2. Resolving Relative References to Absolute Form

    -
    URI:the URI instance found in the document
    base:the base value
    Returns:a new URI string (to be freed by the caller) or NULL in case of error.
    -
    -

    xmlCanonicPath ()

    xmlChar *	xmlCanonicPath		(const xmlChar * path)
    -

    Constructs a canonic path from the specified path.

    -
    path:the resource locator in a filesystem notation
    Returns:a new canonic path, or a duplicate of the path parameter if the construction fails. The caller is responsible for freeing the memory occupied by the returned string. If there is insufficient memory available, or the argument is NULL, the function returns NULL.
    -
    -

    xmlCreateURI ()

    xmlURIPtr	xmlCreateURI		(void)
    -

    Simply creates an empty xmlURI

    -
    Returns:the new structure or NULL in case of error
    -
    -

    xmlFreeURI ()

    void	xmlFreeURI			(xmlURIPtr uri)
    -

    Free up the xmlURI struct

    -
    uri:pointer to an xmlURI
    -
    - -
    -

    xmlParseURI ()

    xmlURIPtr	xmlParseURI		(const char * str)
    -

    Parse an URI based on RFC 3986 URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

    -
    str:the URI string to analyze
    Returns:a newly built xmlURIPtr or NULL in case of error
    -
    -

    xmlParseURIRaw ()

    xmlURIPtr	xmlParseURIRaw		(const char * str, 
    int raw)
    -

    Parse an URI but allows to keep intact the original fragments. URI-reference = URI / relative-ref

    -
    str:the URI string to analyze
    raw:if 1 unescaping of URI pieces are disabled
    Returns:a newly built xmlURIPtr or NULL in case of error
    -
    -

    xmlParseURIReference ()

    int	xmlParseURIReference		(xmlURIPtr uri, 
    const char * str)
    -

    Parse an URI reference string based on RFC 3986 and fills in the appropriate fields of the @uri structure URI-reference = URI / relative-ref

    -
    uri:pointer to an URI structure
    str:the string to analyze
    Returns:0 or the error code
    -
    -

    xmlPathToURI ()

    xmlChar *	xmlPathToURI		(const xmlChar * path)
    -

    Constructs an URI expressing the existing path

    -
    path:the resource locator in a filesystem notation
    Returns:a new URI, or a duplicate of the path parameter if the construction fails. The caller is responsible for freeing the memory occupied by the returned string. If there is insufficient memory available, or the argument is NULL, the function returns NULL.
    -
    -

    xmlPrintURI ()

    void	xmlPrintURI			(FILE * stream, 
    xmlURIPtr uri)
    -

    Prints the URI in the stream @stream.

    -
    stream:a FILE* for the output
    uri:pointer to an xmlURI
    -
    -

    xmlSaveUri ()

    xmlChar *	xmlSaveUri		(xmlURIPtr uri)
    -

    Save the URI as an escaped string

    -
    uri:pointer to an xmlURI
    Returns:a new string (to be deallocated by caller)
    -
    -

    xmlURIEscape ()

    xmlChar *	xmlURIEscape		(const xmlChar * str)
    -

    Escaping routine, does not do validity checks ! It will try to escape the chars needing this, but this is heuristic based it's impossible to be sure.

    -
    str:the string of the URI to escape
    Returns:an copy of the string, but escaped 25 May 2001 Uses xmlParseURI and xmlURIEscapeStr to try to escape correctly according to RFC2396. - Carl Douglas
    -
    -

    xmlURIEscapeStr ()

    xmlChar *	xmlURIEscapeStr		(const xmlChar * str, 
    const xmlChar * list)
    -

    This routine escapes a string to hex, ignoring reserved characters (a-z) and the characters in the exception list.

    -
    str:string to escape
    list:exception list string of chars not to escape
    Returns:a new escaped string or NULL in case of error.
    -
    - -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-valid.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-valid.html deleted file mode 100644 index fcb68e7..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-valid.html +++ /dev/null @@ -1,528 +0,0 @@ - - - - - valid: The DTD validation - - - - - - - - - - - - - - - - -

    - valid -

    -

    valid - The DTD validation

    -

    API for the DTD handling and the validity checking

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define XML_CTXT_FINISH_DTD_0;
    -#define XML_CTXT_FINISH_DTD_1;
    -typedef struct _xmlHashTable xmlElementTable;
    -typedef xmlValidState * xmlValidStatePtr;
    -typedef xmlIDTable * xmlIDTablePtr;
    -typedef xmlNotationTable * xmlNotationTablePtr;
    -typedef struct _xmlValidCtxt xmlValidCtxt;
    -typedef xmlElementTable * xmlElementTablePtr;
    -typedef xmlRefTable * xmlRefTablePtr;
    -typedef struct _xmlHashTable xmlNotationTable;
    -typedef struct _xmlHashTable xmlRefTable;
    -typedef struct _xmlValidState xmlValidState;
    -typedef struct _xmlHashTable xmlAttributeTable;
    -typedef xmlAttributeTable * xmlAttributeTablePtr;
    -typedef struct _xmlHashTable xmlIDTable;
    -typedef xmlValidCtxt * xmlValidCtxtPtr;
    -void	xmlFreeNotationTable		(xmlNotationTablePtr table);
    -int	xmlValidateNameValue		(const xmlChar * value);
    -void	xmlSnprintfElementContent	(char * buf, 
    int size,
    xmlElementContentPtr content,
    int englob); -xmlRefPtr xmlAddRef (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr); -void xmlDumpAttributeDecl (xmlBufferPtr buf,
    xmlAttributePtr attr); -int xmlValidateDocumentFinal (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc); -int xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc); -void xmlDumpAttributeTable (xmlBufferPtr buf,
    xmlAttributeTablePtr table); -xmlEnumerationPtr xmlCreateEnumeration (const xmlChar * name); -int xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr,
    const xmlChar * value); -int xmlValidGetValidElements (xmlNode * prev,
    xmlNode * next,
    const xmlChar ** names,
    int max); -int xmlIsMixedElement (xmlDocPtr doc,
    const xmlChar * name); -void xmlDumpNotationDecl (xmlBufferPtr buf,
    xmlNotationPtr nota); -int xmlIsID (xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr); -xmlAttributePtr xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * prefix); -xmlElementContentPtr xmlNewDocElementContent (xmlDocPtr doc,
    const xmlChar * name,
    xmlElementContentType type); -void xmlFreeAttributeTable (xmlAttributeTablePtr table); -typedef void xmlValidityErrorFunc (void * ctx,
    const char * msg,
    ... ...); -int xmlValidateAttributeDecl (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlAttributePtr attr); -xmlElementPtr xmlGetDtdQElementDesc (xmlDtdPtr dtd,
    const xmlChar * name,
    const xmlChar * prefix); -xmlNotationTablePtr xmlCopyNotationTable (xmlNotationTablePtr table); -int xmlValidateDocument (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc); -int xmlValidGetPotentialChildren (xmlElementContent * ctree,
    const xmlChar ** names,
    int * len,
    int max); -xmlNotationPtr xmlAddNotationDecl (xmlValidCtxtPtr ctxt,
    xmlDtdPtr dtd,
    const xmlChar * name,
    const xmlChar * PublicID,
    const xmlChar * SystemID); -int xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlElementPtr elem); -xmlAttributePtr xmlAddAttributeDecl (xmlValidCtxtPtr ctxt,
    xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * ns,
    xmlAttributeType type,
    xmlAttributeDefault def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree); -xmlAttrPtr xmlGetID (xmlDocPtr doc,
    const xmlChar * ID); -xmlElementTablePtr xmlCopyElementTable (xmlElementTablePtr table); -xmlListPtr xmlGetRefs (xmlDocPtr doc,
    const xmlChar * ID); -void xmlSprintfElementContent (char * buf,
    xmlElementContentPtr content,
    int englob); -int xmlValidateOneElement (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); -int xmlValidateNmtokenValue (const xmlChar * value); -void xmlDumpElementTable (xmlBufferPtr buf,
    xmlElementTablePtr table); -xmlChar * xmlValidCtxtNormalizeAttributeValue (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value); -void xmlDumpElementDecl (xmlBufferPtr buf,
    xmlElementPtr elem); -void xmlFreeElementContent (xmlElementContentPtr cur); -int xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * prefix,
    xmlNsPtr ns,
    const xmlChar * value); -int xmlValidatePushElement (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname); -int xmlIsRef (xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr); -xmlElementContentPtr xmlCopyDocElementContent (xmlDocPtr doc,
    xmlElementContentPtr cur); -xmlIDPtr xmlAddID (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr); -void xmlFreeRefTable (xmlRefTablePtr table); -int xmlValidateNamesValue (const xmlChar * value); -int xmlRemoveID (xmlDocPtr doc,
    xmlAttrPtr attr); -void xmlFreeElementTable (xmlElementTablePtr table); -void xmlFreeIDTable (xmlIDTablePtr table); -void xmlFreeValidCtxt (xmlValidCtxtPtr cur); -xmlAttributeTablePtr xmlCopyAttributeTable (xmlAttributeTablePtr table); -xmlElementContentPtr xmlCopyElementContent (xmlElementContentPtr cur); -int xmlValidateAttributeValue (xmlAttributeType type,
    const xmlChar * value); -int xmlRemoveRef (xmlDocPtr doc,
    xmlAttrPtr attr); -typedef void xmlValidityWarningFunc (void * ctx,
    const char * msg,
    ... ...); -int xmlValidatePopElement (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname); -void xmlFreeEnumeration (xmlEnumerationPtr cur); -xmlEnumerationPtr xmlCopyEnumeration (xmlEnumerationPtr cur); -xmlAttributePtr xmlGetDtdAttrDesc (xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name); -int xmlValidateDtd (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlDtdPtr dtd); -xmlValidCtxtPtr xmlNewValidCtxt (void); -void xmlDumpNotationTable (xmlBufferPtr buf,
    xmlNotationTablePtr table); -xmlElementPtr xmlAddElementDecl (xmlValidCtxtPtr ctxt,
    xmlDtdPtr dtd,
    const xmlChar * name,
    xmlElementTypeVal type,
    xmlElementContentPtr content); -xmlChar * xmlValidNormalizeAttributeValue (xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value); -int xmlValidBuildContentModel (xmlValidCtxtPtr ctxt,
    xmlElementPtr elem); -int xmlValidateElement (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); -int xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    const xmlChar * notationName); -int xmlValidateRoot (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc); -int xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNotationPtr nota); -xmlElementContentPtr xmlNewElementContent (const xmlChar * name,
    xmlElementContentType type); -xmlElementPtr xmlGetDtdElementDesc (xmlDtdPtr dtd,
    const xmlChar * name); -xmlNotationPtr xmlGetDtdNotationDesc (xmlDtdPtr dtd,
    const xmlChar * name); -int xmlValidatePushCData (xmlValidCtxtPtr ctxt,
    const xmlChar * data,
    int len); -int xmlValidateNmtokensValue (const xmlChar * value); -void xmlFreeDocElementContent (xmlDocPtr doc,
    xmlElementContentPtr cur); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro XML_CTXT_FINISH_DTD_0

    #define XML_CTXT_FINISH_DTD_0;
    -

    Special value for finishDtd field when embedded in an xmlParserCtxt

    -
    -
    -

    Macro XML_CTXT_FINISH_DTD_1

    #define XML_CTXT_FINISH_DTD_1;
    -

    Special value for finishDtd field when embedded in an xmlParserCtxt

    -
    -
    -

    Structure xmlAttributeTable

    struct _xmlHashTable {
    -The content of this structure is not made public by the API.
    -} xmlAttributeTable;
    -

    -

    -
    -

    Typedef xmlAttributeTablePtr

    xmlAttributeTable * xmlAttributeTablePtr;
    -

    -

    -
    -

    Structure xmlElementTable

    struct _xmlHashTable {
    -The content of this structure is not made public by the API.
    -} xmlElementTable;
    -

    -

    -
    -

    Typedef xmlElementTablePtr

    xmlElementTable * xmlElementTablePtr;
    -

    -

    -
    -

    Structure xmlIDTable

    struct _xmlHashTable {
    -The content of this structure is not made public by the API.
    -} xmlIDTable;
    -

    -

    -
    -

    Typedef xmlIDTablePtr

    xmlIDTable * xmlIDTablePtr;
    -

    -

    -
    -

    Structure xmlNotationTable

    struct _xmlHashTable {
    -The content of this structure is not made public by the API.
    -} xmlNotationTable;
    -

    -

    -
    -

    Typedef xmlNotationTablePtr

    xmlNotationTable * xmlNotationTablePtr;
    -

    -

    -
    -

    Structure xmlRefTable

    struct _xmlHashTable {
    -The content of this structure is not made public by the API.
    -} xmlRefTable;
    -

    -

    -
    -

    Typedef xmlRefTablePtr

    xmlRefTable * xmlRefTablePtr;
    -

    -

    -
    -

    Structure xmlValidCtxt

    struct _xmlValidCtxt {
    -    void *	userData	: user specific data block
    -    xmlValidityErrorFunc	error	: the callback in case of errors
    -    xmlValidityWarningFunc	warning	: the callback in case of warning Node analysis stack used when validat
    -    xmlNodePtr	node	: Current parsed Node
    -    int	nodeNr	: Depth of the parsing stack
    -    int	nodeMax	: Max depth of the parsing stack
    -    xmlNodePtr *	nodeTab	: array of nodes
    -    unsigned int	finishDtd	: finished validating the Dtd ?
    -    xmlDocPtr	doc	: the document
    -    int	valid	: temporary validity check result state state used for non-determinist
    -    xmlValidState *	vstate	: current state
    -    int	vstateNr	: Depth of the validation stack
    -    int	vstateMax	: Max depth of the validation stack
    -    xmlValidState *	vstateTab	: array of validation states
    -    xmlAutomataPtr	am	: the automata
    -    xmlAutomataStatePtr	state	: used to build the automata
    -    void *	am
    -    void *	state
    -} xmlValidCtxt;
    -

    -

    -
    -

    Typedef xmlValidCtxtPtr

    xmlValidCtxt * xmlValidCtxtPtr;
    -

    -

    -
    -

    Structure xmlValidState

    struct _xmlValidState {
    -The content of this structure is not made public by the API.
    -} xmlValidState;
    -

    -

    -
    -

    Typedef xmlValidStatePtr

    xmlValidState * xmlValidStatePtr;
    -

    -

    -
    - -
    -
    -
    -

    xmlAddAttributeDecl ()

    xmlAttributePtr	xmlAddAttributeDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * ns,
    xmlAttributeType type,
    xmlAttributeDefault def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -

    Register a new attribute declaration Note that @tree becomes the ownership of the DTD

    -
    ctxt:the validation context
    dtd:pointer to the DTD
    elem:the element name
    name:the attribute name
    ns:the attribute namespace prefix
    type:the attribute type
    def:the attribute default type
    defaultValue:the attribute default value
    tree:if it's an enumeration, the associated list
    Returns:NULL if not new, otherwise the attribute decl
    -
    -

    xmlAddElementDecl ()

    xmlElementPtr	xmlAddElementDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * name,
    xmlElementTypeVal type,
    xmlElementContentPtr content)
    -

    Register a new element declaration

    -
    ctxt:the validation context
    dtd:pointer to the DTD
    name:the entity name
    type:the element type
    content:the element content tree or NULL
    Returns:NULL if not, otherwise the entity
    -
    -

    xmlAddID ()

    xmlIDPtr	xmlAddID		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr)
    -

    Register a new id declaration

    -
    ctxt:the validation context
    doc:pointer to the document
    value:the value name
    attr:the attribute holding the ID
    Returns:NULL if not, otherwise the new xmlIDPtr
    -
    -

    xmlAddNotationDecl ()

    xmlNotationPtr	xmlAddNotationDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * name,
    const xmlChar * PublicID,
    const xmlChar * SystemID)
    -

    Register a new notation declaration

    -
    ctxt:the validation context
    dtd:pointer to the DTD
    name:the entity name
    PublicID:the public identifier or NULL
    SystemID:the system identifier or NULL
    Returns:NULL if not, otherwise the entity
    -
    -

    xmlAddRef ()

    xmlRefPtr	xmlAddRef		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr)
    -

    Register a new ref declaration

    -
    ctxt:the validation context
    doc:pointer to the document
    value:the value name
    attr:the attribute holding the Ref
    Returns:NULL if not, otherwise the new xmlRefPtr
    -
    -

    xmlCopyAttributeTable ()

    xmlAttributeTablePtr	xmlCopyAttributeTable	(xmlAttributeTablePtr table)
    -

    Build a copy of an attribute table.

    -
    table:An attribute table
    Returns:the new xmlAttributeTablePtr or NULL in case of error.
    -
    -

    xmlCopyDocElementContent ()

    xmlElementContentPtr	xmlCopyDocElementContent	(xmlDocPtr doc, 
    xmlElementContentPtr cur)
    -

    Build a copy of an element content description.

    -
    doc:the document owning the element declaration
    cur:An element content pointer.
    Returns:the new xmlElementContentPtr or NULL in case of error.
    -
    -

    xmlCopyElementContent ()

    xmlElementContentPtr	xmlCopyElementContent	(xmlElementContentPtr cur)
    -

    Build a copy of an element content description. Deprecated, use xmlCopyDocElementContent instead

    -
    cur:An element content pointer.
    Returns:the new xmlElementContentPtr or NULL in case of error.
    -
    -

    xmlCopyElementTable ()

    xmlElementTablePtr	xmlCopyElementTable	(xmlElementTablePtr table)
    -

    Build a copy of an element table.

    -
    table:An element table
    Returns:the new xmlElementTablePtr or NULL in case of error.
    -
    -

    xmlCopyEnumeration ()

    xmlEnumerationPtr	xmlCopyEnumeration	(xmlEnumerationPtr cur)
    -

    Copy an enumeration attribute node (recursive).

    -
    cur:the tree to copy.
    Returns:the xmlEnumerationPtr just created or NULL in case of error.
    -
    -

    xmlCopyNotationTable ()

    xmlNotationTablePtr	xmlCopyNotationTable	(xmlNotationTablePtr table)
    -

    Build a copy of a notation table.

    -
    table:A notation table
    Returns:the new xmlNotationTablePtr or NULL in case of error.
    -
    -

    xmlCreateEnumeration ()

    xmlEnumerationPtr	xmlCreateEnumeration	(const xmlChar * name)
    -

    create and initialize an enumeration attribute node.

    -
    name:the enumeration name or NULL
    Returns:the xmlEnumerationPtr just created or NULL in case of error.
    -
    -

    xmlDumpAttributeDecl ()

    void	xmlDumpAttributeDecl		(xmlBufferPtr buf, 
    xmlAttributePtr attr)
    -

    This will dump the content of the attribute declaration as an XML DTD definition

    -
    buf:the XML buffer output
    attr:An attribute declaration
    -
    -

    xmlDumpAttributeTable ()

    void	xmlDumpAttributeTable		(xmlBufferPtr buf, 
    xmlAttributeTablePtr table)
    -

    This will dump the content of the attribute table as an XML DTD definition

    -
    buf:the XML buffer output
    table:An attribute table
    -
    -

    xmlDumpElementDecl ()

    void	xmlDumpElementDecl		(xmlBufferPtr buf, 
    xmlElementPtr elem)
    -

    This will dump the content of the element declaration as an XML DTD definition

    -
    buf:the XML buffer output
    elem:An element table
    -
    -

    xmlDumpElementTable ()

    void	xmlDumpElementTable		(xmlBufferPtr buf, 
    xmlElementTablePtr table)
    -

    This will dump the content of the element table as an XML DTD definition

    -
    buf:the XML buffer output
    table:An element table
    -
    -

    xmlDumpNotationDecl ()

    void	xmlDumpNotationDecl		(xmlBufferPtr buf, 
    xmlNotationPtr nota)
    -

    This will dump the content the notation declaration as an XML DTD definition

    -
    buf:the XML buffer output
    nota:A notation declaration
    -
    -

    xmlDumpNotationTable ()

    void	xmlDumpNotationTable		(xmlBufferPtr buf, 
    xmlNotationTablePtr table)
    -

    This will dump the content of the notation table as an XML DTD definition

    -
    buf:the XML buffer output
    table:A notation table
    -
    -

    xmlFreeAttributeTable ()

    void	xmlFreeAttributeTable		(xmlAttributeTablePtr table)
    -

    Deallocate the memory used by an entities hash table.

    -
    table:An attribute table
    -
    -

    xmlFreeDocElementContent ()

    void	xmlFreeDocElementContent	(xmlDocPtr doc, 
    xmlElementContentPtr cur)
    -

    Free an element content structure. The whole subtree is removed.

    -
    doc:the document owning the element declaration
    cur:the element content tree to free
    -
    -

    xmlFreeElementContent ()

    void	xmlFreeElementContent		(xmlElementContentPtr cur)
    -

    Free an element content structure. The whole subtree is removed. Deprecated, use xmlFreeDocElementContent instead

    -
    cur:the element content tree to free
    -
    -

    xmlFreeElementTable ()

    void	xmlFreeElementTable		(xmlElementTablePtr table)
    -

    Deallocate the memory used by an element hash table.

    -
    table:An element table
    -
    -

    xmlFreeEnumeration ()

    void	xmlFreeEnumeration		(xmlEnumerationPtr cur)
    -

    free an enumeration attribute node (recursive).

    -
    cur:the tree to free.
    -
    -

    xmlFreeIDTable ()

    void	xmlFreeIDTable			(xmlIDTablePtr table)
    -

    Deallocate the memory used by an ID hash table.

    -
    table:An id table
    -
    -

    xmlFreeNotationTable ()

    void	xmlFreeNotationTable		(xmlNotationTablePtr table)
    -

    Deallocate the memory used by an entities hash table.

    -
    table:An notation table
    -
    -

    xmlFreeRefTable ()

    void	xmlFreeRefTable			(xmlRefTablePtr table)
    -

    Deallocate the memory used by an Ref hash table.

    -
    table:An ref table
    -
    -

    xmlFreeValidCtxt ()

    void	xmlFreeValidCtxt		(xmlValidCtxtPtr cur)
    -

    Free a validation context structure.

    -
    cur:the validation context to free
    -
    -

    xmlGetDtdAttrDesc ()

    xmlAttributePtr	xmlGetDtdAttrDesc	(xmlDtdPtr dtd, 
    const xmlChar * elem,
    const xmlChar * name)
    -

    Search the DTD for the description of this attribute on this element.

    -
    dtd:a pointer to the DtD to search
    elem:the element name
    name:the attribute name
    Returns:the xmlAttributePtr if found or NULL
    -
    -

    xmlGetDtdElementDesc ()

    xmlElementPtr	xmlGetDtdElementDesc	(xmlDtdPtr dtd, 
    const xmlChar * name)
    -

    Search the DTD for the description of this element

    -
    dtd:a pointer to the DtD to search
    name:the element name
    Returns:the xmlElementPtr if found or NULL
    -
    -

    xmlGetDtdNotationDesc ()

    xmlNotationPtr	xmlGetDtdNotationDesc	(xmlDtdPtr dtd, 
    const xmlChar * name)
    -

    Search the DTD for the description of this notation

    -
    dtd:a pointer to the DtD to search
    name:the notation name
    Returns:the xmlNotationPtr if found or NULL
    -
    -

    xmlGetDtdQAttrDesc ()

    xmlAttributePtr	xmlGetDtdQAttrDesc	(xmlDtdPtr dtd, 
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * prefix)
    -

    Search the DTD for the description of this qualified attribute on this element.

    -
    dtd:a pointer to the DtD to search
    elem:the element name
    name:the attribute name
    prefix:the attribute namespace prefix
    Returns:the xmlAttributePtr if found or NULL
    -
    -

    xmlGetDtdQElementDesc ()

    xmlElementPtr	xmlGetDtdQElementDesc	(xmlDtdPtr dtd, 
    const xmlChar * name,
    const xmlChar * prefix)
    -

    Search the DTD for the description of this element

    -
    dtd:a pointer to the DtD to search
    name:the element name
    prefix:the element namespace prefix
    Returns:the xmlElementPtr if found or NULL
    -
    -

    xmlGetID ()

    xmlAttrPtr	xmlGetID		(xmlDocPtr doc, 
    const xmlChar * ID)
    -

    Search the attribute declaring the given ID

    -
    doc:pointer to the document
    ID:the ID value
    Returns:NULL if not found, otherwise the xmlAttrPtr defining the ID
    -
    -

    xmlGetRefs ()

    xmlListPtr	xmlGetRefs		(xmlDocPtr doc, 
    const xmlChar * ID)
    -

    Find the set of references for the supplied ID.

    -
    doc:pointer to the document
    ID:the ID value
    Returns:NULL if not found, otherwise node set for the ID.
    -
    -

    xmlIsID ()

    int	xmlIsID			(xmlDocPtr doc, 
    xmlNodePtr elem,
    xmlAttrPtr attr)
    -

    Determine whether an attribute is of type ID. In case we have DTD(s) then this is done if DTD loading has been requested. In the case of HTML documents parsed with the HTML parser, then ID detection is done systematically.

    -
    doc:the document
    elem:the element carrying the attribute
    attr:the attribute
    Returns:0 or 1 depending on the lookup result
    -
    -

    xmlIsMixedElement ()

    int	xmlIsMixedElement		(xmlDocPtr doc, 
    const xmlChar * name)
    -

    Search in the DtDs whether an element accept Mixed content (or ANY) basically if it is supposed to accept text childs

    -
    doc:the document
    name:the element name
    Returns:0 if no, 1 if yes, and -1 if no element description is available
    -
    -

    xmlIsRef ()

    int	xmlIsRef			(xmlDocPtr doc, 
    xmlNodePtr elem,
    xmlAttrPtr attr)
    -

    Determine whether an attribute is of type Ref. In case we have DTD(s) then this is simple, otherwise we use an heuristic: name Ref (upper or lowercase).

    -
    doc:the document
    elem:the element carrying the attribute
    attr:the attribute
    Returns:0 or 1 depending on the lookup result
    -
    -

    xmlNewDocElementContent ()

    xmlElementContentPtr	xmlNewDocElementContent	(xmlDocPtr doc, 
    const xmlChar * name,
    xmlElementContentType type)
    -

    Allocate an element content structure for the document.

    -
    doc:the document
    name:the subelement name or NULL
    type:the type of element content decl
    Returns:NULL if not, otherwise the new element content structure
    -
    -

    xmlNewElementContent ()

    xmlElementContentPtr	xmlNewElementContent	(const xmlChar * name, 
    xmlElementContentType type)
    -

    Allocate an element content structure. Deprecated in favor of xmlNewDocElementContent

    -
    name:the subelement name or NULL
    type:the type of element content decl
    Returns:NULL if not, otherwise the new element content structure
    -
    -

    xmlNewValidCtxt ()

    xmlValidCtxtPtr	xmlNewValidCtxt		(void)
    -

    Allocate a validation context structure.

    -
    Returns:NULL if not, otherwise the new validation context structure
    -
    -

    xmlRemoveID ()

    int	xmlRemoveID			(xmlDocPtr doc, 
    xmlAttrPtr attr)
    -

    Remove the given attribute from the ID table maintained internally.

    -
    doc:the document
    attr:the attribute
    Returns:-1 if the lookup failed and 0 otherwise
    -
    -

    xmlRemoveRef ()

    int	xmlRemoveRef			(xmlDocPtr doc, 
    xmlAttrPtr attr)
    -

    Remove the given attribute from the Ref table maintained internally.

    -
    doc:the document
    attr:the attribute
    Returns:-1 if the lookup failed and 0 otherwise
    -
    -

    xmlSnprintfElementContent ()

    void	xmlSnprintfElementContent	(char * buf, 
    int size,
    xmlElementContentPtr content,
    int englob)
    -

    This will dump the content of the element content definition Intended just for the debug routine

    -
    buf:an output buffer
    size:the buffer size
    content:An element table
    englob:1 if one must print the englobing parenthesis, 0 otherwise
    -
    -

    xmlSprintfElementContent ()

    void	xmlSprintfElementContent	(char * buf, 
    xmlElementContentPtr content,
    int englob)
    -

    Deprecated, unsafe, use xmlSnprintfElementContent

    -
    buf:an output buffer
    content:An element table
    englob:1 if one must print the englobing parenthesis, 0 otherwise
    -
    -

    xmlValidBuildContentModel ()

    int	xmlValidBuildContentModel	(xmlValidCtxtPtr ctxt, 
    xmlElementPtr elem)
    -

    (Re)Build the automata associated to the content model of this element

    -
    ctxt:a validation context
    elem:an element declaration node
    Returns:1 in case of success, 0 in case of error
    -
    -

    xmlValidCtxtNormalizeAttributeValue ()

    xmlChar *	xmlValidCtxtNormalizeAttributeValue	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value)
    -

    Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by single space (#x20) character. Also check VC: Standalone Document Declaration in P32, and update ctxt->valid accordingly

    -
    ctxt:the validation context or NULL
    doc:the document
    elem:the parent
    name:the attribute name
    value:the attribute value
    Returns:a new normalized string if normalization is needed, NULL otherwise the caller must free the returned value.
    -
    -

    xmlValidGetPotentialChildren ()

    int	xmlValidGetPotentialChildren	(xmlElementContent * ctree, 
    const xmlChar ** names,
    int * len,
    int max)
    -

    Build/extend a list of potential children allowed by the content tree

    -
    ctree:an element content tree
    names:an array to store the list of child names
    len:a pointer to the number of element in the list
    max:the size of the array
    Returns:the number of element in the list, or -1 in case of error.
    -
    -

    xmlValidGetValidElements ()

    int	xmlValidGetValidElements	(xmlNode * prev, 
    xmlNode * next,
    const xmlChar ** names,
    int max)
    -

    This function returns the list of authorized children to insert within an existing tree while respecting the validity constraints forced by the Dtd. The insertion point is defined using @prev and @next in the following ways: to insert before 'node': xmlValidGetValidElements(node->prev, node, ... to insert next 'node': xmlValidGetValidElements(node, node->next, ... to replace 'node': xmlValidGetValidElements(node->prev, node->next, ... to prepend a child to 'node': xmlValidGetValidElements(NULL, node->childs, to append a child to 'node': xmlValidGetValidElements(node->last, NULL, ... pointers to the element names are inserted at the beginning of the array and do not need to be freed.

    -
    prev:an element to insert after
    next:an element to insert next
    names:an array to store the list of child names
    max:the size of the array
    Returns:the number of element in the list, or -1 in case of error. If the function returns the value @max the caller is invited to grow the receiving array and retry.
    -
    -

    xmlValidNormalizeAttributeValue ()

    xmlChar *	xmlValidNormalizeAttributeValue	(xmlDocPtr doc, 
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value)
    -

    Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by single space (#x20) character.

    -
    doc:the document
    elem:the parent
    name:the attribute name
    value:the attribute value
    Returns:a new normalized string if normalization is needed, NULL otherwise the caller must free the returned value.
    -
    -

    xmlValidateAttributeDecl ()

    int	xmlValidateAttributeDecl	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlAttributePtr attr)
    -

    Try to validate a single attribute definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Default Legal ] - [ VC: Enumeration ] - [ VC: ID Attribute Default ] The ID/IDREF uniqueness and matching are done separately

    -
    ctxt:the validation context
    doc:a document instance
    attr:an attribute definition
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateAttributeValue ()

    int	xmlValidateAttributeValue	(xmlAttributeType type, 
    const xmlChar * value)
    -

    Validate that the given attribute value match the proper production [ VC: ID ] Values of type ID must match the Name production.... [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names ... [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names ... [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.

    -
    type:an attribute type
    value:an attribute value
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateDocument ()

    int	xmlValidateDocument		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Try to validate the document instance basically it does the all the checks described by the XML Rec i.e. validates the internal and external subset (if present) and validate the document tree.

    -
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateDocumentFinal ()

    int	xmlValidateDocumentFinal	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Does the final step for the document validation once all the incremental validation steps have been completed basically it does the following checks described by the XML Rec Check all the IDREF/IDREFS attributes definition for validity

    -
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateDtd ()

    int	xmlValidateDtd			(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlDtdPtr dtd)
    -

    Try to validate the document against the dtd instance Basically it does check all the definitions in the DtD. Note the the internal subset (if present) is de-coupled (i.e. not used), which could give problems if ID or IDREF is present.

    -
    ctxt:the validation context
    doc:a document instance
    dtd:a dtd instance
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateDtdFinal ()

    int	xmlValidateDtdFinal		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Does the final step for the dtds validation once all the subsets have been parsed basically it does the following checks described by the XML Rec - check that ENTITY and ENTITIES type attributes default or possible values matches one of the defined entities. - check that NOTATION type attributes default or possible values matches one of the defined notations.

    -
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 if invalid and -1 if not well-formed
    -
    -

    xmlValidateElement ()

    int	xmlValidateElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Try to validate the subtree under an element

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateElementDecl ()

    int	xmlValidateElementDecl		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlElementPtr elem)
    -

    Try to validate a single element definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: One ID per Element Type ] - [ VC: No Duplicate Types ] - [ VC: Unique Element Type Declaration ]

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element definition
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateNameValue ()

    int	xmlValidateNameValue		(const xmlChar * value)
    -

    Validate that the given value match Name production

    -
    value:an Name value
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateNamesValue ()

    int	xmlValidateNamesValue		(const xmlChar * value)
    -

    Validate that the given value match Names production

    -
    value:an Names value
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateNmtokenValue ()

    int	xmlValidateNmtokenValue		(const xmlChar * value)
    -

    Validate that the given value match Nmtoken production [ VC: Name Token ]

    -
    value:an Nmtoken value
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateNmtokensValue ()

    int	xmlValidateNmtokensValue	(const xmlChar * value)
    -

    Validate that the given value match Nmtokens production [ VC: Name Token ]

    -
    value:an Nmtokens value
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateNotationDecl ()

    int	xmlValidateNotationDecl		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNotationPtr nota)
    -

    Try to validate a single notation definition basically it does the following checks as described by the XML-1.0 recommendation: - it seems that no validity constraint exists on notation declarations But this function get called anyway ...

    -
    ctxt:the validation context
    doc:a document instance
    nota:a notation definition
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateNotationUse ()

    int	xmlValidateNotationUse		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * notationName)
    -

    Validate that the given name match a notation declaration. - [ VC: Notation Declared ]

    -
    ctxt:the validation context
    doc:the document
    notationName:the notation name to check
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateOneAttribute ()

    int	xmlValidateOneAttribute		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr,
    const xmlChar * value)
    -

    Try to validate a single attribute for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    attr:an attribute instance
    value:the attribute value (without entities processing)
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateOneElement ()

    int	xmlValidateOneElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Try to validate a single element and it's attributes, basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Element Valid ] - [ VC: Required Attribute ] Then call xmlValidateOneAttribute() for each attribute present. The ID/IDREF checkings are done separately

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidateOneNamespace ()

    int	xmlValidateOneNamespace		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * prefix,
    xmlNsPtr ns,
    const xmlChar * value)
    -

    Try to validate a single namespace declaration for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    prefix:the namespace prefix
    ns:an namespace declaration instance
    value:the attribute value (without entities processing)
    Returns:1 if valid or 0 otherwise
    -
    -

    xmlValidatePopElement ()

    int	xmlValidatePopElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname)
    -

    Pop the element end from the validation stack.

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    qname:the qualified name as appearing in the serialization
    Returns:1 if no validation problem was found or 0 otherwise
    -
    -

    xmlValidatePushCData ()

    int	xmlValidatePushCData		(xmlValidCtxtPtr ctxt, 
    const xmlChar * data,
    int len)
    -

    check the CData parsed for validation in the current stack

    -
    ctxt:the validation context
    data:some character data read
    len:the length of the data
    Returns:1 if no validation problem was found or 0 otherwise
    -
    -

    xmlValidatePushElement ()

    int	xmlValidatePushElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname)
    -

    Push a new element start on the validation stack.

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    qname:the qualified name as appearing in the serialization
    Returns:1 if no validation problem was found or 0 otherwise
    -
    -

    xmlValidateRoot ()

    int	xmlValidateRoot			(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Try to validate a the root element basically it does the following check as described by the XML-1.0 recommendation: - [ VC: Root Element Type ] it doesn't try to recurse or apply other check to the element

    -
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 otherwise
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xinclude.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xinclude.html deleted file mode 100644 index 140fb40..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xinclude.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - xinclude: implementation of XInclude - - - - - - - - - - - - - - - - -

    - xinclude -

    -

    xinclude - implementation of XInclude

    -

    API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define XINCLUDE_PARSE_TEXT;
    -#define XINCLUDE_PARSE_XPOINTER;
    -#define XINCLUDE_HREF;
    -#define XINCLUDE_FALLBACK;
    -#define XINCLUDE_NS;
    -#define XINCLUDE_PARSE;
    -#define XINCLUDE_NODE;
    -#define XINCLUDE_PARSE_XML;
    -#define XINCLUDE_PARSE_ENCODING;
    -#define XINCLUDE_OLD_NS;
    -typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt;
    -typedef xmlXIncludeCtxt * xmlXIncludeCtxtPtr;
    -int	xmlXIncludeProcessTreeFlagsData	(xmlNodePtr tree, 
    int flags,
    void * data); -int xmlXIncludeProcessFlagsData (xmlDocPtr doc,
    int flags,
    void * data); -int xmlXIncludeProcessFlags (xmlDocPtr doc,
    int flags); -int xmlXIncludeProcessTree (xmlNodePtr tree); -int xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt,
    xmlNodePtr node); -void xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt); -int xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt,
    int flags); -int xmlXIncludeProcess (xmlDocPtr doc); -xmlXIncludeCtxtPtr xmlXIncludeNewContext (xmlDocPtr doc); -int xmlXIncludeProcessTreeFlags (xmlNodePtr tree,
    int flags); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro XINCLUDE_FALLBACK

    #define XINCLUDE_FALLBACK;
    -

    Macro defining "fallback"

    -
    -
    -

    Macro XINCLUDE_HREF

    #define XINCLUDE_HREF;
    -

    Macro defining "href"

    -
    -
    -

    Macro XINCLUDE_NODE

    #define XINCLUDE_NODE;
    -

    Macro defining "include"

    -
    -
    -

    Macro XINCLUDE_NS

    #define XINCLUDE_NS;
    -

    Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude

    -
    -
    -

    Macro XINCLUDE_OLD_NS

    #define XINCLUDE_OLD_NS;
    -

    Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude

    -
    -
    -

    Macro XINCLUDE_PARSE

    #define XINCLUDE_PARSE;
    -

    Macro defining "parse"

    -
    -
    -

    Macro XINCLUDE_PARSE_ENCODING

    #define XINCLUDE_PARSE_ENCODING;
    -

    Macro defining "encoding"

    -
    -
    -

    Macro XINCLUDE_PARSE_TEXT

    #define XINCLUDE_PARSE_TEXT;
    -

    Macro defining "text"

    -
    -
    -

    Macro XINCLUDE_PARSE_XML

    #define XINCLUDE_PARSE_XML;
    -

    Macro defining "xml"

    -
    -
    -

    Macro XINCLUDE_PARSE_XPOINTER

    #define XINCLUDE_PARSE_XPOINTER;
    -

    Macro defining "xpointer"

    -
    -
    -

    Structure xmlXIncludeCtxt

    struct _xmlXIncludeCtxt {
    -The content of this structure is not made public by the API.
    -} xmlXIncludeCtxt;
    -

    -

    -
    -

    Typedef xmlXIncludeCtxtPtr

    xmlXIncludeCtxt * xmlXIncludeCtxtPtr;
    -

    -

    -
    -

    xmlXIncludeFreeContext ()

    void	xmlXIncludeFreeContext		(xmlXIncludeCtxtPtr ctxt)
    -

    Free an XInclude context

    -
    ctxt:the XInclude context
    -
    -

    xmlXIncludeNewContext ()

    xmlXIncludeCtxtPtr	xmlXIncludeNewContext	(xmlDocPtr doc)
    -

    Creates a new XInclude context

    -
    doc:an XML Document
    Returns:the new set
    -
    -

    xmlXIncludeProcess ()

    int	xmlXIncludeProcess		(xmlDocPtr doc)
    -

    Implement the XInclude substitution on the XML document @doc

    -
    doc:an XML document
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    -
    -

    xmlXIncludeProcessFlags ()

    int	xmlXIncludeProcessFlags		(xmlDocPtr doc, 
    int flags)
    -

    Implement the XInclude substitution on the XML document @doc

    -
    doc:an XML document
    flags:a set of xmlParserOption used for parsing XML includes
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    -
    -

    xmlXIncludeProcessFlagsData ()

    int	xmlXIncludeProcessFlagsData	(xmlDocPtr doc, 
    int flags,
    void * data)
    -

    Implement the XInclude substitution on the XML document @doc

    -
    doc:an XML document
    flags:a set of xmlParserOption used for parsing XML includes
    data:application data that will be passed to the parser context in the _private field of the parser context(s)
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    -
    -

    xmlXIncludeProcessNode ()

    int	xmlXIncludeProcessNode		(xmlXIncludeCtxtPtr ctxt, 
    xmlNodePtr node)
    -

    Implement the XInclude substitution for the given subtree reusing the information and data coming from the given context.

    -
    ctxt:an existing XInclude context
    node:a node in an XML document
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    -
    -

    xmlXIncludeProcessTree ()

    int	xmlXIncludeProcessTree		(xmlNodePtr tree)
    -

    Implement the XInclude substitution for the given subtree

    -
    tree:a node in an XML document
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    -
    -

    xmlXIncludeProcessTreeFlags ()

    int	xmlXIncludeProcessTreeFlags	(xmlNodePtr tree, 
    int flags)
    -

    Implement the XInclude substitution for the given subtree

    -
    tree:a node in an XML document
    flags:a set of xmlParserOption used for parsing XML includes
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    -
    -

    xmlXIncludeProcessTreeFlagsData ()

    int	xmlXIncludeProcessTreeFlagsData	(xmlNodePtr tree, 
    int flags,
    void * data)
    -

    Implement the XInclude substitution on the XML node @tree

    -
    tree:an XML node
    flags:a set of xmlParserOption used for parsing XML includes
    data:application data that will be passed to the parser context in the _private field of the parser context(s)
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    -
    -

    xmlXIncludeSetFlags ()

    int	xmlXIncludeSetFlags		(xmlXIncludeCtxtPtr ctxt, 
    int flags)
    -

    Set the flags used for further processing of XML resources.

    -
    ctxt:an XInclude processing context
    flags:a set of xmlParserOption used for parsing XML includes
    Returns:0 in case of success and -1 in case of error.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xlink.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xlink.html deleted file mode 100644 index abe6965..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xlink.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - xlink: unfinished XLink detection module - - - - - - - - - - - - - - - - -

    - xlink -

    -

    xlink - unfinished XLink detection module

    -

    unfinished XLink detection module

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef xmlChar * xlinkTitle;
    -typedef enum xlinkShow;
    -typedef xmlChar * xlinkHRef;
    -typedef enum xlinkActuate;
    -typedef struct _xlinkHandler xlinkHandler;
    -typedef xmlChar * xlinkRole;
    -typedef xlinkHandler * xlinkHandlerPtr;
    -typedef enum xlinkType;
    -void	xlinkSetDefaultDetect		(xlinkNodeDetectFunc func);
    -void	xlinkSetDefaultHandler		(xlinkHandlerPtr handler);
    -typedef void xlinkExtendedLinkFunk		(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbArcs,
    const xlinkRole * from,
    const xlinkRole * to,
    xlinkShow * show,
    xlinkActuate * actuate,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs); -typedef void xlinkExtendedLinkSetFunk (void * ctx,
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs); -typedef void xlinkSimpleLinkFunk (void * ctx,
    xmlNodePtr node,
    const xlinkHRef href,
    const xlinkRole role,
    const xlinkTitle title); -typedef void xlinkNodeDetectFunc (void * ctx,
    xmlNodePtr node); -xlinkHandlerPtr xlinkGetDefaultHandler (void); -xlinkType xlinkIsLink (xmlDocPtr doc,
    xmlNodePtr node); -xlinkNodeDetectFunc xlinkGetDefaultDetect (void); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    - -
    -

    Typedef xlinkHRef

    xmlChar * xlinkHRef;
    -

    -

    -
    -

    Structure xlinkHandler

    struct _xlinkHandler {
    -    xlinkSimpleLinkFunk	simple
    -    xlinkExtendedLinkFunk	extended
    -    xlinkExtendedLinkSetFunk	set
    -} xlinkHandler;
    -

    -

    -
    -

    Typedef xlinkHandlerPtr

    xlinkHandler * xlinkHandlerPtr;
    -

    -

    -
    -

    Typedef xlinkRole

    xmlChar * xlinkRole;
    -

    -

    -
    -

    Enum xlinkShow

    enum xlinkShow {
    -    XLINK_SHOW_NONE = 0
    -    XLINK_SHOW_NEW = 1
    -    XLINK_SHOW_EMBED = 2
    -    XLINK_SHOW_REPLACE = 3
    -};
    -

    -

    -
    -

    Typedef xlinkTitle

    xmlChar * xlinkTitle;
    -

    -

    -
    - -
    -

    Function type xlinkExtendedLinkFunk

    void	xlinkExtendedLinkFunk		(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbArcs,
    const xlinkRole * from,
    const xlinkRole * to,
    xlinkShow * show,
    xlinkActuate * actuate,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs)
    -

    This is the prototype for a extended link detection callback.

    -
    ctx:user data pointer
    node:the node carrying the link
    nbLocators:the number of locators detected on the link
    hrefs:pointer to the array of locator hrefs
    roles:pointer to the array of locator roles
    nbArcs:the number of arcs detected on the link
    from:pointer to the array of source roles found on the arcs
    to:pointer to the array of target roles found on the arcs
    show:array of values for the show attributes found on the arcs
    actuate:array of values for the actuate attributes found on the arcs
    nbTitles:the number of titles detected on the link
    titles:
    langs:array of xml:lang values for the titles
    -
    -

    Function type xlinkExtendedLinkSetFunk

    void	xlinkExtendedLinkSetFunk	(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs)
    -

    This is the prototype for a extended link set detection callback.

    -
    ctx:user data pointer
    node:the node carrying the link
    nbLocators:the number of locators detected on the link
    hrefs:pointer to the array of locator hrefs
    roles:pointer to the array of locator roles
    nbTitles:the number of titles detected on the link
    titles:
    langs:array of xml:lang values for the titles
    -
    -

    Function type xlinkNodeDetectFunc

    void	xlinkNodeDetectFunc		(void * ctx, 
    xmlNodePtr node)
    -

    This is the prototype for the link detection routine. It calls the default link detection callbacks upon link detection.

    -
    ctx:user data pointer
    node:the node to check
    -
    -

    Function type xlinkSimpleLinkFunk

    void	xlinkSimpleLinkFunk		(void * ctx, 
    xmlNodePtr node,
    const xlinkHRef href,
    const xlinkRole role,
    const xlinkTitle title)
    -

    This is the prototype for a simple link detection callback.

    -
    ctx:user data pointer
    node:the node carrying the link
    href:the target of the link
    role:the role string
    title:the link title
    -
    -

    xlinkGetDefaultDetect ()

    xlinkNodeDetectFunc	xlinkGetDefaultDetect	(void)
    -

    Get the default xlink detection routine

    -
    Returns:the current function or NULL;
    -
    -

    xlinkGetDefaultHandler ()

    xlinkHandlerPtr	xlinkGetDefaultHandler	(void)
    -

    Get the default xlink handler.

    -
    Returns:the current xlinkHandlerPtr value.
    -
    -

    xlinkIsLink ()

    xlinkType	xlinkIsLink		(xmlDocPtr doc, 
    xmlNodePtr node)
    -

    Check whether the given node carries the attributes needed to be a link element (or is one of the linking elements issued from the (X)HTML DtDs). This routine don't try to do full checking of the link validity but tries to detect and return the appropriate link type.

    -
    doc:the document containing the node
    node:the node pointer itself
    Returns:the xlinkType of the node (XLINK_TYPE_NONE if there is no link detected.
    -
    -

    xlinkSetDefaultDetect ()

    void	xlinkSetDefaultDetect		(xlinkNodeDetectFunc func)
    -

    Set the default xlink detection routine

    -
    func:pointer to the new detection routine.
    -
    -

    xlinkSetDefaultHandler ()

    void	xlinkSetDefaultHandler		(xlinkHandlerPtr handler)
    -

    Set the default xlink handlers

    -
    handler:the new value for the xlink handler block
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlIO.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlIO.html deleted file mode 100644 index 8597f4d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlIO.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - xmlIO: interface for the I/O interfaces used by the parser - - - - - - - - - - - - - - - - -

    - xmlIO -

    -

    xmlIO - interface for the I/O interfaces used by the parser

    -

    interface for the I/O interfaces used by the parser

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    int	xmlIOHTTPRead			(void * context, 
    char * buffer,
    int len); -typedef int xmlInputMatchCallback (char const * filename); -void xmlRegisterDefaultOutputCallbacks (void); -int xmlFileClose (void * context); -int xmlPopOutputCallbacks (void); -typedef int xmlOutputMatchCallback (char const * filename); -int xmlParserInputBufferPush (xmlParserInputBufferPtr in,
    int len,
    const char * buf); -int xmlIOFTPRead (void * context,
    char * buffer,
    int len); -void xmlRegisterHTTPPostCallbacks (void); -void * xmlIOFTPOpen (const char * filename); -int xmlIOFTPClose (void * context); -void * xmlFileOpen (const char * filename); -xmlOutputBufferPtr xmlOutputBufferCreateFile (FILE * file,
    xmlCharEncodingHandlerPtr encoder); -int xmlCheckFilename (const char * path); -typedef void * xmlOutputOpenCallback (char const * filename); -xmlParserInputBufferPtr xmlParserInputBufferCreateFilename (const char * URI,
    xmlCharEncoding enc); -int xmlOutputBufferClose (xmlOutputBufferPtr out); -xmlParserInputBufferPtr xmlAllocParserInputBuffer (xmlCharEncoding enc); -xmlOutputBufferPtr xmlOutputBufferCreateIO (xmlOutputWriteCallback iowrite,
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncodingHandlerPtr encoder); -typedef int xmlOutputWriteCallback (void * context,
    const char * buffer,
    int len); -int xmlOutputBufferFlush (xmlOutputBufferPtr out); -xmlParserInputPtr xmlCheckHTTPInput (xmlParserCtxtPtr ctxt,
    xmlParserInputPtr ret); -int xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
    xmlOutputOpenCallback openFunc,
    xmlOutputWriteCallback writeFunc,
    xmlOutputCloseCallback closeFunc); -xmlParserInputBufferPtr xmlParserInputBufferCreateMem (const char * mem,
    int size,
    xmlCharEncoding enc); -int xmlIOFTPMatch (const char * filename); -int xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc,
    xmlInputOpenCallback openFunc,
    xmlInputReadCallback readFunc,
    xmlInputCloseCallback closeFunc); -void xmlFreeParserInputBuffer (xmlParserInputBufferPtr in); -void xmlRegisterDefaultInputCallbacks (void); -int xmlParserInputBufferGrow (xmlParserInputBufferPtr in,
    int len); -typedef int xmlOutputCloseCallback (void * context); -xmlOutputBufferPtr xmlAllocOutputBuffer (xmlCharEncodingHandlerPtr encoder); -xmlParserInputPtr xmlNoNetExternalEntityLoader (const char * URL,
    const char * ID,
    xmlParserCtxtPtr ctxt); -xmlOutputBufferPtr xmlOutputBufferCreateBuffer (xmlBufferPtr buffer,
    xmlCharEncodingHandlerPtr encoder); -int xmlIOHTTPMatch (const char * filename); -void * xmlIOHTTPOpen (const char * filename); -xmlParserInputBufferPtr xmlParserInputBufferCreateIO (xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc); -xmlOutputBufferPtr xmlOutputBufferCreateFd (int fd,
    xmlCharEncodingHandlerPtr encoder); -xmlChar * xmlNormalizeWindowsPath (const xmlChar * path); -typedef int xmlInputReadCallback (void * context,
    char * buffer,
    int len); -xmlParserInputBufferPtr xmlParserInputBufferCreateStatic (const char * mem,
    int size,
    xmlCharEncoding enc); -const xmlChar * xmlOutputBufferGetContent (xmlOutputBufferPtr out); -int xmlIOHTTPClose (void * context); -int xmlOutputBufferWriteEscape (xmlOutputBufferPtr out,
    const xmlChar * str,
    xmlCharEncodingOutputFunc escaping); -xmlOutputBufferPtr xmlOutputBufferCreateFilename (const char * URI,
    xmlCharEncodingHandlerPtr encoder,
    int compression); -size_t xmlOutputBufferGetSize (xmlOutputBufferPtr out); -void xmlCleanupOutputCallbacks (void); -typedef void * xmlInputOpenCallback (char const * filename); -int xmlParserInputBufferRead (xmlParserInputBufferPtr in,
    int len); -int xmlOutputBufferWriteString (xmlOutputBufferPtr out,
    const char * str); -int xmlFileMatch (const char * filename); -int xmlPopInputCallbacks (void); -int xmlFileRead (void * context,
    char * buffer,
    int len); -xmlParserInputBufferPtr xmlParserInputBufferCreateFile (FILE * file,
    xmlCharEncoding enc); -char * xmlParserGetDirectory (const char * filename); -int xmlOutputBufferWrite (xmlOutputBufferPtr out,
    int len,
    const char * buf); -void xmlCleanupInputCallbacks (void); -typedef int xmlInputCloseCallback (void * context); -void * xmlIOHTTPOpenW (const char * post_uri,
    int compression); -xmlParserInputBufferPtr xmlParserInputBufferCreateFd (int fd,
    xmlCharEncoding enc); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    xmlAllocOutputBuffer ()

    xmlOutputBufferPtr	xmlAllocOutputBuffer	(xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered parser output

    -
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL
    -
    -

    xmlAllocParserInputBuffer ()

    xmlParserInputBufferPtr	xmlAllocParserInputBuffer	(xmlCharEncoding enc)
    -

    Create a buffered parser input for progressive parsing

    -
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    -
    - -
    -

    xmlCheckHTTPInput ()

    xmlParserInputPtr	xmlCheckHTTPInput	(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr ret)
    -

    Check an input in case it was created from an HTTP stream, in that case it will handle encoding and update of the base URL in case of redirection. It also checks for HTTP errors in which case the input is cleanly freed up and an appropriate error is raised in context

    -
    ctxt:an XML parser context
    ret:an XML parser input
    Returns:the input or NULL in case of HTTP error.
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    xmlFreeParserInputBuffer ()

    void	xmlFreeParserInputBuffer	(xmlParserInputBufferPtr in)
    -

    Free up the memory used by a buffered parser input

    -
    in:a buffered parser input
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    xmlNoNetExternalEntityLoader ()

    xmlParserInputPtr	xmlNoNetExternalEntityLoader	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr ctxt)
    -

    A specific entity loader disabling network accesses, though still allowing local catalog accesses for resolution.

    -
    URL:the URL for the entity to load
    ID:the System ID for the entity to load
    ctxt:the context in which the entity is called or NULL
    Returns:a new allocated xmlParserInputPtr, or NULL.
    -
    -

    xmlNormalizeWindowsPath ()

    xmlChar *	xmlNormalizeWindowsPath	(const xmlChar * path)
    -

    This function is obsolete. Please see xmlURIFromPath in uri.c for a better solution.

    -
    path:the input file path
    Returns:a canonicalized version of the path
    -
    -

    xmlOutputBufferClose ()

    int	xmlOutputBufferClose		(xmlOutputBufferPtr out)
    -

    flushes and close the output I/O channel and free up all the associated resources

    -
    out:a buffered output
    Returns:the number of byte written or -1 in case of error.
    -
    -

    xmlOutputBufferCreateBuffer ()

    xmlOutputBufferPtr	xmlOutputBufferCreateBuffer	(xmlBufferPtr buffer, 
    xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered output for the progressive saving to a xmlBuffer

    -
    buffer:a xmlBufferPtr
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL
    -
    -

    xmlOutputBufferCreateFd ()

    xmlOutputBufferPtr	xmlOutputBufferCreateFd	(int fd, 
    xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered output for the progressive saving to a file descriptor

    -
    fd:a file descriptor number
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL
    -
    -

    xmlOutputBufferCreateFile ()

    xmlOutputBufferPtr	xmlOutputBufferCreateFile	(FILE * file, 
    xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered output for the progressive saving to a FILE * buffered C I/O

    -
    file:a FILE*
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL
    -
    -

    xmlOutputBufferCreateFilename ()

    xmlOutputBufferPtr	xmlOutputBufferCreateFilename	(const char * URI, 
    xmlCharEncodingHandlerPtr encoder,
    int compression)
    -

    Create a buffered output for the progressive saving of a file If filename is "-' then we use stdout as the output. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. TODO: currently if compression is set, the library only support writing to a local file.

    -
    URI:a C string containing the URI or filename
    encoder:the encoding converter or NULL
    compression:the compression ration (0 none, 9 max).
    Returns:the new output or NULL
    -
    -

    xmlOutputBufferCreateIO ()

    xmlOutputBufferPtr	xmlOutputBufferCreateIO	(xmlOutputWriteCallback iowrite, 
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered output for the progressive saving to an I/O handler

    -
    iowrite:an I/O write function
    ioclose:an I/O close function
    ioctx:an I/O handler
    encoder:the charset encoding if known
    Returns:the new parser output or NULL
    -
    -

    xmlOutputBufferFlush ()

    int	xmlOutputBufferFlush		(xmlOutputBufferPtr out)
    -

    flushes the output I/O channel

    -
    out:a buffered output
    Returns:the number of byte written or -1 in case of error.
    -
    -

    xmlOutputBufferGetContent ()

    const xmlChar *	xmlOutputBufferGetContent	(xmlOutputBufferPtr out)
    -

    Gives a pointer to the data currently held in the output buffer

    -
    out:an xmlOutputBufferPtr
    Returns:a pointer to the data or NULL in case of error
    -
    -

    xmlOutputBufferGetSize ()

    size_t	xmlOutputBufferGetSize		(xmlOutputBufferPtr out)
    -

    Gives the length of the data currently held in the output buffer

    -
    out:an xmlOutputBufferPtr
    Returns:0 in case or error or no data is held, the size otherwise
    -
    -

    xmlOutputBufferWrite ()

    int	xmlOutputBufferWrite		(xmlOutputBufferPtr out, 
    int len,
    const char * buf)
    -

    Write the content of the array in the output I/O buffer This routine handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.

    -
    out:a buffered parser output
    len:the size in bytes of the array.
    buf:an char array
    Returns:the number of chars immediately written, or -1 in case of error.
    -
    -

    xmlOutputBufferWriteEscape ()

    int	xmlOutputBufferWriteEscape	(xmlOutputBufferPtr out, 
    const xmlChar * str,
    xmlCharEncodingOutputFunc escaping)
    -

    Write the content of the string in the output I/O buffer This routine escapes the characters and then handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.

    -
    out:a buffered parser output
    str:a zero terminated UTF-8 string
    escaping:an optional escaping function (or NULL)
    Returns:the number of chars immediately written, or -1 in case of error.
    -
    -

    xmlOutputBufferWriteString ()

    int	xmlOutputBufferWriteString	(xmlOutputBufferPtr out, 
    const char * str)
    -

    Write the content of the string in the output I/O buffer This routine handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.

    -
    out:a buffered parser output
    str:a zero terminated C string
    Returns:the number of chars immediately written, or -1 in case of error.
    -
    - -
    -

    xmlParserInputBufferCreateFd ()

    xmlParserInputBufferPtr	xmlParserInputBufferCreateFd	(int fd, 
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing for the input from a file descriptor

    -
    fd:a file descriptor number
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    -
    -

    xmlParserInputBufferCreateFile ()

    xmlParserInputBufferPtr	xmlParserInputBufferCreateFile	(FILE * file, 
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing of a FILE * buffered C I/O

    -
    file:a FILE*
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    -
    -

    xmlParserInputBufferCreateFilename ()

    xmlParserInputBufferPtr	xmlParserInputBufferCreateFilename	(const char * URI, 
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing of a file If filename is "-' then we use stdin as the input. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. Do an encoding check if enc == XML_CHAR_ENCODING_NONE

    -
    URI:a C string containing the URI or filename
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    -
    -

    xmlParserInputBufferCreateIO ()

    xmlParserInputBufferPtr	xmlParserInputBufferCreateIO	(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing for the input from an I/O handler

    -
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    -
    -

    xmlParserInputBufferCreateMem ()

    xmlParserInputBufferPtr	xmlParserInputBufferCreateMem	(const char * mem, 
    int size,
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing for the input from a memory area.

    -
    mem:the memory input
    size:the length of the memory block
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    -
    -

    xmlParserInputBufferCreateStatic ()

    xmlParserInputBufferPtr	xmlParserInputBufferCreateStatic	(const char * mem, 
    int size,
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing for the input from an immutable memory area. This will not copy the memory area to the buffer, but the memory is expected to be available until the end of the parsing, this is useful for example when using mmap'ed file.

    -
    mem:the memory input
    size:the length of the memory block
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    -
    -

    xmlParserInputBufferGrow ()

    int	xmlParserInputBufferGrow	(xmlParserInputBufferPtr in, 
    int len)
    -

    Grow up the content of the input buffer, the old data are preserved This routine handle the I18N transcoding to internal UTF-8 This routine is used when operating the parser in normal (pull) mode TODO: one should be able to remove one extra copy by copying directly onto in->buffer or in->raw

    -
    in:a buffered parser input
    len:indicative value of the amount of chars to read
    Returns:the number of chars read and stored in the buffer, or -1 in case of error.
    -
    -

    xmlParserInputBufferPush ()

    int	xmlParserInputBufferPush	(xmlParserInputBufferPtr in, 
    int len,
    const char * buf)
    -

    Push the content of the arry in the input buffer This routine handle the I18N transcoding to internal UTF-8 This is used when operating the parser in progressive (push) mode.

    -
    in:a buffered parser input
    len:the size in bytes of the array.
    buf:an char array
    Returns:the number of chars read and stored in the buffer, or -1 in case of error.
    -
    -

    xmlParserInputBufferRead ()

    int	xmlParserInputBufferRead	(xmlParserInputBufferPtr in, 
    int len)
    -

    Refresh the content of the input buffer, the old data are considered consumed This routine handle the I18N transcoding to internal UTF-8

    -
    in:a buffered parser input
    len:indicative value of the amount of chars to read
    Returns:the number of chars read and stored in the buffer, or -1 in case of error.
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    xmlRegisterInputCallbacks ()

    int	xmlRegisterInputCallbacks	(xmlInputMatchCallback matchFunc, 
    xmlInputOpenCallback openFunc,
    xmlInputReadCallback readFunc,
    xmlInputCloseCallback closeFunc)
    -

    Register a new set of I/O callback for handling parser input.

    -
    matchFunc:the xmlInputMatchCallback
    openFunc:the xmlInputOpenCallback
    readFunc:the xmlInputReadCallback
    closeFunc:the xmlInputCloseCallback
    Returns:the registered handler number or -1 in case of error
    -
    -

    xmlRegisterOutputCallbacks ()

    int	xmlRegisterOutputCallbacks	(xmlOutputMatchCallback matchFunc, 
    xmlOutputOpenCallback openFunc,
    xmlOutputWriteCallback writeFunc,
    xmlOutputCloseCallback closeFunc)
    -

    Register a new set of I/O callback for handling output.

    -
    matchFunc:the xmlOutputMatchCallback
    openFunc:the xmlOutputOpenCallback
    writeFunc:the xmlOutputWriteCallback
    closeFunc:the xmlOutputCloseCallback
    Returns:the registered handler number or -1 in case of error
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlautomata.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlautomata.html deleted file mode 100644 index 601028b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlautomata.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - xmlautomata: API to build regexp automata - - - - - - - - - - - - - - - - -

    - xmlautomata -

    -

    xmlautomata - API to build regexp automata

    -

    the API to build regexp automata

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef xmlAutomataState * xmlAutomataStatePtr;
    -typedef struct _xmlAutomata xmlAutomata;
    -typedef xmlAutomata * xmlAutomataPtr;
    -typedef struct _xmlAutomataState xmlAutomataState;
    -void	xmlFreeAutomata			(xmlAutomataPtr am);
    -int	xmlAutomataNewCounter		(xmlAutomataPtr am, 
    int min,
    int max); -xmlAutomataStatePtr xmlAutomataGetInitState (xmlAutomataPtr am); -xmlAutomataStatePtr xmlAutomataNewTransition2 (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data); -xmlAutomataStatePtr xmlAutomataNewState (xmlAutomataPtr am); -xmlAutomataStatePtr xmlAutomataNewCountTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data); -xmlAutomataStatePtr xmlAutomataNewOnceTrans2 (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data); -xmlAutomataStatePtr xmlAutomataNewAllTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int lax); -xmlAutomataStatePtr xmlAutomataNewCountedTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter); -xmlAutomataStatePtr xmlAutomataNewCounterTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter); -xmlRegexpPtr xmlAutomataCompile (xmlAutomataPtr am); -xmlAutomataStatePtr xmlAutomataNewNegTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data); -xmlAutomataStatePtr xmlAutomataNewEpsilon (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to); -xmlAutomataStatePtr xmlAutomataNewCountTrans2 (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data); -xmlAutomataPtr xmlNewAutomata (void); -int xmlAutomataSetFinalState (xmlAutomataPtr am,
    xmlAutomataStatePtr state); -xmlAutomataStatePtr xmlAutomataNewOnceTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data); -xmlAutomataStatePtr xmlAutomataNewTransition (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    void * data); -int xmlAutomataIsDeterminist (xmlAutomataPtr am); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlAutomata

    struct _xmlAutomata {
    -The content of this structure is not made public by the API.
    -} xmlAutomata;
    -

    -

    -
    -

    Typedef xmlAutomataPtr

    xmlAutomata * xmlAutomataPtr;
    -

    A libxml automata description, It can be compiled into a regexp

    -
    -
    -

    Structure xmlAutomataState

    struct _xmlAutomataState {
    -The content of this structure is not made public by the API.
    -} xmlAutomataState;
    -

    -

    -
    -

    Typedef xmlAutomataStatePtr

    xmlAutomataState * xmlAutomataStatePtr;
    -

    A state int the automata description,

    -
    -
    -

    xmlAutomataCompile ()

    xmlRegexpPtr	xmlAutomataCompile	(xmlAutomataPtr am)
    -

    Compile the automata into a Reg Exp ready for being executed. The automata should be free after this point.

    -
    am:an automata
    Returns:the compiled regexp or NULL in case of error
    -
    -

    xmlAutomataGetInitState ()

    xmlAutomataStatePtr	xmlAutomataGetInitState	(xmlAutomataPtr am)
    -

    Initial state lookup

    -
    am:an automata
    Returns:the initial state of the automata
    -
    -

    xmlAutomataIsDeterminist ()

    int	xmlAutomataIsDeterminist	(xmlAutomataPtr am)
    -

    Checks if an automata is determinist.

    -
    am:an automata
    Returns:1 if true, 0 if not, and -1 in case of error
    -
    -

    xmlAutomataNewAllTrans ()

    xmlAutomataStatePtr	xmlAutomataNewAllTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int lax)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a an ALL transition from the @from state to the target state. That transition is an epsilon transition allowed only when all transitions from the @from node have been activated.

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    lax:allow to transition if not all all transitions have been activated
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewCountTrans ()

    xmlAutomataStatePtr	xmlAutomataNewCountTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewCountTrans2 ()

    xmlAutomataStatePtr	xmlAutomataNewCountTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    token2:the second input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewCountedTrans ()

    xmlAutomataStatePtr	xmlAutomataNewCountedTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will increment the counter provided

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    counter:the counter associated to that transition
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewCounter ()

    int	xmlAutomataNewCounter		(xmlAutomataPtr am, 
    int min,
    int max)
    -

    Create a new counter

    -
    am:an automata
    min:the minimal value on the counter
    max:the maximal value on the counter
    Returns:the counter number or -1 in case of error
    -
    -

    xmlAutomataNewCounterTrans ()

    xmlAutomataStatePtr	xmlAutomataNewCounterTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will be allowed only if the counter is within the right range.

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    counter:the counter associated to that transition
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewEpsilon ()

    xmlAutomataStatePtr	xmlAutomataNewEpsilon	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewNegTrans ()

    xmlAutomataStatePtr	xmlAutomataNewNegTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by any value except (@token,@token2) Note that if @token2 is not NULL, then (X, NULL) won't match to follow # the semantic of XSD ##other

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the first input string associated to that transition
    token2:the second input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewOnceTrans ()

    xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max, moreover that transition can only be crossed once.

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewOnceTrans2 ()

    xmlAutomataStatePtr	xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max, moreover that transition can only be crossed once.

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    token2:the second input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewState ()

    xmlAutomataStatePtr	xmlAutomataNewState	(xmlAutomataPtr am)
    -

    Create a new disconnected state in the automata

    -
    am:an automata
    Returns:the new state or NULL in case of error
    -
    -

    xmlAutomataNewTransition ()

    xmlAutomataStatePtr	xmlAutomataNewTransition	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataNewTransition2 ()

    xmlAutomataStatePtr	xmlAutomataNewTransition2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the first input string associated to that transition
    token2:the second input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error
    -
    -

    xmlAutomataSetFinalState ()

    int	xmlAutomataSetFinalState	(xmlAutomataPtr am, 
    xmlAutomataStatePtr state)
    -

    Makes that state a final state

    -
    am:an automata
    state:a state in this automata
    Returns:0 or -1 in case of error
    -
    -

    xmlFreeAutomata ()

    void	xmlFreeAutomata			(xmlAutomataPtr am)
    -

    Free an automata

    -
    am:an automata
    -
    -

    xmlNewAutomata ()

    xmlAutomataPtr	xmlNewAutomata		(void)
    -

    Create a new automata

    -
    Returns:the new object or NULL in case of failure
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlexports.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlexports.html deleted file mode 100644 index 2ac2daf..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlexports.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - xmlexports: macros for marking symbols as exportable/importable. - - - - - - - - - - - - - - - - -

    - xmlexports -

    -

    xmlexports - macros for marking symbols as exportable/importable.

    -

    macros for marking symbols as exportable/importable.

    -

    Author(s):

    -
    -

    Synopsis

    -
    #define XMLCDECL;
    -#define XMLPUBLIC;
    -#define XMLPUBVAR;
    -#define LIBXML_DLL_IMPORT;
    -#define XMLCALL;
    -#define XMLPUBFUN;
    -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro LIBXML_DLL_IMPORT

    #define LIBXML_DLL_IMPORT;
    -

    -

    -
    -

    Macro XMLCALL

    #define XMLCALL;
    -

    Macro which declares the calling convention for exported functions

    -
    -
    -

    Macro XMLCDECL

    #define XMLCDECL;
    -

    Macro which declares the calling convention for exported functions that use '...'.

    -
    -
    -

    Macro XMLPUBFUN

    #define XMLPUBFUN;
    -

    Macro which declares an exportable function

    -
    -
    -

    Macro XMLPUBLIC

    #define XMLPUBLIC;
    -

    Macro which declares a public symbol

    -
    -
    -

    Macro XMLPUBVAR

    #define XMLPUBVAR;
    -

    Macro which declares an exportable variable

    -
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlmemory.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlmemory.html deleted file mode 100644 index bf400d0..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlmemory.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - xmlmemory: interface for the memory allocator - - - - - - - - - - - - - - - - -

    - xmlmemory -

    -

    xmlmemory - interface for the memory allocator

    -

    provides interfaces for the memory allocator, including debugging capabilities.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define xmlRealloc;
    -#define xmlMalloc;
    -#define xmlMallocAtomic;
    -#define DEBUG_MEMORY;
    -#define xmlMemStrdup;
    -void *	xmlMemRealloc			(void * ptr, 
    size_t size); -int xmlInitMemory (void); -void xmlMemFree (void * ptr); -void * xmlMemMalloc (size_t size); -void xmlMemDisplayLast (FILE * fp,
    long nbBytes); -int xmlMemGet (xmlFreeFunc * freeFunc,
    xmlMallocFunc * mallocFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc); -void xmlMemoryDump (void); -void * xmlMallocLoc (size_t size,
    const char * file,
    int line); -void xmlMemDisplay (FILE * fp); -int xmlMemBlocks (void); -int xmlGcMemGet (xmlFreeFunc * freeFunc,
    xmlMallocFunc * mallocFunc,
    xmlMallocFunc * mallocAtomicFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc); -typedef char * xmlStrdupFunc (const char * str); -typedef void xmlFreeFunc (void * mem); -void xmlMemShow (FILE * fp,
    int nr); -void * xmlMallocAtomicLoc (size_t size,
    const char * file,
    int line); -void * xmlReallocLoc (void * ptr,
    size_t size,
    const char * file,
    int line); -void xmlCleanupMemory (void); -int xmlMemUsed (void); -int xmlMemSetup (xmlFreeFunc freeFunc,
    xmlMallocFunc mallocFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc); -typedef void * xmlReallocFunc (void * mem,
    size_t size); -typedef void * xmlMallocFunc (size_t size); -int xmlGcMemSetup (xmlFreeFunc freeFunc,
    xmlMallocFunc mallocFunc,
    xmlMallocFunc mallocAtomicFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc); -char * xmlMemoryStrdup (const char * str); -char * xmlMemStrdupLoc (const char * str,
    const char * file,
    int line); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro DEBUG_MEMORY

    #define DEBUG_MEMORY;
    -

    DEBUG_MEMORY replaces the allocator with a collect and debug shell to the libc allocator. DEBUG_MEMORY should only be activated when debugging libxml i.e. if libxml has been configured with --with-debug-mem too. #define DEBUG_MEMORY_FREED #define DEBUG_MEMORY_LOCATION

    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    xmlGcMemGet ()

    int	xmlGcMemGet			(xmlFreeFunc * freeFunc, 
    xmlMallocFunc * mallocFunc,
    xmlMallocFunc * mallocAtomicFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc)
    -

    Provides the memory access functions set currently in use The mallocAtomicFunc is specialized for atomic block allocations (i.e. of areas useful for garbage collected memory allocators

    -
    freeFunc:place to save the free() function in use
    mallocFunc:place to save the malloc() function in use
    mallocAtomicFunc:place to save the atomic malloc() function in use
    reallocFunc:place to save the realloc() function in use
    strdupFunc:place to save the strdup() function in use
    Returns:0 on success
    -
    -

    xmlGcMemSetup ()

    int	xmlGcMemSetup			(xmlFreeFunc freeFunc, 
    xmlMallocFunc mallocFunc,
    xmlMallocFunc mallocAtomicFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc)
    -

    Override the default memory access functions with a new set This has to be called before any other libxml routines ! The mallocAtomicFunc is specialized for atomic block allocations (i.e. of areas useful for garbage collected memory allocators Should this be blocked if there was already some allocations done ?

    -
    freeFunc:the free() function to use
    mallocFunc:the malloc() function to use
    mallocAtomicFunc:the malloc() function to use for atomic allocations
    reallocFunc:the realloc() function to use
    strdupFunc:the strdup() function to use
    Returns:0 on success
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    xmlMemGet ()

    int	xmlMemGet			(xmlFreeFunc * freeFunc, 
    xmlMallocFunc * mallocFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc)
    -

    Provides the memory access functions set currently in use

    -
    freeFunc:place to save the free() function in use
    mallocFunc:place to save the malloc() function in use
    reallocFunc:place to save the realloc() function in use
    strdupFunc:place to save the strdup() function in use
    Returns:0 on success
    -
    - -
    -
    -
    -

    xmlMemSetup ()

    int	xmlMemSetup			(xmlFreeFunc freeFunc, 
    xmlMallocFunc mallocFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc)
    -

    Override the default memory access functions with a new set This has to be called before any other libxml routines ! Should this be blocked if there was already some allocations done ?

    -
    freeFunc:the free() function to use
    mallocFunc:the malloc() function to use
    reallocFunc:the realloc() function to use
    strdupFunc:the strdup() function to use
    Returns:0 on success
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlmodule.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlmodule.html deleted file mode 100644 index 28c5bec..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlmodule.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - xmlmodule: dynamic module loading - - - - - - - - - - - - - - - - -

    - xmlmodule -

    -

    xmlmodule - dynamic module loading

    -

    basic API for dynamic module loading, used by libexslt added in 2.6.17

    -

    Author(s): Joel W. Reed

    -
    -

    Synopsis

    -
    typedef struct _xmlModule xmlModule;
    -typedef xmlModule * xmlModulePtr;
    -typedef enum xmlModuleOption;
    -int	xmlModuleFree			(xmlModulePtr module);
    -int	xmlModuleSymbol			(xmlModulePtr module, 
    const char * name,
    void ** symbol); -xmlModulePtr xmlModuleOpen (const char * name,
    int options); -int xmlModuleClose (xmlModulePtr module); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlModule

    struct _xmlModule {
    -The content of this structure is not made public by the API.
    -} xmlModule;
    -

    -

    -
    -

    Enum xmlModuleOption

    enum xmlModuleOption {
    -    XML_MODULE_LAZY = 1 /* lazy binding */
    -    XML_MODULE_LOCAL = 2 /*  local binding */
    -};
    -

    -

    -
    -

    Typedef xmlModulePtr

    xmlModule * xmlModulePtr;
    -

    A handle to a dynamically loaded module

    -
    -
    -

    xmlModuleClose ()

    int	xmlModuleClose			(xmlModulePtr module)
    -

    The close operations unload the associated module and free the data associated to the module.

    -
    module:the module handle
    Returns:0 in case of success, -1 in case of argument error and -2 if the module could not be closed/unloaded.
    -
    -

    xmlModuleFree ()

    int	xmlModuleFree			(xmlModulePtr module)
    -

    The free operations free the data associated to the module but does not unload the associated shared library which may still be in use.

    -
    module:the module handle
    Returns:0 in case of success, -1 in case of argument error
    -
    -

    xmlModuleOpen ()

    xmlModulePtr	xmlModuleOpen		(const char * name, 
    int options)
    -

    Opens a module/shared library given its name or path NOTE: that due to portability issues, behaviour can only be guaranteed with @name using ASCII. We cannot guarantee that an UTF-8 string would work, which is why name is a const char * and not a const xmlChar * . TODO: options are not yet implemented.

    -
    name:the module name
    options:a set of xmlModuleOption
    Returns:a handle for the module or NULL in case of error
    -
    -

    xmlModuleSymbol ()

    int	xmlModuleSymbol			(xmlModulePtr module, 
    const char * name,
    void ** symbol)
    -

    Lookup for a symbol address in the given module NOTE: that due to portability issues, behaviour can only be guaranteed with @name using ASCII. We cannot guarantee that an UTF-8 string would work, which is why name is a const char * and not a const xmlChar * .

    -
    module:the module
    name:the name of the symbol
    symbol:the resulting symbol address
    Returns:0 if the symbol was found, or -1 in case of error
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlreader.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlreader.html deleted file mode 100644 index a000d56..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlreader.html +++ /dev/null @@ -1,565 +0,0 @@ - - - - - xmlreader: the XMLReader implementation - - - - - - - - - - - - - - - - -

    - xmlreader -

    -

    xmlreader - the XMLReader implementation

    -

    API of the XML streaming API based on C# interfaces.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef xmlTextReader * xmlTextReaderPtr;
    -typedef enum xmlParserSeverities;
    -typedef enum xmlParserProperties;
    -typedef enum xmlTextReaderMode;
    -typedef struct _xmlTextReader xmlTextReader;
    -typedef void * xmlTextReaderLocatorPtr;
    -typedef enum xmlReaderTypes;
    -xmlTextReaderPtr	xmlNewTextReaderFilename	(const char * URI);
    -int	xmlTextReaderHasAttributes	(xmlTextReaderPtr reader);
    -int	xmlTextReaderReadState		(xmlTextReaderPtr reader);
    -xmlTextReaderPtr	xmlReaderForFile	(const char * filename, 
    const char * encoding,
    int options); -const xmlChar * xmlTextReaderConstNamespaceUri (xmlTextReaderPtr reader); -xmlDocPtr xmlTextReaderCurrentDoc (xmlTextReaderPtr reader); -int xmlTextReaderGetParserLineNumber (xmlTextReaderPtr reader); -xmlNodePtr xmlTextReaderExpand (xmlTextReaderPtr reader); -xmlChar * xmlTextReaderXmlLang (xmlTextReaderPtr reader); -xmlTextReaderPtr xmlReaderForDoc (const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); -int xmlReaderNewIO (xmlTextReaderPtr reader,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); -int xmlTextReaderClose (xmlTextReaderPtr reader); -xmlChar * xmlTextReaderReadInnerXml (xmlTextReaderPtr reader); -const xmlChar * xmlTextReaderConstEncoding (xmlTextReaderPtr reader); -int xmlTextReaderNormalization (xmlTextReaderPtr reader); -int xmlTextReaderGetParserProp (xmlTextReaderPtr reader,
    int prop); -int xmlTextReaderMoveToAttribute (xmlTextReaderPtr reader,
    const xmlChar * name); -int xmlTextReaderQuoteChar (xmlTextReaderPtr reader); -int xmlTextReaderSetSchema (xmlTextReaderPtr reader,
    xmlSchemaPtr schema); -xmlChar * xmlTextReaderValue (xmlTextReaderPtr reader); -int xmlTextReaderIsValid (xmlTextReaderPtr reader); -int xmlTextReaderMoveToFirstAttribute (xmlTextReaderPtr reader); -int xmlTextReaderGetParserColumnNumber (xmlTextReaderPtr reader); -const xmlChar * xmlTextReaderConstValue (xmlTextReaderPtr reader); -xmlTextReaderPtr xmlNewTextReader (xmlParserInputBufferPtr input,
    const char * URI); -xmlChar * xmlTextReaderGetAttributeNo (xmlTextReaderPtr reader,
    int no); -xmlChar * xmlTextReaderGetAttributeNs (xmlTextReaderPtr reader,
    const xmlChar * localName,
    const xmlChar * namespaceURI); -const xmlChar * xmlTextReaderConstName (xmlTextReaderPtr reader); -const xmlChar * xmlTextReaderConstString (xmlTextReaderPtr reader,
    const xmlChar * str); -const xmlChar * xmlTextReaderConstXmlVersion (xmlTextReaderPtr reader); -int xmlTextReaderDepth (xmlTextReaderPtr reader); -xmlChar * xmlTextReaderReadString (xmlTextReaderPtr reader); -int xmlTextReaderIsDefault (xmlTextReaderPtr reader); -int xmlTextReaderMoveToNextAttribute (xmlTextReaderPtr reader); -int xmlReaderNewWalker (xmlTextReaderPtr reader,
    xmlDocPtr doc); -const xmlChar * xmlTextReaderConstPrefix (xmlTextReaderPtr reader); -xmlTextReaderPtr xmlReaderWalker (xmlDocPtr doc); -const xmlChar * xmlTextReaderConstLocalName (xmlTextReaderPtr reader); -int xmlTextReaderNodeType (xmlTextReaderPtr reader); -void xmlFreeTextReader (xmlTextReaderPtr reader); -xmlChar * xmlTextReaderName (xmlTextReaderPtr reader); -int xmlTextReaderRead (xmlTextReaderPtr reader); -int xmlTextReaderIsEmptyElement (xmlTextReaderPtr reader); -int xmlReaderNewMemory (xmlTextReaderPtr reader,
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); -int xmlTextReaderSchemaValidateCtxt (xmlTextReaderPtr reader,
    xmlSchemaValidCtxtPtr ctxt,
    int options); -int xmlTextReaderHasValue (xmlTextReaderPtr reader); -const xmlChar * xmlTextReaderConstBaseUri (xmlTextReaderPtr reader); -xmlChar * xmlTextReaderBaseUri (xmlTextReaderPtr reader); -int xmlTextReaderMoveToAttributeNo (xmlTextReaderPtr reader,
    int no); -int xmlTextReaderLocatorLineNumber (xmlTextReaderLocatorPtr locator); -int xmlTextReaderMoveToAttributeNs (xmlTextReaderPtr reader,
    const xmlChar * localName,
    const xmlChar * namespaceURI); -int xmlTextReaderNext (xmlTextReaderPtr reader); -int xmlTextReaderAttributeCount (xmlTextReaderPtr reader); -xmlChar * xmlTextReaderLookupNamespace (xmlTextReaderPtr reader,
    const xmlChar * prefix); -int xmlTextReaderMoveToElement (xmlTextReaderPtr reader); -xmlTextReaderPtr xmlReaderForIO (xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); -xmlChar * xmlTextReaderReadOuterXml (xmlTextReaderPtr reader); -int xmlTextReaderRelaxNGValidateCtxt (xmlTextReaderPtr reader,
    xmlRelaxNGValidCtxtPtr ctxt,
    int options); -xmlChar * xmlTextReaderPrefix (xmlTextReaderPtr reader); -int xmlTextReaderReadAttributeValue (xmlTextReaderPtr reader); -int xmlTextReaderNextSibling (xmlTextReaderPtr reader); -typedef void xmlTextReaderErrorFunc (void * arg,
    const char * msg,
    xmlParserSeverities severity,
    xmlTextReaderLocatorPtr locator); -xmlTextReaderPtr xmlReaderForFd (int fd,
    const char * URL,
    const char * encoding,
    int options); -xmlChar * xmlTextReaderGetAttribute (xmlTextReaderPtr reader,
    const xmlChar * name); -xmlChar * xmlTextReaderLocalName (xmlTextReaderPtr reader); -xmlNodePtr xmlTextReaderPreserve (xmlTextReaderPtr reader); -xmlNodePtr xmlTextReaderCurrentNode (xmlTextReaderPtr reader); -int xmlTextReaderSetParserProp (xmlTextReaderPtr reader,
    int prop,
    int value); -xmlParserInputBufferPtr xmlTextReaderGetRemainder (xmlTextReaderPtr reader); -void xmlTextReaderSetErrorHandler (xmlTextReaderPtr reader,
    xmlTextReaderErrorFunc f,
    void * arg); -int xmlTextReaderIsNamespaceDecl (xmlTextReaderPtr reader); -int xmlReaderNewDoc (xmlTextReaderPtr reader,
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); -int xmlTextReaderPreservePattern (xmlTextReaderPtr reader,
    const xmlChar * pattern,
    const xmlChar ** namespaces); -const xmlChar * xmlTextReaderConstXmlLang (xmlTextReaderPtr reader); -void xmlTextReaderGetErrorHandler (xmlTextReaderPtr reader,
    xmlTextReaderErrorFunc * f,
    void ** arg); -void xmlTextReaderSetStructuredErrorHandler (xmlTextReaderPtr reader,
    xmlStructuredErrorFunc f,
    void * arg); -int xmlReaderNewFile (xmlTextReaderPtr reader,
    const char * filename,
    const char * encoding,
    int options); -int xmlTextReaderRelaxNGSetSchema (xmlTextReaderPtr reader,
    xmlRelaxNGPtr schema); -int xmlReaderNewFd (xmlTextReaderPtr reader,
    int fd,
    const char * URL,
    const char * encoding,
    int options); -int xmlTextReaderRelaxNGValidate (xmlTextReaderPtr reader,
    const char * rng); -xmlTextReaderPtr xmlReaderForMemory (const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); -int xmlTextReaderSetup (xmlTextReaderPtr reader,
    xmlParserInputBufferPtr input,
    const char * URL,
    const char * encoding,
    int options); -long xmlTextReaderByteConsumed (xmlTextReaderPtr reader); -xmlChar * xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator); -xmlChar * xmlTextReaderNamespaceUri (xmlTextReaderPtr reader); -int xmlTextReaderSchemaValidate (xmlTextReaderPtr reader,
    const char * xsd); -int xmlTextReaderStandalone (xmlTextReaderPtr reader); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    - -
    - -
    - -
    -

    Structure xmlTextReader

    struct _xmlTextReader {
    -The content of this structure is not made public by the API.
    -} xmlTextReader;
    -

    -

    -
    -

    Typedef xmlTextReaderLocatorPtr

    void * xmlTextReaderLocatorPtr;
    -

    -

    -
    - -
    -

    Typedef xmlTextReaderPtr

    xmlTextReader * xmlTextReaderPtr;
    -

    Pointer to an xmlReader context.

    -
    -
    -

    Function type xmlTextReaderErrorFunc

    void	xmlTextReaderErrorFunc		(void * arg, 
    const char * msg,
    xmlParserSeverities severity,
    xmlTextReaderLocatorPtr locator)
    -

    Signature of an error callback from a reader parser

    -
    arg:the user argument
    msg:the message
    severity:the severity of the error
    locator:a locator indicating where the error occurred
    -
    -

    xmlFreeTextReader ()

    void	xmlFreeTextReader		(xmlTextReaderPtr reader)
    -

    Deallocate all the resources associated to the reader

    -
    reader:the xmlTextReaderPtr
    -
    -

    xmlNewTextReader ()

    xmlTextReaderPtr	xmlNewTextReader	(xmlParserInputBufferPtr input, 
    const char * URI)
    -

    Create an xmlTextReader structure fed with @input

    -
    input:the xmlParserInputBufferPtr used to read data
    URI:the URI information for the source if available
    Returns:the new xmlTextReaderPtr or NULL in case of error
    -
    -

    xmlNewTextReaderFilename ()

    xmlTextReaderPtr	xmlNewTextReaderFilename	(const char * URI)
    -

    Create an xmlTextReader structure fed with the resource at @URI

    -
    URI:the URI of the resource to process
    Returns:the new xmlTextReaderPtr or NULL in case of error
    -
    -

    xmlReaderForDoc ()

    xmlTextReaderPtr	xmlReaderForDoc	(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    -

    Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.

    -
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.
    -
    -

    xmlReaderForFd ()

    xmlTextReaderPtr	xmlReaderForFd	(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    -

    Create an xmltextReader for an XML from a file descriptor. The parsing flags @options are a combination of xmlParserOption. NOTE that the file descriptor will not be closed when the reader is closed or reset.

    -
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.
    -
    -

    xmlReaderForFile ()

    xmlTextReaderPtr	xmlReaderForFile	(const char * filename, 
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption.

    -
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.
    -
    -

    xmlReaderForIO ()

    xmlTextReaderPtr	xmlReaderForIO	(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    Create an xmltextReader for an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption.

    -
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.
    -
    -

    xmlReaderForMemory ()

    xmlTextReaderPtr	xmlReaderForMemory	(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.

    -
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.
    -
    -

    xmlReaderNewDoc ()

    int	xmlReaderNewDoc			(xmlTextReaderPtr reader, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error
    -
    -

    xmlReaderNewFd ()

    int	xmlReaderNewFd			(xmlTextReaderPtr reader, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an xmltextReader to parse an XML from a file descriptor. NOTE that the file descriptor will not be closed when the reader is closed or reset. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error
    -
    -

    xmlReaderNewFile ()

    int	xmlReaderNewFile		(xmlTextReaderPtr reader, 
    const char * filename,
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error
    -
    -

    xmlReaderNewIO ()

    int	xmlReaderNewIO			(xmlTextReaderPtr reader, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an xmltextReader to parse an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error
    -
    -

    xmlReaderNewMemory ()

    int	xmlReaderNewMemory		(xmlTextReaderPtr reader, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error
    -
    -

    xmlReaderNewWalker ()

    int	xmlReaderNewWalker		(xmlTextReaderPtr reader, 
    xmlDocPtr doc)
    -

    Setup an xmltextReader to parse a preparsed XML document. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    doc:a preparsed document
    Returns:0 in case of success and -1 in case of error
    -
    -

    xmlReaderWalker ()

    xmlTextReaderPtr	xmlReaderWalker	(xmlDocPtr doc)
    -

    Create an xmltextReader for a preparsed document.

    -
    doc:a preparsed document
    Returns:the new reader or NULL in case of error.
    -
    -

    xmlTextReaderAttributeCount ()

    int	xmlTextReaderAttributeCount	(xmlTextReaderPtr reader)
    -

    Provides the number of attributes of the current node

    -
    reader:the xmlTextReaderPtr used
    Returns:0 i no attributes, -1 in case of error or the attribute count
    -
    -

    xmlTextReaderBaseUri ()

    xmlChar *	xmlTextReaderBaseUri	(xmlTextReaderPtr reader)
    -

    The base URI of the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the base URI or NULL if not available, if non NULL it need to be freed by the caller.
    -
    -

    xmlTextReaderByteConsumed ()

    long	xmlTextReaderByteConsumed	(xmlTextReaderPtr reader)
    -

    This function provides the current index of the parser used by the reader, relative to the start of the current entity. This function actually just wraps a call to xmlBytesConsumed() for the parser context associated with the reader. See xmlBytesConsumed() for more information.

    -
    reader:an XML reader
    Returns:the index in bytes from the beginning of the entity or -1 in case the index could not be computed.
    -
    -

    xmlTextReaderClose ()

    int	xmlTextReaderClose		(xmlTextReaderPtr reader)
    -

    This method releases any resources allocated by the current instance changes the state to Closed and close any underlying input.

    -
    reader:the xmlTextReaderPtr used
    Returns:0 or -1 in case of error
    -
    -

    xmlTextReaderConstBaseUri ()

    const xmlChar *	xmlTextReaderConstBaseUri	(xmlTextReaderPtr reader)
    -

    The base URI of the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the base URI or NULL if not available, the string will be deallocated with the reader
    -
    -

    xmlTextReaderConstEncoding ()

    const xmlChar *	xmlTextReaderConstEncoding	(xmlTextReaderPtr reader)
    -

    Determine the encoding of the document being read.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the encoding of the document or NULL in case of error. The string is deallocated with the reader.
    -
    -

    xmlTextReaderConstLocalName ()

    const xmlChar *	xmlTextReaderConstLocalName	(xmlTextReaderPtr reader)
    -

    The local name of the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, the string will be deallocated with the reader.
    -
    -

    xmlTextReaderConstName ()

    const xmlChar *	xmlTextReaderConstName	(xmlTextReaderPtr reader)
    -

    The qualified name of the node, equal to Prefix :LocalName.

    -
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, the string is deallocated with the reader.
    -
    -

    xmlTextReaderConstNamespaceUri ()

    const xmlChar *	xmlTextReaderConstNamespaceUri	(xmlTextReaderPtr reader)
    -

    The URI defining the namespace associated with the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the namespace URI or NULL if not available, the string will be deallocated with the reader
    -
    -

    xmlTextReaderConstPrefix ()

    const xmlChar *	xmlTextReaderConstPrefix	(xmlTextReaderPtr reader)
    -

    A shorthand reference to the namespace associated with the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the prefix or NULL if not available, the string is deallocated with the reader.
    -
    -

    xmlTextReaderConstString ()

    const xmlChar *	xmlTextReaderConstString	(xmlTextReaderPtr reader, 
    const xmlChar * str)
    -

    Get an interned string from the reader, allows for example to speedup string name comparisons

    -
    reader:the xmlTextReaderPtr used
    str:the string to intern.
    Returns:an interned copy of the string or NULL in case of error. The string will be deallocated with the reader.
    -
    -

    xmlTextReaderConstValue ()

    const xmlChar *	xmlTextReaderConstValue	(xmlTextReaderPtr reader)
    -

    Provides the text value of the node if present

    -
    reader:the xmlTextReaderPtr used
    Returns:the string or NULL if not available. The result will be deallocated on the next Read() operation.
    -
    -

    xmlTextReaderConstXmlLang ()

    const xmlChar *	xmlTextReaderConstXmlLang	(xmlTextReaderPtr reader)
    -

    The xml:lang scope within which the node resides.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xml:lang value or NULL if none exists.
    -
    -

    xmlTextReaderConstXmlVersion ()

    const xmlChar *	xmlTextReaderConstXmlVersion	(xmlTextReaderPtr reader)
    -

    Determine the XML version of the document being read.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the XML version of the document or NULL in case of error. The string is deallocated with the reader.
    -
    -

    xmlTextReaderCurrentDoc ()

    xmlDocPtr	xmlTextReaderCurrentDoc	(xmlTextReaderPtr reader)
    -

    Hacking interface allowing to get the xmlDocPtr corresponding to the current document being accessed by the xmlTextReader. NOTE: as a result of this call, the reader will not destroy the associated XML document and calling xmlFreeDoc() on the result is needed once the reader parsing has finished.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlDocPtr or NULL in case of error.
    -
    -

    xmlTextReaderCurrentNode ()

    xmlNodePtr	xmlTextReaderCurrentNode	(xmlTextReaderPtr reader)
    -

    Hacking interface allowing to get the xmlNodePtr corresponding to the current node being accessed by the xmlTextReader. This is dangerous because the underlying node may be destroyed on the next Reads.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlNodePtr or NULL in case of error.
    -
    -

    xmlTextReaderDepth ()

    int	xmlTextReaderDepth		(xmlTextReaderPtr reader)
    -

    The depth of the node in the tree.

    -
    reader:the xmlTextReaderPtr used
    Returns:the depth or -1 in case of error
    -
    -

    xmlTextReaderExpand ()

    xmlNodePtr	xmlTextReaderExpand	(xmlTextReaderPtr reader)
    -

    Reads the contents of the current node and the full subtree. It then makes the subtree available until the next xmlTextReaderRead() call

    -
    reader:the xmlTextReaderPtr used
    Returns:a node pointer valid until the next xmlTextReaderRead() call or NULL in case of error.
    -
    -

    xmlTextReaderGetAttribute ()

    xmlChar *	xmlTextReaderGetAttribute	(xmlTextReaderPtr reader, 
    const xmlChar * name)
    -

    Provides the value of the attribute with the specified qualified name.

    -
    reader:the xmlTextReaderPtr used
    name:the qualified name of the attribute.
    Returns:a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.
    -
    -

    xmlTextReaderGetAttributeNo ()

    xmlChar *	xmlTextReaderGetAttributeNo	(xmlTextReaderPtr reader, 
    int no)
    -

    Provides the value of the attribute with the specified index relative to the containing element.

    -
    reader:the xmlTextReaderPtr used
    no:the zero-based index of the attribute relative to the containing element
    Returns:a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.
    -
    -

    xmlTextReaderGetAttributeNs ()

    xmlChar *	xmlTextReaderGetAttributeNs	(xmlTextReaderPtr reader, 
    const xmlChar * localName,
    const xmlChar * namespaceURI)
    -

    Provides the value of the specified attribute

    -
    reader:the xmlTextReaderPtr used
    localName:the local name of the attribute.
    namespaceURI:the namespace URI of the attribute.
    Returns:a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.
    -
    -

    xmlTextReaderGetErrorHandler ()

    void	xmlTextReaderGetErrorHandler	(xmlTextReaderPtr reader, 
    xmlTextReaderErrorFunc * f,
    void ** arg)
    -

    Retrieve the error callback function and user argument.

    -
    reader:the xmlTextReaderPtr used
    f:the callback function or NULL is no callback has been registered
    arg:a user argument
    -
    -

    xmlTextReaderGetParserColumnNumber ()

    int	xmlTextReaderGetParserColumnNumber	(xmlTextReaderPtr reader)
    -

    Provide the column number of the current parsing point.

    -
    reader:the user data (XML reader context)
    Returns:an int or 0 if not available
    -
    -

    xmlTextReaderGetParserLineNumber ()

    int	xmlTextReaderGetParserLineNumber	(xmlTextReaderPtr reader)
    -

    Provide the line number of the current parsing point.

    -
    reader:the user data (XML reader context)
    Returns:an int or 0 if not available
    -
    -

    xmlTextReaderGetParserProp ()

    int	xmlTextReaderGetParserProp	(xmlTextReaderPtr reader, 
    int prop)
    -

    Read the parser internal property.

    -
    reader:the xmlTextReaderPtr used
    prop:the xmlParserProperties to get
    Returns:the value, usually 0 or 1, or -1 in case of error.
    -
    -

    xmlTextReaderGetRemainder ()

    xmlParserInputBufferPtr	xmlTextReaderGetRemainder	(xmlTextReaderPtr reader)
    -

    Method to get the remainder of the buffered XML. this method stops the parser, set its state to End Of File and return the input stream with what is left that the parser did not use. The implementation is not good, the parser certainly progressed past what's left in reader->input, and there is an allocation problem. Best would be to rewrite it differently.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlParserInputBufferPtr attached to the XML or NULL in case of error.
    -
    -

    xmlTextReaderHasAttributes ()

    int	xmlTextReaderHasAttributes	(xmlTextReaderPtr reader)
    -

    Whether the node has attributes.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if true, 0 if false, and -1 in case or error
    -
    -

    xmlTextReaderHasValue ()

    int	xmlTextReaderHasValue		(xmlTextReaderPtr reader)
    -

    Whether the node can have a text value.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if true, 0 if false, and -1 in case or error
    -
    -

    xmlTextReaderIsDefault ()

    int	xmlTextReaderIsDefault		(xmlTextReaderPtr reader)
    -

    Whether an Attribute node was generated from the default value defined in the DTD or schema.

    -
    reader:the xmlTextReaderPtr used
    Returns:0 if not defaulted, 1 if defaulted, and -1 in case of error
    -
    -

    xmlTextReaderIsEmptyElement ()

    int	xmlTextReaderIsEmptyElement	(xmlTextReaderPtr reader)
    -

    Check if the current node is empty

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if empty, 0 if not and -1 in case of error
    -
    -

    xmlTextReaderIsNamespaceDecl ()

    int	xmlTextReaderIsNamespaceDecl	(xmlTextReaderPtr reader)
    -

    Determine whether the current node is a namespace declaration rather than a regular attribute.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the current node is a namespace declaration, 0 if it is a regular attribute or other type of node, or -1 in case of error.
    -
    -

    xmlTextReaderIsValid ()

    int	xmlTextReaderIsValid		(xmlTextReaderPtr reader)
    -

    Retrieve the validity status from the parser context

    -
    reader:the xmlTextReaderPtr used
    Returns:the flag value 1 if valid, 0 if no, and -1 in case of error
    -
    -

    xmlTextReaderLocalName ()

    xmlChar *	xmlTextReaderLocalName	(xmlTextReaderPtr reader)
    -

    The local name of the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, if non NULL it need to be freed by the caller.
    -
    -

    xmlTextReaderLocatorBaseURI ()

    xmlChar *	xmlTextReaderLocatorBaseURI	(xmlTextReaderLocatorPtr locator)
    -

    Obtain the base URI for the given locator.

    -
    locator:the xmlTextReaderLocatorPtr used
    Returns:the base URI or NULL in case of error, if non NULL it need to be freed by the caller.
    -
    -

    xmlTextReaderLocatorLineNumber ()

    int	xmlTextReaderLocatorLineNumber	(xmlTextReaderLocatorPtr locator)
    -

    Obtain the line number for the given locator.

    -
    locator:the xmlTextReaderLocatorPtr used
    Returns:the line number or -1 in case of error.
    -
    -

    xmlTextReaderLookupNamespace ()

    xmlChar *	xmlTextReaderLookupNamespace	(xmlTextReaderPtr reader, 
    const xmlChar * prefix)
    -

    Resolves a namespace prefix in the scope of the current element.

    -
    reader:the xmlTextReaderPtr used
    prefix:the prefix whose namespace URI is to be resolved. To return the default namespace, specify NULL
    Returns:a string containing the namespace URI to which the prefix maps or NULL in case of error. The string must be deallocated by the caller.
    -
    -

    xmlTextReaderMoveToAttribute ()

    int	xmlTextReaderMoveToAttribute	(xmlTextReaderPtr reader, 
    const xmlChar * name)
    -

    Moves the position of the current instance to the attribute with the specified qualified name.

    -
    reader:the xmlTextReaderPtr used
    name:the qualified name of the attribute.
    Returns:1 in case of success, -1 in case of error, 0 if not found
    -
    -

    xmlTextReaderMoveToAttributeNo ()

    int	xmlTextReaderMoveToAttributeNo	(xmlTextReaderPtr reader, 
    int no)
    -

    Moves the position of the current instance to the attribute with the specified index relative to the containing element.

    -
    reader:the xmlTextReaderPtr used
    no:the zero-based index of the attribute relative to the containing element.
    Returns:1 in case of success, -1 in case of error, 0 if not found
    -
    -

    xmlTextReaderMoveToAttributeNs ()

    int	xmlTextReaderMoveToAttributeNs	(xmlTextReaderPtr reader, 
    const xmlChar * localName,
    const xmlChar * namespaceURI)
    -

    Moves the position of the current instance to the attribute with the specified local name and namespace URI.

    -
    reader:the xmlTextReaderPtr used
    localName:the local name of the attribute.
    namespaceURI:the namespace URI of the attribute.
    Returns:1 in case of success, -1 in case of error, 0 if not found
    -
    -

    xmlTextReaderMoveToElement ()

    int	xmlTextReaderMoveToElement	(xmlTextReaderPtr reader)
    -

    Moves the position of the current instance to the node that contains the current Attribute node.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, -1 in case of error, 0 if not moved
    -
    -

    xmlTextReaderMoveToFirstAttribute ()

    int	xmlTextReaderMoveToFirstAttribute	(xmlTextReaderPtr reader)
    -

    Moves the position of the current instance to the first attribute associated with the current node.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, -1 in case of error, 0 if not found
    -
    -

    xmlTextReaderMoveToNextAttribute ()

    int	xmlTextReaderMoveToNextAttribute	(xmlTextReaderPtr reader)
    -

    Moves the position of the current instance to the next attribute associated with the current node.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, -1 in case of error, 0 if not found
    -
    -

    xmlTextReaderName ()

    xmlChar *	xmlTextReaderName	(xmlTextReaderPtr reader)
    -

    The qualified name of the node, equal to Prefix :LocalName.

    -
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, if non NULL it need to be freed by the caller.
    -
    -

    xmlTextReaderNamespaceUri ()

    xmlChar *	xmlTextReaderNamespaceUri	(xmlTextReaderPtr reader)
    -

    The URI defining the namespace associated with the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the namespace URI or NULL if not available, if non NULL it need to be freed by the caller.
    -
    -

    xmlTextReaderNext ()

    int	xmlTextReaderNext		(xmlTextReaderPtr reader)
    -

    Skip to the node following the current one in document order while avoiding the subtree if any.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error
    -
    -

    xmlTextReaderNextSibling ()

    int	xmlTextReaderNextSibling	(xmlTextReaderPtr reader)
    -

    Skip to the node following the current one in document order while avoiding the subtree if any. Currently implemented only for Readers built on a document

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error
    -
    -

    xmlTextReaderNodeType ()

    int	xmlTextReaderNodeType		(xmlTextReaderPtr reader)
    -

    Get the node type of the current node Reference: http://www.gnu.org/software/dotgnu/pnetlib-doc/System/Xml/XmlNodeType.html

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlReaderTypes of the current node or -1 in case of error
    -
    -

    xmlTextReaderNormalization ()

    int	xmlTextReaderNormalization	(xmlTextReaderPtr reader)
    -

    The value indicating whether to normalize white space and attribute values. Since attribute value and end of line normalizations are a MUST in the XML specification only the value true is accepted. The broken behaviour of accepting out of range character entities like &#0; is of course not supported either.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 or -1 in case of error.
    -
    -

    xmlTextReaderPrefix ()

    xmlChar *	xmlTextReaderPrefix	(xmlTextReaderPtr reader)
    -

    A shorthand reference to the namespace associated with the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the prefix or NULL if not available, if non NULL it need to be freed by the caller.
    -
    -

    xmlTextReaderPreserve ()

    xmlNodePtr	xmlTextReaderPreserve	(xmlTextReaderPtr reader)
    -

    This tells the XML Reader to preserve the current node. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlNodePtr or NULL in case of error.
    -
    -

    xmlTextReaderPreservePattern ()

    int	xmlTextReaderPreservePattern	(xmlTextReaderPtr reader, 
    const xmlChar * pattern,
    const xmlChar ** namespaces)
    -

    This tells the XML Reader to preserve all nodes matched by the pattern. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished

    -
    reader:the xmlTextReaderPtr used
    pattern:an XPath subset pattern
    namespaces:the prefix definitions, array of [URI, prefix] or NULL
    Returns:a non-negative number in case of success and -1 in case of error
    -
    -

    xmlTextReaderQuoteChar ()

    int	xmlTextReaderQuoteChar		(xmlTextReaderPtr reader)
    -

    The quotation mark character used to enclose the value of an attribute.

    -
    reader:the xmlTextReaderPtr used
    Returns:" or ' and -1 in case of error
    -
    -

    xmlTextReaderRead ()

    int	xmlTextReaderRead		(xmlTextReaderPtr reader)
    -

    Moves the position of the current instance to the next node in the stream, exposing its properties.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error
    -
    -

    xmlTextReaderReadAttributeValue ()

    int	xmlTextReaderReadAttributeValue	(xmlTextReaderPtr reader)
    -

    Parses an attribute value into one or more Text and EntityReference nodes.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, 0 if the reader was not positioned on an attribute node or all the attribute values have been read, or -1 in case of error.
    -
    -

    xmlTextReaderReadInnerXml ()

    xmlChar *	xmlTextReaderReadInnerXml	(xmlTextReaderPtr reader)
    -

    Reads the contents of the current node, including child nodes and markup.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the XML content, or NULL if the current node is neither an element nor attribute, or has no child nodes. The string must be deallocated by the caller.
    -
    -

    xmlTextReaderReadOuterXml ()

    xmlChar *	xmlTextReaderReadOuterXml	(xmlTextReaderPtr reader)
    -

    Reads the contents of the current node, including child nodes and markup.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the node and any XML content, or NULL if the current node cannot be serialized. The string must be deallocated by the caller.
    -
    -

    xmlTextReaderReadState ()

    int	xmlTextReaderReadState		(xmlTextReaderPtr reader)
    -

    Gets the read state of the reader.

    -
    reader:the xmlTextReaderPtr used
    Returns:the state value, or -1 in case of error
    -
    -

    xmlTextReaderReadString ()

    xmlChar *	xmlTextReaderReadString	(xmlTextReaderPtr reader)
    -

    Reads the contents of an element or a text node as a string.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the contents of the Element or Text node, or NULL if the reader is positioned on any other type of node. The string must be deallocated by the caller.
    -
    -

    xmlTextReaderRelaxNGSetSchema ()

    int	xmlTextReaderRelaxNGSetSchema	(xmlTextReaderPtr reader, 
    xmlRelaxNGPtr schema)
    -

    Use RelaxNG to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then RelaxNG validation is deactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated.

    -
    reader:the xmlTextReaderPtr used
    schema:a precompiled RelaxNG schema
    Returns:0 in case the RelaxNG validation could be (de)activated and -1 in case of error.
    -
    -

    xmlTextReaderRelaxNGValidate ()

    int	xmlTextReaderRelaxNGValidate	(xmlTextReaderPtr reader, 
    const char * rng)
    -

    Use RelaxNG schema to validate the document as it is processed. Activation is only possible before the first Read(). If @rng is NULL, then RelaxNG schema validation is deactivated.

    -
    reader:the xmlTextReaderPtr used
    rng:the path to a RelaxNG schema or NULL
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.
    -
    -

    xmlTextReaderRelaxNGValidateCtxt ()

    int	xmlTextReaderRelaxNGValidateCtxt	(xmlTextReaderPtr reader, 
    xmlRelaxNGValidCtxtPtr ctxt,
    int options)
    -

    Use RelaxNG schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then RelaxNG schema validation is deactivated.

    -
    reader:the xmlTextReaderPtr used
    ctxt:the RelaxNG schema validation context or NULL
    options:options (not used yet)
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.
    -
    -

    xmlTextReaderSchemaValidate ()

    int	xmlTextReaderSchemaValidate	(xmlTextReaderPtr reader, 
    const char * xsd)
    -

    Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). If @xsd is NULL, then XML Schema validation is deactivated.

    -
    reader:the xmlTextReaderPtr used
    xsd:the path to a W3C XSD schema or NULL
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.
    -
    -

    xmlTextReaderSchemaValidateCtxt ()

    int	xmlTextReaderSchemaValidateCtxt	(xmlTextReaderPtr reader, 
    xmlSchemaValidCtxtPtr ctxt,
    int options)
    -

    Use W3C XSD schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then XML Schema validation is deactivated.

    -
    reader:the xmlTextReaderPtr used
    ctxt:the XML Schema validation context or NULL
    options:options (not used yet)
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.
    -
    -

    xmlTextReaderSetErrorHandler ()

    void	xmlTextReaderSetErrorHandler	(xmlTextReaderPtr reader, 
    xmlTextReaderErrorFunc f,
    void * arg)
    -

    Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.

    -
    reader:the xmlTextReaderPtr used
    f:the callback function to call on error and warnings
    arg:a user argument to pass to the callback function
    -
    -

    xmlTextReaderSetParserProp ()

    int	xmlTextReaderSetParserProp	(xmlTextReaderPtr reader, 
    int prop,
    int value)
    -

    Change the parser processing behaviour by changing some of its internal properties. Note that some properties can only be changed before any read has been done.

    -
    reader:the xmlTextReaderPtr used
    prop:the xmlParserProperties to set
    value:usually 0 or 1 to (de)activate it
    Returns:0 if the call was successful, or -1 in case of error
    -
    -

    xmlTextReaderSetSchema ()

    int	xmlTextReaderSetSchema		(xmlTextReaderPtr reader, 
    xmlSchemaPtr schema)
    -

    Use XSD Schema to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then Schema validation is deactivated. The @schema should not be freed until the reader is deallocated or its use has been deactivated.

    -
    reader:the xmlTextReaderPtr used
    schema:a precompiled Schema schema
    Returns:0 in case the Schema validation could be (de)activated and -1 in case of error.
    -
    -

    xmlTextReaderSetStructuredErrorHandler ()

    void	xmlTextReaderSetStructuredErrorHandler	(xmlTextReaderPtr reader, 
    xmlStructuredErrorFunc f,
    void * arg)
    -

    Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.

    -
    reader:the xmlTextReaderPtr used
    f:the callback function to call on error and warnings
    arg:a user argument to pass to the callback function
    -
    -

    xmlTextReaderSetup ()

    int	xmlTextReaderSetup		(xmlTextReaderPtr reader, 
    xmlParserInputBufferPtr input,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an XML reader with new options

    -
    reader:an XML reader
    input:xmlParserInputBufferPtr used to feed the reader, will be destroyed with it.
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error.
    -
    -

    xmlTextReaderStandalone ()

    int	xmlTextReaderStandalone		(xmlTextReaderPtr reader)
    -

    Determine the standalone status of the document being read.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the document was declared to be standalone, 0 if it was declared to be not standalone, or -1 if the document did not specify its standalone status or in case of error.
    -
    -

    xmlTextReaderValue ()

    xmlChar *	xmlTextReaderValue	(xmlTextReaderPtr reader)
    -

    Provides the text value of the node if present

    -
    reader:the xmlTextReaderPtr used
    Returns:the string or NULL if not available. The result must be deallocated with xmlFree()
    -
    -

    xmlTextReaderXmlLang ()

    xmlChar *	xmlTextReaderXmlLang	(xmlTextReaderPtr reader)
    -

    The xml:lang scope within which the node resides.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xml:lang value or NULL if none exists., if non NULL it need to be freed by the caller.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlregexp.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlregexp.html deleted file mode 100644 index cf13627..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlregexp.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - xmlregexp: regular expressions handling - - - - - - - - - - - - - - - - -

    - xmlregexp -

    -

    xmlregexp - regular expressions handling

    -

    basic API for libxml regular expressions handling used for XML Schemas and validation.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef xmlRegExecCtxt * xmlRegExecCtxtPtr;
    -typedef struct _xmlExpCtxt xmlExpCtxt;
    -typedef xmlExpNode * xmlExpNodePtr;
    -typedef xmlExpCtxt * xmlExpCtxtPtr;
    -typedef enum xmlExpNodeType;
    -typedef struct _xmlRegExecCtxt xmlRegExecCtxt;
    -typedef struct _xmlExpNode xmlExpNode;
    -typedef struct _xmlRegexp xmlRegexp;
    -typedef xmlRegexp * xmlRegexpPtr;
    -typedef void xmlRegExecCallbacks		(xmlRegExecCtxtPtr exec, 
    const xmlChar * token,
    void * transdata,
    void * inputdata); -xmlRegExecCtxtPtr xmlRegNewExecCtxt (xmlRegexpPtr comp,
    xmlRegExecCallbacks callback,
    void * data); -xmlExpNodePtr xmlExpNewOr (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr left,
    xmlExpNodePtr right); -void xmlRegFreeRegexp (xmlRegexpPtr regexp); -void xmlExpRef (xmlExpNodePtr exp); -int xmlRegexpIsDeterminist (xmlRegexpPtr comp); -int xmlRegExecErrInfo (xmlRegExecCtxtPtr exec,
    const xmlChar ** string,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal); -void xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec); -int xmlExpCtxtNbCons (xmlExpCtxtPtr ctxt); -int xmlExpSubsume (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    xmlExpNodePtr sub); -int xmlRegExecPushString2 (xmlRegExecCtxtPtr exec,
    const xmlChar * value,
    const xmlChar * value2,
    void * data); -int xmlRegExecNextValues (xmlRegExecCtxtPtr exec,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal); -xmlExpNodePtr xmlExpExpDerive (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    xmlExpNodePtr sub); -int xmlExpIsNillable (xmlExpNodePtr exp); -void xmlExpFreeCtxt (xmlExpCtxtPtr ctxt); -void xmlExpDump (xmlBufferPtr buf,
    xmlExpNodePtr expr); -xmlExpNodePtr xmlExpNewSeq (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr left,
    xmlExpNodePtr right); -void xmlExpFree (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp); -xmlExpNodePtr xmlExpNewRange (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr subset,
    int min,
    int max); -xmlRegexpPtr xmlRegexpCompile (const xmlChar * regexp); -xmlExpNodePtr xmlExpNewAtom (xmlExpCtxtPtr ctxt,
    const xmlChar * name,
    int len); -int xmlRegexpExec (xmlRegexpPtr comp,
    const xmlChar * content); -int xmlRegExecPushString (xmlRegExecCtxtPtr exec,
    const xmlChar * value,
    void * data); -int xmlExpGetStart (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    const xmlChar ** tokList,
    int len); -xmlExpNodePtr xmlExpParse (xmlExpCtxtPtr ctxt,
    const char * expr); -xmlExpCtxtPtr xmlExpNewCtxt (int maxNodes,
    xmlDictPtr dict); -int xmlExpGetLanguage (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    const xmlChar ** langList,
    int len); -xmlExpNodePtr xmlExpStringDerive (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    const xmlChar * str,
    int len); -int xmlExpCtxtNbNodes (xmlExpCtxtPtr ctxt); -int xmlExpMaxToken (xmlExpNodePtr expr); -void xmlRegexpPrint (FILE * output,
    xmlRegexpPtr regexp); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlExpCtxt

    struct _xmlExpCtxt {
    -The content of this structure is not made public by the API.
    -} xmlExpCtxt;
    -

    -

    -
    -

    Typedef xmlExpCtxtPtr

    xmlExpCtxt * xmlExpCtxtPtr;
    -

    -

    -
    -

    Structure xmlExpNode

    struct _xmlExpNode {
    -The content of this structure is not made public by the API.
    -} xmlExpNode;
    -

    -

    -
    -

    Typedef xmlExpNodePtr

    xmlExpNode * xmlExpNodePtr;
    -

    -

    -
    -

    Enum xmlExpNodeType

    enum xmlExpNodeType {
    -    XML_EXP_EMPTY = 0
    -    XML_EXP_FORBID = 1
    -    XML_EXP_ATOM = 2
    -    XML_EXP_SEQ = 3
    -    XML_EXP_OR = 4
    -    XML_EXP_COUNT = 5
    -};
    -

    -

    -
    -

    Structure xmlRegExecCtxt

    struct _xmlRegExecCtxt {
    -The content of this structure is not made public by the API.
    -} xmlRegExecCtxt;
    -

    -

    -
    -

    Typedef xmlRegExecCtxtPtr

    xmlRegExecCtxt * xmlRegExecCtxtPtr;
    -

    A libxml progressive regular expression evaluation context

    -
    -
    -

    Structure xmlRegexp

    struct _xmlRegexp {
    -The content of this structure is not made public by the API.
    -} xmlRegexp;
    -

    -

    -
    -

    Typedef xmlRegexpPtr

    xmlRegexp * xmlRegexpPtr;
    -

    A libxml regular expression, they can actually be far more complex thank the POSIX regex expressions.

    -
    -
    -

    Function type xmlRegExecCallbacks

    void	xmlRegExecCallbacks		(xmlRegExecCtxtPtr exec, 
    const xmlChar * token,
    void * transdata,
    void * inputdata)
    -

    Callback function when doing a transition in the automata

    -
    exec:the regular expression context
    token:the current token string
    transdata:transition data
    inputdata:input data
    -
    -

    Variable emptyExp

    xmlExpNodePtr emptyExp;
    -

    -

    -
    -

    Variable forbiddenExp

    xmlExpNodePtr forbiddenExp;
    -

    -

    -
    -

    xmlExpCtxtNbCons ()

    int	xmlExpCtxtNbCons		(xmlExpCtxtPtr ctxt)
    -

    Debugging facility provides the number of allocated nodes over lifetime

    -
    ctxt:an expression context
    Returns:the number of nodes ever allocated or -1 in case of error
    -
    -

    xmlExpCtxtNbNodes ()

    int	xmlExpCtxtNbNodes		(xmlExpCtxtPtr ctxt)
    -

    Debugging facility provides the number of allocated nodes at a that point

    -
    ctxt:an expression context
    Returns:the number of nodes in use or -1 in case of error
    -
    -

    xmlExpDump ()

    void	xmlExpDump			(xmlBufferPtr buf, 
    xmlExpNodePtr expr)
    -

    Serialize the expression as compiled to the buffer

    -
    buf:a buffer to receive the output
    expr:the compiled expression
    -
    -

    xmlExpExpDerive ()

    xmlExpNodePtr	xmlExpExpDerive		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    -

    Evaluates the expression resulting from @exp consuming a sub expression @sub Based on algebraic derivation and sometimes direct Brzozowski derivation it usually takes less than linear time and can handle expressions generating infinite languages.

    -
    ctxt:the expressions context
    exp:the englobing expression
    sub:the subexpression
    Returns:the resulting expression or NULL in case of internal error, the result must be freed
    -
    -

    xmlExpFree ()

    void	xmlExpFree			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp)
    -

    Dereference the expression

    -
    ctxt:the expression context
    exp:the expression
    -
    -

    xmlExpFreeCtxt ()

    void	xmlExpFreeCtxt			(xmlExpCtxtPtr ctxt)
    -

    Free an expression context

    -
    ctxt:an expression context
    -
    -

    xmlExpGetLanguage ()

    int	xmlExpGetLanguage		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** langList,
    int len)
    -

    Find all the strings used in @exp and store them in @list

    -
    ctxt:the expression context
    exp:the expression
    langList:where to store the tokens
    len:the allocated length of @list
    Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings
    -
    -

    xmlExpGetStart ()

    int	xmlExpGetStart			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** tokList,
    int len)
    -

    Find all the strings that appears at the start of the languages accepted by @exp and store them in @list. E.g. for (a, b) | c it will return the list [a, c]

    -
    ctxt:the expression context
    exp:the expression
    tokList:where to store the tokens
    len:the allocated length of @list
    Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings
    -
    -

    xmlExpIsNillable ()

    int	xmlExpIsNillable		(xmlExpNodePtr exp)
    -

    Finds if the expression is nillable, i.e. if it accepts the empty sequence

    -
    exp:the expression
    Returns:1 if nillable, 0 if not and -1 in case of error
    -
    -

    xmlExpMaxToken ()

    int	xmlExpMaxToken			(xmlExpNodePtr expr)
    -

    Indicate the maximum number of input a expression can accept

    -
    expr:a compiled expression
    Returns:the maximum length or -1 in case of error
    -
    -

    xmlExpNewAtom ()

    xmlExpNodePtr	xmlExpNewAtom		(xmlExpCtxtPtr ctxt, 
    const xmlChar * name,
    int len)
    -

    Get the atom associated to this name from that context

    -
    ctxt:the expression context
    name:the atom name
    len:the atom name length in byte (or -1);
    Returns:the node or NULL in case of error
    -
    -

    xmlExpNewCtxt ()

    xmlExpCtxtPtr	xmlExpNewCtxt		(int maxNodes, 
    xmlDictPtr dict)
    -

    Creates a new context for manipulating expressions

    -
    maxNodes:the maximum number of nodes
    dict:optional dictionary to use internally
    Returns:the context or NULL in case of error
    -
    -

    xmlExpNewOr ()

    xmlExpNodePtr	xmlExpNewOr		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    -

    Get the atom associated to the choice @left | @right Note that @left and @right are consumed in the operation, to keep an handle on them use xmlExpRef() and use xmlExpFree() to release them, this is true even in case of failure (unless ctxt == NULL).

    -
    ctxt:the expression context
    left:left expression
    right:right expression
    Returns:the node or NULL in case of error
    -
    -

    xmlExpNewRange ()

    xmlExpNodePtr	xmlExpNewRange		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr subset,
    int min,
    int max)
    -

    Get the atom associated to the range (@subset){@min, @max} Note that @subset is consumed in the operation, to keep an handle on it use xmlExpRef() and use xmlExpFree() to release it, this is true even in case of failure (unless ctxt == NULL).

    -
    ctxt:the expression context
    subset:the expression to be repeated
    min:the lower bound for the repetition
    max:the upper bound for the repetition, -1 means infinite
    Returns:the node or NULL in case of error
    -
    -

    xmlExpNewSeq ()

    xmlExpNodePtr	xmlExpNewSeq		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    -

    Get the atom associated to the sequence @left , @right Note that @left and @right are consumed in the operation, to keep an handle on them use xmlExpRef() and use xmlExpFree() to release them, this is true even in case of failure (unless ctxt == NULL).

    -
    ctxt:the expression context
    left:left expression
    right:right expression
    Returns:the node or NULL in case of error
    -
    -

    xmlExpParse ()

    xmlExpNodePtr	xmlExpParse		(xmlExpCtxtPtr ctxt, 
    const char * expr)
    -

    Minimal parser for regexps, it understand the following constructs - string terminals - choice operator | - sequence operator , - subexpressions (...) - usual cardinality operators + * and ? - finite sequences { min, max } - infinite sequences { min, * } There is minimal checkings made especially no checking on strings values

    -
    ctxt:the expressions context
    expr:the 0 terminated string
    Returns:a new expression or NULL in case of failure
    -
    -

    xmlExpRef ()

    void	xmlExpRef			(xmlExpNodePtr exp)
    -

    Increase the reference count of the expression

    -
    exp:the expression
    -
    -

    xmlExpStringDerive ()

    xmlExpNodePtr	xmlExpStringDerive	(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar * str,
    int len)
    -

    Do one step of Brzozowski derivation of the expression @exp with respect to the input string

    -
    ctxt:the expression context
    exp:the expression
    str:the string
    len:the string len in bytes if available
    Returns:the resulting expression or NULL in case of internal error
    -
    -

    xmlExpSubsume ()

    int	xmlExpSubsume			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    -

    Check whether @exp accepts all the languages accepted by @sub the input being a subexpression.

    -
    ctxt:the expressions context
    exp:the englobing expression
    sub:the subexpression
    Returns:1 if true 0 if false and -1 in case of failure.
    -
    -

    xmlRegExecErrInfo ()

    int	xmlRegExecErrInfo		(xmlRegExecCtxtPtr exec, 
    const xmlChar ** string,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    -

    Extract error information from the regexp execution, the parameter @string will be updated with the value pushed and not accepted, the parameter @values must point to an array of @nbval string pointers on return nbval will contain the number of possible strings in that state and the @values array will be updated with them. The string values

    -
    exec:a regexp execution context generating an error
    string:return value for the error string
    nbval:pointer to the number of accepted values IN/OUT
    nbneg:return number of negative transitions
    values:pointer to the array of acceptable values
    terminal:return value if this was a terminal state
    Returns:will be freed with the @exec context and don't need to be deallocated. Returns: 0 in case of success or -1 in case of error.
    -
    -

    xmlRegExecNextValues ()

    int	xmlRegExecNextValues		(xmlRegExecCtxtPtr exec, 
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    -

    Extract information from the regexp execution, the parameter @values must point to an array of @nbval string pointers on return nbval will contain the number of possible strings in that state and the @values array will be updated with them. The string values

    -
    exec:a regexp execution context
    nbval:pointer to the number of accepted values IN/OUT
    nbneg:return number of negative transitions
    values:pointer to the array of acceptable values
    terminal:return value if this was a terminal state
    Returns:will be freed with the @exec context and don't need to be deallocated. Returns: 0 in case of success or -1 in case of error.
    -
    -

    xmlRegExecPushString ()

    int	xmlRegExecPushString		(xmlRegExecCtxtPtr exec, 
    const xmlChar * value,
    void * data)
    -

    Push one input token in the execution context

    -
    exec:a regexp execution context or NULL to indicate the end
    value:a string token input
    data:data associated to the token to reuse in callbacks
    Returns:1 if the regexp reached a final state, 0 if non-final, and a negative value in case of error.
    -
    -

    xmlRegExecPushString2 ()

    int	xmlRegExecPushString2		(xmlRegExecCtxtPtr exec, 
    const xmlChar * value,
    const xmlChar * value2,
    void * data)
    -

    Push one input token in the execution context

    -
    exec:a regexp execution context or NULL to indicate the end
    value:the first string token input
    value2:the second string token input
    data:data associated to the token to reuse in callbacks
    Returns:1 if the regexp reached a final state, 0 if non-final, and a negative value in case of error.
    -
    -

    xmlRegFreeExecCtxt ()

    void	xmlRegFreeExecCtxt		(xmlRegExecCtxtPtr exec)
    -

    Free the structures associated to a regular expression evaluation context.

    -
    exec:a regular expression evaluation context
    -
    -

    xmlRegFreeRegexp ()

    void	xmlRegFreeRegexp		(xmlRegexpPtr regexp)
    -

    Free a regexp

    -
    regexp:the regexp
    -
    -

    xmlRegNewExecCtxt ()

    xmlRegExecCtxtPtr	xmlRegNewExecCtxt	(xmlRegexpPtr comp, 
    xmlRegExecCallbacks callback,
    void * data)
    -

    Build a context used for progressive evaluation of a regexp.

    -
    comp:a precompiled regular expression
    callback:a callback function used for handling progresses in the automata matching phase
    data:the context data associated to the callback in this context
    Returns:the new context
    -
    -

    xmlRegexpCompile ()

    xmlRegexpPtr	xmlRegexpCompile	(const xmlChar * regexp)
    -

    Parses a regular expression conforming to XML Schemas Part 2 Datatype Appendix F and builds an automata suitable for testing strings against that regular expression

    -
    regexp:a regular expression string
    Returns:the compiled expression or NULL in case of error
    -
    -

    xmlRegexpExec ()

    int	xmlRegexpExec			(xmlRegexpPtr comp, 
    const xmlChar * content)
    -

    Check if the regular expression generates the value

    -
    comp:the compiled regular expression
    content:the value to check against the regular expression
    Returns:1 if it matches, 0 if not and a negative value in case of error
    -
    -

    xmlRegexpIsDeterminist ()

    int	xmlRegexpIsDeterminist		(xmlRegexpPtr comp)
    -

    Check if the regular expression is determinist

    -
    comp:the compiled regular expression
    Returns:1 if it yes, 0 if not and a negative value in case of error
    -
    -

    xmlRegexpPrint ()

    void	xmlRegexpPrint			(FILE * output, 
    xmlRegexpPtr regexp)
    -

    Print the content of the compiled regular expression

    -
    output:the file for the output debug
    regexp:the compiled regexp
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlsave.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlsave.html deleted file mode 100644 index 6e851de..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlsave.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - xmlsave: the XML document serializer - - - - - - - - - - - - - - - - -

    - xmlsave -

    -

    xmlsave - the XML document serializer

    -

    API to save document or subtree of document

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef enum xmlSaveOption;
    -typedef struct _xmlSaveCtxt xmlSaveCtxt;
    -typedef xmlSaveCtxt * xmlSaveCtxtPtr;
    -xmlSaveCtxtPtr	xmlSaveToIO		(xmlOutputWriteCallback iowrite, 
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    const char * encoding,
    int options); -xmlSaveCtxtPtr xmlSaveToFd (int fd,
    const char * encoding,
    int options); -int xmlSaveClose (xmlSaveCtxtPtr ctxt); -int xmlSaveSetAttrEscape (xmlSaveCtxtPtr ctxt,
    xmlCharEncodingOutputFunc escape); -xmlSaveCtxtPtr xmlSaveToBuffer (xmlBufferPtr buffer,
    const char * encoding,
    int options); -xmlSaveCtxtPtr xmlSaveToFilename (const char * filename,
    const char * encoding,
    int options); -int xmlSaveFlush (xmlSaveCtxtPtr ctxt); -long xmlSaveDoc (xmlSaveCtxtPtr ctxt,
    xmlDocPtr doc); -int xmlSaveSetEscape (xmlSaveCtxtPtr ctxt,
    xmlCharEncodingOutputFunc escape); -long xmlSaveTree (xmlSaveCtxtPtr ctxt,
    xmlNodePtr cur); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlSaveCtxt

    struct _xmlSaveCtxt {
    -The content of this structure is not made public by the API.
    -} xmlSaveCtxt;
    -

    -

    -
    -

    Typedef xmlSaveCtxtPtr

    xmlSaveCtxt * xmlSaveCtxtPtr;
    -

    -

    -
    -

    Enum xmlSaveOption

    enum xmlSaveOption {
    -    XML_SAVE_FORMAT = 1 /* format save output */
    -    XML_SAVE_NO_DECL = 2 /* drop the xml declaration */
    -    XML_SAVE_NO_EMPTY = 4 /* no empty tags */
    -    XML_SAVE_NO_XHTML = 8 /* disable XHTML1 specific rules */
    -    XML_SAVE_XHTML = 16 /* force XHTML1 specific rules */
    -    XML_SAVE_AS_XML = 32 /* force XML serialization on HTML doc */
    -    XML_SAVE_AS_HTML = 64 /* force HTML serialization on XML doc */
    -    XML_SAVE_WSNONSIG = 128 /*  format with non-significant whitespace */
    -};
    -

    -

    -
    -

    xmlSaveClose ()

    int	xmlSaveClose			(xmlSaveCtxtPtr ctxt)
    -

    Close a document saving context, i.e. make sure that all bytes have been output and free the associated data.

    -
    ctxt:a document saving context
    Returns:the number of byte written or -1 in case of error.
    -
    -

    xmlSaveDoc ()

    long	xmlSaveDoc			(xmlSaveCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Save a full document to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead

    -
    ctxt:a document saving context
    doc:a document
    Returns:the number of byte written or -1 in case of error
    -
    -

    xmlSaveFlush ()

    int	xmlSaveFlush			(xmlSaveCtxtPtr ctxt)
    -

    Flush a document saving context, i.e. make sure that all bytes have been output.

    -
    ctxt:a document saving context
    Returns:the number of byte written or -1 in case of error.
    -
    -

    xmlSaveSetAttrEscape ()

    int	xmlSaveSetAttrEscape		(xmlSaveCtxtPtr ctxt, 
    xmlCharEncodingOutputFunc escape)
    -

    Set a custom escaping function to be used for text in attribute content

    -
    ctxt:a document saving context
    escape:the escaping function
    Returns:0 if successful or -1 in case of error.
    -
    -

    xmlSaveSetEscape ()

    int	xmlSaveSetEscape		(xmlSaveCtxtPtr ctxt, 
    xmlCharEncodingOutputFunc escape)
    -

    Set a custom escaping function to be used for text in element content

    -
    ctxt:a document saving context
    escape:the escaping function
    Returns:0 if successful or -1 in case of error.
    -
    -

    xmlSaveToBuffer ()

    xmlSaveCtxtPtr	xmlSaveToBuffer		(xmlBufferPtr buffer, 
    const char * encoding,
    int options)
    -

    Create a document saving context serializing to a buffer with the encoding and the options given

    -
    buffer:a buffer
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.
    -
    -

    xmlSaveToFd ()

    xmlSaveCtxtPtr	xmlSaveToFd		(int fd, 
    const char * encoding,
    int options)
    -

    Create a document saving context serializing to a file descriptor with the encoding and the options given.

    -
    fd:a file descriptor number
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.
    -
    -

    xmlSaveToFilename ()

    xmlSaveCtxtPtr	xmlSaveToFilename	(const char * filename, 
    const char * encoding,
    int options)
    -

    Create a document saving context serializing to a filename or possibly to an URL (but this is less reliable) with the encoding and the options given.

    -
    filename:a file name or an URL
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.
    -
    -

    xmlSaveToIO ()

    xmlSaveCtxtPtr	xmlSaveToIO		(xmlOutputWriteCallback iowrite, 
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    const char * encoding,
    int options)
    -

    Create a document saving context serializing to a file descriptor with the encoding and the options given

    -
    iowrite:an I/O write function
    ioclose:an I/O close function
    ioctx:an I/O handler
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.
    -
    -

    xmlSaveTree ()

    long	xmlSaveTree			(xmlSaveCtxtPtr ctxt, 
    xmlNodePtr cur)
    -

    Save a subtree starting at the node parameter to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead

    -
    ctxt:a document saving context
    cur:
    Returns:the number of byte written or -1 in case of error
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlschemas.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlschemas.html deleted file mode 100644 index 4bac771..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlschemas.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - xmlschemas: incomplete XML Schemas structure implementation - - - - - - - - - - - - - - - - -

    - xmlschemas -

    -

    xmlschemas - incomplete XML Schemas structure implementation

    -

    interface to the XML Schemas handling and schema validity checking, it is incomplete right now.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef xmlSchema * xmlSchemaPtr;
    -typedef struct _xmlSchemaParserCtxt xmlSchemaParserCtxt;
    -typedef enum xmlSchemaValidOption;
    -typedef xmlSchemaSAXPlugStruct * xmlSchemaSAXPlugPtr;
    -typedef struct _xmlSchemaSAXPlug xmlSchemaSAXPlugStruct;
    -typedef xmlSchemaValidCtxt * xmlSchemaValidCtxtPtr;
    -typedef xmlSchemaParserCtxt * xmlSchemaParserCtxtPtr;
    -typedef struct _xmlSchema xmlSchema;
    -typedef enum xmlSchemaValidError;
    -typedef struct _xmlSchemaValidCtxt xmlSchemaValidCtxt;
    -xmlSchemaParserCtxtPtr	xmlSchemaNewDocParserCtxt	(xmlDocPtr doc);
    -int	xmlSchemaSAXUnplug		(xmlSchemaSAXPlugPtr plug);
    -xmlSchemaPtr	xmlSchemaParse		(xmlSchemaParserCtxtPtr ctxt);
    -void	xmlSchemaFreeParserCtxt		(xmlSchemaParserCtxtPtr ctxt);
    -void	xmlSchemaValidateSetFilename	(xmlSchemaValidCtxtPtr vctxt, 
    const char * filename); -xmlSchemaParserCtxtPtr xmlSchemaNewParserCtxt (const char * URL); -int xmlSchemaIsValid (xmlSchemaValidCtxtPtr ctxt); -typedef void xmlSchemaValidityErrorFunc (void * ctx,
    const char * msg,
    ... ...); -xmlSchemaSAXPlugPtr xmlSchemaSAXPlug (xmlSchemaValidCtxtPtr ctxt,
    xmlSAXHandlerPtr * sax,
    void ** user_data); -int xmlSchemaValidateStream (xmlSchemaValidCtxtPtr ctxt,
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc,
    xmlSAXHandlerPtr sax,
    void * user_data); -int xmlSchemaGetParserErrors (xmlSchemaParserCtxtPtr ctxt,
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx); -void xmlSchemaValidateSetLocator (xmlSchemaValidCtxtPtr vctxt,
    xmlSchemaValidityLocatorFunc f,
    void * ctxt); -int xmlSchemaValidateOneElement (xmlSchemaValidCtxtPtr ctxt,
    xmlNodePtr elem); -void xmlSchemaSetValidStructuredErrors (xmlSchemaValidCtxtPtr ctxt,
    xmlStructuredErrorFunc serror,
    void * ctx); -void xmlSchemaSetValidErrors (xmlSchemaValidCtxtPtr ctxt,
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx); -int xmlSchemaValidCtxtGetOptions (xmlSchemaValidCtxtPtr ctxt); -int xmlSchemaValidateFile (xmlSchemaValidCtxtPtr ctxt,
    const char * filename,
    int options); -int xmlSchemaValidateDoc (xmlSchemaValidCtxtPtr ctxt,
    xmlDocPtr doc); -void xmlSchemaFree (xmlSchemaPtr schema); -xmlSchemaParserCtxtPtr xmlSchemaNewMemParserCtxt (const char * buffer,
    int size); -typedef int xmlSchemaValidityLocatorFunc (void * ctx,
    const char ** file,
    unsigned long * line); -int xmlSchemaGetValidErrors (xmlSchemaValidCtxtPtr ctxt,
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx); -int xmlSchemaSetValidOptions (xmlSchemaValidCtxtPtr ctxt,
    int options); -void xmlSchemaSetParserErrors (xmlSchemaParserCtxtPtr ctxt,
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx); -typedef void xmlSchemaValidityWarningFunc (void * ctx,
    const char * msg,
    ... ...); -void xmlSchemaDump (FILE * output,
    xmlSchemaPtr schema); -void xmlSchemaFreeValidCtxt (xmlSchemaValidCtxtPtr ctxt); -xmlParserCtxtPtr xmlSchemaValidCtxtGetParserCtxt (xmlSchemaValidCtxtPtr ctxt); -void xmlSchemaSetParserStructuredErrors (xmlSchemaParserCtxtPtr ctxt,
    xmlStructuredErrorFunc serror,
    void * ctx); -xmlSchemaValidCtxtPtr xmlSchemaNewValidCtxt (xmlSchemaPtr schema); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlSchema

    struct _xmlSchema {
    -    const xmlChar *	name	: schema name
    -    const xmlChar *	targetNamespace	: the target namespace
    -    const xmlChar *	version
    -    const xmlChar *	id	: Obsolete
    -    xmlDocPtr	doc
    -    xmlSchemaAnnotPtr	annot
    -    int	flags
    -    xmlHashTablePtr	typeDecl
    -    xmlHashTablePtr	attrDecl
    -    xmlHashTablePtr	attrgrpDecl
    -    xmlHashTablePtr	elemDecl
    -    xmlHashTablePtr	notaDecl
    -    xmlHashTablePtr	schemasImports
    -    void *	_private	: unused by the library for users or bindings
    -    xmlHashTablePtr	groupDecl
    -    xmlDictPtr	dict
    -    void *	includes	: the includes, this is opaque for now
    -    int	preserve	: whether to free the document
    -    int	counter	: used to give anonymous components unique names
    -    xmlHashTablePtr	idcDef	: All identity-constraint defs.
    -    void *	volatiles	: Obsolete
    -} xmlSchema;
    -

    -

    -
    -

    Structure xmlSchemaParserCtxt

    struct _xmlSchemaParserCtxt {
    -The content of this structure is not made public by the API.
    -} xmlSchemaParserCtxt;
    -

    -

    -
    -

    Typedef xmlSchemaParserCtxtPtr

    xmlSchemaParserCtxt * xmlSchemaParserCtxtPtr;
    -

    -

    -
    -

    Typedef xmlSchemaPtr

    xmlSchema * xmlSchemaPtr;
    -

    -

    -
    -

    Typedef xmlSchemaSAXPlugPtr

    xmlSchemaSAXPlugStruct * xmlSchemaSAXPlugPtr;
    -

    -

    -
    -

    Structure xmlSchemaSAXPlugStruct

    struct _xmlSchemaSAXPlug {
    -The content of this structure is not made public by the API.
    -} xmlSchemaSAXPlugStruct;
    -

    -

    -
    -

    Structure xmlSchemaValidCtxt

    struct _xmlSchemaValidCtxt {
    -The content of this structure is not made public by the API.
    -} xmlSchemaValidCtxt;
    -

    -

    -
    -

    Typedef xmlSchemaValidCtxtPtr

    xmlSchemaValidCtxt * xmlSchemaValidCtxtPtr;
    -

    -

    -
    - -
    -

    Enum xmlSchemaValidOption

    enum xmlSchemaValidOption {
    -    XML_SCHEMA_VAL_VC_I_CREATE = 1 /*  Default/fixed: create an attribute node * or an element's text node on the instance. * */
    -};
    -

    -

    -
    - -
    -
    -
    -
    -
    -

    xmlSchemaDump ()

    void	xmlSchemaDump			(FILE * output, 
    xmlSchemaPtr schema)
    -

    Dump a Schema structure.

    -
    output:the file output
    schema:a schema structure
    -
    -

    xmlSchemaFree ()

    void	xmlSchemaFree			(xmlSchemaPtr schema)
    -

    Deallocate a Schema structure.

    -
    schema:a schema structure
    -
    -

    xmlSchemaFreeParserCtxt ()

    void	xmlSchemaFreeParserCtxt		(xmlSchemaParserCtxtPtr ctxt)
    -

    Free the resources associated to the schema parser context

    -
    ctxt:the schema parser context
    -
    -

    xmlSchemaFreeValidCtxt ()

    void	xmlSchemaFreeValidCtxt		(xmlSchemaValidCtxtPtr ctxt)
    -

    Free the resources associated to the schema validation context

    -
    ctxt:the schema validation context
    -
    -

    xmlSchemaGetParserErrors ()

    int	xmlSchemaGetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx)
    -

    Get the callback information used to handle errors for a parser context

    -
    ctxt:a XMl-Schema parser context
    err:the error callback result
    warn:the warning callback result
    ctx:contextual data for the callbacks result
    Returns:-1 in case of failure, 0 otherwise
    -
    -

    xmlSchemaGetValidErrors ()

    int	xmlSchemaGetValidErrors		(xmlSchemaValidCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx)
    -

    Get the error and warning callback information

    -
    ctxt:a XML-Schema validation context
    err:the error function result
    warn:the warning function result
    ctx:the functions context result
    Returns:-1 in case of error and 0 otherwise
    -
    -

    xmlSchemaIsValid ()

    int	xmlSchemaIsValid		(xmlSchemaValidCtxtPtr ctxt)
    -

    Check if any error was detected during validation.

    -
    ctxt:the schema validation context
    Returns:1 if valid so far, 0 if errors were detected, and -1 in case of internal error.
    -
    -

    xmlSchemaNewDocParserCtxt ()

    xmlSchemaParserCtxtPtr	xmlSchemaNewDocParserCtxt	(xmlDocPtr doc)
    -

    Create an XML Schemas parse context for that document. NB. The document may be modified during the parsing process.

    -
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error
    -
    -

    xmlSchemaNewMemParserCtxt ()

    xmlSchemaParserCtxtPtr	xmlSchemaNewMemParserCtxt	(const char * buffer, 
    int size)
    -

    Create an XML Schemas parse context for that memory buffer expected to contain an XML Schemas file.

    -
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error
    -
    -

    xmlSchemaNewParserCtxt ()

    xmlSchemaParserCtxtPtr	xmlSchemaNewParserCtxt	(const char * URL)
    -

    Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file.

    -
    URL:the location of the schema
    Returns:the parser context or NULL in case of error
    -
    -

    xmlSchemaNewValidCtxt ()

    xmlSchemaValidCtxtPtr	xmlSchemaNewValidCtxt	(xmlSchemaPtr schema)
    -

    Create an XML Schemas validation context based on the given schema.

    -
    schema:a precompiled XML Schemas
    Returns:the validation context or NULL in case of error
    -
    -

    xmlSchemaParse ()

    xmlSchemaPtr	xmlSchemaParse		(xmlSchemaParserCtxtPtr ctxt)
    -

    parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances.

    -
    ctxt:a schema validation context
    Returns:the internal XML Schema structure built from the resource or NULL in case of error
    -
    -

    xmlSchemaSAXPlug ()

    xmlSchemaSAXPlugPtr	xmlSchemaSAXPlug	(xmlSchemaValidCtxtPtr ctxt, 
    xmlSAXHandlerPtr * sax,
    void ** user_data)
    -

    Plug a SAX based validation layer in a SAX parsing event flow. The original @saxptr and @dataptr data are replaced by new pointers but the calls to the original will be maintained.

    -
    ctxt:a schema validation context
    sax:a pointer to the original xmlSAXHandlerPtr
    user_data:a pointer to the original SAX user data pointer
    Returns:a pointer to a data structure needed to unplug the validation layer or NULL in case of errors.
    -
    -

    xmlSchemaSAXUnplug ()

    int	xmlSchemaSAXUnplug		(xmlSchemaSAXPlugPtr plug)
    -

    Unplug a SAX based validation layer in a SAX parsing event flow. The original pointers used in the call are restored.

    -
    plug:a data structure returned by xmlSchemaSAXPlug
    Returns:0 in case of success and -1 in case of failure.
    -
    -

    xmlSchemaSetParserErrors ()

    void	xmlSchemaSetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    -

    Set the callback functions used to handle errors for a validation context

    -
    ctxt:a schema validation context
    err:the error callback
    warn:the warning callback
    ctx:contextual data for the callbacks
    -
    -

    xmlSchemaSetParserStructuredErrors ()

    void	xmlSchemaSetParserStructuredErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the structured error callback

    -
    ctxt:a schema parser context
    serror:the structured error function
    ctx:the functions context
    -
    -

    xmlSchemaSetValidErrors ()

    void	xmlSchemaSetValidErrors		(xmlSchemaValidCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    -

    Set the error and warning callback information

    -
    ctxt:a schema validation context
    err:the error function
    warn:the warning function
    ctx:the functions context
    -
    -

    xmlSchemaSetValidOptions ()

    int	xmlSchemaSetValidOptions	(xmlSchemaValidCtxtPtr ctxt, 
    int options)
    -

    Sets the options to be used during the validation.

    -
    ctxt:a schema validation context
    options:a combination of xmlSchemaValidOption
    Returns:0 in case of success, -1 in case of an API error.
    -
    -

    xmlSchemaSetValidStructuredErrors ()

    void	xmlSchemaSetValidStructuredErrors	(xmlSchemaValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the structured error callback

    -
    ctxt:a schema validation context
    serror:the structured error function
    ctx:the functions context
    -
    -

    xmlSchemaValidCtxtGetOptions ()

    int	xmlSchemaValidCtxtGetOptions	(xmlSchemaValidCtxtPtr ctxt)
    -

    Get the validation context options.

    -
    ctxt:a schema validation context
    Returns:the option combination or -1 on error.
    -
    -

    xmlSchemaValidCtxtGetParserCtxt ()

    xmlParserCtxtPtr	xmlSchemaValidCtxtGetParserCtxt	(xmlSchemaValidCtxtPtr ctxt)
    -

    allow access to the parser context of the schema validation context

    -
    ctxt:a schema validation context
    Returns:the parser context of the schema validation context or NULL in case of error.
    -
    -

    xmlSchemaValidateDoc ()

    int	xmlSchemaValidateDoc		(xmlSchemaValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Validate a document tree in memory.

    -
    ctxt:a schema validation context
    doc:a parsed document tree
    Returns:0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlSchemaValidateFile ()

    int	xmlSchemaValidateFile		(xmlSchemaValidCtxtPtr ctxt, 
    const char * filename,
    int options)
    -

    Do a schemas validation of the given resource, it will use the SAX streamable validation internally.

    -
    ctxt:a schema validation context
    filename:the URI of the instance
    options:a future set of options, currently unused
    Returns:0 if the document is valid, a positive error code number otherwise and -1 in case of an internal or API error.
    -
    -

    xmlSchemaValidateOneElement ()

    int	xmlSchemaValidateOneElement	(xmlSchemaValidCtxtPtr ctxt, 
    xmlNodePtr elem)
    -

    Validate a branch of a tree, starting with the given @elem.

    -
    ctxt:a schema validation context
    elem:an element node
    Returns:0 if the element and its subtree is valid, a positive error code number otherwise and -1 in case of an internal or API error.
    -
    -

    xmlSchemaValidateSetFilename ()

    void	xmlSchemaValidateSetFilename	(xmlSchemaValidCtxtPtr vctxt, 
    const char * filename)
    -

    Workaround to provide file error reporting information when this is not provided by current APIs

    -
    vctxt:the schema validation context
    filename:the file name
    -
    -

    xmlSchemaValidateSetLocator ()

    void	xmlSchemaValidateSetLocator	(xmlSchemaValidCtxtPtr vctxt, 
    xmlSchemaValidityLocatorFunc f,
    void * ctxt)
    -

    Allows to set a locator function to the validation context, which will be used to provide file and line information since those are not provided as part of the SAX validation flow Setting @f to NULL disable the locator.

    -
    vctxt:a schema validation context
    f:the locator function pointer
    ctxt:the locator context
    -
    -

    xmlSchemaValidateStream ()

    int	xmlSchemaValidateStream		(xmlSchemaValidCtxtPtr ctxt, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc,
    xmlSAXHandlerPtr sax,
    void * user_data)
    -

    Validate an input based on a flow of SAX event from the parser and forward the events to the @sax handler with the provided @user_data the user provided @sax handler must be a SAX2 one.

    -
    ctxt:a schema validation context
    input:the input to use for reading the data
    enc:an optional encoding information
    sax:a SAX handler for the resulting events
    user_data:the context to provide to the SAX handler.
    Returns:0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlschemastypes.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlschemastypes.html deleted file mode 100644 index 36a59f8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlschemastypes.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - xmlschemastypes: implementation of XML Schema Datatypes - - - - - - - - - - - - - - - - -

    - xmlschemastypes -

    -

    xmlschemastypes - implementation of XML Schema Datatypes

    -

    module providing the XML Schema Datatypes implementation both definition and validity checking

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef enum xmlSchemaWhitespaceValueType;
    -int	xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node); -int xmlSchemaGetCanonValueWhtsp (xmlSchemaValPtr val,
    const xmlChar ** retValue,
    xmlSchemaWhitespaceValueType ws); -int xmlSchemaValidateLengthFacetWhtsp (xmlSchemaFacetPtr facet,
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length,
    xmlSchemaWhitespaceValueType ws); -int xmlSchemaIsBuiltInTypeFacet (xmlSchemaTypePtr type,
    int facetType); -int xmlSchemaGetCanonValue (xmlSchemaValPtr val,
    const xmlChar ** retValue); -xmlSchemaTypePtr xmlSchemaGetBuiltInListSimpleTypeItemType (xmlSchemaTypePtr type); -int xmlSchemaCompareValuesWhtsp (xmlSchemaValPtr x,
    xmlSchemaWhitespaceValueType xws,
    xmlSchemaValPtr y,
    xmlSchemaWhitespaceValueType yws); -int xmlSchemaValueGetAsBoolean (xmlSchemaValPtr val); -xmlChar * xmlSchemaCollapseString (const xmlChar * value); -int xmlSchemaValPredefTypeNodeNoNorm (xmlSchemaTypePtr type,
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node); -int xmlSchemaValidateFacet (xmlSchemaTypePtr base,
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val); -xmlSchemaFacetPtr xmlSchemaNewFacet (void); -int xmlSchemaValueAppend (xmlSchemaValPtr prev,
    xmlSchemaValPtr cur); -int xmlSchemaCompareValues (xmlSchemaValPtr x,
    xmlSchemaValPtr y); -int xmlSchemaValidateLengthFacet (xmlSchemaTypePtr type,
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length); -xmlSchemaValType xmlSchemaGetValType (xmlSchemaValPtr val); -xmlSchemaTypePtr xmlSchemaGetPredefinedType (const xmlChar * name,
    const xmlChar * ns); -int xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type,
    const xmlChar * value,
    xmlSchemaValPtr * val); -void xmlSchemaFreeFacet (xmlSchemaFacetPtr facet); -int xmlSchemaValidateListSimpleTypeFacet (xmlSchemaFacetPtr facet,
    const xmlChar * value,
    unsigned long actualLen,
    unsigned long * expectedLen); -unsigned long xmlSchemaGetFacetValueAsULong (xmlSchemaFacetPtr facet); -void xmlSchemaFreeValue (xmlSchemaValPtr value); -xmlSchemaValPtr xmlSchemaValueGetNext (xmlSchemaValPtr cur); -const xmlChar * xmlSchemaValueGetAsString (xmlSchemaValPtr val); -xmlSchemaValPtr xmlSchemaCopyValue (xmlSchemaValPtr val); -xmlSchemaValPtr xmlSchemaNewNOTATIONValue (const xmlChar * name,
    const xmlChar * ns); -xmlSchemaValPtr xmlSchemaNewQNameValue (const xmlChar * namespaceName,
    const xmlChar * localName); -void xmlSchemaCleanupTypes (void); -xmlChar * xmlSchemaWhiteSpaceReplace (const xmlChar * value); -xmlSchemaValPtr xmlSchemaNewStringValue (xmlSchemaValType type,
    const xmlChar * value); -xmlSchemaTypePtr xmlSchemaGetBuiltInType (xmlSchemaValType type); -void xmlSchemaInitTypes (void); -int xmlSchemaValidateFacetWhtsp (xmlSchemaFacetPtr facet,
    xmlSchemaWhitespaceValueType fws,
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    xmlSchemaWhitespaceValueType ws); -int xmlSchemaCheckFacet (xmlSchemaFacetPtr facet,
    xmlSchemaTypePtr typeDecl,
    xmlSchemaParserCtxtPtr pctxt,
    const xmlChar * name); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    - -
    -

    xmlSchemaCheckFacet ()

    int	xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet, 
    xmlSchemaTypePtr typeDecl,
    xmlSchemaParserCtxtPtr pctxt,
    const xmlChar * name)
    -

    Checks and computes the values of facets.

    -
    facet:the facet
    typeDecl:the schema type definition
    pctxt:the schema parser context or NULL
    name:the optional name of the type
    Returns:0 if valid, a positive error code if not valid and -1 in case of an internal or API error.
    -
    - -
    -

    xmlSchemaCollapseString ()

    xmlChar *	xmlSchemaCollapseString	(const xmlChar * value)
    -

    Removes and normalize white spaces in the string

    -
    value:a value
    Returns:the new string or NULL if no change was required.
    -
    -

    xmlSchemaCompareValues ()

    int	xmlSchemaCompareValues		(xmlSchemaValPtr x, 
    xmlSchemaValPtr y)
    -

    Compare 2 values

    -
    x:a first value
    y:a second value
    Returns:-1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error
    -
    -

    xmlSchemaCompareValuesWhtsp ()

    int	xmlSchemaCompareValuesWhtsp	(xmlSchemaValPtr x, 
    xmlSchemaWhitespaceValueType xws,
    xmlSchemaValPtr y,
    xmlSchemaWhitespaceValueType yws)
    -

    Compare 2 values

    -
    x:a first value
    xws:the whitespace value of x
    y:a second value
    yws:the whitespace value of y
    Returns:-1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error
    -
    -

    xmlSchemaCopyValue ()

    xmlSchemaValPtr	xmlSchemaCopyValue	(xmlSchemaValPtr val)
    -

    Copies the precomputed value. This duplicates any string within.

    -
    val:the precomputed value to be copied
    Returns:the copy or NULL if a copy for a data-type is not implemented.
    -
    -

    xmlSchemaFreeFacet ()

    void	xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet)
    -

    Deallocate a Schema Facet structure.

    -
    facet:a schema facet structure
    -
    -

    xmlSchemaFreeValue ()

    void	xmlSchemaFreeValue		(xmlSchemaValPtr value)
    -

    Cleanup the default XML Schemas type library

    -
    value:the value to free
    -
    -

    xmlSchemaGetBuiltInListSimpleTypeItemType ()

    xmlSchemaTypePtr	xmlSchemaGetBuiltInListSimpleTypeItemType	(xmlSchemaTypePtr type)
    -

    Lookup function

    -
    type:the built-in simple type.
    Returns:the item type of @type as defined by the built-in datatype hierarchy of XML Schema Part 2: Datatypes, or NULL in case of an error.
    -
    -

    xmlSchemaGetBuiltInType ()

    xmlSchemaTypePtr	xmlSchemaGetBuiltInType	(xmlSchemaValType type)
    -

    Gives you the type struct for a built-in type by its type id.

    -
    type:the type of the built in type
    Returns:the type if found, NULL otherwise.
    -
    -

    xmlSchemaGetCanonValue ()

    int	xmlSchemaGetCanonValue		(xmlSchemaValPtr val, 
    const xmlChar ** retValue)
    -

    Get the canonical lexical representation of the value. The caller has to FREE the returned retValue. WARNING: Some value types are not supported yet, resulting in a @retValue of "???". TODO: XML Schema 1.0 does not define canonical representations for: duration, gYearMonth, gYear, gMonthDay, gMonth, gDay, anyURI, QName, NOTATION. This will be fixed in XML Schema 1.1.

    -
    val:the precomputed value
    retValue:the returned value
    Returns:0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.
    -
    -

    xmlSchemaGetCanonValueWhtsp ()

    int	xmlSchemaGetCanonValueWhtsp	(xmlSchemaValPtr val, 
    const xmlChar ** retValue,
    xmlSchemaWhitespaceValueType ws)
    -

    Get the canonical representation of the value. The caller has to free the returned @retValue.

    -
    val:the precomputed value
    retValue:the returned value
    ws:the whitespace type of the value
    Returns:0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.
    -
    -

    xmlSchemaGetFacetValueAsULong ()

    unsigned long	xmlSchemaGetFacetValueAsULong	(xmlSchemaFacetPtr facet)
    -

    Extract the value of a facet

    -
    facet:an schemas type facet
    Returns:the value as a long
    -
    -

    xmlSchemaGetPredefinedType ()

    xmlSchemaTypePtr	xmlSchemaGetPredefinedType	(const xmlChar * name, 
    const xmlChar * ns)
    -

    Lookup a type in the default XML Schemas type library

    -
    name:the type name
    ns:the URI of the namespace usually "http://www.w3.org/2001/XMLSchema"
    Returns:the type if found, NULL otherwise
    -
    -

    xmlSchemaGetValType ()

    xmlSchemaValType	xmlSchemaGetValType	(xmlSchemaValPtr val)
    -

    Accessor for the type of a value

    -
    val:a schemas value
    Returns:the xmlSchemaValType of the value
    -
    - -
    -

    xmlSchemaIsBuiltInTypeFacet ()

    int	xmlSchemaIsBuiltInTypeFacet	(xmlSchemaTypePtr type, 
    int facetType)
    -

    Evaluates if a specific facet can be used in conjunction with a type.

    -
    type:the built-in type
    facetType:the facet type
    Returns:1 if the facet can be used with the given built-in type, 0 otherwise and -1 in case the type is not a built-in type.
    -
    -

    xmlSchemaNewFacet ()

    xmlSchemaFacetPtr	xmlSchemaNewFacet	(void)
    -

    Allocate a new Facet structure.

    -
    Returns:the newly allocated structure or NULL in case or error
    -
    -

    xmlSchemaNewNOTATIONValue ()

    xmlSchemaValPtr	xmlSchemaNewNOTATIONValue	(const xmlChar * name, 
    const xmlChar * ns)
    -

    Allocate a new NOTATION value. The given values are consumed and freed with the struct.

    -
    name:the notation name
    ns:the notation namespace name or NULL
    Returns:a pointer to the new value or NULL in case of error
    -
    -

    xmlSchemaNewQNameValue ()

    xmlSchemaValPtr	xmlSchemaNewQNameValue	(const xmlChar * namespaceName, 
    const xmlChar * localName)
    -

    Allocate a new QName value. The given values are consumed and freed with the struct.

    -
    namespaceName:the namespace name
    localName:the local name
    Returns:a pointer to the new value or NULL in case of an error.
    -
    -

    xmlSchemaNewStringValue ()

    xmlSchemaValPtr	xmlSchemaNewStringValue	(xmlSchemaValType type, 
    const xmlChar * value)
    -

    Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well. The given value is consumed and freed with the struct.

    -
    type:the value type
    value:the value
    Returns:a pointer to the new value or NULL in case of error
    -
    -

    xmlSchemaValPredefTypeNode ()

    int	xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node)
    -

    Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.

    -
    type:the predefined type
    value:the value to check
    val:the return computed value
    node:the node containing the value
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlSchemaValPredefTypeNodeNoNorm ()

    int	xmlSchemaValPredefTypeNodeNoNorm	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node)
    -

    Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val. This one does apply any normalization to the value.

    -
    type:the predefined type
    value:the value to check
    val:the return computed value
    node:the node containing the value
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlSchemaValidateFacet ()

    int	xmlSchemaValidateFacet		(xmlSchemaTypePtr base, 
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val)
    -

    Check a value against a facet condition

    -
    base:the base type
    facet:the facet to check
    value:the lexical repr of the value to validate
    val:the precomputed value
    Returns:0 if the element is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlSchemaValidateFacetWhtsp ()

    int	xmlSchemaValidateFacetWhtsp	(xmlSchemaFacetPtr facet, 
    xmlSchemaWhitespaceValueType fws,
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    xmlSchemaWhitespaceValueType ws)
    -

    Check a value against a facet condition. This takes value normalization according to the specified whitespace types into account. Note that @value needs to be the *normalized* value if the facet is of type "pattern".

    -
    facet:the facet to check
    fws:the whitespace type of the facet's value
    valType:the built-in type of the value
    value:the lexical (or normalized for pattern) repr of the value to validate
    val:the precomputed value
    ws:the whitespace type of the value
    Returns:0 if the element is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlSchemaValidateLengthFacet ()

    int	xmlSchemaValidateLengthFacet	(xmlSchemaTypePtr type, 
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length)
    -

    Checka a value against a "length", "minLength" and "maxLength" facet; sets @length to the computed length of @value.

    -
    type:the built-in type
    facet:the facet to check
    value:the lexical repr. of the value to be validated
    val:the precomputed value
    length:the actual length of the value
    Returns:0 if the value is valid, a positive error code otherwise and -1 in case of an internal or API error.
    -
    -

    xmlSchemaValidateLengthFacetWhtsp ()

    int	xmlSchemaValidateLengthFacetWhtsp	(xmlSchemaFacetPtr facet, 
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length,
    xmlSchemaWhitespaceValueType ws)
    -

    Checka a value against a "length", "minLength" and "maxLength" facet; sets @length to the computed length of @value.

    -
    facet:the facet to check
    valType:the built-in type
    value:the lexical repr. of the value to be validated
    val:the precomputed value
    length:the actual length of the value
    ws:the whitespace type of the value
    Returns:0 if the value is valid, a positive error code otherwise and -1 in case of an internal or API error.
    -
    -

    xmlSchemaValidateListSimpleTypeFacet ()

    int	xmlSchemaValidateListSimpleTypeFacet	(xmlSchemaFacetPtr facet, 
    const xmlChar * value,
    unsigned long actualLen,
    unsigned long * expectedLen)
    -

    Checks the value of a list simple type against a facet.

    -
    facet:the facet to check
    value:the lexical repr of the value to validate
    actualLen:the number of list items
    expectedLen:the resulting expected number of list items
    Returns:0 if the value is valid, a positive error code number otherwise and -1 in case of an internal error.
    -
    -

    xmlSchemaValidatePredefinedType ()

    int	xmlSchemaValidatePredefinedType	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val)
    -

    Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.

    -
    type:the predefined type
    value:the value to check
    val:the return computed value
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    -
    -

    xmlSchemaValueAppend ()

    int	xmlSchemaValueAppend		(xmlSchemaValPtr prev, 
    xmlSchemaValPtr cur)
    -

    Appends a next sibling to a list of computed values.

    -
    prev:the value
    cur:the value to be appended
    Returns:0 if succeeded and -1 on API errors.
    -
    -

    xmlSchemaValueGetAsBoolean ()

    int	xmlSchemaValueGetAsBoolean	(xmlSchemaValPtr val)
    -

    Accessor for the boolean value of a computed value.

    -
    val:the value
    Returns:1 if true and 0 if false, or in case of an error. Hmm.
    -
    -

    xmlSchemaValueGetAsString ()

    const xmlChar *	xmlSchemaValueGetAsString	(xmlSchemaValPtr val)
    -

    Accessor for the string value of a computed value.

    -
    val:the value
    Returns:the string value or NULL if there was none, or on API errors.
    -
    -

    xmlSchemaValueGetNext ()

    xmlSchemaValPtr	xmlSchemaValueGetNext	(xmlSchemaValPtr cur)
    -

    Accessor for the next sibling of a list of computed values.

    -
    cur:the value
    Returns:the next value or NULL if there was none, or on API errors.
    -
    -

    xmlSchemaWhiteSpaceReplace ()

    xmlChar *	xmlSchemaWhiteSpaceReplace	(const xmlChar * value)
    -

    Replaces 0xd, 0x9 and 0xa with a space.

    -
    value:a value
    Returns:the new string or NULL if no change was required.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlstring.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlstring.html deleted file mode 100644 index 95a845f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlstring.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - xmlstring: set of routines to process strings - - - - - - - - - - - - - - - - -

    - xmlstring -

    -

    xmlstring - set of routines to process strings

    -

    type and interfaces needed for the internal string handling of the library, especially UTF8 processing.

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define BAD_CAST;
    -typedef unsigned char xmlChar;
    -int	xmlStrcmp			(const xmlChar * str1, 
    const xmlChar * str2); -xmlChar * xmlCharStrndup (const char * cur,
    int len); -const xmlChar * xmlStrcasestr (const xmlChar * str,
    const xmlChar * val); -xmlChar * xmlStrcat (xmlChar * cur,
    const xmlChar * add); -int xmlStrPrintf (xmlChar * buf,
    int len,
    const char * msg,
    ... ...); -const xmlChar * xmlStrstr (const xmlChar * str,
    const xmlChar * val); -int xmlUTF8Size (const xmlChar * utf); -int xmlStrQEqual (const xmlChar * pref,
    const xmlChar * name,
    const xmlChar * str); -xmlChar * xmlStrncatNew (const xmlChar * str1,
    const xmlChar * str2,
    int len); -const xmlChar * xmlUTF8Strpos (const xmlChar * utf,
    int pos); -xmlChar * xmlStrdup (const xmlChar * cur); -xmlChar * xmlCharStrdup (const char * cur); -const xmlChar * xmlStrchr (const xmlChar * str,
    xmlChar val); -int xmlStrlen (const xmlChar * str); -int xmlStrncmp (const xmlChar * str1,
    const xmlChar * str2,
    int len); -xmlChar * xmlStrsub (const xmlChar * str,
    int start,
    int len); -xmlChar * xmlStrncat (xmlChar * cur,
    const xmlChar * add,
    int len); -int xmlGetUTF8Char (const unsigned char * utf,
    int * len); -int xmlStrcasecmp (const xmlChar * str1,
    const xmlChar * str2); -xmlChar * xmlStrndup (const xmlChar * cur,
    int len); -int xmlStrVPrintf (xmlChar * buf,
    int len,
    const char * msg,
    va_list ap); -int xmlUTF8Strsize (const xmlChar * utf,
    int len); -int xmlCheckUTF8 (const unsigned char * utf); -int xmlStrncasecmp (const xmlChar * str1,
    const xmlChar * str2,
    int len); -int xmlUTF8Strlen (const xmlChar * utf); -xmlChar * xmlUTF8Strsub (const xmlChar * utf,
    int start,
    int len); -int xmlStrEqual (const xmlChar * str1,
    const xmlChar * str2); -int xmlUTF8Charcmp (const xmlChar * utf1,
    const xmlChar * utf2); -xmlChar * xmlUTF8Strndup (const xmlChar * utf,
    int len); -int xmlUTF8Strloc (const xmlChar * utf,
    const xmlChar * utfchar); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro BAD_CAST

    #define BAD_CAST;
    -

    Macro to cast a string to an xmlChar * when one know its safe.

    -
    -
    -

    Typedef xmlChar

    unsigned char xmlChar;
    -

    This is a basic byte in an UTF-8 encoded string. It's unsigned allowing to pinpoint case where char * are assigned to xmlChar * (possibly making serialization back impossible).

    -
    -
    -

    xmlCharStrdup ()

    xmlChar *	xmlCharStrdup		(const char * cur)
    -

    a strdup for char's to xmlChar's

    -
    cur:the input char *
    Returns:a new xmlChar * or NULL
    -
    -

    xmlCharStrndup ()

    xmlChar *	xmlCharStrndup		(const char * cur, 
    int len)
    -

    a strndup for char's to xmlChar's

    -
    cur:the input char *
    len:the len of @cur
    Returns:a new xmlChar * or NULL
    -
    - -
    -
    -
    -

    xmlStrEqual ()

    int	xmlStrEqual			(const xmlChar * str1, 
    const xmlChar * str2)
    -

    Check if both strings are equal of have same content. Should be a bit more readable and faster than xmlStrcmp()

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    Returns:1 if they are equal, 0 if they are different
    -
    -

    xmlStrPrintf ()

    int	xmlStrPrintf			(xmlChar * buf, 
    int len,
    const char * msg,
    ... ...)
    -

    Formats @msg and places result into @buf.

    -
    buf:the result buffer.
    len:the result buffer length.
    msg:the message with printf formatting.
    ...:extra parameters for the message.
    Returns:the number of characters written to @buf or -1 if an error occurs.
    -
    -

    xmlStrQEqual ()

    int	xmlStrQEqual			(const xmlChar * pref, 
    const xmlChar * name,
    const xmlChar * str)
    -

    Check if a QName is Equal to a given string

    -
    pref:the prefix of the QName
    name:the localname of the QName
    str:the second xmlChar *
    Returns:1 if they are equal, 0 if they are different
    -
    -

    xmlStrVPrintf ()

    int	xmlStrVPrintf			(xmlChar * buf, 
    int len,
    const char * msg,
    va_list ap)
    -

    Formats @msg and places result into @buf.

    -
    buf:the result buffer.
    len:the result buffer length.
    msg:the message with printf formatting.
    ap:extra parameters for the message.
    Returns:the number of characters written to @buf or -1 if an error occurs.
    -
    -

    xmlStrcasecmp ()

    int	xmlStrcasecmp			(const xmlChar * str1, 
    const xmlChar * str2)
    -

    a strcasecmp for xmlChar's

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    Returns:the integer result of the comparison
    -
    -

    xmlStrcasestr ()

    const xmlChar *	xmlStrcasestr		(const xmlChar * str, 
    const xmlChar * val)
    -

    a case-ignoring strstr for xmlChar's

    -
    str:the xmlChar * array (haystack)
    val:the xmlChar to search (needle)
    Returns:the xmlChar * for the first occurrence or NULL.
    -
    -

    xmlStrcat ()

    xmlChar *	xmlStrcat		(xmlChar * cur, 
    const xmlChar * add)
    -

    a strcat for array of xmlChar's. Since they are supposed to be encoded in UTF-8 or an encoding with 8bit based chars, we assume a termination mark of '0'.

    -
    cur:the original xmlChar * array
    add:the xmlChar * array added
    Returns:a new xmlChar * containing the concatenated string. The original @cur is reallocated and should not be freed.
    -
    -

    xmlStrchr ()

    const xmlChar *	xmlStrchr		(const xmlChar * str, 
    xmlChar val)
    -

    a strchr for xmlChar's

    -
    str:the xmlChar * array
    val:the xmlChar to search
    Returns:the xmlChar * for the first occurrence or NULL.
    -
    -

    xmlStrcmp ()

    int	xmlStrcmp			(const xmlChar * str1, 
    const xmlChar * str2)
    -

    a strcmp for xmlChar's

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    Returns:the integer result of the comparison
    -
    -

    xmlStrdup ()

    xmlChar *	xmlStrdup		(const xmlChar * cur)
    -

    a strdup for array of xmlChar's. Since they are supposed to be encoded in UTF-8 or an encoding with 8bit based chars, we assume a termination mark of '0'.

    -
    cur:the input xmlChar *
    Returns:a new xmlChar * or NULL
    -
    -

    xmlStrlen ()

    int	xmlStrlen			(const xmlChar * str)
    -

    length of a xmlChar's string

    -
    str:the xmlChar * array
    Returns:the number of xmlChar contained in the ARRAY.
    -
    -

    xmlStrncasecmp ()

    int	xmlStrncasecmp			(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    -

    a strncasecmp for xmlChar's

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    len:the max comparison length
    Returns:the integer result of the comparison
    -
    -

    xmlStrncat ()

    xmlChar *	xmlStrncat		(xmlChar * cur, 
    const xmlChar * add,
    int len)
    -

    a strncat for array of xmlChar's, it will extend @cur with the len first bytes of @add. Note that if @len < 0 then this is an API error and NULL will be returned.

    -
    cur:the original xmlChar * array
    add:the xmlChar * array added
    len:the length of @add
    Returns:a new xmlChar *, the original @cur is reallocated and should not be freed.
    -
    -

    xmlStrncatNew ()

    xmlChar *	xmlStrncatNew		(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    -

    same as xmlStrncat, but creates a new string. The original two strings are not freed. If @len is < 0 then the length will be calculated automatically.

    -
    str1:first xmlChar string
    str2:second xmlChar string
    len:the len of @str2 or < 0
    Returns:a new xmlChar * or NULL
    -
    -

    xmlStrncmp ()

    int	xmlStrncmp			(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    -

    a strncmp for xmlChar's

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    len:the max comparison length
    Returns:the integer result of the comparison
    -
    -

    xmlStrndup ()

    xmlChar *	xmlStrndup		(const xmlChar * cur, 
    int len)
    -

    a strndup for array of xmlChar's

    -
    cur:the input xmlChar *
    len:the len of @cur
    Returns:a new xmlChar * or NULL
    -
    -

    xmlStrstr ()

    const xmlChar *	xmlStrstr		(const xmlChar * str, 
    const xmlChar * val)
    -

    a strstr for xmlChar's

    -
    str:the xmlChar * array (haystack)
    val:the xmlChar to search (needle)
    Returns:the xmlChar * for the first occurrence or NULL.
    -
    -

    xmlStrsub ()

    xmlChar *	xmlStrsub		(const xmlChar * str, 
    int start,
    int len)
    -

    Extract a substring of a given string

    -
    str:the xmlChar * array (haystack)
    start:the index of the first char (zero based)
    len:the length of the substring
    Returns:the xmlChar * for the first occurrence or NULL.
    -
    -

    xmlUTF8Charcmp ()

    int	xmlUTF8Charcmp			(const xmlChar * utf1, 
    const xmlChar * utf2)
    -

    compares the two UCS4 values

    -
    utf1:pointer to first UTF8 char
    utf2:pointer to second UTF8 char
    Returns:result of the compare as with xmlStrncmp
    -
    -

    xmlUTF8Size ()

    int	xmlUTF8Size			(const xmlChar * utf)
    -

    calculates the internal size of a UTF8 character

    -
    utf:pointer to the UTF8 character
    Returns:the numbers of bytes in the character, -1 on format error
    -
    -

    xmlUTF8Strlen ()

    int	xmlUTF8Strlen			(const xmlChar * utf)
    -

    compute the length of an UTF8 string, it doesn't do a full UTF8 checking of the content of the string.

    -
    utf:a sequence of UTF-8 encoded bytes
    Returns:the number of characters in the string or -1 in case of error
    -
    -

    xmlUTF8Strloc ()

    int	xmlUTF8Strloc			(const xmlChar * utf, 
    const xmlChar * utfchar)
    -

    a function to provide the relative location of a UTF8 char

    -
    utf:the input UTF8 *
    utfchar:the UTF8 character to be found
    Returns:the relative character position of the desired char or -1 if not found
    -
    -

    xmlUTF8Strndup ()

    xmlChar *	xmlUTF8Strndup		(const xmlChar * utf, 
    int len)
    -

    a strndup for array of UTF8's

    -
    utf:the input UTF8 *
    len:the len of @utf (in chars)
    Returns:a new UTF8 * or NULL
    -
    -

    xmlUTF8Strpos ()

    const xmlChar *	xmlUTF8Strpos		(const xmlChar * utf, 
    int pos)
    -

    a function to provide the equivalent of fetching a character from a string array

    -
    utf:the input UTF8 *
    pos:the position of the desired UTF8 char (in chars)
    Returns:a pointer to the UTF8 character or NULL
    -
    -

    xmlUTF8Strsize ()

    int	xmlUTF8Strsize			(const xmlChar * utf, 
    int len)
    -

    storage size of an UTF8 string the behaviour is not guaranteed if the input string is not UTF-8

    -
    utf:a sequence of UTF-8 encoded bytes
    len:the number of characters in the array
    Returns:the storage size of the first 'len' characters of ARRAY
    -
    -

    xmlUTF8Strsub ()

    xmlChar *	xmlUTF8Strsub		(const xmlChar * utf, 
    int start,
    int len)
    -

    Create a substring from a given UTF-8 string Note: positions are given in units of UTF-8 chars

    -
    utf:a sequence of UTF-8 encoded bytes
    start:relative pos of first char
    len:total number to copy
    Returns:a pointer to a newly created string or NULL if any problem
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlunicode.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlunicode.html deleted file mode 100644 index 7d4f0d8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlunicode.html +++ /dev/null @@ -1,887 +0,0 @@ - - - - - xmlunicode: Unicode character APIs - - - - - - - - - - - - - - - - -

    - xmlunicode -

    -

    xmlunicode - Unicode character APIs

    -

    API for the Unicode character APIs This file is automatically generated from the UCS description files of the Unicode Character Database

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    int	xmlUCSIsBlockElements		(int code);
    -int	xmlUCSIsBopomofo		(int code);
    -int	xmlUCSIsDingbats		(int code);
    -int	xmlUCSIsSuperscriptsandSubscripts	(int code);
    -int	xmlUCSIsCombiningHalfMarks	(int code);
    -int	xmlUCSIsTibetan			(int code);
    -int	xmlUCSIsYiRadicals		(int code);
    -int	xmlUCSIsCombiningMarksforSymbols	(int code);
    -int	xmlUCSIsHangulSyllables		(int code);
    -int	xmlUCSIsBasicLatin		(int code);
    -int	xmlUCSIsCatSc			(int code);
    -int	xmlUCSIsCatSo			(int code);
    -int	xmlUCSIsLimbu			(int code);
    -int	xmlUCSIsCatSm			(int code);
    -int	xmlUCSIsCatSk			(int code);
    -int	xmlUCSIsKhmerSymbols		(int code);
    -int	xmlUCSIsMongolian		(int code);
    -int	xmlUCSIsMalayalam		(int code);
    -int	xmlUCSIsMathematicalAlphanumericSymbols	(int code);
    -int	xmlUCSIsThaana			(int code);
    -int	xmlUCSIsMyanmar			(int code);
    -int	xmlUCSIsTags			(int code);
    -int	xmlUCSIsCJKCompatibilityIdeographs	(int code);
    -int	xmlUCSIsTelugu			(int code);
    -int	xmlUCSIsLowSurrogates		(int code);
    -int	xmlUCSIsOsmanya			(int code);
    -int	xmlUCSIsSyriac			(int code);
    -int	xmlUCSIsEthiopic		(int code);
    -int	xmlUCSIsBoxDrawing		(int code);
    -int	xmlUCSIsGreekExtended		(int code);
    -int	xmlUCSIsGreekandCoptic		(int code);
    -int	xmlUCSIsKannada			(int code);
    -int	xmlUCSIsByzantineMusicalSymbols	(int code);
    -int	xmlUCSIsEnclosedCJKLettersandMonths	(int code);
    -int	xmlUCSIsCJKCompatibilityForms	(int code);
    -int	xmlUCSIsCatCs			(int code);
    -int	xmlUCSIsCJKRadicalsSupplement	(int code);
    -int	xmlUCSIsCatCf			(int code);
    -int	xmlUCSIsSmallFormVariants	(int code);
    -int	xmlUCSIsHangulCompatibilityJamo	(int code);
    -int	xmlUCSIsCatCc			(int code);
    -int	xmlUCSIsCatCo			(int code);
    -int	xmlUCSIsCherokee		(int code);
    -int	xmlUCSIsGothic			(int code);
    -int	xmlUCSIsKhmer			(int code);
    -int	xmlUCSIsCombiningDiacriticalMarksforSymbols	(int code);
    -int	xmlUCSIsOgham			(int code);
    -int	xmlUCSIsOriya			(int code);
    -int	xmlUCSIsLinearBIdeograms	(int code);
    -int	xmlUCSIsBlock			(int code, 
    const char * block); -int xmlUCSIsBopomofoExtended (int code); -int xmlUCSIsHangulJamo (int code); -int xmlUCSIsTagbanwa (int code); -int xmlUCSIsGeneralPunctuation (int code); -int xmlUCSIsCyrillic (int code); -int xmlUCSIsArrows (int code); -int xmlUCSIsControlPictures (int code); -int xmlUCSIsCJKUnifiedIdeographs (int code); -int xmlUCSIsCatNl (int code); -int xmlUCSIsCatNo (int code); -int xmlUCSIsYijingHexagramSymbols (int code); -int xmlUCSIsVariationSelectorsSupplement (int code); -int xmlUCSIsBengali (int code); -int xmlUCSIsPrivateUse (int code); -int xmlUCSIsMusicalSymbols (int code); -int xmlUCSIsMiscellaneousSymbols (int code); -int xmlUCSIsCJKCompatibility (int code); -int xmlUCSIsAegeanNumbers (int code); -int xmlUCSIsDevanagari (int code); -int xmlUCSIsSupplementalArrowsA (int code); -int xmlUCSIsSupplementalArrowsB (int code); -int xmlUCSIsNumberForms (int code); -int xmlUCSIsSpacingModifierLetters (int code); -int xmlUCSIsOpticalCharacterRecognition (int code); -int xmlUCSIsCatPc (int code); -int xmlUCSIsCatPf (int code); -int xmlUCSIsCyrillicSupplement (int code); -int xmlUCSIsCatPd (int code); -int xmlUCSIsCatPi (int code); -int xmlUCSIsCatPo (int code); -int xmlUCSIsHighPrivateUseSurrogates (int code); -int xmlUCSIsLatinExtendedAdditional (int code); -int xmlUCSIsCatPs (int code); -int xmlUCSIsHighSurrogates (int code); -int xmlUCSIsLao (int code); -int xmlUCSIsBraillePatterns (int code); -int xmlUCSIsDeseret (int code); -int xmlUCSIsEnclosedAlphanumerics (int code); -int xmlUCSIsCombiningDiacriticalMarks (int code); -int xmlUCSIsIdeographicDescriptionCharacters (int code); -int xmlUCSIsPrivateUseArea (int code); -int xmlUCSIsCat (int code,
    const char * cat); -int xmlUCSIsCatLu (int code); -int xmlUCSIsCatLt (int code); -int xmlUCSIsYiSyllables (int code); -int xmlUCSIsShavian (int code); -int xmlUCSIsCatLo (int code); -int xmlUCSIsCatLm (int code); -int xmlUCSIsCatLl (int code); -int xmlUCSIsMiscellaneousTechnical (int code); -int xmlUCSIsUgaritic (int code); -int xmlUCSIsCJKCompatibilityIdeographsSupplement (int code); -int xmlUCSIsCypriotSyllabary (int code); -int xmlUCSIsTamil (int code); -int xmlUCSIsCatC (int code); -int xmlUCSIsCatN (int code); -int xmlUCSIsCatL (int code); -int xmlUCSIsCatM (int code); -int xmlUCSIsUnifiedCanadianAboriginalSyllabics (int code); -int xmlUCSIsCatS (int code); -int xmlUCSIsCatP (int code); -int xmlUCSIsSinhala (int code); -int xmlUCSIsGeorgian (int code); -int xmlUCSIsCatZ (int code); -int xmlUCSIsIPAExtensions (int code); -int xmlUCSIsKangxiRadicals (int code); -int xmlUCSIsGreek (int code); -int xmlUCSIsCatPe (int code); -int xmlUCSIsHanunoo (int code); -int xmlUCSIsArmenian (int code); -int xmlUCSIsSupplementaryPrivateUseAreaB (int code); -int xmlUCSIsSupplementaryPrivateUseAreaA (int code); -int xmlUCSIsKatakanaPhoneticExtensions (int code); -int xmlUCSIsLetterlikeSymbols (int code); -int xmlUCSIsPhoneticExtensions (int code); -int xmlUCSIsArabic (int code); -int xmlUCSIsHebrew (int code); -int xmlUCSIsOldItalic (int code); -int xmlUCSIsArabicPresentationFormsA (int code); -int xmlUCSIsCatZp (int code); -int xmlUCSIsCatZs (int code); -int xmlUCSIsArabicPresentationFormsB (int code); -int xmlUCSIsGeometricShapes (int code); -int xmlUCSIsCatZl (int code); -int xmlUCSIsTagalog (int code); -int xmlUCSIsSpecials (int code); -int xmlUCSIsGujarati (int code); -int xmlUCSIsKatakana (int code); -int xmlUCSIsHalfwidthandFullwidthForms (int code); -int xmlUCSIsLatinExtendedB (int code); -int xmlUCSIsLatinExtendedA (int code); -int xmlUCSIsBuhid (int code); -int xmlUCSIsMiscellaneousSymbolsandArrows (int code); -int xmlUCSIsTaiLe (int code); -int xmlUCSIsCJKSymbolsandPunctuation (int code); -int xmlUCSIsTaiXuanJingSymbols (int code); -int xmlUCSIsGurmukhi (int code); -int xmlUCSIsMathematicalOperators (int code); -int xmlUCSIsAlphabeticPresentationForms (int code); -int xmlUCSIsCurrencySymbols (int code); -int xmlUCSIsSupplementalMathematicalOperators (int code); -int xmlUCSIsCJKUnifiedIdeographsExtensionA (int code); -int xmlUCSIsKanbun (int code); -int xmlUCSIsCJKUnifiedIdeographsExtensionB (int code); -int xmlUCSIsThai (int code); -int xmlUCSIsRunic (int code); -int xmlUCSIsCatNd (int code); -int xmlUCSIsLatin1Supplement (int code); -int xmlUCSIsLinearBSyllabary (int code); -int xmlUCSIsHiragana (int code); -int xmlUCSIsMiscellaneousMathematicalSymbolsB (int code); -int xmlUCSIsMiscellaneousMathematicalSymbolsA (int code); -int xmlUCSIsCatMn (int code); -int xmlUCSIsVariationSelectors (int code); -int xmlUCSIsCatMc (int code); -int xmlUCSIsCatMe (int code); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlversion.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlversion.html deleted file mode 100644 index 7e0965d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlversion.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - xmlversion: compile-time version information - - - - - - - - - - - - - - - - -

    - xmlversion -

    -

    xmlversion - compile-time version information

    -

    compile-time version information for the XML library

    -

    Author(s): Daniel Veillard

    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro ATTRIBUTE_UNUSED

    #define ATTRIBUTE_UNUSED;
    -

    Macro used to signal to GCC unused function parameters

    -
    -
    -

    Macro DEBUG_MEMORY_LOCATION

    #define DEBUG_MEMORY_LOCATION;
    -

    Whether the memory debugging is configured in

    -
    -
    -

    Macro LIBXML_ATTR_ALLOC_SIZE

    #define LIBXML_ATTR_ALLOC_SIZE;
    -

    Macro used to indicate to GCC this is an allocator function

    -
    -
    -

    Macro LIBXML_ATTR_FORMAT

    #define LIBXML_ATTR_FORMAT;
    -

    Macro used to indicate to GCC the parameter are printf like

    -
    -
    -

    Macro LIBXML_AUTOMATA_ENABLED

    #define LIBXML_AUTOMATA_ENABLED;
    -

    Whether the automata interfaces are compiled in

    -
    -
    -

    Macro LIBXML_C14N_ENABLED

    #define LIBXML_C14N_ENABLED;
    -

    Whether the Canonicalization support is configured in

    -
    -
    -

    Macro LIBXML_CATALOG_ENABLED

    #define LIBXML_CATALOG_ENABLED;
    -

    Whether the Catalog support is configured in

    -
    -
    -

    Macro LIBXML_DEBUG_ENABLED

    #define LIBXML_DEBUG_ENABLED;
    -

    Whether Debugging module is configured in

    -
    -
    -

    Macro LIBXML_DEBUG_RUNTIME

    #define LIBXML_DEBUG_RUNTIME;
    -

    Whether the runtime debugging is configured in

    -
    -
    -

    Macro LIBXML_DOCB_ENABLED

    #define LIBXML_DOCB_ENABLED;
    -

    Whether the SGML Docbook support is configured in

    -
    -
    -

    Macro LIBXML_DOTTED_VERSION

    #define LIBXML_DOTTED_VERSION;
    -

    the version string like "1.2.3"

    -
    -
    -

    Macro LIBXML_EXPR_ENABLED

    #define LIBXML_EXPR_ENABLED;
    -

    Whether the formal expressions interfaces are compiled in This code is unused and disabled unconditionally for now.

    -
    -
    -

    Macro LIBXML_FTP_ENABLED

    #define LIBXML_FTP_ENABLED;
    -

    Whether the FTP support is configured in

    -
    -
    -

    Macro LIBXML_HTML_ENABLED

    #define LIBXML_HTML_ENABLED;
    -

    Whether the HTML support is configured in

    -
    -
    -

    Macro LIBXML_HTTP_ENABLED

    #define LIBXML_HTTP_ENABLED;
    -

    Whether the HTTP support is configured in

    -
    -
    -

    Macro LIBXML_ICONV_ENABLED

    #define LIBXML_ICONV_ENABLED;
    -

    Whether iconv support is available

    -
    -
    -

    Macro LIBXML_ICU_ENABLED

    #define LIBXML_ICU_ENABLED;
    -

    Whether icu support is available

    -
    -
    -

    Macro LIBXML_ISO8859X_ENABLED

    #define LIBXML_ISO8859X_ENABLED;
    -

    Whether ISO-8859-* support is made available in case iconv is not

    -
    -
    -

    Macro LIBXML_LEGACY_ENABLED

    #define LIBXML_LEGACY_ENABLED;
    -

    Whether the deprecated APIs are compiled in for compatibility

    -
    -
    -

    Macro LIBXML_LZMA_ENABLED

    #define LIBXML_LZMA_ENABLED;
    -

    Whether the Lzma support is compiled in

    -
    -
    -

    Macro LIBXML_MODULES_ENABLED

    #define LIBXML_MODULES_ENABLED;
    -

    Whether the module interfaces are compiled in

    -
    -
    -

    Macro LIBXML_MODULE_EXTENSION

    #define LIBXML_MODULE_EXTENSION;
    -

    the string suffix used by dynamic modules (usually shared libraries)

    -
    -
    -

    Macro LIBXML_OUTPUT_ENABLED

    #define LIBXML_OUTPUT_ENABLED;
    -

    Whether the serialization/saving support is configured in

    -
    -
    -

    Macro LIBXML_PATTERN_ENABLED

    #define LIBXML_PATTERN_ENABLED;
    -

    Whether the xmlPattern node selection interface is configured in

    -
    -
    -

    Macro LIBXML_PUSH_ENABLED

    #define LIBXML_PUSH_ENABLED;
    -

    Whether the push parsing interfaces are configured in

    -
    -
    -

    Macro LIBXML_READER_ENABLED

    #define LIBXML_READER_ENABLED;
    -

    Whether the xmlReader parsing interface is configured in

    -
    -
    -

    Macro LIBXML_REGEXP_ENABLED

    #define LIBXML_REGEXP_ENABLED;
    -

    Whether the regular expressions interfaces are compiled in

    -
    -
    -

    Macro LIBXML_SAX1_ENABLED

    #define LIBXML_SAX1_ENABLED;
    -

    Whether the older SAX1 interface is configured in

    -
    -
    -

    Macro LIBXML_SCHEMAS_ENABLED

    #define LIBXML_SCHEMAS_ENABLED;
    -

    Whether the Schemas validation interfaces are compiled in

    -
    -
    -

    Macro LIBXML_SCHEMATRON_ENABLED

    #define LIBXML_SCHEMATRON_ENABLED;
    -

    Whether the Schematron validation interfaces are compiled in

    -
    -
    -

    Macro LIBXML_TEST_VERSION

    #define LIBXML_TEST_VERSION;
    -

    Macro to check that the libxml version in use is compatible with the version the software has been compiled against

    -
    -
    -

    Macro LIBXML_THREAD_ALLOC_ENABLED

    #define LIBXML_THREAD_ALLOC_ENABLED;
    -

    Whether the allocation hooks are per-thread

    -
    -
    -

    Macro LIBXML_THREAD_ENABLED

    #define LIBXML_THREAD_ENABLED;
    -

    Whether the thread support is configured in

    -
    -
    -

    Macro LIBXML_TREE_ENABLED

    #define LIBXML_TREE_ENABLED;
    -

    Whether the DOM like tree manipulation API support is configured in

    -
    -
    -

    Macro LIBXML_UNICODE_ENABLED

    #define LIBXML_UNICODE_ENABLED;
    -

    Whether the Unicode related interfaces are compiled in

    -
    -
    -

    Macro LIBXML_VALID_ENABLED

    #define LIBXML_VALID_ENABLED;
    -

    Whether the DTD validation support is configured in

    -
    -
    -

    Macro LIBXML_VERSION

    #define LIBXML_VERSION;
    -

    the version number: 1.2.3 value is 10203

    -
    -
    -

    Macro LIBXML_VERSION_EXTRA

    #define LIBXML_VERSION_EXTRA;
    -

    extra version information, used to show a CVS compilation

    -
    -
    -

    Macro LIBXML_VERSION_STRING

    #define LIBXML_VERSION_STRING;
    -

    the version number string, 1.2.3 value is "10203"

    -
    -
    -

    Macro LIBXML_WRITER_ENABLED

    #define LIBXML_WRITER_ENABLED;
    -

    Whether the xmlWriter saving interface is configured in

    -
    -
    -

    Macro LIBXML_XINCLUDE_ENABLED

    #define LIBXML_XINCLUDE_ENABLED;
    -

    Whether XInclude is configured in

    -
    -
    -

    Macro LIBXML_XPATH_ENABLED

    #define LIBXML_XPATH_ENABLED;
    -

    Whether XPath is configured in

    -
    -
    -

    Macro LIBXML_XPTR_ENABLED

    #define LIBXML_XPTR_ENABLED;
    -

    Whether XPointer is configured in

    -
    -
    -

    Macro LIBXML_ZLIB_ENABLED

    #define LIBXML_ZLIB_ENABLED;
    -

    Whether the Zlib support is compiled in

    -
    -
    -

    Macro WITHOUT_TRIO

    #define WITHOUT_TRIO;
    -

    defined if the trio support should not be configured in

    -
    -
    -

    Macro WITH_TRIO

    #define WITH_TRIO;
    -

    defined if the trio support need to be configured in

    -
    -
    - -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlwriter.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlwriter.html deleted file mode 100644 index 61559e6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlwriter.html +++ /dev/null @@ -1,479 +0,0 @@ - - - - - xmlwriter: text writing API for XML - - - - - - - - - - - - - - - - -

    - xmlwriter -

    -

    xmlwriter - text writing API for XML

    -

    text writing API for XML

    -

    Author(s): Alfred Mickautsch <alfred@mickautsch.de>

    -
    -

    Synopsis

    -
    #define xmlTextWriterWriteProcessingInstruction;
    -#define xmlTextWriterWriteDocType;
    -typedef struct _xmlTextWriter xmlTextWriter;
    -typedef xmlTextWriter * xmlTextWriterPtr;
    -int	xmlTextWriterStartDocument	(xmlTextWriterPtr writer, 
    const char * version,
    const char * encoding,
    const char * standalone); -int xmlTextWriterEndPI (xmlTextWriterPtr writer); -int xmlTextWriterWriteBase64 (xmlTextWriterPtr writer,
    const char * data,
    int start,
    int len); -int xmlTextWriterSetIndentString (xmlTextWriterPtr writer,
    const xmlChar * str); -int xmlTextWriterStartAttribute (xmlTextWriterPtr writer,
    const xmlChar * name); -int xmlTextWriterEndComment (xmlTextWriterPtr writer); -int xmlTextWriterWriteRawLen (xmlTextWriterPtr writer,
    const xmlChar * content,
    int len); -int xmlTextWriterWriteDTDExternalEntityContents (xmlTextWriterPtr writer,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid); -int xmlTextWriterWriteVFormatCDATA (xmlTextWriterPtr writer,
    const char * format,
    va_list argptr); -int xmlTextWriterStartAttributeNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI); -xmlTextWriterPtr xmlNewTextWriterPushParser (xmlParserCtxtPtr ctxt,
    int compression); -int xmlTextWriterWriteFormatAttributeNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...); -int xmlTextWriterWriteDTDEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid,
    const xmlChar * content); -int xmlTextWriterWriteVFormatPI (xmlTextWriterPtr writer,
    const xmlChar * target,
    const char * format,
    va_list argptr); -int xmlTextWriterWriteBinHex (xmlTextWriterPtr writer,
    const char * data,
    int start,
    int len); -int xmlTextWriterEndAttribute (xmlTextWriterPtr writer); -int xmlTextWriterSetIndent (xmlTextWriterPtr writer,
    int indent); -int xmlTextWriterWriteFormatPI (xmlTextWriterPtr writer,
    const xmlChar * target,
    const char * format,
    ... ...); -int xmlTextWriterEndDocument (xmlTextWriterPtr writer); -int xmlTextWriterWriteDTDAttlist (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * content); -int xmlTextWriterStartComment (xmlTextWriterPtr writer); -int xmlTextWriterWriteVFormatDTD (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    va_list argptr); -int xmlTextWriterEndCDATA (xmlTextWriterPtr writer); -int xmlTextWriterStartElementNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI); -int xmlTextWriterEndDTDEntity (xmlTextWriterPtr writer); -xmlTextWriterPtr xmlNewTextWriter (xmlOutputBufferPtr out); -void xmlFreeTextWriter (xmlTextWriterPtr writer); -int xmlTextWriterWriteVFormatDTDAttlist (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    va_list argptr); -int xmlTextWriterStartPI (xmlTextWriterPtr writer,
    const xmlChar * target); -int xmlTextWriterStartElement (xmlTextWriterPtr writer,
    const xmlChar * name); -int xmlTextWriterWriteDTDExternalEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid); -int xmlTextWriterWriteFormatRaw (xmlTextWriterPtr writer,
    const char * format,
    ... ...); -int xmlTextWriterWriteCDATA (xmlTextWriterPtr writer,
    const xmlChar * content); -int xmlTextWriterWriteVFormatDTDInternalEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const char * format,
    va_list argptr); -int xmlTextWriterWriteVFormatAttribute (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    va_list argptr); -int xmlTextWriterEndDTDElement (xmlTextWriterPtr writer); -int xmlTextWriterEndDTD (xmlTextWriterPtr writer); -int xmlTextWriterWriteElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * content); -int xmlTextWriterEndElement (xmlTextWriterPtr writer); -int xmlTextWriterWriteVFormatComment (xmlTextWriterPtr writer,
    const char * format,
    va_list argptr); -int xmlTextWriterStartCDATA (xmlTextWriterPtr writer); -xmlTextWriterPtr xmlNewTextWriterFilename (const char * uri,
    int compression); -int xmlTextWriterWriteVFormatElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    va_list argptr); -int xmlTextWriterWriteFormatComment (xmlTextWriterPtr writer,
    const char * format,
    ... ...); -int xmlTextWriterWriteAttributeNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content); -int xmlTextWriterWritePI (xmlTextWriterPtr writer,
    const xmlChar * target,
    const xmlChar * content); -int xmlTextWriterWriteFormatDTDInternalEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const char * format,
    ... ...); -int xmlTextWriterWriteVFormatString (xmlTextWriterPtr writer,
    const char * format,
    va_list argptr); -int xmlTextWriterWriteDTDInternalEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const xmlChar * content); -int xmlTextWriterWriteVFormatElementNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr); -int xmlTextWriterWriteDTDNotation (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid); -int xmlTextWriterWriteFormatElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    ... ...); -int xmlTextWriterSetQuoteChar (xmlTextWriterPtr writer,
    xmlChar quotechar); -int xmlTextWriterWriteString (xmlTextWriterPtr writer,
    const xmlChar * content); -int xmlTextWriterWriteElementNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content); -int xmlTextWriterFullEndElement (xmlTextWriterPtr writer); -int xmlTextWriterWriteVFormatAttributeNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr); -int xmlTextWriterFlush (xmlTextWriterPtr writer); -int xmlTextWriterStartDTD (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid); -int xmlTextWriterWriteAttribute (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * content); -xmlTextWriterPtr xmlNewTextWriterDoc (xmlDocPtr * doc,
    int compression); -int xmlTextWriterWriteFormatDTDElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    ... ...); -int xmlTextWriterEndDTDAttlist (xmlTextWriterPtr writer); -xmlTextWriterPtr xmlNewTextWriterTree (xmlDocPtr doc,
    xmlNodePtr node,
    int compression); -xmlTextWriterPtr xmlNewTextWriterMemory (xmlBufferPtr buf,
    int compression); -int xmlTextWriterWriteFormatCDATA (xmlTextWriterPtr writer,
    const char * format,
    ... ...); -int xmlTextWriterStartDTDAttlist (xmlTextWriterPtr writer,
    const xmlChar * name); -int xmlTextWriterWriteFormatString (xmlTextWriterPtr writer,
    const char * format,
    ... ...); -int xmlTextWriterWriteComment (xmlTextWriterPtr writer,
    const xmlChar * content); -int xmlTextWriterWriteVFormatRaw (xmlTextWriterPtr writer,
    const char * format,
    va_list argptr); -int xmlTextWriterWriteFormatDTD (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    ... ...); -int xmlTextWriterWriteFormatDTDAttlist (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    ... ...); -int xmlTextWriterWriteRaw (xmlTextWriterPtr writer,
    const xmlChar * content); -int xmlTextWriterWriteDTDElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * content); -int xmlTextWriterWriteDTD (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * subset); -int xmlTextWriterWriteFormatAttribute (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    ... ...); -int xmlTextWriterStartDTDEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name); -int xmlTextWriterWriteVFormatDTDElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    va_list argptr); -int xmlTextWriterStartDTDElement (xmlTextWriterPtr writer,
    const xmlChar * name); -int xmlTextWriterWriteFormatElementNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro xmlTextWriterWriteDocType

    #define xmlTextWriterWriteDocType;
    -

    this macro maps to xmlTextWriterWriteDTD

    -
    -
    -

    Macro xmlTextWriterWriteProcessingInstruction

    #define xmlTextWriterWriteProcessingInstruction;
    -

    This macro maps to xmlTextWriterWritePI

    -
    -
    -

    Structure xmlTextWriter

    struct _xmlTextWriter {
    -The content of this structure is not made public by the API.
    -} xmlTextWriter;
    -

    -

    -
    -

    Typedef xmlTextWriterPtr

    xmlTextWriter * xmlTextWriterPtr;
    -

    -

    -
    -

    xmlFreeTextWriter ()

    void	xmlFreeTextWriter		(xmlTextWriterPtr writer)
    -

    Deallocate all the resources associated to the writer

    -
    writer:the xmlTextWriterPtr
    -
    -

    xmlNewTextWriter ()

    xmlTextWriterPtr	xmlNewTextWriter	(xmlOutputBufferPtr out)
    -

    Create a new xmlNewTextWriter structure using an xmlOutputBufferPtr NOTE: the @out parameter will be deallocated when the writer is closed (if the call succeed.)

    -
    out:an xmlOutputBufferPtr
    Returns:the new xmlTextWriterPtr or NULL in case of error
    -
    -

    xmlNewTextWriterDoc ()

    xmlTextWriterPtr	xmlNewTextWriterDoc	(xmlDocPtr * doc, 
    int compression)
    -

    Create a new xmlNewTextWriter structure with @*doc as output

    -
    doc:address of a xmlDocPtr to hold the new XML document tree
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    -
    -

    xmlNewTextWriterFilename ()

    xmlTextWriterPtr	xmlNewTextWriterFilename	(const char * uri, 
    int compression)
    -

    Create a new xmlNewTextWriter structure with @uri as output

    -
    uri:the URI of the resource for the output
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    -
    -

    xmlNewTextWriterMemory ()

    xmlTextWriterPtr	xmlNewTextWriterMemory	(xmlBufferPtr buf, 
    int compression)
    -

    Create a new xmlNewTextWriter structure with @buf as output TODO: handle compression

    -
    buf:xmlBufferPtr
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    -
    -

    xmlNewTextWriterPushParser ()

    xmlTextWriterPtr	xmlNewTextWriterPushParser	(xmlParserCtxtPtr ctxt, 
    int compression)
    -

    Create a new xmlNewTextWriter structure with @ctxt as output NOTE: the @ctxt context will be freed with the resulting writer (if the call succeeds). TODO: handle compression

    -
    ctxt:xmlParserCtxtPtr to hold the new XML document tree
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    -
    -

    xmlNewTextWriterTree ()

    xmlTextWriterPtr	xmlNewTextWriterTree	(xmlDocPtr doc, 
    xmlNodePtr node,
    int compression)
    -

    Create a new xmlNewTextWriter structure with @doc as output starting at @node

    -
    doc:xmlDocPtr
    node:xmlNodePtr or NULL for doc->children
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    -
    -

    xmlTextWriterEndAttribute ()

    int	xmlTextWriterEndAttribute	(xmlTextWriterPtr writer)
    -

    End the current xml element.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterEndCDATA ()

    int	xmlTextWriterEndCDATA		(xmlTextWriterPtr writer)
    -

    End an xml CDATA section.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterEndComment ()

    int	xmlTextWriterEndComment		(xmlTextWriterPtr writer)
    -

    End the current xml comment.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterEndDTD ()

    int	xmlTextWriterEndDTD		(xmlTextWriterPtr writer)
    -

    End an xml DTD.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterEndDTDAttlist ()

    int	xmlTextWriterEndDTDAttlist	(xmlTextWriterPtr writer)
    -

    End an xml DTD attribute list.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterEndDTDElement ()

    int	xmlTextWriterEndDTDElement	(xmlTextWriterPtr writer)
    -

    End an xml DTD element.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterEndDTDEntity ()

    int	xmlTextWriterEndDTDEntity	(xmlTextWriterPtr writer)
    -

    End an xml DTD entity.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterEndDocument ()

    int	xmlTextWriterEndDocument	(xmlTextWriterPtr writer)
    -

    End an xml document. All open elements are closed, and the content is flushed to the output.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written or -1 in case of error
    -
    -

    xmlTextWriterEndElement ()

    int	xmlTextWriterEndElement		(xmlTextWriterPtr writer)
    -

    End the current xml element.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterEndPI ()

    int	xmlTextWriterEndPI		(xmlTextWriterPtr writer)
    -

    End the current xml PI.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterFlush ()

    int	xmlTextWriterFlush		(xmlTextWriterPtr writer)
    -

    Flush the output buffer.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterFullEndElement ()

    int	xmlTextWriterFullEndElement	(xmlTextWriterPtr writer)
    -

    End the current xml element. Writes an end tag even if the element is empty

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterSetIndent ()

    int	xmlTextWriterSetIndent		(xmlTextWriterPtr writer, 
    int indent)
    -

    Set indentation output. indent = 0 do not indentation. indent > 0 do indentation.

    -
    writer:the xmlTextWriterPtr
    indent:do indentation?
    Returns:-1 on error or 0 otherwise.
    -
    -

    xmlTextWriterSetIndentString ()

    int	xmlTextWriterSetIndentString	(xmlTextWriterPtr writer, 
    const xmlChar * str)
    -

    Set string indentation.

    -
    writer:the xmlTextWriterPtr
    str:the xmlChar string
    Returns:-1 on error or 0 otherwise.
    -
    -

    xmlTextWriterSetQuoteChar ()

    int	xmlTextWriterSetQuoteChar	(xmlTextWriterPtr writer, 
    xmlChar quotechar)
    -

    Set the character used for quoting attributes.

    -
    writer:the xmlTextWriterPtr
    quotechar:the quote character
    Returns:-1 on error or 0 otherwise.
    -
    -

    xmlTextWriterStartAttribute ()

    int	xmlTextWriterStartAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -

    Start an xml attribute.

    -
    writer:the xmlTextWriterPtr
    name:element name
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartAttributeNS ()

    int	xmlTextWriterStartAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI)
    -

    Start an xml attribute with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix or NULL
    name:element local name
    namespaceURI:namespace URI or NULL
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartCDATA ()

    int	xmlTextWriterStartCDATA		(xmlTextWriterPtr writer)
    -

    Start an xml CDATA section.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartComment ()

    int	xmlTextWriterStartComment	(xmlTextWriterPtr writer)
    -

    Start an xml comment.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartDTD ()

    int	xmlTextWriterStartDTD		(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid)
    -

    Start an xml DTD.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartDTDAttlist ()

    int	xmlTextWriterStartDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -

    Start an xml DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD ATTLIST
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartDTDElement ()

    int	xmlTextWriterStartDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -

    Start an xml DTD element.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD element
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartDTDEntity ()

    int	xmlTextWriterStartDTDEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name)
    -

    Start an xml DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD ATTLIST
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartDocument ()

    int	xmlTextWriterStartDocument	(xmlTextWriterPtr writer, 
    const char * version,
    const char * encoding,
    const char * standalone)
    -

    Start a new xml document

    -
    writer:the xmlTextWriterPtr
    version:the xml version ("1.0") or NULL for default ("1.0")
    encoding:the encoding or NULL for default
    standalone:"yes" or "no" or NULL for default
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartElement ()

    int	xmlTextWriterStartElement	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -

    Start an xml element.

    -
    writer:the xmlTextWriterPtr
    name:element name
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartElementNS ()

    int	xmlTextWriterStartElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI)
    -

    Start an xml element with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix or NULL
    name:element local name
    namespaceURI:namespace URI or NULL
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterStartPI ()

    int	xmlTextWriterStartPI		(xmlTextWriterPtr writer, 
    const xmlChar * target)
    -

    Start an xml PI.

    -
    writer:the xmlTextWriterPtr
    target:PI target
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteAttribute ()

    int	xmlTextWriterWriteAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Write an xml attribute.

    -
    writer:the xmlTextWriterPtr
    name:attribute name
    content:attribute content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteAttributeNS ()

    int	xmlTextWriterWriteAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content)
    -

    Write an xml attribute.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:attribute local name
    namespaceURI:namespace URI
    content:attribute content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteBase64 ()

    int	xmlTextWriterWriteBase64	(xmlTextWriterPtr writer, 
    const char * data,
    int start,
    int len)
    -

    Write an base64 encoded xml text.

    -
    writer:the xmlTextWriterPtr
    data:binary data
    start:the position within the data of the first byte to encode
    len:the number of bytes to encode
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteBinHex ()

    int	xmlTextWriterWriteBinHex	(xmlTextWriterPtr writer, 
    const char * data,
    int start,
    int len)
    -

    Write a BinHex encoded xml text.

    -
    writer:the xmlTextWriterPtr
    data:binary data
    start:the position within the data of the first byte to encode
    len:the number of bytes to encode
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteCDATA ()

    int	xmlTextWriterWriteCDATA		(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -

    Write an xml CDATA.

    -
    writer:the xmlTextWriterPtr
    content:CDATA content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteComment ()

    int	xmlTextWriterWriteComment	(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -

    Write an xml comment.

    -
    writer:the xmlTextWriterPtr
    content:comment string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteDTD ()

    int	xmlTextWriterWriteDTD		(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * subset)
    -

    Write a DTD.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    subset:string content of the DTD
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteDTDAttlist ()

    int	xmlTextWriterWriteDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Write a DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD ATTLIST
    content:content of the ATTLIST
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteDTDElement ()

    int	xmlTextWriterWriteDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Write a DTD element.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD element
    content:content of the element
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteDTDEntity ()

    int	xmlTextWriterWriteDTDEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid,
    const xmlChar * content)
    -

    Write a DTD entity.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    ndataid:the xml notation name.
    content:content of the entity
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteDTDExternalEntity ()

    int	xmlTextWriterWriteDTDExternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid)
    -

    Write a DTD external entity. The entity must have been started with xmlTextWriterStartDTDEntity

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    ndataid:the xml notation name.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteDTDExternalEntityContents ()

    int	xmlTextWriterWriteDTDExternalEntityContents	(xmlTextWriterPtr writer, 
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid)
    -

    Write the contents of a DTD external entity.

    -
    writer:the xmlTextWriterPtr
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    ndataid:the xml notation name.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteDTDInternalEntity ()

    int	xmlTextWriterWriteDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * content)
    -

    Write a DTD internal entity.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    content:content of the entity
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteDTDNotation ()

    int	xmlTextWriterWriteDTDNotation	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid)
    -

    Write a DTD entity.

    -
    writer:the xmlTextWriterPtr
    name:the name of the xml notation
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteElement ()

    int	xmlTextWriterWriteElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Write an xml element.

    -
    writer:the xmlTextWriterPtr
    name:element name
    content:element content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteElementNS ()

    int	xmlTextWriterWriteElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content)
    -

    Write an xml element with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:element local name
    namespaceURI:namespace URI
    content:element content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatAttribute ()

    int	xmlTextWriterWriteFormatAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted xml attribute.

    -
    writer:the xmlTextWriterPtr
    name:attribute name
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatAttributeNS ()

    int	xmlTextWriterWriteFormatAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...)
    -

    Write a formatted xml attribute.with namespace support

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:attribute local name
    namespaceURI:namespace URI
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatCDATA ()

    int	xmlTextWriterWriteFormatCDATA	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -

    Write a formatted xml CDATA.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatComment ()

    int	xmlTextWriterWriteFormatComment	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -

    Write an xml comment.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatDTD ()

    int	xmlTextWriterWriteFormatDTD	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    ... ...)
    -

    Write a DTD with a formatted markup declarations part.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatDTDAttlist ()

    int	xmlTextWriterWriteFormatDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD ATTLIST
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatDTDElement ()

    int	xmlTextWriterWriteFormatDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted DTD element.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD element
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatDTDInternalEntity ()

    int	xmlTextWriterWriteFormatDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted DTD internal entity.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatElement ()

    int	xmlTextWriterWriteFormatElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted xml element.

    -
    writer:the xmlTextWriterPtr
    name:element name
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatElementNS ()

    int	xmlTextWriterWriteFormatElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...)
    -

    Write a formatted xml element with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:element local name
    namespaceURI:namespace URI
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatPI ()

    int	xmlTextWriterWriteFormatPI	(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const char * format,
    ... ...)
    -

    Write a formatted PI.

    -
    writer:the xmlTextWriterPtr
    target:PI target
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatRaw ()

    int	xmlTextWriterWriteFormatRaw	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -

    Write a formatted raw xml text.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteFormatString ()

    int	xmlTextWriterWriteFormatString	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -

    Write a formatted xml text.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWritePI ()

    int	xmlTextWriterWritePI		(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const xmlChar * content)
    -

    Write an xml PI.

    -
    writer:the xmlTextWriterPtr
    target:PI target
    content:PI content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteRaw ()

    int	xmlTextWriterWriteRaw		(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -

    Write a raw xml text.

    -
    writer:the xmlTextWriterPtr
    content:text string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteRawLen ()

    int	xmlTextWriterWriteRawLen	(xmlTextWriterPtr writer, 
    const xmlChar * content,
    int len)
    -

    Write an xml text. TODO: what about entities and special chars??

    -
    writer:the xmlTextWriterPtr
    content:text string
    len:length of the text string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteString ()

    int	xmlTextWriterWriteString	(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -

    Write an xml text.

    -
    writer:the xmlTextWriterPtr
    content:text string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatAttribute ()

    int	xmlTextWriterWriteVFormatAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml attribute.

    -
    writer:the xmlTextWriterPtr
    name:attribute name
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatAttributeNS ()

    int	xmlTextWriterWriteVFormatAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml attribute.with namespace support

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:attribute local name
    namespaceURI:namespace URI
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatCDATA ()

    int	xmlTextWriterWriteVFormatCDATA	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -

    Write a formatted xml CDATA.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatComment ()

    int	xmlTextWriterWriteVFormatComment	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -

    Write an xml comment.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatDTD ()

    int	xmlTextWriterWriteVFormatDTD	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    va_list argptr)
    -

    Write a DTD with a formatted markup declarations part.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatDTDAttlist ()

    int	xmlTextWriterWriteVFormatDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD ATTLIST
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatDTDElement ()

    int	xmlTextWriterWriteVFormatDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted DTD element.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD element
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatDTDInternalEntity ()

    int	xmlTextWriterWriteVFormatDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted DTD internal entity.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatElement ()

    int	xmlTextWriterWriteVFormatElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml element.

    -
    writer:the xmlTextWriterPtr
    name:element name
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatElementNS ()

    int	xmlTextWriterWriteVFormatElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml element with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:element local name
    namespaceURI:namespace URI
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatPI ()

    int	xmlTextWriterWriteVFormatPI	(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml PI.

    -
    writer:the xmlTextWriterPtr
    target:PI target
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatRaw ()

    int	xmlTextWriterWriteVFormatRaw	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -

    Write a formatted raw xml text.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -

    xmlTextWriterWriteVFormatString ()

    int	xmlTextWriterWriteVFormatString	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -

    Write a formatted xml text.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xpath.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xpath.html deleted file mode 100644 index da986e8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xpath.html +++ /dev/null @@ -1,547 +0,0 @@ - - - - - xpath: XML Path Language implementation - - - - - - - - - - - - - - - - -

    - xpath -

    -

    xpath - XML Path Language implementation

    -

    API for the XML Path Language implementation XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define xmlXPathNodeSetGetLength(ns);
    -#define XML_XPATH_CHECKNS;
    -#define XML_XPATH_NOVAR;
    -#define xmlXPathNodeSetItem(ns, index);
    -#define xmlXPathNodeSetIsEmpty(ns);
    -typedef enum xmlXPathObjectType;
    -typedef xmlXPathVariable * xmlXPathVariablePtr;
    -typedef struct _xmlXPathContext xmlXPathContext;
    -typedef enum xmlXPathError;
    -typedef struct _xmlXPathFunct xmlXPathFunct;
    -typedef xmlXPathType * xmlXPathTypePtr;
    -typedef struct _xmlXPathType xmlXPathType;
    -typedef xmlNodeSet * xmlNodeSetPtr;
    -typedef xmlXPathFunct * xmlXPathFuncPtr;
    -typedef xmlXPathCompExpr * xmlXPathCompExprPtr;
    -typedef struct _xmlXPathObject xmlXPathObject;
    -typedef struct _xmlXPathCompExpr xmlXPathCompExpr;
    -typedef xmlXPathContext * xmlXPathContextPtr;
    -typedef xmlXPathParserContext * xmlXPathParserContextPtr;
    -typedef struct _xmlNodeSet xmlNodeSet;
    -typedef struct _xmlXPathVariable xmlXPathVariable;
    -typedef xmlXPathObject * xmlXPathObjectPtr;
    -typedef struct _xmlXPathAxis xmlXPathAxis;
    -typedef xmlXPathAxis * xmlXPathAxisPtr;
    -typedef struct _xmlXPathParserContext xmlXPathParserContext;
    -int	xmlXPathCastNodeSetToBoolean	(xmlNodeSetPtr ns);
    -typedef xmlXPathFunction xmlXPathFuncLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri); -xmlXPathObjectPtr xmlXPathNodeEval (xmlNodePtr node,
    const xmlChar * str,
    xmlXPathContextPtr ctx); -xmlChar * xmlXPathCastNodeToString (xmlNodePtr node); -int xmlXPathIsNaN (double val); -int xmlXPathContextSetCache (xmlXPathContextPtr ctxt,
    int active,
    int value,
    int options); -xmlXPathObjectPtr xmlXPathConvertString (xmlXPathObjectPtr val); -int xmlXPathCompiledEvalToBoolean (xmlXPathCompExprPtr comp,
    xmlXPathContextPtr ctxt); -int xmlXPathIsInf (double val); -long xmlXPathOrderDocElems (xmlDocPtr doc); -xmlNodeSetPtr xmlXPathNodeSetCreate (xmlNodePtr val); -double xmlXPathCastBooleanToNumber (int val); -double xmlXPathCastNodeToNumber (xmlNodePtr node); -double xmlXPathCastStringToNumber (const xmlChar * val); -typedef xmlXPathObjectPtr xmlXPathAxisFunc (xmlXPathParserContextPtr ctxt,
    xmlXPathObjectPtr cur); -double xmlXPathCastToNumber (xmlXPathObjectPtr val); -int xmlXPathCastStringToBoolean (const xmlChar * val); -xmlChar * xmlXPathCastNumberToString (double val); -typedef xmlXPathObjectPtr xmlXPathVariableLookupFunc (void * ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri); -void xmlXPathFreeObject (xmlXPathObjectPtr obj); -int xmlXPathEvalPredicate (xmlXPathContextPtr ctxt,
    xmlXPathObjectPtr res); -void xmlXPathFreeContext (xmlXPathContextPtr ctxt); -xmlXPathObjectPtr xmlXPathObjectCopy (xmlXPathObjectPtr val); -void xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj); -xmlXPathObjectPtr xmlXPathEval (const xmlChar * str,
    xmlXPathContextPtr ctx); -xmlChar * xmlXPathCastNodeSetToString (xmlNodeSetPtr ns); -xmlXPathObjectPtr xmlXPathCompiledEval (xmlXPathCompExprPtr comp,
    xmlXPathContextPtr ctx); -xmlXPathObjectPtr xmlXPathEvalExpression (const xmlChar * str,
    xmlXPathContextPtr ctxt); -void xmlXPathInit (void); -xmlXPathObjectPtr xmlXPathConvertBoolean (xmlXPathObjectPtr val); -typedef int xmlXPathConvertFunc (xmlXPathObjectPtr obj,
    int type); -typedef void xmlXPathFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -int xmlXPathCmpNodes (xmlNodePtr node1,
    xmlNodePtr node2); -xmlChar * xmlXPathCastToString (xmlXPathObjectPtr val); -xmlXPathCompExprPtr xmlXPathCtxtCompile (xmlXPathContextPtr ctxt,
    const xmlChar * str); -typedef void xmlXPathEvalFunc (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlChar * xmlXPathCastBooleanToString (int val); -int xmlXPathSetContextNode (xmlNodePtr node,
    xmlXPathContextPtr ctx); -int xmlXPathCastNumberToBoolean (double val); -void xmlXPathFreeNodeSet (xmlNodeSetPtr obj); -void xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp); -xmlXPathContextPtr xmlXPathNewContext (xmlDocPtr doc); -xmlXPathObjectPtr xmlXPathConvertNumber (xmlXPathObjectPtr val); -xmlXPathCompExprPtr xmlXPathCompile (const xmlChar * str); -double xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns); -int xmlXPathCastToBoolean (xmlXPathObjectPtr val); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro XML_XPATH_CHECKNS

    #define XML_XPATH_CHECKNS;
    -

    check namespaces at compilation

    -
    -
    -

    Macro XML_XPATH_NOVAR

    #define XML_XPATH_NOVAR;
    -

    forbid variables in expression

    -
    -
    -

    Macro xmlXPathNodeSetGetLength

    #define xmlXPathNodeSetGetLength(ns);
    -

    Implement a functionality similar to the DOM NodeList.length. Returns the number of nodes in the node-set.

    ns:a node-set
    -
    -
    -

    Macro xmlXPathNodeSetIsEmpty

    #define xmlXPathNodeSetIsEmpty(ns);
    -

    Checks whether @ns is empty or not. Returns %TRUE if @ns is an empty node-set.

    ns:a node-set
    -
    -
    -

    Macro xmlXPathNodeSetItem

    #define xmlXPathNodeSetItem(ns, index);
    -

    Implements a functionality similar to the DOM NodeList.item(). Returns the xmlNodePtr at the given @index in @ns or NULL if @index is out of range (0 to length-1)

    ns:a node-set
    index:index of a node in the set
    -
    -
    -

    Structure xmlNodeSet

    struct _xmlNodeSet {
    -    int	nodeNr	: number of nodes in the set
    -    int	nodeMax	: size of the array as allocated
    -    xmlNodePtr *	nodeTab	: array of nodes in no particular order @@ with_ns to check whether nam
    -} xmlNodeSet;
    -

    -

    -
    -

    Typedef xmlNodeSetPtr

    xmlNodeSet * xmlNodeSetPtr;
    -

    -

    -
    -

    Structure xmlXPathAxis

    struct _xmlXPathAxis {
    -    const xmlChar *	name	: the axis name
    -    xmlXPathAxisFunc	func	: the search function
    -} xmlXPathAxis;
    -

    -

    -
    -

    Typedef xmlXPathAxisPtr

    xmlXPathAxis * xmlXPathAxisPtr;
    -

    -

    -
    -

    Structure xmlXPathCompExpr

    struct _xmlXPathCompExpr {
    -The content of this structure is not made public by the API.
    -} xmlXPathCompExpr;
    -

    -

    -
    -

    Typedef xmlXPathCompExprPtr

    xmlXPathCompExpr * xmlXPathCompExprPtr;
    -

    -

    -
    -

    Structure xmlXPathContext

    struct _xmlXPathContext {
    -    xmlDocPtr	doc	: The current document
    -    xmlNodePtr	node	: The current node
    -    int	nb_variables_unused	: unused (hash table)
    -    int	max_variables_unused	: unused (hash table)
    -    xmlHashTablePtr	varHash	: Hash table of defined variables
    -    int	nb_types	: number of defined types
    -    int	max_types	: max number of types
    -    xmlXPathTypePtr	types	: Array of defined types
    -    int	nb_funcs_unused	: unused (hash table)
    -    int	max_funcs_unused	: unused (hash table)
    -    xmlHashTablePtr	funcHash	: Hash table of defined funcs
    -    int	nb_axis	: number of defined axis
    -    int	max_axis	: max number of axis
    -    xmlXPathAxisPtr	axis	: Array of defined axis the namespace nodes of the context node
    -    xmlNsPtr *	namespaces	: Array of namespaces
    -    int	nsNr	: number of namespace in scope
    -    void *	user	: function to free extra variables
    -    int	contextSize	: the context size
    -    int	proximityPosition	: the proximity position extra stuff for XPointer
    -    int	xptr	: is this an XPointer context?
    -    xmlNodePtr	here	: for here()
    -    xmlNodePtr	origin	: for origin() the set of namespace declarations in scope for the expre
    -    xmlHashTablePtr	nsHash	: The namespaces hash table
    -    xmlXPathVariableLookupFunc	varLookupFunc	: variable lookup func
    -    void *	varLookupData	: variable lookup data Possibility to link in an extra item
    -    void *	extra	: needed for XSLT The function name and URI when calling a function
    -    const xmlChar *	function
    -    const xmlChar *	functionURI	: function lookup function and data
    -    xmlXPathFuncLookupFunc	funcLookupFunc	: function lookup func
    -    void *	funcLookupData	: function lookup data temporary namespace lists kept for walking the n
    -    xmlNsPtr *	tmpNsList	: Array of namespaces
    -    int	tmpNsNr	: number of namespaces in scope error reporting mechanism
    -    void *	userData	: user specific data block
    -    xmlStructuredErrorFunc	error	: the callback in case of errors
    -    xmlError	lastError	: the last error
    -    xmlNodePtr	debugNode	: the source node XSLT dictionary
    -    xmlDictPtr	dict	: dictionary if any
    -    int	flags	: flags to control compilation Cache for reusal of XPath objects
    -    void *	cache	: Resource limits
    -    unsigned long	opLimit
    -    unsigned long	opCount
    -    int	depth
    -} xmlXPathContext;
    -

    -

    -
    -

    Typedef xmlXPathContextPtr

    xmlXPathContext * xmlXPathContextPtr;
    -

    -

    -
    - -
    -

    Typedef xmlXPathFuncPtr

    xmlXPathFunct * xmlXPathFuncPtr;
    -

    -

    -
    -

    Structure xmlXPathFunct

    struct _xmlXPathFunct {
    -    const xmlChar *	name	: the function name
    -    xmlXPathEvalFunc	func	: the evaluation function
    -} xmlXPathFunct;
    -

    -

    -
    -

    Structure xmlXPathObject

    struct _xmlXPathObject {
    -    xmlXPathObjectType	type
    -    xmlNodeSetPtr	nodesetval
    -    int	boolval
    -    double	floatval
    -    xmlChar *	stringval
    -    void *	user
    -    int	index
    -    void *	user2
    -    int	index2
    -} xmlXPathObject;
    -

    -

    -
    -

    Typedef xmlXPathObjectPtr

    xmlXPathObject * xmlXPathObjectPtr;
    -

    -

    -
    -

    Enum xmlXPathObjectType

    enum xmlXPathObjectType {
    -    XPATH_UNDEFINED = 0
    -    XPATH_NODESET = 1
    -    XPATH_BOOLEAN = 2
    -    XPATH_NUMBER = 3
    -    XPATH_STRING = 4
    -    XPATH_POINT = 5
    -    XPATH_RANGE = 6
    -    XPATH_LOCATIONSET = 7
    -    XPATH_USERS = 8
    -    XPATH_XSLT_TREE = 9 /*  An XSLT value tree, non modifiable */
    -};
    -

    -

    -
    -

    Structure xmlXPathParserContext

    struct _xmlXPathParserContext {
    -    const xmlChar *	cur	: the current char being parsed
    -    const xmlChar *	base	: the full expression
    -    int	error	: error code
    -    xmlXPathContextPtr	context	: the evaluation context
    -    xmlXPathObjectPtr	value	: the current value
    -    int	valueNr	: number of values stacked
    -    int	valueMax	: max number of values stacked
    -    xmlXPathObjectPtr *	valueTab	: stack of values
    -    xmlXPathCompExprPtr	comp	: the precompiled expression
    -    int	xptr	: it this an XPointer expression
    -    xmlNodePtr	ancestor	: used for walking preceding axis
    -    int	valueFrame	: used to limit Pop on the stack
    -} xmlXPathParserContext;
    -

    -

    -
    -

    Typedef xmlXPathParserContextPtr

    xmlXPathParserContext * xmlXPathParserContextPtr;
    -

    -

    -
    -

    Structure xmlXPathType

    struct _xmlXPathType {
    -    const xmlChar *	name	: the type name
    -    xmlXPathConvertFunc	func	: the conversion function
    -} xmlXPathType;
    -

    -

    -
    -

    Typedef xmlXPathTypePtr

    xmlXPathType * xmlXPathTypePtr;
    -

    -

    -
    -

    Structure xmlXPathVariable

    struct _xmlXPathVariable {
    -    const xmlChar *	name	: the variable name
    -    xmlXPathObjectPtr	value	: the value
    -} xmlXPathVariable;
    -

    -

    -
    -

    Typedef xmlXPathVariablePtr

    xmlXPathVariable * xmlXPathVariablePtr;
    -

    -

    -
    -

    Function type xmlXPathAxisFunc

    xmlXPathObjectPtr	xmlXPathAxisFunc	(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr cur)
    -

    An axis traversal function. To traverse an axis, the engine calls the first time with cur == NULL and repeat until the function returns NULL indicating the end of the axis traversal.

    -
    ctxt:the XPath interpreter context
    cur:the previous node being explored on that axis
    Returns:the next node in that axis or NULL if at the end of the axis.
    -
    -

    Function type xmlXPathConvertFunc

    int	xmlXPathConvertFunc		(xmlXPathObjectPtr obj, 
    int type)
    -

    A conversion function is associated to a type and used to cast the new type to primitive values.

    -
    obj:an XPath object
    type:the number of the target type
    Returns:-1 in case of error, 0 otherwise
    -
    -

    Function type xmlXPathEvalFunc

    void	xmlXPathEvalFunc		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    An XPath evaluation function, the parameters are on the XPath context stack.

    -
    ctxt:an XPath parser context
    nargs:the number of arguments passed to the function
    -
    -

    Function type xmlXPathFuncLookupFunc

    xmlXPathFunction	xmlXPathFuncLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    -

    Prototype for callbacks used to plug function lookup in the XPath engine.

    -
    ctxt:an XPath context
    name:name of the function
    ns_uri:the namespace name hosting this function
    Returns:the XPath function or NULL if not found.
    -
    -

    Function type xmlXPathFunction

    void	xmlXPathFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    An XPath function. The arguments (if any) are popped out from the context stack and the result is pushed on the stack.

    -
    ctxt:the XPath interprestation context
    nargs:the number of arguments
    -
    -

    Function type xmlXPathVariableLookupFunc

    xmlXPathObjectPtr	xmlXPathVariableLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    -

    Prototype for callbacks used to plug variable lookup in the XPath engine.

    -
    ctxt:an XPath context
    name:name of the variable
    ns_uri:the namespace name hosting this variable
    Returns:the XPath object value or NULL if not found.
    -
    -

    Variable xmlXPathNAN

    double xmlXPathNAN;
    -

    -

    -
    -

    Variable xmlXPathNINF

    double xmlXPathNINF;
    -

    -

    -
    -

    Variable xmlXPathPINF

    double xmlXPathPINF;
    -

    -

    -
    - -
    -

    xmlXPathCastBooleanToString ()

    xmlChar *	xmlXPathCastBooleanToString	(int val)
    -

    Converts a boolean to its string value.

    -
    val:a boolean
    Returns:a newly allocated string.
    -
    -

    xmlXPathCastNodeSetToBoolean ()

    int	xmlXPathCastNodeSetToBoolean	(xmlNodeSetPtr ns)
    -

    Converts a node-set to its boolean value

    -
    ns:a node-set
    Returns:the boolean value
    -
    -

    xmlXPathCastNodeSetToNumber ()

    double	xmlXPathCastNodeSetToNumber	(xmlNodeSetPtr ns)
    -

    Converts a node-set to its number value

    -
    ns:a node-set
    Returns:the number value
    -
    -

    xmlXPathCastNodeSetToString ()

    xmlChar *	xmlXPathCastNodeSetToString	(xmlNodeSetPtr ns)
    -

    Converts a node-set to its string value.

    -
    ns:a node-set
    Returns:a newly allocated string.
    -
    -

    xmlXPathCastNodeToNumber ()

    double	xmlXPathCastNodeToNumber	(xmlNodePtr node)
    -

    Converts a node to its number value

    -
    node:a node
    Returns:the number value
    -
    -

    xmlXPathCastNodeToString ()

    xmlChar *	xmlXPathCastNodeToString	(xmlNodePtr node)
    -

    Converts a node to its string value.

    -
    node:a node
    Returns:a newly allocated string.
    -
    - -
    -

    xmlXPathCastNumberToString ()

    xmlChar *	xmlXPathCastNumberToString	(double val)
    -

    Converts a number to its string value.

    -
    val:a number
    Returns:a newly allocated string.
    -
    -

    xmlXPathCastStringToBoolean ()

    int	xmlXPathCastStringToBoolean	(const xmlChar * val)
    -

    Converts a string to its boolean value

    -
    val:a string
    Returns:the boolean value
    -
    -

    xmlXPathCastStringToNumber ()

    double	xmlXPathCastStringToNumber	(const xmlChar * val)
    -

    Converts a string to its number value

    -
    val:a string
    Returns:the number value
    -
    -

    xmlXPathCastToBoolean ()

    int	xmlXPathCastToBoolean		(xmlXPathObjectPtr val)
    -

    Converts an XPath object to its boolean value

    -
    val:an XPath object
    Returns:the boolean value
    -
    -

    xmlXPathCastToNumber ()

    double	xmlXPathCastToNumber		(xmlXPathObjectPtr val)
    -

    Converts an XPath object to its number value

    -
    val:an XPath object
    Returns:the number value
    -
    -

    xmlXPathCastToString ()

    xmlChar *	xmlXPathCastToString	(xmlXPathObjectPtr val)
    -

    Converts an existing object to its string() equivalent

    -
    val:an XPath object
    Returns:the allocated string value of the object, NULL in case of error. It's up to the caller to free the string memory with xmlFree().
    -
    -

    xmlXPathCmpNodes ()

    int	xmlXPathCmpNodes		(xmlNodePtr node1, 
    xmlNodePtr node2)
    -

    Compare two nodes w.r.t document order

    -
    node1:the first node
    node2:the second node
    Returns:-2 in case of error 1 if first point < second point, 0 if it's the same node, -1 otherwise
    -
    -

    xmlXPathCompile ()

    xmlXPathCompExprPtr	xmlXPathCompile	(const xmlChar * str)
    -

    Compile an XPath expression

    -
    str:the XPath expression
    Returns:the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.
    -
    -

    xmlXPathCompiledEval ()

    xmlXPathObjectPtr	xmlXPathCompiledEval	(xmlXPathCompExprPtr comp, 
    xmlXPathContextPtr ctx)
    -

    Evaluate the Precompiled XPath expression in the given context.

    -
    comp:the compiled XPath expression
    ctx:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    -
    -

    xmlXPathCompiledEvalToBoolean ()

    int	xmlXPathCompiledEvalToBoolean	(xmlXPathCompExprPtr comp, 
    xmlXPathContextPtr ctxt)
    -

    Applies the XPath boolean() function on the result of the given compiled expression.

    -
    comp:the compiled XPath expression
    ctxt:the XPath context
    Returns:1 if the expression evaluated to true, 0 if to false and -1 in API and internal errors.
    -
    -

    xmlXPathContextSetCache ()

    int	xmlXPathContextSetCache		(xmlXPathContextPtr ctxt, 
    int active,
    int value,
    int options)
    -

    Creates/frees an object cache on the XPath context. If activates XPath objects (xmlXPathObject) will be cached internally to be reused. @options: 0: This will set the XPath object caching: @value: This will set the maximum number of XPath objects to be cached per slot There are 5 slots for: node-set, string, number, boolean, and misc objects. Use <0 for the default number (100). Other values for @options have currently no effect.

    -
    ctxt:the XPath context
    active:enables/disables (creates/frees) the cache
    value:a value with semantics dependent on @options
    options:options (currently only the value 0 is used)
    Returns:0 if the setting succeeded, and -1 on API or internal errors.
    -
    -

    xmlXPathConvertBoolean ()

    xmlXPathObjectPtr	xmlXPathConvertBoolean	(xmlXPathObjectPtr val)
    -

    Converts an existing object to its boolean() equivalent

    -
    val:an XPath object
    Returns:the new object, the old one is freed (or the operation is done directly on @val)
    -
    -

    xmlXPathConvertNumber ()

    xmlXPathObjectPtr	xmlXPathConvertNumber	(xmlXPathObjectPtr val)
    -

    Converts an existing object to its number() equivalent

    -
    val:an XPath object
    Returns:the new object, the old one is freed (or the operation is done directly on @val)
    -
    -

    xmlXPathConvertString ()

    xmlXPathObjectPtr	xmlXPathConvertString	(xmlXPathObjectPtr val)
    -

    Converts an existing object to its string() equivalent

    -
    val:an XPath object
    Returns:the new object, the old one is freed (or the operation is done directly on @val)
    -
    -

    xmlXPathCtxtCompile ()

    xmlXPathCompExprPtr	xmlXPathCtxtCompile	(xmlXPathContextPtr ctxt, 
    const xmlChar * str)
    -

    Compile an XPath expression

    -
    ctxt:an XPath context
    str:the XPath expression
    Returns:the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.
    -
    -

    xmlXPathEval ()

    xmlXPathObjectPtr	xmlXPathEval	(const xmlChar * str, 
    xmlXPathContextPtr ctx)
    -

    Evaluate the XPath Location Path in the given context.

    -
    str:the XPath expression
    ctx:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    -
    -

    xmlXPathEvalExpression ()

    xmlXPathObjectPtr	xmlXPathEvalExpression	(const xmlChar * str, 
    xmlXPathContextPtr ctxt)
    -

    Alias for xmlXPathEval().

    -
    str:the XPath expression
    ctxt:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    -
    -

    xmlXPathEvalPredicate ()

    int	xmlXPathEvalPredicate		(xmlXPathContextPtr ctxt, 
    xmlXPathObjectPtr res)
    -

    Evaluate a predicate result for the current node. A PredicateExpr is evaluated by evaluating the Expr and converting the result to a boolean. If the result is a number, the result will be converted to true if the number is equal to the position of the context node in the context node list (as returned by the position function) and will be converted to false otherwise; if the result is not a number, then the result will be converted as if by a call to the boolean function.

    -
    ctxt:the XPath context
    res:the Predicate Expression evaluation result
    Returns:1 if predicate is true, 0 otherwise
    -
    -

    xmlXPathFreeCompExpr ()

    void	xmlXPathFreeCompExpr		(xmlXPathCompExprPtr comp)
    -

    Free up the memory allocated by @comp

    -
    comp:an XPATH comp
    -
    - -
    -

    xmlXPathFreeNodeSet ()

    void	xmlXPathFreeNodeSet		(xmlNodeSetPtr obj)
    -

    Free the NodeSet compound (not the actual nodes !).

    -
    obj:the xmlNodeSetPtr to free
    -
    -

    xmlXPathFreeNodeSetList ()

    void	xmlXPathFreeNodeSetList		(xmlXPathObjectPtr obj)
    -

    Free up the xmlXPathObjectPtr @obj but don't deallocate the objects in the list contrary to xmlXPathFreeObject().

    -
    obj:an existing NodeSetList object
    -
    - -
    - -
    -

    xmlXPathIsInf ()

    int	xmlXPathIsInf			(double val)
    -

    -

    val:a double value
    Returns:1 if the value is +Infinite, -1 if -Infinite, 0 otherwise
    -
    -

    xmlXPathIsNaN ()

    int	xmlXPathIsNaN			(double val)
    -

    -

    val:a double value
    Returns:1 if the value is a NaN, 0 otherwise
    -
    -

    xmlXPathNewContext ()

    xmlXPathContextPtr	xmlXPathNewContext	(xmlDocPtr doc)
    -

    Create a new xmlXPathContext

    -
    doc:the XML document
    Returns:the xmlXPathContext just allocated. The caller will need to free it.
    -
    -

    xmlXPathNodeEval ()

    xmlXPathObjectPtr	xmlXPathNodeEval	(xmlNodePtr node, 
    const xmlChar * str,
    xmlXPathContextPtr ctx)
    -

    Evaluate the XPath Location Path in the given context. The node 'node' is set as the context node. The context node is not restored.

    -
    node:the node to to use as the context node
    str:the XPath expression
    ctx:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    -
    -

    xmlXPathNodeSetCreate ()

    xmlNodeSetPtr	xmlXPathNodeSetCreate	(xmlNodePtr val)
    -

    Create a new xmlNodeSetPtr of type double and of value @val

    -
    val:an initial xmlNodePtr, or NULL
    Returns:the newly created object.
    -
    -

    xmlXPathObjectCopy ()

    xmlXPathObjectPtr	xmlXPathObjectCopy	(xmlXPathObjectPtr val)
    -

    allocate a new copy of a given object

    -
    val:the original object
    Returns:the newly created object.
    -
    -

    xmlXPathOrderDocElems ()

    long	xmlXPathOrderDocElems		(xmlDocPtr doc)
    -

    Call this routine to speed up XPath computation on static documents. This stamps all the element nodes with the document order Like for line information, the order is kept in the element->content field, the value stored is actually - the node number (starting at -1) to be able to differentiate from line numbers.

    -
    doc:an input document
    Returns:the number of elements found in the document or -1 in case of error.
    -
    -

    xmlXPathSetContextNode ()

    int	xmlXPathSetContextNode		(xmlNodePtr node, 
    xmlXPathContextPtr ctx)
    -

    Sets 'node' as the context node. The node must be in the same document as that associated with the context.

    -
    node:the node to to use as the context node
    ctx:the XPath context
    Returns:-1 in case of error or 0 if successful
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xpathInternals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xpathInternals.html deleted file mode 100644 index 45220b1..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xpathInternals.html +++ /dev/null @@ -1,787 +0,0 @@ - - - - - xpathInternals: internal interfaces for XML Path Language implementation - - - - - - - - - - - - - - - - -

    - xpathInternals -

    -

    xpathInternals - internal interfaces for XML Path Language implementation

    -

    internal interfaces for XML Path Language implementation used to build new modules on top of XPath like XPointer and XSLT

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    #define xmlXPathStackIsExternal(ctxt);
    -#define xmlXPathReturnEmptyString(ctxt);
    -#define XP_ERROR0(X);
    -#define xmlXPathSetTypeError(ctxt);
    -#define xmlXPathReturnEmptyNodeSet(ctxt);
    -#define xmlXPathReturnTrue(ctxt);
    -#define xmlXPathReturnBoolean(ctxt, val);
    -#define xmlXPathGetContextNode(ctxt);
    -#define CAST_TO_NUMBER;
    -#define CHECK_ARITY(x);
    -#define CHECK_TYPE0(typeval);
    -#define CAST_TO_STRING;
    -#define xmlXPathReturnExternal(ctxt, val);
    -#define xmlXPathStackIsNodeSet(ctxt);
    -#define xmlXPathCheckError(ctxt);
    -#define xmlXPathSetError(ctxt, err);
    -#define CHECK_ERROR;
    -#define xmlXPathReturnString(ctxt, str);
    -#define CAST_TO_BOOLEAN;
    -#define xmlXPathSetArityError(ctxt);
    -#define CHECK_TYPE(typeval);
    -#define xmlXPathReturnFalse(ctxt);
    -#define xmlXPathReturnNumber(ctxt, val);
    -#define CHECK_ERROR0;
    -#define xmlXPathGetDocument(ctxt);
    -#define xmlXPathGetError(ctxt);
    -#define XP_ERROR(X);
    -#define xmlXPathEmptyNodeSet(ns);
    -#define xmlXPathReturnNodeSet(ctxt, ns);
    -xmlNodeSetPtr	xmlXPathNodeSetMerge	(xmlNodeSetPtr val1, 
    xmlNodeSetPtr val2); -void xmlXPathNumberFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -const xmlChar * xmlXPathNsLookup (xmlXPathContextPtr ctxt,
    const xmlChar * prefix); -xmlXPathObjectPtr xmlXPathNewNodeSet (xmlNodePtr val); -xmlNodePtr xmlXPathNextAncestorOrSelf (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -void xmlXPathNodeSetRemove (xmlNodeSetPtr cur,
    int val); -xmlXPathObjectPtr xmlXPathNewNodeSetList (xmlNodeSetPtr val); -int xmlXPathPopBoolean (xmlXPathParserContextPtr ctxt); -xmlXPathObjectPtr xmlXPathNewString (const xmlChar * val); -xmlNodeSetPtr xmlXPathNodeLeadingSorted (xmlNodeSetPtr nodes,
    xmlNodePtr node); -xmlNodePtr xmlXPathNextChild (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -xmlNodePtr xmlXPathNextFollowingSibling (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -xmlChar * xmlXPathPopString (xmlXPathParserContextPtr ctxt); -void xmlXPathNamespaceURIFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -int xmlXPathCompareValues (xmlXPathParserContextPtr ctxt,
    int inf,
    int strict); -void xmlXPathConcatFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -int xmlXPathNodeSetContains (xmlNodeSetPtr cur,
    xmlNodePtr val); -void xmlXPatherror (xmlXPathParserContextPtr ctxt,
    const char * file,
    int line,
    int no); -xmlNodePtr xmlXPathNextAncestor (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -void xmlXPathBooleanFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathRoot (xmlXPathParserContextPtr ctxt); -void xmlXPathRegisteredNsCleanup (xmlXPathContextPtr ctxt); -int xmlXPathIsNodeType (const xmlChar * name); -xmlNodePtr xmlXPathNextFollowing (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -void xmlXPathAddValues (xmlXPathParserContextPtr ctxt); -int xmlXPathRegisterVariable (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    xmlXPathObjectPtr value); -xmlXPathObjectPtr valuePop (xmlXPathParserContextPtr ctxt); -void xmlXPathCeilingFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlNodeSetPtr xmlXPathIntersection (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); -void xmlXPathContainsFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathNodeSetSort (xmlNodeSetPtr set); -void xmlXPathStartsWithFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlNodeSetPtr xmlXPathNodeLeading (xmlNodeSetPtr nodes,
    xmlNodePtr node); -void xmlXPathSumFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -int xmlXPathNotEqualValues (xmlXPathParserContextPtr ctxt); -int xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt,
    xmlXPathObjectPtr res); -void xmlXPathErr (xmlXPathParserContextPtr ctxt,
    int error); -xmlNodePtr xmlXPathNextPreceding (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -xmlXPathFunction xmlXPathFunctionLookupNS (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri); -void xmlXPathRegisteredFuncsCleanup (xmlXPathContextPtr ctxt); -void xmlXPathRegisterAllFunctions (xmlXPathContextPtr ctxt); -xmlXPathFunction xmlXPathFunctionLookup (xmlXPathContextPtr ctxt,
    const xmlChar * name); -void xmlXPathPositionFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathSubstringBeforeFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathRegisteredVariablesCleanup (xmlXPathContextPtr ctxt); -xmlXPathObjectPtr xmlXPathNewFloat (double val); -int xmlXPathRegisterNs (xmlXPathContextPtr ctxt,
    const xmlChar * prefix,
    const xmlChar * ns_uri); -xmlNodePtr xmlXPathNextParent (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -void xmlXPathNodeSetFreeNs (xmlNsPtr ns); -int xmlXPathHasSameNodes (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); -xmlNodeSetPtr xmlXPathDistinctSorted (xmlNodeSetPtr nodes); -int valuePush (xmlXPathParserContextPtr ctxt,
    xmlXPathObjectPtr value); -void xmlXPathSubstringFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathStringFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathFloorFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathIdFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathLastFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathStringLengthFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlNodePtr xmlXPathNextSelf (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -void xmlXPathDebugDumpCompExpr (FILE * output,
    xmlXPathCompExprPtr comp,
    int depth); -void xmlXPathFalseFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathValueFlipSign (xmlXPathParserContextPtr ctxt); -void xmlXPathTranslateFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathRegisterFuncLookup (xmlXPathContextPtr ctxt,
    xmlXPathFuncLookupFunc f,
    void * funcCtxt); -double xmlXPathPopNumber (xmlXPathParserContextPtr ctxt); -void xmlXPathRoundFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlNodeSetPtr xmlXPathPopNodeSet (xmlXPathParserContextPtr ctxt); -void xmlXPathCountFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlChar * xmlXPathParseNCName (xmlXPathParserContextPtr ctxt); -void xmlXPathTrueFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlXPathObjectPtr xmlXPathNewBoolean (int val); -void xmlXPathSubValues (xmlXPathParserContextPtr ctxt); -int xmlXPathEqualValues (xmlXPathParserContextPtr ctxt); -xmlNodeSetPtr xmlXPathTrailingSorted (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); -void xmlXPathMultValues (xmlXPathParserContextPtr ctxt); -void xmlXPathModValues (xmlXPathParserContextPtr ctxt); -xmlXPathParserContextPtr xmlXPathNewParserContext (const xmlChar * str,
    xmlXPathContextPtr ctxt); -xmlXPathObjectPtr xmlXPathWrapNodeSet (xmlNodeSetPtr val); -xmlXPathObjectPtr xmlXPathWrapString (xmlChar * val); -void xmlXPathLangFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -int xmlXPathRegisterFuncNS (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathFunction f); -int xmlXPathNodeSetAddNs (xmlNodeSetPtr cur,
    xmlNodePtr node,
    xmlNsPtr ns); -void xmlXPathLocalNameFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlNodeSetPtr xmlXPathDifference (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); -xmlNodeSetPtr xmlXPathLeadingSorted (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); -xmlNodePtr xmlXPathNextPrecedingSibling (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -void * xmlXPathPopExternal (xmlXPathParserContextPtr ctxt); -void xmlXPathNormalizeFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -void xmlXPathRegisterVariableLookup (xmlXPathContextPtr ctxt,
    xmlXPathVariableLookupFunc f,
    void * data); -void xmlXPathNodeSetDel (xmlNodeSetPtr cur,
    xmlNodePtr val); -xmlNodeSetPtr xmlXPathNodeTrailingSorted (xmlNodeSetPtr nodes,
    xmlNodePtr node); -xmlXPathObjectPtr xmlXPathNewCString (const char * val); -int xmlXPathRegisterFunc (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    xmlXPathFunction f); -void xmlXPathSubstringAfterFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlNodePtr xmlXPathNextDescendant (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -xmlNodePtr xmlXPathNextNamespace (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -xmlXPathObjectPtr xmlXPathWrapCString (char * val); -void xmlXPathFreeParserContext (xmlXPathParserContextPtr ctxt); -xmlNodeSetPtr xmlXPathNodeTrailing (xmlNodeSetPtr nodes,
    xmlNodePtr node); -int xmlXPathNodeSetAdd (xmlNodeSetPtr cur,
    xmlNodePtr val); -int xmlXPathNodeSetAddUnique (xmlNodeSetPtr cur,
    xmlNodePtr val); -xmlXPathObjectPtr xmlXPathNewValueTree (xmlNodePtr val); -xmlNodeSetPtr xmlXPathDistinct (xmlNodeSetPtr nodes); -xmlXPathObjectPtr xmlXPathVariableLookup (xmlXPathContextPtr ctxt,
    const xmlChar * name); -void xmlXPathNotFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -double xmlXPathStringEvalNumber (const xmlChar * str); -xmlNodePtr xmlXPathNextDescendantOrSelf (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -xmlXPathObjectPtr xmlXPathWrapExternal (void * val); -xmlNodePtr xmlXPathNextAttribute (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); -void xmlXPathDivValues (xmlXPathParserContextPtr ctxt); -xmlXPathObjectPtr xmlXPathVariableLookupNS (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri); -int xmlXPathRegisterVariableNS (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathObjectPtr value); -xmlNodeSetPtr xmlXPathTrailing (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); -void xmlXPathEvalExpr (xmlXPathParserContextPtr ctxt); -void xmlXPathDebugDumpObject (FILE * output,
    xmlXPathObjectPtr cur,
    int depth); -xmlNodeSetPtr xmlXPathLeading (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); -xmlChar * xmlXPathParseName (xmlXPathParserContextPtr ctxt); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Macro CAST_TO_BOOLEAN

    #define CAST_TO_BOOLEAN;
    -

    Macro to try to cast the value on the top of the XPath stack to a boolean.

    -
    -
    -

    Macro CAST_TO_NUMBER

    #define CAST_TO_NUMBER;
    -

    Macro to try to cast the value on the top of the XPath stack to a number.

    -
    -
    -

    Macro CAST_TO_STRING

    #define CAST_TO_STRING;
    -

    Macro to try to cast the value on the top of the XPath stack to a string.

    -
    -
    -

    Macro CHECK_ARITY

    #define CHECK_ARITY(x);
    -

    Macro to check that the number of args passed to an XPath function matches.

    x:the number of expected args
    -
    -
    -

    Macro CHECK_ERROR

    #define CHECK_ERROR;
    -

    Macro to return from the function if an XPath error was detected.

    -
    -
    -

    Macro CHECK_ERROR0

    #define CHECK_ERROR0;
    -

    Macro to return 0 from the function if an XPath error was detected.

    -
    -
    -

    Macro CHECK_TYPE

    #define CHECK_TYPE(typeval);
    -

    Macro to check that the value on top of the XPath stack is of a given type.

    typeval:the XPath type
    -
    -
    -

    Macro CHECK_TYPE0

    #define CHECK_TYPE0(typeval);
    -

    Macro to check that the value on top of the XPath stack is of a given type. Return(0) in case of failure

    typeval:the XPath type
    -
    -
    -

    Macro XP_ERROR

    #define XP_ERROR(X);
    -

    Macro to raise an XPath error and return.

    X:the error code
    -
    -
    -

    Macro XP_ERROR0

    #define XP_ERROR0(X);
    -

    Macro to raise an XPath error and return 0.

    X:the error code
    -
    -
    -

    Macro xmlXPathCheckError

    #define xmlXPathCheckError(ctxt);
    -

    Check if an XPath error was raised. Returns true if an error has been raised, false otherwise.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathEmptyNodeSet

    #define xmlXPathEmptyNodeSet(ns);
    -

    Empties a node-set.

    ns:a node-set
    -
    -
    -

    Macro xmlXPathGetContextNode

    #define xmlXPathGetContextNode(ctxt);
    -

    Get the context node of an XPath context. Returns the context node.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathGetDocument

    #define xmlXPathGetDocument(ctxt);
    -

    Get the document of an XPath context. Returns the context document.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathGetError

    #define xmlXPathGetError(ctxt);
    -

    Get the error code of an XPath context. Returns the context error.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathReturnBoolean

    #define xmlXPathReturnBoolean(ctxt, val);
    -

    Pushes the boolean @val on the context stack.

    ctxt:an XPath parser context
    val:a boolean
    -
    -
    -

    Macro xmlXPathReturnEmptyNodeSet

    #define xmlXPathReturnEmptyNodeSet(ctxt);
    -

    Pushes an empty node-set on the context stack.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathReturnEmptyString

    #define xmlXPathReturnEmptyString(ctxt);
    -

    Pushes an empty string on the stack.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathReturnExternal

    #define xmlXPathReturnExternal(ctxt, val);
    -

    Pushes user data on the context stack.

    ctxt:an XPath parser context
    val:user data
    -
    -
    -

    Macro xmlXPathReturnFalse

    #define xmlXPathReturnFalse(ctxt);
    -

    Pushes false on the context stack.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathReturnNodeSet

    #define xmlXPathReturnNodeSet(ctxt, ns);
    -

    Pushes the node-set @ns on the context stack.

    ctxt:an XPath parser context
    ns:a node-set
    -
    -
    -

    Macro xmlXPathReturnNumber

    #define xmlXPathReturnNumber(ctxt, val);
    -

    Pushes the double @val on the context stack.

    ctxt:an XPath parser context
    val:a double
    -
    -
    -

    Macro xmlXPathReturnString

    #define xmlXPathReturnString(ctxt, str);
    -

    Pushes the string @str on the context stack.

    ctxt:an XPath parser context
    str:a string
    -
    -
    -

    Macro xmlXPathReturnTrue

    #define xmlXPathReturnTrue(ctxt);
    -

    Pushes true on the context stack.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathSetArityError

    #define xmlXPathSetArityError(ctxt);
    -

    Raises an XPATH_INVALID_ARITY error.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathSetError

    #define xmlXPathSetError(ctxt, err);
    -

    Raises an error.

    ctxt:an XPath parser context
    err:an xmlXPathError code
    -
    -
    -

    Macro xmlXPathSetTypeError

    #define xmlXPathSetTypeError(ctxt);
    -

    Raises an XPATH_INVALID_TYPE error.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathStackIsExternal

    #define xmlXPathStackIsExternal(ctxt);
    -

    Checks if the current value on the XPath stack is an external object. Returns true if the current object on the stack is an external object.

    ctxt:an XPath parser context
    -
    -
    -

    Macro xmlXPathStackIsNodeSet

    #define xmlXPathStackIsNodeSet(ctxt);
    -

    Check if the current value on the XPath stack is a node set or an XSLT value tree. Returns true if the current object on the stack is a node-set.

    ctxt:an XPath parser context
    -
    -
    -

    valuePop ()

    xmlXPathObjectPtr	valuePop	(xmlXPathParserContextPtr ctxt)
    -

    Pops the top XPath object from the value stack

    -
    ctxt:an XPath evaluation context
    Returns:the XPath object just removed
    -
    -

    valuePush ()

    int	valuePush			(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr value)
    -

    Pushes a new XPath object on top of the value stack. If value is NULL, a memory error is recorded in the parser context.

    -
    ctxt:an XPath evaluation context
    value:the XPath object
    Returns:the number of items on the value stack, or -1 in case of error.
    -
    -

    xmlXPathAddValues ()

    void	xmlXPathAddValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the add operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context
    -
    -

    xmlXPathBooleanFunction ()

    void	xmlXPathBooleanFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the boolean() XPath function boolean boolean(object) The boolean function converts its argument to a boolean as follows: - a number is true if and only if it is neither positive or negative zero nor NaN - a node-set is true if and only if it is non-empty - a string is true if and only if its length is non-zero

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathCeilingFunction ()

    void	xmlXPathCeilingFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the ceiling() XPath function number ceiling(number) The ceiling function returns the smallest (closest to negative infinity) number that is not less than the argument and that is an integer.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathCompareValues ()

    int	xmlXPathCompareValues		(xmlXPathParserContextPtr ctxt, 
    int inf,
    int strict)
    -

    Implement the compare operation on XPath objects: @arg1 < @arg2 (1, 1, ... @arg1 <= @arg2 (1, 0, ... @arg1 > @arg2 (0, 1, ... @arg1 >= @arg2 (0, 0, ... When neither object to be compared is a node-set and the operator is <=, <, >=, >, then the objects are compared by converted both objects to numbers and comparing the numbers according to IEEE 754. The < comparison will be true if and only if the first number is less than the second number. The <= comparison will be true if and only if the first number is less than or equal to the second number. The > comparison will be true if and only if the first number is greater than the second number. The >= comparison will be true if and only if the first number is greater than or equal to the second number.

    -
    ctxt:the XPath Parser context
    inf:less than (1) or greater than (0)
    strict:is the comparison strict
    Returns:1 if the comparison succeeded, 0 if it failed
    -
    -

    xmlXPathConcatFunction ()

    void	xmlXPathConcatFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the concat() XPath function string concat(string, string, string*) The concat function returns the concatenation of its arguments.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathContainsFunction ()

    void	xmlXPathContainsFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the contains() XPath function boolean contains(string, string) The contains function returns true if the first argument string contains the second argument string, and otherwise returns false.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathCountFunction ()

    void	xmlXPathCountFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the count() XPath function number count(node-set)

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathDebugDumpCompExpr ()

    void	xmlXPathDebugDumpCompExpr	(FILE * output, 
    xmlXPathCompExprPtr comp,
    int depth)
    -

    Dumps the tree of the compiled XPath expression.

    -
    output:the FILE * for the output
    comp:the precompiled XPath expression
    depth:the indentation level.
    -
    -

    xmlXPathDebugDumpObject ()

    void	xmlXPathDebugDumpObject		(FILE * output, 
    xmlXPathObjectPtr cur,
    int depth)
    -

    Dump the content of the object for debugging purposes

    -
    output:the FILE * to dump the output
    cur:the object to inspect
    depth:indentation level
    -
    -

    xmlXPathDifference ()

    xmlNodeSetPtr	xmlXPathDifference	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets difference() function: node-set set:difference (node-set, node-set)

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:the difference between the two node sets, or nodes1 if nodes2 is empty
    -
    -

    xmlXPathDistinct ()

    xmlNodeSetPtr	xmlXPathDistinct	(xmlNodeSetPtr nodes)
    -

    Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set) @nodes is sorted by document order, then #exslSetsDistinctSorted is called with the sorted node-set

    -
    nodes:a node-set
    Returns:a subset of the nodes contained in @nodes, or @nodes if it is empty
    -
    -

    xmlXPathDistinctSorted ()

    xmlNodeSetPtr	xmlXPathDistinctSorted	(xmlNodeSetPtr nodes)
    -

    Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set)

    -
    nodes:a node-set, sorted by document order
    Returns:a subset of the nodes contained in @nodes, or @nodes if it is empty
    -
    -

    xmlXPathDivValues ()

    void	xmlXPathDivValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the div operation on XPath objects @arg1 / @arg2: The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context
    -
    -

    xmlXPathEqualValues ()

    int	xmlXPathEqualValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the equal operation on XPath objects content: @arg1 == @arg2

    -
    ctxt:the XPath Parser context
    Returns:0 or 1 depending on the results of the test.
    -
    -

    xmlXPathErr ()

    void	xmlXPathErr			(xmlXPathParserContextPtr ctxt, 
    int error)
    -

    Handle an XPath error

    -
    ctxt:a XPath parser context
    error:the error code
    -
    -

    xmlXPathEvalExpr ()

    void	xmlXPathEvalExpr		(xmlXPathParserContextPtr ctxt)
    -

    Parse and evaluate an XPath expression in the given context, then push the result on the context stack

    -
    ctxt:the XPath Parser context
    -
    -

    xmlXPathEvaluatePredicateResult ()

    int	xmlXPathEvaluatePredicateResult	(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr res)
    -

    Evaluate a predicate result for the current node. A PredicateExpr is evaluated by evaluating the Expr and converting the result to a boolean. If the result is a number, the result will be converted to true if the number is equal to the position of the context node in the context node list (as returned by the position function) and will be converted to false otherwise; if the result is not a number, then the result will be converted as if by a call to the boolean function.

    -
    ctxt:the XPath Parser context
    res:the Predicate Expression evaluation result
    Returns:1 if predicate is true, 0 otherwise
    -
    -

    xmlXPathFalseFunction ()

    void	xmlXPathFalseFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the false() XPath function boolean false()

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathFloorFunction ()

    void	xmlXPathFloorFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the floor() XPath function number floor(number) The floor function returns the largest (closest to positive infinity) number that is not greater than the argument and that is an integer.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    - -
    -

    xmlXPathFunctionLookup ()

    xmlXPathFunction	xmlXPathFunctionLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * name)
    -

    Search in the Function array of the context for the given function.

    -
    ctxt:the XPath context
    name:the function name
    Returns:the xmlXPathFunction or NULL if not found
    -
    -

    xmlXPathFunctionLookupNS ()

    xmlXPathFunction	xmlXPathFunctionLookupNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    -

    Search in the Function array of the context for the given function.

    -
    ctxt:the XPath context
    name:the function name
    ns_uri:the function namespace URI
    Returns:the xmlXPathFunction or NULL if not found
    -
    -

    xmlXPathHasSameNodes ()

    int	xmlXPathHasSameNodes		(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets has-same-nodes function: boolean set:has-same-node(node-set, node-set)

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:true (1) if @nodes1 shares any node with @nodes2, false (0) otherwise
    -
    -

    xmlXPathIdFunction ()

    void	xmlXPathIdFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the id() XPath function node-set id(object) The id function selects elements by their unique ID (see [5.2.1 Unique IDs]). When the argument to id is of type node-set, then the result is the union of the result of applying id to the string value of each of the nodes in the argument node-set. When the argument to id is of any other type, the argument is converted to a string as if by a call to the string function; the string is split into a whitespace-separated list of tokens (whitespace is any sequence of characters matching the production S); the result is a node-set containing the elements in the same document as the context node that have a unique ID equal to any of the tokens in the list.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathIntersection ()

    xmlNodeSetPtr	xmlXPathIntersection	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets intersection() function: node-set set:intersection (node-set, node-set)

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:a node set comprising the nodes that are within both the node sets passed as arguments
    -
    -

    xmlXPathIsNodeType ()

    int	xmlXPathIsNodeType		(const xmlChar * name)
    -

    Is the name given a NodeType one. [38] NodeType ::= 'comment' | 'text' | 'processing-instruction' | 'node'

    -
    name:a name string
    Returns:1 if true 0 otherwise
    -
    -

    xmlXPathLangFunction ()

    void	xmlXPathLangFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the lang() XPath function boolean lang(string) The lang function returns true or false depending on whether the language of the context node as specified by xml:lang attributes is the same as or is a sublanguage of the language specified by the argument string. The language of the context node is determined by the value of the xml:lang attribute on the context node, or, if the context node has no xml:lang attribute, by the value of the xml:lang attribute on the nearest ancestor of the context node that has an xml:lang attribute. If there is no such attribute, then lang

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathLastFunction ()

    void	xmlXPathLastFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the last() XPath function number last() The last function returns the number of nodes in the context node list.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathLeading ()

    xmlNodeSetPtr	xmlXPathLeading		(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) @nodes1 and @nodes2 are sorted by document order, then #exslSetsLeadingSorted is called.

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:the nodes in @nodes1 that precede the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2
    -
    -

    xmlXPathLeadingSorted ()

    xmlNodeSetPtr	xmlXPathLeadingSorted	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set)

    -
    nodes1:a node-set, sorted by document order
    nodes2:a node-set, sorted by document order
    Returns:the nodes in @nodes1 that precede the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2
    -
    -

    xmlXPathLocalNameFunction ()

    void	xmlXPathLocalNameFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the local-name() XPath function string local-name(node-set?) The local-name function returns a string containing the local part of the name of the node in the argument node-set that is first in document order. If the node-set is empty or the first node has no name, an empty string is returned. If the argument is omitted it defaults to the context node.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathModValues ()

    void	xmlXPathModValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the mod operation on XPath objects: @arg1 / @arg2 The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context
    -
    -

    xmlXPathMultValues ()

    void	xmlXPathMultValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the multiply operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context
    -
    -

    xmlXPathNamespaceURIFunction ()

    void	xmlXPathNamespaceURIFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the namespace-uri() XPath function string namespace-uri(node-set?) The namespace-uri function returns a string containing the namespace URI of the expanded name of the node in the argument node-set that is first in document order. If the node-set is empty, the first node has no name, or the expanded name has no namespace URI, an empty string is returned. If the argument is omitted it defaults to the context node.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathNewBoolean ()

    xmlXPathObjectPtr	xmlXPathNewBoolean	(int val)
    -

    Create a new xmlXPathObjectPtr of type boolean and of value @val

    -
    val:the boolean value
    Returns:the newly created object.
    -
    -

    xmlXPathNewCString ()

    xmlXPathObjectPtr	xmlXPathNewCString	(const char * val)
    -

    Create a new xmlXPathObjectPtr of type string and of value @val

    -
    val:the char * value
    Returns:the newly created object.
    -
    -

    xmlXPathNewFloat ()

    xmlXPathObjectPtr	xmlXPathNewFloat	(double val)
    -

    Create a new xmlXPathObjectPtr of type double and of value @val

    -
    val:the double value
    Returns:the newly created object.
    -
    -

    xmlXPathNewNodeSet ()

    xmlXPathObjectPtr	xmlXPathNewNodeSet	(xmlNodePtr val)
    -

    Create a new xmlXPathObjectPtr of type NodeSet and initialize it with the single Node @val

    -
    val:the NodePtr value
    Returns:the newly created object.
    -
    -

    xmlXPathNewNodeSetList ()

    xmlXPathObjectPtr	xmlXPathNewNodeSetList	(xmlNodeSetPtr val)
    -

    Create a new xmlXPathObjectPtr of type NodeSet and initialize it with the Nodeset @val

    -
    val:an existing NodeSet
    Returns:the newly created object.
    -
    -

    xmlXPathNewParserContext ()

    xmlXPathParserContextPtr	xmlXPathNewParserContext	(const xmlChar * str, 
    xmlXPathContextPtr ctxt)
    -

    Create a new xmlXPathParserContext

    -
    str:the XPath expression
    ctxt:the XPath context
    Returns:the xmlXPathParserContext just allocated.
    -
    -

    xmlXPathNewString ()

    xmlXPathObjectPtr	xmlXPathNewString	(const xmlChar * val)
    -

    Create a new xmlXPathObjectPtr of type string and of value @val

    -
    val:the xmlChar * value
    Returns:the newly created object.
    -
    -

    xmlXPathNewValueTree ()

    xmlXPathObjectPtr	xmlXPathNewValueTree	(xmlNodePtr val)
    -

    Create a new xmlXPathObjectPtr of type Value Tree (XSLT) and initialize it with the tree root @val

    -
    val:the NodePtr value
    Returns:the newly created object.
    -
    -

    xmlXPathNextAncestor ()

    xmlNodePtr	xmlXPathNextAncestor	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "ancestor" direction the ancestor axis contains the ancestors of the context node; the ancestors of the context node consist of the parent of context node and the parent's parent and so on; the nodes are ordered in reverse document order; thus the parent is the first node on the axis, and the parent's parent is the second node on the axis

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextAncestorOrSelf ()

    xmlNodePtr	xmlXPathNextAncestorOrSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "ancestor-or-self" direction he ancestor-or-self axis contains the context node and ancestors of the context node in reverse document order; thus the context node is the first node on the axis, and the context node's parent the second; parent here is defined the same as with the parent axis.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextAttribute ()

    xmlNodePtr	xmlXPathNextAttribute	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "attribute" direction TODO: support DTD inherited default attributes

    -
    ctxt:the XPath Parser context
    cur:the current attribute in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextChild ()

    xmlNodePtr	xmlXPathNextChild	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "child" direction The child axis contains the children of the context node in document order.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextDescendant ()

    xmlNodePtr	xmlXPathNextDescendant	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "descendant" direction the descendant axis contains the descendants of the context node in document order; a descendant is a child or a child of a child and so on.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextDescendantOrSelf ()

    xmlNodePtr	xmlXPathNextDescendantOrSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "descendant-or-self" direction the descendant-or-self axis contains the context node and the descendants of the context node in document order; thus the context node is the first node on the axis, and the first child of the context node is the second node on the axis

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextFollowing ()

    xmlNodePtr	xmlXPathNextFollowing	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "following" direction The following axis contains all nodes in the same document as the context node that are after the context node in document order, excluding any descendants and excluding attribute nodes and namespace nodes; the nodes are ordered in document order

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextFollowingSibling ()

    xmlNodePtr	xmlXPathNextFollowingSibling	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "following-sibling" direction The following-sibling axis contains the following siblings of the context node in document order.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextNamespace ()

    xmlNodePtr	xmlXPathNextNamespace	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "namespace" direction the namespace axis contains the namespace nodes of the context node; the order of nodes on this axis is implementation-defined; the axis will be empty unless the context node is an element We keep the XML namespace node at the end of the list.

    -
    ctxt:the XPath Parser context
    cur:the current attribute in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextParent ()

    xmlNodePtr	xmlXPathNextParent	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "parent" direction The parent axis contains the parent of the context node, if there is one.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextPreceding ()

    xmlNodePtr	xmlXPathNextPreceding	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "preceding" direction the preceding axis contains all nodes in the same document as the context node that are before the context node in document order, excluding any ancestors and excluding attribute nodes and namespace nodes; the nodes are ordered in reverse document order

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextPrecedingSibling ()

    xmlNodePtr	xmlXPathNextPrecedingSibling	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "preceding-sibling" direction The preceding-sibling axis contains the preceding siblings of the context node in reverse document order; the first preceding sibling is first on the axis; the sibling preceding that node is the second on the axis and so on.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNextSelf ()

    xmlNodePtr	xmlXPathNextSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "self" direction The self axis contains just the context node itself

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    -
    -

    xmlXPathNodeLeading ()

    xmlNodeSetPtr	xmlXPathNodeLeading	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) @nodes is sorted by document order, then #exslSetsNodeLeadingSorted is called.

    -
    nodes:a node-set
    node:a node
    Returns:the nodes in @nodes that precede @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node
    -
    -

    xmlXPathNodeLeadingSorted ()

    xmlNodeSetPtr	xmlXPathNodeLeadingSorted	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set)

    -
    nodes:a node-set, sorted by document order
    node:a node
    Returns:the nodes in @nodes that precede @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node
    -
    -

    xmlXPathNodeSetAdd ()

    int	xmlXPathNodeSetAdd		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -

    add a new xmlNodePtr to an existing NodeSet

    -
    cur:the initial node set
    val:a new xmlNodePtr
    Returns:0 in case of success, and -1 in case of error
    -
    -

    xmlXPathNodeSetAddNs ()

    int	xmlXPathNodeSetAddNs		(xmlNodeSetPtr cur, 
    xmlNodePtr node,
    xmlNsPtr ns)
    -

    add a new namespace node to an existing NodeSet

    -
    cur:the initial node set
    node:the hosting node
    ns:a the namespace node
    Returns:0 in case of success and -1 in case of error
    -
    -

    xmlXPathNodeSetAddUnique ()

    int	xmlXPathNodeSetAddUnique	(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -

    add a new xmlNodePtr to an existing NodeSet, optimized version when we are sure the node is not already in the set.

    -
    cur:the initial node set
    val:a new xmlNodePtr
    Returns:0 in case of success and -1 in case of failure
    -
    -

    xmlXPathNodeSetContains ()

    int	xmlXPathNodeSetContains		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -

    checks whether @cur contains @val

    -
    cur:the node-set
    val:the node
    Returns:true (1) if @cur contains @val, false (0) otherwise
    -
    -

    xmlXPathNodeSetDel ()

    void	xmlXPathNodeSetDel		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -

    Removes an xmlNodePtr from an existing NodeSet

    -
    cur:the initial node set
    val:an xmlNodePtr
    -
    -

    xmlXPathNodeSetFreeNs ()

    void	xmlXPathNodeSetFreeNs		(xmlNsPtr ns)
    -

    Namespace nodes in libxml don't match the XPath semantic. In a node set the namespace nodes are duplicated and the next pointer is set to the parent node in the XPath semantic. Check if such a node needs to be freed

    -
    ns:the XPath namespace node found in a nodeset.
    -
    -

    xmlXPathNodeSetMerge ()

    xmlNodeSetPtr	xmlXPathNodeSetMerge	(xmlNodeSetPtr val1, 
    xmlNodeSetPtr val2)
    -

    Merges two nodesets, all nodes from @val2 are added to @val1 if @val1 is NULL, a new set is created and copied from @val2

    -
    val1:the first NodeSet or NULL
    val2:the second NodeSet
    Returns:@val1 once extended or NULL in case of error.
    -
    -

    xmlXPathNodeSetRemove ()

    void	xmlXPathNodeSetRemove		(xmlNodeSetPtr cur, 
    int val)
    -

    Removes an entry from an existing NodeSet list.

    -
    cur:the initial node set
    val:the index to remove
    -
    -

    xmlXPathNodeSetSort ()

    void	xmlXPathNodeSetSort		(xmlNodeSetPtr set)
    -

    Sort the node set in document order

    -
    set:the node set
    -
    -

    xmlXPathNodeTrailing ()

    xmlNodeSetPtr	xmlXPathNodeTrailing	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) @nodes is sorted by document order, then #xmlXPathNodeTrailingSorted is called.

    -
    nodes:a node-set
    node:a node
    Returns:the nodes in @nodes that follow @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node
    -
    -

    xmlXPathNodeTrailingSorted ()

    xmlNodeSetPtr	xmlXPathNodeTrailingSorted	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set)

    -
    nodes:a node-set, sorted by document order
    node:a node
    Returns:the nodes in @nodes that follow @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node
    -
    -

    xmlXPathNormalizeFunction ()

    void	xmlXPathNormalizeFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the normalize-space() XPath function string normalize-space(string?) The normalize-space function returns the argument string with white space normalized by stripping leading and trailing whitespace and replacing sequences of whitespace characters by a single space. Whitespace characters are the same allowed by the S production in XML. If the argument is omitted, it defaults to the context node converted to a string, in other words the value of the context node.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathNotEqualValues ()

    int	xmlXPathNotEqualValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the equal operation on XPath objects content: @arg1 == @arg2

    -
    ctxt:the XPath Parser context
    Returns:0 or 1 depending on the results of the test.
    -
    -

    xmlXPathNotFunction ()

    void	xmlXPathNotFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the not() XPath function boolean not(boolean) The not function returns true if its argument is false, and false otherwise.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathNsLookup ()

    const xmlChar *	xmlXPathNsLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)
    -

    Search in the namespace declaration array of the context for the given namespace name associated to the given prefix

    -
    ctxt:the XPath context
    prefix:the namespace prefix value
    Returns:the value or NULL if not found
    -
    -

    xmlXPathNumberFunction ()

    void	xmlXPathNumberFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the number() XPath function number number(object?)

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathParseNCName ()

    xmlChar *	xmlXPathParseNCName	(xmlXPathParserContextPtr ctxt)
    -

    parse an XML namespace non qualified name. [NS 3] NCName ::= (Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender

    -
    ctxt:the XPath Parser context
    Returns:the namespace name or NULL
    -
    -

    xmlXPathParseName ()

    xmlChar *	xmlXPathParseName	(xmlXPathParserContextPtr ctxt)
    -

    parse an XML name [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)*

    -
    ctxt:the XPath Parser context
    Returns:the namespace name or NULL
    -
    -

    xmlXPathPopBoolean ()

    int	xmlXPathPopBoolean		(xmlXPathParserContextPtr ctxt)
    -

    Pops a boolean from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the boolean
    -
    -

    xmlXPathPopExternal ()

    void *	xmlXPathPopExternal		(xmlXPathParserContextPtr ctxt)
    -

    Pops an external object from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the object
    -
    -

    xmlXPathPopNodeSet ()

    xmlNodeSetPtr	xmlXPathPopNodeSet	(xmlXPathParserContextPtr ctxt)
    -

    Pops a node-set from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the node-set
    -
    -

    xmlXPathPopNumber ()

    double	xmlXPathPopNumber		(xmlXPathParserContextPtr ctxt)
    -

    Pops a number from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the number
    -
    -

    xmlXPathPopString ()

    xmlChar *	xmlXPathPopString	(xmlXPathParserContextPtr ctxt)
    -

    Pops a string from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the string
    -
    -

    xmlXPathPositionFunction ()

    void	xmlXPathPositionFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the position() XPath function number position() The position function returns the position of the context node in the context node list. The first position is 1, and so the last position will be equal to last().

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathRegisterAllFunctions ()

    void	xmlXPathRegisterAllFunctions	(xmlXPathContextPtr ctxt)
    -

    Registers all default XPath functions in this context

    -
    ctxt:the XPath context
    -
    -

    xmlXPathRegisterFunc ()

    int	xmlXPathRegisterFunc		(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    xmlXPathFunction f)
    -

    Register a new function. If @f is NULL it unregisters the function

    -
    ctxt:the XPath context
    name:the function name
    f:the function implementation or NULL
    Returns:0 in case of success, -1 in case of error
    -
    -

    xmlXPathRegisterFuncLookup ()

    void	xmlXPathRegisterFuncLookup	(xmlXPathContextPtr ctxt, 
    xmlXPathFuncLookupFunc f,
    void * funcCtxt)
    -

    Registers an external mechanism to do function lookup.

    -
    ctxt:the XPath context
    f:the lookup function
    funcCtxt:the lookup data
    -
    -

    xmlXPathRegisterFuncNS ()

    int	xmlXPathRegisterFuncNS		(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathFunction f)
    -

    Register a new function. If @f is NULL it unregisters the function

    -
    ctxt:the XPath context
    name:the function name
    ns_uri:the function namespace URI
    f:the function implementation or NULL
    Returns:0 in case of success, -1 in case of error
    -
    -

    xmlXPathRegisterNs ()

    int	xmlXPathRegisterNs		(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix,
    const xmlChar * ns_uri)
    -

    Register a new namespace. If @ns_uri is NULL it unregisters the namespace

    -
    ctxt:the XPath context
    prefix:the namespace prefix cannot be NULL or empty string
    ns_uri:the namespace name
    Returns:0 in case of success, -1 in case of error
    -
    -

    xmlXPathRegisterVariable ()

    int	xmlXPathRegisterVariable	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    xmlXPathObjectPtr value)
    -

    Register a new variable value. If @value is NULL it unregisters the variable

    -
    ctxt:the XPath context
    name:the variable name
    value:the variable value or NULL
    Returns:0 in case of success, -1 in case of error
    -
    -

    xmlXPathRegisterVariableLookup ()

    void	xmlXPathRegisterVariableLookup	(xmlXPathContextPtr ctxt, 
    xmlXPathVariableLookupFunc f,
    void * data)
    -

    register an external mechanism to do variable lookup

    -
    ctxt:the XPath context
    f:the lookup function
    data:the lookup data
    -
    -

    xmlXPathRegisterVariableNS ()

    int	xmlXPathRegisterVariableNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathObjectPtr value)
    -

    Register a new variable value. If @value is NULL it unregisters the variable

    -
    ctxt:the XPath context
    name:the variable name
    ns_uri:the variable namespace URI
    value:the variable value or NULL
    Returns:0 in case of success, -1 in case of error
    -
    -

    xmlXPathRegisteredFuncsCleanup ()

    void	xmlXPathRegisteredFuncsCleanup	(xmlXPathContextPtr ctxt)
    -

    Cleanup the XPath context data associated to registered functions

    -
    ctxt:the XPath context
    -
    -

    xmlXPathRegisteredNsCleanup ()

    void	xmlXPathRegisteredNsCleanup	(xmlXPathContextPtr ctxt)
    -

    Cleanup the XPath context data associated to registered variables

    -
    ctxt:the XPath context
    -
    -

    xmlXPathRegisteredVariablesCleanup ()

    void	xmlXPathRegisteredVariablesCleanup	(xmlXPathContextPtr ctxt)
    -

    Cleanup the XPath context data associated to registered variables

    -
    ctxt:the XPath context
    -
    -

    xmlXPathRoot ()

    void	xmlXPathRoot			(xmlXPathParserContextPtr ctxt)
    -

    Initialize the context to the root of the document

    -
    ctxt:the XPath Parser context
    -
    -

    xmlXPathRoundFunction ()

    void	xmlXPathRoundFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the round() XPath function number round(number) The round function returns the number that is closest to the argument and that is an integer. If there are two such numbers, then the one that is closest to positive infinity is returned.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathStartsWithFunction ()

    void	xmlXPathStartsWithFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the starts-with() XPath function boolean starts-with(string, string) The starts-with function returns true if the first argument string starts with the second argument string, and otherwise returns false.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathStringEvalNumber ()

    double	xmlXPathStringEvalNumber	(const xmlChar * str)
    -

    [30a] Float ::= Number ('e' Digits?)? [30] Number ::= Digits ('.' Digits?)? | '.' Digits [31] Digits ::= [0-9]+ Compile a Number in the string In complement of the Number expression, this function also handles negative values : '-' Number.

    -
    str:A string to scan
    Returns:the double value.
    -
    -

    xmlXPathStringFunction ()

    void	xmlXPathStringFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the string() XPath function string string(object?) The string function converts an object to a string as follows: - A node-set is converted to a string by returning the value of the node in the node-set that is first in document order. If the node-set is empty, an empty string is returned. - A number is converted to a string as follows + NaN is converted to the string NaN + positive zero is converted to the string 0 + negative zero is converted to the string 0 + positive infinity is converted to the string Infinity + negative infinity is converted to the string -Infinity + if the number is an integer, the number is represented in decimal form as a Number with no decimal point and no leading zeros, preceded by a minus sign (-) if the number is negative + otherwise, the number is represented in decimal form as a Number including a decimal point with at least one digit before the decimal point and at least one digit after the decimal point, preceded by a minus sign (-) if the number is negative; there must be no leading zeros before the decimal point apart possibly from the one required digit immediately before the decimal point; beyond the one required digit after the decimal point there must be as many, but only as many, more digits as are needed to uniquely distinguish the number from all other IEEE 754 numeric values. - The boolean false value is converted to the string false. The boolean true value is converted to the string true. If the argument is omitted, it defaults to a node-set with the context node as its only member.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathStringLengthFunction ()

    void	xmlXPathStringLengthFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the string-length() XPath function number string-length(string?) The string-length returns the number of characters in the string (see [3.6 Strings]). If the argument is omitted, it defaults to the context node converted to a string, in other words the value of the context node.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathSubValues ()

    void	xmlXPathSubValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the subtraction operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context
    -
    -

    xmlXPathSubstringAfterFunction ()

    void	xmlXPathSubstringAfterFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the substring-after() XPath function string substring-after(string, string) The substring-after function returns the substring of the first argument string that follows the first occurrence of the second argument string in the first argument string, or the empty stringi if the first argument string does not contain the second argument string. For example, substring-after("1999/04/01","/") returns 04/01, and substring-after("1999/04/01","19") returns 99/04/01.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathSubstringBeforeFunction ()

    void	xmlXPathSubstringBeforeFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the substring-before() XPath function string substring-before(string, string) The substring-before function returns the substring of the first argument string that precedes the first occurrence of the second argument string in the first argument string, or the empty string if the first argument string does not contain the second argument string. For example, substring-before("1999/04/01","/") returns 1999.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathSubstringFunction ()

    void	xmlXPathSubstringFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the substring() XPath function string substring(string, number, number?) The substring function returns the substring of the first argument starting at the position specified in the second argument with length specified in the third argument. For example, substring("12345",2,3) returns "234". If the third argument is not specified, it returns the substring starting at the position specified in the second argument and continuing to the end of the string. For example, substring("12345",2) returns "2345". More precisely, each character in the string (see [3.6 Strings]) is considered to have a numeric position: the position of the first character is 1, the position of the second character is 2 and so on. The returned substring contains those characters for which the position of the character is greater than or equal to the second argument and, if the third argument is specified, less than the sum of the second and third arguments; the comparisons and addition used for the above follow the standard IEEE 754 rules. Thus: - substring("12345", 1.5, 2.6) returns "234" - substring("12345", 0, 3) returns "12" - substring("12345", 0 div 0, 3) returns "" - substring("12345", 1, 0 div 0) returns "" - substring("12345", -42, 1 div 0) returns "12345" - substring("12345", -1 div 0, 1 div 0) returns ""

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathSumFunction ()

    void	xmlXPathSumFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the sum() XPath function number sum(node-set) The sum function returns the sum of the values of the nodes in the argument node-set.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathTrailing ()

    xmlNodeSetPtr	xmlXPathTrailing	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) @nodes1 and @nodes2 are sorted by document order, then #xmlXPathTrailingSorted is called.

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:the nodes in @nodes1 that follow the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2
    -
    -

    xmlXPathTrailingSorted ()

    xmlNodeSetPtr	xmlXPathTrailingSorted	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set)

    -
    nodes1:a node-set, sorted by document order
    nodes2:a node-set, sorted by document order
    Returns:the nodes in @nodes1 that follow the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2
    -
    -

    xmlXPathTranslateFunction ()

    void	xmlXPathTranslateFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the translate() XPath function string translate(string, string, string) The translate function returns the first argument string with occurrences of characters in the second argument string replaced by the character at the corresponding position in the third argument string. For example, translate("bar","abc","ABC") returns the string BAr. If there is a character in the second argument string with no character at a corresponding position in the third argument string (because the second argument string is longer than the third argument string), then occurrences of that character in the first argument string are removed. For example, translate("--aaa--","abc-","ABC")

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathTrueFunction ()

    void	xmlXPathTrueFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the true() XPath function boolean true()

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments
    -
    -

    xmlXPathValueFlipSign ()

    void	xmlXPathValueFlipSign		(xmlXPathParserContextPtr ctxt)
    -

    Implement the unary - operation on an XPath object The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context
    -
    -

    xmlXPathVariableLookup ()

    xmlXPathObjectPtr	xmlXPathVariableLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * name)
    -

    Search in the Variable array of the context for the given variable value.

    -
    ctxt:the XPath context
    name:the variable name
    Returns:a copy of the value or NULL if not found
    -
    -

    xmlXPathVariableLookupNS ()

    xmlXPathObjectPtr	xmlXPathVariableLookupNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    -

    Search in the Variable array of the context for the given variable value.

    -
    ctxt:the XPath context
    name:the variable name
    ns_uri:the variable namespace URI
    Returns:the a copy of the value or NULL if not found
    -
    -

    xmlXPathWrapCString ()

    xmlXPathObjectPtr	xmlXPathWrapCString	(char * val)
    -

    Wraps a string into an XPath object.

    -
    val:the char * value
    Returns:the newly created object.
    -
    -

    xmlXPathWrapExternal ()

    xmlXPathObjectPtr	xmlXPathWrapExternal	(void * val)
    -

    Wraps the @val data into an XPath object.

    -
    val:the user data
    Returns:the newly created object.
    -
    -

    xmlXPathWrapNodeSet ()

    xmlXPathObjectPtr	xmlXPathWrapNodeSet	(xmlNodeSetPtr val)
    -

    Wrap the Nodeset @val in a new xmlXPathObjectPtr

    -
    val:the NodePtr value
    Returns:the newly created object.
    -
    -

    xmlXPathWrapString ()

    xmlXPathObjectPtr	xmlXPathWrapString	(xmlChar * val)
    -

    Wraps the @val string into an XPath object.

    -
    val:the xmlChar * value
    Returns:the newly created object.
    -
    -

    xmlXPatherror ()

    void	xmlXPatherror			(xmlXPathParserContextPtr ctxt, 
    const char * file,
    int line,
    int no)
    -

    Formats an error message.

    -
    ctxt:the XPath Parser context
    file:the file name
    line:the line number
    no:the error number
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xpointer.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xpointer.html deleted file mode 100644 index 4d7c337..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xpointer.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - xpointer: API to handle XML Pointers - - - - - - - - - - - - - - - -

    - xpointer -

    -

    xpointer - API to handle XML Pointers

    -

    API to handle XML Pointers Base implementation was made accordingly to W3C Candidate Recommendation 7 June 2000

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef struct _xmlLocationSet xmlLocationSet;
    -typedef xmlLocationSet * xmlLocationSetPtr;
    -xmlXPathObjectPtr	xmlXPtrNewRange	(xmlNodePtr start, 
    int startindex,
    xmlNodePtr end,
    int endindex); -void xmlXPtrFreeLocationSet (xmlLocationSetPtr obj); -xmlXPathObjectPtr xmlXPtrWrapLocationSet (xmlLocationSetPtr val); -xmlNodePtr xmlXPtrBuildNodeList (xmlXPathObjectPtr obj); -xmlXPathObjectPtr xmlXPtrEval (const xmlChar * str,
    xmlXPathContextPtr ctx); -xmlXPathObjectPtr xmlXPtrNewRangeNodes (xmlNodePtr start,
    xmlNodePtr end); -void xmlXPtrLocationSetAdd (xmlLocationSetPtr cur,
    xmlXPathObjectPtr val); -void xmlXPtrRangeToFunction (xmlXPathParserContextPtr ctxt,
    int nargs); -xmlXPathObjectPtr xmlXPtrNewCollapsedRange (xmlNodePtr start); -xmlXPathObjectPtr xmlXPtrNewRangePoints (xmlXPathObjectPtr start,
    xmlXPathObjectPtr end); -xmlXPathObjectPtr xmlXPtrNewLocationSetNodeSet (xmlNodeSetPtr set); -xmlXPathObjectPtr xmlXPtrNewRangePointNode (xmlXPathObjectPtr start,
    xmlNodePtr end); -xmlLocationSetPtr xmlXPtrLocationSetCreate (xmlXPathObjectPtr val); -xmlXPathObjectPtr xmlXPtrNewRangeNodeObject (xmlNodePtr start,
    xmlXPathObjectPtr end); -xmlXPathContextPtr xmlXPtrNewContext (xmlDocPtr doc,
    xmlNodePtr here,
    xmlNodePtr origin); -void xmlXPtrLocationSetRemove (xmlLocationSetPtr cur,
    int val); -xmlXPathObjectPtr xmlXPtrNewRangeNodePoint (xmlNodePtr start,
    xmlXPathObjectPtr end); -void xmlXPtrLocationSetDel (xmlLocationSetPtr cur,
    xmlXPathObjectPtr val); -xmlLocationSetPtr xmlXPtrLocationSetMerge (xmlLocationSetPtr val1,
    xmlLocationSetPtr val2); -void xmlXPtrEvalRangePredicate (xmlXPathParserContextPtr ctxt); -xmlXPathObjectPtr xmlXPtrNewLocationSetNodes (xmlNodePtr start,
    xmlNodePtr end); -
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlLocationSet

    struct _xmlLocationSet {
    -    int	locNr	: number of locations in the set
    -    int	locMax	: size of the array as allocated
    -    xmlXPathObjectPtr *	locTab	: array of locations
    -} xmlLocationSet;
    -

    -

    -
    -

    Typedef xmlLocationSetPtr

    xmlLocationSet * xmlLocationSetPtr;
    -

    -

    -
    -

    xmlXPtrBuildNodeList ()

    xmlNodePtr	xmlXPtrBuildNodeList	(xmlXPathObjectPtr obj)
    -

    Build a node list tree copy of the XPointer result. This will drop Attributes and Namespace declarations.

    -
    obj:the XPointer result from the evaluation.
    Returns:an xmlNodePtr list or NULL. the caller has to free the node tree.
    -
    -

    xmlXPtrEval ()

    xmlXPathObjectPtr	xmlXPtrEval	(const xmlChar * str, 
    xmlXPathContextPtr ctx)
    -

    Evaluate the XPath Location Path in the given context.

    -
    str:the XPointer expression
    ctx:the XPointer context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    -
    -

    xmlXPtrEvalRangePredicate ()

    void	xmlXPtrEvalRangePredicate	(xmlXPathParserContextPtr ctxt)
    -

    [8] Predicate ::= '[' PredicateExpr ']' [9] PredicateExpr ::= Expr Evaluate a predicate as in xmlXPathEvalPredicate() but for a Location Set instead of a node set

    -
    ctxt:the XPointer Parser context
    -
    -

    xmlXPtrFreeLocationSet ()

    void	xmlXPtrFreeLocationSet		(xmlLocationSetPtr obj)
    -

    Free the LocationSet compound (not the actual ranges !).

    -
    obj:the xmlLocationSetPtr to free
    -
    -

    xmlXPtrLocationSetAdd ()

    void	xmlXPtrLocationSetAdd		(xmlLocationSetPtr cur, 
    xmlXPathObjectPtr val)
    -

    add a new xmlXPathObjectPtr to an existing LocationSet If the location already exist in the set @val is freed.

    -
    cur:the initial range set
    val:a new xmlXPathObjectPtr
    -
    -

    xmlXPtrLocationSetCreate ()

    xmlLocationSetPtr	xmlXPtrLocationSetCreate	(xmlXPathObjectPtr val)
    -

    Create a new xmlLocationSetPtr of type double and of value @val

    -
    val:an initial xmlXPathObjectPtr, or NULL
    Returns:the newly created object.
    -
    -

    xmlXPtrLocationSetDel ()

    void	xmlXPtrLocationSetDel		(xmlLocationSetPtr cur, 
    xmlXPathObjectPtr val)
    -

    Removes an xmlXPathObjectPtr from an existing LocationSet

    -
    cur:the initial range set
    val:an xmlXPathObjectPtr
    -
    -

    xmlXPtrLocationSetMerge ()

    xmlLocationSetPtr	xmlXPtrLocationSetMerge	(xmlLocationSetPtr val1, 
    xmlLocationSetPtr val2)
    -

    Merges two rangesets, all ranges from @val2 are added to @val1

    -
    val1:the first LocationSet
    val2:the second LocationSet
    Returns:val1 once extended or NULL in case of error.
    -
    -

    xmlXPtrLocationSetRemove ()

    void	xmlXPtrLocationSetRemove	(xmlLocationSetPtr cur, 
    int val)
    -

    Removes an entry from an existing LocationSet list.

    -
    cur:the initial range set
    val:the index to remove
    -
    -

    xmlXPtrNewCollapsedRange ()

    xmlXPathObjectPtr	xmlXPtrNewCollapsedRange	(xmlNodePtr start)
    -

    Create a new xmlXPathObjectPtr of type range using a single nodes

    -
    start:the starting and ending node
    Returns:the newly created object.
    -
    -

    xmlXPtrNewContext ()

    xmlXPathContextPtr	xmlXPtrNewContext	(xmlDocPtr doc, 
    xmlNodePtr here,
    xmlNodePtr origin)
    -

    Create a new XPointer context

    -
    doc:the XML document
    here:the node that directly contains the XPointer being evaluated or NULL
    origin:the element from which a user or program initiated traversal of the link, or NULL.
    Returns:the xmlXPathContext just allocated.
    -
    -

    xmlXPtrNewLocationSetNodeSet ()

    xmlXPathObjectPtr	xmlXPtrNewLocationSetNodeSet	(xmlNodeSetPtr set)
    -

    Create a new xmlXPathObjectPtr of type LocationSet and initialize it with all the nodes from @set

    -
    set:a node set
    Returns:the newly created object.
    -
    -

    xmlXPtrNewLocationSetNodes ()

    xmlXPathObjectPtr	xmlXPtrNewLocationSetNodes	(xmlNodePtr start, 
    xmlNodePtr end)
    -

    Create a new xmlXPathObjectPtr of type LocationSet and initialize it with the single range made of the two nodes @start and @end

    -
    start:the start NodePtr value
    end:the end NodePtr value or NULL
    Returns:the newly created object.
    -
    -

    xmlXPtrNewRange ()

    xmlXPathObjectPtr	xmlXPtrNewRange	(xmlNodePtr start, 
    int startindex,
    xmlNodePtr end,
    int endindex)
    -

    Create a new xmlXPathObjectPtr of type range

    -
    start:the starting node
    startindex:the start index
    end:the ending point
    endindex:the ending index
    Returns:the newly created object.
    -
    -

    xmlXPtrNewRangeNodeObject ()

    xmlXPathObjectPtr	xmlXPtrNewRangeNodeObject	(xmlNodePtr start, 
    xmlXPathObjectPtr end)
    -

    Create a new xmlXPathObjectPtr of type range from a not to an object

    -
    start:the starting node
    end:the ending object
    Returns:the newly created object.
    -
    -

    xmlXPtrNewRangeNodePoint ()

    xmlXPathObjectPtr	xmlXPtrNewRangeNodePoint	(xmlNodePtr start, 
    xmlXPathObjectPtr end)
    -

    Create a new xmlXPathObjectPtr of type range from a node to a point

    -
    start:the starting node
    end:the ending point
    Returns:the newly created object.
    -
    -

    xmlXPtrNewRangeNodes ()

    xmlXPathObjectPtr	xmlXPtrNewRangeNodes	(xmlNodePtr start, 
    xmlNodePtr end)
    -

    Create a new xmlXPathObjectPtr of type range using 2 nodes

    -
    start:the starting node
    end:the ending node
    Returns:the newly created object.
    -
    -

    xmlXPtrNewRangePointNode ()

    xmlXPathObjectPtr	xmlXPtrNewRangePointNode	(xmlXPathObjectPtr start, 
    xmlNodePtr end)
    -

    Create a new xmlXPathObjectPtr of type range from a point to a node

    -
    start:the starting point
    end:the ending node
    Returns:the newly created object.
    -
    -

    xmlXPtrNewRangePoints ()

    xmlXPathObjectPtr	xmlXPtrNewRangePoints	(xmlXPathObjectPtr start, 
    xmlXPathObjectPtr end)
    -

    Create a new xmlXPathObjectPtr of type range using 2 Points

    -
    start:the starting point
    end:the ending point
    Returns:the newly created object.
    -
    -

    xmlXPtrRangeToFunction ()

    void	xmlXPtrRangeToFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the range-to() XPointer function Obsolete. range-to is not a real function but a special type of location step which is handled in xpath.c.

    -
    ctxt:the XPointer Parser context
    nargs:the number of args
    -
    -

    xmlXPtrWrapLocationSet ()

    xmlXPathObjectPtr	xmlXPtrWrapLocationSet	(xmlLocationSetPtr val)
    -

    Wrap the LocationSet @val in a new xmlXPathObjectPtr

    -
    val:the LocationSet value
    Returns:the newly created object.
    -
    -
    -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2.devhelp b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2.devhelp deleted file mode 100644 index e929016..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2.devhelp +++ /dev/null @@ -1,3580 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/docdescr.doc b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/docdescr.doc deleted file mode 100644 index 3fec94a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/docdescr.doc +++ /dev/null @@ -1,100 +0,0 @@ - Notes on the libxml2 Documentation - Prepared by: William Brack - - After spending a lot of time tracing through Makefile.am, some Python -scripts and some xsl scripts and xml files, I thought it might be good -to save others some time by setting down the basic information about how -the library documentation is created. I intend to enhance this process, -but will keep this document up-to-date for everyone's information. Note -that this document does not apply to the subdirectory "tutorial", which -is separately maintained by John Fleck. - - There are a relatively small number of files which form the "core" of -the document directory. All the other files in the directory can be re- -generated using the information present in these core files, plus the -actual library source files (*.[ch]) in the parent directory "../" and -it's descendants include and include/libxml. These core files, together -with a brief description of each, are as follows:- - -xml.html The "main page", manually produced by Daniel Veillard -news.html The latest news, extracted from xml.html by site.xsl - -benchmark.gif Illustrations used for the "main page" and subsidiaries -gnome2.png ------- -Libxml2-Logo-180x168.gif | -libxml.gif | -linus.gif | -redhat.gif | -structure.gif \ / -w3c.png - - -apibuild.py Python script which generates the file libxml2-api.xml -parsedecl.py Python script which generates the file libxml2-refs.xml - -api.xsl xslt script to generate API cross-references APIchunk*.html - using information from libxml2-api.xml and libxml2-refs.xml -news.xsl xslt script to generate ../NEWS from news.html -site.xsl xslt script imported by api.xsl, generates most top-level - pages from news.html -xsa.xsl xslt script to generate libxml.xsa from news.html - -xmlcatalog.1 Man page for xml catalogs, built from xmlcatalog_man.xml DocBook - source with "make xmlcatalog.1" or "make all" -xmllint.1 Man page for xmllint program, built from xmllint.xml DocBook - source with "make xmllint.1" or "make all" - -libxml-doc.el Control script for displaying docs under emacs - - - Given the above files, the generation of the complete documentation (as -provided on the web by xmlsoft.org) can be created with the following steps: - -NOTE: Steps 1 through 7 are performed with the command "make rebuild"; - Steps 3 and 5 through 7 are performed with the command "make all" - - -1) Generate libxml2-api.xml: - ./apibuild.py - - This script is a more recent addition to the documentation generation. - Instead of using the information from the gtk-doc routines, it actually - re-processes all the the library source files, extracting information - about the api (exported procedures and symbols, together with information - from the source comments within these). It produces an xml file which - contains all of this information, "libxml2-api.xml". - -2) Generate libxml2-refs.xml: - ./parsedecl.py - - This script produces the summary - xml file "libxml2-refs.xml". Historically, it also used to produce - information on the api's in the file "libxml2-api.xml", but that step is - now being done by a separate script. - -3) Generate the site's main pages: - xsltproc --nonet --html --output index.html site.xsl xml.html - - All of the "top-level" pages (except xmlreader.html and guidelines.html) - which have navigation framing, are generated from this step - -4) Generate the contents and cross-referencing pages: - xsltproc --nonet --html api.xsl xml.html - -5) Generate the NEWS file in the top directory: - xsltproc --nonet --output ../NEWS news.xsl news.html - -6) Generate the XML Software Autoupdate file libxml2.xsa: - make libxml2.xsa, or, - xsltproc --nonet --output libxml2.xsa xsa.xsl news.html - -7) Manually generate xmlcatalog.1 and xmllint.1 using manpages/docbook.xsl - stylesheet in docbook stylesheets. "make all" also takes care of this. - - After these steps have been done, the documentation is complete. -The search engine is then set up using the script index.py, using -libxml2-api.xml, the HTML web pages generated above, and the HTML -mailing list archives at gnome.org. - - -Last update: 30 November 2003 - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/docs.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/docs.html deleted file mode 100644 index 3981401..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/docs.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Developer Menu
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Developer Menu

    Developer Menu
    API Indexes
    Related links

    There are several on-line resources related to using libxml:

      -
    1. Use the search engine to look up - information.
    2. -
    3. Check the FAQ.
    4. -
    5. Check the extensive - documentation automatically extracted from code comments.
    6. -
    7. Look at the documentation about libxml - internationalization support.
    8. -
    9. This page provides a global overview and some - examples on how to use libxml.
    10. -
    11. Code examples
    12. -
    13. John Fleck's libxml2 tutorial: html - or pdf.
    14. -
    15. If you need to parse large files, check the xmlReader API tutorial
    16. -
    17. James Henstridge wrote some nice - documentation explaining how to use the libxml SAX interface.
    18. -
    19. George Lebl wrote an article - for IBM developerWorks about using libxml.
    20. -
    21. Check the TODO - file.
    22. -
    23. Read the 1.x to 2.x upgrade path - description. If you are starting a new project using libxml you should - really use the 2.x version.
    24. -
    25. And don't forget to look at the mailing-list archive.
    26. -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/downloads.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/downloads.html deleted file mode 100644 index afa0f43..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/downloads.html +++ /dev/null @@ -1,40 +0,0 @@ - - -Downloads
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Downloads

    Main Menu
    Related links

    The latest versions of libxml2 can be found on the xmlsoft.org server ( FTP and rsync are available), there are also -mirrors (France and -Antonin Sprinzl also provide a -mirror in Austria). (NOTE that you need both the libxml(2) and libxml(2)-devel -packages installed to compile applications using libxml if using RPMs.)

    You can find all the history of libxml(2) and libxslt releases in the old directory. The precompiled -Windows binaries made by Igor Zlatovic are available in the win32 directory.

    Binary ports:

    If you know other supported binary ports, please contact me.

    Snapshot:

    Contributions:

    I do accept external contributions, especially if compiling on another -platform, get in touch with the list to upload the package, wrappers for -various languages have been provided, and can be found in the bindings section

    Libxml2 is also available from GIT:

      -
    • See libxml2 Git web. - To checkout a local tree use:

      -
      git clone https://gitlab.gnome.org/GNOME/libxml2.git
      -
    • -
    • The libxslt module is also present - there.
    • -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/elfgcchack.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/elfgcchack.xsl deleted file mode 100644 index 8dd5c6a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/elfgcchack.xsl +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - /* - * elfgcchack.h: hack by Arjan van de Ven <arjanv@redhat.com> to speed - * up the code when using gcc for call within the library. - * - * Based on the analysis http://people.redhat.com/drepper/dsohowto.pdf - * from Ulrich drepper. Rewritten to be generated from the XML description - * file for libxml2 API - * autogenerated with xsltproc doc/elfgcchack.xsl doc/libxml2-api.xml - */ - -#ifdef IN_LIBXML -#ifdef __GNUC__ -#ifdef PIC -#ifdef __linux__ -#if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || (__GNUC__ > 3) - -#include "libxml/c14n.h" -#include "libxml/catalog.h" -#include "libxml/chvalid.h" -#include "libxml/debugXML.h" -#include "libxml/dict.h" -#include "libxml/DOCBparser.h" -#include "libxml/encoding.h" -#include "libxml/entities.h" -#include "libxml/globals.h" -#include "libxml/hash.h" -#include "libxml/HTMLparser.h" -#include "libxml/HTMLtree.h" -#include "libxml/list.h" -#include "libxml/nanoftp.h" -#include "libxml/nanohttp.h" -#include "libxml/parser.h" -#include "libxml/parserInternals.h" -#include "libxml/pattern.h" -#include "libxml/relaxng.h" -#include "libxml/SAX2.h" -#include "libxml/SAX.h" -#include "libxml/schemasInternals.h" -#include "libxml/schematron.h" -#include "libxml/threads.h" -#include "libxml/tree.h" -#include "libxml/uri.h" -#include "libxml/valid.h" -#include "libxml/xinclude.h" -#include "libxml/xlink.h" -#include "libxml/xmlautomata.h" -#include "libxml/xmlerror.h" -#include "libxml/xmlexports.h" -#include "libxml/xmlIO.h" -#include "libxml/xmlmemory.h" -#include "libxml/xmlreader.h" -#include "libxml/xmlregexp.h" -#include "libxml/xmlsave.h" -#include "libxml/xmlschemas.h" -#include "libxml/xmlschemastypes.h" -#include "libxml/xmlstring.h" -#include "libxml/xmlunicode.h" -#include "libxml/xmlversion.h" -#include "libxml/xmlwriter.h" -#include "libxml/xpath.h" -#include "libxml/xpathInternals.h" -#include "libxml/xpointer.h" -#include "libxml/xmlmodule.h" - -/* special hot spot not exported ones */ - -#ifdef bottom_globals -#undef __xmlGenericError -extern __typeof (__xmlGenericError) __xmlGenericError __attribute((alias("__xmlGenericError__internal_alias"))); -#else -#ifndef __xmlGenericError -extern __typeof (__xmlGenericError) __xmlGenericError__internal_alias __attribute((visibility("hidden"))); -#define __xmlGenericError __xmlGenericError__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef __xmlGenericErrorContext -extern __typeof (__xmlGenericErrorContext) __xmlGenericErrorContext __attribute((alias("__xmlGenericErrorContext__internal_alias"))); -#else -#ifndef __xmlGenericErrorContext -extern __typeof (__xmlGenericErrorContext) __xmlGenericErrorContext__internal_alias __attribute((visibility("hidden"))); -#define __xmlGenericErrorContext __xmlGenericErrorContext__internal_alias -#endif -#endif - -/* list generated from libxml2-api.xml */ - - - -#endif -#endif -#endif -#endif -#endif - - - - - - - - - - #ifdef bottom_ - - -#undef - - -extern __typeof ( - - ) - - __attribute((alias(" - - "))); -#else -#ifndef - - - - extern __typeof ( - - ) - - __attribute((visibility("hidden"))); - - #define - - - - -#endif -#endif - - - - - - - - #if - - - - - - #endif - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/encoding.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/encoding.html deleted file mode 100644 index 42f3396..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/encoding.html +++ /dev/null @@ -1,217 +0,0 @@ - - -Encodings support
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Encodings support

    Main Menu
    Related links

    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:

      -
    1. What does internationalization support - mean ?
    2. -
    3. The internal encoding, how and - why
    4. -
    5. How is it implemented ?
    6. -
    7. Default supported encodings
    8. -
    9. How to extend the existing - support
    10. -

    What does internationalization support mean ?

    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 -encoding for ASCII and to save space for Western encodings, but it is a bit -more complex to handle in practice. UTF-16 use 2 bytes per character (and -sometimes combines two pairs), it makes implementation easier, but looks a -bit overkill for Western languages encoding. Moreover the XML specification -allows the document to be encoded in other encodings at the condition that -they are clearly labeled as such. For example the following is a wellformed -XML document encoded in ISO-8859-1 and using accentuated letters that we -French like for both markup and content:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    -<très>là </très>

    Having internationalization support in libxml2 means the following:

      -
    • the document is properly parsed
    • -
    • information about it's encoding is saved
    • -
    • it can be modified
    • -
    • it can be saved in its original encoding
    • -
    • it can also be saved in another encoding supported by libxml2 (for - example straight UTF8 or even an ASCII form)
    • -

    Another very important point is that the whole libxml2 API, with the -exception of a few routines to read with a specific encoding or save to a -specific encoding, is completely agnostic about the original encoding of the -document.

    It should be noted too that the HTML parser embedded in libxml2 now obey -the same rules too, the following document will be (as of 2.2.2) handled in -an internationalized fashion by libxml2 too:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
    -                      "http://www.w3.org/TR/REC-html40/loose.dtd">
    -<html lang="fr">
    -<head>
    -  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
    -</head>
    -<body>
    -<p>W3C crée des standards pour le Web.</body>
    -</html>

    The internal encoding, how and why

    One of the core decisions was to force all documents to be converted to a -default internal encoding, and that encoding to be UTF-8, here are the -rationales for those choices:

      -
    • keeping the native encoding in the internal form would force the libxml - users (or the code associated) to be fully aware of the encoding of the - original document, for examples when adding a text node to a document, - the content would have to be provided in the document encoding, i.e. the - client code would have to check it before hand, make sure it's conformant - to the encoding, etc ... Very hard in practice, though in some specific - cases this may make sense.
    • -
    • the second decision was which encoding. From the XML spec only UTF8 and - UTF16 really makes sense as being the two only encodings for which there - is mandatory support. UCS-4 (32 bits fixed size encoding) could be - considered an intelligent choice too since it's a direct Unicode mapping - support. I selected UTF-8 on the basis of efficiency and compatibility - with surrounding software: -
        -
      • UTF-8 while a bit more complex to convert from/to (i.e. slightly - more costly to import and export CPU wise) is also far more compact - than UTF-16 (and UCS-4) for a majority of the documents I see it used - for right now (RPM RDF catalogs, advogato data, various configuration - file formats, etc.) and the key point for today's computer - architecture is efficient uses of caches. If one nearly double the - memory requirement to store the same amount of data, this will trash - caches (main memory/external caches/internal caches) and my take is - that this harms the system far more than the CPU requirements needed - for the conversion to UTF-8
      • -
      • Most of libxml2 version 1 users were using it with straight ASCII - most of the time, doing the conversion with an internal encoding - requiring all their code to be rewritten was a serious show-stopper - for using UTF-16 or UCS-4.
      • -
      • UTF-8 is being used as the de-facto internal encoding standard for - related code like the pango - upcoming Gnome text widget, and a lot of Unix code (yet another place - where Unix programmer base takes a different approach from Microsoft - - they are using UTF-16)
      • -
      -
    • -

    What does this mean in practice for the libxml2 user:

      -
    • xmlChar, the libxml2 data type is a byte, those bytes must be assembled - as UTF-8 valid strings. The proper way to terminate an xmlChar * string - is simply to append 0 byte, as usual.
    • -
    • One just need to make sure that when using chars outside the ASCII set, - the values has been properly converted to UTF-8
    • -

    How is it implemented ?

    Let's describe how all this works within libxml, basically the I18N -(internationalization) support get triggered only during I/O operation, i.e. -when reading a document or saving one. Let's look first at the reading -sequence:

      -
    1. when a document is processed, we usually don't know the encoding, a - simple heuristic allows to detect UTF-16 and UCS-4 from encodings where - the ASCII range (0-0x7F) maps with ASCII
    2. -
    3. the xml declaration if available is parsed, including the encoding - declaration. At that point, if the autodetected encoding is different - from the one declared a call to xmlSwitchEncoding() is issued.
    4. -
    5. If there is no encoding declaration, then the input has to be in either - UTF-8 or UTF-16, if it is not then at some point when processing the - input, the converter/checker of UTF-8 form will raise an encoding error. - You may end-up with a garbled document, or no document at all ! Example: -
      ~/XML -> ./xmllint err.xml 
      -err.xml:1: error: Input is not proper UTF-8, indicate encoding !
      -<très>là </très>
      -   ^
      -err.xml:1: error: Bytes: 0xE8 0x73 0x3E 0x6C
      -<très>là </très>
      -   ^
      -
    6. -
    7. xmlSwitchEncoding() does an encoding name lookup, canonicalize it, and - then search the default registered encoding converters for that encoding. - If it's not within the default set and iconv() support has been compiled - it, it will ask iconv for such an encoder. If this fails then the parser - will report an error and stops processing: -
      ~/XML -> ./xmllint err2.xml 
      -err2.xml:1: error: Unsupported encoding UnsupportedEnc
      -<?xml version="1.0" encoding="UnsupportedEnc"?>
      -                                             ^
      -
    8. -
    9. From that point the encoder processes progressively the input (it is - plugged as a front-end to the I/O module) for that entity. It captures - and converts on-the-fly the document to be parsed to UTF-8. The parser - itself just does UTF-8 checking of this input and process it - transparently. The only difference is that the encoding information has - been added to the parsing context (more precisely to the input - corresponding to this entity).
    10. -
    11. The result (when using DOM) is an internal form completely in UTF-8 - with just an encoding information on the document node.
    12. -

    Ok then what happens when saving the document (assuming you -collected/built an xmlDoc DOM like structure) ? It depends on the function -called, xmlSaveFile() will just try to save in the original encoding, while -xmlSaveFileTo() and xmlSaveFileEnc() can optionally save to a given -encoding:

      -
    1. if no encoding is given, libxml2 will look for an encoding value - associated to the document and if it exists will try to save to that - encoding, -

      otherwise everything is written in the internal form, i.e. UTF-8

      -
    2. -
    3. so if an encoding was specified, either at the API level or on the - document, libxml2 will again canonicalize the encoding name, lookup for a - converter in the registered set or through iconv. If not found the - function will return an error code
    4. -
    5. the converter is placed before the I/O buffer layer, as another kind of - buffer, then libxml2 will simply push the UTF-8 serialization to through - that buffer, which will then progressively be converted and pushed onto - the I/O layer.
    6. -
    7. It is possible that the converter code fails on some input, for example - trying to push an UTF-8 encoded Chinese character through the UTF-8 to - ISO-8859-1 converter won't work. Since the encoders are progressive they - will just report the error and the number of bytes converted, at that - point libxml2 will decode the offending character, remove it from the - buffer and replace it with the associated charRef encoding &#123; and - resume the conversion. This guarantees that any document will be saved - without losses (except for markup names where this is not legal, this is - a problem in the current version, in practice avoid using non-ascii - characters for tag or attribute names). A special "ascii" encoding name - is used to save documents to a pure ascii form can be used when - portability is really crucial
    8. -

    Here are a few examples based on the same test document and assumin a -terminal using ISO-8859-1 as the text encoding:

    ~/XML -> ./xmllint isolat1 
    -<?xml version="1.0" encoding="ISO-8859-1"?>
    -<très>là</très>
    -~/XML -> ./xmllint --encode UTF-8 isolat1 
    -<?xml version="1.0" encoding="UTF-8"?>
    -<très>là  </très>
    -~/XML -> 

    The same processing is applied (and reuse most of the code) for HTML I18N -processing. Looking up and modifying the content encoding is a bit more -difficult since it is located in a <meta> tag under the <head>, -so a couple of functions htmlGetMetaEncoding() and htmlSetMetaEncoding() have -been provided. The parser also attempts to switch encoding on the fly when -detecting such a tag on input. Except for that the processing is the same -(and again reuses the same code).

    Default supported encodings

    libxml2 has a set of default converters for the following encodings -(located in encoding.c):

      -
    1. UTF-8 is supported by default (null handlers)
    2. -
    3. UTF-16, both little and big endian
    4. -
    5. ISO-Latin-1 (ISO-8859-1) covering most western languages
    6. -
    7. ASCII, useful mostly for saving
    8. -
    9. HTML, a specific handler for the conversion of UTF-8 to ASCII with HTML - predefined entities like &copy; for the Copyright sign.
    10. -

    More over when compiled on an Unix platform with iconv support the full -set of encodings supported by iconv can be instantly be used by libxml. On a -linux machine with glibc-2.1 the list of supported encodings and aliases fill -3 full pages, and include UCS-4, the full set of ISO-Latin encodings, and the -various Japanese ones.

    To convert from the UTF-8 values returned from the API to another encoding -then it is possible to use the function provided from the encoding module like UTF8Toisolat1, or use the -POSIX iconv() -API directly.

    Encoding aliases

    From 2.2.3, libxml2 has support to register encoding names aliases. The -goal is to be able to parse document whose encoding is supported but where -the name differs (for example from the default set of names accepted by -iconv). The following functions allow to register and handle new aliases for -existing encodings. Once registered libxml2 will automatically lookup the -aliases when handling a document:

      -
    • int xmlAddEncodingAlias(const char *name, const char *alias);
    • -
    • int xmlDelEncodingAlias(const char *alias);
    • -
    • const char * xmlGetEncodingAlias(const char *alias);
    • -
    • void xmlCleanupEncodingAliases(void);
    • -

    How to extend the existing support

    Well adding support for new encoding, or overriding one of the encoders -(assuming it is buggy) should not be hard, just write input and output -conversion routines to/from UTF-8, and register them using -xmlNewCharEncodingHandler(name, xxxToUTF8, UTF8Toxxx), and they will be -called automatically if the parser(s) encounter such an encoding name -(register it uppercase, this will help). The description of the encoders, -their arguments and expected return values are described in the encoding.h -header.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/entities.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/entities.html deleted file mode 100644 index e4433f2..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/entities.html +++ /dev/null @@ -1,64 +0,0 @@ - - -Entities or no entities
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Entities or no entities

    Developer Menu
    API Indexes
    Related links

    Entities in principle are similar to simple C macros. An entity defines an -abbreviation for a given string that you can reuse many times throughout the -content of your document. Entities are especially useful when a given string -may occur frequently within a document, or to confine the change needed to a -document to a restricted area in the internal subset of the document (at the -beginning). Example:

    1 <?xml version="1.0"?>
    -2 <!DOCTYPE EXAMPLE SYSTEM "example.dtd" [
    -3 <!ENTITY xml "Extensible Markup Language">
    -4 ]>
    -5 <EXAMPLE>
    -6    &xml;
    -7 </EXAMPLE>

    Line 3 declares the xml entity. Line 6 uses the xml entity, by prefixing -its name with '&' and following it by ';' without any spaces added. There -are 5 predefined entities in libxml2 allowing you to escape characters with -predefined meaning in some parts of the xml document content: -&lt; for the character '<', &gt; -for the character '>', &apos; for the character ''', -&quot; for the character '"', and -&amp; for the character '&'.

    One of the problems related to entities is that you may want the parser to -substitute an entity's content so that you can see the replacement text in -your application. Or you may prefer to keep entity references as such in the -content to be able to save the document back without losing this usually -precious information (if the user went through the pain of explicitly -defining entities, he may have a a rather negative attitude if you blindly -substitute them as saving time). The xmlSubstituteEntitiesDefault() -function allows you to check and change the behaviour, which is to not -substitute entities by default.

    Here is the DOM tree built by libxml2 for the previous document in the -default case:

    /gnome/src/gnome-xml -> ./xmllint --debug test/ent1
    -DOCUMENT
    -version=1.0
    -   ELEMENT EXAMPLE
    -     TEXT
    -     content=
    -     ENTITY_REF
    -       INTERNAL_GENERAL_ENTITY xml
    -       content=Extensible Markup Language
    -     TEXT
    -     content=

    And here is the result when substituting entities:

    /gnome/src/gnome-xml -> ./tester --debug --noent test/ent1
    -DOCUMENT
    -version=1.0
    -   ELEMENT EXAMPLE
    -     TEXT
    -     content=     Extensible Markup Language

    So, entities or no entities? Basically, it depends on your use case. I -suggest that you keep the non-substituting default behaviour and avoid using -entities in your XML document or data if you are not willing to handle the -entity references elements in the DOM tree.

    Note that at save time libxml2 enforces the conversion of the predefined -entities where necessary to prevent well-formedness problems, and will also -transparently replace those with chars (i.e. it will not generate entity -reference elements in the DOM tree or call the reference() SAX callback when -finding them in the input).

    WARNING: handling entities -on top of the libxml2 SAX interface is difficult!!! If you plan to use -non-predefined entities in your documents, then the learning curve to handle -then using the SAX API may be long. If you plan to use complex documents, I -strongly suggest you consider using the DOM interface instead and let libxml -deal with the complexity rather than trying to do it yourself.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/epatents.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/epatents.png deleted file mode 100644 index 6cd3a13..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/epatents.png and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/example.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/example.html deleted file mode 100644 index d4ad432..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/example.html +++ /dev/null @@ -1,187 +0,0 @@ - - -A real example
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    A real example

    Developer Menu
    API Indexes
    Related links

    Here is a real size example, where the actual content of the application -data is not kept in the DOM tree but uses internal structures. It is based on -a proposal to keep a database of jobs related to Gnome, with an XML based -storage structure. Here is an XML encoded jobs -base:

    <?xml version="1.0"?>
    -<gjob:Helping xmlns:gjob="http://www.gnome.org/some-location">
    -  <gjob:Jobs>
    -
    -    <gjob:Job>
    -      <gjob:Project ID="3"/>
    -      <gjob:Application>GBackup</gjob:Application>
    -      <gjob:Category>Development</gjob:Category>
    -
    -      <gjob:Update>
    -        <gjob:Status>Open</gjob:Status>
    -        <gjob:Modified>Mon, 07 Jun 1999 20:27:45 -0400 MET DST</gjob:Modified>
    -        <gjob:Salary>USD 0.00</gjob:Salary>
    -      </gjob:Update>
    -
    -      <gjob:Developers>
    -        <gjob:Developer>
    -        </gjob:Developer>
    -      </gjob:Developers>
    -
    -      <gjob:Contact>
    -        <gjob:Person>Nathan Clemons</gjob:Person>
    -        <gjob:Email>nathan@windsofstorm.net</gjob:Email>
    -        <gjob:Company>
    -        </gjob:Company>
    -        <gjob:Organisation>
    -        </gjob:Organisation>
    -        <gjob:Webpage>
    -        </gjob:Webpage>
    -        <gjob:Snailmail>
    -        </gjob:Snailmail>
    -        <gjob:Phone>
    -        </gjob:Phone>
    -      </gjob:Contact>
    -
    -      <gjob:Requirements>
    -      The program should be released as free software, under the GPL.
    -      </gjob:Requirements>
    -
    -      <gjob:Skills>
    -      </gjob:Skills>
    -
    -      <gjob:Details>
    -      A GNOME based system that will allow a superuser to configure 
    -      compressed and uncompressed files and/or file systems to be backed 
    -      up with a supported media in the system.  This should be able to 
    -      perform via find commands generating a list of files that are passed 
    -      to tar, dd, cpio, cp, gzip, etc., to be directed to the tape machine 
    -      or via operations performed on the filesystem itself. Email 
    -      notification and GUI status display very important.
    -      </gjob:Details>
    -
    -    </gjob:Job>
    -
    -  </gjob:Jobs>
    -</gjob:Helping>

    While loading the XML file into an internal DOM tree is a matter of -calling only a couple of functions, browsing the tree to gather the data and -generate the internal structures is harder, and more error prone.

    The suggested principle is to be tolerant with respect to the input -structure. For example, the ordering of the attributes is not significant, -the XML specification is clear about it. It's also usually a good idea not to -depend on the order of the children of a given node, unless it really makes -things harder. Here is some code to parse the information for a person:

    /*
    - * A person record
    - */
    -typedef struct person {
    -    char *name;
    -    char *email;
    -    char *company;
    -    char *organisation;
    -    char *smail;
    -    char *webPage;
    -    char *phone;
    -} person, *personPtr;
    -
    -/*
    - * And the code needed to parse it
    - */
    -personPtr parsePerson(xmlDocPtr doc, xmlNsPtr ns, xmlNodePtr cur) {
    -    personPtr ret = NULL;
    -
    -DEBUG("parsePerson\n");
    -    /*
    -     * allocate the struct
    -     */
    -    ret = (personPtr) malloc(sizeof(person));
    -    if (ret == NULL) {
    -        fprintf(stderr,"out of memory\n");
    -        return(NULL);
    -    }
    -    memset(ret, 0, sizeof(person));
    -
    -    /* We don't care what the top level element name is */
    -    cur = cur->xmlChildrenNode;
    -    while (cur != NULL) {
    -        if ((!strcmp(cur->name, "Person")) && (cur->ns == ns))
    -            ret->name = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
    -        if ((!strcmp(cur->name, "Email")) && (cur->ns == ns))
    -            ret->email = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
    -        cur = cur->next;
    -    }
    -
    -    return(ret);
    -}

    Here are a couple of things to notice:

      -
    • Usually a recursive parsing style is the more convenient one: XML data - is by nature subject to repetitive constructs and usually exhibits highly - structured patterns.
    • -
    • The two arguments of type xmlDocPtr and xmlNsPtr, - i.e. the pointer to the global XML document and the namespace reserved to - the application. Document wide information are needed for example to - decode entities and it's a good coding practice to define a namespace for - your application set of data and test that the element and attributes - you're analyzing actually pertains to your application space. This is - done by a simple equality test (cur->ns == ns).
    • -
    • To retrieve text and attributes value, you can use the function - xmlNodeListGetString to gather all the text and entity reference - nodes generated by the DOM output and produce an single text string.
    • -

    Here is another piece of code used to parse another level of the -structure:

    #include <libxml/tree.h>
    -/*
    - * a Description for a Job
    - */
    -typedef struct job {
    -    char *projectID;
    -    char *application;
    -    char *category;
    -    personPtr contact;
    -    int nbDevelopers;
    -    personPtr developers[100]; /* using dynamic alloc is left as an exercise */
    -} job, *jobPtr;
    -
    -/*
    - * And the code needed to parse it
    - */
    -jobPtr parseJob(xmlDocPtr doc, xmlNsPtr ns, xmlNodePtr cur) {
    -    jobPtr ret = NULL;
    -
    -DEBUG("parseJob\n");
    -    /*
    -     * allocate the struct
    -     */
    -    ret = (jobPtr) malloc(sizeof(job));
    -    if (ret == NULL) {
    -        fprintf(stderr,"out of memory\n");
    -        return(NULL);
    -    }
    -    memset(ret, 0, sizeof(job));
    -
    -    /* We don't care what the top level element name is */
    -    cur = cur->xmlChildrenNode;
    -    while (cur != NULL) {
    -        
    -        if ((!strcmp(cur->name, "Project")) && (cur->ns == ns)) {
    -            ret->projectID = xmlGetProp(cur, "ID");
    -            if (ret->projectID == NULL) {
    -                fprintf(stderr, "Project has no ID\n");
    -            }
    -        }
    -        if ((!strcmp(cur->name, "Application")) && (cur->ns == ns))
    -            ret->application = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
    -        if ((!strcmp(cur->name, "Category")) && (cur->ns == ns))
    -            ret->category = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
    -        if ((!strcmp(cur->name, "Contact")) && (cur->ns == ns))
    -            ret->contact = parsePerson(doc, ns, cur);
    -        cur = cur->next;
    -    }
    -
    -    return(ret);
    -}

    Once you are used to it, writing this kind of code is quite simple, but -boring. Ultimately, it could be possible to write stubbers taking either C -data structure definitions, a set of XML examples or an XML DTD and produce -the code needed to import and export the content between C data and XML -storage. This is left as an exercise to the reader :-)

    Feel free to use the code for the full C -parsing example as a template, it is also available with Makefile in the -Gnome SVN base under libxml2/example

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/examples.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/examples.xsl deleted file mode 100644 index bc93a3d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/examples.xsl +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - ../ - Examples Menu - - -
    - - -
    - -
    - - - - -
  • -
    - - - - - -
  • line : Type from
  • -
    - - - - - -
  • line : Function from
  • -
    - - - - - -
  • line : Macro from
  • -
    - - - -

    :

    -

    -

    Includes:

    -
      - - - -
    -

    Uses:

    -
      - - - - -
    -

    Usage:

    -

    -

    Author:

    -
    - - -
  • :

    -
      - - - -
    • :
    • -
      -
    -
  • -
    - - -

    The examples are stored per section depending on the main focus - of the example:

    -
      - - - - -
    -

    Getting the compilation options and libraries dependencies needed -to generate binaries from the examples is best done on Linux/Unix by using -the xml2-config script which should have been installed as part of make -install step or when installing the libxml2 development package:

    -
    gcc -o example `xml2-config --cflags` example.c `xml2-config --libs`
    -
    - - - - -

    Examples

    - -
    -
    - - - Libxml2 set of examples - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - - -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - -
    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/index.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/index.html deleted file mode 100644 index f4ee119..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Libxml2 set of examples
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Libxml2 set of examples

    Examples Menu
    Related links

    The examples are stored per section depending on the main focus - of the example:

    • xmlWriter :

    • InputOutput :

      • io1.c: Example of custom Input/Output
      • io2.c: Output to char buffer
    • Tree :

      • tree1.c: Navigates a tree to print element names
      • tree2.c: Creates a tree
    • XPath :

      • xpath1.c: Evaluate XPath expression and prints result node set.
      • xpath2.c: Load a document, locate subelements with XPath, modify said elements and save the resulting document.
    • Parsing :

      • parse1.c: Parse an XML file to a tree and free it
      • parse2.c: Parse and validate an XML file to a tree and free the result
      • parse3.c: Parse an XML document in memory to a tree and free it
      • parse4.c: Parse an XML document chunk by chunk to a tree and free it
    • xmlReader :

      • reader1.c: Parse an XML file with an xmlReader
      • reader2.c: Parse and validate an XML file with an xmlReader
      • reader3.c: Show how to extract subdocuments with xmlReader
      • reader4.c: Parse multiple XML files reusing an xmlReader

    Getting the compilation options and libraries dependencies needed -to generate binaries from the examples is best done on Linux/Unix by using -the xml2-config script which should have been installed as part of make -install step or when installing the libxml2 development package:

    gcc -o example `xml2-config --cflags` example.c `xml2-config --libs`

    InputOutput Examples

    io1.c: Example of custom Input/Output

    Demonstrate the use of xmlRegisterInputCallbacks to build a custom I/O layer, this is used in an XInclude method context to show how dynamic document can be built in a clean way.

    Includes:

    Uses:

    Usage:

    io1

    Author: Daniel Veillard

    io2.c: Output to char buffer

    Demonstrate the use of xmlDocDumpMemory to output document to a character buffer

    Includes:

    Uses:

    Usage:

    io2

    Author: John Fleck

    Parsing Examples

    parse1.c: Parse an XML file to a tree and free it

    Demonstrate the use of xmlReadFile() to read an XML file into a tree and xmlFreeDoc() to free the resulting tree

    Includes:

    Uses:

    Usage:

    parse1 test1.xml

    Author: Daniel Veillard

    parse2.c: Parse and validate an XML file to a tree and free the result

    Create a parser context for an XML file, then parse and validate the file, creating a tree, check the validation result and xmlFreeDoc() to free the resulting tree.

    Includes:

    Uses:

    Usage:

    parse2 test2.xml

    Author: Daniel Veillard

    parse3.c: Parse an XML document in memory to a tree and free it

    Demonstrate the use of xmlReadMemory() to read an XML file into a tree and xmlFreeDoc() to free the resulting tree

    Includes:

    Uses:

    Usage:

    parse3

    Author: Daniel Veillard

    parse4.c: Parse an XML document chunk by chunk to a tree and free it

    Demonstrate the use of xmlCreatePushParserCtxt() and xmlParseChunk() to read an XML file progressively into a tree and xmlFreeDoc() to free the resulting tree

    Includes:

    Uses:

    Usage:

    parse4 test3.xml

    Author: Daniel Veillard

    Tree Examples

    tree1.c: Navigates a tree to print element names

    Parse a file to a tree, use xmlDocGetRootElement() to get the root element, then walk the document and print all the element name in document order.

    Includes:

    Uses:

    Usage:

    tree1 filename_or_URL

    Author: Dodji Seketeli

    tree2.c: Creates a tree

    Shows how to create document, nodes and dump it to stdout or file.

    Includes:

    Uses:

    Usage:

    tree2 <filename> -Default output: stdout

    Author: Lucas Brasilino <brasilino@recife.pe.gov.br>

    XPath Examples

    xpath1.c: Evaluate XPath expression and prints result node set.

    Shows how to evaluate XPath expression and register known namespaces in XPath context.

    Includes:

    Uses:

    Usage:

    xpath1 <xml-file> <xpath-expr> [<known-ns-list>]

    Author: Aleksey Sanin

    xpath2.c: Load a document, locate subelements with XPath, modify said elements and save the resulting document.

    Shows how to make a full round-trip from a load/edit/save

    Includes:

    Uses:

    Usage:

    xpath2 <xml-file> <xpath-expr> <new-value>

    Author: Aleksey Sanin and Daniel Veillard

    xmlReader Examples

    reader1.c: Parse an XML file with an xmlReader

    Demonstrate the use of xmlReaderForFile() to parse an XML file and dump the information about the nodes found in the process. (Note that the XMLReader functions require libxml2 version later than 2.6.)

    Includes:

    Uses:

    Usage:

    reader1 <filename>

    Author: Daniel Veillard

    reader2.c: Parse and validate an XML file with an xmlReader

    Demonstrate the use of xmlReaderForFile() to parse an XML file validating the content in the process and activating options like entities substitution, and DTD attributes defaulting. (Note that the XMLReader functions require libxml2 version later than 2.6.)

    Includes:

    Uses:

    Usage:

    reader2 <valid_xml_filename>

    Author: Daniel Veillard

    reader3.c: Show how to extract subdocuments with xmlReader

    Demonstrate the use of xmlTextReaderPreservePattern() to parse an XML file with the xmlReader while collecting only some subparts of the document. (Note that the XMLReader functions require libxml2 version later than 2.6.)

    Includes:

    Uses:

    Usage:

    reader3

    Author: Daniel Veillard

    reader4.c: Parse multiple XML files reusing an xmlReader

    Demonstrate the use of xmlReaderForFile() and xmlReaderNewFile to parse XML files while reusing the reader object and parser context. (Note that the XMLReader functions require libxml2 version later than 2.6.)

    Includes:

    Uses:

    Usage:

    reader4 <filename> [ filename ... ]

    Author: Graham Bennett

    xmlWriter Examples

    testWriter.c: use various APIs for the xmlWriter

    tests a number of APIs for the xmlWriter, especially the various methods to write to a filename, to a memory buffer, to a new document, or to a subtree. It shows how to do encoding string conversions too. The resulting documents are then serialized.

    Includes:

    Uses:

    Usage:

    testWriter

    Author: Alfred Mickautsch

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/index.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/index.py deleted file mode 100755 index ac44ec5..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/index.py +++ /dev/null @@ -1,315 +0,0 @@ -#!/usr/bin/python -u -# -# Indexes the examples and build an XML description -# -import string -import glob -import sys -try: - import libxml2 -except: - sys.exit(1) -sys.path.insert(0, "..") -from apibuild import CParser, escape - -examples = [] -extras = ['examples.xsl', 'index.html', 'index.py'] -tests = [] -sections = {} -symbols = {} -api_dict = None -api_doc = None - -def load_api(): - global api_dict - global api_doc - - if api_dict != None: - return - api_dict = {} - try: - print "loading ../libxml2-api.xml" - api_doc = libxml2.parseFile("../libxml2-api.xml") - except: - print "failed to parse ../libxml2-api.xml" - sys.exit(1) - -def find_symbol(name): - global api_dict - global api_doc - - if api_doc == None: - load_api() - - if name == None: - return - if api_dict.has_key(name): - return api_dict[name] - ctxt = api_doc.xpathNewContext() - res = ctxt.xpathEval("/api/symbols/*[@name = '%s']" % (name)) - if type(res) == type([]) and len(res) >= 1: - if len(res) > 1: - print "Found %d references to %s in the API" % (len(res), name) - node = res[0] - typ = node.name - file = node.xpathEval("string(@file)") - info = node.xpathEval("string(info)") - else: - print "Reference %s not found in the API" % (name) - return None - ret = (typ, file, info) - api_dict[name] = ret - return ret - -def parse_top_comment(filename, comment): - res = {} - lines = string.split(comment, "\n") - item = None - for line in lines: - while line != "" and (line[0] == ' ' or line[0] == '\t'): - line = line[1:] - while line != "" and line[0] == '*': - line = line[1:] - while line != "" and (line[0] == ' ' or line[0] == '\t'): - line = line[1:] - try: - (it, line) = string.split(line, ":", 1) - item = it - while line != "" and (line[0] == ' ' or line[0] == '\t'): - line = line[1:] - if res.has_key(item): - res[item] = res[item] + " " + line - else: - res[item] = line - except: - if item != None: - if res.has_key(item): - res[item] = res[item] + " " + line - else: - res[item] = line - return res - -def parse(filename, output): - global symbols - global sections - - parser = CParser(filename) - parser.collect_references() - idx = parser.parse() - info = parse_top_comment(filename, parser.top_comment) - output.write(" \n" % filename) - try: - synopsis = info['synopsis'] - output.write(" %s\n" % escape(synopsis)); - except: - print "Example %s lacks a synopsis description" % (filename) - try: - purpose = info['purpose'] - output.write(" %s\n" % escape(purpose)); - except: - print "Example %s lacks a purpose description" % (filename) - try: - usage = info['usage'] - output.write(" %s\n" % escape(usage)); - except: - print "Example %s lacks an usage description" % (filename) - try: - test = info['test'] - output.write(" %s\n" % escape(test)); - progname=filename[0:-2] - command=string.replace(test, progname, './' + progname, 1) - tests.append(command) - except: - pass - try: - author = info['author'] - output.write(" %s\n" % escape(author)); - except: - print "Example %s lacks an author description" % (filename) - try: - copy = info['copy'] - output.write(" %s\n" % escape(copy)); - except: - print "Example %s lacks a copyright description" % (filename) - try: - section = info['section'] - output.write("
    %s
    \n" % escape(section)); - if sections.has_key(section): - sections[section].append(filename) - else: - sections[section] = [filename] - except: - print "Example %s lacks a section description" % (filename) - for topic in info.keys(): - if topic != "purpose" and topic != "usage" and \ - topic != "author" and topic != "copy" and \ - topic != "section" and topic != "synopsis" and topic != "test": - str = info[topic] - output.write(" %s\n" % ( - escape(topic), escape(str))) - output.write(" \n") - for include in idx.includes.keys(): - if include.find("libxml") != -1: - output.write(" %s\n" % (escape(include))) - output.write(" \n") - output.write(" \n") - for ref in idx.references.keys(): - id = idx.references[ref] - name = id.get_name() - line = id.get_lineno() - if symbols.has_key(name): - sinfo = symbols[name] - refs = sinfo[0] - # gather at most 5 references per symbols - if refs > 5: - continue - sinfo.append(filename) - sinfo[0] = refs + 1 - else: - symbols[name] = [1, filename] - info = find_symbol(name) - if info != None: - type = info[0] - file = info[1] - output.write(" <%s line='%d' file='%s' name='%s'/>\n" % (type, - line, file, name)) - else: - type = id.get_type() - output.write(" <%s line='%d' name='%s'/>\n" % (type, - line, name)) - - output.write(" \n") - output.write("
    \n") - - return idx - -def dump_symbols(output): - global symbols - - output.write(" \n") - keys = symbols.keys() - keys.sort() - for symbol in keys: - output.write(" \n" % (symbol)) - info = symbols[symbol] - i = 1 - while i < len(info): - output.write(" \n" % (info[i])) - i = i + 1 - output.write(" \n") - output.write(" \n") - -def dump_sections(output): - global sections - - output.write(" \n") - keys = sections.keys() - keys.sort() - for section in keys: - output.write("
    \n" % (section)) - info = sections[section] - i = 0 - while i < len(info): - output.write(" \n" % (info[i])) - i = i + 1 - output.write("
    \n") - output.write("
    \n") - -def dump_Makefile(): - for file in glob.glob('*.xml'): - extras.append(file) - for file in glob.glob('*.res'): - extras.append(file) - Makefile="""## -## This file is auto-generated by index.py -## DO NOT EDIT !!! -## - -AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir)/include -AM_CFLAGS = $(THREAD_CFLAGS) $(Z_CFLAGS) -LDADD = $(RDL_LIBS) $(STATIC_BINARIES) $(top_builddir)/libxml2.la $(THREAD_LIBS) $(Z_LIBS) $(ICONV_LIBS) -lm $(WIN32_EXTRA_LIBADD) - -CLEANFILES = *.tmp - -if REBUILD_DOCS -rebuild: examples.xml index.html -.PHONY: rebuild - -examples.xml: index.py $(check_PROGRAMS:=.c) - cd $(srcdir) && $(PYTHON) index.py - $(MAKE) Makefile - -index.html: examples.xml examples.xsl - cd $(srcdir) && xsltproc examples.xsl examples.xml && echo "Rebuilt web page" - -cd $(srcdir) && xmllint --valid --noout index.html -endif - -install-data-local: - $(MKDIR_P) $(DESTDIR)$(HTML_DIR) - -$(INSTALL) -m 0644 $(srcdir)/*.html $(srcdir)/*.c $(srcdir)/*.xml $(srcdir)/*.xsl $(srcdir)/*.res $(DESTDIR)$(HTML_DIR) - -clean-local: - test -f Makefile.am || rm -f test?.xml - -""" - examples.sort() - extras.sort() - tests.sort() - EXTRA_DIST="" - for extra in extras: - EXTRA_DIST = EXTRA_DIST + " \\\n\t" + extra - Makefile = Makefile + "EXTRA_DIST =%s\n\n" % (EXTRA_DIST) - check_PROGRAMS="" - for example in examples: - check_PROGRAMS = check_PROGRAMS + " \\\n\t" + example - Makefile = Makefile + "check_PROGRAMS =%s\n\n" % (check_PROGRAMS) - for example in examples: - Makefile = Makefile + "%s_SOURCES = %s.c\n\n" % (example, example) - Makefile = Makefile + "valgrind: \n\t$(MAKE) CHECKER='valgrind' tests\n\n" - Makefile = Makefile + "tests: $(check_PROGRAMS)\n" - Makefile = Makefile + "\t@test -f Makefile.am || test -f test1.xml || $(LN_S) $(srcdir)/test?.xml .\n" - Makefile = Makefile + "\t@(echo '## examples regression tests')\n" - Makefile = Makefile + "\t@(echo > .memdump)\n" - for test in tests: - Makefile = Makefile + "\t@$(CHECKER) %s\n" % (test) - Makefile = Makefile + '\t@grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0\n' - Makefile = Makefile + "\t@rm *.tmp\n" - try: - old = open("Makefile.am", "r").read() - if old != Makefile: - n = open("Makefile.am", "w").write(Makefile) - print "Updated Makefile.am" - except: - print "Failed to read or save Makefile.am" -# # -# # Autogenerate the .cvsignore too ... DEPRECATED -# # -# ignore = """.memdump -#Makefile.in -#Makefile -#""" -# for example in examples: -# ignore = ignore + "%s\n" % (example) -# try: -# old = open(".cvsignore", "r").read() -# if old != ignore: -# n = open(".cvsignore", "w").write(ignore) -# print "Updated .cvsignore" -# except: -# print "Failed to read or save .cvsignore" - -if __name__ == "__main__": - load_api() - output = open("examples.xml", "w") - output.write("\n") - - for file in sorted(glob.glob('*.c')): - parse(file, output) - examples.append(file[:-2]) - - dump_symbols(output) - dump_sections(output) - output.write("\n") - output.close() - dump_Makefile() - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/io1.res b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/io1.res deleted file mode 100644 index 4a4c036..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/io1.res +++ /dev/null @@ -1,5 +0,0 @@ - - -

    List of people:

    - ab -
    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader1.res b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader1.res deleted file mode 100644 index eb48d85..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader1.res +++ /dev/null @@ -1,14 +0,0 @@ -0 10 doc 0 0 -0 1 doc 0 0 -1 14 #text 0 1 - -1 1 src 1 0 -1 14 #text 0 1 - -1 1 dest 1 0 -1 14 #text 0 1 - -1 1 src 1 0 -1 14 #text 0 1 - -0 15 doc 0 0 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader3.res b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader3.res deleted file mode 100644 index 20e2e82..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader3.res +++ /dev/null @@ -1,13 +0,0 @@ - - - content1 - - content2 - too - content3 - - content4 - - content5 - content6 - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader4.res b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader4.res deleted file mode 100644 index b793f82..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader4.res +++ /dev/null @@ -1,3 +0,0 @@ -test1.xml: Processed ok -test2.xml: Processed ok -test3.xml: Processed ok diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree1.res b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree1.res deleted file mode 100644 index 7b14ad0..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree1.res +++ /dev/null @@ -1,4 +0,0 @@ -node type: Element, name: doc -node type: Element, name: src -node type: Element, name: dest -node type: Element, name: src diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree2.res b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree2.res deleted file mode 100644 index ed00195..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree2.res +++ /dev/null @@ -1,18 +0,0 @@ - - - - content of node 1 - - this node has attributes - other way to create content (which is also a node) - - - - - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tst.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tst.xml deleted file mode 100644 index 1cc6c95..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tst.xml +++ /dev/null @@ -1,7 +0,0 @@ - - hello - - - goodbye - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/writer.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/writer.xml deleted file mode 100644 index 6ab05fd..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/writer.xml +++ /dev/null @@ -1,2 +0,0 @@ - -
    00000535351010MllerJrg
    <Test>
    10
    <Test 2>
    20
    This is a text.
    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath1.res b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath1.res deleted file mode 100644 index 76af3a9..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath1.res +++ /dev/null @@ -1,5 +0,0 @@ -Result (4 nodes): -= element node "child2" -= element node "child2" -= element node "child2" -= element node "child2" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath2.res b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath2.res deleted file mode 100644 index 4e89699..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath2.res +++ /dev/null @@ -1,30 +0,0 @@ - - - - discarded - - This text node must be discarded - discarded - - content1 - - content2 - too - content3 - - content4 - - content5 - content6 - - This text node must be discarded - discarded - This text node must be discarded - - This text node must be discarded - - This text node must be discarded - discarded - This text node must be discarded - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/favicon.ico b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/favicon.ico deleted file mode 100644 index 912cb9f..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/favicon.ico and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/gnome2.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/gnome2.png deleted file mode 100644 index 4a16fb1..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/gnome2.png and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/guidelines.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/guidelines.html deleted file mode 100644 index 14a909c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/guidelines.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - XML resources publication guidelines - - - -

    XML resources publication guidelines

    - -

    - -

    The goal of this document is to provide a set of guidelines and tips -helping the publication and deployment of XML resources for the GNOME project. However it is not tied to -GNOME and might be helpful more generally. I welcome feedback on this document.

    - -

    The intended audience is the software developers who started using XML -for some of the resources of their project, as a storage format, for data -exchange, checking or transformations. There have been an increasing number -of new XML formats defined, but not all steps have been taken, possibly because of -lack of documentation, to truly gain all the benefits of the use of XML. -These guidelines hope to improve the matter and provide a better overview of -the overall XML processing and associated steps needed to deploy it -successfully:

    - -

    Table of contents:

    -
      -
    1. Design guidelines
    2. -
    3. Canonical URL
    4. -
    5. Catalog setup
    6. -
    7. Package integration
    8. -
    - -

    Design guidelines

    - -

    This part intends to focus on the format itself of XML. It may arrive -a bit too late since the structure of the document may already be cast in -existing and deployed code. Still, here are a few rules which might be helpful -when designing a new XML vocabulary or making the revision of an existing -format:

    - -

    Reuse existing formats:

    - -

    This may sounds a bit simplistic, but before designing your own format, -try to lookup existing XML vocabularies on similar data. Ideally this allows -you to reuse them, in which case a lot of the existing tools like DTD, schemas -and stylesheets may already be available. If you are looking at a -documentation format, DocBook should -handle your needs. If reuse is not possible because some semantic or use case -aspects are too different this will be helpful avoiding design errors like -targeting the vocabulary to the wrong abstraction level. In this format -design phase try to be synthetic and be sure to express the real content of -your data and use the XML structure to express the semantic and context of -those data.

    - -

    DTD rules:

    - -

    Building a DTD (Document Type Definition) or a Schema describing the -structure allowed by instances is the core of the design process of the -vocabulary. Here are a few tips:

    -
      -
    • use significant words for the element and attributes names.
    • -
    • do not use attributes for general textual content, attributes - will be modified by the parser before reaching the application, - spaces and line information will be modified.
    • -
    • use single elements for every string that might be subject to - localization. The canonical way to localize XML content is to use - siblings element carrying different xml:lang attributes like in the - following: -
      <welcome>
      -  <msg xml:lang="en">hello</msg>
      -  <msg xml:lang="fr">bonjour</msg>
      -</welcome>
      -
    • -
    • use attributes to refine the content of an element but avoid them for - more complex tasks, attribute parsing is not cheaper than an element and - it is far easier to make an element content more complex while attribute - will have to remain very simple.
    • -
    - -

    Versioning:

    - -

    As part of the design, make sure the structure you define will be usable -for future extension that you may not consider for the current version. There -are two parts to this:

    -
      -
    • Make sure the instance contains a version number which will allow to - make backward compatibility easy. Something as simple as having a - version="1.0" on the root document of the instance is - sufficient.
    • -
    • While designing the code doing the analysis of the data provided by the - XML parser, make sure you can work with unknown versions, generate a UI - warning and process only the tags recognized by your version but keep in - mind that you should not break on unknown elements if the version - attribute was not in the recognized set.
    • -
    - -

    Other design parts:

    - -

    While defining you vocabulary, try to think in term of other usage of your -data, for example how using XSLT stylesheets could be used to make an HTML -view of your data, or to convert it into a different format. Checking XML -Schemas and looking at defining an XML Schema with a more complete -validation and datatyping of your data structures is important, this helps -avoiding some mistakes in the design phase.

    - -

    Namespace:

    - -

    If you expect your XML vocabulary to be used or recognized outside of your -application (for example binding a specific processing from a graphic shell -like Nautilus to an instance of your data) then you should really define an XML namespace for your -vocabulary. A namespace name is an URL (absolute URI more precisely). It is -generally recommended to anchor it as an HTTP resource to a server associated -with the software project. See the next section about this. In practice this -will mean that XML parsers will not handle your element names as-is but as a -couple based on the namespace name and the element name. This allows it to -recognize and disambiguate processing. Unicity of the namespace name can be -for the most part guaranteed by the use of the DNS registry. Namespace can -also be used to carry versioning information like:

    - -

    "http://www.gnome.org/project/projectname/1.0/"

    - -

    An easy way to use them is to make them the default namespace on the -root element of the XML instance like:

    -
    <structure xmlns="http://www.gnome.org/project/projectname/1.0/">
    -  <data>
    -  ...
    -  </data>
    -</structure>
    - -

    In that document, structure and all descendant elements like data are in -the given namespace.

    - -

    Canonical URL

    - -

    As seen in the previous namespace section, while XML processing is not -tied to the Web there is a natural synergy between both. XML was designed to -be available on the Web, and keeping the infrastructure that way helps -deploying the XML resources. The core of this issue is the notion of -"Canonical URL" of an XML resource. The resource can be an XML document, a -DTD, a stylesheet, a schema, or even non-XML data associated with an XML -resource, the canonical URL is the URL where the "master" copy of that -resource is expected to be present on the Web. Usually when processing XML a -copy of the resource will be present on the local disk, maybe in -/usr/share/xml or /usr/share/sgml maybe in /opt or even on C:\projectname\ -(horror !). The key point is that the way to name that resource should be -independent of the actual place where it resides on disk if it is available, -and the fact that the processing will still work if there is no local copy -(and that the machine where the processing is connected to the Internet).

    - -

    What this really means is that one should never use the local name of a -resource to reference it but always use the canonical URL. For example in a -DocBook instance the following should not be used:

    -
    <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
    - - - "/usr/share/xml/docbook/4.2/docbookx.dtd">
    - -

    But always reference the canonical URL for the DTD:

    -
    <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
    - - - "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
    - -

    Similarly, the document instance may reference the XSLT stylesheets needed to process it to -generate HTML, and the canonical URL should be used:

    -
    <?xml-stylesheet
    -  href="http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"
    -  type="text/xsl"?>
    - -

    Defining the canonical URL for the resources needed should obey a few -simple rules similar to those used to design namespace names:

    -
      -
    • use a DNS name you know is associated to the project and will be - available on the long term
    • -
    • within that server space, reserve the right to the subtree where you - intend to keep those data
    • -
    • version the URL so that multiple concurrent versions of the resources - can be hosted simultaneously
    • -
    - -

    Catalog setup

    - -

    How catalogs work:

    - -

    The catalogs are the technical mechanism which allow the XML processing -tools to use a local copy of the resources if it is available even if the -instance document references the canonical URL. XML Catalogs are -anchored in the root catalog (usually /etc/xml/catalog or -defined by the user). They are a tree of XML documents defining the mappings -between the canonical naming space and the local installed ones, this can be -seen as a static cache structure.

    - -

    When the XML processor is asked to process a resource it will -automatically test for a locally available version in the catalog, starting -from the root catalog, and possibly fetching sub-catalog resources until it -finds that the catalog has that resource or not. If not the default -processing of fetching the resource from the Web is done, allowing in most -case to recover from a catalog miss. The key point is that the document -instances are totally independent of the availability of a catalog or from -the actual place where the local resource they reference may be installed. -This greatly improves the management of the documents in the long run, making -them independent of the platform or toolchain used to process them. The -figure below tries to express that mechanism:

    - -

    Usual catalog setup:

    - -

    Usually catalogs for a project are setup as a 2 level hierarchical cache, -the root catalog containing only "delegates" indicating a separate subcatalog -dedicated to the project. The goal is to keep the root catalog clean and -simplify the maintenance of the catalog by using separate catalogs per -project. For example when creating a catalog for the XHTML1 DTDs, only 3 items are added to -the root catalog:

    -
      <delegatePublic publicIdStartString="-//W3C//DTD XHTML 1.0"
    -                  catalog="file:///usr/share/sgml/xhtml1/xmlcatalog"/>
    -  <delegateSystem systemIdStartString="http://www.w3.org/TR/xhtml1/DTD"
    -                  catalog="file:///usr/share/sgml/xhtml1/xmlcatalog"/>
    -  <delegateURI uriStartString="http://www.w3.org/TR/xhtml1/DTD"
    -                  catalog="file:///usr/share/sgml/xhtml1/xmlcatalog"/>
    - -

    They are all "delegates" meaning that if the catalog system is asked to -resolve a reference corresponding to them, it has to lookup a sub catalog. -Here the subcatalog was installed as -/usr/share/sgml/xhtml1/xmlcatalog in the local tree. That -decision is left to the sysadmin or the packager for that system and may -obey different rules, but the actual place on the filesystem (or on a -resource cache on the local network) will not influence the processing as -long as it is available. The first rule indicate that if the reference uses a -PUBLIC identifier beginning with the

    - -

    "-//W3C//DTD XHTML 1.0"

    - -

    substring, then the catalog lookup should be limited to the specific given -lookup catalog. Similarly the second and third entries indicate those -delegation rules for SYSTEM, DOCTYPE or normal URI references when the URL -starts with the "http://www.w3.org/TR/xhtml1/DTD" substring -which indicates the location on the W3C server where the XHTML1 resources are -stored. Those are the beginning of all Canonical URLs for XHTML1 resources. -Those three rules are sufficient in practice to capture all references to XHTML1 -resources and direct the processing tools to the right subcatalog.

    - -

    A subcatalog example:

    - -

    Here is the complete subcatalog used for XHTML1:

    -
    <?xml version="1.0"?>
    -<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
    -          "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
    -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    -  <public publicId="-//W3C//DTD XHTML 1.0 Strict//EN"
    -          uri="xhtml1-20020801/DTD/xhtml1-strict.dtd"/>
    -  <public publicId="-//W3C//DTD XHTML 1.0 Transitional//EN"
    -          uri="xhtml1-20020801/DTD/xhtml1-transitional.dtd"/>
    -  <public publicId="-//W3C//DTD XHTML 1.0 Frameset//EN"
    -          uri="xhtml1-20020801/DTD/xhtml1-frameset.dtd"/>
    -  <rewriteSystem systemIdStartString="http://www.w3.org/TR/xhtml1/DTD"
    -          rewritePrefix="xhtml1-20020801/DTD"/>
    -  <rewriteURI uriStartString="http://www.w3.org/TR/xhtml1/DTD"
    -          rewritePrefix="xhtml1-20020801/DTD"/>
    -</catalog>
    - -

    There are a few things to notice:

    -
      -
    • this is an XML resource, it points to the DTD using Canonical URLs, the - root element defines a namespace (but based on an URN not an HTTP - URL).
    • -
    • it contains 5 rules, the 3 first ones are direct mapping for the 3 - PUBLIC identifiers defined by the XHTML1 specification and associating - them with the local resource containing the DTD, the 2 last ones are - rewrite rules allowing to build the local filename for any URL based on - "http://www.w3.org/TR/xhtml1/DTD", the local cache simplifies the rules by - keeping the same structure as the on-line server at the Canonical URL
    • -
    • the local resources are designated using URI references (the uri or - rewritePrefix attributes), the base being the containing sub-catalog URL, - which means that in practice the copy of the XHTML1 strict DTD is stored - locally in - /usr/share/sgml/xhtml1/xmlcatalog/xhtml1-20020801/DTD/xhtml1-strict.dtd
    • -
    - -

    Those 5 rules are sufficient to cover all references to the resources held -at the Canonical URL for the XHTML1 DTDs.

    - -

    Package integration

    - -

    Creating and removing catalogs should be handled as part of the process of -(un)installing the local copy of the resources. The catalog files being XML -resources should be processed with XML based tools to avoid problems with the -generated files, the xmlcatalog command coming with libxml2 allows you to create -catalogs, and add or remove rules at that time. Here is a complete example -coming from the RPM for the XHTML1 DTDs post install script. While this example -is platform and packaging specific, this can be useful as a an example in -other contexts:

    -
    %post
    -CATALOG=/usr/share/sgml/xhtml1/xmlcatalog
    -#
    -# Register it in the super catalog with the appropriate delegates
    -#
    -ROOTCATALOG=/etc/xml/catalog
    -
    -if [ ! -r $ROOTCATALOG ]
    -then
    -    /usr/bin/xmlcatalog --noout --create $ROOTCATALOG
    -fi
    -
    -if [ -w $ROOTCATALOG ]
    -then
    -        /usr/bin/xmlcatalog --noout --add "delegatePublic" \
    -                "-//W3C//DTD XHTML 1.0" \
    -                "file://$CATALOG" $ROOTCATALOG
    -        /usr/bin/xmlcatalog --noout --add "delegateSystem" \
    -                "http://www.w3.org/TR/xhtml1/DTD" \
    -                "file://$CATALOG" $ROOTCATALOG
    -        /usr/bin/xmlcatalog --noout --add "delegateURI" \
    -                "http://www.w3.org/TR/xhtml1/DTD" \
    -                "file://$CATALOG" $ROOTCATALOG
    -fi
    - -

    The XHTML1 subcatalog is not created on-the-fly in that case, it is -installed as part of the files of the packages. So the only work needed is to -make sure the root catalog exists and register the delegate rules.

    - -

    Similarly, the script for the post-uninstall just remove the rules from the -catalog:

    -
    %postun
    -#
    -# On removal, unregister the xmlcatalog from the supercatalog
    -#
    -if [ "$1" = 0 ]; then
    -    CATALOG=/usr/share/sgml/xhtml1/xmlcatalog
    -    ROOTCATALOG=/etc/xml/catalog
    -
    -    if [ -w $ROOTCATALOG ]
    -    then
    -            /usr/bin/xmlcatalog --noout --del \
    -                    "-//W3C//DTD XHTML 1.0" $ROOTCATALOG
    -            /usr/bin/xmlcatalog --noout --del \
    -                    "http://www.w3.org/TR/xhtml1/DTD" $ROOTCATALOG
    -            /usr/bin/xmlcatalog --noout --del \
    -                    "http://www.w3.org/TR/xhtml1/DTD" $ROOTCATALOG
    -    fi
    -fi
    - -

    Note the test against $1, this is needed to not remove the delegate rules -in case of upgrade of the package.

    - -

    Following the set of guidelines and tips provided in this document should -help deploy the XML resources in the GNOME framework without much pain and -ensure a smooth evolution of the resource and instances.

    - -

    Daniel Veillard

    - -

    $Id$

    - -

    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/help.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/help.html deleted file mode 100644 index 0c2bccf..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/help.html +++ /dev/null @@ -1,26 +0,0 @@ - - -How to help
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    How to help

    Main Menu
    Related links

    You can help the project in various ways, the best thing to do first is to -subscribe to the mailing-list as explained before, check the archives and the Gnome bug -database:

      -
    1. Provide patches when you find problems.
    2. -
    3. Provide the diffs when you port libxml2 to a new platform. They may not - be integrated in all cases but help pinpointing portability problems - and
    4. -
    5. Provide documentation fixes (either as patches to the code comments or - as HTML diffs).
    6. -
    7. Provide new documentations pieces (translations, examples, etc - ...).
    8. -
    9. Check the TODO file and try to close one of the items.
    10. -
    11. Take one of the points raised in the archive or the bug database and - provide a fix. Get in touch with me - before to avoid synchronization problems and check that the suggested - fix will fit in nicely :-)
    12. -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/book1.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/book1.html deleted file mode 100644 index 56abee3..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/book1.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reference Manual for libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Reference Manual for libxml2

    API Menu
    API Indexes
    Related links

    Table of Contents

    • DOCBparser: old DocBook SGML parser
    • HTMLparser: interface for an HTML 4.0 non-verifying parser
    • HTMLtree: specific APIs to process HTML tree, especially serialization
    • SAX: Old SAX version 1 handler, deprecated
    • SAX2: SAX2 parser interface used to build the DOM tree
    • c14n: Provide Canonical XML and Exclusive XML Canonicalization
    • catalog: interfaces to the Catalog handling system
    • chvalid: Unicode character range checking
    • debugXML: Tree debugging APIs
    • dict: string dictionary
    • encoding: interface for the encoding conversion functions
    • entities: interface for the XML entities handling
    • globals: interface for all global variables of the library
    • hash: Chained hash tables
    • list: lists interfaces
    • nanoftp: minimal FTP implementation
    • nanohttp: minimal HTTP implementation
    • parser: the core parser module
    • parserInternals: internals routines and limits exported by the parser.
    • pattern: pattern expression handling
    • relaxng: implementation of the Relax-NG validation
    • schemasInternals: internal interfaces for XML Schemas
    • schematron: XML Schemastron implementation
    • threads: interfaces for thread handling
    • tree: interfaces for tree manipulation
    • uri: library of generic URI related routines
    • valid: The DTD validation
    • xinclude: implementation of XInclude
    • xlink: unfinished XLink detection module
    • xmlIO: interface for the I/O interfaces used by the parser
    • xmlautomata: API to build regexp automata
    • xmlerror: error handling
    • xmlexports: macros for marking symbols as exportable/importable.
    • xmlmemory: interface for the memory allocator
    • xmlmodule: dynamic module loading
    • xmlreader: the XMLReader implementation
    • xmlregexp: regular expressions handling
    • xmlsave: the XML document serializer
    • xmlschemas: incomplete XML Schemas structure implementation
    • xmlschemastypes: implementation of XML Schema Datatypes
    • xmlstring: set of routines to process strings
    • xmlunicode: Unicode character APIs
    • xmlversion: compile-time version information
    • xmlwriter: text writing API for XML
    • xpath: XML Path Language implementation
    • xpathInternals: internal interfaces for XML Path Language implementation
    • xpointer: API to handle XML Pointers

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/home.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/home.png deleted file mode 100644 index 1700361..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/home.png and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/index.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/index.html deleted file mode 100644 index 56abee3..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reference Manual for libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Reference Manual for libxml2

    API Menu
    API Indexes
    Related links

    Table of Contents

    • DOCBparser: old DocBook SGML parser
    • HTMLparser: interface for an HTML 4.0 non-verifying parser
    • HTMLtree: specific APIs to process HTML tree, especially serialization
    • SAX: Old SAX version 1 handler, deprecated
    • SAX2: SAX2 parser interface used to build the DOM tree
    • c14n: Provide Canonical XML and Exclusive XML Canonicalization
    • catalog: interfaces to the Catalog handling system
    • chvalid: Unicode character range checking
    • debugXML: Tree debugging APIs
    • dict: string dictionary
    • encoding: interface for the encoding conversion functions
    • entities: interface for the XML entities handling
    • globals: interface for all global variables of the library
    • hash: Chained hash tables
    • list: lists interfaces
    • nanoftp: minimal FTP implementation
    • nanohttp: minimal HTTP implementation
    • parser: the core parser module
    • parserInternals: internals routines and limits exported by the parser.
    • pattern: pattern expression handling
    • relaxng: implementation of the Relax-NG validation
    • schemasInternals: internal interfaces for XML Schemas
    • schematron: XML Schemastron implementation
    • threads: interfaces for thread handling
    • tree: interfaces for tree manipulation
    • uri: library of generic URI related routines
    • valid: The DTD validation
    • xinclude: implementation of XInclude
    • xlink: unfinished XLink detection module
    • xmlIO: interface for the I/O interfaces used by the parser
    • xmlautomata: API to build regexp automata
    • xmlerror: error handling
    • xmlexports: macros for marking symbols as exportable/importable.
    • xmlmemory: interface for the memory allocator
    • xmlmodule: dynamic module loading
    • xmlreader: the XMLReader implementation
    • xmlregexp: regular expressions handling
    • xmlsave: the XML document serializer
    • xmlschemas: incomplete XML Schemas structure implementation
    • xmlschemastypes: implementation of XML Schema Datatypes
    • xmlstring: set of routines to process strings
    • xmlunicode: Unicode character APIs
    • xmlversion: compile-time version information
    • xmlwriter: text writing API for XML
    • xpath: XML Path Language implementation
    • xpathInternals: internal interfaces for XML Path Language implementation
    • xpointer: API to handle XML Pointers

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/index.sgml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/index.sgml deleted file mode 100644 index f7fddd1..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/index.sgml +++ /dev/null @@ -1,609 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/left.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/left.png deleted file mode 100644 index 2d05b3d..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/left.png and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-DOCBparser.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-DOCBparser.html deleted file mode 100644 index 85060c3..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-DOCBparser.html +++ /dev/null @@ -1,51 +0,0 @@ - - -Module DOCBparser from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module DOCBparser from libxml2

    API Menu
    API Indexes
    Related links

    This module is deprecated

    interface for a DocBook SGML non-verifying parser This code is DEPRECATED, and should not be used anymore.

    Table of Contents

    Typedef xmlParserInputPtr docbParserInputPtr
    -
    Typedef xmlParserCtxt docbParserCtxt
    -
    Typedef xmlParserCtxtPtr docbParserCtxtPtr
    -
    Typedef xmlParserInput docbParserInput
    -
    Typedef xmlDocPtr docbDocPtr
    -
    Typedef xmlSAXHandler docbSAXHandler
    -
    Typedef xmlSAXHandlerPtr docbSAXHandlerPtr
    -
    void	docbFreeParserCtxt		(docbParserCtxtPtr ctxt)
    -
    docbDocPtr	docbParseDoc		(xmlChar * cur, 
    const char * encoding)
    -
    docbParserCtxtPtr	docbCreateFileParserCtxt	(const char * filename, 
    const char * encoding)
    -
    docbDocPtr	docbSAXParseFile	(const char * filename, 
    const char * encoding,
    docbSAXHandlerPtr sax,
    void * userData)
    -
    docbDocPtr	docbSAXParseDoc		(xmlChar * cur, 
    const char * encoding,
    docbSAXHandlerPtr sax,
    void * userData)
    -
    docbParserCtxtPtr	docbCreatePushParserCtxt	(docbSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc)
    -
    int	docbEncodeEntities		(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen,
    int quoteChar)
    -
    docbDocPtr	docbParseFile		(const char * filename, 
    const char * encoding)
    -
    int	docbParseDocument		(docbParserCtxtPtr ctxt)
    -
    int	docbParseChunk			(docbParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    -

    Description

    -

    Function: docbFreeParserCtxt

    void	docbFreeParserCtxt		(docbParserCtxtPtr ctxt)
    -

    Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.

    -
    ctxt:an SGML parser context

    Function: docbParseDoc

    docbDocPtr	docbParseDoc		(xmlChar * cur, 
    const char * encoding)
    -

    parse an SGML in-memory document and build a tree.

    -
    cur:a pointer to an array of xmlChar
    encoding:a free form C string describing the SGML document encoding, or NULL
    Returns:the resulting document tree

    Function: docbCreateFileParserCtxt

    docbParserCtxtPtr	docbCreateFileParserCtxt	(const char * filename, 
    const char * encoding)
    -

    Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    encoding:the SGML document encoding, or NULL
    Returns:the new parser context or NULL

    Function: docbSAXParseFile

    docbDocPtr	docbSAXParseFile	(const char * filename, 
    const char * encoding,
    docbSAXHandlerPtr sax,
    void * userData)
    -

    parse an SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    filename:the filename
    encoding:a free form C string describing the SGML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree

    Function: docbSAXParseDoc

    docbDocPtr	docbSAXParseDoc		(xmlChar * cur, 
    const char * encoding,
    docbSAXHandlerPtr sax,
    void * userData)
    -

    parse an SGML in-memory document and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    cur:a pointer to an array of xmlChar
    encoding:a free form C string describing the SGML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree

    Function: docbCreatePushParserCtxt

    docbParserCtxtPtr	docbCreatePushParserCtxt	(docbSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc)
    -

    Create a parser context for using the DocBook SGML parser in push mode To allow content encoding detection, @size should be >= 4 The value of @filename is used for fetching external entities and error/warning reports.

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    enc:an optional encoding
    Returns:the new parser context or NULL

    Function: docbEncodeEntities

    int	docbEncodeEntities		(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen,
    int quoteChar)
    -

    Take a block of UTF-8 chars in and try to convert it to an ASCII plus SGML entities block of chars out.

    -
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of UTF-8 chars
    inlen:the length of @in
    quoteChar:the quote character to escape (' or ") or zero.
    Returns:0 if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of @outlen after return is the number of octets consumed.

    Function: docbParseFile

    docbDocPtr	docbParseFile		(const char * filename, 
    const char * encoding)
    -

    parse a Docbook SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    encoding:a free form C string describing document encoding, or NULL
    Returns:the resulting document tree

    Function: docbParseDocument

    int	docbParseDocument		(docbParserCtxtPtr ctxt)
    -

    parse an SGML document (and build a tree if using the standard SAX interface).

    -
    ctxt:an SGML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.

    Function: docbParseChunk

    int	docbParseChunk			(docbParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    -

    Parse a Chunk of memory

    -
    ctxt:an XML parser context
    chunk:an char array
    size:the size in byte of the chunk
    terminate:last chunk indicator
    Returns:zero if no error, the xmlParserErrors otherwise.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-HTMLparser.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-HTMLparser.html deleted file mode 100644 index 4269480..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-HTMLparser.html +++ /dev/null @@ -1,184 +0,0 @@ - - -Module HTMLparser from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module HTMLparser from libxml2

    API Menu
    API Indexes
    Related links

    this module implements an HTML 4.0 non-verifying parser with API compatible with the XML parser ones. It should be able to parse "real world" HTML, even if severely broken from a specification point of view.

    Table of Contents

    #define htmlDefaultSubelement
    #define htmlElementAllowedHereDesc
    #define htmlRequiredAttrs
    Typedef xmlDocPtr htmlDocPtr
    -
    Structure htmlElemDesc
    struct _htmlElemDesc -
    Typedef htmlElemDesc * htmlElemDescPtr
    -
    Structure htmlEntityDesc
    struct _htmlEntityDesc -
    Typedef htmlEntityDesc * htmlEntityDescPtr
    -
    Typedef xmlNodePtr htmlNodePtr
    -
    Typedef xmlParserCtxt htmlParserCtxt
    -
    Typedef xmlParserCtxtPtr htmlParserCtxtPtr
    -
    Typedef xmlParserInput htmlParserInput
    -
    Typedef xmlParserInputPtr htmlParserInputPtr
    -
    Typedef xmlParserNodeInfo htmlParserNodeInfo
    -
    Enum htmlParserOption
    -
    Typedef xmlSAXHandler htmlSAXHandler
    -
    Typedef xmlSAXHandlerPtr htmlSAXHandlerPtr
    -
    Enum htmlStatus
    -
    int	UTF8ToHtml			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    -
    htmlStatus	htmlAttrAllowed		(const htmlElemDesc * elt, 
    const xmlChar * attr,
    int legacy)
    -
    int	htmlAutoCloseTag		(htmlDocPtr doc, 
    const xmlChar * name,
    htmlNodePtr elem)
    -
    htmlParserCtxtPtr	htmlCreateMemoryParserCtxt	(const char * buffer, 
    int size)
    -
    htmlParserCtxtPtr	htmlCreatePushParserCtxt	(htmlSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc)
    -
    htmlDocPtr	htmlCtxtReadDoc		(htmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    -
    htmlDocPtr	htmlCtxtReadFd		(htmlParserCtxtPtr ctxt, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    -
    htmlDocPtr	htmlCtxtReadFile	(htmlParserCtxtPtr ctxt, 
    const char * filename,
    const char * encoding,
    int options)
    -
    htmlDocPtr	htmlCtxtReadIO		(htmlParserCtxtPtr ctxt, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -
    htmlDocPtr	htmlCtxtReadMemory	(htmlParserCtxtPtr ctxt, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -
    void	htmlCtxtReset			(htmlParserCtxtPtr ctxt)
    -
    int	htmlCtxtUseOptions		(htmlParserCtxtPtr ctxt, 
    int options)
    -
    int	htmlElementAllowedHere		(const htmlElemDesc * parent, 
    const xmlChar * elt)
    -
    htmlStatus	htmlElementStatusHere	(const htmlElemDesc * parent, 
    const htmlElemDesc * elt)
    -
    int	htmlEncodeEntities		(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen,
    int quoteChar)
    -
    const htmlEntityDesc *	htmlEntityLookup	(const xmlChar * name)
    -
    const htmlEntityDesc *	htmlEntityValueLookup	(unsigned int value)
    -
    void	htmlFreeParserCtxt		(htmlParserCtxtPtr ctxt)
    -
    int	htmlHandleOmittedElem		(int val)
    -
    int	htmlIsAutoClosed		(htmlDocPtr doc, 
    htmlNodePtr elem)
    -
    int	htmlIsScriptAttribute		(const xmlChar * name)
    -
    htmlParserCtxtPtr	htmlNewParserCtxt	(void)
    -
    htmlStatus	htmlNodeStatus		(const htmlNodePtr node, 
    int legacy)
    -
    int	htmlParseCharRef		(htmlParserCtxtPtr ctxt)
    -
    int	htmlParseChunk			(htmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    -
    htmlDocPtr	htmlParseDoc		(const xmlChar * cur, 
    const char * encoding)
    -
    int	htmlParseDocument		(htmlParserCtxtPtr ctxt)
    -
    void	htmlParseElement		(htmlParserCtxtPtr ctxt)
    -
    const htmlEntityDesc *	htmlParseEntityRef	(htmlParserCtxtPtr ctxt, 
    const xmlChar ** str)
    -
    htmlDocPtr	htmlParseFile		(const char * filename, 
    const char * encoding)
    -
    htmlDocPtr	htmlReadDoc		(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    -
    htmlDocPtr	htmlReadFd		(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    -
    htmlDocPtr	htmlReadFile		(const char * filename, 
    const char * encoding,
    int options)
    -
    htmlDocPtr	htmlReadIO		(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -
    htmlDocPtr	htmlReadMemory		(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -
    htmlDocPtr	htmlSAXParseDoc		(const xmlChar * cur, 
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData)
    -
    htmlDocPtr	htmlSAXParseFile	(const char * filename, 
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData)
    -
    const htmlElemDesc *	htmlTagLookup	(const xmlChar * tag)
    -

    Description

    -

    Macro: htmlDefaultSubelement

    #define htmlDefaultSubelement

    Returns the default subelement for this element

    -

    Macro: htmlElementAllowedHereDesc

    #define htmlElementAllowedHereDesc

    Checks whether an HTML element description may be a direct child of the specified element. Returns 1 if allowed; 0 otherwise.

    -

    Macro: htmlRequiredAttrs

    #define htmlRequiredAttrs

    Returns the attributes required for the specified element.

    -

    Structure htmlElemDesc

    Structure htmlElemDesc
    struct _htmlElemDesc { - const char * name : The tag name - char startTag : Whether the start tag can be implied - char endTag : Whether the end tag can be implied - char saveEndTag : Whether the end tag should be saved - char empty : Is this an empty element ? - char depr : Is this a deprecated element ? - char dtd : 1: only in Loose DTD, 2: only Frameset - char isinline : is this a block 0 or inline 1 element - const char * desc : the description NRK Jan.2003 * New fiel - const char ** subelts : allowed sub-elements of this element - const char * defaultsubelt : subelement for suggested auto-repair if - const char ** attrs_opt : Optional Attributes - const char ** attrs_depr : Additional deprecated attributes - const char ** attrs_req : Required attributes -}

    Structure htmlEntityDesc

    Structure htmlEntityDesc
    struct _htmlEntityDesc { - unsigned int value : the UNICODE value for the character - const char * name : The entity name - const char * desc : the description -}

    Enum htmlParserOption

    Enum htmlParserOption {
    -    HTML_PARSE_RECOVER = 1 : Relaxed parsing
    -    HTML_PARSE_NODEFDTD = 4 : do not default a doctype if not found
    -    HTML_PARSE_NOERROR = 32 : suppress error reports
    -    HTML_PARSE_NOWARNING = 64 : suppress warning reports
    -    HTML_PARSE_PEDANTIC = 128 : pedantic error reporting
    -    HTML_PARSE_NOBLANKS = 256 : remove blank nodes
    -    HTML_PARSE_NONET = 2048 : Forbid network access
    -    HTML_PARSE_NOIMPLIED = 8192 : Do not add implied html/body... elements
    -    HTML_PARSE_COMPACT = 65536 : compact small text nodes
    -    HTML_PARSE_IGNORE_ENC = 2097152 : ignore internal document encoding hint
    -}
    -

    Enum htmlStatus

    Enum htmlStatus {
    -    HTML_NA = 0 : something we don't check at all
    -    HTML_INVALID = 1
    -    HTML_DEPRECATED = 2
    -    HTML_VALID = 4
    -    HTML_REQUIRED = 12 : VALID bit set so ( & HTML_VALID ) is TRUE
    -}
    -

    Function: UTF8ToHtml

    int	UTF8ToHtml			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    -

    Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out.

    -
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of UTF-8 chars
    inlen:the length of @in
    Returns:0 if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of @outlen after return is the number of octets consumed.

    Function: htmlAttrAllowed

    htmlStatus	htmlAttrAllowed		(const htmlElemDesc * elt, 
    const xmlChar * attr,
    int legacy)
    -

    Checks whether an attribute is valid for an element Has full knowledge of Required and Deprecated attributes

    -
    elt:HTML element
    attr:HTML attribute
    legacy:whether to allow deprecated attributes
    Returns:one of HTML_REQUIRED, HTML_VALID, HTML_DEPRECATED, HTML_INVALID

    Function: htmlAutoCloseTag

    int	htmlAutoCloseTag		(htmlDocPtr doc, 
    const xmlChar * name,
    htmlNodePtr elem)
    -

    The HTML DTD allows a tag to implicitly close other tags. The list is kept in htmlStartClose array. This function checks if the element or one of it's children would autoclose the given tag.

    -
    doc:the HTML document
    name:The tag name
    elem:the HTML element
    Returns:1 if autoclose, 0 otherwise

    Function: htmlCreateMemoryParserCtxt

    htmlParserCtxtPtr	htmlCreateMemoryParserCtxt	(const char * buffer, 
    int size)
    -

    Create a parser context for an HTML in-memory document.

    -
    buffer:a pointer to a char array
    size:the size of the array
    Returns:the new parser context or NULL

    Function: htmlCreatePushParserCtxt

    htmlParserCtxtPtr	htmlCreatePushParserCtxt	(htmlSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc)
    -

    Create a parser context for using the HTML parser in push mode The value of @filename is used for fetching external entities and error/warning reports.

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    enc:an optional encoding
    Returns:the new parser context or NULL

    Function: htmlCtxtReadDoc

    htmlDocPtr	htmlCtxtReadDoc		(htmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlCtxtReadFd

    htmlDocPtr	htmlCtxtReadFd		(htmlParserCtxtPtr ctxt, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML from a file descriptor and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlCtxtReadFile

    htmlDocPtr	htmlCtxtReadFile	(htmlParserCtxtPtr ctxt, 
    const char * filename,
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlCtxtReadIO

    htmlDocPtr	htmlCtxtReadIO		(htmlParserCtxtPtr ctxt, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an HTML document from I/O functions and source and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlCtxtReadMemory

    htmlDocPtr	htmlCtxtReadMemory	(htmlParserCtxtPtr ctxt, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an HTML parser context
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlCtxtReset

    void	htmlCtxtReset			(htmlParserCtxtPtr ctxt)
    -

    Reset a parser context

    -
    ctxt:an HTML parser context

    Function: htmlCtxtUseOptions

    int	htmlCtxtUseOptions		(htmlParserCtxtPtr ctxt, 
    int options)
    -

    Applies the options to the parser context

    -
    ctxt:an HTML parser context
    options:a combination of htmlParserOption(s)
    Returns:0 in case of success, the set of unknown or unimplemented options in case of error.

    Function: htmlElementAllowedHere

    int	htmlElementAllowedHere		(const htmlElemDesc * parent, 
    const xmlChar * elt)
    -

    Checks whether an HTML element may be a direct child of a parent element. Note - doesn't check for deprecated elements

    -
    parent:HTML parent element
    elt:HTML element
    Returns:1 if allowed; 0 otherwise.

    Function: htmlElementStatusHere

    htmlStatus	htmlElementStatusHere	(const htmlElemDesc * parent, 
    const htmlElemDesc * elt)
    -

    Checks whether an HTML element may be a direct child of a parent element. and if so whether it is valid or deprecated.

    -
    parent:HTML parent element
    elt:HTML element
    Returns:one of HTML_VALID, HTML_DEPRECATED, HTML_INVALID

    Function: htmlEncodeEntities

    int	htmlEncodeEntities		(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen,
    int quoteChar)
    -

    Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out.

    -
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of UTF-8 chars
    inlen:the length of @in
    quoteChar:the quote character to escape (' or ") or zero.
    Returns:0 if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of @outlen after return is the number of octets consumed.

    Function: htmlEntityLookup

    const htmlEntityDesc *	htmlEntityLookup	(const xmlChar * name)
    -

    Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed.

    -
    name:the entity name
    Returns:the associated htmlEntityDescPtr if found, NULL otherwise.

    Function: htmlEntityValueLookup

    const htmlEntityDesc *	htmlEntityValueLookup	(unsigned int value)
    -

    Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed.

    -
    value:the entity's unicode value
    Returns:the associated htmlEntityDescPtr if found, NULL otherwise.

    Function: htmlFreeParserCtxt

    void	htmlFreeParserCtxt		(htmlParserCtxtPtr ctxt)
    -

    Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.

    -
    ctxt:an HTML parser context

    Function: htmlHandleOmittedElem

    int	htmlHandleOmittedElem		(int val)
    -

    Set and return the previous value for handling HTML omitted tags.

    -
    val:int 0 or 1
    Returns:the last value for 0 for no handling, 1 for auto insertion.

    Function: htmlIsAutoClosed

    int	htmlIsAutoClosed		(htmlDocPtr doc, 
    htmlNodePtr elem)
    -

    The HTML DTD allows a tag to implicitly close other tags. The list is kept in htmlStartClose array. This function checks if a tag is autoclosed by one of it's child

    -
    doc:the HTML document
    elem:the HTML element
    Returns:1 if autoclosed, 0 otherwise

    Function: htmlIsScriptAttribute

    int	htmlIsScriptAttribute		(const xmlChar * name)
    -

    Check if an attribute is of content type Script

    -
    name:an attribute name
    Returns:1 is the attribute is a script 0 otherwise

    Function: htmlNewParserCtxt

    htmlParserCtxtPtr	htmlNewParserCtxt	(void)
    -

    Allocate and initialize a new parser context.

    -
    Returns:the htmlParserCtxtPtr or NULL in case of allocation error

    Function: htmlNodeStatus

    htmlStatus	htmlNodeStatus		(const htmlNodePtr node, 
    int legacy)
    -

    Checks whether the tree node is valid. Experimental (the author only uses the HTML enhancements in a SAX parser)

    -
    node:an htmlNodePtr in a tree
    legacy:whether to allow deprecated elements (YES is faster here for Element nodes)
    Returns:for Element nodes, a return from htmlElementAllowedHere (if legacy allowed) or htmlElementStatusHere (otherwise). for Attribute nodes, a return from htmlAttrAllowed for other nodes, HTML_NA (no checks performed)

    Function: htmlParseCharRef

    int	htmlParseCharRef		(htmlParserCtxtPtr ctxt)
    -

    parse Reference declarations [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';'

    -
    ctxt:an HTML parser context
    Returns:the value parsed (as an int)

    Function: htmlParseChunk

    int	htmlParseChunk			(htmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    -

    Parse a Chunk of memory

    -
    ctxt:an HTML parser context
    chunk:an char array
    size:the size in byte of the chunk
    terminate:last chunk indicator
    Returns:zero if no error, the xmlParserErrors otherwise.

    Function: htmlParseDoc

    htmlDocPtr	htmlParseDoc		(const xmlChar * cur, 
    const char * encoding)
    -

    parse an HTML in-memory document and build a tree.

    -
    cur:a pointer to an array of xmlChar
    encoding:a free form C string describing the HTML document encoding, or NULL
    Returns:the resulting document tree

    Function: htmlParseDocument

    int	htmlParseDocument		(htmlParserCtxtPtr ctxt)
    -

    parse an HTML document (and build a tree if using the standard SAX interface).

    -
    ctxt:an HTML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.

    Function: htmlParseElement

    void	htmlParseElement		(htmlParserCtxtPtr ctxt)
    -

    parse an HTML element, this is highly recursive this is kept for compatibility with previous code versions [39] element ::= EmptyElemTag | STag content ETag [41] Attribute ::= Name Eq AttValue

    -
    ctxt:an HTML parser context

    Function: htmlParseEntityRef

    const htmlEntityDesc *	htmlParseEntityRef	(htmlParserCtxtPtr ctxt, 
    const xmlChar ** str)
    -

    parse an HTML ENTITY references [68] EntityRef ::= '&' Name ';'

    -
    ctxt:an HTML parser context
    str:location to store the entity name
    Returns:the associated htmlEntityDescPtr if found, or NULL otherwise, if non-NULL *str will have to be freed by the caller.

    Function: htmlParseFile

    htmlDocPtr	htmlParseFile		(const char * filename, 
    const char * encoding)
    -

    parse an HTML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    encoding:a free form C string describing the HTML document encoding, or NULL
    Returns:the resulting document tree

    Function: htmlReadDoc

    htmlDocPtr	htmlReadDoc		(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree.

    -
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlReadFd

    htmlDocPtr	htmlReadFd		(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML from a file descriptor and build a tree.

    -
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlReadFile

    htmlDocPtr	htmlReadFile		(const char * filename, 
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network.

    -
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlReadIO

    htmlDocPtr	htmlReadIO		(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an HTML document from I/O functions and source and build a tree.

    -
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlReadMemory

    htmlDocPtr	htmlReadMemory		(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree.

    -
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree

    Function: htmlSAXParseDoc

    htmlDocPtr	htmlSAXParseDoc		(const xmlChar * cur, 
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData)
    -

    Parse an HTML in-memory document. If sax is not NULL, use the SAX callbacks to handle parse events. If sax is NULL, fallback to the default DOM behavior and return a tree.

    -
    cur:a pointer to an array of xmlChar
    encoding:a free form C string describing the HTML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree unless SAX is NULL or the document is not well formed.

    Function: htmlSAXParseFile

    htmlDocPtr	htmlSAXParseFile	(const char * filename, 
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData)
    -

    parse an HTML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    filename:the filename
    encoding:a free form C string describing the HTML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree unless SAX is NULL or the document is not well formed.

    Function: htmlTagLookup

    const htmlElemDesc *	htmlTagLookup	(const xmlChar * tag)
    -

    Lookup the HTML tag in the ElementTable

    -
    tag:The tag name in lowercase
    Returns:the related htmlElemDescPtr or NULL if not found.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-HTMLtree.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-HTMLtree.html deleted file mode 100644 index 8d99092..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-HTMLtree.html +++ /dev/null @@ -1,73 +0,0 @@ - - -Module HTMLtree from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module HTMLtree from libxml2

    API Menu
    API Indexes
    Related links

    this module implements a few function needed to process tree in an HTML specific way.

    Table of Contents

    #define HTML_COMMENT_NODE
    #define HTML_ENTITY_REF_NODE
    #define HTML_PI_NODE
    #define HTML_PRESERVE_NODE
    #define HTML_TEXT_NODE
    void	htmlDocContentDumpFormatOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -
    void	htmlDocContentDumpOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding)
    -
    int	htmlDocDump			(FILE * f, 
    xmlDocPtr cur)
    -
    void	htmlDocDumpMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size)
    -
    void	htmlDocDumpMemoryFormat		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size,
    int format)
    -
    const xmlChar *	htmlGetMetaEncoding	(htmlDocPtr doc)
    -
    int	htmlIsBooleanAttr		(const xmlChar * name)
    -
    htmlDocPtr	htmlNewDoc		(const xmlChar * URI, 
    const xmlChar * ExternalID)
    -
    htmlDocPtr	htmlNewDocNoDtD		(const xmlChar * URI, 
    const xmlChar * ExternalID)
    -
    int	htmlNodeDump			(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    -
    void	htmlNodeDumpFile		(FILE * out, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    -
    int	htmlNodeDumpFileFormat		(FILE * out, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format)
    -
    void	htmlNodeDumpFormatOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format)
    -
    void	htmlNodeDumpOutput		(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding)
    -
    int	htmlSaveFile			(const char * filename, 
    xmlDocPtr cur)
    -
    int	htmlSaveFileEnc			(const char * filename, 
    xmlDocPtr cur,
    const char * encoding)
    -
    int	htmlSaveFileFormat		(const char * filename, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -
    int	htmlSetMetaEncoding		(htmlDocPtr doc, 
    const xmlChar * encoding)
    -

    Description

    -

    Macro: HTML_COMMENT_NODE

    #define HTML_COMMENT_NODE

    Macro. A comment in a HTML document is really implemented the same way as a comment in an XML document.

    -

    Macro: HTML_ENTITY_REF_NODE

    #define HTML_ENTITY_REF_NODE

    Macro. An entity reference in a HTML document is really implemented the same way as an entity reference in an XML document.

    -

    Macro: HTML_PI_NODE

    #define HTML_PI_NODE

    Macro. A processing instruction in a HTML document is really implemented the same way as a processing instruction in an XML document.

    -

    Macro: HTML_PRESERVE_NODE

    #define HTML_PRESERVE_NODE

    Macro. A preserved node in a HTML document is really implemented the same way as a CDATA section in an XML document.

    -

    Macro: HTML_TEXT_NODE

    #define HTML_TEXT_NODE

    Macro. A text node in a HTML document is really implemented the same way as a text node in an XML document.

    -

    Function: htmlDocContentDumpFormatOutput

    void	htmlDocContentDumpFormatOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -

    Dump an HTML document.

    -
    buf:the HTML buffer output
    cur:the document
    encoding:the encoding string (unused)
    format:should formatting spaces been added

    Function: htmlDocContentDumpOutput

    void	htmlDocContentDumpOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding)
    -

    Dump an HTML document. Formatting return/spaces are added.

    -
    buf:the HTML buffer output
    cur:the document
    encoding:the encoding string (unused)

    Function: htmlDocDump

    int	htmlDocDump			(FILE * f, 
    xmlDocPtr cur)
    -

    Dump an HTML document to an open FILE.

    -
    f:the FILE*
    cur:the document
    Returns:the number of byte written or -1 in case of failure.

    Function: htmlDocDumpMemory

    void	htmlDocDumpMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size)
    -

    Dump an HTML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory.

    -
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length

    Function: htmlDocDumpMemoryFormat

    void	htmlDocDumpMemoryFormat		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size,
    int format)
    -

    Dump an HTML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory.

    -
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    format:should formatting spaces been added

    Function: htmlGetMetaEncoding

    const xmlChar *	htmlGetMetaEncoding	(htmlDocPtr doc)
    -

    Encoding definition lookup in the Meta tags

    -
    doc:the document
    Returns:the current encoding as flagged in the HTML source

    Function: htmlIsBooleanAttr

    int	htmlIsBooleanAttr		(const xmlChar * name)
    -

    Determine if a given attribute is a boolean attribute.

    -
    name:the name of the attribute to check
    Returns:false if the attribute is not boolean, true otherwise.

    Function: htmlNewDoc

    htmlDocPtr	htmlNewDoc		(const xmlChar * URI, 
    const xmlChar * ExternalID)
    -

    Creates a new HTML document

    -
    URI:URI for the dtd, or NULL
    ExternalID:the external ID of the DTD, or NULL
    Returns:a new document

    Function: htmlNewDocNoDtD

    htmlDocPtr	htmlNewDocNoDtD		(const xmlChar * URI, 
    const xmlChar * ExternalID)
    -

    Creates a new HTML document without a DTD node if @URI and @ExternalID are NULL

    -
    URI:URI for the dtd, or NULL
    ExternalID:the external ID of the DTD, or NULL
    Returns:a new document, do not initialize the DTD if not provided

    Function: htmlNodeDump

    int	htmlNodeDump			(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    -

    Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added.

    -
    buf:the HTML buffer output
    doc:the document
    cur:the current node
    Returns:the number of byte written or -1 in case of error

    Function: htmlNodeDumpFile

    void	htmlNodeDumpFile		(FILE * out, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    -

    Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added.

    -
    out:the FILE pointer
    doc:the document
    cur:the current node

    Function: htmlNodeDumpFileFormat

    int	htmlNodeDumpFileFormat		(FILE * out, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format)
    -

    Dump an HTML node, recursive behaviour,children are printed too. TODO: if encoding == NULL try to save in the doc encoding

    -
    out:the FILE pointer
    doc:the document
    cur:the current node
    encoding:the document encoding
    format:should formatting spaces been added
    Returns:the number of byte written or -1 in case of failure.

    Function: htmlNodeDumpFormatOutput

    void	htmlNodeDumpFormatOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format)
    -

    Dump an HTML node, recursive behaviour,children are printed too.

    -
    buf:the HTML buffer output
    doc:the document
    cur:the current node
    encoding:the encoding string (unused)
    format:should formatting spaces been added

    Function: htmlNodeDumpOutput

    void	htmlNodeDumpOutput		(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding)
    -

    Dump an HTML node, recursive behaviour,children are printed too, and formatting returns/spaces are added.

    -
    buf:the HTML buffer output
    doc:the document
    cur:the current node
    encoding:the encoding string (unused)

    Function: htmlSaveFile

    int	htmlSaveFile			(const char * filename, 
    xmlDocPtr cur)
    -

    Dump an HTML document to a file. If @filename is "-" the stdout file is used.

    -
    filename:the filename (or URL)
    cur:the document
    Returns:the number of byte written or -1 in case of failure.

    Function: htmlSaveFileEnc

    int	htmlSaveFileEnc			(const char * filename, 
    xmlDocPtr cur,
    const char * encoding)
    -

    Dump an HTML document to a file using a given encoding and formatting returns/spaces are added.

    -
    filename:the filename
    cur:the document
    encoding:the document encoding
    Returns:the number of byte written or -1 in case of failure.

    Function: htmlSaveFileFormat

    int	htmlSaveFileFormat		(const char * filename, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -

    Dump an HTML document to a file using a given encoding.

    -
    filename:the filename
    cur:the document
    encoding:the document encoding
    format:should formatting spaces been added
    Returns:the number of byte written or -1 in case of failure.

    Function: htmlSetMetaEncoding

    int	htmlSetMetaEncoding		(htmlDocPtr doc, 
    const xmlChar * encoding)
    -

    Sets the current encoding in the Meta tags NOTE: this will not change the document content encoding, just the META flag associated.

    -
    doc:the document
    encoding:the encoding string
    Returns:0 in case of success and -1 in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-SAX.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-SAX.html deleted file mode 100644 index d23c73a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-SAX.html +++ /dev/null @@ -1,125 +0,0 @@ - - -Module SAX from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module SAX from libxml2

    API Menu
    API Indexes
    Related links

    This module is deprecated

    DEPRECATED set of SAX version 1 interfaces used to build the DOM tree.

    Table of Contents

    void	comment			(void * ctx, 
    const xmlChar * value)
    -
    int	checkNamespace			(void * ctx, 
    xmlChar * namespace)
    -
    int	getColumnNumber			(void * ctx)
    -
    void	entityDecl			(void * ctx, 
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    -
    void	attribute			(void * ctx, 
    const xmlChar * fullname,
    const xmlChar * value)
    -
    xmlNsPtr	getNamespace		(void * ctx)
    -
    void	setDocumentLocator		(void * ctx, 
    xmlSAXLocatorPtr loc)
    -
    void	initxmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr, 
    int warning)
    -
    void	ignorableWhitespace		(void * ctx, 
    const xmlChar * ch,
    int len)
    -
    int	hasExternalSubset		(void * ctx)
    -
    void	unparsedEntityDecl		(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    -
    void	globalNamespace			(void * ctx, 
    const xmlChar * href,
    const xmlChar * prefix)
    -
    int	hasInternalSubset		(void * ctx)
    -
    void	reference			(void * ctx, 
    const xmlChar * name)
    -
    void	notationDecl			(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    -
    const xmlChar *	getSystemId		(void * ctx)
    -
    void	externalSubset			(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -
    xmlParserInputPtr	resolveEntity	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    -
    void	startDocument			(void * ctx)
    -
    void	setNamespace			(void * ctx, 
    const xmlChar * name)
    -
    void	cdataBlock			(void * ctx, 
    const xmlChar * value,
    int len)
    -
    const xmlChar *	getPublicId		(void * ctx)
    -
    void	inithtmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr)
    -
    void	processingInstruction		(void * ctx, 
    const xmlChar * target,
    const xmlChar * data)
    -
    void	endElement			(void * ctx, 
    const xmlChar * name)
    -
    void	namespaceDecl			(void * ctx, 
    const xmlChar * href,
    const xmlChar * prefix)
    -
    void	initdocbDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr)
    -
    xmlEntityPtr	getEntity		(void * ctx, 
    const xmlChar * name)
    -
    void	characters			(void * ctx, 
    const xmlChar * ch,
    int len)
    -
    void	elementDecl			(void * ctx, 
    const xmlChar * name,
    int type,
    xmlElementContentPtr content)
    -
    void	startElement			(void * ctx, 
    const xmlChar * fullname,
    const xmlChar ** atts)
    -
    xmlEntityPtr	getParameterEntity	(void * ctx, 
    const xmlChar * name)
    -
    void	attributeDecl			(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -
    int	isStandalone			(void * ctx)
    -
    void	internalSubset			(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -
    void	endDocument			(void * ctx)
    -
    int	getLineNumber			(void * ctx)
    -

    Description

    -

    Function: comment

    void	comment			(void * ctx, 
    const xmlChar * value)
    -

    A comment has been parsed. DEPRECATED: use xmlSAX2Comment()

    -
    ctx:the user data (XML parser context)
    value:the comment content

    Function: checkNamespace

    int	checkNamespace			(void * ctx, 
    xmlChar * namespace)
    -

    Check that the current element namespace is the same as the one read upon parsing. DEPRECATED

    -
    ctx:the user data (XML parser context)
    namespace:the namespace to check against
    Returns:1 if true 0 otherwise

    Function: getColumnNumber

    int	getColumnNumber			(void * ctx)
    -

    Provide the column number of the current parsing point. DEPRECATED: use xmlSAX2GetColumnNumber()

    -
    ctx:the user data (XML parser context)
    Returns:an int

    Function: entityDecl

    void	entityDecl			(void * ctx, 
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    -

    An entity definition has been parsed DEPRECATED: use xmlSAX2EntityDecl()

    -
    ctx:the user data (XML parser context)
    name:the entity name
    type:the entity type
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    content:the entity value (without processing).

    Function: attribute

    void	attribute			(void * ctx, 
    const xmlChar * fullname,
    const xmlChar * value)
    -

    Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element. DEPRECATED: use xmlSAX2Attribute()

    -
    ctx:the user data (XML parser context)
    fullname:The attribute name, including namespace prefix
    value:The attribute value

    Function: getNamespace

    xmlNsPtr	getNamespace		(void * ctx)
    -

    Get the current element namespace. DEPRECATED

    -
    ctx:the user data (XML parser context)
    Returns:the xmlNsPtr or NULL if none

    Function: setDocumentLocator

    void	setDocumentLocator		(void * ctx, 
    xmlSAXLocatorPtr loc)
    -

    Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case. DEPRECATED

    -
    ctx:the user data (XML parser context)
    loc:A SAX Locator

    Function: initxmlDefaultSAXHandler

    void	initxmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr, 
    int warning)
    -

    Initialize the default XML SAX version 1 handler DEPRECATED: use xmlSAX2InitDefaultSAXHandler() for the new SAX2 blocks

    -
    hdlr:the SAX handler
    warning:flag if non-zero sets the handler warning procedure

    Function: ignorableWhitespace

    void	ignorableWhitespace		(void * ctx, 
    const xmlChar * ch,
    int len)
    -

    receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters DEPRECATED: use xmlSAX2IgnorableWhitespace()

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar

    Function: hasExternalSubset

    int	hasExternalSubset		(void * ctx)
    -

    Does this document has an external subset DEPRECATED: use xmlSAX2HasExternalSubset()

    -
    ctx:the user data (XML parser context)
    Returns:1 if true

    Function: unparsedEntityDecl

    void	unparsedEntityDecl		(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    -

    What to do when an unparsed entity declaration is parsed DEPRECATED: use xmlSAX2UnparsedEntityDecl()

    -
    ctx:the user data (XML parser context)
    name:The name of the entity
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    notationName:the name of the notation

    Function: globalNamespace

    void	globalNamespace			(void * ctx, 
    const xmlChar * href,
    const xmlChar * prefix)
    -

    An old global namespace has been parsed. DEPRECATED

    -
    ctx:the user data (XML parser context)
    href:the namespace associated URN
    prefix:the namespace prefix

    Function: hasInternalSubset

    int	hasInternalSubset		(void * ctx)
    -

    Does this document has an internal subset DEPRECATED: use xmlSAX2HasInternalSubset()

    -
    ctx:the user data (XML parser context)
    Returns:1 if true

    Function: reference

    void	reference			(void * ctx, 
    const xmlChar * name)
    -

    called when an entity reference is detected. DEPRECATED: use xmlSAX2Reference()

    -
    ctx:the user data (XML parser context)
    name:The entity name

    Function: notationDecl

    void	notationDecl			(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    What to do when a notation declaration has been parsed. DEPRECATED: use xmlSAX2NotationDecl()

    -
    ctx:the user data (XML parser context)
    name:The name of the notation
    publicId:The public ID of the entity
    systemId:The system ID of the entity

    Function: getSystemId

    const xmlChar *	getSystemId		(void * ctx)
    -

    Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd DEPRECATED: use xmlSAX2GetSystemId()

    -
    ctx:the user data (XML parser context)
    Returns:a xmlChar *

    Function: externalSubset

    void	externalSubset			(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on external subset declaration. DEPRECATED: use xmlSAX2ExternalSubset()

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)

    Function: resolveEntity

    xmlParserInputPtr	resolveEntity	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine DEPRECATED: use xmlSAX2ResolveEntity()

    -
    ctx:the user data (XML parser context)
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.

    Function: startDocument

    void	startDocument			(void * ctx)
    -

    called when the document start being processed. DEPRECATED: use xmlSAX2StartDocument()

    -
    ctx:the user data (XML parser context)

    Function: setNamespace

    void	setNamespace			(void * ctx, 
    const xmlChar * name)
    -

    Set the current element namespace. DEPRECATED

    -
    ctx:the user data (XML parser context)
    name:the namespace prefix

    Function: cdataBlock

    void	cdataBlock			(void * ctx, 
    const xmlChar * value,
    int len)
    -

    called when a pcdata block has been parsed DEPRECATED: use xmlSAX2CDataBlock()

    -
    ctx:the user data (XML parser context)
    value:The pcdata content
    len:the block length

    Function: getPublicId

    const xmlChar *	getPublicId		(void * ctx)
    -

    Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN" DEPRECATED: use xmlSAX2GetPublicId()

    -
    ctx:the user data (XML parser context)
    Returns:a xmlChar *

    Function: inithtmlDefaultSAXHandler

    void	inithtmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr)
    -

    Initialize the default HTML SAX version 1 handler DEPRECATED: use xmlSAX2InitHtmlDefaultSAXHandler() for the new SAX2 blocks

    -
    hdlr:the SAX handler

    Function: processingInstruction

    void	processingInstruction		(void * ctx, 
    const xmlChar * target,
    const xmlChar * data)
    -

    A processing instruction has been parsed. DEPRECATED: use xmlSAX2ProcessingInstruction()

    -
    ctx:the user data (XML parser context)
    target:the target name
    data:the PI data's

    Function: endElement

    void	endElement			(void * ctx, 
    const xmlChar * name)
    -

    called when the end of an element has been detected. DEPRECATED: use xmlSAX2EndElement()

    -
    ctx:the user data (XML parser context)
    name:The element name

    Function: namespaceDecl

    void	namespaceDecl			(void * ctx, 
    const xmlChar * href,
    const xmlChar * prefix)
    -

    A namespace has been parsed. DEPRECATED

    -
    ctx:the user data (XML parser context)
    href:the namespace associated URN
    prefix:the namespace prefix

    Function: initdocbDefaultSAXHandler

    void	initdocbDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr)
    -

    Initialize the default DocBook SAX version 1 handler DEPRECATED: use xmlSAX2InitDocbDefaultSAXHandler() for the new SAX2 blocks

    -
    hdlr:the SAX handler

    Function: getEntity

    xmlEntityPtr	getEntity		(void * ctx, 
    const xmlChar * name)
    -

    Get an entity by name DEPRECATED: use xmlSAX2GetEntity()

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.

    Function: characters

    void	characters			(void * ctx, 
    const xmlChar * ch,
    int len)
    -

    receiving some chars from the parser. DEPRECATED: use xmlSAX2Characters()

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar

    Function: elementDecl

    void	elementDecl			(void * ctx, 
    const xmlChar * name,
    int type,
    xmlElementContentPtr content)
    -

    An element definition has been parsed DEPRECATED: use xmlSAX2ElementDecl()

    -
    ctx:the user data (XML parser context)
    name:the element name
    type:the element type
    content:the element value tree

    Function: startElement

    void	startElement			(void * ctx, 
    const xmlChar * fullname,
    const xmlChar ** atts)
    -

    called when an opening tag has been processed. DEPRECATED: use xmlSAX2StartElement()

    -
    ctx:the user data (XML parser context)
    fullname:The element name, including namespace prefix
    atts:An array of name/value attributes pairs, NULL terminated

    Function: getParameterEntity

    xmlEntityPtr	getParameterEntity	(void * ctx, 
    const xmlChar * name)
    -

    Get a parameter entity by name DEPRECATED: use xmlSAX2GetParameterEntity()

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.

    Function: attributeDecl

    void	attributeDecl			(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -

    An attribute definition has been parsed DEPRECATED: use xmlSAX2AttributeDecl()

    -
    ctx:the user data (XML parser context)
    elem:the name of the element
    fullname:the attribute name
    type:the attribute type
    def:the type of default value
    defaultValue:the attribute default value
    tree:the tree of enumerated value set

    Function: isStandalone

    int	isStandalone			(void * ctx)
    -

    Is this document tagged standalone ? DEPRECATED: use xmlSAX2IsStandalone()

    -
    ctx:the user data (XML parser context)
    Returns:1 if true

    Function: internalSubset

    void	internalSubset			(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on internal subset declaration. DEPRECATED: use xmlSAX2InternalSubset()

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)

    Function: endDocument

    void	endDocument			(void * ctx)
    -

    called when the document end has been detected. DEPRECATED: use xmlSAX2EndDocument()

    -
    ctx:the user data (XML parser context)

    Function: getLineNumber

    int	getLineNumber			(void * ctx)
    -

    Provide the line number of the current parsing point. DEPRECATED: use xmlSAX2GetLineNumber()

    -
    ctx:the user data (XML parser context)
    Returns:an int

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-SAX2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-SAX2.html deleted file mode 100644 index 7a15a18..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-SAX2.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Module SAX2 from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module SAX2 from libxml2

    API Menu
    API Indexes
    Related links

    those are the default SAX2 interfaces used by the library when building DOM tree.

    Table of Contents

    void	docbDefaultSAXHandlerInit	(void)
    -
    void	htmlDefaultSAXHandlerInit	(void)
    -
    void	xmlDefaultSAXHandlerInit	(void)
    -
    void	xmlSAX2AttributeDecl		(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -
    void	xmlSAX2CDataBlock		(void * ctx, 
    const xmlChar * value,
    int len)
    -
    void	xmlSAX2Characters		(void * ctx, 
    const xmlChar * ch,
    int len)
    -
    void	xmlSAX2Comment			(void * ctx, 
    const xmlChar * value)
    -
    void	xmlSAX2ElementDecl		(void * ctx, 
    const xmlChar * name,
    int type,
    xmlElementContentPtr content)
    -
    void	xmlSAX2EndDocument		(void * ctx)
    -
    void	xmlSAX2EndElement		(void * ctx, 
    const xmlChar * name)
    -
    void	xmlSAX2EndElementNs		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI)
    -
    void	xmlSAX2EntityDecl		(void * ctx, 
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    -
    void	xmlSAX2ExternalSubset		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -
    int	xmlSAX2GetColumnNumber		(void * ctx)
    -
    xmlEntityPtr	xmlSAX2GetEntity	(void * ctx, 
    const xmlChar * name)
    -
    int	xmlSAX2GetLineNumber		(void * ctx)
    -
    xmlEntityPtr	xmlSAX2GetParameterEntity	(void * ctx, 
    const xmlChar * name)
    -
    const xmlChar *	xmlSAX2GetPublicId	(void * ctx)
    -
    const xmlChar *	xmlSAX2GetSystemId	(void * ctx)
    -
    int	xmlSAX2HasExternalSubset	(void * ctx)
    -
    int	xmlSAX2HasInternalSubset	(void * ctx)
    -
    void	xmlSAX2IgnorableWhitespace	(void * ctx, 
    const xmlChar * ch,
    int len)
    -
    void	xmlSAX2InitDefaultSAXHandler	(xmlSAXHandler * hdlr, 
    int warning)
    -
    void	xmlSAX2InitDocbDefaultSAXHandler	(xmlSAXHandler * hdlr)
    -
    void	xmlSAX2InitHtmlDefaultSAXHandler	(xmlSAXHandler * hdlr)
    -
    void	xmlSAX2InternalSubset		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -
    int	xmlSAX2IsStandalone		(void * ctx)
    -
    void	xmlSAX2NotationDecl		(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    -
    void	xmlSAX2ProcessingInstruction	(void * ctx, 
    const xmlChar * target,
    const xmlChar * data)
    -
    void	xmlSAX2Reference		(void * ctx, 
    const xmlChar * name)
    -
    xmlParserInputPtr	xmlSAX2ResolveEntity	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    -
    void	xmlSAX2SetDocumentLocator	(void * ctx, 
    xmlSAXLocatorPtr loc)
    -
    void	xmlSAX2StartDocument		(void * ctx)
    -
    void	xmlSAX2StartElement		(void * ctx, 
    const xmlChar * fullname,
    const xmlChar ** atts)
    -
    void	xmlSAX2StartElementNs		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes)
    -
    void	xmlSAX2UnparsedEntityDecl	(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    -
    int	xmlSAXDefaultVersion		(int version)
    -
    int	xmlSAXVersion			(xmlSAXHandler * hdlr, 
    int version)
    -

    Description

    -

    Function: docbDefaultSAXHandlerInit

    void	docbDefaultSAXHandlerInit	(void)
    -

    Initialize the default SAX handler

    -

    Function: htmlDefaultSAXHandlerInit

    void	htmlDefaultSAXHandlerInit	(void)
    -

    Initialize the default SAX handler

    -

    Function: xmlDefaultSAXHandlerInit

    void	xmlDefaultSAXHandlerInit	(void)
    -

    Initialize the default SAX2 handler

    -

    Function: xmlSAX2AttributeDecl

    void	xmlSAX2AttributeDecl		(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -

    An attribute definition has been parsed

    -
    ctx:the user data (XML parser context)
    elem:the name of the element
    fullname:the attribute name
    type:the attribute type
    def:the type of default value
    defaultValue:the attribute default value
    tree:the tree of enumerated value set

    Function: xmlSAX2CDataBlock

    void	xmlSAX2CDataBlock		(void * ctx, 
    const xmlChar * value,
    int len)
    -

    called when a pcdata block has been parsed

    -
    ctx:the user data (XML parser context)
    value:The pcdata content
    len:the block length

    Function: xmlSAX2Characters

    void	xmlSAX2Characters		(void * ctx, 
    const xmlChar * ch,
    int len)
    -

    receiving some chars from the parser.

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar

    Function: xmlSAX2Comment

    void	xmlSAX2Comment			(void * ctx, 
    const xmlChar * value)
    -

    A xmlSAX2Comment has been parsed.

    -
    ctx:the user data (XML parser context)
    value:the xmlSAX2Comment content

    Function: xmlSAX2ElementDecl

    void	xmlSAX2ElementDecl		(void * ctx, 
    const xmlChar * name,
    int type,
    xmlElementContentPtr content)
    -

    An element definition has been parsed

    -
    ctx:the user data (XML parser context)
    name:the element name
    type:the element type
    content:the element value tree

    Function: xmlSAX2EndDocument

    void	xmlSAX2EndDocument		(void * ctx)
    -

    called when the document end has been detected.

    -
    ctx:the user data (XML parser context)

    Function: xmlSAX2EndElement

    void	xmlSAX2EndElement		(void * ctx, 
    const xmlChar * name)
    -

    called when the end of an element has been detected.

    -
    ctx:the user data (XML parser context)
    name:The element name

    Function: xmlSAX2EndElementNs

    void	xmlSAX2EndElementNs		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI)
    -

    SAX2 callback when an element end has been detected by the parser. It provides the namespace information for the element.

    -
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available

    Function: xmlSAX2EntityDecl

    void	xmlSAX2EntityDecl		(void * ctx, 
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    -

    An entity definition has been parsed

    -
    ctx:the user data (XML parser context)
    name:the entity name
    type:the entity type
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    content:the entity value (without processing).

    Function: xmlSAX2ExternalSubset

    void	xmlSAX2ExternalSubset		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on external subset declaration.

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)

    Function: xmlSAX2GetColumnNumber

    int	xmlSAX2GetColumnNumber		(void * ctx)
    -

    Provide the column number of the current parsing point.

    -
    ctx:the user data (XML parser context)
    Returns:an int

    Function: xmlSAX2GetEntity

    xmlEntityPtr	xmlSAX2GetEntity	(void * ctx, 
    const xmlChar * name)
    -

    Get an entity by name

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.

    Function: xmlSAX2GetLineNumber

    int	xmlSAX2GetLineNumber		(void * ctx)
    -

    Provide the line number of the current parsing point.

    -
    ctx:the user data (XML parser context)
    Returns:an int

    Function: xmlSAX2GetParameterEntity

    xmlEntityPtr	xmlSAX2GetParameterEntity	(void * ctx, 
    const xmlChar * name)
    -

    Get a parameter entity by name

    -
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.

    Function: xmlSAX2GetPublicId

    const xmlChar *	xmlSAX2GetPublicId	(void * ctx)
    -

    Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN"

    -
    ctx:the user data (XML parser context)
    Returns:a xmlChar *

    Function: xmlSAX2GetSystemId

    const xmlChar *	xmlSAX2GetSystemId	(void * ctx)
    -

    Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd

    -
    ctx:the user data (XML parser context)
    Returns:a xmlChar *

    Function: xmlSAX2HasExternalSubset

    int	xmlSAX2HasExternalSubset	(void * ctx)
    -

    Does this document has an external subset

    -
    ctx:the user data (XML parser context)
    Returns:1 if true

    Function: xmlSAX2HasInternalSubset

    int	xmlSAX2HasInternalSubset	(void * ctx)
    -

    Does this document has an internal subset

    -
    ctx:the user data (XML parser context)
    Returns:1 if true

    Function: xmlSAX2IgnorableWhitespace

    void	xmlSAX2IgnorableWhitespace	(void * ctx, 
    const xmlChar * ch,
    int len)
    -

    receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use xmlSAX2Characters

    -
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar

    Function: xmlSAX2InitDefaultSAXHandler

    void	xmlSAX2InitDefaultSAXHandler	(xmlSAXHandler * hdlr, 
    int warning)
    -

    Initialize the default XML SAX2 handler

    -
    hdlr:the SAX handler
    warning:flag if non-zero sets the handler warning procedure

    Function: xmlSAX2InitDocbDefaultSAXHandler

    void	xmlSAX2InitDocbDefaultSAXHandler	(xmlSAXHandler * hdlr)
    -

    Initialize the default DocBook SAX2 handler

    -
    hdlr:the SAX handler

    Function: xmlSAX2InitHtmlDefaultSAXHandler

    void	xmlSAX2InitHtmlDefaultSAXHandler	(xmlSAXHandler * hdlr)
    -

    Initialize the default HTML SAX2 handler

    -
    hdlr:the SAX handler

    Function: xmlSAX2InternalSubset

    void	xmlSAX2InternalSubset		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Callback on internal subset declaration.

    -
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)

    Function: xmlSAX2IsStandalone

    int	xmlSAX2IsStandalone		(void * ctx)
    -

    Is this document tagged standalone ?

    -
    ctx:the user data (XML parser context)
    Returns:1 if true

    Function: xmlSAX2NotationDecl

    void	xmlSAX2NotationDecl		(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    What to do when a notation declaration has been parsed.

    -
    ctx:the user data (XML parser context)
    name:The name of the notation
    publicId:The public ID of the entity
    systemId:The system ID of the entity

    Function: xmlSAX2ProcessingInstruction

    void	xmlSAX2ProcessingInstruction	(void * ctx, 
    const xmlChar * target,
    const xmlChar * data)
    -

    A processing instruction has been parsed.

    -
    ctx:the user data (XML parser context)
    target:the target name
    data:the PI data's

    Function: xmlSAX2Reference

    void	xmlSAX2Reference		(void * ctx, 
    const xmlChar * name)
    -

    called when an entity xmlSAX2Reference is detected.

    -
    ctx:the user data (XML parser context)
    name:The entity name

    Function: xmlSAX2ResolveEntity

    xmlParserInputPtr	xmlSAX2ResolveEntity	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    -

    The entity loader, to control the loading of external entities, the application can either: - override this xmlSAX2ResolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine

    -
    ctx:the user data (XML parser context)
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.

    Function: xmlSAX2SetDocumentLocator

    void	xmlSAX2SetDocumentLocator	(void * ctx, 
    xmlSAXLocatorPtr loc)
    -

    Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case.

    -
    ctx:the user data (XML parser context)
    loc:A SAX Locator

    Function: xmlSAX2StartDocument

    void	xmlSAX2StartDocument		(void * ctx)
    -

    called when the document start being processed.

    -
    ctx:the user data (XML parser context)

    Function: xmlSAX2StartElement

    void	xmlSAX2StartElement		(void * ctx, 
    const xmlChar * fullname,
    const xmlChar ** atts)
    -

    called when an opening tag has been processed.

    -
    ctx:the user data (XML parser context)
    fullname:The element name, including namespace prefix
    atts:An array of name/value attributes pairs, NULL terminated

    Function: xmlSAX2StartElementNs

    void	xmlSAX2StartElementNs		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes)
    -

    SAX2 callback when an element start has been detected by the parser. It provides the namespace information for the element, as well as the new namespace declarations on the element.

    -
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    nb_namespaces:number of namespace definitions on that node
    namespaces:pointer to the array of prefix/URI pairs namespace definitions
    nb_attributes:the number of attributes on that node
    nb_defaulted:the number of defaulted attributes.
    attributes:pointer to the array of (localname/prefix/URI/value/end) attribute values.

    Function: xmlSAX2UnparsedEntityDecl

    void	xmlSAX2UnparsedEntityDecl	(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    -

    What to do when an unparsed entity declaration is parsed

    -
    ctx:the user data (XML parser context)
    name:The name of the entity
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    notationName:the name of the notation

    Function: xmlSAXDefaultVersion

    int	xmlSAXDefaultVersion		(int version)
    -

    Set the default version of SAX used globally by the library. By default, during initialization the default is set to 2. Note that it is generally a better coding style to use xmlSAXVersion() to set up the version explicitly for a given parsing context.

    -
    version:the version, 1 or 2
    Returns:the previous value in case of success and -1 in case of error.

    Function: xmlSAXVersion

    int	xmlSAXVersion			(xmlSAXHandler * hdlr, 
    int version)
    -

    Initialize the default XML SAX handler according to the version

    -
    hdlr:the SAX handler
    version:the version, 1 or 2
    Returns:0 in case of success and -1 in case of error.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-c14n.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-c14n.html deleted file mode 100644 index d891026..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-c14n.html +++ /dev/null @@ -1,38 +0,0 @@ - - -Module c14n from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module c14n from libxml2

    API Menu
    API Indexes
    Related links

    the c14n modules provides a "Canonical XML" implementation

    Table of Contents

    Enum xmlC14NMode
    -
    int	xmlC14NDocDumpMemory		(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlChar ** doc_txt_ptr)
    -
    int	xmlC14NDocSave			(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    const char * filename,
    int compression)
    -
    int	xmlC14NDocSaveTo		(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf)
    -
    int	xmlC14NExecute			(xmlDocPtr doc, 
    xmlC14NIsVisibleCallback is_visible_callback,
    void * user_data,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf)
    -
    Function type: xmlC14NIsVisibleCallback
    -int	xmlC14NIsVisibleCallback	(void * user_data, 
    xmlNodePtr node,
    xmlNodePtr parent) -
    -

    Description

    -

    Enum xmlC14NMode

    Enum xmlC14NMode {
    -    XML_C14N_1_0 = 0 : Original C14N 1.0 spec
    -    XML_C14N_EXCLUSIVE_1_0 = 1 : Exclusive C14N 1.0 spec
    -    XML_C14N_1_1 = 2 : C14N 1.1 spec
    -}
    -

    Function: xmlC14NDocDumpMemory

    int	xmlC14NDocDumpMemory		(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlChar ** doc_txt_ptr)
    -

    Dumps the canonized image of given XML document into memory. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    -
    doc:the XML document for canonization
    nodes:the nodes set to be included in the canonized image or NULL if all document nodes should be included
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    doc_txt_ptr:the memory pointer for allocated canonical XML text; the caller of this functions is responsible for calling xmlFree() to free allocated memory
    Returns:the number of bytes written on success or a negative value on fail

    Function: xmlC14NDocSave

    int	xmlC14NDocSave			(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    const char * filename,
    int compression)
    -

    Dumps the canonized image of given XML document into the file. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    -
    doc:the XML document for canonization
    nodes:the nodes set to be included in the canonized image or NULL if all document nodes should be included
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    filename:the filename to store canonical XML image
    compression:the compression level (zlib required): -1 - libxml default, 0 - uncompressed, >0 - compression level
    Returns:the number of bytes written success or a negative value on fail

    Function: xmlC14NDocSaveTo

    int	xmlC14NDocSaveTo		(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf)
    -

    Dumps the canonized image of given XML document into the provided buffer. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    -
    doc:the XML document for canonization
    nodes:the nodes set to be included in the canonized image or NULL if all document nodes should be included
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    buf:the output buffer to store canonical XML; this buffer MUST have encoder==NULL because C14N requires UTF-8 output
    Returns:non-negative value on success or a negative value on fail

    Function: xmlC14NExecute

    int	xmlC14NExecute			(xmlDocPtr doc, 
    xmlC14NIsVisibleCallback is_visible_callback,
    void * user_data,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf)
    -

    Dumps the canonized image of given XML document into the provided buffer. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    -
    doc:the XML document for canonization
    is_visible_callback:the function to use to determine is node visible or not
    user_data:the first parameter for @is_visible_callback function (in most cases, it is nodes set)
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    buf:the output buffer to store canonical XML; this buffer MUST have encoder==NULL because C14N requires UTF-8 output
    Returns:non-negative value on success or a negative value on fail

    Function type: xmlC14NIsVisibleCallback

    Function type: xmlC14NIsVisibleCallback
    -int	xmlC14NIsVisibleCallback	(void * user_data, 
    xmlNodePtr node,
    xmlNodePtr parent) -

    Signature for a C14N callback on visible nodes

    user_data:user data
    node:the current node
    parent:the parent node
    Returns:1 if the node should be included

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-catalog.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-catalog.html deleted file mode 100644 index 3d6b2cc..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-catalog.html +++ /dev/null @@ -1,142 +0,0 @@ - - -Module catalog from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module catalog from libxml2

    API Menu
    API Indexes
    Related links

    the catalog module implements the support for XML Catalogs and SGML catalogs

    Table of Contents

    #define XML_CATALOGS_NAMESPACE
    #define XML_CATALOG_PI
    Structure xmlCatalog
    struct _xmlCatalog -The content of this structure is not made public by the API. -
    Enum xmlCatalogAllow
    -
    Enum xmlCatalogPrefer
    -
    Typedef xmlCatalog * xmlCatalogPtr
    -
    int	xmlACatalogAdd			(xmlCatalogPtr catal, 
    const xmlChar * type,
    const xmlChar * orig,
    const xmlChar * replace)
    -
    void	xmlACatalogDump			(xmlCatalogPtr catal, 
    FILE * out)
    -
    int	xmlACatalogRemove		(xmlCatalogPtr catal, 
    const xmlChar * value)
    -
    xmlChar *	xmlACatalogResolve	(xmlCatalogPtr catal, 
    const xmlChar * pubID,
    const xmlChar * sysID)
    -
    xmlChar *	xmlACatalogResolvePublic	(xmlCatalogPtr catal, 
    const xmlChar * pubID)
    -
    xmlChar *	xmlACatalogResolveSystem	(xmlCatalogPtr catal, 
    const xmlChar * sysID)
    -
    xmlChar *	xmlACatalogResolveURI	(xmlCatalogPtr catal, 
    const xmlChar * URI)
    -
    int	xmlCatalogAdd			(const xmlChar * type, 
    const xmlChar * orig,
    const xmlChar * replace)
    -
    void *	xmlCatalogAddLocal		(void * catalogs, 
    const xmlChar * URL)
    -
    void	xmlCatalogCleanup		(void)
    -
    int	xmlCatalogConvert		(void)
    -
    void	xmlCatalogDump			(FILE * out)
    -
    void	xmlCatalogFreeLocal		(void * catalogs)
    -
    xmlCatalogAllow	xmlCatalogGetDefaults	(void)
    -
    const xmlChar *	xmlCatalogGetPublic	(const xmlChar * pubID)
    -
    const xmlChar *	xmlCatalogGetSystem	(const xmlChar * sysID)
    -
    int	xmlCatalogIsEmpty		(xmlCatalogPtr catal)
    -
    xmlChar *	xmlCatalogLocalResolve	(void * catalogs, 
    const xmlChar * pubID,
    const xmlChar * sysID)
    -
    xmlChar *	xmlCatalogLocalResolveURI	(void * catalogs, 
    const xmlChar * URI)
    -
    int	xmlCatalogRemove		(const xmlChar * value)
    -
    xmlChar *	xmlCatalogResolve	(const xmlChar * pubID, 
    const xmlChar * sysID)
    -
    xmlChar *	xmlCatalogResolvePublic	(const xmlChar * pubID)
    -
    xmlChar *	xmlCatalogResolveSystem	(const xmlChar * sysID)
    -
    xmlChar *	xmlCatalogResolveURI	(const xmlChar * URI)
    -
    int	xmlCatalogSetDebug		(int level)
    -
    xmlCatalogPrefer	xmlCatalogSetDefaultPrefer	(xmlCatalogPrefer prefer)
    -
    void	xmlCatalogSetDefaults		(xmlCatalogAllow allow)
    -
    int	xmlConvertSGMLCatalog		(xmlCatalogPtr catal)
    -
    void	xmlFreeCatalog			(xmlCatalogPtr catal)
    -
    void	xmlInitializeCatalog		(void)
    -
    xmlCatalogPtr	xmlLoadACatalog		(const char * filename)
    -
    int	xmlLoadCatalog			(const char * filename)
    -
    void	xmlLoadCatalogs			(const char * pathss)
    -
    xmlCatalogPtr	xmlLoadSGMLSuperCatalog	(const char * filename)
    -
    xmlCatalogPtr	xmlNewCatalog		(int sgml)
    -
    xmlDocPtr	xmlParseCatalogFile	(const char * filename)
    -

    Description

    -

    Macro: XML_CATALOGS_NAMESPACE

    #define XML_CATALOGS_NAMESPACE

    The namespace for the XML Catalogs elements.

    -

    Macro: XML_CATALOG_PI

    #define XML_CATALOG_PI

    The specific XML Catalog Processing Instruction name.

    -

    Structure xmlCatalog

    Structure xmlCatalog
    struct _xmlCatalog { -The content of this structure is not made public by the API. -}

    Enum xmlCatalogAllow

    Enum xmlCatalogAllow {
    -    XML_CATA_ALLOW_NONE = 0
    -    XML_CATA_ALLOW_GLOBAL = 1
    -    XML_CATA_ALLOW_DOCUMENT = 2
    -    XML_CATA_ALLOW_ALL = 3
    -}
    -

    Enum xmlCatalogPrefer

    Enum xmlCatalogPrefer {
    -    XML_CATA_PREFER_NONE = 0
    -    XML_CATA_PREFER_PUBLIC = 1
    -    XML_CATA_PREFER_SYSTEM = 2
    -}
    -

    Function: xmlACatalogAdd

    int	xmlACatalogAdd			(xmlCatalogPtr catal, 
    const xmlChar * type,
    const xmlChar * orig,
    const xmlChar * replace)
    -

    Add an entry in the catalog, it may overwrite existing but different entries.

    -
    catal:a Catalog
    type:the type of record to add to the catalog
    orig:the system, public or prefix to match
    replace:the replacement value for the match
    Returns:0 if successful, -1 otherwise

    Function: xmlACatalogDump

    void	xmlACatalogDump			(xmlCatalogPtr catal, 
    FILE * out)
    -

    Dump the given catalog to the given file.

    -
    catal:a Catalog
    out:the file.

    Function: xmlACatalogRemove

    int	xmlACatalogRemove		(xmlCatalogPtr catal, 
    const xmlChar * value)
    -

    Remove an entry from the catalog

    -
    catal:a Catalog
    value:the value to remove
    Returns:the number of entries removed if successful, -1 otherwise

    Function: xmlACatalogResolve

    xmlChar *	xmlACatalogResolve	(xmlCatalogPtr catal, 
    const xmlChar * pubID,
    const xmlChar * sysID)
    -

    Do a complete resolution lookup of an External Identifier

    -
    catal:a Catalog
    pubID:the public ID string
    sysID:the system ID string
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.

    Function: xmlACatalogResolvePublic

    xmlChar *	xmlACatalogResolvePublic	(xmlCatalogPtr catal, 
    const xmlChar * pubID)
    -

    Try to lookup the catalog local reference associated to a public ID in that catalog

    -
    catal:a Catalog
    pubID:the public ID string
    Returns:the local resource if found or NULL otherwise, the value returned must be freed by the caller.

    Function: xmlACatalogResolveSystem

    xmlChar *	xmlACatalogResolveSystem	(xmlCatalogPtr catal, 
    const xmlChar * sysID)
    -

    Try to lookup the catalog resource for a system ID

    -
    catal:a Catalog
    sysID:the system ID string
    Returns:the resource if found or NULL otherwise, the value returned must be freed by the caller.

    Function: xmlACatalogResolveURI

    xmlChar *	xmlACatalogResolveURI	(xmlCatalogPtr catal, 
    const xmlChar * URI)
    -

    Do a complete resolution lookup of an URI

    -
    catal:a Catalog
    URI:the URI
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.

    Function: xmlCatalogAdd

    int	xmlCatalogAdd			(const xmlChar * type, 
    const xmlChar * orig,
    const xmlChar * replace)
    -

    Add an entry in the catalog, it may overwrite existing but different entries. If called before any other catalog routine, allows to override the default shared catalog put in place by xmlInitializeCatalog();

    -
    type:the type of record to add to the catalog
    orig:the system, public or prefix to match
    replace:the replacement value for the match
    Returns:0 if successful, -1 otherwise

    Function: xmlCatalogAddLocal

    void *	xmlCatalogAddLocal		(void * catalogs, 
    const xmlChar * URL)
    -

    Add the new entry to the catalog list

    -
    catalogs:a document's list of catalogs
    URL:the URL to a new local catalog
    Returns:the updated list

    Function: xmlCatalogCleanup

    void	xmlCatalogCleanup		(void)
    -

    Free up all the memory associated with catalogs

    -

    Function: xmlCatalogConvert

    int	xmlCatalogConvert		(void)
    -

    Convert all the SGML catalog entries as XML ones

    -
    Returns:the number of entries converted if successful, -1 otherwise

    Function: xmlCatalogDump

    void	xmlCatalogDump			(FILE * out)
    -

    Dump all the global catalog content to the given file.

    -
    out:the file.

    Function: xmlCatalogFreeLocal

    void	xmlCatalogFreeLocal		(void * catalogs)
    -

    Free up the memory associated to the catalog list

    -
    catalogs:a document's list of catalogs

    Function: xmlCatalogGetDefaults

    xmlCatalogAllow	xmlCatalogGetDefaults	(void)
    -

    Used to get the user preference w.r.t. to what catalogs should be accepted

    -
    Returns:the current xmlCatalogAllow value

    Function: xmlCatalogGetPublic

    const xmlChar *	xmlCatalogGetPublic	(const xmlChar * pubID)
    -

    Try to lookup the catalog reference associated to a public ID DEPRECATED, use xmlCatalogResolvePublic()

    -
    pubID:the public ID string
    Returns:the resource if found or NULL otherwise.

    Function: xmlCatalogGetSystem

    const xmlChar *	xmlCatalogGetSystem	(const xmlChar * sysID)
    -

    Try to lookup the catalog reference associated to a system ID DEPRECATED, use xmlCatalogResolveSystem()

    -
    sysID:the system ID string
    Returns:the resource if found or NULL otherwise.

    Function: xmlCatalogIsEmpty

    int	xmlCatalogIsEmpty		(xmlCatalogPtr catal)
    -

    Check is a catalog is empty

    -
    catal:should this create an SGML catalog
    Returns:1 if the catalog is empty, 0 if not, amd -1 in case of error.

    Function: xmlCatalogLocalResolve

    xmlChar *	xmlCatalogLocalResolve	(void * catalogs, 
    const xmlChar * pubID,
    const xmlChar * sysID)
    -

    Do a complete resolution lookup of an External Identifier using a document's private catalog list

    -
    catalogs:a document's list of catalogs
    pubID:the public ID string
    sysID:the system ID string
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.

    Function: xmlCatalogLocalResolveURI

    xmlChar *	xmlCatalogLocalResolveURI	(void * catalogs, 
    const xmlChar * URI)
    -

    Do a complete resolution lookup of an URI using a document's private catalog list

    -
    catalogs:a document's list of catalogs
    URI:the URI
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.

    Function: xmlCatalogRemove

    int	xmlCatalogRemove		(const xmlChar * value)
    -

    Remove an entry from the catalog

    -
    value:the value to remove
    Returns:the number of entries removed if successful, -1 otherwise

    Function: xmlCatalogResolve

    xmlChar *	xmlCatalogResolve	(const xmlChar * pubID, 
    const xmlChar * sysID)
    -

    Do a complete resolution lookup of an External Identifier

    -
    pubID:the public ID string
    sysID:the system ID string
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.

    Function: xmlCatalogResolvePublic

    xmlChar *	xmlCatalogResolvePublic	(const xmlChar * pubID)
    -

    Try to lookup the catalog reference associated to a public ID

    -
    pubID:the public ID string
    Returns:the resource if found or NULL otherwise, the value returned must be freed by the caller.

    Function: xmlCatalogResolveSystem

    xmlChar *	xmlCatalogResolveSystem	(const xmlChar * sysID)
    -

    Try to lookup the catalog resource for a system ID

    -
    sysID:the system ID string
    Returns:the resource if found or NULL otherwise, the value returned must be freed by the caller.

    Function: xmlCatalogResolveURI

    xmlChar *	xmlCatalogResolveURI	(const xmlChar * URI)
    -

    Do a complete resolution lookup of an URI

    -
    URI:the URI
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.

    Function: xmlCatalogSetDebug

    int	xmlCatalogSetDebug		(int level)
    -

    Used to set the debug level for catalog operation, 0 disable debugging, 1 enable it

    -
    level:the debug level of catalogs required
    Returns:the previous value of the catalog debugging level

    Function: xmlCatalogSetDefaultPrefer

    xmlCatalogPrefer	xmlCatalogSetDefaultPrefer	(xmlCatalogPrefer prefer)
    -

    Allows to set the preference between public and system for deletion in XML Catalog resolution. C.f. section 4.1.1 of the spec Values accepted are XML_CATA_PREFER_PUBLIC or XML_CATA_PREFER_SYSTEM

    -
    prefer:the default preference for delegation
    Returns:the previous value of the default preference for delegation

    Function: xmlCatalogSetDefaults

    void	xmlCatalogSetDefaults		(xmlCatalogAllow allow)
    -

    Used to set the user preference w.r.t. to what catalogs should be accepted

    -
    allow:what catalogs should be accepted

    Function: xmlConvertSGMLCatalog

    int	xmlConvertSGMLCatalog		(xmlCatalogPtr catal)
    -

    Convert all the SGML catalog entries as XML ones

    -
    catal:the catalog
    Returns:the number of entries converted if successful, -1 otherwise

    Function: xmlFreeCatalog

    void	xmlFreeCatalog			(xmlCatalogPtr catal)
    -

    Free the memory allocated to a Catalog

    -
    catal:a Catalog

    Function: xmlInitializeCatalog

    void	xmlInitializeCatalog		(void)
    -

    Do the catalog initialization. this function is not thread safe, catalog initialization should preferably be done once at startup

    -

    Function: xmlLoadACatalog

    xmlCatalogPtr	xmlLoadACatalog		(const char * filename)
    -

    Load the catalog and build the associated data structures. This can be either an XML Catalog or an SGML Catalog It will recurse in SGML CATALOG entries. On the other hand XML Catalogs are not handled recursively.

    -
    filename:a file path
    Returns:the catalog parsed or NULL in case of error

    Function: xmlLoadCatalog

    int	xmlLoadCatalog			(const char * filename)
    -

    Load the catalog and makes its definitions effective for the default external entity loader. It will recurse in SGML CATALOG entries. this function is not thread safe, catalog initialization should preferably be done once at startup

    -
    filename:a file path
    Returns:0 in case of success -1 in case of error

    Function: xmlLoadCatalogs

    void	xmlLoadCatalogs			(const char * pathss)
    -

    Load the catalogs and makes their definitions effective for the default external entity loader. this function is not thread safe, catalog initialization should preferably be done once at startup

    -
    pathss:a list of directories separated by a colon or a space.

    Function: xmlLoadSGMLSuperCatalog

    xmlCatalogPtr	xmlLoadSGMLSuperCatalog	(const char * filename)
    -

    Load an SGML super catalog. It won't expand CATALOG or DELEGATE references. This is only needed for manipulating SGML Super Catalogs like adding and removing CATALOG or DELEGATE entries.

    -
    filename:a file path
    Returns:the catalog parsed or NULL in case of error

    Function: xmlNewCatalog

    xmlCatalogPtr	xmlNewCatalog		(int sgml)
    -

    create a new Catalog.

    -
    sgml:should this create an SGML catalog
    Returns:the xmlCatalogPtr or NULL in case of error

    Function: xmlParseCatalogFile

    xmlDocPtr	xmlParseCatalogFile	(const char * filename)
    -

    parse an XML file and build a tree. It's like xmlParseFile() except it bypass all catalog lookups.

    -
    filename:the filename
    Returns:the resulting document tree or NULL in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-chvalid.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-chvalid.html deleted file mode 100644 index a837fe6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-chvalid.html +++ /dev/null @@ -1,72 +0,0 @@ - - -Module chvalid from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module chvalid from libxml2

    API Menu
    API Indexes
    Related links

    this module exports interfaces for the character range validation APIs This file is automatically generated from the cvs source definition files using the genChRanges.py Python script

    Table of Contents

    #define xmlIsBaseCharQ
    #define xmlIsBaseChar_ch
    #define xmlIsBlankQ
    #define xmlIsBlank_ch
    #define xmlIsCharQ
    #define xmlIsChar_ch
    #define xmlIsCombiningQ
    #define xmlIsDigitQ
    #define xmlIsDigit_ch
    #define xmlIsExtenderQ
    #define xmlIsExtender_ch
    #define xmlIsIdeographicQ
    #define xmlIsPubidCharQ
    #define xmlIsPubidChar_ch
    Structure xmlChLRange
    struct _xmlChLRange -
    Typedef xmlChLRange * xmlChLRangePtr
    -
    Structure xmlChRangeGroup
    struct _xmlChRangeGroup -
    Typedef xmlChRangeGroup * xmlChRangeGroupPtr
    -
    Structure xmlChSRange
    struct _xmlChSRange -
    Typedef xmlChSRange * xmlChSRangePtr
    -
    int	xmlCharInRange			(unsigned int val, 
    const xmlChRangeGroup * rptr)
    -
    int	xmlIsBaseChar			(unsigned int ch)
    -
    int	xmlIsBlank			(unsigned int ch)
    -
    int	xmlIsChar			(unsigned int ch)
    -
    int	xmlIsCombining			(unsigned int ch)
    -
    int	xmlIsDigit			(unsigned int ch)
    -
    int	xmlIsExtender			(unsigned int ch)
    -
    int	xmlIsIdeographic		(unsigned int ch)
    -
    int	xmlIsPubidChar			(unsigned int ch)
    -

    Description

    -

    Macro: xmlIsBaseCharQ

    #define xmlIsBaseCharQ

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsBaseChar_ch

    #define xmlIsBaseChar_ch

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsBlankQ

    #define xmlIsBlankQ

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsBlank_ch

    #define xmlIsBlank_ch

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsCharQ

    #define xmlIsCharQ

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsChar_ch

    #define xmlIsChar_ch

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsCombiningQ

    #define xmlIsCombiningQ

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsDigitQ

    #define xmlIsDigitQ

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsDigit_ch

    #define xmlIsDigit_ch

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsExtenderQ

    #define xmlIsExtenderQ

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsExtender_ch

    #define xmlIsExtender_ch

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsIdeographicQ

    #define xmlIsIdeographicQ

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsPubidCharQ

    #define xmlIsPubidCharQ

    Automatically generated by genChRanges.py

    -

    Macro: xmlIsPubidChar_ch

    #define xmlIsPubidChar_ch

    Automatically generated by genChRanges.py

    -

    Structure xmlChLRange

    Structure xmlChLRange
    struct _xmlChLRange { - unsigned int low - unsigned int high -}

    Structure xmlChRangeGroup

    Structure xmlChRangeGroup
    struct _xmlChRangeGroup { - int nbShortRange - int nbLongRange - const xmlChSRange * shortRange : points to an array of ranges - const xmlChLRange * longRange -}

    Structure xmlChSRange

    Structure xmlChSRange
    struct _xmlChSRange { - unsigned short low - unsigned short high -}

    Function: xmlCharInRange

    int	xmlCharInRange			(unsigned int val, 
    const xmlChRangeGroup * rptr)
    -

    Does a binary search of the range table to determine if char is valid

    -
    val:character to be validated
    rptr:pointer to range to be used to validate
    Returns:true if character valid, false otherwise

    Function: xmlIsBaseChar

    int	xmlIsBaseChar			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsBaseChar_ch or xmlIsBaseCharQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise

    Function: xmlIsBlank

    int	xmlIsBlank			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsBlank_ch or xmlIsBlankQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise

    Function: xmlIsChar

    int	xmlIsChar			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsChar_ch or xmlIsCharQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise

    Function: xmlIsCombining

    int	xmlIsCombining			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsCombiningQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise

    Function: xmlIsDigit

    int	xmlIsDigit			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsDigit_ch or xmlIsDigitQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise

    Function: xmlIsExtender

    int	xmlIsExtender			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsExtender_ch or xmlIsExtenderQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise

    Function: xmlIsIdeographic

    int	xmlIsIdeographic		(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsIdeographicQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise

    Function: xmlIsPubidChar

    int	xmlIsPubidChar			(unsigned int ch)
    -

    This function is DEPRECATED. Use xmlIsPubidChar_ch or xmlIsPubidCharQ instead

    -
    ch:character to validate
    Returns:true if argument valid, false otherwise

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-debugXML.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-debugXML.html deleted file mode 100644 index 2a3fa5f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-debugXML.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Module debugXML from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module debugXML from libxml2

    API Menu
    API Indexes
    Related links

    Interfaces to a set of routines used for debugging the tree produced by the XML parser.

    Table of Contents

    Structure xmlShellCtxt
    struct _xmlShellCtxt -
    Typedef xmlShellCtxt * xmlShellCtxtPtr
    -
    const char *	xmlBoolToText		(int boolval)
    -
    int	xmlDebugCheckDocument		(FILE * output, 
    xmlDocPtr doc)
    -
    void	xmlDebugDumpAttr		(FILE * output, 
    xmlAttrPtr attr,
    int depth)
    -
    void	xmlDebugDumpAttrList		(FILE * output, 
    xmlAttrPtr attr,
    int depth)
    -
    void	xmlDebugDumpDTD			(FILE * output, 
    xmlDtdPtr dtd)
    -
    void	xmlDebugDumpDocument		(FILE * output, 
    xmlDocPtr doc)
    -
    void	xmlDebugDumpDocumentHead	(FILE * output, 
    xmlDocPtr doc)
    -
    void	xmlDebugDumpEntities		(FILE * output, 
    xmlDocPtr doc)
    -
    void	xmlDebugDumpNode		(FILE * output, 
    xmlNodePtr node,
    int depth)
    -
    void	xmlDebugDumpNodeList		(FILE * output, 
    xmlNodePtr node,
    int depth)
    -
    void	xmlDebugDumpOneNode		(FILE * output, 
    xmlNodePtr node,
    int depth)
    -
    void	xmlDebugDumpString		(FILE * output, 
    const xmlChar * str)
    -
    int	xmlLsCountNode			(xmlNodePtr node)
    -
    void	xmlLsOneNode			(FILE * output, 
    xmlNodePtr node)
    -
    void	xmlShell			(xmlDocPtr doc, 
    char * filename,
    xmlShellReadlineFunc input,
    FILE * output)
    -
    int	xmlShellBase			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -
    int	xmlShellCat			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -
    Function type: xmlShellCmd
    -int	xmlShellCmd			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2) -
    -
    int	xmlShellDir			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -
    int	xmlShellDu			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr tree,
    xmlNodePtr node2)
    -
    int	xmlShellList			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -
    int	xmlShellLoad			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    -
    void	xmlShellPrintNode		(xmlNodePtr node)
    -
    void	xmlShellPrintXPathError		(int errorType, 
    const char * arg)
    -
    void	xmlShellPrintXPathResult	(xmlXPathObjectPtr list)
    -
    int	xmlShellPwd			(xmlShellCtxtPtr ctxt, 
    char * buffer,
    xmlNodePtr node,
    xmlNodePtr node2)
    -
    Function type: xmlShellReadlineFunc
    -char *	xmlShellReadlineFunc		(char * prompt)
    -
    -
    int	xmlShellSave			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    -
    int	xmlShellValidate		(xmlShellCtxtPtr ctxt, 
    char * dtd,
    xmlNodePtr node,
    xmlNodePtr node2)
    -
    int	xmlShellWrite			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Description

    -

    Structure xmlShellCtxt

    Structure xmlShellCtxt
    struct _xmlShellCtxt { - char * filename - xmlDocPtr doc - xmlNodePtr node - xmlXPathContextPtr pctxt - int loaded - FILE * output - xmlShellReadlineFunc input -}

    Function: xmlBoolToText

    const char *	xmlBoolToText		(int boolval)
    -

    Convenient way to turn bool into text

    -
    boolval:a bool to turn into text
    Returns:a pointer to either "True" or "False"

    Function: xmlDebugCheckDocument

    int	xmlDebugCheckDocument		(FILE * output, 
    xmlDocPtr doc)
    -

    Check the document for potential content problems, and output the errors to @output

    -
    output:the FILE * for the output
    doc:the document
    Returns:the number of errors found

    Function: xmlDebugDumpAttr

    void	xmlDebugDumpAttr		(FILE * output, 
    xmlAttrPtr attr,
    int depth)
    -

    Dumps debug information for the attribute

    -
    output:the FILE * for the output
    attr:the attribute
    depth:the indentation level.

    Function: xmlDebugDumpAttrList

    void	xmlDebugDumpAttrList		(FILE * output, 
    xmlAttrPtr attr,
    int depth)
    -

    Dumps debug information for the attribute list

    -
    output:the FILE * for the output
    attr:the attribute list
    depth:the indentation level.

    Function: xmlDebugDumpDTD

    void	xmlDebugDumpDTD			(FILE * output, 
    xmlDtdPtr dtd)
    -

    Dumps debug information for the DTD

    -
    output:the FILE * for the output
    dtd:the DTD

    Function: xmlDebugDumpDocument

    void	xmlDebugDumpDocument		(FILE * output, 
    xmlDocPtr doc)
    -

    Dumps debug information for the document, it's recursive

    -
    output:the FILE * for the output
    doc:the document

    Function: xmlDebugDumpDocumentHead

    void	xmlDebugDumpDocumentHead	(FILE * output, 
    xmlDocPtr doc)
    -

    Dumps debug information concerning the document, not recursive

    -
    output:the FILE * for the output
    doc:the document

    Function: xmlDebugDumpEntities

    void	xmlDebugDumpEntities		(FILE * output, 
    xmlDocPtr doc)
    -

    Dumps debug information for all the entities in use by the document

    -
    output:the FILE * for the output
    doc:the document

    Function: xmlDebugDumpNode

    void	xmlDebugDumpNode		(FILE * output, 
    xmlNodePtr node,
    int depth)
    -

    Dumps debug information for the element node, it is recursive

    -
    output:the FILE * for the output
    node:the node
    depth:the indentation level.

    Function: xmlDebugDumpNodeList

    void	xmlDebugDumpNodeList		(FILE * output, 
    xmlNodePtr node,
    int depth)
    -

    Dumps debug information for the list of element node, it is recursive

    -
    output:the FILE * for the output
    node:the node list
    depth:the indentation level.

    Function: xmlDebugDumpOneNode

    void	xmlDebugDumpOneNode		(FILE * output, 
    xmlNodePtr node,
    int depth)
    -

    Dumps debug information for the element node, it is not recursive

    -
    output:the FILE * for the output
    node:the node
    depth:the indentation level.

    Function: xmlDebugDumpString

    void	xmlDebugDumpString		(FILE * output, 
    const xmlChar * str)
    -

    Dumps information about the string, shorten it if necessary

    -
    output:the FILE * for the output
    str:the string

    Function: xmlLsCountNode

    int	xmlLsCountNode			(xmlNodePtr node)
    -

    Count the children of @node.

    -
    node:the node to count
    Returns:the number of children of @node.

    Function: xmlLsOneNode

    void	xmlLsOneNode			(FILE * output, 
    xmlNodePtr node)
    -

    Dump to @output the type and name of @node.

    -
    output:the FILE * for the output
    node:the node to dump

    Function: xmlShell

    void	xmlShell			(xmlDocPtr doc, 
    char * filename,
    xmlShellReadlineFunc input,
    FILE * output)
    -

    Implements the XML shell This allow to load, validate, view, modify and save a document using a environment similar to a UNIX commandline.

    -
    doc:the initial document
    filename:the output buffer
    input:the line reading function
    output:the output FILE*, defaults to stdout if NULL

    Function: xmlShellBase

    int	xmlShellBase			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "base" dumps the current XML base of the node

    -
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0

    Function: xmlShellCat

    int	xmlShellCat			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "cat" dumps the serialization node content (XML or HTML).

    -
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0

    Function type: xmlShellCmd

    Function type: xmlShellCmd
    -int	xmlShellCmd			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2) -

    This is a generic signature for the XML shell functions.

    ctxt:a shell context
    arg:a string argument
    node:a first node
    node2:a second node
    Returns:an int, negative returns indicating errors.

    -

    Function: xmlShellDir

    int	xmlShellDir			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "dir" dumps information about the node (namespace, attributes, content).

    -
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0

    Function: xmlShellDu

    int	xmlShellDu			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr tree,
    xmlNodePtr node2)
    -

    Implements the XML shell function "du" show the structure of the subtree under node @tree If @tree is null, the command works on the current node.

    -
    ctxt:the shell context
    arg:unused
    tree:a node defining a subtree
    node2:unused
    Returns:0 or -1 in case of error

    Function: xmlShellList

    int	xmlShellList			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "ls" Does an Unix like listing of the given node (like a directory)

    -
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0

    Function: xmlShellLoad

    int	xmlShellLoad			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "load" loads a new document specified by the filename

    -
    ctxt:the shell context
    filename:the file name
    node:unused
    node2:unused
    Returns:0 or -1 if loading failed

    Function: xmlShellPrintNode

    void	xmlShellPrintNode		(xmlNodePtr node)
    -

    Print node to the output FILE

    -
    node:a non-null node to print to the output FILE

    Function: xmlShellPrintXPathError

    void	xmlShellPrintXPathError		(int errorType, 
    const char * arg)
    -

    Print the xpath error to libxml default error channel

    -
    errorType:valid xpath error id
    arg:the argument that cause xpath to fail

    Function: xmlShellPrintXPathResult

    void	xmlShellPrintXPathResult	(xmlXPathObjectPtr list)
    -

    Prints result to the output FILE

    -
    list:a valid result generated by an xpath evaluation

    Function: xmlShellPwd

    int	xmlShellPwd			(xmlShellCtxtPtr ctxt, 
    char * buffer,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "pwd" Show the full path from the root to the node, if needed building thumblers when similar elements exists at a given ancestor level. The output is compatible with XPath commands.

    -
    ctxt:the shell context
    buffer:the output buffer
    node:a node
    node2:unused
    Returns:0 or -1 in case of error

    Function type: xmlShellReadlineFunc

    Function type: xmlShellReadlineFunc
    -char *	xmlShellReadlineFunc		(char * prompt)
    -

    This is a generic signature for the XML shell input function.

    prompt:a string prompt
    Returns:a string which will be freed by the Shell.

    -

    Function: xmlShellSave

    int	xmlShellSave			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "save" Write the current document to the filename, or it's original name

    -
    ctxt:the shell context
    filename:the file name (optional)
    node:unused
    node2:unused
    Returns:0 or -1 in case of error

    Function: xmlShellValidate

    int	xmlShellValidate		(xmlShellCtxtPtr ctxt, 
    char * dtd,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "validate" Validate the document, if a DTD path is provided, then the validation is done against the given DTD.

    -
    ctxt:the shell context
    dtd:the DTD URI (optional)
    node:unused
    node2:unused
    Returns:0 or -1 in case of error

    Function: xmlShellWrite

    int	xmlShellWrite			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    -

    Implements the XML shell function "write" Write the current node to the filename, it saves the serialization of the subtree under the @node specified

    -
    ctxt:the shell context
    filename:the file name
    node:a node in the tree
    node2:unused
    Returns:0 or -1 in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-dict.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-dict.html deleted file mode 100644 index 1e65f86..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-dict.html +++ /dev/null @@ -1,58 +0,0 @@ - - -Module dict from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module dict from libxml2

    API Menu
    API Indexes
    Related links

    dictionary of reusable strings, just used to avoid allocation and freeing operations.

    Table of Contents

    Structure xmlDict
    struct _xmlDict -The content of this structure is not made public by the API. -
    Typedef xmlDict * xmlDictPtr
    -
    void	xmlDictCleanup			(void)
    -
    xmlDictPtr	xmlDictCreate		(void)
    -
    xmlDictPtr	xmlDictCreateSub	(xmlDictPtr sub)
    -
    const xmlChar *	xmlDictExists		(xmlDictPtr dict, 
    const xmlChar * name,
    int len)
    -
    void	xmlDictFree			(xmlDictPtr dict)
    -
    size_t	xmlDictGetUsage			(xmlDictPtr dict)
    -
    const xmlChar *	xmlDictLookup		(xmlDictPtr dict, 
    const xmlChar * name,
    int len)
    -
    int	xmlDictOwns			(xmlDictPtr dict, 
    const xmlChar * str)
    -
    const xmlChar *	xmlDictQLookup		(xmlDictPtr dict, 
    const xmlChar * prefix,
    const xmlChar * name)
    -
    int	xmlDictReference		(xmlDictPtr dict)
    -
    size_t	xmlDictSetLimit			(xmlDictPtr dict, 
    size_t limit)
    -
    int	xmlDictSize			(xmlDictPtr dict)
    -
    int	xmlInitializeDict		(void)
    -

    Description

    -

    Structure xmlDict

    Structure xmlDict
    struct _xmlDict { -The content of this structure is not made public by the API. -}

    Function: xmlDictCleanup

    void	xmlDictCleanup			(void)
    -

    Free the dictionary mutex. Do not call unless sure the library is not in use anymore !

    -

    Function: xmlDictCreate

    xmlDictPtr	xmlDictCreate		(void)
    -

    Create a new dictionary

    -
    Returns:the newly created dictionary, or NULL if an error occurred.

    Function: xmlDictCreateSub

    xmlDictPtr	xmlDictCreateSub	(xmlDictPtr sub)
    -

    Create a new dictionary, inheriting strings from the read-only dictionary @sub. On lookup, strings are first searched in the new dictionary, then in @sub, and if not found are created in the new dictionary.

    -
    sub:an existing dictionary
    Returns:the newly created dictionary, or NULL if an error occurred.

    Function: xmlDictExists

    const xmlChar *	xmlDictExists		(xmlDictPtr dict, 
    const xmlChar * name,
    int len)
    -

    Check if the @name exists in the dictionary @dict.

    -
    dict:the dictionary
    name:the name of the userdata
    len:the length of the name, if -1 it is recomputed
    Returns:the internal copy of the name or NULL if not found.

    Function: xmlDictFree

    void	xmlDictFree			(xmlDictPtr dict)
    -

    Free the hash @dict and its contents. The userdata is deallocated with @f if provided.

    -
    dict:the dictionary

    Function: xmlDictGetUsage

    size_t	xmlDictGetUsage			(xmlDictPtr dict)
    -

    Get how much memory is used by a dictionary for strings Added in 2.9.0

    -
    dict:the dictionary
    Returns:the amount of strings allocated

    Function: xmlDictLookup

    const xmlChar *	xmlDictLookup		(xmlDictPtr dict, 
    const xmlChar * name,
    int len)
    -

    Add the @name to the dictionary @dict if not present.

    -
    dict:the dictionary
    name:the name of the userdata
    len:the length of the name, if -1 it is recomputed
    Returns:the internal copy of the name or NULL in case of internal error

    Function: xmlDictOwns

    int	xmlDictOwns			(xmlDictPtr dict, 
    const xmlChar * str)
    -

    check if a string is owned by the dictionary

    -
    dict:the dictionary
    str:the string
    Returns:1 if true, 0 if false and -1 in case of error -1 in case of error

    Function: xmlDictQLookup

    const xmlChar *	xmlDictQLookup		(xmlDictPtr dict, 
    const xmlChar * prefix,
    const xmlChar * name)
    -

    Add the QName @prefix:@name to the hash @dict if not present.

    -
    dict:the dictionary
    prefix:the prefix
    name:the name
    Returns:the internal copy of the QName or NULL in case of internal error

    Function: xmlDictReference

    int	xmlDictReference		(xmlDictPtr dict)
    -

    Increment the reference counter of a dictionary

    -
    dict:the dictionary
    Returns:0 in case of success and -1 in case of error

    Function: xmlDictSetLimit

    size_t	xmlDictSetLimit			(xmlDictPtr dict, 
    size_t limit)
    -

    Set a size limit for the dictionary Added in 2.9.0

    -
    dict:the dictionary
    limit:the limit in bytes
    Returns:the previous limit of the dictionary or 0

    Function: xmlDictSize

    int	xmlDictSize			(xmlDictPtr dict)
    -

    Query the number of elements installed in the hash @dict.

    -
    dict:the dictionary
    Returns:the number of elements in the dictionary or -1 in case of error

    Function: xmlInitializeDict

    int	xmlInitializeDict		(void)
    -

    Do the dictionary mutex initialization. this function is deprecated

    -
    Returns:0 if initialization was already done, and 1 if that call led to the initialization

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-encoding.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-encoding.html deleted file mode 100644 index e56ed39..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-encoding.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Module encoding from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module encoding from libxml2

    API Menu
    API Indexes
    Related links

    interface for the encoding conversion functions needed for XML basic encoding and iconv() support. Related specs are rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies [ISO-10646] UTF-8 and UTF-16 in Annexes [ISO-8859-1] ISO Latin-1 characters codes. [UNICODE] The Unicode Consortium, "The Unicode Standard -- Worldwide Character Encoding -- Version 1.0", Addison- Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is described in Unicode Technical Report #4. [US-ASCII] Coded Character Set--7-bit American Standard Code for Information Interchange, ANSI X3.4-1986.

    Table of Contents

    #define ICU_PIVOT_BUF_SIZE
    Structure uconv_t
    struct _uconv_t -
    Enum xmlCharEncoding
    -
    Structure xmlCharEncodingHandler
    struct _xmlCharEncodingHandler -
    Typedef xmlCharEncodingHandler * xmlCharEncodingHandlerPtr
    -
    int	UTF8Toisolat1			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    -
    int	isolat1ToUTF8			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    -
    int	xmlAddEncodingAlias		(const char * name, 
    const char * alias)
    -
    int	xmlCharEncCloseFunc		(xmlCharEncodingHandler * handler)
    -
    int	xmlCharEncFirstLine		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    -
    int	xmlCharEncInFunc		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    -
    int	xmlCharEncOutFunc		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    -
    Function type: xmlCharEncodingInputFunc
    -int	xmlCharEncodingInputFunc	(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen) -
    -
    Function type: xmlCharEncodingOutputFunc
    -int	xmlCharEncodingOutputFunc	(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen) -
    -
    void	xmlCleanupCharEncodingHandlers	(void)
    -
    void	xmlCleanupEncodingAliases	(void)
    -
    int	xmlDelEncodingAlias		(const char * alias)
    -
    xmlCharEncoding	xmlDetectCharEncoding	(const unsigned char * in, 
    int len)
    -
    xmlCharEncodingHandlerPtr	xmlFindCharEncodingHandler	(const char * name)
    -
    xmlCharEncodingHandlerPtr	xmlGetCharEncodingHandler	(xmlCharEncoding enc)
    -
    const char *	xmlGetCharEncodingName	(xmlCharEncoding enc)
    -
    const char *	xmlGetEncodingAlias	(const char * alias)
    -
    void	xmlInitCharEncodingHandlers	(void)
    -
    xmlCharEncodingHandlerPtr	xmlNewCharEncodingHandler	(const char * name, 
    xmlCharEncodingInputFunc input,
    xmlCharEncodingOutputFunc output)
    -
    xmlCharEncoding	xmlParseCharEncoding	(const char * name)
    -
    void	xmlRegisterCharEncodingHandler	(xmlCharEncodingHandlerPtr handler)
    -

    Description

    -

    Macro: ICU_PIVOT_BUF_SIZE

    #define ICU_PIVOT_BUF_SIZE

    -

    Structure uconv_t

    Structure uconv_t
    struct _uconv_t { - UConverter * uconv : for conversion between an encoding and - UConverter * utf8 : for conversion between UTF-8 and UTF-16 - UCharpivot_buf[ICU_PIVOT_BUF_SIZE] pivot_buf - UChar * pivot_source - UChar * pivot_target -}

    Enum xmlCharEncoding

    Enum xmlCharEncoding {
    -    XML_CHAR_ENCODING_ERROR = -1 : No char encoding detected
    -    XML_CHAR_ENCODING_NONE = 0 : No char encoding detected
    -    XML_CHAR_ENCODING_UTF8 = 1 : UTF-8
    -    XML_CHAR_ENCODING_UTF16LE = 2 : UTF-16 little endian
    -    XML_CHAR_ENCODING_UTF16BE = 3 : UTF-16 big endian
    -    XML_CHAR_ENCODING_UCS4LE = 4 : UCS-4 little endian
    -    XML_CHAR_ENCODING_UCS4BE = 5 : UCS-4 big endian
    -    XML_CHAR_ENCODING_EBCDIC = 6 : EBCDIC uh!
    -    XML_CHAR_ENCODING_UCS4_2143 = 7 : UCS-4 unusual ordering
    -    XML_CHAR_ENCODING_UCS4_3412 = 8 : UCS-4 unusual ordering
    -    XML_CHAR_ENCODING_UCS2 = 9 : UCS-2
    -    XML_CHAR_ENCODING_8859_1 = 10 : ISO-8859-1 ISO Latin 1
    -    XML_CHAR_ENCODING_8859_2 = 11 : ISO-8859-2 ISO Latin 2
    -    XML_CHAR_ENCODING_8859_3 = 12 : ISO-8859-3
    -    XML_CHAR_ENCODING_8859_4 = 13 : ISO-8859-4
    -    XML_CHAR_ENCODING_8859_5 = 14 : ISO-8859-5
    -    XML_CHAR_ENCODING_8859_6 = 15 : ISO-8859-6
    -    XML_CHAR_ENCODING_8859_7 = 16 : ISO-8859-7
    -    XML_CHAR_ENCODING_8859_8 = 17 : ISO-8859-8
    -    XML_CHAR_ENCODING_8859_9 = 18 : ISO-8859-9
    -    XML_CHAR_ENCODING_2022_JP = 19 : ISO-2022-JP
    -    XML_CHAR_ENCODING_SHIFT_JIS = 20 : Shift_JIS
    -    XML_CHAR_ENCODING_EUC_JP = 21 : EUC-JP
    -    XML_CHAR_ENCODING_ASCII = 22 : pure ASCII
    -}
    -

    Structure xmlCharEncodingHandler

    Structure xmlCharEncodingHandler
    struct _xmlCharEncodingHandler { - char * name - xmlCharEncodingInputFunc input - xmlCharEncodingOutputFunc output - iconv_t iconv_in - iconv_t iconv_out - uconv_t * uconv_in - uconv_t * uconv_out -}

    Function: UTF8Toisolat1

    int	UTF8Toisolat1			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    -

    Take a block of UTF-8 chars in and try to convert it to an ISO Latin 1 block of chars out.

    -
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of UTF-8 chars
    inlen:the length of @in
    Returns:the number of bytes written if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed if the return value is positive, else unpredictable. The value of @outlen after return is the number of octets produced.

    Function: isolat1ToUTF8

    int	isolat1ToUTF8			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    -

    Take a block of ISO Latin 1 chars in and try to convert it to an UTF-8 block of chars out.

    -
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of ISO Latin 1 chars
    inlen:the length of @in
    Returns:the number of bytes written if success, or -1 otherwise The value of @inlen after return is the number of octets consumed if the return value is positive, else unpredictable. The value of @outlen after return is the number of octets produced.

    Function: xmlAddEncodingAlias

    int	xmlAddEncodingAlias		(const char * name, 
    const char * alias)
    -

    Registers an alias @alias for an encoding named @name. Existing alias will be overwritten.

    -
    name:the encoding name as parsed, in UTF-8 format (ASCII actually)
    alias:the alias name as parsed, in UTF-8 format (ASCII actually)
    Returns:0 in case of success, -1 in case of error

    Function: xmlCharEncCloseFunc

    int	xmlCharEncCloseFunc		(xmlCharEncodingHandler * handler)
    -

    Generic front-end for encoding handler close function

    -
    handler:char encoding transformation data structure
    Returns:0 if success, or -1 in case of error

    Function: xmlCharEncFirstLine

    int	xmlCharEncFirstLine		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    -

    Front-end for the encoding handler input function, but handle only the very first line, i.e. limit itself to 45 chars.

    -
    handler:char encoding transformation data structure
    out:an xmlBuffer for the output.
    in:an xmlBuffer for the input
    Returns:the number of byte written if success, or -1 general error -2 if the transcoding fails (for *in is not valid utf8 string or the result of transformation can't fit into the encoding we want), or

    Function: xmlCharEncInFunc

    int	xmlCharEncInFunc		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    -

    Generic front-end for the encoding handler input function

    -
    handler:char encoding transformation data structure
    out:an xmlBuffer for the output.
    in:an xmlBuffer for the input
    Returns:the number of byte written if success, or -1 general error -2 if the transcoding fails (for *in is not valid utf8 string or the result of transformation can't fit into the encoding we want), or

    Function: xmlCharEncOutFunc

    int	xmlCharEncOutFunc		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    -

    Generic front-end for the encoding handler output function a first call with @in == NULL has to be made firs to initiate the output in case of non-stateless encoding needing to initiate their state or the output (like the BOM in UTF16). In case of UTF8 sequence conversion errors for the given encoder, the content will be automatically remapped to a CharRef sequence.

    -
    handler:char encoding transformation data structure
    out:an xmlBuffer for the output.
    in:an xmlBuffer for the input
    Returns:the number of byte written if success, or -1 general error -2 if the transcoding fails (for *in is not valid utf8 string or the result of transformation can't fit into the encoding we want), or

    Function type: xmlCharEncodingInputFunc

    Function type: xmlCharEncodingInputFunc
    -int	xmlCharEncodingInputFunc	(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen) -

    Take a block of chars in the original encoding and try to convert it to an UTF-8 block of chars out.

    out:a pointer to an array of bytes to store the UTF-8 result
    outlen:the length of @out
    in:a pointer to an array of chars in the original encoding
    inlen:the length of @in
    Returns:the number of bytes written, -1 if lack of space, or -2 if the transcoding failed. The value of @inlen after return is the number of octets consumed if the return value is positive, else unpredictiable. The value of @outlen after return is the number of octets consumed.

    -

    Function type: xmlCharEncodingOutputFunc

    Function type: xmlCharEncodingOutputFunc
    -int	xmlCharEncodingOutputFunc	(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen) -

    Take a block of UTF-8 chars in and try to convert it to another encoding. Note: a first call designed to produce heading info is called with in = NULL. If stateful this should also initialize the encoder state.

    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of UTF-8 chars
    inlen:the length of @in
    Returns:the number of bytes written, -1 if lack of space, or -2 if the transcoding failed. The value of @inlen after return is the number of octets consumed if the return value is positive, else unpredictiable. The value of @outlen after return is the number of octets produced.

    -

    Function: xmlCleanupCharEncodingHandlers

    void	xmlCleanupCharEncodingHandlers	(void)
    -

    Cleanup the memory allocated for the char encoding support, it unregisters all the encoding handlers and the aliases.

    -

    Function: xmlCleanupEncodingAliases

    void	xmlCleanupEncodingAliases	(void)
    -

    Unregisters all aliases

    -

    Function: xmlDelEncodingAlias

    int	xmlDelEncodingAlias		(const char * alias)
    -

    Unregisters an encoding alias @alias

    -
    alias:the alias name as parsed, in UTF-8 format (ASCII actually)
    Returns:0 in case of success, -1 in case of error

    Function: xmlDetectCharEncoding

    xmlCharEncoding	xmlDetectCharEncoding	(const unsigned char * in, 
    int len)
    -

    Guess the encoding of the entity using the first bytes of the entity content according to the non-normative appendix F of the XML-1.0 recommendation.

    -
    in:a pointer to the first bytes of the XML entity, must be at least 2 bytes long (at least 4 if encoding is UTF4 variant).
    len:pointer to the length of the buffer
    Returns:one of the XML_CHAR_ENCODING_... values.

    Function: xmlFindCharEncodingHandler

    xmlCharEncodingHandlerPtr	xmlFindCharEncodingHandler	(const char * name)
    -

    Search in the registered set the handler able to read/write that encoding.

    -
    name:a string describing the char encoding.
    Returns:the handler or NULL if not found

    Function: xmlGetCharEncodingHandler

    xmlCharEncodingHandlerPtr	xmlGetCharEncodingHandler	(xmlCharEncoding enc)
    -

    Search in the registered set the handler able to read/write that encoding.

    -
    enc:an xmlCharEncoding value.
    Returns:the handler or NULL if not found

    Function: xmlGetCharEncodingName

    const char *	xmlGetCharEncodingName	(xmlCharEncoding enc)
    -

    The "canonical" name for XML encoding. C.f. http://www.w3.org/TR/REC-xml#charencoding Section 4.3.3 Character Encoding in Entities

    -
    enc:the encoding
    Returns:the canonical name for the given encoding

    Function: xmlGetEncodingAlias

    const char *	xmlGetEncodingAlias	(const char * alias)
    -

    Lookup an encoding name for the given alias.

    -
    alias:the alias name as parsed, in UTF-8 format (ASCII actually)
    Returns:NULL if not found, otherwise the original name

    Function: xmlInitCharEncodingHandlers

    void	xmlInitCharEncodingHandlers	(void)
    -

    Initialize the char encoding support, it registers the default encoding supported. NOTE: while public, this function usually doesn't need to be called in normal processing.

    -

    Function: xmlNewCharEncodingHandler

    xmlCharEncodingHandlerPtr	xmlNewCharEncodingHandler	(const char * name, 
    xmlCharEncodingInputFunc input,
    xmlCharEncodingOutputFunc output)
    -

    Create and registers an xmlCharEncodingHandler.

    -
    name:the encoding name, in UTF-8 format (ASCII actually)
    input:the xmlCharEncodingInputFunc to read that encoding
    output:the xmlCharEncodingOutputFunc to write that encoding
    Returns:the xmlCharEncodingHandlerPtr created (or NULL in case of error).

    Function: xmlParseCharEncoding

    xmlCharEncoding	xmlParseCharEncoding	(const char * name)
    -

    Compare the string to the encoding schemes already known. Note that the comparison is case insensitive accordingly to the section [XML] 4.3.3 Character Encoding in Entities.

    -
    name:the encoding name as parsed, in UTF-8 format (ASCII actually)
    Returns:one of the XML_CHAR_ENCODING_... values or XML_CHAR_ENCODING_NONE if not recognized.

    Function: xmlRegisterCharEncodingHandler

    void	xmlRegisterCharEncodingHandler	(xmlCharEncodingHandlerPtr handler)
    -

    Register the char encoding handler, surprising, isn't it ?

    -
    handler:the xmlCharEncodingHandlerPtr handler block

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-entities.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-entities.html deleted file mode 100644 index aa0db7f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-entities.html +++ /dev/null @@ -1,79 +0,0 @@ - - -Module entities from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module entities from libxml2

    API Menu
    API Indexes
    Related links

    this module provides some of the entity API needed for the parser and applications.

    Table of Contents

    Structure xmlEntitiesTable
    struct _xmlHashTable -The content of this structure is not made public by the API. -
    Typedef xmlEntitiesTable * xmlEntitiesTablePtr
    -
    Enum xmlEntityType
    -
    xmlEntityPtr	xmlAddDocEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    -
    xmlEntityPtr	xmlAddDtdEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    -
    void	xmlCleanupPredefinedEntities	(void)
    -
    xmlEntitiesTablePtr	xmlCopyEntitiesTable	(xmlEntitiesTablePtr table)
    -
    xmlEntitiesTablePtr	xmlCreateEntitiesTable	(void)
    -
    void	xmlDumpEntitiesTable		(xmlBufferPtr buf, 
    xmlEntitiesTablePtr table)
    -
    void	xmlDumpEntityDecl		(xmlBufferPtr buf, 
    xmlEntityPtr ent)
    -
    const xmlChar *	xmlEncodeEntities	(xmlDocPtr doc, 
    const xmlChar * input)
    -
    xmlChar *	xmlEncodeEntitiesReentrant	(xmlDocPtr doc, 
    const xmlChar * input)
    -
    xmlChar *	xmlEncodeSpecialChars	(const xmlDoc * doc, 
    const xmlChar * input)
    -
    void	xmlFreeEntitiesTable		(xmlEntitiesTablePtr table)
    -
    xmlEntityPtr	xmlGetDocEntity		(const xmlDoc * doc, 
    const xmlChar * name)
    -
    xmlEntityPtr	xmlGetDtdEntity		(xmlDocPtr doc, 
    const xmlChar * name)
    -
    xmlEntityPtr	xmlGetParameterEntity	(xmlDocPtr doc, 
    const xmlChar * name)
    -
    xmlEntityPtr	xmlGetPredefinedEntity	(const xmlChar * name)
    -
    void	xmlInitializePredefinedEntities	(void)
    -
    xmlEntityPtr	xmlNewEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    -

    Description

    -

    Structure xmlEntitiesTable

    Structure xmlEntitiesTable
    struct _xmlHashTable { -The content of this structure is not made public by the API. -}

    Enum xmlEntityType

    Enum xmlEntityType {
    -    XML_INTERNAL_GENERAL_ENTITY = 1
    -    XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2
    -    XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3
    -    XML_INTERNAL_PARAMETER_ENTITY = 4
    -    XML_EXTERNAL_PARAMETER_ENTITY = 5
    -    XML_INTERNAL_PREDEFINED_ENTITY = 6
    -}
    -

    Function: xmlAddDocEntity

    xmlEntityPtr	xmlAddDocEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    -

    Register a new entity for this document.

    -
    doc:the document
    name:the entity name
    type:the entity type XML_xxx_yyy_ENTITY
    ExternalID:the entity external ID if available
    SystemID:the entity system ID if available
    content:the entity content
    Returns:a pointer to the entity or NULL in case of error

    Function: xmlAddDtdEntity

    xmlEntityPtr	xmlAddDtdEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    -

    Register a new entity for this document DTD external subset.

    -
    doc:the document
    name:the entity name
    type:the entity type XML_xxx_yyy_ENTITY
    ExternalID:the entity external ID if available
    SystemID:the entity system ID if available
    content:the entity content
    Returns:a pointer to the entity or NULL in case of error

    Function: xmlCleanupPredefinedEntities

    void	xmlCleanupPredefinedEntities	(void)
    -

    Cleanup up the predefined entities table. Deprecated call

    -

    Function: xmlCopyEntitiesTable

    xmlEntitiesTablePtr	xmlCopyEntitiesTable	(xmlEntitiesTablePtr table)
    -

    Build a copy of an entity table.

    -
    table:An entity table
    Returns:the new xmlEntitiesTablePtr or NULL in case of error.

    Function: xmlCreateEntitiesTable

    xmlEntitiesTablePtr	xmlCreateEntitiesTable	(void)
    -

    create and initialize an empty entities hash table. This really doesn't make sense and should be deprecated

    -
    Returns:the xmlEntitiesTablePtr just created or NULL in case of error.

    Function: xmlDumpEntitiesTable

    void	xmlDumpEntitiesTable		(xmlBufferPtr buf, 
    xmlEntitiesTablePtr table)
    -

    This will dump the content of the entity table as an XML DTD definition

    -
    buf:An XML buffer.
    table:An entity table

    Function: xmlDumpEntityDecl

    void	xmlDumpEntityDecl		(xmlBufferPtr buf, 
    xmlEntityPtr ent)
    -

    This will dump the content of the entity table as an XML DTD definition

    -
    buf:An XML buffer.
    ent:An entity table

    Function: xmlEncodeEntities

    const xmlChar *	xmlEncodeEntities	(xmlDocPtr doc, 
    const xmlChar * input)
    -

    TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary compatibility People must migrate their code to xmlEncodeEntitiesReentrant ! This routine will issue a warning when encountered.

    -
    doc:the document containing the string
    input:A string to convert to XML.
    Returns:NULL

    Function: xmlEncodeEntitiesReentrant

    xmlChar *	xmlEncodeEntitiesReentrant	(xmlDocPtr doc, 
    const xmlChar * input)
    -

    Do a global encoding of a string, replacing the predefined entities and non ASCII values with their entities and CharRef counterparts. Contrary to xmlEncodeEntities, this routine is reentrant, and result must be deallocated.

    -
    doc:the document containing the string
    input:A string to convert to XML.
    Returns:A newly allocated string with the substitution done.

    Function: xmlEncodeSpecialChars

    xmlChar *	xmlEncodeSpecialChars	(const xmlDoc * doc, 
    const xmlChar * input)
    -

    Do a global encoding of a string, replacing the predefined entities this routine is reentrant, and result must be deallocated.

    -
    doc:the document containing the string
    input:A string to convert to XML.
    Returns:A newly allocated string with the substitution done.

    Function: xmlFreeEntitiesTable

    void	xmlFreeEntitiesTable		(xmlEntitiesTablePtr table)
    -

    Deallocate the memory used by an entities hash table.

    -
    table:An entity table

    Function: xmlGetDocEntity

    xmlEntityPtr	xmlGetDocEntity		(const xmlDoc * doc, 
    const xmlChar * name)
    -

    Do an entity lookup in the document entity hash table and

    -
    doc:the document referencing the entity
    name:the entity name
    Returns:the corresponding entity, otherwise a lookup is done in the predefined entities too. Returns A pointer to the entity structure or NULL if not found.

    Function: xmlGetDtdEntity

    xmlEntityPtr	xmlGetDtdEntity		(xmlDocPtr doc, 
    const xmlChar * name)
    -

    Do an entity lookup in the DTD entity hash table and

    -
    doc:the document referencing the entity
    name:the entity name
    Returns:the corresponding entity, if found. Note: the first argument is the document node, not the DTD node. Returns A pointer to the entity structure or NULL if not found.

    Function: xmlGetParameterEntity

    xmlEntityPtr	xmlGetParameterEntity	(xmlDocPtr doc, 
    const xmlChar * name)
    -

    Do an entity lookup in the internal and external subsets and

    -
    doc:the document referencing the entity
    name:the entity name
    Returns:the corresponding parameter entity, if found. Returns A pointer to the entity structure or NULL if not found.

    Function: xmlGetPredefinedEntity

    xmlEntityPtr	xmlGetPredefinedEntity	(const xmlChar * name)
    -

    Check whether this name is an predefined entity.

    -
    name:the entity name
    Returns:NULL if not, otherwise the entity

    Function: xmlInitializePredefinedEntities

    void	xmlInitializePredefinedEntities	(void)
    -

    Set up the predefined entities. Deprecated call

    -

    Function: xmlNewEntity

    xmlEntityPtr	xmlNewEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    -

    Create a new entity, this differs from xmlAddDocEntity() that if the document is NULL or has no internal subset defined, then an unlinked entity structure will be returned, it is then the responsibility of the caller to link it to the document later or free it when not needed anymore.

    -
    doc:the document
    name:the entity name
    type:the entity type XML_xxx_yyy_ENTITY
    ExternalID:the entity external ID if available
    SystemID:the entity system ID if available
    content:the entity content
    Returns:a pointer to the entity or NULL in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-globals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-globals.html deleted file mode 100644 index 3366de0..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-globals.html +++ /dev/null @@ -1,152 +0,0 @@ - - -Module globals from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module globals from libxml2

    API Menu
    API Indexes
    Related links

    all the global variables and thread handling for those variables is handled by this module. The bottom of this file is automatically generated by build_glob.py based on the description file global.data

    Table of Contents

    Structure xmlGlobalState
    struct _xmlGlobalState -
    Typedef xmlGlobalState * xmlGlobalStatePtr
    -
    void	xmlCleanupGlobals		(void)
    -
    xmlDeregisterNodeFunc	xmlDeregisterNodeDefault	(xmlDeregisterNodeFunc func)
    -
    Function type: xmlDeregisterNodeFunc
    -void	xmlDeregisterNodeFunc		(xmlNodePtr node)
    -
    -
    void	xmlInitGlobals			(void)
    -
    void	xmlInitializeGlobalState	(xmlGlobalStatePtr gs)
    -
    xmlOutputBufferCreateFilenameFunc	xmlOutputBufferCreateFilenameDefault	(xmlOutputBufferCreateFilenameFunc func)
    -
    Function type: xmlOutputBufferCreateFilenameFunc
    -xmlOutputBufferPtr	xmlOutputBufferCreateFilenameFunc	(const char * URI, 
    xmlCharEncodingHandlerPtr encoder,
    int compression) -
    -
    xmlParserInputBufferCreateFilenameFunc	xmlParserInputBufferCreateFilenameDefault	(xmlParserInputBufferCreateFilenameFunc func)
    -
    Function type: xmlParserInputBufferCreateFilenameFunc
    -xmlParserInputBufferPtr	xmlParserInputBufferCreateFilenameFunc	(const char * URI, 
    xmlCharEncoding enc) -
    -
    xmlRegisterNodeFunc	xmlRegisterNodeDefault	(xmlRegisterNodeFunc func)
    -
    Function type: xmlRegisterNodeFunc
    -void	xmlRegisterNodeFunc		(xmlNodePtr node)
    -
    -
    xmlBufferAllocationScheme	xmlThrDefBufferAllocScheme	(xmlBufferAllocationScheme v)
    -
    int	xmlThrDefDefaultBufferSize	(int v)
    -
    xmlDeregisterNodeFunc	xmlThrDefDeregisterNodeDefault	(xmlDeregisterNodeFunc func)
    -
    int	xmlThrDefDoValidityCheckingDefaultValue	(int v)
    -
    int	xmlThrDefGetWarningsDefaultValue	(int v)
    -
    int	xmlThrDefIndentTreeOutput	(int v)
    -
    int	xmlThrDefKeepBlanksDefaultValue	(int v)
    -
    int	xmlThrDefLineNumbersDefaultValue	(int v)
    -
    int	xmlThrDefLoadExtDtdDefaultValue	(int v)
    -
    xmlOutputBufferCreateFilenameFunc	xmlThrDefOutputBufferCreateFilenameDefault	(xmlOutputBufferCreateFilenameFunc func)
    -
    int	xmlThrDefParserDebugEntities	(int v)
    -
    xmlParserInputBufferCreateFilenameFunc	xmlThrDefParserInputBufferCreateFilenameDefault	(xmlParserInputBufferCreateFilenameFunc func)
    -
    int	xmlThrDefPedanticParserDefaultValue	(int v)
    -
    xmlRegisterNodeFunc	xmlThrDefRegisterNodeDefault	(xmlRegisterNodeFunc func)
    -
    int	xmlThrDefSaveNoEmptyTags	(int v)
    -
    void	xmlThrDefSetGenericErrorFunc	(void * ctx, 
    xmlGenericErrorFunc handler)
    -
    void	xmlThrDefSetStructuredErrorFunc	(void * ctx, 
    xmlStructuredErrorFunc handler)
    -
    int	xmlThrDefSubstituteEntitiesDefaultValue	(int v)
    -
    const char *	xmlThrDefTreeIndentString	(const char * v)
    -

    Description

    -

    Structure xmlGlobalState

    Structure xmlGlobalState
    struct _xmlGlobalState { - const char * xmlParserVersion - xmlSAXLocator xmlDefaultSAXLocator - xmlSAXHandlerV1 xmlDefaultSAXHandler - xmlSAXHandlerV1 docbDefaultSAXHandler - xmlSAXHandlerV1 htmlDefaultSAXHandler - xmlFreeFunc xmlFree - xmlMallocFunc xmlMalloc - xmlStrdupFunc xmlMemStrdup - xmlReallocFunc xmlRealloc - xmlGenericErrorFunc xmlGenericError - xmlStructuredErrorFunc xmlStructuredError - void * xmlGenericErrorContext - int oldXMLWDcompatibility - xmlBufferAllocationScheme xmlBufferAllocScheme - int xmlDefaultBufferSize - int xmlSubstituteEntitiesDefaultValue - int xmlDoValidityCheckingDefaultValue - int xmlGetWarningsDefaultValue - int xmlKeepBlanksDefaultValue - int xmlLineNumbersDefaultValue - int xmlLoadExtDtdDefaultValue - int xmlParserDebugEntities - int xmlPedanticParserDefaultValue - int xmlSaveNoEmptyTags - int xmlIndentTreeOutput - const char * xmlTreeIndentString - xmlRegisterNodeFunc xmlRegisterNodeDefaultValue - xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue - xmlMallocFunc xmlMallocAtomic - xmlError xmlLastError - xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue - xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue - void * xmlStructuredErrorContext -}

    Function: xmlCleanupGlobals

    void	xmlCleanupGlobals		(void)
    -

    Additional cleanup for multi-threading

    -

    Function: xmlDeregisterNodeDefault

    xmlDeregisterNodeFunc	xmlDeregisterNodeDefault	(xmlDeregisterNodeFunc func)
    -

    Registers a callback for node destruction

    -
    func:function pointer to the new DeregisterNodeFunc
    Returns:the previous value of the deregistration function

    Function type: xmlDeregisterNodeFunc

    Function type: xmlDeregisterNodeFunc
    -void	xmlDeregisterNodeFunc		(xmlNodePtr node)
    -

    Signature for the deregistration callback of a discarded node

    node:the current node

    -

    Function: xmlInitGlobals

    void	xmlInitGlobals			(void)
    -

    Additional initialisation for multi-threading

    -

    Function: xmlInitializeGlobalState

    void	xmlInitializeGlobalState	(xmlGlobalStatePtr gs)
    -

    xmlInitializeGlobalState() initialize a global state with all the default values of the library.

    -
    gs:a pointer to a newly allocated global state

    Function: xmlOutputBufferCreateFilenameDefault

    xmlOutputBufferCreateFilenameFunc	xmlOutputBufferCreateFilenameDefault	(xmlOutputBufferCreateFilenameFunc func)
    -

    Registers a callback for URI output file handling

    -
    func:function pointer to the new OutputBufferCreateFilenameFunc
    Returns:the old value of the registration function

    Function type: xmlOutputBufferCreateFilenameFunc

    Function type: xmlOutputBufferCreateFilenameFunc
    -xmlOutputBufferPtr	xmlOutputBufferCreateFilenameFunc	(const char * URI, 
    xmlCharEncodingHandlerPtr encoder,
    int compression) -

    Signature for the function doing the lookup for a suitable output method corresponding to an URI.

    URI:the URI to write to
    encoder:
    compression:
    Returns:the new xmlOutputBufferPtr in case of success or NULL if no method was found.

    -

    Function: xmlParserInputBufferCreateFilenameDefault

    xmlParserInputBufferCreateFilenameFunc	xmlParserInputBufferCreateFilenameDefault	(xmlParserInputBufferCreateFilenameFunc func)
    -

    Registers a callback for URI input file handling

    -
    func:function pointer to the new ParserInputBufferCreateFilenameFunc
    Returns:the old value of the registration function

    Function type: xmlParserInputBufferCreateFilenameFunc

    Function type: xmlParserInputBufferCreateFilenameFunc
    -xmlParserInputBufferPtr	xmlParserInputBufferCreateFilenameFunc	(const char * URI, 
    xmlCharEncoding enc) -

    Signature for the function doing the lookup for a suitable input method corresponding to an URI.

    URI:the URI to read from
    enc:the requested source encoding
    Returns:the new xmlParserInputBufferPtr in case of success or NULL if no method was found.

    -

    Function: xmlRegisterNodeDefault

    xmlRegisterNodeFunc	xmlRegisterNodeDefault	(xmlRegisterNodeFunc func)
    -

    Registers a callback for node creation

    -
    func:function pointer to the new RegisterNodeFunc
    Returns:the old value of the registration function

    Function type: xmlRegisterNodeFunc

    Function type: xmlRegisterNodeFunc
    -void	xmlRegisterNodeFunc		(xmlNodePtr node)
    -

    Signature for the registration callback of a created node

    node:the current node

    -

    Function: xmlThrDefBufferAllocScheme

    xmlBufferAllocationScheme	xmlThrDefBufferAllocScheme	(xmlBufferAllocationScheme v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefDefaultBufferSize

    int	xmlThrDefDefaultBufferSize	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefDeregisterNodeDefault

    xmlDeregisterNodeFunc	xmlThrDefDeregisterNodeDefault	(xmlDeregisterNodeFunc func)
    -

    -
    func:
    Returns:

    Function: xmlThrDefDoValidityCheckingDefaultValue

    int	xmlThrDefDoValidityCheckingDefaultValue	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefGetWarningsDefaultValue

    int	xmlThrDefGetWarningsDefaultValue	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefIndentTreeOutput

    int	xmlThrDefIndentTreeOutput	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefKeepBlanksDefaultValue

    int	xmlThrDefKeepBlanksDefaultValue	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefLineNumbersDefaultValue

    int	xmlThrDefLineNumbersDefaultValue	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefLoadExtDtdDefaultValue

    int	xmlThrDefLoadExtDtdDefaultValue	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefOutputBufferCreateFilenameDefault

    xmlOutputBufferCreateFilenameFunc	xmlThrDefOutputBufferCreateFilenameDefault	(xmlOutputBufferCreateFilenameFunc func)
    -

    -
    func:
    Returns:

    Function: xmlThrDefParserDebugEntities

    int	xmlThrDefParserDebugEntities	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefParserInputBufferCreateFilenameDefault

    xmlParserInputBufferCreateFilenameFunc	xmlThrDefParserInputBufferCreateFilenameDefault	(xmlParserInputBufferCreateFilenameFunc func)
    -

    -
    func:
    Returns:

    Function: xmlThrDefPedanticParserDefaultValue

    int	xmlThrDefPedanticParserDefaultValue	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefRegisterNodeDefault

    xmlRegisterNodeFunc	xmlThrDefRegisterNodeDefault	(xmlRegisterNodeFunc func)
    -

    -
    func:
    Returns:

    Function: xmlThrDefSaveNoEmptyTags

    int	xmlThrDefSaveNoEmptyTags	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefSetGenericErrorFunc

    void	xmlThrDefSetGenericErrorFunc	(void * ctx, 
    xmlGenericErrorFunc handler)
    -

    -
    ctx:
    handler:

    Function: xmlThrDefSetStructuredErrorFunc

    void	xmlThrDefSetStructuredErrorFunc	(void * ctx, 
    xmlStructuredErrorFunc handler)
    -

    -
    ctx:
    handler:

    Function: xmlThrDefSubstituteEntitiesDefaultValue

    int	xmlThrDefSubstituteEntitiesDefaultValue	(int v)
    -

    -
    v:
    Returns:

    Function: xmlThrDefTreeIndentString

    const char *	xmlThrDefTreeIndentString	(const char * v)
    -

    -
    v:
    Returns:

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-hash.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-hash.html deleted file mode 100644 index 8458541..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-hash.html +++ /dev/null @@ -1,119 +0,0 @@ - - -Module hash from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module hash from libxml2

    API Menu
    API Indexes
    Related links

    This module implements the hash table support used in various places in the library.

    Table of Contents

    #define XML_CAST_FPTR
    Structure xmlHashTable
    struct _xmlHashTable -The content of this structure is not made public by the API. -
    Typedef xmlHashTable * xmlHashTablePtr
    -
    int	xmlHashAddEntry			(xmlHashTablePtr table, 
    const xmlChar * name,
    void * userdata)
    -
    int	xmlHashAddEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata)
    -
    int	xmlHashAddEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata)
    -
    Function type: xmlHashCopier
    -void *	xmlHashCopier			(void * payload, 
    const xmlChar * name) -
    -
    xmlHashTablePtr	xmlHashCopy		(xmlHashTablePtr table, 
    xmlHashCopier f)
    -
    xmlHashTablePtr	xmlHashCreate		(int size)
    -
    xmlHashTablePtr	xmlHashCreateDict	(int size, 
    xmlDictPtr dict)
    -
    Function type: xmlHashDeallocator
    -void	xmlHashDeallocator		(void * payload, 
    const xmlChar * name) -
    -
    void	xmlHashDefaultDeallocator	(void * entry, 
    const xmlChar * name)
    -
    void	xmlHashFree			(xmlHashTablePtr table, 
    xmlHashDeallocator f)
    -
    void *	xmlHashLookup			(xmlHashTablePtr table, 
    const xmlChar * name)
    -
    void *	xmlHashLookup2			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2)
    -
    void *	xmlHashLookup3			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3)
    -
    void *	xmlHashQLookup			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name)
    -
    void *	xmlHashQLookup2			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2)
    -
    void *	xmlHashQLookup3			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2,
    const xmlChar * prefix3,
    const xmlChar * name3)
    -
    int	xmlHashRemoveEntry		(xmlHashTablePtr table, 
    const xmlChar * name,
    xmlHashDeallocator f)
    -
    int	xmlHashRemoveEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    xmlHashDeallocator f)
    -
    int	xmlHashRemoveEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashDeallocator f)
    -
    void	xmlHashScan			(xmlHashTablePtr table, 
    xmlHashScanner f,
    void * data)
    -
    void	xmlHashScan3			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScanner f,
    void * data)
    -
    void	xmlHashScanFull			(xmlHashTablePtr table, 
    xmlHashScannerFull f,
    void * data)
    -
    void	xmlHashScanFull3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScannerFull f,
    void * data)
    -
    Function type: xmlHashScanner
    -void	xmlHashScanner			(void * payload, 
    void * data,
    const xmlChar * name) -
    -
    Function type: xmlHashScannerFull
    -void	xmlHashScannerFull		(void * payload, 
    void * data,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3) -
    -
    int	xmlHashSize			(xmlHashTablePtr table)
    -
    int	xmlHashUpdateEntry		(xmlHashTablePtr table, 
    const xmlChar * name,
    void * userdata,
    xmlHashDeallocator f)
    -
    int	xmlHashUpdateEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata,
    xmlHashDeallocator f)
    -
    int	xmlHashUpdateEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata,
    xmlHashDeallocator f)
    -

    Description

    -

    Macro: XML_CAST_FPTR

    #define XML_CAST_FPTR

    Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now

    -

    Structure xmlHashTable

    Structure xmlHashTable
    struct _xmlHashTable { -The content of this structure is not made public by the API. -}

    Function: xmlHashAddEntry

    int	xmlHashAddEntry			(xmlHashTablePtr table, 
    const xmlChar * name,
    void * userdata)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the @name. Duplicate names generate errors.

    -
    table:the hash table
    name:the name of the userdata
    userdata:a pointer to the userdata
    Returns:0 the addition succeeded and -1 in case of error.

    Function: xmlHashAddEntry2

    int	xmlHashAddEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the (@name, @name2) tuple. Duplicate tuples generate errors.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    userdata:a pointer to the userdata
    Returns:0 the addition succeeded and -1 in case of error.

    Function: xmlHashAddEntry3

    int	xmlHashAddEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the tuple (@name, @name2, @name3). Duplicate entries generate errors.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    userdata:a pointer to the userdata
    Returns:0 the addition succeeded and -1 in case of error.

    Function type: xmlHashCopier

    Function type: xmlHashCopier
    -void *	xmlHashCopier			(void * payload, 
    const xmlChar * name) -

    Callback to copy data from a hash.

    payload:the data in the hash
    name:the name associated
    Returns:a copy of the data or NULL in case of error.

    -

    Function: xmlHashCopy

    xmlHashTablePtr	xmlHashCopy		(xmlHashTablePtr table, 
    xmlHashCopier f)
    -

    Scan the hash @table and applied @f to each value.

    -
    table:the hash table
    f:the copier function for items in the hash
    Returns:the new table or NULL in case of error.

    Function: xmlHashCreate

    xmlHashTablePtr	xmlHashCreate		(int size)
    -

    Create a new xmlHashTablePtr.

    -
    size:the size of the hash table
    Returns:the newly created object, or NULL if an error occurred.

    Function: xmlHashCreateDict

    xmlHashTablePtr	xmlHashCreateDict	(int size, 
    xmlDictPtr dict)
    -

    Create a new xmlHashTablePtr which will use @dict as the internal dictionary

    -
    size:the size of the hash table
    dict:a dictionary to use for the hash
    Returns:the newly created object, or NULL if an error occurred.

    Function type: xmlHashDeallocator

    Function type: xmlHashDeallocator
    -void	xmlHashDeallocator		(void * payload, 
    const xmlChar * name) -

    Callback to free data from a hash.

    payload:the data in the hash
    name:the name associated

    -

    Function: xmlHashDefaultDeallocator

    void	xmlHashDefaultDeallocator	(void * entry, 
    const xmlChar * name)
    -

    Free a hash table entry with xmlFree.

    -
    entry:the hash table entry
    name:the entry's name

    Function: xmlHashFree

    void	xmlHashFree			(xmlHashTablePtr table, 
    xmlHashDeallocator f)
    -

    Free the hash @table and its contents. The userdata is deallocated with @f if provided.

    -
    table:the hash table
    f:the deallocator function for items in the hash

    Function: xmlHashLookup

    void *	xmlHashLookup			(xmlHashTablePtr table, 
    const xmlChar * name)
    -

    Find the userdata specified by the @name.

    -
    table:the hash table
    name:the name of the userdata
    Returns:the pointer to the userdata

    Function: xmlHashLookup2

    void *	xmlHashLookup2			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2)
    -

    Find the userdata specified by the (@name, @name2) tuple.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    Returns:the pointer to the userdata

    Function: xmlHashLookup3

    void *	xmlHashLookup3			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3)
    -

    Find the userdata specified by the (@name, @name2, @name3) tuple.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    Returns:the a pointer to the userdata

    Function: xmlHashQLookup

    void *	xmlHashQLookup			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name)
    -

    Find the userdata specified by the QName @prefix:@name/@name.

    -
    table:the hash table
    prefix:the prefix of the userdata
    name:the name of the userdata
    Returns:the pointer to the userdata

    Function: xmlHashQLookup2

    void *	xmlHashQLookup2			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2)
    -

    Find the userdata specified by the QNames tuple

    -
    table:the hash table
    prefix:the prefix of the userdata
    name:the name of the userdata
    prefix2:the second prefix of the userdata
    name2:a second name of the userdata
    Returns:the pointer to the userdata

    Function: xmlHashQLookup3

    void *	xmlHashQLookup3			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2,
    const xmlChar * prefix3,
    const xmlChar * name3)
    -

    Find the userdata specified by the (@name, @name2, @name3) tuple.

    -
    table:the hash table
    prefix:the prefix of the userdata
    name:the name of the userdata
    prefix2:the second prefix of the userdata
    name2:a second name of the userdata
    prefix3:the third prefix of the userdata
    name3:a third name of the userdata
    Returns:the a pointer to the userdata

    Function: xmlHashRemoveEntry

    int	xmlHashRemoveEntry		(xmlHashTablePtr table, 
    const xmlChar * name,
    xmlHashDeallocator f)
    -

    Find the userdata specified by the @name and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f.

    -
    table:the hash table
    name:the name of the userdata
    f:the deallocator function for removed item (if any)
    Returns:0 if the removal succeeded and -1 in case of error or not found.

    Function: xmlHashRemoveEntry2

    int	xmlHashRemoveEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    xmlHashDeallocator f)
    -

    Find the userdata specified by the (@name, @name2) tuple and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    f:the deallocator function for removed item (if any)
    Returns:0 if the removal succeeded and -1 in case of error or not found.

    Function: xmlHashRemoveEntry3

    int	xmlHashRemoveEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashDeallocator f)
    -

    Find the userdata specified by the (@name, @name2, @name3) tuple and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    f:the deallocator function for removed item (if any)
    Returns:0 if the removal succeeded and -1 in case of error or not found.

    Function: xmlHashScan

    void	xmlHashScan			(xmlHashTablePtr table, 
    xmlHashScanner f,
    void * data)
    -

    Scan the hash @table and applied @f to each value.

    -
    table:the hash table
    f:the scanner function for items in the hash
    data:extra data passed to f

    Function: xmlHashScan3

    void	xmlHashScan3			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScanner f,
    void * data)
    -

    Scan the hash @table and applied @f to each value matching (@name, @name2, @name3) tuple. If one of the names is null, the comparison is considered to match.

    -
    table:the hash table
    name:the name of the userdata or NULL
    name2:a second name of the userdata or NULL
    name3:a third name of the userdata or NULL
    f:the scanner function for items in the hash
    data:extra data passed to f

    Function: xmlHashScanFull

    void	xmlHashScanFull			(xmlHashTablePtr table, 
    xmlHashScannerFull f,
    void * data)
    -

    Scan the hash @table and applied @f to each value.

    -
    table:the hash table
    f:the scanner function for items in the hash
    data:extra data passed to f

    Function: xmlHashScanFull3

    void	xmlHashScanFull3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScannerFull f,
    void * data)
    -

    Scan the hash @table and applied @f to each value matching (@name, @name2, @name3) tuple. If one of the names is null, the comparison is considered to match.

    -
    table:the hash table
    name:the name of the userdata or NULL
    name2:a second name of the userdata or NULL
    name3:a third name of the userdata or NULL
    f:the scanner function for items in the hash
    data:extra data passed to f

    Function type: xmlHashScanner

    Function type: xmlHashScanner
    -void	xmlHashScanner			(void * payload, 
    void * data,
    const xmlChar * name) -

    Callback when scanning data in a hash with the simple scanner.

    payload:the data in the hash
    data:extra scanner data
    name:the name associated

    -

    Function type: xmlHashScannerFull

    Function type: xmlHashScannerFull
    -void	xmlHashScannerFull		(void * payload, 
    void * data,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3) -

    Callback when scanning data in a hash with the full scanner.

    payload:the data in the hash
    data:extra scanner data
    name:the name associated
    name2:the second name associated
    name3:the third name associated

    -

    Function: xmlHashSize

    int	xmlHashSize			(xmlHashTablePtr table)
    -

    Query the number of elements installed in the hash @table.

    -
    table:the hash table
    Returns:the number of elements in the hash table or -1 in case of error

    Function: xmlHashUpdateEntry

    int	xmlHashUpdateEntry		(xmlHashTablePtr table, 
    const xmlChar * name,
    void * userdata,
    xmlHashDeallocator f)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the @name. Existing entry for this @name will be removed and freed with @f if found.

    -
    table:the hash table
    name:the name of the userdata
    userdata:a pointer to the userdata
    f:the deallocator function for replaced item (if any)
    Returns:0 the addition succeeded and -1 in case of error.

    Function: xmlHashUpdateEntry2

    int	xmlHashUpdateEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata,
    xmlHashDeallocator f)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the (@name, @name2) tuple. Existing entry for this tuple will be removed and freed with @f if found.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    userdata:a pointer to the userdata
    f:the deallocator function for replaced item (if any)
    Returns:0 the addition succeeded and -1 in case of error.

    Function: xmlHashUpdateEntry3

    int	xmlHashUpdateEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata,
    xmlHashDeallocator f)
    -

    Add the @userdata to the hash @table. This can later be retrieved by using the tuple (@name, @name2, @name3). Existing entry for this tuple will be removed and freed with @f if found.

    -
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    userdata:a pointer to the userdata
    f:the deallocator function for replaced item (if any)
    Returns:0 the addition succeeded and -1 in case of error.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-lib.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-lib.html deleted file mode 100644 index 56abee3..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-lib.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reference Manual for libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Reference Manual for libxml2

    API Menu
    API Indexes
    Related links

    Table of Contents

    • DOCBparser: old DocBook SGML parser
    • HTMLparser: interface for an HTML 4.0 non-verifying parser
    • HTMLtree: specific APIs to process HTML tree, especially serialization
    • SAX: Old SAX version 1 handler, deprecated
    • SAX2: SAX2 parser interface used to build the DOM tree
    • c14n: Provide Canonical XML and Exclusive XML Canonicalization
    • catalog: interfaces to the Catalog handling system
    • chvalid: Unicode character range checking
    • debugXML: Tree debugging APIs
    • dict: string dictionary
    • encoding: interface for the encoding conversion functions
    • entities: interface for the XML entities handling
    • globals: interface for all global variables of the library
    • hash: Chained hash tables
    • list: lists interfaces
    • nanoftp: minimal FTP implementation
    • nanohttp: minimal HTTP implementation
    • parser: the core parser module
    • parserInternals: internals routines and limits exported by the parser.
    • pattern: pattern expression handling
    • relaxng: implementation of the Relax-NG validation
    • schemasInternals: internal interfaces for XML Schemas
    • schematron: XML Schemastron implementation
    • threads: interfaces for thread handling
    • tree: interfaces for tree manipulation
    • uri: library of generic URI related routines
    • valid: The DTD validation
    • xinclude: implementation of XInclude
    • xlink: unfinished XLink detection module
    • xmlIO: interface for the I/O interfaces used by the parser
    • xmlautomata: API to build regexp automata
    • xmlerror: error handling
    • xmlexports: macros for marking symbols as exportable/importable.
    • xmlmemory: interface for the memory allocator
    • xmlmodule: dynamic module loading
    • xmlreader: the XMLReader implementation
    • xmlregexp: regular expressions handling
    • xmlsave: the XML document serializer
    • xmlschemas: incomplete XML Schemas structure implementation
    • xmlschemastypes: implementation of XML Schema Datatypes
    • xmlstring: set of routines to process strings
    • xmlunicode: Unicode character APIs
    • xmlversion: compile-time version information
    • xmlwriter: text writing API for XML
    • xpath: XML Path Language implementation
    • xpathInternals: internal interfaces for XML Path Language implementation
    • xpointer: API to handle XML Pointers

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-list.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-list.html deleted file mode 100644 index f17e113..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-list.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Module list from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module list from libxml2

    API Menu
    API Indexes
    Related links

    this module implement the list support used in various place in the library.

    Table of Contents

    Structure xmlLink
    struct _xmlLink -The content of this structure is not made public by the API. -
    Typedef xmlLink * xmlLinkPtr
    -
    Structure xmlList
    struct _xmlList -The content of this structure is not made public by the API. -
    Typedef xmlList * xmlListPtr
    -
    void *	xmlLinkGetData			(xmlLinkPtr lk)
    -
    int	xmlListAppend			(xmlListPtr l, 
    void * data)
    -
    void	xmlListClear			(xmlListPtr l)
    -
    int	xmlListCopy			(xmlListPtr cur, 
    const xmlListPtr old)
    -
    xmlListPtr	xmlListCreate		(xmlListDeallocator deallocator, 
    xmlListDataCompare compare)
    -
    Function type: xmlListDataCompare
    -int	xmlListDataCompare		(const void * data0, 
    const void * data1) -
    -
    Function type: xmlListDeallocator
    -void	xmlListDeallocator		(xmlLinkPtr lk)
    -
    -
    void	xmlListDelete			(xmlListPtr l)
    -
    xmlListPtr	xmlListDup		(const xmlListPtr old)
    -
    int	xmlListEmpty			(xmlListPtr l)
    -
    xmlLinkPtr	xmlListEnd		(xmlListPtr l)
    -
    xmlLinkPtr	xmlListFront		(xmlListPtr l)
    -
    int	xmlListInsert			(xmlListPtr l, 
    void * data)
    -
    void	xmlListMerge			(xmlListPtr l1, 
    xmlListPtr l2)
    -
    void	xmlListPopBack			(xmlListPtr l)
    -
    void	xmlListPopFront			(xmlListPtr l)
    -
    int	xmlListPushBack			(xmlListPtr l, 
    void * data)
    -
    int	xmlListPushFront		(xmlListPtr l, 
    void * data)
    -
    int	xmlListRemoveAll		(xmlListPtr l, 
    void * data)
    -
    int	xmlListRemoveFirst		(xmlListPtr l, 
    void * data)
    -
    int	xmlListRemoveLast		(xmlListPtr l, 
    void * data)
    -
    void	xmlListReverse			(xmlListPtr l)
    -
    void *	xmlListReverseSearch		(xmlListPtr l, 
    void * data)
    -
    void	xmlListReverseWalk		(xmlListPtr l, 
    xmlListWalker walker,
    void * user)
    -
    void *	xmlListSearch			(xmlListPtr l, 
    void * data)
    -
    int	xmlListSize			(xmlListPtr l)
    -
    void	xmlListSort			(xmlListPtr l)
    -
    void	xmlListWalk			(xmlListPtr l, 
    xmlListWalker walker,
    void * user)
    -
    Function type: xmlListWalker
    -int	xmlListWalker			(const void * data, 
    void * user) -
    -

    Description

    -

    Structure xmlLink

    Structure xmlLink
    struct _xmlLink { -The content of this structure is not made public by the API. -}

    Structure xmlList

    Structure xmlList
    struct _xmlList { -The content of this structure is not made public by the API. -}

    Function: xmlLinkGetData

    void *	xmlLinkGetData			(xmlLinkPtr lk)
    -

    See Returns.

    -
    lk:a link
    Returns:a pointer to the data referenced from this link

    Function: xmlListAppend

    int	xmlListAppend			(xmlListPtr l, 
    void * data)
    -

    Insert data in the ordered list at the end for this value

    -
    l:a list
    data:the data
    Returns:0 in case of success, 1 in case of failure

    Function: xmlListClear

    void	xmlListClear			(xmlListPtr l)
    -

    Remove the all data in the list

    -
    l:a list

    Function: xmlListCopy

    int	xmlListCopy			(xmlListPtr cur, 
    const xmlListPtr old)
    -

    Move all the element from the old list in the new list

    -
    cur:the new list
    old:the old list
    Returns:0 in case of success 1 in case of error

    Function: xmlListCreate

    xmlListPtr	xmlListCreate		(xmlListDeallocator deallocator, 
    xmlListDataCompare compare)
    -

    Create a new list

    -
    deallocator:an optional deallocator function
    compare:an optional comparison function
    Returns:the new list or NULL in case of error

    Function type: xmlListDataCompare

    Function type: xmlListDataCompare
    -int	xmlListDataCompare		(const void * data0, 
    const void * data1) -

    Callback function used to compare 2 data.

    data0:the first data
    data1:the second data
    Returns:0 is equality, -1 or 1 otherwise depending on the ordering.

    -

    Function type: xmlListDeallocator

    Function type: xmlListDeallocator
    -void	xmlListDeallocator		(xmlLinkPtr lk)
    -

    Callback function used to free data from a list.

    lk:the data to deallocate

    -

    Function: xmlListDelete

    void	xmlListDelete			(xmlListPtr l)
    -

    Deletes the list and its associated data

    -
    l:a list

    Function: xmlListDup

    xmlListPtr	xmlListDup		(const xmlListPtr old)
    -

    Duplicate the list

    -
    old:the list
    Returns:a new copy of the list or NULL in case of error

    Function: xmlListEmpty

    int	xmlListEmpty			(xmlListPtr l)
    -

    Is the list empty ?

    -
    l:a list
    Returns:1 if the list is empty, 0 if not empty and -1 in case of error

    Function: xmlListEnd

    xmlLinkPtr	xmlListEnd		(xmlListPtr l)
    -

    Get the last element in the list

    -
    l:a list
    Returns:the last element in the list, or NULL

    Function: xmlListFront

    xmlLinkPtr	xmlListFront		(xmlListPtr l)
    -

    Get the first element in the list

    -
    l:a list
    Returns:the first element in the list, or NULL

    Function: xmlListInsert

    int	xmlListInsert			(xmlListPtr l, 
    void * data)
    -

    Insert data in the ordered list at the beginning for this value

    -
    l:a list
    data:the data
    Returns:0 in case of success, 1 in case of failure

    Function: xmlListMerge

    void	xmlListMerge			(xmlListPtr l1, 
    xmlListPtr l2)
    -

    include all the elements of the second list in the first one and clear the second list

    -
    l1:the original list
    l2:the new list

    Function: xmlListPopBack

    void	xmlListPopBack			(xmlListPtr l)
    -

    Removes the last element in the list

    -
    l:a list

    Function: xmlListPopFront

    void	xmlListPopFront			(xmlListPtr l)
    -

    Removes the first element in the list

    -
    l:a list

    Function: xmlListPushBack

    int	xmlListPushBack			(xmlListPtr l, 
    void * data)
    -

    add the new data at the end of the list

    -
    l:a list
    data:new data
    Returns:1 if successful, 0 otherwise

    Function: xmlListPushFront

    int	xmlListPushFront		(xmlListPtr l, 
    void * data)
    -

    add the new data at the beginning of the list

    -
    l:a list
    data:new data
    Returns:1 if successful, 0 otherwise

    Function: xmlListRemoveAll

    int	xmlListRemoveAll		(xmlListPtr l, 
    void * data)
    -

    Remove the all instance associated to data in the list

    -
    l:a list
    data:list data
    Returns:the number of deallocation, or 0 if not found

    Function: xmlListRemoveFirst

    int	xmlListRemoveFirst		(xmlListPtr l, 
    void * data)
    -

    Remove the first instance associated to data in the list

    -
    l:a list
    data:list data
    Returns:1 if a deallocation occurred, or 0 if not found

    Function: xmlListRemoveLast

    int	xmlListRemoveLast		(xmlListPtr l, 
    void * data)
    -

    Remove the last instance associated to data in the list

    -
    l:a list
    data:list data
    Returns:1 if a deallocation occurred, or 0 if not found

    Function: xmlListReverse

    void	xmlListReverse			(xmlListPtr l)
    -

    Reverse the order of the elements in the list

    -
    l:a list

    Function: xmlListReverseSearch

    void *	xmlListReverseSearch		(xmlListPtr l, 
    void * data)
    -

    Search the list in reverse order for an existing value of @data

    -
    l:a list
    data:a search value
    Returns:the value associated to @data or NULL in case of error

    Function: xmlListReverseWalk

    void	xmlListReverseWalk		(xmlListPtr l, 
    xmlListWalker walker,
    void * user)
    -

    Walk all the element of the list in reverse order and apply the walker function to it

    -
    l:a list
    walker:a processing function
    user:a user parameter passed to the walker function

    Function: xmlListSearch

    void *	xmlListSearch			(xmlListPtr l, 
    void * data)
    -

    Search the list for an existing value of @data

    -
    l:a list
    data:a search value
    Returns:the value associated to @data or NULL in case of error

    Function: xmlListSize

    int	xmlListSize			(xmlListPtr l)
    -

    Get the number of elements in the list

    -
    l:a list
    Returns:the number of elements in the list or -1 in case of error

    Function: xmlListSort

    void	xmlListSort			(xmlListPtr l)
    -

    Sort all the elements in the list

    -
    l:a list

    Function: xmlListWalk

    void	xmlListWalk			(xmlListPtr l, 
    xmlListWalker walker,
    void * user)
    -

    Walk all the element of the first from first to last and apply the walker function to it

    -
    l:a list
    walker:a processing function
    user:a user parameter passed to the walker function

    Function type: xmlListWalker

    Function type: xmlListWalker
    -int	xmlListWalker			(const void * data, 
    void * user) -

    Callback function used when walking a list with xmlListWalk().

    data:the data found in the list
    user:extra user provided data to the walker
    Returns:0 to stop walking the list, 1 otherwise.

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-nanoftp.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-nanoftp.html deleted file mode 100644 index d389630..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-nanoftp.html +++ /dev/null @@ -1,94 +0,0 @@ - - -Module nanoftp from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module nanoftp from libxml2

    API Menu
    API Indexes
    Related links

    minimal FTP implementation allowing to fetch resources like external subset.

    Table of Contents

    #define INVALID_SOCKET
    #define SOCKET
    Function type: ftpDataCallback
    -void	ftpDataCallback			(void * userData, 
    const char * data,
    int len) -
    -
    Function type: ftpListCallback
    -void	ftpListCallback			(void * userData, 
    const char * filename,
    const char * attrib,
    const char * owner,
    const char * group,
    unsigned long size,
    int links,
    int year,
    const char * month,
    int day,
    int hour,
    int minute) -
    -
    int	xmlNanoFTPCheckResponse		(void * ctx)
    -
    void	xmlNanoFTPCleanup		(void)
    -
    int	xmlNanoFTPClose			(void * ctx)
    -
    int	xmlNanoFTPCloseConnection	(void * ctx)
    -
    int	xmlNanoFTPConnect		(void * ctx)
    -
    void *	xmlNanoFTPConnectTo		(const char * server, 
    int port)
    -
    int	xmlNanoFTPCwd			(void * ctx, 
    const char * directory)
    -
    int	xmlNanoFTPDele			(void * ctx, 
    const char * file)
    -
    void	xmlNanoFTPFreeCtxt		(void * ctx)
    -
    int	xmlNanoFTPGet			(void * ctx, 
    ftpDataCallback callback,
    void * userData,
    const char * filename)
    -
    SOCKET	xmlNanoFTPGetConnection		(void * ctx)
    -
    int	xmlNanoFTPGetResponse		(void * ctx)
    -
    SOCKET	xmlNanoFTPGetSocket		(void * ctx, 
    const char * filename)
    -
    void	xmlNanoFTPInit			(void)
    -
    int	xmlNanoFTPList			(void * ctx, 
    ftpListCallback callback,
    void * userData,
    const char * filename)
    -
    void *	xmlNanoFTPNewCtxt		(const char * URL)
    -
    void *	xmlNanoFTPOpen			(const char * URL)
    -
    void	xmlNanoFTPProxy			(const char * host, 
    int port,
    const char * user,
    const char * passwd,
    int type)
    -
    int	xmlNanoFTPQuit			(void * ctx)
    -
    int	xmlNanoFTPRead			(void * ctx, 
    void * dest,
    int len)
    -
    void	xmlNanoFTPScanProxy		(const char * URL)
    -
    int	xmlNanoFTPUpdateURL		(void * ctx, 
    const char * URL)
    -

    Description

    -

    Macro: INVALID_SOCKET

    #define INVALID_SOCKET

    macro used to provide portability of code to windows sockets the value to be used when the socket is not valid

    -

    Macro: SOCKET

    #define SOCKET

    macro used to provide portability of code to windows sockets

    -

    Function type: ftpDataCallback

    Function type: ftpDataCallback
    -void	ftpDataCallback			(void * userData, 
    const char * data,
    int len) -

    A callback for the xmlNanoFTPGet command.

    userData:the user provided context
    data:the data received
    len:its size in bytes

    -

    Function type: ftpListCallback

    Function type: ftpListCallback
    -void	ftpListCallback			(void * userData, 
    const char * filename,
    const char * attrib,
    const char * owner,
    const char * group,
    unsigned long size,
    int links,
    int year,
    const char * month,
    int day,
    int hour,
    int minute) -

    A callback for the xmlNanoFTPList command. Note that only one of year and day:minute are specified.

    userData:user provided data for the callback
    filename:the file name (including "->" when links are shown)
    attrib:the attribute string
    owner:the owner string
    group:the group string
    size:the file size
    links:the link count
    year:the year
    month:the month
    day:the day
    hour:the hour
    minute:the minute

    -

    Function: xmlNanoFTPCheckResponse

    int	xmlNanoFTPCheckResponse		(void * ctx)
    -

    Check if there is a response from the FTP server after a command.

    -
    ctx:an FTP context
    Returns:the code number, or 0

    Function: xmlNanoFTPCleanup

    void	xmlNanoFTPCleanup		(void)
    -

    Cleanup the FTP protocol layer. This cleanup proxy information.

    -

    Function: xmlNanoFTPClose

    int	xmlNanoFTPClose			(void * ctx)
    -

    Close the connection and both control and transport

    -
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise

    Function: xmlNanoFTPCloseConnection

    int	xmlNanoFTPCloseConnection	(void * ctx)
    -

    Close the data connection from the server

    -
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise

    Function: xmlNanoFTPConnect

    int	xmlNanoFTPConnect		(void * ctx)
    -

    Tries to open a control connection

    -
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise

    Function: xmlNanoFTPConnectTo

    void *	xmlNanoFTPConnectTo		(const char * server, 
    int port)
    -

    Tries to open a control connection to the given server/port

    -
    server:an FTP server name
    port:the port (use 21 if 0)
    Returns:an fTP context or NULL if it failed

    Function: xmlNanoFTPCwd

    int	xmlNanoFTPCwd			(void * ctx, 
    const char * directory)
    -

    Tries to change the remote directory

    -
    ctx:an FTP context
    directory:a directory on the server
    Returns:-1 in case of error, 1 if CWD worked, 0 if it failed

    Function: xmlNanoFTPDele

    int	xmlNanoFTPDele			(void * ctx, 
    const char * file)
    -

    Tries to delete an item (file or directory) from server

    -
    ctx:an FTP context
    file:a file or directory on the server
    Returns:-1 in case of error, 1 if DELE worked, 0 if it failed

    Function: xmlNanoFTPFreeCtxt

    void	xmlNanoFTPFreeCtxt		(void * ctx)
    -

    Frees the context after closing the connection.

    -
    ctx:an FTP context

    Function: xmlNanoFTPGet

    int	xmlNanoFTPGet			(void * ctx, 
    ftpDataCallback callback,
    void * userData,
    const char * filename)
    -

    Fetch the given file from the server. All data are passed back in the callbacks. The last callback has a size of 0 block.

    -
    ctx:an FTP context
    callback:the user callback
    userData:the user callback data
    filename:the file to retrieve
    Returns:-1 in case of error, 0 otherwise

    Function: xmlNanoFTPGetConnection

    SOCKET	xmlNanoFTPGetConnection		(void * ctx)
    -

    Try to open a data connection to the server. Currently only passive mode is supported.

    -
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise

    Function: xmlNanoFTPGetResponse

    int	xmlNanoFTPGetResponse		(void * ctx)
    -

    Get the response from the FTP server after a command.

    -
    ctx:an FTP context
    Returns:the code number

    Function: xmlNanoFTPGetSocket

    SOCKET	xmlNanoFTPGetSocket		(void * ctx, 
    const char * filename)
    -

    Initiate fetch of the given file from the server.

    -
    ctx:an FTP context
    filename:the file to retrieve (or NULL if path is in context).
    Returns:the socket for the data connection, or <0 in case of error

    Function: xmlNanoFTPInit

    void	xmlNanoFTPInit			(void)
    -

    Initialize the FTP protocol layer. Currently it just checks for proxy information, and get the hostname

    -

    Function: xmlNanoFTPList

    int	xmlNanoFTPList			(void * ctx, 
    ftpListCallback callback,
    void * userData,
    const char * filename)
    -

    Do a listing on the server. All files info are passed back in the callbacks.

    -
    ctx:an FTP context
    callback:the user callback
    userData:the user callback data
    filename:optional files to list
    Returns:-1 in case of error, 0 otherwise

    Function: xmlNanoFTPNewCtxt

    void *	xmlNanoFTPNewCtxt		(const char * URL)
    -

    Allocate and initialize a new FTP context.

    -
    URL:The URL used to initialize the context
    Returns:an FTP context or NULL in case of error.

    Function: xmlNanoFTPOpen

    void *	xmlNanoFTPOpen			(const char * URL)
    -

    Start to fetch the given ftp:// resource

    -
    URL:the URL to the resource
    Returns:an FTP context, or NULL

    Function: xmlNanoFTPProxy

    void	xmlNanoFTPProxy			(const char * host, 
    int port,
    const char * user,
    const char * passwd,
    int type)
    -

    Setup the FTP proxy information. This can also be done by using ftp_proxy ftp_proxy_user and ftp_proxy_password environment variables.

    -
    host:the proxy host name
    port:the proxy port
    user:the proxy user name
    passwd:the proxy password
    type:the type of proxy 1 for using SITE, 2 for USER a@b

    Function: xmlNanoFTPQuit

    int	xmlNanoFTPQuit			(void * ctx)
    -

    Send a QUIT command to the server

    -
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise

    Function: xmlNanoFTPRead

    int	xmlNanoFTPRead			(void * ctx, 
    void * dest,
    int len)
    -

    This function tries to read @len bytes from the existing FTP connection and saves them in @dest. This is a blocking call.

    -
    ctx:the FTP context
    dest:a buffer
    len:the buffer length
    Returns:the number of byte read. 0 is an indication of an end of connection. -1 indicates a parameter error.

    Function: xmlNanoFTPScanProxy

    void	xmlNanoFTPScanProxy		(const char * URL)
    -

    (Re)Initialize the FTP Proxy context by parsing the URL and finding the protocol host port it indicates. Should be like ftp://myproxy/ or ftp://myproxy:3128/ A NULL URL cleans up proxy information.

    -
    URL:The proxy URL used to initialize the proxy context

    Function: xmlNanoFTPUpdateURL

    int	xmlNanoFTPUpdateURL		(void * ctx, 
    const char * URL)
    -

    Update an FTP context by parsing the URL and finding new path it indicates. If there is an error in the protocol, hostname, port or other information, the error is raised. It indicates a new connection has to be established.

    -
    ctx:an FTP context
    URL:The URL used to update the context
    Returns:0 if Ok, -1 in case of error (other host).

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-nanohttp.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-nanohttp.html deleted file mode 100644 index 28fcb20..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-nanohttp.html +++ /dev/null @@ -1,65 +0,0 @@ - - -Module nanohttp from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module nanohttp from libxml2

    API Menu
    API Indexes
    Related links

    minimal HTTP implementation allowing to fetch resources like external subset.

    Table of Contents

    const char *	xmlNanoHTTPAuthHeader	(void * ctx)
    -
    void	xmlNanoHTTPCleanup		(void)
    -
    void	xmlNanoHTTPClose		(void * ctx)
    -
    int	xmlNanoHTTPContentLength	(void * ctx)
    -
    const char *	xmlNanoHTTPEncoding	(void * ctx)
    -
    int	xmlNanoHTTPFetch		(const char * URL, 
    const char * filename,
    char ** contentType)
    -
    void	xmlNanoHTTPInit			(void)
    -
    void *	xmlNanoHTTPMethod		(const char * URL, 
    const char * method,
    const char * input,
    char ** contentType,
    const char * headers,
    int ilen)
    -
    void *	xmlNanoHTTPMethodRedir		(const char * URL, 
    const char * method,
    const char * input,
    char ** contentType,
    char ** redir,
    const char * headers,
    int ilen)
    -
    const char *	xmlNanoHTTPMimeType	(void * ctx)
    -
    void *	xmlNanoHTTPOpen			(const char * URL, 
    char ** contentType)
    -
    void *	xmlNanoHTTPOpenRedir		(const char * URL, 
    char ** contentType,
    char ** redir)
    -
    int	xmlNanoHTTPRead			(void * ctx, 
    void * dest,
    int len)
    -
    const char *	xmlNanoHTTPRedir	(void * ctx)
    -
    int	xmlNanoHTTPReturnCode		(void * ctx)
    -
    int	xmlNanoHTTPSave			(void * ctxt, 
    const char * filename)
    -
    void	xmlNanoHTTPScanProxy		(const char * URL)
    -

    Description

    -

    Function: xmlNanoHTTPAuthHeader

    const char *	xmlNanoHTTPAuthHeader	(void * ctx)
    -

    Get the authentication header of an HTTP context

    -
    ctx:the HTTP context
    Returns:the stashed value of the WWW-Authenticate or Proxy-Authenticate header.

    Function: xmlNanoHTTPCleanup

    void	xmlNanoHTTPCleanup		(void)
    -

    Cleanup the HTTP protocol layer.

    -

    Function: xmlNanoHTTPClose

    void	xmlNanoHTTPClose		(void * ctx)
    -

    This function closes an HTTP context, it ends up the connection and free all data related to it.

    -
    ctx:the HTTP context

    Function: xmlNanoHTTPContentLength

    int	xmlNanoHTTPContentLength	(void * ctx)
    -

    Provides the specified content length from the HTTP header.

    -
    ctx:the HTTP context
    Returns:the specified content length from the HTTP header. Note that a value of -1 indicates that the content length element was not included in the response header.

    Function: xmlNanoHTTPEncoding

    const char *	xmlNanoHTTPEncoding	(void * ctx)
    -

    Provides the specified encoding if specified in the HTTP headers.

    -
    ctx:the HTTP context
    Returns:the specified encoding or NULL if not available

    Function: xmlNanoHTTPFetch

    int	xmlNanoHTTPFetch		(const char * URL, 
    const char * filename,
    char ** contentType)
    -

    This function try to fetch the indicated resource via HTTP GET and save it's content in the file.

    -
    URL:The URL to load
    filename:the filename where the content should be saved
    contentType:if available the Content-Type information will be returned at that location
    Returns:-1 in case of failure, 0 in case of success. The contentType, if provided must be freed by the caller

    Function: xmlNanoHTTPInit

    void	xmlNanoHTTPInit			(void)
    -

    Initialize the HTTP protocol layer. Currently it just checks for proxy information

    -

    Function: xmlNanoHTTPMethod

    void *	xmlNanoHTTPMethod		(const char * URL, 
    const char * method,
    const char * input,
    char ** contentType,
    const char * headers,
    int ilen)
    -

    This function try to open a connection to the indicated resource via HTTP using the given @method, adding the given extra headers and the input buffer for the request content.

    -
    URL:The URL to load
    method:the HTTP method to use
    input:the input string if any
    contentType:the Content-Type information IN and OUT
    headers:the extra headers
    ilen:input length
    Returns:NULL in case of failure, otherwise a request handler. The contentType, if provided must be freed by the caller

    Function: xmlNanoHTTPMethodRedir

    void *	xmlNanoHTTPMethodRedir		(const char * URL, 
    const char * method,
    const char * input,
    char ** contentType,
    char ** redir,
    const char * headers,
    int ilen)
    -

    This function try to open a connection to the indicated resource via HTTP using the given @method, adding the given extra headers and the input buffer for the request content.

    -
    URL:The URL to load
    method:the HTTP method to use
    input:the input string if any
    contentType:the Content-Type information IN and OUT
    redir:the redirected URL OUT
    headers:the extra headers
    ilen:input length
    Returns:NULL in case of failure, otherwise a request handler. The contentType, or redir, if provided must be freed by the caller

    Function: xmlNanoHTTPMimeType

    const char *	xmlNanoHTTPMimeType	(void * ctx)
    -

    Provides the specified Mime-Type if specified in the HTTP headers.

    -
    ctx:the HTTP context
    Returns:the specified Mime-Type or NULL if not available

    Function: xmlNanoHTTPOpen

    void *	xmlNanoHTTPOpen			(const char * URL, 
    char ** contentType)
    -

    This function try to open a connection to the indicated resource via HTTP GET.

    -
    URL:The URL to load
    contentType:if available the Content-Type information will be returned at that location
    Returns:NULL in case of failure, otherwise a request handler. The contentType, if provided must be freed by the caller

    Function: xmlNanoHTTPOpenRedir

    void *	xmlNanoHTTPOpenRedir		(const char * URL, 
    char ** contentType,
    char ** redir)
    -

    This function try to open a connection to the indicated resource via HTTP GET.

    -
    URL:The URL to load
    contentType:if available the Content-Type information will be returned at that location
    redir:if available the redirected URL will be returned
    Returns:NULL in case of failure, otherwise a request handler. The contentType, if provided must be freed by the caller

    Function: xmlNanoHTTPRead

    int	xmlNanoHTTPRead			(void * ctx, 
    void * dest,
    int len)
    -

    This function tries to read @len bytes from the existing HTTP connection and saves them in @dest. This is a blocking call.

    -
    ctx:the HTTP context
    dest:a buffer
    len:the buffer length
    Returns:the number of byte read. 0 is an indication of an end of connection. -1 indicates a parameter error.

    Function: xmlNanoHTTPRedir

    const char *	xmlNanoHTTPRedir	(void * ctx)
    -

    Provides the specified redirection URL if available from the HTTP header.

    -
    ctx:the HTTP context
    Returns:the specified redirection URL or NULL if not redirected.

    Function: xmlNanoHTTPReturnCode

    int	xmlNanoHTTPReturnCode		(void * ctx)
    -

    Get the latest HTTP return code received

    -
    ctx:the HTTP context
    Returns:the HTTP return code for the request.

    Function: xmlNanoHTTPSave

    int	xmlNanoHTTPSave			(void * ctxt, 
    const char * filename)
    -

    This function saves the output of the HTTP transaction to a file It closes and free the context at the end

    -
    ctxt:the HTTP context
    filename:the filename where the content should be saved
    Returns:-1 in case of failure, 0 in case of success.

    Function: xmlNanoHTTPScanProxy

    void	xmlNanoHTTPScanProxy		(const char * URL)
    -

    (Re)Initialize the HTTP Proxy context by parsing the URL and finding the protocol host port it indicates. Should be like http://myproxy/ or http://myproxy:3128/ A NULL URL cleans up proxy information.

    -
    URL:The proxy URL used to initialize the proxy context

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-parser.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-parser.html deleted file mode 100644 index ea9ae26..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-parser.html +++ /dev/null @@ -1,563 +0,0 @@ - - -Module parser from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module parser from libxml2

    API Menu
    API Indexes
    Related links

    Interfaces, constants and types related to the XML parser

    Table of Contents

    #define XML_COMPLETE_ATTRS
    #define XML_DEFAULT_VERSION
    #define XML_DETECT_IDS
    #define XML_SAX2_MAGIC
    #define XML_SKIP_IDS
    Enum xmlFeature
    -
    Enum xmlParserInputState
    -
    Enum xmlParserMode
    -
    Structure xmlParserNodeInfo
    struct _xmlParserNodeInfo -
    Typedef xmlParserNodeInfo * xmlParserNodeInfoPtr
    -
    Structure xmlParserNodeInfoSeq
    struct _xmlParserNodeInfoSeq -
    Typedef xmlParserNodeInfoSeq * xmlParserNodeInfoSeqPtr
    -
    Enum xmlParserOption
    -
    Structure xmlSAXHandlerV1
    struct _xmlSAXHandlerV1 -
    Typedef xmlSAXHandlerV1 * xmlSAXHandlerV1Ptr
    -
    Structure xmlStartTag
    struct _xmlStartTag -The content of this structure is not made public by the API. -
    Function type: attributeDeclSAXFunc
    -void	attributeDeclSAXFunc		(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree) -
    -
    Function type: attributeSAXFunc
    -void	attributeSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * value) -
    -
    Function type: cdataBlockSAXFunc
    -void	cdataBlockSAXFunc		(void * ctx, 
    const xmlChar * value,
    int len) -
    -
    Function type: charactersSAXFunc
    -void	charactersSAXFunc		(void * ctx, 
    const xmlChar * ch,
    int len) -
    -
    Function type: commentSAXFunc
    -void	commentSAXFunc			(void * ctx, 
    const xmlChar * value) -
    -
    Function type: elementDeclSAXFunc
    -void	elementDeclSAXFunc		(void * ctx, 
    const xmlChar * name,
    int type,
    xmlElementContentPtr content) -
    -
    Function type: endDocumentSAXFunc
    -void	endDocumentSAXFunc		(void * ctx)
    -
    -
    Function type: endElementNsSAX2Func
    -void	endElementNsSAX2Func		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI) -
    -
    Function type: endElementSAXFunc
    -void	endElementSAXFunc		(void * ctx, 
    const xmlChar * name) -
    -
    Function type: entityDeclSAXFunc
    -void	entityDeclSAXFunc		(void * ctx, 
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content) -
    -
    Function type: errorSAXFunc
    -void	errorSAXFunc			(void * ctx, 
    const char * msg,
    ... ...) -
    -
    Function type: externalSubsetSAXFunc
    -void	externalSubsetSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID) -
    -
    Function type: fatalErrorSAXFunc
    -void	fatalErrorSAXFunc		(void * ctx, 
    const char * msg,
    ... ...) -
    -
    Function type: getEntitySAXFunc
    -xmlEntityPtr	getEntitySAXFunc	(void * ctx, 
    const xmlChar * name) -
    -
    Function type: getParameterEntitySAXFunc
    -xmlEntityPtr	getParameterEntitySAXFunc	(void * ctx, 
    const xmlChar * name) -
    -
    Function type: hasExternalSubsetSAXFunc
    -int	hasExternalSubsetSAXFunc	(void * ctx)
    -
    -
    Function type: hasInternalSubsetSAXFunc
    -int	hasInternalSubsetSAXFunc	(void * ctx)
    -
    -
    Function type: ignorableWhitespaceSAXFunc
    -void	ignorableWhitespaceSAXFunc	(void * ctx, 
    const xmlChar * ch,
    int len) -
    -
    Function type: internalSubsetSAXFunc
    -void	internalSubsetSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID) -
    -
    Function type: isStandaloneSAXFunc
    -int	isStandaloneSAXFunc		(void * ctx)
    -
    -
    Function type: notationDeclSAXFunc
    -void	notationDeclSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId) -
    -
    Function type: processingInstructionSAXFunc
    -void	processingInstructionSAXFunc	(void * ctx, 
    const xmlChar * target,
    const xmlChar * data) -
    -
    Function type: referenceSAXFunc
    -void	referenceSAXFunc		(void * ctx, 
    const xmlChar * name) -
    -
    Function type: resolveEntitySAXFunc
    -xmlParserInputPtr	resolveEntitySAXFunc	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId) -
    -
    Function type: setDocumentLocatorSAXFunc
    -void	setDocumentLocatorSAXFunc	(void * ctx, 
    xmlSAXLocatorPtr loc) -
    -
    Function type: startDocumentSAXFunc
    -void	startDocumentSAXFunc		(void * ctx)
    -
    -
    Function type: startElementNsSAX2Func
    -void	startElementNsSAX2Func		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes) -
    -
    Function type: startElementSAXFunc
    -void	startElementSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar ** atts) -
    -
    Function type: unparsedEntityDeclSAXFunc
    -void	unparsedEntityDeclSAXFunc	(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName) -
    -
    Function type: warningSAXFunc
    -void	warningSAXFunc			(void * ctx, 
    const char * msg,
    ... ...) -
    -
    long	xmlByteConsumed			(xmlParserCtxtPtr ctxt)
    -
    void	xmlCleanupParser		(void)
    -
    void	xmlClearNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)
    -
    void	xmlClearParserCtxt		(xmlParserCtxtPtr ctxt)
    -
    xmlParserCtxtPtr	xmlCreateDocParserCtxt	(const xmlChar * cur)
    -
    xmlParserCtxtPtr	xmlCreateIOParserCtxt	(xmlSAXHandlerPtr sax, 
    void * user_data,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc)
    -
    xmlParserCtxtPtr	xmlCreatePushParserCtxt	(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename)
    -
    xmlDocPtr	xmlCtxtReadDoc		(xmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlDocPtr	xmlCtxtReadFd		(xmlParserCtxtPtr ctxt, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlDocPtr	xmlCtxtReadFile		(xmlParserCtxtPtr ctxt, 
    const char * filename,
    const char * encoding,
    int options)
    -
    xmlDocPtr	xmlCtxtReadIO		(xmlParserCtxtPtr ctxt, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlDocPtr	xmlCtxtReadMemory	(xmlParserCtxtPtr ctxt, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -
    void	xmlCtxtReset			(xmlParserCtxtPtr ctxt)
    -
    int	xmlCtxtResetPush		(xmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    const char * filename,
    const char * encoding)
    -
    int	xmlCtxtUseOptions		(xmlParserCtxtPtr ctxt, 
    int options)
    -
    Function type: xmlExternalEntityLoader
    -xmlParserInputPtr	xmlExternalEntityLoader	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr context) -
    -
    void	xmlFreeParserCtxt		(xmlParserCtxtPtr ctxt)
    -
    xmlExternalEntityLoader	xmlGetExternalEntityLoader	(void)
    -
    int	xmlGetFeature			(xmlParserCtxtPtr ctxt, 
    const char * name,
    void * result)
    -
    int	xmlGetFeaturesList		(int * len, 
    const char ** result)
    -
    int	xmlHasFeature			(xmlFeature feature)
    -
    xmlDtdPtr	xmlIOParseDTD		(xmlSAXHandlerPtr sax, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    -
    void	xmlInitNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)
    -
    void	xmlInitParser			(void)
    -
    int	xmlInitParserCtxt		(xmlParserCtxtPtr ctxt)
    -
    int	xmlKeepBlanksDefault		(int val)
    -
    int	xmlLineNumbersDefault		(int val)
    -
    xmlParserInputPtr	xmlLoadExternalEntity	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr ctxt)
    -
    xmlParserInputPtr	xmlNewIOInputStream	(xmlParserCtxtPtr ctxt, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    -
    xmlParserCtxtPtr	xmlNewParserCtxt	(void)
    -
    int	xmlParseBalancedChunkMemory	(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst)
    -
    int	xmlParseBalancedChunkMemoryRecover	(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst,
    int recover)
    -
    int	xmlParseChunk			(xmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    -
    int	xmlParseCtxtExternalEntity	(xmlParserCtxtPtr ctx, 
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst)
    -
    xmlDtdPtr	xmlParseDTD		(const xmlChar * ExternalID, 
    const xmlChar * SystemID)
    -
    xmlDocPtr	xmlParseDoc		(const xmlChar * cur)
    -
    int	xmlParseDocument		(xmlParserCtxtPtr ctxt)
    -
    xmlDocPtr	xmlParseEntity		(const char * filename)
    -
    int	xmlParseExtParsedEnt		(xmlParserCtxtPtr ctxt)
    -
    int	xmlParseExternalEntity		(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst)
    -
    xmlDocPtr	xmlParseFile		(const char * filename)
    -
    xmlParserErrors	xmlParseInNodeContext	(xmlNodePtr node, 
    const char * data,
    int datalen,
    int options,
    xmlNodePtr * lst)
    -
    xmlDocPtr	xmlParseMemory		(const char * buffer, 
    int size)
    -
    void	xmlParserAddNodeInfo		(xmlParserCtxtPtr ctxt, 
    const xmlParserNodeInfoPtr info)
    -
    const xmlParserNodeInfo *	xmlParserFindNodeInfo	(const xmlParserCtxtPtr ctx, 
    const xmlNodePtr node)
    -
    unsigned long	xmlParserFindNodeInfoIndex	(const xmlParserNodeInfoSeqPtr seq, 
    const xmlNodePtr node)
    -
    Function type: xmlParserInputDeallocate
    -void	xmlParserInputDeallocate	(xmlChar * str)
    -
    -
    int	xmlParserInputGrow		(xmlParserInputPtr in, 
    int len)
    -
    int	xmlParserInputRead		(xmlParserInputPtr in, 
    int len)
    -
    int	xmlPedanticParserDefault	(int val)
    -
    xmlDocPtr	xmlReadDoc		(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlDocPtr	xmlReadFd		(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlDocPtr	xmlReadFile		(const char * filename, 
    const char * encoding,
    int options)
    -
    xmlDocPtr	xmlReadIO		(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlDocPtr	xmlReadMemory		(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlDocPtr	xmlRecoverDoc		(const xmlChar * cur)
    -
    xmlDocPtr	xmlRecoverFile		(const char * filename)
    -
    xmlDocPtr	xmlRecoverMemory	(const char * buffer, 
    int size)
    -
    xmlDtdPtr	xmlSAXParseDTD		(xmlSAXHandlerPtr sax, 
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -
    xmlDocPtr	xmlSAXParseDoc		(xmlSAXHandlerPtr sax, 
    const xmlChar * cur,
    int recovery)
    -
    xmlDocPtr	xmlSAXParseEntity	(xmlSAXHandlerPtr sax, 
    const char * filename)
    -
    xmlDocPtr	xmlSAXParseFile		(xmlSAXHandlerPtr sax, 
    const char * filename,
    int recovery)
    -
    xmlDocPtr	xmlSAXParseFileWithData	(xmlSAXHandlerPtr sax, 
    const char * filename,
    int recovery,
    void * data)
    -
    xmlDocPtr	xmlSAXParseMemory	(xmlSAXHandlerPtr sax, 
    const char * buffer,
    int size,
    int recovery)
    -
    xmlDocPtr	xmlSAXParseMemoryWithData	(xmlSAXHandlerPtr sax, 
    const char * buffer,
    int size,
    int recovery,
    void * data)
    -
    int	xmlSAXUserParseFile		(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * filename)
    -
    int	xmlSAXUserParseMemory		(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * buffer,
    int size)
    -
    void	xmlSetExternalEntityLoader	(xmlExternalEntityLoader f)
    -
    int	xmlSetFeature			(xmlParserCtxtPtr ctxt, 
    const char * name,
    void * value)
    -
    void	xmlSetupParserForBuffer		(xmlParserCtxtPtr ctxt, 
    const xmlChar * buffer,
    const char * filename)
    -
    void	xmlStopParser			(xmlParserCtxtPtr ctxt)
    -
    int	xmlSubstituteEntitiesDefault	(int val)
    -

    Description

    -

    Macro: XML_COMPLETE_ATTRS

    #define XML_COMPLETE_ATTRS

    Bit in the loadsubset context field to tell to do complete the elements attributes lists with the ones defaulted from the DTDs. Use it to initialize xmlLoadExtDtdDefaultValue.

    -

    Macro: XML_DEFAULT_VERSION

    #define XML_DEFAULT_VERSION

    The default version of XML used: 1.0

    -

    Macro: XML_DETECT_IDS

    #define XML_DETECT_IDS

    Bit in the loadsubset context field to tell to do ID/REFs lookups. Use it to initialize xmlLoadExtDtdDefaultValue.

    -

    Macro: XML_SAX2_MAGIC

    #define XML_SAX2_MAGIC

    Special constant found in SAX2 blocks initialized fields

    -

    Macro: XML_SKIP_IDS

    #define XML_SKIP_IDS

    Bit in the loadsubset context field to tell to not do ID/REFs registration. Used to initialize xmlLoadExtDtdDefaultValue in some special cases.

    -

    Enum xmlFeature

    Enum xmlFeature {
    -    XML_WITH_THREAD = 1
    -    XML_WITH_TREE = 2
    -    XML_WITH_OUTPUT = 3
    -    XML_WITH_PUSH = 4
    -    XML_WITH_READER = 5
    -    XML_WITH_PATTERN = 6
    -    XML_WITH_WRITER = 7
    -    XML_WITH_SAX1 = 8
    -    XML_WITH_FTP = 9
    -    XML_WITH_HTTP = 10
    -    XML_WITH_VALID = 11
    -    XML_WITH_HTML = 12
    -    XML_WITH_LEGACY = 13
    -    XML_WITH_C14N = 14
    -    XML_WITH_CATALOG = 15
    -    XML_WITH_XPATH = 16
    -    XML_WITH_XPTR = 17
    -    XML_WITH_XINCLUDE = 18
    -    XML_WITH_ICONV = 19
    -    XML_WITH_ISO8859X = 20
    -    XML_WITH_UNICODE = 21
    -    XML_WITH_REGEXP = 22
    -    XML_WITH_AUTOMATA = 23
    -    XML_WITH_EXPR = 24
    -    XML_WITH_SCHEMAS = 25
    -    XML_WITH_SCHEMATRON = 26
    -    XML_WITH_MODULES = 27
    -    XML_WITH_DEBUG = 28
    -    XML_WITH_DEBUG_MEM = 29
    -    XML_WITH_DEBUG_RUN = 30
    -    XML_WITH_ZLIB = 31
    -    XML_WITH_ICU = 32
    -    XML_WITH_LZMA = 33
    -    XML_WITH_NONE = 99999 : just to be sure of allocation size
    -}
    -

    Enum xmlParserInputState

    Enum xmlParserInputState {
    -    XML_PARSER_EOF = -1 : nothing is to be parsed
    -    XML_PARSER_START = 0 : nothing has been parsed
    -    XML_PARSER_MISC = 1 : Misc* before int subset
    -    XML_PARSER_PI = 2 : Within a processing instruction
    -    XML_PARSER_DTD = 3 : within some DTD content
    -    XML_PARSER_PROLOG = 4 : Misc* after internal subset
    -    XML_PARSER_COMMENT = 5 : within a comment
    -    XML_PARSER_START_TAG = 6 : within a start tag
    -    XML_PARSER_CONTENT = 7 : within the content
    -    XML_PARSER_CDATA_SECTION = 8 : within a CDATA section
    -    XML_PARSER_END_TAG = 9 : within a closing tag
    -    XML_PARSER_ENTITY_DECL = 10 : within an entity declaration
    -    XML_PARSER_ENTITY_VALUE = 11 : within an entity value in a decl
    -    XML_PARSER_ATTRIBUTE_VALUE = 12 : within an attribute value
    -    XML_PARSER_SYSTEM_LITERAL = 13 : within a SYSTEM value
    -    XML_PARSER_EPILOG = 14 : the Misc* after the last end tag
    -    XML_PARSER_IGNORE = 15 : within an IGNORED section
    -    XML_PARSER_PUBLIC_LITERAL = 16 : within a PUBLIC value
    -}
    -

    Enum xmlParserMode

    Enum xmlParserMode {
    -    XML_PARSE_UNKNOWN = 0
    -    XML_PARSE_DOM = 1
    -    XML_PARSE_SAX = 2
    -    XML_PARSE_PUSH_DOM = 3
    -    XML_PARSE_PUSH_SAX = 4
    -    XML_PARSE_READER = 5
    -}
    -

    Structure xmlParserNodeInfo

    Structure xmlParserNodeInfo
    struct _xmlParserNodeInfo { - const struct _xmlNode * node : Position & line # that text that create - unsigned long begin_pos - unsigned long begin_line - unsigned long end_pos - unsigned long end_line -}

    Structure xmlParserNodeInfoSeq

    Structure xmlParserNodeInfoSeq
    struct _xmlParserNodeInfoSeq { - unsigned long maximum - unsigned long length - xmlParserNodeInfo * buffer -}

    Enum xmlParserOption

    Enum xmlParserOption {
    -    XML_PARSE_RECOVER = 1 : recover on errors
    -    XML_PARSE_NOENT = 2 : substitute entities
    -    XML_PARSE_DTDLOAD = 4 : load the external subset
    -    XML_PARSE_DTDATTR = 8 : default DTD attributes
    -    XML_PARSE_DTDVALID = 16 : validate with the DTD
    -    XML_PARSE_NOERROR = 32 : suppress error reports
    -    XML_PARSE_NOWARNING = 64 : suppress warning reports
    -    XML_PARSE_PEDANTIC = 128 : pedantic error reporting
    -    XML_PARSE_NOBLANKS = 256 : remove blank nodes
    -    XML_PARSE_SAX1 = 512 : use the SAX1 interface internally
    -    XML_PARSE_XINCLUDE = 1024 : Implement XInclude substitution
    -    XML_PARSE_NONET = 2048 : Forbid network access
    -    XML_PARSE_NODICT = 4096 : Do not reuse the context dictionary
    -    XML_PARSE_NSCLEAN = 8192 : remove redundant namespaces declarations
    -    XML_PARSE_NOCDATA = 16384 : merge CDATA as text nodes
    -    XML_PARSE_NOXINCNODE = 32768 : do not generate XINCLUDE START/END nodes
    -    XML_PARSE_COMPACT = 65536 : compact small text nodes; no modification of the tree allowed afterwards (will possibly crash if you try to modify the tree)
    -    XML_PARSE_OLD10 = 131072 : parse using XML-1.0 before update 5
    -    XML_PARSE_NOBASEFIX = 262144 : do not fixup XINCLUDE xml:base uris
    -    XML_PARSE_HUGE = 524288 : relax any hardcoded limit from the parser
    -    XML_PARSE_OLDSAX = 1048576 : parse using SAX2 interface before 2.7.0
    -    XML_PARSE_IGNORE_ENC = 2097152 : ignore internal document encoding hint
    -    XML_PARSE_BIG_LINES = 4194304 : Store big lines numbers in text PSVI field
    -}
    -

    Structure xmlSAXHandlerV1

    Structure xmlSAXHandlerV1
    struct _xmlSAXHandlerV1 { - internalSubsetSAXFunc internalSubset - isStandaloneSAXFunc isStandalone - hasInternalSubsetSAXFunc hasInternalSubset - hasExternalSubsetSAXFunc hasExternalSubset - resolveEntitySAXFunc resolveEntity - getEntitySAXFunc getEntity - entityDeclSAXFunc entityDecl - notationDeclSAXFunc notationDecl - attributeDeclSAXFunc attributeDecl - elementDeclSAXFunc elementDecl - unparsedEntityDeclSAXFunc unparsedEntityDecl - setDocumentLocatorSAXFunc setDocumentLocator - startDocumentSAXFunc startDocument - endDocumentSAXFunc endDocument - startElementSAXFunc startElement - endElementSAXFunc endElement - referenceSAXFunc reference - charactersSAXFunc characters - ignorableWhitespaceSAXFunc ignorableWhitespace - processingInstructionSAXFunc processingInstruction - commentSAXFunc comment - warningSAXFunc warning - errorSAXFunc error - fatalErrorSAXFunc fatalError : unused error() get all the errors - getParameterEntitySAXFunc getParameterEntity - cdataBlockSAXFunc cdataBlock - externalSubsetSAXFunc externalSubset - unsigned int initialized -}

    Structure xmlStartTag

    Structure xmlStartTag
    struct _xmlStartTag { -The content of this structure is not made public by the API. -}

    Function type: attributeDeclSAXFunc

    Function type: attributeDeclSAXFunc
    -void	attributeDeclSAXFunc		(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree) -

    An attribute definition has been parsed.

    ctx:the user data (XML parser context)
    elem:the name of the element
    fullname:the attribute name
    type:the attribute type
    def:the type of default value
    defaultValue:the attribute default value
    tree:the tree of enumerated value set

    -

    Function type: attributeSAXFunc

    Function type: attributeSAXFunc
    -void	attributeSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * value) -

    Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element.

    ctx:the user data (XML parser context)
    name:The attribute name, including namespace prefix
    value:The attribute value

    -

    Function type: cdataBlockSAXFunc

    Function type: cdataBlockSAXFunc
    -void	cdataBlockSAXFunc		(void * ctx, 
    const xmlChar * value,
    int len) -

    Called when a pcdata block has been parsed.

    ctx:the user data (XML parser context)
    value:The pcdata content
    len:the block length

    -

    Function type: charactersSAXFunc

    Function type: charactersSAXFunc
    -void	charactersSAXFunc		(void * ctx, 
    const xmlChar * ch,
    int len) -

    Receiving some chars from the parser.

    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar

    -

    Function type: commentSAXFunc

    Function type: commentSAXFunc
    -void	commentSAXFunc			(void * ctx, 
    const xmlChar * value) -

    A comment has been parsed.

    ctx:the user data (XML parser context)
    value:the comment content

    -

    Function type: elementDeclSAXFunc

    Function type: elementDeclSAXFunc
    -void	elementDeclSAXFunc		(void * ctx, 
    const xmlChar * name,
    int type,
    xmlElementContentPtr content) -

    An element definition has been parsed.

    ctx:the user data (XML parser context)
    name:the element name
    type:the element type
    content:the element value tree

    -

    Function type: endDocumentSAXFunc

    Function type: endDocumentSAXFunc
    -void	endDocumentSAXFunc		(void * ctx)
    -

    Called when the document end has been detected.

    ctx:the user data (XML parser context)

    -

    Function type: endElementNsSAX2Func

    Function type: endElementNsSAX2Func
    -void	endElementNsSAX2Func		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI) -

    SAX2 callback when an element end has been detected by the parser. It provides the namespace information for the element.

    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available

    -

    Function type: endElementSAXFunc

    Function type: endElementSAXFunc
    -void	endElementSAXFunc		(void * ctx, 
    const xmlChar * name) -

    Called when the end of an element has been detected.

    ctx:the user data (XML parser context)
    name:The element name

    -

    Function type: entityDeclSAXFunc

    Function type: entityDeclSAXFunc
    -void	entityDeclSAXFunc		(void * ctx, 
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content) -

    An entity definition has been parsed.

    ctx:the user data (XML parser context)
    name:the entity name
    type:the entity type
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    content:the entity value (without processing).

    -

    Function type: errorSAXFunc

    Function type: errorSAXFunc
    -void	errorSAXFunc			(void * ctx, 
    const char * msg,
    ... ...) -

    Display and format an error messages, callback.

    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display

    -

    Function type: externalSubsetSAXFunc

    Function type: externalSubsetSAXFunc
    -void	externalSubsetSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID) -

    Callback on external subset declaration.

    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)

    -

    Function type: fatalErrorSAXFunc

    Function type: fatalErrorSAXFunc
    -void	fatalErrorSAXFunc		(void * ctx, 
    const char * msg,
    ... ...) -

    Display and format fatal error messages, callback. Note: so far fatalError() SAX callbacks are not used, error() get all the callbacks for errors.

    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display

    -

    Function type: getEntitySAXFunc

    Function type: getEntitySAXFunc
    -xmlEntityPtr	getEntitySAXFunc	(void * ctx, 
    const xmlChar * name) -

    Get an entity by name.

    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.

    -

    Function type: getParameterEntitySAXFunc

    Function type: getParameterEntitySAXFunc
    -xmlEntityPtr	getParameterEntitySAXFunc	(void * ctx, 
    const xmlChar * name) -

    Get a parameter entity by name.

    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.

    -

    Function type: hasExternalSubsetSAXFunc

    Function type: hasExternalSubsetSAXFunc
    -int	hasExternalSubsetSAXFunc	(void * ctx)
    -

    Does this document has an external subset?

    ctx:the user data (XML parser context)
    Returns:1 if true

    -

    Function type: hasInternalSubsetSAXFunc

    Function type: hasInternalSubsetSAXFunc
    -int	hasInternalSubsetSAXFunc	(void * ctx)
    -

    Does this document has an internal subset.

    ctx:the user data (XML parser context)
    Returns:1 if true

    -

    Function type: ignorableWhitespaceSAXFunc

    Function type: ignorableWhitespaceSAXFunc
    -void	ignorableWhitespaceSAXFunc	(void * ctx, 
    const xmlChar * ch,
    int len) -

    Receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters.

    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar

    -

    Function type: internalSubsetSAXFunc

    Function type: internalSubsetSAXFunc
    -void	internalSubsetSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID) -

    Callback on internal subset declaration.

    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)

    -

    Function type: isStandaloneSAXFunc

    Function type: isStandaloneSAXFunc
    -int	isStandaloneSAXFunc		(void * ctx)
    -

    Is this document tagged standalone?

    ctx:the user data (XML parser context)
    Returns:1 if true

    -

    Function type: notationDeclSAXFunc

    Function type: notationDeclSAXFunc
    -void	notationDeclSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId) -

    What to do when a notation declaration has been parsed.

    ctx:the user data (XML parser context)
    name:The name of the notation
    publicId:The public ID of the entity
    systemId:The system ID of the entity

    -

    Function type: processingInstructionSAXFunc

    Function type: processingInstructionSAXFunc
    -void	processingInstructionSAXFunc	(void * ctx, 
    const xmlChar * target,
    const xmlChar * data) -

    A processing instruction has been parsed.

    ctx:the user data (XML parser context)
    target:the target name
    data:the PI data's

    -

    Function type: referenceSAXFunc

    Function type: referenceSAXFunc
    -void	referenceSAXFunc		(void * ctx, 
    const xmlChar * name) -

    Called when an entity reference is detected.

    ctx:the user data (XML parser context)
    name:The entity name

    -

    Function type: resolveEntitySAXFunc

    Function type: resolveEntitySAXFunc
    -xmlParserInputPtr	resolveEntitySAXFunc	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId) -

    Callback: The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine

    ctx:the user data (XML parser context)
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.

    -

    Function type: setDocumentLocatorSAXFunc

    Function type: setDocumentLocatorSAXFunc
    -void	setDocumentLocatorSAXFunc	(void * ctx, 
    xmlSAXLocatorPtr loc) -

    Receive the document locator at startup, actually xmlDefaultSAXLocator. Everything is available on the context, so this is useless in our case.

    ctx:the user data (XML parser context)
    loc:A SAX Locator

    -

    Function type: startDocumentSAXFunc

    Function type: startDocumentSAXFunc
    -void	startDocumentSAXFunc		(void * ctx)
    -

    Called when the document start being processed.

    ctx:the user data (XML parser context)

    -

    Function type: startElementNsSAX2Func

    Function type: startElementNsSAX2Func
    -void	startElementNsSAX2Func		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes) -

    SAX2 callback when an element start has been detected by the parser. It provides the namespace information for the element, as well as the new namespace declarations on the element.

    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    nb_namespaces:number of namespace definitions on that node
    namespaces:pointer to the array of prefix/URI pairs namespace definitions
    nb_attributes:the number of attributes on that node
    nb_defaulted:the number of defaulted attributes. The defaulted ones are at the end of the array
    attributes:pointer to the array of (localname/prefix/URI/value/end) attribute values.

    -

    Function type: startElementSAXFunc

    Function type: startElementSAXFunc
    -void	startElementSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar ** atts) -

    Called when an opening tag has been processed.

    ctx:the user data (XML parser context)
    name:The element name, including namespace prefix
    atts:An array of name/value attributes pairs, NULL terminated

    -

    Function type: unparsedEntityDeclSAXFunc

    Function type: unparsedEntityDeclSAXFunc
    -void	unparsedEntityDeclSAXFunc	(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName) -

    What to do when an unparsed entity declaration is parsed.

    ctx:the user data (XML parser context)
    name:The name of the entity
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    notationName:the name of the notation

    -

    Function type: warningSAXFunc

    Function type: warningSAXFunc
    -void	warningSAXFunc			(void * ctx, 
    const char * msg,
    ... ...) -

    Display and format a warning messages, callback.

    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display

    -

    Function: xmlByteConsumed

    long	xmlByteConsumed			(xmlParserCtxtPtr ctxt)
    -

    This function provides the current index of the parser relative to the start of the current entity. This function is computed in bytes from the beginning starting at zero and finishing at the size in byte of the file if parsing a file. The function is of constant cost if the input is UTF-8 but can be costly if run on non-UTF-8 input.

    -
    ctxt:an XML parser context
    Returns:the index in bytes from the beginning of the entity or -1 in case the index could not be computed.

    Function: xmlCleanupParser

    void	xmlCleanupParser		(void)
    -

    This function name is somewhat misleading. It does not clean up parser state, it cleans up memory allocated by the library itself. It is a cleanup function for the XML library. It tries to reclaim all related global memory allocated for the library processing. It doesn't deallocate any document related memory. One should call xmlCleanupParser() only when the process has finished using the library and all XML/HTML documents built with it. See also xmlInitParser() which has the opposite function of preparing the library for operations. WARNING: if your application is multithreaded or has plugin support calling this may crash the application if another thread or a plugin is still using libxml2. It's sometimes very hard to guess if libxml2 is in use in the application, some libraries or plugins may use it without notice. In case of doubt abstain from calling this function or do it just before calling exit() to avoid leak reports from valgrind !

    -

    Function: xmlClearNodeInfoSeq

    void	xmlClearNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)
    -

    -- Clear (release memory and reinitialize) node info sequence

    -
    seq:a node info sequence pointer

    Function: xmlClearParserCtxt

    void	xmlClearParserCtxt		(xmlParserCtxtPtr ctxt)
    -

    Clear (release owned resources) and reinitialize a parser context

    -
    ctxt:an XML parser context

    Function: xmlCreateDocParserCtxt

    xmlParserCtxtPtr	xmlCreateDocParserCtxt	(const xmlChar * cur)
    -

    Creates a parser context for an XML in-memory document.

    -
    cur:a pointer to an array of xmlChar
    Returns:the new parser context or NULL

    Function: xmlCreateIOParserCtxt

    xmlParserCtxtPtr	xmlCreateIOParserCtxt	(xmlSAXHandlerPtr sax, 
    void * user_data,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc)
    -

    Create a parser context for using the XML parser with an existing I/O stream

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    enc:the charset encoding if known
    Returns:the new parser context or NULL

    Function: xmlCreatePushParserCtxt

    xmlParserCtxtPtr	xmlCreatePushParserCtxt	(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename)
    -

    Create a parser context for using the XML parser in push mode. If @buffer and @size are non-NULL, the data is used to detect the encoding. The remaining characters will be parsed so they don't need to be fed in again through xmlParseChunk. To allow content encoding detection, @size should be >= 4 The value of @filename is used for fetching external entities and error/warning reports.

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    Returns:the new parser context or NULL

    Function: xmlCtxtReadDoc

    xmlDocPtr	xmlCtxtReadDoc		(xmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an XML parser context
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlCtxtReadFd

    xmlDocPtr	xmlCtxtReadFd		(xmlParserCtxtPtr ctxt, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML from a file descriptor and build a tree. This reuses the existing @ctxt parser context NOTE that the file descriptor will not be closed when the reader is closed or reset.

    -
    ctxt:an XML parser context
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlCtxtReadFile

    xmlDocPtr	xmlCtxtReadFile		(xmlParserCtxtPtr ctxt, 
    const char * filename,
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network. This reuses the existing @ctxt parser context

    -
    ctxt:an XML parser context
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlCtxtReadIO

    xmlDocPtr	xmlCtxtReadIO		(xmlParserCtxtPtr ctxt, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML document from I/O functions and source and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an XML parser context
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlCtxtReadMemory

    xmlDocPtr	xmlCtxtReadMemory	(xmlParserCtxtPtr ctxt, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    -
    ctxt:an XML parser context
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlCtxtReset

    void	xmlCtxtReset			(xmlParserCtxtPtr ctxt)
    -

    Reset a parser context

    -
    ctxt:an XML parser context

    Function: xmlCtxtResetPush

    int	xmlCtxtResetPush		(xmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    const char * filename,
    const char * encoding)
    -

    Reset a push parser context

    -
    ctxt:an XML parser context
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    encoding:the document encoding, or NULL
    Returns:0 in case of success and 1 in case of error

    Function: xmlCtxtUseOptions

    int	xmlCtxtUseOptions		(xmlParserCtxtPtr ctxt, 
    int options)
    -

    Applies the options to the parser context

    -
    ctxt:an XML parser context
    options:a combination of xmlParserOption
    Returns:0 in case of success, the set of unknown or unimplemented options in case of error.

    Function type: xmlExternalEntityLoader

    Function type: xmlExternalEntityLoader
    -xmlParserInputPtr	xmlExternalEntityLoader	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr context) -

    External entity loaders types.

    URL:The System ID of the resource requested
    ID:The Public ID of the resource requested
    context:the XML parser context
    Returns:the entity input parser.

    -

    Function: xmlFreeParserCtxt

    void	xmlFreeParserCtxt		(xmlParserCtxtPtr ctxt)
    -

    Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.

    -
    ctxt:an XML parser context

    Function: xmlGetExternalEntityLoader

    xmlExternalEntityLoader	xmlGetExternalEntityLoader	(void)
    -

    Get the default external entity resolver function for the application

    -
    Returns:the xmlExternalEntityLoader function pointer

    Function: xmlGetFeature

    int	xmlGetFeature			(xmlParserCtxtPtr ctxt, 
    const char * name,
    void * result)
    -

    Read the current value of one feature of this parser instance

    -
    ctxt:an XML/HTML parser context
    name:the feature name
    result:location to store the result
    Returns:-1 in case or error, 0 otherwise

    Function: xmlGetFeaturesList

    int	xmlGetFeaturesList		(int * len, 
    const char ** result)
    -

    Copy at most *@len feature names into the @result array

    -
    len:the length of the features name array (input/output)
    result:an array of string to be filled with the features name.
    Returns:-1 in case or error, or the total number of features, len is updated with the number of strings copied, strings must not be deallocated

    Function: xmlHasFeature

    int	xmlHasFeature			(xmlFeature feature)
    -

    Examines if the library has been compiled with a given feature.

    -
    feature:the feature to be examined
    Returns:a non-zero value if the feature exist, otherwise zero. Returns zero (0) if the feature does not exist or an unknown unknown feature is requested, non-zero otherwise.

    Function: xmlIOParseDTD

    xmlDtdPtr	xmlIOParseDTD		(xmlSAXHandlerPtr sax, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    -

    Load and parse a DTD

    -
    sax:the SAX handler block or NULL
    input:an Input Buffer
    enc:the charset encoding if known
    Returns:the resulting xmlDtdPtr or NULL in case of error. @input will be freed by the function in any case.

    Function: xmlInitNodeInfoSeq

    void	xmlInitNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)
    -

    -- Initialize (set to initial state) node info sequence

    -
    seq:a node info sequence pointer

    Function: xmlInitParser

    void	xmlInitParser			(void)
    -

    Initialization function for the XML parser. This is not reentrant. Call once before processing in case of use in multithreaded programs.

    -

    Function: xmlInitParserCtxt

    int	xmlInitParserCtxt		(xmlParserCtxtPtr ctxt)
    -

    Initialize a parser context

    -
    ctxt:an XML parser context
    Returns:0 in case of success and -1 in case of error

    Function: xmlKeepBlanksDefault

    int	xmlKeepBlanksDefault		(int val)
    -

    Set and return the previous value for default blanks text nodes support. The 1.x version of the parser used an heuristic to try to detect ignorable white spaces. As a result the SAX callback was generating xmlSAX2IgnorableWhitespace() callbacks instead of characters() one, and when using the DOM output text nodes containing those blanks were not generated. The 2.x and later version will switch to the XML standard way and ignorableWhitespace() are only generated when running the parser in validating mode and when the current element doesn't allow CDATA or mixed content. This function is provided as a way to force the standard behavior on 1.X libs and to switch back to the old mode for compatibility when running 1.X client code on 2.X . Upgrade of 1.X code should be done by using xmlIsBlankNode() commodity function to detect the "empty" nodes generated. This value also affect autogeneration of indentation when saving code if blanks sections are kept, indentation is not generated.

    -
    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.

    Function: xmlLineNumbersDefault

    int	xmlLineNumbersDefault		(int val)
    -

    Set and return the previous value for enabling line numbers in elements contents. This may break on old application and is turned off by default.

    -
    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.

    Function: xmlLoadExternalEntity

    xmlParserInputPtr	xmlLoadExternalEntity	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr ctxt)
    -

    Load an external entity, note that the use of this function for unparsed entities may generate problems

    -
    URL:the URL for the entity to load
    ID:the Public ID for the entity to load
    ctxt:the context in which the entity is called or NULL
    Returns:the xmlParserInputPtr or NULL

    Function: xmlNewIOInputStream

    xmlParserInputPtr	xmlNewIOInputStream	(xmlParserCtxtPtr ctxt, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    -

    Create a new input stream structure encapsulating the @input into a stream suitable for the parser.

    -
    ctxt:an XML parser context
    input:an I/O Input
    enc:the charset encoding if known
    Returns:the new input stream or NULL

    Function: xmlNewParserCtxt

    xmlParserCtxtPtr	xmlNewParserCtxt	(void)
    -

    Allocate and initialize a new parser context.

    -
    Returns:the xmlParserCtxtPtr or NULL

    Function: xmlParseBalancedChunkMemory

    int	xmlParseBalancedChunkMemory	(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst)
    -

    Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    -
    doc:the document the chunk pertains to (must not be NULL)
    sax:the SAX handler block (possibly NULL)
    user_data:The user data returned on SAX callbacks (possibly NULL)
    depth:Used for loop detection, use 0
    string:the input string in UTF8 or ISO-Latin (zero terminated)
    lst:the return value for the set of parsed nodes
    Returns:0 if the chunk is well balanced, -1 in case of args problem and the parser error code otherwise

    Function: xmlParseBalancedChunkMemoryRecover

    int	xmlParseBalancedChunkMemoryRecover	(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst,
    int recover)
    -

    Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    -
    doc:the document the chunk pertains to (must not be NULL)
    sax:the SAX handler block (possibly NULL)
    user_data:The user data returned on SAX callbacks (possibly NULL)
    depth:Used for loop detection, use 0
    string:the input string in UTF8 or ISO-Latin (zero terminated)
    lst:the return value for the set of parsed nodes
    recover:return nodes even if the data is broken (use 0)
    Returns:0 if the chunk is well balanced, -1 in case of args problem and the parser error code otherwise In case recover is set to 1, the nodelist will not be empty even if the parsed chunk is not well balanced, assuming the parsing succeeded to some extent.

    Function: xmlParseChunk

    int	xmlParseChunk			(xmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    -

    Parse a Chunk of memory

    -
    ctxt:an XML parser context
    chunk:an char array
    size:the size in byte of the chunk
    terminate:last chunk indicator
    Returns:zero if no error, the xmlParserErrors otherwise.

    Function: xmlParseCtxtExternalEntity

    int	xmlParseCtxtExternalEntity	(xmlParserCtxtPtr ctx, 
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst)
    -

    Parse an external general entity within an existing parsing context An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content

    -
    ctx:the existing parsing context
    URL:the URL for the entity to load
    ID:the System ID for the entity to load
    lst:the return value for the set of parsed nodes
    Returns:0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise

    Function: xmlParseDTD

    xmlDtdPtr	xmlParseDTD		(const xmlChar * ExternalID, 
    const xmlChar * SystemID)
    -

    Load and parse an external subset.

    -
    ExternalID:a NAME* containing the External ID of the DTD
    SystemID:a NAME* containing the URL to the DTD
    Returns:the resulting xmlDtdPtr or NULL in case of error.

    Function: xmlParseDoc

    xmlDocPtr	xmlParseDoc		(const xmlChar * cur)
    -

    parse an XML in-memory document and build a tree.

    -
    cur:a pointer to an array of xmlChar
    Returns:the resulting document tree

    Function: xmlParseDocument

    int	xmlParseDocument		(xmlParserCtxtPtr ctxt)
    -

    parse an XML document (and build a tree if using the standard SAX interface). [1] document ::= prolog element Misc* [22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?

    -
    ctxt:an XML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.

    Function: xmlParseEntity

    xmlDocPtr	xmlParseEntity		(const char * filename)
    -

    parse an XML external entity out of context and build a tree. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk

    -
    filename:the filename
    Returns:the resulting document tree

    Function: xmlParseExtParsedEnt

    int	xmlParseExtParsedEnt		(xmlParserCtxtPtr ctxt)
    -

    parse a general parsed entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content

    -
    ctxt:an XML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.

    Function: xmlParseExternalEntity

    int	xmlParseExternalEntity		(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst)
    -

    Parse an external general entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content

    -
    doc:the document the chunk pertains to
    sax:the SAX handler block (possibly NULL)
    user_data:The user data returned on SAX callbacks (possibly NULL)
    depth:Used for loop detection, use 0
    URL:the URL for the entity to load
    ID:the System ID for the entity to load
    lst:the return value for the set of parsed nodes
    Returns:0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise

    Function: xmlParseFile

    xmlDocPtr	xmlParseFile		(const char * filename)
    -

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    Returns:the resulting document tree if the file was wellformed, NULL otherwise.

    Function: xmlParseInNodeContext

    xmlParserErrors	xmlParseInNodeContext	(xmlNodePtr node, 
    const char * data,
    int datalen,
    int options,
    xmlNodePtr * lst)
    -

    Parse a well-balanced chunk of an XML document within the context (DTD, namespaces, etc ...) of the given node. The allowed sequence for the data is a Well Balanced Chunk defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    -
    node:the context node
    data:the input string
    datalen:the input string length in bytes
    options:a combination of xmlParserOption
    lst:the return value for the set of parsed nodes
    Returns:XML_ERR_OK if the chunk is well balanced, and the parser error code otherwise

    Function: xmlParseMemory

    xmlDocPtr	xmlParseMemory		(const char * buffer, 
    int size)
    -

    parse an XML in-memory block and build a tree.

    -
    buffer:an pointer to a char array
    size:the size of the array
    Returns:the resulting document tree

    Function: xmlParserAddNodeInfo

    void	xmlParserAddNodeInfo		(xmlParserCtxtPtr ctxt, 
    const xmlParserNodeInfoPtr info)
    -

    Insert node info record into the sorted sequence

    -
    ctxt:an XML parser context
    info:a node info sequence pointer

    Function: xmlParserFindNodeInfo

    const xmlParserNodeInfo *	xmlParserFindNodeInfo	(const xmlParserCtxtPtr ctx, 
    const xmlNodePtr node)
    -

    Find the parser node info struct for a given node

    -
    ctx:an XML parser context
    node:an XML node within the tree
    Returns:an xmlParserNodeInfo block pointer or NULL

    Function: xmlParserFindNodeInfoIndex

    unsigned long	xmlParserFindNodeInfoIndex	(const xmlParserNodeInfoSeqPtr seq, 
    const xmlNodePtr node)
    -

    xmlParserFindNodeInfoIndex : Find the index that the info record for the given node is or should be at in a sorted sequence

    -
    seq:a node info sequence pointer
    node:an XML node pointer
    Returns:a long indicating the position of the record

    Function type: xmlParserInputDeallocate

    Function type: xmlParserInputDeallocate
    -void	xmlParserInputDeallocate	(xmlChar * str)
    -

    Callback for freeing some parser input allocations.

    str:the string to deallocate

    -

    Function: xmlParserInputGrow

    int	xmlParserInputGrow		(xmlParserInputPtr in, 
    int len)
    -

    This function increase the input for the parser. It tries to preserve pointers to the input buffer, and keep already read data

    -
    in:an XML parser input
    len:an indicative size for the lookahead
    Returns:the amount of char read, or -1 in case of error, 0 indicate the end of this entity

    Function: xmlParserInputRead

    int	xmlParserInputRead		(xmlParserInputPtr in, 
    int len)
    -

    This function was internal and is deprecated.

    -
    in:an XML parser input
    len:an indicative size for the lookahead
    Returns:-1 as this is an error to use it.

    Function: xmlPedanticParserDefault

    int	xmlPedanticParserDefault	(int val)
    -

    Set and return the previous value for enabling pedantic warnings.

    -
    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.

    Function: xmlReadDoc

    xmlDocPtr	xmlReadDoc		(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree.

    -
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlReadFd

    xmlDocPtr	xmlReadFd		(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML from a file descriptor and build a tree. NOTE that the file descriptor will not be closed when the reader is closed or reset.

    -
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlReadFile

    xmlDocPtr	xmlReadFile		(const char * filename, 
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network.

    -
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlReadIO

    xmlDocPtr	xmlReadIO		(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML document from I/O functions and source and build a tree.

    -
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlReadMemory

    xmlDocPtr	xmlReadMemory		(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    parse an XML in-memory document and build a tree.

    -
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the resulting document tree

    Function: xmlRecoverDoc

    xmlDocPtr	xmlRecoverDoc		(const xmlChar * cur)
    -

    parse an XML in-memory document and build a tree. In the case the document is not Well Formed, a attempt to build a tree is tried anyway

    -
    cur:a pointer to an array of xmlChar
    Returns:the resulting document tree or NULL in case of failure

    Function: xmlRecoverFile

    xmlDocPtr	xmlRecoverFile		(const char * filename)
    -

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. In the case the document is not Well Formed, it attempts to build a tree anyway

    -
    filename:the filename
    Returns:the resulting document tree or NULL in case of failure

    Function: xmlRecoverMemory

    xmlDocPtr	xmlRecoverMemory	(const char * buffer, 
    int size)
    -

    parse an XML in-memory block and build a tree. In the case the document is not Well Formed, an attempt to build a tree is tried anyway

    -
    buffer:an pointer to a char array
    size:the size of the array
    Returns:the resulting document tree or NULL in case of error

    Function: xmlSAXParseDTD

    xmlDtdPtr	xmlSAXParseDTD		(xmlSAXHandlerPtr sax, 
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Load and parse an external subset.

    -
    sax:the SAX handler block
    ExternalID:a NAME* containing the External ID of the DTD
    SystemID:a NAME* containing the URL to the DTD
    Returns:the resulting xmlDtdPtr or NULL in case of error.

    Function: xmlSAXParseDoc

    xmlDocPtr	xmlSAXParseDoc		(xmlSAXHandlerPtr sax, 
    const xmlChar * cur,
    int recovery)
    -

    parse an XML in-memory document and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    sax:the SAX handler block
    cur:a pointer to an array of xmlChar
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    Returns:the resulting document tree

    Function: xmlSAXParseEntity

    xmlDocPtr	xmlSAXParseEntity	(xmlSAXHandlerPtr sax, 
    const char * filename)
    -

    parse an XML external entity out of context and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk

    -
    sax:the SAX handler block
    filename:the filename
    Returns:the resulting document tree

    Function: xmlSAXParseFile

    xmlDocPtr	xmlSAXParseFile		(xmlSAXHandlerPtr sax, 
    const char * filename,
    int recovery)
    -

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    sax:the SAX handler block
    filename:the filename
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    Returns:the resulting document tree

    Function: xmlSAXParseFileWithData

    xmlDocPtr	xmlSAXParseFileWithData	(xmlSAXHandlerPtr sax, 
    const char * filename,
    int recovery,
    void * data)
    -

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml

    -
    sax:the SAX handler block
    filename:the filename
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    data:the userdata
    Returns:the resulting document tree

    Function: xmlSAXParseMemory

    xmlDocPtr	xmlSAXParseMemory	(xmlSAXHandlerPtr sax, 
    const char * buffer,
    int size,
    int recovery)
    -

    parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    -
    sax:the SAX handler block
    buffer:an pointer to a char array
    size:the size of the array
    recovery:work in recovery mode, i.e. tries to read not Well Formed documents
    Returns:the resulting document tree

    Function: xmlSAXParseMemoryWithData

    xmlDocPtr	xmlSAXParseMemoryWithData	(xmlSAXHandlerPtr sax, 
    const char * buffer,
    int size,
    int recovery,
    void * data)
    -

    parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml

    -
    sax:the SAX handler block
    buffer:an pointer to a char array
    size:the size of the array
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    data:the userdata
    Returns:the resulting document tree

    Function: xmlSAXUserParseFile

    int	xmlSAXUserParseFile		(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * filename)
    -

    parse an XML file and call the given SAX handler routines. Automatic support for ZLIB/Compress compressed document is provided

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    filename:a file name
    Returns:0 in case of success or a error number otherwise

    Function: xmlSAXUserParseMemory

    int	xmlSAXUserParseMemory		(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * buffer,
    int size)
    -

    A better SAX parsing routine. parse an XML in-memory buffer and call the given SAX handler routines.

    -
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    buffer:an in-memory XML document input
    size:the length of the XML document in bytes
    Returns:0 in case of success or a error number otherwise

    Function: xmlSetExternalEntityLoader

    void	xmlSetExternalEntityLoader	(xmlExternalEntityLoader f)
    -

    Changes the defaultexternal entity resolver function for the application

    -
    f:the new entity resolver function

    Function: xmlSetFeature

    int	xmlSetFeature			(xmlParserCtxtPtr ctxt, 
    const char * name,
    void * value)
    -

    Change the current value of one feature of this parser instance

    -
    ctxt:an XML/HTML parser context
    name:the feature name
    value:pointer to the location of the new value
    Returns:-1 in case or error, 0 otherwise

    Function: xmlSetupParserForBuffer

    void	xmlSetupParserForBuffer		(xmlParserCtxtPtr ctxt, 
    const xmlChar * buffer,
    const char * filename)
    -

    Setup the parser context to parse a new buffer; Clears any prior contents from the parser context. The buffer parameter must not be NULL, but the filename parameter can be

    -
    ctxt:an XML parser context
    buffer:a xmlChar * buffer
    filename:a file name

    Function: xmlStopParser

    void	xmlStopParser			(xmlParserCtxtPtr ctxt)
    -

    Blocks further parser processing

    -
    ctxt:an XML parser context

    Function: xmlSubstituteEntitiesDefault

    int	xmlSubstituteEntitiesDefault	(int val)
    -

    Set and return the previous value for default entity support. Initially the parser always keep entity references instead of substituting entity values in the output. This function has to be used to change the default parser behavior SAX::substituteEntities() has to be used for changing that on a file by file basis.

    -
    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-parserInternals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-parserInternals.html deleted file mode 100644 index a56f142..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-parserInternals.html +++ /dev/null @@ -1,322 +0,0 @@ - - -Module parserInternals from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module parserInternals from libxml2

    API Menu
    API Indexes
    Related links

    this module exports a number of internal parsing routines they are not really all intended for applications but can prove useful doing low level processing.

    Table of Contents

    #define INPUT_CHUNK
    #define IS_ASCII_DIGIT
    #define IS_ASCII_LETTER
    #define IS_BASECHAR
    #define IS_BLANK
    #define IS_BLANK_CH
    #define IS_BYTE_CHAR
    #define IS_CHAR
    #define IS_CHAR_CH
    #define IS_COMBINING
    #define IS_COMBINING_CH
    #define IS_DIGIT
    #define IS_DIGIT_CH
    #define IS_EXTENDER
    #define IS_EXTENDER_CH
    #define IS_IDEOGRAPHIC
    #define IS_LETTER
    #define IS_LETTER_CH
    #define IS_PUBIDCHAR
    #define IS_PUBIDCHAR_CH
    #define MOVETO_ENDTAG
    #define MOVETO_STARTTAG
    #define SKIP_EOL
    #define XML_MAX_DICTIONARY_LIMIT
    #define XML_MAX_LOOKUP_LIMIT
    #define XML_MAX_NAMELEN
    #define XML_MAX_NAME_LENGTH
    #define XML_MAX_TEXT_LENGTH
    #define XML_SUBSTITUTE_BOTH
    #define XML_SUBSTITUTE_NONE
    #define XML_SUBSTITUTE_PEREF
    #define XML_SUBSTITUTE_REF
    htmlParserCtxtPtr	htmlCreateFileParserCtxt	(const char * filename, 
    const char * encoding)
    -
    void	htmlInitAutoClose		(void)
    -
    xmlParserInputPtr	inputPop	(xmlParserCtxtPtr ctxt)
    -
    int	inputPush			(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr value)
    -
    const xmlChar *	namePop			(xmlParserCtxtPtr ctxt)
    -
    int	namePush			(xmlParserCtxtPtr ctxt, 
    const xmlChar * value)
    -
    xmlNodePtr	nodePop			(xmlParserCtxtPtr ctxt)
    -
    int	nodePush			(xmlParserCtxtPtr ctxt, 
    xmlNodePtr value)
    -
    int	xmlCheckLanguageID		(const xmlChar * lang)
    -
    int	xmlCopyChar			(int len, 
    xmlChar * out,
    int val)
    -
    int	xmlCopyCharMultiByte		(xmlChar * out, 
    int val)
    -
    xmlParserCtxtPtr	xmlCreateEntityParserCtxt	(const xmlChar * URL, 
    const xmlChar * ID,
    const xmlChar * base)
    -
    xmlParserCtxtPtr	xmlCreateFileParserCtxt	(const char * filename)
    -
    xmlParserCtxtPtr	xmlCreateMemoryParserCtxt	(const char * buffer, 
    int size)
    -
    xmlParserCtxtPtr	xmlCreateURLParserCtxt	(const char * filename, 
    int options)
    -
    int	xmlCurrentChar			(xmlParserCtxtPtr ctxt, 
    int * len)
    -
    xmlChar *	xmlDecodeEntities	(xmlParserCtxtPtr ctxt, 
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    -
    Function type: xmlEntityReferenceFunc
    -void	xmlEntityReferenceFunc		(xmlEntityPtr ent, 
    xmlNodePtr firstNode,
    xmlNodePtr lastNode) -
    -
    void	xmlErrMemory			(xmlParserCtxtPtr ctxt, 
    const char * extra)
    -
    void	xmlFreeInputStream		(xmlParserInputPtr input)
    -
    void	xmlHandleEntity			(xmlParserCtxtPtr ctxt, 
    xmlEntityPtr entity)
    -
    int	xmlIsLetter			(int c)
    -
    xmlChar *	xmlNamespaceParseNCName	(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlNamespaceParseNSDef	(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlNamespaceParseQName	(xmlParserCtxtPtr ctxt, 
    xmlChar ** prefix)
    -
    xmlParserInputPtr	xmlNewEntityInputStream	(xmlParserCtxtPtr ctxt, 
    xmlEntityPtr entity)
    -
    xmlParserInputPtr	xmlNewInputFromFile	(xmlParserCtxtPtr ctxt, 
    const char * filename)
    -
    xmlParserInputPtr	xmlNewInputStream	(xmlParserCtxtPtr ctxt)
    -
    xmlParserInputPtr	xmlNewStringInputStream	(xmlParserCtxtPtr ctxt, 
    const xmlChar * buffer)
    -
    void	xmlNextChar			(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlParseAttValue	(xmlParserCtxtPtr ctxt)
    -
    const xmlChar *	xmlParseAttribute	(xmlParserCtxtPtr ctxt, 
    xmlChar ** value)
    -
    void	xmlParseAttributeListDecl	(xmlParserCtxtPtr ctxt)
    -
    int	xmlParseAttributeType		(xmlParserCtxtPtr ctxt, 
    xmlEnumerationPtr * tree)
    -
    void	xmlParseCDSect			(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseCharData		(xmlParserCtxtPtr ctxt, 
    int cdata)
    -
    int	xmlParseCharRef			(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseComment			(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseContent			(xmlParserCtxtPtr ctxt)
    -
    int	xmlParseDefaultDecl		(xmlParserCtxtPtr ctxt, 
    xmlChar ** value)
    -
    void	xmlParseDocTypeDecl		(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseElement			(xmlParserCtxtPtr ctxt)
    -
    xmlElementContentPtr	xmlParseElementChildrenContentDecl	(xmlParserCtxtPtr ctxt, 
    int inputchk)
    -
    int	xmlParseElementContentDecl	(xmlParserCtxtPtr ctxt, 
    const xmlChar * name,
    xmlElementContentPtr * result)
    -
    int	xmlParseElementDecl		(xmlParserCtxtPtr ctxt)
    -
    xmlElementContentPtr	xmlParseElementMixedContentDecl	(xmlParserCtxtPtr ctxt, 
    int inputchk)
    -
    xmlChar *	xmlParseEncName		(xmlParserCtxtPtr ctxt)
    -
    const xmlChar *	xmlParseEncodingDecl	(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseEndTag			(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseEntityDecl		(xmlParserCtxtPtr ctxt)
    -
    xmlEntityPtr	xmlParseEntityRef	(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlParseEntityValue	(xmlParserCtxtPtr ctxt, 
    xmlChar ** orig)
    -
    int	xmlParseEnumeratedType		(xmlParserCtxtPtr ctxt, 
    xmlEnumerationPtr * tree)
    -
    xmlEnumerationPtr	xmlParseEnumerationType	(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlParseExternalID	(xmlParserCtxtPtr ctxt, 
    xmlChar ** publicID,
    int strict)
    -
    void	xmlParseExternalSubset		(xmlParserCtxtPtr ctxt, 
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -
    void	xmlParseMarkupDecl		(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseMisc			(xmlParserCtxtPtr ctxt)
    -
    const xmlChar *	xmlParseName		(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseNamespace		(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlParseNmtoken		(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseNotationDecl		(xmlParserCtxtPtr ctxt)
    -
    xmlEnumerationPtr	xmlParseNotationType	(xmlParserCtxtPtr ctxt)
    -
    void	xmlParsePEReference		(xmlParserCtxtPtr ctxt)
    -
    void	xmlParsePI			(xmlParserCtxtPtr ctxt)
    -
    const xmlChar *	xmlParsePITarget	(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlParsePubidLiteral	(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlParseQuotedString	(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseReference		(xmlParserCtxtPtr ctxt)
    -
    int	xmlParseSDDecl			(xmlParserCtxtPtr ctxt)
    -
    const xmlChar *	xmlParseStartTag	(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlParseSystemLiteral	(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseTextDecl		(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlParseVersionInfo	(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlParseVersionNum	(xmlParserCtxtPtr ctxt)
    -
    void	xmlParseXMLDecl			(xmlParserCtxtPtr ctxt)
    -
    void	xmlParserHandlePEReference	(xmlParserCtxtPtr ctxt)
    -
    void	xmlParserHandleReference	(xmlParserCtxtPtr ctxt)
    -
    void	xmlParserInputShrink		(xmlParserInputPtr in)
    -
    xmlChar	xmlPopInput			(xmlParserCtxtPtr ctxt)
    -
    int	xmlPushInput			(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr input)
    -
    xmlChar *	xmlScanName		(xmlParserCtxtPtr ctxt)
    -
    void	xmlSetEntityReferenceFunc	(xmlEntityReferenceFunc func)
    -
    int	xmlSkipBlankChars		(xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlSplitQName		(xmlParserCtxtPtr ctxt, 
    const xmlChar * name,
    xmlChar ** prefix)
    -
    int	xmlStringCurrentChar		(xmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    int * len)
    -
    xmlChar *	xmlStringDecodeEntities	(xmlParserCtxtPtr ctxt, 
    const xmlChar * str,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    -
    xmlChar *	xmlStringLenDecodeEntities	(xmlParserCtxtPtr ctxt, 
    const xmlChar * str,
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    -
    int	xmlSwitchEncoding		(xmlParserCtxtPtr ctxt, 
    xmlCharEncoding enc)
    -
    int	xmlSwitchInputEncoding		(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr input,
    xmlCharEncodingHandlerPtr handler)
    -
    int	xmlSwitchToEncoding		(xmlParserCtxtPtr ctxt, 
    xmlCharEncodingHandlerPtr handler)
    -

    Description

    -

    Macro: INPUT_CHUNK

    #define INPUT_CHUNK

    The parser tries to always have that amount of input ready. One of the point is providing context when reporting errors.

    -

    Macro: IS_ASCII_DIGIT

    #define IS_ASCII_DIGIT

    Macro to check [0-9]

    -

    Macro: IS_ASCII_LETTER

    #define IS_ASCII_LETTER

    Macro to check [a-zA-Z]

    -

    Macro: IS_BASECHAR

    #define IS_BASECHAR

    Macro to check the following production in the XML spec: [85] BaseChar ::= ... long list see REC ...

    -

    Macro: IS_BLANK

    #define IS_BLANK

    Macro to check the following production in the XML spec: [3] S ::= (#x20 | #x9 | #xD | #xA)+

    -

    Macro: IS_BLANK_CH

    #define IS_BLANK_CH

    Behaviour same as IS_BLANK

    -

    Macro: IS_BYTE_CHAR

    #define IS_BYTE_CHAR

    Macro to check the following production in the XML spec: [2] Char ::= #x9 | #xA | #xD | [#x20...] any byte character in the accepted range

    -

    Macro: IS_CHAR

    #define IS_CHAR

    Macro to check the following production in the XML spec: [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.

    -

    Macro: IS_CHAR_CH

    #define IS_CHAR_CH

    Behaves like IS_CHAR on single-byte value

    -

    Macro: IS_COMBINING

    #define IS_COMBINING

    Macro to check the following production in the XML spec: [87] CombiningChar ::= ... long list see REC ...

    -

    Macro: IS_COMBINING_CH

    #define IS_COMBINING_CH

    Always false (all combining chars > 0xff)

    -

    Macro: IS_DIGIT

    #define IS_DIGIT

    Macro to check the following production in the XML spec: [88] Digit ::= ... long list see REC ...

    -

    Macro: IS_DIGIT_CH

    #define IS_DIGIT_CH

    Behaves like IS_DIGIT but with a single byte argument

    -

    Macro: IS_EXTENDER

    #define IS_EXTENDER

    Macro to check the following production in the XML spec: [89] Extender ::= #x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] | [#x309D-#x309E] | [#x30FC-#x30FE]

    -

    Macro: IS_EXTENDER_CH

    #define IS_EXTENDER_CH

    Behaves like IS_EXTENDER but with a single-byte argument

    -

    Macro: IS_IDEOGRAPHIC

    #define IS_IDEOGRAPHIC

    Macro to check the following production in the XML spec: [86] Ideographic ::= [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029]

    -

    Macro: IS_LETTER

    #define IS_LETTER

    Macro to check the following production in the XML spec: [84] Letter ::= BaseChar | Ideographic

    -

    Macro: IS_LETTER_CH

    #define IS_LETTER_CH

    Macro behaves like IS_LETTER, but only check base chars

    -

    Macro: IS_PUBIDCHAR

    #define IS_PUBIDCHAR

    Macro to check the following production in the XML spec: [13] PubidChar ::= #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

    -

    Macro: IS_PUBIDCHAR_CH

    #define IS_PUBIDCHAR_CH

    Same as IS_PUBIDCHAR but for single-byte value

    -

    Macro: MOVETO_ENDTAG

    #define MOVETO_ENDTAG

    Skips to the next '>' char.

    -

    Macro: MOVETO_STARTTAG

    #define MOVETO_STARTTAG

    Skips to the next '<' char.

    -

    Macro: SKIP_EOL

    #define SKIP_EOL

    Skips the end of line chars.

    -

    Macro: XML_MAX_DICTIONARY_LIMIT

    #define XML_MAX_DICTIONARY_LIMIT

    Maximum size allowed by the parser for a dictionary by default This is not a limitation of the parser but a safety boundary feature, use XML_PARSE_HUGE option to override it. Introduced in 2.9.0

    -

    Macro: XML_MAX_LOOKUP_LIMIT

    #define XML_MAX_LOOKUP_LIMIT

    Maximum size allowed by the parser for ahead lookup This is an upper boundary enforced by the parser to avoid bad behaviour on "unfriendly' content Introduced in 2.9.0

    -

    Macro: XML_MAX_NAMELEN

    #define XML_MAX_NAMELEN

    Identifiers can be longer, but this will be more costly at runtime.

    -

    Macro: XML_MAX_NAME_LENGTH

    #define XML_MAX_NAME_LENGTH

    Maximum size allowed for a markup identifier. This is not a limitation of the parser but a safety boundary feature, use XML_PARSE_HUGE option to override it. Note that with the use of parsing dictionaries overriding the limit may result in more runtime memory usage in face of "unfriendly' content Introduced in 2.9.0

    -

    Macro: XML_MAX_TEXT_LENGTH

    #define XML_MAX_TEXT_LENGTH

    Maximum size allowed for a single text node when building a tree. This is not a limitation of the parser but a safety boundary feature, use XML_PARSE_HUGE option to override it. Introduced in 2.9.0

    -

    Macro: XML_SUBSTITUTE_BOTH

    #define XML_SUBSTITUTE_BOTH

    Both general and parameter entities need to be substituted.

    -

    Macro: XML_SUBSTITUTE_NONE

    #define XML_SUBSTITUTE_NONE

    If no entities need to be substituted.

    -

    Macro: XML_SUBSTITUTE_PEREF

    #define XML_SUBSTITUTE_PEREF

    Whether parameter entities need to be substituted.

    -

    Macro: XML_SUBSTITUTE_REF

    #define XML_SUBSTITUTE_REF

    Whether general entities need to be substituted.

    -

    Function: htmlCreateFileParserCtxt

    htmlParserCtxtPtr	htmlCreateFileParserCtxt	(const char * filename, 
    const char * encoding)
    -

    Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    encoding:a free form C string describing the HTML document encoding, or NULL
    Returns:the new parser context or NULL

    Function: htmlInitAutoClose

    void	htmlInitAutoClose		(void)
    -

    This is a no-op now.

    -

    Function: inputPop

    xmlParserInputPtr	inputPop	(xmlParserCtxtPtr ctxt)
    -

    Pops the top parser input from the input stack

    -
    ctxt:an XML parser context
    Returns:the input just removed

    Function: inputPush

    int	inputPush			(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr value)
    -

    Pushes a new parser input on top of the input stack

    -
    ctxt:an XML parser context
    value:the parser input
    Returns:-1 in case of error, the index in the stack otherwise

    Function: namePop

    const xmlChar *	namePop			(xmlParserCtxtPtr ctxt)
    -

    Pops the top element name from the name stack

    -
    ctxt:an XML parser context
    Returns:the name just removed

    Function: namePush

    int	namePush			(xmlParserCtxtPtr ctxt, 
    const xmlChar * value)
    -

    Pushes a new element name on top of the name stack

    -
    ctxt:an XML parser context
    value:the element name
    Returns:-1 in case of error, the index in the stack otherwise

    Function: nodePop

    xmlNodePtr	nodePop			(xmlParserCtxtPtr ctxt)
    -

    Pops the top element node from the node stack

    -
    ctxt:an XML parser context
    Returns:the node just removed

    Function: nodePush

    int	nodePush			(xmlParserCtxtPtr ctxt, 
    xmlNodePtr value)
    -

    Pushes a new element node on top of the node stack

    -
    ctxt:an XML parser context
    value:the element node
    Returns:-1 in case of error, the index in the stack otherwise

    Function: xmlCheckLanguageID

    int	xmlCheckLanguageID		(const xmlChar * lang)
    -

    Checks that the value conforms to the LanguageID production: NOTE: this is somewhat deprecated, those productions were removed from the XML Second edition. [33] LanguageID ::= Langcode ('-' Subcode)* [34] Langcode ::= ISO639Code | IanaCode | UserCode [35] ISO639Code ::= ([a-z] | [A-Z]) ([a-z] | [A-Z]) [36] IanaCode ::= ('i' | 'I') '-' ([a-z] | [A-Z])+ [37] UserCode ::= ('x' | 'X') '-' ([a-z] | [A-Z])+ [38] Subcode ::= ([a-z] | [A-Z])+ The current REC reference the successors of RFC 1766, currently 5646 http://www.rfc-editor.org/rfc/rfc5646.txt langtag = language ["-" script] ["-" region] *("-" variant) *("-" extension) ["-" privateuse] language = 2*3ALPHA ; shortest ISO 639 code ["-" extlang] ; sometimes followed by ; extended language subtags / 4ALPHA ; or reserved for future use / 5*8ALPHA ; or registered language subtag extlang = 3ALPHA ; selected ISO 639 codes *2("-" 3ALPHA) ; permanently reserved script = 4ALPHA ; ISO 15924 code region = 2ALPHA ; ISO 3166-1 code / 3DIGIT ; UN M.49 code variant = 5*8alphanum ; registered variants / (DIGIT 3alphanum) extension = singleton 1*("-" (2*8alphanum)) ; Single alphanumerics ; "x" reserved for private use singleton = DIGIT ; 0 - 9 / %x41-57 ; A - W / %x59-5A ; Y - Z / %x61-77 ; a - w / %x79-7A ; y - z it sounds right to still allow Irregular i-xxx IANA and user codes too The parser below doesn't try to cope with extension or privateuse that could be added but that's not interoperable anyway

    -
    lang:pointer to the string value
    Returns:1 if correct 0 otherwise

    Function: xmlCopyChar

    int	xmlCopyChar			(int len, 
    xmlChar * out,
    int val)
    -

    append the char value in the array

    -
    len:Ignored, compatibility
    out:pointer to an array of xmlChar
    val:the char value
    Returns:the number of xmlChar written

    Function: xmlCopyCharMultiByte

    int	xmlCopyCharMultiByte		(xmlChar * out, 
    int val)
    -

    append the char value in the array

    -
    out:pointer to an array of xmlChar
    val:the char value
    Returns:the number of xmlChar written

    Function: xmlCreateEntityParserCtxt

    xmlParserCtxtPtr	xmlCreateEntityParserCtxt	(const xmlChar * URL, 
    const xmlChar * ID,
    const xmlChar * base)
    -

    Create a parser context for an external entity Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    URL:the entity URL
    ID:the entity PUBLIC ID
    base:a possible base for the target URI
    Returns:the new parser context or NULL

    Function: xmlCreateFileParserCtxt

    xmlParserCtxtPtr	xmlCreateFileParserCtxt	(const char * filename)
    -

    Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    -
    filename:the filename
    Returns:the new parser context or NULL

    Function: xmlCreateMemoryParserCtxt

    xmlParserCtxtPtr	xmlCreateMemoryParserCtxt	(const char * buffer, 
    int size)
    -

    Create a parser context for an XML in-memory document.

    -
    buffer:a pointer to a char array
    size:the size of the array
    Returns:the new parser context or NULL

    Function: xmlCreateURLParserCtxt

    xmlParserCtxtPtr	xmlCreateURLParserCtxt	(const char * filename, 
    int options)
    -

    Create a parser context for a file or URL content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time and for file accesses

    -
    filename:the filename or URL
    options:a combination of xmlParserOption
    Returns:the new parser context or NULL

    Function: xmlCurrentChar

    int	xmlCurrentChar			(xmlParserCtxtPtr ctxt, 
    int * len)
    -

    The current char value, if using UTF-8 this may actually span multiple bytes in the input buffer. Implement the end of line normalization: 2.11 End-of-Line Handling Wherever an external parsed entity or the literal entity value of an internal parsed entity contains either the literal two-character sequence "#xD#xA" or a standalone literal #xD, an XML processor must pass to the application the single character #xA. This behavior can conveniently be produced by normalizing all line breaks to #xA on input, before parsing.)

    -
    ctxt:the XML parser context
    len:pointer to the length of the char read
    Returns:the current char value and its length

    Function: xmlDecodeEntities

    xmlChar *	xmlDecodeEntities	(xmlParserCtxtPtr ctxt, 
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    -

    This function is deprecated, we now always process entities content through xmlStringDecodeEntities TODO: remove it in next major release. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';'

    -
    ctxt:the parser context
    len:the len to decode (in bytes !), -1 for no size limit
    what:combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF
    end:an end marker xmlChar, 0 if none
    end2:an end marker xmlChar, 0 if none
    end3:an end marker xmlChar, 0 if none
    Returns:A newly allocated string with the substitution done. The caller must deallocate it !

    Function type: xmlEntityReferenceFunc

    Function type: xmlEntityReferenceFunc
    -void	xmlEntityReferenceFunc		(xmlEntityPtr ent, 
    xmlNodePtr firstNode,
    xmlNodePtr lastNode) -

    Callback function used when one needs to be able to track back the provenance of a chunk of nodes inherited from an entity replacement.

    ent:the entity
    firstNode:the fist node in the chunk
    lastNode:the last nod in the chunk

    -

    Function: xmlErrMemory

    void	xmlErrMemory			(xmlParserCtxtPtr ctxt, 
    const char * extra)
    -

    Handle a redefinition of attribute error

    -
    ctxt:an XML parser context
    extra:extra information

    Function: xmlFreeInputStream

    void	xmlFreeInputStream		(xmlParserInputPtr input)
    -

    Free up an input stream.

    -

    Function: xmlHandleEntity

    void	xmlHandleEntity			(xmlParserCtxtPtr ctxt, 
    xmlEntityPtr entity)
    -

    Default handling of defined entities, when should we define a new input stream ? When do we just handle that as a set of chars ? OBSOLETE: to be removed at some point.

    -
    ctxt:an XML parser context
    entity:an XML entity pointer.

    Function: xmlIsLetter

    int	xmlIsLetter			(int c)
    -

    Check whether the character is allowed by the production [84] Letter ::= BaseChar | Ideographic

    -
    c:an unicode character (int)
    Returns:0 if not, non-zero otherwise

    Function: xmlNamespaceParseNCName

    xmlChar *	xmlNamespaceParseNCName	(xmlParserCtxtPtr ctxt)
    -

    parse an XML namespace name. TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 3] NCName ::= (Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender

    -
    ctxt:an XML parser context
    Returns:the namespace name or NULL

    Function: xmlNamespaceParseNSDef

    xmlChar *	xmlNamespaceParseNSDef	(xmlParserCtxtPtr ctxt)
    -

    parse a namespace prefix declaration TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 1] NSDef ::= PrefixDef Eq SystemLiteral [NS 2] PrefixDef ::= 'xmlns' (':' NCName)?

    -
    ctxt:an XML parser context
    Returns:the namespace name

    Function: xmlNamespaceParseQName

    xmlChar *	xmlNamespaceParseQName	(xmlParserCtxtPtr ctxt, 
    xmlChar ** prefix)
    -

    TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. parse an XML qualified name [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    -
    ctxt:an XML parser context
    prefix:a xmlChar **
    Returns:the local part, and prefix is updated to get the Prefix if any.

    Function: xmlNewEntityInputStream

    xmlParserInputPtr	xmlNewEntityInputStream	(xmlParserCtxtPtr ctxt, 
    xmlEntityPtr entity)
    -

    Create a new input stream based on an xmlEntityPtr

    -
    ctxt:an XML parser context
    entity:an Entity pointer
    Returns:the new input stream or NULL

    Function: xmlNewInputFromFile

    xmlParserInputPtr	xmlNewInputFromFile	(xmlParserCtxtPtr ctxt, 
    const char * filename)
    -

    Create a new input stream based on a file or an URL.

    -
    ctxt:an XML parser context
    filename:the filename to use as entity
    Returns:the new input stream or NULL in case of error

    Function: xmlNewInputStream

    xmlParserInputPtr	xmlNewInputStream	(xmlParserCtxtPtr ctxt)
    -

    Create a new input stream structure.

    -
    ctxt:an XML parser context
    Returns:the new input stream or NULL

    Function: xmlNewStringInputStream

    xmlParserInputPtr	xmlNewStringInputStream	(xmlParserCtxtPtr ctxt, 
    const xmlChar * buffer)
    -

    Create a new input stream based on a memory buffer.

    -
    ctxt:an XML parser context
    buffer:an memory buffer
    Returns:the new input stream

    Function: xmlNextChar

    void	xmlNextChar			(xmlParserCtxtPtr ctxt)
    -

    Skip to the next char input char.

    -
    ctxt:the XML parser context

    Function: xmlParseAttValue

    xmlChar *	xmlParseAttValue	(xmlParserCtxtPtr ctxt)
    -

    parse a value for an attribute Note: the parser won't do substitution of entities here, this will be handled later in xmlStringGetNodeList [10] AttValue ::= '"' ([^<&"] | Reference)* '"' | "'" ([^<&'] | Reference)* "'" 3.3.3 Attribute-Value Normalization: Before the value of an attribute is passed to the application or checked for validity, the XML processor must normalize it as follows: - a character reference is processed by appending the referenced character to the attribute value - an entity reference is processed by recursively processing the replacement text of the entity - a whitespace character (#x20, #xD, #xA, #x9) is processed by appending #x20 to the normalized value, except that only a single #x20 is appended for a "#xD#xA" sequence that is part of an external parsed entity or the literal entity value of an internal parsed entity - other characters are processed by appending them to the normalized value If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by a single space (#x20) character. All attributes for which no declaration has been read should be treated by a non-validating parser as if declared CDATA.

    -
    ctxt:an XML parser context
    Returns:the AttValue parsed or NULL. The value has to be freed by the caller.

    Function: xmlParseAttribute

    const xmlChar *	xmlParseAttribute	(xmlParserCtxtPtr ctxt, 
    xmlChar ** value)
    -

    parse an attribute [41] Attribute ::= Name Eq AttValue [ WFC: No External Entity References ] Attribute values cannot contain direct or indirect entity references to external entities. [ WFC: No < in Attribute Values ] The replacement text of any entity referred to directly or indirectly in an attribute value (other than "&lt;") must not contain a <. [ VC: Attribute Value Type ] The attribute must have been declared; the value must be of the type declared for it. [25] Eq ::= S? '=' S? With namespace: [NS 11] Attribute ::= QName Eq AttValue Also the case QName == xmlns:??? is handled independently as a namespace definition.

    -
    ctxt:an XML parser context
    value:a xmlChar ** used to store the value of the attribute
    Returns:the attribute name, and the value in *value.

    Function: xmlParseAttributeListDecl

    void	xmlParseAttributeListDecl	(xmlParserCtxtPtr ctxt)
    -

    : parse the Attribute list def for an element [52] AttlistDecl ::= '<!ATTLIST' S Name AttDef* S? '>' [53] AttDef ::= S Name S AttType S DefaultDecl

    -
    ctxt:an XML parser context

    Function: xmlParseAttributeType

    int	xmlParseAttributeType		(xmlParserCtxtPtr ctxt, 
    xmlEnumerationPtr * tree)
    -

    parse the Attribute list def for an element [54] AttType ::= StringType | TokenizedType | EnumeratedType [55] StringType ::= 'CDATA' [56] TokenizedType ::= 'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' | 'ENTITIES' | 'NMTOKEN' | 'NMTOKENS' Validity constraints for attribute values syntax are checked in xmlValidateAttributeValue() [ VC: ID ] Values of type ID must match the Name production. A name must not appear more than once in an XML document as a value of this type; i.e., ID values must uniquely identify the elements which bear them. [ VC: One ID per Element Type ] No element type may have more than one ID attribute specified. [ VC: ID Attribute Default ] An ID attribute must have a declared default of #IMPLIED or #REQUIRED. [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names; each IDREF Name must match the value of an ID attribute on some element in the XML document; i.e. IDREF values must match the value of some ID attribute. [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names; each Entity Name must match the name of an unparsed entity declared in the DTD. [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.

    -
    ctxt:an XML parser context
    tree:the enumeration tree built while parsing
    Returns:the attribute type

    Function: xmlParseCDSect

    void	xmlParseCDSect			(xmlParserCtxtPtr ctxt)
    -

    Parse escaped pure raw content. [18] CDSect ::= CDStart CData CDEnd [19] CDStart ::= '<![CDATA[' [20] Data ::= (Char* - (Char* ']]>' Char*)) [21] CDEnd ::= ']]>'

    -
    ctxt:an XML parser context

    Function: xmlParseCharData

    void	xmlParseCharData		(xmlParserCtxtPtr ctxt, 
    int cdata)
    -

    parse a CharData section. if we are within a CDATA section ']]>' marks an end of section. The right angle bracket (>) may be represented using the string "&gt;", and must, for compatibility, be escaped using "&gt;" or a character reference when it appears in the string "]]>" in content, when that string is not marking the end of a CDATA section. [14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)

    -
    ctxt:an XML parser context
    cdata:int indicating whether we are within a CDATA section

    Function: xmlParseCharRef

    int	xmlParseCharRef			(xmlParserCtxtPtr ctxt)
    -

    parse Reference declarations [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';' [ WFC: Legal Character ] Characters referred to using character references must match the production for Char.

    -
    ctxt:an XML parser context
    Returns:the value parsed (as an int), 0 in case of error

    Function: xmlParseComment

    void	xmlParseComment			(xmlParserCtxtPtr ctxt)
    -

    Skip an XML (SGML) comment <!-- .... --> The spec says that "For compatibility, the string "--" (double-hyphen) must not occur within comments. " [15] Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

    -
    ctxt:an XML parser context

    Function: xmlParseContent

    void	xmlParseContent			(xmlParserCtxtPtr ctxt)
    -

    Parse a content sequence. Stops at EOF or '</'. [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    -
    ctxt:an XML parser context

    Function: xmlParseDefaultDecl

    int	xmlParseDefaultDecl		(xmlParserCtxtPtr ctxt, 
    xmlChar ** value)
    -

    Parse an attribute default declaration [60] DefaultDecl ::= '#REQUIRED' | '#IMPLIED' | (('#FIXED' S)? AttValue) [ VC: Required Attribute ] if the default declaration is the keyword #REQUIRED, then the attribute must be specified for all elements of the type in the attribute-list declaration. [ VC: Attribute Default Legal ] The declared default value must meet the lexical constraints of the declared attribute type c.f. xmlValidateAttributeDecl() [ VC: Fixed Attribute Default ] if an attribute has a default value declared with the #FIXED keyword, instances of that attribute must match the default value. [ WFC: No < in Attribute Values ] handled in xmlParseAttValue()

    -
    ctxt:an XML parser context
    value:Receive a possible fixed default value for the attribute
    Returns:XML_ATTRIBUTE_NONE, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED or XML_ATTRIBUTE_FIXED.

    Function: xmlParseDocTypeDecl

    void	xmlParseDocTypeDecl		(xmlParserCtxtPtr ctxt)
    -

    parse a DOCTYPE declaration [28] doctypedecl ::= '<!DOCTYPE' S Name (S ExternalID)? S? ('[' (markupdecl | PEReference | S)* ']' S?)? '>' [ VC: Root Element Type ] The Name in the document type declaration must match the element type of the root element.

    -
    ctxt:an XML parser context

    Function: xmlParseElement

    void	xmlParseElement			(xmlParserCtxtPtr ctxt)
    -

    parse an XML element [39] element ::= EmptyElemTag | STag content ETag [ WFC: Element Type Match ] The Name in an element's end-tag must match the element type in the start-tag.

    -
    ctxt:an XML parser context

    Function: xmlParseElementChildrenContentDecl

    xmlElementContentPtr	xmlParseElementChildrenContentDecl	(xmlParserCtxtPtr ctxt, 
    int inputchk)
    -

    parse the declaration for a Mixed Element content The leading '(' and spaces have been skipped in xmlParseElementContentDecl [47] children ::= (choice | seq) ('?' | '*' | '+')? [48] cp ::= (Name | choice | seq) ('?' | '*' | '+')? [49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')' [50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')' [ VC: Proper Group/PE Nesting ] applies to [49] and [50] TODO Parameter-entity replacement text must be properly nested with parenthesized groups. That is to say, if either of the opening or closing parentheses in a choice, seq, or Mixed construct is contained in the replacement text for a parameter entity, both must be contained in the same replacement text. For interoperability, if a parameter-entity reference appears in a choice, seq, or Mixed construct, its replacement text should not be empty, and neither the first nor last non-blank character of the replacement text should be a connector (| or ,).

    -
    ctxt:an XML parser context
    inputchk:the input used for the current entity, needed for boundary checks
    Returns:the tree of xmlElementContentPtr describing the element hierarchy.

    Function: xmlParseElementContentDecl

    int	xmlParseElementContentDecl	(xmlParserCtxtPtr ctxt, 
    const xmlChar * name,
    xmlElementContentPtr * result)
    -

    parse the declaration for an Element content either Mixed or Children, the cases EMPTY and ANY are handled directly in xmlParseElementDecl [46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children

    -
    ctxt:an XML parser context
    name:the name of the element being defined.
    result:the Element Content pointer will be stored here if any
    Returns:the type of element content XML_ELEMENT_TYPE_xxx

    Function: xmlParseElementDecl

    int	xmlParseElementDecl		(xmlParserCtxtPtr ctxt)
    -

    parse an Element declaration. [45] elementdecl ::= '<!ELEMENT' S Name S contentspec S? '>' [ VC: Unique Element Type Declaration ] No element type may be declared more than once

    -
    ctxt:an XML parser context
    Returns:the type of the element, or -1 in case of error

    Function: xmlParseElementMixedContentDecl

    xmlElementContentPtr	xmlParseElementMixedContentDecl	(xmlParserCtxtPtr ctxt, 
    int inputchk)
    -

    parse the declaration for a Mixed Element content The leading '(' and spaces have been skipped in xmlParseElementContentDecl [51] Mixed ::= '(' S? '#PCDATA' (S? '|' S? Name)* S? ')*' | '(' S? '#PCDATA' S? ')' [ VC: Proper Group/PE Nesting ] applies to [51] too (see [49]) [ VC: No Duplicate Types ] The same name must not appear more than once in a single mixed-content declaration.

    -
    ctxt:an XML parser context
    inputchk:the input used for the current entity, needed for boundary checks
    Returns:the list of the xmlElementContentPtr describing the element choices

    Function: xmlParseEncName

    xmlChar *	xmlParseEncName		(xmlParserCtxtPtr ctxt)
    -

    parse the XML encoding name [81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')*

    -
    ctxt:an XML parser context
    Returns:the encoding name value or NULL

    Function: xmlParseEncodingDecl

    const xmlChar *	xmlParseEncodingDecl	(xmlParserCtxtPtr ctxt)
    -

    parse the XML encoding declaration [80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'") this setups the conversion filters.

    -
    ctxt:an XML parser context
    Returns:the encoding value or NULL

    Function: xmlParseEndTag

    void	xmlParseEndTag			(xmlParserCtxtPtr ctxt)
    -

    parse an end of tag [42] ETag ::= '</' Name S? '>' With namespace [NS 9] ETag ::= '</' QName S? '>'

    -
    ctxt:an XML parser context

    Function: xmlParseEntityDecl

    void	xmlParseEntityDecl		(xmlParserCtxtPtr ctxt)
    -

    parse <!ENTITY declarations [70] EntityDecl ::= GEDecl | PEDecl [71] GEDecl ::= '<!ENTITY' S Name S EntityDef S? '>' [72] PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>' [73] EntityDef ::= EntityValue | (ExternalID NDataDecl?) [74] PEDef ::= EntityValue | ExternalID [76] NDataDecl ::= S 'NDATA' S Name [ VC: Notation Declared ] The Name must match the declared name of a notation.

    -
    ctxt:an XML parser context

    Function: xmlParseEntityRef

    xmlEntityPtr	xmlParseEntityRef	(xmlParserCtxtPtr ctxt)
    -

    parse ENTITY references declarations [68] EntityRef ::= '&' Name ';' [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. The declaration of a parameter entity must precede any reference to it. Similarly, the declaration of a general entity must precede any reference to it which appears in a default value in an attribute-list declaration. Note that if entities are declared in the external subset or in external parameter entities, a non-validating processor is not obligated to read and process their declarations; for such documents, the rule that an entity must be declared is a well-formedness constraint only if standalone='yes'. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity

    -
    ctxt:an XML parser context
    Returns:the xmlEntityPtr if found, or NULL otherwise.

    Function: xmlParseEntityValue

    xmlChar *	xmlParseEntityValue	(xmlParserCtxtPtr ctxt, 
    xmlChar ** orig)
    -

    parse a value for ENTITY declarations [9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' | "'" ([^%&'] | PEReference | Reference)* "'"

    -
    ctxt:an XML parser context
    orig:if non-NULL store a copy of the original entity value
    Returns:the EntityValue parsed with reference substituted or NULL

    Function: xmlParseEnumeratedType

    int	xmlParseEnumeratedType		(xmlParserCtxtPtr ctxt, 
    xmlEnumerationPtr * tree)
    -

    parse an Enumerated attribute type. [57] EnumeratedType ::= NotationType | Enumeration [58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'

    -
    ctxt:an XML parser context
    tree:the enumeration tree built while parsing
    Returns:XML_ATTRIBUTE_ENUMERATION or XML_ATTRIBUTE_NOTATION

    Function: xmlParseEnumerationType

    xmlEnumerationPtr	xmlParseEnumerationType	(xmlParserCtxtPtr ctxt)
    -

    parse an Enumeration attribute type. [59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')' [ VC: Enumeration ] Values of this type must match one of the Nmtoken tokens in the declaration

    -
    ctxt:an XML parser context
    Returns:the enumeration attribute tree built while parsing

    Function: xmlParseExternalID

    xmlChar *	xmlParseExternalID	(xmlParserCtxtPtr ctxt, 
    xmlChar ** publicID,
    int strict)
    -

    Parse an External ID or a Public ID NOTE: Productions [75] and [83] interact badly since [75] can generate 'PUBLIC' S PubidLiteral S SystemLiteral [75] ExternalID ::= 'SYSTEM' S SystemLiteral | 'PUBLIC' S PubidLiteral S SystemLiteral [83] PublicID ::= 'PUBLIC' S PubidLiteral

    -
    ctxt:an XML parser context
    publicID:a xmlChar** receiving PubidLiteral
    strict:indicate whether we should restrict parsing to only production [75], see NOTE below
    Returns:the function returns SystemLiteral and in the second case publicID receives PubidLiteral, is strict is off it is possible to return NULL and have publicID set.

    Function: xmlParseExternalSubset

    void	xmlParseExternalSubset		(xmlParserCtxtPtr ctxt, 
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    parse Markup declarations from an external subset [30] extSubset ::= textDecl? extSubsetDecl [31] extSubsetDecl ::= (markupdecl | conditionalSect | PEReference | S) *

    -
    ctxt:an XML parser context
    ExternalID:the external identifier
    SystemID:the system identifier (or URL)

    Function: xmlParseMarkupDecl

    void	xmlParseMarkupDecl		(xmlParserCtxtPtr ctxt)
    -

    parse Markup declarations [29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl | NotationDecl | PI | Comment [ VC: Proper Declaration/PE Nesting ] Parameter-entity replacement text must be properly nested with markup declarations. That is to say, if either the first character or the last character of a markup declaration (markupdecl above) is contained in the replacement text for a parameter-entity reference, both must be contained in the same replacement text. [ WFC: PEs in Internal Subset ] In the internal DTD subset, parameter-entity references can occur only where markup declarations can occur, not within markup declarations. (This does not apply to references that occur in external parameter entities or to the external subset.)

    -
    ctxt:an XML parser context

    Function: xmlParseMisc

    void	xmlParseMisc			(xmlParserCtxtPtr ctxt)
    -

    parse an XML Misc* optional field. [27] Misc ::= Comment | PI | S

    -
    ctxt:an XML parser context

    Function: xmlParseName

    const xmlChar *	xmlParseName		(xmlParserCtxtPtr ctxt)
    -

    parse an XML name. [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* [6] Names ::= Name (#x20 Name)*

    -
    ctxt:an XML parser context
    Returns:the Name parsed or NULL

    Function: xmlParseNamespace

    void	xmlParseNamespace		(xmlParserCtxtPtr ctxt)
    -

    xmlParseNamespace: parse specific PI '<?namespace ...' constructs. This is what the older xml-name Working Draft specified, a bunch of other stuff may still rely on it, so support is still here as if it was declared on the root of the Tree:-( TODO: remove from library To be removed at next drop of binary compatibility

    -
    ctxt:an XML parser context

    Function: xmlParseNmtoken

    xmlChar *	xmlParseNmtoken		(xmlParserCtxtPtr ctxt)
    -

    parse an XML Nmtoken. [7] Nmtoken ::= (NameChar)+ [8] Nmtokens ::= Nmtoken (#x20 Nmtoken)*

    -
    ctxt:an XML parser context
    Returns:the Nmtoken parsed or NULL

    Function: xmlParseNotationDecl

    void	xmlParseNotationDecl		(xmlParserCtxtPtr ctxt)
    -

    parse a notation declaration [82] NotationDecl ::= '<!NOTATION' S Name S (ExternalID | PublicID) S? '>' Hence there is actually 3 choices: 'PUBLIC' S PubidLiteral 'PUBLIC' S PubidLiteral S SystemLiteral and 'SYSTEM' S SystemLiteral See the NOTE on xmlParseExternalID().

    -
    ctxt:an XML parser context

    Function: xmlParseNotationType

    xmlEnumerationPtr	xmlParseNotationType	(xmlParserCtxtPtr ctxt)
    -

    parse an Notation attribute type. Note: the leading 'NOTATION' S part has already being parsed... [58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')' [ VC: Notation Attributes ] Values of this type must match one of the notation names included in the declaration; all notation names in the declaration must be declared.

    -
    ctxt:an XML parser context
    Returns:the notation attribute tree built while parsing

    Function: xmlParsePEReference

    void	xmlParsePEReference		(xmlParserCtxtPtr ctxt)
    -

    parse PEReference declarations The entity content is handled directly by pushing it's content as a new input stream. [69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with "standalone='no'", ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled.

    -
    ctxt:an XML parser context

    Function: xmlParsePI

    void	xmlParsePI			(xmlParserCtxtPtr ctxt)
    -

    parse an XML Processing Instruction. [16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>' The processing is transferred to SAX once parsed.

    -
    ctxt:an XML parser context

    Function: xmlParsePITarget

    const xmlChar *	xmlParsePITarget	(xmlParserCtxtPtr ctxt)
    -

    parse the name of a PI [17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

    -
    ctxt:an XML parser context
    Returns:the PITarget name or NULL

    Function: xmlParsePubidLiteral

    xmlChar *	xmlParsePubidLiteral	(xmlParserCtxtPtr ctxt)
    -

    parse an XML public literal [12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"

    -
    ctxt:an XML parser context
    Returns:the PubidLiteral parsed or NULL.

    Function: xmlParseQuotedString

    xmlChar *	xmlParseQuotedString	(xmlParserCtxtPtr ctxt)
    -

    Parse and return a string between quotes or doublequotes TODO: Deprecated, to be removed at next drop of binary compatibility

    -
    ctxt:an XML parser context
    Returns:the string parser or NULL.

    Function: xmlParseReference

    void	xmlParseReference		(xmlParserCtxtPtr ctxt)
    -

    parse and handle entity references in content, depending on the SAX interface, this may end-up in a call to character() if this is a CharRef, a predefined entity, if there is no reference() callback. or if the parser was asked to switch to that mode. [67] Reference ::= EntityRef | CharRef

    -
    ctxt:an XML parser context

    Function: xmlParseSDDecl

    int	xmlParseSDDecl			(xmlParserCtxtPtr ctxt)
    -

    parse the XML standalone declaration [32] SDDecl ::= S 'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"')) [ VC: Standalone Document Declaration ] TODO The standalone document declaration must have the value "no" if any external markup declarations contain declarations of: - attributes with default values, if elements to which these attributes apply appear in the document without specifications of values for these attributes, or - entities (other than amp, lt, gt, apos, quot), if references to those entities appear in the document, or - attributes with values subject to normalization, where the attribute appears in the document with a value which will change as a result of normalization, or - element types with element content, if white space occurs directly within any instance of those types.

    -
    ctxt:an XML parser context
    Returns:1 if standalone="yes" 0 if standalone="no" -2 if standalone attribute is missing or invalid (A standalone value of -2 means that the XML declaration was found, but no value was specified for the standalone attribute).

    Function: xmlParseStartTag

    const xmlChar *	xmlParseStartTag	(xmlParserCtxtPtr ctxt)
    -

    parse a start of tag either for rule element or EmptyElement. In both case we don't parse the tag closing chars. [40] STag ::= '<' Name (S Attribute)* S? '>' [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. [44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>' [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. With namespace: [NS 8] STag ::= '<' QName (S Attribute)* S? '>' [NS 10] EmptyElement ::= '<' QName (S Attribute)* S? '/>'

    -
    ctxt:an XML parser context
    Returns:the element name parsed

    Function: xmlParseSystemLiteral

    xmlChar *	xmlParseSystemLiteral	(xmlParserCtxtPtr ctxt)
    -

    parse an XML Literal [11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")

    -
    ctxt:an XML parser context
    Returns:the SystemLiteral parsed or NULL

    Function: xmlParseTextDecl

    void	xmlParseTextDecl		(xmlParserCtxtPtr ctxt)
    -

    parse an XML declaration header for external entities [77] TextDecl ::= '<?xml' VersionInfo? EncodingDecl S? '?>'

    -
    ctxt:an XML parser context

    Function: xmlParseVersionInfo

    xmlChar *	xmlParseVersionInfo	(xmlParserCtxtPtr ctxt)
    -

    parse the XML version. [24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ") [25] Eq ::= S? '=' S?

    -
    ctxt:an XML parser context
    Returns:the version string, e.g. "1.0"

    Function: xmlParseVersionNum

    xmlChar *	xmlParseVersionNum	(xmlParserCtxtPtr ctxt)
    -

    parse the XML version value. [26] VersionNum ::= '1.' [0-9]+ In practice allow [0-9].[0-9]+ at that level

    -
    ctxt:an XML parser context
    Returns:the string giving the XML version number, or NULL

    Function: xmlParseXMLDecl

    void	xmlParseXMLDecl			(xmlParserCtxtPtr ctxt)
    -

    parse an XML declaration header [23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'

    -
    ctxt:an XML parser context

    Function: xmlParserHandlePEReference

    void	xmlParserHandlePEReference	(xmlParserCtxtPtr ctxt)
    -

    [69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with "standalone='no'", ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled. A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xml#entproc i.e. - Included in literal in entity values - Included as Parameter Entity reference within DTDs

    -
    ctxt:the parser context

    Function: xmlParserHandleReference

    void	xmlParserHandleReference	(xmlParserCtxtPtr ctxt)
    -

    TODO: Remove, now deprecated ... the test is done directly in the content parsing routines. [67] Reference ::= EntityRef | CharRef [68] EntityRef ::= '&' Name ';' [ WFC: Entity Declared ] the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';' A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xml#entproc

    -
    ctxt:the parser context

    Function: xmlParserInputShrink

    void	xmlParserInputShrink		(xmlParserInputPtr in)
    -

    This function removes used input for the parser.

    -
    in:an XML parser input

    Function: xmlPopInput

    xmlChar	xmlPopInput			(xmlParserCtxtPtr ctxt)
    -

    xmlPopInput: the current input pointed by ctxt->input came to an end pop it and return the next char.

    -
    ctxt:an XML parser context
    Returns:the current xmlChar in the parser context

    Function: xmlPushInput

    int	xmlPushInput			(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr input)
    -

    xmlPushInput: switch to a new input stream which is stacked on top of the previous one(s).

    -
    ctxt:an XML parser context
    input:an XML parser input fragment (entity, XML fragment ...).
    Returns:-1 in case of error or the index in the input stack

    Function: xmlScanName

    xmlChar *	xmlScanName		(xmlParserCtxtPtr ctxt)
    -

    Trickery: parse an XML name but without consuming the input flow Needed for rollback cases. Used only when parsing entities references. TODO: seems deprecated now, only used in the default part of xmlParserHandleReference [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* [6] Names ::= Name (S Name)*

    -
    ctxt:an XML parser context
    Returns:the Name parsed or NULL

    Function: xmlSetEntityReferenceFunc

    void	xmlSetEntityReferenceFunc	(xmlEntityReferenceFunc func)
    -

    Set the function to call call back when a xml reference has been made

    -
    func:A valid function

    Function: xmlSkipBlankChars

    int	xmlSkipBlankChars		(xmlParserCtxtPtr ctxt)
    -

    skip all blanks character found at that point in the input streams. It pops up finished entities in the process if allowable at that point.

    -
    ctxt:the XML parser context
    Returns:the number of space chars skipped

    Function: xmlSplitQName

    xmlChar *	xmlSplitQName		(xmlParserCtxtPtr ctxt, 
    const xmlChar * name,
    xmlChar ** prefix)
    -

    parse an UTF8 encoded XML qualified name string [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    -
    ctxt:an XML parser context
    name:an XML parser context
    prefix:a xmlChar **
    Returns:the local part, and prefix is updated to get the Prefix if any.

    Function: xmlStringCurrentChar

    int	xmlStringCurrentChar		(xmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    int * len)
    -

    The current char value, if using UTF-8 this may actually span multiple bytes in the input buffer.

    -
    ctxt:the XML parser context
    cur:pointer to the beginning of the char
    len:pointer to the length of the char read
    Returns:the current char value and its length

    Function: xmlStringDecodeEntities

    xmlChar *	xmlStringDecodeEntities	(xmlParserCtxtPtr ctxt, 
    const xmlChar * str,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    -

    Takes a entity string content and process to do the adequate substitutions. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';'

    -
    ctxt:the parser context
    str:the input string
    what:combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF
    end:an end marker xmlChar, 0 if none
    end2:an end marker xmlChar, 0 if none
    end3:an end marker xmlChar, 0 if none
    Returns:A newly allocated string with the substitution done. The caller must deallocate it !

    Function: xmlStringLenDecodeEntities

    xmlChar *	xmlStringLenDecodeEntities	(xmlParserCtxtPtr ctxt, 
    const xmlChar * str,
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    -

    Takes a entity string content and process to do the adequate substitutions. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';'

    -
    ctxt:the parser context
    str:the input string
    len:the string length
    what:combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF
    end:an end marker xmlChar, 0 if none
    end2:an end marker xmlChar, 0 if none
    end3:an end marker xmlChar, 0 if none
    Returns:A newly allocated string with the substitution done. The caller must deallocate it !

    Function: xmlSwitchEncoding

    int	xmlSwitchEncoding		(xmlParserCtxtPtr ctxt, 
    xmlCharEncoding enc)
    -

    change the input functions when discovering the character encoding of a given entity.

    -
    ctxt:the parser context
    enc:the encoding value (number)
    Returns:0 in case of success, -1 otherwise

    Function: xmlSwitchInputEncoding

    int	xmlSwitchInputEncoding		(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr input,
    xmlCharEncodingHandlerPtr handler)
    -

    change the input functions when discovering the character encoding of a given entity.

    -
    ctxt:the parser context
    input:the input stream
    handler:the encoding handler
    Returns:0 in case of success, -1 otherwise

    Function: xmlSwitchToEncoding

    int	xmlSwitchToEncoding		(xmlParserCtxtPtr ctxt, 
    xmlCharEncodingHandlerPtr handler)
    -

    change the input functions when discovering the character encoding of a given entity.

    -
    ctxt:the parser context
    handler:the encoding handler
    Returns:0 in case of success, -1 otherwise

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-pattern.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-pattern.html deleted file mode 100644 index e75108a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-pattern.html +++ /dev/null @@ -1,76 +0,0 @@ - - -Module pattern from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module pattern from libxml2

    API Menu
    API Indexes
    Related links

    allows to compile and test pattern expressions for nodes either in a tree or based on a parser state.

    Table of Contents

    Structure xmlPattern
    struct _xmlPattern -The content of this structure is not made public by the API. -
    Enum xmlPatternFlags
    -
    Typedef xmlPattern * xmlPatternPtr
    -
    Structure xmlStreamCtxt
    struct _xmlStreamCtxt -The content of this structure is not made public by the API. -
    Typedef xmlStreamCtxt * xmlStreamCtxtPtr
    -
    void	xmlFreePattern			(xmlPatternPtr comp)
    -
    void	xmlFreePatternList		(xmlPatternPtr comp)
    -
    void	xmlFreeStreamCtxt		(xmlStreamCtxtPtr stream)
    -
    int	xmlPatternFromRoot		(xmlPatternPtr comp)
    -
    xmlStreamCtxtPtr	xmlPatternGetStreamCtxt	(xmlPatternPtr comp)
    -
    int	xmlPatternMatch			(xmlPatternPtr comp, 
    xmlNodePtr node)
    -
    int	xmlPatternMaxDepth		(xmlPatternPtr comp)
    -
    int	xmlPatternMinDepth		(xmlPatternPtr comp)
    -
    int	xmlPatternStreamable		(xmlPatternPtr comp)
    -
    xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
    xmlDict * dict,
    int flags,
    const xmlChar ** namespaces)
    -
    int	xmlStreamPop			(xmlStreamCtxtPtr stream)
    -
    int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    -
    int	xmlStreamPushAttr		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    -
    int	xmlStreamPushNode		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns,
    int nodeType)
    -
    int	xmlStreamWantsAnyNode		(xmlStreamCtxtPtr streamCtxt)
    -

    Description

    -

    Structure xmlPattern

    Structure xmlPattern
    struct _xmlPattern { -The content of this structure is not made public by the API. -}

    Enum xmlPatternFlags

    Enum xmlPatternFlags {
    -    XML_PATTERN_DEFAULT = 0 : simple pattern match
    -    XML_PATTERN_XPATH = 1 : standard XPath pattern
    -    XML_PATTERN_XSSEL = 2 : XPath subset for schema selector
    -    XML_PATTERN_XSFIELD = 4 : XPath subset for schema field
    -}
    -

    Structure xmlStreamCtxt

    Structure xmlStreamCtxt
    struct _xmlStreamCtxt { -The content of this structure is not made public by the API. -}

    Function: xmlFreePattern

    void	xmlFreePattern			(xmlPatternPtr comp)
    -

    Free up the memory allocated by @comp

    -
    comp:an XSLT comp

    Function: xmlFreePatternList

    void	xmlFreePatternList		(xmlPatternPtr comp)
    -

    Free up the memory allocated by all the elements of @comp

    -
    comp:an XSLT comp list

    Function: xmlFreeStreamCtxt

    void	xmlFreeStreamCtxt		(xmlStreamCtxtPtr stream)
    -

    Free the stream context

    -
    stream:the stream context

    Function: xmlPatternFromRoot

    int	xmlPatternFromRoot		(xmlPatternPtr comp)
    -

    Check if the pattern must be looked at from the root.

    -
    comp:the precompiled pattern
    Returns:1 if true, 0 if false and -1 in case of error

    Function: xmlPatternGetStreamCtxt

    xmlStreamCtxtPtr	xmlPatternGetStreamCtxt	(xmlPatternPtr comp)
    -

    Get a streaming context for that pattern Use xmlFreeStreamCtxt to free the context.

    -
    comp:the precompiled pattern
    Returns:a pointer to the context or NULL in case of failure

    Function: xmlPatternMatch

    int	xmlPatternMatch			(xmlPatternPtr comp, 
    xmlNodePtr node)
    -

    Test whether the node matches the pattern

    -
    comp:the precompiled pattern
    node:a node
    Returns:1 if it matches, 0 if it doesn't and -1 in case of failure

    Function: xmlPatternMaxDepth

    int	xmlPatternMaxDepth		(xmlPatternPtr comp)
    -

    Check the maximum depth reachable by a pattern

    -
    comp:the precompiled pattern
    Returns:-2 if no limit (using //), otherwise the depth, and -1 in case of error

    Function: xmlPatternMinDepth

    int	xmlPatternMinDepth		(xmlPatternPtr comp)
    -

    Check the minimum depth reachable by a pattern, 0 mean the / or . are part of the set.

    -
    comp:the precompiled pattern
    Returns:-1 in case of error otherwise the depth,

    Function: xmlPatternStreamable

    int	xmlPatternStreamable		(xmlPatternPtr comp)
    -

    Check if the pattern is streamable i.e. xmlPatternGetStreamCtxt() should work.

    -
    comp:the precompiled pattern
    Returns:1 if streamable, 0 if not and -1 in case of error.

    Function: xmlPatterncompile

    xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
    xmlDict * dict,
    int flags,
    const xmlChar ** namespaces)
    -

    Compile a pattern.

    -
    pattern:the pattern to compile
    dict:an optional dictionary for interned strings
    flags:compilation flags, see xmlPatternFlags
    namespaces:the prefix definitions, array of [URI, prefix] or NULL
    Returns:the compiled form of the pattern or NULL in case of error

    Function: xmlStreamPop

    int	xmlStreamPop			(xmlStreamCtxtPtr stream)
    -

    push one level from the stream.

    -
    stream:the stream context
    Returns:-1 in case of error, 0 otherwise.

    Function: xmlStreamPush

    int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    -

    Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Otherwise the function will act as if it has been given an element-node.

    -
    stream:the stream context
    name:the current name
    ns:the namespace name
    Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.

    Function: xmlStreamPushAttr

    int	xmlStreamPushAttr		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    -

    Push new attribute data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Otherwise the function will act as if it has been given an attribute-node.

    -
    stream:the stream context
    name:the current name
    ns:the namespace name
    Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.

    Function: xmlStreamPushNode

    int	xmlStreamPushNode		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns,
    int nodeType)
    -

    Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Different from xmlStreamPush() this function can be fed with nodes of type: element-, attribute-, text-, cdata-section-, comment- and processing-instruction-node.

    -
    stream:the stream context
    name:the current name
    ns:the namespace name
    nodeType:the type of the node being pushed
    Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.

    Function: xmlStreamWantsAnyNode

    int	xmlStreamWantsAnyNode		(xmlStreamCtxtPtr streamCtxt)
    -

    Query if the streaming pattern additionally needs to be fed with text-, cdata-section-, comment- and processing-instruction-nodes. If the result is 0 then only element-nodes and attribute-nodes need to be pushed.

    -
    streamCtxt:the stream context
    Returns:1 in case of need of nodes of the above described types, 0 otherwise. -1 on API errors.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-relaxng.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-relaxng.html deleted file mode 100644 index a55c897..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-relaxng.html +++ /dev/null @@ -1,162 +0,0 @@ - - -Module relaxng from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module relaxng from libxml2

    API Menu
    API Indexes
    Related links

    implementation of the Relax-NG validation

    Table of Contents

    Structure xmlRelaxNG
    struct _xmlRelaxNG -The content of this structure is not made public by the API. -
    Structure xmlRelaxNGParserCtxt
    struct _xmlRelaxNGParserCtxt -The content of this structure is not made public by the API. -
    Typedef xmlRelaxNGParserCtxt * xmlRelaxNGParserCtxtPtr
    -
    Enum xmlRelaxNGParserFlag
    -
    Typedef xmlRelaxNG * xmlRelaxNGPtr
    -
    Structure xmlRelaxNGValidCtxt
    struct _xmlRelaxNGValidCtxt -The content of this structure is not made public by the API. -
    Typedef xmlRelaxNGValidCtxt * xmlRelaxNGValidCtxtPtr
    -
    Enum xmlRelaxNGValidErr
    -
    void	xmlRelaxNGCleanupTypes		(void)
    -
    void	xmlRelaxNGDump			(FILE * output, 
    xmlRelaxNGPtr schema)
    -
    void	xmlRelaxNGDumpTree		(FILE * output, 
    xmlRelaxNGPtr schema)
    -
    void	xmlRelaxNGFree			(xmlRelaxNGPtr schema)
    -
    void	xmlRelaxNGFreeParserCtxt	(xmlRelaxNGParserCtxtPtr ctxt)
    -
    void	xmlRelaxNGFreeValidCtxt		(xmlRelaxNGValidCtxtPtr ctxt)
    -
    int	xmlRelaxNGGetParserErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx)
    -
    int	xmlRelaxNGGetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx)
    -
    int	xmlRelaxNGInitTypes		(void)
    -
    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewDocParserCtxt	(xmlDocPtr doc)
    -
    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewMemParserCtxt	(const char * buffer, 
    int size)
    -
    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewParserCtxt	(const char * URL)
    -
    xmlRelaxNGValidCtxtPtr	xmlRelaxNGNewValidCtxt	(xmlRelaxNGPtr schema)
    -
    xmlRelaxNGPtr	xmlRelaxNGParse		(xmlRelaxNGParserCtxtPtr ctxt)
    -
    void	xmlRelaxNGSetParserErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    -
    void	xmlRelaxNGSetParserStructuredErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -
    void	xmlRelaxNGSetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    -
    void	xmlRelaxNGSetValidStructuredErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -
    int	xmlRelaxNGValidateDoc		(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -
    int	xmlRelaxNGValidateFullElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -
    int	xmlRelaxNGValidatePopElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -
    int	xmlRelaxNGValidatePushCData	(xmlRelaxNGValidCtxtPtr ctxt, 
    const xmlChar * data,
    int len)
    -
    int	xmlRelaxNGValidatePushElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -
    Function type: xmlRelaxNGValidityErrorFunc
    -void	xmlRelaxNGValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...) -
    -
    Function type: xmlRelaxNGValidityWarningFunc
    -void	xmlRelaxNGValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...) -
    -
    int	xmlRelaxParserSetFlag		(xmlRelaxNGParserCtxtPtr ctxt, 
    int flags)
    -

    Description

    -

    Structure xmlRelaxNG

    Structure xmlRelaxNG
    struct _xmlRelaxNG { -The content of this structure is not made public by the API. -}

    Structure xmlRelaxNGParserCtxt

    Structure xmlRelaxNGParserCtxt
    struct _xmlRelaxNGParserCtxt { -The content of this structure is not made public by the API. -}

    Enum xmlRelaxNGParserFlag

    Enum xmlRelaxNGParserFlag {
    -    XML_RELAXNGP_NONE = 0
    -    XML_RELAXNGP_FREE_DOC = 1
    -    XML_RELAXNGP_CRNG = 2
    -}
    -

    Structure xmlRelaxNGValidCtxt

    Structure xmlRelaxNGValidCtxt
    struct _xmlRelaxNGValidCtxt { -The content of this structure is not made public by the API. -}

    Enum xmlRelaxNGValidErr

    Enum xmlRelaxNGValidErr {
    -    XML_RELAXNG_OK = 0
    -    XML_RELAXNG_ERR_MEMORY = 1
    -    XML_RELAXNG_ERR_TYPE = 2
    -    XML_RELAXNG_ERR_TYPEVAL = 3
    -    XML_RELAXNG_ERR_DUPID = 4
    -    XML_RELAXNG_ERR_TYPECMP = 5
    -    XML_RELAXNG_ERR_NOSTATE = 6
    -    XML_RELAXNG_ERR_NODEFINE = 7
    -    XML_RELAXNG_ERR_LISTEXTRA = 8
    -    XML_RELAXNG_ERR_LISTEMPTY = 9
    -    XML_RELAXNG_ERR_INTERNODATA = 10
    -    XML_RELAXNG_ERR_INTERSEQ = 11
    -    XML_RELAXNG_ERR_INTEREXTRA = 12
    -    XML_RELAXNG_ERR_ELEMNAME = 13
    -    XML_RELAXNG_ERR_ATTRNAME = 14
    -    XML_RELAXNG_ERR_ELEMNONS = 15
    -    XML_RELAXNG_ERR_ATTRNONS = 16
    -    XML_RELAXNG_ERR_ELEMWRONGNS = 17
    -    XML_RELAXNG_ERR_ATTRWRONGNS = 18
    -    XML_RELAXNG_ERR_ELEMEXTRANS = 19
    -    XML_RELAXNG_ERR_ATTREXTRANS = 20
    -    XML_RELAXNG_ERR_ELEMNOTEMPTY = 21
    -    XML_RELAXNG_ERR_NOELEM = 22
    -    XML_RELAXNG_ERR_NOTELEM = 23
    -    XML_RELAXNG_ERR_ATTRVALID = 24
    -    XML_RELAXNG_ERR_CONTENTVALID = 25
    -    XML_RELAXNG_ERR_EXTRACONTENT = 26
    -    XML_RELAXNG_ERR_INVALIDATTR = 27
    -    XML_RELAXNG_ERR_DATAELEM = 28
    -    XML_RELAXNG_ERR_VALELEM = 29
    -    XML_RELAXNG_ERR_LISTELEM = 30
    -    XML_RELAXNG_ERR_DATATYPE = 31
    -    XML_RELAXNG_ERR_VALUE = 32
    -    XML_RELAXNG_ERR_LIST = 33
    -    XML_RELAXNG_ERR_NOGRAMMAR = 34
    -    XML_RELAXNG_ERR_EXTRADATA = 35
    -    XML_RELAXNG_ERR_LACKDATA = 36
    -    XML_RELAXNG_ERR_INTERNAL = 37
    -    XML_RELAXNG_ERR_ELEMWRONG = 38
    -    XML_RELAXNG_ERR_TEXTWRONG = 39
    -}
    -

    Function: xmlRelaxNGCleanupTypes

    void	xmlRelaxNGCleanupTypes		(void)
    -

    Cleanup the default Schemas type library associated to RelaxNG

    -

    Function: xmlRelaxNGDump

    void	xmlRelaxNGDump			(FILE * output, 
    xmlRelaxNGPtr schema)
    -

    Dump a RelaxNG structure back

    -
    output:the file output
    schema:a schema structure

    Function: xmlRelaxNGDumpTree

    void	xmlRelaxNGDumpTree		(FILE * output, 
    xmlRelaxNGPtr schema)
    -

    Dump the transformed RelaxNG tree.

    -
    output:the file output
    schema:a schema structure

    Function: xmlRelaxNGFree

    void	xmlRelaxNGFree			(xmlRelaxNGPtr schema)
    -

    Deallocate a RelaxNG structure.

    -
    schema:a schema structure

    Function: xmlRelaxNGFreeParserCtxt

    void	xmlRelaxNGFreeParserCtxt	(xmlRelaxNGParserCtxtPtr ctxt)
    -

    Free the resources associated to the schema parser context

    -
    ctxt:the schema parser context

    Function: xmlRelaxNGFreeValidCtxt

    void	xmlRelaxNGFreeValidCtxt		(xmlRelaxNGValidCtxtPtr ctxt)
    -

    Free the resources associated to the schema validation context

    -
    ctxt:the schema validation context

    Function: xmlRelaxNGGetParserErrors

    int	xmlRelaxNGGetParserErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx)
    -

    Get the callback information used to handle errors for a validation context

    -
    ctxt:a Relax-NG validation context
    err:the error callback result
    warn:the warning callback result
    ctx:contextual data for the callbacks result
    Returns:-1 in case of failure, 0 otherwise.

    Function: xmlRelaxNGGetValidErrors

    int	xmlRelaxNGGetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx)
    -

    Get the error and warning callback information

    -
    ctxt:a Relax-NG validation context
    err:the error function result
    warn:the warning function result
    ctx:the functions context result
    Returns:-1 in case of error and 0 otherwise

    Function: xmlRelaxNGInitTypes

    int	xmlRelaxNGInitTypes		(void)
    -

    Initialize the default type libraries.

    -
    Returns:0 in case of success and -1 in case of error.

    Function: xmlRelaxNGNewDocParserCtxt

    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewDocParserCtxt	(xmlDocPtr doc)
    -

    Create an XML RelaxNGs parser context for that document. Note: since the process of compiling a RelaxNG schemas modifies the document, the @doc parameter is duplicated internally.

    -
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error

    Function: xmlRelaxNGNewMemParserCtxt

    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewMemParserCtxt	(const char * buffer, 
    int size)
    -

    Create an XML RelaxNGs parse context for that memory buffer expected to contain an XML RelaxNGs file.

    -
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error

    Function: xmlRelaxNGNewParserCtxt

    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewParserCtxt	(const char * URL)
    -

    Create an XML RelaxNGs parse context for that file/resource expected to contain an XML RelaxNGs file.

    -
    URL:the location of the schema
    Returns:the parser context or NULL in case of error

    Function: xmlRelaxNGNewValidCtxt

    xmlRelaxNGValidCtxtPtr	xmlRelaxNGNewValidCtxt	(xmlRelaxNGPtr schema)
    -

    Create an XML RelaxNGs validation context based on the given schema

    -
    schema:a precompiled XML RelaxNGs
    Returns:the validation context or NULL in case of error

    Function: xmlRelaxNGParse

    xmlRelaxNGPtr	xmlRelaxNGParse		(xmlRelaxNGParserCtxtPtr ctxt)
    -

    parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances.

    -
    ctxt:a Relax-NG parser context
    Returns:the internal XML RelaxNG structure built from the resource or NULL in case of error

    Function: xmlRelaxNGSetParserErrors

    void	xmlRelaxNGSetParserErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    -

    Set the callback functions used to handle errors for a validation context

    -
    ctxt:a Relax-NG validation context
    err:the error callback
    warn:the warning callback
    ctx:contextual data for the callbacks

    Function: xmlRelaxNGSetParserStructuredErrors

    void	xmlRelaxNGSetParserStructuredErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the callback functions used to handle errors for a parsing context

    -
    ctxt:a Relax-NG parser context
    serror:the error callback
    ctx:contextual data for the callbacks

    Function: xmlRelaxNGSetValidErrors

    void	xmlRelaxNGSetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    -

    Set the error and warning callback information

    -
    ctxt:a Relax-NG validation context
    err:the error function
    warn:the warning function
    ctx:the functions context

    Function: xmlRelaxNGSetValidStructuredErrors

    void	xmlRelaxNGSetValidStructuredErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the structured error callback

    -
    ctxt:a Relax-NG validation context
    serror:the structured error function
    ctx:the functions context

    Function: xmlRelaxNGValidateDoc

    int	xmlRelaxNGValidateDoc		(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Validate a document tree in memory.

    -
    ctxt:a Relax-NG validation context
    doc:a parsed document tree
    Returns:0 if the document is valid, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlRelaxNGValidateFullElement

    int	xmlRelaxNGValidateFullElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Validate a full subtree when xmlRelaxNGValidatePushElement() returned 0 and the content of the node has been expanded.

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if no validation problem was found or -1 in case of error.

    Function: xmlRelaxNGValidatePopElement

    int	xmlRelaxNGValidatePopElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Pop the element end from the RelaxNG validation stack.

    -
    ctxt:the RelaxNG validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if no validation problem was found or 0 otherwise

    Function: xmlRelaxNGValidatePushCData

    int	xmlRelaxNGValidatePushCData	(xmlRelaxNGValidCtxtPtr ctxt, 
    const xmlChar * data,
    int len)
    -

    check the CData parsed for validation in the current stack

    -
    ctxt:the RelaxNG validation context
    data:some character data read
    len:the length of the data
    Returns:1 if no validation problem was found or -1 otherwise

    Function: xmlRelaxNGValidatePushElement

    int	xmlRelaxNGValidatePushElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Push a new element start on the RelaxNG validation stack.

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if no validation problem was found or 0 if validating the element requires a full node, and -1 in case of error.

    Function type: xmlRelaxNGValidityErrorFunc

    Function type: xmlRelaxNGValidityErrorFunc
    -void	xmlRelaxNGValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...) -

    Signature of an error callback from a Relax-NG validation

    ctx:the validation context
    msg:the message
    ...:extra arguments

    -

    Function type: xmlRelaxNGValidityWarningFunc

    Function type: xmlRelaxNGValidityWarningFunc
    -void	xmlRelaxNGValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...) -

    Signature of a warning callback from a Relax-NG validation

    ctx:the validation context
    msg:the message
    ...:extra arguments

    -

    Function: xmlRelaxParserSetFlag

    int	xmlRelaxParserSetFlag		(xmlRelaxNGParserCtxtPtr ctxt, 
    int flags)
    -

    Semi private function used to pass information to a parser context which are a combination of xmlRelaxNGParserFlag .

    -
    ctxt:a RelaxNG parser context
    flags:a set of flags values
    Returns:0 if success and -1 in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-schemasInternals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-schemasInternals.html deleted file mode 100644 index 766811e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-schemasInternals.html +++ /dev/null @@ -1,373 +0,0 @@ - - -Module schemasInternals from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module schemasInternals from libxml2

    API Menu
    API Indexes
    Related links

    internal interfaces for the XML Schemas handling and schema validity checking The Schemas development is a Work In Progress. Some of those interfaces are not guaranteed to be API or ABI stable !

    Table of Contents

    #define XML_SCHEMAS_ANYATTR_LAX
    #define XML_SCHEMAS_ANYATTR_SKIP
    #define XML_SCHEMAS_ANYATTR_STRICT
    #define XML_SCHEMAS_ANY_LAX
    #define XML_SCHEMAS_ANY_SKIP
    #define XML_SCHEMAS_ANY_STRICT
    #define XML_SCHEMAS_ATTRGROUP_GLOBAL
    #define XML_SCHEMAS_ATTRGROUP_HAS_REFS
    #define XML_SCHEMAS_ATTRGROUP_MARKED
    #define XML_SCHEMAS_ATTRGROUP_REDEFINED
    #define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
    #define XML_SCHEMAS_ATTR_FIXED
    #define XML_SCHEMAS_ATTR_GLOBAL
    #define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
    #define XML_SCHEMAS_ATTR_NSDEFAULT
    #define XML_SCHEMAS_ATTR_USE_OPTIONAL
    #define XML_SCHEMAS_ATTR_USE_PROHIBITED
    #define XML_SCHEMAS_ATTR_USE_REQUIRED
    #define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
    #define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
    #define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
    #define XML_SCHEMAS_ELEM_ABSTRACT
    #define XML_SCHEMAS_ELEM_BLOCK_ABSENT
    #define XML_SCHEMAS_ELEM_BLOCK_EXTENSION
    #define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
    #define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
    #define XML_SCHEMAS_ELEM_CIRCULAR
    #define XML_SCHEMAS_ELEM_DEFAULT
    #define XML_SCHEMAS_ELEM_FINAL_ABSENT
    #define XML_SCHEMAS_ELEM_FINAL_EXTENSION
    #define XML_SCHEMAS_ELEM_FINAL_RESTRICTION
    #define XML_SCHEMAS_ELEM_FIXED
    #define XML_SCHEMAS_ELEM_GLOBAL
    #define XML_SCHEMAS_ELEM_INTERNAL_CHECKED
    #define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
    #define XML_SCHEMAS_ELEM_NILLABLE
    #define XML_SCHEMAS_ELEM_NSDEFAULT
    #define XML_SCHEMAS_ELEM_REF
    #define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
    #define XML_SCHEMAS_ELEM_TOPLEVEL
    #define XML_SCHEMAS_FACET_COLLAPSE
    #define XML_SCHEMAS_FACET_PRESERVE
    #define XML_SCHEMAS_FACET_REPLACE
    #define XML_SCHEMAS_FACET_UNKNOWN
    #define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
    #define XML_SCHEMAS_FINAL_DEFAULT_LIST
    #define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
    #define XML_SCHEMAS_FINAL_DEFAULT_UNION
    #define XML_SCHEMAS_INCLUDING_CONVERT_NS
    #define XML_SCHEMAS_QUALIF_ATTR
    #define XML_SCHEMAS_QUALIF_ELEM
    #define XML_SCHEMAS_TYPE_ABSTRACT
    #define XML_SCHEMAS_TYPE_BLOCK_DEFAULT
    #define XML_SCHEMAS_TYPE_BLOCK_EXTENSION
    #define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
    #define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
    #define XML_SCHEMAS_TYPE_FACETSNEEDVALUE
    #define XML_SCHEMAS_TYPE_FINAL_DEFAULT
    #define XML_SCHEMAS_TYPE_FINAL_EXTENSION
    #define XML_SCHEMAS_TYPE_FINAL_LIST
    #define XML_SCHEMAS_TYPE_FINAL_RESTRICTION
    #define XML_SCHEMAS_TYPE_FINAL_UNION
    #define XML_SCHEMAS_TYPE_FIXUP_1
    #define XML_SCHEMAS_TYPE_GLOBAL
    #define XML_SCHEMAS_TYPE_HAS_FACETS
    #define XML_SCHEMAS_TYPE_INTERNAL_INVALID
    #define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
    #define XML_SCHEMAS_TYPE_MARKED
    #define XML_SCHEMAS_TYPE_MIXED
    #define XML_SCHEMAS_TYPE_NORMVALUENEEDED
    #define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
    #define XML_SCHEMAS_TYPE_REDEFINED
    #define XML_SCHEMAS_TYPE_VARIETY_ABSENT
    #define XML_SCHEMAS_TYPE_VARIETY_ATOMIC
    #define XML_SCHEMAS_TYPE_VARIETY_LIST
    #define XML_SCHEMAS_TYPE_VARIETY_UNION
    #define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
    #define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
    #define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
    #define XML_SCHEMAS_WILDCARD_COMPLETE
    Structure xmlSchemaAnnot
    struct _xmlSchemaAnnot -
    Typedef xmlSchemaAnnot * xmlSchemaAnnotPtr
    -
    Structure xmlSchemaAttribute
    struct _xmlSchemaAttribute -
    Structure xmlSchemaAttributeGroup
    struct _xmlSchemaAttributeGroup -
    Typedef xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr
    -
    Structure xmlSchemaAttributeLink
    struct _xmlSchemaAttributeLink -
    Typedef xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr
    -
    Typedef xmlSchemaAttribute * xmlSchemaAttributePtr
    -
    Enum xmlSchemaContentType
    -
    Structure xmlSchemaElement
    struct _xmlSchemaElement -
    Typedef xmlSchemaElement * xmlSchemaElementPtr
    -
    Structure xmlSchemaFacet
    struct _xmlSchemaFacet -
    Structure xmlSchemaFacetLink
    struct _xmlSchemaFacetLink -
    Typedef xmlSchemaFacetLink * xmlSchemaFacetLinkPtr
    -
    Typedef xmlSchemaFacet * xmlSchemaFacetPtr
    -
    Structure xmlSchemaNotation
    struct _xmlSchemaNotation -
    Typedef xmlSchemaNotation * xmlSchemaNotationPtr
    -
    Structure xmlSchemaType
    struct _xmlSchemaType -
    Structure xmlSchemaTypeLink
    struct _xmlSchemaTypeLink -
    Typedef xmlSchemaTypeLink * xmlSchemaTypeLinkPtr
    -
    Typedef xmlSchemaType * xmlSchemaTypePtr
    -
    Enum xmlSchemaTypeType
    -
    Structure xmlSchemaVal
    struct _xmlSchemaVal -The content of this structure is not made public by the API. -
    Typedef xmlSchemaVal * xmlSchemaValPtr
    -
    Enum xmlSchemaValType
    -
    Structure xmlSchemaWildcard
    struct _xmlSchemaWildcard -
    Structure xmlSchemaWildcardNs
    struct _xmlSchemaWildcardNs -
    Typedef xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr
    -
    Typedef xmlSchemaWildcard * xmlSchemaWildcardPtr
    -
    void	xmlSchemaFreeType		(xmlSchemaTypePtr type)
    -
    void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard)
    -

    Description

    -

    Macro: XML_SCHEMAS_ANYATTR_LAX

    #define XML_SCHEMAS_ANYATTR_LAX

    Ignore validation non definition on attributes Obsolete, not used anymore.

    -

    Macro: XML_SCHEMAS_ANYATTR_SKIP

    #define XML_SCHEMAS_ANYATTR_SKIP

    Skip unknown attribute from validation Obsolete, not used anymore.

    -

    Macro: XML_SCHEMAS_ANYATTR_STRICT

    #define XML_SCHEMAS_ANYATTR_STRICT

    Apply strict validation rules on attributes Obsolete, not used anymore.

    -

    Macro: XML_SCHEMAS_ANY_LAX

    #define XML_SCHEMAS_ANY_LAX

    Used by wildcards. Validate if type found, don't worry if not found

    -

    Macro: XML_SCHEMAS_ANY_SKIP

    #define XML_SCHEMAS_ANY_SKIP

    Skip unknown attribute from validation

    -

    Macro: XML_SCHEMAS_ANY_STRICT

    #define XML_SCHEMAS_ANY_STRICT

    Used by wildcards. Apply strict validation rules

    -

    Macro: XML_SCHEMAS_ATTRGROUP_GLOBAL

    #define XML_SCHEMAS_ATTRGROUP_GLOBAL

    The attribute group has been defined.

    -

    Macro: XML_SCHEMAS_ATTRGROUP_HAS_REFS

    #define XML_SCHEMAS_ATTRGROUP_HAS_REFS

    Whether this attr. group contains attr. group references.

    -

    Macro: XML_SCHEMAS_ATTRGROUP_MARKED

    #define XML_SCHEMAS_ATTRGROUP_MARKED

    Marks the attr group as marked; used for circular checks.

    -

    Macro: XML_SCHEMAS_ATTRGROUP_REDEFINED

    #define XML_SCHEMAS_ATTRGROUP_REDEFINED

    The attr group was redefined.

    -

    Macro: XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

    #define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

    The attribute wildcard has been built.

    -

    Macro: XML_SCHEMAS_ATTR_FIXED

    #define XML_SCHEMAS_ATTR_FIXED

    the attribute has a fixed value

    -

    Macro: XML_SCHEMAS_ATTR_GLOBAL

    #define XML_SCHEMAS_ATTR_GLOBAL

    allow elements in no namespace

    -

    Macro: XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

    #define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

    this is set when the "type" and "ref" references have been resolved.

    -

    Macro: XML_SCHEMAS_ATTR_NSDEFAULT

    #define XML_SCHEMAS_ATTR_NSDEFAULT

    allow elements in no namespace

    -

    Macro: XML_SCHEMAS_ATTR_USE_OPTIONAL

    #define XML_SCHEMAS_ATTR_USE_OPTIONAL

    The attribute is optional.

    -

    Macro: XML_SCHEMAS_ATTR_USE_PROHIBITED

    #define XML_SCHEMAS_ATTR_USE_PROHIBITED

    Used by wildcards. The attribute is prohibited.

    -

    Macro: XML_SCHEMAS_ATTR_USE_REQUIRED

    #define XML_SCHEMAS_ATTR_USE_REQUIRED

    The attribute is required.

    -

    Macro: XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

    #define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

    the schema has "extension" in the set of blockDefault.

    -

    Macro: XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

    #define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

    the schema has "restriction" in the set of blockDefault.

    -

    Macro: XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

    #define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

    the schema has "substitution" in the set of blockDefault.

    -

    Macro: XML_SCHEMAS_ELEM_ABSTRACT

    #define XML_SCHEMAS_ELEM_ABSTRACT

    the element is abstract

    -

    Macro: XML_SCHEMAS_ELEM_BLOCK_ABSENT

    #define XML_SCHEMAS_ELEM_BLOCK_ABSENT

    the "block" attribute is absent

    -

    Macro: XML_SCHEMAS_ELEM_BLOCK_EXTENSION

    #define XML_SCHEMAS_ELEM_BLOCK_EXTENSION

    disallowed substitutions are absent

    -

    Macro: XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

    #define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

    disallowed substitutions: "restriction"

    -

    Macro: XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

    #define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

    disallowed substitutions: "substitution"

    -

    Macro: XML_SCHEMAS_ELEM_CIRCULAR

    #define XML_SCHEMAS_ELEM_CIRCULAR

    a helper flag for the search of circular references.

    -

    Macro: XML_SCHEMAS_ELEM_DEFAULT

    #define XML_SCHEMAS_ELEM_DEFAULT

    the element has a default value

    -

    Macro: XML_SCHEMAS_ELEM_FINAL_ABSENT

    #define XML_SCHEMAS_ELEM_FINAL_ABSENT

    substitution group exclusions are absent

    -

    Macro: XML_SCHEMAS_ELEM_FINAL_EXTENSION

    #define XML_SCHEMAS_ELEM_FINAL_EXTENSION

    substitution group exclusions: "extension"

    -

    Macro: XML_SCHEMAS_ELEM_FINAL_RESTRICTION

    #define XML_SCHEMAS_ELEM_FINAL_RESTRICTION

    substitution group exclusions: "restriction"

    -

    Macro: XML_SCHEMAS_ELEM_FIXED

    #define XML_SCHEMAS_ELEM_FIXED

    the element has a fixed value

    -

    Macro: XML_SCHEMAS_ELEM_GLOBAL

    #define XML_SCHEMAS_ELEM_GLOBAL

    the element is global

    -

    Macro: XML_SCHEMAS_ELEM_INTERNAL_CHECKED

    #define XML_SCHEMAS_ELEM_INTERNAL_CHECKED

    this is set when the elem decl has been checked against all constraints

    -

    Macro: XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

    #define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

    this is set when "type", "ref", "substitutionGroup" references have been resolved.

    -

    Macro: XML_SCHEMAS_ELEM_NILLABLE

    #define XML_SCHEMAS_ELEM_NILLABLE

    the element is nillable

    -

    Macro: XML_SCHEMAS_ELEM_NSDEFAULT

    #define XML_SCHEMAS_ELEM_NSDEFAULT

    allow elements in no namespace Obsolete, not used anymore.

    -

    Macro: XML_SCHEMAS_ELEM_REF

    #define XML_SCHEMAS_ELEM_REF

    the element is a reference to a type

    -

    Macro: XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

    #define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

    the declaration is a substitution group head

    -

    Macro: XML_SCHEMAS_ELEM_TOPLEVEL

    #define XML_SCHEMAS_ELEM_TOPLEVEL

    the element is top level obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead

    -

    Macro: XML_SCHEMAS_FACET_COLLAPSE

    #define XML_SCHEMAS_FACET_COLLAPSE

    collapse the types of the facet

    -

    Macro: XML_SCHEMAS_FACET_PRESERVE

    #define XML_SCHEMAS_FACET_PRESERVE

    preserve the type of the facet

    -

    Macro: XML_SCHEMAS_FACET_REPLACE

    #define XML_SCHEMAS_FACET_REPLACE

    replace the type of the facet

    -

    Macro: XML_SCHEMAS_FACET_UNKNOWN

    #define XML_SCHEMAS_FACET_UNKNOWN

    unknown facet handling

    -

    Macro: XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

    #define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

    the schema has "extension" in the set of finalDefault.

    -

    Macro: XML_SCHEMAS_FINAL_DEFAULT_LIST

    #define XML_SCHEMAS_FINAL_DEFAULT_LIST

    the schema has "list" in the set of finalDefault.

    -

    Macro: XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

    #define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

    the schema has "restriction" in the set of finalDefault.

    -

    Macro: XML_SCHEMAS_FINAL_DEFAULT_UNION

    #define XML_SCHEMAS_FINAL_DEFAULT_UNION

    the schema has "union" in the set of finalDefault.

    -

    Macro: XML_SCHEMAS_INCLUDING_CONVERT_NS

    #define XML_SCHEMAS_INCLUDING_CONVERT_NS

    the schema is currently including an other schema with no target namespace.

    -

    Macro: XML_SCHEMAS_QUALIF_ATTR

    #define XML_SCHEMAS_QUALIF_ATTR

    Reflects attributeFormDefault == qualified in an XML schema document.

    -

    Macro: XML_SCHEMAS_QUALIF_ELEM

    #define XML_SCHEMAS_QUALIF_ELEM

    Reflects elementFormDefault == qualified in an XML schema document.

    -

    Macro: XML_SCHEMAS_TYPE_ABSTRACT

    #define XML_SCHEMAS_TYPE_ABSTRACT

    the simple/complexType is abstract.

    -

    Macro: XML_SCHEMAS_TYPE_BLOCK_DEFAULT

    #define XML_SCHEMAS_TYPE_BLOCK_DEFAULT

    the complexType did not specify 'block' so use the default of the <schema> item.

    -

    Macro: XML_SCHEMAS_TYPE_BLOCK_EXTENSION

    #define XML_SCHEMAS_TYPE_BLOCK_EXTENSION

    the complexType has a 'block' of "extension".

    -

    Macro: XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

    #define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

    the complexType has a 'block' of "restriction".

    -

    Macro: XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

    #define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

    Marks the item as a builtin primitive.

    -

    Macro: XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION

    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION

    the simple or complex type has a derivation method of "extension".

    -

    Macro: XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION

    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION

    the simple or complex type has a derivation method of "restriction".

    -

    Macro: XML_SCHEMAS_TYPE_FACETSNEEDVALUE

    #define XML_SCHEMAS_TYPE_FACETSNEEDVALUE

    indicates if the facets need a computed value

    -

    Macro: XML_SCHEMAS_TYPE_FINAL_DEFAULT

    #define XML_SCHEMAS_TYPE_FINAL_DEFAULT

    the simpleType has a final of "default".

    -

    Macro: XML_SCHEMAS_TYPE_FINAL_EXTENSION

    #define XML_SCHEMAS_TYPE_FINAL_EXTENSION

    the complexType has a final of "extension".

    -

    Macro: XML_SCHEMAS_TYPE_FINAL_LIST

    #define XML_SCHEMAS_TYPE_FINAL_LIST

    the simpleType has a final of "list".

    -

    Macro: XML_SCHEMAS_TYPE_FINAL_RESTRICTION

    #define XML_SCHEMAS_TYPE_FINAL_RESTRICTION

    the simpleType/complexType has a final of "restriction".

    -

    Macro: XML_SCHEMAS_TYPE_FINAL_UNION

    #define XML_SCHEMAS_TYPE_FINAL_UNION

    the simpleType has a final of "union".

    -

    Macro: XML_SCHEMAS_TYPE_FIXUP_1

    #define XML_SCHEMAS_TYPE_FIXUP_1

    First stage of fixup was done.

    -

    Macro: XML_SCHEMAS_TYPE_GLOBAL

    #define XML_SCHEMAS_TYPE_GLOBAL

    the type is global

    -

    Macro: XML_SCHEMAS_TYPE_HAS_FACETS

    #define XML_SCHEMAS_TYPE_HAS_FACETS

    has facets

    -

    Macro: XML_SCHEMAS_TYPE_INTERNAL_INVALID

    #define XML_SCHEMAS_TYPE_INTERNAL_INVALID

    indicates that the type is invalid

    -

    Macro: XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

    #define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

    indicates that the type was typefixed

    -

    Macro: XML_SCHEMAS_TYPE_MARKED

    #define XML_SCHEMAS_TYPE_MARKED

    Marks the item as marked; used for circular checks.

    -

    Macro: XML_SCHEMAS_TYPE_MIXED

    #define XML_SCHEMAS_TYPE_MIXED

    the element content type is mixed

    -

    Macro: XML_SCHEMAS_TYPE_NORMVALUENEEDED

    #define XML_SCHEMAS_TYPE_NORMVALUENEEDED

    indicates if the facets (pattern) need a normalized value

    -

    Macro: XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD

    #define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD

    the complexType owns an attribute wildcard, i.e. it can be freed by the complexType

    -

    Macro: XML_SCHEMAS_TYPE_REDEFINED

    #define XML_SCHEMAS_TYPE_REDEFINED

    The type was redefined.

    -

    Macro: XML_SCHEMAS_TYPE_VARIETY_ABSENT

    #define XML_SCHEMAS_TYPE_VARIETY_ABSENT

    the simpleType has a variety of "absent". TODO: Actually not necessary :-/, since if none of the variety flags occur then it's automatically absent.

    -

    Macro: XML_SCHEMAS_TYPE_VARIETY_ATOMIC

    #define XML_SCHEMAS_TYPE_VARIETY_ATOMIC

    the simpleType has a variety of "union".

    -

    Macro: XML_SCHEMAS_TYPE_VARIETY_LIST

    #define XML_SCHEMAS_TYPE_VARIETY_LIST

    the simpleType has a variety of "list".

    -

    Macro: XML_SCHEMAS_TYPE_VARIETY_UNION

    #define XML_SCHEMAS_TYPE_VARIETY_UNION

    the simpleType has a variety of "union".

    -

    Macro: XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

    #define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

    a whitespace-facet value of "collapse"

    -

    Macro: XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

    #define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

    a whitespace-facet value of "preserve"

    -

    Macro: XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

    #define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

    a whitespace-facet value of "replace"

    -

    Macro: XML_SCHEMAS_WILDCARD_COMPLETE

    #define XML_SCHEMAS_WILDCARD_COMPLETE

    If the wildcard is complete.

    -

    Structure xmlSchemaAnnot

    Structure xmlSchemaAnnot
    struct _xmlSchemaAnnot { - struct _xmlSchemaAnnot * next - xmlNodePtr content : the annotation -}

    Structure xmlSchemaAttribute

    Structure xmlSchemaAttribute
    struct _xmlSchemaAttribute { - xmlSchemaTypeType type - struct _xmlSchemaAttribute * next : the next attribute (not used?) - const xmlChar * name : the name of the declaration - const xmlChar * id : Deprecated; not used - const xmlChar * ref : Deprecated; not used - const xmlChar * refNs : Deprecated; not used - const xmlChar * typeName : the local name of the type definition - const xmlChar * typeNs : the ns URI of the type definition - xmlSchemaAnnotPtr annot - xmlSchemaTypePtr base : Deprecated; not used - int occurs : Deprecated; not used - const xmlChar * defValue : The initial value of the value constrai - xmlSchemaTypePtr subtypes : the type definition - xmlNodePtr node - const xmlChar * targetNamespace - int flags - const xmlChar * refPrefix : Deprecated; not used - xmlSchemaValPtr defVal : The compiled value constraint - xmlSchemaAttributePtr refDecl : Deprecated; not used -}

    Structure xmlSchemaAttributeGroup

    Structure xmlSchemaAttributeGroup
    struct _xmlSchemaAttributeGroup { - xmlSchemaTypeType type : The kind of type - struct _xmlSchemaAttribute * next : the next attribute if in a group ... - const xmlChar * name - const xmlChar * id - const xmlChar * ref : Deprecated; not used - const xmlChar * refNs : Deprecated; not used - xmlSchemaAnnotPtr annot - xmlSchemaAttributePtr attributes : Deprecated; not used - xmlNodePtr node - int flags - xmlSchemaWildcardPtr attributeWildcard - const xmlChar * refPrefix : Deprecated; not used - xmlSchemaAttributeGroupPtr refItem : Deprecated; not used - const xmlChar * targetNamespace - void * attrUses -}

    Structure xmlSchemaAttributeLink

    Structure xmlSchemaAttributeLink
    struct _xmlSchemaAttributeLink { - struct _xmlSchemaAttributeLink * next : the next attribute link ... - struct _xmlSchemaAttribute * attr : the linked attribute -}

    Enum xmlSchemaContentType

    Enum xmlSchemaContentType {
    -    XML_SCHEMA_CONTENT_UNKNOWN = 0
    -    XML_SCHEMA_CONTENT_EMPTY = 1
    -    XML_SCHEMA_CONTENT_ELEMENTS = 2
    -    XML_SCHEMA_CONTENT_MIXED = 3
    -    XML_SCHEMA_CONTENT_SIMPLE = 4
    -    XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS = 5 : Obsolete
    -    XML_SCHEMA_CONTENT_BASIC = 6
    -    XML_SCHEMA_CONTENT_ANY = 7
    -}
    -

    Structure xmlSchemaElement

    Structure xmlSchemaElement
    struct _xmlSchemaElement { - xmlSchemaTypeType type : The kind of type - struct _xmlSchemaType * next : Not used? - const xmlChar * name - const xmlChar * id : Deprecated; not used - const xmlChar * ref : Deprecated; not used - const xmlChar * refNs : Deprecated; not used - xmlSchemaAnnotPtr annot - xmlSchemaTypePtr subtypes : the type definition - xmlSchemaAttributePtr attributes - xmlNodePtr node - int minOccurs : Deprecated; not used - int maxOccurs : Deprecated; not used - int flags - const xmlChar * targetNamespace - const xmlChar * namedType - const xmlChar * namedTypeNs - const xmlChar * substGroup - const xmlChar * substGroupNs - const xmlChar * scope - const xmlChar * value : The original value of the value constra - struct _xmlSchemaElement * refDecl : This will now be used for the substitut - xmlRegexpPtr contModel : Obsolete for WXS, maybe used for RelaxN - xmlSchemaContentType contentType - const xmlChar * refPrefix : Deprecated; not used - xmlSchemaValPtr defVal : The compiled value constraint. - void * idcs : The identity-constraint defs -}

    Structure xmlSchemaFacet

    Structure xmlSchemaFacet
    struct _xmlSchemaFacet { - xmlSchemaTypeType type : The kind of type - struct _xmlSchemaFacet * next : the next type if in a sequence ... - const xmlChar * value : The original value - const xmlChar * id : Obsolete - xmlSchemaAnnotPtr annot - xmlNodePtr node - int fixed : XML_SCHEMAS_FACET_PRESERVE, etc. - int whitespace - xmlSchemaValPtr val : The compiled value - xmlRegexpPtr regexp : The regex for patterns -}

    Structure xmlSchemaFacetLink

    Structure xmlSchemaFacetLink
    struct _xmlSchemaFacetLink { - struct _xmlSchemaFacetLink * next : the next facet link ... - xmlSchemaFacetPtr facet : the linked facet -}

    Structure xmlSchemaNotation

    Structure xmlSchemaNotation
    struct _xmlSchemaNotation { - xmlSchemaTypeType type : The kind of type - const xmlChar * name - xmlSchemaAnnotPtr annot - const xmlChar * identifier - const xmlChar * targetNamespace -}

    Structure xmlSchemaType

    Structure xmlSchemaType
    struct _xmlSchemaType { - xmlSchemaTypeType type : The kind of type - struct _xmlSchemaType * next : the next type if in a sequence ... - const xmlChar * name - const xmlChar * id : Deprecated; not used - const xmlChar * ref : Deprecated; not used - const xmlChar * refNs : Deprecated; not used - xmlSchemaAnnotPtr annot - xmlSchemaTypePtr subtypes - xmlSchemaAttributePtr attributes : Deprecated; not used - xmlNodePtr node - int minOccurs : Deprecated; not used - int maxOccurs : Deprecated; not used - int flags - xmlSchemaContentType contentType - const xmlChar * base : Base type's local name - const xmlChar * baseNs : Base type's target namespace - xmlSchemaTypePtr baseType : The base type component - xmlSchemaFacetPtr facets : Local facets - struct _xmlSchemaType * redef : Deprecated; not used - int recurse : Obsolete - xmlSchemaAttributeLinkPtr * attributeUses : Deprecated; not used - xmlSchemaWildcardPtr attributeWildcard - int builtInType : Type of built-in types. - xmlSchemaTypeLinkPtr memberTypes : member-types if a union type. - xmlSchemaFacetLinkPtr facetSet : All facets (incl. inherited) - const xmlChar * refPrefix : Deprecated; not used - xmlSchemaTypePtr contentTypeDef : Used for the simple content of complex - xmlRegexpPtr contModel : Holds the automaton of the content mode - const xmlChar * targetNamespace - void * attrUses -}

    Structure xmlSchemaTypeLink

    Structure xmlSchemaTypeLink
    struct _xmlSchemaTypeLink { - struct _xmlSchemaTypeLink * next : the next type link ... - xmlSchemaTypePtr type : the linked type -}

    Enum xmlSchemaTypeType

    Enum xmlSchemaTypeType {
    -    XML_SCHEMA_TYPE_BASIC = 1 : A built-in datatype
    -    XML_SCHEMA_TYPE_ANY = 2
    -    XML_SCHEMA_TYPE_FACET = 3
    -    XML_SCHEMA_TYPE_SIMPLE = 4
    -    XML_SCHEMA_TYPE_COMPLEX = 5
    -    XML_SCHEMA_TYPE_SEQUENCE = 6
    -    XML_SCHEMA_TYPE_CHOICE = 7
    -    XML_SCHEMA_TYPE_ALL = 8
    -    XML_SCHEMA_TYPE_SIMPLE_CONTENT = 9
    -    XML_SCHEMA_TYPE_COMPLEX_CONTENT = 10
    -    XML_SCHEMA_TYPE_UR = 11
    -    XML_SCHEMA_TYPE_RESTRICTION = 12
    -    XML_SCHEMA_TYPE_EXTENSION = 13
    -    XML_SCHEMA_TYPE_ELEMENT = 14
    -    XML_SCHEMA_TYPE_ATTRIBUTE = 15
    -    XML_SCHEMA_TYPE_ATTRIBUTEGROUP = 16
    -    XML_SCHEMA_TYPE_GROUP = 17
    -    XML_SCHEMA_TYPE_NOTATION = 18
    -    XML_SCHEMA_TYPE_LIST = 19
    -    XML_SCHEMA_TYPE_UNION = 20
    -    XML_SCHEMA_TYPE_ANY_ATTRIBUTE = 21
    -    XML_SCHEMA_TYPE_IDC_UNIQUE = 22
    -    XML_SCHEMA_TYPE_IDC_KEY = 23
    -    XML_SCHEMA_TYPE_IDC_KEYREF = 24
    -    XML_SCHEMA_TYPE_PARTICLE = 25
    -    XML_SCHEMA_TYPE_ATTRIBUTE_USE = 26
    -    XML_SCHEMA_FACET_MININCLUSIVE = 1000
    -    XML_SCHEMA_FACET_MINEXCLUSIVE = 1001
    -    XML_SCHEMA_FACET_MAXINCLUSIVE = 1002
    -    XML_SCHEMA_FACET_MAXEXCLUSIVE = 1003
    -    XML_SCHEMA_FACET_TOTALDIGITS = 1004
    -    XML_SCHEMA_FACET_FRACTIONDIGITS = 1005
    -    XML_SCHEMA_FACET_PATTERN = 1006
    -    XML_SCHEMA_FACET_ENUMERATION = 1007
    -    XML_SCHEMA_FACET_WHITESPACE = 1008
    -    XML_SCHEMA_FACET_LENGTH = 1009
    -    XML_SCHEMA_FACET_MAXLENGTH = 1010
    -    XML_SCHEMA_FACET_MINLENGTH = 1011
    -    XML_SCHEMA_EXTRA_QNAMEREF = 2000
    -    XML_SCHEMA_EXTRA_ATTR_USE_PROHIB = 2001
    -}
    -

    Structure xmlSchemaVal

    Structure xmlSchemaVal
    struct _xmlSchemaVal { -The content of this structure is not made public by the API. -}

    Enum xmlSchemaValType

    Enum xmlSchemaValType {
    -    XML_SCHEMAS_UNKNOWN = 0
    -    XML_SCHEMAS_STRING = 1
    -    XML_SCHEMAS_NORMSTRING = 2
    -    XML_SCHEMAS_DECIMAL = 3
    -    XML_SCHEMAS_TIME = 4
    -    XML_SCHEMAS_GDAY = 5
    -    XML_SCHEMAS_GMONTH = 6
    -    XML_SCHEMAS_GMONTHDAY = 7
    -    XML_SCHEMAS_GYEAR = 8
    -    XML_SCHEMAS_GYEARMONTH = 9
    -    XML_SCHEMAS_DATE = 10
    -    XML_SCHEMAS_DATETIME = 11
    -    XML_SCHEMAS_DURATION = 12
    -    XML_SCHEMAS_FLOAT = 13
    -    XML_SCHEMAS_DOUBLE = 14
    -    XML_SCHEMAS_BOOLEAN = 15
    -    XML_SCHEMAS_TOKEN = 16
    -    XML_SCHEMAS_LANGUAGE = 17
    -    XML_SCHEMAS_NMTOKEN = 18
    -    XML_SCHEMAS_NMTOKENS = 19
    -    XML_SCHEMAS_NAME = 20
    -    XML_SCHEMAS_QNAME = 21
    -    XML_SCHEMAS_NCNAME = 22
    -    XML_SCHEMAS_ID = 23
    -    XML_SCHEMAS_IDREF = 24
    -    XML_SCHEMAS_IDREFS = 25
    -    XML_SCHEMAS_ENTITY = 26
    -    XML_SCHEMAS_ENTITIES = 27
    -    XML_SCHEMAS_NOTATION = 28
    -    XML_SCHEMAS_ANYURI = 29
    -    XML_SCHEMAS_INTEGER = 30
    -    XML_SCHEMAS_NPINTEGER = 31
    -    XML_SCHEMAS_NINTEGER = 32
    -    XML_SCHEMAS_NNINTEGER = 33
    -    XML_SCHEMAS_PINTEGER = 34
    -    XML_SCHEMAS_INT = 35
    -    XML_SCHEMAS_UINT = 36
    -    XML_SCHEMAS_LONG = 37
    -    XML_SCHEMAS_ULONG = 38
    -    XML_SCHEMAS_SHORT = 39
    -    XML_SCHEMAS_USHORT = 40
    -    XML_SCHEMAS_BYTE = 41
    -    XML_SCHEMAS_UBYTE = 42
    -    XML_SCHEMAS_HEXBINARY = 43
    -    XML_SCHEMAS_BASE64BINARY = 44
    -    XML_SCHEMAS_ANYTYPE = 45
    -    XML_SCHEMAS_ANYSIMPLETYPE = 46
    -}
    -

    Structure xmlSchemaWildcard

    Structure xmlSchemaWildcard
    struct _xmlSchemaWildcard { - xmlSchemaTypeType type : The kind of type - const xmlChar * id : Deprecated; not used - xmlSchemaAnnotPtr annot - xmlNodePtr node - int minOccurs : Deprecated; not used - int maxOccurs : Deprecated; not used - int processContents - int any : Indicates if the ns constraint is of ## - xmlSchemaWildcardNsPtr nsSet : The list of allowed namespaces - xmlSchemaWildcardNsPtr negNsSet : The negated namespace - int flags -}

    Structure xmlSchemaWildcardNs

    Structure xmlSchemaWildcardNs
    struct _xmlSchemaWildcardNs { - struct _xmlSchemaWildcardNs * next : the next constraint link ... - const xmlChar * value : the value -}

    Function: xmlSchemaFreeType

    void	xmlSchemaFreeType		(xmlSchemaTypePtr type)
    -

    Deallocate a Schema Type structure.

    -
    type:a schema type structure

    Function: xmlSchemaFreeWildcard

    void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard)
    -

    Deallocates a wildcard structure.

    -
    wildcard:a wildcard structure

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-schematron.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-schematron.html deleted file mode 100644 index f3a834b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-schematron.html +++ /dev/null @@ -1,81 +0,0 @@ - - -Module schematron from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module schematron from libxml2

    API Menu
    API Indexes
    Related links

    interface to the XML Schematron validity checking.

    Table of Contents

    Structure xmlSchematron
    struct _xmlSchematron -The content of this structure is not made public by the API. -
    Structure xmlSchematronParserCtxt
    struct _xmlSchematronParserCtxt -The content of this structure is not made public by the API. -
    Typedef xmlSchematronParserCtxt * xmlSchematronParserCtxtPtr
    -
    Typedef xmlSchematron * xmlSchematronPtr
    -
    Structure xmlSchematronValidCtxt
    struct _xmlSchematronValidCtxt -The content of this structure is not made public by the API. -
    Typedef xmlSchematronValidCtxt * xmlSchematronValidCtxtPtr
    -
    Enum xmlSchematronValidOptions
    -
    void	xmlSchematronFree		(xmlSchematronPtr schema)
    -
    void	xmlSchematronFreeParserCtxt	(xmlSchematronParserCtxtPtr ctxt)
    -
    void	xmlSchematronFreeValidCtxt	(xmlSchematronValidCtxtPtr ctxt)
    -
    xmlSchematronParserCtxtPtr	xmlSchematronNewDocParserCtxt	(xmlDocPtr doc)
    -
    xmlSchematronParserCtxtPtr	xmlSchematronNewMemParserCtxt	(const char * buffer, 
    int size)
    -
    xmlSchematronParserCtxtPtr	xmlSchematronNewParserCtxt	(const char * URL)
    -
    xmlSchematronValidCtxtPtr	xmlSchematronNewValidCtxt	(xmlSchematronPtr schema, 
    int options)
    -
    xmlSchematronPtr	xmlSchematronParse	(xmlSchematronParserCtxtPtr ctxt)
    -
    void	xmlSchematronSetValidStructuredErrors	(xmlSchematronValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -
    int	xmlSchematronValidateDoc	(xmlSchematronValidCtxtPtr ctxt, 
    xmlDocPtr instance)
    -
    Function type: xmlSchematronValidityErrorFunc
    -void	xmlSchematronValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...) -
    -
    Function type: xmlSchematronValidityWarningFunc
    -void	xmlSchematronValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...) -
    -

    Description

    -

    Structure xmlSchematron

    Structure xmlSchematron
    struct _xmlSchematron { -The content of this structure is not made public by the API. -}

    Structure xmlSchematronParserCtxt

    Structure xmlSchematronParserCtxt
    struct _xmlSchematronParserCtxt { -The content of this structure is not made public by the API. -}

    Structure xmlSchematronValidCtxt

    Structure xmlSchematronValidCtxt
    struct _xmlSchematronValidCtxt { -The content of this structure is not made public by the API. -}

    Enum xmlSchematronValidOptions

    Enum xmlSchematronValidOptions {
    -    XML_SCHEMATRON_OUT_QUIET = 1 : quiet no report
    -    XML_SCHEMATRON_OUT_TEXT = 2 : build a textual report
    -    XML_SCHEMATRON_OUT_XML = 4 : output SVRL
    -    XML_SCHEMATRON_OUT_ERROR = 8 : output via xmlStructuredErrorFunc
    -    XML_SCHEMATRON_OUT_FILE = 256 : output to a file descriptor
    -    XML_SCHEMATRON_OUT_BUFFER = 512 : output to a buffer
    -    XML_SCHEMATRON_OUT_IO = 1024 : output to I/O mechanism
    -}
    -

    Function: xmlSchematronFree

    void	xmlSchematronFree		(xmlSchematronPtr schema)
    -

    Deallocate a Schematron structure.

    -
    schema:a schema structure

    Function: xmlSchematronFreeParserCtxt

    void	xmlSchematronFreeParserCtxt	(xmlSchematronParserCtxtPtr ctxt)
    -

    Free the resources associated to the schema parser context

    -
    ctxt:the schema parser context

    Function: xmlSchematronFreeValidCtxt

    void	xmlSchematronFreeValidCtxt	(xmlSchematronValidCtxtPtr ctxt)
    -

    Free the resources associated to the schema validation context

    -
    ctxt:the schema validation context

    Function: xmlSchematronNewDocParserCtxt

    xmlSchematronParserCtxtPtr	xmlSchematronNewDocParserCtxt	(xmlDocPtr doc)
    -

    Create an XML Schematrons parse context for that document. NB. The document may be modified during the parsing process.

    -
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error

    Function: xmlSchematronNewMemParserCtxt

    xmlSchematronParserCtxtPtr	xmlSchematronNewMemParserCtxt	(const char * buffer, 
    int size)
    -

    Create an XML Schematrons parse context for that memory buffer expected to contain an XML Schematrons file.

    -
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error

    Function: xmlSchematronNewParserCtxt

    xmlSchematronParserCtxtPtr	xmlSchematronNewParserCtxt	(const char * URL)
    -

    Create an XML Schematrons parse context for that file/resource expected to contain an XML Schematrons file.

    -
    URL:the location of the schema
    Returns:the parser context or NULL in case of error

    Function: xmlSchematronNewValidCtxt

    xmlSchematronValidCtxtPtr	xmlSchematronNewValidCtxt	(xmlSchematronPtr schema, 
    int options)
    -

    Create an XML Schematrons validation context based on the given schema.

    -
    schema:a precompiled XML Schematrons
    options:a set of xmlSchematronValidOptions
    Returns:the validation context or NULL in case of error

    Function: xmlSchematronParse

    xmlSchematronPtr	xmlSchematronParse	(xmlSchematronParserCtxtPtr ctxt)
    -

    parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances.

    -
    ctxt:a schema validation context
    Returns:the internal XML Schematron structure built from the resource or NULL in case of error

    Function: xmlSchematronSetValidStructuredErrors

    void	xmlSchematronSetValidStructuredErrors	(xmlSchematronValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the structured error callback

    -
    ctxt:a Schematron validation context
    serror:the structured error function
    ctx:the functions context

    Function: xmlSchematronValidateDoc

    int	xmlSchematronValidateDoc	(xmlSchematronValidCtxtPtr ctxt, 
    xmlDocPtr instance)
    -

    Validate a tree instance against the schematron

    -
    ctxt:the schema validation context
    instance:the document instance tree
    Returns:0 in case of success, -1 in case of internal error and an error count otherwise.

    Function type: xmlSchematronValidityErrorFunc

    Function type: xmlSchematronValidityErrorFunc
    -void	xmlSchematronValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...) -

    Signature of an error callback from a Schematron validation

    ctx:the validation context
    msg:the message
    ...:extra arguments

    -

    Function type: xmlSchematronValidityWarningFunc

    Function type: xmlSchematronValidityWarningFunc
    -void	xmlSchematronValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...) -

    Signature of a warning callback from a Schematron validation

    ctx:the validation context
    msg:the message
    ...:extra arguments

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-threads.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-threads.html deleted file mode 100644 index 5837a78..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-threads.html +++ /dev/null @@ -1,72 +0,0 @@ - - -Module threads from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module threads from libxml2

    API Menu
    API Indexes
    Related links

    set of generic threading related routines should work with pthreads, Windows native or TLS threads

    Table of Contents

    Structure xmlMutex
    struct _xmlMutex -The content of this structure is not made public by the API. -
    Typedef xmlMutex * xmlMutexPtr
    -
    Structure xmlRMutex
    struct _xmlRMutex -The content of this structure is not made public by the API. -
    Typedef xmlRMutex * xmlRMutexPtr
    -
    void	xmlCleanupThreads		(void)
    -
    int	xmlDllMain			(void * hinstDLL, 
    unsigned long fdwReason,
    void * lpvReserved)
    -
    void	xmlFreeMutex			(xmlMutexPtr tok)
    -
    void	xmlFreeRMutex			(xmlRMutexPtr tok)
    -
    xmlGlobalStatePtr	xmlGetGlobalState	(void)
    -
    int	xmlGetThreadId			(void)
    -
    void	xmlInitThreads			(void)
    -
    int	xmlIsMainThread			(void)
    -
    void	xmlLockLibrary			(void)
    -
    void	xmlMutexLock			(xmlMutexPtr tok)
    -
    void	xmlMutexUnlock			(xmlMutexPtr tok)
    -
    xmlMutexPtr	xmlNewMutex		(void)
    -
    xmlRMutexPtr	xmlNewRMutex		(void)
    -
    void	xmlRMutexLock			(xmlRMutexPtr tok)
    -
    void	xmlRMutexUnlock			(xmlRMutexPtr tok)
    -
    void	xmlUnlockLibrary		(void)
    -

    Description

    -

    Structure xmlMutex

    Structure xmlMutex
    struct _xmlMutex { -The content of this structure is not made public by the API. -}

    Structure xmlRMutex

    Structure xmlRMutex
    struct _xmlRMutex { -The content of this structure is not made public by the API. -}

    Function: xmlCleanupThreads

    void	xmlCleanupThreads		(void)
    -

    xmlCleanupThreads() is used to to cleanup all the thread related data of the libxml2 library once processing has ended. WARNING: if your application is multithreaded or has plugin support calling this may crash the application if another thread or a plugin is still using libxml2. It's sometimes very hard to guess if libxml2 is in use in the application, some libraries or plugins may use it without notice. In case of doubt abstain from calling this function or do it just before calling exit() to avoid leak reports from valgrind !

    -

    Function: xmlDllMain

    int	xmlDllMain			(void * hinstDLL, 
    unsigned long fdwReason,
    void * lpvReserved)
    -

    -
    hinstDLL:
    fdwReason:
    lpvReserved:
    Returns:

    Function: xmlFreeMutex

    void	xmlFreeMutex			(xmlMutexPtr tok)
    -

    xmlFreeMutex() is used to reclaim resources associated with a libxml2 token struct.

    -
    tok:the simple mutex

    Function: xmlFreeRMutex

    void	xmlFreeRMutex			(xmlRMutexPtr tok)
    -

    xmlRFreeMutex() is used to reclaim resources associated with a reentrant mutex.

    -
    tok:the reentrant mutex

    Function: xmlGetGlobalState

    xmlGlobalStatePtr	xmlGetGlobalState	(void)
    -

    xmlGetGlobalState() is called to retrieve the global state for a thread.

    -
    Returns:the thread global state or NULL in case of error

    Function: xmlGetThreadId

    int	xmlGetThreadId			(void)
    -

    xmlGetThreadId() find the current thread ID number Note that this is likely to be broken on some platforms using pthreads as the specification doesn't mandate pthread_t to be an integer type

    -
    Returns:the current thread ID number

    Function: xmlInitThreads

    void	xmlInitThreads			(void)
    -

    xmlInitThreads() is used to to initialize all the thread related data of the libxml2 library.

    -

    Function: xmlIsMainThread

    int	xmlIsMainThread			(void)
    -

    xmlIsMainThread() check whether the current thread is the main thread.

    -
    Returns:1 if the current thread is the main thread, 0 otherwise

    Function: xmlLockLibrary

    void	xmlLockLibrary			(void)
    -

    xmlLockLibrary() is used to take out a re-entrant lock on the libxml2 library.

    -

    Function: xmlMutexLock

    void	xmlMutexLock			(xmlMutexPtr tok)
    -

    xmlMutexLock() is used to lock a libxml2 token.

    -
    tok:the simple mutex

    Function: xmlMutexUnlock

    void	xmlMutexUnlock			(xmlMutexPtr tok)
    -

    xmlMutexUnlock() is used to unlock a libxml2 token.

    -
    tok:the simple mutex

    Function: xmlNewMutex

    xmlMutexPtr	xmlNewMutex		(void)
    -

    xmlNewMutex() is used to allocate a libxml2 token struct for use in synchronizing access to data.

    -
    Returns:a new simple mutex pointer or NULL in case of error

    Function: xmlNewRMutex

    xmlRMutexPtr	xmlNewRMutex		(void)
    -

    xmlRNewMutex() is used to allocate a reentrant mutex for use in synchronizing access to data. token_r is a re-entrant lock and thus useful for synchronizing access to data structures that may be manipulated in a recursive fashion.

    -
    Returns:the new reentrant mutex pointer or NULL in case of error

    Function: xmlRMutexLock

    void	xmlRMutexLock			(xmlRMutexPtr tok)
    -

    xmlRMutexLock() is used to lock a libxml2 token_r.

    -
    tok:the reentrant mutex

    Function: xmlRMutexUnlock

    void	xmlRMutexUnlock			(xmlRMutexPtr tok)
    -

    xmlRMutexUnlock() is used to unlock a libxml2 token_r.

    -
    tok:the reentrant mutex

    Function: xmlUnlockLibrary

    void	xmlUnlockLibrary		(void)
    -

    xmlUnlockLibrary() is used to release a re-entrant lock on the libxml2 library.

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-tree.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-tree.html deleted file mode 100644 index d6120bc..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-tree.html +++ /dev/null @@ -1,991 +0,0 @@ - - -Module tree from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module tree from libxml2

    API Menu
    API Indexes
    Related links

    this module describes the structures found in an tree resulting from an XML or HTML parsing, as well as the API provided for various processing on that tree

    Table of Contents

    #define BASE_BUFFER_SIZE
    #define LIBXML2_NEW_BUFFER
    #define XML_GET_CONTENT
    #define XML_GET_LINE
    #define XML_LOCAL_NAMESPACE
    #define XML_XML_ID
    #define XML_XML_NAMESPACE
    #define xmlChildrenNode
    #define xmlRootNode
    Structure xmlAttr
    struct _xmlAttr -
    Typedef xmlAttr * xmlAttrPtr
    -
    Structure xmlAttribute
    struct _xmlAttribute -
    Enum xmlAttributeDefault
    -
    Typedef xmlAttribute * xmlAttributePtr
    -
    Enum xmlAttributeType
    -
    Structure xmlBuf
    struct _xmlBuf -The content of this structure is not made public by the API. -
    Typedef xmlBuf * xmlBufPtr
    -
    Structure xmlBuffer
    struct _xmlBuffer -
    Enum xmlBufferAllocationScheme
    -
    Typedef xmlBuffer * xmlBufferPtr
    -
    Structure xmlDOMWrapCtxt
    struct _xmlDOMWrapCtxt -
    Typedef xmlDOMWrapCtxt * xmlDOMWrapCtxtPtr
    -
    Structure xmlDoc
    struct _xmlDoc -
    Enum xmlDocProperties
    -
    Typedef xmlDoc * xmlDocPtr
    -
    Structure xmlDtd
    struct _xmlDtd -
    Typedef xmlDtd * xmlDtdPtr
    -
    Structure xmlElement
    struct _xmlElement -
    Structure xmlElementContent
    struct _xmlElementContent -
    Enum xmlElementContentOccur
    -
    Typedef xmlElementContent * xmlElementContentPtr
    -
    Enum xmlElementContentType
    -
    Typedef xmlElement * xmlElementPtr
    -
    Enum xmlElementType
    -
    Enum xmlElementTypeVal
    -
    Structure xmlEntity
    struct _xmlEntity -
    Typedef xmlEntity * xmlEntityPtr
    -
    Structure xmlEnumeration
    struct _xmlEnumeration -
    Typedef xmlEnumeration * xmlEnumerationPtr
    -
    Structure xmlID
    struct _xmlID -
    Typedef xmlID * xmlIDPtr
    -
    Structure xmlNode
    struct _xmlNode -
    Typedef xmlNode * xmlNodePtr
    -
    Structure xmlNotation
    struct _xmlNotation -
    Typedef xmlNotation * xmlNotationPtr
    -
    Structure xmlNs
    struct _xmlNs -
    Typedef xmlNs * xmlNsPtr
    -
    Typedef xmlElementType xmlNsType
    -
    Structure xmlOutputBuffer
    struct _xmlOutputBuffer -
    Typedef xmlOutputBuffer * xmlOutputBufferPtr
    -
    Structure xmlParserCtxt
    struct _xmlParserCtxt -
    Typedef xmlParserCtxt * xmlParserCtxtPtr
    -
    Structure xmlParserInput
    struct _xmlParserInput -
    Structure xmlParserInputBuffer
    struct _xmlParserInputBuffer -
    Typedef xmlParserInputBuffer * xmlParserInputBufferPtr
    -
    Typedef xmlParserInput * xmlParserInputPtr
    -
    Structure xmlRef
    struct _xmlRef -
    Typedef xmlRef * xmlRefPtr
    -
    Structure xmlSAXHandler
    struct _xmlSAXHandler -
    Typedef xmlSAXHandler * xmlSAXHandlerPtr
    -
    Structure xmlSAXLocator
    struct _xmlSAXLocator -
    Typedef xmlSAXLocator * xmlSAXLocatorPtr
    -
    xmlNodePtr	xmlAddChild		(xmlNodePtr parent, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlAddChildList		(xmlNodePtr parent, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlAddNextSibling	(xmlNodePtr cur, 
    xmlNodePtr elem)
    -
    xmlNodePtr	xmlAddPrevSibling	(xmlNodePtr cur, 
    xmlNodePtr elem)
    -
    xmlNodePtr	xmlAddSibling		(xmlNodePtr cur, 
    xmlNodePtr elem)
    -
    void	xmlAttrSerializeTxtContent	(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlAttrPtr attr,
    const xmlChar * string)
    -
    xmlChar *	xmlBufContent		(const xmlBuf * buf)
    -
    xmlChar *	xmlBufEnd		(xmlBufPtr buf)
    -
    int	xmlBufGetNodeContent		(xmlBufPtr buf, 
    const xmlNode * cur)
    -
    size_t	xmlBufNodeDump			(xmlBufPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format)
    -
    size_t	xmlBufShrink			(xmlBufPtr buf, 
    size_t len)
    -
    size_t	xmlBufUse			(const xmlBufPtr buf)
    -
    int	xmlBufferAdd			(xmlBufferPtr buf, 
    const xmlChar * str,
    int len)
    -
    int	xmlBufferAddHead		(xmlBufferPtr buf, 
    const xmlChar * str,
    int len)
    -
    int	xmlBufferCCat			(xmlBufferPtr buf, 
    const char * str)
    -
    int	xmlBufferCat			(xmlBufferPtr buf, 
    const xmlChar * str)
    -
    const xmlChar *	xmlBufferContent	(const xmlBuffer * buf)
    -
    xmlBufferPtr	xmlBufferCreate		(void)
    -
    xmlBufferPtr	xmlBufferCreateSize	(size_t size)
    -
    xmlBufferPtr	xmlBufferCreateStatic	(void * mem, 
    size_t size)
    -
    xmlChar *	xmlBufferDetach		(xmlBufferPtr buf)
    -
    int	xmlBufferDump			(FILE * file, 
    xmlBufferPtr buf)
    -
    void	xmlBufferEmpty			(xmlBufferPtr buf)
    -
    void	xmlBufferFree			(xmlBufferPtr buf)
    -
    int	xmlBufferGrow			(xmlBufferPtr buf, 
    unsigned int len)
    -
    int	xmlBufferLength			(const xmlBuffer * buf)
    -
    int	xmlBufferResize			(xmlBufferPtr buf, 
    unsigned int size)
    -
    void	xmlBufferSetAllocationScheme	(xmlBufferPtr buf, 
    xmlBufferAllocationScheme scheme)
    -
    int	xmlBufferShrink			(xmlBufferPtr buf, 
    unsigned int len)
    -
    void	xmlBufferWriteCHAR		(xmlBufferPtr buf, 
    const xmlChar * string)
    -
    void	xmlBufferWriteChar		(xmlBufferPtr buf, 
    const char * string)
    -
    void	xmlBufferWriteQuotedString	(xmlBufferPtr buf, 
    const xmlChar * string)
    -
    xmlChar *	xmlBuildQName		(const xmlChar * ncname, 
    const xmlChar * prefix,
    xmlChar * memory,
    int len)
    -
    unsigned long	xmlChildElementCount	(xmlNodePtr parent)
    -
    xmlDocPtr	xmlCopyDoc		(xmlDocPtr doc, 
    int recursive)
    -
    xmlDtdPtr	xmlCopyDtd		(xmlDtdPtr dtd)
    -
    xmlNsPtr	xmlCopyNamespace	(xmlNsPtr cur)
    -
    xmlNsPtr	xmlCopyNamespaceList	(xmlNsPtr cur)
    -
    xmlNodePtr	xmlCopyNode		(xmlNodePtr node, 
    int extended)
    -
    xmlNodePtr	xmlCopyNodeList		(xmlNodePtr node)
    -
    xmlAttrPtr	xmlCopyProp		(xmlNodePtr target, 
    xmlAttrPtr cur)
    -
    xmlAttrPtr	xmlCopyPropList		(xmlNodePtr target, 
    xmlAttrPtr cur)
    -
    xmlDtdPtr	xmlCreateIntSubset	(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -
    Function type: xmlDOMWrapAcquireNsFunction
    -xmlNsPtr	xmlDOMWrapAcquireNsFunction	(xmlDOMWrapCtxtPtr ctxt, 
    xmlNodePtr node,
    const xmlChar * nsName,
    const xmlChar * nsPrefix) -
    -
    int	xmlDOMWrapAdoptNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int options)
    -
    int	xmlDOMWrapCloneNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlNodePtr * resNode,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int deep,
    int options)
    -
    void	xmlDOMWrapFreeCtxt		(xmlDOMWrapCtxtPtr ctxt)
    -
    xmlDOMWrapCtxtPtr	xmlDOMWrapNewCtxt	(void)
    -
    int	xmlDOMWrapReconcileNamespaces	(xmlDOMWrapCtxtPtr ctxt, 
    xmlNodePtr elem,
    int options)
    -
    int	xmlDOMWrapRemoveNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr node,
    int options)
    -
    xmlNodePtr	xmlDocCopyNode		(xmlNodePtr node, 
    xmlDocPtr doc,
    int extended)
    -
    xmlNodePtr	xmlDocCopyNodeList	(xmlDocPtr doc, 
    xmlNodePtr node)
    -
    int	xmlDocDump			(FILE * f, 
    xmlDocPtr cur)
    -
    void	xmlDocDumpFormatMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size,
    int format)
    -
    void	xmlDocDumpFormatMemoryEnc	(xmlDocPtr out_doc, 
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding,
    int format)
    -
    void	xmlDocDumpMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size)
    -
    void	xmlDocDumpMemoryEnc		(xmlDocPtr out_doc, 
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding)
    -
    int	xmlDocFormatDump		(FILE * f, 
    xmlDocPtr cur,
    int format)
    -
    xmlNodePtr	xmlDocGetRootElement	(const xmlDoc * doc)
    -
    xmlNodePtr	xmlDocSetRootElement	(xmlDocPtr doc, 
    xmlNodePtr root)
    -
    void	xmlElemDump			(FILE * f, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlFirstElementChild	(xmlNodePtr parent)
    -
    void	xmlFreeDoc			(xmlDocPtr cur)
    -
    void	xmlFreeDtd			(xmlDtdPtr cur)
    -
    void	xmlFreeNode			(xmlNodePtr cur)
    -
    void	xmlFreeNodeList			(xmlNodePtr cur)
    -
    void	xmlFreeNs			(xmlNsPtr cur)
    -
    void	xmlFreeNsList			(xmlNsPtr cur)
    -
    void	xmlFreeProp			(xmlAttrPtr cur)
    -
    void	xmlFreePropList			(xmlAttrPtr cur)
    -
    xmlBufferAllocationScheme	xmlGetBufferAllocationScheme	(void)
    -
    int	xmlGetCompressMode		(void)
    -
    int	xmlGetDocCompressMode		(const xmlDoc * doc)
    -
    xmlDtdPtr	xmlGetIntSubset		(const xmlDoc * doc)
    -
    xmlNodePtr	xmlGetLastChild		(const xmlNode * parent)
    -
    long	xmlGetLineNo			(const xmlNode * node)
    -
    xmlChar *	xmlGetNoNsProp		(const xmlNode * node, 
    const xmlChar * name)
    -
    xmlChar *	xmlGetNodePath		(const xmlNode * node)
    -
    xmlNsPtr *	xmlGetNsList		(const xmlDoc * doc, 
    const xmlNode * node)
    -
    xmlChar *	xmlGetNsProp		(const xmlNode * node, 
    const xmlChar * name,
    const xmlChar * nameSpace)
    -
    xmlChar *	xmlGetProp		(const xmlNode * node, 
    const xmlChar * name)
    -
    xmlAttrPtr	xmlHasNsProp		(const xmlNode * node, 
    const xmlChar * name,
    const xmlChar * nameSpace)
    -
    xmlAttrPtr	xmlHasProp		(const xmlNode * node, 
    const xmlChar * name)
    -
    int	xmlIsBlankNode			(const xmlNode * node)
    -
    int	xmlIsXHTML			(const xmlChar * systemID, 
    const xmlChar * publicID)
    -
    xmlNodePtr	xmlLastElementChild	(xmlNodePtr parent)
    -
    xmlNodePtr	xmlNewCDataBlock	(xmlDocPtr doc, 
    const xmlChar * content,
    int len)
    -
    xmlNodePtr	xmlNewCharRef		(xmlDocPtr doc, 
    const xmlChar * name)
    -
    xmlNodePtr	xmlNewChild		(xmlNodePtr parent, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -
    xmlNodePtr	xmlNewComment		(const xmlChar * content)
    -
    xmlDocPtr	xmlNewDoc		(const xmlChar * version)
    -
    xmlNodePtr	xmlNewDocComment	(xmlDocPtr doc, 
    const xmlChar * content)
    -
    xmlNodePtr	xmlNewDocFragment	(xmlDocPtr doc)
    -
    xmlNodePtr	xmlNewDocNode		(xmlDocPtr doc, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -
    xmlNodePtr	xmlNewDocNodeEatName	(xmlDocPtr doc, 
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * content)
    -
    xmlNodePtr	xmlNewDocPI		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * content)
    -
    xmlAttrPtr	xmlNewDocProp		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * value)
    -
    xmlNodePtr	xmlNewDocRawNode	(xmlDocPtr doc, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -
    xmlNodePtr	xmlNewDocText		(const xmlDoc * doc, 
    const xmlChar * content)
    -
    xmlNodePtr	xmlNewDocTextLen	(xmlDocPtr doc, 
    const xmlChar * content,
    int len)
    -
    xmlDtdPtr	xmlNewDtd		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -
    xmlNsPtr	xmlNewGlobalNs		(xmlDocPtr doc, 
    const xmlChar * href,
    const xmlChar * prefix)
    -
    xmlNodePtr	xmlNewNode		(xmlNsPtr ns, 
    const xmlChar * name)
    -
    xmlNodePtr	xmlNewNodeEatName	(xmlNsPtr ns, 
    xmlChar * name)
    -
    xmlNsPtr	xmlNewNs		(xmlNodePtr node, 
    const xmlChar * href,
    const xmlChar * prefix)
    -
    xmlAttrPtr	xmlNewNsProp		(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value)
    -
    xmlAttrPtr	xmlNewNsPropEatName	(xmlNodePtr node, 
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * value)
    -
    xmlNodePtr	xmlNewPI		(const xmlChar * name, 
    const xmlChar * content)
    -
    xmlAttrPtr	xmlNewProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * value)
    -
    xmlNodePtr	xmlNewReference		(const xmlDoc * doc, 
    const xmlChar * name)
    -
    xmlNodePtr	xmlNewText		(const xmlChar * content)
    -
    xmlNodePtr	xmlNewTextChild		(xmlNodePtr parent, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -
    xmlNodePtr	xmlNewTextLen		(const xmlChar * content, 
    int len)
    -
    xmlNodePtr	xmlNextElementSibling	(xmlNodePtr node)
    -
    void	xmlNodeAddContent		(xmlNodePtr cur, 
    const xmlChar * content)
    -
    void	xmlNodeAddContentLen		(xmlNodePtr cur, 
    const xmlChar * content,
    int len)
    -
    int	xmlNodeBufGetContent		(xmlBufferPtr buffer, 
    const xmlNode * cur)
    -
    int	xmlNodeDump			(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format)
    -
    void	xmlNodeDumpOutput		(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format,
    const char * encoding)
    -
    xmlChar *	xmlNodeGetBase		(const xmlDoc * doc, 
    const xmlNode * cur)
    -
    xmlChar *	xmlNodeGetContent	(const xmlNode * cur)
    -
    xmlChar *	xmlNodeGetLang		(const xmlNode * cur)
    -
    int	xmlNodeGetSpacePreserve		(const xmlNode * cur)
    -
    int	xmlNodeIsText			(const xmlNode * node)
    -
    xmlChar *	xmlNodeListGetRawString	(const xmlDoc * doc, 
    const xmlNode * list,
    int inLine)
    -
    xmlChar *	xmlNodeListGetString	(xmlDocPtr doc, 
    const xmlNode * list,
    int inLine)
    -
    void	xmlNodeSetBase			(xmlNodePtr cur, 
    const xmlChar * uri)
    -
    void	xmlNodeSetContent		(xmlNodePtr cur, 
    const xmlChar * content)
    -
    void	xmlNodeSetContentLen		(xmlNodePtr cur, 
    const xmlChar * content,
    int len)
    -
    void	xmlNodeSetLang			(xmlNodePtr cur, 
    const xmlChar * lang)
    -
    void	xmlNodeSetName			(xmlNodePtr cur, 
    const xmlChar * name)
    -
    void	xmlNodeSetSpacePreserve		(xmlNodePtr cur, 
    int val)
    -
    xmlNodePtr	xmlPreviousElementSibling	(xmlNodePtr node)
    -
    int	xmlReconciliateNs		(xmlDocPtr doc, 
    xmlNodePtr tree)
    -
    int	xmlRemoveProp			(xmlAttrPtr cur)
    -
    xmlNodePtr	xmlReplaceNode		(xmlNodePtr old, 
    xmlNodePtr cur)
    -
    int	xmlSaveFile			(const char * filename, 
    xmlDocPtr cur)
    -
    int	xmlSaveFileEnc			(const char * filename, 
    xmlDocPtr cur,
    const char * encoding)
    -
    int	xmlSaveFileTo			(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding)
    -
    int	xmlSaveFormatFile		(const char * filename, 
    xmlDocPtr cur,
    int format)
    -
    int	xmlSaveFormatFileEnc		(const char * filename, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -
    int	xmlSaveFormatFileTo		(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -
    xmlNsPtr	xmlSearchNs		(xmlDocPtr doc, 
    xmlNodePtr node,
    const xmlChar * nameSpace)
    -
    xmlNsPtr	xmlSearchNsByHref	(xmlDocPtr doc, 
    xmlNodePtr node,
    const xmlChar * href)
    -
    void	xmlSetBufferAllocationScheme	(xmlBufferAllocationScheme scheme)
    -
    void	xmlSetCompressMode		(int mode)
    -
    void	xmlSetDocCompressMode		(xmlDocPtr doc, 
    int mode)
    -
    void	xmlSetListDoc			(xmlNodePtr list, 
    xmlDocPtr doc)
    -
    void	xmlSetNs			(xmlNodePtr node, 
    xmlNsPtr ns)
    -
    xmlAttrPtr	xmlSetNsProp		(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value)
    -
    xmlAttrPtr	xmlSetProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * value)
    -
    void	xmlSetTreeDoc			(xmlNodePtr tree, 
    xmlDocPtr doc)
    -
    xmlChar *	xmlSplitQName2		(const xmlChar * name, 
    xmlChar ** prefix)
    -
    const xmlChar *	xmlSplitQName3		(const xmlChar * name, 
    int * len)
    -
    xmlNodePtr	xmlStringGetNodeList	(const xmlDoc * doc, 
    const xmlChar * value)
    -
    xmlNodePtr	xmlStringLenGetNodeList	(const xmlDoc * doc, 
    const xmlChar * value,
    int len)
    -
    int	xmlTextConcat			(xmlNodePtr node, 
    const xmlChar * content,
    int len)
    -
    xmlNodePtr	xmlTextMerge		(xmlNodePtr first, 
    xmlNodePtr second)
    -
    void	xmlUnlinkNode			(xmlNodePtr cur)
    -
    int	xmlUnsetNsProp			(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name)
    -
    int	xmlUnsetProp			(xmlNodePtr node, 
    const xmlChar * name)
    -
    int	xmlValidateNCName		(const xmlChar * value, 
    int space)
    -
    int	xmlValidateNMToken		(const xmlChar * value, 
    int space)
    -
    int	xmlValidateName			(const xmlChar * value, 
    int space)
    -
    int	xmlValidateQName		(const xmlChar * value, 
    int space)
    -

    Description

    -

    Macro: BASE_BUFFER_SIZE

    #define BASE_BUFFER_SIZE

    default buffer size 4000.

    -

    Macro: LIBXML2_NEW_BUFFER

    #define LIBXML2_NEW_BUFFER

    Macro used to express that the API use the new buffers for xmlParserInputBuffer and xmlOutputBuffer. The change was introduced in 2.9.0.

    -

    Macro: XML_GET_CONTENT

    #define XML_GET_CONTENT

    Macro to extract the content pointer of a node.

    -

    Macro: XML_GET_LINE

    #define XML_GET_LINE

    Macro to extract the line number of an element node.

    -

    Macro: XML_LOCAL_NAMESPACE

    #define XML_LOCAL_NAMESPACE

    A namespace declaration node.

    -

    Macro: XML_XML_ID

    #define XML_XML_ID

    This is the name for the special xml:id attribute

    -

    Macro: XML_XML_NAMESPACE

    #define XML_XML_NAMESPACE

    This is the namespace for the special xml: prefix predefined in the XML Namespace specification.

    -

    Macro: xmlChildrenNode

    #define xmlChildrenNode

    Macro for compatibility naming layer with libxml1. Maps to "children."

    -

    Macro: xmlRootNode

    #define xmlRootNode

    Macro for compatibility naming layer with libxml1. Maps to "children".

    -

    Structure xmlAttr

    Structure xmlAttr
    struct _xmlAttr { - void * _private : application data - xmlElementType type : XML_ATTRIBUTE_NODE, must be second ! - const xmlChar * name : the name of the property - struct _xmlNode * children : the value of the property - struct _xmlNode * last : NULL - struct _xmlNode * parent : child->parent link - struct _xmlAttr * next : next sibling link - struct _xmlAttr * prev : previous sibling link - struct _xmlDoc * doc : the containing document - xmlNs * ns : pointer to the associated namespace - xmlAttributeType atype : the attribute type if validating - void * psvi : for type/PSVI information -}

    Structure xmlAttribute

    Structure xmlAttribute
    struct _xmlAttribute { - void * _private : application data - xmlElementType type : XML_ATTRIBUTE_DECL, must be second ! - const xmlChar * name : Attribute name - struct _xmlNode * children : NULL - struct _xmlNode * last : NULL - struct _xmlDtd * parent : -> DTD - struct _xmlNode * next : next sibling link - struct _xmlNode * prev : previous sibling link - struct _xmlDoc * doc : the containing document - struct _xmlAttribute * nexth : next in hash table - xmlAttributeType atype : The attribute type - xmlAttributeDefault def : the default - const xmlChar * defaultValue : or the default value - xmlEnumerationPtr tree : or the enumeration tree if any - const xmlChar * prefix : the namespace prefix if any - const xmlChar * elem : Element holding the attribute -}

    Enum xmlAttributeDefault

    Enum xmlAttributeDefault {
    -    XML_ATTRIBUTE_NONE = 1
    -    XML_ATTRIBUTE_REQUIRED = 2
    -    XML_ATTRIBUTE_IMPLIED = 3
    -    XML_ATTRIBUTE_FIXED = 4
    -}
    -

    Enum xmlAttributeType

    Enum xmlAttributeType {
    -    XML_ATTRIBUTE_CDATA = 1
    -    XML_ATTRIBUTE_ID = 2
    -    XML_ATTRIBUTE_IDREF = 3
    -    XML_ATTRIBUTE_IDREFS = 4
    -    XML_ATTRIBUTE_ENTITY = 5
    -    XML_ATTRIBUTE_ENTITIES = 6
    -    XML_ATTRIBUTE_NMTOKEN = 7
    -    XML_ATTRIBUTE_NMTOKENS = 8
    -    XML_ATTRIBUTE_ENUMERATION = 9
    -    XML_ATTRIBUTE_NOTATION = 10
    -}
    -

    Structure xmlBuf

    Structure xmlBuf
    struct _xmlBuf { -The content of this structure is not made public by the API. -}
    - A pointer to a buffer structure, the actual structure internals are not public -

    Structure xmlBuffer

    Structure xmlBuffer
    struct _xmlBuffer { - xmlChar * content : The buffer content UTF8 - unsigned int use : The buffer size used - unsigned int size : The buffer size - xmlBufferAllocationScheme alloc : The realloc method - xmlChar * contentIO : in IO mode we may have a different base -}

    Enum xmlBufferAllocationScheme

    Enum xmlBufferAllocationScheme {
    -    XML_BUFFER_ALLOC_DOUBLEIT = 1 : double each time one need to grow
    -    XML_BUFFER_ALLOC_EXACT = 2 : grow only to the minimal size
    -    XML_BUFFER_ALLOC_IMMUTABLE = 3 : immutable buffer
    -    XML_BUFFER_ALLOC_IO = 4 : special allocation scheme used for I/O
    -    XML_BUFFER_ALLOC_HYBRID = 5 : exact up to a threshold, and doubleit thereafter
    -    XML_BUFFER_ALLOC_BOUNDED = 6 : limit the upper size of the buffer
    -}
    -

    Structure xmlDOMWrapCtxt

    Structure xmlDOMWrapCtxt
    struct _xmlDOMWrapCtxt { - void * _private : * The type of this context, just in case - int type : * Internal namespace map used for variou - void * namespaceMap : * Use this one to acquire an xmlNsPtr in - xmlDOMWrapAcquireNsFunction getNsForNodeFunc -}

    Structure xmlDoc

    Structure xmlDoc
    struct _xmlDoc { - void * _private : application data - xmlElementType type : XML_DOCUMENT_NODE, must be second ! - char * name : name/filename/URI of the document - struct _xmlNode * children : the document tree - struct _xmlNode * last : last child link - struct _xmlNode * parent : child->parent link - struct _xmlNode * next : next sibling link - struct _xmlNode * prev : previous sibling link - struct _xmlDoc * doc : autoreference to itself End of common p - int compression : level of zlib compression - int standalone : standalone document (no external refs) - struct _xmlDtd * intSubset : the document internal subset - struct _xmlDtd * extSubset : the document external subset - struct _xmlNs * oldNs : Global namespace, the old way - const xmlChar * version : the XML version string - const xmlChar * encoding : external initial encoding, if any - void * ids : Hash table for ID attributes if any - void * refs : Hash table for IDREFs attributes if any - const xmlChar * URL : The URI for that document - int charset : Internal flag for charset handling, act - struct _xmlDict * dict : dict used to allocate names or NULL - void * psvi : for type/PSVI information - int parseFlags : set of xmlParserOption used to parse th - int properties : set of xmlDocProperties for this docume -}

    Enum xmlDocProperties

    Enum xmlDocProperties {
    -    XML_DOC_WELLFORMED = 1 : document is XML well formed
    -    XML_DOC_NSVALID = 2 : document is Namespace valid
    -    XML_DOC_OLD10 = 4 : parsed with old XML-1.0 parser
    -    XML_DOC_DTDVALID = 8 : DTD validation was successful
    -    XML_DOC_XINCLUDE = 16 : XInclude substitution was done
    -    XML_DOC_USERBUILT = 32 : Document was built using the API and not by parsing an instance
    -    XML_DOC_INTERNAL = 64 : built for internal processing
    -    XML_DOC_HTML = 128 : parsed or built HTML document
    -}
    -

    Structure xmlDtd

    Structure xmlDtd
    struct _xmlDtd { - void * _private : application data - xmlElementType type : XML_DTD_NODE, must be second ! - const xmlChar * name : Name of the DTD - struct _xmlNode * children : the value of the property link - struct _xmlNode * last : last child link - struct _xmlDoc * parent : child->parent link - struct _xmlNode * next : next sibling link - struct _xmlNode * prev : previous sibling link - struct _xmlDoc * doc : the containing document End of common p - void * notations : Hash table for notations if any - void * elements : Hash table for elements if any - void * attributes : Hash table for attributes if any - void * entities : Hash table for entities if any - const xmlChar * ExternalID : External identifier for PUBLIC DTD - const xmlChar * SystemID : URI for a SYSTEM or PUBLIC DTD - void * pentities : Hash table for param entities if any -}

    Structure xmlElement

    Structure xmlElement
    struct _xmlElement { - void * _private : application data - xmlElementType type : XML_ELEMENT_DECL, must be second ! - const xmlChar * name : Element name - struct _xmlNode * children : NULL - struct _xmlNode * last : NULL - struct _xmlDtd * parent : -> DTD - struct _xmlNode * next : next sibling link - struct _xmlNode * prev : previous sibling link - struct _xmlDoc * doc : the containing document - xmlElementTypeVal etype : The type - xmlElementContentPtr content : the allowed element content - xmlAttributePtr attributes : List of the declared attributes - const xmlChar * prefix : the namespace prefix if any - xmlRegexpPtr contModel : the validating regexp - void * contModel -}

    Structure xmlElementContent

    Structure xmlElementContent
    struct _xmlElementContent { - xmlElementContentType type : PCDATA, ELEMENT, SEQ or OR - xmlElementContentOccur ocur : ONCE, OPT, MULT or PLUS - const xmlChar * name : Element name - struct _xmlElementContent * c1 : first child - struct _xmlElementContent * c2 : second child - struct _xmlElementContent * parent : parent - const xmlChar * prefix : Namespace prefix -}

    Enum xmlElementContentOccur

    Enum xmlElementContentOccur {
    -    XML_ELEMENT_CONTENT_ONCE = 1
    -    XML_ELEMENT_CONTENT_OPT = 2
    -    XML_ELEMENT_CONTENT_MULT = 3
    -    XML_ELEMENT_CONTENT_PLUS = 4
    -}
    -

    Enum xmlElementContentType

    Enum xmlElementContentType {
    -    XML_ELEMENT_CONTENT_PCDATA = 1
    -    XML_ELEMENT_CONTENT_ELEMENT = 2
    -    XML_ELEMENT_CONTENT_SEQ = 3
    -    XML_ELEMENT_CONTENT_OR = 4
    -}
    -

    Enum xmlElementType

    Enum xmlElementType {
    -    XML_ELEMENT_NODE = 1
    -    XML_ATTRIBUTE_NODE = 2
    -    XML_TEXT_NODE = 3
    -    XML_CDATA_SECTION_NODE = 4
    -    XML_ENTITY_REF_NODE = 5
    -    XML_ENTITY_NODE = 6
    -    XML_PI_NODE = 7
    -    XML_COMMENT_NODE = 8
    -    XML_DOCUMENT_NODE = 9
    -    XML_DOCUMENT_TYPE_NODE = 10
    -    XML_DOCUMENT_FRAG_NODE = 11
    -    XML_NOTATION_NODE = 12
    -    XML_HTML_DOCUMENT_NODE = 13
    -    XML_DTD_NODE = 14
    -    XML_ELEMENT_DECL = 15
    -    XML_ATTRIBUTE_DECL = 16
    -    XML_ENTITY_DECL = 17
    -    XML_NAMESPACE_DECL = 18
    -    XML_XINCLUDE_START = 19
    -    XML_XINCLUDE_END = 20
    -    XML_DOCB_DOCUMENT_NODE = 21
    -}
    -

    Enum xmlElementTypeVal

    Enum xmlElementTypeVal {
    -    XML_ELEMENT_TYPE_UNDEFINED = 0
    -    XML_ELEMENT_TYPE_EMPTY = 1
    -    XML_ELEMENT_TYPE_ANY = 2
    -    XML_ELEMENT_TYPE_MIXED = 3
    -    XML_ELEMENT_TYPE_ELEMENT = 4
    -}
    -

    Structure xmlEntity

    Structure xmlEntity
    struct _xmlEntity { - void * _private : application data - xmlElementType type : XML_ENTITY_DECL, must be second ! - const xmlChar * name : Entity name - struct _xmlNode * children : First child link - struct _xmlNode * last : Last child link - struct _xmlDtd * parent : -> DTD - struct _xmlNode * next : next sibling link - struct _xmlNode * prev : previous sibling link - struct _xmlDoc * doc : the containing document - xmlChar * orig : content without ref substitution - xmlChar * content : content or ndata if unparsed - int length : the content length - xmlEntityType etype : The entity type - const xmlChar * ExternalID : External identifier for PUBLIC - const xmlChar * SystemID : URI for a SYSTEM or PUBLIC Entity - struct _xmlEntity * nexte : unused - const xmlChar * URI : the full URI as computed - int owner : does the entity own the childrens - int checked : was the entity content checked this is -}

    Structure xmlEnumeration

    Structure xmlEnumeration
    struct _xmlEnumeration { - struct _xmlEnumeration * next : next one - const xmlChar * name : Enumeration name -}

    Structure xmlID

    Structure xmlID
    struct _xmlID { - struct _xmlID * next : next ID - const xmlChar * value : The ID name - xmlAttrPtr attr : The attribute holding it - const xmlChar * name : The attribute if attr is not available - int lineno : The line number if attr is not availabl - struct _xmlDoc * doc : The document holding the ID -}

    Structure xmlNode

    Structure xmlNode
    struct _xmlNode { - void * _private : application data - xmlElementType type : type number, must be second ! - const xmlChar * name : the name of the node, or the entity - struct _xmlNode * children : parent->childs link - struct _xmlNode * last : last child link - struct _xmlNode * parent : child->parent link - struct _xmlNode * next : next sibling link - struct _xmlNode * prev : previous sibling link - struct _xmlDoc * doc : the containing document End of common p - xmlNs * ns : pointer to the associated namespace - xmlChar * content : the content - struct _xmlAttr * properties : properties list - xmlNs * nsDef : namespace definitions on this node - void * psvi : for type/PSVI information - unsigned short line : line number - unsigned short extra : extra data for XPath/XSLT -}

    Structure xmlNotation

    Structure xmlNotation
    struct _xmlNotation { - const xmlChar * name : Notation name - const xmlChar * PublicID : Public identifier, if any - const xmlChar * SystemID : System identifier, if any -}

    Structure xmlNs

    Structure xmlNs
    struct _xmlNs { - struct _xmlNs * next : next Ns link for this node - xmlNsType type : global or local - const xmlChar * href : URL for the namespace - const xmlChar * prefix : prefix for the namespace - void * _private : application data - struct _xmlDoc * context : normally an xmlDoc -}

    Structure xmlOutputBuffer

    Structure xmlOutputBuffer
    struct _xmlOutputBuffer { - void * context - xmlOutputWriteCallback writecallback - xmlOutputCloseCallback closecallback - xmlCharEncodingHandlerPtr encoder : I18N conversions to UTF-8 - xmlBufPtr buffer : Local buffer encoded in UTF-8 or ISOLat - xmlBufPtr conv : if encoder != NULL buffer for output - int written : total number of byte written - int error -}

    Structure xmlParserCtxt

    Structure xmlParserCtxt
    struct _xmlParserCtxt { - struct _xmlSAXHandler * sax : The SAX handler - void * userData : For SAX interface only, used by DOM bui - xmlDocPtr myDoc : the document being built - int wellFormed : is the document well formed - int replaceEntities : shall we replace entities ? - const xmlChar * version : the XML version string - const xmlChar * encoding : the declared encoding, if any - int standalone : standalone document - int html : an HTML(1)/Docbook(2) document * 3 is H - xmlParserInputPtr input : Current input stream - int inputNr : Number of current input streams - int inputMax : Max number of input streams - xmlParserInputPtr * inputTab : stack of inputs Node analysis stack onl - xmlNodePtr node : Current parsed Node - int nodeNr : Depth of the parsing stack - int nodeMax : Max depth of the parsing stack - xmlNodePtr * nodeTab : array of nodes - int record_info : Whether node info should be kept - xmlParserNodeInfoSeq node_seq : info about each node parsed - int errNo : error code - int hasExternalSubset : reference and external subset - int hasPErefs : the internal subset has PE refs - int external : are we parsing an external entity - int valid : is the document valid - int validate : shall we try to validate ? - xmlValidCtxt vctxt : The validity context - xmlParserInputState instate : current type of input - int token : next char look-ahead - char * directory : the data directory Node name stack - const xmlChar * name : Current parsed Node - int nameNr : Depth of the parsing stack - int nameMax : Max depth of the parsing stack - const xmlChar * * nameTab : array of nodes - long nbChars : unused - long checkIndex : used by progressive parsing lookup - int keepBlanks : ugly but ... - int disableSAX : SAX callbacks are disabled - int inSubset : Parsing is in int 1/ext 2 subset - const xmlChar * intSubName : name of subset - xmlChar * extSubURI : URI of external subset - xmlChar * extSubSystem : SYSTEM ID of external subset xml:space - int * space : Should the parser preserve spaces - int spaceNr : Depth of the parsing stack - int spaceMax : Max depth of the parsing stack - int * spaceTab : array of space infos - int depth : to prevent entity substitution loops - xmlParserInputPtr entity : used to check entities boundaries - int charset : encoding of the in-memory content actua - int nodelen : Those two fields are there to - int nodemem : Speed up large node parsing - int pedantic : signal pedantic warnings - void * _private : For user data, libxml won't touch it - int loadsubset : should the external subset be loaded - int linenumbers : set line number in element content - void * catalogs : document's own catalog - int recovery : run in recovery mode - int progressive : is this a progressive parsing - xmlDictPtr dict : dictionary for the parser - const xmlChar * * atts : array for the attributes callbacks - int maxatts : the size of the array - int docdict : * pre-interned strings * - const xmlChar * str_xml - const xmlChar * str_xmlns - const xmlChar * str_xml_ns : * Everything below is used only by the n - int sax2 : operating in the new SAX mode - int nsNr : the number of inherited namespaces - int nsMax : the size of the arrays - const xmlChar * * nsTab : the array of prefix/namespace name - int * attallocs : which attribute were allocated - xmlStartTag * pushTab : array of data for push - xmlHashTablePtr attsDefault : defaulted attributes if any - xmlHashTablePtr attsSpecial : non-CDATA attributes if any - int nsWellFormed : is the document XML Namespace okay - int options : * Those fields are needed only for strea - int dictNames : Use dictionary names for the tree - int freeElemsNr : number of freed element nodes - xmlNodePtr freeElems : List of freed element nodes - int freeAttrsNr : number of freed attributes nodes - xmlAttrPtr freeAttrs : * the complete error information for the - xmlError lastError - xmlParserMode parseMode : the parser mode - unsigned long nbentities : number of entities references - unsigned long sizeentities : size of parsed entities for use by HTML - xmlParserNodeInfo * nodeInfo : Current NodeInfo - int nodeInfoNr : Depth of the parsing stack - int nodeInfoMax : Max depth of the parsing stack - xmlParserNodeInfo * nodeInfoTab : array of nodeInfos - int input_id : we need to label inputs - unsigned long sizeentcopy : volume of entity copy -}

    Structure xmlParserInput

    Structure xmlParserInput
    struct _xmlParserInput { - xmlParserInputBufferPtr buf : UTF-8 encoded buffer - const char * filename : The file analyzed, if any - const char * directory : the directory/base of the file - const xmlChar * base : Base of the array to parse - const xmlChar * cur : Current char being parsed - const xmlChar * end : end of the array to parse - int length : length if known - int line : Current line - int col : * NOTE: consumed is only tested for equa - unsigned long consumed : How many xmlChars already consumed - xmlParserInputDeallocate free : function to deallocate the base - const xmlChar * encoding : the encoding string for entity - const xmlChar * version : the version string for entity - int standalone : Was that entity marked standalone - int id : an unique identifier for the entity -}

    Structure xmlParserInputBuffer

    Structure xmlParserInputBuffer
    struct _xmlParserInputBuffer { - void * context - xmlInputReadCallback readcallback - xmlInputCloseCallback closecallback - xmlCharEncodingHandlerPtr encoder : I18N conversions to UTF-8 - xmlBufPtr buffer : Local buffer encoded in UTF-8 - xmlBufPtr raw : if encoder != NULL buffer for raw input - int compressed : -1=unknown, 0=not compressed, 1=compres - int error - unsigned long rawconsumed : amount consumed from raw -}

    Structure xmlRef

    Structure xmlRef
    struct _xmlRef { - struct _xmlRef * next : next Ref - const xmlChar * value : The Ref name - xmlAttrPtr attr : The attribute holding it - const xmlChar * name : The attribute if attr is not available - int lineno : The line number if attr is not availabl -}

    Structure xmlSAXHandler

    Structure xmlSAXHandler
    struct _xmlSAXHandler { - internalSubsetSAXFunc internalSubset - isStandaloneSAXFunc isStandalone - hasInternalSubsetSAXFunc hasInternalSubset - hasExternalSubsetSAXFunc hasExternalSubset - resolveEntitySAXFunc resolveEntity - getEntitySAXFunc getEntity - entityDeclSAXFunc entityDecl - notationDeclSAXFunc notationDecl - attributeDeclSAXFunc attributeDecl - elementDeclSAXFunc elementDecl - unparsedEntityDeclSAXFunc unparsedEntityDecl - setDocumentLocatorSAXFunc setDocumentLocator - startDocumentSAXFunc startDocument - endDocumentSAXFunc endDocument - startElementSAXFunc startElement - endElementSAXFunc endElement - referenceSAXFunc reference - charactersSAXFunc characters - ignorableWhitespaceSAXFunc ignorableWhitespace - processingInstructionSAXFunc processingInstruction - commentSAXFunc comment - warningSAXFunc warning - errorSAXFunc error - fatalErrorSAXFunc fatalError : unused error() get all the errors - getParameterEntitySAXFunc getParameterEntity - cdataBlockSAXFunc cdataBlock - externalSubsetSAXFunc externalSubset - unsigned int initialized : The following fields are extensions ava - void * _private - startElementNsSAX2Func startElementNs - endElementNsSAX2Func endElementNs - xmlStructuredErrorFunc serror -}

    Structure xmlSAXLocator

    Structure xmlSAXLocator
    struct _xmlSAXLocator { - const xmlChar *(*getPublicId) getPublicId - const xmlChar *(*getSystemId) getSystemId - int(*getLineNumber) getLineNumber - int(*getColumnNumber) getColumnNumber -}

    Function: xmlAddChild

    xmlNodePtr	xmlAddChild		(xmlNodePtr parent, 
    xmlNodePtr cur)
    -

    Add a new node to @parent, at the end of the child (or property) list merging adjacent TEXT nodes (in which case @cur is freed) If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed.

    -
    parent:the parent node
    cur:the child node
    Returns:the child or NULL in case of error.

    Function: xmlAddChildList

    xmlNodePtr	xmlAddChildList		(xmlNodePtr parent, 
    xmlNodePtr cur)
    -

    Add a list of node at the end of the child list of the parent merging adjacent TEXT nodes (@cur may be freed)

    -
    parent:the parent node
    cur:the first node in the list
    Returns:the last child or NULL in case of error.

    Function: xmlAddNextSibling

    xmlNodePtr	xmlAddNextSibling	(xmlNodePtr cur, 
    xmlNodePtr elem)
    -

    Add a new node @elem as the next sibling of @cur If the new node was already inserted in a document it is first unlinked from its existing context. As a result of text merging @elem may be freed. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed.

    -
    cur:the child node
    elem:the new node
    Returns:the new node or NULL in case of error.

    Function: xmlAddPrevSibling

    xmlNodePtr	xmlAddPrevSibling	(xmlNodePtr cur, 
    xmlNodePtr elem)
    -

    Add a new node @elem as the previous sibling of @cur merging adjacent TEXT nodes (@elem may be freed) If the new node was already inserted in a document it is first unlinked from its existing context. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed.

    -
    cur:the child node
    elem:the new node
    Returns:the new node or NULL in case of error.

    Function: xmlAddSibling

    xmlNodePtr	xmlAddSibling		(xmlNodePtr cur, 
    xmlNodePtr elem)
    -

    Add a new element @elem to the list of siblings of @cur merging adjacent TEXT nodes (@elem may be freed) If the new element was already inserted in a document it is first unlinked from its existing context.

    -
    cur:the child node
    elem:the new node
    Returns:the new element or NULL in case of error.

    Function: xmlAttrSerializeTxtContent

    void	xmlAttrSerializeTxtContent	(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlAttrPtr attr,
    const xmlChar * string)
    -

    Serialize text attribute values to an xml simple buffer

    -
    buf:the XML buffer output
    doc:the document
    attr:the attribute node
    string:the text content

    Function: xmlBufContent

    xmlChar *	xmlBufContent		(const xmlBuf * buf)
    -

    Function to extract the content of a buffer

    -
    buf:the buffer
    Returns:the internal content

    Function: xmlBufEnd

    xmlChar *	xmlBufEnd		(xmlBufPtr buf)
    -

    Function to extract the end of the content of a buffer

    -
    buf:the buffer
    Returns:the end of the internal content or NULL in case of error

    Function: xmlBufGetNodeContent

    int	xmlBufGetNodeContent		(xmlBufPtr buf, 
    const xmlNode * cur)
    -

    Read the value of a node @cur, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted. Fills up the buffer @buf with this value

    -
    buf:a buffer xmlBufPtr
    cur:the node being read
    Returns:0 in case of success and -1 in case of error.

    Function: xmlBufNodeDump

    size_t	xmlBufNodeDump			(xmlBufPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format)
    -

    Dump an XML node, recursive behaviour,children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    buf:the XML buffer output
    doc:the document
    cur:the current node
    level:the imbrication level for indenting
    format:is formatting allowed
    Returns:the number of bytes written to the buffer, in case of error 0 is returned or @buf stores the error

    Function: xmlBufShrink

    size_t	xmlBufShrink			(xmlBufPtr buf, 
    size_t len)
    -

    Remove the beginning of an XML buffer. NOTE that this routine behaviour differs from xmlBufferShrink() as it will return 0 on error instead of -1 due to size_t being used as the return type.

    -
    buf:the buffer to dump
    len:the number of xmlChar to remove
    Returns:the number of byte removed or 0 in case of failure

    Function: xmlBufUse

    size_t	xmlBufUse			(const xmlBufPtr buf)
    -

    Function to get the length of a buffer

    -
    buf:the buffer
    Returns:the length of data in the internal content

    Function: xmlBufferAdd

    int	xmlBufferAdd			(xmlBufferPtr buf, 
    const xmlChar * str,
    int len)
    -

    Add a string range to an XML buffer. if len == -1, the length of str is recomputed.

    -
    buf:the buffer to dump
    str:the #xmlChar string
    len:the number of #xmlChar to add
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlBufferAddHead

    int	xmlBufferAddHead		(xmlBufferPtr buf, 
    const xmlChar * str,
    int len)
    -

    Add a string range to the beginning of an XML buffer. if len == -1, the length of @str is recomputed.

    -
    buf:the buffer
    str:the #xmlChar string
    len:the number of #xmlChar to add
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlBufferCCat

    int	xmlBufferCCat			(xmlBufferPtr buf, 
    const char * str)
    -

    Append a zero terminated C string to an XML buffer.

    -
    buf:the buffer to dump
    str:the C char string
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlBufferCat

    int	xmlBufferCat			(xmlBufferPtr buf, 
    const xmlChar * str)
    -

    Append a zero terminated string to an XML buffer.

    -
    buf:the buffer to add to
    str:the #xmlChar string
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlBufferContent

    const xmlChar *	xmlBufferContent	(const xmlBuffer * buf)
    -

    Function to extract the content of a buffer

    -
    buf:the buffer
    Returns:the internal content

    Function: xmlBufferCreate

    xmlBufferPtr	xmlBufferCreate		(void)
    -

    routine to create an XML buffer.

    -
    Returns:the new structure.

    Function: xmlBufferCreateSize

    xmlBufferPtr	xmlBufferCreateSize	(size_t size)
    -

    routine to create an XML buffer.

    -
    size:initial size of buffer
    Returns:the new structure.

    Function: xmlBufferCreateStatic

    xmlBufferPtr	xmlBufferCreateStatic	(void * mem, 
    size_t size)
    -

    routine to create an XML buffer from an immutable memory area. The area won't be modified nor copied, and is expected to be present until the end of the buffer lifetime.

    -
    mem:the memory area
    size:the size in byte
    Returns:the new structure.

    Function: xmlBufferDetach

    xmlChar *	xmlBufferDetach		(xmlBufferPtr buf)
    -

    Remove the string contained in a buffer and gie it back to the caller. The buffer is reset to an empty content. This doesn't work with immutable buffers as they can't be reset.

    -
    buf:the buffer
    Returns:the previous string contained by the buffer.

    Function: xmlBufferDump

    int	xmlBufferDump			(FILE * file, 
    xmlBufferPtr buf)
    -

    Dumps an XML buffer to a FILE *.

    -
    file:the file output
    buf:the buffer to dump
    Returns:the number of #xmlChar written

    Function: xmlBufferEmpty

    void	xmlBufferEmpty			(xmlBufferPtr buf)
    -

    empty a buffer.

    -
    buf:the buffer

    Function: xmlBufferFree

    void	xmlBufferFree			(xmlBufferPtr buf)
    -

    Frees an XML buffer. It frees both the content and the structure which encapsulate it.

    -
    buf:the buffer to free

    Function: xmlBufferGrow

    int	xmlBufferGrow			(xmlBufferPtr buf, 
    unsigned int len)
    -

    Grow the available space of an XML buffer.

    -
    buf:the buffer
    len:the minimum free size to allocate
    Returns:the new available space or -1 in case of error

    Function: xmlBufferLength

    int	xmlBufferLength			(const xmlBuffer * buf)
    -

    Function to get the length of a buffer

    -
    buf:the buffer
    Returns:the length of data in the internal content

    Function: xmlBufferResize

    int	xmlBufferResize			(xmlBufferPtr buf, 
    unsigned int size)
    -

    Resize a buffer to accommodate minimum size of @size.

    -
    buf:the buffer to resize
    size:the desired size
    Returns:0 in case of problems, 1 otherwise

    Function: xmlBufferSetAllocationScheme

    void	xmlBufferSetAllocationScheme	(xmlBufferPtr buf, 
    xmlBufferAllocationScheme scheme)
    -

    Sets the allocation scheme for this buffer

    -
    buf:the buffer to tune
    scheme:allocation scheme to use

    Function: xmlBufferShrink

    int	xmlBufferShrink			(xmlBufferPtr buf, 
    unsigned int len)
    -

    Remove the beginning of an XML buffer.

    -
    buf:the buffer to dump
    len:the number of xmlChar to remove
    Returns:the number of #xmlChar removed, or -1 in case of failure.

    Function: xmlBufferWriteCHAR

    void	xmlBufferWriteCHAR		(xmlBufferPtr buf, 
    const xmlChar * string)
    -

    routine which manages and grows an output buffer. This one adds xmlChars at the end of the buffer.

    -
    buf:the XML buffer
    string:the string to add

    Function: xmlBufferWriteChar

    void	xmlBufferWriteChar		(xmlBufferPtr buf, 
    const char * string)
    -

    routine which manage and grows an output buffer. This one add C chars at the end of the array.

    -
    buf:the XML buffer output
    string:the string to add

    Function: xmlBufferWriteQuotedString

    void	xmlBufferWriteQuotedString	(xmlBufferPtr buf, 
    const xmlChar * string)
    -

    routine which manage and grows an output buffer. This one writes a quoted or double quoted #xmlChar string, checking first if it holds quote or double-quotes internally

    -
    buf:the XML buffer output
    string:the string to add

    Function: xmlBuildQName

    xmlChar *	xmlBuildQName		(const xmlChar * ncname, 
    const xmlChar * prefix,
    xmlChar * memory,
    int len)
    -

    Builds the QName @prefix:@ncname in @memory if there is enough space and prefix is not NULL nor empty, otherwise allocate a new string. If prefix is NULL or empty it returns ncname.

    -
    ncname:the Name
    prefix:the prefix
    memory:preallocated memory
    len:preallocated memory length
    Returns:the new string which must be freed by the caller if different from @memory and @ncname or NULL in case of error

    Function: xmlChildElementCount

    unsigned long	xmlChildElementCount	(xmlNodePtr parent)
    -

    Finds the current number of child nodes of that element which are element nodes. Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    parent:the parent node
    Returns:the count of element child or 0 if not available

    Function: xmlCopyDoc

    xmlDocPtr	xmlCopyDoc		(xmlDocPtr doc, 
    int recursive)
    -

    Do a copy of the document info. If recursive, the content tree will be copied too as well as DTD, namespaces and entities.

    -
    doc:the document
    recursive:if not zero do a recursive copy.
    Returns:a new #xmlDocPtr, or NULL in case of error.

    Function: xmlCopyDtd

    xmlDtdPtr	xmlCopyDtd		(xmlDtdPtr dtd)
    -

    Do a copy of the dtd.

    -
    dtd:the dtd
    Returns:a new #xmlDtdPtr, or NULL in case of error.

    Function: xmlCopyNamespace

    xmlNsPtr	xmlCopyNamespace	(xmlNsPtr cur)
    -

    Do a copy of the namespace.

    -
    cur:the namespace
    Returns:a new #xmlNsPtr, or NULL in case of error.

    Function: xmlCopyNamespaceList

    xmlNsPtr	xmlCopyNamespaceList	(xmlNsPtr cur)
    -

    Do a copy of an namespace list.

    -
    cur:the first namespace
    Returns:a new #xmlNsPtr, or NULL in case of error.

    Function: xmlCopyNode

    xmlNodePtr	xmlCopyNode		(xmlNodePtr node, 
    int extended)
    -

    Do a copy of the node.

    -
    node:the node
    extended:if 1 do a recursive copy (properties, namespaces and children when applicable) if 2 copy properties and namespaces (when applicable)
    Returns:a new #xmlNodePtr, or NULL in case of error.

    Function: xmlCopyNodeList

    xmlNodePtr	xmlCopyNodeList		(xmlNodePtr node)
    -

    Do a recursive copy of the node list. Use xmlDocCopyNodeList() if possible to ensure string interning.

    -
    node:the first node in the list.
    Returns:a new #xmlNodePtr, or NULL in case of error.

    Function: xmlCopyProp

    xmlAttrPtr	xmlCopyProp		(xmlNodePtr target, 
    xmlAttrPtr cur)
    -

    Do a copy of the attribute.

    -
    target:the element where the attribute will be grafted
    cur:the attribute
    Returns:a new #xmlAttrPtr, or NULL in case of error.

    Function: xmlCopyPropList

    xmlAttrPtr	xmlCopyPropList		(xmlNodePtr target, 
    xmlAttrPtr cur)
    -

    Do a copy of an attribute list.

    -
    target:the element where the attributes will be grafted
    cur:the first attribute
    Returns:a new #xmlAttrPtr, or NULL in case of error.

    Function: xmlCreateIntSubset

    xmlDtdPtr	xmlCreateIntSubset	(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Create the internal subset of a document

    -
    doc:the document pointer
    name:the DTD name
    ExternalID:the external (PUBLIC) ID
    SystemID:the system ID
    Returns:a pointer to the new DTD structure

    Function type: xmlDOMWrapAcquireNsFunction

    Function type: xmlDOMWrapAcquireNsFunction
    -xmlNsPtr	xmlDOMWrapAcquireNsFunction	(xmlDOMWrapCtxtPtr ctxt, 
    xmlNodePtr node,
    const xmlChar * nsName,
    const xmlChar * nsPrefix) -

    A function called to acquire namespaces (xmlNs) from the wrapper.

    ctxt:a DOM wrapper context
    node:the context node (element or attribute)
    nsName:the requested namespace name
    nsPrefix:the requested namespace prefix
    Returns:an xmlNsPtr or NULL in case of an error.

    -

    Function: xmlDOMWrapAdoptNode

    int	xmlDOMWrapAdoptNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int options)
    -

    References of out-of scope ns-decls are remapped to point to @destDoc: 1) If @destParent is given, then nsDef entries on element-nodes are used 2) If *no* @destParent is given, then @destDoc->oldNs entries are used This is the case when you have an unlinked node and just want to move it to the context of If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. NOTE: This function was not intensively tested.

    -
    ctxt:the optional context for custom processing
    sourceDoc:the optional sourceDoc
    node:the node to start with
    destDoc:the destination doc
    destParent:the optional new parent of @node in @destDoc
    options:option flags
    Returns:0 if the operation succeeded, 1 if a node of unsupported type was given, 2 if a node of not yet supported type was given and -1 on API/internal errors.

    Function: xmlDOMWrapCloneNode

    int	xmlDOMWrapCloneNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlNodePtr * resNode,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int deep,
    int options)
    -

    References of out-of scope ns-decls are remapped to point to @destDoc: 1) If @destParent is given, then nsDef entries on element-nodes are used 2) If *no* @destParent is given, then @destDoc->oldNs entries are used. This is the case when you don't know already where the cloned branch will be added to. If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. TODO: 1) What to do with XInclude? Currently this returns an error for XInclude.

    -
    ctxt:the optional context for custom processing
    sourceDoc:the optional sourceDoc
    node:the node to start with
    resNode:the clone of the given @node
    destDoc:the destination doc
    destParent:the optional new parent of @node in @destDoc
    deep:descend into child if set
    options:option flags
    Returns:0 if the operation succeeded, 1 if a node of unsupported (or not yet supported) type was given, -1 on API/internal errors.

    Function: xmlDOMWrapFreeCtxt

    void	xmlDOMWrapFreeCtxt		(xmlDOMWrapCtxtPtr ctxt)
    -

    Frees the DOM-wrapper context.

    -
    ctxt:the DOM-wrapper context

    Function: xmlDOMWrapNewCtxt

    xmlDOMWrapCtxtPtr	xmlDOMWrapNewCtxt	(void)
    -

    Allocates and initializes a new DOM-wrapper context.

    -
    Returns:the xmlDOMWrapCtxtPtr or NULL in case of an internal error.

    Function: xmlDOMWrapReconcileNamespaces

    int	xmlDOMWrapReconcileNamespaces	(xmlDOMWrapCtxtPtr ctxt, 
    xmlNodePtr elem,
    int options)
    -

    Ensures that ns-references point to ns-decls hold on element-nodes. Ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. NOTE: This function was not intensively tested.

    -
    ctxt:DOM wrapper context, unused at the moment
    elem:the element-node
    options:option flags
    Returns:0 if succeeded, -1 otherwise and on API/internal errors.

    Function: xmlDOMWrapRemoveNode

    int	xmlDOMWrapRemoveNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr node,
    int options)
    -

    Unlinks the given node from its owner. This will substitute ns-references to node->nsDef for ns-references to doc->oldNs, thus ensuring the removed branch to be autark wrt ns-references. NOTE: This function was not intensively tested.

    -
    ctxt:a DOM wrapper context
    doc:the doc
    node:the node to be removed.
    options:set of options, unused at the moment
    Returns:0 on success, 1 if the node is not supported, -1 on API and internal errors.

    Function: xmlDocCopyNode

    xmlNodePtr	xmlDocCopyNode		(xmlNodePtr node, 
    xmlDocPtr doc,
    int extended)
    -

    Do a copy of the node to a given document.

    -
    node:the node
    doc:the document
    extended:if 1 do a recursive copy (properties, namespaces and children when applicable) if 2 copy properties and namespaces (when applicable)
    Returns:a new #xmlNodePtr, or NULL in case of error.

    Function: xmlDocCopyNodeList

    xmlNodePtr	xmlDocCopyNodeList	(xmlDocPtr doc, 
    xmlNodePtr node)
    -

    Do a recursive copy of the node list.

    -
    doc:the target document
    node:the first node in the list.
    Returns:a new #xmlNodePtr, or NULL in case of error.

    Function: xmlDocDump

    int	xmlDocDump			(FILE * f, 
    xmlDocPtr cur)
    -

    Dump an XML document to an open FILE.

    -
    f:the FILE*
    cur:the document
    Returns:the number of bytes written or -1 in case of failure.

    Function: xmlDocDumpFormatMemory

    void	xmlDocDumpFormatMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size,
    int format)
    -

    Dump an XML document in memory and return the #xmlChar * and it's size. It's up to the caller to free the memory with xmlFree(). Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    format:should formatting spaces been added

    Function: xmlDocDumpFormatMemoryEnc

    void	xmlDocDumpFormatMemoryEnc	(xmlDocPtr out_doc, 
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding,
    int format)
    -

    Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory with xmlFree(). Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    out_doc:Document to generate XML text from
    doc_txt_ptr:Memory pointer for allocated XML text
    doc_txt_len:Length of the generated XML text
    txt_encoding:Character encoding to use when generating XML text
    format:should formatting spaces been added

    Function: xmlDocDumpMemory

    void	xmlDocDumpMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size)
    -

    Dump an XML document in memory and return the #xmlChar * and it's size in bytes. It's up to the caller to free the memory with xmlFree(). The resulting byte array is zero terminated, though the last 0 is not included in the returned size.

    -
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length

    Function: xmlDocDumpMemoryEnc

    void	xmlDocDumpMemoryEnc		(xmlDocPtr out_doc, 
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding)
    -

    Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory with xmlFree().

    -
    out_doc:Document to generate XML text from
    doc_txt_ptr:Memory pointer for allocated XML text
    doc_txt_len:Length of the generated XML text
    txt_encoding:Character encoding to use when generating XML text

    Function: xmlDocFormatDump

    int	xmlDocFormatDump		(FILE * f, 
    xmlDocPtr cur,
    int format)
    -

    Dump an XML document to an open FILE.

    -
    f:the FILE*
    cur:the document
    format:should formatting spaces been added
    Returns:the number of bytes written or -1 in case of failure. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    Function: xmlDocGetRootElement

    xmlNodePtr	xmlDocGetRootElement	(const xmlDoc * doc)
    -

    Get the root element of the document (doc->children is a list containing possibly comments, PIs, etc ...).

    -
    doc:the document
    Returns:the #xmlNodePtr for the root or NULL

    Function: xmlDocSetRootElement

    xmlNodePtr	xmlDocSetRootElement	(xmlDocPtr doc, 
    xmlNodePtr root)
    -

    Set the root element of the document (doc->children is a list containing possibly comments, PIs, etc ...).

    -
    doc:the document
    root:the new document root element, if root is NULL no action is taken, to remove a node from a document use xmlUnlinkNode(root) instead.
    Returns:the old root element if any was found, NULL if root was NULL

    Function: xmlElemDump

    void	xmlElemDump			(FILE * f, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    -

    Dump an XML/HTML node, recursive behaviour, children are printed too.

    -
    f:the FILE * for the output
    doc:the document
    cur:the current node

    Function: xmlFirstElementChild

    xmlNodePtr	xmlFirstElementChild	(xmlNodePtr parent)
    -

    Finds the first child node of that element which is a Element node Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    parent:the parent node
    Returns:the first element child or NULL if not available

    Function: xmlFreeDoc

    void	xmlFreeDoc			(xmlDocPtr cur)
    -

    Free up all the structures used by a document, tree included.

    -
    cur:pointer to the document

    Function: xmlFreeDtd

    void	xmlFreeDtd			(xmlDtdPtr cur)
    -

    Free a DTD structure.

    -
    cur:the DTD structure to free up

    Function: xmlFreeNode

    void	xmlFreeNode			(xmlNodePtr cur)
    -

    Free a node, this is a recursive behaviour, all the children are freed too. This doesn't unlink the child from the list, use xmlUnlinkNode() first.

    -
    cur:the node

    Function: xmlFreeNodeList

    void	xmlFreeNodeList			(xmlNodePtr cur)
    -

    Free a node and all its siblings, this is a recursive behaviour, all the children are freed too.

    -
    cur:the first node in the list

    Function: xmlFreeNs

    void	xmlFreeNs			(xmlNsPtr cur)
    -

    Free up the structures associated to a namespace

    -
    cur:the namespace pointer

    Function: xmlFreeNsList

    void	xmlFreeNsList			(xmlNsPtr cur)
    -

    Free up all the structures associated to the chained namespaces.

    -
    cur:the first namespace pointer

    Function: xmlFreeProp

    void	xmlFreeProp			(xmlAttrPtr cur)
    -

    Free one attribute, all the content is freed too

    -
    cur:an attribute

    Function: xmlFreePropList

    void	xmlFreePropList			(xmlAttrPtr cur)
    -

    Free a property and all its siblings, all the children are freed too.

    -
    cur:the first property in the list

    Function: xmlGetBufferAllocationScheme

    xmlBufferAllocationScheme	xmlGetBufferAllocationScheme	(void)
    -

    Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance XML_BUFFER_ALLOC_HYBRID - use exact sizes on small strings to keep memory usage tight in normal usage, and doubleit on large strings to avoid pathological performance.

    -
    Returns:the current allocation scheme

    Function: xmlGetCompressMode

    int	xmlGetCompressMode		(void)
    -

    get the default compression mode used, ZLIB based.

    -
    Returns:0 (uncompressed) to 9 (max compression)

    Function: xmlGetDocCompressMode

    int	xmlGetDocCompressMode		(const xmlDoc * doc)
    -

    get the compression ratio for a document, ZLIB based

    -
    doc:the document
    Returns:0 (uncompressed) to 9 (max compression)

    Function: xmlGetIntSubset

    xmlDtdPtr	xmlGetIntSubset		(const xmlDoc * doc)
    -

    Get the internal subset of a document

    -
    doc:the document pointer
    Returns:a pointer to the DTD structure or NULL if not found

    Function: xmlGetLastChild

    xmlNodePtr	xmlGetLastChild		(const xmlNode * parent)
    -

    Search the last child of a node.

    -
    parent:the parent node
    Returns:the last child or NULL if none.

    Function: xmlGetLineNo

    long	xmlGetLineNo			(const xmlNode * node)
    -

    Get line number of @node. Try to override the limitation of lines being store in 16 bits ints if XML_PARSE_BIG_LINES parser option was used

    -
    node:valid node
    Returns:the line number if successful, -1 otherwise

    Function: xmlGetNoNsProp

    xmlChar *	xmlGetNoNsProp		(const xmlNode * node, 
    const xmlChar * name)
    -

    Search and get the value of an attribute associated to a node This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. This function is similar to xmlGetProp except it will accept only an attribute in no namespace.

    -
    node:the node
    name:the attribute name
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory with xmlFree().

    Function: xmlGetNodePath

    xmlChar *	xmlGetNodePath		(const xmlNode * node)
    -

    Build a structure based Path for the given node

    -
    node:a node
    Returns:the new path or NULL in case of error. The caller must free the returned string

    Function: xmlGetNsList

    xmlNsPtr *	xmlGetNsList		(const xmlDoc * doc, 
    const xmlNode * node)
    -

    Search all the namespace applying to a given element.

    -
    doc:the document
    node:the current node
    Returns:an NULL terminated array of all the #xmlNsPtr found that need to be freed by the caller or NULL if no namespace if defined

    Function: xmlGetNsProp

    xmlChar *	xmlGetNsProp		(const xmlNode * node, 
    const xmlChar * name,
    const xmlChar * nameSpace)
    -

    Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.

    -
    node:the node
    name:the attribute name
    nameSpace:the URI of the namespace
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory with xmlFree().

    Function: xmlGetProp

    xmlChar *	xmlGetProp		(const xmlNode * node, 
    const xmlChar * name)
    -

    Search and get the value of an attribute associated to a node This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. NOTE: this function acts independently of namespaces associated to the attribute. Use xmlGetNsProp() or xmlGetNoNsProp() for namespace aware processing.

    -
    node:the node
    name:the attribute name
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory with xmlFree().

    Function: xmlHasNsProp

    xmlAttrPtr	xmlHasNsProp		(const xmlNode * node, 
    const xmlChar * name,
    const xmlChar * nameSpace)
    -

    Search for an attribute associated to a node This attribute has to be anchored in the namespace specified. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. Note that a namespace of NULL indicates to use the default namespace.

    -
    node:the node
    name:the attribute name
    nameSpace:the URI of the namespace
    Returns:the attribute or the attribute declaration or NULL if neither was found.

    Function: xmlHasProp

    xmlAttrPtr	xmlHasProp		(const xmlNode * node, 
    const xmlChar * name)
    -

    Search an attribute associated to a node This function also looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.

    -
    node:the node
    name:the attribute name
    Returns:the attribute or the attribute declaration or NULL if neither was found.

    Function: xmlIsBlankNode

    int	xmlIsBlankNode			(const xmlNode * node)
    -

    Checks whether this node is an empty or whitespace only (and possibly ignorable) text-node.

    -
    node:the node
    Returns:1 yes, 0 no

    Function: xmlIsXHTML

    int	xmlIsXHTML			(const xmlChar * systemID, 
    const xmlChar * publicID)
    -

    Try to find if the document correspond to an XHTML DTD

    -
    systemID:the system identifier
    publicID:the public identifier
    Returns:1 if true, 0 if not and -1 in case of error

    Function: xmlLastElementChild

    xmlNodePtr	xmlLastElementChild	(xmlNodePtr parent)
    -

    Finds the last child node of that element which is a Element node Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    parent:the parent node
    Returns:the last element child or NULL if not available

    Function: xmlNewCDataBlock

    xmlNodePtr	xmlNewCDataBlock	(xmlDocPtr doc, 
    const xmlChar * content,
    int len)
    -

    Creation of a new node containing a CDATA block.

    -
    doc:the document
    content:the CDATA block content content
    len:the length of the block
    Returns:a pointer to the new node object.

    Function: xmlNewCharRef

    xmlNodePtr	xmlNewCharRef		(xmlDocPtr doc, 
    const xmlChar * name)
    -

    Creation of a new character reference node.

    -
    doc:the document
    name:the char ref string, starting with # or "&# ... ;"
    Returns:a pointer to the new node object.

    Function: xmlNewChild

    xmlNodePtr	xmlNewChild		(xmlNodePtr parent, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new child element, added at the end of @parent children list. @ns and @content parameters are optional (NULL). If @ns is NULL, the newly created element inherits the namespace of @parent. If @content is non NULL, a child list containing the TEXTs and ENTITY_REFs node will be created. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references. XML special chars must be escaped first by using xmlEncodeEntitiesReentrant(), or xmlNewTextChild() should be used.

    -
    parent:the parent node
    ns:a namespace if any
    name:the name of the child
    content:the XML content of the child if any.
    Returns:a pointer to the new node object.

    Function: xmlNewComment

    xmlNodePtr	xmlNewComment		(const xmlChar * content)
    -

    Creation of a new node containing a comment.

    -
    content:the comment content
    Returns:a pointer to the new node object.

    Function: xmlNewDoc

    xmlDocPtr	xmlNewDoc		(const xmlChar * version)
    -

    Creates a new XML document

    -
    version:xmlChar string giving the version of XML "1.0"
    Returns:a new document

    Function: xmlNewDocComment

    xmlNodePtr	xmlNewDocComment	(xmlDocPtr doc, 
    const xmlChar * content)
    -

    Creation of a new node containing a comment within a document.

    -
    doc:the document
    content:the comment content
    Returns:a pointer to the new node object.

    Function: xmlNewDocFragment

    xmlNodePtr	xmlNewDocFragment	(xmlDocPtr doc)
    -

    Creation of a new Fragment node.

    -
    doc:the document owning the fragment
    Returns:a pointer to the new node object.

    Function: xmlNewDocNode

    xmlNodePtr	xmlNewDocNode		(xmlDocPtr doc, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new node element within a document. @ns and @content are optional (NULL). NOTE: @content is supposed to be a piece of XML CDATA, so it allow entities references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't need entities support.

    -
    doc:the document
    ns:namespace if any
    name:the node name
    content:the XML text content if any
    Returns:a pointer to the new node object.

    Function: xmlNewDocNodeEatName

    xmlNodePtr	xmlNewDocNodeEatName	(xmlDocPtr doc, 
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new node element within a document. @ns and @content are optional (NULL). NOTE: @content is supposed to be a piece of XML CDATA, so it allow entities references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't need entities support.

    -
    doc:the document
    ns:namespace if any
    name:the node name
    content:the XML text content if any
    Returns:a pointer to the new node object.

    Function: xmlNewDocPI

    xmlNodePtr	xmlNewDocPI		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a processing instruction element.

    -
    doc:the target document
    name:the processing instruction name
    content:the PI content
    Returns:a pointer to the new node object.

    Function: xmlNewDocProp

    xmlAttrPtr	xmlNewDocProp		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * value)
    -

    Create a new property carried by a document. NOTE: @value is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewProp() if you don't need entities support.

    -
    doc:the document
    name:the name of the attribute
    value:the value of the attribute
    Returns:a pointer to the attribute

    Function: xmlNewDocRawNode

    xmlNodePtr	xmlNewDocRawNode	(xmlDocPtr doc, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new node element within a document. @ns and @content are optional (NULL).

    -
    doc:the document
    ns:namespace if any
    name:the node name
    content:the text content if any
    Returns:a pointer to the new node object.

    Function: xmlNewDocText

    xmlNodePtr	xmlNewDocText		(const xmlDoc * doc, 
    const xmlChar * content)
    -

    Creation of a new text node within a document.

    -
    doc:the document
    content:the text content
    Returns:a pointer to the new node object.

    Function: xmlNewDocTextLen

    xmlNodePtr	xmlNewDocTextLen	(xmlDocPtr doc, 
    const xmlChar * content,
    int len)
    -

    Creation of a new text node with an extra content length parameter. The text node pertain to a given document.

    -
    doc:the document
    content:the text content
    len:the text len.
    Returns:a pointer to the new node object.

    Function: xmlNewDtd

    xmlDtdPtr	xmlNewDtd		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    -

    Creation of a new DTD for the external subset. To create an internal subset, use xmlCreateIntSubset().

    -
    doc:the document pointer
    name:the DTD name
    ExternalID:the external ID
    SystemID:the system ID
    Returns:a pointer to the new DTD structure

    Function: xmlNewGlobalNs

    xmlNsPtr	xmlNewGlobalNs		(xmlDocPtr doc, 
    const xmlChar * href,
    const xmlChar * prefix)
    -

    Creation of a Namespace, the old way using PI and without scoping DEPRECATED !!!

    -
    doc:the document carrying the namespace
    href:the URI associated
    prefix:the prefix for the namespace
    Returns:NULL this functionality had been removed

    Function: xmlNewNode

    xmlNodePtr	xmlNewNode		(xmlNsPtr ns, 
    const xmlChar * name)
    -

    Creation of a new node element. @ns is optional (NULL).

    -
    ns:namespace if any
    name:the node name
    Returns:a pointer to the new node object. Uses xmlStrdup() to make copy of @name.

    Function: xmlNewNodeEatName

    xmlNodePtr	xmlNewNodeEatName	(xmlNsPtr ns, 
    xmlChar * name)
    -

    Creation of a new node element. @ns is optional (NULL).

    -
    ns:namespace if any
    name:the node name
    Returns:a pointer to the new node object, with pointer @name as new node's name. Use xmlNewNode() if a copy of @name string is is needed as new node's name.

    Function: xmlNewNs

    xmlNsPtr	xmlNewNs		(xmlNodePtr node, 
    const xmlChar * href,
    const xmlChar * prefix)
    -

    Creation of a new Namespace. This function will refuse to create a namespace with a similar prefix than an existing one present on this node. Note that for a default namespace, @prefix should be NULL. We use href==NULL in the case of an element creation where the namespace was not defined.

    -
    node:the element carrying the namespace
    href:the URI associated
    prefix:the prefix for the namespace
    Returns:a new namespace pointer or NULL

    Function: xmlNewNsProp

    xmlAttrPtr	xmlNewNsProp		(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value)
    -

    Create a new property tagged with a namespace and carried by a node.

    -
    node:the holding node
    ns:the namespace
    name:the name of the attribute
    value:the value of the attribute
    Returns:a pointer to the attribute

    Function: xmlNewNsPropEatName

    xmlAttrPtr	xmlNewNsPropEatName	(xmlNodePtr node, 
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * value)
    -

    Create a new property tagged with a namespace and carried by a node.

    -
    node:the holding node
    ns:the namespace
    name:the name of the attribute
    value:the value of the attribute
    Returns:a pointer to the attribute

    Function: xmlNewPI

    xmlNodePtr	xmlNewPI		(const xmlChar * name, 
    const xmlChar * content)
    -

    Creation of a processing instruction element. Use xmlDocNewPI preferably to get string interning

    -
    name:the processing instruction name
    content:the PI content
    Returns:a pointer to the new node object.

    Function: xmlNewProp

    xmlAttrPtr	xmlNewProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * value)
    -

    Create a new property carried by a node.

    -
    node:the holding node
    name:the name of the attribute
    value:the value of the attribute
    Returns:a pointer to the attribute

    Function: xmlNewReference

    xmlNodePtr	xmlNewReference		(const xmlDoc * doc, 
    const xmlChar * name)
    -

    Creation of a new reference node.

    -
    doc:the document
    name:the reference name, or the reference string with & and ;
    Returns:a pointer to the new node object.

    Function: xmlNewText

    xmlNodePtr	xmlNewText		(const xmlChar * content)
    -

    Creation of a new text node.

    -
    content:the text content
    Returns:a pointer to the new node object.

    Function: xmlNewTextChild

    xmlNodePtr	xmlNewTextChild		(xmlNodePtr parent, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    -

    Creation of a new child element, added at the end of @parent children list. @ns and @content parameters are optional (NULL). If @ns is NULL, the newly created element inherits the namespace of @parent. If @content is non NULL, a child TEXT node will be created containing the string @content. NOTE: Use xmlNewChild() if @content will contain entities that need to be preserved. Use this function, xmlNewTextChild(), if you need to ensure that reserved XML chars that might appear in @content, such as the ampersand, greater-than or less-than signs, are automatically replaced by their XML escaped entity representations.

    -
    parent:the parent node
    ns:a namespace if any
    name:the name of the child
    content:the text content of the child if any.
    Returns:a pointer to the new node object.

    Function: xmlNewTextLen

    xmlNodePtr	xmlNewTextLen		(const xmlChar * content, 
    int len)
    -

    Creation of a new text node with an extra parameter for the content's length

    -
    content:the text content
    len:the text len.
    Returns:a pointer to the new node object.

    Function: xmlNextElementSibling

    xmlNodePtr	xmlNextElementSibling	(xmlNodePtr node)
    -

    Finds the first closest next sibling of the node which is an element node. Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    node:the current node
    Returns:the next element sibling or NULL if not available

    Function: xmlNodeAddContent

    void	xmlNodeAddContent		(xmlNodePtr cur, 
    const xmlChar * content)
    -

    Append the extra substring to the node content. NOTE: In contrast to xmlNodeSetContent(), @content is supposed to be raw text, so unescaped XML special chars are allowed, entity references are not supported.

    -
    cur:the node being modified
    content:extra content

    Function: xmlNodeAddContentLen

    void	xmlNodeAddContentLen		(xmlNodePtr cur, 
    const xmlChar * content,
    int len)
    -

    Append the extra substring to the node content. NOTE: In contrast to xmlNodeSetContentLen(), @content is supposed to be raw text, so unescaped XML special chars are allowed, entity references are not supported.

    -
    cur:the node being modified
    content:extra content
    len:the size of @content

    Function: xmlNodeBufGetContent

    int	xmlNodeBufGetContent		(xmlBufferPtr buffer, 
    const xmlNode * cur)
    -

    Read the value of a node @cur, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted. Fills up the buffer @buffer with this value

    -
    buffer:a buffer
    cur:the node being read
    Returns:0 in case of success and -1 in case of error.

    Function: xmlNodeDump

    int	xmlNodeDump			(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format)
    -

    Dump an XML node, recursive behaviour,children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called. Since this is using xmlBuffer structures it is limited to 2GB and somehow deprecated, use xmlNodeDumpOutput() instead.

    -
    buf:the XML buffer output
    doc:the document
    cur:the current node
    level:the imbrication level for indenting
    format:is formatting allowed
    Returns:the number of bytes written to the buffer or -1 in case of error

    Function: xmlNodeDumpOutput

    void	xmlNodeDumpOutput		(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format,
    const char * encoding)
    -

    Dump an XML node, recursive behaviour, children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    buf:the XML buffer output
    doc:the document
    cur:the current node
    level:the imbrication level for indenting
    format:is formatting allowed
    encoding:an optional encoding string

    Function: xmlNodeGetBase

    xmlChar *	xmlNodeGetBase		(const xmlDoc * doc, 
    const xmlNode * cur)
    -

    Searches for the BASE URL. The code should work on both XML and HTML document even if base mechanisms are completely different. It returns the base as defined in RFC 2396 sections 5.1.1. Base URI within Document Content and 5.1.2. Base URI from the Encapsulating Entity However it does not return the document base (5.1.3), use doc->URL in this case

    -
    doc:the document the node pertains to
    cur:the node being checked
    Returns:a pointer to the base URL, or NULL if not found It's up to the caller to free the memory with xmlFree().

    Function: xmlNodeGetContent

    xmlChar *	xmlNodeGetContent	(const xmlNode * cur)
    -

    Read the value of a node, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted.

    -
    cur:the node being read
    Returns:a new #xmlChar * or NULL if no content is available. It's up to the caller to free the memory with xmlFree().

    Function: xmlNodeGetLang

    xmlChar *	xmlNodeGetLang		(const xmlNode * cur)
    -

    Searches the language of a node, i.e. the values of the xml:lang attribute or the one carried by the nearest ancestor.

    -
    cur:the node being checked
    Returns:a pointer to the lang value, or NULL if not found It's up to the caller to free the memory with xmlFree().

    Function: xmlNodeGetSpacePreserve

    int	xmlNodeGetSpacePreserve		(const xmlNode * cur)
    -

    Searches the space preserving behaviour of a node, i.e. the values of the xml:space attribute or the one carried by the nearest ancestor.

    -
    cur:the node being checked
    Returns:-1 if xml:space is not inherited, 0 if "default", 1 if "preserve"

    Function: xmlNodeIsText

    int	xmlNodeIsText			(const xmlNode * node)
    -

    Is this node a Text node ?

    -
    node:the node
    Returns:1 yes, 0 no

    Function: xmlNodeListGetRawString

    xmlChar *	xmlNodeListGetRawString	(const xmlDoc * doc, 
    const xmlNode * list,
    int inLine)
    -

    Builds the string equivalent to the text contained in the Node list made of TEXTs and ENTITY_REFs, contrary to xmlNodeListGetString() this function doesn't do any character encoding handling.

    -
    doc:the document
    list:a Node list
    inLine:should we replace entity contents or show their external form
    Returns:a pointer to the string copy, the caller must free it with xmlFree().

    Function: xmlNodeListGetString

    xmlChar *	xmlNodeListGetString	(xmlDocPtr doc, 
    const xmlNode * list,
    int inLine)
    -

    Build the string equivalent to the text contained in the Node list made of TEXTs and ENTITY_REFs

    -
    doc:the document
    list:a Node list
    inLine:should we replace entity contents or show their external form
    Returns:a pointer to the string copy, the caller must free it with xmlFree().

    Function: xmlNodeSetBase

    void	xmlNodeSetBase			(xmlNodePtr cur, 
    const xmlChar * uri)
    -

    Set (or reset) the base URI of a node, i.e. the value of the xml:base attribute.

    -
    cur:the node being changed
    uri:the new base URI

    Function: xmlNodeSetContent

    void	xmlNodeSetContent		(xmlNodePtr cur, 
    const xmlChar * content)
    -

    Replace the content of a node. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars().

    -
    cur:the node being modified
    content:the new value of the content

    Function: xmlNodeSetContentLen

    void	xmlNodeSetContentLen		(xmlNodePtr cur, 
    const xmlChar * content,
    int len)
    -

    Replace the content of a node. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars().

    -
    cur:the node being modified
    content:the new value of the content
    len:the size of @content

    Function: xmlNodeSetLang

    void	xmlNodeSetLang			(xmlNodePtr cur, 
    const xmlChar * lang)
    -

    Set the language of a node, i.e. the values of the xml:lang attribute.

    -
    cur:the node being changed
    lang:the language description

    Function: xmlNodeSetName

    void	xmlNodeSetName			(xmlNodePtr cur, 
    const xmlChar * name)
    -

    Set (or reset) the name of a node.

    -
    cur:the node being changed
    name:the new tag name

    Function: xmlNodeSetSpacePreserve

    void	xmlNodeSetSpacePreserve		(xmlNodePtr cur, 
    int val)
    -

    Set (or reset) the space preserving behaviour of a node, i.e. the value of the xml:space attribute.

    -
    cur:the node being changed
    val:the xml:space value ("0": default, 1: "preserve")

    Function: xmlPreviousElementSibling

    xmlNodePtr	xmlPreviousElementSibling	(xmlNodePtr node)
    -

    Finds the first closest previous sibling of the node which is an element node. Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    -
    node:the current node
    Returns:the previous element sibling or NULL if not available

    Function: xmlReconciliateNs

    int	xmlReconciliateNs		(xmlDocPtr doc, 
    xmlNodePtr tree)
    -

    This function checks that all the namespaces declared within the given tree are properly declared. This is needed for example after Copy or Cut and then paste operations. The subtree may still hold pointers to namespace declarations outside the subtree or invalid/masked. As much as possible the function try to reuse the existing namespaces found in the new environment. If not possible the new namespaces are redeclared on @tree at the top of the given subtree.

    -
    doc:the document
    tree:a node defining the subtree to reconciliate
    Returns:the number of namespace declarations created or -1 in case of error.

    Function: xmlRemoveProp

    int	xmlRemoveProp			(xmlAttrPtr cur)
    -

    Unlink and free one attribute, all the content is freed too Note this doesn't work for namespace definition attributes

    -
    cur:an attribute
    Returns:0 if success and -1 in case of error.

    Function: xmlReplaceNode

    xmlNodePtr	xmlReplaceNode		(xmlNodePtr old, 
    xmlNodePtr cur)
    -

    Unlink the old node from its current context, prune the new one at the same place. If @cur was already inserted in a document it is first unlinked from its existing context.

    -
    old:the old node
    cur:the node
    Returns:the @old node

    Function: xmlSaveFile

    int	xmlSaveFile			(const char * filename, 
    xmlDocPtr cur)
    -

    Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is "-" the stdout file is used.

    -
    filename:the filename (or URL)
    cur:the document
    Returns:the number of bytes written or -1 in case of failure.

    Function: xmlSaveFileEnc

    int	xmlSaveFileEnc			(const char * filename, 
    xmlDocPtr cur,
    const char * encoding)
    -

    Dump an XML document, converting it to the given encoding

    -
    filename:the filename (or URL)
    cur:the document
    encoding:the name of an encoding (or NULL)
    Returns:the number of bytes written or -1 in case of failure.

    Function: xmlSaveFileTo

    int	xmlSaveFileTo			(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding)
    -

    Dump an XML document to an I/O buffer. Warning ! This call xmlOutputBufferClose() on buf which is not available after this call.

    -
    buf:an output I/O buffer
    cur:the document
    encoding:the encoding if any assuming the I/O layer handles the transcoding
    Returns:the number of bytes written or -1 in case of failure.

    Function: xmlSaveFormatFile

    int	xmlSaveFormatFile		(const char * filename, 
    xmlDocPtr cur,
    int format)
    -

    Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is "-" the stdout file is used. If @format is set then the document will be indented on output. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    -
    filename:the filename (or URL)
    cur:the document
    format:should formatting spaces been added
    Returns:the number of bytes written or -1 in case of failure.

    Function: xmlSaveFormatFileEnc

    int	xmlSaveFormatFileEnc		(const char * filename, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -

    Dump an XML document to a file or an URL.

    -
    filename:the filename or URL to output
    cur:the document being saved
    encoding:the name of the encoding to use or NULL.
    format:should formatting spaces be added.
    Returns:the number of bytes written or -1 in case of error. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    Function: xmlSaveFormatFileTo

    int	xmlSaveFormatFileTo		(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    -

    Dump an XML document to an I/O buffer. Warning ! This call xmlOutputBufferClose() on buf which is not available after this call.

    -
    buf:an output I/O buffer
    cur:the document
    encoding:the encoding if any assuming the I/O layer handles the transcoding
    format:should formatting spaces been added
    Returns:the number of bytes written or -1 in case of failure.

    Function: xmlSearchNs

    xmlNsPtr	xmlSearchNs		(xmlDocPtr doc, 
    xmlNodePtr node,
    const xmlChar * nameSpace)
    -

    Search a Ns registered under a given name space for a document. recurse on the parents until it finds the defined namespace or return NULL otherwise. @nameSpace can be NULL, this is a search for the default namespace. We don't allow to cross entities boundaries. If you don't declare the namespace within those you will be in troubles !!! A warning is generated to cover this case.

    -
    doc:the document
    node:the current node
    nameSpace:the namespace prefix
    Returns:the namespace pointer or NULL.

    Function: xmlSearchNsByHref

    xmlNsPtr	xmlSearchNsByHref	(xmlDocPtr doc, 
    xmlNodePtr node,
    const xmlChar * href)
    -

    Search a Ns aliasing a given URI. Recurse on the parents until it finds the defined namespace or return NULL otherwise.

    -
    doc:the document
    node:the current node
    href:the namespace value
    Returns:the namespace pointer or NULL.

    Function: xmlSetBufferAllocationScheme

    void	xmlSetBufferAllocationScheme	(xmlBufferAllocationScheme scheme)
    -

    Set the buffer allocation method. Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance

    -
    scheme:allocation method to use

    Function: xmlSetCompressMode

    void	xmlSetCompressMode		(int mode)
    -

    set the default compression mode used, ZLIB based Correct values: 0 (uncompressed) to 9 (max compression)

    -
    mode:the compression ratio

    Function: xmlSetDocCompressMode

    void	xmlSetDocCompressMode		(xmlDocPtr doc, 
    int mode)
    -

    set the compression ratio for a document, ZLIB based Correct values: 0 (uncompressed) to 9 (max compression)

    -
    doc:the document
    mode:the compression ratio

    Function: xmlSetListDoc

    void	xmlSetListDoc			(xmlNodePtr list, 
    xmlDocPtr doc)
    -

    update all nodes in the list to point to the right document

    -
    list:the first element
    doc:the document

    Function: xmlSetNs

    void	xmlSetNs			(xmlNodePtr node, 
    xmlNsPtr ns)
    -

    Associate a namespace to a node, a posteriori.

    -
    node:a node in the document
    ns:a namespace pointer

    Function: xmlSetNsProp

    xmlAttrPtr	xmlSetNsProp		(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value)
    -

    Set (or reset) an attribute carried by a node. The ns structure must be in scope, this is not checked

    -
    node:the node
    ns:the namespace definition
    name:the attribute name
    value:the attribute value
    Returns:the attribute pointer.

    Function: xmlSetProp

    xmlAttrPtr	xmlSetProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * value)
    -

    Set (or reset) an attribute carried by a node. If @name has a prefix, then the corresponding namespace-binding will be used, if in scope; it is an error it there's no such ns-binding for the prefix in scope.

    -
    node:the node
    name:the attribute name (a QName)
    value:the attribute value
    Returns:the attribute pointer.

    Function: xmlSetTreeDoc

    void	xmlSetTreeDoc			(xmlNodePtr tree, 
    xmlDocPtr doc)
    -

    update all nodes under the tree to point to the right document

    -
    tree:the top element
    doc:the document

    Function: xmlSplitQName2

    xmlChar *	xmlSplitQName2		(const xmlChar * name, 
    xmlChar ** prefix)
    -

    parse an XML qualified name string [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    -
    name:the full QName
    prefix:a xmlChar **
    Returns:NULL if the name doesn't have a prefix. Otherwise, returns the local part, and prefix is updated to get the Prefix. Both the return value and the prefix must be freed by the caller.

    Function: xmlSplitQName3

    const xmlChar *	xmlSplitQName3		(const xmlChar * name, 
    int * len)
    -

    parse an XML qualified name string,i

    -
    name:the full QName
    len:an int *
    Returns:NULL if it is not a Qualified Name, otherwise, update len with the length in byte of the prefix and return a pointer to the start of the name without the prefix

    Function: xmlStringGetNodeList

    xmlNodePtr	xmlStringGetNodeList	(const xmlDoc * doc, 
    const xmlChar * value)
    -

    Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs.

    -
    doc:the document
    value:the value of the attribute
    Returns:a pointer to the first child

    Function: xmlStringLenGetNodeList

    xmlNodePtr	xmlStringLenGetNodeList	(const xmlDoc * doc, 
    const xmlChar * value,
    int len)
    -

    Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs.

    -
    doc:the document
    value:the value of the text
    len:the length of the string value
    Returns:a pointer to the first child

    Function: xmlTextConcat

    int	xmlTextConcat			(xmlNodePtr node, 
    const xmlChar * content,
    int len)
    -

    Concat the given string at the end of the existing node content

    -
    node:the node
    content:the content
    len:@content length
    Returns:-1 in case of error, 0 otherwise

    Function: xmlTextMerge

    xmlNodePtr	xmlTextMerge		(xmlNodePtr first, 
    xmlNodePtr second)
    -

    Merge two text nodes into one

    -
    first:the first text node
    second:the second text node being merged
    Returns:the first text node augmented

    Function: xmlUnlinkNode

    void	xmlUnlinkNode			(xmlNodePtr cur)
    -

    Unlink a node from it's current context, the node is not freed If one need to free the node, use xmlFreeNode() routine after the unlink to discard it. Note that namespace nodes can't be unlinked as they do not have pointer to their parent.

    -
    cur:the node

    Function: xmlUnsetNsProp

    int	xmlUnsetNsProp			(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name)
    -

    Remove an attribute carried by a node.

    -
    node:the node
    ns:the namespace definition
    name:the attribute name
    Returns:0 if successful, -1 if not found

    Function: xmlUnsetProp

    int	xmlUnsetProp			(xmlNodePtr node, 
    const xmlChar * name)
    -

    Remove an attribute carried by a node. This handles only attributes in no namespace.

    -
    node:the node
    name:the attribute name
    Returns:0 if successful, -1 if not found

    Function: xmlValidateNCName

    int	xmlValidateNCName		(const xmlChar * value, 
    int space)
    -

    Check that a value conforms to the lexical space of NCName

    -
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlValidateNMToken

    int	xmlValidateNMToken		(const xmlChar * value, 
    int space)
    -

    Check that a value conforms to the lexical space of NMToken

    -
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlValidateName

    int	xmlValidateName			(const xmlChar * value, 
    int space)
    -

    Check that a value conforms to the lexical space of Name

    -
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlValidateQName

    int	xmlValidateQName		(const xmlChar * value, 
    int space)
    -

    Check that a value conforms to the lexical space of QName

    -
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-uri.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-uri.html deleted file mode 100644 index 01ce7b1..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-uri.html +++ /dev/null @@ -1,73 +0,0 @@ - - -Module uri from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module uri from libxml2

    API Menu
    API Indexes
    Related links

    library of generic URI related routines Implements RFC 2396

    Table of Contents

    Structure xmlURI
    struct _xmlURI -
    Typedef xmlURI * xmlURIPtr
    -
    xmlChar *	xmlBuildRelativeURI	(const xmlChar * URI, 
    const xmlChar * base)
    -
    xmlChar *	xmlBuildURI		(const xmlChar * URI, 
    const xmlChar * base)
    -
    xmlChar *	xmlCanonicPath		(const xmlChar * path)
    -
    xmlURIPtr	xmlCreateURI		(void)
    -
    void	xmlFreeURI			(xmlURIPtr uri)
    -
    int	xmlNormalizeURIPath		(char * path)
    -
    xmlURIPtr	xmlParseURI		(const char * str)
    -
    xmlURIPtr	xmlParseURIRaw		(const char * str, 
    int raw)
    -
    int	xmlParseURIReference		(xmlURIPtr uri, 
    const char * str)
    -
    xmlChar *	xmlPathToURI		(const xmlChar * path)
    -
    void	xmlPrintURI			(FILE * stream, 
    xmlURIPtr uri)
    -
    xmlChar *	xmlSaveUri		(xmlURIPtr uri)
    -
    xmlChar *	xmlURIEscape		(const xmlChar * str)
    -
    xmlChar *	xmlURIEscapeStr		(const xmlChar * str, 
    const xmlChar * list)
    -
    char *	xmlURIUnescapeString		(const char * str, 
    int len,
    char * target)
    -

    Description

    -

    Structure xmlURI

    Structure xmlURI
    struct _xmlURI { - char * scheme : the URI scheme - char * opaque : opaque part - char * authority : the authority part - char * server : the server part - char * user : the user part - int port : the port number - char * path : the path string - char * query : the query string (deprecated - use with - char * fragment : the fragment identifier - int cleanup : parsing potentially unclean URI - char * query_raw : the query string (as it appears in the -}

    Function: xmlBuildRelativeURI

    xmlChar *	xmlBuildRelativeURI	(const xmlChar * URI, 
    const xmlChar * base)
    -

    Expresses the URI of the reference in terms relative to the base. Some examples of this operation include: base = "http://site1.com/docs/book1.html" URI input URI returned docs/pic1.gif pic1.gif docs/img/pic1.gif img/pic1.gif img/pic1.gif ../img/pic1.gif http://site1.com/docs/pic1.gif pic1.gif http://site2.com/docs/pic1.gif http://site2.com/docs/pic1.gif base = "docs/book1.html" URI input URI returned docs/pic1.gif pic1.gif docs/img/pic1.gif img/pic1.gif img/pic1.gif ../img/pic1.gif http://site1.com/docs/pic1.gif http://site1.com/docs/pic1.gif Note: if the URI reference is really weird or complicated, it may be worthwhile to first convert it into a "nice" one by calling xmlBuildURI (using 'base') before calling this routine, since this routine (for reasonable efficiency) assumes URI has already been through some validation.

    -
    URI:the URI reference under consideration
    base:the base value
    Returns:a new URI string (to be freed by the caller) or NULL in case error.

    Function: xmlBuildURI

    xmlChar *	xmlBuildURI		(const xmlChar * URI, 
    const xmlChar * base)
    -

    Computes he final URI of the reference done by checking that the given URI is valid, and building the final URI using the base URI. This is processed according to section 5.2 of the RFC 2396 5.2. Resolving Relative References to Absolute Form

    -
    URI:the URI instance found in the document
    base:the base value
    Returns:a new URI string (to be freed by the caller) or NULL in case of error.

    Function: xmlCanonicPath

    xmlChar *	xmlCanonicPath		(const xmlChar * path)
    -

    Constructs a canonic path from the specified path.

    -
    path:the resource locator in a filesystem notation
    Returns:a new canonic path, or a duplicate of the path parameter if the construction fails. The caller is responsible for freeing the memory occupied by the returned string. If there is insufficient memory available, or the argument is NULL, the function returns NULL.

    Function: xmlCreateURI

    xmlURIPtr	xmlCreateURI		(void)
    -

    Simply creates an empty xmlURI

    -
    Returns:the new structure or NULL in case of error

    Function: xmlFreeURI

    void	xmlFreeURI			(xmlURIPtr uri)
    -

    Free up the xmlURI struct

    -
    uri:pointer to an xmlURI

    Function: xmlNormalizeURIPath

    int	xmlNormalizeURIPath		(char * path)
    -

    Applies the 5 normalization steps to a path string--that is, RFC 2396 Section 5.2, steps 6.c through 6.g. Normalization occurs directly on the string, no new allocation is done

    -
    path:pointer to the path string
    Returns:0 or an error code

    Function: xmlParseURI

    xmlURIPtr	xmlParseURI		(const char * str)
    -

    Parse an URI based on RFC 3986 URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

    -
    str:the URI string to analyze
    Returns:a newly built xmlURIPtr or NULL in case of error

    Function: xmlParseURIRaw

    xmlURIPtr	xmlParseURIRaw		(const char * str, 
    int raw)
    -

    Parse an URI but allows to keep intact the original fragments. URI-reference = URI / relative-ref

    -
    str:the URI string to analyze
    raw:if 1 unescaping of URI pieces are disabled
    Returns:a newly built xmlURIPtr or NULL in case of error

    Function: xmlParseURIReference

    int	xmlParseURIReference		(xmlURIPtr uri, 
    const char * str)
    -

    Parse an URI reference string based on RFC 3986 and fills in the appropriate fields of the @uri structure URI-reference = URI / relative-ref

    -
    uri:pointer to an URI structure
    str:the string to analyze
    Returns:0 or the error code

    Function: xmlPathToURI

    xmlChar *	xmlPathToURI		(const xmlChar * path)
    -

    Constructs an URI expressing the existing path

    -
    path:the resource locator in a filesystem notation
    Returns:a new URI, or a duplicate of the path parameter if the construction fails. The caller is responsible for freeing the memory occupied by the returned string. If there is insufficient memory available, or the argument is NULL, the function returns NULL.

    Function: xmlPrintURI

    void	xmlPrintURI			(FILE * stream, 
    xmlURIPtr uri)
    -

    Prints the URI in the stream @stream.

    -
    stream:a FILE* for the output
    uri:pointer to an xmlURI

    Function: xmlSaveUri

    xmlChar *	xmlSaveUri		(xmlURIPtr uri)
    -

    Save the URI as an escaped string

    -
    uri:pointer to an xmlURI
    Returns:a new string (to be deallocated by caller)

    Function: xmlURIEscape

    xmlChar *	xmlURIEscape		(const xmlChar * str)
    -

    Escaping routine, does not do validity checks ! It will try to escape the chars needing this, but this is heuristic based it's impossible to be sure.

    -
    str:the string of the URI to escape
    Returns:an copy of the string, but escaped 25 May 2001 Uses xmlParseURI and xmlURIEscapeStr to try to escape correctly according to RFC2396. - Carl Douglas

    Function: xmlURIEscapeStr

    xmlChar *	xmlURIEscapeStr		(const xmlChar * str, 
    const xmlChar * list)
    -

    This routine escapes a string to hex, ignoring reserved characters (a-z) and the characters in the exception list.

    -
    str:string to escape
    list:exception list string of chars not to escape
    Returns:a new escaped string or NULL in case of error.

    Function: xmlURIUnescapeString

    char *	xmlURIUnescapeString		(const char * str, 
    int len,
    char * target)
    -

    Unescaping routine, but does not check that the string is an URI. The output is a direct unsigned char translation of %XX values (no encoding) Note that the length of the result can only be smaller or same size as the input string.

    -
    str:the string to unescape
    len:the length in bytes to unescape (or <= 0 to indicate full string)
    target:optional destination buffer
    Returns:a copy of the string, but unescaped, will return NULL only in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-valid.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-valid.html deleted file mode 100644 index 8acb88a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-valid.html +++ /dev/null @@ -1,289 +0,0 @@ - - -Module valid from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module valid from libxml2

    API Menu
    API Indexes
    Related links

    API for the DTD handling and the validity checking

    Table of Contents

    #define XML_CTXT_FINISH_DTD_0
    #define XML_CTXT_FINISH_DTD_1
    Structure xmlAttributeTable
    struct _xmlHashTable -The content of this structure is not made public by the API. -
    Typedef xmlAttributeTable * xmlAttributeTablePtr
    -
    Structure xmlElementTable
    struct _xmlHashTable -The content of this structure is not made public by the API. -
    Typedef xmlElementTable * xmlElementTablePtr
    -
    Structure xmlIDTable
    struct _xmlHashTable -The content of this structure is not made public by the API. -
    Typedef xmlIDTable * xmlIDTablePtr
    -
    Structure xmlNotationTable
    struct _xmlHashTable -The content of this structure is not made public by the API. -
    Typedef xmlNotationTable * xmlNotationTablePtr
    -
    Structure xmlRefTable
    struct _xmlHashTable -The content of this structure is not made public by the API. -
    Typedef xmlRefTable * xmlRefTablePtr
    -
    Structure xmlValidCtxt
    struct _xmlValidCtxt -
    Typedef xmlValidCtxt * xmlValidCtxtPtr
    -
    Structure xmlValidState
    struct _xmlValidState -The content of this structure is not made public by the API. -
    Typedef xmlValidState * xmlValidStatePtr
    -
    xmlAttributePtr	xmlAddAttributeDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * ns,
    xmlAttributeType type,
    xmlAttributeDefault def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -
    xmlElementPtr	xmlAddElementDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * name,
    xmlElementTypeVal type,
    xmlElementContentPtr content)
    -
    xmlIDPtr	xmlAddID		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr)
    -
    xmlNotationPtr	xmlAddNotationDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * name,
    const xmlChar * PublicID,
    const xmlChar * SystemID)
    -
    xmlRefPtr	xmlAddRef		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr)
    -
    xmlAttributeTablePtr	xmlCopyAttributeTable	(xmlAttributeTablePtr table)
    -
    xmlElementContentPtr	xmlCopyDocElementContent	(xmlDocPtr doc, 
    xmlElementContentPtr cur)
    -
    xmlElementContentPtr	xmlCopyElementContent	(xmlElementContentPtr cur)
    -
    xmlElementTablePtr	xmlCopyElementTable	(xmlElementTablePtr table)
    -
    xmlEnumerationPtr	xmlCopyEnumeration	(xmlEnumerationPtr cur)
    -
    xmlNotationTablePtr	xmlCopyNotationTable	(xmlNotationTablePtr table)
    -
    xmlEnumerationPtr	xmlCreateEnumeration	(const xmlChar * name)
    -
    void	xmlDumpAttributeDecl		(xmlBufferPtr buf, 
    xmlAttributePtr attr)
    -
    void	xmlDumpAttributeTable		(xmlBufferPtr buf, 
    xmlAttributeTablePtr table)
    -
    void	xmlDumpElementDecl		(xmlBufferPtr buf, 
    xmlElementPtr elem)
    -
    void	xmlDumpElementTable		(xmlBufferPtr buf, 
    xmlElementTablePtr table)
    -
    void	xmlDumpNotationDecl		(xmlBufferPtr buf, 
    xmlNotationPtr nota)
    -
    void	xmlDumpNotationTable		(xmlBufferPtr buf, 
    xmlNotationTablePtr table)
    -
    void	xmlFreeAttributeTable		(xmlAttributeTablePtr table)
    -
    void	xmlFreeDocElementContent	(xmlDocPtr doc, 
    xmlElementContentPtr cur)
    -
    void	xmlFreeElementContent		(xmlElementContentPtr cur)
    -
    void	xmlFreeElementTable		(xmlElementTablePtr table)
    -
    void	xmlFreeEnumeration		(xmlEnumerationPtr cur)
    -
    void	xmlFreeIDTable			(xmlIDTablePtr table)
    -
    void	xmlFreeNotationTable		(xmlNotationTablePtr table)
    -
    void	xmlFreeRefTable			(xmlRefTablePtr table)
    -
    void	xmlFreeValidCtxt		(xmlValidCtxtPtr cur)
    -
    xmlAttributePtr	xmlGetDtdAttrDesc	(xmlDtdPtr dtd, 
    const xmlChar * elem,
    const xmlChar * name)
    -
    xmlElementPtr	xmlGetDtdElementDesc	(xmlDtdPtr dtd, 
    const xmlChar * name)
    -
    xmlNotationPtr	xmlGetDtdNotationDesc	(xmlDtdPtr dtd, 
    const xmlChar * name)
    -
    xmlAttributePtr	xmlGetDtdQAttrDesc	(xmlDtdPtr dtd, 
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * prefix)
    -
    xmlElementPtr	xmlGetDtdQElementDesc	(xmlDtdPtr dtd, 
    const xmlChar * name,
    const xmlChar * prefix)
    -
    xmlAttrPtr	xmlGetID		(xmlDocPtr doc, 
    const xmlChar * ID)
    -
    xmlListPtr	xmlGetRefs		(xmlDocPtr doc, 
    const xmlChar * ID)
    -
    int	xmlIsID			(xmlDocPtr doc, 
    xmlNodePtr elem,
    xmlAttrPtr attr)
    -
    int	xmlIsMixedElement		(xmlDocPtr doc, 
    const xmlChar * name)
    -
    int	xmlIsRef			(xmlDocPtr doc, 
    xmlNodePtr elem,
    xmlAttrPtr attr)
    -
    xmlElementContentPtr	xmlNewDocElementContent	(xmlDocPtr doc, 
    const xmlChar * name,
    xmlElementContentType type)
    -
    xmlElementContentPtr	xmlNewElementContent	(const xmlChar * name, 
    xmlElementContentType type)
    -
    xmlValidCtxtPtr	xmlNewValidCtxt		(void)
    -
    int	xmlRemoveID			(xmlDocPtr doc, 
    xmlAttrPtr attr)
    -
    int	xmlRemoveRef			(xmlDocPtr doc, 
    xmlAttrPtr attr)
    -
    void	xmlSnprintfElementContent	(char * buf, 
    int size,
    xmlElementContentPtr content,
    int englob)
    -
    void	xmlSprintfElementContent	(char * buf, 
    xmlElementContentPtr content,
    int englob)
    -
    int	xmlValidBuildContentModel	(xmlValidCtxtPtr ctxt, 
    xmlElementPtr elem)
    -
    xmlChar *	xmlValidCtxtNormalizeAttributeValue	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value)
    -
    int	xmlValidGetPotentialChildren	(xmlElementContent * ctree, 
    const xmlChar ** names,
    int * len,
    int max)
    -
    int	xmlValidGetValidElements	(xmlNode * prev, 
    xmlNode * next,
    const xmlChar ** names,
    int max)
    -
    xmlChar *	xmlValidNormalizeAttributeValue	(xmlDocPtr doc, 
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value)
    -
    int	xmlValidateAttributeDecl	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlAttributePtr attr)
    -
    int	xmlValidateAttributeValue	(xmlAttributeType type, 
    const xmlChar * value)
    -
    int	xmlValidateDocument		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -
    int	xmlValidateDocumentFinal	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -
    int	xmlValidateDtd			(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlDtdPtr dtd)
    -
    int	xmlValidateDtdFinal		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -
    int	xmlValidateElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -
    int	xmlValidateElementDecl		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlElementPtr elem)
    -
    int	xmlValidateNameValue		(const xmlChar * value)
    -
    int	xmlValidateNamesValue		(const xmlChar * value)
    -
    int	xmlValidateNmtokenValue		(const xmlChar * value)
    -
    int	xmlValidateNmtokensValue	(const xmlChar * value)
    -
    int	xmlValidateNotationDecl		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNotationPtr nota)
    -
    int	xmlValidateNotationUse		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * notationName)
    -
    int	xmlValidateOneAttribute		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr,
    const xmlChar * value)
    -
    int	xmlValidateOneElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -
    int	xmlValidateOneNamespace		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * prefix,
    xmlNsPtr ns,
    const xmlChar * value)
    -
    int	xmlValidatePopElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname)
    -
    int	xmlValidatePushCData		(xmlValidCtxtPtr ctxt, 
    const xmlChar * data,
    int len)
    -
    int	xmlValidatePushElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname)
    -
    int	xmlValidateRoot			(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -
    Function type: xmlValidityErrorFunc
    -void	xmlValidityErrorFunc		(void * ctx, 
    const char * msg,
    ... ...) -
    -
    Function type: xmlValidityWarningFunc
    -void	xmlValidityWarningFunc		(void * ctx, 
    const char * msg,
    ... ...) -
    -

    Description

    -

    Macro: XML_CTXT_FINISH_DTD_0

    #define XML_CTXT_FINISH_DTD_0

    Special value for finishDtd field when embedded in an xmlParserCtxt

    -

    Macro: XML_CTXT_FINISH_DTD_1

    #define XML_CTXT_FINISH_DTD_1

    Special value for finishDtd field when embedded in an xmlParserCtxt

    -

    Structure xmlAttributeTable

    Structure xmlAttributeTable
    struct _xmlHashTable { -The content of this structure is not made public by the API. -}

    Structure xmlElementTable

    Structure xmlElementTable
    struct _xmlHashTable { -The content of this structure is not made public by the API. -}

    Structure xmlIDTable

    Structure xmlIDTable
    struct _xmlHashTable { -The content of this structure is not made public by the API. -}

    Structure xmlNotationTable

    Structure xmlNotationTable
    struct _xmlHashTable { -The content of this structure is not made public by the API. -}

    Structure xmlRefTable

    Structure xmlRefTable
    struct _xmlHashTable { -The content of this structure is not made public by the API. -}

    Structure xmlValidCtxt

    Structure xmlValidCtxt
    struct _xmlValidCtxt { - void * userData : user specific data block - xmlValidityErrorFunc error : the callback in case of errors - xmlValidityWarningFunc warning : the callback in case of warning Node an - xmlNodePtr node : Current parsed Node - int nodeNr : Depth of the parsing stack - int nodeMax : Max depth of the parsing stack - xmlNodePtr * nodeTab : array of nodes - unsigned int finishDtd : finished validating the Dtd ? - xmlDocPtr doc : the document - int valid : temporary validity check result state s - xmlValidState * vstate : current state - int vstateNr : Depth of the validation stack - int vstateMax : Max depth of the validation stack - xmlValidState * vstateTab : array of validation states - xmlAutomataPtr am : the automata - xmlAutomataStatePtr state : used to build the automata - void * am - void * state -}

    Structure xmlValidState

    Structure xmlValidState
    struct _xmlValidState { -The content of this structure is not made public by the API. -}

    Function: xmlAddAttributeDecl

    xmlAttributePtr	xmlAddAttributeDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * ns,
    xmlAttributeType type,
    xmlAttributeDefault def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    -

    Register a new attribute declaration Note that @tree becomes the ownership of the DTD

    -
    ctxt:the validation context
    dtd:pointer to the DTD
    elem:the element name
    name:the attribute name
    ns:the attribute namespace prefix
    type:the attribute type
    def:the attribute default type
    defaultValue:the attribute default value
    tree:if it's an enumeration, the associated list
    Returns:NULL if not new, otherwise the attribute decl

    Function: xmlAddElementDecl

    xmlElementPtr	xmlAddElementDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * name,
    xmlElementTypeVal type,
    xmlElementContentPtr content)
    -

    Register a new element declaration

    -
    ctxt:the validation context
    dtd:pointer to the DTD
    name:the entity name
    type:the element type
    content:the element content tree or NULL
    Returns:NULL if not, otherwise the entity

    Function: xmlAddID

    xmlIDPtr	xmlAddID		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr)
    -

    Register a new id declaration

    -
    ctxt:the validation context
    doc:pointer to the document
    value:the value name
    attr:the attribute holding the ID
    Returns:NULL if not, otherwise the new xmlIDPtr

    Function: xmlAddNotationDecl

    xmlNotationPtr	xmlAddNotationDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * name,
    const xmlChar * PublicID,
    const xmlChar * SystemID)
    -

    Register a new notation declaration

    -
    ctxt:the validation context
    dtd:pointer to the DTD
    name:the entity name
    PublicID:the public identifier or NULL
    SystemID:the system identifier or NULL
    Returns:NULL if not, otherwise the entity

    Function: xmlAddRef

    xmlRefPtr	xmlAddRef		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr)
    -

    Register a new ref declaration

    -
    ctxt:the validation context
    doc:pointer to the document
    value:the value name
    attr:the attribute holding the Ref
    Returns:NULL if not, otherwise the new xmlRefPtr

    Function: xmlCopyAttributeTable

    xmlAttributeTablePtr	xmlCopyAttributeTable	(xmlAttributeTablePtr table)
    -

    Build a copy of an attribute table.

    -
    table:An attribute table
    Returns:the new xmlAttributeTablePtr or NULL in case of error.

    Function: xmlCopyDocElementContent

    xmlElementContentPtr	xmlCopyDocElementContent	(xmlDocPtr doc, 
    xmlElementContentPtr cur)
    -

    Build a copy of an element content description.

    -
    doc:the document owning the element declaration
    cur:An element content pointer.
    Returns:the new xmlElementContentPtr or NULL in case of error.

    Function: xmlCopyElementContent

    xmlElementContentPtr	xmlCopyElementContent	(xmlElementContentPtr cur)
    -

    Build a copy of an element content description. Deprecated, use xmlCopyDocElementContent instead

    -
    cur:An element content pointer.
    Returns:the new xmlElementContentPtr or NULL in case of error.

    Function: xmlCopyElementTable

    xmlElementTablePtr	xmlCopyElementTable	(xmlElementTablePtr table)
    -

    Build a copy of an element table.

    -
    table:An element table
    Returns:the new xmlElementTablePtr or NULL in case of error.

    Function: xmlCopyEnumeration

    xmlEnumerationPtr	xmlCopyEnumeration	(xmlEnumerationPtr cur)
    -

    Copy an enumeration attribute node (recursive).

    -
    cur:the tree to copy.
    Returns:the xmlEnumerationPtr just created or NULL in case of error.

    Function: xmlCopyNotationTable

    xmlNotationTablePtr	xmlCopyNotationTable	(xmlNotationTablePtr table)
    -

    Build a copy of a notation table.

    -
    table:A notation table
    Returns:the new xmlNotationTablePtr or NULL in case of error.

    Function: xmlCreateEnumeration

    xmlEnumerationPtr	xmlCreateEnumeration	(const xmlChar * name)
    -

    create and initialize an enumeration attribute node.

    -
    name:the enumeration name or NULL
    Returns:the xmlEnumerationPtr just created or NULL in case of error.

    Function: xmlDumpAttributeDecl

    void	xmlDumpAttributeDecl		(xmlBufferPtr buf, 
    xmlAttributePtr attr)
    -

    This will dump the content of the attribute declaration as an XML DTD definition

    -
    buf:the XML buffer output
    attr:An attribute declaration

    Function: xmlDumpAttributeTable

    void	xmlDumpAttributeTable		(xmlBufferPtr buf, 
    xmlAttributeTablePtr table)
    -

    This will dump the content of the attribute table as an XML DTD definition

    -
    buf:the XML buffer output
    table:An attribute table

    Function: xmlDumpElementDecl

    void	xmlDumpElementDecl		(xmlBufferPtr buf, 
    xmlElementPtr elem)
    -

    This will dump the content of the element declaration as an XML DTD definition

    -
    buf:the XML buffer output
    elem:An element table

    Function: xmlDumpElementTable

    void	xmlDumpElementTable		(xmlBufferPtr buf, 
    xmlElementTablePtr table)
    -

    This will dump the content of the element table as an XML DTD definition

    -
    buf:the XML buffer output
    table:An element table

    Function: xmlDumpNotationDecl

    void	xmlDumpNotationDecl		(xmlBufferPtr buf, 
    xmlNotationPtr nota)
    -

    This will dump the content the notation declaration as an XML DTD definition

    -
    buf:the XML buffer output
    nota:A notation declaration

    Function: xmlDumpNotationTable

    void	xmlDumpNotationTable		(xmlBufferPtr buf, 
    xmlNotationTablePtr table)
    -

    This will dump the content of the notation table as an XML DTD definition

    -
    buf:the XML buffer output
    table:A notation table

    Function: xmlFreeAttributeTable

    void	xmlFreeAttributeTable		(xmlAttributeTablePtr table)
    -

    Deallocate the memory used by an entities hash table.

    -
    table:An attribute table

    Function: xmlFreeDocElementContent

    void	xmlFreeDocElementContent	(xmlDocPtr doc, 
    xmlElementContentPtr cur)
    -

    Free an element content structure. The whole subtree is removed.

    -
    doc:the document owning the element declaration
    cur:the element content tree to free

    Function: xmlFreeElementContent

    void	xmlFreeElementContent		(xmlElementContentPtr cur)
    -

    Free an element content structure. The whole subtree is removed. Deprecated, use xmlFreeDocElementContent instead

    -
    cur:the element content tree to free

    Function: xmlFreeElementTable

    void	xmlFreeElementTable		(xmlElementTablePtr table)
    -

    Deallocate the memory used by an element hash table.

    -
    table:An element table

    Function: xmlFreeEnumeration

    void	xmlFreeEnumeration		(xmlEnumerationPtr cur)
    -

    free an enumeration attribute node (recursive).

    -
    cur:the tree to free.

    Function: xmlFreeIDTable

    void	xmlFreeIDTable			(xmlIDTablePtr table)
    -

    Deallocate the memory used by an ID hash table.

    -
    table:An id table

    Function: xmlFreeNotationTable

    void	xmlFreeNotationTable		(xmlNotationTablePtr table)
    -

    Deallocate the memory used by an entities hash table.

    -
    table:An notation table

    Function: xmlFreeRefTable

    void	xmlFreeRefTable			(xmlRefTablePtr table)
    -

    Deallocate the memory used by an Ref hash table.

    -
    table:An ref table

    Function: xmlFreeValidCtxt

    void	xmlFreeValidCtxt		(xmlValidCtxtPtr cur)
    -

    Free a validation context structure.

    -
    cur:the validation context to free

    Function: xmlGetDtdAttrDesc

    xmlAttributePtr	xmlGetDtdAttrDesc	(xmlDtdPtr dtd, 
    const xmlChar * elem,
    const xmlChar * name)
    -

    Search the DTD for the description of this attribute on this element.

    -
    dtd:a pointer to the DtD to search
    elem:the element name
    name:the attribute name
    Returns:the xmlAttributePtr if found or NULL

    Function: xmlGetDtdElementDesc

    xmlElementPtr	xmlGetDtdElementDesc	(xmlDtdPtr dtd, 
    const xmlChar * name)
    -

    Search the DTD for the description of this element

    -
    dtd:a pointer to the DtD to search
    name:the element name
    Returns:the xmlElementPtr if found or NULL

    Function: xmlGetDtdNotationDesc

    xmlNotationPtr	xmlGetDtdNotationDesc	(xmlDtdPtr dtd, 
    const xmlChar * name)
    -

    Search the DTD for the description of this notation

    -
    dtd:a pointer to the DtD to search
    name:the notation name
    Returns:the xmlNotationPtr if found or NULL

    Function: xmlGetDtdQAttrDesc

    xmlAttributePtr	xmlGetDtdQAttrDesc	(xmlDtdPtr dtd, 
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * prefix)
    -

    Search the DTD for the description of this qualified attribute on this element.

    -
    dtd:a pointer to the DtD to search
    elem:the element name
    name:the attribute name
    prefix:the attribute namespace prefix
    Returns:the xmlAttributePtr if found or NULL

    Function: xmlGetDtdQElementDesc

    xmlElementPtr	xmlGetDtdQElementDesc	(xmlDtdPtr dtd, 
    const xmlChar * name,
    const xmlChar * prefix)
    -

    Search the DTD for the description of this element

    -
    dtd:a pointer to the DtD to search
    name:the element name
    prefix:the element namespace prefix
    Returns:the xmlElementPtr if found or NULL

    Function: xmlGetID

    xmlAttrPtr	xmlGetID		(xmlDocPtr doc, 
    const xmlChar * ID)
    -

    Search the attribute declaring the given ID

    -
    doc:pointer to the document
    ID:the ID value
    Returns:NULL if not found, otherwise the xmlAttrPtr defining the ID

    Function: xmlGetRefs

    xmlListPtr	xmlGetRefs		(xmlDocPtr doc, 
    const xmlChar * ID)
    -

    Find the set of references for the supplied ID.

    -
    doc:pointer to the document
    ID:the ID value
    Returns:NULL if not found, otherwise node set for the ID.

    Function: xmlIsID

    int	xmlIsID			(xmlDocPtr doc, 
    xmlNodePtr elem,
    xmlAttrPtr attr)
    -

    Determine whether an attribute is of type ID. In case we have DTD(s) then this is done if DTD loading has been requested. In the case of HTML documents parsed with the HTML parser, then ID detection is done systematically.

    -
    doc:the document
    elem:the element carrying the attribute
    attr:the attribute
    Returns:0 or 1 depending on the lookup result

    Function: xmlIsMixedElement

    int	xmlIsMixedElement		(xmlDocPtr doc, 
    const xmlChar * name)
    -

    Search in the DtDs whether an element accept Mixed content (or ANY) basically if it is supposed to accept text childs

    -
    doc:the document
    name:the element name
    Returns:0 if no, 1 if yes, and -1 if no element description is available

    Function: xmlIsRef

    int	xmlIsRef			(xmlDocPtr doc, 
    xmlNodePtr elem,
    xmlAttrPtr attr)
    -

    Determine whether an attribute is of type Ref. In case we have DTD(s) then this is simple, otherwise we use an heuristic: name Ref (upper or lowercase).

    -
    doc:the document
    elem:the element carrying the attribute
    attr:the attribute
    Returns:0 or 1 depending on the lookup result

    Function: xmlNewDocElementContent

    xmlElementContentPtr	xmlNewDocElementContent	(xmlDocPtr doc, 
    const xmlChar * name,
    xmlElementContentType type)
    -

    Allocate an element content structure for the document.

    -
    doc:the document
    name:the subelement name or NULL
    type:the type of element content decl
    Returns:NULL if not, otherwise the new element content structure

    Function: xmlNewElementContent

    xmlElementContentPtr	xmlNewElementContent	(const xmlChar * name, 
    xmlElementContentType type)
    -

    Allocate an element content structure. Deprecated in favor of xmlNewDocElementContent

    -
    name:the subelement name or NULL
    type:the type of element content decl
    Returns:NULL if not, otherwise the new element content structure

    Function: xmlNewValidCtxt

    xmlValidCtxtPtr	xmlNewValidCtxt		(void)
    -

    Allocate a validation context structure.

    -
    Returns:NULL if not, otherwise the new validation context structure

    Function: xmlRemoveID

    int	xmlRemoveID			(xmlDocPtr doc, 
    xmlAttrPtr attr)
    -

    Remove the given attribute from the ID table maintained internally.

    -
    doc:the document
    attr:the attribute
    Returns:-1 if the lookup failed and 0 otherwise

    Function: xmlRemoveRef

    int	xmlRemoveRef			(xmlDocPtr doc, 
    xmlAttrPtr attr)
    -

    Remove the given attribute from the Ref table maintained internally.

    -
    doc:the document
    attr:the attribute
    Returns:-1 if the lookup failed and 0 otherwise

    Function: xmlSnprintfElementContent

    void	xmlSnprintfElementContent	(char * buf, 
    int size,
    xmlElementContentPtr content,
    int englob)
    -

    This will dump the content of the element content definition Intended just for the debug routine

    -
    buf:an output buffer
    size:the buffer size
    content:An element table
    englob:1 if one must print the englobing parenthesis, 0 otherwise

    Function: xmlSprintfElementContent

    void	xmlSprintfElementContent	(char * buf, 
    xmlElementContentPtr content,
    int englob)
    -

    Deprecated, unsafe, use xmlSnprintfElementContent

    -
    buf:an output buffer
    content:An element table
    englob:1 if one must print the englobing parenthesis, 0 otherwise

    Function: xmlValidBuildContentModel

    int	xmlValidBuildContentModel	(xmlValidCtxtPtr ctxt, 
    xmlElementPtr elem)
    -

    (Re)Build the automata associated to the content model of this element

    -
    ctxt:a validation context
    elem:an element declaration node
    Returns:1 in case of success, 0 in case of error

    Function: xmlValidCtxtNormalizeAttributeValue

    xmlChar *	xmlValidCtxtNormalizeAttributeValue	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value)
    -

    Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by single space (#x20) character. Also check VC: Standalone Document Declaration in P32, and update ctxt->valid accordingly

    -
    ctxt:the validation context or NULL
    doc:the document
    elem:the parent
    name:the attribute name
    value:the attribute value
    Returns:a new normalized string if normalization is needed, NULL otherwise the caller must free the returned value.

    Function: xmlValidGetPotentialChildren

    int	xmlValidGetPotentialChildren	(xmlElementContent * ctree, 
    const xmlChar ** names,
    int * len,
    int max)
    -

    Build/extend a list of potential children allowed by the content tree

    -
    ctree:an element content tree
    names:an array to store the list of child names
    len:a pointer to the number of element in the list
    max:the size of the array
    Returns:the number of element in the list, or -1 in case of error.

    Function: xmlValidGetValidElements

    int	xmlValidGetValidElements	(xmlNode * prev, 
    xmlNode * next,
    const xmlChar ** names,
    int max)
    -

    This function returns the list of authorized children to insert within an existing tree while respecting the validity constraints forced by the Dtd. The insertion point is defined using @prev and @next in the following ways: to insert before 'node': xmlValidGetValidElements(node->prev, node, ... to insert next 'node': xmlValidGetValidElements(node, node->next, ... to replace 'node': xmlValidGetValidElements(node->prev, node->next, ... to prepend a child to 'node': xmlValidGetValidElements(NULL, node->childs, to append a child to 'node': xmlValidGetValidElements(node->last, NULL, ... pointers to the element names are inserted at the beginning of the array and do not need to be freed.

    -
    prev:an element to insert after
    next:an element to insert next
    names:an array to store the list of child names
    max:the size of the array
    Returns:the number of element in the list, or -1 in case of error. If the function returns the value @max the caller is invited to grow the receiving array and retry.

    Function: xmlValidNormalizeAttributeValue

    xmlChar *	xmlValidNormalizeAttributeValue	(xmlDocPtr doc, 
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value)
    -

    Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by single space (#x20) character.

    -
    doc:the document
    elem:the parent
    name:the attribute name
    value:the attribute value
    Returns:a new normalized string if normalization is needed, NULL otherwise the caller must free the returned value.

    Function: xmlValidateAttributeDecl

    int	xmlValidateAttributeDecl	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlAttributePtr attr)
    -

    Try to validate a single attribute definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Default Legal ] - [ VC: Enumeration ] - [ VC: ID Attribute Default ] The ID/IDREF uniqueness and matching are done separately

    -
    ctxt:the validation context
    doc:a document instance
    attr:an attribute definition
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateAttributeValue

    int	xmlValidateAttributeValue	(xmlAttributeType type, 
    const xmlChar * value)
    -

    Validate that the given attribute value match the proper production [ VC: ID ] Values of type ID must match the Name production.... [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names ... [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names ... [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.

    -
    type:an attribute type
    value:an attribute value
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateDocument

    int	xmlValidateDocument		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Try to validate the document instance basically it does the all the checks described by the XML Rec i.e. validates the internal and external subset (if present) and validate the document tree.

    -
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateDocumentFinal

    int	xmlValidateDocumentFinal	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Does the final step for the document validation once all the incremental validation steps have been completed basically it does the following checks described by the XML Rec Check all the IDREF/IDREFS attributes definition for validity

    -
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateDtd

    int	xmlValidateDtd			(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlDtdPtr dtd)
    -

    Try to validate the document against the dtd instance Basically it does check all the definitions in the DtD. Note the the internal subset (if present) is de-coupled (i.e. not used), which could give problems if ID or IDREF is present.

    -
    ctxt:the validation context
    doc:a document instance
    dtd:a dtd instance
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateDtdFinal

    int	xmlValidateDtdFinal		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Does the final step for the dtds validation once all the subsets have been parsed basically it does the following checks described by the XML Rec - check that ENTITY and ENTITIES type attributes default or possible values matches one of the defined entities. - check that NOTATION type attributes default or possible values matches one of the defined notations.

    -
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 if invalid and -1 if not well-formed

    Function: xmlValidateElement

    int	xmlValidateElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Try to validate the subtree under an element

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateElementDecl

    int	xmlValidateElementDecl		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlElementPtr elem)
    -

    Try to validate a single element definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: One ID per Element Type ] - [ VC: No Duplicate Types ] - [ VC: Unique Element Type Declaration ]

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element definition
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateNameValue

    int	xmlValidateNameValue		(const xmlChar * value)
    -

    Validate that the given value match Name production

    -
    value:an Name value
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateNamesValue

    int	xmlValidateNamesValue		(const xmlChar * value)
    -

    Validate that the given value match Names production

    -
    value:an Names value
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateNmtokenValue

    int	xmlValidateNmtokenValue		(const xmlChar * value)
    -

    Validate that the given value match Nmtoken production [ VC: Name Token ]

    -
    value:an Nmtoken value
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateNmtokensValue

    int	xmlValidateNmtokensValue	(const xmlChar * value)
    -

    Validate that the given value match Nmtokens production [ VC: Name Token ]

    -
    value:an Nmtokens value
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateNotationDecl

    int	xmlValidateNotationDecl		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNotationPtr nota)
    -

    Try to validate a single notation definition basically it does the following checks as described by the XML-1.0 recommendation: - it seems that no validity constraint exists on notation declarations But this function get called anyway ...

    -
    ctxt:the validation context
    doc:a document instance
    nota:a notation definition
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateNotationUse

    int	xmlValidateNotationUse		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * notationName)
    -

    Validate that the given name match a notation declaration. - [ VC: Notation Declared ]

    -
    ctxt:the validation context
    doc:the document
    notationName:the notation name to check
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateOneAttribute

    int	xmlValidateOneAttribute		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr,
    const xmlChar * value)
    -

    Try to validate a single attribute for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    attr:an attribute instance
    value:the attribute value (without entities processing)
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateOneElement

    int	xmlValidateOneElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    -

    Try to validate a single element and it's attributes, basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Element Valid ] - [ VC: Required Attribute ] Then call xmlValidateOneAttribute() for each attribute present. The ID/IDREF checkings are done separately

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if valid or 0 otherwise

    Function: xmlValidateOneNamespace

    int	xmlValidateOneNamespace		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * prefix,
    xmlNsPtr ns,
    const xmlChar * value)
    -

    Try to validate a single namespace declaration for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    prefix:the namespace prefix
    ns:an namespace declaration instance
    value:the attribute value (without entities processing)
    Returns:1 if valid or 0 otherwise

    Function: xmlValidatePopElement

    int	xmlValidatePopElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname)
    -

    Pop the element end from the validation stack.

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    qname:the qualified name as appearing in the serialization
    Returns:1 if no validation problem was found or 0 otherwise

    Function: xmlValidatePushCData

    int	xmlValidatePushCData		(xmlValidCtxtPtr ctxt, 
    const xmlChar * data,
    int len)
    -

    check the CData parsed for validation in the current stack

    -
    ctxt:the validation context
    data:some character data read
    len:the length of the data
    Returns:1 if no validation problem was found or 0 otherwise

    Function: xmlValidatePushElement

    int	xmlValidatePushElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname)
    -

    Push a new element start on the validation stack.

    -
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    qname:the qualified name as appearing in the serialization
    Returns:1 if no validation problem was found or 0 otherwise

    Function: xmlValidateRoot

    int	xmlValidateRoot			(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Try to validate a the root element basically it does the following check as described by the XML-1.0 recommendation: - [ VC: Root Element Type ] it doesn't try to recurse or apply other check to the element

    -
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 otherwise

    Function type: xmlValidityErrorFunc

    Function type: xmlValidityErrorFunc
    -void	xmlValidityErrorFunc		(void * ctx, 
    const char * msg,
    ... ...) -

    Callback called when a validity error is found. This is a message oriented function similar to an *printf function.

    ctx:usually an xmlValidCtxtPtr to a validity error context, but comes from ctxt->userData (which normally contains such a pointer); ctxt->userData can be changed by the user.
    msg:the string to format *printf like vararg
    ...:remaining arguments to the format

    -

    Function type: xmlValidityWarningFunc

    Function type: xmlValidityWarningFunc
    -void	xmlValidityWarningFunc		(void * ctx, 
    const char * msg,
    ... ...) -

    Callback called when a validity warning is found. This is a message oriented function similar to an *printf function.

    ctx:usually an xmlValidCtxtPtr to a validity error context, but comes from ctxt->userData (which normally contains such a pointer); ctxt->userData can be changed by the user.
    msg:the string to format *printf like vararg
    ...:remaining arguments to the format

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xinclude.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xinclude.html deleted file mode 100644 index 1da2774..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xinclude.html +++ /dev/null @@ -1,59 +0,0 @@ - - -Module xinclude from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xinclude from libxml2

    API Menu
    API Indexes
    Related links

    API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003

    Table of Contents

    #define XINCLUDE_FALLBACK
    #define XINCLUDE_HREF
    #define XINCLUDE_NODE
    #define XINCLUDE_NS
    #define XINCLUDE_OLD_NS
    #define XINCLUDE_PARSE
    #define XINCLUDE_PARSE_ENCODING
    #define XINCLUDE_PARSE_TEXT
    #define XINCLUDE_PARSE_XML
    #define XINCLUDE_PARSE_XPOINTER
    Structure xmlXIncludeCtxt
    struct _xmlXIncludeCtxt -The content of this structure is not made public by the API. -
    Typedef xmlXIncludeCtxt * xmlXIncludeCtxtPtr
    -
    void	xmlXIncludeFreeContext		(xmlXIncludeCtxtPtr ctxt)
    -
    xmlXIncludeCtxtPtr	xmlXIncludeNewContext	(xmlDocPtr doc)
    -
    int	xmlXIncludeProcess		(xmlDocPtr doc)
    -
    int	xmlXIncludeProcessFlags		(xmlDocPtr doc, 
    int flags)
    -
    int	xmlXIncludeProcessFlagsData	(xmlDocPtr doc, 
    int flags,
    void * data)
    -
    int	xmlXIncludeProcessNode		(xmlXIncludeCtxtPtr ctxt, 
    xmlNodePtr node)
    -
    int	xmlXIncludeProcessTree		(xmlNodePtr tree)
    -
    int	xmlXIncludeProcessTreeFlags	(xmlNodePtr tree, 
    int flags)
    -
    int	xmlXIncludeProcessTreeFlagsData	(xmlNodePtr tree, 
    int flags,
    void * data)
    -
    int	xmlXIncludeSetFlags		(xmlXIncludeCtxtPtr ctxt, 
    int flags)
    -

    Description

    -

    Macro: XINCLUDE_FALLBACK

    #define XINCLUDE_FALLBACK

    Macro defining "fallback"

    -

    Macro: XINCLUDE_HREF

    #define XINCLUDE_HREF

    Macro defining "href"

    -

    Macro: XINCLUDE_NODE

    #define XINCLUDE_NODE

    Macro defining "include"

    -

    Macro: XINCLUDE_NS

    #define XINCLUDE_NS

    Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude

    -

    Macro: XINCLUDE_OLD_NS

    #define XINCLUDE_OLD_NS

    Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude

    -

    Macro: XINCLUDE_PARSE

    #define XINCLUDE_PARSE

    Macro defining "parse"

    -

    Macro: XINCLUDE_PARSE_ENCODING

    #define XINCLUDE_PARSE_ENCODING

    Macro defining "encoding"

    -

    Macro: XINCLUDE_PARSE_TEXT

    #define XINCLUDE_PARSE_TEXT

    Macro defining "text"

    -

    Macro: XINCLUDE_PARSE_XML

    #define XINCLUDE_PARSE_XML

    Macro defining "xml"

    -

    Macro: XINCLUDE_PARSE_XPOINTER

    #define XINCLUDE_PARSE_XPOINTER

    Macro defining "xpointer"

    -

    Structure xmlXIncludeCtxt

    Structure xmlXIncludeCtxt
    struct _xmlXIncludeCtxt { -The content of this structure is not made public by the API. -}

    Function: xmlXIncludeFreeContext

    void	xmlXIncludeFreeContext		(xmlXIncludeCtxtPtr ctxt)
    -

    Free an XInclude context

    -
    ctxt:the XInclude context

    Function: xmlXIncludeNewContext

    xmlXIncludeCtxtPtr	xmlXIncludeNewContext	(xmlDocPtr doc)
    -

    Creates a new XInclude context

    -
    doc:an XML Document
    Returns:the new set

    Function: xmlXIncludeProcess

    int	xmlXIncludeProcess		(xmlDocPtr doc)
    -

    Implement the XInclude substitution on the XML document @doc

    -
    doc:an XML document
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.

    Function: xmlXIncludeProcessFlags

    int	xmlXIncludeProcessFlags		(xmlDocPtr doc, 
    int flags)
    -

    Implement the XInclude substitution on the XML document @doc

    -
    doc:an XML document
    flags:a set of xmlParserOption used for parsing XML includes
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.

    Function: xmlXIncludeProcessFlagsData

    int	xmlXIncludeProcessFlagsData	(xmlDocPtr doc, 
    int flags,
    void * data)
    -

    Implement the XInclude substitution on the XML document @doc

    -
    doc:an XML document
    flags:a set of xmlParserOption used for parsing XML includes
    data:application data that will be passed to the parser context in the _private field of the parser context(s)
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.

    Function: xmlXIncludeProcessNode

    int	xmlXIncludeProcessNode		(xmlXIncludeCtxtPtr ctxt, 
    xmlNodePtr node)
    -

    Implement the XInclude substitution for the given subtree reusing the information and data coming from the given context.

    -
    ctxt:an existing XInclude context
    node:a node in an XML document
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.

    Function: xmlXIncludeProcessTree

    int	xmlXIncludeProcessTree		(xmlNodePtr tree)
    -

    Implement the XInclude substitution for the given subtree

    -
    tree:a node in an XML document
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.

    Function: xmlXIncludeProcessTreeFlags

    int	xmlXIncludeProcessTreeFlags	(xmlNodePtr tree, 
    int flags)
    -

    Implement the XInclude substitution for the given subtree

    -
    tree:a node in an XML document
    flags:a set of xmlParserOption used for parsing XML includes
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.

    Function: xmlXIncludeProcessTreeFlagsData

    int	xmlXIncludeProcessTreeFlagsData	(xmlNodePtr tree, 
    int flags,
    void * data)
    -

    Implement the XInclude substitution on the XML node @tree

    -
    tree:an XML node
    flags:a set of xmlParserOption used for parsing XML includes
    data:application data that will be passed to the parser context in the _private field of the parser context(s)
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.

    Function: xmlXIncludeSetFlags

    int	xmlXIncludeSetFlags		(xmlXIncludeCtxtPtr ctxt, 
    int flags)
    -

    Set the flags used for further processing of XML resources.

    -
    ctxt:an XInclude processing context
    flags:a set of xmlParserOption used for parsing XML includes
    Returns:0 in case of success and -1 in case of error.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xlink.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xlink.html deleted file mode 100644 index b5dc078..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xlink.html +++ /dev/null @@ -1,82 +0,0 @@ - - -Module xlink from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xlink from libxml2

    API Menu
    API Indexes
    Related links

    unfinished XLink detection module

    Table of Contents

    Enum xlinkActuate
    -
    Typedef xmlChar * xlinkHRef
    -
    Structure xlinkHandler
    struct _xlinkHandler -
    Typedef xlinkHandler * xlinkHandlerPtr
    -
    Typedef xmlChar * xlinkRole
    -
    Enum xlinkShow
    -
    Typedef xmlChar * xlinkTitle
    -
    Enum xlinkType
    -
    Function type: xlinkExtendedLinkFunk
    -void	xlinkExtendedLinkFunk		(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbArcs,
    const xlinkRole * from,
    const xlinkRole * to,
    xlinkShow * show,
    xlinkActuate * actuate,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs) -
    -
    Function type: xlinkExtendedLinkSetFunk
    -void	xlinkExtendedLinkSetFunk	(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs) -
    -
    xlinkNodeDetectFunc	xlinkGetDefaultDetect	(void)
    -
    xlinkHandlerPtr	xlinkGetDefaultHandler	(void)
    -
    xlinkType	xlinkIsLink		(xmlDocPtr doc, 
    xmlNodePtr node)
    -
    Function type: xlinkNodeDetectFunc
    -void	xlinkNodeDetectFunc		(void * ctx, 
    xmlNodePtr node) -
    -
    void	xlinkSetDefaultDetect		(xlinkNodeDetectFunc func)
    -
    void	xlinkSetDefaultHandler		(xlinkHandlerPtr handler)
    -
    Function type: xlinkSimpleLinkFunk
    -void	xlinkSimpleLinkFunk		(void * ctx, 
    xmlNodePtr node,
    const xlinkHRef href,
    const xlinkRole role,
    const xlinkTitle title) -
    -

    Description

    -

    Enum xlinkActuate

    Enum xlinkActuate {
    -    XLINK_ACTUATE_NONE = 0
    -    XLINK_ACTUATE_AUTO = 1
    -    XLINK_ACTUATE_ONREQUEST = 2
    -}
    -

    Structure xlinkHandler

    Structure xlinkHandler
    struct _xlinkHandler { - xlinkSimpleLinkFunk simple - xlinkExtendedLinkFunk extended - xlinkExtendedLinkSetFunk set -}

    Enum xlinkShow

    Enum xlinkShow {
    -    XLINK_SHOW_NONE = 0
    -    XLINK_SHOW_NEW = 1
    -    XLINK_SHOW_EMBED = 2
    -    XLINK_SHOW_REPLACE = 3
    -}
    -

    Enum xlinkType

    Enum xlinkType {
    -    XLINK_TYPE_NONE = 0
    -    XLINK_TYPE_SIMPLE = 1
    -    XLINK_TYPE_EXTENDED = 2
    -    XLINK_TYPE_EXTENDED_SET = 3
    -}
    -

    Function type: xlinkExtendedLinkFunk

    Function type: xlinkExtendedLinkFunk
    -void	xlinkExtendedLinkFunk		(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbArcs,
    const xlinkRole * from,
    const xlinkRole * to,
    xlinkShow * show,
    xlinkActuate * actuate,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs) -

    This is the prototype for a extended link detection callback.

    ctx:user data pointer
    node:the node carrying the link
    nbLocators:the number of locators detected on the link
    hrefs:pointer to the array of locator hrefs
    roles:pointer to the array of locator roles
    nbArcs:the number of arcs detected on the link
    from:pointer to the array of source roles found on the arcs
    to:pointer to the array of target roles found on the arcs
    show:array of values for the show attributes found on the arcs
    actuate:array of values for the actuate attributes found on the arcs
    nbTitles:the number of titles detected on the link
    titles:
    langs:array of xml:lang values for the titles

    -

    Function type: xlinkExtendedLinkSetFunk

    Function type: xlinkExtendedLinkSetFunk
    -void	xlinkExtendedLinkSetFunk	(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs) -

    This is the prototype for a extended link set detection callback.

    ctx:user data pointer
    node:the node carrying the link
    nbLocators:the number of locators detected on the link
    hrefs:pointer to the array of locator hrefs
    roles:pointer to the array of locator roles
    nbTitles:the number of titles detected on the link
    titles:
    langs:array of xml:lang values for the titles

    -

    Function: xlinkGetDefaultDetect

    xlinkNodeDetectFunc	xlinkGetDefaultDetect	(void)
    -

    Get the default xlink detection routine

    -
    Returns:the current function or NULL;

    Function: xlinkGetDefaultHandler

    xlinkHandlerPtr	xlinkGetDefaultHandler	(void)
    -

    Get the default xlink handler.

    -
    Returns:the current xlinkHandlerPtr value.

    Function: xlinkIsLink

    xlinkType	xlinkIsLink		(xmlDocPtr doc, 
    xmlNodePtr node)
    -

    Check whether the given node carries the attributes needed to be a link element (or is one of the linking elements issued from the (X)HTML DtDs). This routine don't try to do full checking of the link validity but tries to detect and return the appropriate link type.

    -
    doc:the document containing the node
    node:the node pointer itself
    Returns:the xlinkType of the node (XLINK_TYPE_NONE if there is no link detected.

    Function type: xlinkNodeDetectFunc

    Function type: xlinkNodeDetectFunc
    -void	xlinkNodeDetectFunc		(void * ctx, 
    xmlNodePtr node) -

    This is the prototype for the link detection routine. It calls the default link detection callbacks upon link detection.

    ctx:user data pointer
    node:the node to check

    -

    Function: xlinkSetDefaultDetect

    void	xlinkSetDefaultDetect		(xlinkNodeDetectFunc func)
    -

    Set the default xlink detection routine

    -
    func:pointer to the new detection routine.

    Function: xlinkSetDefaultHandler

    void	xlinkSetDefaultHandler		(xlinkHandlerPtr handler)
    -

    Set the default xlink handlers

    -
    handler:the new value for the xlink handler block

    Function type: xlinkSimpleLinkFunk

    Function type: xlinkSimpleLinkFunk
    -void	xlinkSimpleLinkFunk		(void * ctx, 
    xmlNodePtr node,
    const xlinkHRef href,
    const xlinkRole role,
    const xlinkTitle title) -

    This is the prototype for a simple link detection callback.

    ctx:user data pointer
    node:the node carrying the link
    href:the target of the link
    role:the role string
    title:the link title

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlIO.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlIO.html deleted file mode 100644 index f3e5753..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlIO.html +++ /dev/null @@ -1,215 +0,0 @@ - - -Module xmlIO from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlIO from libxml2

    API Menu
    API Indexes
    Related links

    interface for the I/O interfaces used by the parser

    Table of Contents

    xmlOutputBufferPtr	xmlAllocOutputBuffer	(xmlCharEncodingHandlerPtr encoder)
    -
    xmlParserInputBufferPtr	xmlAllocParserInputBuffer	(xmlCharEncoding enc)
    -
    int	xmlCheckFilename		(const char * path)
    -
    xmlParserInputPtr	xmlCheckHTTPInput	(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr ret)
    -
    void	xmlCleanupInputCallbacks	(void)
    -
    void	xmlCleanupOutputCallbacks	(void)
    -
    int	xmlFileClose			(void * context)
    -
    int	xmlFileMatch			(const char * filename)
    -
    void *	xmlFileOpen			(const char * filename)
    -
    int	xmlFileRead			(void * context, 
    char * buffer,
    int len)
    -
    void	xmlFreeParserInputBuffer	(xmlParserInputBufferPtr in)
    -
    int	xmlIOFTPClose			(void * context)
    -
    int	xmlIOFTPMatch			(const char * filename)
    -
    void *	xmlIOFTPOpen			(const char * filename)
    -
    int	xmlIOFTPRead			(void * context, 
    char * buffer,
    int len)
    -
    int	xmlIOHTTPClose			(void * context)
    -
    int	xmlIOHTTPMatch			(const char * filename)
    -
    void *	xmlIOHTTPOpen			(const char * filename)
    -
    void *	xmlIOHTTPOpenW			(const char * post_uri, 
    int compression)
    -
    int	xmlIOHTTPRead			(void * context, 
    char * buffer,
    int len)
    -
    Function type: xmlInputCloseCallback
    -int	xmlInputCloseCallback		(void * context)
    -
    -
    Function type: xmlInputMatchCallback
    -int	xmlInputMatchCallback		(char const * filename)
    -
    -
    Function type: xmlInputOpenCallback
    -void *	xmlInputOpenCallback		(char const * filename)
    -
    -
    Function type: xmlInputReadCallback
    -int	xmlInputReadCallback		(void * context, 
    char * buffer,
    int len) -
    -
    xmlParserInputPtr	xmlNoNetExternalEntityLoader	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr ctxt)
    -
    xmlChar *	xmlNormalizeWindowsPath	(const xmlChar * path)
    -
    int	xmlOutputBufferClose		(xmlOutputBufferPtr out)
    -
    xmlOutputBufferPtr	xmlOutputBufferCreateBuffer	(xmlBufferPtr buffer, 
    xmlCharEncodingHandlerPtr encoder)
    -
    xmlOutputBufferPtr	xmlOutputBufferCreateFd	(int fd, 
    xmlCharEncodingHandlerPtr encoder)
    -
    xmlOutputBufferPtr	xmlOutputBufferCreateFile	(FILE * file, 
    xmlCharEncodingHandlerPtr encoder)
    -
    xmlOutputBufferPtr	xmlOutputBufferCreateFilename	(const char * URI, 
    xmlCharEncodingHandlerPtr encoder,
    int compression)
    -
    xmlOutputBufferPtr	xmlOutputBufferCreateIO	(xmlOutputWriteCallback iowrite, 
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncodingHandlerPtr encoder)
    -
    int	xmlOutputBufferFlush		(xmlOutputBufferPtr out)
    -
    const xmlChar *	xmlOutputBufferGetContent	(xmlOutputBufferPtr out)
    -
    size_t	xmlOutputBufferGetSize		(xmlOutputBufferPtr out)
    -
    int	xmlOutputBufferWrite		(xmlOutputBufferPtr out, 
    int len,
    const char * buf)
    -
    int	xmlOutputBufferWriteEscape	(xmlOutputBufferPtr out, 
    const xmlChar * str,
    xmlCharEncodingOutputFunc escaping)
    -
    int	xmlOutputBufferWriteString	(xmlOutputBufferPtr out, 
    const char * str)
    -
    Function type: xmlOutputCloseCallback
    -int	xmlOutputCloseCallback		(void * context)
    -
    -
    Function type: xmlOutputMatchCallback
    -int	xmlOutputMatchCallback		(char const * filename)
    -
    -
    Function type: xmlOutputOpenCallback
    -void *	xmlOutputOpenCallback		(char const * filename)
    -
    -
    Function type: xmlOutputWriteCallback
    -int	xmlOutputWriteCallback		(void * context, 
    const char * buffer,
    int len) -
    -
    char *	xmlParserGetDirectory		(const char * filename)
    -
    xmlParserInputBufferPtr	xmlParserInputBufferCreateFd	(int fd, 
    xmlCharEncoding enc)
    -
    xmlParserInputBufferPtr	xmlParserInputBufferCreateFile	(FILE * file, 
    xmlCharEncoding enc)
    -
    xmlParserInputBufferPtr	xmlParserInputBufferCreateFilename	(const char * URI, 
    xmlCharEncoding enc)
    -
    xmlParserInputBufferPtr	xmlParserInputBufferCreateIO	(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc)
    -
    xmlParserInputBufferPtr	xmlParserInputBufferCreateMem	(const char * mem, 
    int size,
    xmlCharEncoding enc)
    -
    xmlParserInputBufferPtr	xmlParserInputBufferCreateStatic	(const char * mem, 
    int size,
    xmlCharEncoding enc)
    -
    int	xmlParserInputBufferGrow	(xmlParserInputBufferPtr in, 
    int len)
    -
    int	xmlParserInputBufferPush	(xmlParserInputBufferPtr in, 
    int len,
    const char * buf)
    -
    int	xmlParserInputBufferRead	(xmlParserInputBufferPtr in, 
    int len)
    -
    int	xmlPopInputCallbacks		(void)
    -
    int	xmlPopOutputCallbacks		(void)
    -
    void	xmlRegisterDefaultInputCallbacks	(void)
    -
    void	xmlRegisterDefaultOutputCallbacks	(void)
    -
    void	xmlRegisterHTTPPostCallbacks	(void)
    -
    int	xmlRegisterInputCallbacks	(xmlInputMatchCallback matchFunc, 
    xmlInputOpenCallback openFunc,
    xmlInputReadCallback readFunc,
    xmlInputCloseCallback closeFunc)
    -
    int	xmlRegisterOutputCallbacks	(xmlOutputMatchCallback matchFunc, 
    xmlOutputOpenCallback openFunc,
    xmlOutputWriteCallback writeFunc,
    xmlOutputCloseCallback closeFunc)
    -

    Description

    -

    Function: xmlAllocOutputBuffer

    xmlOutputBufferPtr	xmlAllocOutputBuffer	(xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered parser output

    -
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL

    Function: xmlAllocParserInputBuffer

    xmlParserInputBufferPtr	xmlAllocParserInputBuffer	(xmlCharEncoding enc)
    -

    Create a buffered parser input for progressive parsing

    -
    enc:the charset encoding if known
    Returns:the new parser input or NULL

    Function: xmlCheckFilename

    int	xmlCheckFilename		(const char * path)
    -

    function checks to see if @path is a valid source (file, socket...) for XML. if stat is not available on the target machine,

    -
    path:the path to check
    Returns:1. if stat fails, returns 0 (if calling stat on the filename fails, it can't be right). if stat succeeds and the file is a directory, returns 2. otherwise returns 1.

    Function: xmlCheckHTTPInput

    xmlParserInputPtr	xmlCheckHTTPInput	(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr ret)
    -

    Check an input in case it was created from an HTTP stream, in that case it will handle encoding and update of the base URL in case of redirection. It also checks for HTTP errors in which case the input is cleanly freed up and an appropriate error is raised in context

    -
    ctxt:an XML parser context
    ret:an XML parser input
    Returns:the input or NULL in case of HTTP error.

    Function: xmlCleanupInputCallbacks

    void	xmlCleanupInputCallbacks	(void)
    -

    clears the entire input callback table. this includes the compiled-in I/O.

    -

    Function: xmlCleanupOutputCallbacks

    void	xmlCleanupOutputCallbacks	(void)
    -

    clears the entire output callback table. this includes the compiled-in I/O callbacks.

    -

    Function: xmlFileClose

    int	xmlFileClose			(void * context)
    -

    Close an I/O channel

    -
    context:the I/O context
    Returns:0 or -1 in case of error

    Function: xmlFileMatch

    int	xmlFileMatch			(const char * filename)
    -

    input from FILE *

    -
    filename:the URI for matching
    Returns:1 if matches, 0 otherwise

    Function: xmlFileOpen

    void *	xmlFileOpen			(const char * filename)
    -

    Wrapper around xmlFileOpen_real that try it with an unescaped version of @filename, if this fails fallback to @filename

    -
    filename:the URI for matching
    Returns:a handler or NULL in case or failure

    Function: xmlFileRead

    int	xmlFileRead			(void * context, 
    char * buffer,
    int len)
    -

    Read @len bytes to @buffer from the I/O channel.

    -
    context:the I/O context
    buffer:where to drop data
    len:number of bytes to write
    Returns:the number of bytes written or < 0 in case of failure

    Function: xmlFreeParserInputBuffer

    void	xmlFreeParserInputBuffer	(xmlParserInputBufferPtr in)
    -

    Free up the memory used by a buffered parser input

    -
    in:a buffered parser input

    Function: xmlIOFTPClose

    int	xmlIOFTPClose			(void * context)
    -

    Close an FTP I/O channel

    -
    context:the I/O context
    Returns:0

    Function: xmlIOFTPMatch

    int	xmlIOFTPMatch			(const char * filename)
    -

    check if the URI matches an FTP one

    -
    filename:the URI for matching
    Returns:1 if matches, 0 otherwise

    Function: xmlIOFTPOpen

    void *	xmlIOFTPOpen			(const char * filename)
    -

    open an FTP I/O channel

    -
    filename:the URI for matching
    Returns:an I/O context or NULL in case of error

    Function: xmlIOFTPRead

    int	xmlIOFTPRead			(void * context, 
    char * buffer,
    int len)
    -

    Read @len bytes to @buffer from the I/O channel.

    -
    context:the I/O context
    buffer:where to drop data
    len:number of bytes to write
    Returns:the number of bytes written

    Function: xmlIOHTTPClose

    int	xmlIOHTTPClose			(void * context)
    -

    Close an HTTP I/O channel

    -
    context:the I/O context
    Returns:0

    Function: xmlIOHTTPMatch

    int	xmlIOHTTPMatch			(const char * filename)
    -

    check if the URI matches an HTTP one

    -
    filename:the URI for matching
    Returns:1 if matches, 0 otherwise

    Function: xmlIOHTTPOpen

    void *	xmlIOHTTPOpen			(const char * filename)
    -

    open an HTTP I/O channel

    -
    filename:the URI for matching
    Returns:an I/O context or NULL in case of error

    Function: xmlIOHTTPOpenW

    void *	xmlIOHTTPOpenW			(const char * post_uri, 
    int compression)
    -

    Open a temporary buffer to collect the document for a subsequent HTTP POST request. Non-static as is called from the output buffer creation routine.

    -
    post_uri:The destination URI for the document
    compression:The compression desired for the document.
    Returns:an I/O context or NULL in case of error.

    Function: xmlIOHTTPRead

    int	xmlIOHTTPRead			(void * context, 
    char * buffer,
    int len)
    -

    Read @len bytes to @buffer from the I/O channel.

    -
    context:the I/O context
    buffer:where to drop data
    len:number of bytes to write
    Returns:the number of bytes written

    Function type: xmlInputCloseCallback

    Function type: xmlInputCloseCallback
    -int	xmlInputCloseCallback		(void * context)
    -

    Callback used in the I/O Input API to close the resource

    context:an Input context
    Returns:0 or -1 in case of error

    -

    Function type: xmlInputMatchCallback

    Function type: xmlInputMatchCallback
    -int	xmlInputMatchCallback		(char const * filename)
    -

    Callback used in the I/O Input API to detect if the current handler can provide input functionality for this resource.

    filename:the filename or URI
    Returns:1 if yes and 0 if another Input module should be used

    -

    Function type: xmlInputOpenCallback

    Function type: xmlInputOpenCallback
    -void *	xmlInputOpenCallback		(char const * filename)
    -

    Callback used in the I/O Input API to open the resource

    filename:the filename or URI
    Returns:an Input context or NULL in case or error

    -

    Function type: xmlInputReadCallback

    Function type: xmlInputReadCallback
    -int	xmlInputReadCallback		(void * context, 
    char * buffer,
    int len) -

    Callback used in the I/O Input API to read the resource

    context:an Input context
    buffer:the buffer to store data read
    len:the length of the buffer in bytes
    Returns:the number of bytes read or -1 in case of error

    -

    Function: xmlNoNetExternalEntityLoader

    xmlParserInputPtr	xmlNoNetExternalEntityLoader	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr ctxt)
    -

    A specific entity loader disabling network accesses, though still allowing local catalog accesses for resolution.

    -
    URL:the URL for the entity to load
    ID:the System ID for the entity to load
    ctxt:the context in which the entity is called or NULL
    Returns:a new allocated xmlParserInputPtr, or NULL.

    Function: xmlNormalizeWindowsPath

    xmlChar *	xmlNormalizeWindowsPath	(const xmlChar * path)
    -

    This function is obsolete. Please see xmlURIFromPath in uri.c for a better solution.

    -
    path:the input file path
    Returns:a canonicalized version of the path

    Function: xmlOutputBufferClose

    int	xmlOutputBufferClose		(xmlOutputBufferPtr out)
    -

    flushes and close the output I/O channel and free up all the associated resources

    -
    out:a buffered output
    Returns:the number of byte written or -1 in case of error.

    Function: xmlOutputBufferCreateBuffer

    xmlOutputBufferPtr	xmlOutputBufferCreateBuffer	(xmlBufferPtr buffer, 
    xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered output for the progressive saving to a xmlBuffer

    -
    buffer:a xmlBufferPtr
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL

    Function: xmlOutputBufferCreateFd

    xmlOutputBufferPtr	xmlOutputBufferCreateFd	(int fd, 
    xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered output for the progressive saving to a file descriptor

    -
    fd:a file descriptor number
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL

    Function: xmlOutputBufferCreateFile

    xmlOutputBufferPtr	xmlOutputBufferCreateFile	(FILE * file, 
    xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered output for the progressive saving to a FILE * buffered C I/O

    -
    file:a FILE*
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL

    Function: xmlOutputBufferCreateFilename

    xmlOutputBufferPtr	xmlOutputBufferCreateFilename	(const char * URI, 
    xmlCharEncodingHandlerPtr encoder,
    int compression)
    -

    Create a buffered output for the progressive saving of a file If filename is "-' then we use stdout as the output. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. TODO: currently if compression is set, the library only support writing to a local file.

    -
    URI:a C string containing the URI or filename
    encoder:the encoding converter or NULL
    compression:the compression ration (0 none, 9 max).
    Returns:the new output or NULL

    Function: xmlOutputBufferCreateIO

    xmlOutputBufferPtr	xmlOutputBufferCreateIO	(xmlOutputWriteCallback iowrite, 
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncodingHandlerPtr encoder)
    -

    Create a buffered output for the progressive saving to an I/O handler

    -
    iowrite:an I/O write function
    ioclose:an I/O close function
    ioctx:an I/O handler
    encoder:the charset encoding if known
    Returns:the new parser output or NULL

    Function: xmlOutputBufferFlush

    int	xmlOutputBufferFlush		(xmlOutputBufferPtr out)
    -

    flushes the output I/O channel

    -
    out:a buffered output
    Returns:the number of byte written or -1 in case of error.

    Function: xmlOutputBufferGetContent

    const xmlChar *	xmlOutputBufferGetContent	(xmlOutputBufferPtr out)
    -

    Gives a pointer to the data currently held in the output buffer

    -
    out:an xmlOutputBufferPtr
    Returns:a pointer to the data or NULL in case of error

    Function: xmlOutputBufferGetSize

    size_t	xmlOutputBufferGetSize		(xmlOutputBufferPtr out)
    -

    Gives the length of the data currently held in the output buffer

    -
    out:an xmlOutputBufferPtr
    Returns:0 in case or error or no data is held, the size otherwise

    Function: xmlOutputBufferWrite

    int	xmlOutputBufferWrite		(xmlOutputBufferPtr out, 
    int len,
    const char * buf)
    -

    Write the content of the array in the output I/O buffer This routine handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.

    -
    out:a buffered parser output
    len:the size in bytes of the array.
    buf:an char array
    Returns:the number of chars immediately written, or -1 in case of error.

    Function: xmlOutputBufferWriteEscape

    int	xmlOutputBufferWriteEscape	(xmlOutputBufferPtr out, 
    const xmlChar * str,
    xmlCharEncodingOutputFunc escaping)
    -

    Write the content of the string in the output I/O buffer This routine escapes the characters and then handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.

    -
    out:a buffered parser output
    str:a zero terminated UTF-8 string
    escaping:an optional escaping function (or NULL)
    Returns:the number of chars immediately written, or -1 in case of error.

    Function: xmlOutputBufferWriteString

    int	xmlOutputBufferWriteString	(xmlOutputBufferPtr out, 
    const char * str)
    -

    Write the content of the string in the output I/O buffer This routine handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.

    -
    out:a buffered parser output
    str:a zero terminated C string
    Returns:the number of chars immediately written, or -1 in case of error.

    Function type: xmlOutputCloseCallback

    Function type: xmlOutputCloseCallback
    -int	xmlOutputCloseCallback		(void * context)
    -

    Callback used in the I/O Output API to close the resource

    context:an Output context
    Returns:0 or -1 in case of error

    -

    Function type: xmlOutputMatchCallback

    Function type: xmlOutputMatchCallback
    -int	xmlOutputMatchCallback		(char const * filename)
    -

    Callback used in the I/O Output API to detect if the current handler can provide output functionality for this resource.

    filename:the filename or URI
    Returns:1 if yes and 0 if another Output module should be used

    -

    Function type: xmlOutputOpenCallback

    Function type: xmlOutputOpenCallback
    -void *	xmlOutputOpenCallback		(char const * filename)
    -

    Callback used in the I/O Output API to open the resource

    filename:the filename or URI
    Returns:an Output context or NULL in case or error

    -

    Function type: xmlOutputWriteCallback

    Function type: xmlOutputWriteCallback
    -int	xmlOutputWriteCallback		(void * context, 
    const char * buffer,
    int len) -

    Callback used in the I/O Output API to write to the resource

    context:an Output context
    buffer:the buffer of data to write
    len:the length of the buffer in bytes
    Returns:the number of bytes written or -1 in case of error

    -

    Function: xmlParserGetDirectory

    char *	xmlParserGetDirectory		(const char * filename)
    -

    lookup the directory for that file

    -
    filename:the path to a file
    Returns:a new allocated string containing the directory, or NULL.

    Function: xmlParserInputBufferCreateFd

    xmlParserInputBufferPtr	xmlParserInputBufferCreateFd	(int fd, 
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing for the input from a file descriptor

    -
    fd:a file descriptor number
    enc:the charset encoding if known
    Returns:the new parser input or NULL

    Function: xmlParserInputBufferCreateFile

    xmlParserInputBufferPtr	xmlParserInputBufferCreateFile	(FILE * file, 
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing of a FILE * buffered C I/O

    -
    file:a FILE*
    enc:the charset encoding if known
    Returns:the new parser input or NULL

    Function: xmlParserInputBufferCreateFilename

    xmlParserInputBufferPtr	xmlParserInputBufferCreateFilename	(const char * URI, 
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing of a file If filename is "-' then we use stdin as the input. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. Do an encoding check if enc == XML_CHAR_ENCODING_NONE

    -
    URI:a C string containing the URI or filename
    enc:the charset encoding if known
    Returns:the new parser input or NULL

    Function: xmlParserInputBufferCreateIO

    xmlParserInputBufferPtr	xmlParserInputBufferCreateIO	(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing for the input from an I/O handler

    -
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    enc:the charset encoding if known
    Returns:the new parser input or NULL

    Function: xmlParserInputBufferCreateMem

    xmlParserInputBufferPtr	xmlParserInputBufferCreateMem	(const char * mem, 
    int size,
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing for the input from a memory area.

    -
    mem:the memory input
    size:the length of the memory block
    enc:the charset encoding if known
    Returns:the new parser input or NULL

    Function: xmlParserInputBufferCreateStatic

    xmlParserInputBufferPtr	xmlParserInputBufferCreateStatic	(const char * mem, 
    int size,
    xmlCharEncoding enc)
    -

    Create a buffered parser input for the progressive parsing for the input from an immutable memory area. This will not copy the memory area to the buffer, but the memory is expected to be available until the end of the parsing, this is useful for example when using mmap'ed file.

    -
    mem:the memory input
    size:the length of the memory block
    enc:the charset encoding if known
    Returns:the new parser input or NULL

    Function: xmlParserInputBufferGrow

    int	xmlParserInputBufferGrow	(xmlParserInputBufferPtr in, 
    int len)
    -

    Grow up the content of the input buffer, the old data are preserved This routine handle the I18N transcoding to internal UTF-8 This routine is used when operating the parser in normal (pull) mode TODO: one should be able to remove one extra copy by copying directly onto in->buffer or in->raw

    -
    in:a buffered parser input
    len:indicative value of the amount of chars to read
    Returns:the number of chars read and stored in the buffer, or -1 in case of error.

    Function: xmlParserInputBufferPush

    int	xmlParserInputBufferPush	(xmlParserInputBufferPtr in, 
    int len,
    const char * buf)
    -

    Push the content of the arry in the input buffer This routine handle the I18N transcoding to internal UTF-8 This is used when operating the parser in progressive (push) mode.

    -
    in:a buffered parser input
    len:the size in bytes of the array.
    buf:an char array
    Returns:the number of chars read and stored in the buffer, or -1 in case of error.

    Function: xmlParserInputBufferRead

    int	xmlParserInputBufferRead	(xmlParserInputBufferPtr in, 
    int len)
    -

    Refresh the content of the input buffer, the old data are considered consumed This routine handle the I18N transcoding to internal UTF-8

    -
    in:a buffered parser input
    len:indicative value of the amount of chars to read
    Returns:the number of chars read and stored in the buffer, or -1 in case of error.

    Function: xmlPopInputCallbacks

    int	xmlPopInputCallbacks		(void)
    -

    Clear the top input callback from the input stack. this includes the compiled-in I/O.

    -
    Returns:the number of input callback registered or -1 in case of error.

    Function: xmlPopOutputCallbacks

    int	xmlPopOutputCallbacks		(void)
    -

    Remove the top output callbacks from the output stack. This includes the compiled-in I/O.

    -
    Returns:the number of output callback registered or -1 in case of error.

    Function: xmlRegisterDefaultInputCallbacks

    void	xmlRegisterDefaultInputCallbacks	(void)
    -

    Registers the default compiled-in I/O handlers.

    -

    Function: xmlRegisterDefaultOutputCallbacks

    void	xmlRegisterDefaultOutputCallbacks	(void)
    -

    Registers the default compiled-in I/O handlers.

    -

    Function: xmlRegisterHTTPPostCallbacks

    void	xmlRegisterHTTPPostCallbacks	(void)
    -

    By default, libxml submits HTTP output requests using the "PUT" method. Calling this method changes the HTTP output method to use the "POST" method instead.

    -

    Function: xmlRegisterInputCallbacks

    int	xmlRegisterInputCallbacks	(xmlInputMatchCallback matchFunc, 
    xmlInputOpenCallback openFunc,
    xmlInputReadCallback readFunc,
    xmlInputCloseCallback closeFunc)
    -

    Register a new set of I/O callback for handling parser input.

    -
    matchFunc:the xmlInputMatchCallback
    openFunc:the xmlInputOpenCallback
    readFunc:the xmlInputReadCallback
    closeFunc:the xmlInputCloseCallback
    Returns:the registered handler number or -1 in case of error

    Function: xmlRegisterOutputCallbacks

    int	xmlRegisterOutputCallbacks	(xmlOutputMatchCallback matchFunc, 
    xmlOutputOpenCallback openFunc,
    xmlOutputWriteCallback writeFunc,
    xmlOutputCloseCallback closeFunc)
    -

    Register a new set of I/O callback for handling output.

    -
    matchFunc:the xmlOutputMatchCallback
    openFunc:the xmlOutputOpenCallback
    writeFunc:the xmlOutputWriteCallback
    closeFunc:the xmlOutputCloseCallback
    Returns:the registered handler number or -1 in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlautomata.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlautomata.html deleted file mode 100644 index a66b366..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlautomata.html +++ /dev/null @@ -1,85 +0,0 @@ - - -Module xmlautomata from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlautomata from libxml2

    API Menu
    API Indexes
    Related links

    the API to build regexp automata

    Table of Contents

    Structure xmlAutomata
    struct _xmlAutomata -The content of this structure is not made public by the API. -
    Typedef xmlAutomata * xmlAutomataPtr
    -
    Structure xmlAutomataState
    struct _xmlAutomataState -The content of this structure is not made public by the API. -
    Typedef xmlAutomataState * xmlAutomataStatePtr
    -
    xmlRegexpPtr	xmlAutomataCompile	(xmlAutomataPtr am)
    -
    xmlAutomataStatePtr	xmlAutomataGetInitState	(xmlAutomataPtr am)
    -
    int	xmlAutomataIsDeterminist	(xmlAutomataPtr am)
    -
    xmlAutomataStatePtr	xmlAutomataNewAllTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int lax)
    -
    xmlAutomataStatePtr	xmlAutomataNewCountTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    -
    xmlAutomataStatePtr	xmlAutomataNewCountTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)
    -
    xmlAutomataStatePtr	xmlAutomataNewCountedTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter)
    -
    int	xmlAutomataNewCounter		(xmlAutomataPtr am, 
    int min,
    int max)
    -
    xmlAutomataStatePtr	xmlAutomataNewCounterTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter)
    -
    xmlAutomataStatePtr	xmlAutomataNewEpsilon	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to)
    -
    xmlAutomataStatePtr	xmlAutomataNewNegTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    -
    xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    -
    xmlAutomataStatePtr	xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)
    -
    xmlAutomataStatePtr	xmlAutomataNewState	(xmlAutomataPtr am)
    -
    xmlAutomataStatePtr	xmlAutomataNewTransition	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    void * data)
    -
    xmlAutomataStatePtr	xmlAutomataNewTransition2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    -
    int	xmlAutomataSetFinalState	(xmlAutomataPtr am, 
    xmlAutomataStatePtr state)
    -
    void	xmlFreeAutomata			(xmlAutomataPtr am)
    -
    xmlAutomataPtr	xmlNewAutomata		(void)
    -

    Description

    -

    Structure xmlAutomata

    Structure xmlAutomata
    struct _xmlAutomata { -The content of this structure is not made public by the API. -}
    - A libxml automata description, It can be compiled into a regexp -

    Structure xmlAutomataState

    Structure xmlAutomataState
    struct _xmlAutomataState { -The content of this structure is not made public by the API. -}
    - A state int the automata description, -

    Function: xmlAutomataCompile

    xmlRegexpPtr	xmlAutomataCompile	(xmlAutomataPtr am)
    -

    Compile the automata into a Reg Exp ready for being executed. The automata should be free after this point.

    -
    am:an automata
    Returns:the compiled regexp or NULL in case of error

    Function: xmlAutomataGetInitState

    xmlAutomataStatePtr	xmlAutomataGetInitState	(xmlAutomataPtr am)
    -

    Initial state lookup

    -
    am:an automata
    Returns:the initial state of the automata

    Function: xmlAutomataIsDeterminist

    int	xmlAutomataIsDeterminist	(xmlAutomataPtr am)
    -

    Checks if an automata is determinist.

    -
    am:an automata
    Returns:1 if true, 0 if not, and -1 in case of error

    Function: xmlAutomataNewAllTrans

    xmlAutomataStatePtr	xmlAutomataNewAllTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int lax)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a an ALL transition from the @from state to the target state. That transition is an epsilon transition allowed only when all transitions from the @from node have been activated.

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    lax:allow to transition if not all all transitions have been activated
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewCountTrans

    xmlAutomataStatePtr	xmlAutomataNewCountTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewCountTrans2

    xmlAutomataStatePtr	xmlAutomataNewCountTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    token2:the second input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewCountedTrans

    xmlAutomataStatePtr	xmlAutomataNewCountedTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will increment the counter provided

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    counter:the counter associated to that transition
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewCounter

    int	xmlAutomataNewCounter		(xmlAutomataPtr am, 
    int min,
    int max)
    -

    Create a new counter

    -
    am:an automata
    min:the minimal value on the counter
    max:the maximal value on the counter
    Returns:the counter number or -1 in case of error

    Function: xmlAutomataNewCounterTrans

    xmlAutomataStatePtr	xmlAutomataNewCounterTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will be allowed only if the counter is within the right range.

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    counter:the counter associated to that transition
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewEpsilon

    xmlAutomataStatePtr	xmlAutomataNewEpsilon	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewNegTrans

    xmlAutomataStatePtr	xmlAutomataNewNegTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by any value except (@token,@token2) Note that if @token2 is not NULL, then (X, NULL) won't match to follow # the semantic of XSD ##other

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the first input string associated to that transition
    token2:the second input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewOnceTrans

    xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max, moreover that transition can only be crossed once.

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewOnceTrans2

    xmlAutomataStatePtr	xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max, moreover that transition can only be crossed once.

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    token2:the second input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewState

    xmlAutomataStatePtr	xmlAutomataNewState	(xmlAutomataPtr am)
    -

    Create a new disconnected state in the automata

    -
    am:an automata
    Returns:the new state or NULL in case of error

    Function: xmlAutomataNewTransition

    xmlAutomataStatePtr	xmlAutomataNewTransition	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewTransition2

    xmlAutomataStatePtr	xmlAutomataNewTransition2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    -

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the first input string associated to that transition
    token2:the second input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error

    Function: xmlAutomataSetFinalState

    int	xmlAutomataSetFinalState	(xmlAutomataPtr am, 
    xmlAutomataStatePtr state)
    -

    Makes that state a final state

    -
    am:an automata
    state:a state in this automata
    Returns:0 or -1 in case of error

    Function: xmlFreeAutomata

    void	xmlFreeAutomata			(xmlAutomataPtr am)
    -

    Free an automata

    -
    am:an automata

    Function: xmlNewAutomata

    xmlAutomataPtr	xmlNewAutomata		(void)
    -

    Create a new automata

    -
    Returns:the new object or NULL in case of failure

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlerror.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlerror.html deleted file mode 100644 index 5858f63..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlerror.html +++ /dev/null @@ -1,865 +0,0 @@ - - -Module xmlerror from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlerror from libxml2

    API Menu
    API Indexes
    Related links

    the API used to report errors

    Table of Contents

    Structure xmlError
    struct _xmlError -
    Enum xmlErrorDomain
    -
    Enum xmlErrorLevel
    -
    Typedef xmlError * xmlErrorPtr
    -
    Enum xmlParserErrors
    -
    void	initGenericErrorDefaultFunc	(xmlGenericErrorFunc * handler)
    -
    int	xmlCopyError			(xmlErrorPtr from, 
    xmlErrorPtr to)
    -
    xmlErrorPtr	xmlCtxtGetLastError	(void * ctx)
    -
    void	xmlCtxtResetLastError		(void * ctx)
    -
    Function type: xmlGenericErrorFunc
    -void	xmlGenericErrorFunc		(void * ctx, 
    const char * msg,
    ... ...) -
    -
    xmlErrorPtr	xmlGetLastError		(void)
    -
    void	xmlParserError			(void * ctx, 
    const char * msg,
    ... ...)
    -
    void	xmlParserPrintFileContext	(xmlParserInputPtr input)
    -
    void	xmlParserPrintFileInfo		(xmlParserInputPtr input)
    -
    void	xmlParserValidityError		(void * ctx, 
    const char * msg,
    ... ...)
    -
    void	xmlParserValidityWarning	(void * ctx, 
    const char * msg,
    ... ...)
    -
    void	xmlParserWarning		(void * ctx, 
    const char * msg,
    ... ...)
    -
    void	xmlResetError			(xmlErrorPtr err)
    -
    void	xmlResetLastError		(void)
    -
    void	xmlSetGenericErrorFunc		(void * ctx, 
    xmlGenericErrorFunc handler)
    -
    void	xmlSetStructuredErrorFunc	(void * ctx, 
    xmlStructuredErrorFunc handler)
    -
    Function type: xmlStructuredErrorFunc
    -void	xmlStructuredErrorFunc		(void * userData, 
    xmlErrorPtr error) -
    -

    Description

    -

    Structure xmlError

    Structure xmlError
    struct _xmlError { - int domain : What part of the library raised this er - int code : The error code, e.g. an xmlParserError - char * message : human-readable informative error messag - xmlErrorLevel level : how consequent is the error - char * file : the filename - int line : the line number if available - char * str1 : extra string information - char * str2 : extra string information - char * str3 : extra string information - int int1 : extra number information - int int2 : error column # or 0 if N/A (todo: renam - void * ctxt : the parser context if available - void * node : the node in the tree -}

    Enum xmlErrorDomain

    Enum xmlErrorDomain {
    -    XML_FROM_NONE = 0
    -    XML_FROM_PARSER = 1 : The XML parser
    -    XML_FROM_TREE = 2 : The tree module
    -    XML_FROM_NAMESPACE = 3 : The XML Namespace module
    -    XML_FROM_DTD = 4 : The XML DTD validation with parser contex
    -    XML_FROM_HTML = 5 : The HTML parser
    -    XML_FROM_MEMORY = 6 : The memory allocator
    -    XML_FROM_OUTPUT = 7 : The serialization code
    -    XML_FROM_IO = 8 : The Input/Output stack
    -    XML_FROM_FTP = 9 : The FTP module
    -    XML_FROM_HTTP = 10 : The HTTP module
    -    XML_FROM_XINCLUDE = 11 : The XInclude processing
    -    XML_FROM_XPATH = 12 : The XPath module
    -    XML_FROM_XPOINTER = 13 : The XPointer module
    -    XML_FROM_REGEXP = 14 : The regular expressions module
    -    XML_FROM_DATATYPE = 15 : The W3C XML Schemas Datatype module
    -    XML_FROM_SCHEMASP = 16 : The W3C XML Schemas parser module
    -    XML_FROM_SCHEMASV = 17 : The W3C XML Schemas validation module
    -    XML_FROM_RELAXNGP = 18 : The Relax-NG parser module
    -    XML_FROM_RELAXNGV = 19 : The Relax-NG validator module
    -    XML_FROM_CATALOG = 20 : The Catalog module
    -    XML_FROM_C14N = 21 : The Canonicalization module
    -    XML_FROM_XSLT = 22 : The XSLT engine from libxslt
    -    XML_FROM_VALID = 23 : The XML DTD validation with valid context
    -    XML_FROM_CHECK = 24 : The error checking module
    -    XML_FROM_WRITER = 25 : The xmlwriter module
    -    XML_FROM_MODULE = 26 : The dynamically loaded module modul
    -    XML_FROM_I18N = 27 : The module handling character conversion
    -    XML_FROM_SCHEMATRONV = 28 : The Schematron validator module
    -    XML_FROM_BUFFER = 29 : The buffers module
    -    XML_FROM_URI = 30 : The URI module
    -}
    -

    Enum xmlErrorLevel

    Enum xmlErrorLevel {
    -    XML_ERR_NONE = 0
    -    XML_ERR_WARNING = 1 : A simple warning
    -    XML_ERR_ERROR = 2 : A recoverable error
    -    XML_ERR_FATAL = 3 : A fatal error
    -}
    -

    Enum xmlParserErrors

    Enum xmlParserErrors {
    -    XML_ERR_OK = 0
    -    XML_ERR_INTERNAL_ERROR = 1 : 1
    -    XML_ERR_NO_MEMORY = 2 : 2
    -    XML_ERR_DOCUMENT_START = 3 : 3
    -    XML_ERR_DOCUMENT_EMPTY = 4 : 4
    -    XML_ERR_DOCUMENT_END = 5 : 5
    -    XML_ERR_INVALID_HEX_CHARREF = 6 : 6
    -    XML_ERR_INVALID_DEC_CHARREF = 7 : 7
    -    XML_ERR_INVALID_CHARREF = 8 : 8
    -    XML_ERR_INVALID_CHAR = 9 : 9
    -    XML_ERR_CHARREF_AT_EOF = 10 : 10
    -    XML_ERR_CHARREF_IN_PROLOG = 11 : 11
    -    XML_ERR_CHARREF_IN_EPILOG = 12 : 12
    -    XML_ERR_CHARREF_IN_DTD = 13 : 13
    -    XML_ERR_ENTITYREF_AT_EOF = 14 : 14
    -    XML_ERR_ENTITYREF_IN_PROLOG = 15 : 15
    -    XML_ERR_ENTITYREF_IN_EPILOG = 16 : 16
    -    XML_ERR_ENTITYREF_IN_DTD = 17 : 17
    -    XML_ERR_PEREF_AT_EOF = 18 : 18
    -    XML_ERR_PEREF_IN_PROLOG = 19 : 19
    -    XML_ERR_PEREF_IN_EPILOG = 20 : 20
    -    XML_ERR_PEREF_IN_INT_SUBSET = 21 : 21
    -    XML_ERR_ENTITYREF_NO_NAME = 22 : 22
    -    XML_ERR_ENTITYREF_SEMICOL_MISSING = 23 : 23
    -    XML_ERR_PEREF_NO_NAME = 24 : 24
    -    XML_ERR_PEREF_SEMICOL_MISSING = 25 : 25
    -    XML_ERR_UNDECLARED_ENTITY = 26 : 26
    -    XML_WAR_UNDECLARED_ENTITY = 27 : 27
    -    XML_ERR_UNPARSED_ENTITY = 28 : 28
    -    XML_ERR_ENTITY_IS_EXTERNAL = 29 : 29
    -    XML_ERR_ENTITY_IS_PARAMETER = 30 : 30
    -    XML_ERR_UNKNOWN_ENCODING = 31 : 31
    -    XML_ERR_UNSUPPORTED_ENCODING = 32 : 32
    -    XML_ERR_STRING_NOT_STARTED = 33 : 33
    -    XML_ERR_STRING_NOT_CLOSED = 34 : 34
    -    XML_ERR_NS_DECL_ERROR = 35 : 35
    -    XML_ERR_ENTITY_NOT_STARTED = 36 : 36
    -    XML_ERR_ENTITY_NOT_FINISHED = 37 : 37
    -    XML_ERR_LT_IN_ATTRIBUTE = 38 : 38
    -    XML_ERR_ATTRIBUTE_NOT_STARTED = 39 : 39
    -    XML_ERR_ATTRIBUTE_NOT_FINISHED = 40 : 40
    -    XML_ERR_ATTRIBUTE_WITHOUT_VALUE = 41 : 41
    -    XML_ERR_ATTRIBUTE_REDEFINED = 42 : 42
    -    XML_ERR_LITERAL_NOT_STARTED = 43 : 43
    -    XML_ERR_LITERAL_NOT_FINISHED = 44 : 44
    -    XML_ERR_COMMENT_NOT_FINISHED = 45 : 45
    -    XML_ERR_PI_NOT_STARTED = 46 : 46
    -    XML_ERR_PI_NOT_FINISHED = 47 : 47
    -    XML_ERR_NOTATION_NOT_STARTED = 48 : 48
    -    XML_ERR_NOTATION_NOT_FINISHED = 49 : 49
    -    XML_ERR_ATTLIST_NOT_STARTED = 50 : 50
    -    XML_ERR_ATTLIST_NOT_FINISHED = 51 : 51
    -    XML_ERR_MIXED_NOT_STARTED = 52 : 52
    -    XML_ERR_MIXED_NOT_FINISHED = 53 : 53
    -    XML_ERR_ELEMCONTENT_NOT_STARTED = 54 : 54
    -    XML_ERR_ELEMCONTENT_NOT_FINISHED = 55 : 55
    -    XML_ERR_XMLDECL_NOT_STARTED = 56 : 56
    -    XML_ERR_XMLDECL_NOT_FINISHED = 57 : 57
    -    XML_ERR_CONDSEC_NOT_STARTED = 58 : 58
    -    XML_ERR_CONDSEC_NOT_FINISHED = 59 : 59
    -    XML_ERR_EXT_SUBSET_NOT_FINISHED = 60 : 60
    -    XML_ERR_DOCTYPE_NOT_FINISHED = 61 : 61
    -    XML_ERR_MISPLACED_CDATA_END = 62 : 62
    -    XML_ERR_CDATA_NOT_FINISHED = 63 : 63
    -    XML_ERR_RESERVED_XML_NAME = 64 : 64
    -    XML_ERR_SPACE_REQUIRED = 65 : 65
    -    XML_ERR_SEPARATOR_REQUIRED = 66 : 66
    -    XML_ERR_NMTOKEN_REQUIRED = 67 : 67
    -    XML_ERR_NAME_REQUIRED = 68 : 68
    -    XML_ERR_PCDATA_REQUIRED = 69 : 69
    -    XML_ERR_URI_REQUIRED = 70 : 70
    -    XML_ERR_PUBID_REQUIRED = 71 : 71
    -    XML_ERR_LT_REQUIRED = 72 : 72
    -    XML_ERR_GT_REQUIRED = 73 : 73
    -    XML_ERR_LTSLASH_REQUIRED = 74 : 74
    -    XML_ERR_EQUAL_REQUIRED = 75 : 75
    -    XML_ERR_TAG_NAME_MISMATCH = 76 : 76
    -    XML_ERR_TAG_NOT_FINISHED = 77 : 77
    -    XML_ERR_STANDALONE_VALUE = 78 : 78
    -    XML_ERR_ENCODING_NAME = 79 : 79
    -    XML_ERR_HYPHEN_IN_COMMENT = 80 : 80
    -    XML_ERR_INVALID_ENCODING = 81 : 81
    -    XML_ERR_EXT_ENTITY_STANDALONE = 82 : 82
    -    XML_ERR_CONDSEC_INVALID = 83 : 83
    -    XML_ERR_VALUE_REQUIRED = 84 : 84
    -    XML_ERR_NOT_WELL_BALANCED = 85 : 85
    -    XML_ERR_EXTRA_CONTENT = 86 : 86
    -    XML_ERR_ENTITY_CHAR_ERROR = 87 : 87
    -    XML_ERR_ENTITY_PE_INTERNAL = 88 : 88
    -    XML_ERR_ENTITY_LOOP = 89 : 89
    -    XML_ERR_ENTITY_BOUNDARY = 90 : 90
    -    XML_ERR_INVALID_URI = 91 : 91
    -    XML_ERR_URI_FRAGMENT = 92 : 92
    -    XML_WAR_CATALOG_PI = 93 : 93
    -    XML_ERR_NO_DTD = 94 : 94
    -    XML_ERR_CONDSEC_INVALID_KEYWORD = 95 : 95
    -    XML_ERR_VERSION_MISSING = 96 : 96
    -    XML_WAR_UNKNOWN_VERSION = 97 : 97
    -    XML_WAR_LANG_VALUE = 98 : 98
    -    XML_WAR_NS_URI = 99 : 99
    -    XML_WAR_NS_URI_RELATIVE = 100 : 100
    -    XML_ERR_MISSING_ENCODING = 101 : 101
    -    XML_WAR_SPACE_VALUE = 102 : 102
    -    XML_ERR_NOT_STANDALONE = 103 : 103
    -    XML_ERR_ENTITY_PROCESSING = 104 : 104
    -    XML_ERR_NOTATION_PROCESSING = 105 : 105
    -    XML_WAR_NS_COLUMN = 106 : 106
    -    XML_WAR_ENTITY_REDEFINED = 107 : 107
    -    XML_ERR_UNKNOWN_VERSION = 108 : 108
    -    XML_ERR_VERSION_MISMATCH = 109 : 109
    -    XML_ERR_NAME_TOO_LONG = 110 : 110
    -    XML_ERR_USER_STOP = 111 : 111
    -    XML_NS_ERR_XML_NAMESPACE = 200
    -    XML_NS_ERR_UNDEFINED_NAMESPACE = 201 : 201
    -    XML_NS_ERR_QNAME = 202 : 202
    -    XML_NS_ERR_ATTRIBUTE_REDEFINED = 203 : 203
    -    XML_NS_ERR_EMPTY = 204 : 204
    -    XML_NS_ERR_COLON = 205 : 205
    -    XML_DTD_ATTRIBUTE_DEFAULT = 500
    -    XML_DTD_ATTRIBUTE_REDEFINED = 501 : 501
    -    XML_DTD_ATTRIBUTE_VALUE = 502 : 502
    -    XML_DTD_CONTENT_ERROR = 503 : 503
    -    XML_DTD_CONTENT_MODEL = 504 : 504
    -    XML_DTD_CONTENT_NOT_DETERMINIST = 505 : 505
    -    XML_DTD_DIFFERENT_PREFIX = 506 : 506
    -    XML_DTD_ELEM_DEFAULT_NAMESPACE = 507 : 507
    -    XML_DTD_ELEM_NAMESPACE = 508 : 508
    -    XML_DTD_ELEM_REDEFINED = 509 : 509
    -    XML_DTD_EMPTY_NOTATION = 510 : 510
    -    XML_DTD_ENTITY_TYPE = 511 : 511
    -    XML_DTD_ID_FIXED = 512 : 512
    -    XML_DTD_ID_REDEFINED = 513 : 513
    -    XML_DTD_ID_SUBSET = 514 : 514
    -    XML_DTD_INVALID_CHILD = 515 : 515
    -    XML_DTD_INVALID_DEFAULT = 516 : 516
    -    XML_DTD_LOAD_ERROR = 517 : 517
    -    XML_DTD_MISSING_ATTRIBUTE = 518 : 518
    -    XML_DTD_MIXED_CORRUPT = 519 : 519
    -    XML_DTD_MULTIPLE_ID = 520 : 520
    -    XML_DTD_NO_DOC = 521 : 521
    -    XML_DTD_NO_DTD = 522 : 522
    -    XML_DTD_NO_ELEM_NAME = 523 : 523
    -    XML_DTD_NO_PREFIX = 524 : 524
    -    XML_DTD_NO_ROOT = 525 : 525
    -    XML_DTD_NOTATION_REDEFINED = 526 : 526
    -    XML_DTD_NOTATION_VALUE = 527 : 527
    -    XML_DTD_NOT_EMPTY = 528 : 528
    -    XML_DTD_NOT_PCDATA = 529 : 529
    -    XML_DTD_NOT_STANDALONE = 530 : 530
    -    XML_DTD_ROOT_NAME = 531 : 531
    -    XML_DTD_STANDALONE_WHITE_SPACE = 532 : 532
    -    XML_DTD_UNKNOWN_ATTRIBUTE = 533 : 533
    -    XML_DTD_UNKNOWN_ELEM = 534 : 534
    -    XML_DTD_UNKNOWN_ENTITY = 535 : 535
    -    XML_DTD_UNKNOWN_ID = 536 : 536
    -    XML_DTD_UNKNOWN_NOTATION = 537 : 537
    -    XML_DTD_STANDALONE_DEFAULTED = 538 : 538
    -    XML_DTD_XMLID_VALUE = 539 : 539
    -    XML_DTD_XMLID_TYPE = 540 : 540
    -    XML_DTD_DUP_TOKEN = 541 : 541
    -    XML_HTML_STRUCURE_ERROR = 800
    -    XML_HTML_UNKNOWN_TAG = 801 : 801
    -    XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000
    -    XML_RNGP_ATTR_CONFLICT = 1001 : 1001
    -    XML_RNGP_ATTRIBUTE_CHILDREN = 1002 : 1002
    -    XML_RNGP_ATTRIBUTE_CONTENT = 1003 : 1003
    -    XML_RNGP_ATTRIBUTE_EMPTY = 1004 : 1004
    -    XML_RNGP_ATTRIBUTE_NOOP = 1005 : 1005
    -    XML_RNGP_CHOICE_CONTENT = 1006 : 1006
    -    XML_RNGP_CHOICE_EMPTY = 1007 : 1007
    -    XML_RNGP_CREATE_FAILURE = 1008 : 1008
    -    XML_RNGP_DATA_CONTENT = 1009 : 1009
    -    XML_RNGP_DEF_CHOICE_AND_INTERLEAVE = 1010 : 1010
    -    XML_RNGP_DEFINE_CREATE_FAILED = 1011 : 1011
    -    XML_RNGP_DEFINE_EMPTY = 1012 : 1012
    -    XML_RNGP_DEFINE_MISSING = 1013 : 1013
    -    XML_RNGP_DEFINE_NAME_MISSING = 1014 : 1014
    -    XML_RNGP_ELEM_CONTENT_EMPTY = 1015 : 1015
    -    XML_RNGP_ELEM_CONTENT_ERROR = 1016 : 1016
    -    XML_RNGP_ELEMENT_EMPTY = 1017 : 1017
    -    XML_RNGP_ELEMENT_CONTENT = 1018 : 1018
    -    XML_RNGP_ELEMENT_NAME = 1019 : 1019
    -    XML_RNGP_ELEMENT_NO_CONTENT = 1020 : 1020
    -    XML_RNGP_ELEM_TEXT_CONFLICT = 1021 : 1021
    -    XML_RNGP_EMPTY = 1022 : 1022
    -    XML_RNGP_EMPTY_CONSTRUCT = 1023 : 1023
    -    XML_RNGP_EMPTY_CONTENT = 1024 : 1024
    -    XML_RNGP_EMPTY_NOT_EMPTY = 1025 : 1025
    -    XML_RNGP_ERROR_TYPE_LIB = 1026 : 1026
    -    XML_RNGP_EXCEPT_EMPTY = 1027 : 1027
    -    XML_RNGP_EXCEPT_MISSING = 1028 : 1028
    -    XML_RNGP_EXCEPT_MULTIPLE = 1029 : 1029
    -    XML_RNGP_EXCEPT_NO_CONTENT = 1030 : 1030
    -    XML_RNGP_EXTERNALREF_EMTPY = 1031 : 1031
    -    XML_RNGP_EXTERNAL_REF_FAILURE = 1032 : 1032
    -    XML_RNGP_EXTERNALREF_RECURSE = 1033 : 1033
    -    XML_RNGP_FORBIDDEN_ATTRIBUTE = 1034 : 1034
    -    XML_RNGP_FOREIGN_ELEMENT = 1035 : 1035
    -    XML_RNGP_GRAMMAR_CONTENT = 1036 : 1036
    -    XML_RNGP_GRAMMAR_EMPTY = 1037 : 1037
    -    XML_RNGP_GRAMMAR_MISSING = 1038 : 1038
    -    XML_RNGP_GRAMMAR_NO_START = 1039 : 1039
    -    XML_RNGP_GROUP_ATTR_CONFLICT = 1040 : 1040
    -    XML_RNGP_HREF_ERROR = 1041 : 1041
    -    XML_RNGP_INCLUDE_EMPTY = 1042 : 1042
    -    XML_RNGP_INCLUDE_FAILURE = 1043 : 1043
    -    XML_RNGP_INCLUDE_RECURSE = 1044 : 1044
    -    XML_RNGP_INTERLEAVE_ADD = 1045 : 1045
    -    XML_RNGP_INTERLEAVE_CREATE_FAILED = 1046 : 1046
    -    XML_RNGP_INTERLEAVE_EMPTY = 1047 : 1047
    -    XML_RNGP_INTERLEAVE_NO_CONTENT = 1048 : 1048
    -    XML_RNGP_INVALID_DEFINE_NAME = 1049 : 1049
    -    XML_RNGP_INVALID_URI = 1050 : 1050
    -    XML_RNGP_INVALID_VALUE = 1051 : 1051
    -    XML_RNGP_MISSING_HREF = 1052 : 1052
    -    XML_RNGP_NAME_MISSING = 1053 : 1053
    -    XML_RNGP_NEED_COMBINE = 1054 : 1054
    -    XML_RNGP_NOTALLOWED_NOT_EMPTY = 1055 : 1055
    -    XML_RNGP_NSNAME_ATTR_ANCESTOR = 1056 : 1056
    -    XML_RNGP_NSNAME_NO_NS = 1057 : 1057
    -    XML_RNGP_PARAM_FORBIDDEN = 1058 : 1058
    -    XML_RNGP_PARAM_NAME_MISSING = 1059 : 1059
    -    XML_RNGP_PARENTREF_CREATE_FAILED = 1060 : 1060
    -    XML_RNGP_PARENTREF_NAME_INVALID = 1061 : 1061
    -    XML_RNGP_PARENTREF_NO_NAME = 1062 : 1062
    -    XML_RNGP_PARENTREF_NO_PARENT = 1063 : 1063
    -    XML_RNGP_PARENTREF_NOT_EMPTY = 1064 : 1064
    -    XML_RNGP_PARSE_ERROR = 1065 : 1065
    -    XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME = 1066 : 1066
    -    XML_RNGP_PAT_ATTR_ATTR = 1067 : 1067
    -    XML_RNGP_PAT_ATTR_ELEM = 1068 : 1068
    -    XML_RNGP_PAT_DATA_EXCEPT_ATTR = 1069 : 1069
    -    XML_RNGP_PAT_DATA_EXCEPT_ELEM = 1070 : 1070
    -    XML_RNGP_PAT_DATA_EXCEPT_EMPTY = 1071 : 1071
    -    XML_RNGP_PAT_DATA_EXCEPT_GROUP = 1072 : 1072
    -    XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE = 1073 : 1073
    -    XML_RNGP_PAT_DATA_EXCEPT_LIST = 1074 : 1074
    -    XML_RNGP_PAT_DATA_EXCEPT_ONEMORE = 1075 : 1075
    -    XML_RNGP_PAT_DATA_EXCEPT_REF = 1076 : 1076
    -    XML_RNGP_PAT_DATA_EXCEPT_TEXT = 1077 : 1077
    -    XML_RNGP_PAT_LIST_ATTR = 1078 : 1078
    -    XML_RNGP_PAT_LIST_ELEM = 1079 : 1079
    -    XML_RNGP_PAT_LIST_INTERLEAVE = 1080 : 1080
    -    XML_RNGP_PAT_LIST_LIST = 1081 : 1081
    -    XML_RNGP_PAT_LIST_REF = 1082 : 1082
    -    XML_RNGP_PAT_LIST_TEXT = 1083 : 1083
    -    XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME = 1084 : 1084
    -    XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME = 1085 : 1085
    -    XML_RNGP_PAT_ONEMORE_GROUP_ATTR = 1086 : 1086
    -    XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR = 1087 : 1087
    -    XML_RNGP_PAT_START_ATTR = 1088 : 1088
    -    XML_RNGP_PAT_START_DATA = 1089 : 1089
    -    XML_RNGP_PAT_START_EMPTY = 1090 : 1090
    -    XML_RNGP_PAT_START_GROUP = 1091 : 1091
    -    XML_RNGP_PAT_START_INTERLEAVE = 1092 : 1092
    -    XML_RNGP_PAT_START_LIST = 1093 : 1093
    -    XML_RNGP_PAT_START_ONEMORE = 1094 : 1094
    -    XML_RNGP_PAT_START_TEXT = 1095 : 1095
    -    XML_RNGP_PAT_START_VALUE = 1096 : 1096
    -    XML_RNGP_PREFIX_UNDEFINED = 1097 : 1097
    -    XML_RNGP_REF_CREATE_FAILED = 1098 : 1098
    -    XML_RNGP_REF_CYCLE = 1099 : 1099
    -    XML_RNGP_REF_NAME_INVALID = 1100 : 1100
    -    XML_RNGP_REF_NO_DEF = 1101 : 1101
    -    XML_RNGP_REF_NO_NAME = 1102 : 1102
    -    XML_RNGP_REF_NOT_EMPTY = 1103 : 1103
    -    XML_RNGP_START_CHOICE_AND_INTERLEAVE = 1104 : 1104
    -    XML_RNGP_START_CONTENT = 1105 : 1105
    -    XML_RNGP_START_EMPTY = 1106 : 1106
    -    XML_RNGP_START_MISSING = 1107 : 1107
    -    XML_RNGP_TEXT_EXPECTED = 1108 : 1108
    -    XML_RNGP_TEXT_HAS_CHILD = 1109 : 1109
    -    XML_RNGP_TYPE_MISSING = 1110 : 1110
    -    XML_RNGP_TYPE_NOT_FOUND = 1111 : 1111
    -    XML_RNGP_TYPE_VALUE = 1112 : 1112
    -    XML_RNGP_UNKNOWN_ATTRIBUTE = 1113 : 1113
    -    XML_RNGP_UNKNOWN_COMBINE = 1114 : 1114
    -    XML_RNGP_UNKNOWN_CONSTRUCT = 1115 : 1115
    -    XML_RNGP_UNKNOWN_TYPE_LIB = 1116 : 1116
    -    XML_RNGP_URI_FRAGMENT = 1117 : 1117
    -    XML_RNGP_URI_NOT_ABSOLUTE = 1118 : 1118
    -    XML_RNGP_VALUE_EMPTY = 1119 : 1119
    -    XML_RNGP_VALUE_NO_CONTENT = 1120 : 1120
    -    XML_RNGP_XMLNS_NAME = 1121 : 1121
    -    XML_RNGP_XML_NS = 1122 : 1122
    -    XML_XPATH_EXPRESSION_OK = 1200
    -    XML_XPATH_NUMBER_ERROR = 1201 : 1201
    -    XML_XPATH_UNFINISHED_LITERAL_ERROR = 1202 : 1202
    -    XML_XPATH_START_LITERAL_ERROR = 1203 : 1203
    -    XML_XPATH_VARIABLE_REF_ERROR = 1204 : 1204
    -    XML_XPATH_UNDEF_VARIABLE_ERROR = 1205 : 1205
    -    XML_XPATH_INVALID_PREDICATE_ERROR = 1206 : 1206
    -    XML_XPATH_EXPR_ERROR = 1207 : 1207
    -    XML_XPATH_UNCLOSED_ERROR = 1208 : 1208
    -    XML_XPATH_UNKNOWN_FUNC_ERROR = 1209 : 1209
    -    XML_XPATH_INVALID_OPERAND = 1210 : 1210
    -    XML_XPATH_INVALID_TYPE = 1211 : 1211
    -    XML_XPATH_INVALID_ARITY = 1212 : 1212
    -    XML_XPATH_INVALID_CTXT_SIZE = 1213 : 1213
    -    XML_XPATH_INVALID_CTXT_POSITION = 1214 : 1214
    -    XML_XPATH_MEMORY_ERROR = 1215 : 1215
    -    XML_XPTR_SYNTAX_ERROR = 1216 : 1216
    -    XML_XPTR_RESOURCE_ERROR = 1217 : 1217
    -    XML_XPTR_SUB_RESOURCE_ERROR = 1218 : 1218
    -    XML_XPATH_UNDEF_PREFIX_ERROR = 1219 : 1219
    -    XML_XPATH_ENCODING_ERROR = 1220 : 1220
    -    XML_XPATH_INVALID_CHAR_ERROR = 1221 : 1221
    -    XML_TREE_INVALID_HEX = 1300
    -    XML_TREE_INVALID_DEC = 1301 : 1301
    -    XML_TREE_UNTERMINATED_ENTITY = 1302 : 1302
    -    XML_TREE_NOT_UTF8 = 1303 : 1303
    -    XML_SAVE_NOT_UTF8 = 1400
    -    XML_SAVE_CHAR_INVALID = 1401 : 1401
    -    XML_SAVE_NO_DOCTYPE = 1402 : 1402
    -    XML_SAVE_UNKNOWN_ENCODING = 1403 : 1403
    -    XML_REGEXP_COMPILE_ERROR = 1450
    -    XML_IO_UNKNOWN = 1500
    -    XML_IO_EACCES = 1501 : 1501
    -    XML_IO_EAGAIN = 1502 : 1502
    -    XML_IO_EBADF = 1503 : 1503
    -    XML_IO_EBADMSG = 1504 : 1504
    -    XML_IO_EBUSY = 1505 : 1505
    -    XML_IO_ECANCELED = 1506 : 1506
    -    XML_IO_ECHILD = 1507 : 1507
    -    XML_IO_EDEADLK = 1508 : 1508
    -    XML_IO_EDOM = 1509 : 1509
    -    XML_IO_EEXIST = 1510 : 1510
    -    XML_IO_EFAULT = 1511 : 1511
    -    XML_IO_EFBIG = 1512 : 1512
    -    XML_IO_EINPROGRESS = 1513 : 1513
    -    XML_IO_EINTR = 1514 : 1514
    -    XML_IO_EINVAL = 1515 : 1515
    -    XML_IO_EIO = 1516 : 1516
    -    XML_IO_EISDIR = 1517 : 1517
    -    XML_IO_EMFILE = 1518 : 1518
    -    XML_IO_EMLINK = 1519 : 1519
    -    XML_IO_EMSGSIZE = 1520 : 1520
    -    XML_IO_ENAMETOOLONG = 1521 : 1521
    -    XML_IO_ENFILE = 1522 : 1522
    -    XML_IO_ENODEV = 1523 : 1523
    -    XML_IO_ENOENT = 1524 : 1524
    -    XML_IO_ENOEXEC = 1525 : 1525
    -    XML_IO_ENOLCK = 1526 : 1526
    -    XML_IO_ENOMEM = 1527 : 1527
    -    XML_IO_ENOSPC = 1528 : 1528
    -    XML_IO_ENOSYS = 1529 : 1529
    -    XML_IO_ENOTDIR = 1530 : 1530
    -    XML_IO_ENOTEMPTY = 1531 : 1531
    -    XML_IO_ENOTSUP = 1532 : 1532
    -    XML_IO_ENOTTY = 1533 : 1533
    -    XML_IO_ENXIO = 1534 : 1534
    -    XML_IO_EPERM = 1535 : 1535
    -    XML_IO_EPIPE = 1536 : 1536
    -    XML_IO_ERANGE = 1537 : 1537
    -    XML_IO_EROFS = 1538 : 1538
    -    XML_IO_ESPIPE = 1539 : 1539
    -    XML_IO_ESRCH = 1540 : 1540
    -    XML_IO_ETIMEDOUT = 1541 : 1541
    -    XML_IO_EXDEV = 1542 : 1542
    -    XML_IO_NETWORK_ATTEMPT = 1543 : 1543
    -    XML_IO_ENCODER = 1544 : 1544
    -    XML_IO_FLUSH = 1545 : 1545
    -    XML_IO_WRITE = 1546 : 1546
    -    XML_IO_NO_INPUT = 1547 : 1547
    -    XML_IO_BUFFER_FULL = 1548 : 1548
    -    XML_IO_LOAD_ERROR = 1549 : 1549
    -    XML_IO_ENOTSOCK = 1550 : 1550
    -    XML_IO_EISCONN = 1551 : 1551
    -    XML_IO_ECONNREFUSED = 1552 : 1552
    -    XML_IO_ENETUNREACH = 1553 : 1553
    -    XML_IO_EADDRINUSE = 1554 : 1554
    -    XML_IO_EALREADY = 1555 : 1555
    -    XML_IO_EAFNOSUPPORT = 1556 : 1556
    -    XML_XINCLUDE_RECURSION = 1600
    -    XML_XINCLUDE_PARSE_VALUE = 1601 : 1601
    -    XML_XINCLUDE_ENTITY_DEF_MISMATCH = 1602 : 1602
    -    XML_XINCLUDE_NO_HREF = 1603 : 1603
    -    XML_XINCLUDE_NO_FALLBACK = 1604 : 1604
    -    XML_XINCLUDE_HREF_URI = 1605 : 1605
    -    XML_XINCLUDE_TEXT_FRAGMENT = 1606 : 1606
    -    XML_XINCLUDE_TEXT_DOCUMENT = 1607 : 1607
    -    XML_XINCLUDE_INVALID_CHAR = 1608 : 1608
    -    XML_XINCLUDE_BUILD_FAILED = 1609 : 1609
    -    XML_XINCLUDE_UNKNOWN_ENCODING = 1610 : 1610
    -    XML_XINCLUDE_MULTIPLE_ROOT = 1611 : 1611
    -    XML_XINCLUDE_XPTR_FAILED = 1612 : 1612
    -    XML_XINCLUDE_XPTR_RESULT = 1613 : 1613
    -    XML_XINCLUDE_INCLUDE_IN_INCLUDE = 1614 : 1614
    -    XML_XINCLUDE_FALLBACKS_IN_INCLUDE = 1615 : 1615
    -    XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE = 1616 : 1616
    -    XML_XINCLUDE_DEPRECATED_NS = 1617 : 1617
    -    XML_XINCLUDE_FRAGMENT_ID = 1618 : 1618
    -    XML_CATALOG_MISSING_ATTR = 1650
    -    XML_CATALOG_ENTRY_BROKEN = 1651 : 1651
    -    XML_CATALOG_PREFER_VALUE = 1652 : 1652
    -    XML_CATALOG_NOT_CATALOG = 1653 : 1653
    -    XML_CATALOG_RECURSION = 1654 : 1654
    -    XML_SCHEMAP_PREFIX_UNDEFINED = 1700
    -    XML_SCHEMAP_ATTRFORMDEFAULT_VALUE = 1701 : 1701
    -    XML_SCHEMAP_ATTRGRP_NONAME_NOREF = 1702 : 1702
    -    XML_SCHEMAP_ATTR_NONAME_NOREF = 1703 : 1703
    -    XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF = 1704 : 1704
    -    XML_SCHEMAP_ELEMFORMDEFAULT_VALUE = 1705 : 1705
    -    XML_SCHEMAP_ELEM_NONAME_NOREF = 1706 : 1706
    -    XML_SCHEMAP_EXTENSION_NO_BASE = 1707 : 1707
    -    XML_SCHEMAP_FACET_NO_VALUE = 1708 : 1708
    -    XML_SCHEMAP_FAILED_BUILD_IMPORT = 1709 : 1709
    -    XML_SCHEMAP_GROUP_NONAME_NOREF = 1710 : 1710
    -    XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI = 1711 : 1711
    -    XML_SCHEMAP_IMPORT_REDEFINE_NSNAME = 1712 : 1712
    -    XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI = 1713 : 1713
    -    XML_SCHEMAP_INVALID_BOOLEAN = 1714 : 1714
    -    XML_SCHEMAP_INVALID_ENUM = 1715 : 1715
    -    XML_SCHEMAP_INVALID_FACET = 1716 : 1716
    -    XML_SCHEMAP_INVALID_FACET_VALUE = 1717 : 1717
    -    XML_SCHEMAP_INVALID_MAXOCCURS = 1718 : 1718
    -    XML_SCHEMAP_INVALID_MINOCCURS = 1719 : 1719
    -    XML_SCHEMAP_INVALID_REF_AND_SUBTYPE = 1720 : 1720
    -    XML_SCHEMAP_INVALID_WHITE_SPACE = 1721 : 1721
    -    XML_SCHEMAP_NOATTR_NOREF = 1722 : 1722
    -    XML_SCHEMAP_NOTATION_NO_NAME = 1723 : 1723
    -    XML_SCHEMAP_NOTYPE_NOREF = 1724 : 1724
    -    XML_SCHEMAP_REF_AND_SUBTYPE = 1725 : 1725
    -    XML_SCHEMAP_RESTRICTION_NONAME_NOREF = 1726 : 1726
    -    XML_SCHEMAP_SIMPLETYPE_NONAME = 1727 : 1727
    -    XML_SCHEMAP_TYPE_AND_SUBTYPE = 1728 : 1728
    -    XML_SCHEMAP_UNKNOWN_ALL_CHILD = 1729 : 1729
    -    XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD = 1730 : 1730
    -    XML_SCHEMAP_UNKNOWN_ATTR_CHILD = 1731 : 1731
    -    XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD = 1732 : 1732
    -    XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP = 1733 : 1733
    -    XML_SCHEMAP_UNKNOWN_BASE_TYPE = 1734 : 1734
    -    XML_SCHEMAP_UNKNOWN_CHOICE_CHILD = 1735 : 1735
    -    XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD = 1736 : 1736
    -    XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD = 1737 : 1737
    -    XML_SCHEMAP_UNKNOWN_ELEM_CHILD = 1738 : 1738
    -    XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD = 1739 : 1739
    -    XML_SCHEMAP_UNKNOWN_FACET_CHILD = 1740 : 1740
    -    XML_SCHEMAP_UNKNOWN_FACET_TYPE = 1741 : 1741
    -    XML_SCHEMAP_UNKNOWN_GROUP_CHILD = 1742 : 1742
    -    XML_SCHEMAP_UNKNOWN_IMPORT_CHILD = 1743 : 1743
    -    XML_SCHEMAP_UNKNOWN_LIST_CHILD = 1744 : 1744
    -    XML_SCHEMAP_UNKNOWN_NOTATION_CHILD = 1745 : 1745
    -    XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD = 1746 : 1746
    -    XML_SCHEMAP_UNKNOWN_REF = 1747 : 1747
    -    XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD = 1748 : 1748
    -    XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD = 1749 : 1749
    -    XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD = 1750 : 1750
    -    XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD = 1751 : 1751
    -    XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD = 1752 : 1752
    -    XML_SCHEMAP_UNKNOWN_TYPE = 1753 : 1753
    -    XML_SCHEMAP_UNKNOWN_UNION_CHILD = 1754 : 1754
    -    XML_SCHEMAP_ELEM_DEFAULT_FIXED = 1755 : 1755
    -    XML_SCHEMAP_REGEXP_INVALID = 1756 : 1756
    -    XML_SCHEMAP_FAILED_LOAD = 1757 : 1757
    -    XML_SCHEMAP_NOTHING_TO_PARSE = 1758 : 1758
    -    XML_SCHEMAP_NOROOT = 1759 : 1759
    -    XML_SCHEMAP_REDEFINED_GROUP = 1760 : 1760
    -    XML_SCHEMAP_REDEFINED_TYPE = 1761 : 1761
    -    XML_SCHEMAP_REDEFINED_ELEMENT = 1762 : 1762
    -    XML_SCHEMAP_REDEFINED_ATTRGROUP = 1763 : 1763
    -    XML_SCHEMAP_REDEFINED_ATTR = 1764 : 1764
    -    XML_SCHEMAP_REDEFINED_NOTATION = 1765 : 1765
    -    XML_SCHEMAP_FAILED_PARSE = 1766 : 1766
    -    XML_SCHEMAP_UNKNOWN_PREFIX = 1767 : 1767
    -    XML_SCHEMAP_DEF_AND_PREFIX = 1768 : 1768
    -    XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD = 1769 : 1769
    -    XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI = 1770 : 1770
    -    XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI = 1771 : 1771
    -    XML_SCHEMAP_NOT_SCHEMA = 1772 : 1772
    -    XML_SCHEMAP_UNKNOWN_MEMBER_TYPE = 1773 : 1773
    -    XML_SCHEMAP_INVALID_ATTR_USE = 1774 : 1774
    -    XML_SCHEMAP_RECURSIVE = 1775 : 1775
    -    XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE = 1776 : 1776
    -    XML_SCHEMAP_INVALID_ATTR_COMBINATION = 1777 : 1777
    -    XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION = 1778 : 1778
    -    XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD = 1779 : 1779
    -    XML_SCHEMAP_INVALID_ATTR_NAME = 1780 : 1780
    -    XML_SCHEMAP_REF_AND_CONTENT = 1781 : 1781
    -    XML_SCHEMAP_CT_PROPS_CORRECT_1 = 1782 : 1782
    -    XML_SCHEMAP_CT_PROPS_CORRECT_2 = 1783 : 1783
    -    XML_SCHEMAP_CT_PROPS_CORRECT_3 = 1784 : 1784
    -    XML_SCHEMAP_CT_PROPS_CORRECT_4 = 1785 : 1785
    -    XML_SCHEMAP_CT_PROPS_CORRECT_5 = 1786 : 1786
    -    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1 = 1787 : 1787
    -    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1 = 1788 : 1788
    -    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2 = 1789 : 1789
    -    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2 = 1790 : 1790
    -    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3 = 1791 : 1791
    -    XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER = 1792 : 1792
    -    XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE = 1793 : 1793
    -    XML_SCHEMAP_UNION_NOT_EXPRESSIBLE = 1794 : 1794
    -    XML_SCHEMAP_SRC_IMPORT_3_1 = 1795 : 1795
    -    XML_SCHEMAP_SRC_IMPORT_3_2 = 1796 : 1796
    -    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1 = 1797 : 1797
    -    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2 = 1798 : 1798
    -    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3 = 1799 : 1799
    -    XML_SCHEMAP_COS_CT_EXTENDS_1_3 = 1800 : 1800
    -    XML_SCHEMAV_NOROOT = 1801
    -    XML_SCHEMAV_UNDECLAREDELEM = 1802 : 1802
    -    XML_SCHEMAV_NOTTOPLEVEL = 1803 : 1803
    -    XML_SCHEMAV_MISSING = 1804 : 1804
    -    XML_SCHEMAV_WRONGELEM = 1805 : 1805
    -    XML_SCHEMAV_NOTYPE = 1806 : 1806
    -    XML_SCHEMAV_NOROLLBACK = 1807 : 1807
    -    XML_SCHEMAV_ISABSTRACT = 1808 : 1808
    -    XML_SCHEMAV_NOTEMPTY = 1809 : 1809
    -    XML_SCHEMAV_ELEMCONT = 1810 : 1810
    -    XML_SCHEMAV_HAVEDEFAULT = 1811 : 1811
    -    XML_SCHEMAV_NOTNILLABLE = 1812 : 1812
    -    XML_SCHEMAV_EXTRACONTENT = 1813 : 1813
    -    XML_SCHEMAV_INVALIDATTR = 1814 : 1814
    -    XML_SCHEMAV_INVALIDELEM = 1815 : 1815
    -    XML_SCHEMAV_NOTDETERMINIST = 1816 : 1816
    -    XML_SCHEMAV_CONSTRUCT = 1817 : 1817
    -    XML_SCHEMAV_INTERNAL = 1818 : 1818
    -    XML_SCHEMAV_NOTSIMPLE = 1819 : 1819
    -    XML_SCHEMAV_ATTRUNKNOWN = 1820 : 1820
    -    XML_SCHEMAV_ATTRINVALID = 1821 : 1821
    -    XML_SCHEMAV_VALUE = 1822 : 1822
    -    XML_SCHEMAV_FACET = 1823 : 1823
    -    XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1 = 1824 : 1824
    -    XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2 = 1825 : 1825
    -    XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3 = 1826 : 1826
    -    XML_SCHEMAV_CVC_TYPE_3_1_1 = 1827 : 1827
    -    XML_SCHEMAV_CVC_TYPE_3_1_2 = 1828 : 1828
    -    XML_SCHEMAV_CVC_FACET_VALID = 1829 : 1829
    -    XML_SCHEMAV_CVC_LENGTH_VALID = 1830 : 1830
    -    XML_SCHEMAV_CVC_MINLENGTH_VALID = 1831 : 1831
    -    XML_SCHEMAV_CVC_MAXLENGTH_VALID = 1832 : 1832
    -    XML_SCHEMAV_CVC_MININCLUSIVE_VALID = 1833 : 1833
    -    XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID = 1834 : 1834
    -    XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID = 1835 : 1835
    -    XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID = 1836 : 1836
    -    XML_SCHEMAV_CVC_TOTALDIGITS_VALID = 1837 : 1837
    -    XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID = 1838 : 1838
    -    XML_SCHEMAV_CVC_PATTERN_VALID = 1839 : 1839
    -    XML_SCHEMAV_CVC_ENUMERATION_VALID = 1840 : 1840
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1 = 1841 : 1841
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2 = 1842 : 1842
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3 = 1843 : 1843
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4 = 1844 : 1844
    -    XML_SCHEMAV_CVC_ELT_1 = 1845 : 1845
    -    XML_SCHEMAV_CVC_ELT_2 = 1846 : 1846
    -    XML_SCHEMAV_CVC_ELT_3_1 = 1847 : 1847
    -    XML_SCHEMAV_CVC_ELT_3_2_1 = 1848 : 1848
    -    XML_SCHEMAV_CVC_ELT_3_2_2 = 1849 : 1849
    -    XML_SCHEMAV_CVC_ELT_4_1 = 1850 : 1850
    -    XML_SCHEMAV_CVC_ELT_4_2 = 1851 : 1851
    -    XML_SCHEMAV_CVC_ELT_4_3 = 1852 : 1852
    -    XML_SCHEMAV_CVC_ELT_5_1_1 = 1853 : 1853
    -    XML_SCHEMAV_CVC_ELT_5_1_2 = 1854 : 1854
    -    XML_SCHEMAV_CVC_ELT_5_2_1 = 1855 : 1855
    -    XML_SCHEMAV_CVC_ELT_5_2_2_1 = 1856 : 1856
    -    XML_SCHEMAV_CVC_ELT_5_2_2_2_1 = 1857 : 1857
    -    XML_SCHEMAV_CVC_ELT_5_2_2_2_2 = 1858 : 1858
    -    XML_SCHEMAV_CVC_ELT_6 = 1859 : 1859
    -    XML_SCHEMAV_CVC_ELT_7 = 1860 : 1860
    -    XML_SCHEMAV_CVC_ATTRIBUTE_1 = 1861 : 1861
    -    XML_SCHEMAV_CVC_ATTRIBUTE_2 = 1862 : 1862
    -    XML_SCHEMAV_CVC_ATTRIBUTE_3 = 1863 : 1863
    -    XML_SCHEMAV_CVC_ATTRIBUTE_4 = 1864 : 1864
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1 = 1865 : 1865
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1 = 1866 : 1866
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2 = 1867 : 1867
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_4 = 1868 : 1868
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1 = 1869 : 1869
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2 = 1870 : 1870
    -    XML_SCHEMAV_ELEMENT_CONTENT = 1871 : 1871
    -    XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING = 1872 : 1872
    -    XML_SCHEMAV_CVC_COMPLEX_TYPE_1 = 1873 : 1873
    -    XML_SCHEMAV_CVC_AU = 1874 : 1874
    -    XML_SCHEMAV_CVC_TYPE_1 = 1875 : 1875
    -    XML_SCHEMAV_CVC_TYPE_2 = 1876 : 1876
    -    XML_SCHEMAV_CVC_IDC = 1877 : 1877
    -    XML_SCHEMAV_CVC_WILDCARD = 1878 : 1878
    -    XML_SCHEMAV_MISC = 1879 : 1879
    -    XML_XPTR_UNKNOWN_SCHEME = 1900
    -    XML_XPTR_CHILDSEQ_START = 1901 : 1901
    -    XML_XPTR_EVAL_FAILED = 1902 : 1902
    -    XML_XPTR_EXTRA_OBJECTS = 1903 : 1903
    -    XML_C14N_CREATE_CTXT = 1950
    -    XML_C14N_REQUIRES_UTF8 = 1951 : 1951
    -    XML_C14N_CREATE_STACK = 1952 : 1952
    -    XML_C14N_INVALID_NODE = 1953 : 1953
    -    XML_C14N_UNKNOW_NODE = 1954 : 1954
    -    XML_C14N_RELATIVE_NAMESPACE = 1955 : 1955
    -    XML_FTP_PASV_ANSWER = 2000
    -    XML_FTP_EPSV_ANSWER = 2001 : 2001
    -    XML_FTP_ACCNT = 2002 : 2002
    -    XML_FTP_URL_SYNTAX = 2003 : 2003
    -    XML_HTTP_URL_SYNTAX = 2020
    -    XML_HTTP_USE_IP = 2021 : 2021
    -    XML_HTTP_UNKNOWN_HOST = 2022 : 2022
    -    XML_SCHEMAP_SRC_SIMPLE_TYPE_1 = 3000
    -    XML_SCHEMAP_SRC_SIMPLE_TYPE_2 = 3001 : 3001
    -    XML_SCHEMAP_SRC_SIMPLE_TYPE_3 = 3002 : 3002
    -    XML_SCHEMAP_SRC_SIMPLE_TYPE_4 = 3003 : 3003
    -    XML_SCHEMAP_SRC_RESOLVE = 3004 : 3004
    -    XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE = 3005 : 3005
    -    XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE = 3006 : 3006
    -    XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES = 3007 : 3007
    -    XML_SCHEMAP_ST_PROPS_CORRECT_1 = 3008 : 3008
    -    XML_SCHEMAP_ST_PROPS_CORRECT_2 = 3009 : 3009
    -    XML_SCHEMAP_ST_PROPS_CORRECT_3 = 3010 : 3010
    -    XML_SCHEMAP_COS_ST_RESTRICTS_1_1 = 3011 : 3011
    -    XML_SCHEMAP_COS_ST_RESTRICTS_1_2 = 3012 : 3012
    -    XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1 = 3013 : 3013
    -    XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2 = 3014 : 3014
    -    XML_SCHEMAP_COS_ST_RESTRICTS_2_1 = 3015 : 3015
    -    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1 = 3016 : 3016
    -    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2 = 3017 : 3017
    -    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1 = 3018 : 3018
    -    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2 = 3019 : 3019
    -    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3 = 3020 : 3020
    -    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4 = 3021 : 3021
    -    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5 = 3022 : 3022
    -    XML_SCHEMAP_COS_ST_RESTRICTS_3_1 = 3023 : 3023
    -    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1 = 3024 : 3024
    -    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2 = 3025 : 3025
    -    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2 = 3026 : 3026
    -    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1 = 3027 : 3027
    -    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3 = 3028 : 3028
    -    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4 = 3029 : 3029
    -    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5 = 3030 : 3030
    -    XML_SCHEMAP_COS_ST_DERIVED_OK_2_1 = 3031 : 3031
    -    XML_SCHEMAP_COS_ST_DERIVED_OK_2_2 = 3032 : 3032
    -    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED = 3033 : 3033
    -    XML_SCHEMAP_S4S_ELEM_MISSING = 3034 : 3034
    -    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED = 3035 : 3035
    -    XML_SCHEMAP_S4S_ATTR_MISSING = 3036 : 3036
    -    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE = 3037 : 3037
    -    XML_SCHEMAP_SRC_ELEMENT_1 = 3038 : 3038
    -    XML_SCHEMAP_SRC_ELEMENT_2_1 = 3039 : 3039
    -    XML_SCHEMAP_SRC_ELEMENT_2_2 = 3040 : 3040
    -    XML_SCHEMAP_SRC_ELEMENT_3 = 3041 : 3041
    -    XML_SCHEMAP_P_PROPS_CORRECT_1 = 3042 : 3042
    -    XML_SCHEMAP_P_PROPS_CORRECT_2_1 = 3043 : 3043
    -    XML_SCHEMAP_P_PROPS_CORRECT_2_2 = 3044 : 3044
    -    XML_SCHEMAP_E_PROPS_CORRECT_2 = 3045 : 3045
    -    XML_SCHEMAP_E_PROPS_CORRECT_3 = 3046 : 3046
    -    XML_SCHEMAP_E_PROPS_CORRECT_4 = 3047 : 3047
    -    XML_SCHEMAP_E_PROPS_CORRECT_5 = 3048 : 3048
    -    XML_SCHEMAP_E_PROPS_CORRECT_6 = 3049 : 3049
    -    XML_SCHEMAP_SRC_INCLUDE = 3050 : 3050
    -    XML_SCHEMAP_SRC_ATTRIBUTE_1 = 3051 : 3051
    -    XML_SCHEMAP_SRC_ATTRIBUTE_2 = 3052 : 3052
    -    XML_SCHEMAP_SRC_ATTRIBUTE_3_1 = 3053 : 3053
    -    XML_SCHEMAP_SRC_ATTRIBUTE_3_2 = 3054 : 3054
    -    XML_SCHEMAP_SRC_ATTRIBUTE_4 = 3055 : 3055
    -    XML_SCHEMAP_NO_XMLNS = 3056 : 3056
    -    XML_SCHEMAP_NO_XSI = 3057 : 3057
    -    XML_SCHEMAP_COS_VALID_DEFAULT_1 = 3058 : 3058
    -    XML_SCHEMAP_COS_VALID_DEFAULT_2_1 = 3059 : 3059
    -    XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1 = 3060 : 3060
    -    XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2 = 3061 : 3061
    -    XML_SCHEMAP_CVC_SIMPLE_TYPE = 3062 : 3062
    -    XML_SCHEMAP_COS_CT_EXTENDS_1_1 = 3063 : 3063
    -    XML_SCHEMAP_SRC_IMPORT_1_1 = 3064 : 3064
    -    XML_SCHEMAP_SRC_IMPORT_1_2 = 3065 : 3065
    -    XML_SCHEMAP_SRC_IMPORT_2 = 3066 : 3066
    -    XML_SCHEMAP_SRC_IMPORT_2_1 = 3067 : 3067
    -    XML_SCHEMAP_SRC_IMPORT_2_2 = 3068 : 3068
    -    XML_SCHEMAP_INTERNAL = 3069 : 3069 non-W3C
    -    XML_SCHEMAP_NOT_DETERMINISTIC = 3070 : 3070 non-W3C
    -    XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1 = 3071 : 3071
    -    XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2 = 3072 : 3072
    -    XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3 = 3073 : 3073
    -    XML_SCHEMAP_MG_PROPS_CORRECT_1 = 3074 : 3074
    -    XML_SCHEMAP_MG_PROPS_CORRECT_2 = 3075 : 3075
    -    XML_SCHEMAP_SRC_CT_1 = 3076 : 3076
    -    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3 = 3077 : 3077
    -    XML_SCHEMAP_AU_PROPS_CORRECT_2 = 3078 : 3078
    -    XML_SCHEMAP_A_PROPS_CORRECT_2 = 3079 : 3079
    -    XML_SCHEMAP_C_PROPS_CORRECT = 3080 : 3080
    -    XML_SCHEMAP_SRC_REDEFINE = 3081 : 3081
    -    XML_SCHEMAP_SRC_IMPORT = 3082 : 3082
    -    XML_SCHEMAP_WARN_SKIP_SCHEMA = 3083 : 3083
    -    XML_SCHEMAP_WARN_UNLOCATED_SCHEMA = 3084 : 3084
    -    XML_SCHEMAP_WARN_ATTR_REDECL_PROH = 3085 : 3085
    -    XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH = 3086 : 3085
    -    XML_SCHEMAP_AG_PROPS_CORRECT = 3087 : 3086
    -    XML_SCHEMAP_COS_CT_EXTENDS_1_2 = 3088 : 3087
    -    XML_SCHEMAP_AU_PROPS_CORRECT = 3089 : 3088
    -    XML_SCHEMAP_A_PROPS_CORRECT_3 = 3090 : 3089
    -    XML_SCHEMAP_COS_ALL_LIMITED = 3091 : 3090
    -    XML_SCHEMATRONV_ASSERT = 4000 : 4000
    -    XML_SCHEMATRONV_REPORT = 4001
    -    XML_MODULE_OPEN = 4900 : 4900
    -    XML_MODULE_CLOSE = 4901 : 4901
    -    XML_CHECK_FOUND_ELEMENT = 5000
    -    XML_CHECK_FOUND_ATTRIBUTE = 5001 : 5001
    -    XML_CHECK_FOUND_TEXT = 5002 : 5002
    -    XML_CHECK_FOUND_CDATA = 5003 : 5003
    -    XML_CHECK_FOUND_ENTITYREF = 5004 : 5004
    -    XML_CHECK_FOUND_ENTITY = 5005 : 5005
    -    XML_CHECK_FOUND_PI = 5006 : 5006
    -    XML_CHECK_FOUND_COMMENT = 5007 : 5007
    -    XML_CHECK_FOUND_DOCTYPE = 5008 : 5008
    -    XML_CHECK_FOUND_FRAGMENT = 5009 : 5009
    -    XML_CHECK_FOUND_NOTATION = 5010 : 5010
    -    XML_CHECK_UNKNOWN_NODE = 5011 : 5011
    -    XML_CHECK_ENTITY_TYPE = 5012 : 5012
    -    XML_CHECK_NO_PARENT = 5013 : 5013
    -    XML_CHECK_NO_DOC = 5014 : 5014
    -    XML_CHECK_NO_NAME = 5015 : 5015
    -    XML_CHECK_NO_ELEM = 5016 : 5016
    -    XML_CHECK_WRONG_DOC = 5017 : 5017
    -    XML_CHECK_NO_PREV = 5018 : 5018
    -    XML_CHECK_WRONG_PREV = 5019 : 5019
    -    XML_CHECK_NO_NEXT = 5020 : 5020
    -    XML_CHECK_WRONG_NEXT = 5021 : 5021
    -    XML_CHECK_NOT_DTD = 5022 : 5022
    -    XML_CHECK_NOT_ATTR = 5023 : 5023
    -    XML_CHECK_NOT_ATTR_DECL = 5024 : 5024
    -    XML_CHECK_NOT_ELEM_DECL = 5025 : 5025
    -    XML_CHECK_NOT_ENTITY_DECL = 5026 : 5026
    -    XML_CHECK_NOT_NS_DECL = 5027 : 5027
    -    XML_CHECK_NO_HREF = 5028 : 5028
    -    XML_CHECK_WRONG_PARENT = 5029 : 5029
    -    XML_CHECK_NS_SCOPE = 5030 : 5030
    -    XML_CHECK_NS_ANCESTOR = 5031 : 5031
    -    XML_CHECK_NOT_UTF8 = 5032 : 5032
    -    XML_CHECK_NO_DICT = 5033 : 5033
    -    XML_CHECK_NOT_NCNAME = 5034 : 5034
    -    XML_CHECK_OUTSIDE_DICT = 5035 : 5035
    -    XML_CHECK_WRONG_NAME = 5036 : 5036
    -    XML_CHECK_NAME_NOT_NULL = 5037 : 5037
    -    XML_I18N_NO_NAME = 6000
    -    XML_I18N_NO_HANDLER = 6001 : 6001
    -    XML_I18N_EXCESS_HANDLER = 6002 : 6002
    -    XML_I18N_CONV_FAILED = 6003 : 6003
    -    XML_I18N_NO_OUTPUT = 6004 : 6004
    -    XML_BUF_OVERFLOW = 7000
    -}
    -

    Function: initGenericErrorDefaultFunc

    void	initGenericErrorDefaultFunc	(xmlGenericErrorFunc * handler)
    -

    Set or reset (if NULL) the default handler for generic errors to the builtin error function.

    -
    handler:the handler

    Function: xmlCopyError

    int	xmlCopyError			(xmlErrorPtr from, 
    xmlErrorPtr to)
    -

    Save the original error to the new place.

    -
    from:a source error
    to:a target error
    Returns:0 in case of success and -1 in case of error.

    Function: xmlCtxtGetLastError

    xmlErrorPtr	xmlCtxtGetLastError	(void * ctx)
    -

    Get the last parsing error registered.

    -
    ctx:an XML parser context
    Returns:NULL if no error occurred or a pointer to the error

    Function: xmlCtxtResetLastError

    void	xmlCtxtResetLastError		(void * ctx)
    -

    Cleanup the last global error registered. For parsing error this does not change the well-formedness result.

    -
    ctx:an XML parser context

    Function type: xmlGenericErrorFunc

    Function type: xmlGenericErrorFunc
    -void	xmlGenericErrorFunc		(void * ctx, 
    const char * msg,
    ... ...) -

    Signature of the function to use when there is an error and no parsing or validity context available .

    ctx:a parsing context
    msg:the message
    ...:the extra arguments of the varargs to format the message

    -

    Function: xmlGetLastError

    xmlErrorPtr	xmlGetLastError		(void)
    -

    Get the last global error registered. This is per thread if compiled with thread support.

    -
    Returns:NULL if no error occurred or a pointer to the error

    Function: xmlParserError

    void	xmlParserError			(void * ctx, 
    const char * msg,
    ... ...)
    -

    Display and format an error messages, gives file, line, position and extra parameters.

    -
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display

    Function: xmlParserPrintFileContext

    void	xmlParserPrintFileContext	(xmlParserInputPtr input)
    -

    Displays current context within the input content for error tracking

    -
    input:an xmlParserInputPtr input

    Function: xmlParserPrintFileInfo

    void	xmlParserPrintFileInfo		(xmlParserInputPtr input)
    -

    Displays the associated file and line information for the current input

    -
    input:an xmlParserInputPtr input

    Function: xmlParserValidityError

    void	xmlParserValidityError		(void * ctx, 
    const char * msg,
    ... ...)
    -

    Display and format an validity error messages, gives file, line, position and extra parameters.

    -
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display

    Function: xmlParserValidityWarning

    void	xmlParserValidityWarning	(void * ctx, 
    const char * msg,
    ... ...)
    -

    Display and format a validity warning messages, gives file, line, position and extra parameters.

    -
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display

    Function: xmlParserWarning

    void	xmlParserWarning		(void * ctx, 
    const char * msg,
    ... ...)
    -

    Display and format a warning messages, gives file, line, position and extra parameters.

    -
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display

    Function: xmlResetError

    void	xmlResetError			(xmlErrorPtr err)
    -

    Cleanup the error.

    -
    err:pointer to the error.

    Function: xmlResetLastError

    void	xmlResetLastError		(void)
    -

    Cleanup the last global error registered. For parsing error this does not change the well-formedness result.

    -

    Function: xmlSetGenericErrorFunc

    void	xmlSetGenericErrorFunc		(void * ctx, 
    xmlGenericErrorFunc handler)
    -

    Function to reset the handler and the error context for out of context error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler One can simply force messages to be emitted to another FILE * than stderr by setting @ctx to this file handle and @handler to NULL. For multi-threaded applications, this must be set separately for each thread.

    -
    ctx:the new error handling context
    handler:the new handler function

    Function: xmlSetStructuredErrorFunc

    void	xmlSetStructuredErrorFunc	(void * ctx, 
    xmlStructuredErrorFunc handler)
    -

    Function to reset the handler and the error context for out of context structured error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler For multi-threaded applications, this must be set separately for each thread.

    -
    ctx:the new error handling context
    handler:the new handler function

    Function type: xmlStructuredErrorFunc

    Function type: xmlStructuredErrorFunc
    -void	xmlStructuredErrorFunc		(void * userData, 
    xmlErrorPtr error) -

    Signature of the function to use when there is an error and the module handles the new error reporting mechanism.

    userData:user provided data for the error callback
    error:the error being raised.

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlexports.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlexports.html deleted file mode 100644 index a0f2aae..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlexports.html +++ /dev/null @@ -1,20 +0,0 @@ - - -Module xmlexports from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlexports from libxml2

    API Menu
    API Indexes
    Related links

    macros for marking symbols as exportable/importable.

    Table of Contents

    #define LIBXML_DLL_IMPORT
    #define XMLCALL
    #define XMLCDECL
    #define XMLPUBFUN
    #define XMLPUBLIC
    #define XMLPUBVAR

    Description

    -

    Macro: LIBXML_DLL_IMPORT

    #define LIBXML_DLL_IMPORT

    -

    Macro: XMLCALL

    #define XMLCALL

    Macro which declares the calling convention for exported functions

    -

    Macro: XMLCDECL

    #define XMLCDECL

    Macro which declares the calling convention for exported functions that use '...'.

    -

    Macro: XMLPUBFUN

    #define XMLPUBFUN

    Macro which declares an exportable function

    -

    Macro: XMLPUBLIC

    #define XMLPUBLIC

    Macro which declares a public symbol

    -

    Macro: XMLPUBVAR

    #define XMLPUBVAR

    Macro which declares an exportable variable

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlmemory.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlmemory.html deleted file mode 100644 index 3ee8a2d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlmemory.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Module xmlmemory from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlmemory from libxml2

    API Menu
    API Indexes
    Related links

    provides interfaces for the memory allocator, including debugging capabilities.

    Table of Contents

    #define DEBUG_MEMORY
    Variable xmlMallocFunc xmlMalloc
    -
    -
    Variable xmlMallocFunc xmlMallocAtomic
    -
    -
    Variable xmlStrdupFunc xmlMemStrdup
    -
    -
    Variable xmlReallocFunc xmlRealloc
    -
    -
    void	xmlCleanupMemory		(void)
    -
    Function type: xmlFreeFunc
    -void	xmlFreeFunc			(void * mem)
    -
    -
    int	xmlGcMemGet			(xmlFreeFunc * freeFunc, 
    xmlMallocFunc * mallocFunc,
    xmlMallocFunc * mallocAtomicFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc)
    -
    int	xmlGcMemSetup			(xmlFreeFunc freeFunc, 
    xmlMallocFunc mallocFunc,
    xmlMallocFunc mallocAtomicFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc)
    -
    int	xmlInitMemory			(void)
    -
    void *	xmlMallocAtomicLoc		(size_t size, 
    const char * file,
    int line)
    -
    Function type: xmlMallocFunc
    -void *	xmlMallocFunc			(size_t size)
    -
    -
    void *	xmlMallocLoc			(size_t size, 
    const char * file,
    int line)
    -
    int	xmlMemBlocks			(void)
    -
    void	xmlMemDisplay			(FILE * fp)
    -
    void	xmlMemDisplayLast		(FILE * fp, 
    long nbBytes)
    -
    void	xmlMemFree			(void * ptr)
    -
    int	xmlMemGet			(xmlFreeFunc * freeFunc, 
    xmlMallocFunc * mallocFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc)
    -
    void *	xmlMemMalloc			(size_t size)
    -
    void *	xmlMemRealloc			(void * ptr, 
    size_t size)
    -
    int	xmlMemSetup			(xmlFreeFunc freeFunc, 
    xmlMallocFunc mallocFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc)
    -
    void	xmlMemShow			(FILE * fp, 
    int nr)
    -
    char *	xmlMemStrdupLoc			(const char * str, 
    const char * file,
    int line)
    -
    int	xmlMemUsed			(void)
    -
    void	xmlMemoryDump			(void)
    -
    char *	xmlMemoryStrdup			(const char * str)
    -
    Function type: xmlReallocFunc
    -void *	xmlReallocFunc			(void * mem, 
    size_t size) -
    -
    void *	xmlReallocLoc			(void * ptr, 
    size_t size,
    const char * file,
    int line)
    -
    Function type: xmlStrdupFunc
    -char *	xmlStrdupFunc			(const char * str)
    -
    -

    Description

    -

    Macro: DEBUG_MEMORY

    #define DEBUG_MEMORY

    DEBUG_MEMORY replaces the allocator with a collect and debug shell to the libc allocator. DEBUG_MEMORY should only be activated when debugging libxml i.e. if libxml has been configured with --with-debug-mem too. #define DEBUG_MEMORY_FREED #define DEBUG_MEMORY_LOCATION

    -

    Function: xmlCleanupMemory

    void	xmlCleanupMemory		(void)
    -

    Free up all the memory allocated by the library for its own use. This should not be called by user level code.

    -

    Function type: xmlFreeFunc

    Function type: xmlFreeFunc
    -void	xmlFreeFunc			(void * mem)
    -

    Signature for a free() implementation.

    mem:an already allocated block of memory

    -

    Function: xmlGcMemGet

    int	xmlGcMemGet			(xmlFreeFunc * freeFunc, 
    xmlMallocFunc * mallocFunc,
    xmlMallocFunc * mallocAtomicFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc)
    -

    Provides the memory access functions set currently in use The mallocAtomicFunc is specialized for atomic block allocations (i.e. of areas useful for garbage collected memory allocators

    -
    freeFunc:place to save the free() function in use
    mallocFunc:place to save the malloc() function in use
    mallocAtomicFunc:place to save the atomic malloc() function in use
    reallocFunc:place to save the realloc() function in use
    strdupFunc:place to save the strdup() function in use
    Returns:0 on success

    Function: xmlGcMemSetup

    int	xmlGcMemSetup			(xmlFreeFunc freeFunc, 
    xmlMallocFunc mallocFunc,
    xmlMallocFunc mallocAtomicFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc)
    -

    Override the default memory access functions with a new set This has to be called before any other libxml routines ! The mallocAtomicFunc is specialized for atomic block allocations (i.e. of areas useful for garbage collected memory allocators Should this be blocked if there was already some allocations done ?

    -
    freeFunc:the free() function to use
    mallocFunc:the malloc() function to use
    mallocAtomicFunc:the malloc() function to use for atomic allocations
    reallocFunc:the realloc() function to use
    strdupFunc:the strdup() function to use
    Returns:0 on success

    Function: xmlInitMemory

    int	xmlInitMemory			(void)
    -

    Initialize the memory layer.

    -
    Returns:0 on success

    Function: xmlMallocAtomicLoc

    void *	xmlMallocAtomicLoc		(size_t size, 
    const char * file,
    int line)
    -

    a malloc() equivalent, with logging of the allocation info.

    -
    size:an unsigned int specifying the size in byte to allocate.
    file:the file name or NULL
    line:the line number
    Returns:a pointer to the allocated area or NULL in case of lack of memory.

    Function type: xmlMallocFunc

    Function type: xmlMallocFunc
    -void *	xmlMallocFunc			(size_t size)
    -

    Signature for a malloc() implementation.

    size:the size requested in bytes
    Returns:a pointer to the newly allocated block or NULL in case of error.

    -

    Function: xmlMallocLoc

    void *	xmlMallocLoc			(size_t size, 
    const char * file,
    int line)
    -

    a malloc() equivalent, with logging of the allocation info.

    -
    size:an int specifying the size in byte to allocate.
    file:the file name or NULL
    line:the line number
    Returns:a pointer to the allocated area or NULL in case of lack of memory.

    Function: xmlMemBlocks

    int	xmlMemBlocks			(void)
    -

    Provides the number of memory areas currently allocated

    -
    Returns:an int representing the number of blocks

    Function: xmlMemDisplay

    void	xmlMemDisplay			(FILE * fp)
    -

    show in-extenso the memory blocks allocated

    -
    fp:a FILE descriptor used as the output file, if NULL, the result is written to the file .memorylist

    Function: xmlMemDisplayLast

    void	xmlMemDisplayLast		(FILE * fp, 
    long nbBytes)
    -

    the last nbBytes of memory allocated and not freed, useful for dumping the memory left allocated between two places at runtime.

    -
    fp:a FILE descriptor used as the output file, if NULL, the result is written to the file .memorylist
    nbBytes:the amount of memory to dump

    Function: xmlMemFree

    void	xmlMemFree			(void * ptr)
    -

    a free() equivalent, with error checking.

    -
    ptr:the memory block pointer

    Function: xmlMemGet

    int	xmlMemGet			(xmlFreeFunc * freeFunc, 
    xmlMallocFunc * mallocFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc)
    -

    Provides the memory access functions set currently in use

    -
    freeFunc:place to save the free() function in use
    mallocFunc:place to save the malloc() function in use
    reallocFunc:place to save the realloc() function in use
    strdupFunc:place to save the strdup() function in use
    Returns:0 on success

    Function: xmlMemMalloc

    void *	xmlMemMalloc			(size_t size)
    -

    a malloc() equivalent, with logging of the allocation info.

    -
    size:an int specifying the size in byte to allocate.
    Returns:a pointer to the allocated area or NULL in case of lack of memory.

    Function: xmlMemRealloc

    void *	xmlMemRealloc			(void * ptr, 
    size_t size)
    -

    a realloc() equivalent, with logging of the allocation info.

    -
    ptr:the initial memory block pointer
    size:an int specifying the size in byte to allocate.
    Returns:a pointer to the allocated area or NULL in case of lack of memory.

    Function: xmlMemSetup

    int	xmlMemSetup			(xmlFreeFunc freeFunc, 
    xmlMallocFunc mallocFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc)
    -

    Override the default memory access functions with a new set This has to be called before any other libxml routines ! Should this be blocked if there was already some allocations done ?

    -
    freeFunc:the free() function to use
    mallocFunc:the malloc() function to use
    reallocFunc:the realloc() function to use
    strdupFunc:the strdup() function to use
    Returns:0 on success

    Function: xmlMemShow

    void	xmlMemShow			(FILE * fp, 
    int nr)
    -

    show a show display of the memory allocated, and dump the @nr last allocated areas which were not freed

    -
    fp:a FILE descriptor used as the output file
    nr:number of entries to dump

    Function: xmlMemStrdupLoc

    char *	xmlMemStrdupLoc			(const char * str, 
    const char * file,
    int line)
    -

    a strdup() equivalent, with logging of the allocation info.

    -
    str:the initial string pointer
    file:the file name or NULL
    line:the line number
    Returns:a pointer to the new string or NULL if allocation error occurred.

    Function: xmlMemUsed

    int	xmlMemUsed			(void)
    -

    Provides the amount of memory currently allocated

    -
    Returns:an int representing the amount of memory allocated.

    Function: xmlMemoryDump

    void	xmlMemoryDump			(void)
    -

    Dump in-extenso the memory blocks allocated to the file .memorylist

    -

    Function: xmlMemoryStrdup

    char *	xmlMemoryStrdup			(const char * str)
    -

    a strdup() equivalent, with logging of the allocation info.

    -
    str:the initial string pointer
    Returns:a pointer to the new string or NULL if allocation error occurred.

    Function type: xmlReallocFunc

    Function type: xmlReallocFunc
    -void *	xmlReallocFunc			(void * mem, 
    size_t size) -

    Signature for a realloc() implementation.

    mem:an already allocated block of memory
    size:the new size requested in bytes
    Returns:a pointer to the newly reallocated block or NULL in case of error.

    -

    Function: xmlReallocLoc

    void *	xmlReallocLoc			(void * ptr, 
    size_t size,
    const char * file,
    int line)
    -

    a realloc() equivalent, with logging of the allocation info.

    -
    ptr:the initial memory block pointer
    size:an int specifying the size in byte to allocate.
    file:the file name or NULL
    line:the line number
    Returns:a pointer to the allocated area or NULL in case of lack of memory.

    Function type: xmlStrdupFunc

    Function type: xmlStrdupFunc
    -char *	xmlStrdupFunc			(const char * str)
    -

    Signature for an strdup() implementation.

    str:a zero terminated string
    Returns:the copy of the string or NULL in case of error.

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlmodule.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlmodule.html deleted file mode 100644 index 1aa8afc..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlmodule.html +++ /dev/null @@ -1,38 +0,0 @@ - - -Module xmlmodule from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlmodule from libxml2

    API Menu
    API Indexes
    Related links

    basic API for dynamic module loading, used by libexslt added in 2.6.17

    Table of Contents

    Structure xmlModule
    struct _xmlModule -The content of this structure is not made public by the API. -
    Enum xmlModuleOption
    -
    Typedef xmlModule * xmlModulePtr
    -
    int	xmlModuleClose			(xmlModulePtr module)
    -
    int	xmlModuleFree			(xmlModulePtr module)
    -
    xmlModulePtr	xmlModuleOpen		(const char * name, 
    int options)
    -
    int	xmlModuleSymbol			(xmlModulePtr module, 
    const char * name,
    void ** symbol)
    -

    Description

    -

    Structure xmlModule

    Structure xmlModule
    struct _xmlModule { -The content of this structure is not made public by the API. -}

    Enum xmlModuleOption

    Enum xmlModuleOption {
    -    XML_MODULE_LAZY = 1 : lazy binding
    -    XML_MODULE_LOCAL = 2 : local binding
    -}
    -
    - A handle to a dynamically loaded module -

    Function: xmlModuleClose

    int	xmlModuleClose			(xmlModulePtr module)
    -

    The close operations unload the associated module and free the data associated to the module.

    -
    module:the module handle
    Returns:0 in case of success, -1 in case of argument error and -2 if the module could not be closed/unloaded.

    Function: xmlModuleFree

    int	xmlModuleFree			(xmlModulePtr module)
    -

    The free operations free the data associated to the module but does not unload the associated shared library which may still be in use.

    -
    module:the module handle
    Returns:0 in case of success, -1 in case of argument error

    Function: xmlModuleOpen

    xmlModulePtr	xmlModuleOpen		(const char * name, 
    int options)
    -

    Opens a module/shared library given its name or path NOTE: that due to portability issues, behaviour can only be guaranteed with @name using ASCII. We cannot guarantee that an UTF-8 string would work, which is why name is a const char * and not a const xmlChar * . TODO: options are not yet implemented.

    -
    name:the module name
    options:a set of xmlModuleOption
    Returns:a handle for the module or NULL in case of error

    Function: xmlModuleSymbol

    int	xmlModuleSymbol			(xmlModulePtr module, 
    const char * name,
    void ** symbol)
    -

    Lookup for a symbol address in the given module NOTE: that due to portability issues, behaviour can only be guaranteed with @name using ASCII. We cannot guarantee that an UTF-8 string would work, which is why name is a const char * and not a const xmlChar * .

    -
    module:the module
    name:the name of the symbol
    symbol:the resulting symbol address
    Returns:0 if the symbol was found, or -1 in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlreader.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlreader.html deleted file mode 100644 index 138b6ae..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlreader.html +++ /dev/null @@ -1,330 +0,0 @@ - - -Module xmlreader from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlreader from libxml2

    API Menu
    API Indexes
    Related links

    API of the XML streaming API based on C# interfaces.

    Table of Contents

    Enum xmlParserProperties
    -
    Enum xmlParserSeverities
    -
    Enum xmlReaderTypes
    -
    Structure xmlTextReader
    struct _xmlTextReader -The content of this structure is not made public by the API. -
    Typedef void * xmlTextReaderLocatorPtr
    -
    Enum xmlTextReaderMode
    -
    Typedef xmlTextReader * xmlTextReaderPtr
    -
    void	xmlFreeTextReader		(xmlTextReaderPtr reader)
    -
    xmlTextReaderPtr	xmlNewTextReader	(xmlParserInputBufferPtr input, 
    const char * URI)
    -
    xmlTextReaderPtr	xmlNewTextReaderFilename	(const char * URI)
    -
    xmlTextReaderPtr	xmlReaderForDoc	(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlTextReaderPtr	xmlReaderForFd	(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlTextReaderPtr	xmlReaderForFile	(const char * filename, 
    const char * encoding,
    int options)
    -
    xmlTextReaderPtr	xmlReaderForIO	(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -
    xmlTextReaderPtr	xmlReaderForMemory	(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -
    int	xmlReaderNewDoc			(xmlTextReaderPtr reader, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    -
    int	xmlReaderNewFd			(xmlTextReaderPtr reader, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    -
    int	xmlReaderNewFile		(xmlTextReaderPtr reader, 
    const char * filename,
    const char * encoding,
    int options)
    -
    int	xmlReaderNewIO			(xmlTextReaderPtr reader, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -
    int	xmlReaderNewMemory		(xmlTextReaderPtr reader, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -
    int	xmlReaderNewWalker		(xmlTextReaderPtr reader, 
    xmlDocPtr doc)
    -
    xmlTextReaderPtr	xmlReaderWalker	(xmlDocPtr doc)
    -
    int	xmlTextReaderAttributeCount	(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderBaseUri	(xmlTextReaderPtr reader)
    -
    long	xmlTextReaderByteConsumed	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderClose		(xmlTextReaderPtr reader)
    -
    const xmlChar *	xmlTextReaderConstBaseUri	(xmlTextReaderPtr reader)
    -
    const xmlChar *	xmlTextReaderConstEncoding	(xmlTextReaderPtr reader)
    -
    const xmlChar *	xmlTextReaderConstLocalName	(xmlTextReaderPtr reader)
    -
    const xmlChar *	xmlTextReaderConstName	(xmlTextReaderPtr reader)
    -
    const xmlChar *	xmlTextReaderConstNamespaceUri	(xmlTextReaderPtr reader)
    -
    const xmlChar *	xmlTextReaderConstPrefix	(xmlTextReaderPtr reader)
    -
    const xmlChar *	xmlTextReaderConstString	(xmlTextReaderPtr reader, 
    const xmlChar * str)
    -
    const xmlChar *	xmlTextReaderConstValue	(xmlTextReaderPtr reader)
    -
    const xmlChar *	xmlTextReaderConstXmlLang	(xmlTextReaderPtr reader)
    -
    const xmlChar *	xmlTextReaderConstXmlVersion	(xmlTextReaderPtr reader)
    -
    xmlDocPtr	xmlTextReaderCurrentDoc	(xmlTextReaderPtr reader)
    -
    xmlNodePtr	xmlTextReaderCurrentNode	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderDepth		(xmlTextReaderPtr reader)
    -
    Function type: xmlTextReaderErrorFunc
    -void	xmlTextReaderErrorFunc		(void * arg, 
    const char * msg,
    xmlParserSeverities severity,
    xmlTextReaderLocatorPtr locator) -
    -
    xmlNodePtr	xmlTextReaderExpand	(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderGetAttribute	(xmlTextReaderPtr reader, 
    const xmlChar * name)
    -
    xmlChar *	xmlTextReaderGetAttributeNo	(xmlTextReaderPtr reader, 
    int no)
    -
    xmlChar *	xmlTextReaderGetAttributeNs	(xmlTextReaderPtr reader, 
    const xmlChar * localName,
    const xmlChar * namespaceURI)
    -
    void	xmlTextReaderGetErrorHandler	(xmlTextReaderPtr reader, 
    xmlTextReaderErrorFunc * f,
    void ** arg)
    -
    int	xmlTextReaderGetParserColumnNumber	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderGetParserLineNumber	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderGetParserProp	(xmlTextReaderPtr reader, 
    int prop)
    -
    xmlParserInputBufferPtr	xmlTextReaderGetRemainder	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderHasAttributes	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderHasValue		(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderIsDefault		(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderIsEmptyElement	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderIsNamespaceDecl	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderIsValid		(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderLocalName	(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderLocatorBaseURI	(xmlTextReaderLocatorPtr locator)
    -
    int	xmlTextReaderLocatorLineNumber	(xmlTextReaderLocatorPtr locator)
    -
    xmlChar *	xmlTextReaderLookupNamespace	(xmlTextReaderPtr reader, 
    const xmlChar * prefix)
    -
    int	xmlTextReaderMoveToAttribute	(xmlTextReaderPtr reader, 
    const xmlChar * name)
    -
    int	xmlTextReaderMoveToAttributeNo	(xmlTextReaderPtr reader, 
    int no)
    -
    int	xmlTextReaderMoveToAttributeNs	(xmlTextReaderPtr reader, 
    const xmlChar * localName,
    const xmlChar * namespaceURI)
    -
    int	xmlTextReaderMoveToElement	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderMoveToFirstAttribute	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderMoveToNextAttribute	(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderName	(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderNamespaceUri	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderNext		(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderNextSibling	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderNodeType		(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderNormalization	(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderPrefix	(xmlTextReaderPtr reader)
    -
    xmlNodePtr	xmlTextReaderPreserve	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderPreservePattern	(xmlTextReaderPtr reader, 
    const xmlChar * pattern,
    const xmlChar ** namespaces)
    -
    int	xmlTextReaderQuoteChar		(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderRead		(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderReadAttributeValue	(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderReadInnerXml	(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderReadOuterXml	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderReadState		(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderReadString	(xmlTextReaderPtr reader)
    -
    int	xmlTextReaderRelaxNGSetSchema	(xmlTextReaderPtr reader, 
    xmlRelaxNGPtr schema)
    -
    int	xmlTextReaderRelaxNGValidate	(xmlTextReaderPtr reader, 
    const char * rng)
    -
    int	xmlTextReaderRelaxNGValidateCtxt	(xmlTextReaderPtr reader, 
    xmlRelaxNGValidCtxtPtr ctxt,
    int options)
    -
    int	xmlTextReaderSchemaValidate	(xmlTextReaderPtr reader, 
    const char * xsd)
    -
    int	xmlTextReaderSchemaValidateCtxt	(xmlTextReaderPtr reader, 
    xmlSchemaValidCtxtPtr ctxt,
    int options)
    -
    void	xmlTextReaderSetErrorHandler	(xmlTextReaderPtr reader, 
    xmlTextReaderErrorFunc f,
    void * arg)
    -
    int	xmlTextReaderSetParserProp	(xmlTextReaderPtr reader, 
    int prop,
    int value)
    -
    int	xmlTextReaderSetSchema		(xmlTextReaderPtr reader, 
    xmlSchemaPtr schema)
    -
    void	xmlTextReaderSetStructuredErrorHandler	(xmlTextReaderPtr reader, 
    xmlStructuredErrorFunc f,
    void * arg)
    -
    int	xmlTextReaderSetup		(xmlTextReaderPtr reader, 
    xmlParserInputBufferPtr input,
    const char * URL,
    const char * encoding,
    int options)
    -
    int	xmlTextReaderStandalone		(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderValue	(xmlTextReaderPtr reader)
    -
    xmlChar *	xmlTextReaderXmlLang	(xmlTextReaderPtr reader)
    -

    Description

    -

    Enum xmlParserProperties

    Enum xmlParserProperties {
    -    XML_PARSER_LOADDTD = 1
    -    XML_PARSER_DEFAULTATTRS = 2
    -    XML_PARSER_VALIDATE = 3
    -    XML_PARSER_SUBST_ENTITIES = 4
    -}
    -

    Enum xmlParserSeverities

    Enum xmlParserSeverities {
    -    XML_PARSER_SEVERITY_VALIDITY_WARNING = 1
    -    XML_PARSER_SEVERITY_VALIDITY_ERROR = 2
    -    XML_PARSER_SEVERITY_WARNING = 3
    -    XML_PARSER_SEVERITY_ERROR = 4
    -}
    -

    Enum xmlReaderTypes

    Enum xmlReaderTypes {
    -    XML_READER_TYPE_NONE = 0
    -    XML_READER_TYPE_ELEMENT = 1
    -    XML_READER_TYPE_ATTRIBUTE = 2
    -    XML_READER_TYPE_TEXT = 3
    -    XML_READER_TYPE_CDATA = 4
    -    XML_READER_TYPE_ENTITY_REFERENCE = 5
    -    XML_READER_TYPE_ENTITY = 6
    -    XML_READER_TYPE_PROCESSING_INSTRUCTION = 7
    -    XML_READER_TYPE_COMMENT = 8
    -    XML_READER_TYPE_DOCUMENT = 9
    -    XML_READER_TYPE_DOCUMENT_TYPE = 10
    -    XML_READER_TYPE_DOCUMENT_FRAGMENT = 11
    -    XML_READER_TYPE_NOTATION = 12
    -    XML_READER_TYPE_WHITESPACE = 13
    -    XML_READER_TYPE_SIGNIFICANT_WHITESPACE = 14
    -    XML_READER_TYPE_END_ELEMENT = 15
    -    XML_READER_TYPE_END_ENTITY = 16
    -    XML_READER_TYPE_XML_DECLARATION = 17
    -}
    -

    Structure xmlTextReader

    Structure xmlTextReader
    struct _xmlTextReader { -The content of this structure is not made public by the API. -}

    Enum xmlTextReaderMode

    Enum xmlTextReaderMode {
    -    XML_TEXTREADER_MODE_INITIAL = 0
    -    XML_TEXTREADER_MODE_INTERACTIVE = 1
    -    XML_TEXTREADER_MODE_ERROR = 2
    -    XML_TEXTREADER_MODE_EOF = 3
    -    XML_TEXTREADER_MODE_CLOSED = 4
    -    XML_TEXTREADER_MODE_READING = 5
    -}
    -
    - Pointer to an xmlReader context. -

    Function: xmlFreeTextReader

    void	xmlFreeTextReader		(xmlTextReaderPtr reader)
    -

    Deallocate all the resources associated to the reader

    -
    reader:the xmlTextReaderPtr

    Function: xmlNewTextReader

    xmlTextReaderPtr	xmlNewTextReader	(xmlParserInputBufferPtr input, 
    const char * URI)
    -

    Create an xmlTextReader structure fed with @input

    -
    input:the xmlParserInputBufferPtr used to read data
    URI:the URI information for the source if available
    Returns:the new xmlTextReaderPtr or NULL in case of error

    Function: xmlNewTextReaderFilename

    xmlTextReaderPtr	xmlNewTextReaderFilename	(const char * URI)
    -

    Create an xmlTextReader structure fed with the resource at @URI

    -
    URI:the URI of the resource to process
    Returns:the new xmlTextReaderPtr or NULL in case of error

    Function: xmlReaderForDoc

    xmlTextReaderPtr	xmlReaderForDoc	(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    -

    Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.

    -
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.

    Function: xmlReaderForFd

    xmlTextReaderPtr	xmlReaderForFd	(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    -

    Create an xmltextReader for an XML from a file descriptor. The parsing flags @options are a combination of xmlParserOption. NOTE that the file descriptor will not be closed when the reader is closed or reset.

    -
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.

    Function: xmlReaderForFile

    xmlTextReaderPtr	xmlReaderForFile	(const char * filename, 
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption.

    -
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.

    Function: xmlReaderForIO

    xmlTextReaderPtr	xmlReaderForIO	(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    Create an xmltextReader for an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption.

    -
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.

    Function: xmlReaderForMemory

    xmlTextReaderPtr	xmlReaderForMemory	(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.

    -
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:the new reader or NULL in case of error.

    Function: xmlReaderNewDoc

    int	xmlReaderNewDoc			(xmlTextReaderPtr reader, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error

    Function: xmlReaderNewFd

    int	xmlReaderNewFd			(xmlTextReaderPtr reader, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an xmltextReader to parse an XML from a file descriptor. NOTE that the file descriptor will not be closed when the reader is closed or reset. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error

    Function: xmlReaderNewFile

    int	xmlReaderNewFile		(xmlTextReaderPtr reader, 
    const char * filename,
    const char * encoding,
    int options)
    -

    parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error

    Function: xmlReaderNewIO

    int	xmlReaderNewIO			(xmlTextReaderPtr reader, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an xmltextReader to parse an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error

    Function: xmlReaderNewMemory

    int	xmlReaderNewMemory		(xmlTextReaderPtr reader, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error

    Function: xmlReaderNewWalker

    int	xmlReaderNewWalker		(xmlTextReaderPtr reader, 
    xmlDocPtr doc)
    -

    Setup an xmltextReader to parse a preparsed XML document. This reuses the existing @reader xmlTextReader.

    -
    reader:an XML reader
    doc:a preparsed document
    Returns:0 in case of success and -1 in case of error

    Function: xmlReaderWalker

    xmlTextReaderPtr	xmlReaderWalker	(xmlDocPtr doc)
    -

    Create an xmltextReader for a preparsed document.

    -
    doc:a preparsed document
    Returns:the new reader or NULL in case of error.

    Function: xmlTextReaderAttributeCount

    int	xmlTextReaderAttributeCount	(xmlTextReaderPtr reader)
    -

    Provides the number of attributes of the current node

    -
    reader:the xmlTextReaderPtr used
    Returns:0 i no attributes, -1 in case of error or the attribute count

    Function: xmlTextReaderBaseUri

    xmlChar *	xmlTextReaderBaseUri	(xmlTextReaderPtr reader)
    -

    The base URI of the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the base URI or NULL if not available, if non NULL it need to be freed by the caller.

    Function: xmlTextReaderByteConsumed

    long	xmlTextReaderByteConsumed	(xmlTextReaderPtr reader)
    -

    This function provides the current index of the parser used by the reader, relative to the start of the current entity. This function actually just wraps a call to xmlBytesConsumed() for the parser context associated with the reader. See xmlBytesConsumed() for more information.

    -
    reader:an XML reader
    Returns:the index in bytes from the beginning of the entity or -1 in case the index could not be computed.

    Function: xmlTextReaderClose

    int	xmlTextReaderClose		(xmlTextReaderPtr reader)
    -

    This method releases any resources allocated by the current instance changes the state to Closed and close any underlying input.

    -
    reader:the xmlTextReaderPtr used
    Returns:0 or -1 in case of error

    Function: xmlTextReaderConstBaseUri

    const xmlChar *	xmlTextReaderConstBaseUri	(xmlTextReaderPtr reader)
    -

    The base URI of the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the base URI or NULL if not available, the string will be deallocated with the reader

    Function: xmlTextReaderConstEncoding

    const xmlChar *	xmlTextReaderConstEncoding	(xmlTextReaderPtr reader)
    -

    Determine the encoding of the document being read.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the encoding of the document or NULL in case of error. The string is deallocated with the reader.

    Function: xmlTextReaderConstLocalName

    const xmlChar *	xmlTextReaderConstLocalName	(xmlTextReaderPtr reader)
    -

    The local name of the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, the string will be deallocated with the reader.

    Function: xmlTextReaderConstName

    const xmlChar *	xmlTextReaderConstName	(xmlTextReaderPtr reader)
    -

    The qualified name of the node, equal to Prefix :LocalName.

    -
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, the string is deallocated with the reader.

    Function: xmlTextReaderConstNamespaceUri

    const xmlChar *	xmlTextReaderConstNamespaceUri	(xmlTextReaderPtr reader)
    -

    The URI defining the namespace associated with the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the namespace URI or NULL if not available, the string will be deallocated with the reader

    Function: xmlTextReaderConstPrefix

    const xmlChar *	xmlTextReaderConstPrefix	(xmlTextReaderPtr reader)
    -

    A shorthand reference to the namespace associated with the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the prefix or NULL if not available, the string is deallocated with the reader.

    Function: xmlTextReaderConstString

    const xmlChar *	xmlTextReaderConstString	(xmlTextReaderPtr reader, 
    const xmlChar * str)
    -

    Get an interned string from the reader, allows for example to speedup string name comparisons

    -
    reader:the xmlTextReaderPtr used
    str:the string to intern.
    Returns:an interned copy of the string or NULL in case of error. The string will be deallocated with the reader.

    Function: xmlTextReaderConstValue

    const xmlChar *	xmlTextReaderConstValue	(xmlTextReaderPtr reader)
    -

    Provides the text value of the node if present

    -
    reader:the xmlTextReaderPtr used
    Returns:the string or NULL if not available. The result will be deallocated on the next Read() operation.

    Function: xmlTextReaderConstXmlLang

    const xmlChar *	xmlTextReaderConstXmlLang	(xmlTextReaderPtr reader)
    -

    The xml:lang scope within which the node resides.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xml:lang value or NULL if none exists.

    Function: xmlTextReaderConstXmlVersion

    const xmlChar *	xmlTextReaderConstXmlVersion	(xmlTextReaderPtr reader)
    -

    Determine the XML version of the document being read.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the XML version of the document or NULL in case of error. The string is deallocated with the reader.

    Function: xmlTextReaderCurrentDoc

    xmlDocPtr	xmlTextReaderCurrentDoc	(xmlTextReaderPtr reader)
    -

    Hacking interface allowing to get the xmlDocPtr corresponding to the current document being accessed by the xmlTextReader. NOTE: as a result of this call, the reader will not destroy the associated XML document and calling xmlFreeDoc() on the result is needed once the reader parsing has finished.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlDocPtr or NULL in case of error.

    Function: xmlTextReaderCurrentNode

    xmlNodePtr	xmlTextReaderCurrentNode	(xmlTextReaderPtr reader)
    -

    Hacking interface allowing to get the xmlNodePtr corresponding to the current node being accessed by the xmlTextReader. This is dangerous because the underlying node may be destroyed on the next Reads.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlNodePtr or NULL in case of error.

    Function: xmlTextReaderDepth

    int	xmlTextReaderDepth		(xmlTextReaderPtr reader)
    -

    The depth of the node in the tree.

    -
    reader:the xmlTextReaderPtr used
    Returns:the depth or -1 in case of error

    Function type: xmlTextReaderErrorFunc

    Function type: xmlTextReaderErrorFunc
    -void	xmlTextReaderErrorFunc		(void * arg, 
    const char * msg,
    xmlParserSeverities severity,
    xmlTextReaderLocatorPtr locator) -

    Signature of an error callback from a reader parser

    arg:the user argument
    msg:the message
    severity:the severity of the error
    locator:a locator indicating where the error occurred

    -

    Function: xmlTextReaderExpand

    xmlNodePtr	xmlTextReaderExpand	(xmlTextReaderPtr reader)
    -

    Reads the contents of the current node and the full subtree. It then makes the subtree available until the next xmlTextReaderRead() call

    -
    reader:the xmlTextReaderPtr used
    Returns:a node pointer valid until the next xmlTextReaderRead() call or NULL in case of error.

    Function: xmlTextReaderGetAttribute

    xmlChar *	xmlTextReaderGetAttribute	(xmlTextReaderPtr reader, 
    const xmlChar * name)
    -

    Provides the value of the attribute with the specified qualified name.

    -
    reader:the xmlTextReaderPtr used
    name:the qualified name of the attribute.
    Returns:a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.

    Function: xmlTextReaderGetAttributeNo

    xmlChar *	xmlTextReaderGetAttributeNo	(xmlTextReaderPtr reader, 
    int no)
    -

    Provides the value of the attribute with the specified index relative to the containing element.

    -
    reader:the xmlTextReaderPtr used
    no:the zero-based index of the attribute relative to the containing element
    Returns:a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.

    Function: xmlTextReaderGetAttributeNs

    xmlChar *	xmlTextReaderGetAttributeNs	(xmlTextReaderPtr reader, 
    const xmlChar * localName,
    const xmlChar * namespaceURI)
    -

    Provides the value of the specified attribute

    -
    reader:the xmlTextReaderPtr used
    localName:the local name of the attribute.
    namespaceURI:the namespace URI of the attribute.
    Returns:a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.

    Function: xmlTextReaderGetErrorHandler

    void	xmlTextReaderGetErrorHandler	(xmlTextReaderPtr reader, 
    xmlTextReaderErrorFunc * f,
    void ** arg)
    -

    Retrieve the error callback function and user argument.

    -
    reader:the xmlTextReaderPtr used
    f:the callback function or NULL is no callback has been registered
    arg:a user argument

    Function: xmlTextReaderGetParserColumnNumber

    int	xmlTextReaderGetParserColumnNumber	(xmlTextReaderPtr reader)
    -

    Provide the column number of the current parsing point.

    -
    reader:the user data (XML reader context)
    Returns:an int or 0 if not available

    Function: xmlTextReaderGetParserLineNumber

    int	xmlTextReaderGetParserLineNumber	(xmlTextReaderPtr reader)
    -

    Provide the line number of the current parsing point.

    -
    reader:the user data (XML reader context)
    Returns:an int or 0 if not available

    Function: xmlTextReaderGetParserProp

    int	xmlTextReaderGetParserProp	(xmlTextReaderPtr reader, 
    int prop)
    -

    Read the parser internal property.

    -
    reader:the xmlTextReaderPtr used
    prop:the xmlParserProperties to get
    Returns:the value, usually 0 or 1, or -1 in case of error.

    Function: xmlTextReaderGetRemainder

    xmlParserInputBufferPtr	xmlTextReaderGetRemainder	(xmlTextReaderPtr reader)
    -

    Method to get the remainder of the buffered XML. this method stops the parser, set its state to End Of File and return the input stream with what is left that the parser did not use. The implementation is not good, the parser certainly progressed past what's left in reader->input, and there is an allocation problem. Best would be to rewrite it differently.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlParserInputBufferPtr attached to the XML or NULL in case of error.

    Function: xmlTextReaderHasAttributes

    int	xmlTextReaderHasAttributes	(xmlTextReaderPtr reader)
    -

    Whether the node has attributes.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if true, 0 if false, and -1 in case or error

    Function: xmlTextReaderHasValue

    int	xmlTextReaderHasValue		(xmlTextReaderPtr reader)
    -

    Whether the node can have a text value.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if true, 0 if false, and -1 in case or error

    Function: xmlTextReaderIsDefault

    int	xmlTextReaderIsDefault		(xmlTextReaderPtr reader)
    -

    Whether an Attribute node was generated from the default value defined in the DTD or schema.

    -
    reader:the xmlTextReaderPtr used
    Returns:0 if not defaulted, 1 if defaulted, and -1 in case of error

    Function: xmlTextReaderIsEmptyElement

    int	xmlTextReaderIsEmptyElement	(xmlTextReaderPtr reader)
    -

    Check if the current node is empty

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if empty, 0 if not and -1 in case of error

    Function: xmlTextReaderIsNamespaceDecl

    int	xmlTextReaderIsNamespaceDecl	(xmlTextReaderPtr reader)
    -

    Determine whether the current node is a namespace declaration rather than a regular attribute.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the current node is a namespace declaration, 0 if it is a regular attribute or other type of node, or -1 in case of error.

    Function: xmlTextReaderIsValid

    int	xmlTextReaderIsValid		(xmlTextReaderPtr reader)
    -

    Retrieve the validity status from the parser context

    -
    reader:the xmlTextReaderPtr used
    Returns:the flag value 1 if valid, 0 if no, and -1 in case of error

    Function: xmlTextReaderLocalName

    xmlChar *	xmlTextReaderLocalName	(xmlTextReaderPtr reader)
    -

    The local name of the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, if non NULL it need to be freed by the caller.

    Function: xmlTextReaderLocatorBaseURI

    xmlChar *	xmlTextReaderLocatorBaseURI	(xmlTextReaderLocatorPtr locator)
    -

    Obtain the base URI for the given locator.

    -
    locator:the xmlTextReaderLocatorPtr used
    Returns:the base URI or NULL in case of error, if non NULL it need to be freed by the caller.

    Function: xmlTextReaderLocatorLineNumber

    int	xmlTextReaderLocatorLineNumber	(xmlTextReaderLocatorPtr locator)
    -

    Obtain the line number for the given locator.

    -
    locator:the xmlTextReaderLocatorPtr used
    Returns:the line number or -1 in case of error.

    Function: xmlTextReaderLookupNamespace

    xmlChar *	xmlTextReaderLookupNamespace	(xmlTextReaderPtr reader, 
    const xmlChar * prefix)
    -

    Resolves a namespace prefix in the scope of the current element.

    -
    reader:the xmlTextReaderPtr used
    prefix:the prefix whose namespace URI is to be resolved. To return the default namespace, specify NULL
    Returns:a string containing the namespace URI to which the prefix maps or NULL in case of error. The string must be deallocated by the caller.

    Function: xmlTextReaderMoveToAttribute

    int	xmlTextReaderMoveToAttribute	(xmlTextReaderPtr reader, 
    const xmlChar * name)
    -

    Moves the position of the current instance to the attribute with the specified qualified name.

    -
    reader:the xmlTextReaderPtr used
    name:the qualified name of the attribute.
    Returns:1 in case of success, -1 in case of error, 0 if not found

    Function: xmlTextReaderMoveToAttributeNo

    int	xmlTextReaderMoveToAttributeNo	(xmlTextReaderPtr reader, 
    int no)
    -

    Moves the position of the current instance to the attribute with the specified index relative to the containing element.

    -
    reader:the xmlTextReaderPtr used
    no:the zero-based index of the attribute relative to the containing element.
    Returns:1 in case of success, -1 in case of error, 0 if not found

    Function: xmlTextReaderMoveToAttributeNs

    int	xmlTextReaderMoveToAttributeNs	(xmlTextReaderPtr reader, 
    const xmlChar * localName,
    const xmlChar * namespaceURI)
    -

    Moves the position of the current instance to the attribute with the specified local name and namespace URI.

    -
    reader:the xmlTextReaderPtr used
    localName:the local name of the attribute.
    namespaceURI:the namespace URI of the attribute.
    Returns:1 in case of success, -1 in case of error, 0 if not found

    Function: xmlTextReaderMoveToElement

    int	xmlTextReaderMoveToElement	(xmlTextReaderPtr reader)
    -

    Moves the position of the current instance to the node that contains the current Attribute node.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, -1 in case of error, 0 if not moved

    Function: xmlTextReaderMoveToFirstAttribute

    int	xmlTextReaderMoveToFirstAttribute	(xmlTextReaderPtr reader)
    -

    Moves the position of the current instance to the first attribute associated with the current node.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, -1 in case of error, 0 if not found

    Function: xmlTextReaderMoveToNextAttribute

    int	xmlTextReaderMoveToNextAttribute	(xmlTextReaderPtr reader)
    -

    Moves the position of the current instance to the next attribute associated with the current node.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, -1 in case of error, 0 if not found

    Function: xmlTextReaderName

    xmlChar *	xmlTextReaderName	(xmlTextReaderPtr reader)
    -

    The qualified name of the node, equal to Prefix :LocalName.

    -
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, if non NULL it need to be freed by the caller.

    Function: xmlTextReaderNamespaceUri

    xmlChar *	xmlTextReaderNamespaceUri	(xmlTextReaderPtr reader)
    -

    The URI defining the namespace associated with the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the namespace URI or NULL if not available, if non NULL it need to be freed by the caller.

    Function: xmlTextReaderNext

    int	xmlTextReaderNext		(xmlTextReaderPtr reader)
    -

    Skip to the node following the current one in document order while avoiding the subtree if any.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error

    Function: xmlTextReaderNextSibling

    int	xmlTextReaderNextSibling	(xmlTextReaderPtr reader)
    -

    Skip to the node following the current one in document order while avoiding the subtree if any. Currently implemented only for Readers built on a document

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error

    Function: xmlTextReaderNodeType

    int	xmlTextReaderNodeType		(xmlTextReaderPtr reader)
    -

    Get the node type of the current node Reference: http://www.gnu.org/software/dotgnu/pnetlib-doc/System/Xml/XmlNodeType.html

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlReaderTypes of the current node or -1 in case of error

    Function: xmlTextReaderNormalization

    int	xmlTextReaderNormalization	(xmlTextReaderPtr reader)
    -

    The value indicating whether to normalize white space and attribute values. Since attribute value and end of line normalizations are a MUST in the XML specification only the value true is accepted. The broken behaviour of accepting out of range character entities like &#0; is of course not supported either.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 or -1 in case of error.

    Function: xmlTextReaderPrefix

    xmlChar *	xmlTextReaderPrefix	(xmlTextReaderPtr reader)
    -

    A shorthand reference to the namespace associated with the node.

    -
    reader:the xmlTextReaderPtr used
    Returns:the prefix or NULL if not available, if non NULL it need to be freed by the caller.

    Function: xmlTextReaderPreserve

    xmlNodePtr	xmlTextReaderPreserve	(xmlTextReaderPtr reader)
    -

    This tells the XML Reader to preserve the current node. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished

    -
    reader:the xmlTextReaderPtr used
    Returns:the xmlNodePtr or NULL in case of error.

    Function: xmlTextReaderPreservePattern

    int	xmlTextReaderPreservePattern	(xmlTextReaderPtr reader, 
    const xmlChar * pattern,
    const xmlChar ** namespaces)
    -

    This tells the XML Reader to preserve all nodes matched by the pattern. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished

    -
    reader:the xmlTextReaderPtr used
    pattern:an XPath subset pattern
    namespaces:the prefix definitions, array of [URI, prefix] or NULL
    Returns:a non-negative number in case of success and -1 in case of error

    Function: xmlTextReaderQuoteChar

    int	xmlTextReaderQuoteChar		(xmlTextReaderPtr reader)
    -

    The quotation mark character used to enclose the value of an attribute.

    -
    reader:the xmlTextReaderPtr used
    Returns:" or ' and -1 in case of error

    Function: xmlTextReaderRead

    int	xmlTextReaderRead		(xmlTextReaderPtr reader)
    -

    Moves the position of the current instance to the next node in the stream, exposing its properties.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error

    Function: xmlTextReaderReadAttributeValue

    int	xmlTextReaderReadAttributeValue	(xmlTextReaderPtr reader)
    -

    Parses an attribute value into one or more Text and EntityReference nodes.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, 0 if the reader was not positioned on an attribute node or all the attribute values have been read, or -1 in case of error.

    Function: xmlTextReaderReadInnerXml

    xmlChar *	xmlTextReaderReadInnerXml	(xmlTextReaderPtr reader)
    -

    Reads the contents of the current node, including child nodes and markup.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the XML content, or NULL if the current node is neither an element nor attribute, or has no child nodes. The string must be deallocated by the caller.

    Function: xmlTextReaderReadOuterXml

    xmlChar *	xmlTextReaderReadOuterXml	(xmlTextReaderPtr reader)
    -

    Reads the contents of the current node, including child nodes and markup.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the node and any XML content, or NULL if the current node cannot be serialized. The string must be deallocated by the caller.

    Function: xmlTextReaderReadState

    int	xmlTextReaderReadState		(xmlTextReaderPtr reader)
    -

    Gets the read state of the reader.

    -
    reader:the xmlTextReaderPtr used
    Returns:the state value, or -1 in case of error

    Function: xmlTextReaderReadString

    xmlChar *	xmlTextReaderReadString	(xmlTextReaderPtr reader)
    -

    Reads the contents of an element or a text node as a string.

    -
    reader:the xmlTextReaderPtr used
    Returns:a string containing the contents of the Element or Text node, or NULL if the reader is positioned on any other type of node. The string must be deallocated by the caller.

    Function: xmlTextReaderRelaxNGSetSchema

    int	xmlTextReaderRelaxNGSetSchema	(xmlTextReaderPtr reader, 
    xmlRelaxNGPtr schema)
    -

    Use RelaxNG to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then RelaxNG validation is deactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated.

    -
    reader:the xmlTextReaderPtr used
    schema:a precompiled RelaxNG schema
    Returns:0 in case the RelaxNG validation could be (de)activated and -1 in case of error.

    Function: xmlTextReaderRelaxNGValidate

    int	xmlTextReaderRelaxNGValidate	(xmlTextReaderPtr reader, 
    const char * rng)
    -

    Use RelaxNG schema to validate the document as it is processed. Activation is only possible before the first Read(). If @rng is NULL, then RelaxNG schema validation is deactivated.

    -
    reader:the xmlTextReaderPtr used
    rng:the path to a RelaxNG schema or NULL
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.

    Function: xmlTextReaderRelaxNGValidateCtxt

    int	xmlTextReaderRelaxNGValidateCtxt	(xmlTextReaderPtr reader, 
    xmlRelaxNGValidCtxtPtr ctxt,
    int options)
    -

    Use RelaxNG schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then RelaxNG schema validation is deactivated.

    -
    reader:the xmlTextReaderPtr used
    ctxt:the RelaxNG schema validation context or NULL
    options:options (not used yet)
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.

    Function: xmlTextReaderSchemaValidate

    int	xmlTextReaderSchemaValidate	(xmlTextReaderPtr reader, 
    const char * xsd)
    -

    Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). If @xsd is NULL, then XML Schema validation is deactivated.

    -
    reader:the xmlTextReaderPtr used
    xsd:the path to a W3C XSD schema or NULL
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.

    Function: xmlTextReaderSchemaValidateCtxt

    int	xmlTextReaderSchemaValidateCtxt	(xmlTextReaderPtr reader, 
    xmlSchemaValidCtxtPtr ctxt,
    int options)
    -

    Use W3C XSD schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then XML Schema validation is deactivated.

    -
    reader:the xmlTextReaderPtr used
    ctxt:the XML Schema validation context or NULL
    options:options (not used yet)
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.

    Function: xmlTextReaderSetErrorHandler

    void	xmlTextReaderSetErrorHandler	(xmlTextReaderPtr reader, 
    xmlTextReaderErrorFunc f,
    void * arg)
    -

    Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.

    -
    reader:the xmlTextReaderPtr used
    f:the callback function to call on error and warnings
    arg:a user argument to pass to the callback function

    Function: xmlTextReaderSetParserProp

    int	xmlTextReaderSetParserProp	(xmlTextReaderPtr reader, 
    int prop,
    int value)
    -

    Change the parser processing behaviour by changing some of its internal properties. Note that some properties can only be changed before any read has been done.

    -
    reader:the xmlTextReaderPtr used
    prop:the xmlParserProperties to set
    value:usually 0 or 1 to (de)activate it
    Returns:0 if the call was successful, or -1 in case of error

    Function: xmlTextReaderSetSchema

    int	xmlTextReaderSetSchema		(xmlTextReaderPtr reader, 
    xmlSchemaPtr schema)
    -

    Use XSD Schema to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then Schema validation is deactivated. The @schema should not be freed until the reader is deallocated or its use has been deactivated.

    -
    reader:the xmlTextReaderPtr used
    schema:a precompiled Schema schema
    Returns:0 in case the Schema validation could be (de)activated and -1 in case of error.

    Function: xmlTextReaderSetStructuredErrorHandler

    void	xmlTextReaderSetStructuredErrorHandler	(xmlTextReaderPtr reader, 
    xmlStructuredErrorFunc f,
    void * arg)
    -

    Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.

    -
    reader:the xmlTextReaderPtr used
    f:the callback function to call on error and warnings
    arg:a user argument to pass to the callback function

    Function: xmlTextReaderSetup

    int	xmlTextReaderSetup		(xmlTextReaderPtr reader, 
    xmlParserInputBufferPtr input,
    const char * URL,
    const char * encoding,
    int options)
    -

    Setup an XML reader with new options

    -
    reader:an XML reader
    input:xmlParserInputBufferPtr used to feed the reader, will be destroyed with it.
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption
    Returns:0 in case of success and -1 in case of error.

    Function: xmlTextReaderStandalone

    int	xmlTextReaderStandalone		(xmlTextReaderPtr reader)
    -

    Determine the standalone status of the document being read.

    -
    reader:the xmlTextReaderPtr used
    Returns:1 if the document was declared to be standalone, 0 if it was declared to be not standalone, or -1 if the document did not specify its standalone status or in case of error.

    Function: xmlTextReaderValue

    xmlChar *	xmlTextReaderValue	(xmlTextReaderPtr reader)
    -

    Provides the text value of the node if present

    -
    reader:the xmlTextReaderPtr used
    Returns:the string or NULL if not available. The result must be deallocated with xmlFree()

    Function: xmlTextReaderXmlLang

    xmlChar *	xmlTextReaderXmlLang	(xmlTextReaderPtr reader)
    -

    The xml:lang scope within which the node resides.

    -
    reader:the xmlTextReaderPtr used
    Returns:the xml:lang value or NULL if none exists., if non NULL it need to be freed by the caller.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlregexp.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlregexp.html deleted file mode 100644 index 7300e5b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlregexp.html +++ /dev/null @@ -1,143 +0,0 @@ - - -Module xmlregexp from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlregexp from libxml2

    API Menu
    API Indexes
    Related links

    basic API for libxml regular expressions handling used for XML Schemas and validation.

    Table of Contents

    Structure xmlExpCtxt
    struct _xmlExpCtxt -The content of this structure is not made public by the API. -
    Typedef xmlExpCtxt * xmlExpCtxtPtr
    -
    Structure xmlExpNode
    struct _xmlExpNode -The content of this structure is not made public by the API. -
    Typedef xmlExpNode * xmlExpNodePtr
    -
    Enum xmlExpNodeType
    -
    Structure xmlRegExecCtxt
    struct _xmlRegExecCtxt -The content of this structure is not made public by the API. -
    Typedef xmlRegExecCtxt * xmlRegExecCtxtPtr
    -
    Structure xmlRegexp
    struct _xmlRegexp -The content of this structure is not made public by the API. -
    Typedef xmlRegexp * xmlRegexpPtr
    -
    int	xmlExpCtxtNbCons		(xmlExpCtxtPtr ctxt)
    -
    int	xmlExpCtxtNbNodes		(xmlExpCtxtPtr ctxt)
    -
    void	xmlExpDump			(xmlBufferPtr buf, 
    xmlExpNodePtr expr)
    -
    xmlExpNodePtr	xmlExpExpDerive		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    -
    void	xmlExpFree			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp)
    -
    void	xmlExpFreeCtxt			(xmlExpCtxtPtr ctxt)
    -
    int	xmlExpGetLanguage		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** langList,
    int len)
    -
    int	xmlExpGetStart			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** tokList,
    int len)
    -
    int	xmlExpIsNillable		(xmlExpNodePtr exp)
    -
    int	xmlExpMaxToken			(xmlExpNodePtr expr)
    -
    xmlExpNodePtr	xmlExpNewAtom		(xmlExpCtxtPtr ctxt, 
    const xmlChar * name,
    int len)
    -
    xmlExpCtxtPtr	xmlExpNewCtxt		(int maxNodes, 
    xmlDictPtr dict)
    -
    xmlExpNodePtr	xmlExpNewOr		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    -
    xmlExpNodePtr	xmlExpNewRange		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr subset,
    int min,
    int max)
    -
    xmlExpNodePtr	xmlExpNewSeq		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    -
    xmlExpNodePtr	xmlExpParse		(xmlExpCtxtPtr ctxt, 
    const char * expr)
    -
    void	xmlExpRef			(xmlExpNodePtr exp)
    -
    xmlExpNodePtr	xmlExpStringDerive	(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar * str,
    int len)
    -
    int	xmlExpSubsume			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    -
    Function type: xmlRegExecCallbacks
    -void	xmlRegExecCallbacks		(xmlRegExecCtxtPtr exec, 
    const xmlChar * token,
    void * transdata,
    void * inputdata) -
    -
    int	xmlRegExecErrInfo		(xmlRegExecCtxtPtr exec, 
    const xmlChar ** string,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    -
    int	xmlRegExecNextValues		(xmlRegExecCtxtPtr exec, 
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    -
    int	xmlRegExecPushString		(xmlRegExecCtxtPtr exec, 
    const xmlChar * value,
    void * data)
    -
    int	xmlRegExecPushString2		(xmlRegExecCtxtPtr exec, 
    const xmlChar * value,
    const xmlChar * value2,
    void * data)
    -
    void	xmlRegFreeExecCtxt		(xmlRegExecCtxtPtr exec)
    -
    void	xmlRegFreeRegexp		(xmlRegexpPtr regexp)
    -
    xmlRegExecCtxtPtr	xmlRegNewExecCtxt	(xmlRegexpPtr comp, 
    xmlRegExecCallbacks callback,
    void * data)
    -
    xmlRegexpPtr	xmlRegexpCompile	(const xmlChar * regexp)
    -
    int	xmlRegexpExec			(xmlRegexpPtr comp, 
    const xmlChar * content)
    -
    int	xmlRegexpIsDeterminist		(xmlRegexpPtr comp)
    -
    void	xmlRegexpPrint			(FILE * output, 
    xmlRegexpPtr regexp)
    -

    Description

    -

    Structure xmlExpCtxt

    Structure xmlExpCtxt
    struct _xmlExpCtxt { -The content of this structure is not made public by the API. -}

    Structure xmlExpNode

    Structure xmlExpNode
    struct _xmlExpNode { -The content of this structure is not made public by the API. -}

    Enum xmlExpNodeType

    Enum xmlExpNodeType {
    -    XML_EXP_EMPTY = 0
    -    XML_EXP_FORBID = 1
    -    XML_EXP_ATOM = 2
    -    XML_EXP_SEQ = 3
    -    XML_EXP_OR = 4
    -    XML_EXP_COUNT = 5
    -}
    -

    Structure xmlRegExecCtxt

    Structure xmlRegExecCtxt
    struct _xmlRegExecCtxt { -The content of this structure is not made public by the API. -}
    - A libxml progressive regular expression evaluation context -

    Structure xmlRegexp

    Structure xmlRegexp
    struct _xmlRegexp { -The content of this structure is not made public by the API. -}
    - A libxml regular expression, they can actually be far more complex thank the POSIX regex expressions. -

    Function: xmlExpCtxtNbCons

    int	xmlExpCtxtNbCons		(xmlExpCtxtPtr ctxt)
    -

    Debugging facility provides the number of allocated nodes over lifetime

    -
    ctxt:an expression context
    Returns:the number of nodes ever allocated or -1 in case of error

    Function: xmlExpCtxtNbNodes

    int	xmlExpCtxtNbNodes		(xmlExpCtxtPtr ctxt)
    -

    Debugging facility provides the number of allocated nodes at a that point

    -
    ctxt:an expression context
    Returns:the number of nodes in use or -1 in case of error

    Function: xmlExpDump

    void	xmlExpDump			(xmlBufferPtr buf, 
    xmlExpNodePtr expr)
    -

    Serialize the expression as compiled to the buffer

    -
    buf:a buffer to receive the output
    expr:the compiled expression

    Function: xmlExpExpDerive

    xmlExpNodePtr	xmlExpExpDerive		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    -

    Evaluates the expression resulting from @exp consuming a sub expression @sub Based on algebraic derivation and sometimes direct Brzozowski derivation it usually takes less than linear time and can handle expressions generating infinite languages.

    -
    ctxt:the expressions context
    exp:the englobing expression
    sub:the subexpression
    Returns:the resulting expression or NULL in case of internal error, the result must be freed

    Function: xmlExpFree

    void	xmlExpFree			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp)
    -

    Dereference the expression

    -
    ctxt:the expression context
    exp:the expression

    Function: xmlExpFreeCtxt

    void	xmlExpFreeCtxt			(xmlExpCtxtPtr ctxt)
    -

    Free an expression context

    -
    ctxt:an expression context

    Function: xmlExpGetLanguage

    int	xmlExpGetLanguage		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** langList,
    int len)
    -

    Find all the strings used in @exp and store them in @list

    -
    ctxt:the expression context
    exp:the expression
    langList:where to store the tokens
    len:the allocated length of @list
    Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings

    Function: xmlExpGetStart

    int	xmlExpGetStart			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** tokList,
    int len)
    -

    Find all the strings that appears at the start of the languages accepted by @exp and store them in @list. E.g. for (a, b) | c it will return the list [a, c]

    -
    ctxt:the expression context
    exp:the expression
    tokList:where to store the tokens
    len:the allocated length of @list
    Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings

    Function: xmlExpIsNillable

    int	xmlExpIsNillable		(xmlExpNodePtr exp)
    -

    Finds if the expression is nillable, i.e. if it accepts the empty sequence

    -
    exp:the expression
    Returns:1 if nillable, 0 if not and -1 in case of error

    Function: xmlExpMaxToken

    int	xmlExpMaxToken			(xmlExpNodePtr expr)
    -

    Indicate the maximum number of input a expression can accept

    -
    expr:a compiled expression
    Returns:the maximum length or -1 in case of error

    Function: xmlExpNewAtom

    xmlExpNodePtr	xmlExpNewAtom		(xmlExpCtxtPtr ctxt, 
    const xmlChar * name,
    int len)
    -

    Get the atom associated to this name from that context

    -
    ctxt:the expression context
    name:the atom name
    len:the atom name length in byte (or -1);
    Returns:the node or NULL in case of error

    Function: xmlExpNewCtxt

    xmlExpCtxtPtr	xmlExpNewCtxt		(int maxNodes, 
    xmlDictPtr dict)
    -

    Creates a new context for manipulating expressions

    -
    maxNodes:the maximum number of nodes
    dict:optional dictionary to use internally
    Returns:the context or NULL in case of error

    Function: xmlExpNewOr

    xmlExpNodePtr	xmlExpNewOr		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    -

    Get the atom associated to the choice @left | @right Note that @left and @right are consumed in the operation, to keep an handle on them use xmlExpRef() and use xmlExpFree() to release them, this is true even in case of failure (unless ctxt == NULL).

    -
    ctxt:the expression context
    left:left expression
    right:right expression
    Returns:the node or NULL in case of error

    Function: xmlExpNewRange

    xmlExpNodePtr	xmlExpNewRange		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr subset,
    int min,
    int max)
    -

    Get the atom associated to the range (@subset){@min, @max} Note that @subset is consumed in the operation, to keep an handle on it use xmlExpRef() and use xmlExpFree() to release it, this is true even in case of failure (unless ctxt == NULL).

    -
    ctxt:the expression context
    subset:the expression to be repeated
    min:the lower bound for the repetition
    max:the upper bound for the repetition, -1 means infinite
    Returns:the node or NULL in case of error

    Function: xmlExpNewSeq

    xmlExpNodePtr	xmlExpNewSeq		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    -

    Get the atom associated to the sequence @left , @right Note that @left and @right are consumed in the operation, to keep an handle on them use xmlExpRef() and use xmlExpFree() to release them, this is true even in case of failure (unless ctxt == NULL).

    -
    ctxt:the expression context
    left:left expression
    right:right expression
    Returns:the node or NULL in case of error

    Function: xmlExpParse

    xmlExpNodePtr	xmlExpParse		(xmlExpCtxtPtr ctxt, 
    const char * expr)
    -

    Minimal parser for regexps, it understand the following constructs - string terminals - choice operator | - sequence operator , - subexpressions (...) - usual cardinality operators + * and ? - finite sequences { min, max } - infinite sequences { min, * } There is minimal checkings made especially no checking on strings values

    -
    ctxt:the expressions context
    expr:the 0 terminated string
    Returns:a new expression or NULL in case of failure

    Function: xmlExpRef

    void	xmlExpRef			(xmlExpNodePtr exp)
    -

    Increase the reference count of the expression

    -
    exp:the expression

    Function: xmlExpStringDerive

    xmlExpNodePtr	xmlExpStringDerive	(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar * str,
    int len)
    -

    Do one step of Brzozowski derivation of the expression @exp with respect to the input string

    -
    ctxt:the expression context
    exp:the expression
    str:the string
    len:the string len in bytes if available
    Returns:the resulting expression or NULL in case of internal error

    Function: xmlExpSubsume

    int	xmlExpSubsume			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    -

    Check whether @exp accepts all the languages accepted by @sub the input being a subexpression.

    -
    ctxt:the expressions context
    exp:the englobing expression
    sub:the subexpression
    Returns:1 if true 0 if false and -1 in case of failure.

    Function type: xmlRegExecCallbacks

    Function type: xmlRegExecCallbacks
    -void	xmlRegExecCallbacks		(xmlRegExecCtxtPtr exec, 
    const xmlChar * token,
    void * transdata,
    void * inputdata) -

    Callback function when doing a transition in the automata

    exec:the regular expression context
    token:the current token string
    transdata:transition data
    inputdata:input data

    -

    Function: xmlRegExecErrInfo

    int	xmlRegExecErrInfo		(xmlRegExecCtxtPtr exec, 
    const xmlChar ** string,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    -

    Extract error information from the regexp execution, the parameter @string will be updated with the value pushed and not accepted, the parameter @values must point to an array of @nbval string pointers on return nbval will contain the number of possible strings in that state and the @values array will be updated with them. The string values

    -
    exec:a regexp execution context generating an error
    string:return value for the error string
    nbval:pointer to the number of accepted values IN/OUT
    nbneg:return number of negative transitions
    values:pointer to the array of acceptable values
    terminal:return value if this was a terminal state
    Returns:will be freed with the @exec context and don't need to be deallocated. Returns: 0 in case of success or -1 in case of error.

    Function: xmlRegExecNextValues

    int	xmlRegExecNextValues		(xmlRegExecCtxtPtr exec, 
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    -

    Extract information from the regexp execution, the parameter @values must point to an array of @nbval string pointers on return nbval will contain the number of possible strings in that state and the @values array will be updated with them. The string values

    -
    exec:a regexp execution context
    nbval:pointer to the number of accepted values IN/OUT
    nbneg:return number of negative transitions
    values:pointer to the array of acceptable values
    terminal:return value if this was a terminal state
    Returns:will be freed with the @exec context and don't need to be deallocated. Returns: 0 in case of success or -1 in case of error.

    Function: xmlRegExecPushString

    int	xmlRegExecPushString		(xmlRegExecCtxtPtr exec, 
    const xmlChar * value,
    void * data)
    -

    Push one input token in the execution context

    -
    exec:a regexp execution context or NULL to indicate the end
    value:a string token input
    data:data associated to the token to reuse in callbacks
    Returns:1 if the regexp reached a final state, 0 if non-final, and a negative value in case of error.

    Function: xmlRegExecPushString2

    int	xmlRegExecPushString2		(xmlRegExecCtxtPtr exec, 
    const xmlChar * value,
    const xmlChar * value2,
    void * data)
    -

    Push one input token in the execution context

    -
    exec:a regexp execution context or NULL to indicate the end
    value:the first string token input
    value2:the second string token input
    data:data associated to the token to reuse in callbacks
    Returns:1 if the regexp reached a final state, 0 if non-final, and a negative value in case of error.

    Function: xmlRegFreeExecCtxt

    void	xmlRegFreeExecCtxt		(xmlRegExecCtxtPtr exec)
    -

    Free the structures associated to a regular expression evaluation context.

    -
    exec:a regular expression evaluation context

    Function: xmlRegFreeRegexp

    void	xmlRegFreeRegexp		(xmlRegexpPtr regexp)
    -

    Free a regexp

    -
    regexp:the regexp

    Function: xmlRegNewExecCtxt

    xmlRegExecCtxtPtr	xmlRegNewExecCtxt	(xmlRegexpPtr comp, 
    xmlRegExecCallbacks callback,
    void * data)
    -

    Build a context used for progressive evaluation of a regexp.

    -
    comp:a precompiled regular expression
    callback:a callback function used for handling progresses in the automata matching phase
    data:the context data associated to the callback in this context
    Returns:the new context

    Function: xmlRegexpCompile

    xmlRegexpPtr	xmlRegexpCompile	(const xmlChar * regexp)
    -

    Parses a regular expression conforming to XML Schemas Part 2 Datatype Appendix F and builds an automata suitable for testing strings against that regular expression

    -
    regexp:a regular expression string
    Returns:the compiled expression or NULL in case of error

    Function: xmlRegexpExec

    int	xmlRegexpExec			(xmlRegexpPtr comp, 
    const xmlChar * content)
    -

    Check if the regular expression generates the value

    -
    comp:the compiled regular expression
    content:the value to check against the regular expression
    Returns:1 if it matches, 0 if not and a negative value in case of error

    Function: xmlRegexpIsDeterminist

    int	xmlRegexpIsDeterminist		(xmlRegexpPtr comp)
    -

    Check if the regular expression is determinist

    -
    comp:the compiled regular expression
    Returns:1 if it yes, 0 if not and a negative value in case of error

    Function: xmlRegexpPrint

    void	xmlRegexpPrint			(FILE * output, 
    xmlRegexpPtr regexp)
    -

    Print the content of the compiled regular expression

    -
    output:the file for the output debug
    regexp:the compiled regexp

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlsave.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlsave.html deleted file mode 100644 index 2435000..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlsave.html +++ /dev/null @@ -1,60 +0,0 @@ - - -Module xmlsave from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlsave from libxml2

    API Menu
    API Indexes
    Related links

    API to save document or subtree of document

    Table of Contents

    Structure xmlSaveCtxt
    struct _xmlSaveCtxt -The content of this structure is not made public by the API. -
    Typedef xmlSaveCtxt * xmlSaveCtxtPtr
    -
    Enum xmlSaveOption
    -
    int	xmlSaveClose			(xmlSaveCtxtPtr ctxt)
    -
    long	xmlSaveDoc			(xmlSaveCtxtPtr ctxt, 
    xmlDocPtr doc)
    -
    int	xmlSaveFlush			(xmlSaveCtxtPtr ctxt)
    -
    int	xmlSaveSetAttrEscape		(xmlSaveCtxtPtr ctxt, 
    xmlCharEncodingOutputFunc escape)
    -
    int	xmlSaveSetEscape		(xmlSaveCtxtPtr ctxt, 
    xmlCharEncodingOutputFunc escape)
    -
    xmlSaveCtxtPtr	xmlSaveToBuffer		(xmlBufferPtr buffer, 
    const char * encoding,
    int options)
    -
    xmlSaveCtxtPtr	xmlSaveToFd		(int fd, 
    const char * encoding,
    int options)
    -
    xmlSaveCtxtPtr	xmlSaveToFilename	(const char * filename, 
    const char * encoding,
    int options)
    -
    xmlSaveCtxtPtr	xmlSaveToIO		(xmlOutputWriteCallback iowrite, 
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    const char * encoding,
    int options)
    -
    long	xmlSaveTree			(xmlSaveCtxtPtr ctxt, 
    xmlNodePtr cur)
    -

    Description

    -

    Structure xmlSaveCtxt

    Structure xmlSaveCtxt
    struct _xmlSaveCtxt { -The content of this structure is not made public by the API. -}

    Enum xmlSaveOption

    Enum xmlSaveOption {
    -    XML_SAVE_FORMAT = 1 : format save output
    -    XML_SAVE_NO_DECL = 2 : drop the xml declaration
    -    XML_SAVE_NO_EMPTY = 4 : no empty tags
    -    XML_SAVE_NO_XHTML = 8 : disable XHTML1 specific rules
    -    XML_SAVE_XHTML = 16 : force XHTML1 specific rules
    -    XML_SAVE_AS_XML = 32 : force XML serialization on HTML doc
    -    XML_SAVE_AS_HTML = 64 : force HTML serialization on XML doc
    -    XML_SAVE_WSNONSIG = 128 : format with non-significant whitespace
    -}
    -

    Function: xmlSaveClose

    int	xmlSaveClose			(xmlSaveCtxtPtr ctxt)
    -

    Close a document saving context, i.e. make sure that all bytes have been output and free the associated data.

    -
    ctxt:a document saving context
    Returns:the number of byte written or -1 in case of error.

    Function: xmlSaveDoc

    long	xmlSaveDoc			(xmlSaveCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Save a full document to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead

    -
    ctxt:a document saving context
    doc:a document
    Returns:the number of byte written or -1 in case of error

    Function: xmlSaveFlush

    int	xmlSaveFlush			(xmlSaveCtxtPtr ctxt)
    -

    Flush a document saving context, i.e. make sure that all bytes have been output.

    -
    ctxt:a document saving context
    Returns:the number of byte written or -1 in case of error.

    Function: xmlSaveSetAttrEscape

    int	xmlSaveSetAttrEscape		(xmlSaveCtxtPtr ctxt, 
    xmlCharEncodingOutputFunc escape)
    -

    Set a custom escaping function to be used for text in attribute content

    -
    ctxt:a document saving context
    escape:the escaping function
    Returns:0 if successful or -1 in case of error.

    Function: xmlSaveSetEscape

    int	xmlSaveSetEscape		(xmlSaveCtxtPtr ctxt, 
    xmlCharEncodingOutputFunc escape)
    -

    Set a custom escaping function to be used for text in element content

    -
    ctxt:a document saving context
    escape:the escaping function
    Returns:0 if successful or -1 in case of error.

    Function: xmlSaveToBuffer

    xmlSaveCtxtPtr	xmlSaveToBuffer		(xmlBufferPtr buffer, 
    const char * encoding,
    int options)
    -

    Create a document saving context serializing to a buffer with the encoding and the options given

    -
    buffer:a buffer
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.

    Function: xmlSaveToFd

    xmlSaveCtxtPtr	xmlSaveToFd		(int fd, 
    const char * encoding,
    int options)
    -

    Create a document saving context serializing to a file descriptor with the encoding and the options given.

    -
    fd:a file descriptor number
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.

    Function: xmlSaveToFilename

    xmlSaveCtxtPtr	xmlSaveToFilename	(const char * filename, 
    const char * encoding,
    int options)
    -

    Create a document saving context serializing to a filename or possibly to an URL (but this is less reliable) with the encoding and the options given.

    -
    filename:a file name or an URL
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.

    Function: xmlSaveToIO

    xmlSaveCtxtPtr	xmlSaveToIO		(xmlOutputWriteCallback iowrite, 
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    const char * encoding,
    int options)
    -

    Create a document saving context serializing to a file descriptor with the encoding and the options given

    -
    iowrite:an I/O write function
    ioclose:an I/O close function
    ioctx:an I/O handler
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.

    Function: xmlSaveTree

    long	xmlSaveTree			(xmlSaveCtxtPtr ctxt, 
    xmlNodePtr cur)
    -

    Save a subtree starting at the node parameter to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead

    -
    ctxt:a document saving context
    cur:
    Returns:the number of byte written or -1 in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlschemas.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlschemas.html deleted file mode 100644 index 5f2e1df..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlschemas.html +++ /dev/null @@ -1,185 +0,0 @@ - - -Module xmlschemas from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlschemas from libxml2

    API Menu
    API Indexes
    Related links

    interface to the XML Schemas handling and schema validity checking, it is incomplete right now.

    Table of Contents

    Structure xmlSchema
    struct _xmlSchema -
    Structure xmlSchemaParserCtxt
    struct _xmlSchemaParserCtxt -The content of this structure is not made public by the API. -
    Typedef xmlSchemaParserCtxt * xmlSchemaParserCtxtPtr
    -
    Typedef xmlSchema * xmlSchemaPtr
    -
    Typedef xmlSchemaSAXPlugStruct * xmlSchemaSAXPlugPtr
    -
    Structure xmlSchemaSAXPlugStruct
    struct _xmlSchemaSAXPlug -The content of this structure is not made public by the API. -
    Structure xmlSchemaValidCtxt
    struct _xmlSchemaValidCtxt -The content of this structure is not made public by the API. -
    Typedef xmlSchemaValidCtxt * xmlSchemaValidCtxtPtr
    -
    Enum xmlSchemaValidError
    -
    Enum xmlSchemaValidOption
    -
    void	xmlSchemaDump			(FILE * output, 
    xmlSchemaPtr schema)
    -
    void	xmlSchemaFree			(xmlSchemaPtr schema)
    -
    void	xmlSchemaFreeParserCtxt		(xmlSchemaParserCtxtPtr ctxt)
    -
    void	xmlSchemaFreeValidCtxt		(xmlSchemaValidCtxtPtr ctxt)
    -
    int	xmlSchemaGetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx)
    -
    int	xmlSchemaGetValidErrors		(xmlSchemaValidCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx)
    -
    int	xmlSchemaIsValid		(xmlSchemaValidCtxtPtr ctxt)
    -
    xmlSchemaParserCtxtPtr	xmlSchemaNewDocParserCtxt	(xmlDocPtr doc)
    -
    xmlSchemaParserCtxtPtr	xmlSchemaNewMemParserCtxt	(const char * buffer, 
    int size)
    -
    xmlSchemaParserCtxtPtr	xmlSchemaNewParserCtxt	(const char * URL)
    -
    xmlSchemaValidCtxtPtr	xmlSchemaNewValidCtxt	(xmlSchemaPtr schema)
    -
    xmlSchemaPtr	xmlSchemaParse		(xmlSchemaParserCtxtPtr ctxt)
    -
    xmlSchemaSAXPlugPtr	xmlSchemaSAXPlug	(xmlSchemaValidCtxtPtr ctxt, 
    xmlSAXHandlerPtr * sax,
    void ** user_data)
    -
    int	xmlSchemaSAXUnplug		(xmlSchemaSAXPlugPtr plug)
    -
    void	xmlSchemaSetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    -
    void	xmlSchemaSetParserStructuredErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -
    void	xmlSchemaSetValidErrors		(xmlSchemaValidCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    -
    int	xmlSchemaSetValidOptions	(xmlSchemaValidCtxtPtr ctxt, 
    int options)
    -
    void	xmlSchemaSetValidStructuredErrors	(xmlSchemaValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -
    int	xmlSchemaValidCtxtGetOptions	(xmlSchemaValidCtxtPtr ctxt)
    -
    xmlParserCtxtPtr	xmlSchemaValidCtxtGetParserCtxt	(xmlSchemaValidCtxtPtr ctxt)
    -
    int	xmlSchemaValidateDoc		(xmlSchemaValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -
    int	xmlSchemaValidateFile		(xmlSchemaValidCtxtPtr ctxt, 
    const char * filename,
    int options)
    -
    int	xmlSchemaValidateOneElement	(xmlSchemaValidCtxtPtr ctxt, 
    xmlNodePtr elem)
    -
    void	xmlSchemaValidateSetFilename	(xmlSchemaValidCtxtPtr vctxt, 
    const char * filename)
    -
    void	xmlSchemaValidateSetLocator	(xmlSchemaValidCtxtPtr vctxt, 
    xmlSchemaValidityLocatorFunc f,
    void * ctxt)
    -
    int	xmlSchemaValidateStream		(xmlSchemaValidCtxtPtr ctxt, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc,
    xmlSAXHandlerPtr sax,
    void * user_data)
    -
    Function type: xmlSchemaValidityErrorFunc
    -void	xmlSchemaValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...) -
    -
    Function type: xmlSchemaValidityLocatorFunc
    -int	xmlSchemaValidityLocatorFunc	(void * ctx, 
    const char ** file,
    unsigned long * line) -
    -
    Function type: xmlSchemaValidityWarningFunc
    -void	xmlSchemaValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...) -
    -

    Description

    -

    Structure xmlSchema

    Structure xmlSchema
    struct _xmlSchema { - const xmlChar * name : schema name - const xmlChar * targetNamespace : the target namespace - const xmlChar * version - const xmlChar * id : Obsolete - xmlDocPtr doc - xmlSchemaAnnotPtr annot - int flags - xmlHashTablePtr typeDecl - xmlHashTablePtr attrDecl - xmlHashTablePtr attrgrpDecl - xmlHashTablePtr elemDecl - xmlHashTablePtr notaDecl - xmlHashTablePtr schemasImports - void * _private : unused by the library for users or bind - xmlHashTablePtr groupDecl - xmlDictPtr dict - void * includes : the includes, this is opaque for now - int preserve : whether to free the document - int counter : used to give anonymous components uniqu - xmlHashTablePtr idcDef : All identity-constraint defs. - void * volatiles : Obsolete -}

    Structure xmlSchemaParserCtxt

    Structure xmlSchemaParserCtxt
    struct _xmlSchemaParserCtxt { -The content of this structure is not made public by the API. -}

    Structure xmlSchemaSAXPlugStruct

    Structure xmlSchemaSAXPlugStruct
    struct _xmlSchemaSAXPlug { -The content of this structure is not made public by the API. -}

    Structure xmlSchemaValidCtxt

    Structure xmlSchemaValidCtxt
    struct _xmlSchemaValidCtxt { -The content of this structure is not made public by the API. -}

    Enum xmlSchemaValidError

    Enum xmlSchemaValidError {
    -    XML_SCHEMAS_ERR_OK = 0
    -    XML_SCHEMAS_ERR_NOROOT = 1
    -    XML_SCHEMAS_ERR_UNDECLAREDELEM = 2
    -    XML_SCHEMAS_ERR_NOTTOPLEVEL = 3
    -    XML_SCHEMAS_ERR_MISSING = 4
    -    XML_SCHEMAS_ERR_WRONGELEM = 5
    -    XML_SCHEMAS_ERR_NOTYPE = 6
    -    XML_SCHEMAS_ERR_NOROLLBACK = 7
    -    XML_SCHEMAS_ERR_ISABSTRACT = 8
    -    XML_SCHEMAS_ERR_NOTEMPTY = 9
    -    XML_SCHEMAS_ERR_ELEMCONT = 10
    -    XML_SCHEMAS_ERR_HAVEDEFAULT = 11
    -    XML_SCHEMAS_ERR_NOTNILLABLE = 12
    -    XML_SCHEMAS_ERR_EXTRACONTENT = 13
    -    XML_SCHEMAS_ERR_INVALIDATTR = 14
    -    XML_SCHEMAS_ERR_INVALIDELEM = 15
    -    XML_SCHEMAS_ERR_NOTDETERMINIST = 16
    -    XML_SCHEMAS_ERR_CONSTRUCT = 17
    -    XML_SCHEMAS_ERR_INTERNAL = 18
    -    XML_SCHEMAS_ERR_NOTSIMPLE = 19
    -    XML_SCHEMAS_ERR_ATTRUNKNOWN = 20
    -    XML_SCHEMAS_ERR_ATTRINVALID = 21
    -    XML_SCHEMAS_ERR_VALUE = 22
    -    XML_SCHEMAS_ERR_FACET = 23
    -    XML_SCHEMAS_ERR_ = 24
    -    XML_SCHEMAS_ERR_XXX = 25
    -}
    -

    Enum xmlSchemaValidOption

    Enum xmlSchemaValidOption {
    -    XML_SCHEMA_VAL_VC_I_CREATE = 1 : Default/fixed: create an attribute node * or an element's text node on the instance. *
    -}
    -

    Function: xmlSchemaDump

    void	xmlSchemaDump			(FILE * output, 
    xmlSchemaPtr schema)
    -

    Dump a Schema structure.

    -
    output:the file output
    schema:a schema structure

    Function: xmlSchemaFree

    void	xmlSchemaFree			(xmlSchemaPtr schema)
    -

    Deallocate a Schema structure.

    -
    schema:a schema structure

    Function: xmlSchemaFreeParserCtxt

    void	xmlSchemaFreeParserCtxt		(xmlSchemaParserCtxtPtr ctxt)
    -

    Free the resources associated to the schema parser context

    -
    ctxt:the schema parser context

    Function: xmlSchemaFreeValidCtxt

    void	xmlSchemaFreeValidCtxt		(xmlSchemaValidCtxtPtr ctxt)
    -

    Free the resources associated to the schema validation context

    -
    ctxt:the schema validation context

    Function: xmlSchemaGetParserErrors

    int	xmlSchemaGetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx)
    -

    Get the callback information used to handle errors for a parser context

    -
    ctxt:a XMl-Schema parser context
    err:the error callback result
    warn:the warning callback result
    ctx:contextual data for the callbacks result
    Returns:-1 in case of failure, 0 otherwise

    Function: xmlSchemaGetValidErrors

    int	xmlSchemaGetValidErrors		(xmlSchemaValidCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx)
    -

    Get the error and warning callback information

    -
    ctxt:a XML-Schema validation context
    err:the error function result
    warn:the warning function result
    ctx:the functions context result
    Returns:-1 in case of error and 0 otherwise

    Function: xmlSchemaIsValid

    int	xmlSchemaIsValid		(xmlSchemaValidCtxtPtr ctxt)
    -

    Check if any error was detected during validation.

    -
    ctxt:the schema validation context
    Returns:1 if valid so far, 0 if errors were detected, and -1 in case of internal error.

    Function: xmlSchemaNewDocParserCtxt

    xmlSchemaParserCtxtPtr	xmlSchemaNewDocParserCtxt	(xmlDocPtr doc)
    -

    Create an XML Schemas parse context for that document. NB. The document may be modified during the parsing process.

    -
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error

    Function: xmlSchemaNewMemParserCtxt

    xmlSchemaParserCtxtPtr	xmlSchemaNewMemParserCtxt	(const char * buffer, 
    int size)
    -

    Create an XML Schemas parse context for that memory buffer expected to contain an XML Schemas file.

    -
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error

    Function: xmlSchemaNewParserCtxt

    xmlSchemaParserCtxtPtr	xmlSchemaNewParserCtxt	(const char * URL)
    -

    Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file.

    -
    URL:the location of the schema
    Returns:the parser context or NULL in case of error

    Function: xmlSchemaNewValidCtxt

    xmlSchemaValidCtxtPtr	xmlSchemaNewValidCtxt	(xmlSchemaPtr schema)
    -

    Create an XML Schemas validation context based on the given schema.

    -
    schema:a precompiled XML Schemas
    Returns:the validation context or NULL in case of error

    Function: xmlSchemaParse

    xmlSchemaPtr	xmlSchemaParse		(xmlSchemaParserCtxtPtr ctxt)
    -

    parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances.

    -
    ctxt:a schema validation context
    Returns:the internal XML Schema structure built from the resource or NULL in case of error

    Function: xmlSchemaSAXPlug

    xmlSchemaSAXPlugPtr	xmlSchemaSAXPlug	(xmlSchemaValidCtxtPtr ctxt, 
    xmlSAXHandlerPtr * sax,
    void ** user_data)
    -

    Plug a SAX based validation layer in a SAX parsing event flow. The original @saxptr and @dataptr data are replaced by new pointers but the calls to the original will be maintained.

    -
    ctxt:a schema validation context
    sax:a pointer to the original xmlSAXHandlerPtr
    user_data:a pointer to the original SAX user data pointer
    Returns:a pointer to a data structure needed to unplug the validation layer or NULL in case of errors.

    Function: xmlSchemaSAXUnplug

    int	xmlSchemaSAXUnplug		(xmlSchemaSAXPlugPtr plug)
    -

    Unplug a SAX based validation layer in a SAX parsing event flow. The original pointers used in the call are restored.

    -
    plug:a data structure returned by xmlSchemaSAXPlug
    Returns:0 in case of success and -1 in case of failure.

    Function: xmlSchemaSetParserErrors

    void	xmlSchemaSetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    -

    Set the callback functions used to handle errors for a validation context

    -
    ctxt:a schema validation context
    err:the error callback
    warn:the warning callback
    ctx:contextual data for the callbacks

    Function: xmlSchemaSetParserStructuredErrors

    void	xmlSchemaSetParserStructuredErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the structured error callback

    -
    ctxt:a schema parser context
    serror:the structured error function
    ctx:the functions context

    Function: xmlSchemaSetValidErrors

    void	xmlSchemaSetValidErrors		(xmlSchemaValidCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    -

    Set the error and warning callback information

    -
    ctxt:a schema validation context
    err:the error function
    warn:the warning function
    ctx:the functions context

    Function: xmlSchemaSetValidOptions

    int	xmlSchemaSetValidOptions	(xmlSchemaValidCtxtPtr ctxt, 
    int options)
    -

    Sets the options to be used during the validation.

    -
    ctxt:a schema validation context
    options:a combination of xmlSchemaValidOption
    Returns:0 in case of success, -1 in case of an API error.

    Function: xmlSchemaSetValidStructuredErrors

    void	xmlSchemaSetValidStructuredErrors	(xmlSchemaValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    -

    Set the structured error callback

    -
    ctxt:a schema validation context
    serror:the structured error function
    ctx:the functions context

    Function: xmlSchemaValidCtxtGetOptions

    int	xmlSchemaValidCtxtGetOptions	(xmlSchemaValidCtxtPtr ctxt)
    -

    Get the validation context options.

    -
    ctxt:a schema validation context
    Returns:the option combination or -1 on error.

    Function: xmlSchemaValidCtxtGetParserCtxt

    xmlParserCtxtPtr	xmlSchemaValidCtxtGetParserCtxt	(xmlSchemaValidCtxtPtr ctxt)
    -

    allow access to the parser context of the schema validation context

    -
    ctxt:a schema validation context
    Returns:the parser context of the schema validation context or NULL in case of error.

    Function: xmlSchemaValidateDoc

    int	xmlSchemaValidateDoc		(xmlSchemaValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    -

    Validate a document tree in memory.

    -
    ctxt:a schema validation context
    doc:a parsed document tree
    Returns:0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlSchemaValidateFile

    int	xmlSchemaValidateFile		(xmlSchemaValidCtxtPtr ctxt, 
    const char * filename,
    int options)
    -

    Do a schemas validation of the given resource, it will use the SAX streamable validation internally.

    -
    ctxt:a schema validation context
    filename:the URI of the instance
    options:a future set of options, currently unused
    Returns:0 if the document is valid, a positive error code number otherwise and -1 in case of an internal or API error.

    Function: xmlSchemaValidateOneElement

    int	xmlSchemaValidateOneElement	(xmlSchemaValidCtxtPtr ctxt, 
    xmlNodePtr elem)
    -

    Validate a branch of a tree, starting with the given @elem.

    -
    ctxt:a schema validation context
    elem:an element node
    Returns:0 if the element and its subtree is valid, a positive error code number otherwise and -1 in case of an internal or API error.

    Function: xmlSchemaValidateSetFilename

    void	xmlSchemaValidateSetFilename	(xmlSchemaValidCtxtPtr vctxt, 
    const char * filename)
    -

    Workaround to provide file error reporting information when this is not provided by current APIs

    -
    vctxt:the schema validation context
    filename:the file name

    Function: xmlSchemaValidateSetLocator

    void	xmlSchemaValidateSetLocator	(xmlSchemaValidCtxtPtr vctxt, 
    xmlSchemaValidityLocatorFunc f,
    void * ctxt)
    -

    Allows to set a locator function to the validation context, which will be used to provide file and line information since those are not provided as part of the SAX validation flow Setting @f to NULL disable the locator.

    -
    vctxt:a schema validation context
    f:the locator function pointer
    ctxt:the locator context

    Function: xmlSchemaValidateStream

    int	xmlSchemaValidateStream		(xmlSchemaValidCtxtPtr ctxt, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc,
    xmlSAXHandlerPtr sax,
    void * user_data)
    -

    Validate an input based on a flow of SAX event from the parser and forward the events to the @sax handler with the provided @user_data the user provided @sax handler must be a SAX2 one.

    -
    ctxt:a schema validation context
    input:the input to use for reading the data
    enc:an optional encoding information
    sax:a SAX handler for the resulting events
    user_data:the context to provide to the SAX handler.
    Returns:0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.

    Function type: xmlSchemaValidityErrorFunc

    Function type: xmlSchemaValidityErrorFunc
    -void	xmlSchemaValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...) -

    Signature of an error callback from an XSD validation

    ctx:the validation context
    msg:the message
    ...:extra arguments

    -

    Function type: xmlSchemaValidityLocatorFunc

    Function type: xmlSchemaValidityLocatorFunc
    -int	xmlSchemaValidityLocatorFunc	(void * ctx, 
    const char ** file,
    unsigned long * line) -

    A schemas validation locator, a callback called by the validator. This is used when file or node information are not available to find out what file and line number are affected

    ctx:user provided context
    file:returned file information
    line:returned line information
    Returns:0 in case of success and -1 in case of error

    -

    Function type: xmlSchemaValidityWarningFunc

    Function type: xmlSchemaValidityWarningFunc
    -void	xmlSchemaValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...) -

    Signature of a warning callback from an XSD validation

    ctx:the validation context
    msg:the message
    ...:extra arguments

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlschemastypes.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlschemastypes.html deleted file mode 100644 index d6d0ae0..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlschemastypes.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Module xmlschemastypes from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlschemastypes from libxml2

    API Menu
    API Indexes
    Related links

    module providing the XML Schema Datatypes implementation both definition and validity checking

    Table of Contents

    Enum xmlSchemaWhitespaceValueType
    -
    int	xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet, 
    xmlSchemaTypePtr typeDecl,
    xmlSchemaParserCtxtPtr pctxt,
    const xmlChar * name)
    -
    void	xmlSchemaCleanupTypes		(void)
    -
    xmlChar *	xmlSchemaCollapseString	(const xmlChar * value)
    -
    int	xmlSchemaCompareValues		(xmlSchemaValPtr x, 
    xmlSchemaValPtr y)
    -
    int	xmlSchemaCompareValuesWhtsp	(xmlSchemaValPtr x, 
    xmlSchemaWhitespaceValueType xws,
    xmlSchemaValPtr y,
    xmlSchemaWhitespaceValueType yws)
    -
    xmlSchemaValPtr	xmlSchemaCopyValue	(xmlSchemaValPtr val)
    -
    void	xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet)
    -
    void	xmlSchemaFreeValue		(xmlSchemaValPtr value)
    -
    xmlSchemaTypePtr	xmlSchemaGetBuiltInListSimpleTypeItemType	(xmlSchemaTypePtr type)
    -
    xmlSchemaTypePtr	xmlSchemaGetBuiltInType	(xmlSchemaValType type)
    -
    int	xmlSchemaGetCanonValue		(xmlSchemaValPtr val, 
    const xmlChar ** retValue)
    -
    int	xmlSchemaGetCanonValueWhtsp	(xmlSchemaValPtr val, 
    const xmlChar ** retValue,
    xmlSchemaWhitespaceValueType ws)
    -
    unsigned long	xmlSchemaGetFacetValueAsULong	(xmlSchemaFacetPtr facet)
    -
    xmlSchemaTypePtr	xmlSchemaGetPredefinedType	(const xmlChar * name, 
    const xmlChar * ns)
    -
    xmlSchemaValType	xmlSchemaGetValType	(xmlSchemaValPtr val)
    -
    void	xmlSchemaInitTypes		(void)
    -
    int	xmlSchemaIsBuiltInTypeFacet	(xmlSchemaTypePtr type, 
    int facetType)
    -
    xmlSchemaFacetPtr	xmlSchemaNewFacet	(void)
    -
    xmlSchemaValPtr	xmlSchemaNewNOTATIONValue	(const xmlChar * name, 
    const xmlChar * ns)
    -
    xmlSchemaValPtr	xmlSchemaNewQNameValue	(const xmlChar * namespaceName, 
    const xmlChar * localName)
    -
    xmlSchemaValPtr	xmlSchemaNewStringValue	(xmlSchemaValType type, 
    const xmlChar * value)
    -
    int	xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node)
    -
    int	xmlSchemaValPredefTypeNodeNoNorm	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node)
    -
    int	xmlSchemaValidateFacet		(xmlSchemaTypePtr base, 
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val)
    -
    int	xmlSchemaValidateFacetWhtsp	(xmlSchemaFacetPtr facet, 
    xmlSchemaWhitespaceValueType fws,
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    xmlSchemaWhitespaceValueType ws)
    -
    int	xmlSchemaValidateLengthFacet	(xmlSchemaTypePtr type, 
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length)
    -
    int	xmlSchemaValidateLengthFacetWhtsp	(xmlSchemaFacetPtr facet, 
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length,
    xmlSchemaWhitespaceValueType ws)
    -
    int	xmlSchemaValidateListSimpleTypeFacet	(xmlSchemaFacetPtr facet, 
    const xmlChar * value,
    unsigned long actualLen,
    unsigned long * expectedLen)
    -
    int	xmlSchemaValidatePredefinedType	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val)
    -
    int	xmlSchemaValueAppend		(xmlSchemaValPtr prev, 
    xmlSchemaValPtr cur)
    -
    int	xmlSchemaValueGetAsBoolean	(xmlSchemaValPtr val)
    -
    const xmlChar *	xmlSchemaValueGetAsString	(xmlSchemaValPtr val)
    -
    xmlSchemaValPtr	xmlSchemaValueGetNext	(xmlSchemaValPtr cur)
    -
    xmlChar *	xmlSchemaWhiteSpaceReplace	(const xmlChar * value)
    -

    Description

    -

    Enum xmlSchemaWhitespaceValueType

    Enum xmlSchemaWhitespaceValueType {
    -    XML_SCHEMA_WHITESPACE_UNKNOWN = 0
    -    XML_SCHEMA_WHITESPACE_PRESERVE = 1
    -    XML_SCHEMA_WHITESPACE_REPLACE = 2
    -    XML_SCHEMA_WHITESPACE_COLLAPSE = 3
    -}
    -

    Function: xmlSchemaCheckFacet

    int	xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet, 
    xmlSchemaTypePtr typeDecl,
    xmlSchemaParserCtxtPtr pctxt,
    const xmlChar * name)
    -

    Checks and computes the values of facets.

    -
    facet:the facet
    typeDecl:the schema type definition
    pctxt:the schema parser context or NULL
    name:the optional name of the type
    Returns:0 if valid, a positive error code if not valid and -1 in case of an internal or API error.

    Function: xmlSchemaCleanupTypes

    void	xmlSchemaCleanupTypes		(void)
    -

    Cleanup the default XML Schemas type library

    -

    Function: xmlSchemaCollapseString

    xmlChar *	xmlSchemaCollapseString	(const xmlChar * value)
    -

    Removes and normalize white spaces in the string

    -
    value:a value
    Returns:the new string or NULL if no change was required.

    Function: xmlSchemaCompareValues

    int	xmlSchemaCompareValues		(xmlSchemaValPtr x, 
    xmlSchemaValPtr y)
    -

    Compare 2 values

    -
    x:a first value
    y:a second value
    Returns:-1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error

    Function: xmlSchemaCompareValuesWhtsp

    int	xmlSchemaCompareValuesWhtsp	(xmlSchemaValPtr x, 
    xmlSchemaWhitespaceValueType xws,
    xmlSchemaValPtr y,
    xmlSchemaWhitespaceValueType yws)
    -

    Compare 2 values

    -
    x:a first value
    xws:the whitespace value of x
    y:a second value
    yws:the whitespace value of y
    Returns:-1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error

    Function: xmlSchemaCopyValue

    xmlSchemaValPtr	xmlSchemaCopyValue	(xmlSchemaValPtr val)
    -

    Copies the precomputed value. This duplicates any string within.

    -
    val:the precomputed value to be copied
    Returns:the copy or NULL if a copy for a data-type is not implemented.

    Function: xmlSchemaFreeFacet

    void	xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet)
    -

    Deallocate a Schema Facet structure.

    -
    facet:a schema facet structure

    Function: xmlSchemaFreeValue

    void	xmlSchemaFreeValue		(xmlSchemaValPtr value)
    -

    Cleanup the default XML Schemas type library

    -
    value:the value to free

    Function: xmlSchemaGetBuiltInListSimpleTypeItemType

    xmlSchemaTypePtr	xmlSchemaGetBuiltInListSimpleTypeItemType	(xmlSchemaTypePtr type)
    -

    Lookup function

    -
    type:the built-in simple type.
    Returns:the item type of @type as defined by the built-in datatype hierarchy of XML Schema Part 2: Datatypes, or NULL in case of an error.

    Function: xmlSchemaGetBuiltInType

    xmlSchemaTypePtr	xmlSchemaGetBuiltInType	(xmlSchemaValType type)
    -

    Gives you the type struct for a built-in type by its type id.

    -
    type:the type of the built in type
    Returns:the type if found, NULL otherwise.

    Function: xmlSchemaGetCanonValue

    int	xmlSchemaGetCanonValue		(xmlSchemaValPtr val, 
    const xmlChar ** retValue)
    -

    Get the canonical lexical representation of the value. The caller has to FREE the returned retValue. WARNING: Some value types are not supported yet, resulting in a @retValue of "???". TODO: XML Schema 1.0 does not define canonical representations for: duration, gYearMonth, gYear, gMonthDay, gMonth, gDay, anyURI, QName, NOTATION. This will be fixed in XML Schema 1.1.

    -
    val:the precomputed value
    retValue:the returned value
    Returns:0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.

    Function: xmlSchemaGetCanonValueWhtsp

    int	xmlSchemaGetCanonValueWhtsp	(xmlSchemaValPtr val, 
    const xmlChar ** retValue,
    xmlSchemaWhitespaceValueType ws)
    -

    Get the canonical representation of the value. The caller has to free the returned @retValue.

    -
    val:the precomputed value
    retValue:the returned value
    ws:the whitespace type of the value
    Returns:0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.

    Function: xmlSchemaGetFacetValueAsULong

    unsigned long	xmlSchemaGetFacetValueAsULong	(xmlSchemaFacetPtr facet)
    -

    Extract the value of a facet

    -
    facet:an schemas type facet
    Returns:the value as a long

    Function: xmlSchemaGetPredefinedType

    xmlSchemaTypePtr	xmlSchemaGetPredefinedType	(const xmlChar * name, 
    const xmlChar * ns)
    -

    Lookup a type in the default XML Schemas type library

    -
    name:the type name
    ns:the URI of the namespace usually "http://www.w3.org/2001/XMLSchema"
    Returns:the type if found, NULL otherwise

    Function: xmlSchemaGetValType

    xmlSchemaValType	xmlSchemaGetValType	(xmlSchemaValPtr val)
    -

    Accessor for the type of a value

    -
    val:a schemas value
    Returns:the xmlSchemaValType of the value

    Function: xmlSchemaInitTypes

    void	xmlSchemaInitTypes		(void)
    -

    Initialize the default XML Schemas type library

    -

    Function: xmlSchemaIsBuiltInTypeFacet

    int	xmlSchemaIsBuiltInTypeFacet	(xmlSchemaTypePtr type, 
    int facetType)
    -

    Evaluates if a specific facet can be used in conjunction with a type.

    -
    type:the built-in type
    facetType:the facet type
    Returns:1 if the facet can be used with the given built-in type, 0 otherwise and -1 in case the type is not a built-in type.

    Function: xmlSchemaNewFacet

    xmlSchemaFacetPtr	xmlSchemaNewFacet	(void)
    -

    Allocate a new Facet structure.

    -
    Returns:the newly allocated structure or NULL in case or error

    Function: xmlSchemaNewNOTATIONValue

    xmlSchemaValPtr	xmlSchemaNewNOTATIONValue	(const xmlChar * name, 
    const xmlChar * ns)
    -

    Allocate a new NOTATION value. The given values are consumed and freed with the struct.

    -
    name:the notation name
    ns:the notation namespace name or NULL
    Returns:a pointer to the new value or NULL in case of error

    Function: xmlSchemaNewQNameValue

    xmlSchemaValPtr	xmlSchemaNewQNameValue	(const xmlChar * namespaceName, 
    const xmlChar * localName)
    -

    Allocate a new QName value. The given values are consumed and freed with the struct.

    -
    namespaceName:the namespace name
    localName:the local name
    Returns:a pointer to the new value or NULL in case of an error.

    Function: xmlSchemaNewStringValue

    xmlSchemaValPtr	xmlSchemaNewStringValue	(xmlSchemaValType type, 
    const xmlChar * value)
    -

    Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well. The given value is consumed and freed with the struct.

    -
    type:the value type
    value:the value
    Returns:a pointer to the new value or NULL in case of error

    Function: xmlSchemaValPredefTypeNode

    int	xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node)
    -

    Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.

    -
    type:the predefined type
    value:the value to check
    val:the return computed value
    node:the node containing the value
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlSchemaValPredefTypeNodeNoNorm

    int	xmlSchemaValPredefTypeNodeNoNorm	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node)
    -

    Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val. This one does apply any normalization to the value.

    -
    type:the predefined type
    value:the value to check
    val:the return computed value
    node:the node containing the value
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlSchemaValidateFacet

    int	xmlSchemaValidateFacet		(xmlSchemaTypePtr base, 
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val)
    -

    Check a value against a facet condition

    -
    base:the base type
    facet:the facet to check
    value:the lexical repr of the value to validate
    val:the precomputed value
    Returns:0 if the element is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlSchemaValidateFacetWhtsp

    int	xmlSchemaValidateFacetWhtsp	(xmlSchemaFacetPtr facet, 
    xmlSchemaWhitespaceValueType fws,
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    xmlSchemaWhitespaceValueType ws)
    -

    Check a value against a facet condition. This takes value normalization according to the specified whitespace types into account. Note that @value needs to be the *normalized* value if the facet is of type "pattern".

    -
    facet:the facet to check
    fws:the whitespace type of the facet's value
    valType:the built-in type of the value
    value:the lexical (or normalized for pattern) repr of the value to validate
    val:the precomputed value
    ws:the whitespace type of the value
    Returns:0 if the element is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlSchemaValidateLengthFacet

    int	xmlSchemaValidateLengthFacet	(xmlSchemaTypePtr type, 
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length)
    -

    Checka a value against a "length", "minLength" and "maxLength" facet; sets @length to the computed length of @value.

    -
    type:the built-in type
    facet:the facet to check
    value:the lexical repr. of the value to be validated
    val:the precomputed value
    length:the actual length of the value
    Returns:0 if the value is valid, a positive error code otherwise and -1 in case of an internal or API error.

    Function: xmlSchemaValidateLengthFacetWhtsp

    int	xmlSchemaValidateLengthFacetWhtsp	(xmlSchemaFacetPtr facet, 
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length,
    xmlSchemaWhitespaceValueType ws)
    -

    Checka a value against a "length", "minLength" and "maxLength" facet; sets @length to the computed length of @value.

    -
    facet:the facet to check
    valType:the built-in type
    value:the lexical repr. of the value to be validated
    val:the precomputed value
    length:the actual length of the value
    ws:the whitespace type of the value
    Returns:0 if the value is valid, a positive error code otherwise and -1 in case of an internal or API error.

    Function: xmlSchemaValidateListSimpleTypeFacet

    int	xmlSchemaValidateListSimpleTypeFacet	(xmlSchemaFacetPtr facet, 
    const xmlChar * value,
    unsigned long actualLen,
    unsigned long * expectedLen)
    -

    Checks the value of a list simple type against a facet.

    -
    facet:the facet to check
    value:the lexical repr of the value to validate
    actualLen:the number of list items
    expectedLen:the resulting expected number of list items
    Returns:0 if the value is valid, a positive error code number otherwise and -1 in case of an internal error.

    Function: xmlSchemaValidatePredefinedType

    int	xmlSchemaValidatePredefinedType	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val)
    -

    Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.

    -
    type:the predefined type
    value:the value to check
    val:the return computed value
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlSchemaValueAppend

    int	xmlSchemaValueAppend		(xmlSchemaValPtr prev, 
    xmlSchemaValPtr cur)
    -

    Appends a next sibling to a list of computed values.

    -
    prev:the value
    cur:the value to be appended
    Returns:0 if succeeded and -1 on API errors.

    Function: xmlSchemaValueGetAsBoolean

    int	xmlSchemaValueGetAsBoolean	(xmlSchemaValPtr val)
    -

    Accessor for the boolean value of a computed value.

    -
    val:the value
    Returns:1 if true and 0 if false, or in case of an error. Hmm.

    Function: xmlSchemaValueGetAsString

    const xmlChar *	xmlSchemaValueGetAsString	(xmlSchemaValPtr val)
    -

    Accessor for the string value of a computed value.

    -
    val:the value
    Returns:the string value or NULL if there was none, or on API errors.

    Function: xmlSchemaValueGetNext

    xmlSchemaValPtr	xmlSchemaValueGetNext	(xmlSchemaValPtr cur)
    -

    Accessor for the next sibling of a list of computed values.

    -
    cur:the value
    Returns:the next value or NULL if there was none, or on API errors.

    Function: xmlSchemaWhiteSpaceReplace

    xmlChar *	xmlSchemaWhiteSpaceReplace	(const xmlChar * value)
    -

    Replaces 0xd, 0x9 and 0xa with a space.

    -
    value:a value
    Returns:the new string or NULL if no change was required.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlstring.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlstring.html deleted file mode 100644 index 6940084..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlstring.html +++ /dev/null @@ -1,108 +0,0 @@ - - -Module xmlstring from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlstring from libxml2

    API Menu
    API Indexes
    Related links

    type and interfaces needed for the internal string handling of the library, especially UTF8 processing.

    Table of Contents

    #define BAD_CAST
    Typedef unsigned char xmlChar
    -
    xmlChar *	xmlCharStrdup		(const char * cur)
    -
    xmlChar *	xmlCharStrndup		(const char * cur, 
    int len)
    -
    int	xmlCheckUTF8			(const unsigned char * utf)
    -
    int	xmlGetUTF8Char			(const unsigned char * utf, 
    int * len)
    -
    int	xmlStrEqual			(const xmlChar * str1, 
    const xmlChar * str2)
    -
    int	xmlStrPrintf			(xmlChar * buf, 
    int len,
    const char * msg,
    ... ...)
    -
    int	xmlStrQEqual			(const xmlChar * pref, 
    const xmlChar * name,
    const xmlChar * str)
    -
    int	xmlStrVPrintf			(xmlChar * buf, 
    int len,
    const char * msg,
    va_list ap)
    -
    int	xmlStrcasecmp			(const xmlChar * str1, 
    const xmlChar * str2)
    -
    const xmlChar *	xmlStrcasestr		(const xmlChar * str, 
    const xmlChar * val)
    -
    xmlChar *	xmlStrcat		(xmlChar * cur, 
    const xmlChar * add)
    -
    const xmlChar *	xmlStrchr		(const xmlChar * str, 
    xmlChar val)
    -
    int	xmlStrcmp			(const xmlChar * str1, 
    const xmlChar * str2)
    -
    xmlChar *	xmlStrdup		(const xmlChar * cur)
    -
    int	xmlStrlen			(const xmlChar * str)
    -
    int	xmlStrncasecmp			(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    -
    xmlChar *	xmlStrncat		(xmlChar * cur, 
    const xmlChar * add,
    int len)
    -
    xmlChar *	xmlStrncatNew		(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    -
    int	xmlStrncmp			(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    -
    xmlChar *	xmlStrndup		(const xmlChar * cur, 
    int len)
    -
    const xmlChar *	xmlStrstr		(const xmlChar * str, 
    const xmlChar * val)
    -
    xmlChar *	xmlStrsub		(const xmlChar * str, 
    int start,
    int len)
    -
    int	xmlUTF8Charcmp			(const xmlChar * utf1, 
    const xmlChar * utf2)
    -
    int	xmlUTF8Size			(const xmlChar * utf)
    -
    int	xmlUTF8Strlen			(const xmlChar * utf)
    -
    int	xmlUTF8Strloc			(const xmlChar * utf, 
    const xmlChar * utfchar)
    -
    xmlChar *	xmlUTF8Strndup		(const xmlChar * utf, 
    int len)
    -
    const xmlChar *	xmlUTF8Strpos		(const xmlChar * utf, 
    int pos)
    -
    int	xmlUTF8Strsize			(const xmlChar * utf, 
    int len)
    -
    xmlChar *	xmlUTF8Strsub		(const xmlChar * utf, 
    int start,
    int len)
    -

    Description

    -

    Macro: BAD_CAST

    #define BAD_CAST

    Macro to cast a string to an xmlChar * when one know its safe.

    - - This is a basic byte in an UTF-8 encoded string. It's unsigned allowing to pinpoint case where char * are assigned to xmlChar * (possibly making serialization back impossible). -

    Function: xmlCharStrdup

    xmlChar *	xmlCharStrdup		(const char * cur)
    -

    a strdup for char's to xmlChar's

    -
    cur:the input char *
    Returns:a new xmlChar * or NULL

    Function: xmlCharStrndup

    xmlChar *	xmlCharStrndup		(const char * cur, 
    int len)
    -

    a strndup for char's to xmlChar's

    -
    cur:the input char *
    len:the len of @cur
    Returns:a new xmlChar * or NULL

    Function: xmlCheckUTF8

    int	xmlCheckUTF8			(const unsigned char * utf)
    -

    Checks @utf for being valid UTF-8. @utf is assumed to be null-terminated. This function is not super-strict, as it will allow longer UTF-8 sequences than necessary. Note that Java is capable of producing these sequences if provoked. Also note, this routine checks for the 4-byte maximum size, but does not check for 0x10ffff maximum value.

    -
    utf:Pointer to putative UTF-8 encoded string.
    Returns:value: true if @utf is valid.

    Function: xmlGetUTF8Char

    int	xmlGetUTF8Char			(const unsigned char * utf, 
    int * len)
    -

    Read the first UTF8 character from @utf

    -
    utf:a sequence of UTF-8 encoded bytes
    len:a pointer to the minimum number of bytes present in the sequence. This is used to assure the next character is completely contained within the sequence.
    Returns:the char value or -1 in case of error, and sets *len to the actual number of bytes consumed (0 in case of error)

    Function: xmlStrEqual

    int	xmlStrEqual			(const xmlChar * str1, 
    const xmlChar * str2)
    -

    Check if both strings are equal of have same content. Should be a bit more readable and faster than xmlStrcmp()

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    Returns:1 if they are equal, 0 if they are different

    Function: xmlStrPrintf

    int	xmlStrPrintf			(xmlChar * buf, 
    int len,
    const char * msg,
    ... ...)
    -

    Formats @msg and places result into @buf.

    -
    buf:the result buffer.
    len:the result buffer length.
    msg:the message with printf formatting.
    ...:extra parameters for the message.
    Returns:the number of characters written to @buf or -1 if an error occurs.

    Function: xmlStrQEqual

    int	xmlStrQEqual			(const xmlChar * pref, 
    const xmlChar * name,
    const xmlChar * str)
    -

    Check if a QName is Equal to a given string

    -
    pref:the prefix of the QName
    name:the localname of the QName
    str:the second xmlChar *
    Returns:1 if they are equal, 0 if they are different

    Function: xmlStrVPrintf

    int	xmlStrVPrintf			(xmlChar * buf, 
    int len,
    const char * msg,
    va_list ap)
    -

    Formats @msg and places result into @buf.

    -
    buf:the result buffer.
    len:the result buffer length.
    msg:the message with printf formatting.
    ap:extra parameters for the message.
    Returns:the number of characters written to @buf or -1 if an error occurs.

    Function: xmlStrcasecmp

    int	xmlStrcasecmp			(const xmlChar * str1, 
    const xmlChar * str2)
    -

    a strcasecmp for xmlChar's

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    Returns:the integer result of the comparison

    Function: xmlStrcasestr

    const xmlChar *	xmlStrcasestr		(const xmlChar * str, 
    const xmlChar * val)
    -

    a case-ignoring strstr for xmlChar's

    -
    str:the xmlChar * array (haystack)
    val:the xmlChar to search (needle)
    Returns:the xmlChar * for the first occurrence or NULL.

    Function: xmlStrcat

    xmlChar *	xmlStrcat		(xmlChar * cur, 
    const xmlChar * add)
    -

    a strcat for array of xmlChar's. Since they are supposed to be encoded in UTF-8 or an encoding with 8bit based chars, we assume a termination mark of '0'.

    -
    cur:the original xmlChar * array
    add:the xmlChar * array added
    Returns:a new xmlChar * containing the concatenated string. The original @cur is reallocated and should not be freed.

    Function: xmlStrchr

    const xmlChar *	xmlStrchr		(const xmlChar * str, 
    xmlChar val)
    -

    a strchr for xmlChar's

    -
    str:the xmlChar * array
    val:the xmlChar to search
    Returns:the xmlChar * for the first occurrence or NULL.

    Function: xmlStrcmp

    int	xmlStrcmp			(const xmlChar * str1, 
    const xmlChar * str2)
    -

    a strcmp for xmlChar's

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    Returns:the integer result of the comparison

    Function: xmlStrdup

    xmlChar *	xmlStrdup		(const xmlChar * cur)
    -

    a strdup for array of xmlChar's. Since they are supposed to be encoded in UTF-8 or an encoding with 8bit based chars, we assume a termination mark of '0'.

    -
    cur:the input xmlChar *
    Returns:a new xmlChar * or NULL

    Function: xmlStrlen

    int	xmlStrlen			(const xmlChar * str)
    -

    length of a xmlChar's string

    -
    str:the xmlChar * array
    Returns:the number of xmlChar contained in the ARRAY.

    Function: xmlStrncasecmp

    int	xmlStrncasecmp			(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    -

    a strncasecmp for xmlChar's

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    len:the max comparison length
    Returns:the integer result of the comparison

    Function: xmlStrncat

    xmlChar *	xmlStrncat		(xmlChar * cur, 
    const xmlChar * add,
    int len)
    -

    a strncat for array of xmlChar's, it will extend @cur with the len first bytes of @add. Note that if @len < 0 then this is an API error and NULL will be returned.

    -
    cur:the original xmlChar * array
    add:the xmlChar * array added
    len:the length of @add
    Returns:a new xmlChar *, the original @cur is reallocated and should not be freed.

    Function: xmlStrncatNew

    xmlChar *	xmlStrncatNew		(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    -

    same as xmlStrncat, but creates a new string. The original two strings are not freed. If @len is < 0 then the length will be calculated automatically.

    -
    str1:first xmlChar string
    str2:second xmlChar string
    len:the len of @str2 or < 0
    Returns:a new xmlChar * or NULL

    Function: xmlStrncmp

    int	xmlStrncmp			(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    -

    a strncmp for xmlChar's

    -
    str1:the first xmlChar *
    str2:the second xmlChar *
    len:the max comparison length
    Returns:the integer result of the comparison

    Function: xmlStrndup

    xmlChar *	xmlStrndup		(const xmlChar * cur, 
    int len)
    -

    a strndup for array of xmlChar's

    -
    cur:the input xmlChar *
    len:the len of @cur
    Returns:a new xmlChar * or NULL

    Function: xmlStrstr

    const xmlChar *	xmlStrstr		(const xmlChar * str, 
    const xmlChar * val)
    -

    a strstr for xmlChar's

    -
    str:the xmlChar * array (haystack)
    val:the xmlChar to search (needle)
    Returns:the xmlChar * for the first occurrence or NULL.

    Function: xmlStrsub

    xmlChar *	xmlStrsub		(const xmlChar * str, 
    int start,
    int len)
    -

    Extract a substring of a given string

    -
    str:the xmlChar * array (haystack)
    start:the index of the first char (zero based)
    len:the length of the substring
    Returns:the xmlChar * for the first occurrence or NULL.

    Function: xmlUTF8Charcmp

    int	xmlUTF8Charcmp			(const xmlChar * utf1, 
    const xmlChar * utf2)
    -

    compares the two UCS4 values

    -
    utf1:pointer to first UTF8 char
    utf2:pointer to second UTF8 char
    Returns:result of the compare as with xmlStrncmp

    Function: xmlUTF8Size

    int	xmlUTF8Size			(const xmlChar * utf)
    -

    calculates the internal size of a UTF8 character

    -
    utf:pointer to the UTF8 character
    Returns:the numbers of bytes in the character, -1 on format error

    Function: xmlUTF8Strlen

    int	xmlUTF8Strlen			(const xmlChar * utf)
    -

    compute the length of an UTF8 string, it doesn't do a full UTF8 checking of the content of the string.

    -
    utf:a sequence of UTF-8 encoded bytes
    Returns:the number of characters in the string or -1 in case of error

    Function: xmlUTF8Strloc

    int	xmlUTF8Strloc			(const xmlChar * utf, 
    const xmlChar * utfchar)
    -

    a function to provide the relative location of a UTF8 char

    -
    utf:the input UTF8 *
    utfchar:the UTF8 character to be found
    Returns:the relative character position of the desired char or -1 if not found

    Function: xmlUTF8Strndup

    xmlChar *	xmlUTF8Strndup		(const xmlChar * utf, 
    int len)
    -

    a strndup for array of UTF8's

    -
    utf:the input UTF8 *
    len:the len of @utf (in chars)
    Returns:a new UTF8 * or NULL

    Function: xmlUTF8Strpos

    const xmlChar *	xmlUTF8Strpos		(const xmlChar * utf, 
    int pos)
    -

    a function to provide the equivalent of fetching a character from a string array

    -
    utf:the input UTF8 *
    pos:the position of the desired UTF8 char (in chars)
    Returns:a pointer to the UTF8 character or NULL

    Function: xmlUTF8Strsize

    int	xmlUTF8Strsize			(const xmlChar * utf, 
    int len)
    -

    storage size of an UTF8 string the behaviour is not guaranteed if the input string is not UTF-8

    -
    utf:a sequence of UTF-8 encoded bytes
    len:the number of characters in the array
    Returns:the storage size of the first 'len' characters of ARRAY

    Function: xmlUTF8Strsub

    xmlChar *	xmlUTF8Strsub		(const xmlChar * utf, 
    int start,
    int len)
    -

    Create a substring from a given UTF-8 string Note: positions are given in units of UTF-8 chars

    -
    utf:a sequence of UTF-8 encoded bytes
    start:relative pos of first char
    len:total number to copy
    Returns:a pointer to a newly created string or NULL if any problem

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlunicode.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlunicode.html deleted file mode 100644 index c7a3a3b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlunicode.html +++ /dev/null @@ -1,512 +0,0 @@ - - -Module xmlunicode from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlunicode from libxml2

    API Menu
    API Indexes
    Related links

    API for the Unicode character APIs This file is automatically generated from the UCS description files of the Unicode Character Database

    Table of Contents

    int	xmlUCSIsAegeanNumbers		(int code)
    -
    int	xmlUCSIsAlphabeticPresentationForms	(int code)
    -
    int	xmlUCSIsArabic			(int code)
    -
    int	xmlUCSIsArabicPresentationFormsA	(int code)
    -
    int	xmlUCSIsArabicPresentationFormsB	(int code)
    -
    int	xmlUCSIsArmenian		(int code)
    -
    int	xmlUCSIsArrows			(int code)
    -
    int	xmlUCSIsBasicLatin		(int code)
    -
    int	xmlUCSIsBengali			(int code)
    -
    int	xmlUCSIsBlock			(int code, 
    const char * block)
    -
    int	xmlUCSIsBlockElements		(int code)
    -
    int	xmlUCSIsBopomofo		(int code)
    -
    int	xmlUCSIsBopomofoExtended	(int code)
    -
    int	xmlUCSIsBoxDrawing		(int code)
    -
    int	xmlUCSIsBraillePatterns		(int code)
    -
    int	xmlUCSIsBuhid			(int code)
    -
    int	xmlUCSIsByzantineMusicalSymbols	(int code)
    -
    int	xmlUCSIsCJKCompatibility	(int code)
    -
    int	xmlUCSIsCJKCompatibilityForms	(int code)
    -
    int	xmlUCSIsCJKCompatibilityIdeographs	(int code)
    -
    int	xmlUCSIsCJKCompatibilityIdeographsSupplement	(int code)
    -
    int	xmlUCSIsCJKRadicalsSupplement	(int code)
    -
    int	xmlUCSIsCJKSymbolsandPunctuation	(int code)
    -
    int	xmlUCSIsCJKUnifiedIdeographs	(int code)
    -
    int	xmlUCSIsCJKUnifiedIdeographsExtensionA	(int code)
    -
    int	xmlUCSIsCJKUnifiedIdeographsExtensionB	(int code)
    -
    int	xmlUCSIsCat			(int code, 
    const char * cat)
    -
    int	xmlUCSIsCatC			(int code)
    -
    int	xmlUCSIsCatCc			(int code)
    -
    int	xmlUCSIsCatCf			(int code)
    -
    int	xmlUCSIsCatCo			(int code)
    -
    int	xmlUCSIsCatCs			(int code)
    -
    int	xmlUCSIsCatL			(int code)
    -
    int	xmlUCSIsCatLl			(int code)
    -
    int	xmlUCSIsCatLm			(int code)
    -
    int	xmlUCSIsCatLo			(int code)
    -
    int	xmlUCSIsCatLt			(int code)
    -
    int	xmlUCSIsCatLu			(int code)
    -
    int	xmlUCSIsCatM			(int code)
    -
    int	xmlUCSIsCatMc			(int code)
    -
    int	xmlUCSIsCatMe			(int code)
    -
    int	xmlUCSIsCatMn			(int code)
    -
    int	xmlUCSIsCatN			(int code)
    -
    int	xmlUCSIsCatNd			(int code)
    -
    int	xmlUCSIsCatNl			(int code)
    -
    int	xmlUCSIsCatNo			(int code)
    -
    int	xmlUCSIsCatP			(int code)
    -
    int	xmlUCSIsCatPc			(int code)
    -
    int	xmlUCSIsCatPd			(int code)
    -
    int	xmlUCSIsCatPe			(int code)
    -
    int	xmlUCSIsCatPf			(int code)
    -
    int	xmlUCSIsCatPi			(int code)
    -
    int	xmlUCSIsCatPo			(int code)
    -
    int	xmlUCSIsCatPs			(int code)
    -
    int	xmlUCSIsCatS			(int code)
    -
    int	xmlUCSIsCatSc			(int code)
    -
    int	xmlUCSIsCatSk			(int code)
    -
    int	xmlUCSIsCatSm			(int code)
    -
    int	xmlUCSIsCatSo			(int code)
    -
    int	xmlUCSIsCatZ			(int code)
    -
    int	xmlUCSIsCatZl			(int code)
    -
    int	xmlUCSIsCatZp			(int code)
    -
    int	xmlUCSIsCatZs			(int code)
    -
    int	xmlUCSIsCherokee		(int code)
    -
    int	xmlUCSIsCombiningDiacriticalMarks	(int code)
    -
    int	xmlUCSIsCombiningDiacriticalMarksforSymbols	(int code)
    -
    int	xmlUCSIsCombiningHalfMarks	(int code)
    -
    int	xmlUCSIsCombiningMarksforSymbols	(int code)
    -
    int	xmlUCSIsControlPictures		(int code)
    -
    int	xmlUCSIsCurrencySymbols		(int code)
    -
    int	xmlUCSIsCypriotSyllabary	(int code)
    -
    int	xmlUCSIsCyrillic		(int code)
    -
    int	xmlUCSIsCyrillicSupplement	(int code)
    -
    int	xmlUCSIsDeseret			(int code)
    -
    int	xmlUCSIsDevanagari		(int code)
    -
    int	xmlUCSIsDingbats		(int code)
    -
    int	xmlUCSIsEnclosedAlphanumerics	(int code)
    -
    int	xmlUCSIsEnclosedCJKLettersandMonths	(int code)
    -
    int	xmlUCSIsEthiopic		(int code)
    -
    int	xmlUCSIsGeneralPunctuation	(int code)
    -
    int	xmlUCSIsGeometricShapes		(int code)
    -
    int	xmlUCSIsGeorgian		(int code)
    -
    int	xmlUCSIsGothic			(int code)
    -
    int	xmlUCSIsGreek			(int code)
    -
    int	xmlUCSIsGreekExtended		(int code)
    -
    int	xmlUCSIsGreekandCoptic		(int code)
    -
    int	xmlUCSIsGujarati		(int code)
    -
    int	xmlUCSIsGurmukhi		(int code)
    -
    int	xmlUCSIsHalfwidthandFullwidthForms	(int code)
    -
    int	xmlUCSIsHangulCompatibilityJamo	(int code)
    -
    int	xmlUCSIsHangulJamo		(int code)
    -
    int	xmlUCSIsHangulSyllables		(int code)
    -
    int	xmlUCSIsHanunoo			(int code)
    -
    int	xmlUCSIsHebrew			(int code)
    -
    int	xmlUCSIsHighPrivateUseSurrogates	(int code)
    -
    int	xmlUCSIsHighSurrogates		(int code)
    -
    int	xmlUCSIsHiragana		(int code)
    -
    int	xmlUCSIsIPAExtensions		(int code)
    -
    int	xmlUCSIsIdeographicDescriptionCharacters	(int code)
    -
    int	xmlUCSIsKanbun			(int code)
    -
    int	xmlUCSIsKangxiRadicals		(int code)
    -
    int	xmlUCSIsKannada			(int code)
    -
    int	xmlUCSIsKatakana		(int code)
    -
    int	xmlUCSIsKatakanaPhoneticExtensions	(int code)
    -
    int	xmlUCSIsKhmer			(int code)
    -
    int	xmlUCSIsKhmerSymbols		(int code)
    -
    int	xmlUCSIsLao			(int code)
    -
    int	xmlUCSIsLatin1Supplement	(int code)
    -
    int	xmlUCSIsLatinExtendedA		(int code)
    -
    int	xmlUCSIsLatinExtendedAdditional	(int code)
    -
    int	xmlUCSIsLatinExtendedB		(int code)
    -
    int	xmlUCSIsLetterlikeSymbols	(int code)
    -
    int	xmlUCSIsLimbu			(int code)
    -
    int	xmlUCSIsLinearBIdeograms	(int code)
    -
    int	xmlUCSIsLinearBSyllabary	(int code)
    -
    int	xmlUCSIsLowSurrogates		(int code)
    -
    int	xmlUCSIsMalayalam		(int code)
    -
    int	xmlUCSIsMathematicalAlphanumericSymbols	(int code)
    -
    int	xmlUCSIsMathematicalOperators	(int code)
    -
    int	xmlUCSIsMiscellaneousMathematicalSymbolsA	(int code)
    -
    int	xmlUCSIsMiscellaneousMathematicalSymbolsB	(int code)
    -
    int	xmlUCSIsMiscellaneousSymbols	(int code)
    -
    int	xmlUCSIsMiscellaneousSymbolsandArrows	(int code)
    -
    int	xmlUCSIsMiscellaneousTechnical	(int code)
    -
    int	xmlUCSIsMongolian		(int code)
    -
    int	xmlUCSIsMusicalSymbols		(int code)
    -
    int	xmlUCSIsMyanmar			(int code)
    -
    int	xmlUCSIsNumberForms		(int code)
    -
    int	xmlUCSIsOgham			(int code)
    -
    int	xmlUCSIsOldItalic		(int code)
    -
    int	xmlUCSIsOpticalCharacterRecognition	(int code)
    -
    int	xmlUCSIsOriya			(int code)
    -
    int	xmlUCSIsOsmanya			(int code)
    -
    int	xmlUCSIsPhoneticExtensions	(int code)
    -
    int	xmlUCSIsPrivateUse		(int code)
    -
    int	xmlUCSIsPrivateUseArea		(int code)
    -
    int	xmlUCSIsRunic			(int code)
    -
    int	xmlUCSIsShavian			(int code)
    -
    int	xmlUCSIsSinhala			(int code)
    -
    int	xmlUCSIsSmallFormVariants	(int code)
    -
    int	xmlUCSIsSpacingModifierLetters	(int code)
    -
    int	xmlUCSIsSpecials		(int code)
    -
    int	xmlUCSIsSuperscriptsandSubscripts	(int code)
    -
    int	xmlUCSIsSupplementalArrowsA	(int code)
    -
    int	xmlUCSIsSupplementalArrowsB	(int code)
    -
    int	xmlUCSIsSupplementalMathematicalOperators	(int code)
    -
    int	xmlUCSIsSupplementaryPrivateUseAreaA	(int code)
    -
    int	xmlUCSIsSupplementaryPrivateUseAreaB	(int code)
    -
    int	xmlUCSIsSyriac			(int code)
    -
    int	xmlUCSIsTagalog			(int code)
    -
    int	xmlUCSIsTagbanwa		(int code)
    -
    int	xmlUCSIsTags			(int code)
    -
    int	xmlUCSIsTaiLe			(int code)
    -
    int	xmlUCSIsTaiXuanJingSymbols	(int code)
    -
    int	xmlUCSIsTamil			(int code)
    -
    int	xmlUCSIsTelugu			(int code)
    -
    int	xmlUCSIsThaana			(int code)
    -
    int	xmlUCSIsThai			(int code)
    -
    int	xmlUCSIsTibetan			(int code)
    -
    int	xmlUCSIsUgaritic		(int code)
    -
    int	xmlUCSIsUnifiedCanadianAboriginalSyllabics	(int code)
    -
    int	xmlUCSIsVariationSelectors	(int code)
    -
    int	xmlUCSIsVariationSelectorsSupplement	(int code)
    -
    int	xmlUCSIsYiRadicals		(int code)
    -
    int	xmlUCSIsYiSyllables		(int code)
    -
    int	xmlUCSIsYijingHexagramSymbols	(int code)
    -

    Description

    -

    Function: xmlUCSIsAegeanNumbers

    int	xmlUCSIsAegeanNumbers		(int code)
    -

    Check whether the character is part of AegeanNumbers UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsAlphabeticPresentationForms

    int	xmlUCSIsAlphabeticPresentationForms	(int code)
    -

    Check whether the character is part of AlphabeticPresentationForms UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsArabic

    int	xmlUCSIsArabic			(int code)
    -

    Check whether the character is part of Arabic UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsArabicPresentationFormsA

    int	xmlUCSIsArabicPresentationFormsA	(int code)
    -

    Check whether the character is part of ArabicPresentationForms-A UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsArabicPresentationFormsB

    int	xmlUCSIsArabicPresentationFormsB	(int code)
    -

    Check whether the character is part of ArabicPresentationForms-B UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsArmenian

    int	xmlUCSIsArmenian		(int code)
    -

    Check whether the character is part of Armenian UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsArrows

    int	xmlUCSIsArrows			(int code)
    -

    Check whether the character is part of Arrows UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsBasicLatin

    int	xmlUCSIsBasicLatin		(int code)
    -

    Check whether the character is part of BasicLatin UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsBengali

    int	xmlUCSIsBengali			(int code)
    -

    Check whether the character is part of Bengali UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsBlock

    int	xmlUCSIsBlock			(int code, 
    const char * block)
    -

    Check whether the character is part of the UCS Block

    -
    code:UCS code point
    block:UCS block name
    Returns:1 if true, 0 if false and -1 on unknown block

    Function: xmlUCSIsBlockElements

    int	xmlUCSIsBlockElements		(int code)
    -

    Check whether the character is part of BlockElements UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsBopomofo

    int	xmlUCSIsBopomofo		(int code)
    -

    Check whether the character is part of Bopomofo UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsBopomofoExtended

    int	xmlUCSIsBopomofoExtended	(int code)
    -

    Check whether the character is part of BopomofoExtended UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsBoxDrawing

    int	xmlUCSIsBoxDrawing		(int code)
    -

    Check whether the character is part of BoxDrawing UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsBraillePatterns

    int	xmlUCSIsBraillePatterns		(int code)
    -

    Check whether the character is part of BraillePatterns UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsBuhid

    int	xmlUCSIsBuhid			(int code)
    -

    Check whether the character is part of Buhid UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsByzantineMusicalSymbols

    int	xmlUCSIsByzantineMusicalSymbols	(int code)
    -

    Check whether the character is part of ByzantineMusicalSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCJKCompatibility

    int	xmlUCSIsCJKCompatibility	(int code)
    -

    Check whether the character is part of CJKCompatibility UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCJKCompatibilityForms

    int	xmlUCSIsCJKCompatibilityForms	(int code)
    -

    Check whether the character is part of CJKCompatibilityForms UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCJKCompatibilityIdeographs

    int	xmlUCSIsCJKCompatibilityIdeographs	(int code)
    -

    Check whether the character is part of CJKCompatibilityIdeographs UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCJKCompatibilityIdeographsSupplement

    int	xmlUCSIsCJKCompatibilityIdeographsSupplement	(int code)
    -

    Check whether the character is part of CJKCompatibilityIdeographsSupplement UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCJKRadicalsSupplement

    int	xmlUCSIsCJKRadicalsSupplement	(int code)
    -

    Check whether the character is part of CJKRadicalsSupplement UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCJKSymbolsandPunctuation

    int	xmlUCSIsCJKSymbolsandPunctuation	(int code)
    -

    Check whether the character is part of CJKSymbolsandPunctuation UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCJKUnifiedIdeographs

    int	xmlUCSIsCJKUnifiedIdeographs	(int code)
    -

    Check whether the character is part of CJKUnifiedIdeographs UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCJKUnifiedIdeographsExtensionA

    int	xmlUCSIsCJKUnifiedIdeographsExtensionA	(int code)
    -

    Check whether the character is part of CJKUnifiedIdeographsExtensionA UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCJKUnifiedIdeographsExtensionB

    int	xmlUCSIsCJKUnifiedIdeographsExtensionB	(int code)
    -

    Check whether the character is part of CJKUnifiedIdeographsExtensionB UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCat

    int	xmlUCSIsCat			(int code, 
    const char * cat)
    -

    Check whether the character is part of the UCS Category

    -
    code:UCS code point
    cat:UCS Category name
    Returns:1 if true, 0 if false and -1 on unknown category

    Function: xmlUCSIsCatC

    int	xmlUCSIsCatC			(int code)
    -

    Check whether the character is part of C UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatCc

    int	xmlUCSIsCatCc			(int code)
    -

    Check whether the character is part of Cc UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatCf

    int	xmlUCSIsCatCf			(int code)
    -

    Check whether the character is part of Cf UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatCo

    int	xmlUCSIsCatCo			(int code)
    -

    Check whether the character is part of Co UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatCs

    int	xmlUCSIsCatCs			(int code)
    -

    Check whether the character is part of Cs UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatL

    int	xmlUCSIsCatL			(int code)
    -

    Check whether the character is part of L UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatLl

    int	xmlUCSIsCatLl			(int code)
    -

    Check whether the character is part of Ll UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatLm

    int	xmlUCSIsCatLm			(int code)
    -

    Check whether the character is part of Lm UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatLo

    int	xmlUCSIsCatLo			(int code)
    -

    Check whether the character is part of Lo UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatLt

    int	xmlUCSIsCatLt			(int code)
    -

    Check whether the character is part of Lt UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatLu

    int	xmlUCSIsCatLu			(int code)
    -

    Check whether the character is part of Lu UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatM

    int	xmlUCSIsCatM			(int code)
    -

    Check whether the character is part of M UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatMc

    int	xmlUCSIsCatMc			(int code)
    -

    Check whether the character is part of Mc UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatMe

    int	xmlUCSIsCatMe			(int code)
    -

    Check whether the character is part of Me UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatMn

    int	xmlUCSIsCatMn			(int code)
    -

    Check whether the character is part of Mn UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatN

    int	xmlUCSIsCatN			(int code)
    -

    Check whether the character is part of N UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatNd

    int	xmlUCSIsCatNd			(int code)
    -

    Check whether the character is part of Nd UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatNl

    int	xmlUCSIsCatNl			(int code)
    -

    Check whether the character is part of Nl UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatNo

    int	xmlUCSIsCatNo			(int code)
    -

    Check whether the character is part of No UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatP

    int	xmlUCSIsCatP			(int code)
    -

    Check whether the character is part of P UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatPc

    int	xmlUCSIsCatPc			(int code)
    -

    Check whether the character is part of Pc UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatPd

    int	xmlUCSIsCatPd			(int code)
    -

    Check whether the character is part of Pd UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatPe

    int	xmlUCSIsCatPe			(int code)
    -

    Check whether the character is part of Pe UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatPf

    int	xmlUCSIsCatPf			(int code)
    -

    Check whether the character is part of Pf UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatPi

    int	xmlUCSIsCatPi			(int code)
    -

    Check whether the character is part of Pi UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatPo

    int	xmlUCSIsCatPo			(int code)
    -

    Check whether the character is part of Po UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatPs

    int	xmlUCSIsCatPs			(int code)
    -

    Check whether the character is part of Ps UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatS

    int	xmlUCSIsCatS			(int code)
    -

    Check whether the character is part of S UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatSc

    int	xmlUCSIsCatSc			(int code)
    -

    Check whether the character is part of Sc UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatSk

    int	xmlUCSIsCatSk			(int code)
    -

    Check whether the character is part of Sk UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatSm

    int	xmlUCSIsCatSm			(int code)
    -

    Check whether the character is part of Sm UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatSo

    int	xmlUCSIsCatSo			(int code)
    -

    Check whether the character is part of So UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatZ

    int	xmlUCSIsCatZ			(int code)
    -

    Check whether the character is part of Z UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatZl

    int	xmlUCSIsCatZl			(int code)
    -

    Check whether the character is part of Zl UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatZp

    int	xmlUCSIsCatZp			(int code)
    -

    Check whether the character is part of Zp UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCatZs

    int	xmlUCSIsCatZs			(int code)
    -

    Check whether the character is part of Zs UCS Category

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCherokee

    int	xmlUCSIsCherokee		(int code)
    -

    Check whether the character is part of Cherokee UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCombiningDiacriticalMarks

    int	xmlUCSIsCombiningDiacriticalMarks	(int code)
    -

    Check whether the character is part of CombiningDiacriticalMarks UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCombiningDiacriticalMarksforSymbols

    int	xmlUCSIsCombiningDiacriticalMarksforSymbols	(int code)
    -

    Check whether the character is part of CombiningDiacriticalMarksforSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCombiningHalfMarks

    int	xmlUCSIsCombiningHalfMarks	(int code)
    -

    Check whether the character is part of CombiningHalfMarks UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCombiningMarksforSymbols

    int	xmlUCSIsCombiningMarksforSymbols	(int code)
    -

    Check whether the character is part of CombiningMarksforSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsControlPictures

    int	xmlUCSIsControlPictures		(int code)
    -

    Check whether the character is part of ControlPictures UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCurrencySymbols

    int	xmlUCSIsCurrencySymbols		(int code)
    -

    Check whether the character is part of CurrencySymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCypriotSyllabary

    int	xmlUCSIsCypriotSyllabary	(int code)
    -

    Check whether the character is part of CypriotSyllabary UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCyrillic

    int	xmlUCSIsCyrillic		(int code)
    -

    Check whether the character is part of Cyrillic UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsCyrillicSupplement

    int	xmlUCSIsCyrillicSupplement	(int code)
    -

    Check whether the character is part of CyrillicSupplement UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsDeseret

    int	xmlUCSIsDeseret			(int code)
    -

    Check whether the character is part of Deseret UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsDevanagari

    int	xmlUCSIsDevanagari		(int code)
    -

    Check whether the character is part of Devanagari UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsDingbats

    int	xmlUCSIsDingbats		(int code)
    -

    Check whether the character is part of Dingbats UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsEnclosedAlphanumerics

    int	xmlUCSIsEnclosedAlphanumerics	(int code)
    -

    Check whether the character is part of EnclosedAlphanumerics UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsEnclosedCJKLettersandMonths

    int	xmlUCSIsEnclosedCJKLettersandMonths	(int code)
    -

    Check whether the character is part of EnclosedCJKLettersandMonths UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsEthiopic

    int	xmlUCSIsEthiopic		(int code)
    -

    Check whether the character is part of Ethiopic UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsGeneralPunctuation

    int	xmlUCSIsGeneralPunctuation	(int code)
    -

    Check whether the character is part of GeneralPunctuation UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsGeometricShapes

    int	xmlUCSIsGeometricShapes		(int code)
    -

    Check whether the character is part of GeometricShapes UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsGeorgian

    int	xmlUCSIsGeorgian		(int code)
    -

    Check whether the character is part of Georgian UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsGothic

    int	xmlUCSIsGothic			(int code)
    -

    Check whether the character is part of Gothic UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsGreek

    int	xmlUCSIsGreek			(int code)
    -

    Check whether the character is part of Greek UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsGreekExtended

    int	xmlUCSIsGreekExtended		(int code)
    -

    Check whether the character is part of GreekExtended UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsGreekandCoptic

    int	xmlUCSIsGreekandCoptic		(int code)
    -

    Check whether the character is part of GreekandCoptic UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsGujarati

    int	xmlUCSIsGujarati		(int code)
    -

    Check whether the character is part of Gujarati UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsGurmukhi

    int	xmlUCSIsGurmukhi		(int code)
    -

    Check whether the character is part of Gurmukhi UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsHalfwidthandFullwidthForms

    int	xmlUCSIsHalfwidthandFullwidthForms	(int code)
    -

    Check whether the character is part of HalfwidthandFullwidthForms UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsHangulCompatibilityJamo

    int	xmlUCSIsHangulCompatibilityJamo	(int code)
    -

    Check whether the character is part of HangulCompatibilityJamo UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsHangulJamo

    int	xmlUCSIsHangulJamo		(int code)
    -

    Check whether the character is part of HangulJamo UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsHangulSyllables

    int	xmlUCSIsHangulSyllables		(int code)
    -

    Check whether the character is part of HangulSyllables UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsHanunoo

    int	xmlUCSIsHanunoo			(int code)
    -

    Check whether the character is part of Hanunoo UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsHebrew

    int	xmlUCSIsHebrew			(int code)
    -

    Check whether the character is part of Hebrew UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsHighPrivateUseSurrogates

    int	xmlUCSIsHighPrivateUseSurrogates	(int code)
    -

    Check whether the character is part of HighPrivateUseSurrogates UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsHighSurrogates

    int	xmlUCSIsHighSurrogates		(int code)
    -

    Check whether the character is part of HighSurrogates UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsHiragana

    int	xmlUCSIsHiragana		(int code)
    -

    Check whether the character is part of Hiragana UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsIPAExtensions

    int	xmlUCSIsIPAExtensions		(int code)
    -

    Check whether the character is part of IPAExtensions UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsIdeographicDescriptionCharacters

    int	xmlUCSIsIdeographicDescriptionCharacters	(int code)
    -

    Check whether the character is part of IdeographicDescriptionCharacters UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsKanbun

    int	xmlUCSIsKanbun			(int code)
    -

    Check whether the character is part of Kanbun UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsKangxiRadicals

    int	xmlUCSIsKangxiRadicals		(int code)
    -

    Check whether the character is part of KangxiRadicals UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsKannada

    int	xmlUCSIsKannada			(int code)
    -

    Check whether the character is part of Kannada UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsKatakana

    int	xmlUCSIsKatakana		(int code)
    -

    Check whether the character is part of Katakana UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsKatakanaPhoneticExtensions

    int	xmlUCSIsKatakanaPhoneticExtensions	(int code)
    -

    Check whether the character is part of KatakanaPhoneticExtensions UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsKhmer

    int	xmlUCSIsKhmer			(int code)
    -

    Check whether the character is part of Khmer UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsKhmerSymbols

    int	xmlUCSIsKhmerSymbols		(int code)
    -

    Check whether the character is part of KhmerSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLao

    int	xmlUCSIsLao			(int code)
    -

    Check whether the character is part of Lao UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLatin1Supplement

    int	xmlUCSIsLatin1Supplement	(int code)
    -

    Check whether the character is part of Latin-1Supplement UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLatinExtendedA

    int	xmlUCSIsLatinExtendedA		(int code)
    -

    Check whether the character is part of LatinExtended-A UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLatinExtendedAdditional

    int	xmlUCSIsLatinExtendedAdditional	(int code)
    -

    Check whether the character is part of LatinExtendedAdditional UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLatinExtendedB

    int	xmlUCSIsLatinExtendedB		(int code)
    -

    Check whether the character is part of LatinExtended-B UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLetterlikeSymbols

    int	xmlUCSIsLetterlikeSymbols	(int code)
    -

    Check whether the character is part of LetterlikeSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLimbu

    int	xmlUCSIsLimbu			(int code)
    -

    Check whether the character is part of Limbu UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLinearBIdeograms

    int	xmlUCSIsLinearBIdeograms	(int code)
    -

    Check whether the character is part of LinearBIdeograms UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLinearBSyllabary

    int	xmlUCSIsLinearBSyllabary	(int code)
    -

    Check whether the character is part of LinearBSyllabary UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsLowSurrogates

    int	xmlUCSIsLowSurrogates		(int code)
    -

    Check whether the character is part of LowSurrogates UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMalayalam

    int	xmlUCSIsMalayalam		(int code)
    -

    Check whether the character is part of Malayalam UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMathematicalAlphanumericSymbols

    int	xmlUCSIsMathematicalAlphanumericSymbols	(int code)
    -

    Check whether the character is part of MathematicalAlphanumericSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMathematicalOperators

    int	xmlUCSIsMathematicalOperators	(int code)
    -

    Check whether the character is part of MathematicalOperators UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMiscellaneousMathematicalSymbolsA

    int	xmlUCSIsMiscellaneousMathematicalSymbolsA	(int code)
    -

    Check whether the character is part of MiscellaneousMathematicalSymbols-A UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMiscellaneousMathematicalSymbolsB

    int	xmlUCSIsMiscellaneousMathematicalSymbolsB	(int code)
    -

    Check whether the character is part of MiscellaneousMathematicalSymbols-B UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMiscellaneousSymbols

    int	xmlUCSIsMiscellaneousSymbols	(int code)
    -

    Check whether the character is part of MiscellaneousSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMiscellaneousSymbolsandArrows

    int	xmlUCSIsMiscellaneousSymbolsandArrows	(int code)
    -

    Check whether the character is part of MiscellaneousSymbolsandArrows UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMiscellaneousTechnical

    int	xmlUCSIsMiscellaneousTechnical	(int code)
    -

    Check whether the character is part of MiscellaneousTechnical UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMongolian

    int	xmlUCSIsMongolian		(int code)
    -

    Check whether the character is part of Mongolian UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMusicalSymbols

    int	xmlUCSIsMusicalSymbols		(int code)
    -

    Check whether the character is part of MusicalSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsMyanmar

    int	xmlUCSIsMyanmar			(int code)
    -

    Check whether the character is part of Myanmar UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsNumberForms

    int	xmlUCSIsNumberForms		(int code)
    -

    Check whether the character is part of NumberForms UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsOgham

    int	xmlUCSIsOgham			(int code)
    -

    Check whether the character is part of Ogham UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsOldItalic

    int	xmlUCSIsOldItalic		(int code)
    -

    Check whether the character is part of OldItalic UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsOpticalCharacterRecognition

    int	xmlUCSIsOpticalCharacterRecognition	(int code)
    -

    Check whether the character is part of OpticalCharacterRecognition UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsOriya

    int	xmlUCSIsOriya			(int code)
    -

    Check whether the character is part of Oriya UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsOsmanya

    int	xmlUCSIsOsmanya			(int code)
    -

    Check whether the character is part of Osmanya UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsPhoneticExtensions

    int	xmlUCSIsPhoneticExtensions	(int code)
    -

    Check whether the character is part of PhoneticExtensions UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsPrivateUse

    int	xmlUCSIsPrivateUse		(int code)
    -

    Check whether the character is part of PrivateUse UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsPrivateUseArea

    int	xmlUCSIsPrivateUseArea		(int code)
    -

    Check whether the character is part of PrivateUseArea UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsRunic

    int	xmlUCSIsRunic			(int code)
    -

    Check whether the character is part of Runic UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsShavian

    int	xmlUCSIsShavian			(int code)
    -

    Check whether the character is part of Shavian UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSinhala

    int	xmlUCSIsSinhala			(int code)
    -

    Check whether the character is part of Sinhala UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSmallFormVariants

    int	xmlUCSIsSmallFormVariants	(int code)
    -

    Check whether the character is part of SmallFormVariants UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSpacingModifierLetters

    int	xmlUCSIsSpacingModifierLetters	(int code)
    -

    Check whether the character is part of SpacingModifierLetters UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSpecials

    int	xmlUCSIsSpecials		(int code)
    -

    Check whether the character is part of Specials UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSuperscriptsandSubscripts

    int	xmlUCSIsSuperscriptsandSubscripts	(int code)
    -

    Check whether the character is part of SuperscriptsandSubscripts UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSupplementalArrowsA

    int	xmlUCSIsSupplementalArrowsA	(int code)
    -

    Check whether the character is part of SupplementalArrows-A UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSupplementalArrowsB

    int	xmlUCSIsSupplementalArrowsB	(int code)
    -

    Check whether the character is part of SupplementalArrows-B UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSupplementalMathematicalOperators

    int	xmlUCSIsSupplementalMathematicalOperators	(int code)
    -

    Check whether the character is part of SupplementalMathematicalOperators UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSupplementaryPrivateUseAreaA

    int	xmlUCSIsSupplementaryPrivateUseAreaA	(int code)
    -

    Check whether the character is part of SupplementaryPrivateUseArea-A UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSupplementaryPrivateUseAreaB

    int	xmlUCSIsSupplementaryPrivateUseAreaB	(int code)
    -

    Check whether the character is part of SupplementaryPrivateUseArea-B UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsSyriac

    int	xmlUCSIsSyriac			(int code)
    -

    Check whether the character is part of Syriac UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsTagalog

    int	xmlUCSIsTagalog			(int code)
    -

    Check whether the character is part of Tagalog UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsTagbanwa

    int	xmlUCSIsTagbanwa		(int code)
    -

    Check whether the character is part of Tagbanwa UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsTags

    int	xmlUCSIsTags			(int code)
    -

    Check whether the character is part of Tags UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsTaiLe

    int	xmlUCSIsTaiLe			(int code)
    -

    Check whether the character is part of TaiLe UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsTaiXuanJingSymbols

    int	xmlUCSIsTaiXuanJingSymbols	(int code)
    -

    Check whether the character is part of TaiXuanJingSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsTamil

    int	xmlUCSIsTamil			(int code)
    -

    Check whether the character is part of Tamil UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsTelugu

    int	xmlUCSIsTelugu			(int code)
    -

    Check whether the character is part of Telugu UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsThaana

    int	xmlUCSIsThaana			(int code)
    -

    Check whether the character is part of Thaana UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsThai

    int	xmlUCSIsThai			(int code)
    -

    Check whether the character is part of Thai UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsTibetan

    int	xmlUCSIsTibetan			(int code)
    -

    Check whether the character is part of Tibetan UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsUgaritic

    int	xmlUCSIsUgaritic		(int code)
    -

    Check whether the character is part of Ugaritic UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsUnifiedCanadianAboriginalSyllabics

    int	xmlUCSIsUnifiedCanadianAboriginalSyllabics	(int code)
    -

    Check whether the character is part of UnifiedCanadianAboriginalSyllabics UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsVariationSelectors

    int	xmlUCSIsVariationSelectors	(int code)
    -

    Check whether the character is part of VariationSelectors UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsVariationSelectorsSupplement

    int	xmlUCSIsVariationSelectorsSupplement	(int code)
    -

    Check whether the character is part of VariationSelectorsSupplement UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsYiRadicals

    int	xmlUCSIsYiRadicals		(int code)
    -

    Check whether the character is part of YiRadicals UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsYiSyllables

    int	xmlUCSIsYiSyllables		(int code)
    -

    Check whether the character is part of YiSyllables UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Function: xmlUCSIsYijingHexagramSymbols

    int	xmlUCSIsYijingHexagramSymbols	(int code)
    -

    Check whether the character is part of YijingHexagramSymbols UCS Block

    -
    code:UCS code point
    Returns:1 if true 0 otherwise

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlversion.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlversion.html deleted file mode 100644 index d60f08e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlversion.html +++ /dev/null @@ -1,63 +0,0 @@ - - -Module xmlversion from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlversion from libxml2

    API Menu
    API Indexes
    Related links

    compile-time version information for the XML library

    Table of Contents

    #define ATTRIBUTE_UNUSED
    #define DEBUG_MEMORY_LOCATION
    #define LIBXML_ATTR_ALLOC_SIZE
    #define LIBXML_ATTR_FORMAT
    #define LIBXML_AUTOMATA_ENABLED
    #define LIBXML_C14N_ENABLED
    #define LIBXML_CATALOG_ENABLED
    #define LIBXML_DEBUG_ENABLED
    #define LIBXML_DEBUG_RUNTIME
    #define LIBXML_DOCB_ENABLED
    #define LIBXML_DOTTED_VERSION
    #define LIBXML_EXPR_ENABLED
    #define LIBXML_FTP_ENABLED
    #define LIBXML_HTML_ENABLED
    #define LIBXML_HTTP_ENABLED
    #define LIBXML_ICONV_ENABLED
    #define LIBXML_ICU_ENABLED
    #define LIBXML_ISO8859X_ENABLED
    #define LIBXML_LEGACY_ENABLED
    #define LIBXML_LZMA_ENABLED
    #define LIBXML_MODULES_ENABLED
    #define LIBXML_MODULE_EXTENSION
    #define LIBXML_OUTPUT_ENABLED
    #define LIBXML_PATTERN_ENABLED
    #define LIBXML_PUSH_ENABLED
    #define LIBXML_READER_ENABLED
    #define LIBXML_REGEXP_ENABLED
    #define LIBXML_SAX1_ENABLED
    #define LIBXML_SCHEMAS_ENABLED
    #define LIBXML_SCHEMATRON_ENABLED
    #define LIBXML_TEST_VERSION
    #define LIBXML_THREAD_ALLOC_ENABLED
    #define LIBXML_THREAD_ENABLED
    #define LIBXML_TREE_ENABLED
    #define LIBXML_UNICODE_ENABLED
    #define LIBXML_VALID_ENABLED
    #define LIBXML_VERSION
    #define LIBXML_VERSION_EXTRA
    #define LIBXML_VERSION_STRING
    #define LIBXML_WRITER_ENABLED
    #define LIBXML_XINCLUDE_ENABLED
    #define LIBXML_XPATH_ENABLED
    #define LIBXML_XPTR_ENABLED
    #define LIBXML_ZLIB_ENABLED
    #define WITHOUT_TRIO
    #define WITH_TRIO
    void	xmlCheckVersion			(int version)
    -

    Description

    -

    Macro: ATTRIBUTE_UNUSED

    #define ATTRIBUTE_UNUSED

    Macro used to signal to GCC unused function parameters

    -

    Macro: DEBUG_MEMORY_LOCATION

    #define DEBUG_MEMORY_LOCATION

    Whether the memory debugging is configured in

    -

    Macro: LIBXML_ATTR_ALLOC_SIZE

    #define LIBXML_ATTR_ALLOC_SIZE

    Macro used to indicate to GCC this is an allocator function

    -

    Macro: LIBXML_ATTR_FORMAT

    #define LIBXML_ATTR_FORMAT

    Macro used to indicate to GCC the parameter are printf like

    -

    Macro: LIBXML_AUTOMATA_ENABLED

    #define LIBXML_AUTOMATA_ENABLED

    Whether the automata interfaces are compiled in

    -

    Macro: LIBXML_C14N_ENABLED

    #define LIBXML_C14N_ENABLED

    Whether the Canonicalization support is configured in

    -

    Macro: LIBXML_CATALOG_ENABLED

    #define LIBXML_CATALOG_ENABLED

    Whether the Catalog support is configured in

    -

    Macro: LIBXML_DEBUG_ENABLED

    #define LIBXML_DEBUG_ENABLED

    Whether Debugging module is configured in

    -

    Macro: LIBXML_DEBUG_RUNTIME

    #define LIBXML_DEBUG_RUNTIME

    Whether the runtime debugging is configured in

    -

    Macro: LIBXML_DOCB_ENABLED

    #define LIBXML_DOCB_ENABLED

    Whether the SGML Docbook support is configured in

    -

    Macro: LIBXML_DOTTED_VERSION

    #define LIBXML_DOTTED_VERSION

    the version string like "1.2.3"

    -

    Macro: LIBXML_EXPR_ENABLED

    #define LIBXML_EXPR_ENABLED

    Whether the formal expressions interfaces are compiled in This code is unused and disabled unconditionally for now.

    -

    Macro: LIBXML_FTP_ENABLED

    #define LIBXML_FTP_ENABLED

    Whether the FTP support is configured in

    -

    Macro: LIBXML_HTML_ENABLED

    #define LIBXML_HTML_ENABLED

    Whether the HTML support is configured in

    -

    Macro: LIBXML_HTTP_ENABLED

    #define LIBXML_HTTP_ENABLED

    Whether the HTTP support is configured in

    -

    Macro: LIBXML_ICONV_ENABLED

    #define LIBXML_ICONV_ENABLED

    Whether iconv support is available

    -

    Macro: LIBXML_ICU_ENABLED

    #define LIBXML_ICU_ENABLED

    Whether icu support is available

    -

    Macro: LIBXML_ISO8859X_ENABLED

    #define LIBXML_ISO8859X_ENABLED

    Whether ISO-8859-* support is made available in case iconv is not

    -

    Macro: LIBXML_LEGACY_ENABLED

    #define LIBXML_LEGACY_ENABLED

    Whether the deprecated APIs are compiled in for compatibility

    -

    Macro: LIBXML_LZMA_ENABLED

    #define LIBXML_LZMA_ENABLED

    Whether the Lzma support is compiled in

    -

    Macro: LIBXML_MODULES_ENABLED

    #define LIBXML_MODULES_ENABLED

    Whether the module interfaces are compiled in

    -

    Macro: LIBXML_MODULE_EXTENSION

    #define LIBXML_MODULE_EXTENSION

    the string suffix used by dynamic modules (usually shared libraries)

    -

    Macro: LIBXML_OUTPUT_ENABLED

    #define LIBXML_OUTPUT_ENABLED

    Whether the serialization/saving support is configured in

    -

    Macro: LIBXML_PATTERN_ENABLED

    #define LIBXML_PATTERN_ENABLED

    Whether the xmlPattern node selection interface is configured in

    -

    Macro: LIBXML_PUSH_ENABLED

    #define LIBXML_PUSH_ENABLED

    Whether the push parsing interfaces are configured in

    -

    Macro: LIBXML_READER_ENABLED

    #define LIBXML_READER_ENABLED

    Whether the xmlReader parsing interface is configured in

    -

    Macro: LIBXML_REGEXP_ENABLED

    #define LIBXML_REGEXP_ENABLED

    Whether the regular expressions interfaces are compiled in

    -

    Macro: LIBXML_SAX1_ENABLED

    #define LIBXML_SAX1_ENABLED

    Whether the older SAX1 interface is configured in

    -

    Macro: LIBXML_SCHEMAS_ENABLED

    #define LIBXML_SCHEMAS_ENABLED

    Whether the Schemas validation interfaces are compiled in

    -

    Macro: LIBXML_SCHEMATRON_ENABLED

    #define LIBXML_SCHEMATRON_ENABLED

    Whether the Schematron validation interfaces are compiled in

    -

    Macro: LIBXML_TEST_VERSION

    #define LIBXML_TEST_VERSION

    Macro to check that the libxml version in use is compatible with the version the software has been compiled against

    -

    Macro: LIBXML_THREAD_ALLOC_ENABLED

    #define LIBXML_THREAD_ALLOC_ENABLED

    Whether the allocation hooks are per-thread

    -

    Macro: LIBXML_THREAD_ENABLED

    #define LIBXML_THREAD_ENABLED

    Whether the thread support is configured in

    -

    Macro: LIBXML_TREE_ENABLED

    #define LIBXML_TREE_ENABLED

    Whether the DOM like tree manipulation API support is configured in

    -

    Macro: LIBXML_UNICODE_ENABLED

    #define LIBXML_UNICODE_ENABLED

    Whether the Unicode related interfaces are compiled in

    -

    Macro: LIBXML_VALID_ENABLED

    #define LIBXML_VALID_ENABLED

    Whether the DTD validation support is configured in

    -

    Macro: LIBXML_VERSION

    #define LIBXML_VERSION

    the version number: 1.2.3 value is 10203

    -

    Macro: LIBXML_VERSION_EXTRA

    #define LIBXML_VERSION_EXTRA

    extra version information, used to show a CVS compilation

    -

    Macro: LIBXML_VERSION_STRING

    #define LIBXML_VERSION_STRING

    the version number string, 1.2.3 value is "10203"

    -

    Macro: LIBXML_WRITER_ENABLED

    #define LIBXML_WRITER_ENABLED

    Whether the xmlWriter saving interface is configured in

    -

    Macro: LIBXML_XINCLUDE_ENABLED

    #define LIBXML_XINCLUDE_ENABLED

    Whether XInclude is configured in

    -

    Macro: LIBXML_XPATH_ENABLED

    #define LIBXML_XPATH_ENABLED

    Whether XPath is configured in

    -

    Macro: LIBXML_XPTR_ENABLED

    #define LIBXML_XPTR_ENABLED

    Whether XPointer is configured in

    -

    Macro: LIBXML_ZLIB_ENABLED

    #define LIBXML_ZLIB_ENABLED

    Whether the Zlib support is compiled in

    -

    Macro: WITHOUT_TRIO

    #define WITHOUT_TRIO

    defined if the trio support should not be configured in

    -

    Macro: WITH_TRIO

    #define WITH_TRIO

    defined if the trio support need to be configured in

    -

    Function: xmlCheckVersion

    void	xmlCheckVersion			(int version)
    -

    check the compiled lib version against the include one. This can warn or immediately kill the application

    -
    version:the include version number

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlwriter.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlwriter.html deleted file mode 100644 index c44d2ac..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xmlwriter.html +++ /dev/null @@ -1,261 +0,0 @@ - - -Module xmlwriter from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlwriter from libxml2

    API Menu
    API Indexes
    Related links

    text writing API for XML

    Table of Contents

    #define xmlTextWriterWriteDocType
    #define xmlTextWriterWriteProcessingInstruction
    Structure xmlTextWriter
    struct _xmlTextWriter -The content of this structure is not made public by the API. -
    Typedef xmlTextWriter * xmlTextWriterPtr
    -
    void	xmlFreeTextWriter		(xmlTextWriterPtr writer)
    -
    xmlTextWriterPtr	xmlNewTextWriter	(xmlOutputBufferPtr out)
    -
    xmlTextWriterPtr	xmlNewTextWriterDoc	(xmlDocPtr * doc, 
    int compression)
    -
    xmlTextWriterPtr	xmlNewTextWriterFilename	(const char * uri, 
    int compression)
    -
    xmlTextWriterPtr	xmlNewTextWriterMemory	(xmlBufferPtr buf, 
    int compression)
    -
    xmlTextWriterPtr	xmlNewTextWriterPushParser	(xmlParserCtxtPtr ctxt, 
    int compression)
    -
    xmlTextWriterPtr	xmlNewTextWriterTree	(xmlDocPtr doc, 
    xmlNodePtr node,
    int compression)
    -
    int	xmlTextWriterEndAttribute	(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterEndCDATA		(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterEndComment		(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterEndDTD		(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterEndDTDAttlist	(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterEndDTDElement	(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterEndDTDEntity	(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterEndDocument	(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterEndElement		(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterEndPI		(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterFlush		(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterFullEndElement	(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterSetIndent		(xmlTextWriterPtr writer, 
    int indent)
    -
    int	xmlTextWriterSetIndentString	(xmlTextWriterPtr writer, 
    const xmlChar * str)
    -
    int	xmlTextWriterSetQuoteChar	(xmlTextWriterPtr writer, 
    xmlChar quotechar)
    -
    int	xmlTextWriterStartAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -
    int	xmlTextWriterStartAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI)
    -
    int	xmlTextWriterStartCDATA		(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterStartComment	(xmlTextWriterPtr writer)
    -
    int	xmlTextWriterStartDTD		(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid)
    -
    int	xmlTextWriterStartDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -
    int	xmlTextWriterStartDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -
    int	xmlTextWriterStartDTDEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name)
    -
    int	xmlTextWriterStartDocument	(xmlTextWriterPtr writer, 
    const char * version,
    const char * encoding,
    const char * standalone)
    -
    int	xmlTextWriterStartElement	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -
    int	xmlTextWriterStartElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI)
    -
    int	xmlTextWriterStartPI		(xmlTextWriterPtr writer, 
    const xmlChar * target)
    -
    int	xmlTextWriterWriteAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -
    int	xmlTextWriterWriteAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content)
    -
    int	xmlTextWriterWriteBase64	(xmlTextWriterPtr writer, 
    const char * data,
    int start,
    int len)
    -
    int	xmlTextWriterWriteBinHex	(xmlTextWriterPtr writer, 
    const char * data,
    int start,
    int len)
    -
    int	xmlTextWriterWriteCDATA		(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -
    int	xmlTextWriterWriteComment	(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -
    int	xmlTextWriterWriteDTD		(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * subset)
    -
    int	xmlTextWriterWriteDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -
    int	xmlTextWriterWriteDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -
    int	xmlTextWriterWriteDTDEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid,
    const xmlChar * content)
    -
    int	xmlTextWriterWriteDTDExternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid)
    -
    int	xmlTextWriterWriteDTDExternalEntityContents	(xmlTextWriterPtr writer, 
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid)
    -
    int	xmlTextWriterWriteDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * content)
    -
    int	xmlTextWriterWriteDTDNotation	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid)
    -
    int	xmlTextWriterWriteElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -
    int	xmlTextWriterWriteElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content)
    -
    int	xmlTextWriterWriteFormatAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatCDATA	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatComment	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatDTD	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatPI	(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatRaw	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWriteFormatString	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -
    int	xmlTextWriterWritePI		(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const xmlChar * content)
    -
    int	xmlTextWriterWriteRaw		(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -
    int	xmlTextWriterWriteRawLen	(xmlTextWriterPtr writer, 
    const xmlChar * content,
    int len)
    -
    int	xmlTextWriterWriteString	(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -
    int	xmlTextWriterWriteVFormatAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatCDATA	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatComment	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatDTD	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatPI	(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatRaw	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -
    int	xmlTextWriterWriteVFormatString	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -

    Description

    -

    Macro: xmlTextWriterWriteDocType

    #define xmlTextWriterWriteDocType

    this macro maps to xmlTextWriterWriteDTD

    -

    Macro: xmlTextWriterWriteProcessingInstruction

    #define xmlTextWriterWriteProcessingInstruction

    This macro maps to xmlTextWriterWritePI

    -

    Structure xmlTextWriter

    Structure xmlTextWriter
    struct _xmlTextWriter { -The content of this structure is not made public by the API. -}

    Function: xmlFreeTextWriter

    void	xmlFreeTextWriter		(xmlTextWriterPtr writer)
    -

    Deallocate all the resources associated to the writer

    -
    writer:the xmlTextWriterPtr

    Function: xmlNewTextWriter

    xmlTextWriterPtr	xmlNewTextWriter	(xmlOutputBufferPtr out)
    -

    Create a new xmlNewTextWriter structure using an xmlOutputBufferPtr NOTE: the @out parameter will be deallocated when the writer is closed (if the call succeed.)

    -
    out:an xmlOutputBufferPtr
    Returns:the new xmlTextWriterPtr or NULL in case of error

    Function: xmlNewTextWriterDoc

    xmlTextWriterPtr	xmlNewTextWriterDoc	(xmlDocPtr * doc, 
    int compression)
    -

    Create a new xmlNewTextWriter structure with @*doc as output

    -
    doc:address of a xmlDocPtr to hold the new XML document tree
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error

    Function: xmlNewTextWriterFilename

    xmlTextWriterPtr	xmlNewTextWriterFilename	(const char * uri, 
    int compression)
    -

    Create a new xmlNewTextWriter structure with @uri as output

    -
    uri:the URI of the resource for the output
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error

    Function: xmlNewTextWriterMemory

    xmlTextWriterPtr	xmlNewTextWriterMemory	(xmlBufferPtr buf, 
    int compression)
    -

    Create a new xmlNewTextWriter structure with @buf as output TODO: handle compression

    -
    buf:xmlBufferPtr
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error

    Function: xmlNewTextWriterPushParser

    xmlTextWriterPtr	xmlNewTextWriterPushParser	(xmlParserCtxtPtr ctxt, 
    int compression)
    -

    Create a new xmlNewTextWriter structure with @ctxt as output NOTE: the @ctxt context will be freed with the resulting writer (if the call succeeds). TODO: handle compression

    -
    ctxt:xmlParserCtxtPtr to hold the new XML document tree
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error

    Function: xmlNewTextWriterTree

    xmlTextWriterPtr	xmlNewTextWriterTree	(xmlDocPtr doc, 
    xmlNodePtr node,
    int compression)
    -

    Create a new xmlNewTextWriter structure with @doc as output starting at @node

    -
    doc:xmlDocPtr
    node:xmlNodePtr or NULL for doc->children
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error

    Function: xmlTextWriterEndAttribute

    int	xmlTextWriterEndAttribute	(xmlTextWriterPtr writer)
    -

    End the current xml element.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterEndCDATA

    int	xmlTextWriterEndCDATA		(xmlTextWriterPtr writer)
    -

    End an xml CDATA section.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterEndComment

    int	xmlTextWriterEndComment		(xmlTextWriterPtr writer)
    -

    End the current xml comment.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterEndDTD

    int	xmlTextWriterEndDTD		(xmlTextWriterPtr writer)
    -

    End an xml DTD.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterEndDTDAttlist

    int	xmlTextWriterEndDTDAttlist	(xmlTextWriterPtr writer)
    -

    End an xml DTD attribute list.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterEndDTDElement

    int	xmlTextWriterEndDTDElement	(xmlTextWriterPtr writer)
    -

    End an xml DTD element.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterEndDTDEntity

    int	xmlTextWriterEndDTDEntity	(xmlTextWriterPtr writer)
    -

    End an xml DTD entity.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterEndDocument

    int	xmlTextWriterEndDocument	(xmlTextWriterPtr writer)
    -

    End an xml document. All open elements are closed, and the content is flushed to the output.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written or -1 in case of error

    Function: xmlTextWriterEndElement

    int	xmlTextWriterEndElement		(xmlTextWriterPtr writer)
    -

    End the current xml element.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterEndPI

    int	xmlTextWriterEndPI		(xmlTextWriterPtr writer)
    -

    End the current xml PI.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterFlush

    int	xmlTextWriterFlush		(xmlTextWriterPtr writer)
    -

    Flush the output buffer.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterFullEndElement

    int	xmlTextWriterFullEndElement	(xmlTextWriterPtr writer)
    -

    End the current xml element. Writes an end tag even if the element is empty

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterSetIndent

    int	xmlTextWriterSetIndent		(xmlTextWriterPtr writer, 
    int indent)
    -

    Set indentation output. indent = 0 do not indentation. indent > 0 do indentation.

    -
    writer:the xmlTextWriterPtr
    indent:do indentation?
    Returns:-1 on error or 0 otherwise.

    Function: xmlTextWriterSetIndentString

    int	xmlTextWriterSetIndentString	(xmlTextWriterPtr writer, 
    const xmlChar * str)
    -

    Set string indentation.

    -
    writer:the xmlTextWriterPtr
    str:the xmlChar string
    Returns:-1 on error or 0 otherwise.

    Function: xmlTextWriterSetQuoteChar

    int	xmlTextWriterSetQuoteChar	(xmlTextWriterPtr writer, 
    xmlChar quotechar)
    -

    Set the character used for quoting attributes.

    -
    writer:the xmlTextWriterPtr
    quotechar:the quote character
    Returns:-1 on error or 0 otherwise.

    Function: xmlTextWriterStartAttribute

    int	xmlTextWriterStartAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -

    Start an xml attribute.

    -
    writer:the xmlTextWriterPtr
    name:element name
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartAttributeNS

    int	xmlTextWriterStartAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI)
    -

    Start an xml attribute with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix or NULL
    name:element local name
    namespaceURI:namespace URI or NULL
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartCDATA

    int	xmlTextWriterStartCDATA		(xmlTextWriterPtr writer)
    -

    Start an xml CDATA section.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartComment

    int	xmlTextWriterStartComment	(xmlTextWriterPtr writer)
    -

    Start an xml comment.

    -
    writer:the xmlTextWriterPtr
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartDTD

    int	xmlTextWriterStartDTD		(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid)
    -

    Start an xml DTD.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartDTDAttlist

    int	xmlTextWriterStartDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -

    Start an xml DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD ATTLIST
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartDTDElement

    int	xmlTextWriterStartDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -

    Start an xml DTD element.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD element
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartDTDEntity

    int	xmlTextWriterStartDTDEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name)
    -

    Start an xml DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD ATTLIST
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartDocument

    int	xmlTextWriterStartDocument	(xmlTextWriterPtr writer, 
    const char * version,
    const char * encoding,
    const char * standalone)
    -

    Start a new xml document

    -
    writer:the xmlTextWriterPtr
    version:the xml version ("1.0") or NULL for default ("1.0")
    encoding:the encoding or NULL for default
    standalone:"yes" or "no" or NULL for default
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartElement

    int	xmlTextWriterStartElement	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    -

    Start an xml element.

    -
    writer:the xmlTextWriterPtr
    name:element name
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartElementNS

    int	xmlTextWriterStartElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI)
    -

    Start an xml element with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix or NULL
    name:element local name
    namespaceURI:namespace URI or NULL
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterStartPI

    int	xmlTextWriterStartPI		(xmlTextWriterPtr writer, 
    const xmlChar * target)
    -

    Start an xml PI.

    -
    writer:the xmlTextWriterPtr
    target:PI target
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteAttribute

    int	xmlTextWriterWriteAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Write an xml attribute.

    -
    writer:the xmlTextWriterPtr
    name:attribute name
    content:attribute content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteAttributeNS

    int	xmlTextWriterWriteAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content)
    -

    Write an xml attribute.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:attribute local name
    namespaceURI:namespace URI
    content:attribute content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteBase64

    int	xmlTextWriterWriteBase64	(xmlTextWriterPtr writer, 
    const char * data,
    int start,
    int len)
    -

    Write an base64 encoded xml text.

    -
    writer:the xmlTextWriterPtr
    data:binary data
    start:the position within the data of the first byte to encode
    len:the number of bytes to encode
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteBinHex

    int	xmlTextWriterWriteBinHex	(xmlTextWriterPtr writer, 
    const char * data,
    int start,
    int len)
    -

    Write a BinHex encoded xml text.

    -
    writer:the xmlTextWriterPtr
    data:binary data
    start:the position within the data of the first byte to encode
    len:the number of bytes to encode
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteCDATA

    int	xmlTextWriterWriteCDATA		(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -

    Write an xml CDATA.

    -
    writer:the xmlTextWriterPtr
    content:CDATA content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteComment

    int	xmlTextWriterWriteComment	(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -

    Write an xml comment.

    -
    writer:the xmlTextWriterPtr
    content:comment string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteDTD

    int	xmlTextWriterWriteDTD		(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * subset)
    -

    Write a DTD.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    subset:string content of the DTD
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteDTDAttlist

    int	xmlTextWriterWriteDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Write a DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD ATTLIST
    content:content of the ATTLIST
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteDTDElement

    int	xmlTextWriterWriteDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Write a DTD element.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD element
    content:content of the element
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteDTDEntity

    int	xmlTextWriterWriteDTDEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid,
    const xmlChar * content)
    -

    Write a DTD entity.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    ndataid:the xml notation name.
    content:content of the entity
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteDTDExternalEntity

    int	xmlTextWriterWriteDTDExternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid)
    -

    Write a DTD external entity. The entity must have been started with xmlTextWriterStartDTDEntity

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    ndataid:the xml notation name.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteDTDExternalEntityContents

    int	xmlTextWriterWriteDTDExternalEntityContents	(xmlTextWriterPtr writer, 
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid)
    -

    Write the contents of a DTD external entity.

    -
    writer:the xmlTextWriterPtr
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    ndataid:the xml notation name.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteDTDInternalEntity

    int	xmlTextWriterWriteDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * content)
    -

    Write a DTD internal entity.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    content:content of the entity
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteDTDNotation

    int	xmlTextWriterWriteDTDNotation	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid)
    -

    Write a DTD entity.

    -
    writer:the xmlTextWriterPtr
    name:the name of the xml notation
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteElement

    int	xmlTextWriterWriteElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    -

    Write an xml element.

    -
    writer:the xmlTextWriterPtr
    name:element name
    content:element content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteElementNS

    int	xmlTextWriterWriteElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content)
    -

    Write an xml element with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:element local name
    namespaceURI:namespace URI
    content:element content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatAttribute

    int	xmlTextWriterWriteFormatAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted xml attribute.

    -
    writer:the xmlTextWriterPtr
    name:attribute name
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatAttributeNS

    int	xmlTextWriterWriteFormatAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...)
    -

    Write a formatted xml attribute.with namespace support

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:attribute local name
    namespaceURI:namespace URI
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatCDATA

    int	xmlTextWriterWriteFormatCDATA	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -

    Write a formatted xml CDATA.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatComment

    int	xmlTextWriterWriteFormatComment	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -

    Write an xml comment.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatDTD

    int	xmlTextWriterWriteFormatDTD	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    ... ...)
    -

    Write a DTD with a formatted markup declarations part.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatDTDAttlist

    int	xmlTextWriterWriteFormatDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD ATTLIST
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatDTDElement

    int	xmlTextWriterWriteFormatDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted DTD element.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD element
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatDTDInternalEntity

    int	xmlTextWriterWriteFormatDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted DTD internal entity.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatElement

    int	xmlTextWriterWriteFormatElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    -

    Write a formatted xml element.

    -
    writer:the xmlTextWriterPtr
    name:element name
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatElementNS

    int	xmlTextWriterWriteFormatElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...)
    -

    Write a formatted xml element with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:element local name
    namespaceURI:namespace URI
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatPI

    int	xmlTextWriterWriteFormatPI	(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const char * format,
    ... ...)
    -

    Write a formatted PI.

    -
    writer:the xmlTextWriterPtr
    target:PI target
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatRaw

    int	xmlTextWriterWriteFormatRaw	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -

    Write a formatted raw xml text.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteFormatString

    int	xmlTextWriterWriteFormatString	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    -

    Write a formatted xml text.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWritePI

    int	xmlTextWriterWritePI		(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const xmlChar * content)
    -

    Write an xml PI.

    -
    writer:the xmlTextWriterPtr
    target:PI target
    content:PI content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteRaw

    int	xmlTextWriterWriteRaw		(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -

    Write a raw xml text.

    -
    writer:the xmlTextWriterPtr
    content:text string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteRawLen

    int	xmlTextWriterWriteRawLen	(xmlTextWriterPtr writer, 
    const xmlChar * content,
    int len)
    -

    Write an xml text. TODO: what about entities and special chars??

    -
    writer:the xmlTextWriterPtr
    content:text string
    len:length of the text string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteString

    int	xmlTextWriterWriteString	(xmlTextWriterPtr writer, 
    const xmlChar * content)
    -

    Write an xml text.

    -
    writer:the xmlTextWriterPtr
    content:text string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatAttribute

    int	xmlTextWriterWriteVFormatAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml attribute.

    -
    writer:the xmlTextWriterPtr
    name:attribute name
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatAttributeNS

    int	xmlTextWriterWriteVFormatAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml attribute.with namespace support

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:attribute local name
    namespaceURI:namespace URI
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatCDATA

    int	xmlTextWriterWriteVFormatCDATA	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -

    Write a formatted xml CDATA.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatComment

    int	xmlTextWriterWriteVFormatComment	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -

    Write an xml comment.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatDTD

    int	xmlTextWriterWriteVFormatDTD	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    va_list argptr)
    -

    Write a DTD with a formatted markup declarations part.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatDTDAttlist

    int	xmlTextWriterWriteVFormatDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted DTD ATTLIST.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD ATTLIST
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatDTDElement

    int	xmlTextWriterWriteVFormatDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted DTD element.

    -
    writer:the xmlTextWriterPtr
    name:the name of the DTD element
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatDTDInternalEntity

    int	xmlTextWriterWriteVFormatDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted DTD internal entity.

    -
    writer:the xmlTextWriterPtr
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatElement

    int	xmlTextWriterWriteVFormatElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml element.

    -
    writer:the xmlTextWriterPtr
    name:element name
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatElementNS

    int	xmlTextWriterWriteVFormatElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml element with namespace support.

    -
    writer:the xmlTextWriterPtr
    prefix:namespace prefix
    name:element local name
    namespaceURI:namespace URI
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatPI

    int	xmlTextWriterWriteVFormatPI	(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const char * format,
    va_list argptr)
    -

    Write a formatted xml PI.

    -
    writer:the xmlTextWriterPtr
    target:PI target
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatRaw

    int	xmlTextWriterWriteVFormatRaw	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -

    Write a formatted raw xml text.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Function: xmlTextWriterWriteVFormatString

    int	xmlTextWriterWriteVFormatString	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    -

    Write a formatted xml text.

    -
    writer:the xmlTextWriterPtr
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xpath.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xpath.html deleted file mode 100644 index 7820307..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xpath.html +++ /dev/null @@ -1,321 +0,0 @@ - - -Module xpath from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xpath from libxml2

    API Menu
    API Indexes
    Related links

    API for the XML Path Language implementation XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer

    Table of Contents

    #define XML_XPATH_CHECKNS
    #define XML_XPATH_NOVAR
    #define xmlXPathNodeSetGetLength
    #define xmlXPathNodeSetIsEmpty
    #define xmlXPathNodeSetItem
    Structure xmlNodeSet
    struct _xmlNodeSet -
    Typedef xmlNodeSet * xmlNodeSetPtr
    -
    Structure xmlXPathAxis
    struct _xmlXPathAxis -
    Typedef xmlXPathAxis * xmlXPathAxisPtr
    -
    Structure xmlXPathCompExpr
    struct _xmlXPathCompExpr -The content of this structure is not made public by the API. -
    Typedef xmlXPathCompExpr * xmlXPathCompExprPtr
    -
    Structure xmlXPathContext
    struct _xmlXPathContext -
    Typedef xmlXPathContext * xmlXPathContextPtr
    -
    Enum xmlXPathError
    -
    Typedef xmlXPathFunct * xmlXPathFuncPtr
    -
    Structure xmlXPathFunct
    struct _xmlXPathFunct -
    Structure xmlXPathObject
    struct _xmlXPathObject -
    Typedef xmlXPathObject * xmlXPathObjectPtr
    -
    Enum xmlXPathObjectType
    -
    Structure xmlXPathParserContext
    struct _xmlXPathParserContext -
    Typedef xmlXPathParserContext * xmlXPathParserContextPtr
    -
    Structure xmlXPathType
    struct _xmlXPathType -
    Typedef xmlXPathType * xmlXPathTypePtr
    -
    Structure xmlXPathVariable
    struct _xmlXPathVariable -
    Typedef xmlXPathVariable * xmlXPathVariablePtr
    -
    Function type: xmlXPathAxisFunc
    -xmlXPathObjectPtr	xmlXPathAxisFunc	(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr cur) -
    -
    double	xmlXPathCastBooleanToNumber	(int val)
    -
    xmlChar *	xmlXPathCastBooleanToString	(int val)
    -
    int	xmlXPathCastNodeSetToBoolean	(xmlNodeSetPtr ns)
    -
    double	xmlXPathCastNodeSetToNumber	(xmlNodeSetPtr ns)
    -
    xmlChar *	xmlXPathCastNodeSetToString	(xmlNodeSetPtr ns)
    -
    double	xmlXPathCastNodeToNumber	(xmlNodePtr node)
    -
    xmlChar *	xmlXPathCastNodeToString	(xmlNodePtr node)
    -
    int	xmlXPathCastNumberToBoolean	(double val)
    -
    xmlChar *	xmlXPathCastNumberToString	(double val)
    -
    int	xmlXPathCastStringToBoolean	(const xmlChar * val)
    -
    double	xmlXPathCastStringToNumber	(const xmlChar * val)
    -
    int	xmlXPathCastToBoolean		(xmlXPathObjectPtr val)
    -
    double	xmlXPathCastToNumber		(xmlXPathObjectPtr val)
    -
    xmlChar *	xmlXPathCastToString	(xmlXPathObjectPtr val)
    -
    int	xmlXPathCmpNodes		(xmlNodePtr node1, 
    xmlNodePtr node2)
    -
    xmlXPathCompExprPtr	xmlXPathCompile	(const xmlChar * str)
    -
    xmlXPathObjectPtr	xmlXPathCompiledEval	(xmlXPathCompExprPtr comp, 
    xmlXPathContextPtr ctx)
    -
    int	xmlXPathCompiledEvalToBoolean	(xmlXPathCompExprPtr comp, 
    xmlXPathContextPtr ctxt)
    -
    int	xmlXPathContextSetCache		(xmlXPathContextPtr ctxt, 
    int active,
    int value,
    int options)
    -
    xmlXPathObjectPtr	xmlXPathConvertBoolean	(xmlXPathObjectPtr val)
    -
    Function type: xmlXPathConvertFunc
    -int	xmlXPathConvertFunc		(xmlXPathObjectPtr obj, 
    int type) -
    -
    xmlXPathObjectPtr	xmlXPathConvertNumber	(xmlXPathObjectPtr val)
    -
    xmlXPathObjectPtr	xmlXPathConvertString	(xmlXPathObjectPtr val)
    -
    xmlXPathCompExprPtr	xmlXPathCtxtCompile	(xmlXPathContextPtr ctxt, 
    const xmlChar * str)
    -
    xmlXPathObjectPtr	xmlXPathEval	(const xmlChar * str, 
    xmlXPathContextPtr ctx)
    -
    xmlXPathObjectPtr	xmlXPathEvalExpression	(const xmlChar * str, 
    xmlXPathContextPtr ctxt)
    -
    Function type: xmlXPathEvalFunc
    -void	xmlXPathEvalFunc		(xmlXPathParserContextPtr ctxt, 
    int nargs) -
    -
    int	xmlXPathEvalPredicate		(xmlXPathContextPtr ctxt, 
    xmlXPathObjectPtr res)
    -
    void	xmlXPathFreeCompExpr		(xmlXPathCompExprPtr comp)
    -
    void	xmlXPathFreeContext		(xmlXPathContextPtr ctxt)
    -
    void	xmlXPathFreeNodeSet		(xmlNodeSetPtr obj)
    -
    void	xmlXPathFreeNodeSetList		(xmlXPathObjectPtr obj)
    -
    void	xmlXPathFreeObject		(xmlXPathObjectPtr obj)
    -
    Function type: xmlXPathFuncLookupFunc
    -xmlXPathFunction	xmlXPathFuncLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri) -
    -
    Function type: xmlXPathFunction
    -void	xmlXPathFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs) -
    -
    void	xmlXPathInit			(void)
    -
    int	xmlXPathIsInf			(double val)
    -
    int	xmlXPathIsNaN			(double val)
    -
    xmlXPathContextPtr	xmlXPathNewContext	(xmlDocPtr doc)
    -
    xmlXPathObjectPtr	xmlXPathNodeEval	(xmlNodePtr node, 
    const xmlChar * str,
    xmlXPathContextPtr ctx)
    -
    xmlNodeSetPtr	xmlXPathNodeSetCreate	(xmlNodePtr val)
    -
    xmlXPathObjectPtr	xmlXPathObjectCopy	(xmlXPathObjectPtr val)
    -
    long	xmlXPathOrderDocElems		(xmlDocPtr doc)
    -
    int	xmlXPathSetContextNode		(xmlNodePtr node, 
    xmlXPathContextPtr ctx)
    -
    Function type: xmlXPathVariableLookupFunc
    -xmlXPathObjectPtr	xmlXPathVariableLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri) -
    -

    Description

    -

    Macro: XML_XPATH_CHECKNS

    #define XML_XPATH_CHECKNS

    check namespaces at compilation

    -

    Macro: XML_XPATH_NOVAR

    #define XML_XPATH_NOVAR

    forbid variables in expression

    -

    Macro: xmlXPathNodeSetGetLength

    #define xmlXPathNodeSetGetLength

    Implement a functionality similar to the DOM NodeList.length. Returns the number of nodes in the node-set.

    -

    Macro: xmlXPathNodeSetIsEmpty

    #define xmlXPathNodeSetIsEmpty

    Checks whether @ns is empty or not. Returns %TRUE if @ns is an empty node-set.

    -

    Macro: xmlXPathNodeSetItem

    #define xmlXPathNodeSetItem

    Implements a functionality similar to the DOM NodeList.item(). Returns the xmlNodePtr at the given @index in @ns or NULL if @index is out of range (0 to length-1)

    -

    Structure xmlNodeSet

    Structure xmlNodeSet
    struct _xmlNodeSet { - int nodeNr : number of nodes in the set - int nodeMax : size of the array as allocated - xmlNodePtr * nodeTab : array of nodes in no particular order @ -}

    Structure xmlXPathAxis

    Structure xmlXPathAxis
    struct _xmlXPathAxis { - const xmlChar * name : the axis name - xmlXPathAxisFunc func : the search function -}

    Structure xmlXPathCompExpr

    Structure xmlXPathCompExpr
    struct _xmlXPathCompExpr { -The content of this structure is not made public by the API. -}

    Structure xmlXPathContext

    Structure xmlXPathContext
    struct _xmlXPathContext { - xmlDocPtr doc : The current document - xmlNodePtr node : The current node - int nb_variables_unused : unused (hash table) - int max_variables_unused : unused (hash table) - xmlHashTablePtr varHash : Hash table of defined variables - int nb_types : number of defined types - int max_types : max number of types - xmlXPathTypePtr types : Array of defined types - int nb_funcs_unused : unused (hash table) - int max_funcs_unused : unused (hash table) - xmlHashTablePtr funcHash : Hash table of defined funcs - int nb_axis : number of defined axis - int max_axis : max number of axis - xmlXPathAxisPtr axis : Array of defined axis the namespace nod - xmlNsPtr * namespaces : Array of namespaces - int nsNr : number of namespace in scope - void * user : function to free extra variables - int contextSize : the context size - int proximityPosition : the proximity position extra stuff for - int xptr : is this an XPointer context? - xmlNodePtr here : for here() - xmlNodePtr origin : for origin() the set of namespace decla - xmlHashTablePtr nsHash : The namespaces hash table - xmlXPathVariableLookupFunc varLookupFunc : variable lookup func - void * varLookupData : variable lookup data Possibility to lin - void * extra : needed for XSLT The function name and U - const xmlChar * function - const xmlChar * functionURI : function lookup function and data - xmlXPathFuncLookupFunc funcLookupFunc : function lookup func - void * funcLookupData : function lookup data temporary namespac - xmlNsPtr * tmpNsList : Array of namespaces - int tmpNsNr : number of namespaces in scope error rep - void * userData : user specific data block - xmlStructuredErrorFunc error : the callback in case of errors - xmlError lastError : the last error - xmlNodePtr debugNode : the source node XSLT dictionary - xmlDictPtr dict : dictionary if any - int flags : flags to control compilation Cache for - void * cache : Resource limits - unsigned long opLimit - unsigned long opCount - int depth -}

    Enum xmlXPathError

    Enum xmlXPathError {
    -    XPATH_EXPRESSION_OK = 0
    -    XPATH_NUMBER_ERROR = 1
    -    XPATH_UNFINISHED_LITERAL_ERROR = 2
    -    XPATH_START_LITERAL_ERROR = 3
    -    XPATH_VARIABLE_REF_ERROR = 4
    -    XPATH_UNDEF_VARIABLE_ERROR = 5
    -    XPATH_INVALID_PREDICATE_ERROR = 6
    -    XPATH_EXPR_ERROR = 7
    -    XPATH_UNCLOSED_ERROR = 8
    -    XPATH_UNKNOWN_FUNC_ERROR = 9
    -    XPATH_INVALID_OPERAND = 10
    -    XPATH_INVALID_TYPE = 11
    -    XPATH_INVALID_ARITY = 12
    -    XPATH_INVALID_CTXT_SIZE = 13
    -    XPATH_INVALID_CTXT_POSITION = 14
    -    XPATH_MEMORY_ERROR = 15
    -    XPTR_SYNTAX_ERROR = 16
    -    XPTR_RESOURCE_ERROR = 17
    -    XPTR_SUB_RESOURCE_ERROR = 18
    -    XPATH_UNDEF_PREFIX_ERROR = 19
    -    XPATH_ENCODING_ERROR = 20
    -    XPATH_INVALID_CHAR_ERROR = 21
    -    XPATH_INVALID_CTXT = 22
    -    XPATH_STACK_ERROR = 23
    -    XPATH_FORBID_VARIABLE_ERROR = 24
    -    XPATH_OP_LIMIT_EXCEEDED = 25
    -    XPATH_RECURSION_LIMIT_EXCEEDED = 26
    -}
    -

    Structure xmlXPathFunct

    Structure xmlXPathFunct
    struct _xmlXPathFunct { - const xmlChar * name : the function name - xmlXPathEvalFunc func : the evaluation function -}

    Structure xmlXPathObject

    Structure xmlXPathObject
    struct _xmlXPathObject { - xmlXPathObjectType type - xmlNodeSetPtr nodesetval - int boolval - double floatval - xmlChar * stringval - void * user - int index - void * user2 - int index2 -}

    Enum xmlXPathObjectType

    Enum xmlXPathObjectType {
    -    XPATH_UNDEFINED = 0
    -    XPATH_NODESET = 1
    -    XPATH_BOOLEAN = 2
    -    XPATH_NUMBER = 3
    -    XPATH_STRING = 4
    -    XPATH_POINT = 5
    -    XPATH_RANGE = 6
    -    XPATH_LOCATIONSET = 7
    -    XPATH_USERS = 8
    -    XPATH_XSLT_TREE = 9 : An XSLT value tree, non modifiable
    -}
    -

    Structure xmlXPathParserContext

    Structure xmlXPathParserContext
    struct _xmlXPathParserContext { - const xmlChar * cur : the current char being parsed - const xmlChar * base : the full expression - int error : error code - xmlXPathContextPtr context : the evaluation context - xmlXPathObjectPtr value : the current value - int valueNr : number of values stacked - int valueMax : max number of values stacked - xmlXPathObjectPtr * valueTab : stack of values - xmlXPathCompExprPtr comp : the precompiled expression - int xptr : it this an XPointer expression - xmlNodePtr ancestor : used for walking preceding axis - int valueFrame : used to limit Pop on the stack -}

    Structure xmlXPathType

    Structure xmlXPathType
    struct _xmlXPathType { - const xmlChar * name : the type name - xmlXPathConvertFunc func : the conversion function -}

    Structure xmlXPathVariable

    Structure xmlXPathVariable
    struct _xmlXPathVariable { - const xmlChar * name : the variable name - xmlXPathObjectPtr value : the value -}

    Function type: xmlXPathAxisFunc

    Function type: xmlXPathAxisFunc
    -xmlXPathObjectPtr	xmlXPathAxisFunc	(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr cur) -

    An axis traversal function. To traverse an axis, the engine calls the first time with cur == NULL and repeat until the function returns NULL indicating the end of the axis traversal.

    ctxt:the XPath interpreter context
    cur:the previous node being explored on that axis
    Returns:the next node in that axis or NULL if at the end of the axis.

    -

    Function: xmlXPathCastBooleanToNumber

    double	xmlXPathCastBooleanToNumber	(int val)
    -

    Converts a boolean to its number value

    -
    val:a boolean
    Returns:the number value

    Function: xmlXPathCastBooleanToString

    xmlChar *	xmlXPathCastBooleanToString	(int val)
    -

    Converts a boolean to its string value.

    -
    val:a boolean
    Returns:a newly allocated string.

    Function: xmlXPathCastNodeSetToBoolean

    int	xmlXPathCastNodeSetToBoolean	(xmlNodeSetPtr ns)
    -

    Converts a node-set to its boolean value

    -
    ns:a node-set
    Returns:the boolean value

    Function: xmlXPathCastNodeSetToNumber

    double	xmlXPathCastNodeSetToNumber	(xmlNodeSetPtr ns)
    -

    Converts a node-set to its number value

    -
    ns:a node-set
    Returns:the number value

    Function: xmlXPathCastNodeSetToString

    xmlChar *	xmlXPathCastNodeSetToString	(xmlNodeSetPtr ns)
    -

    Converts a node-set to its string value.

    -
    ns:a node-set
    Returns:a newly allocated string.

    Function: xmlXPathCastNodeToNumber

    double	xmlXPathCastNodeToNumber	(xmlNodePtr node)
    -

    Converts a node to its number value

    -
    node:a node
    Returns:the number value

    Function: xmlXPathCastNodeToString

    xmlChar *	xmlXPathCastNodeToString	(xmlNodePtr node)
    -

    Converts a node to its string value.

    -
    node:a node
    Returns:a newly allocated string.

    Function: xmlXPathCastNumberToBoolean

    int	xmlXPathCastNumberToBoolean	(double val)
    -

    Converts a number to its boolean value

    -
    val:a number
    Returns:the boolean value

    Function: xmlXPathCastNumberToString

    xmlChar *	xmlXPathCastNumberToString	(double val)
    -

    Converts a number to its string value.

    -
    val:a number
    Returns:a newly allocated string.

    Function: xmlXPathCastStringToBoolean

    int	xmlXPathCastStringToBoolean	(const xmlChar * val)
    -

    Converts a string to its boolean value

    -
    val:a string
    Returns:the boolean value

    Function: xmlXPathCastStringToNumber

    double	xmlXPathCastStringToNumber	(const xmlChar * val)
    -

    Converts a string to its number value

    -
    val:a string
    Returns:the number value

    Function: xmlXPathCastToBoolean

    int	xmlXPathCastToBoolean		(xmlXPathObjectPtr val)
    -

    Converts an XPath object to its boolean value

    -
    val:an XPath object
    Returns:the boolean value

    Function: xmlXPathCastToNumber

    double	xmlXPathCastToNumber		(xmlXPathObjectPtr val)
    -

    Converts an XPath object to its number value

    -
    val:an XPath object
    Returns:the number value

    Function: xmlXPathCastToString

    xmlChar *	xmlXPathCastToString	(xmlXPathObjectPtr val)
    -

    Converts an existing object to its string() equivalent

    -
    val:an XPath object
    Returns:the allocated string value of the object, NULL in case of error. It's up to the caller to free the string memory with xmlFree().

    Function: xmlXPathCmpNodes

    int	xmlXPathCmpNodes		(xmlNodePtr node1, 
    xmlNodePtr node2)
    -

    Compare two nodes w.r.t document order

    -
    node1:the first node
    node2:the second node
    Returns:-2 in case of error 1 if first point < second point, 0 if it's the same node, -1 otherwise

    Function: xmlXPathCompile

    xmlXPathCompExprPtr	xmlXPathCompile	(const xmlChar * str)
    -

    Compile an XPath expression

    -
    str:the XPath expression
    Returns:the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.

    Function: xmlXPathCompiledEval

    xmlXPathObjectPtr	xmlXPathCompiledEval	(xmlXPathCompExprPtr comp, 
    xmlXPathContextPtr ctx)
    -

    Evaluate the Precompiled XPath expression in the given context.

    -
    comp:the compiled XPath expression
    ctx:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.

    Function: xmlXPathCompiledEvalToBoolean

    int	xmlXPathCompiledEvalToBoolean	(xmlXPathCompExprPtr comp, 
    xmlXPathContextPtr ctxt)
    -

    Applies the XPath boolean() function on the result of the given compiled expression.

    -
    comp:the compiled XPath expression
    ctxt:the XPath context
    Returns:1 if the expression evaluated to true, 0 if to false and -1 in API and internal errors.

    Function: xmlXPathContextSetCache

    int	xmlXPathContextSetCache		(xmlXPathContextPtr ctxt, 
    int active,
    int value,
    int options)
    -

    Creates/frees an object cache on the XPath context. If activates XPath objects (xmlXPathObject) will be cached internally to be reused. @options: 0: This will set the XPath object caching: @value: This will set the maximum number of XPath objects to be cached per slot There are 5 slots for: node-set, string, number, boolean, and misc objects. Use <0 for the default number (100). Other values for @options have currently no effect.

    -
    ctxt:the XPath context
    active:enables/disables (creates/frees) the cache
    value:a value with semantics dependent on @options
    options:options (currently only the value 0 is used)
    Returns:0 if the setting succeeded, and -1 on API or internal errors.

    Function: xmlXPathConvertBoolean

    xmlXPathObjectPtr	xmlXPathConvertBoolean	(xmlXPathObjectPtr val)
    -

    Converts an existing object to its boolean() equivalent

    -
    val:an XPath object
    Returns:the new object, the old one is freed (or the operation is done directly on @val)

    Function type: xmlXPathConvertFunc

    Function type: xmlXPathConvertFunc
    -int	xmlXPathConvertFunc		(xmlXPathObjectPtr obj, 
    int type) -

    A conversion function is associated to a type and used to cast the new type to primitive values.

    obj:an XPath object
    type:the number of the target type
    Returns:-1 in case of error, 0 otherwise

    -

    Function: xmlXPathConvertNumber

    xmlXPathObjectPtr	xmlXPathConvertNumber	(xmlXPathObjectPtr val)
    -

    Converts an existing object to its number() equivalent

    -
    val:an XPath object
    Returns:the new object, the old one is freed (or the operation is done directly on @val)

    Function: xmlXPathConvertString

    xmlXPathObjectPtr	xmlXPathConvertString	(xmlXPathObjectPtr val)
    -

    Converts an existing object to its string() equivalent

    -
    val:an XPath object
    Returns:the new object, the old one is freed (or the operation is done directly on @val)

    Function: xmlXPathCtxtCompile

    xmlXPathCompExprPtr	xmlXPathCtxtCompile	(xmlXPathContextPtr ctxt, 
    const xmlChar * str)
    -

    Compile an XPath expression

    -
    ctxt:an XPath context
    str:the XPath expression
    Returns:the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.

    Function: xmlXPathEval

    xmlXPathObjectPtr	xmlXPathEval	(const xmlChar * str, 
    xmlXPathContextPtr ctx)
    -

    Evaluate the XPath Location Path in the given context.

    -
    str:the XPath expression
    ctx:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.

    Function: xmlXPathEvalExpression

    xmlXPathObjectPtr	xmlXPathEvalExpression	(const xmlChar * str, 
    xmlXPathContextPtr ctxt)
    -

    Alias for xmlXPathEval().

    -
    str:the XPath expression
    ctxt:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.

    Function type: xmlXPathEvalFunc

    Function type: xmlXPathEvalFunc
    -void	xmlXPathEvalFunc		(xmlXPathParserContextPtr ctxt, 
    int nargs) -

    An XPath evaluation function, the parameters are on the XPath context stack.

    ctxt:an XPath parser context
    nargs:the number of arguments passed to the function

    -

    Function: xmlXPathEvalPredicate

    int	xmlXPathEvalPredicate		(xmlXPathContextPtr ctxt, 
    xmlXPathObjectPtr res)
    -

    Evaluate a predicate result for the current node. A PredicateExpr is evaluated by evaluating the Expr and converting the result to a boolean. If the result is a number, the result will be converted to true if the number is equal to the position of the context node in the context node list (as returned by the position function) and will be converted to false otherwise; if the result is not a number, then the result will be converted as if by a call to the boolean function.

    -
    ctxt:the XPath context
    res:the Predicate Expression evaluation result
    Returns:1 if predicate is true, 0 otherwise

    Function: xmlXPathFreeCompExpr

    void	xmlXPathFreeCompExpr		(xmlXPathCompExprPtr comp)
    -

    Free up the memory allocated by @comp

    -
    comp:an XPATH comp

    Function: xmlXPathFreeContext

    void	xmlXPathFreeContext		(xmlXPathContextPtr ctxt)
    -

    Free up an xmlXPathContext

    -
    ctxt:the context to free

    Function: xmlXPathFreeNodeSet

    void	xmlXPathFreeNodeSet		(xmlNodeSetPtr obj)
    -

    Free the NodeSet compound (not the actual nodes !).

    -
    obj:the xmlNodeSetPtr to free

    Function: xmlXPathFreeNodeSetList

    void	xmlXPathFreeNodeSetList		(xmlXPathObjectPtr obj)
    -

    Free up the xmlXPathObjectPtr @obj but don't deallocate the objects in the list contrary to xmlXPathFreeObject().

    -
    obj:an existing NodeSetList object

    Function: xmlXPathFreeObject

    void	xmlXPathFreeObject		(xmlXPathObjectPtr obj)
    -

    Free up an xmlXPathObjectPtr object.

    -
    obj:the object to free

    Function type: xmlXPathFuncLookupFunc

    Function type: xmlXPathFuncLookupFunc
    -xmlXPathFunction	xmlXPathFuncLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri) -

    Prototype for callbacks used to plug function lookup in the XPath engine.

    ctxt:an XPath context
    name:name of the function
    ns_uri:the namespace name hosting this function
    Returns:the XPath function or NULL if not found.

    -

    Function type: xmlXPathFunction

    Function type: xmlXPathFunction
    -void	xmlXPathFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs) -

    An XPath function. The arguments (if any) are popped out from the context stack and the result is pushed on the stack.

    ctxt:the XPath interprestation context
    nargs:the number of arguments

    -

    Function: xmlXPathInit

    void	xmlXPathInit			(void)
    -

    Initialize the XPath environment

    -

    Function: xmlXPathIsInf

    int	xmlXPathIsInf			(double val)
    -

    -
    val:a double value
    Returns:1 if the value is +Infinite, -1 if -Infinite, 0 otherwise

    Function: xmlXPathIsNaN

    int	xmlXPathIsNaN			(double val)
    -

    -
    val:a double value
    Returns:1 if the value is a NaN, 0 otherwise

    Function: xmlXPathNewContext

    xmlXPathContextPtr	xmlXPathNewContext	(xmlDocPtr doc)
    -

    Create a new xmlXPathContext

    -
    doc:the XML document
    Returns:the xmlXPathContext just allocated. The caller will need to free it.

    Function: xmlXPathNodeEval

    xmlXPathObjectPtr	xmlXPathNodeEval	(xmlNodePtr node, 
    const xmlChar * str,
    xmlXPathContextPtr ctx)
    -

    Evaluate the XPath Location Path in the given context. The node 'node' is set as the context node. The context node is not restored.

    -
    node:the node to to use as the context node
    str:the XPath expression
    ctx:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.

    Function: xmlXPathNodeSetCreate

    xmlNodeSetPtr	xmlXPathNodeSetCreate	(xmlNodePtr val)
    -

    Create a new xmlNodeSetPtr of type double and of value @val

    -
    val:an initial xmlNodePtr, or NULL
    Returns:the newly created object.

    Function: xmlXPathObjectCopy

    xmlXPathObjectPtr	xmlXPathObjectCopy	(xmlXPathObjectPtr val)
    -

    allocate a new copy of a given object

    -
    val:the original object
    Returns:the newly created object.

    Function: xmlXPathOrderDocElems

    long	xmlXPathOrderDocElems		(xmlDocPtr doc)
    -

    Call this routine to speed up XPath computation on static documents. This stamps all the element nodes with the document order Like for line information, the order is kept in the element->content field, the value stored is actually - the node number (starting at -1) to be able to differentiate from line numbers.

    -
    doc:an input document
    Returns:the number of elements found in the document or -1 in case of error.

    Function: xmlXPathSetContextNode

    int	xmlXPathSetContextNode		(xmlNodePtr node, 
    xmlXPathContextPtr ctx)
    -

    Sets 'node' as the context node. The node must be in the same document as that associated with the context.

    -
    node:the node to to use as the context node
    ctx:the XPath context
    Returns:-1 in case of error or 0 if successful

    Function type: xmlXPathVariableLookupFunc

    Function type: xmlXPathVariableLookupFunc
    -xmlXPathObjectPtr	xmlXPathVariableLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri) -

    Prototype for callbacks used to plug variable lookup in the XPath engine.

    ctxt:an XPath context
    name:name of the variable
    ns_uri:the namespace name hosting this variable
    Returns:the XPath object value or NULL if not found.

    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xpathInternals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xpathInternals.html deleted file mode 100644 index 8b894af..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xpathInternals.html +++ /dev/null @@ -1,394 +0,0 @@ - - -Module xpathInternals from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xpathInternals from libxml2

    API Menu
    API Indexes
    Related links

    internal interfaces for XML Path Language implementation used to build new modules on top of XPath like XPointer and XSLT

    Table of Contents

    #define CAST_TO_BOOLEAN
    #define CAST_TO_NUMBER
    #define CAST_TO_STRING
    #define CHECK_ARITY
    #define CHECK_ERROR
    #define CHECK_ERROR0
    #define CHECK_TYPE
    #define CHECK_TYPE0
    #define XP_ERROR
    #define XP_ERROR0
    #define xmlXPathCheckError
    #define xmlXPathEmptyNodeSet
    #define xmlXPathGetContextNode
    #define xmlXPathGetDocument
    #define xmlXPathGetError
    #define xmlXPathReturnBoolean
    #define xmlXPathReturnEmptyNodeSet
    #define xmlXPathReturnEmptyString
    #define xmlXPathReturnExternal
    #define xmlXPathReturnFalse
    #define xmlXPathReturnNodeSet
    #define xmlXPathReturnNumber
    #define xmlXPathReturnString
    #define xmlXPathReturnTrue
    #define xmlXPathSetArityError
    #define xmlXPathSetError
    #define xmlXPathSetTypeError
    #define xmlXPathStackIsExternal
    #define xmlXPathStackIsNodeSet
    xmlXPathObjectPtr	valuePop	(xmlXPathParserContextPtr ctxt)
    -
    int	valuePush			(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr value)
    -
    void	xmlXPathAddValues		(xmlXPathParserContextPtr ctxt)
    -
    void	xmlXPathBooleanFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathCeilingFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    int	xmlXPathCompareValues		(xmlXPathParserContextPtr ctxt, 
    int inf,
    int strict)
    -
    void	xmlXPathConcatFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathContainsFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathCountFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathDebugDumpCompExpr	(FILE * output, 
    xmlXPathCompExprPtr comp,
    int depth)
    -
    void	xmlXPathDebugDumpObject		(FILE * output, 
    xmlXPathObjectPtr cur,
    int depth)
    -
    xmlNodeSetPtr	xmlXPathDifference	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -
    xmlNodeSetPtr	xmlXPathDistinct	(xmlNodeSetPtr nodes)
    -
    xmlNodeSetPtr	xmlXPathDistinctSorted	(xmlNodeSetPtr nodes)
    -
    void	xmlXPathDivValues		(xmlXPathParserContextPtr ctxt)
    -
    int	xmlXPathEqualValues		(xmlXPathParserContextPtr ctxt)
    -
    void	xmlXPathErr			(xmlXPathParserContextPtr ctxt, 
    int error)
    -
    void	xmlXPathEvalExpr		(xmlXPathParserContextPtr ctxt)
    -
    int	xmlXPathEvaluatePredicateResult	(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr res)
    -
    void	xmlXPathFalseFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathFloorFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathFreeParserContext	(xmlXPathParserContextPtr ctxt)
    -
    xmlXPathFunction	xmlXPathFunctionLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * name)
    -
    xmlXPathFunction	xmlXPathFunctionLookupNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    -
    int	xmlXPathHasSameNodes		(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -
    void	xmlXPathIdFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    xmlNodeSetPtr	xmlXPathIntersection	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -
    int	xmlXPathIsNodeType		(const xmlChar * name)
    -
    void	xmlXPathLangFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathLastFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    xmlNodeSetPtr	xmlXPathLeading		(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -
    xmlNodeSetPtr	xmlXPathLeadingSorted	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -
    void	xmlXPathLocalNameFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathModValues		(xmlXPathParserContextPtr ctxt)
    -
    void	xmlXPathMultValues		(xmlXPathParserContextPtr ctxt)
    -
    void	xmlXPathNamespaceURIFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    xmlXPathObjectPtr	xmlXPathNewBoolean	(int val)
    -
    xmlXPathObjectPtr	xmlXPathNewCString	(const char * val)
    -
    xmlXPathObjectPtr	xmlXPathNewFloat	(double val)
    -
    xmlXPathObjectPtr	xmlXPathNewNodeSet	(xmlNodePtr val)
    -
    xmlXPathObjectPtr	xmlXPathNewNodeSetList	(xmlNodeSetPtr val)
    -
    xmlXPathParserContextPtr	xmlXPathNewParserContext	(const xmlChar * str, 
    xmlXPathContextPtr ctxt)
    -
    xmlXPathObjectPtr	xmlXPathNewString	(const xmlChar * val)
    -
    xmlXPathObjectPtr	xmlXPathNewValueTree	(xmlNodePtr val)
    -
    xmlNodePtr	xmlXPathNextAncestor	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextAncestorOrSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextAttribute	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextChild	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextDescendant	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextDescendantOrSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextFollowing	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextFollowingSibling	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextNamespace	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextParent	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextPreceding	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextPrecedingSibling	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodePtr	xmlXPathNextSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -
    xmlNodeSetPtr	xmlXPathNodeLeading	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -
    xmlNodeSetPtr	xmlXPathNodeLeadingSorted	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -
    int	xmlXPathNodeSetAdd		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -
    int	xmlXPathNodeSetAddNs		(xmlNodeSetPtr cur, 
    xmlNodePtr node,
    xmlNsPtr ns)
    -
    int	xmlXPathNodeSetAddUnique	(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -
    int	xmlXPathNodeSetContains		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -
    void	xmlXPathNodeSetDel		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -
    void	xmlXPathNodeSetFreeNs		(xmlNsPtr ns)
    -
    xmlNodeSetPtr	xmlXPathNodeSetMerge	(xmlNodeSetPtr val1, 
    xmlNodeSetPtr val2)
    -
    void	xmlXPathNodeSetRemove		(xmlNodeSetPtr cur, 
    int val)
    -
    void	xmlXPathNodeSetSort		(xmlNodeSetPtr set)
    -
    xmlNodeSetPtr	xmlXPathNodeTrailing	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -
    xmlNodeSetPtr	xmlXPathNodeTrailingSorted	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -
    void	xmlXPathNormalizeFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    int	xmlXPathNotEqualValues		(xmlXPathParserContextPtr ctxt)
    -
    void	xmlXPathNotFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    const xmlChar *	xmlXPathNsLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)
    -
    void	xmlXPathNumberFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    xmlChar *	xmlXPathParseNCName	(xmlXPathParserContextPtr ctxt)
    -
    xmlChar *	xmlXPathParseName	(xmlXPathParserContextPtr ctxt)
    -
    int	xmlXPathPopBoolean		(xmlXPathParserContextPtr ctxt)
    -
    void *	xmlXPathPopExternal		(xmlXPathParserContextPtr ctxt)
    -
    xmlNodeSetPtr	xmlXPathPopNodeSet	(xmlXPathParserContextPtr ctxt)
    -
    double	xmlXPathPopNumber		(xmlXPathParserContextPtr ctxt)
    -
    xmlChar *	xmlXPathPopString	(xmlXPathParserContextPtr ctxt)
    -
    void	xmlXPathPositionFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathRegisterAllFunctions	(xmlXPathContextPtr ctxt)
    -
    int	xmlXPathRegisterFunc		(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    xmlXPathFunction f)
    -
    void	xmlXPathRegisterFuncLookup	(xmlXPathContextPtr ctxt, 
    xmlXPathFuncLookupFunc f,
    void * funcCtxt)
    -
    int	xmlXPathRegisterFuncNS		(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathFunction f)
    -
    int	xmlXPathRegisterNs		(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix,
    const xmlChar * ns_uri)
    -
    int	xmlXPathRegisterVariable	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    xmlXPathObjectPtr value)
    -
    void	xmlXPathRegisterVariableLookup	(xmlXPathContextPtr ctxt, 
    xmlXPathVariableLookupFunc f,
    void * data)
    -
    int	xmlXPathRegisterVariableNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathObjectPtr value)
    -
    void	xmlXPathRegisteredFuncsCleanup	(xmlXPathContextPtr ctxt)
    -
    void	xmlXPathRegisteredNsCleanup	(xmlXPathContextPtr ctxt)
    -
    void	xmlXPathRegisteredVariablesCleanup	(xmlXPathContextPtr ctxt)
    -
    void	xmlXPathRoot			(xmlXPathParserContextPtr ctxt)
    -
    void	xmlXPathRoundFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathStartsWithFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    double	xmlXPathStringEvalNumber	(const xmlChar * str)
    -
    void	xmlXPathStringFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathStringLengthFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathSubValues		(xmlXPathParserContextPtr ctxt)
    -
    void	xmlXPathSubstringAfterFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathSubstringBeforeFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathSubstringFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathSumFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    xmlNodeSetPtr	xmlXPathTrailing	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -
    xmlNodeSetPtr	xmlXPathTrailingSorted	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -
    void	xmlXPathTranslateFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathTrueFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    void	xmlXPathValueFlipSign		(xmlXPathParserContextPtr ctxt)
    -
    xmlXPathObjectPtr	xmlXPathVariableLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * name)
    -
    xmlXPathObjectPtr	xmlXPathVariableLookupNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    -
    xmlXPathObjectPtr	xmlXPathWrapCString	(char * val)
    -
    xmlXPathObjectPtr	xmlXPathWrapExternal	(void * val)
    -
    xmlXPathObjectPtr	xmlXPathWrapNodeSet	(xmlNodeSetPtr val)
    -
    xmlXPathObjectPtr	xmlXPathWrapString	(xmlChar * val)
    -
    void	xmlXPatherror			(xmlXPathParserContextPtr ctxt, 
    const char * file,
    int line,
    int no)
    -

    Description

    -

    Macro: CAST_TO_BOOLEAN

    #define CAST_TO_BOOLEAN

    Macro to try to cast the value on the top of the XPath stack to a boolean.

    -

    Macro: CAST_TO_NUMBER

    #define CAST_TO_NUMBER

    Macro to try to cast the value on the top of the XPath stack to a number.

    -

    Macro: CAST_TO_STRING

    #define CAST_TO_STRING

    Macro to try to cast the value on the top of the XPath stack to a string.

    -

    Macro: CHECK_ARITY

    #define CHECK_ARITY

    Macro to check that the number of args passed to an XPath function matches.

    -

    Macro: CHECK_ERROR

    #define CHECK_ERROR

    Macro to return from the function if an XPath error was detected.

    -

    Macro: CHECK_ERROR0

    #define CHECK_ERROR0

    Macro to return 0 from the function if an XPath error was detected.

    -

    Macro: CHECK_TYPE

    #define CHECK_TYPE

    Macro to check that the value on top of the XPath stack is of a given type.

    -

    Macro: CHECK_TYPE0

    #define CHECK_TYPE0

    Macro to check that the value on top of the XPath stack is of a given type. Return(0) in case of failure

    -

    Macro: XP_ERROR

    #define XP_ERROR

    Macro to raise an XPath error and return.

    -

    Macro: XP_ERROR0

    #define XP_ERROR0

    Macro to raise an XPath error and return 0.

    -

    Macro: xmlXPathCheckError

    #define xmlXPathCheckError

    Check if an XPath error was raised. Returns true if an error has been raised, false otherwise.

    -

    Macro: xmlXPathEmptyNodeSet

    #define xmlXPathEmptyNodeSet

    Empties a node-set.

    -

    Macro: xmlXPathGetContextNode

    #define xmlXPathGetContextNode

    Get the context node of an XPath context. Returns the context node.

    -

    Macro: xmlXPathGetDocument

    #define xmlXPathGetDocument

    Get the document of an XPath context. Returns the context document.

    -

    Macro: xmlXPathGetError

    #define xmlXPathGetError

    Get the error code of an XPath context. Returns the context error.

    -

    Macro: xmlXPathReturnBoolean

    #define xmlXPathReturnBoolean

    Pushes the boolean @val on the context stack.

    -

    Macro: xmlXPathReturnEmptyNodeSet

    #define xmlXPathReturnEmptyNodeSet

    Pushes an empty node-set on the context stack.

    -

    Macro: xmlXPathReturnEmptyString

    #define xmlXPathReturnEmptyString

    Pushes an empty string on the stack.

    -

    Macro: xmlXPathReturnExternal

    #define xmlXPathReturnExternal

    Pushes user data on the context stack.

    -

    Macro: xmlXPathReturnFalse

    #define xmlXPathReturnFalse

    Pushes false on the context stack.

    -

    Macro: xmlXPathReturnNodeSet

    #define xmlXPathReturnNodeSet

    Pushes the node-set @ns on the context stack.

    -

    Macro: xmlXPathReturnNumber

    #define xmlXPathReturnNumber

    Pushes the double @val on the context stack.

    -

    Macro: xmlXPathReturnString

    #define xmlXPathReturnString

    Pushes the string @str on the context stack.

    -

    Macro: xmlXPathReturnTrue

    #define xmlXPathReturnTrue

    Pushes true on the context stack.

    -

    Macro: xmlXPathSetArityError

    #define xmlXPathSetArityError

    Raises an XPATH_INVALID_ARITY error.

    -

    Macro: xmlXPathSetError

    #define xmlXPathSetError

    Raises an error.

    -

    Macro: xmlXPathSetTypeError

    #define xmlXPathSetTypeError

    Raises an XPATH_INVALID_TYPE error.

    -

    Macro: xmlXPathStackIsExternal

    #define xmlXPathStackIsExternal

    Checks if the current value on the XPath stack is an external object. Returns true if the current object on the stack is an external object.

    -

    Macro: xmlXPathStackIsNodeSet

    #define xmlXPathStackIsNodeSet

    Check if the current value on the XPath stack is a node set or an XSLT value tree. Returns true if the current object on the stack is a node-set.

    -

    Function: valuePop

    xmlXPathObjectPtr	valuePop	(xmlXPathParserContextPtr ctxt)
    -

    Pops the top XPath object from the value stack

    -
    ctxt:an XPath evaluation context
    Returns:the XPath object just removed

    Function: valuePush

    int	valuePush			(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr value)
    -

    Pushes a new XPath object on top of the value stack. If value is NULL, a memory error is recorded in the parser context.

    -
    ctxt:an XPath evaluation context
    value:the XPath object
    Returns:the number of items on the value stack, or -1 in case of error.

    Function: xmlXPathAddValues

    void	xmlXPathAddValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the add operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context

    Function: xmlXPathBooleanFunction

    void	xmlXPathBooleanFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the boolean() XPath function boolean boolean(object) The boolean function converts its argument to a boolean as follows: - a number is true if and only if it is neither positive or negative zero nor NaN - a node-set is true if and only if it is non-empty - a string is true if and only if its length is non-zero

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathCeilingFunction

    void	xmlXPathCeilingFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the ceiling() XPath function number ceiling(number) The ceiling function returns the smallest (closest to negative infinity) number that is not less than the argument and that is an integer.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathCompareValues

    int	xmlXPathCompareValues		(xmlXPathParserContextPtr ctxt, 
    int inf,
    int strict)
    -

    Implement the compare operation on XPath objects: @arg1 < @arg2 (1, 1, ... @arg1 <= @arg2 (1, 0, ... @arg1 > @arg2 (0, 1, ... @arg1 >= @arg2 (0, 0, ... When neither object to be compared is a node-set and the operator is <=, <, >=, >, then the objects are compared by converted both objects to numbers and comparing the numbers according to IEEE 754. The < comparison will be true if and only if the first number is less than the second number. The <= comparison will be true if and only if the first number is less than or equal to the second number. The > comparison will be true if and only if the first number is greater than the second number. The >= comparison will be true if and only if the first number is greater than or equal to the second number.

    -
    ctxt:the XPath Parser context
    inf:less than (1) or greater than (0)
    strict:is the comparison strict
    Returns:1 if the comparison succeeded, 0 if it failed

    Function: xmlXPathConcatFunction

    void	xmlXPathConcatFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the concat() XPath function string concat(string, string, string*) The concat function returns the concatenation of its arguments.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathContainsFunction

    void	xmlXPathContainsFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the contains() XPath function boolean contains(string, string) The contains function returns true if the first argument string contains the second argument string, and otherwise returns false.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathCountFunction

    void	xmlXPathCountFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the count() XPath function number count(node-set)

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathDebugDumpCompExpr

    void	xmlXPathDebugDumpCompExpr	(FILE * output, 
    xmlXPathCompExprPtr comp,
    int depth)
    -

    Dumps the tree of the compiled XPath expression.

    -
    output:the FILE * for the output
    comp:the precompiled XPath expression
    depth:the indentation level.

    Function: xmlXPathDebugDumpObject

    void	xmlXPathDebugDumpObject		(FILE * output, 
    xmlXPathObjectPtr cur,
    int depth)
    -

    Dump the content of the object for debugging purposes

    -
    output:the FILE * to dump the output
    cur:the object to inspect
    depth:indentation level

    Function: xmlXPathDifference

    xmlNodeSetPtr	xmlXPathDifference	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets difference() function: node-set set:difference (node-set, node-set)

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:the difference between the two node sets, or nodes1 if nodes2 is empty

    Function: xmlXPathDistinct

    xmlNodeSetPtr	xmlXPathDistinct	(xmlNodeSetPtr nodes)
    -

    Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set) @nodes is sorted by document order, then #exslSetsDistinctSorted is called with the sorted node-set

    -
    nodes:a node-set
    Returns:a subset of the nodes contained in @nodes, or @nodes if it is empty

    Function: xmlXPathDistinctSorted

    xmlNodeSetPtr	xmlXPathDistinctSorted	(xmlNodeSetPtr nodes)
    -

    Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set)

    -
    nodes:a node-set, sorted by document order
    Returns:a subset of the nodes contained in @nodes, or @nodes if it is empty

    Function: xmlXPathDivValues

    void	xmlXPathDivValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the div operation on XPath objects @arg1 / @arg2: The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context

    Function: xmlXPathEqualValues

    int	xmlXPathEqualValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the equal operation on XPath objects content: @arg1 == @arg2

    -
    ctxt:the XPath Parser context
    Returns:0 or 1 depending on the results of the test.

    Function: xmlXPathErr

    void	xmlXPathErr			(xmlXPathParserContextPtr ctxt, 
    int error)
    -

    Handle an XPath error

    -
    ctxt:a XPath parser context
    error:the error code

    Function: xmlXPathEvalExpr

    void	xmlXPathEvalExpr		(xmlXPathParserContextPtr ctxt)
    -

    Parse and evaluate an XPath expression in the given context, then push the result on the context stack

    -
    ctxt:the XPath Parser context

    Function: xmlXPathEvaluatePredicateResult

    int	xmlXPathEvaluatePredicateResult	(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr res)
    -

    Evaluate a predicate result for the current node. A PredicateExpr is evaluated by evaluating the Expr and converting the result to a boolean. If the result is a number, the result will be converted to true if the number is equal to the position of the context node in the context node list (as returned by the position function) and will be converted to false otherwise; if the result is not a number, then the result will be converted as if by a call to the boolean function.

    -
    ctxt:the XPath Parser context
    res:the Predicate Expression evaluation result
    Returns:1 if predicate is true, 0 otherwise

    Function: xmlXPathFalseFunction

    void	xmlXPathFalseFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the false() XPath function boolean false()

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathFloorFunction

    void	xmlXPathFloorFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the floor() XPath function number floor(number) The floor function returns the largest (closest to positive infinity) number that is not greater than the argument and that is an integer.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathFreeParserContext

    void	xmlXPathFreeParserContext	(xmlXPathParserContextPtr ctxt)
    -

    Free up an xmlXPathParserContext

    -
    ctxt:the context to free

    Function: xmlXPathFunctionLookup

    xmlXPathFunction	xmlXPathFunctionLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * name)
    -

    Search in the Function array of the context for the given function.

    -
    ctxt:the XPath context
    name:the function name
    Returns:the xmlXPathFunction or NULL if not found

    Function: xmlXPathFunctionLookupNS

    xmlXPathFunction	xmlXPathFunctionLookupNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    -

    Search in the Function array of the context for the given function.

    -
    ctxt:the XPath context
    name:the function name
    ns_uri:the function namespace URI
    Returns:the xmlXPathFunction or NULL if not found

    Function: xmlXPathHasSameNodes

    int	xmlXPathHasSameNodes		(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets has-same-nodes function: boolean set:has-same-node(node-set, node-set)

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:true (1) if @nodes1 shares any node with @nodes2, false (0) otherwise

    Function: xmlXPathIdFunction

    void	xmlXPathIdFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the id() XPath function node-set id(object) The id function selects elements by their unique ID (see [5.2.1 Unique IDs]). When the argument to id is of type node-set, then the result is the union of the result of applying id to the string value of each of the nodes in the argument node-set. When the argument to id is of any other type, the argument is converted to a string as if by a call to the string function; the string is split into a whitespace-separated list of tokens (whitespace is any sequence of characters matching the production S); the result is a node-set containing the elements in the same document as the context node that have a unique ID equal to any of the tokens in the list.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathIntersection

    xmlNodeSetPtr	xmlXPathIntersection	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets intersection() function: node-set set:intersection (node-set, node-set)

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:a node set comprising the nodes that are within both the node sets passed as arguments

    Function: xmlXPathIsNodeType

    int	xmlXPathIsNodeType		(const xmlChar * name)
    -

    Is the name given a NodeType one. [38] NodeType ::= 'comment' | 'text' | 'processing-instruction' | 'node'

    -
    name:a name string
    Returns:1 if true 0 otherwise

    Function: xmlXPathLangFunction

    void	xmlXPathLangFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the lang() XPath function boolean lang(string) The lang function returns true or false depending on whether the language of the context node as specified by xml:lang attributes is the same as or is a sublanguage of the language specified by the argument string. The language of the context node is determined by the value of the xml:lang attribute on the context node, or, if the context node has no xml:lang attribute, by the value of the xml:lang attribute on the nearest ancestor of the context node that has an xml:lang attribute. If there is no such attribute, then lang

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathLastFunction

    void	xmlXPathLastFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the last() XPath function number last() The last function returns the number of nodes in the context node list.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathLeading

    xmlNodeSetPtr	xmlXPathLeading		(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) @nodes1 and @nodes2 are sorted by document order, then #exslSetsLeadingSorted is called.

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:the nodes in @nodes1 that precede the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2

    Function: xmlXPathLeadingSorted

    xmlNodeSetPtr	xmlXPathLeadingSorted	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set)

    -
    nodes1:a node-set, sorted by document order
    nodes2:a node-set, sorted by document order
    Returns:the nodes in @nodes1 that precede the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2

    Function: xmlXPathLocalNameFunction

    void	xmlXPathLocalNameFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the local-name() XPath function string local-name(node-set?) The local-name function returns a string containing the local part of the name of the node in the argument node-set that is first in document order. If the node-set is empty or the first node has no name, an empty string is returned. If the argument is omitted it defaults to the context node.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathModValues

    void	xmlXPathModValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the mod operation on XPath objects: @arg1 / @arg2 The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context

    Function: xmlXPathMultValues

    void	xmlXPathMultValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the multiply operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context

    Function: xmlXPathNamespaceURIFunction

    void	xmlXPathNamespaceURIFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the namespace-uri() XPath function string namespace-uri(node-set?) The namespace-uri function returns a string containing the namespace URI of the expanded name of the node in the argument node-set that is first in document order. If the node-set is empty, the first node has no name, or the expanded name has no namespace URI, an empty string is returned. If the argument is omitted it defaults to the context node.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathNewBoolean

    xmlXPathObjectPtr	xmlXPathNewBoolean	(int val)
    -

    Create a new xmlXPathObjectPtr of type boolean and of value @val

    -
    val:the boolean value
    Returns:the newly created object.

    Function: xmlXPathNewCString

    xmlXPathObjectPtr	xmlXPathNewCString	(const char * val)
    -

    Create a new xmlXPathObjectPtr of type string and of value @val

    -
    val:the char * value
    Returns:the newly created object.

    Function: xmlXPathNewFloat

    xmlXPathObjectPtr	xmlXPathNewFloat	(double val)
    -

    Create a new xmlXPathObjectPtr of type double and of value @val

    -
    val:the double value
    Returns:the newly created object.

    Function: xmlXPathNewNodeSet

    xmlXPathObjectPtr	xmlXPathNewNodeSet	(xmlNodePtr val)
    -

    Create a new xmlXPathObjectPtr of type NodeSet and initialize it with the single Node @val

    -
    val:the NodePtr value
    Returns:the newly created object.

    Function: xmlXPathNewNodeSetList

    xmlXPathObjectPtr	xmlXPathNewNodeSetList	(xmlNodeSetPtr val)
    -

    Create a new xmlXPathObjectPtr of type NodeSet and initialize it with the Nodeset @val

    -
    val:an existing NodeSet
    Returns:the newly created object.

    Function: xmlXPathNewParserContext

    xmlXPathParserContextPtr	xmlXPathNewParserContext	(const xmlChar * str, 
    xmlXPathContextPtr ctxt)
    -

    Create a new xmlXPathParserContext

    -
    str:the XPath expression
    ctxt:the XPath context
    Returns:the xmlXPathParserContext just allocated.

    Function: xmlXPathNewString

    xmlXPathObjectPtr	xmlXPathNewString	(const xmlChar * val)
    -

    Create a new xmlXPathObjectPtr of type string and of value @val

    -
    val:the xmlChar * value
    Returns:the newly created object.

    Function: xmlXPathNewValueTree

    xmlXPathObjectPtr	xmlXPathNewValueTree	(xmlNodePtr val)
    -

    Create a new xmlXPathObjectPtr of type Value Tree (XSLT) and initialize it with the tree root @val

    -
    val:the NodePtr value
    Returns:the newly created object.

    Function: xmlXPathNextAncestor

    xmlNodePtr	xmlXPathNextAncestor	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "ancestor" direction the ancestor axis contains the ancestors of the context node; the ancestors of the context node consist of the parent of context node and the parent's parent and so on; the nodes are ordered in reverse document order; thus the parent is the first node on the axis, and the parent's parent is the second node on the axis

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextAncestorOrSelf

    xmlNodePtr	xmlXPathNextAncestorOrSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "ancestor-or-self" direction he ancestor-or-self axis contains the context node and ancestors of the context node in reverse document order; thus the context node is the first node on the axis, and the context node's parent the second; parent here is defined the same as with the parent axis.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextAttribute

    xmlNodePtr	xmlXPathNextAttribute	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "attribute" direction TODO: support DTD inherited default attributes

    -
    ctxt:the XPath Parser context
    cur:the current attribute in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextChild

    xmlNodePtr	xmlXPathNextChild	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "child" direction The child axis contains the children of the context node in document order.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextDescendant

    xmlNodePtr	xmlXPathNextDescendant	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "descendant" direction the descendant axis contains the descendants of the context node in document order; a descendant is a child or a child of a child and so on.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextDescendantOrSelf

    xmlNodePtr	xmlXPathNextDescendantOrSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "descendant-or-self" direction the descendant-or-self axis contains the context node and the descendants of the context node in document order; thus the context node is the first node on the axis, and the first child of the context node is the second node on the axis

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextFollowing

    xmlNodePtr	xmlXPathNextFollowing	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "following" direction The following axis contains all nodes in the same document as the context node that are after the context node in document order, excluding any descendants and excluding attribute nodes and namespace nodes; the nodes are ordered in document order

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextFollowingSibling

    xmlNodePtr	xmlXPathNextFollowingSibling	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "following-sibling" direction The following-sibling axis contains the following siblings of the context node in document order.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextNamespace

    xmlNodePtr	xmlXPathNextNamespace	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "namespace" direction the namespace axis contains the namespace nodes of the context node; the order of nodes on this axis is implementation-defined; the axis will be empty unless the context node is an element We keep the XML namespace node at the end of the list.

    -
    ctxt:the XPath Parser context
    cur:the current attribute in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextParent

    xmlNodePtr	xmlXPathNextParent	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "parent" direction The parent axis contains the parent of the context node, if there is one.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextPreceding

    xmlNodePtr	xmlXPathNextPreceding	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "preceding" direction the preceding axis contains all nodes in the same document as the context node that are before the context node in document order, excluding any ancestors and excluding attribute nodes and namespace nodes; the nodes are ordered in reverse document order

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextPrecedingSibling

    xmlNodePtr	xmlXPathNextPrecedingSibling	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "preceding-sibling" direction The preceding-sibling axis contains the preceding siblings of the context node in reverse document order; the first preceding sibling is first on the axis; the sibling preceding that node is the second on the axis and so on.

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNextSelf

    xmlNodePtr	xmlXPathNextSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    -

    Traversal function for the "self" direction The self axis contains just the context node itself

    -
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis

    Function: xmlXPathNodeLeading

    xmlNodeSetPtr	xmlXPathNodeLeading	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) @nodes is sorted by document order, then #exslSetsNodeLeadingSorted is called.

    -
    nodes:a node-set
    node:a node
    Returns:the nodes in @nodes that precede @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node

    Function: xmlXPathNodeLeadingSorted

    xmlNodeSetPtr	xmlXPathNodeLeadingSorted	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set)

    -
    nodes:a node-set, sorted by document order
    node:a node
    Returns:the nodes in @nodes that precede @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node

    Function: xmlXPathNodeSetAdd

    int	xmlXPathNodeSetAdd		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -

    add a new xmlNodePtr to an existing NodeSet

    -
    cur:the initial node set
    val:a new xmlNodePtr
    Returns:0 in case of success, and -1 in case of error

    Function: xmlXPathNodeSetAddNs

    int	xmlXPathNodeSetAddNs		(xmlNodeSetPtr cur, 
    xmlNodePtr node,
    xmlNsPtr ns)
    -

    add a new namespace node to an existing NodeSet

    -
    cur:the initial node set
    node:the hosting node
    ns:a the namespace node
    Returns:0 in case of success and -1 in case of error

    Function: xmlXPathNodeSetAddUnique

    int	xmlXPathNodeSetAddUnique	(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -

    add a new xmlNodePtr to an existing NodeSet, optimized version when we are sure the node is not already in the set.

    -
    cur:the initial node set
    val:a new xmlNodePtr
    Returns:0 in case of success and -1 in case of failure

    Function: xmlXPathNodeSetContains

    int	xmlXPathNodeSetContains		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -

    checks whether @cur contains @val

    -
    cur:the node-set
    val:the node
    Returns:true (1) if @cur contains @val, false (0) otherwise

    Function: xmlXPathNodeSetDel

    void	xmlXPathNodeSetDel		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    -

    Removes an xmlNodePtr from an existing NodeSet

    -
    cur:the initial node set
    val:an xmlNodePtr

    Function: xmlXPathNodeSetFreeNs

    void	xmlXPathNodeSetFreeNs		(xmlNsPtr ns)
    -

    Namespace nodes in libxml don't match the XPath semantic. In a node set the namespace nodes are duplicated and the next pointer is set to the parent node in the XPath semantic. Check if such a node needs to be freed

    -
    ns:the XPath namespace node found in a nodeset.

    Function: xmlXPathNodeSetMerge

    xmlNodeSetPtr	xmlXPathNodeSetMerge	(xmlNodeSetPtr val1, 
    xmlNodeSetPtr val2)
    -

    Merges two nodesets, all nodes from @val2 are added to @val1 if @val1 is NULL, a new set is created and copied from @val2

    -
    val1:the first NodeSet or NULL
    val2:the second NodeSet
    Returns:@val1 once extended or NULL in case of error.

    Function: xmlXPathNodeSetRemove

    void	xmlXPathNodeSetRemove		(xmlNodeSetPtr cur, 
    int val)
    -

    Removes an entry from an existing NodeSet list.

    -
    cur:the initial node set
    val:the index to remove

    Function: xmlXPathNodeSetSort

    void	xmlXPathNodeSetSort		(xmlNodeSetPtr set)
    -

    Sort the node set in document order

    -
    set:the node set

    Function: xmlXPathNodeTrailing

    xmlNodeSetPtr	xmlXPathNodeTrailing	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) @nodes is sorted by document order, then #xmlXPathNodeTrailingSorted is called.

    -
    nodes:a node-set
    node:a node
    Returns:the nodes in @nodes that follow @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node

    Function: xmlXPathNodeTrailingSorted

    xmlNodeSetPtr	xmlXPathNodeTrailingSorted	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    -

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set)

    -
    nodes:a node-set, sorted by document order
    node:a node
    Returns:the nodes in @nodes that follow @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node

    Function: xmlXPathNormalizeFunction

    void	xmlXPathNormalizeFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the normalize-space() XPath function string normalize-space(string?) The normalize-space function returns the argument string with white space normalized by stripping leading and trailing whitespace and replacing sequences of whitespace characters by a single space. Whitespace characters are the same allowed by the S production in XML. If the argument is omitted, it defaults to the context node converted to a string, in other words the value of the context node.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathNotEqualValues

    int	xmlXPathNotEqualValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the equal operation on XPath objects content: @arg1 == @arg2

    -
    ctxt:the XPath Parser context
    Returns:0 or 1 depending on the results of the test.

    Function: xmlXPathNotFunction

    void	xmlXPathNotFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the not() XPath function boolean not(boolean) The not function returns true if its argument is false, and false otherwise.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathNsLookup

    const xmlChar *	xmlXPathNsLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)
    -

    Search in the namespace declaration array of the context for the given namespace name associated to the given prefix

    -
    ctxt:the XPath context
    prefix:the namespace prefix value
    Returns:the value or NULL if not found

    Function: xmlXPathNumberFunction

    void	xmlXPathNumberFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the number() XPath function number number(object?)

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathParseNCName

    xmlChar *	xmlXPathParseNCName	(xmlXPathParserContextPtr ctxt)
    -

    parse an XML namespace non qualified name. [NS 3] NCName ::= (Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender

    -
    ctxt:the XPath Parser context
    Returns:the namespace name or NULL

    Function: xmlXPathParseName

    xmlChar *	xmlXPathParseName	(xmlXPathParserContextPtr ctxt)
    -

    parse an XML name [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)*

    -
    ctxt:the XPath Parser context
    Returns:the namespace name or NULL

    Function: xmlXPathPopBoolean

    int	xmlXPathPopBoolean		(xmlXPathParserContextPtr ctxt)
    -

    Pops a boolean from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the boolean

    Function: xmlXPathPopExternal

    void *	xmlXPathPopExternal		(xmlXPathParserContextPtr ctxt)
    -

    Pops an external object from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the object

    Function: xmlXPathPopNodeSet

    xmlNodeSetPtr	xmlXPathPopNodeSet	(xmlXPathParserContextPtr ctxt)
    -

    Pops a node-set from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the node-set

    Function: xmlXPathPopNumber

    double	xmlXPathPopNumber		(xmlXPathParserContextPtr ctxt)
    -

    Pops a number from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the number

    Function: xmlXPathPopString

    xmlChar *	xmlXPathPopString	(xmlXPathParserContextPtr ctxt)
    -

    Pops a string from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    -
    ctxt:an XPath parser context
    Returns:the string

    Function: xmlXPathPositionFunction

    void	xmlXPathPositionFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the position() XPath function number position() The position function returns the position of the context node in the context node list. The first position is 1, and so the last position will be equal to last().

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathRegisterAllFunctions

    void	xmlXPathRegisterAllFunctions	(xmlXPathContextPtr ctxt)
    -

    Registers all default XPath functions in this context

    -
    ctxt:the XPath context

    Function: xmlXPathRegisterFunc

    int	xmlXPathRegisterFunc		(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    xmlXPathFunction f)
    -

    Register a new function. If @f is NULL it unregisters the function

    -
    ctxt:the XPath context
    name:the function name
    f:the function implementation or NULL
    Returns:0 in case of success, -1 in case of error

    Function: xmlXPathRegisterFuncLookup

    void	xmlXPathRegisterFuncLookup	(xmlXPathContextPtr ctxt, 
    xmlXPathFuncLookupFunc f,
    void * funcCtxt)
    -

    Registers an external mechanism to do function lookup.

    -
    ctxt:the XPath context
    f:the lookup function
    funcCtxt:the lookup data

    Function: xmlXPathRegisterFuncNS

    int	xmlXPathRegisterFuncNS		(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathFunction f)
    -

    Register a new function. If @f is NULL it unregisters the function

    -
    ctxt:the XPath context
    name:the function name
    ns_uri:the function namespace URI
    f:the function implementation or NULL
    Returns:0 in case of success, -1 in case of error

    Function: xmlXPathRegisterNs

    int	xmlXPathRegisterNs		(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix,
    const xmlChar * ns_uri)
    -

    Register a new namespace. If @ns_uri is NULL it unregisters the namespace

    -
    ctxt:the XPath context
    prefix:the namespace prefix cannot be NULL or empty string
    ns_uri:the namespace name
    Returns:0 in case of success, -1 in case of error

    Function: xmlXPathRegisterVariable

    int	xmlXPathRegisterVariable	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    xmlXPathObjectPtr value)
    -

    Register a new variable value. If @value is NULL it unregisters the variable

    -
    ctxt:the XPath context
    name:the variable name
    value:the variable value or NULL
    Returns:0 in case of success, -1 in case of error

    Function: xmlXPathRegisterVariableLookup

    void	xmlXPathRegisterVariableLookup	(xmlXPathContextPtr ctxt, 
    xmlXPathVariableLookupFunc f,
    void * data)
    -

    register an external mechanism to do variable lookup

    -
    ctxt:the XPath context
    f:the lookup function
    data:the lookup data

    Function: xmlXPathRegisterVariableNS

    int	xmlXPathRegisterVariableNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathObjectPtr value)
    -

    Register a new variable value. If @value is NULL it unregisters the variable

    -
    ctxt:the XPath context
    name:the variable name
    ns_uri:the variable namespace URI
    value:the variable value or NULL
    Returns:0 in case of success, -1 in case of error

    Function: xmlXPathRegisteredFuncsCleanup

    void	xmlXPathRegisteredFuncsCleanup	(xmlXPathContextPtr ctxt)
    -

    Cleanup the XPath context data associated to registered functions

    -
    ctxt:the XPath context

    Function: xmlXPathRegisteredNsCleanup

    void	xmlXPathRegisteredNsCleanup	(xmlXPathContextPtr ctxt)
    -

    Cleanup the XPath context data associated to registered variables

    -
    ctxt:the XPath context

    Function: xmlXPathRegisteredVariablesCleanup

    void	xmlXPathRegisteredVariablesCleanup	(xmlXPathContextPtr ctxt)
    -

    Cleanup the XPath context data associated to registered variables

    -
    ctxt:the XPath context

    Function: xmlXPathRoot

    void	xmlXPathRoot			(xmlXPathParserContextPtr ctxt)
    -

    Initialize the context to the root of the document

    -
    ctxt:the XPath Parser context

    Function: xmlXPathRoundFunction

    void	xmlXPathRoundFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the round() XPath function number round(number) The round function returns the number that is closest to the argument and that is an integer. If there are two such numbers, then the one that is closest to positive infinity is returned.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathStartsWithFunction

    void	xmlXPathStartsWithFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the starts-with() XPath function boolean starts-with(string, string) The starts-with function returns true if the first argument string starts with the second argument string, and otherwise returns false.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathStringEvalNumber

    double	xmlXPathStringEvalNumber	(const xmlChar * str)
    -

    [30a] Float ::= Number ('e' Digits?)? [30] Number ::= Digits ('.' Digits?)? | '.' Digits [31] Digits ::= [0-9]+ Compile a Number in the string In complement of the Number expression, this function also handles negative values : '-' Number.

    -
    str:A string to scan
    Returns:the double value.

    Function: xmlXPathStringFunction

    void	xmlXPathStringFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the string() XPath function string string(object?) The string function converts an object to a string as follows: - A node-set is converted to a string by returning the value of the node in the node-set that is first in document order. If the node-set is empty, an empty string is returned. - A number is converted to a string as follows + NaN is converted to the string NaN + positive zero is converted to the string 0 + negative zero is converted to the string 0 + positive infinity is converted to the string Infinity + negative infinity is converted to the string -Infinity + if the number is an integer, the number is represented in decimal form as a Number with no decimal point and no leading zeros, preceded by a minus sign (-) if the number is negative + otherwise, the number is represented in decimal form as a Number including a decimal point with at least one digit before the decimal point and at least one digit after the decimal point, preceded by a minus sign (-) if the number is negative; there must be no leading zeros before the decimal point apart possibly from the one required digit immediately before the decimal point; beyond the one required digit after the decimal point there must be as many, but only as many, more digits as are needed to uniquely distinguish the number from all other IEEE 754 numeric values. - The boolean false value is converted to the string false. The boolean true value is converted to the string true. If the argument is omitted, it defaults to a node-set with the context node as its only member.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathStringLengthFunction

    void	xmlXPathStringLengthFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the string-length() XPath function number string-length(string?) The string-length returns the number of characters in the string (see [3.6 Strings]). If the argument is omitted, it defaults to the context node converted to a string, in other words the value of the context node.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathSubValues

    void	xmlXPathSubValues		(xmlXPathParserContextPtr ctxt)
    -

    Implement the subtraction operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context

    Function: xmlXPathSubstringAfterFunction

    void	xmlXPathSubstringAfterFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the substring-after() XPath function string substring-after(string, string) The substring-after function returns the substring of the first argument string that follows the first occurrence of the second argument string in the first argument string, or the empty stringi if the first argument string does not contain the second argument string. For example, substring-after("1999/04/01","/") returns 04/01, and substring-after("1999/04/01","19") returns 99/04/01.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathSubstringBeforeFunction

    void	xmlXPathSubstringBeforeFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the substring-before() XPath function string substring-before(string, string) The substring-before function returns the substring of the first argument string that precedes the first occurrence of the second argument string in the first argument string, or the empty string if the first argument string does not contain the second argument string. For example, substring-before("1999/04/01","/") returns 1999.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathSubstringFunction

    void	xmlXPathSubstringFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the substring() XPath function string substring(string, number, number?) The substring function returns the substring of the first argument starting at the position specified in the second argument with length specified in the third argument. For example, substring("12345",2,3) returns "234". If the third argument is not specified, it returns the substring starting at the position specified in the second argument and continuing to the end of the string. For example, substring("12345",2) returns "2345". More precisely, each character in the string (see [3.6 Strings]) is considered to have a numeric position: the position of the first character is 1, the position of the second character is 2 and so on. The returned substring contains those characters for which the position of the character is greater than or equal to the second argument and, if the third argument is specified, less than the sum of the second and third arguments; the comparisons and addition used for the above follow the standard IEEE 754 rules. Thus: - substring("12345", 1.5, 2.6) returns "234" - substring("12345", 0, 3) returns "12" - substring("12345", 0 div 0, 3) returns "" - substring("12345", 1, 0 div 0) returns "" - substring("12345", -42, 1 div 0) returns "12345" - substring("12345", -1 div 0, 1 div 0) returns ""

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathSumFunction

    void	xmlXPathSumFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the sum() XPath function number sum(node-set) The sum function returns the sum of the values of the nodes in the argument node-set.

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathTrailing

    xmlNodeSetPtr	xmlXPathTrailing	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) @nodes1 and @nodes2 are sorted by document order, then #xmlXPathTrailingSorted is called.

    -
    nodes1:a node-set
    nodes2:a node-set
    Returns:the nodes in @nodes1 that follow the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2

    Function: xmlXPathTrailingSorted

    xmlNodeSetPtr	xmlXPathTrailingSorted	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    -

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set)

    -
    nodes1:a node-set, sorted by document order
    nodes2:a node-set, sorted by document order
    Returns:the nodes in @nodes1 that follow the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2

    Function: xmlXPathTranslateFunction

    void	xmlXPathTranslateFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the translate() XPath function string translate(string, string, string) The translate function returns the first argument string with occurrences of characters in the second argument string replaced by the character at the corresponding position in the third argument string. For example, translate("bar","abc","ABC") returns the string BAr. If there is a character in the second argument string with no character at a corresponding position in the third argument string (because the second argument string is longer than the third argument string), then occurrences of that character in the first argument string are removed. For example, translate("--aaa--","abc-","ABC")

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathTrueFunction

    void	xmlXPathTrueFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the true() XPath function boolean true()

    -
    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xmlXPathValueFlipSign

    void	xmlXPathValueFlipSign		(xmlXPathParserContextPtr ctxt)
    -

    Implement the unary - operation on an XPath object The numeric operators convert their operands to numbers as if by calling the number function.

    -
    ctxt:the XPath Parser context

    Function: xmlXPathVariableLookup

    xmlXPathObjectPtr	xmlXPathVariableLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * name)
    -

    Search in the Variable array of the context for the given variable value.

    -
    ctxt:the XPath context
    name:the variable name
    Returns:a copy of the value or NULL if not found

    Function: xmlXPathVariableLookupNS

    xmlXPathObjectPtr	xmlXPathVariableLookupNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    -

    Search in the Variable array of the context for the given variable value.

    -
    ctxt:the XPath context
    name:the variable name
    ns_uri:the variable namespace URI
    Returns:the a copy of the value or NULL if not found

    Function: xmlXPathWrapCString

    xmlXPathObjectPtr	xmlXPathWrapCString	(char * val)
    -

    Wraps a string into an XPath object.

    -
    val:the char * value
    Returns:the newly created object.

    Function: xmlXPathWrapExternal

    xmlXPathObjectPtr	xmlXPathWrapExternal	(void * val)
    -

    Wraps the @val data into an XPath object.

    -
    val:the user data
    Returns:the newly created object.

    Function: xmlXPathWrapNodeSet

    xmlXPathObjectPtr	xmlXPathWrapNodeSet	(xmlNodeSetPtr val)
    -

    Wrap the Nodeset @val in a new xmlXPathObjectPtr

    -
    val:the NodePtr value
    Returns:the newly created object.

    Function: xmlXPathWrapString

    xmlXPathObjectPtr	xmlXPathWrapString	(xmlChar * val)
    -

    Wraps the @val string into an XPath object.

    -
    val:the xmlChar * value
    Returns:the newly created object.

    Function: xmlXPatherror

    void	xmlXPatherror			(xmlXPathParserContextPtr ctxt, 
    const char * file,
    int line,
    int no)
    -

    Formats an error message.

    -
    ctxt:the XPath Parser context
    file:the file name
    line:the line number
    no:the error number

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xpointer.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xpointer.html deleted file mode 100644 index b4d8b54..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml-xpointer.html +++ /dev/null @@ -1,83 +0,0 @@ - - -Module xpointer from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xpointer from libxml2

    API Menu
    API Indexes
    Related links

    API to handle XML Pointers Base implementation was made accordingly to W3C Candidate Recommendation 7 June 2000

    Table of Contents

    Structure xmlLocationSet
    struct _xmlLocationSet -
    Typedef xmlLocationSet * xmlLocationSetPtr
    -
    xmlNodePtr	xmlXPtrBuildNodeList	(xmlXPathObjectPtr obj)
    -
    xmlXPathObjectPtr	xmlXPtrEval	(const xmlChar * str, 
    xmlXPathContextPtr ctx)
    -
    void	xmlXPtrEvalRangePredicate	(xmlXPathParserContextPtr ctxt)
    -
    void	xmlXPtrFreeLocationSet		(xmlLocationSetPtr obj)
    -
    void	xmlXPtrLocationSetAdd		(xmlLocationSetPtr cur, 
    xmlXPathObjectPtr val)
    -
    xmlLocationSetPtr	xmlXPtrLocationSetCreate	(xmlXPathObjectPtr val)
    -
    void	xmlXPtrLocationSetDel		(xmlLocationSetPtr cur, 
    xmlXPathObjectPtr val)
    -
    xmlLocationSetPtr	xmlXPtrLocationSetMerge	(xmlLocationSetPtr val1, 
    xmlLocationSetPtr val2)
    -
    void	xmlXPtrLocationSetRemove	(xmlLocationSetPtr cur, 
    int val)
    -
    xmlXPathObjectPtr	xmlXPtrNewCollapsedRange	(xmlNodePtr start)
    -
    xmlXPathContextPtr	xmlXPtrNewContext	(xmlDocPtr doc, 
    xmlNodePtr here,
    xmlNodePtr origin)
    -
    xmlXPathObjectPtr	xmlXPtrNewLocationSetNodeSet	(xmlNodeSetPtr set)
    -
    xmlXPathObjectPtr	xmlXPtrNewLocationSetNodes	(xmlNodePtr start, 
    xmlNodePtr end)
    -
    xmlXPathObjectPtr	xmlXPtrNewRange	(xmlNodePtr start, 
    int startindex,
    xmlNodePtr end,
    int endindex)
    -
    xmlXPathObjectPtr	xmlXPtrNewRangeNodeObject	(xmlNodePtr start, 
    xmlXPathObjectPtr end)
    -
    xmlXPathObjectPtr	xmlXPtrNewRangeNodePoint	(xmlNodePtr start, 
    xmlXPathObjectPtr end)
    -
    xmlXPathObjectPtr	xmlXPtrNewRangeNodes	(xmlNodePtr start, 
    xmlNodePtr end)
    -
    xmlXPathObjectPtr	xmlXPtrNewRangePointNode	(xmlXPathObjectPtr start, 
    xmlNodePtr end)
    -
    xmlXPathObjectPtr	xmlXPtrNewRangePoints	(xmlXPathObjectPtr start, 
    xmlXPathObjectPtr end)
    -
    void	xmlXPtrRangeToFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -
    xmlXPathObjectPtr	xmlXPtrWrapLocationSet	(xmlLocationSetPtr val)
    -

    Description

    -

    Structure xmlLocationSet

    Structure xmlLocationSet
    struct _xmlLocationSet { - int locNr : number of locations in the set - int locMax : size of the array as allocated - xmlXPathObjectPtr * locTab : array of locations -}

    Function: xmlXPtrBuildNodeList

    xmlNodePtr	xmlXPtrBuildNodeList	(xmlXPathObjectPtr obj)
    -

    Build a node list tree copy of the XPointer result. This will drop Attributes and Namespace declarations.

    -
    obj:the XPointer result from the evaluation.
    Returns:an xmlNodePtr list or NULL. the caller has to free the node tree.

    Function: xmlXPtrEval

    xmlXPathObjectPtr	xmlXPtrEval	(const xmlChar * str, 
    xmlXPathContextPtr ctx)
    -

    Evaluate the XPath Location Path in the given context.

    -
    str:the XPointer expression
    ctx:the XPointer context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.

    Function: xmlXPtrEvalRangePredicate

    void	xmlXPtrEvalRangePredicate	(xmlXPathParserContextPtr ctxt)
    -

    [8] Predicate ::= '[' PredicateExpr ']' [9] PredicateExpr ::= Expr Evaluate a predicate as in xmlXPathEvalPredicate() but for a Location Set instead of a node set

    -
    ctxt:the XPointer Parser context

    Function: xmlXPtrFreeLocationSet

    void	xmlXPtrFreeLocationSet		(xmlLocationSetPtr obj)
    -

    Free the LocationSet compound (not the actual ranges !).

    -
    obj:the xmlLocationSetPtr to free

    Function: xmlXPtrLocationSetAdd

    void	xmlXPtrLocationSetAdd		(xmlLocationSetPtr cur, 
    xmlXPathObjectPtr val)
    -

    add a new xmlXPathObjectPtr to an existing LocationSet If the location already exist in the set @val is freed.

    -
    cur:the initial range set
    val:a new xmlXPathObjectPtr

    Function: xmlXPtrLocationSetCreate

    xmlLocationSetPtr	xmlXPtrLocationSetCreate	(xmlXPathObjectPtr val)
    -

    Create a new xmlLocationSetPtr of type double and of value @val

    -
    val:an initial xmlXPathObjectPtr, or NULL
    Returns:the newly created object.

    Function: xmlXPtrLocationSetDel

    void	xmlXPtrLocationSetDel		(xmlLocationSetPtr cur, 
    xmlXPathObjectPtr val)
    -

    Removes an xmlXPathObjectPtr from an existing LocationSet

    -
    cur:the initial range set
    val:an xmlXPathObjectPtr

    Function: xmlXPtrLocationSetMerge

    xmlLocationSetPtr	xmlXPtrLocationSetMerge	(xmlLocationSetPtr val1, 
    xmlLocationSetPtr val2)
    -

    Merges two rangesets, all ranges from @val2 are added to @val1

    -
    val1:the first LocationSet
    val2:the second LocationSet
    Returns:val1 once extended or NULL in case of error.

    Function: xmlXPtrLocationSetRemove

    void	xmlXPtrLocationSetRemove	(xmlLocationSetPtr cur, 
    int val)
    -

    Removes an entry from an existing LocationSet list.

    -
    cur:the initial range set
    val:the index to remove

    Function: xmlXPtrNewCollapsedRange

    xmlXPathObjectPtr	xmlXPtrNewCollapsedRange	(xmlNodePtr start)
    -

    Create a new xmlXPathObjectPtr of type range using a single nodes

    -
    start:the starting and ending node
    Returns:the newly created object.

    Function: xmlXPtrNewContext

    xmlXPathContextPtr	xmlXPtrNewContext	(xmlDocPtr doc, 
    xmlNodePtr here,
    xmlNodePtr origin)
    -

    Create a new XPointer context

    -
    doc:the XML document
    here:the node that directly contains the XPointer being evaluated or NULL
    origin:the element from which a user or program initiated traversal of the link, or NULL.
    Returns:the xmlXPathContext just allocated.

    Function: xmlXPtrNewLocationSetNodeSet

    xmlXPathObjectPtr	xmlXPtrNewLocationSetNodeSet	(xmlNodeSetPtr set)
    -

    Create a new xmlXPathObjectPtr of type LocationSet and initialize it with all the nodes from @set

    -
    set:a node set
    Returns:the newly created object.

    Function: xmlXPtrNewLocationSetNodes

    xmlXPathObjectPtr	xmlXPtrNewLocationSetNodes	(xmlNodePtr start, 
    xmlNodePtr end)
    -

    Create a new xmlXPathObjectPtr of type LocationSet and initialize it with the single range made of the two nodes @start and @end

    -
    start:the start NodePtr value
    end:the end NodePtr value or NULL
    Returns:the newly created object.

    Function: xmlXPtrNewRange

    xmlXPathObjectPtr	xmlXPtrNewRange	(xmlNodePtr start, 
    int startindex,
    xmlNodePtr end,
    int endindex)
    -

    Create a new xmlXPathObjectPtr of type range

    -
    start:the starting node
    startindex:the start index
    end:the ending point
    endindex:the ending index
    Returns:the newly created object.

    Function: xmlXPtrNewRangeNodeObject

    xmlXPathObjectPtr	xmlXPtrNewRangeNodeObject	(xmlNodePtr start, 
    xmlXPathObjectPtr end)
    -

    Create a new xmlXPathObjectPtr of type range from a not to an object

    -
    start:the starting node
    end:the ending object
    Returns:the newly created object.

    Function: xmlXPtrNewRangeNodePoint

    xmlXPathObjectPtr	xmlXPtrNewRangeNodePoint	(xmlNodePtr start, 
    xmlXPathObjectPtr end)
    -

    Create a new xmlXPathObjectPtr of type range from a node to a point

    -
    start:the starting node
    end:the ending point
    Returns:the newly created object.

    Function: xmlXPtrNewRangeNodes

    xmlXPathObjectPtr	xmlXPtrNewRangeNodes	(xmlNodePtr start, 
    xmlNodePtr end)
    -

    Create a new xmlXPathObjectPtr of type range using 2 nodes

    -
    start:the starting node
    end:the ending node
    Returns:the newly created object.

    Function: xmlXPtrNewRangePointNode

    xmlXPathObjectPtr	xmlXPtrNewRangePointNode	(xmlXPathObjectPtr start, 
    xmlNodePtr end)
    -

    Create a new xmlXPathObjectPtr of type range from a point to a node

    -
    start:the starting point
    end:the ending node
    Returns:the newly created object.

    Function: xmlXPtrNewRangePoints

    xmlXPathObjectPtr	xmlXPtrNewRangePoints	(xmlXPathObjectPtr start, 
    xmlXPathObjectPtr end)
    -

    Create a new xmlXPathObjectPtr of type range using 2 Points

    -
    start:the starting point
    end:the ending point
    Returns:the newly created object.

    Function: xmlXPtrRangeToFunction

    void	xmlXPtrRangeToFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    -

    Implement the range-to() XPointer function Obsolete. range-to is not a real function but a special type of location step which is handled in xpath.c.

    -
    ctxt:the XPointer Parser context
    nargs:the number of args

    Function: xmlXPtrWrapLocationSet

    xmlXPathObjectPtr	xmlXPtrWrapLocationSet	(xmlLocationSetPtr val)
    -

    Wrap the LocationSet @val in a new xmlXPathObjectPtr

    -
    val:the LocationSet value
    Returns:the newly created object.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml.devhelp b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml.devhelp deleted file mode 100644 index d26d4d8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/libxml.devhelp +++ /dev/null @@ -1,618 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/right.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/right.png deleted file mode 100644 index 92832e3..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/right.png and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/up.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/up.png deleted file mode 100644 index 85b3e2a..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/html/up.png and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/index.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/index.html deleted file mode 100644 index 43cda48..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/index.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - The XML C parser and toolkit of Gnome - - -
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    libxml

    Main Menu
    Related links

    "Programming -with libxml2 is like the thrilling embrace of an exotic stranger." Mark -Pilgrim

    Libxml2 is the XML C parser and toolkit developed for the Gnome project -(but usable outside of the Gnome platform), it is free software available -under the MIT -License. XML itself is a metalanguage to design markup languages, i.e. -text language where semantic and structure are added to the content using -extra "markup" information enclosed between angle brackets. HTML is the most -well-known markup language. Though the library is written in C a variety of language bindings make it available in -other environments.

    Libxml2 is known to be very portable, the library should build and work -without serious troubles on a variety of systems (Linux, Unix, Windows, -CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS, VxWorks, ...)

    Libxml2 implements a number of existing standards related to markup -languages:

    In most cases libxml2 tries to implement the specifications in a -relatively strictly compliant way. As of release 2.4.16, libxml2 passed all -1800+ tests from the OASIS XML Tests -Suite.

    To some extent libxml2 provides support for the following additional -specifications but doesn't claim to implement them completely:

      -
    • Document Object Model (DOM) http://www.w3.org/TR/DOM-Level-2-Core/ - the document model, but it doesn't implement the API itself, gdome2 does - this on top of libxml2
    • -
    • RFC 959 : - libxml2 implements a basic FTP client code
    • -
    • RFC 1945 : - HTTP/1.0, again a basic HTTP client code
    • -
    • SAX: a SAX2 like interface and a minimal SAX1 implementation compatible - with early expat versions
    • -

    A partial implementation of XML Schemas Part -1: Structure is being worked on but it would be far too early to make any -conformance statement about it at the moment.

    Separate documents:

    Hosting sponsored by Open Source CMS services from AOE media.

    Logo designed by Marc Liyanage.

    Daniel Veillard

    - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/index.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/index.py deleted file mode 100755 index e254dc4..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/index.py +++ /dev/null @@ -1,1258 +0,0 @@ -#!/usr/bin/python -u -# -# imports the API description and fills up a database with -# name relevance to modules, functions or web pages -# -# Operation needed: -# ================= -# -# install mysqld, the python wrappers for mysql and libxml2, start mysqld -# Change the root passwd of mysql: -# mysqladmin -u root password new_password -# Create the new database xmlsoft -# mysqladmin -p create xmlsoft -# Create a database user 'veillard' and give him passord access -# change veillard and abcde with the right user name and passwd -# mysql -p -# password: -# mysql> GRANT ALL PRIVILEGES ON xmlsoft TO veillard@localhost -# IDENTIFIED BY 'abcde' WITH GRANT OPTION; -# -# As the user check the access: -# mysql -p xmlsoft -# Enter password: -# Welcome to the MySQL monitor.... -# mysql> use xmlsoft -# Database changed -# mysql> quit -# Bye -# -# Then run the script in the doc subdir, it will create the symbols and -# word tables and populate them with information extracted from -# the libxml2-api.xml API description, and make them accessible read-only -# by nobody@loaclhost the user expected to be Apache's one -# -# On the Apache configuration, make sure you have php support enabled -# - -import MySQLdb -import libxml2 -import sys -import string -import os - -# -# We are not interested in parsing errors here -# -def callback(ctx, str): - return -libxml2.registerErrorHandler(callback, None) - -# -# The dictionary of tables required and the SQL command needed -# to create them -# -TABLES={ - "symbols" : """CREATE TABLE symbols ( - name varchar(255) BINARY NOT NULL, - module varchar(255) BINARY NOT NULL, - type varchar(25) NOT NULL, - descr varchar(255), - UNIQUE KEY name (name), - KEY module (module))""", - "words" : """CREATE TABLE words ( - name varchar(50) BINARY NOT NULL, - symbol varchar(255) BINARY NOT NULL, - relevance int, - KEY name (name), - KEY symbol (symbol), - UNIQUE KEY ID (name, symbol))""", - "wordsHTML" : """CREATE TABLE wordsHTML ( - name varchar(50) BINARY NOT NULL, - resource varchar(255) BINARY NOT NULL, - section varchar(255), - id varchar(50), - relevance int, - KEY name (name), - KEY resource (resource), - UNIQUE KEY ref (name, resource))""", - "wordsArchive" : """CREATE TABLE wordsArchive ( - name varchar(50) BINARY NOT NULL, - ID int(11) NOT NULL, - relevance int, - KEY name (name), - UNIQUE KEY ref (name, ID))""", - "pages" : """CREATE TABLE pages ( - resource varchar(255) BINARY NOT NULL, - title varchar(255) BINARY NOT NULL, - UNIQUE KEY name (resource))""", - "archives" : """CREATE TABLE archives ( - ID int(11) NOT NULL auto_increment, - resource varchar(255) BINARY NOT NULL, - title varchar(255) BINARY NOT NULL, - UNIQUE KEY id (ID,resource(255)), - INDEX (ID), - INDEX (resource))""", - "Queries" : """CREATE TABLE Queries ( - ID int(11) NOT NULL auto_increment, - Value varchar(50) NOT NULL, - Count int(11) NOT NULL, - UNIQUE KEY id (ID,Value(35)), - INDEX (ID))""", - "AllQueries" : """CREATE TABLE AllQueries ( - ID int(11) NOT NULL auto_increment, - Value varchar(50) NOT NULL, - Count int(11) NOT NULL, - UNIQUE KEY id (ID,Value(35)), - INDEX (ID))""", -} - -# -# The XML API description file to parse -# -API="libxml2-api.xml" -DB=None - -######################################################################### -# # -# MySQL database interfaces # -# # -######################################################################### -def createTable(db, name): - global TABLES - - if db == None: - return -1 - if name == None: - return -1 - c = db.cursor() - - ret = c.execute("DROP TABLE IF EXISTS %s" % (name)) - if ret == 1: - print "Removed table %s" % (name) - print "Creating table %s" % (name) - try: - ret = c.execute(TABLES[name]) - except: - print "Failed to create table %s" % (name) - return -1 - return ret - -def checkTables(db, verbose = 1): - global TABLES - - if db == None: - return -1 - c = db.cursor() - nbtables = c.execute("show tables") - if verbose: - print "Found %d tables" % (nbtables) - tables = {} - i = 0 - while i < nbtables: - l = c.fetchone() - name = l[0] - tables[name] = {} - i = i + 1 - - for table in TABLES.keys(): - if not tables.has_key(table): - print "table %s missing" % (table) - createTable(db, table) - try: - ret = c.execute("SELECT count(*) from %s" % table); - row = c.fetchone() - if verbose: - print "Table %s contains %d records" % (table, row[0]) - except: - print "Troubles with table %s : repairing" % (table) - ret = c.execute("repair table %s" % table); - print "repairing returned %d" % (ret) - ret = c.execute("SELECT count(*) from %s" % table); - row = c.fetchone() - print "Table %s contains %d records" % (table, row[0]) - if verbose: - print "checkTables finished" - - # make sure apache can access the tables read-only - try: - ret = c.execute("GRANT SELECT ON xmlsoft.* TO nobody@localhost") - ret = c.execute("GRANT INSERT,SELECT,UPDATE ON xmlsoft.Queries TO nobody@localhost") - except: - pass - return 0 - -def openMySQL(db="xmlsoft", passwd=None, verbose = 1): - global DB - - if passwd == None: - try: - passwd = os.environ["MySQL_PASS"] - except: - print "No password available, set environment MySQL_PASS" - sys.exit(1) - - DB = MySQLdb.connect(passwd=passwd, db=db) - if DB == None: - return -1 - ret = checkTables(DB, verbose) - return ret - -def updateWord(name, symbol, relevance): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if name == None: - return -1 - if symbol == None: - return -1 - - c = DB.cursor() - try: - ret = c.execute( -"""INSERT INTO words (name, symbol, relevance) VALUES ('%s','%s', %d)""" % - (name, symbol, relevance)) - except: - try: - ret = c.execute( - """UPDATE words SET relevance = %d where name = '%s' and symbol = '%s'""" % - (relevance, name, symbol)) - except: - print "Update word (%s, %s, %s) failed command" % (name, symbol, relevance) - print "UPDATE words SET relevance = %d where name = '%s' and symbol = '%s'" % (relevance, name, symbol) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -def updateSymbol(name, module, type, desc): - global DB - - updateWord(name, name, 50) - if DB == None: - openMySQL() - if DB == None: - return -1 - if name == None: - return -1 - if module == None: - return -1 - if type == None: - return -1 - - try: - desc = string.replace(desc, "'", " ") - l = string.split(desc, ".") - desc = l[0] - desc = desc[0:99] - except: - desc = "" - - c = DB.cursor() - try: - ret = c.execute( -"""INSERT INTO symbols (name, module, type, descr) VALUES ('%s','%s', '%s', '%s')""" % - (name, module, type, desc)) - except: - try: - ret = c.execute( -"""UPDATE symbols SET module='%s', type='%s', descr='%s' where name='%s'""" % - (module, type, desc, name)) - except: - print "Update symbol (%s, %s, %s) failed command" % (name, module, type) - print """UPDATE symbols SET module='%s', type='%s', descr='%s' where name='%s'""" % (module, type, desc, name) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -def addFunction(name, module, desc = ""): - return updateSymbol(name, module, 'function', desc) - -def addMacro(name, module, desc = ""): - return updateSymbol(name, module, 'macro', desc) - -def addEnum(name, module, desc = ""): - return updateSymbol(name, module, 'enum', desc) - -def addStruct(name, module, desc = ""): - return updateSymbol(name, module, 'struct', desc) - -def addConst(name, module, desc = ""): - return updateSymbol(name, module, 'const', desc) - -def addType(name, module, desc = ""): - return updateSymbol(name, module, 'type', desc) - -def addFunctype(name, module, desc = ""): - return updateSymbol(name, module, 'functype', desc) - -def addPage(resource, title): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if resource == None: - return -1 - - c = DB.cursor() - try: - ret = c.execute( - """INSERT INTO pages (resource, title) VALUES ('%s','%s')""" % - (resource, title)) - except: - try: - ret = c.execute( - """UPDATE pages SET title='%s' WHERE resource='%s'""" % - (title, resource)) - except: - print "Update symbol (%s, %s, %s) failed command" % (name, module, type) - print """UPDATE pages SET title='%s' WHERE resource='%s'""" % (title, resource) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -def updateWordHTML(name, resource, desc, id, relevance): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if name == None: - return -1 - if resource == None: - return -1 - if id == None: - id = "" - if desc == None: - desc = "" - else: - try: - desc = string.replace(desc, "'", " ") - desc = desc[0:99] - except: - desc = "" - - c = DB.cursor() - try: - ret = c.execute( -"""INSERT INTO wordsHTML (name, resource, section, id, relevance) VALUES ('%s','%s', '%s', '%s', '%d')""" % - (name, resource, desc, id, relevance)) - except: - try: - ret = c.execute( -"""UPDATE wordsHTML SET section='%s', id='%s', relevance='%d' where name='%s' and resource='%s'""" % - (desc, id, relevance, name, resource)) - except: - print "Update symbol (%s, %s, %d) failed command" % (name, resource, relevance) - print """UPDATE wordsHTML SET section='%s', id='%s', relevance='%d' where name='%s' and resource='%s'""" % (desc, id, relevance, name, resource) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -def checkXMLMsgArchive(url): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if url == None: - return -1 - - c = DB.cursor() - try: - ret = c.execute( - """SELECT ID FROM archives WHERE resource='%s'""" % (url)) - row = c.fetchone() - if row == None: - return -1 - except: - return -1 - - return row[0] - -def addXMLMsgArchive(url, title): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if url == None: - return -1 - if title == None: - title = "" - else: - title = string.replace(title, "'", " ") - title = title[0:99] - - c = DB.cursor() - try: - cmd = """INSERT INTO archives (resource, title) VALUES ('%s','%s')""" % (url, title) - ret = c.execute(cmd) - cmd = """SELECT ID FROM archives WHERE resource='%s'""" % (url) - ret = c.execute(cmd) - row = c.fetchone() - if row == None: - print "addXMLMsgArchive failed to get the ID: %s" % (url) - return -1 - except: - print "addXMLMsgArchive failed command: %s" % (cmd) - return -1 - - return((int)(row[0])) - -def updateWordArchive(name, id, relevance): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if name == None: - return -1 - if id == None: - return -1 - - c = DB.cursor() - try: - ret = c.execute( -"""INSERT INTO wordsArchive (name, id, relevance) VALUES ('%s', '%d', '%d')""" % - (name, id, relevance)) - except: - try: - ret = c.execute( -"""UPDATE wordsArchive SET relevance='%d' where name='%s' and ID='%d'""" % - (relevance, name, id)) - except: - print "Update word archive (%s, %d, %d) failed command" % (name, id, relevance) - print """UPDATE wordsArchive SET relevance='%d' where name='%s' and ID='%d'""" % (relevance, name, id) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -######################################################################### -# # -# Word dictionary and analysis routines # -# # -######################################################################### - -# -# top 100 english word without the one len < 3 + own set -# -dropWords = { - 'the':0, 'this':0, 'can':0, 'man':0, 'had':0, 'him':0, 'only':0, - 'and':0, 'not':0, 'been':0, 'other':0, 'even':0, 'are':0, 'was':0, - 'new':0, 'most':0, 'but':0, 'when':0, 'some':0, 'made':0, 'from':0, - 'who':0, 'could':0, 'after':0, 'that':0, 'will':0, 'time':0, 'also':0, - 'have':0, 'more':0, 'these':0, 'did':0, 'was':0, 'two':0, 'many':0, - 'they':0, 'may':0, 'before':0, 'for':0, 'which':0, 'out':0, 'then':0, - 'must':0, 'one':0, 'through':0, 'with':0, 'you':0, 'said':0, - 'first':0, 'back':0, 'were':0, 'what':0, 'any':0, 'years':0, 'his':0, - 'her':0, 'where':0, 'all':0, 'its':0, 'now':0, 'much':0, 'she':0, - 'about':0, 'such':0, 'your':0, 'there':0, 'into':0, 'like':0, 'may':0, - 'would':0, 'than':0, 'our':0, 'well':0, 'their':0, 'them':0, 'over':0, - 'down':0, - 'net':0, 'www':0, 'bad':0, 'Okay':0, 'bin':0, 'cur':0, -} - -wordsDict = {} -wordsDictHTML = {} -wordsDictArchive = {} - -def cleanupWordsString(str): - str = string.replace(str, ".", " ") - str = string.replace(str, "!", " ") - str = string.replace(str, "?", " ") - str = string.replace(str, ",", " ") - str = string.replace(str, "'", " ") - str = string.replace(str, '"', " ") - str = string.replace(str, ";", " ") - str = string.replace(str, "(", " ") - str = string.replace(str, ")", " ") - str = string.replace(str, "{", " ") - str = string.replace(str, "}", " ") - str = string.replace(str, "<", " ") - str = string.replace(str, ">", " ") - str = string.replace(str, "=", " ") - str = string.replace(str, "/", " ") - str = string.replace(str, "*", " ") - str = string.replace(str, ":", " ") - str = string.replace(str, "#", " ") - str = string.replace(str, "\\", " ") - str = string.replace(str, "\n", " ") - str = string.replace(str, "\r", " ") - str = string.replace(str, "\xc2", " ") - str = string.replace(str, "\xa0", " ") - return str - -def cleanupDescrString(str): - str = string.replace(str, "'", " ") - str = string.replace(str, "\n", " ") - str = string.replace(str, "\r", " ") - str = string.replace(str, "\xc2", " ") - str = string.replace(str, "\xa0", " ") - l = string.split(str) - str = string.join(str) - return str - -def splitIdentifier(str): - ret = [] - while str != "": - cur = string.lower(str[0]) - str = str[1:] - if ((cur < 'a') or (cur > 'z')): - continue - while (str != "") and (str[0] >= 'A') and (str[0] <= 'Z'): - cur = cur + string.lower(str[0]) - str = str[1:] - while (str != "") and (str[0] >= 'a') and (str[0] <= 'z'): - cur = cur + str[0] - str = str[1:] - while (str != "") and (str[0] >= '0') and (str[0] <= '9'): - str = str[1:] - ret.append(cur) - return ret - -def addWord(word, module, symbol, relevance): - global wordsDict - - if word == None or len(word) < 3: - return -1 - if module == None or symbol == None: - return -1 - if dropWords.has_key(word): - return 0 - if ord(word[0]) > 0x80: - return 0 - - if wordsDict.has_key(word): - d = wordsDict[word] - if d == None: - return 0 - if len(d) > 500: - wordsDict[word] = None - return 0 - try: - relevance = relevance + d[(module, symbol)] - except: - pass - else: - wordsDict[word] = {} - wordsDict[word][(module, symbol)] = relevance - return relevance - -def addString(str, module, symbol, relevance): - if str == None or len(str) < 3: - return -1 - ret = 0 - str = cleanupWordsString(str) - l = string.split(str) - for word in l: - if len(word) > 2: - ret = ret + addWord(word, module, symbol, 5) - - return ret - -def addWordHTML(word, resource, id, section, relevance): - global wordsDictHTML - - if word == None or len(word) < 3: - return -1 - if resource == None or section == None: - return -1 - if dropWords.has_key(word): - return 0 - if ord(word[0]) > 0x80: - return 0 - - section = cleanupDescrString(section) - - if wordsDictHTML.has_key(word): - d = wordsDictHTML[word] - if d == None: - print "skipped %s" % (word) - return 0 - try: - (r,i,s) = d[resource] - if i != None: - id = i - if s != None: - section = s - relevance = relevance + r - except: - pass - else: - wordsDictHTML[word] = {} - d = wordsDictHTML[word]; - d[resource] = (relevance, id, section) - return relevance - -def addStringHTML(str, resource, id, section, relevance): - if str == None or len(str) < 3: - return -1 - ret = 0 - str = cleanupWordsString(str) - l = string.split(str) - for word in l: - if len(word) > 2: - try: - r = addWordHTML(word, resource, id, section, relevance) - if r < 0: - print "addWordHTML failed: %s %s" % (word, resource) - ret = ret + r - except: - print "addWordHTML failed: %s %s %d" % (word, resource, relevance) - print sys.exc_type, sys.exc_value - - return ret - -def addWordArchive(word, id, relevance): - global wordsDictArchive - - if word == None or len(word) < 3: - return -1 - if id == None or id == -1: - return -1 - if dropWords.has_key(word): - return 0 - if ord(word[0]) > 0x80: - return 0 - - if wordsDictArchive.has_key(word): - d = wordsDictArchive[word] - if d == None: - print "skipped %s" % (word) - return 0 - try: - r = d[id] - relevance = relevance + r - except: - pass - else: - wordsDictArchive[word] = {} - d = wordsDictArchive[word]; - d[id] = relevance - return relevance - -def addStringArchive(str, id, relevance): - if str == None or len(str) < 3: - return -1 - ret = 0 - str = cleanupWordsString(str) - l = string.split(str) - for word in l: - i = len(word) - if i > 2: - try: - r = addWordArchive(word, id, relevance) - if r < 0: - print "addWordArchive failed: %s %s" % (word, id) - else: - ret = ret + r - except: - print "addWordArchive failed: %s %s %d" % (word, id, relevance) - print sys.exc_type, sys.exc_value - return ret - -######################################################################### -# # -# XML API description analysis # -# # -######################################################################### - -def loadAPI(filename): - doc = libxml2.parseFile(filename) - print "loaded %s" % (filename) - return doc - -def foundExport(file, symbol): - if file == None: - return 0 - if symbol == None: - return 0 - addFunction(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - return 1 - -def analyzeAPIFile(top): - count = 0 - name = top.prop("name") - cur = top.children - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "exports": - count = count + foundExport(name, cur.prop("symbol")) - else: - print "unexpected element %s in API doc " % (name) - cur = cur.next - return count - -def analyzeAPIFiles(top): - count = 0 - cur = top.children - - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "file": - count = count + analyzeAPIFile(cur) - else: - print "unexpected element %s in API doc " % (cur.name) - cur = cur.next - return count - -def analyzeAPIEnum(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addEnum(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - return 1 - -def analyzeAPIConst(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addConst(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - return 1 - -def analyzeAPIType(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addType(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - return 1 - -def analyzeAPIFunctype(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addFunctype(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - return 1 - -def analyzeAPIStruct(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addStruct(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - info = top.prop("info") - if info != None: - info = string.replace(info, "'", " ") - info = string.strip(info) - l = string.split(info) - for word in l: - if len(word) > 2: - addWord(word, file, symbol, 5) - return 1 - -def analyzeAPIMacro(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - symbol = string.replace(symbol, "'", " ") - symbol = string.strip(symbol) - - info = None - cur = top.children - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "info": - info = cur.content - break - cur = cur.next - - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - if info == None: - addMacro(symbol, file) - print "Macro %s description has no " % (symbol) - return 0 - - info = string.replace(info, "'", " ") - info = string.strip(info) - addMacro(symbol, file, info) - l = string.split(info) - for word in l: - if len(word) > 2: - addWord(word, file, symbol, 5) - return 1 - -def analyzeAPIFunction(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - symbol = string.replace(symbol, "'", " ") - symbol = string.strip(symbol) - info = None - cur = top.children - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "info": - info = cur.content - elif cur.name == "return": - rinfo = cur.prop("info") - if rinfo != None: - rinfo = string.replace(rinfo, "'", " ") - rinfo = string.strip(rinfo) - addString(rinfo, file, symbol, 7) - elif cur.name == "arg": - ainfo = cur.prop("info") - if ainfo != None: - ainfo = string.replace(ainfo, "'", " ") - ainfo = string.strip(ainfo) - addString(ainfo, file, symbol, 5) - name = cur.prop("name") - if name != None: - name = string.replace(name, "'", " ") - name = string.strip(name) - addWord(name, file, symbol, 7) - cur = cur.next - if info == None: - print "Function %s description has no " % (symbol) - addFunction(symbol, file, "") - else: - info = string.replace(info, "'", " ") - info = string.strip(info) - addFunction(symbol, file, info) - addString(info, file, symbol, 5) - - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - return 1 - -def analyzeAPISymbols(top): - count = 0 - cur = top.children - - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "macro": - count = count + analyzeAPIMacro(cur) - elif cur.name == "function": - count = count + analyzeAPIFunction(cur) - elif cur.name == "const": - count = count + analyzeAPIConst(cur) - elif cur.name == "typedef": - count = count + analyzeAPIType(cur) - elif cur.name == "struct": - count = count + analyzeAPIStruct(cur) - elif cur.name == "enum": - count = count + analyzeAPIEnum(cur) - elif cur.name == "functype": - count = count + analyzeAPIFunctype(cur) - else: - print "unexpected element %s in API doc " % (cur.name) - cur = cur.next - return count - -def analyzeAPI(doc): - count = 0 - if doc == None: - return -1 - root = doc.getRootElement() - if root.name != "api": - print "Unexpected root name" - return -1 - cur = root.children - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "files": - pass -# count = count + analyzeAPIFiles(cur) - elif cur.name == "symbols": - count = count + analyzeAPISymbols(cur) - else: - print "unexpected element %s in API doc" % (cur.name) - cur = cur.next - return count - -######################################################################### -# # -# Web pages parsing and analysis # -# # -######################################################################### - -import glob - -def analyzeHTMLText(doc, resource, p, section, id): - words = 0 - try: - content = p.content - words = words + addStringHTML(content, resource, id, section, 5) - except: - return -1 - return words - -def analyzeHTMLPara(doc, resource, p, section, id): - words = 0 - try: - content = p.content - words = words + addStringHTML(content, resource, id, section, 5) - except: - return -1 - return words - -def analyzeHTMLPre(doc, resource, p, section, id): - words = 0 - try: - content = p.content - words = words + addStringHTML(content, resource, id, section, 5) - except: - return -1 - return words - -def analyzeHTML(doc, resource, p, section, id): - words = 0 - try: - content = p.content - words = words + addStringHTML(content, resource, id, section, 5) - except: - return -1 - return words - -def analyzeHTML(doc, resource): - para = 0; - ctxt = doc.xpathNewContext() - try: - res = ctxt.xpathEval("//head/title") - title = res[0].content - except: - title = "Page %s" % (resource) - addPage(resource, title) - try: - items = ctxt.xpathEval("//h1 | //h2 | //h3 | //text()") - section = title - id = "" - for item in items: - if item.name == 'h1' or item.name == 'h2' or item.name == 'h3': - section = item.content - if item.prop("id"): - id = item.prop("id") - elif item.prop("name"): - id = item.prop("name") - elif item.type == 'text': - analyzeHTMLText(doc, resource, item, section, id) - para = para + 1 - elif item.name == 'p': - analyzeHTMLPara(doc, resource, item, section, id) - para = para + 1 - elif item.name == 'pre': - analyzeHTMLPre(doc, resource, item, section, id) - para = para + 1 - else: - print "Page %s, unexpected %s element" % (resource, item.name) - except: - print "Page %s: problem analyzing" % (resource) - print sys.exc_type, sys.exc_value - - return para - -def analyzeHTMLPages(): - ret = 0 - HTMLfiles = glob.glob("*.html") + glob.glob("tutorial/*.html") - for html in HTMLfiles: - if html[0:3] == "API": - continue - if html == "xml.html": - continue - try: - doc = libxml2.parseFile(html) - except: - doc = libxml2.htmlParseFile(html, None) - try: - res = analyzeHTML(doc, html) - print "Parsed %s : %d paragraphs" % (html, res) - ret = ret + 1 - except: - print "could not parse %s" % (html) - return ret - -######################################################################### -# # -# Mail archives parsing and analysis # -# # -######################################################################### - -import time - -def getXMLDateArchive(t = None): - if t == None: - t = time.time() - T = time.gmtime(t) - month = time.strftime("%B", T) - year = T[0] - url = "http://mail.gnome.org/archives/xml/%d-%s/date.html" % (year, month) - return url - -def scanXMLMsgArchive(url, title, force = 0): - if url == None or title == None: - return 0 - - ID = checkXMLMsgArchive(url) - if force == 0 and ID != -1: - return 0 - - if ID == -1: - ID = addXMLMsgArchive(url, title) - if ID == -1: - return 0 - - try: - print "Loading %s" % (url) - doc = libxml2.htmlParseFile(url, None); - except: - doc = None - if doc == None: - print "Failed to parse %s" % (url) - return 0 - - addStringArchive(title, ID, 20) - ctxt = doc.xpathNewContext() - texts = ctxt.xpathEval("//pre//text()") - for text in texts: - addStringArchive(text.content, ID, 5) - - return 1 - -def scanXMLDateArchive(t = None, force = 0): - global wordsDictArchive - - wordsDictArchive = {} - - url = getXMLDateArchive(t) - print "loading %s" % (url) - try: - doc = libxml2.htmlParseFile(url, None); - except: - doc = None - if doc == None: - print "Failed to parse %s" % (url) - return -1 - ctxt = doc.xpathNewContext() - anchors = ctxt.xpathEval("//a[@href]") - links = 0 - newmsg = 0 - for anchor in anchors: - href = anchor.prop("href") - if href == None or href[0:3] != "msg": - continue - try: - links = links + 1 - - msg = libxml2.buildURI(href, url) - title = anchor.content - if title != None and title[0:4] == 'Re: ': - title = title[4:] - if title != None and title[0:6] == '[xml] ': - title = title[6:] - newmsg = newmsg + scanXMLMsgArchive(msg, title, force) - - except: - pass - - return newmsg - - -######################################################################### -# # -# Main code: open the DB, the API XML and analyze it # -# # -######################################################################### -def analyzeArchives(t = None, force = 0): - global wordsDictArchive - - ret = scanXMLDateArchive(t, force) - print "Indexed %d words in %d archive pages" % (len(wordsDictArchive), ret) - - i = 0 - skipped = 0 - for word in wordsDictArchive.keys(): - refs = wordsDictArchive[word] - if refs == None: - skipped = skipped + 1 - continue; - for id in refs.keys(): - relevance = refs[id] - updateWordArchive(word, id, relevance) - i = i + 1 - - print "Found %d associations in HTML pages" % (i) - -def analyzeHTMLTop(): - global wordsDictHTML - - ret = analyzeHTMLPages() - print "Indexed %d words in %d HTML pages" % (len(wordsDictHTML), ret) - - i = 0 - skipped = 0 - for word in wordsDictHTML.keys(): - refs = wordsDictHTML[word] - if refs == None: - skipped = skipped + 1 - continue; - for resource in refs.keys(): - (relevance, id, section) = refs[resource] - updateWordHTML(word, resource, section, id, relevance) - i = i + 1 - - print "Found %d associations in HTML pages" % (i) - -def analyzeAPITop(): - global wordsDict - global API - - try: - doc = loadAPI(API) - ret = analyzeAPI(doc) - print "Analyzed %d blocks" % (ret) - doc.freeDoc() - except: - print "Failed to parse and analyze %s" % (API) - print sys.exc_type, sys.exc_value - sys.exit(1) - - print "Indexed %d words" % (len(wordsDict)) - i = 0 - skipped = 0 - for word in wordsDict.keys(): - refs = wordsDict[word] - if refs == None: - skipped = skipped + 1 - continue; - for (module, symbol) in refs.keys(): - updateWord(word, symbol, refs[(module, symbol)]) - i = i + 1 - - print "Found %d associations, skipped %d words" % (i, skipped) - -def usage(): - print "Usage index.py [--force] [--archive] [--archive-year year] [--archive-month month] [--API] [--docs]" - sys.exit(1) - -def main(): - try: - openMySQL() - except: - print "Failed to open the database" - print sys.exc_type, sys.exc_value - sys.exit(1) - - args = sys.argv[1:] - force = 0 - if args: - i = 0 - while i < len(args): - if args[i] == '--force': - force = 1 - elif args[i] == '--archive': - analyzeArchives(None, force) - elif args[i] == '--archive-year': - i = i + 1; - year = args[i] - months = ["January" , "February", "March", "April", "May", - "June", "July", "August", "September", "October", - "November", "December"]; - for month in months: - try: - str = "%s-%s" % (year, month) - T = time.strptime(str, "%Y-%B") - t = time.mktime(T) + 3600 * 24 * 10; - analyzeArchives(t, force) - except: - print "Failed to index month archive:" - print sys.exc_type, sys.exc_value - elif args[i] == '--archive-month': - i = i + 1; - month = args[i] - try: - T = time.strptime(month, "%Y-%B") - t = time.mktime(T) + 3600 * 24 * 10; - analyzeArchives(t, force) - except: - print "Failed to index month archive:" - print sys.exc_type, sys.exc_value - elif args[i] == '--API': - analyzeAPITop() - elif args[i] == '--docs': - analyzeHTMLTop() - else: - usage() - i = i + 1 - else: - usage() - -if __name__ == "__main__": - main() diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/interface.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/interface.html deleted file mode 100644 index 0372a05..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/interface.html +++ /dev/null @@ -1,59 +0,0 @@ - - -The SAX interface
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    The SAX interface

    Developer Menu
    API Indexes
    Related links

    Sometimes the DOM tree output is just too large to fit reasonably into -memory. In that case (and if you don't expect to save back the XML document -loaded using libxml), it's better to use the SAX interface of libxml. SAX is -a callback-based interface to the parser. Before parsing, -the application layer registers a customized set of callbacks which are -called by the library as it progresses through the XML input.

    To get more detailed step-by-step guidance on using the SAX interface of -libxml, see the nice -documentation.written by James -Henstridge.

    You can debug the SAX behaviour by using the testSAX -program located in the gnome-xml module (it's usually not shipped in the -binary packages of libxml, but you can find it in the tar source -distribution). Here is the sequence of callbacks that would be reported by -testSAX when parsing the example XML document shown earlier:

    SAX.setDocumentLocator()
    -SAX.startDocument()
    -SAX.getEntity(amp)
    -SAX.startElement(EXAMPLE, prop1='gnome is great', prop2='&amp; linux too')
    -SAX.characters(   , 3)
    -SAX.startElement(head)
    -SAX.characters(    , 4)
    -SAX.startElement(title)
    -SAX.characters(Welcome to Gnome, 16)
    -SAX.endElement(title)
    -SAX.characters(   , 3)
    -SAX.endElement(head)
    -SAX.characters(   , 3)
    -SAX.startElement(chapter)
    -SAX.characters(    , 4)
    -SAX.startElement(title)
    -SAX.characters(The Linux adventure, 19)
    -SAX.endElement(title)
    -SAX.characters(    , 4)
    -SAX.startElement(p)
    -SAX.characters(bla bla bla ..., 15)
    -SAX.endElement(p)
    -SAX.characters(    , 4)
    -SAX.startElement(image, href='linus.gif')
    -SAX.endElement(image)
    -SAX.characters(    , 4)
    -SAX.startElement(p)
    -SAX.characters(..., 3)
    -SAX.endElement(p)
    -SAX.characters(   , 3)
    -SAX.endElement(chapter)
    -SAX.characters( , 1)
    -SAX.endElement(EXAMPLE)
    -SAX.endDocument()

    Most of the other interfaces of libxml2 are based on the DOM tree-building -facility, so nearly everything up to the end of this document presupposes the -use of the standard DOM tree build. Note that the DOM tree itself is built by -a set of registered default callbacks, without internal specific -interface.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/intro.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/intro.html deleted file mode 100644 index efa0788..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/intro.html +++ /dev/null @@ -1,32 +0,0 @@ - - -Introduction
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Introduction

    Main Menu
    Related links

    This document describes libxml, the XML C parser and toolkit developed for the -Gnome project. XML is a standard for building tag-based -structured documents/data.

    Here are some key points about libxml:

      -
    • Libxml2 exports Push (progressive) and Pull (blocking) type parser - interfaces for both XML and HTML.
    • -
    • Libxml2 can do DTD validation at parse time, using a parsed document - instance, or with an arbitrary DTD.
    • -
    • Libxml2 includes complete XPath, XPointer and XInclude implementations.
    • -
    • It is written in plain C, making as few assumptions as possible, and - sticking closely to ANSI C/POSIX for easy embedding. Works on - Linux/Unix/Windows, ported to a number of other platforms.
    • -
    • Basic support for HTTP and FTP client allowing applications to fetch - remote resources.
    • -
    • The design is modular, most of the extensions can be compiled out.
    • -
    • The internal document representation is as close as possible to the DOM interfaces.
    • -
    • Libxml2 also has a SAX like interface; - the interface is designed to be compatible with Expat.
    • -
    • This library is released under the MIT - License. See the Copyright file in the distribution for the precise - wording.
    • -

    Warning: unless you are forced to because your application links with a -Gnome-1.X library requiring it, Do Not Use libxml1, use -libxml2

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/library.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/library.html deleted file mode 100644 index a3e9a57..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/library.html +++ /dev/null @@ -1,158 +0,0 @@ - - -The parser interfaces
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    The parser interfaces

    Developer Menu
    API Indexes
    Related links

    This section is directly intended to help programmers getting bootstrapped -using the XML tollkit from the C language. It is not intended to be -extensive. I hope the automatically generated documents will provide the -completeness required, but as a separate set of documents. The interfaces of -the XML parser are by principle low level, Those interested in a higher level -API should look at DOM.

    The parser interfaces for XML are -separated from the HTML parser -interfaces. Let's have a look at how the XML parser can be called:

    Invoking the parser : the pull method

    Usually, the first thing to do is to read an XML input. The parser accepts -documents either from in-memory strings or from files. The functions are -defined in "parser.h":

    -
    xmlDocPtr xmlParseMemory(char *buffer, int size);
    -

    Parse a null-terminated string containing the document.

    -
    -
    -
    xmlDocPtr xmlParseFile(const char *filename);
    -

    Parse an XML document contained in a (possibly compressed) - file.

    -
    -

    The parser returns a pointer to the document structure (or NULL in case of -failure).

    Invoking the parser: the push method

    In order for the application to keep the control when the document is -being fetched (which is common for GUI based programs) libxml2 provides a -push interface, too, as of version 1.8.3. Here are the interface -functions:

    xmlParserCtxtPtr xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
    -                                         void *user_data,
    -                                         const char *chunk,
    -                                         int size,
    -                                         const char *filename);
    -int              xmlParseChunk          (xmlParserCtxtPtr ctxt,
    -                                         const char *chunk,
    -                                         int size,
    -                                         int terminate);

    and here is a simple example showing how to use the interface:

                FILE *f;
    -
    -            f = fopen(filename, "r");
    -            if (f != NULL) {
    -                int res, size = 1024;
    -                char chars[1024];
    -                xmlParserCtxtPtr ctxt;
    -
    -                res = fread(chars, 1, 4, f);
    -                if (res > 0) {
    -                    ctxt = xmlCreatePushParserCtxt(NULL, NULL,
    -                                chars, res, filename);
    -                    while ((res = fread(chars, 1, size, f)) > 0) {
    -                        xmlParseChunk(ctxt, chars, res, 0);
    -                    }
    -                    xmlParseChunk(ctxt, chars, 0, 1);
    -                    doc = ctxt->myDoc;
    -                    xmlFreeParserCtxt(ctxt);
    -                }
    -            }

    The HTML parser embedded into libxml2 also has a push interface; the -functions are just prefixed by "html" rather than "xml".

    Invoking the parser: the SAX interface

    The tree-building interface makes the parser memory-hungry, first loading -the document in memory and then building the tree itself. Reading a document -without building the tree is possible using the SAX interfaces (see SAX.h and -James -Henstridge's documentation). Note also that the push interface can be -limited to SAX: just use the two first arguments of -xmlCreatePushParserCtxt().

    Building a tree from scratch

    The other way to get an XML tree in memory is by building it. Basically -there is a set of functions dedicated to building new elements. (These are -also described in <libxml/tree.h>.) For example, here is a piece of -code that produces the XML document used in the previous examples:

        #include <libxml/tree.h>
    -    xmlDocPtr doc;
    -    xmlNodePtr tree, subtree;
    -
    -    doc = xmlNewDoc("1.0");
    -    doc->children = xmlNewDocNode(doc, NULL, "EXAMPLE", NULL);
    -    xmlSetProp(doc->children, "prop1", "gnome is great");
    -    xmlSetProp(doc->children, "prop2", "& linux too");
    -    tree = xmlNewChild(doc->children, NULL, "head", NULL);
    -    subtree = xmlNewChild(tree, NULL, "title", "Welcome to Gnome");
    -    tree = xmlNewChild(doc->children, NULL, "chapter", NULL);
    -    subtree = xmlNewChild(tree, NULL, "title", "The Linux adventure");
    -    subtree = xmlNewChild(tree, NULL, "p", "bla bla bla ...");
    -    subtree = xmlNewChild(tree, NULL, "image", NULL);
    -    xmlSetProp(subtree, "href", "linus.gif");

    Not really rocket science ...

    Traversing the tree

    Basically by including "tree.h" your -code has access to the internal structure of all the elements of the tree. -The names should be somewhat simple like parent, -children, next, prev, -properties, etc... For example, still with the previous -example:

    doc->children->children->children

    points to the title element,

    doc->children->children->next->children->children

    points to the text node containing the chapter title "The Linux -adventure".

    NOTE: XML allows PIs and comments to be -present before the document root, so doc->children may point -to an element which is not the document Root Element; a function -xmlDocGetRootElement() was added for this purpose.

    Modifying the tree

    Functions are provided for reading and writing the document content. Here -is an excerpt from the tree API:

    -
    xmlAttrPtr xmlSetProp(xmlNodePtr node, const xmlChar *name, const - xmlChar *value);
    -

    This sets (or changes) an attribute carried by an ELEMENT node. - The value can be NULL.

    -
    -
    -
    const xmlChar *xmlGetProp(xmlNodePtr node, const xmlChar - *name);
    -

    This function returns a pointer to new copy of the property - content. Note that the user must deallocate the result.

    -
    -

    Two functions are provided for reading and writing the text associated -with elements:

    -
    xmlNodePtr xmlStringGetNodeList(xmlDocPtr doc, const xmlChar - *value);
    -

    This function takes an "external" string and converts it to one - text node or possibly to a list of entity and text nodes. All - non-predefined entity references like &Gnome; will be stored - internally as entity nodes, hence the result of the function may not be - a single node.

    -
    -
    -
    xmlChar *xmlNodeListGetString(xmlDocPtr doc, xmlNodePtr list, int - inLine);
    -

    This function is the inverse of - xmlStringGetNodeList(). It generates a new string - containing the content of the text and entity nodes. Note the extra - argument inLine. If this argument is set to 1, the function will expand - entity references. For example, instead of returning the &Gnome; - XML encoding in the string, it will substitute it with its value (say, - "GNU Network Object Model Environment").

    -
    -

    Saving a tree

    Basically 3 options are possible:

    -
    void xmlDocDumpMemory(xmlDocPtr cur, xmlChar**mem, int - *size);
    -

    Returns a buffer into which the document has been saved.

    -
    -
    -
    extern void xmlDocDump(FILE *f, xmlDocPtr doc);
    -

    Dumps a document to an open file descriptor.

    -
    -
    -
    int xmlSaveFile(const char *filename, xmlDocPtr cur);
    -

    Saves the document to a file. In this case, the compression - interface is triggered if it has been turned on.

    -
    -

    Compression

    The library transparently handles compression when doing file-based -accesses. The level of compression on saves can be turned on either globally -or individually for one file:

    -
    int xmlGetDocCompressMode (xmlDocPtr doc);
    -

    Gets the document compression ratio (0-9).

    -
    -
    -
    void xmlSetDocCompressMode (xmlDocPtr doc, int mode);
    -

    Sets the document compression ratio.

    -
    -
    -
    int xmlGetCompressMode(void);
    -

    Gets the default compression ratio.

    -
    -
    -
    void xmlSetCompressMode(int mode);
    -

    Sets the default compression ratio.

    -
    -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml.fig b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml.fig deleted file mode 100644 index e721dd2..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml.fig +++ /dev/null @@ -1,72 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 7 - 4050 2925 3225 2925 3225 3750 2250 3750 2250 2325 4050 2325 - 4050 2925 -2 3 0 1 0 11 50 0 20 0.000 0 0 7 0 0 7 - 3300 3000 3300 3750 6075 3750 6075 4200 8625 4200 8625 3000 - 3300 3000 -2 2 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 975 3825 6000 3825 6000 4200 975 4200 975 3825 -2 2 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 975 4275 4125 4275 4125 5100 975 5100 975 4275 -2 2 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 4125 4275 6000 4275 6000 5100 4125 5100 4125 4275 -2 2 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 6000 4275 8100 4275 8100 5100 6000 5100 6000 4275 -2 2 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 1725 5175 6450 5175 6450 5775 1725 5775 1725 5175 -2 2 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 2625 5850 6450 5850 6450 6300 2625 6300 2625 5850 -2 2 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 6525 5175 8100 5175 8100 5925 6525 5925 6525 5175 -2 2 0 1 0 11 50 0 20 0.000 0 0 7 0 0 5 - 4275 2325 7050 2325 7050 2925 4275 2925 4275 2325 -2 2 0 1 0 16 50 0 -1 0.000 0 0 -1 0 0 5 - 6525 1125 7650 1125 7650 1575 6525 1575 6525 1125 -2 2 0 1 0 11 50 0 33 0.000 0 0 7 0 0 5 - 8835 3975 10335 3975 10335 4425 8835 4425 8835 3975 -2 1 0 2 0 16 50 0 20 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 8880 4245 3630 4245 -2 2 0 1 0 16 50 0 -1 0.000 0 0 -1 0 0 5 - 7575 2340 8880 2340 8880 2925 7575 2925 7575 2340 -2 2 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 5 - 4860 6435 6255 6435 6255 6825 4860 6825 4860 6435 -2 2 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 5 - 6630 6060 8025 6060 8025 6450 6630 6450 6630 6060 -2 2 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 5 - 3750 1650 5025 1650 5025 2175 3750 2175 3750 1650 -2 2 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 5 - 5400 1125 6375 1125 6375 1575 5400 1575 5400 1125 -2 2 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 5 - 5100 1650 6450 1650 6450 2175 5100 2175 5100 1650 -2 3 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 7 - 6525 2175 6525 1650 7500 1650 7500 2925 7200 2925 7200 2175 - 6525 2175 -4 0 0 50 0 0 18 0.0000 4 255 1335 1800 4800 XML parser\001 -4 0 0 50 0 0 18 0.0000 4 255 1530 4275 4800 HTML parser\001 -4 0 0 50 0 0 18 0.0000 4 195 555 3600 4125 SAX\001 -4 0 0 50 0 0 18 0.0000 4 255 765 6525 4800 Export\001 -4 0 0 50 0 0 18 0.0000 4 195 525 5700 3525 Tree\001 -4 0 0 50 0 0 18 0.0000 4 195 1155 2550 2700 GtkHtml2\001 -4 0 0 50 0 0 18 0.0000 4 195 555 3750 5550 I18N\001 -4 0 0 50 0 0 18 0.0000 4 255 2775 3300 6150 I/O layer (FTP/HTTP/...)\001 -4 0 0 50 0 0 18 0.0000 4 195 465 7050 5625 URI\001 -4 0 0 50 0 0 18 0.0000 4 195 690 5025 2700 XPath\001 -4 0 0 50 0 0 18 0.0000 4 195 1005 3900 2025 XPointer\001 -4 0 0 50 0 0 18 0.0000 4 195 645 6675 2025 C14N\001 -4 0 0 50 0 0 18 0.0000 4 195 675 5325 2025 XSLT\001 -4 0 0 50 0 0 18 0.0000 4 195 840 5475 1425 EXSLT\001 -4 0 0 50 0 0 18 0.0000 4 255 930 6600 1425 XMLSig\001 -4 0 0 50 0 0 18 0.0000 4 195 990 9015 4275 Schemas\001 -4 0 0 50 0 0 18 0.0000 4 195 960 7680 2730 Gdome2\001 -4 0 0 50 0 0 18 0.0000 4 195 915 5130 6720 Threads\001 -4 0 0 50 0 0 18 0.0000 4 255 945 6825 6300 Catalogs\001 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml.gif b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml.gif deleted file mode 100644 index e24adf8..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml.gif and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml2-refs.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml2-refs.xml deleted file mode 100644 index 2829aac..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml2-refs.xml +++ /dev/null @@ -1,32004 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml2.xsa b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml2.xsa deleted file mode 100644 index 300bfec..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml2.xsa +++ /dev/null @@ -1,149 +0,0 @@ - - - - - Daniel Veillard - daniel@veillard.com - http://veillard.com/ - - - libxml2 - v2.9.10 - Oct 30 2019 - http://xmlsoft.org/ - - Documentation: - Fix a few more typos ("fonction") (Nick Wellnhofer), - Large batch of typo fixes (Jared Yanovich), - Fix typos: tree: move{ -> s}, reconcil{i -> }ed, h{o -> e}ld by... (Jan Pokorný), - Fix typo: xpath: simpli{ -> fi}ed (Jan Pokorný), - Doc: do not mislead towards "infeasible" scenario wrt. xmlBufNodeDump (Jan Pokorný), - Fix comments in test code (zhouzhongyuan), - fix comment in testReader.c (zhouzhongyuan) - - - Portability: - Fix some release issues on Fedora 30 (Daniel Veillard), - Fix exponent digits when running tests under old MSVC (Daniel Richard G), - Work around buggy ceil() function on AIX (Daniel Richard G), - Don't call printf with NULL string in runtest.c (Daniel Richard G), - Switched from unsigned long to ptrdiff_t in parser.c (Stephen Chenney), - timsort.h: support older GCCs (Jérôme Duval), - Make configure.ac work with older pkg-config (Nick Wellnhofer), - Stop defining _REENTRANT on some Win32 platforms (Nick Wellnhofer), - Fix nanohttp.c on MinGW (Nick Wellnhofer), - Fix Windows compiler warning in testC14N.c (Nick Wellnhofer), - Merge testThreadsWin32.c into testThreads.c (Nick Wellnhofer), - Fix Python bindings under Windows (Nick Wellnhofer) - - - Bug Fixes: - Another fix for conditional sections at end of document (Nick Wellnhofer), - Fix for conditional sections at end of document (Nick Wellnhofer), - Make sure that Python tests exit with error code (Nick Wellnhofer), - Audit memory error handling in xpath.c (Nick Wellnhofer), - Fix error code in xmlTextWriterStartDocument (Nick Wellnhofer), - Fix integer overflow when counting written bytes (Nick Wellnhofer), - Fix uninitialized memory access in HTML parser (Nick Wellnhofer), - Fix memory leak in xmlSchemaValAtomicType (Nick Wellnhofer), - Disallow conditional sections in internal subset (Nick Wellnhofer), - Fix use-after-free in xmlTextReaderFreeNodeList (Nick Wellnhofer), - Fix Regextests (Nick Wellnhofer), - Fix empty branch in regex (Nick Wellnhofer), - Fix integer overflow in entity recursion check (Nick Wellnhofer), - Don't read external entities or XIncludes from stdin (Nick Wellnhofer), - Fix Schema determinism check of ##other namespaces (Nick Wellnhofer), - Fix potential null deref in xmlSchemaIDCFillNodeTables (zhouzhongyuan), - Fix potential memory leak in xmlBufBackToBuffer (Nick Wellnhofer), - Fix error message when processing XIncludes with fallbacks (Nick Wellnhofer), - Fix memory leak in xmlRegEpxFromParse (zhouzhongyuan), - 14:00 is a valid timezone for xs:dateTime (Nick Wellnhofer), - Fix memory leak in xmlParseBalancedChunkMemoryRecover (Zhipeng Xie), - Fix potential null deref in xmlRelaxNGParsePatterns (Nick Wellnhofer), - Misleading error message with xs:{min|max}Inclusive (bettermanzzy), - Fix memory leak in xmlXIncludeLoadTxt (Wang Kirin), - Partial fix for comparison of xs:durations (Nick Wellnhofer), - Fix null deref in xmlreader buffer (zhouzhongyuan), - Fix unability to RelaxNG-validate grammar with choice-based name class (Jan Pokorný), - Fix unability to validate ambiguously constructed interleave for RelaxNG (Jan Pokorný), - Fix possible null dereference in xmlXPathIdFunction (zhouzhongyuan), - fix memory leak in xmlAllocOutputBuffer (zhouzhongyuan), - Fix unsigned int overflow (Jens Eggerstedt), - dict.h: gcc 2.95 doesn't allow multiple storage classes (Nick Wellnhofer), - Fix another code path in xmlParseQName (Nick Wellnhofer), - Make sure that xmlParseQName returns NULL in error case (Nick Wellnhofer), - Fix build without reader but with pattern (Nick Wellnhofer), - Fix memory leak in xmlAllocOutputBufferInternal error path (Nick Wellnhofer), - Fix unsigned integer overflow (Nick Wellnhofer), - Fix return value of xmlOutputBufferWrite (Nick Wellnhofer), - Fix parser termination from "Double hyphen within comment" error (David Warring), - Fix call stack overflow in xmlFreePattern (Nick Wellnhofer), - Fix null deref in previous commit (Nick Wellnhofer), - Fix memory leaks in xmlXPathParseNameComplex error paths (Nick Wellnhofer), - Check for integer overflow in xmlXPtrEvalChildSeq (Nick Wellnhofer), - Fix xmllint dump of XPath namespace nodes (Nick Wellnhofer), - Fix float casts in xmlXPathSubstringFunction (Nick Wellnhofer), - Fix null deref in xmlregexp error path (Nick Wellnhofer), - Fix null pointer dereference in xmlTextReaderReadOuterXml (Nick Wellnhofer), - Fix memory leaks in xmlParseStartTag2 error paths (Nick Wellnhofer), - Fix memory leak in xmlSAX2StartElement (Nick Wellnhofer), - Fix commit "Memory leak in xmlFreeID (xmlreader.c)" (Nick Wellnhofer), - Fix NULL pointer deref in xmlTextReaderValidateEntity (Nick Wellnhofer), - Memory leak in xmlFreeTextReader (Nick Wellnhofer), - Memory leak in xmlFreeID (xmlreader.c) (Nick Wellnhofer) - - - Improvements: - Run XML conformance tests under CI (Nick Wellnhofer), - Update GitLab CI config (Nick Wellnhofer), - Propagate memory errors in valuePush (Nick Wellnhofer), - Propagate memory errors in xmlXPathCompExprAdd (Nick Wellnhofer), - Make xmlFreeDocElementContent non-recursive (Nick Wellnhofer), - Enable continuous integration via GitLab CI (Nick Wellnhofer), - Avoid ignored attribute warnings under GCC (Nick Wellnhofer), - Make xmlDumpElementContent non-recursive (Nick Wellnhofer), - Make apibuild.py ignore ATTRIBUTE_NO_SANITIZE (Nick Wellnhofer), - Mark xmlExp* symbols as removed (Nick Wellnhofer), - Make xmlParseConditionalSections non-recursive (Nick Wellnhofer), - Adjust expected error in Python tests (Nick Wellnhofer), - Make xmlTextReaderFreeNodeList non-recursive (Nick Wellnhofer), - Make xmlFreeNodeList non-recursive (Nick Wellnhofer), - Make xmlParseContent and xmlParseElement non-recursive (Nick Wellnhofer), - Remove executable bit from non-executable files (Nick Wellnhofer), - Fix expected output of test/schemas/any4 (Nick Wellnhofer), - Optimize build instructions in README (zhouzhongyuan), - xml2-config.in: Output CFLAGS and LIBS on the same line (Hugh McMaster), - xml2-config: Add a --dynamic switch to print only shared libraries (Hugh McMaster), - Annotate functions with __attribute__((no_sanitize)) (Nick Wellnhofer), - Fix warnings when compiling without reader or push parser (Nick Wellnhofer), - Remove unused member `doc` in xmlSaveCtxt (Nick Wellnhofer), - Limit recursion depth in xmlXPathCompOpEvalPredicate (Nick Wellnhofer), - Remove -Wno-array-bounds (Nick Wellnhofer), - Remove unreachable code in xmlXPathCountFunction (Nick Wellnhofer), - Improve XPath predicate and filter evaluation (Nick Wellnhofer), - Limit recursion depth in xmlXPathOptimizeExpression (Nick Wellnhofer), - Disable hash randomization when fuzzing (Nick Wellnhofer), - Optional recursion limit when parsing XPath expressions (Nick Wellnhofer), - Optional recursion limit when evaluating XPath expressions (Nick Wellnhofer), - Use break statements in xmlXPathCompOpEval (Nick Wellnhofer), - Optional XPath operation limit (Nick Wellnhofer), - Fix compilation with --with-minimum (Nick Wellnhofer), - Check XPath stack after calling functions (Nick Wellnhofer), - Remove debug printf in xmlreader.c (Nick Wellnhofer), - Always define LIBXML_THREAD_ENABLED when enabled (Michael Haubenwallner), - Regenerate NEWS (Nick Wellnhofer), - Change git repo URL (Nick Wellnhofer), - Change bug tracker URL (Nick Wellnhofer), - Remove outdated HTML file (Nick Wellnhofer), - Fix unused function warning in testapi.c (Nick Wellnhofer), - Add some generated test files to .gitignore (Nick Wellnhofer), - Remove unneeded function pointer casts (Nick Wellnhofer), - Fix -Wcast-function-type warnings (GCC 8) (Nick Wellnhofer), - Fix -Wformat-truncation warnings (GCC 8) (Nick Wellnhofer) - - - Cleanups: - Rebuild docs (Nick Wellnhofer), - Disable xmlExp regex code (Nick Wellnhofer), - Remove redundant code in xmlRelaxNGValidateState (Nick Wellnhofer), - Remove redundant code in xmlXPathCompRelationalExpr (Nick Wellnhofer) - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/namespaces.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/namespaces.html deleted file mode 100644 index 995587b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/namespaces.html +++ /dev/null @@ -1,50 +0,0 @@ - - -Namespaces
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Namespaces

    Main Menu
    Related links

    The libxml2 library implements XML namespaces support by -recognizing namespace constructs in the input, and does namespace lookup -automatically when building the DOM tree. A namespace declaration is -associated with an in-memory structure and all elements or attributes within -that namespace point to it. Hence testing the namespace is a simple and fast -equality operation at the user level.

    I suggest that people using libxml2 use a namespace, and declare it in the -root element of their document as the default namespace. Then they don't need -to use the prefix in the content but we will have a basis for future semantic -refinement and merging of data from different sources. This doesn't increase -the size of the XML output significantly, but significantly increases its -value in the long-term. Example:

    <mydoc xmlns="http://mydoc.example.org/schemas/">
    -   <elem1>...</elem1>
    -   <elem2>...</elem2>
    -</mydoc>

    The namespace value has to be an absolute URL, but the URL doesn't have to -point to any existing resource on the Web. It will bind all the element and -attributes with that URL. I suggest to use an URL within a domain you -control, and that the URL should contain some kind of version information if -possible. For example, "http://www.gnome.org/gnumeric/1.0/" is a -good namespace scheme.

    Then when you load a file, make sure that a namespace carrying the -version-independent prefix is installed on the root element of your document, -and if the version information don't match something you know, warn the user -and be liberal in what you accept as the input. Also do *not* try to base -namespace checking on the prefix value. <foo:text> may be exactly the -same as <bar:text> in another document. What really matters is the URI -associated with the element or the attribute, not the prefix string (which is -just a shortcut for the full URI). In libxml, element and attributes have an -ns field pointing to an xmlNs structure detailing the namespace -prefix and its URI.

    @@Interfaces@@

    xmlNodePtr node;
    -if(!strncmp(node->name,"mytag",5)
    -  && node->ns
    -  && !strcmp(node->ns->href,"http://www.mysite.com/myns/1.0")) {
    -  ...
    -}

    Usually people object to using namespaces together with validity checking. -I will try to make sure that using namespaces won't break validity checking, -so even if you plan to use or currently are using validation I strongly -suggest adding namespaces to your document. A default namespace scheme -xmlns="http://...." should not break validity even on less -flexible parsers. Using namespaces to mix and differentiate content coming -from multiple DTDs will certainly break current validation schemes. To check -such documents one needs to use schema-validation, which is supported in -libxml2 as well. See relagx-ng and w3c-schema.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/newapi.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/newapi.xsl deleted file mode 100644 index b809382..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/newapi.xsl +++ /dev/null @@ -1,766 +0,0 @@ - - - - - - - - - - - - - - - html - ../ - - - API Menu - -
    - - -
    - -
    - - - - - -
    - - - - - - - -
    -
    - -
    -
    - -
    - - - - - - - -
    -
    - API Indexes -
    -
    - -
    - - - - - - - -
    -
    - Related links -
    -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -    #define 
    -    
    -
    - - -
    -    Variable 
    -    
    -      
    -    
    -     
    -    
    -    
    -    
    -
    -
    -    
    -
    - - - -
    -    
    -      
    -	Enum 
    -	
    -	
    -
    -      
    -      
    -	Typedef 
    -	
    -	  
    -	
    -	 
    -	
    -	
    -
    -      
    -    
    -    
    -
    - - - -

    Enum

    -
    -      Enum 
    -      
    -       {
    -
    -      
    -        
    -            
    -        
    -         = 
    -        
    -        
    -	   : 
    -	  
    -	    
    -	  
    -        
    -        
    -
    -      
    -      }
    -
    -    
    -
    - - -
    -    Structure 
    - - - - The content of this structure is not made public by the API. - - -
    -
    - - -

    Structure

    -
    -    Structure 
    - { - - - The content of this structure is not made public by the API. - - - - - - - - - - - : - - - - - - - - } -
    -
    - - - -

    Macro:

    -
    #define 
    -

    - - - -

    - -
    - - - - - - -
    -    
    -      
    -    
    -    	
    -    
    -    
    -      	
    -    
    -    
    -      	
    -    
    -    	(
    -    
    -      void
    -    
    -    
    -      
    -        
    -      
    -       
    -      
    -      
    -        , 
    - - - - - - - -
    -
    - ) -
    - -
    - - - - - - -
    -    Function type: 
    -    
    -    
    -
    -    
    -      
    -    
    -    	
    -    
    -    
    -      	
    -    
    -    
    -      	
    -    
    -    	(
    -    
    -      void
    -    
    -    
    -      
    -        
    -      
    -       
    -      
    -      
    -        , 
    - - - - - - - -
    -
    - ) - -
    - - -
    - - - - - - -

    - - Function type: - -

    -
    -    Function type: 
    -    
    -    
    -
    -    
    -      
    -    
    -    	
    -    
    -    
    -      	
    -    
    -    
    -      	
    -    
    -    	(
    -    
    -      void
    -    
    -    
    -      
    -        
    -      
    -       
    -      
    -      
    -        , 
    - - - - - - - -
    -
    - ) - -
    -

    - - - -

    - -
    - - - - - - - - - - - - -
    : - - - -
    Returns: - - - -
    -
    -
    - - -
    - - - - - - -

    Function:

    -
    -    
    -      
    -    
    -    	
    -    
    -    
    -      	
    -    
    -    
    -      	
    -    
    -    	(
    -    
    -      void
    -    
    -    
    -      
    -        
    -      
    -       
    -      
    -      
    -        , 
    - - - - - - - -
    -
    - )
    - - -
    -

    - - - -

    - - -
    - - - - - - - - - - - - -
    : - - - -
    Returns: - - - -
    -
    -
    - - - - - - - - - - - -

    This module is deprecated

    -
    - -

    -
    -
    - - - - - - Module from - - - - - - <xsl:value-of select="$title"/> - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - - - - -
    -

    Table of Contents

    - -

    Description

    - - - -
    -
    - -

    Table of Contents

    - - - - - - - - - - - - - - - -

    Description

    - - - - - - - - - - - - - - - - - -
    -
    -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - - - -
  • - - : - -
  • -
    - - - - Reference Manual for - - - - - - <xsl:value-of select="$title"/> - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    -

    Table of Contents

    -
      - -
    -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - -
    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/news.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/news.html deleted file mode 100644 index f2ac51a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/news.html +++ /dev/null @@ -1,3213 +0,0 @@ - - -Releases
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Releases

    Main Menu
    Related links

    The change log describes the recents commits -to the GIT code base.

    Here is the list of public releases:

    v2.9.11: May 13 2021

      -
    • Security:
      - Patch for security issue CVE-2021-3541 (Daniel Veillard)
      -
    • - -
    • Documentation:
      - Clarify xmlNewDocProp documentation (Nick Wellnhofer)
      -
    • - -
    • Portability:
      - CMake: Only add postfixes if MSVC (Christopher Degawa),
      - Fix XPath NaN/Inf for older GCC versions (Nick Wellnhofer),
      - Use CMake PROJECT_VERSION (Markus Rickert),
      - Fix warnings in libxml.m4 with autoconf 2.70+. (Simon Josefsson),
      - Add CI for CMake on MSVC (Markus Rickert),
      - Update minimum required CMake version (Markus Rickert),
      - Add variables for configured options to CMake config files (Markus Rickert),
      - Check if variables exist when defining targets (Markus Rickert),
      - Check if target exists when reading target properties (Markus Rickert),
      - Add xmlcatalog target and definition to config files (Markus Rickert),
      - Remove include directories for link-only dependencies (Markus Rickert),
      - Fix ICU build in CMake (Markus Rickert),
      - Configure pkgconfig, xml2-config, and xml2Conf.sh file (Markus Rickert),
      - Update CMake config files (Markus Rickert),
      - Add xmlcatalog and xmllint to CMake export (Markus Rickert),
      - Simplify xmlexports.h (Nick Wellnhofer),
      - Require dependencies based on enabled CMake options (Markus Rickert),
      - Use NAMELINK_COMPONENT in CMake install (Markus Rickert),
      - Add CMake files to EXTRA_DIST (Markus Rickert),
      - Add missing compile definition for static builds to CMake (Markus Rickert),
      - Add CI for CMake on Linux and MinGW (Markus Rickert),
      - Fix variable name in win32/configure.js (Nick Wellnhofer),
      - Fix version parsing in win32/configure.js (Nick Wellnhofer),
      - Fix autotools warnings (Nick Wellnhofer),
      - Update config.h.cmake.in (Markus Rickert),
      - win32: allow passing *FLAGS on command line (Michael Stahl),
      - Configure file xmlwin32version.h.in on MSVC (Markus Rickert),
      - List headers individually (Markus Rickert),
      - Add CMake build files (Markus Rickert),
      - Parenthesize Py<type>_Check() in ifs (Miro Hrončok),
      - Minor fixes to configure.js (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Fix null deref in legacy SAX1 parser (Nick Wellnhofer),
      - Fix handling of unexpected EOF in xmlParseContent (Nick Wellnhofer),
      - Fix line numbers in error messages for mismatched tags (Nick Wellnhofer),
      - Fix htmlTagLookup (Nick Wellnhofer),
      - Propagate error in xmlParseElementChildrenContentDeclPriv (Nick Wellnhofer),
      - Fix user-after-free with `xmllint --xinclude --dropdtd` (Nick Wellnhofer),
      - Fix dangling pointer with `xmllint --dropdtd` (Nick Wellnhofer),
      - Validate UTF8 in xmlEncodeEntities (Joel Hockey),
      - Fix use-after-free with `xmllint --html --push` (Nick Wellnhofer),
      - Allow FP division by zero in xmlXPathInit (Nick Wellnhofer),
      - Fix xmlGetNodePath with invalid node types (Nick Wellnhofer),
      - Fix exponential behavior with recursive entities (Nick Wellnhofer),
      - Fix quadratic behavior when looking up xml:* attributes (Nick Wellnhofer),
      - Fix slow parsing of HTML with encoding errors (Nick Wellnhofer),
      - Fix null deref introduced with previous commit (Nick Wellnhofer),
      - Check for invalid redeclarations of predefined entities (Nick Wellnhofer),
      - Add the copy of type from original xmlDoc in xmlCopyDoc() (SVGAnimate),
      - parser.c: shrink the input buffer when appropriate (Mike Dalessio),
      - Fix infinite loop in HTML parser introduced with recent commits (Nick Wellnhofer),
      - Fix quadratic runtime when parsing CDATA sections (Nick Wellnhofer),
      - Fix timeout when handling recursive entities (Nick Wellnhofer),
      - Fix memory leak in xmlParseElementMixedContentDecl (Nick Wellnhofer),
      - Fix null deref in xmlStringGetNodeList (Nick Wellnhofer),
      - use new htmlParseLookupCommentEnd to find comment ends (Mike Dalessio),
      - htmlParseComment: treat `--!>` as if it closed the comment (Mike Dalessio),
      - Fix integer overflow in xmlSchemaGetParticleTotalRangeMin (Nick Wellnhofer),
      - encoding: fix memleak in xmlRegisterCharEncodingHandler() (Xiaoming Ni),
      - xmlschemastypes.c: xmlSchemaGetFacetValueAsULong add, check "facet->val" (Xiaoming Ni),
      - Fix null pointer deref in xmlXPtrRangeInsideFunction (Nick Wellnhofer),
      - Fix quadratic runtime in HTML push parser with null bytes (Nick Wellnhofer),
      - Avoid quadratic checking of identity-constraints (Michael Matz),
      - Fix building with ICU 68. (Frederik Seiffert),
      - Convert python/libxml.c to PY_SSIZE_T_CLEAN (Victor Stinner),
      - Fix xmlURIEscape memory leaks. (Elliott Hughes),
      - Avoid call stack overflow with XML reader and recursive XIncludes (Nick Wellnhofer),
      - Fix caret in regexp character group (Nick Wellnhofer),
      - parser.c: xmlParseCharData peek behavior fixed wrt newlines (Mike Dalessio),
      - Fix memory leaks in XPointer string-range function (Nick Wellnhofer),
      - Fix use-after-free when XIncluding text from Reader (Nick Wellnhofer),
      - Fix SEGV in xmlSAXParseFileWithData (yanjinjq),
      - Fix null deref in XPointer expression error path (Nick Wellnhofer),
      - Don't call xmlXPathInit directly (Nick Wellnhofer),
      - Fix cleanup of attributes in XML reader (Nick Wellnhofer),
      - Fix double free in XML reader with XIncludes (Nick Wellnhofer),
      - Fix memory leak in xmlXIncludeAddNode error paths (Nick Wellnhofer),
      - Revert "Fix quadratic runtime in xi:fallback processing" (Nick Wellnhofer),
      - Fix error reporting with xi:fallback (Nick Wellnhofer),
      - Fix quadratic runtime in xi:fallback processing (Nick Wellnhofer),
      - Fix corner case with empty xi:fallback (Nick Wellnhofer),
      - Fix XInclude regression introduced with recent commit (Nick Wellnhofer),
      - Fix memory leak in runtest.c (Nick Wellnhofer),
      - Make "xmllint --push --recovery" work (Nick Wellnhofer),
      - Revert "Do not URI escape in server side includes" (Nick Wellnhofer),
      - Fix column number accounting in xmlParse*NameAndCompare (Nick Wellnhofer),
      - Stop counting nbChars in parser context (Nick Wellnhofer),
      - Fix out-of-bounds read with 'xmllint --htmlout' (Nick Wellnhofer),
      - Fix exponential runtime and memory in xi:fallback processing (Nick Wellnhofer),
      - Don't process siblings of root in xmlXIncludeProcess (Nick Wellnhofer),
      - Don't recurse into xi:include children in xmlXIncludeDoProcess (Nick Wellnhofer),
      - Fix memory leak in xmlXIncludeIncludeNode error paths (Nick Wellnhofer),
      - Check for custom free function in global destructor (Nick Wellnhofer),
      - Fix integer overflow when comparing schema dates (Nick Wellnhofer),
      - Fix exponential runtime in xmlFARecurseDeterminism (Nick Wellnhofer),
      - Don't try to handle namespaces when building HTML documents (Nick Wellnhofer),
      - Fix several quadratic runtime issues in HTML push parser (Nick Wellnhofer),
      - Fix quadratic runtime when push parsing HTML start tags (Nick Wellnhofer),
      - Reset XML parser input before reporting errors (David Kilzer),
      - Fix quadratic runtime when push parsing HTML entity refs (Nick Wellnhofer),
      - Fix HTML push parser lookahead (Nick Wellnhofer),
      - Make htmlCurrentChar always translate U+0000 (Nick Wellnhofer),
      - Fix UTF-8 decoder in HTML parser (Nick Wellnhofer),
      - Fix quadratic runtime when parsing HTML script content (Nick Wellnhofer),
      - Reset HTML parser input before reporting error (Nick Wellnhofer),
      - Fix more quadratic runtime issues in HTML push parser (Nick Wellnhofer),
      - Fix regression introduced with 477c7f6a (Nick Wellnhofer),
      - Fix quadratic runtime in HTML parser (Nick Wellnhofer),
      - Reset HTML parser input before reporting encoding error (Nick Wellnhofer),
      - Fix integer overflow in xmlFAParseQuantExact (Nick Wellnhofer),
      - Fix return value of xmlC14NDocDumpMemory (Nick Wellnhofer),
      - Don't follow next pointer on documents in xmlXPathRunStreamEval (Nick Wellnhofer),
      - Fix integer overflow in _xmlSchemaParseGYear (Nick Wellnhofer),
      - Fix integer overflow when parsing {min,max}Occurs (Nick Wellnhofer),
      - Fix another memory leak in xmlSchemaValAtomicType (Nick Wellnhofer),
      - Fix unsigned integer overflow in htmlParseTryOrFinish (Nick Wellnhofer),
      - Fix integer overflow in htmlParseCharRef (Nick Wellnhofer),
      - Fix undefined behavior in UTF16LEToUTF8 (Nick Wellnhofer),
      - Fix return value of xmlCharEncOutput (Nick Wellnhofer),
      - Never expand parameter entities in text declaration (Nick Wellnhofer),
      - Fix undefined behavior in xmlXPathTryStreamCompile (Nick Wellnhofer),
      - Fix use-after-free with validating reader (Nick Wellnhofer),
      - xmlParseBalancedChunkMemory must not be called with NULL doc (Nick Wellnhofer),
      - Revert "Fix memory leak in xmlParseBalancedChunkMemoryRecover" (Nick Wellnhofer),
      - Fix memory leak in xmlXIncludeLoadDoc error path (Nick Wellnhofer),
      - Make schema validation fail with multiple top-level elements (Nick Wellnhofer),
      - Call xmlCleanupParser on ELF destruction (Samuel Thibault),
      - Fix copying of entities in xmlParseReference (Nick Wellnhofer),
      - Fix memory leak in xmlSchemaValidateStream (Zhipeng Xie),
      - Fix xmlSchemaGetCanonValue formatting for date and dateTime (Kevin Puetz),
      - Fix memory leak when shared libxml.dll is unloaded (Kevin Puetz),
      - Fix potentially-uninitialized critical section in Win32 DLL builds (Kevin Puetz),
      - Fix integer overflow in xmlBufferResize (Nick Wellnhofer),
      - Check for overflow when allocating two-dimensional arrays (Nick Wellnhofer),
      - Remove useless comparisons (Nick Wellnhofer),
      - Fix overflow check in xmlNodeDump (Nick Wellnhofer),
      - Fix infinite loop in xmlStringLenDecodeEntities (Zhipeng Xie),
      - Fix freeing of nested documents (Nick Wellnhofer),
      - Fix more memory leaks in error paths of XPath parser (Nick Wellnhofer),
      - Fix memory leaks of encoding handlers in xmlsave.c (Nick Wellnhofer),
      - Fix xml2-config error code (Nick Wellnhofer),
      - Fix memory leak in error path of XPath expr parser (Nick Wellnhofer),
      - Fix overflow handling in xmlBufBackToBuffer (Nick Wellnhofer),
      - Null pointer handling in catalog.c (raniervf),
      - xml2-config.in: fix regressions introduced by commit 2f2bf4b2c (Dmitry V. Levin)
      -
    • - -
    • Improvements:
      - Store per-element parser state in a struct (Nick Wellnhofer),
      - update for xsd:language type check (PaulHiggs),
      - Update INSTALL.libxml2 (Nick Wellnhofer),
      - Fix include order in c14n.h (Nick Wellnhofer),
      - Fix duplicate xmlStrEqual calls in htmlParseEndTag (Nick Wellnhofer),
      - Speed up htmlCheckAutoClose (Nick Wellnhofer),
      - Speed up htmlTagLookup (Nick Wellnhofer),
      - Stop checking attributes for UTF-8 validity (Nick Wellnhofer),
      - Reduce some fuzzer timeouts (Nick Wellnhofer),
      - Only run a few CI tests unless scheduled (Nick Wellnhofer),
      - Improve fuzzer stability (Nick Wellnhofer),
      - Check for feature flags in fuzzer tests (Nick Wellnhofer),
      - Another attempt at improving fuzzer stability (Nick Wellnhofer),
      - Revert "Improve HTML fuzzer stability" (Nick Wellnhofer),
      - Add charset names to fuzzing dictionaries (Nick Wellnhofer),
      - Improve HTML fuzzer stability (Nick Wellnhofer),
      - Add CI for MSVC x86 (Markus Rickert),
      - Add a flag to not output anything when xmllint succeeded (hhb),
      - Speed up HTML fuzzer (Nick Wellnhofer),
      - Remove unused encoding parameter of HTML output functions (Nick Wellnhofer),
      - Handle malloc failures in fuzzing code (Nick Wellnhofer),
      - add test coverage for incorrectly-closed comments (Mike Dalessio),
      - Enforce maximum length of fuzz input (Nick Wellnhofer),
      - Remove temporary members from struct _xmlXPathContext (Nick Wellnhofer),
      - Build the Python extension with PY_SSIZE_T_CLEAN (Victor Stinner),
      - Add CI test for Python 3 (Nick Wellnhofer),
      - Add fuzzing dictionaries to EXTRA_DIST (Nick Wellnhofer),
      - Add 'fuzz' subdirectory to DIST_SUBDIRS (Nick Wellnhofer),
      - Allow port numbers up to INT_MAX (Nick Wellnhofer),
      - Handle dumps of corrupted documents more gracefully (Nick Wellnhofer),
      - Limit size of free lists in XML reader when fuzzing (Nick Wellnhofer),
      - Hardcode maximum XPath recursion depth (Nick Wellnhofer),
      - Pass URL of main entity in XML fuzzer (Nick Wellnhofer),
      - Consolidate seed corpus generation (Nick Wellnhofer),
      - Test fuzz targets with dummy driver (Nick Wellnhofer),
      - Fix regression introduced with commit d88df4b (Nick Wellnhofer),
      - Fix regression introduced with commit 74dcc10b (Nick Wellnhofer),
      - Add TODO comment in xinclude.c (Nick Wellnhofer),
      - Stop using maxParserDepth in xpath.c (Nick Wellnhofer),
      - Remove dead code in xinclude.c (Nick Wellnhofer),
      - Don't add formatting newlines to XInclude nodes (Nick Wellnhofer),
      - Don't use SAX1 if all element handlers are NULL (Nick Wellnhofer),
      - Remove unneeded progress checks in HTML parser (Nick Wellnhofer),
      - Use strcmp when fuzzing (Nick Wellnhofer),
      - Fix XPath fuzzer (Nick Wellnhofer),
      - Fuzz XInclude engine (Nick Wellnhofer),
      - Add XPath and XPointer fuzzer (Nick Wellnhofer),
      - Update fuzzing code (Nick Wellnhofer),
      - More *NodeDumpOutput fixes (Nick Wellnhofer),
      - Fix *NodeDumpOutput functions (Nick Wellnhofer),
      - Make xmlNodeDumpOutputInternal non-recursive (Nick Wellnhofer),
      - Make xhtmlNodeDumpOutput non-recursive (Nick Wellnhofer),
      - Make htmlNodeDumpFormatOutput non-recursive (Nick Wellnhofer),
      - Fix .gitattributes (Nick Wellnhofer),
      - Rework control flow in htmlCurrentChar (Nick Wellnhofer),
      - Make 'xmllint --html --push -' read from stdin (Nick Wellnhofer),
      - Remove misleading comments in xpath.c (Nick Wellnhofer),
      - Update to Devhelp index file format version 2 (Andre Klapper),
      - Set project language to C (Markus Rickert),
      - Add variable for working directory of XML Conformance Test Suite (Markus Rickert),
      - Add additional tests and XML Conformance Test Suite (Markus Rickert),
      - Add command line option for temp directory in runtest (Markus Rickert),
      - Ensure LF line endings for test files (Markus Rickert),
      - Enable runtests and testThreads (Markus Rickert),
      - Limit regexp nesting depth (Nick Wellnhofer),
      - Fix return values and documentation in encoding.c (Nick Wellnhofer),
      - Add regexp regression tests (David Kilzer),
      - Report error for invalid regexp quantifiers (Nick Wellnhofer),
      - Fix rebuilding docs, by hiding __attribute__((...)) behind a macro. (Martin Vidner),
      - Copy xs:duration parser from libexslt (Nick Wellnhofer),
      - Fuzz target for XML Schemas (Nick Wellnhofer),
      - Move entity recorder to fuzz.c (Nick Wellnhofer),
      - Fuzz target for HTML parser (Nick Wellnhofer),
      - Update GitLab CI container (Nick Wellnhofer),
      - Add options file for xml fuzzer (Nick Wellnhofer),
      - Add a couple of libFuzzer targets (Nick Wellnhofer),
      - Guard new calls to xmlValidatePopElement in xml_reader.c (Daniel Cheng),
      - Add LIBXML_VALID_ENABLED to xmlreader (Łukasz Wojniłowicz),
      - Fix typos (Nick Wellnhofer),
      - Disable LeakSanitizer (Nick Wellnhofer),
      - Stop calling SAX getEntity handler from XMLReader (Nick Wellnhofer),
      - Add test case for recursive external parsed entities (Nick Wellnhofer),
      - Enable error tests with entity substitution (Nick Wellnhofer),
      - Don't load external entity from xmlSAX2GetEntity (Nick Wellnhofer),
      - Merge code paths loading external entities (Nick Wellnhofer),
      - Copy some XMLReader option flags to parser context (Nick Wellnhofer),
      - Add xmlPopOutputCallbacks (Nick Wellnhofer),
      - Updated Python test reader2.py (Pieter van Oostrum),
      - Updated python/tests/tstLastError.py (Pieter van Oostrum),
      - Use random seed in xmlDictComputeFastKey (Ranier Vilela),
      - Enable more undefined behavior sanitizers (Nick Wellnhofer)
      -
    • -

    v2.9.10: Oct 30 2019

      -
    • Documentation:
      - Fix a few more typos ("fonction") (Nick Wellnhofer),
      - Large batch of typo fixes (Jared Yanovich),
      - Fix typos: tree: move{ -> s}, reconcil{i -> }ed, h{o -> e}ld by... (Jan Pokorný),
      - Fix typo: xpath: simpli{ -> fi}ed (Jan Pokorný),
      - Doc: do not mislead towards "infeasible" scenario wrt. xmlBufNodeDump (Jan Pokorný),
      - Fix comments in test code (zhouzhongyuan),
      - fix comment in testReader.c (zhouzhongyuan)
      -
    • - -
    • Portability:
      - Fix some release issues on Fedora 30 (Daniel Veillard),
      - Fix exponent digits when running tests under old MSVC (Daniel Richard G),
      - Work around buggy ceil() function on AIX (Daniel Richard G),
      - Don't call printf with NULL string in runtest.c (Daniel Richard G),
      - Switched from unsigned long to ptrdiff_t in parser.c (Stephen Chenney),
      - timsort.h: support older GCCs (Jérôme Duval),
      - Make configure.ac work with older pkg-config (Nick Wellnhofer),
      - Stop defining _REENTRANT on some Win32 platforms (Nick Wellnhofer),
      - Fix nanohttp.c on MinGW (Nick Wellnhofer),
      - Fix Windows compiler warning in testC14N.c (Nick Wellnhofer),
      - Merge testThreadsWin32.c into testThreads.c (Nick Wellnhofer),
      - Fix Python bindings under Windows (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Another fix for conditional sections at end of document (Nick Wellnhofer),
      - Fix for conditional sections at end of document (Nick Wellnhofer),
      - Make sure that Python tests exit with error code (Nick Wellnhofer),
      - Audit memory error handling in xpath.c (Nick Wellnhofer),
      - Fix error code in xmlTextWriterStartDocument (Nick Wellnhofer),
      - Fix integer overflow when counting written bytes (Nick Wellnhofer),
      - Fix uninitialized memory access in HTML parser (Nick Wellnhofer),
      - Fix memory leak in xmlSchemaValAtomicType (Nick Wellnhofer),
      - Disallow conditional sections in internal subset (Nick Wellnhofer),
      - Fix use-after-free in xmlTextReaderFreeNodeList (Nick Wellnhofer),
      - Fix Regextests (Nick Wellnhofer),
      - Fix empty branch in regex (Nick Wellnhofer),
      - Fix integer overflow in entity recursion check (Nick Wellnhofer),
      - Don't read external entities or XIncludes from stdin (Nick Wellnhofer),
      - Fix Schema determinism check of ##other namespaces (Nick Wellnhofer),
      - Fix potential null deref in xmlSchemaIDCFillNodeTables (zhouzhongyuan),
      - Fix potential memory leak in xmlBufBackToBuffer (Nick Wellnhofer),
      - Fix error message when processing XIncludes with fallbacks (Nick Wellnhofer),
      - Fix memory leak in xmlRegEpxFromParse (zhouzhongyuan),
      - 14:00 is a valid timezone for xs:dateTime (Nick Wellnhofer),
      - Fix memory leak in xmlParseBalancedChunkMemoryRecover (Zhipeng Xie),
      - Fix potential null deref in xmlRelaxNGParsePatterns (Nick Wellnhofer),
      - Misleading error message with xs:{min|max}Inclusive (bettermanzzy),
      - Fix memory leak in xmlXIncludeLoadTxt (Wang Kirin),
      - Partial fix for comparison of xs:durations (Nick Wellnhofer),
      - Fix null deref in xmlreader buffer (zhouzhongyuan),
      - Fix unability to RelaxNG-validate grammar with choice-based name class (Jan Pokorný),
      - Fix unability to validate ambiguously constructed interleave for RelaxNG (Jan Pokorný),
      - Fix possible null dereference in xmlXPathIdFunction (zhouzhongyuan),
      - fix memory leak in xmlAllocOutputBuffer (zhouzhongyuan),
      - Fix unsigned int overflow (Jens Eggerstedt),
      - dict.h: gcc 2.95 doesn't allow multiple storage classes (Nick Wellnhofer),
      - Fix another code path in xmlParseQName (Nick Wellnhofer),
      - Make sure that xmlParseQName returns NULL in error case (Nick Wellnhofer),
      - Fix build without reader but with pattern (Nick Wellnhofer),
      - Fix memory leak in xmlAllocOutputBufferInternal error path (Nick Wellnhofer),
      - Fix unsigned integer overflow (Nick Wellnhofer),
      - Fix return value of xmlOutputBufferWrite (Nick Wellnhofer),
      - Fix parser termination from "Double hyphen within comment" error (David Warring),
      - Fix call stack overflow in xmlFreePattern (Nick Wellnhofer),
      - Fix null deref in previous commit (Nick Wellnhofer),
      - Fix memory leaks in xmlXPathParseNameComplex error paths (Nick Wellnhofer),
      - Check for integer overflow in xmlXPtrEvalChildSeq (Nick Wellnhofer),
      - Fix xmllint dump of XPath namespace nodes (Nick Wellnhofer),
      - Fix float casts in xmlXPathSubstringFunction (Nick Wellnhofer),
      - Fix null deref in xmlregexp error path (Nick Wellnhofer),
      - Fix null pointer dereference in xmlTextReaderReadOuterXml (Nick Wellnhofer),
      - Fix memory leaks in xmlParseStartTag2 error paths (Nick Wellnhofer),
      - Fix memory leak in xmlSAX2StartElement (Nick Wellnhofer),
      - Fix commit "Memory leak in xmlFreeID (xmlreader.c)" (Nick Wellnhofer),
      - Fix NULL pointer deref in xmlTextReaderValidateEntity (Nick Wellnhofer),
      - Memory leak in xmlFreeTextReader (Nick Wellnhofer),
      - Memory leak in xmlFreeID (xmlreader.c) (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Run XML conformance tests under CI (Nick Wellnhofer),
      - Update GitLab CI config (Nick Wellnhofer),
      - Propagate memory errors in valuePush (Nick Wellnhofer),
      - Propagate memory errors in xmlXPathCompExprAdd (Nick Wellnhofer),
      - Make xmlFreeDocElementContent non-recursive (Nick Wellnhofer),
      - Enable continuous integration via GitLab CI (Nick Wellnhofer),
      - Avoid ignored attribute warnings under GCC (Nick Wellnhofer),
      - Make xmlDumpElementContent non-recursive (Nick Wellnhofer),
      - Make apibuild.py ignore ATTRIBUTE_NO_SANITIZE (Nick Wellnhofer),
      - Mark xmlExp* symbols as removed (Nick Wellnhofer),
      - Make xmlParseConditionalSections non-recursive (Nick Wellnhofer),
      - Adjust expected error in Python tests (Nick Wellnhofer),
      - Make xmlTextReaderFreeNodeList non-recursive (Nick Wellnhofer),
      - Make xmlFreeNodeList non-recursive (Nick Wellnhofer),
      - Make xmlParseContent and xmlParseElement non-recursive (Nick Wellnhofer),
      - Remove executable bit from non-executable files (Nick Wellnhofer),
      - Fix expected output of test/schemas/any4 (Nick Wellnhofer),
      - Optimize build instructions in README (zhouzhongyuan),
      - xml2-config.in: Output CFLAGS and LIBS on the same line (Hugh McMaster),
      - xml2-config: Add a --dynamic switch to print only shared libraries (Hugh McMaster),
      - Annotate functions with __attribute__((no_sanitize)) (Nick Wellnhofer),
      - Fix warnings when compiling without reader or push parser (Nick Wellnhofer),
      - Remove unused member `doc` in xmlSaveCtxt (Nick Wellnhofer),
      - Limit recursion depth in xmlXPathCompOpEvalPredicate (Nick Wellnhofer),
      - Remove -Wno-array-bounds (Nick Wellnhofer),
      - Remove unreachable code in xmlXPathCountFunction (Nick Wellnhofer),
      - Improve XPath predicate and filter evaluation (Nick Wellnhofer),
      - Limit recursion depth in xmlXPathOptimizeExpression (Nick Wellnhofer),
      - Disable hash randomization when fuzzing (Nick Wellnhofer),
      - Optional recursion limit when parsing XPath expressions (Nick Wellnhofer),
      - Optional recursion limit when evaluating XPath expressions (Nick Wellnhofer),
      - Use break statements in xmlXPathCompOpEval (Nick Wellnhofer),
      - Optional XPath operation limit (Nick Wellnhofer),
      - Fix compilation with --with-minimum (Nick Wellnhofer),
      - Check XPath stack after calling functions (Nick Wellnhofer),
      - Remove debug printf in xmlreader.c (Nick Wellnhofer),
      - Always define LIBXML_THREAD_ENABLED when enabled (Michael Haubenwallner),
      - Regenerate NEWS (Nick Wellnhofer),
      - Change git repo URL (Nick Wellnhofer),
      - Change bug tracker URL (Nick Wellnhofer),
      - Remove outdated HTML file (Nick Wellnhofer),
      - Fix unused function warning in testapi.c (Nick Wellnhofer),
      - Add some generated test files to .gitignore (Nick Wellnhofer),
      - Remove unneeded function pointer casts (Nick Wellnhofer),
      - Fix -Wcast-function-type warnings (GCC 8) (Nick Wellnhofer),
      - Fix -Wformat-truncation warnings (GCC 8) (Nick Wellnhofer)
      -
    • - -
    • Cleanups:
      - Rebuild docs (Nick Wellnhofer),
      - Disable xmlExp regex code (Nick Wellnhofer),
      - Remove redundant code in xmlRelaxNGValidateState (Nick Wellnhofer),
      - Remove redundant code in xmlXPathCompRelationalExpr (Nick Wellnhofer)
      -
    • -

    v2.9.9: Jan 03 2019

      -
    • Security:
      - CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (Nick Wellnhofer),
      - CVE-2018-14404 Fix nullptr deref with XPath logic ops (Nick Wellnhofer),
      -
    • - -
    • Documentation:
      - reader: Fix documentation comment (Mohammed Sadiq)
      -
    • - -
    • Portability:
      - Fix MSVC build with lzma (Nick Wellnhofer),
      - Variables need 'extern' in static lib on Cygwin (Michael Haubenwallner),
      - Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner),
      - Merge branch 'patch-2' into 'master' (Nick Wellnhofer),
      - Change dir to $THEDIR after ACLOCAL_PATH check autoreconf creates aclocal.m4 in $srcdir (Vitaly Buka),
      - Improve error message if pkg.m4 couldn't be found (Nick Wellnhofer),
      - NaN and Inf fixes for pre-C99 compilers (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Revert "Support xmlTextReaderNextSibling w/o preparsed doc" (Nick Wellnhofer),
      - Fix building relative URIs (Thomas Holder),
      - Problem with data in interleave in RelaxNG validation (Nikolai Weibull),
      - Fix memory leak in xmlSwitchInputEncodingInt error path (Nick Wellnhofer),
      - Set doc on element obtained from freeElems (Nick Wellnhofer),
      - Fix HTML serialization with UTF-8 encoding (Nick Wellnhofer),
      - Use actual doc in xmlTextReaderRead*Xml (Nick Wellnhofer),
      - Unlink node before freeing it in xmlSAX2StartElement (Nick Wellnhofer),
      - Check return value of nodePush in xmlSAX2StartElement (Nick Wellnhofer),
      - Free input buffer in xmlHaltParser (Nick Wellnhofer),
      - Reset HTML parser input pointers on encoding failure (Nick Wellnhofer),
      - Don't run icu_parse_test if EUC-JP is unsupported (Nick Wellnhofer),
      - Fix xmlSchemaValidCtxtPtr reuse memory leak (Greg Hildstrom),
      - Fix xmlTextReaderNext with preparsed document (Felix Bünemann),
      - Remove stray character from comment (Nick Wellnhofer),
      - Remove a misleading line from xmlCharEncOutput (Andrey Bienkowski),
      - HTML noscript should not close p (Daniel Veillard),
      - Don't change context node in xmlXPathRoot (Nick Wellnhofer),
      - Stop using XPATH_OP_RESET (Nick Wellnhofer),
      - Revert "Change calls to xmlCharEncInput to set flush false" (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Fix "Problem with data in interleave in RelaxNG validation" (Nikolai Weibull),
      - cleanup: remove some unreachable code (Thomas Holder),
      - add --relative to testURI (Thomas Holder),
      - Remove redefined starts and defines inside include elements (Nikolai Weibull),
      - Allow choice within choice in nameClass in RELAX NG (Nikolai Weibull),
      - Look inside divs for starts and defines inside include (Nikolai Weibull),
      - Add compile and libxml2-config.cmake to .gitignore (Nikolai Weibull),
      - Stop using doc->charset outside parser code (Nick Wellnhofer),
      - Add newlines to 'xmllint --xpath' output (Nick Wellnhofer),
      - Don't include SAX.h from globals.h (Nick Wellnhofer),
      - Support xmlTextReaderNextSibling w/o preparsed doc (Felix Bünemann),
      - Don't instruct user to run make when autogen.sh failed (林博仁(Buo-ren Lin)),
      - Run Travis ASan tests with "sudo: required" (Nick Wellnhofer),
      - Improve restoring of context size and position (Nick Wellnhofer),
      - Simplify and harden nodeset filtering (Nick Wellnhofer),
      - Avoid unnecessary backups of the context node (Nick Wellnhofer),
      - Fix inconsistency in xmlXPathIsInf (Nick Wellnhofer)
      -
    • - -
    • Cleanups:
      -
    • -

    v2.9.8: Mar 05 2018

      -
    • Portability:
      - python: remove single use of _PyVerify_fd (Patrick Welche),
      - Build more test executables on Windows/MSVC (Nick Wellnhofer),
      - Stop including ansidecl.h (Nick Wellnhofer),
      - Fix libz and liblzma detection (Nick Wellnhofer),
      - Revert "Compile testapi with -Wno-unused-function" (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Fix xmlParserEntityCheck (Nick Wellnhofer),
      - Halt parser in case of encoding error (Nick Wellnhofer),
      - Clear entity content in case of errors (Nick Wellnhofer),
      - Change calls to xmlCharEncInput to set flush false when not final call. Having flush incorrectly set to true causes errors for ICU. (Joel Hockey),
      - Fix buffer over-read in xmlParseNCNameComplex (Nick Wellnhofer),
      - Fix ICU library filenames on Windows/MSVC (Nick Wellnhofer),
      - Fix xmlXPathIsNaN broken by recent commit (Nick Wellnhofer),
      - Fix -Wenum-compare warnings (Nick Wellnhofer),
      - Fix callback signature in testapi.c (Nick Wellnhofer),
      - Fix unused parameter warning without ICU (Nick Wellnhofer),
      - Fix IO callback signatures (Nick Wellnhofer),
      - Fix misc callback signatures (Nick Wellnhofer),
      - Fix list callback signatures (Nick Wellnhofer),
      - Fix hash callback signatures (Nick Wellnhofer),
      - Refactor name and type signature for xmlNop (Vlad Tsyrklevich),
      - Fixed ICU to set flush correctly and provide pivot buffer. (Joel Hockey),
      - Skip EBCDIC tests if EBCDIC isn't supported (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Disable pointer-overflow UBSan checks under Travis (Nick Wellnhofer),
      - Improve handling of context input_id (Daniel Veillard),
      - Add resource file to Windows DLL (ccpaging),
      - Run Travis tests with -Werror (Nick Wellnhofer),
      - Build with "-Wall -Wextra" (Nick Wellnhofer),
      - Fix -Wtautological-pointer-compare warnings (Nick Wellnhofer),
      - Remove unused AC_CHECKs (Nick Wellnhofer),
      - Update information about contributing (Nick Wellnhofer),
      - Fix -Wmisleading-indentation warnings (Nick Wellnhofer),
      - Don't touch CFLAGS in configure.ac (Nick Wellnhofer),
      - Ignore function pointer cast warnings (Nick Wellnhofer),
      - Simplify XPath NaN, inf and -0 handling (Nick Wellnhofer),
      - Introduce xmlPosixStrdup and update xmlMemStrdup (Nick Wellnhofer),
      - Add test for ICU flush and pivot buffer (Nick Wellnhofer),
      - Compile testapi with -Wno-unused-function (Nick Wellnhofer)
      -
    • -

    2.9.7: Nov 02 2017

      -
    • Documentation:
      - xmlcatalog: refresh man page wrt. querying system catalog easily (Jan Pokorný)
      -
    • - -
    • Portability:
      - Fix deprecated Travis compiler flag (Nick Wellnhofer),
      - Add declaration for DllMain (J. Peter Mugaas),
      - Fix preprocessor conditional in threads.h (J. Peter Mugaas),
      - Fix pointer comparison warnings on 64-bit Windows (J. Peter Mugaas),
      - Fix macro redefinition warning (J. Peter Mugaas),
      - Default to native threads on MinGW-w64 (Nick Wellnhofer),
      - Simplify Windows IO functions (Nick Wellnhofer),
      - Fix runtest on Windows (Nick Wellnhofer),
      - socklen_t is always int on Windows (Nick Wellnhofer),
      - Don't redefine socket error codes on Windows (Nick Wellnhofer),
      - Fix pointer/int cast warnings on 64-bit Windows (Nick Wellnhofer),
      - Fix Windows compiler warnings in xmlCanonicPath (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - xmlcatalog: restore ability to query system catalog easily (Jan Pokorný),
      - Fix comparison of nodesets to strings (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Add Makefile rules to rebuild HTML man pages (Nick Wellnhofer),
      - Fix mixed decls and code in timsort.h (Nick Wellnhofer),
      - Rework handling of return values in thread tests (Nick Wellnhofer),
      - Fix unused variable warnings in testrecurse (Nick Wellnhofer),
      - Fix -Wimplicit-fallthrough warnings (J. Peter Mugaas),
      - Upgrade timsort.h to latest revision (Nick Wellnhofer),
      - Increase warning level to /W3 under MSVC (Nick Wellnhofer),
      - Fix a couple of warnings in dict.c and threads.c (Nick Wellnhofer),
      - Update .gitignore for Windows (Nick Wellnhofer),
      - Fix unused variable warnings in nanohttp.c (Nick Wellnhofer),
      - Fix the Windows header mess (Nick Wellnhofer),
      - Don't include winsock2.h in xmllint.c (Nick Wellnhofer),
      - Remove generated file python/setup.py from version control (Nick Wellnhofer),
      - Use __linux__ macro in generated code (Nick Wellnhofer)
      -
    • - -

    v2.9.6: Oct 06 2017

      -
    • Portability:
      - Change preprocessor OS tests to __linux__ (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Fix XPath stack frame logic (Nick Wellnhofer),
      - Report undefined XPath variable error message (Nick Wellnhofer),
      - Fix regression with librsvg (Nick Wellnhofer),
      - Handle more invalid entity values in recovery mode (Nick Wellnhofer),
      - Fix structured validation errors (Nick Wellnhofer),
      - Fix memory leak in LZMA decompressor (Nick Wellnhofer),
      - Set memory limit for LZMA decompression (Nick Wellnhofer),
      - Handle illegal entity values in recovery mode (Nick Wellnhofer),
      - Fix debug dump of streaming XPath expressions (Nick Wellnhofer),
      - Fix memory leak in nanoftp (Nick Wellnhofer),
      - Fix memory leaks in SAX1 parser (Nick Wellnhofer)
      -
    • -

    v2.9.5: Sep 04 2017

      - -
    • Security:
      - Detect infinite recursion in parameter entities (Nick Wellnhofer),
      - Fix handling of parameter-entity references (Nick Wellnhofer),
      - Disallow namespace nodes in XPointer ranges (Nick Wellnhofer),
      - Fix XPointer paths beginning with range-to (Nick Wellnhofer)
      -
    • - -
    • Documentation:
      - Documentation fixes (Nick Wellnhofer),
      - Spelling and grammar fixes (Nick Wellnhofer)
      -
    • - -
    • Portability:
      - Adding README.zOS to list of extra files for the release (Daniel Veillard),
      - Description of work needed to compile on zOS (Stéphane Michaut),
      - Porting libxml2 on zOS encoding of code (Stéphane Michaut),
      - small changes for OS/400 (Patrick Monnerat),
      - relaxng.c, xmlschemas.c: Fix build on pre-C99 compilers (Chun-wei Fan)
      -
    • - -
    • Bug Fixes:
      - Problem resolving relative URIs (Daniel Veillard),
      - Fix unwanted warnings when switching encodings (Nick Wellnhofer),
      - Fix signature of xmlSchemaAugmentImportedIDC (Daniel Veillard),
      - Heap-buffer-overflow read of size 1 in xmlFAParsePosCharGroup (David Kilzer),
      - Fix NULL pointer deref in xmlFAParseCharClassEsc (Nick Wellnhofer),
      - Fix infinite loops with push parser in recovery mode (Nick Wellnhofer),
      - Send xmllint usage error to stderr (Nick Wellnhofer),
      - Fix NULL deref in xmlParseExternalEntityPrivate (Nick Wellnhofer),
      - Make sure not to call IS_BLANK_CH when parsing the DTD (Nick Wellnhofer),
      - Fix xmlHaltParser (Nick Wellnhofer),
      - Fix pathological performance when outputting charrefs (Nick Wellnhofer),
      - Fix invalid-source-encoding warnings in testWriter.c (Nick Wellnhofer),
      - Fix duplicate SAX callbacks for entity content (David Kilzer),
      - Treat URIs with scheme as absolute in C14N (Nick Wellnhofer),
      - Fix copy-paste errors in error messages (Nick Wellnhofer),
      - Fix sanity check in htmlParseNameComplex (Nick Wellnhofer),
      - Fix potential infinite loop in xmlStringLenDecodeEntities (Nick Wellnhofer),
      - Reset parser input pointers on encoding failure (Nick Wellnhofer),
      - Fix memory leak in xmlParseEntityDecl error path (Nick Wellnhofer),
      - Fix xmlBuildRelativeURI for URIs starting with './' (Nick Wellnhofer),
      - Fix type confusion in xmlValidateOneNamespace (Nick Wellnhofer),
      - Fix memory leak in xmlStringLenGetNodeList (Nick Wellnhofer),
      - Fix NULL pointer deref in xmlDumpElementContent (Daniel Veillard),
      - Fix memory leak in xmlBufAttrSerializeTxtContent (Nick Wellnhofer),
      - Stop parser on unsupported encodings (Nick Wellnhofer),
      - Check for integer overflow in memory debug code (Nick Wellnhofer),
      - Fix buffer size checks in xmlSnprintfElementContent (Nick Wellnhofer),
      - Avoid reparsing in xmlParseStartTag2 (Nick Wellnhofer),
      - Fix undefined behavior in xmlRegExecPushStringInternal (Nick Wellnhofer),
      - Check XPath exponents for overflow (Nick Wellnhofer),
      - Check for overflow in xmlXPathIsPositionalPredicate (Nick Wellnhofer),
      - Fix spurious error message (Nick Wellnhofer),
      - Fix memory leak in xmlCanonicPath (Nick Wellnhofer),
      - Fix memory leak in xmlXPathCompareNodeSetValue (Nick Wellnhofer),
      - Fix memory leak in pattern error path (Nick Wellnhofer),
      - Fix memory leak in parser error path (Nick Wellnhofer),
      - Fix memory leaks in XPointer error paths (Nick Wellnhofer),
      - Fix memory leak in xmlXPathNodeSetMergeAndClear (Nick Wellnhofer),
      - Fix memory leak in XPath filter optimizations (Nick Wellnhofer),
      - Fix memory leaks in XPath error paths (Nick Wellnhofer),
      - Do not leak the new CData node if adding fails (David Tardon),
      - Prevent unwanted external entity reference (Neel Mehta),
      - Increase buffer space for port in HTTP redirect support (Daniel Veillard),
      - Fix more NULL pointer derefs in xpointer.c (Nick Wellnhofer),
      - Avoid function/data pointer conversion in xpath.c (Nick Wellnhofer),
      - Fix format string warnings (Nick Wellnhofer),
      - Disallow namespace nodes in XPointer points (Nick Wellnhofer),
      - Fix comparison with root node in xmlXPathCmpNodes (Nick Wellnhofer),
      - Fix attribute decoding during XML schema validation (Alex Henrie),
      - Fix NULL pointer deref in XPointer range-to (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Updating the spec file to reflect Fedora 24 (Daniel Veillard),
      - Add const in five places to move 1 KiB to .rdata (Bruce Dawson),
      - Fix missing part of comment for function xmlXPathEvalExpression() (Daniel Veillard),
      - Get rid of "blanks wrapper" for parameter entities (Nick Wellnhofer),
      - Simplify handling of parameter entity references (Nick Wellnhofer),
      - Deduplicate code in encoding.c (Nick Wellnhofer),
      - Make HTML parser functions take const pointers (Nick Wellnhofer),
      - Build test programs only when needed (Nick Wellnhofer),
      - Fix doc/examples/index.py (Nick Wellnhofer),
      - Fix compiler warnings in threads.c (Nick Wellnhofer),
      - Fix empty-body warning in nanohttp.c (Nick Wellnhofer),
      - Fix cast-align warnings (Nick Wellnhofer),
      - Fix unused-parameter warnings (Nick Wellnhofer),
      - Rework entity boundary checks (Nick Wellnhofer),
      - Don't switch encoding for internal parameter entities (Nick Wellnhofer),
      - Merge duplicate code paths handling PE references (Nick Wellnhofer),
      - Test SAX2 callbacks with entity substitution (Nick Wellnhofer),
      - Support catalog and threads tests under --without-sax1 (Nick Wellnhofer),
      - Misc fixes for 'make tests' (Nick Wellnhofer),
      - Initialize keepBlanks in HTML parser (Nick Wellnhofer),
      - Add test cases for bug 758518 (David Kilzer),
      - Fix compiler warning in htmlParseElementInternal (Nick Wellnhofer),
      - Remove useless check in xmlParseAttributeListDecl (Nick Wellnhofer),
      - Allow zero sized memory input buffers (Nick Wellnhofer),
      - Add TODO comment in xmlSwitchEncoding (Nick Wellnhofer),
      - Check for integer overflow in xmlXPathFormatNumber (Nick Wellnhofer),
      - Make Travis print UBSan stacktraces (Nick Wellnhofer),
      - Add .travis.yml (Nick Wellnhofer),
      - Fix expected error output in Python tests (Nick Wellnhofer),
      - Simplify control flow in xmlParseStartTag2 (Nick Wellnhofer),
      - Disable LeakSanitizer when running API tests (Nick Wellnhofer),
      - Avoid out-of-bound array access in API tests (Nick Wellnhofer),
      - Avoid spurious UBSan errors in parser.c (Nick Wellnhofer),
      - Parse small XPath numbers more accurately (Nick Wellnhofer),
      - Rework XPath rounding functions (Nick Wellnhofer),
      - Fix white space in test output (Nick Wellnhofer),
      - Fix axis traversal from attribute and namespace nodes (Nick Wellnhofer),
      - Check for trailing characters in XPath expressions earlier (Nick Wellnhofer),
      - Rework final handling of XPath results (Nick Wellnhofer),
      - Make xmlXPathEvalExpression call xmlXPathEval (Nick Wellnhofer),
      - Remove unused variables (Nick Wellnhofer),
      - Don't print generic error messages in XPath tests (Nick Wellnhofer)
      -
    • - -
    • Cleanups:
      - Fix a couple of misleading indentation errors (Daniel Veillard),
      - Remove unnecessary calls to xmlPopInput (Nick Wellnhofer)
      -
    • -

    2.9.4: May 23 2016

      -
    • Security:
      - More format string warnings with possible format string vulnerability (David Kilzer),
      - Avoid building recursive entities (Daniel Veillard),
      - Heap-based buffer overread in htmlCurrentChar (Pranjal Jumde),
      - Heap-based buffer-underreads due to xmlParseName (David Kilzer),
      - Heap use-after-free in xmlSAX2AttributeNs (Pranjal Jumde),
      - Heap use-after-free in htmlParsePubidLiteral and htmlParseSystemiteral (Pranjal Jumde),
      - Fix some format string warnings with possible format string vulnerability (David Kilzer),
      - Detect change of encoding when parsing HTML names (Hugh Davenport),
      - Fix inappropriate fetch of entities content (Daniel Veillard),
      - Bug 759398: Heap use-after-free in xmlDictComputeFastKey <https://bugzilla.gnome.org/show_bug.cgi?id=759398> (Pranjal Jumde),
      - Bug 758605: Heap-based buffer overread in xmlDictAddString <https://bugzilla.gnome.org/show_bug.cgi?id=758605> (Pranjal Jumde),
      - Bug 758588: Heap-based buffer overread in xmlParserPrintFileContextInternal <https://bugzilla.gnome.org/show_bug.cgi?id=758588> (David Kilzer),
      - Bug 757711: heap-buffer-overflow in xmlFAParsePosCharGroup <https://bugzilla.gnome.org/show_bug.cgi?id=757711> (Pranjal Jumde),
      - Add missing increments of recursion depth counter to XML parser. (Peter Simons)
      -
    • - -
    • Documentation:
      - Fix typo: s{ ec -> cr }cipt (Jan Pokorný),
      - Fix typos: dictio{ nn -> n }ar{y,ies} (Jan Pokorný),
      - Fix typos: PATH_{ SEAPARATOR -> SEPARATOR } (Jan Pokorný),
      - Correct a typo. (Shlomi Fish)
      -
    • - -
    • Portability:
      - Correct the usage of LDFLAGS (Mattias Hansson),
      - Revert the use of SAVE_LDFLAGS in configure.ac (Mattias Hansson),
      - libxml2 hardcodes -L/lib in zlib/lzma tests which breaks cross-compiles (Mike Frysinger),
      - Fix apibuild for a recently added construct (Daniel Veillard),
      - Use pkg-config to locate zlib when possible (Stewart Brodie),
      - Use pkg-config to locate ICU when possible (Stewart Brodie),
      - Portability to non C99 compliant compilers (Patrick Monnerat),
      - dict.h: Move xmlDictPtr definition before includes to allow direct inclusion. (Patrick Monnerat),
      - os400: tell about xmllint and xmlcatalog in README400. (Patrick Monnerat),
      - os400: properly process SGML add in XMLCATALOG command. (Patrick Monnerat),
      - os400: implement CL command XMLCATALOG. (Patrick Monnerat),
      - os400: compile and install program xmlcatalog (qshell-only). (Patrick Monnerat),
      - os400: expand tabs in sources, strip trailing blanks. (Patrick Monnerat),
      - os400: implement CL command XMLLINT. (Patrick Monnerat),
      - os400: compile and install program xmllint (qshell-only). (Patrick Monnerat),
      - os400: initscript make_module(): Use options instead of positional parameters. (Patrick Monnerat),
      - os400: c14n.rpgle: allow *omit for nullable reference parameters. (Patrick Monnerat),
      - os400: use like() for double type. (Patrick Monnerat),
      - os400: use like() for int type. (Patrick Monnerat),
      - os400: use like() for unsigned int type. (Patrick Monnerat),
      - os400: use like() for enum types. (Patrick Monnerat),
      - Add xz to xml2-config --libs output (Baruch Siach),
      - Bug 760190: configure.ac should be able to build --with-icu without icu-config tool <https://bugzilla.gnome.org/show_bug.cgi?id=760190> (David Kilzer),
      - win32\VC10\config.h and VS 2015 (Bruce Dawson),
      - Add configure maintainer mode (orzen)
      -
    • - -
    • Bug Fixes:
      - Avoid an out of bound access when serializing malformed strings (Daniel Veillard),
      - Unsigned addition may overflow in xmlMallocAtomicLoc() (David Kilzer),
      - Integer signed/unsigned type mismatch in xmlParserInputGrow() (David Kilzer),
      - Bug 763071: heap-buffer-overflow in xmlStrncat <https://bugzilla.gnome.org/show_bug.cgi?id=763071> (Pranjal Jumde),
      - Integer overflow parsing port number in URI (Michael Paddon),
      - Fix an error with regexp on nullable counted char transition (Daniel Veillard),
      - Fix memory leak with XPath namespace nodes (Nick Wellnhofer),
      - Fix namespace axis traversal (Nick Wellnhofer),
      - Fix null pointer deref in docs with no root element (Hugh Davenport),
      - Fix XSD validation of URIs with ampersands (Alex Henrie),
      - xmlschemastypes.c: accept endOfDayFrag Times set to "24:00:00" mean "end of day" and should not cause an error. (Patrick Monnerat),
      - xmlcatalog: flush stdout before interactive shell input. (Patrick Monnerat),
      - xmllint: flush stdout before interactive shell input. (Patrick Monnerat),
      - Don't recurse into OP_VALUEs in xmlXPathOptimizeExpression (Nick Wellnhofer),
      - Fix namespace::node() XPath expression (Nick Wellnhofer),
      - Fix OOB write in xmlXPathEmptyNodeSet (Nick Wellnhofer),
      - Fix parsing of NCNames in XPath (Nick Wellnhofer),
      - Fix OOB read with invalid UTF-8 in xmlUTF8Strsize (Nick Wellnhofer),
      - Do normalize string-based datatype value in RelaxNG facet checking (Audric Schiltknecht),
      - Bug 760921: REGRESSION (8eb55d78): doc/examples/io1 test fails after fix for "xmlSaveUri() incorrectly recomposes URIs with rootless paths" <https://bugzilla.gnome.org/show_bug.cgi?id=760921> (David Kilzer),
      - Bug 760861: REGRESSION (bf9c1dad): Missing results for test/schemas/regexp-char-ref_[01].xsd <https://bugzilla.gnome.org/show_bug.cgi?id=760861> (David Kilzer),
      - error.c: *input->cur == 0 does not mean no error (Pavel Raiskup),
      - Add missing RNG test files (David Kilzer),
      - Bug 760183: REGRESSION (v2.9.3): XML push parser fails with bogus UTF-8 encoding error when multi-byte character in large CDATA section is split across buffer <https://bugzilla.gnome.org/show_bug.cgi?id=760183> (David Kilzer),
      - Bug 758572: ASAN crash in make check <https://bugzilla.gnome.org/show_bug.cgi?id=758572> (David Kilzer),
      - Bug 721158: Missing ICU string when doing --version on xmllint <https://bugzilla.gnome.org/show_bug.cgi?id=721158> (David Kilzer),
      - python 3: libxml2.c wrappers create Unicode str already (Michael Stahl),
      - Add autogen.sh to distrib (orzen),
      - Heap-based buffer overread in xmlNextChar (Daniel Veillard)
      -
    • - -
    • Improvements:
      - Add more debugging info to runtest (Daniel Veillard),
      - Implement "runtest -u" mode (David Kilzer),
      - Add a make rule to rebuild for ASAN (Daniel Veillard)
      -
    • -

    v2.9.3: Nov 20 2015

      -
    • Security:
      - CVE-2015-8242 Buffer overead with HTML parser in push mode (Hugh Davenport),
      - CVE-2015-7500 Fix memory access error due to incorrect entities boundaries (Daniel Veillard),
      - CVE-2015-7499-2 Detect incoherency on GROW (Daniel Veillard),
      - CVE-2015-7499-1 Add xmlHaltParser() to stop the parser (Daniel Veillard),
      - CVE-2015-5312 Another entity expansion issue (David Drysdale),
      - CVE-2015-7497 Avoid an heap buffer overflow in xmlDictComputeFastQKey (David Drysdale),
      - CVE-2015-7498 Avoid processing entities after encoding conversion failures (Daniel Veillard),
      - CVE-2015-8035 Fix XZ compression support loop (Daniel Veillard),
      - CVE-2015-7942-2 Fix an error in previous Conditional section patch (Daniel Veillard),
      - CVE-2015-7942 Another variation of overflow in Conditional sections (Daniel Veillard),
      - CVE-2015-1819 Enforce the reader to run in constant memory (Daniel Veillard)
      - CVE-2015-7941_2 Cleanup conditional section error handling (Daniel Veillard),
      - CVE-2015-7941_1 Stop parsing on entities boundaries errors (Daniel Veillard),
      -
    • - -
    • Documentation:
      - Correct spelling of "calling" (Alex Henrie),
      - Fix a small error in xmllint --format description (Fabien Degomme),
      - Avoid XSS on the search of xmlsoft.org (Daniel Veillard)
      -
    • - -
    • Portability:
      - threads: use forward declarations only for glibc (Michael Heimpold),
      - Update Win32 configure.js to search for configure.ac (Daniel Veillard)
      -
    • - -
    • Bug Fixes:
      - Bug on creating new stream from entity (Daniel Veillard),
      - Fix some loop issues embedding NEXT (Daniel Veillard),
      - Do not print error context when there is none (Daniel Veillard),
      - Avoid extra processing of MarkupDecl when EOF (Hugh Davenport),
      - Fix parsing short unclosed comment uninitialized access (Daniel Veillard),
      - Add missing Null check in xmlParseExternalEntityPrivate (Gaurav Gupta),
      - Fix a bug in CData error handling in the push parser (Daniel Veillard),
      - Fix a bug on name parsing at the end of current input buffer (Daniel Veillard),
      - Fix the spurious ID already defined error (Daniel Veillard),
      - Fix previous change to node sort order (Nick Wellnhofer),
      - Fix a self assignment issue raised by clang (Scott Graham),
      - Fail parsing early on if encoding conversion failed (Daniel Veillard),
      - Do not process encoding values if the declaration if broken (Daniel Veillard),
      - Silence clang's -Wunknown-attribute (Michael Catanzaro),
      - xmlMemUsed is not thread-safe (Martin von Gagern),
      - Fix support for except in nameclasses (Daniel Veillard),
      - Fix order of root nodes (Nick Wellnhofer),
      - Allow attributes on descendant-or-self axis (Nick Wellnhofer),
      - Fix the fix to Windows locking (Steve Nairn),
      - Fix timsort invariant loop re: Envisage article (Christopher Swenson),
      - Don't add IDs in xmlSetTreeDoc (Nick Wellnhofer),
      - Account for ID attributes in xmlSetTreeDoc (Nick Wellnhofer),
      - Remove various unused value assignments (Philip Withnall),
      - Fix missing entities after CVE-2014-3660 fix (Daniel Veillard),
      - Revert "Missing initialization for the catalog module" (Daniel Veillard)
      -
    • - -
    • Improvements:
      - Reuse xmlHaltParser() where it makes sense (Daniel Veillard),
      - xmlStopParser reset errNo (Daniel Veillard),
      - Re-enable xz support by default (Daniel Veillard),
      - Recover unescaped less-than character in HTML recovery parsing (Daniel Veillard),
      - Allow HTML serializer to output HTML5 DOCTYPE (Shaun McCance),
      - Regression test for bug #695699 (Nick Wellnhofer),
      - Add a couple of XPath tests (Nick Wellnhofer),
      - Add Python 3 rpm subpackage (Tomas Radej),
      - libxml2-config.cmake.in: update include directories (Samuel Martin),
      - Adding example from bugs 738805 to regression tests (Daniel Veillard)
      -
    • - -
    • Cleanups:
      -
    • -

    2.9.2: Oct 16 2014

      -
    • Security:
      - Fix for CVE-2014-3660 billion laugh variant (Daniel Veillard),
      - CVE-2014-0191 Do not fetch external parameter entities (Daniel Veillard)
      -
    • - -
    • Bug Fixes:
      - fix memory leak xml header encoding field with XML_PARSE_IGNORE_ENC (Bart De Schuymer),
      - xmlmemory: handle realloc properly (Yegor Yefremov),
      - Python generator bug raised by the const change (Daniel Veillard),
      - Windows Critical sections not released correctly (Daniel Veillard),
      - Parser error on repeated recursive entity expansion containing &lt; (Daniel Veillard),
      - xpointer : fixing Null Pointers (Gaurav Gupta),
      - Remove Unnecessary Null check in xpointer.c (Gaurav Gupta),
      - parser bug on misformed namespace attributes (Dennis Filder),
      - Pointer dereferenced before null check (Daniel Veillard),
      - Leak of struct addrinfo in xmlNanoFTPConnect() (Gaurav Gupta),
      - Possible overflow in HTMLParser.c (Daniel Veillard),
      - python/tests/sync.py assumes Python dictionaries are ordered (John Beck),
      - Fix Enum check and missing break (Gaurav Gupta),
      - xmlIO: Handle error returns from dup() (Philip Withnall),
      - Fix a problem properly saving URIs (Daniel Veillard),
      - wrong error column in structured error when parsing attribute values (Juergen Keil),
      - wrong error column in structured error when skipping whitespace in xml decl (Juergen Keil),
      - no error column in structured error handler for xml schema validation errors (Juergen Keil),
      - Couple of Missing Null checks (Gaurav Gupta),
      - Add couple of missing Null checks (Daniel Veillard),
      - xmlschemastypes: Fix potential array overflow (Philip Withnall),
      - runtest: Fix a memory leak on parse failure (Philip Withnall),
      - xmlIO: Fix an FD leak on gzdopen() failure (Philip Withnall),
      - xmlcatalog: Fix a memory leak on quit (Philip Withnall),
      - HTMLparser: Correctly initialise a stack allocated structure (Philip Withnall),
      - Check for tmon in _xmlSchemaDateAdd() is incorrect (David Kilzer),
      - Avoid Possible Null Pointer in trio.c (Gaurav Gupta),
      - Fix processing in SAX2 in case of an allocation failure (Daniel Veillard),
      - XML Shell command "cd" does not handle "/" at end of path (Daniel Veillard),
      - Fix various Missing Null checks (Gaurav Gupta),
      - Fix a potential NULL dereference (Daniel Veillard),
      - Add a couple of misisng check in xmlRelaxNGCleanupTree (Gaurav Gupta),
      - Add a missing argument check (Gaurav Gupta),
      - Adding a check in case of allocation error (Gaurav Gupta),
      - xmlSaveUri() incorrectly recomposes URIs with rootless paths (Dennis Filder),
      - Adding some missing NULL checks (Gaurav),
      - Fixes for xmlInitParserCtxt (Daniel Veillard),
      - Fix regressions introduced by CVE-2014-0191 patch (Daniel Veillard),
      - erroneously ignores a validation error if no error callback set (Daniel Veillard),
      - xmllint was not parsing the --c14n11 flag (Sérgio Batista),
      - Avoid Possible null pointer dereference in memory debug mode (Gaurav),
      - Avoid Double Null Check (Gaurav),
      - Restore context size and position after XPATH_OP_ARG (Nick Wellnhofer),
      - Fix xmlParseInNodeContext() if node is not element (Daniel Veillard),
      - Avoid a possible NULL pointer dereference (Gaurav),
      - Fix xmlTextWriterWriteElement when a null content is given (Daniel Veillard),
      - Fix an typo 'onrest' in htmlScriptAttributes (Daniel Veillard),
      - fixing a ptotential uninitialized access (Daniel Veillard),
      - Fix an fd leak in an error case (Daniel Veillard),
      - Missing initialization for the catalog module (Daniel Veillard),
      - Handling of XPath function arguments in error case (Nick Wellnhofer),
      - Fix a couple of missing NULL checks (Gaurav),
      - Avoid a possibility of dangling encoding handler (Gaurav),
      - Fix HTML push parser to accept HTML_PARSE_NODEFDTD (Arnold Hendriks),
      - Fix a bug loading some compressed files (Mike Alexander),
      - Fix XPath node comparison bug (Gaurav),
      - Type mismatch in xmlschemas.c (Gaurav),
      - Type mismatch in xmlschemastypes.c (Gaurav),
      - Avoid a deadcode in catalog.c (Daniel Veillard),
      - run close socket on Solaris, same as we do on other platforms (Denis Pauk),
      - Fix pointer dereferenced before null check (Gaurav),
      - Fix a potential NULL dereference in tree code (Daniel Veillard),
      - Fix potential NULL pointer dereferences in regexp code (Gaurav),
      - xmllint --pretty crashed without following numeric argument (Tim Galeckas),
      - Fix XPath expressions of the form '@ns:*' (Nick Wellnhofer),
      - Fix XPath '//' optimization with predicates (Nick Wellnhofer),
      - Clear up a potential NULL dereference (Daniel Veillard),
      - Fix a possible NULL dereference (Gaurav),
      - Avoid crash if allocation fails (Daniel Veillard),
      - Remove occasional leading space in XPath number formatting (Daniel Veillard),
      - Fix handling of mmap errors (Daniel Veillard),
      - Catch malloc error and exit accordingly (Daniel Veillard),
      - missing else in xlink.c (Ami Fischman),
      - Fix a parsing bug on non-ascii element and CR/LF usage (Daniel Veillard),
      - Fix a regression in xmlGetDocCompressMode() (Daniel Veillard),
      - properly quote the namespace uris written out during c14n (Aleksey Sanin),
      - Remove premature XInclude check on URI being relative (Alexey Neyman),
      - Fix missing break on last() function for attributes (dcb),
      - Do not URI escape in server side includes (Romain Bondue),
      - Fix an error in xmlCleanupParser (Alexander Pastukhov)
      -
    • - -
    • Documentation:
      - typo in error messages "colon are forbidden from..." (Daniel Veillard),
      - Fix a link to James SAX documentation old page (Daniel Veillard),
      - Fix typos in relaxng.c (Jan Pokorný),
      - Fix a doc typo (Daniel Veillard),
      - Fix typos in {tree,xpath}.c (errror) (Jan Pokorný),
      - Add limitations about encoding conversion (Daniel Veillard),
      - Fix typos in xmlschemas{,types}.c (Jan Pokorný),
      - Fix incorrect spelling entites->entities (Jan Pokorný),
      - Forgot to document 2.9.1 release, regenerate docs (Daniel Veillard)
      -
    • - -
    • Portability:
      - AC_CONFIG_FILES and executable bit (Roumen Petrov),
      - remove HAVE_CONFIG_H dependency in testlimits.c (Roumen Petrov),
      - fix some tabs mixing incompatible with python3 (Roumen Petrov),
      - Visual Studio 14 CTP defines snprintf() (Francis Dupont),
      - OS400: do not try to copy unexisting doc files (Patrick Monnerat),
      - OS400: use either configure.ac or configure.in. (Patrick Monnerat),
      - os400: make-src.sh: create physical file with target CCSID (Patrick Monnerat),
      - OS400: Add some more C macros equivalent procedures. (Patrick Monnerat),
      - OS400: use C macros to implement equivalent RPG support procedures. (Patrick Monnerat),
      - OS400: implement XPath macros as procedures for ILE/RPG support. (Patrick Monnerat),
      - OS400: include in distribution tarball. (Patrick Monnerat),
      - OS400: Add README: compilation directives and OS/400 specific stuff. (Patrick Monnerat),
      - OS400: Add compilation scripts. (Patrick Monnerat),
      - OS400: ILE RPG language header files. (Patrick Monnerat),
      - OS400: implement some macros as functions for ILE/RPG language support (that as no macros). (Patrick Monnerat),
      - OS400: UTF8<-->EBCDIC wrappers for system and external library calls (Patrick Monnerat),
      - OS400: Easy character transcoding support (Patrick Monnerat),
      - OS400: iconv functions compatibility wrappers and table builder. (Patrick Monnerat),
      - OS400: create architecture directory. Implement dlfcn emulation. (Patrick Monnerat),
      - Fix building when configuring without xpath and xptr (Daniel Veillard),
      - configure: Add --with-python-install-dir (Jonas Eriksson),
      - Fix compilation with minimum and xinclude. (Nicolas Le Cam),
      - Compile out use of xmlValidateNCName() when not available. (Nicolas Le Cam),
      - Fix compilation with minimum and schematron. (Nicolas Le Cam),
      - Legacy needs xmlSAX2StartElement() and xmlSAX2EndElement(). (Nicolas Le Cam),
      - Don't use xmlValidateName() when not available. (Nicolas Le Cam),
      - Fix a portability issue on Windows (Longstreth Jon),
      - Various portability patches for OpenVMS (Jacob (Jouk) Jansen),
      - Use specific macros for portability to OS/400 (Patrick Monnerat),
      - Add macros needed for OS/400 portability (Patrick Monnerat),
      - Portability patch for fopen on OS/400 (Patrick Monnerat),
      - Portability fixes for OS/400 (Patrick Monnerat),
      - Improve va_list portability (Patrick Monnerat),
      - Portability fix (Patrick Monnerat),
      - Portability fix (Patrick Monnerat),
      - Generic portability fix (Patrick Monnerat),
      - Shortening lines in headers (Patrick Monnerat),
      - build: Use pkg-config to find liblzma in preference to AC_CHECK_LIB (Philip Withnall),
      - build: Add @LZMA_LIBS@ to libxml’s pkg-config files (Philip Withnall),
      - fix some tabs mixing incompatible with python3 (Daniel Veillard),
      - add additional defines checks for support "./configure --with-minimum" (Denis Pauk),
      - Another round of fixes for older versions of Python (Arfrever Frehtes Taifersar Arahesis),
      - python: fix drv_libxml2.py for python3 compatibility (Alexandre Rostovtsev),
      - python: Fix compiler warnings when building python3 bindings (Armin K),
      - Fix for compilation with python 2.6.8 (Petr Sumbera)
      -
    • - -
    • Improvements:
      - win32/libxml2.def.src after rebuild in doc (Roumen Petrov),
      - elfgcchack.h: more legacy needs xmlSAX2StartElement() and xmlSAX2EndElement() (Roumen Petrov),
      - elfgcchack.h: add xmlXPathNodeEval and xmlXPathSetContextNode (Roumen Petrov),
      - Provide cmake module (Samuel Martin),
      - Fix a couple of issues raised by make dist (Daniel Veillard),
      - Fix and add const qualifiers (Kurt Roeckx),
      - Preparing for upcoming release of 2.9.2 (Daniel Veillard),
      - Fix zlib and lzma libraries check via command line (Dmitriy),
      - wrong error column in structured error when parsing end tag (Juergen Keil),
      - doc/news.html: small update to avoid line join while generating NEWS. (Patrick Monnerat),
      - Add methods for python3 iterator (Ron Angeles),
      - Support element node traversal in document fragments. (Kyle VanderBeek),
      - xmlNodeSetName: Allow setting the name to a substring of the currently set name (Tristan Van Berkom),
      - Added macros for argument casts (Eric Zurcher),
      - adding init calls to xml and html Read parsing entry points (Daniel Veillard),
      - Get rid of 'REPLACEMENT CHARACTER' Unicode chars in xmlschemas.c (Jan Pokorný),
      - Implement choice for name classes on attributes (Shaun McCance),
      - Two small namespace tweaks (Daniel Veillard),
      - xmllint --memory should fail on empty files (Daniel Veillard),
      - Cast encoding name to char pointer to match arg type (Nikolay Sivov)
      -
    • - -
    • Cleanups:
      - Removal of old configure.in (Daniel Veillard),
      - Unreachable code in tree.c (Gaurav Gupta),
      - Remove a couple of dead conditions (Gaurav Gupta),
      - Avoid some dead code and cleanup in relaxng.c (Gaurav),
      - Drop not needed checks (Denis Pauk),
      - Fix a wrong test (Daniel Veillard)
      -
    • -

    2.9.1: Apr 19 2013

      -
    • Features:
      - Support for Python3 (Daniel Veillard),
      - Add xmlXPathSetContextNode and xmlXPathNodeEval (Alex Bligh)
      -
    • - -
    • Documentation:
      - Add documentation for xmllint --xpath (Daniel Veillard),
      - Fix the URL of the SAX documentation from James (Daniel Veillard),
      - Fix spelling of "length". (Michael Wood)
      -
    • - -
    • Portability:
      - Fix python bindings with versions older than 2.7 (Daniel Veillard),
      - rebuild docs:Makefile.am (Roumen Petrov),
      - elfgcchack.h after rebuild in doc (Roumen Petrov),
      - elfgcchack for buf module (Roumen Petrov),
      - Fix a uneeded and wrong extra link parameter (Daniel Veillard),
      - Few cleanup patches for Windows (Denis Pauk),
      - Fix rpmbuild --nocheck (Mark Salter),
      - Fix for win32/configure.js and WITH_THREAD_ALLOC (Daniel Richard),
      - Fix Broken multi-arch support in xml2-config (Daniel Veillard),
      - Fix a portability issue for GCC < 3.4.0 (Daniel Veillard),
      - Windows build fixes (Daniel Richard),
      - Fix a thread portability problem (Friedrich Haubensak),
      - Downgrade autoconf requirement to 2.63 (Daniel Veillard)
      -
    • - -
    • Bug Fixes:
      - Fix a linking error for python bindings (Daniel Veillard),
      - Fix a couple of return without value (Jüri Aedla),
      - Improve the hashing functions (Daniel Franke),
      - Improve handling of xmlStopParser() (Daniel Veillard),
      - Remove risk of lockup in dictionary initialization (Daniel Veillard),
      - Activate detection of encoding in external subset (Daniel Veillard),
      - Fix an output buffer flushing conversion bug (Mikhail Titov),
      - Fix an old bug in xmlSchemaValidateOneElement (Csaba László),
      - Fix configure cannot remove messages (Gilles Espinasse),
      - fix schema validation in combination with xsi:nil (Daniel Veillard),
      - xmlCtxtReadFile doesn't work with literal IPv6 URLs (Steve Wolf),
      - Fix a few problems with setEntityLoader (Alexey Neyman),
      - Detect excessive entities expansion upon replacement (Daniel Veillard),
      - Fix the flushing out of raw buffers on encoding conversions (Daniel,
      -Veillard),
      - Fix some buffer conversion issues (Daniel Veillard),
      - When calling xmlNodeDump make sure we grow the buffer quickly (Daniel,
      -Veillard),
      - Fix an error in the progressive DTD parsing code (Dan Winship),
      - xmllint should not load DTD by default when using the reader (Daniel,
      -Veillard),
      - Try IBM-037 when looking for EBCDIC handlers (Petr Sumbera),
      - Fix potential out of bound access (Daniel Veillard),
      - Fix large parse of file from memory (Daniel Veillard),
      - Fix a bug in the nsclean option of the parser (Daniel Veillard),
      - Fix a regression in 2.9.0 breaking validation while streaming (Daniel,
      -Veillard),
      - Remove potential calls to exit() (Daniel Veillard)
      -
    • - -
    • Improvements:
      - Regenerated API, and testapi, rebuild documentation (Daniel Veillard),
      - Fix tree iterators broken by 2to3 script (Daniel Veillard),
      - update all tests for Python3 and Python2 (Daniel Veillard),
      - A few more fixes for python 3 affecting libxml2.py (Daniel Veillard),
      - Fix compilation on Python3 (Daniel Veillard),
      - Converting apibuild.py to python3 (Daniel Veillard),
      - First pass at starting porting to python3 (Daniel Veillard),
      - updated configure.in for python3 (Daniel Veillard),
      - Add support for xpathRegisterVariable in Python (Shaun McCance),
      - Added a regression tests from bug 694228 data (Daniel Veillard),
      - Cache presence of '<' in entities content (Daniel Veillard),
      - Avoid extra processing on entities (Daniel Veillard),
      - Python binding for xmlRegisterInputCallback (Alexey Neyman),
      - Python bindings: DOM casts everything to xmlNode (Alexey Neyman),
      - Define LIBXML_THREAD_ALLOC_ENABLED via xmlversion.h (Tim Starling),
      - Adding streaming validation to runtest checks (Daniel Veillard),
      - Add a --pushsmall option to xmllint (Daniel Veillard)
      -
    • - -
    • Cleanups:
      - Switched comment in file to UTF-8 encoding (Daniel Veillard),
      - Extend gitignore (Daniel Veillard),
      - Silent the new python test on input (Alexey Neyman),
      - Cleanup of a duplicate test (Daniel Veillard),
      - Cleanup on duplicate test expressions (Daniel Veillard),
      - Fix compiler warning after 153cf15905cf4ec080612ada6703757d10caba1e (Patrick,
      -Gansterer),
      - Spec cleanups and a fix for multiarch support (Daniel Veillard),
      - Silence a clang warning (Daniel Veillard),
      - Cleanup the Copyright to be pure MIT Licence wording (Daniel Veillard),
      - rand_seed should be static in dict.c (Wouter Van Rooy),
      - Fix typos in parser comments (Jan Pokorný)
      -
    • -

    2.9.0: Sep 11 2012

      -
    • Features:
      - A few new API entry points,
      - More resilient push parser mode,
      - A lot of portability improvement,
      - Faster XPath evaluation
      -
    • - -
    • Documentation:
      - xml2-config.1 markup error (Christian Weisgerber),
      - libxml(3) manpage typo fix (John Bradshaw),
      - More cleanups to the documentation part of libxml2 (Daniel Richard G)
      -
    • - -
    • Portability:
      - Bug 676544 - fails to build with --without-sax1 (Akira TAGOH),
      - fix builds not having stdint.h (Rob Richards),
      - GetProcAddressA is available only on WinCE (Daniel Veillard),
      - More updates and cleanups on autotools and Makefiles (Daniel Richard G),
      - More changes for Win32 compilation (Eric Zurcher),
      - Basic changes for Win32 builds of release 2.9.0: compile buf.c (Eric Zurcher),
      - Bundles all generated files for python into the distribution (Daniel Richard G),
      - Fix compiler warnings of wincecompat.c (Patrick Gansterer),
      - Fix non __GNUC__ build (Patrick Gansterer),
      - Fix windows unicode build (Patrick Gansterer),
      - clean redefinition of {v}snprintf in C-source (Roumen Petrov),
      - use xmlBuf... if DEBUG_INPUT is defined (Roumen Petrov),
      - fix runtests to use pthreads support for various Unix platforms (Daniel Richard G),
      - Various "make distcheck" and portability fixups 2nd part (Daniel Richard G),
      - Various "make distcheck" and portability fixups (Daniel Richard G),
      - Fix compilation on older Visual Studio (Daniel Veillard)
      -
    • - -
    • Bug Fixes:
      - Change the XPath code to percolate allocation errors (Daniel Veillard),
      - Fix reuse of xmlInitParser (Daniel Veillard),
      - Fix potential crash on entities errors (Daniel Veillard),
      - initialize var (Rob Richards),
      - Fix the XPath arity check to also check the XPath stack limits (Daniel Veillard),
      - Fix problem with specific and generic error handlers (Pietro Cerutti),
      - Avoid a potential infinite recursion (Daniel Veillard),
      - Fix an XSD error when generating internal automata (Daniel Veillard),
      - Patch for xinclude of text using multibyte characters (Vitaly Ostanin),
      - Fix a segfault on XSD validation on pattern error (Daniel Veillard),
      - Fix missing xmlsave.h module which was ignored in recent builds (Daniel Veillard),
      - Add a missing element check (Daniel Veillard),
      - Adding various checks on node type though the API (Daniel Veillard),
      - Namespace nodes can't be unlinked with xmlUnlinkNode (Daniel Veillard),
      - Fix make dist to include new private header files (Daniel Veillard),
      - More fixups on the push parser behaviour (Daniel Veillard),
      - Strengthen behaviour of the push parser in problematic situations (Daniel Veillard),
      - Enforce XML_PARSER_EOF state handling through the parser (Daniel Veillard),
      - Fixup limits parser (Daniel Veillard),
      - Do not fetch external parsed entities (Daniel Veillard),
      - Fix an error in previous commit (Aron Xu),
      - Fix entities local buffers size problems (Daniel Veillard),
      - Fix parser local buffers size problems (Daniel Veillard),
      - Fix a failure to report xmlreader parsing failures (Daniel Veillard)
      -
    • - -
    • Improvements:
      - Keep libxml2.syms when running "make distclean" (Daniel Veillard),
      - Allow to set the quoting character of an xmlWriter (Csaba Raduly),
      - Keep non-significant blanks node in HTML parser (Daniel Veillard),
      - Add a forbidden variable error number and message to XPath (Daniel Veillard),
      - Support long path names on WNT (Michael Stahl),
      - Improve HTML escaping of attribute on output (Daniel Veillard),
      - Handle ICU_LIBS as LIBADD, not LDFLAGS to prevent linking errors (Arfrever Frehtes Taifersar Arahesis),
      - Switching XPath node sorting to Timsort (Vojtech Fried),
      - Optimizing '//' in XPath expressions (Nick Wellnhofer),
      - Expose xmlBufShrink in the public tree API (Daniel Veillard),
      - Visible HTML elements close the head tag (Conrad Irwin),
      - Fix file and line report for XSD SAX and reader streaming validation (Daniel Veillard),
      - Fix const qualifyer to definition of xmlBufferDetach (Daniel Veillard),
      - minimize use of HAVE_CONFIG_H (Roumen Petrov),
      - fixup regression in Various "make distcheck" and portability fixups (Roumen Petrov),
      - Add support for big line numbers in error reporting (Daniel Veillard),
      - Avoid using xmlBuffer for serialization (Daniel Veillard),
      - Improve compatibility between xmlBuf and xmlBuffer (Daniel Veillard),
      - Provide new accessors for xmlOutputBuffer (Daniel Veillard),
      - Improvements for old buffer compatibility (Daniel Veillard),
      - Expand the limit test program (Daniel Veillard),
      - Improve error reporting on parser errors (Daniel Veillard),
      - Implement some default limits in the XPath module (Daniel Veillard),
      - Introduce some default parser limits (Daniel Veillard),
      - Cleanups and new limit APIs for dictionaries (Daniel Veillard),
      - Fixup for buf.c (Daniel Veillard),
      - Cleanup URI module memory allocation code (Daniel Veillard),
      - Extend testlimits (Daniel Veillard),
      - More avoid quadratic behaviour (Daniel Veillard),
      - Impose a reasonable limit on PI size (Daniel Veillard),
      - first version of testlimits new test (Daniel Veillard),
      - Avoid quadratic behaviour in some push parsing cases (Daniel Veillard),
      - Impose a reasonable limit on comment size (Daniel Veillard),
      - Impose a reasonable limit on attribute size (Daniel Veillard),
      - Harden the buffer code and make it more compatible (Daniel Veillard),
      - More cleanups for input/buffers code (Daniel Veillard),
      - Cleanup function xmlBufResetInput(),
      to set input from Buffer (Daniel Veillard) - Switch the test program for characters to new input buffers (Daniel Veillard),
      - Convert the HTML tree module to the new buffers (Daniel Veillard),
      - Convert of the HTML parser to new input buffers (Daniel Veillard),
      - Convert the writer to new output buffer and save APIs (Daniel Veillard),
      - Convert XMLReader to the new input buffers (Daniel Veillard),
      - New saving functions using xmlBuf and conversion (Daniel Veillard),
      - Provide new xmlBuf based saving functions (Daniel Veillard),
      - Convert XInclude to the new input buffers (Daniel Veillard),
      - Convert catalog code to the new input buffers (Daniel Veillard),
      - Convert C14N to the new Input buffer (Daniel Veillard),
      - Convert xmlIO.c to the new input and output buffers (Daniel Veillard),
      - Convert XML parser to the new input buffers (Daniel Veillard),
      - Incompatible change to the Input and Output buffers (Daniel Veillard),
      - Adding new encoding function to deal with the new structures (Daniel Veillard),
      - Convert XPath to xmlBuf (Daniel Veillard),
      - Adding a new buf module for buffers (Daniel Veillard),
      - Memory error within SAX2 reuse common framework (Daniel Veillard),
      - Fix xmllint --xpath node initialization (Daniel Veillard)
      -
    • - -
    • Cleanups:
      - Various cleanups to avoid compiler warnings (Daniel Veillard),
      - Big space and tab cleanup (Daniel Veillard),
      - Followup to LibXML2 docs/examples cleanup patch (Daniel Veillard),
      - Second round of cleanups for LibXML2 docs/examples (Daniel Richard),
      - Remove all .cvsignore as they are not used anymore (Daniel Veillard),
      - Fix a Timsort function helper comment (Daniel Veillard),
      - Small cleanup for valgrind target (Daniel Veillard),
      - Patch for portability of latin characters in C files (Daniel Veillard),
      - Cleanup some of the parser code (Daniel Veillard),
      - Fix a variable name in comment (Daniel Veillard),
      - Regenerated testapi.c (Daniel Veillard),
      - Regenerating docs and API files (Daniel Veillard),
      - Small cleanup of unused variables in test (Daniel Veillard),
      - Expand .gitignore with more files (Daniel Veillard)
      -
    • -

    2.8.0: May 23 2012

      -
    • Features: - add lzma compression support (Anders F Bjorklund) -
    • - -
    • Documentation: - xmlcatalog: Add uri and delegateURI to possible add types in man page. (Ville Skyttä), - Update README.tests (Daniel Veillard), - URI handling code is not OOM resilient (Daniel Veillard), - Fix an error in comment (Daniel Veillard), - Fixed bug #617016 (Daniel Mustieles), - Fixed two typos in the README document (Daniel Neel), - add generated html files (Anders F Bjorklund), - Clarify the need to use xmlFreeNode after xmlUnlinkNode (Daniel Veillard), - Improve documentation a bit (Daniel Veillard), - Updated URL for lxml python bindings (Daniel Veillard) -
    • - -
    • Portability: - Restore code for Windows compilation (Daniel Veillard), - Remove git error message during configure (Christian Dywan), - xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY) (Patrick R. Gansterer), - remove a bashism in confgure.in (John Hein), - undef ERROR if already defined (Patrick R. Gansterer), - Fix library problems with mingw-w64 (Michael Cronenworth), - fix windows build. ifdef addition from bug 666491 makes no sense (Rob Richards), - prefer native threads on win32 (Sam Thursfield), - Allow to compile with Visual Studio 2010 (Thomas Lemm), - Fix mingw's snprintf configure check (Andoni Morales), - fixed a 64bit big endian issue (Marcus Meissner), - Fix portability failure if netdb.h lacks NO_ADDRESS (Daniel Veillard), - Fix windows build from lzma addition (Rob Richards), - autogen: Only check for libtoolize (Colin Walters), - Fix the Windows build files (Patrick von Reth), - 634846 Remove a linking option breaking Windows VC10 (Daniel Veillard), - 599241 fix an initialization problem on Win64 (Andrew W. Nosenko), - fix win build (Rob Richards) -
    • - -
    • Bug fixes: - Part for rand_r checking missing (Daniel Veillard), - Cleanup on randomization (Daniel Veillard), - Fix undefined reference in python module (Pacho Ramos), - Fix a race in xmlNewInputStream (Daniel Veillard), - Fix weird streaming RelaxNG errors (Noam), - Fix various bugs in new code raised by the API checking (Daniel Veillard), - Fix various problems with "make dist" (Daniel Veillard), - Fix a memory leak in the xzlib code (Daniel Veillard), - HTML parser error with <noscript> in the <head> (Denis Pauk), - XSD: optional element in complex type extension (Remi Gacogne), - Fix html serialization error and htmlSetMetaEncoding() (Daniel Veillard), - Fix a wrong return value in previous patch (Daniel Veillard), - Fix an uninitialized variable use (Daniel Veillard), - Fix a compilation problem with --minimum (Brandon Slack), - Remove redundant and ungarded include of resolv.h (Daniel Veillard), - xinclude with parse="text" does not use the entity loader (Shaun McCance), - Allow to parse 1 byte HTML files (Denis Pauk), - Patch that fixes the skipping of the HTML_PARSE_NOIMPLIED flag (Martin Schröder), - Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li), - Prevent an infinite loop when dumping a node with encoding problems (Timothy Elliott), - xmlParseNodeInContext problems with an empty document (Tim Elliott), - HTML element position is not detected properly (Pavel Andrejs), - Fix an off by one pointer access (Jüri Aedla), - Try to fix a problem with entities in SAX mode (Daniel Veillard), - Fix a crash with xmllint --path on empty results (Daniel Veillard), - Fixed bug #667946 (Daniel Mustieles), - Fix a logic error in Schemas Component Constraints (Ryan Sleevi), - Fix a wrong enum type use in Schemas Types (Nico Weber), - Fix SAX2 builder in case of undefined attributes namespace (Daniel Veillard), - Fix SAX2 builder in case of undefined element namespaces (Daniel Veillard), - fix reference to STDOUT_FILENO on MSVC (Tay Ray Chuan), - fix a pair of possible out of array char references (Daniel Veillard), - Fix an allocation error when copying entities (Daniel Veillard), - Make sure the parser returns when getting a Stop order (Chris Evans), - Fix some potential problems on reallocation failures(parser.c) (Xia Xinfeng), - Fix a schema type duration comparison overflow (Daniel Veillard), - Fix an unimplemented part in RNG value validation (Daniel Veillard), - Fix missing error status in XPath evaluation (Daniel Veillard), - Hardening of XPath evaluation (Daniel Veillard), - Fix an off by one error in encoding (Daniel Veillard), - Fix RELAX NG include bug #655288 (Shaun McCance), - Fix XSD validation bug #630130 (Toyoda Eizi), - Fix some potential problems on reallocation failures (Chris Evans), - __xmlRaiseError: fix use of the structured callback channel (Dmitry V. Levin), - __xmlRaiseError: fix the structured callback channel's data initialization (Dmitry V. Levin), - Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk (Rob Richards), - Small fix for previous commit (Daniel Veillard), - Fix a potential freeing error in XPath (Daniel Veillard), - Fix a potential memory access error (Daniel Veillard), - Reactivate the shared library versioning script (Daniel Veillard) -
    • - -
    • Improvements: - use mingw C99 compatible functions {v}snprintf instead those from MSVC runtime (Roumen Petrov), - New symbols added for the next release (Daniel Veillard), - xmlTextReader bails too quickly on error (Andy Lutomirski), - Use a hybrid allocation scheme in xmlNodeSetContent (Conrad Irwin), - Use buffers when constructing string node lists. (Conrad Irwin), - Add HTML parser support for HTML5 meta charset encoding declaration (Denis Pauk), - wrong message for double hyphen in comment XML error (Bryan Henderson), - Fix "make tst" to grab lzma lib too (Daniel Veillard), - Add "whereis" command to xmllint shell (Ryan), - Improve xmllint shell (Ryan), - add function xmlTextReaderRelaxNGValidateCtxt() (Noam Postavsky), - Add --system support to autogen.sh (Daniel Veillard), - Add hash randomization to hash and dict structures (Daniel Veillard), - included xzlib in dist (Anders F Bjorklund), - move xz/lzma helpers to separate included files (Anders F Bjorklund), - add generated devhelp files (Anders F Bjorklund), - add XML_WITH_LZMA to api (Anders F Bjorklund), - autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters), - Improve the error report on undefined REFs (Daniel Veillard), - Add exception for new W3C PI xml-model (Daniel Veillard), - Add options to ignore the internal encoding (Daniel Veillard), - testapi: use the right type for the check (Stefan Kost), - various: handle return values of write calls (Stefan Kost), - testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int (Stefan Kost), - runxmlconf: update to latest testsuite version (Stefan Kost), - configure: add -Wno-long-long to CFLAGS (Stefan Kost), - configure: support silent automake rules if possible (Stefan Kost), - xmlmemory: add a cast as size_t has no portable printf modifier (Stefan Kost), - __xmlRaiseError: remove redundant schannel initialization (Dmitry V. Levin), - __xmlRaiseError: do cheap code check early (Dmitry V. Levin) -
    • - -
    • Cleanups: - Cleanups before 2.8.0-rc2 (Daniel Veillard), - Avoid an extra operation (Daniel Veillard), - Remove vestigial de-ANSI-fication support. (Javier Jardón), - autogen.sh: Fix typo (Javier Jardón), - Do not use unsigned but unsigned int (Daniel Veillard), - Remove two references to u_short (Daniel Veillard), - Fix -Wempty-body warning from clang (Nico Weber), - Cleanups of lzma support (Daniel Veillard), - Augment the list of ignored files (Daniel Veillard), - python: remove unused variable (Stefan Kost), - python: flag two unused args (Stefan Kost), - configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost), - xpath: remove unused variable (Stefan Kost) -
    • -

    2.7.8: Nov 4 2010

      -
    • Features: - 480323 add code to plug in ICU converters by default (Giuseppe Iuculano), - Add xmlSaveOption XML_SAVE_WSNONSIG (Adam Spragg) -
    • -
    • Documentation: - Fix devhelp documentation installation (Mike Hommey), - Fix web site encoding problems (Daniel Veillard), - Fix a couple of typo in HTML parser error messages (Michael Day), - Forgot to update the news page for 0.7.7 (Daniel Veillard) -
    • -
    • Portability: - 607273 Fix python detection on MSys/Windows (LRN), - 614087 Fix Socket API usage to allow Windows64 compilation (Ozkan Sezer), - Fix compilation with Clang (Koop Mast), - Fix Win32 build (Rob Richards) -
    • -
    • Bug Fixes: - 595789 fix a remaining potential Solaris problem (Daniel Veillard), - 617468 fix progressive HTML parsing with style using "'" (Denis Pauk), - 616478 Fix xmllint shell write command (Gwenn Kahz), - 614005 Possible erroneous HTML parsing on unterminated script (Pierre Belzile), - 627987 Fix XSD IDC errors in imported schemas (Jim Panetta), - 629325 XPath rounding errors first cleanup (Phil Shafer), - 630140 fix iso995x encoding error (Daniel Veillard), - make sure htmlCtxtReset do reset the disableSAX field (Daniel Veillard), - Fix a change of semantic on XPath preceding and following axis (Daniel Veillard), - Fix a potential segfault due to weak symbols on pthreads (Mike Hommey), - Fix a leak in XPath compilation (Daniel Veillard), - Fix the semantic of XPath axis for namespace/attribute context nodes (Daniel Veillard), - Avoid a descriptor leak in catalog loading code (Carlo Bramini), - Fix a small bug in XPath evaluation code (Marius Wachtler), - Fix handling of XML-1.0 XML namespace declaration (Daniel Veillard), - Fix errors in XSD double validation check (Csaba Raduly), - Fix handling of apos in URIs (Daniel Veillard), - xmlTextReaderReadOuterXml should handle DTD (Rob Richards), - Autogen.sh needs to create m4 directory (Rob Richards) -
    • -
    • Improvements: - 606592 update language ID parser to RFC 5646 (Daniel Veillard), - Sort python generated stubs (Mike Hommey), - Add an HTML parser option to avoid a default doctype (Daniel Veillard) -
    • -
    • Cleanups: - 618831 don't ship generated files in git (Adrian Bunk), - Switch from the obsolete mkinstalldirs to AC_PROG_MKDIR_P (Adrian Bunk), - Various cleanups on encoding handling (Daniel Veillard), - Fix xmllint to use format=1 for default formatting (Adam Spragg), - Force _xmlSaveCtxt.format to be 0 or 1 (Adam Spragg), - Cleanup encoding pointer comparison (Nikolay Sivov), - Small code cleanup on previous patch (Daniel Veillard) -
    • -

    2.7.7: Mar 15 2010

      -
    • Improvements: - Adding a --xpath option to xmllint (Daniel Veillard), - Make HTML parser non-recursive (Eugene Pimenov) -
    • -
    • Portability: - relaxng.c: cast to allow compilation with sun studio 11 (Ben Walton), - Fix build failure on Sparc solaris (Roumen Petrov), - use autoreconf in autogen.sh (Daniel Veillard), - Fix build with mingw (Roumen Petrov), - Upgrade some of the configure and autogen (Daniel Veillard), - Fix relaxNG tests in runtest for Windows runtest.c: initialize ret (Rob Richards), - Fix a const warning in xmlNodeSetBase (Martin Trappel), - Fix python generator to not use deprecated xmllib (Daniel Veillard), - Update some automake files (Daniel Veillard), - 598785 Fix nanohttp on Windows (spadix) -
    • -
    • Bug Fixes: - libxml violates the zlib interface and crashes (Mark Adler), - Fix broken escape behaviour in regexp ranges (Daniel Veillard), - Fix missing win32 libraries in libxml-2.0.pc (Volker Grabsch), - Fix detection of python linker flags (Daniel Macks), - fix build error in libxml2/python (Paul Smith), - ChunkParser: Incorrect decoding of small xml files (Raul Hudea), - htmlCheckEncoding doesn't update input-end after shrink (Eugene Pimenov), - Fix a missing #ifdef (Daniel Veillard), - Fix encoding selection for xmlParseInNodeContext (Daniel Veillard), - xmlPreviousElementSibling mistake (François Delyon), - 608773 add a missing check in xmlGROW (Daniel Veillard), - Fix xmlParseInNodeContext for HTML content (Daniel Veillard), - Fix lost namespace when copying node * tree.c: reconcile namespace if not found (Rob Richards), - Fix some missing commas in HTML element lists (Eugene Pimenov), - Correct variable type to unsigned (Nikolay Sivov), - Recognize ID attribute in HTML without DOCTYPE (Daniel Veillard), - Fix memory leak in xmlXPathEvalExpression() (Martin), - Fix an init bug in global.c (Kai Henning), - Fix xmlNodeSetBase() comment (Daniel Veillard), - Fix broken escape behaviour in regexp ranges (Daniel Veillard), - Don't give default HTML boolean attribute values in parser (Daniel Veillard), - xmlCtxtResetLastError should reset ctxt-errNo (Daniel Veillard) -
    • -
    • Cleanups: - Cleanup a couple of weirdness in HTML parser (Eugene Pimenov) -
    • -

    2.7.6: Oct 6 2009

      -
    • Bug Fixes: - Restore thread support in default configuration (Andrew W. Nosenko), - URI with no path parsing problem (Daniel Veillard), - Minor patch for conditional defines in threads.c (Eric Zurcher) -
    • -

    2.7.5: Sep 24 2009

      -
    • Bug Fixes: - Restore behavior of --with-threads without argument (Andrew W. Nosenko), - Fix memory leak when doc is NULL (Rob Richards), - 595792 fixing a RelaxNG bug introduced in 2.7.4 (Daniel Veillard), - Fix a Relaxng bug raised by libvirt test suite (Daniel Veillard), - Fix a parsing problem with little data at startup (Daniel Veillard), - link python module with python library (Frederic Crozat), - 594874 Forgot an fclose in xmllint (Daniel Veillard) -
    • -
    • Cleanup: - Adding symbols.xml to EXTRA_DIST (Daniel Veillard) -
    • -

    2.7.4: Sep 10 2009

      -
    • Improvements: - Switch to GIT (GNOME), - Add symbol versioning to libxml2 shared libs (Daniel Veillard) -
    • -
    • Portability: - 593857 try to work around thread pbm MinGW 4.4 (Daniel Veillard), - 594250 rename ATTRIBUTE_ALLOC_SIZE to avoid clashes (Daniel Veillard), - Fix Windows build * relaxng.c: fix windows build (Rob Richards), - Fix the globals.h to use XMLPUBFUN (Paul Smith), - Problem with extern extern in header (Daniel Veillard), - Add -lnetwork for compiling on Haiku (Scott McCreary), - Runtest portability patch for Solaris (Tim Rice), - Small patch to accommodate the Haiku OS (Scott McCreary), - 584605 package VxWorks folder in the distribution (Daniel Veillard), - 574017 Realloc too expensive on most platform (Daniel Veillard), - Fix windows build (Rob Richards), - 545579 doesn't compile without schema support (Daniel Veillard), - xmllint use xmlGetNodePath when not compiled in (Daniel Veillard), - Try to avoid __imp__xmlFree link trouble on msys (Daniel Veillard), - Allow to select the threading system on Windows (LRN), - Fix Solaris binary links, cleanups (Daniel Veillard), - Bug 571059 – MSVC doesn't work with the bakefile (Intron), - fix ATTRIBUTE_PRINTF header clash (Belgabor and Mike Hommey), - fixes for Borland/CodeGear/Embarcadero compilers (Eric Zurcher) -
    • -
    • Documentation: - 544910 typo: "renciliateNs" (Leonid Evdokimov), - Add VxWorks to list of OSes (Daniel Veillard), - Regenerate the documentation and update for git (Daniel Veillard), - 560524 ¿ xmlTextReaderLocalName description (Daniel Veillard), - Added sponsoring by AOE media for the server (Daniel Veillard), - updated URLs for GNOME (Vincent Lefevre), - more warnings about xmlCleanupThreads and xmlCleanupParser (Daniel Veillard) -
    • -
    • Bug fixes: - 594514 memory leaks - duplicate initialization (MOD), - Wrong block opening in htmlNodeDumpOutputInternal (Daniel Veillard), - 492317 Fix Relax-NG validation problems (Daniel Veillard), - 558452 fight with reg test and error report (Daniel Veillard), - 558452 RNG compilation of optional multiple child (Daniel Veillard), - 579746 XSD validation not correct / nilable groups (Daniel Veillard), - 502960 provide namespace stack when parsing entity (Daniel Veillard), - 566012 part 2 fix regression tests and push mode (Daniel Veillard), - 566012 autodetected encoding and encoding conflict (Daniel Veillard), - 584220 xpointer(/) and xinclude problems (Daniel Veillard), - 587663 Incorrect Attribute-Value Normalization (Daniel Veillard), - 444994 HTML chunked failure for attribute with <> (Daniel Veillard), - Fix end of buffer char being split in XML parser (Daniel Veillard), - Non ASCII character may be split at buffer end (Adiel Mittmann), - 440226 Add xmlXIncludeProcessTreeFlagsData API (Stefan Behnel), - 572129 speed up parsing of large HTML text nodes (Markus Kull), - Fix HTML parsing with 0 character in CDATA (Daniel Veillard), - Fix SetGenericErrorFunc and SetStructured clash (Wang Lam), - 566012 Incomplete EBCDIC parsing support (Martin Kogler), - 541335 HTML avoid creating 2 head or 2 body element (Daniel Veillard), - 541237 error correcting missing end tags in HTML (Daniel Veillard), - 583439 missing line numbers in push mode (Daniel Veillard), - 587867 xmllint --html --xmlout serializing as HTML (Daniel Veillard), - 559501 avoid select and use poll for nanohttp (Raphael Prevost), - 559410 - Regexp bug on (...)? constructs (Daniel Veillard), - Fix a small problem on previous HTML parser patch (Daniel Veillard), - 592430 - HTML parser runs into endless loop (Daniel Veillard), - 447899 potential double free in xmlFreeTextReader (Daniel Veillard), - 446613 small validation bug mixed content with NS (Daniel Veillard), - Fix the problem of revalidating a doc with RNG (Daniel Veillard), - Fix xmlKeepBlanksDefault to not break indent (Nick Wellnhofer), - 512131 refs from externalRef part need to be added (Daniel Veillard), - 512131 crash in xmlRelaxNGValidateFullElement (Daniel Veillard), - 588441 allow '.' in HTML Names even if invalid (Daniel Veillard), - 582913 Fix htmlSetMetaEncoding() to be nicer (Daniel Veillard), - 579317 Try to find the HTML encoding information (Daniel Veillard), - 575875 don't output charset=html (Daniel Veillard), - 571271 fix semantic of xsd:all with minOccurs=0 (Daniel Veillard), - 570702 fix a bug in regexp determinism checking (Daniel Veillard), - 567619 xmlValidateNotationUse missing param test (Daniel Veillard), - 574393 ¿ utf-8 filename magic for compressed files (Hans Breuer), - Fix a couple of problems in the parser (Daniel Veillard), - 585505 ¿ Document ids and refs populated by XSD (Wayne Jensen), - 582906 XSD validating multiple imports of the same schema (Jason Childs), - Bug 582887 ¿ problems validating complex schemas (Jason Childs), - Bug 579729 ¿ fix XSD schemas parsing crash (Miroslav Bajtos), - 576368 ¿ htmlChunkParser with special attributes (Jiri Netolicky), - Bug 565747 ¿ relax anyURI data character checking (Vincent Lefevre), - Preserve attributes of include start on tree copy (Petr Pajas), - Skip silently unrecognized XPointer schemes (Jakub Wilk), - Fix leak on SAX1, xmllint --sax1 option and debug (Daniel Veillard), - potential NULL dereference on non-glibc (Jim Meyering), - Fix an XSD validation crash (Daniel Veillard), - Fix a regression in streaming entities support (Daniel Veillard), - Fix a couple of ABI issues with C14N 1.1 (Aleksey Sanin), - Aleksey Sanin support for c14n 1.1 (Aleksey Sanin), - reader bug fix with entities (Daniel Veillard), - use options from current parser ctxt for external entities (Rob Richards), - 581612 use %s to printf strings (Christian Persch), - 584605 change the threading initialization sequence (Igor Novoseltsev), - 580705 keep line numbers in HTML parser (Aaron Patterson), - 581803 broken HTML table attributes init (Roland Steiner), - do not set error code in xmlNsWarn (Rob Richards), - 564217 fix structured error handling problems, - reuse options from current parser for entities (Rob Richards), - xmlXPathRegisterNs should not allow enpty prefixes (Daniel Veillard), - add a missing check in xmlAddSibling (Kris Breuker), - avoid leaks on errors (Jinmei Tatuya) -
    • -
    • Cleanup: - Chasing dead assignments reported by clang-scan (Daniel Veillard), - A few more safety cleanup raised by scan (Daniel Veillard), - Fixing assorted potential problems raised by scan (Daniel Veillard), - Potential uninitialized arguments raised by scan (Daniel Veillard), - Fix a bunch of scan 'dead increments' and cleanup (Daniel Veillard), - Remove a pedantic warning (Daniel Veillard), - 555833 always use rm -f in uninstall-local (Daniel Veillard), - 542394 xmlRegisterOutputCallbacks MAX_INPUT_CALLBACK (Daniel Veillard), - Autoregenerate libxml2.syms automated checkings (Daniel Veillard), - Make xmlRecoverDoc const (Martin Trappel) (Daniel Veillard), - Both args of xmlStrcasestr are const (Daniel Veillard), - hide the nbParse* variables used for debugging (Mike Hommey), - 570806 changed include of config.h (William M. Brack), - cleanups and error reports when xmlTextWriterVSprintf fails (Jinmei Tatuya) -
    • -

    2.7.3: Jan 18 2009

      -
    • Build fix: fix build when HTML support is not included.
    • -
    • Bug fixes: avoid memory overflow in gigantic text nodes, - indentation problem on the writed (Rob Richards), - xmlAddChildList pointer problem (Rob Richards and Kevin Milburn), - xmlAddChild problem with attribute (Rob Richards and Kris Breuker), - avoid a memory leak in an edge case (Daniel Zimmermann), - deallocate some pthread data (Alex Ott).
    • -
    • Improvements: configure option to avoid rebuilding docs (Adrian Bunk), - limit text nodes to 10MB max by default, add element traversal - APIs, add a parser option to enable pre 2.7 SAX behavior (Rob Richards), - add gcc malloc checking (Marcus Meissner), add gcc printf like functions - parameters checking (Marcus Meissner).
    • -

    2.7.2: Oct 3 2008

      -
    • Portability fix: fix solaris compilation problem, fix compilation - if XPath is not configured in
    • -
    • Bug fixes: nasty entity bug introduced in 2.7.0, restore old behaviour - when saving an HTML doc with an xml dump function, HTML UTF-8 parsing - bug, fix reader custom error handlers (Riccardo Scussat) -
    • Improvement: xmlSave options for more flexibility to save as - XML/HTML/XHTML, handle leading BOM in HTML documents
    • -

    2.7.1: Sep 1 2008

      -
    • Portability fix: Borland C fix (Moritz Both)
    • -
    • Bug fixes: python serialization wrappers, XPath QName corner - case handking and leaks (Martin)
    • -
    • Improvement: extend the xmlSave to handle HTML documents and trees
    • -
    • Cleanup: python serialization wrappers
    • -

    2.7.0: Aug 30 2008

      -
    • Documentation: switch ChangeLog to UTF-8, improve mutithreads and - xmlParserCleanup docs
    • -
    • Portability fixes: Older Win32 platforms (Rob Richards), MSVC - porting fix (Rob Richards), Mac OS X regression tests (Sven Herzberg), - non GNUCC builds (Rob Richards), compilation on Haiku (Andreas Färber) -
    • -
    • Bug fixes: various realloc problems (Ashwin), potential double-free - (Ashwin), regexp crash, icrash with invalid whitespace facets (Rob - Richards), pattern fix when streaming (William Brack), various XML - parsing and validation fixes based on the W3C regression tests, reader - tree skipping function fix (Ashwin), Schemas regexps escaping fix - (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown - when encoder can't serialize characters on output
    • -
    • Code cleanup: compilation fix without the reader, without the output - (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups, - serious cleanup of the entity handling code
    • -
    • Improvement: switch parser to XML-1.0 5th edition, add parsing flags - for old versions, switch URI parsing to RFC 3986, - add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer), - new hashing functions for dictionaries (based on Stefan Behnel work), - improve handling of misplaced html/head/body in HTML parser, better - regression test tools and code coverage display, better algorithms - to detect various versions of the billion laughts attacks, make - arbitrary parser limits avoidable as a parser option
    • -

    2.6.32: Apr 8 2008

      -
    • Documentation: returning heap memory to kernel (Wolfram Sang), - trying to clarify xmlCleanupParser() use, xmlXPathContext improvement - (Jack Jansen), improve the *Recover* functions documentation, - XmlNodeType doc link fix (Martijn Arts)
    • -
    • Bug fixes: internal subset memory leak (Ashwin), avoid problem with - paths starting with // (Petr Sumbera), streaming XSD validation callback - patches (Ashwin), fix redirection on port other than 80 (William Brack), - SAX2 leak (Ashwin), XInclude fragment of own document (Chris Ryan), - regexp bug with '.' (Andrew Tosh), flush the writer at the end of the - document (Alfred Mickautsch), output I/O bug fix (William Brack), - writer CDATA output after a text node (Alex Khesin), UTF-16 encoding - detection (William Brack), fix handling of empty CDATA nodes for Safari - team, python binding problem with namespace nodes, improve HTML parsing - (Arnold Hendriks), regexp automata build bug, memory leak fix (Vasily - Chekalkin), XSD test crash, weird system parameter entity parsing problem, - allow save to file:///X:/ windows paths, various attribute normalisation - problems, externalSubsetSplit fix (Ashwin), attribute redefinition in - the DTD (Ashwin), fix in char ref parsing check (Alex Khesin), many - out of memory handling fixes (Ashwin), XPath out of memory handling fixes - (Alvaro Herrera), various realloc problems (Ashwin), UCS4 encoding - conversion buffer size (Christian Fruth), problems with EatName - functions on memory errors, BOM handling in external parsed entities - (Mark Rowe)
    • -
    • Code cleanup: fix build under VS 2008 (David Wimsey), remove useless - mutex in xmlDict (Florent Guilian), Mingw32 compilation fix (Carlo - Bramini), Win and MacOS EOL cleanups (Florent Guiliani), iconv need - a const detection (Roumen Petrov), simplify xmlSetProp (Julien Charbon), - cross compilation fixes for Mingw (Roumen Petrov), SCO Openserver build - fix (Florent Guiliani), iconv uses const on Win32 (Rob Richards), - duplicate code removal (Ashwin), missing malloc test and error reports - (Ashwin), VMS makefile fix (Tycho Hilhorst)
    • -
    • improvements: better plug of schematron in the normal error handling - (Tobias Minich)
    • -

    2.6.31: Jan 11 2008

      -
    • Security fix: missing of checks in UTF-8 parsing
    • -
    • Bug fixes: regexp bug, dump attribute from XHTML document, fix - xmlFree(NULL) to not crash in debug mode, Schematron parsing crash - (Rob Richards), global lock free on Windows (Marc-Antoine Ruel), - XSD crash due to double free (Rob Richards), indentation fix in - xmlTextWriterFullEndElement (Felipe Pena), error in attribute type - parsing if attribute redeclared, avoid crash in hash list scanner if - deleting elements, column counter bug fix (Christian Schmidt), - HTML embed element saving fix (Stefan Behnel), avoid -L/usr/lib - output from xml2-config (Fred Crozat), avoid an xmllint crash - (Stefan Kost), don't stop HTML parsing on out of range chars. -
    • -
    • Code cleanup: fix open() call third argument, regexp cut'n paste - copy error, unused variable in __xmlGlobalInitMutexLock (Hannes Eder), - some make distcheck related fixes (John Carr)
    • -
    • Improvements: HTTP Header: includes port number (William Brack), - testURI --debug option,
    • -

    2.6.30: Aug 23 2007

      -
    • Portability: Solaris crash on error handling, windows path fixes - (Roland Schwarz and Rob Richards), mingw build (Roland Schwarz)
    • -
    • Bugfixes: xmlXPathNodeSetSort problem (William Brack), leak when - reusing a writer for a new document (Dodji Seketeli), Schemas - xsi:nil handling patch (Frank Gross), relative URI build problem - (Patrik Fimml), crash in xmlDocFormatDump, invalid char in comment - detection bug, fix disparity with xmlSAXUserParseMemory, automata - generation for complex regexp counts problems, Schemas IDC import - problems (Frank Gross), xpath predicate evailation error handling - (William Brack)
    • -

    2.6.29: Jun 12 2007

      -
    • Portability: patches from Andreas Stricke for WinCEi, - fix compilation warnings (William Brack), avoid warnings on Apple OS/X - (Wendy Doyle and Mark Rowe), Windows compilation and threading - improvements (Rob Richards), compilation against old Python versions, - new GNU tar changes (Ryan Hill)
    • -
    • Documentation: xmlURIUnescapeString comment,
    • -
    • Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind' - flag fix (Richard Jones), regexp interpretation of \, - htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in - typo (Bjorn Reese), entity content failure, xmlListAppend() fix - (Georges-André Silber), XPath number serialization (William Brack), - nanohttp gzipped stream fix (William Brack and Alex Cornejo), - xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon), - XPath string value of PI nodes (William Brack), XPath node set - sorting bugs (William Brack), avoid outputting namespace decl - dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding - error handling, recustion on next in catalogs, fix a Relax-NG crash, - workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes, - invalid character in attribute detection bug, big comments before - internal subset streaming bug, HTML parsing of attributes with : in - the name, IDness of name in HTML (Dagfinn I. MannsÃ¥ker)
    • -
    • Improvement: keep URI query parts in raw form (Richard Jones), - embed tag support in HTML (Michael Day)
    • -

    2.6.28: Apr 17 2007

      -
    • Documentation: comment fixes (Markus Keim), xpath comments fixes too - (James Dennett)
    • -
    • Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage - (Usamah Malik), various regexp bug fixes (DV and William), path conversion - on Windows (Igor Zlatkovic), htmlCtxtReset fix (Michael Day), XPath - principal node of axis bug, HTML serialization of some codepoint - (Steven Rainwater), user data propagation in XInclude (Michael Day), - standalone and XML decl detection (Michael Day), Python id output - for some id, fix the big python string memory leak, URI parsing fixes - (Stéphane Bidoul and William), long comments parsing bug (William), - concurrent threads initialization (Ted Phelps), invalid char - in text XInclude (William), XPath memory leak (William), tab in - python problems (Andreas Hanke), XPath node comparison error - (Oleg Paraschenko), cleanup patch for reader (Julien Reichel), - XML Schemas attribute group (William), HTML parsing problem (William), - fix char 0x2d in regexps (William), regexp quantifier range with - min occurs of 0 (William), HTML script/style parsing (Mike Day)
    • -
    • Improvement: make xmlTextReaderSetup() public
    • -
    • Compilation and postability: fix a missing include problem (William), - __ss_family on AIX again (Björn Wiberg), compilation without zlib - (Michael Day), catalog patch for Win32 (Christian Ehrlicher), - Windows CE fixes (Andreas Stricke)
    • -
    • Various CVS to SVN infrastructure changes
    • -

    2.6.27: Oct 25 2006

      -
    • Portability fixes: file names on windows (Roland Schwingel, - Emelyanov Alexey), windows compile fixup (Rob Richards), - AIX iconv() is apparently case sensitive
    • -
    • improvements: Python XPath types mapping (Nic Ferrier), XPath optimization - (Kasimier), add xmlXPathCompiledEvalToBoolean (Kasimier), Python node - equality and comparison (Andreas Pakulat), xmlXPathCollectAndTest - improvememt (Kasimier), expose if library was compiled with zlib - support (Andrew Nosenko), cache for xmlSchemaIDCMatcher structs - (Kasimier), xmlTextConcat should work with comments and PIs (Rob - Richards), export htmlNewParserCtxt needed by Michael Day, refactoring - of catalog entity loaders (Michael Day), add XPointer support to - python bindings (Ross Reedstrom, Brian West and Stefan Anca), - try to sort out most file path to URI conversions and xmlPathToUri, - add --html --memory case to xmllint
    • -
    • building fix: fix --with-minimum (Felipe Contreras), VMS fix, - const'ification of HTML parser structures (Matthias Clasen), - portability fix (Emelyanov Alexey), wget autodetection (Peter - Breitenlohner), remove the build path recorded in the python - shared module, separate library flags for shared and static builds - (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix - --with-minimum --with-schemas builds
    • -
    • bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and - attribute (Kasimier), crash when using the recover mode, - xmlXPathEvalExpr problem (Kasimier), xmlXPathCompExprAdd bug (Kasimier), - missing destroy in xmlFreeRMutex (Andrew Nosenko), XML Schemas fixes - (Kasimier), warning on entities processing, XHTML script and style - serialization (Kasimier), python generator for long types, bug in - xmlSchemaClearValidCtxt (Bertrand Fritsch), xmlSchemaXPathEvaluate - allocation bug (Marton Illes), error message end of line (Rob Richards), - fix attribute serialization in writer (Rob Richards), PHP4 DTD validation - crash, parser safety patch (Ben Darnell), _private context propagation - when parsing entities (with Michael Day), fix entities behaviour when - using SAX, URI to file path fix (Mikhail Zabaluev), disappearing validity - context, arg error in SAX callback (Mike Hommey), fix mixed-content - autodetect when using --noblanks, fix xmlIOParseDTD error handling, - fix bug in xmlSplitQName on special Names, fix Relax-NG element content - validation bug, fix xmlReconciliateNs bug, fix potential attribute - XML parsing bug, fix line/column accounting in XML parser, chunking bug - in the HTML parser on script, try to detect obviously buggy HTML - meta encoding indications, bugs with encoding BOM and xmlSaveDoc, - HTML entities in attributes parsing, HTML minimized attribute values, - htmlReadDoc and htmlReadIO were broken, error handling bug in - xmlXPathEvalExpression (Olaf Walkowiak), fix a problem in - htmlCtxtUseOptions, xmlNewInputFromFile could leak (Marius Konitzer), - bug on misformed SSD regexps (Christopher Boumenot) -
    • -
    • documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik), - fix xmlXPathCastToString documentation, improve man pages for - xmllitn and xmlcatalog (Daniel Leidert), fixed comments of a few - functions
    • -

    2.6.26: Jun 6 2006

      -
    • portability fixes: Python detection (Joseph Sacco), compilation - error(William Brack and Graham Bennett), LynxOS patch (Olli Savia)
    • -
    • bug fixes: encoding buffer problem, mix of code and data in - xmlIO.c(Kjartan Maraas), entities in XSD validation (Kasimier Buchcik), - variousXSD validation fixes (Kasimier), memory leak in pattern (Rob - Richards andKasimier), attribute with colon in name (Rob Richards), XPath - leak inerror reporting (Aleksey Sanin), XInclude text include of - selfdocument.
    • -
    • improvements: Xpath optimizations (Kasimier), XPath object - cache(Kasimier)
    • -

    2.6.25: Jun 6 2006:

    Do not use or package 2.6.25

    2.6.24: Apr 28 2006

      -
    • Portability fixes: configure on Windows, testapi compile on windows - (Kasimier Buchcik, venkat naidu), Borland C++ 6 compile (Eric Zurcher), - HP-UX compiler workaround (Rick Jones), xml2-config bugfix, gcc-4.1 - cleanups, Python detection scheme (Joseph Sacco), UTF-8 file paths on - Windows (Roland Schwingel). -
    • -
    • Improvements: xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode (Kasimier - Buchcik), XML catalog debugging (Rick Jones), update to Unicode 4.01.
    • -
    • Bug fixes: xmlParseChunk() problem in 2.6.23, xmlParseInNodeContext() - on HTML docs, URI behaviour on Windows (Rob Richards), comment streaming - bug, xmlParseComment (with William Brack), regexp bug fixes (DV & - Youri Golovanov), xmlGetNodePath on text/CDATA (Kasimier), - one Relax-NG interleave bug, xmllint --path and --valid, - XSD bugfixes (Kasimier), remove debug - left in Python bindings (Nic Ferrier), xmlCatalogAdd bug (Martin Cole), - xmlSetProp fixes (Rob Richards), HTML IDness (Rob Richards), a large - number of cleanups and small fixes based on Coverity reports, bug - in character ranges, Unicode tables const (Aivars Kalvans), schemas - fix (Stefan Kost), xmlRelaxNGParse error deallocation, - xmlSchemaAddSchemaDoc error deallocation, error handling on unallowed - code point, ixmllint --nonet to never reach the net (Gary Coady), - line break in writer after end PI (Jason Viers).
    • -
    • Documentation: man pages updates and cleanups (Daniel Leidert).
    • -
    • New features: Relax NG structure error handlers.
    • -

    2.6.23: Jan 5 2006

      -
    • portability fixes: Windows (Rob Richards), getaddrinfo on Windows - (Kolja Nowak, Rob Richards), icc warnings (Kjartan Maraas), - --with-minimum compilation fixes (William Brack), error case handling fix - on Solaris (Albert Chin), don't use 'list' as parameter name reported by - Samuel Diaz Garcia, more old Unices portability fixes (Albert Chin), - MinGW compilation (Mark Junker), HP-UX compiler warnings (Rick - Jones),
    • -
    • code cleanup: xmlReportError (Adrian Mouat), remove xmlBufferClose - (Geert Jansen), unreachable code (Oleksandr Kononenko), refactoring - parsing code (Bjorn Reese)
    • -
    • bug fixes: xmlBuildRelativeURI and empty path (William Brack), - combinatory explosion and performances in regexp code, leak in - xmlTextReaderReadString(), xmlStringLenDecodeEntities problem (Massimo - Morara), Identity Constraints bugs and a segfault (Kasimier Buchcik), - XPath pattern based evaluation bugs (DV & Kasimier), - xmlSchemaContentModelDump() memory leak (Kasimier), potential leak in - xmlSchemaCheckCSelectorXPath(), xmlTextWriterVSprintf() misuse of - vsnprintf (William Brack), XHTML serialization fix (Rob Richards), CRLF - split problem (William), issues with non-namespaced attributes in - xmlAddChild() xmlAddNextSibling() and xmlAddPrevSibling() (Rob Richards), - HTML parsing of script, Python must not output to stdout (Nic Ferrier), - exclusive C14N namespace visibility (Aleksey Sanin), XSD datatype - totalDigits bug (Kasimier Buchcik), error handling when writing to an - xmlBuffer (Rob Richards), runtest schemas error not reported (Hisashi - Fujinaka), signed/unsigned problem in date/time code (Albert Chin), fix - XSI driven XSD validation (Kasimier), parsing of xs:decimal (Kasimier), - fix DTD writer output (Rob Richards), leak in xmlTextReaderReadInnerXml - (Gary Coady), regexp bug affecting schemas (Kasimier), configuration of - runtime debugging (Kasimier), xmlNodeBufGetContent bug on entity refs - (Oleksandr Kononenko), xmlRegExecPushString2 bug (Sreeni Nair), - compilation and build fixes (Michael Day), removed dependencies on - xmlSchemaValidError (Kasimier), bug with <xml:foo/>, more XPath - pattern based evaluation fixes (Kasimier)
    • -
    • improvements: XSD Schemas redefinitions/restrictions (Kasimier - Buchcik), node copy checks and fix for attribute (Rob Richards), counted - transition bug in regexps, ctxt->standalone = -2 to indicate no - standalone attribute was found, add xmlSchemaSetParserStructuredErrors() - (Kasimier Buchcik), add xmlTextReaderSchemaValidateCtxt() to API - (Kasimier), handle gzipped HTTP resources (Gary Coady), add - htmlDocDumpMemoryFormat. (Rob Richards),
    • -
    • documentation: typo (Michael Day), libxml man page (Albert Chin), save - function to XML buffer (Geert Jansen), small doc fix (Aron Stansvik),
    • -

    2.6.22: Sep 12 2005

      -
    • build fixes: compile without schematron (Stéphane Bidoul)
    • -
    • bug fixes: xmlDebugDumpNode on namespace node (Oleg Paraschenko)i, - CDATA push parser bug, xmlElemDump problem with XHTML1 doc, - XML_FEATURE_xxx clash with expat headers renamed XML_WITH_xxx, fix some - output formatting for meta element (Rob Richards), script and style - XHTML1 serialization (David Madore), Attribute derivation fixups in XSD - (Kasimier Buchcik), better IDC error reports (Kasimier Buchcik)
    • -
    • improvements: add XML_SAVE_NO_EMPTY xmlSaveOption (Rob Richards), add - XML_SAVE_NO_XHTML xmlSaveOption, XML Schemas improvements preparing for - derive (Kasimier Buchcik).
    • -
    • documentation: generation of gtk-doc like docs, integration with - devhelp.
    • -

    2.6.21: Sep 4 2005

      -
    • build fixes: Cygwin portability fixes (Gerrit P. Haase), calling - convention problems on Windows (Marcus Boerger), cleanups based on Linus' - sparse tool, update of win32/configure.js (Rob Richards), remove warnings - on Windows(Marcus Boerger), compilation without SAX1, detection of the - Python binary, use $GCC inestad of $CC = 'gcc' (Andrew W. Nosenko), - compilation/link with threads and old gcc, compile problem by C370 on - Z/OS,
    • -
    • bug fixes: http_proxy environments (Peter Breitenlohner), HTML UTF-8 - bug (Jiri Netolicky), XPath NaN compare bug (William Brack), - htmlParseScript potential bug, Schemas regexp handling of spaces, Base64 - Schemas comparisons NIST passes, automata build error xsd:all, - xmlGetNodePath for namespaced attributes (Alexander Pohoyda), xmlSchemas - foreign namespaces handling, XML Schemas facet comparison (Kupriyanov - Anatolij), xmlSchemaPSimpleTypeErr error report (Kasimier Buchcik), xml: - namespace ahndling in Schemas (Kasimier), empty model group in Schemas - (Kasimier), wildcard in Schemas (Kasimier), URI composition (William), - xs:anyType in Schemas (Kasimier), Python resolver emitting error - messages directly, Python xmlAttr.parent (Jakub Piotr Clapa), trying to - fix the file path/URI conversion, xmlTextReaderGetAttribute fix (Rob - Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8 - serialization, streaming XPath, Schemas determinism detection problem, - XInclude bug, Schemas context type (Dean Hill), validation fix (Derek - Poon), xmlTextReaderGetAttribute[Ns] namespaces (Rob Richards), Schemas - type fix (Kuba Nowakowski), UTF-8 parser bug, error in encoding handling, - xmlGetLineNo fixes, bug on entities handling, entity name extraction in - error handling with XInclude, text nodes in HTML body tags (Gary Coady), - xml:id and IDness at the treee level fixes, XPath streaming patterns - bugs.
    • -
    • improvements: structured interfaces for schemas and RNG error reports - (Marcus Boerger), optimization of the char data inner loop parsing - (thanks to Behdad Esfahbod for the idea), schematron validation though - not finished yet, xmlSaveOption to omit XML declaration, keyref match - error reports (Kasimier), formal expression handling code not plugged - yet, more lax mode for the HTML parser, parser XML_PARSE_COMPACT option - for text nodes allocation.
    • -
    • documentation: xmllint man page had --nonet duplicated
    • -

    2.6.20: Jul 10 2005

      -
    • build fixes: Windows build (Rob Richards), Mingw compilation (Igor - Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and - andriy@google.com), use gcc weak references to pthread to avoid the - pthread dependency on Linux, compilation problem (Steve Nairn), compiling - of subset (Morten Welinder), IPv6/ss_family compilation (William Brack), - compilation when disabling parts of the library, standalone test - distribution.
    • -
    • bug fixes: bug in lang(), memory cleanup on errors (William Brack), - HTTP query strings (Aron Stansvik), memory leak in DTD (William), integer - overflow in XPath (William), nanoftp buffer size, pattern "." apth fixup - (Kasimier), leak in tree reported by Malcolm Rowe, replaceNode patch - (Brent Hendricks), CDATA with NULL content (Mark Vakoc), xml:base fixup - on XInclude (William), pattern fixes (William), attribute bug in - exclusive c14n (Aleksey Sanin), xml:space and xml:lang with SAX2 (Rob - Richards), namespace trouble in complex parsing (Malcolm Rowe), XSD type - QNames fixes (Kasimier), XPath streaming fixups (William), RelaxNG bug - (Rob Richards), Schemas for Schemas fixes (Kasimier), removal of ID (Rob - Richards), a small RelaxNG leak, HTML parsing in push mode bug (James - Bursa), failure to detect UTF-8 parsing bugs in CDATA sections, - areBlanks() heuristic failure, duplicate attributes in DTD bug - (William).
    • -
    • improvements: lot of work on Schemas by Kasimier Buchcik both on - conformance and streaming, Schemas validation messages (Kasimier Buchcik, - Matthew Burgess), namespace removal at the python level (Brent - Hendricks), Update to new Schemas regression tests from W3C/Nist - (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation of - xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert), - standalone test framework and programs, new DOM import APIs - xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and - xmlDOMWrapRemoveNode(), extension of xmllint capabilities for SAX and - Schemas regression tests, xmlStopParser() available in pull mode too, - ienhancement to xmllint --shell namespaces support, Windows port of the - standalone testing tools (Kasimier and William), - xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug() SAX - Schemas APIs, Schemas xmlReader support.
    • -

    2.6.19: Apr 02 2005

      -
    • build fixes: drop .la from RPMs, --with-minimum build fix (William - Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with AIX - 5.3 compiler, fixed elfgcchack.h generation and PLT reduction code on - Linux/ELF/gcc4
    • -
    • bug fixes: schemas type decimal fixups (William Brack), xmmlint return - code (Gerry Murphy), small schemas fixes (Matthew Burgess and GUY - Fabrice), workaround "DAV:" namespace brokenness in c14n (Aleksey Sanin), - segfault in Schemas (Kasimier Buchcik), Schemas attribute validation - (Kasimier), Prop related functions and xmlNewNodeEatName (Rob Richards), - HTML serialization of name attribute on a elements, Python error handlers - leaks and improvement (Brent Hendricks), uninitialized variable in - encoding code, Relax-NG validation bug, potential crash if - gnorableWhitespace is NULL, xmlSAXParseDoc and xmlParseDoc signatures, - switched back to assuming UTF-8 in case no encoding is given at - serialization time
    • -
    • improvements: lot of work on Schemas by Kasimier Buchcik on facets - checking and also mixed handling.
    • -
    • -

    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 dictionaries - 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, dictionary 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 - (William), fixing --with-minimum configure build (William), BeOS build - (Marcin Konicki), Python-2.4 detection (William), compilation on AIX (Dan - McNichol)
    • -
    • bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile() - to use the catalog(s), loop on output (William Brack), XPath memory leak, - ID deallocation problem (Steve Shepard), debugDumpNode crash (William), - warning not using error callback (William), xmlStopParser bug (William), - UTF-16 with BOM on DTDs (William), namespace bug on empty elements in - push mode (Rob Richards), line and col computations fixups (Aleksey - Sanin), xmlURIEscape fix (William), xmlXPathErr on bad range (William), - patterns with too many steps, bug in RNG choice optimization, line number - sometimes missing.
    • -
    • improvements: XSD Schemas (Kasimier Buchcik), python generator - (William), xmlUTF8Strpos speedup (William), unicode Python strings - (William), XSD error reports (Kasimier Buchcik), Python __str__ call - serialize().
    • -
    • new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber for - the xmlReader (Aleksey Sanin), Dynamic Shared Libraries APIs (mostly Joel - Reed), error extraction API from regexps, new XMLSave option for format - (Phil Shafer)
    • -
    • documentation: site improvement (John Fleck), FAQ entries - (William).
    • -

    2.6.16: Nov 10 2004

      -
    • general hardening and bug fixing crossing all the API based on new - automated regression testing
    • -
    • build fix: IPv6 build and test on AIX (Dodji Seketeli)
    • -
    • bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding - conversion functions return values, UTF-8 bug affecting XPath reported by - Markus Bertheau, catalog problem with NULL entries (William Brack)
    • -
    • documentation: fix to xmllint man page, some API function description - were updated.
    • -
    • improvements: DTD validation APIs provided at the Python level (Brent - Hendricks)
    • -

    2.6.15: Oct 27 2004

      -
    • security fixes on the nanoftp and nanohttp modules
    • -
    • build fixes: xmllint detection bug in configure, building outside the - source tree (Thomas Fitzsimmons)
    • -
    • bug fixes: HTML parser on broken ASCII chars in names (William), Python - paths (Malcolm Tredinnick), xmlHasNsProp and default namespace (William), - saving to python file objects (Malcolm Tredinnick), DTD lookup fix - (Malcolm), save back <group> in catalogs (William), tree build - fixes (DV and Rob Richards), Schemas memory bug, structured error handler - on Python 64bits, thread local memory deallocation, memory leak reported - by Volker Roth, xmlValidateDtd in the presence of an internal subset, - entities and _private problem (William), xmlBuildRelativeURI error - (William).
    • -
    • improvements: better XInclude error reports (William), tree debugging - module and tests, convenience functions at the Reader API (Graham - Bennett), add support for PI in the HTML parser.
    • -

    2.6.14: Sep 29 2004

      -
    • build fixes: configure paths for xmllint and xsltproc, compilation - without HTML parser, compilation warning cleanups (William Brack & - Malcolm Tredinnick), VMS makefile update (Craig Berry),
    • -
    • bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier - Buchcik), XInclude testing, Notation serialization, UTF8ToISO8859x - transcoding (Mark Itzcovitz), lots of XML Schemas cleanup and fixes - (Kasimier), ChangeLog cleanup (Stepan Kasal), memory fixes (Mark Vakoc), - handling of failed realloc(), out of bound array addressing in Schemas - date handling, Python space/tabs cleanups (Malcolm Tredinnick), NMTOKENS - E20 validation fix (Malcolm),
    • -
    • improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add - xmlSchemaValidateOneElement (Kasimier), Python exception hierearchy - (Malcolm Tredinnick), Python libxml2 driver improvement (Malcolm - Tredinnick), Schemas support for xsi:schemaLocation, - xsi:noNamespaceSchemaLocation, xsi:type (Kasimier Buchcik)
    • -

    2.6.13: Aug 31 2004

      -
    • build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc, - Solaris compiler warning, fixing RPM BuildRequires,
    • -
    • fixes: DTD loading on Windows (Igor), Schemas error reports APIs - (Kasimier Buchcik), Schemas validation crash, xmlCheckUTF8 (William Brack - and Julius Mittenzwei), Schemas facet check (Kasimier), default namespace - problem (William), Schemas hexbinary empty values, encoding error could - generate a serialization loop.
    • -
    • Improvements: Schemas validity improvements (Kasimier), added --path - and --load-trace options to xmllint
    • -
    • documentation: tutorial update (John Fleck)
    • -

    2.6.12: Aug 22 2004

      -
    • build fixes: fix --with-minimum, elfgcchack.h fixes (Peter - Breitenlohner), perl path lookup (William), diff on Solaris (Albert - Chin), some 64bits cleanups.
    • -
    • Python: avoid a warning with 2.3 (William Brack), tab and space mixes - (William), wrapper generator fixes (William), Cygwin support (Gerrit P. - Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support - (Torkel Lyng)
    • -
    • Schemas: a lot of bug fixes and improvements from Kasimier Buchcik
    • -
    • fixes: RVT fixes (William), XPath context resets bug (William), memory - debug (Steve Hay), catalog white space handling (Peter Breitenlohner), - xmlReader state after attribute reading (William), structured error - handler (William), XInclude generated xml:base fixup (William), Windows - memory reallocation problem (Steve Hay), Out of Memory conditions - handling (William and Olivier Andrieu), htmlNewDoc() charset bug, - htmlReadMemory init (William), a posteriori validation DTD base - (William), notations serialization missing, xmlGetNodePath (Dodji), - xmlCheckUTF8 (Diego Tartara), missing line numbers on entity - (William)
    • -
    • improvements: DocBook catalog build scrip (William), xmlcatalog tool - (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey), - xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude - to not generate start/end nodes, extend xmllint --version to include CVS - tag (William)
    • -
    • documentation: web pages fixes, validity API docs fixes (William) - schemas API fix (Eric Haszlakiewicz), xmllint man page (John Fleck)
    • -

    2.6.11: July 5 2004

      -
    • Schemas: a lot of changes and improvements by Kasimier Buchcik for - attributes, namespaces and simple types.
    • -
    • build fixes: --with-minimum (William Brack), some gcc cleanup - (William), --with-thread-alloc (William)
    • -
    • portability: Windows binary package change (Igor Zlatkovic), Catalog - path on Windows
    • -
    • documentation: update to the tutorial (John Fleck), xmllint return code - (John Fleck), man pages (Ville Skytta),
    • -
    • bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX - properly initialize the library (William), empty node set in XPath - (William), xmlSchemas errors (William), invalid charref problem pointed - by Morus Walter, XInclude xml:base generation (William), Relax-NG bug - with div processing (William), XPointer and xml:base problem(William), - Reader and entities, xmllint return code for schemas (William), reader - streaming problem (Steve Ball), DTD serialization problem (William), - libxml.m4 fixes (Mike Hommey), do not provide destructors as methods on - Python classes, xmlReader buffer bug, Python bindings memory interfaces - improvement (with Stéphane Bidoul), Fixed the push parser to be back to - synchronous behaviour.
    • -
    • improvement: custom per-thread I/O enhancement (Rob Richards), register - namespace in debug shell (Stefano Debenedetti), Python based regression - test for non-Unix users (William), dynamically increase the number of - XPath extension functions in Python and fix a memory leak (Marc-Antoine - Parent and William)
    • -
    • performance: hack done with Arjan van de Ven to reduce ELF footprint - and generated code on Linux, plus use gcc runtime profiling to optimize - the code generated in the RPM packages.
    • -

    2.6.10: May 17 2004

      -
    • Web page generated for ChangeLog
    • -
    • build fixes: --without-html problems, make check without make all
    • -
    • portability: problem with xpath.c on Windows (MSC and Borland), memcmp - vs. strncmp on Solaris, XPath tests on Windows (Mark Vakoc), C++ do not - use "list" as parameter name, make tests work with Python 1.5 (Ed - Davis),
    • -
    • improvements: made xmlTextReaderMode public, small buffers resizing - (Morten Welinder), add --maxmem option to xmllint, add - xmlPopInputCallback() for Matt Sergeant, refactoring of serialization - escaping, added escaping customization
    • -
    • bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William - Brack), xmlReader end of stream problem, node deregistration with reader, - URI escaping and filemanes, XHTML1 formatting (Nick Wellnhofer), regexp - transition reduction (William), various XSD Schemas fixes (Kasimier - Buchcik), XInclude fallback problem (William), weird problems with DTD - (William), structured error handler callback context (William), reverse - xmlEncodeSpecialChars() behaviour back to escaping '"'
    • -

    2.6.9: Apr 18 2004

      -
    • implement xml:id Working Draft, relaxed XPath id() checking
    • -
    • bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave - Beckett), Relax-NG compilation (William Brack), Regexp patches (with - William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with - William), Relax-NG name classes compares (William), XInclude duplicate - fallback (William), external DTD encoding detection (William), a DTD - validation bug (William), xmlReader Close() fix, recursive extension - schemas
    • -
    • improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting - save optimization, better handle IIS broken HTTP redirect behaviour (Ian - Hummel), HTML parser frameset (James Bursa), libxml2-python RPM - dependency, XML Schemas union support (Kasimier Buchcik), warning removal - clanup (William), keep ChangeLog compressed when installing from RPMs
    • -
    • documentation: examples and xmlDocDumpMemory docs (John Fleck), new - example (load, xpath, modify, save), xmlCatalogDump() comments,
    • -
    • Windows: Borland C++ builder (Eric Zurcher), work around Microsoft - compiler NaN handling bug (Mark Vakoc)
    • -

    2.6.8: Mar 23 2004

      -
    • First step of the cleanup of the serialization code and APIs
    • -
    • XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam - Dickmeiss), anyURI for "" (John Belmonte)
    • -
    • Python: Canonicalization C14N support added (Anthony Carrico)
    • -
    • xmlDocCopyNode() extension (William)
    • -
    • Relax-NG: fix when processing XInclude results (William), external - reference in interleave (William), missing error on <choice> - failure (William), memory leak in schemas datatype facets.
    • -
    • xmlWriter: patch for better DTD support (Alfred Mickautsch)
    • -
    • bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William - Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to - URI on SYSTEM lookup failure, XInclude parse flags inheritance (William), - XInclude and XPointer fixes for entities (William), XML parser bug - reported by Holger Rauch, nanohttp fd leak (William), regexps char - groups '-' handling (William), dictionary reference counting problems, - do not close stderr.
    • -
    • performance patches from Petr Pajas
    • -
    • Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
    • -
    • compilation and portability fixes: --without-valid, catalog cleanups - (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation - to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino - Vidal), Windows build (Eric Zurcher)
    • -

    2.6.7: Feb 23 2004

      -
    • documentation: tutorial updates (John Fleck), benchmark results
    • -
    • xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
    • -
    • XPath optimization (Petr Pajas)
    • -
    • DTD ID handling optimization
    • -
    • bugfixes: xpath number with > 19 fractional (William Brack), push - mode with unescaped '>' characters, fix xmllint --stream --timing, fix - xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent - handling NULL, trying to fix Relax-NG/Perl interface.
    • -
    • python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
    • -
    • Added relaxng option to xmllint --shell
    • -

    2.6.6: Feb 12 2004

      -
    • nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and - William) reported by Yuuichi Teranishi
    • -
    • bugfixes: make test and path issues, xmlWriter attribute serialization - (William Brack), xmlWriter indentation (William), schemas validation - (Eric Haszlakiewicz), XInclude dictionaries issues (William and Oleg - Paraschenko), XInclude empty fallback (William), HTML warnings (William), - XPointer in XInclude (William), Python namespace serialization, - isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter - entities in internal subset (William), internal subset bug in push mode, - <xs:all> fix (Alexey Sarytchev)
    • -
    • Build: fix for automake-1.8 (Alexander Winston), warnings removal - (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix - --with-minimum configuration.
    • -
    • XInclude: allow the 2001 namespace without warning.
    • -
    • Documentation: missing example/index.html (John Fleck), version - dependencies (John Fleck)
    • -
    • reader API: structured error reporting (Steve Ball)
    • -
    • Windows compilation: mingw, msys (Mikhail Grushinskiy), function - prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_ - patch
    • -
    • Parsers: added xmlByteConsumed(ctxt) API to get the byte offset in - input.
    • -

    2.6.5: Jan 25 2004

      -
    • Bugfixes: dictionaries for schemas (William Brack), regexp segfault - (William), xs:all problem (William), a number of XPointer bugfixes - (William), xmllint error go to stderr, DTD validation problem with - namespace, memory leak (William), SAX1 cleanup and minimal options fixes - (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union - evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin), - XML Schemas double free (Steve Ball), XInclude with no href, argument - callbacks order for XPath callbacks (Frederic Peters)
    • -
    • Documentation: python scripts (William Brack), xslt stylesheets (John - Fleck), doc (Sven Zimmerman), I/O example.
    • -
    • Python bindings: fixes (William), enum support (Stéphane Bidoul), - structured error reporting (Stéphane Bidoul)
    • -
    • XInclude: various fixes for conformance, problem related to dictionary - references (William & me), recursion (William)
    • -
    • xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred - Mickautsch),
    • -
    • xmlSchemas: normalizedString datatype (John Belmonte)
    • -
    • code cleanup for strings functions (William)
    • -
    • Windows: compiler patches (Mark Vakoc)
    • -
    • Parser optimizations, a few new XPath and dictionary APIs for future - XSLT optimizations.
    • -

    2.6.4: Dec 24 2003

      -
    • Windows build fixes (Igor Zlatkovic)
    • -
    • Some serious XInclude problems reported by Oleg Paraschenko and
    • -
    • Unix and Makefile packaging fixes (me, William Brack,
    • -
    • Documentation improvements (John Fleck, William Brack), example fix - (Lucas Brasilino)
    • -
    • bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of - NULL strings (William Brack) , API building reader or parser from - filedescriptor should not close it, changed XPath sorting to be stable - again (William Brack), xmlGetNodePath() generating '(null)' (William - Brack), DTD validation and namespace bug (William Brack), XML Schemas - double inclusion behaviour
    • -

    2.6.3: Dec 10 2003

      -
    • documentation updates and cleanup (DV, William Brack, John Fleck)
    • -
    • added a repository of examples, examples from Aleksey Sanin, Dodji - Seketeli, Alfred Mickautsch
    • -
    • Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw - (Kenneth Haley)
    • -
    • Unicode range checking (William Brack)
    • -
    • code cleanup (William Brack)
    • -
    • Python bindings: doc (John Fleck), bug fixes
    • -
    • UTF-16 cleanup and BOM issues (William Brack)
    • -
    • bug fixes: ID and xmlReader validation, XPath (William Brack), - xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser - (James Bursa), attribute defaulting and validation, some serialization - cleanups, XML_GET_LINE macro, memory debug when using threads (William - Brack), serialization of attributes and entities content, xmlWriter - (Daniel Schulman)
    • -
    • XInclude bugfix, new APIs and update to the last version including the - namespace change.
    • -
    • XML Schemas improvements: include (Robert Stepanek), import and - namespace handling, fixed the regression tests troubles, added examples - based on Eric van der Vlist book, regexp fixes
    • -
    • preliminary pattern support for streaming (needed for schemas - constraints), added xmlTextReaderPreservePattern() to collect subdocument - when streaming.
    • -
    • various fixes in the structured error handling
    • -

    2.6.2: Nov 4 2003

      -
    • XPath context unregistration fixes
    • -
    • text node coalescing fixes (Mark Lilback)
    • -
    • API to screate a W3C Schemas from an existing document (Steve Ball)
    • -
    • BeOS patches (Marcin 'Shard' Konicki)
    • -
    • xmlStrVPrintf function added (Aleksey Sanin)
    • -
    • compilation fixes (Mark Vakoc)
    • -
    • stdin parsing fix (William Brack)
    • -
    • a posteriori DTD validation fixes
    • -
    • xmlReader bug fixes: Walker fixes, python bindings
    • -
    • fixed xmlStopParser() to really stop the parser and errors
    • -
    • always generate line numbers when using the new xmlReadxxx - functions
    • -
    • added XInclude support to the xmlReader interface
    • -
    • implemented XML_PARSE_NONET parser option
    • -
    • DocBook XSLT processing bug fixed
    • -
    • HTML serialization for <p> elements (William Brack and me)
    • -
    • XPointer failure in XInclude are now handled as resource errors
    • -
    • fixed xmllint --html to use the HTML serializer on output (added - --xmlout to implement the previous behaviour of saving it using the XML - serializer)
    • -

    2.6.1: Oct 28 2003

      -
    • Mostly bugfixes after the big 2.6.0 changes
    • -
    • Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup - (William Brack)
    • -
    • Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor - Zlatkovic)
    • -
    • xmlWriter bugfix (Alfred Mickautsch)
    • -
    • chvalid.[ch]: couple of fixes from Stephane Bidoul
    • -
    • context reset: error state reset, push parser reset (Graham - Bennett)
    • -
    • context reuse: generate errors if file is not readable
    • -
    • defaulted attributes for element coming from internal entities - (Stephane Bidoul)
    • -
    • Python: tab and spaces mix (William Brack)
    • -
    • Error handler could crash in DTD validation in 2.6.0
    • -
    • xmlReader: do not use the document or element _private field
    • -
    • testSAX.c: avoid a problem with some PIs (Massimo Morara)
    • -
    • general bug fixes: mandatory encoding in text decl, serializing - Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik), - XPath errors not reported, slow HTML parsing of large documents.
    • -

    2.6.0: Oct 20 2003

      -
    • Major revision release: should be API and ABI compatible but got a lot - of change
    • -
    • Increased the library modularity, far more options can be stripped out, - a --with-minimum configuration will weight around 160KBytes
    • -
    • Use per parser and per document dictionary, allocate names and small - text nodes from the dictionary
    • -
    • Switch to a SAX2 like parser rewrote most of the XML parser core, - provides namespace resolution and defaulted attributes, minimize memory - allocations and copies, namespace checking and specific error handling, - immutable buffers, make predefined entities static structures, etc...
    • -
    • rewrote all the error handling in the library, all errors can be - intercepted at a structured level, with precise information - available.
    • -
    • New simpler and more generic XML and HTML parser APIs, allowing to - easily modify the parsing options and reuse parser context for multiple - consecutive documents.
    • -
    • Similar new APIs for the xmlReader, for options and reuse, provided new - functions to access content as const strings, use them for Python - bindings
    • -
    • a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin), - Walker i.e. reader on a document tree based on Alfred Mickautsch code, - make room in nodes for line numbers, reference counting and future PSVI - extensions, generation of character ranges to be checked with faster - algorithm (William), xmlParserMaxDepth (Crutcher Dunnavant), buffer - access
    • -
    • New xmlWriter API provided by Alfred Mickautsch
    • -
    • Schemas: base64 support by Anthony Carrico
    • -
    • Parser<->HTTP integration fix, proper processing of the Mime-Type - and charset information if available.
    • -
    • Relax-NG: bug fixes including the one reported by Martijn Faassen and - zeroOrMore, better error reporting.
    • -
    • Python bindings (Stéphane Bidoul), never use stdout for errors - output
    • -
    • Portability: all the headers have macros for export and calling - convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry), - Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher, Igor), - Mingw (Igor), typos (Mark Vakoc), beta version (Stephane Bidoul), - warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin - 'Shard' Konicki)
    • -
    • Documentation fixes and README (William Brack), search fix (William), - tutorial updates (John Fleck), namespace docs (Stefan Kost)
    • -
    • Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized - mutexes, HTML doctype lowercase, SAX/IO (William), compression detection - and restore (William), attribute declaration in DTDs (William), namespace - on attribute in HTML output (William), input filename (Rob Richards), - namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks - (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter - Derr), high codepoint charref like &#x10FFFF;, buffer access in push - mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug - (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP - error handling.
    • -
    • xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat - testing, --nodict for building without tree dictionary, --nocdata to - replace CDATA by text, --nsclean to remove surperfluous namespace - declarations
    • -
    • added xml2-config --libtool-libs option from Kevin P. Fleming
    • -
    • a lot of profiling and tuning of the code, speedup patch for - xmlSearchNs() by Luca Padovani. The xmlReader should do far less - allocation and it speed should get closer to SAX. Chris Anderson worked - on speeding and cleaning up repetitive checking code.
    • -
    • cleanup of "make tests"
    • -
    • libxml-2.0-uninstalled.pc from Malcolm Tredinnick
    • -
    • deactivated the broken docBook SGML parser code and plugged the XML - parser instead.
    • -

    2.5.11: Sep 9 2003

    A bugfix only release:

      -
    • risk of crash in Relax-NG
    • -
    • risk of crash when using multithreaded programs
    • -

    2.5.10: Aug 15 2003

    A bugfixes only release

      -
    • Windows Makefiles (William Brack)
    • -
    • UTF-16 support fixes (Mark Itzcovitz)
    • -
    • Makefile and portability (William Brack) automake, Linux alpha, Mingw - on Windows (Mikhail Grushinskiy)
    • -
    • HTML parser (Oliver Stoeneberg)
    • -
    • XInclude performance problem reported by Kevin Ruscoe
    • -
    • XML parser performance problem reported by Grant Goodale
    • -
    • xmlSAXParseDTD() bug fix from Malcolm Tredinnick
    • -
    • and a couple other cleanup
    • -

    2.5.9: Aug 9 2003

      -
    • bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build - (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading - (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli), - xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean - Griffin), HTML parsing problem (William Brack), DTD validation for mixed - content + namespaces, HTML serialization, library initialization, - progressive HTML parser
    • -
    • better interfaces for Relax-NG error handling (Joachim Bauch, )
    • -
    • adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
    • -
    • doc fixes and improvements (John Fleck)
    • -
    • configure flag for -with-fexceptions when embedding in C++
    • -
    • couple of new UTF-8 helper functions (William Brack)
    • -
    • general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
    • -
    • xmlTextReader cleanup + enum for node types (Bjorn Reese)
    • -
    • general compilation/warning cleanup Solaris/HP-UX/... (William - Brack)
    • -

    2.5.8: Jul 6 2003

      -
    • bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark - Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack), - PI related memleak, compilation without schemas or without xpath (Joerg - Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs, - rpm problem on , i86_64, removed a few compilation problems from 2.5.7, - xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick)
    • -
    • portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
    • -
    • William Brack fixed multithreading lock problems
    • -
    • IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
    • -
    • Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane - Bidoul)
    • -
    • A few W3C Schemas Structure improvements
    • -
    • W3C Schemas Datatype improvements (Charlie Bozeman)
    • -
    • Python bindings for thread globals (Stéphane Bidoul), and method/class - generator
    • -
    • added --nonet option to xmllint
    • -
    • documentation improvements (John Fleck)
    • -

    2.5.7: Apr 25 2003

      -
    • Relax-NG: Compiling to regexp and streaming validation on top of the - xmlReader interface, added to xmllint --stream
    • -
    • xmlReader: Expand(), Next() and DOM access glue, bug fixes
    • -
    • Support for large files: RGN validated a 4.5GB instance
    • -
    • Thread support is now configured in by default
    • -
    • Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes - (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser - and zero bytes handling, some missing Windows file path conversions, - behaviour of the parser and validator in the presence of "out of memory" - error conditions
    • -
    • extended the API to be able to plug a garbage collecting memory - allocator, added xmlMallocAtomic() and modified the allocations - accordingly.
    • -
    • Performances: removed excessive malloc() calls, speedup of the push and - xmlReader interfaces, removed excessive thread locking
    • -
    • Documentation: man page (John Fleck), xmlReader documentation
    • -
    • Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
    • -

    2.5.6: Apr 1 2003

      -
    • Fixed W3C XML Schemas datatype, should be compliant now except for - binHex and base64 which are not supported yet.
    • -
    • bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and - XInclude entities handling, encoding detection on external subsets, XML - Schemas bugs and memory leaks, HTML parser (James Bursa)
    • -
    • portability: python/trio (Albert Chin), Sun compiler warnings
    • -
    • documentation: added --relaxng option to xmllint man page (John)
    • -
    • improved error reporting: xml:space, start/end tag mismatches, Relax NG - errors
    • -

    2.5.5: Mar 24 2003

      -
    • Lot of fixes on the Relax NG implementation. More testing including - DocBook and TEI examples.
    • -
    • Increased the support for W3C XML Schemas datatype
    • -
    • Several bug fixes in the URI handling layer
    • -
    • Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding - conversion, line counting in the parser.
    • -
    • Added support for $XMLLINT_INDENT environment variable, FTP delete
    • -
    • Fixed the RPM spec file name
    • -

    2.5.4: Feb 20 2003

      -
    • Conformance testing and lot of fixes on Relax NG and XInclude - implementation
    • -
    • Implementation of XPointer element() scheme
    • -
    • Bug fixes: XML parser, XInclude entities merge, validity checking on - namespaces, -

      2 serialization bugs, node info generation problems, a DTD regexp - generation problem.

      -
    • -
    • Portability: windows updates and path canonicalization (Igor)
    • -
    • A few typo fixes (Kjartan Maraas)
    • -
    • Python bindings generator fixes (Stephane Bidoul)
    • -

    2.5.3: Feb 10 2003

      -
    • RelaxNG and XML Schemas datatypes improvements, and added a first - version of RelaxNG Python bindings
    • -
    • Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for - serializing namespace nodes, encoding conversion bug, XHTML1 - serialization
    • -
    • Portability fixes: Windows (Igor), AMD 64bits RPM spec file
    • -

    2.5.2: Feb 5 2003

      -
    • First implementation of RelaxNG, added --relaxng flag to xmllint
    • -
    • Schemas support now compiled in by default.
    • -
    • Bug fixes: DTD validation, namespace checking, XInclude and entities, - delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul), - XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory - consumption, HTML parser, HTML serialization in the presence of - namespaces
    • -
    • added an HTML API to check elements and attributes.
    • -
    • Documentation improvement, PDF for the tutorial (John Fleck), doc - patches (Stefan Kost)
    • -
    • Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
    • -
    • Added python bindings for XPointer, contextual error reporting - (Stéphane Bidoul)
    • -
    • URI/file escaping problems (Stefano Zacchiroli)
    • -

    2.5.1: Jan 8 2003

      -
    • Fixes a memory leak and configuration/compilation problems in 2.5.0
    • -
    • documentation updates (John)
    • -
    • a couple of XmlTextReader fixes
    • -

    2.5.0: Jan 6 2003

      -
    • New XmltextReader interface based on C# - API (with help of Stéphane Bidoul)
    • -
    • Windows: more exports, including the new API (Igor)
    • -
    • XInclude fallback fix
    • -
    • Python: bindings for the new API, packaging (Stéphane Bidoul), - drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup - and iterators for Python-2.2 (Hannu Krosing)
    • -
    • Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update - (John)
    • -
    • Fix an XML parser bug raised by Vyacheslav Pindyura
    • -
    • Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
    • -
    • Entities handling fixes
    • -
    • new API to optionally track node creation and deletion (Lukas - Schroeder)
    • -
    • Added documentation for the XmltextReader interface and some XML guidelines
    • -

    2.4.30: Dec 12 2002

      -
    • 2.4.29 broke the python bindings, rereleasing
    • -
    • Improvement/fixes of the XML API generator, and couple of minor code - fixes.
    • -

    2.4.29: Dec 11 2002

      -
    • Windows fixes (Igor): Windows CE port, pthread linking, python bindings - (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates
    • -
    • Fix for prev in python bindings (ERDI Gergo)
    • -
    • Fix for entities handling (Marcus Clarke)
    • -
    • Refactored the XML and HTML dumps to a single code path, fixed XHTML1 - dump
    • -
    • Fix for URI parsing when handling URNs with fragment identifiers
    • -
    • Fix for HTTP URL escaping problem
    • -
    • added an TextXmlReader (C#) like API (work in progress)
    • -
    • Rewrote the API in XML generation script, includes a C parser and saves - more information needed for C# bindings
    • -

    2.4.28: Nov 22 2002

      -
    • a couple of python binding fixes
    • -
    • 2 bug fixes in the XML push parser
    • -
    • potential memory leak removed (Martin Stoilov)
    • -
    • fix to the configure script for Unix (Dimitri Papadopoulos)
    • -
    • added encoding support for XInclude parse="text"
    • -
    • autodetection of XHTML1 and specific serialization rules added
    • -
    • nasty threading bug fixed (William Brack)
    • -

    2.4.27: Nov 17 2002

      -
    • fixes for the Python bindings
    • -
    • a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(), - HTML parser, Schemas (Charles Bozeman), document fragment support - (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer, - xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr - Pajas), entities processing
    • -
    • added grep to xmllint --shell
    • -
    • VMS update patch from Craig A. Berry
    • -
    • cleanup of the Windows build with support for more compilers (Igor), - better thread support on Windows
    • -
    • cleanup of Unix Makefiles and spec file
    • -
    • Improvements to the documentation (John Fleck)
    • -

    2.4.26: Oct 18 2002

      -
    • Patches for Windows CE port, improvements on Windows paths handling
    • -
    • Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() , - HTML serialization, Namespace compliance, and a number of small - problems
    • -

    2.4.25: Sep 26 2002

      -
    • A number of bug fixes: XPath, validation, Python bindings, DOM and - tree, xmlI/O, Html
    • -
    • Serious rewrite of XInclude
    • -
    • Made XML Schemas regexp part of the default build and APIs, small fix - and improvement of the regexp core
    • -
    • Changed the validation code to reuse XML Schemas regexp APIs
    • -
    • Better handling of Windows file paths, improvement of Makefiles (Igor, - Daniel Gehriger, Mark Vakoc)
    • -
    • Improved the python I/O bindings, the tests, added resolver and regexp - APIs
    • -
    • New logos from Marc Liyanage
    • -
    • Tutorial improvements: John Fleck, Christopher Harris
    • -
    • Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe - Merlet)
    • -
    • removal of all stderr/perror use for error reporting
    • -
    • Better error reporting: XPath and DTD validation
    • -
    • update of the trio portability layer (Bjorn Reese)
    • -

    2.4.24: Aug 22 2002

      -
    • XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
    • -
    • Python binding fixes: makefiles (William), generator, rpm build, x86-64 - (fcrozat)
    • -
    • HTML <style> and boolean attributes serializer fixes
    • -
    • C14N improvements by Aleksey
    • -
    • doc cleanups: Rick Jones
    • -
    • Windows compiler makefile updates: Igor and Elizabeth Barham
    • -
    • XInclude: implementation of fallback and xml:base fixup added
    • -

    2.4.23: July 6 2002

      -
    • performances patches: Peter Jacobi
    • -
    • c14n fixes, testsuite and performances: Aleksey Sanin
    • -
    • added xmlDocFormatDump: Chema Celorio
    • -
    • new tutorial: John Fleck
    • -
    • new hash functions and performances: Sander Vesik, portability fix from - Peter Jacobi
    • -
    • a number of bug fixes: XPath (William Brack, Richard Jinks), XML and - HTML parsers, ID lookup function
    • -
    • removal of all remaining sprintf: Aleksey Sanin
    • -

    2.4.22: May 27 2002

      -
    • a number of bug fixes: configure scripts, base handling, parser, memory - usage, HTML parser, XPath, documentation (Christian Cornelssen), - indentation, URI parsing
    • -
    • Optimizations for XMLSec, fixing and making public some of the network - protocol handlers (Aleksey)
    • -
    • performance patch from Gary Pennington
    • -
    • Charles Bozeman provided date and time support for XML Schemas - datatypes
    • -

    2.4.21: Apr 29 2002

    This release is both a bug fix release and also contains the early XML -Schemas structures and datatypes code, beware, all -interfaces are likely to change, there is huge holes, it is clearly a work in -progress and don't even think of putting this code in a production system, -it's actually not compiled in by default. The real fixes are: -

      -
    • a couple of bugs or limitations introduced in 2.4.20
    • -
    • patches for Borland C++ and MSC by Igor
    • -
    • some fixes on XPath strings and conformance patches by Richard - Jinks
    • -
    • patch from Aleksey for the ExcC14N specification
    • -
    • OSF/1 bug fix by Bjorn
    • -

    2.4.20: Apr 15 2002

      -
    • bug fixes: file descriptor leak, XPath, HTML output, DTD validation
    • -
    • XPath conformance testing by Richard Jinks
    • -
    • Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings, - libxml.m4
    • -

    2.4.19: Mar 25 2002

      -
    • bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8 - encoder
    • -
    • portability fixes in the HTTP code
    • -
    • memory allocation checks using valgrind, and profiling tests
    • -
    • revamp of the Windows build and Makefiles
    • -

    2.4.18: Mar 18 2002

      -
    • bug fixes: tree, SAX, canonicalization, validation, portability, - XPath
    • -
    • removed the --with-buffer option it was becoming unmaintainable
    • -
    • serious cleanup of the Python makefiles
    • -
    • speedup patch to XPath very effective for DocBook stylesheets
    • -
    • Fixes for Windows build, cleanup of the documentation
    • -

    2.4.17: Mar 8 2002

      -
    • a lot of bug fixes, including "namespace nodes have no parents in - XPath"
    • -
    • fixed/improved the Python wrappers, added more examples and more - regression tests, XPath extension functions can now return node-sets
    • -
    • added the XML Canonicalization support from Aleksey Sanin
    • -

    2.4.16: Feb 20 2002

      -
    • a lot of bug fixes, most of them were triggered by the XML Testsuite - from OASIS and W3C. Compliance has been significantly improved.
    • -
    • a couple of portability fixes too.
    • -

    2.4.15: Feb 11 2002

      -
    • Fixed the Makefiles, especially the python module ones
    • -
    • A few bug fixes and cleanup
    • -
    • Includes cleanup
    • -

    2.4.14: Feb 8 2002

      -
    • Change of License to the MIT - License basically for integration in XFree86 codebase, and removing - confusion around the previous dual-licensing
    • -
    • added Python bindings, beta software but should already be quite - complete
    • -
    • a large number of fixes and cleanups, especially for all tree - manipulations
    • -
    • cleanup of the headers, generation of a reference API definition in - XML
    • -

    2.4.13: Jan 14 2002

      -
    • update of the documentation: John Fleck and Charlie Bozeman
    • -
    • cleanup of timing code from Justin Fletcher
    • -
    • fixes for Windows and initial thread support on Win32: Igor and Serguei - Narojnyi
    • -
    • Cygwin patch from Robert Collins
    • -
    • added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
    • -

    2.4.12: Dec 7 2001

      -
    • a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman), - XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups - (robert)
    • -
    • Eric Lavigne contributed project files for MacOS
    • -
    • some makefiles cleanups
    • -

    2.4.11: Nov 26 2001

      -
    • fixed a couple of errors in the includes, fixed a few bugs, some code - cleanups
    • -
    • xmllint man pages improvement by Heiko Rupp
    • -
    • updated VMS build instructions from John A Fotheringham
    • -
    • Windows Makefiles updates from Igor
    • -

    2.4.10: Nov 10 2001

      -
    • URI escaping fix (Joel Young)
    • -
    • added xmlGetNodePath() (for paths or XPointers generation)
    • -
    • Fixes namespace handling problems when using DTD and validation
    • -
    • improvements on xmllint: Morus Walter patches for --format and - --encode, Stefan Kost and Heiko Rupp improvements on the --shell
    • -
    • fixes for xmlcatalog linking pointed by Weiqi Gao
    • -
    • fixes to the HTML parser
    • -

    2.4.9: Nov 6 2001

      -
    • fixes more catalog bugs
    • -
    • avoid a compilation problem, improve xmlGetLineNo()
    • -

    2.4.8: Nov 4 2001

      -
    • fixed SGML catalogs broken in previous release, updated xmlcatalog - tool
    • -
    • fixed a compile errors and some includes troubles.
    • -

    2.4.7: Oct 30 2001

      -
    • exported some debugging interfaces
    • -
    • serious rewrite of the catalog code
    • -
    • integrated Gary Pennington thread safety patch, added configure option - and regression tests
    • -
    • removed an HTML parser bug
    • -
    • fixed a couple of potentially serious validation bugs
    • -
    • integrated the SGML DocBook support in xmllint
    • -
    • changed the nanoftp anonymous login passwd
    • -
    • some I/O cleanup and a couple of interfaces for Perl wrapper
    • -
    • general bug fixes
    • -
    • updated xmllint man page by John Fleck
    • -
    • some VMS and Windows updates
    • -

    2.4.6: Oct 10 2001

      -
    • added an updated man pages by John Fleck
    • -
    • portability and configure fixes
    • -
    • an infinite loop on the HTML parser was removed (William)
    • -
    • Windows makefile patches from Igor
    • -
    • fixed half a dozen bugs reported for libxml or libxslt
    • -
    • updated xmlcatalog to be able to modify SGML super catalogs
    • -

    2.4.5: Sep 14 2001

      -
    • Remove a few annoying bugs in 2.4.4
    • -
    • forces the HTML serializer to output decimal charrefs since some - version of Netscape can't handle hexadecimal ones
    • -

    1.8.16: Sep 14 2001

      -
    • maintenance release of the old libxml1 branch, couple of bug and - portability fixes
    • -

    2.4.4: Sep 12 2001

      -
    • added --convert to xmlcatalog, bug fixes and cleanups of XML - Catalog
    • -
    • a few bug fixes and some portability changes
    • -
    • some documentation cleanups
    • -

    2.4.3: Aug 23 2001

      -
    • XML Catalog support see the doc
    • -
    • New NaN/Infinity floating point code
    • -
    • A few bug fixes
    • -

    2.4.2: Aug 15 2001

      -
    • adds xmlLineNumbersDefault() to control line number generation
    • -
    • lot of bug fixes
    • -
    • the Microsoft MSC projects files should now be up to date
    • -
    • inheritance of namespaces from DTD defaulted attributes
    • -
    • fixes a serious potential security bug
    • -
    • added a --format option to xmllint
    • -

    2.4.1: July 24 2001

      -
    • possibility to keep line numbers in the tree
    • -
    • some computation NaN fixes
    • -
    • extension of the XPath API
    • -
    • cleanup for alpha and ia64 targets
    • -
    • patch to allow saving through HTTP PUT or POST
    • -

    2.4.0: July 10 2001

      -
    • Fixed a few bugs in XPath, validation, and tree handling.
    • -
    • Fixed XML Base implementation, added a couple of examples to the - regression tests
    • -
    • A bit of cleanup
    • -

    2.3.14: July 5 2001

      -
    • fixed some entities problems and reduce memory requirement when - substituting them
    • -
    • lots of improvements in the XPath queries interpreter can be - substantially faster
    • -
    • Makefiles and configure cleanups
    • -
    • Fixes to XPath variable eval, and compare on empty node set
    • -
    • HTML tag closing bug fixed
    • -
    • Fixed an URI reference computation problem when validating
    • -

    2.3.13: June 28 2001

      -
    • 2.3.12 configure.in was broken as well as the push mode XML parser
    • -
    • a few more fixes for compilation on Windows MSC by Yon Derek
    • -

    1.8.14: June 28 2001

      -
    • Zbigniew Chyla gave a patch to use the old XML parser in push mode
    • -
    • Small Makefile fix
    • -

    2.3.12: June 26 2001

      -
    • lots of cleanup
    • -
    • a couple of validation fix
    • -
    • fixed line number counting
    • -
    • fixed serious problems in the XInclude processing
    • -
    • added support for UTF8 BOM at beginning of entities
    • -
    • fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0 - miscompile uri.c (William), Thomas Leitner provided a fix for the - optimizer on Tru64
    • -
    • incorporated Yon Derek and Igor Zlatkovic fixes and improvements for - compilation on Windows MSC
    • -
    • update of libxml-doc.el (Felix Natter)
    • -
    • fixed 2 bugs in URI normalization code
    • -

    2.3.11: June 17 2001

      -
    • updates to trio, Makefiles and configure should fix some portability - problems (alpha)
    • -
    • fixed some HTML serialization problems (pre, script, and block/inline - handling), added encoding aware APIs, cleanup of this code
    • -
    • added xmlHasNsProp()
    • -
    • implemented a specific PI for encoding support in the DocBook SGML - parser
    • -
    • some XPath fixes (-Infinity, / as a function parameter and namespaces - node selection)
    • -
    • fixed a performance problem and an error in the validation code
    • -
    • fixed XInclude routine to implement the recursive behaviour
    • -
    • fixed xmlFreeNode problem when libxml is included statically twice
    • -
    • added --version to xmllint for bug reports
    • -

    2.3.10: June 1 2001

      -
    • fixed the SGML catalog support
    • -
    • a number of reported bugs got fixed, in XPath, iconv detection, - XInclude processing
    • -
    • XPath string function should now handle unicode correctly
    • -

    2.3.9: May 19 2001

    Lots of bugfixes, and added a basic SGML catalog support: -

      -
    • HTML push bugfix #54891 and another patch from Jonas Borgstrom
    • -
    • some serious speed optimization again
    • -
    • some documentation cleanups
    • -
    • trying to get better linking on Solaris (-R)
    • -
    • XPath API cleanup from Thomas Broyer
    • -
    • Validation bug fixed #54631, added a patch from Gary Pennington, fixed - xmlValidGetValidElements()
    • -
    • Added an INSTALL file
    • -
    • Attribute removal added to API: #54433
    • -
    • added a basic support for SGML catalogs
    • -
    • fixed xmlKeepBlanksDefault(0) API
    • -
    • bugfix in xmlNodeGetLang()
    • -
    • fixed a small configure portability problem
    • -
    • fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
    • -

    1.8.13: May 14 2001

      -
    • bugfixes release of the old libxml1 branch used by Gnome
    • -

    2.3.8: May 3 2001

      -
    • Integrated an SGML DocBook parser for the Gnome project
    • -
    • Fixed a few things in the HTML parser
    • -
    • Fixed some XPath bugs raised by XSLT use, tried to fix the floating - point portability issue
    • -
    • Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for - DOM+validation using the XML REC as input and a 700MHz celeron).
    • -
    • incorporated more Windows cleanup
    • -
    • added xmlSaveFormatFile()
    • -
    • fixed problems in copying nodes with entities references (gdome)
    • -
    • removed some troubles surrounding the new validation module
    • -

    2.3.7: April 22 2001

      -
    • lots of small bug fixes, corrected XPointer
    • -
    • Non deterministic content model validation support
    • -
    • added xmlDocCopyNode for gdome2
    • -
    • revamped the way the HTML parser handles end of tags
    • -
    • XPath: corrections of namespaces support and number formatting
    • -
    • Windows: Igor Zlatkovic patches for MSC compilation
    • -
    • HTML output fixes from P C Chow and William M. Brack
    • -
    • Improved validation speed sensible for DocBook
    • -
    • fixed a big bug with ID declared in external parsed entities
    • -
    • portability fixes, update of Trio from Bjorn Reese
    • -

    2.3.6: April 8 2001

      -
    • Code cleanup using extreme gcc compiler warning options, found and - cleared half a dozen potential problem
    • -
    • the Eazel team found an XML parser bug
    • -
    • cleaned up the user of some of the string formatting function. used the - trio library code to provide the one needed when the platform is missing - them
    • -
    • xpath: removed a memory leak and fixed the predicate evaluation - problem, extended the testsuite and cleaned up the result. XPointer seems - broken ...
    • -

    2.3.5: Mar 23 2001

      -
    • Biggest change is separate parsing and evaluation of XPath expressions, - there is some new APIs for this too
    • -
    • included a number of bug fixes(XML push parser, 51876, notations, - 52299)
    • -
    • Fixed some portability issues
    • -

    2.3.4: Mar 10 2001

      -
    • Fixed bugs #51860 and #51861
    • -
    • Added a global variable xmlDefaultBufferSize to allow default buffer - size to be application tunable.
    • -
    • Some cleanup in the validation code, still a bug left and this part - should probably be rewritten to support ambiguous content model :-\
    • -
    • Fix a couple of serious bugs introduced or raised by changes in 2.3.3 - parser
    • -
    • Fixed another bug in xmlNodeGetContent()
    • -
    • Bjorn fixed XPath node collection and Number formatting
    • -
    • Fixed a loop reported in the HTML parsing
    • -
    • blank space are reported even if the Dtd content model proves that they - are formatting spaces, this is for XML conformance
    • -

    2.3.3: Mar 1 2001

      -
    • small change in XPath for XSLT
    • -
    • documentation cleanups
    • -
    • fix in validation by Gary Pennington
    • -
    • serious parsing performances improvements
    • -

    2.3.2: Feb 24 2001

      -
    • chasing XPath bugs, found a bunch, completed some TODO
    • -
    • fixed a Dtd parsing bug
    • -
    • fixed a bug in xmlNodeGetContent
    • -
    • ID/IDREF support partly rewritten by Gary Pennington
    • -

    2.3.1: Feb 15 2001

      -
    • some XPath and HTML bug fixes for XSLT
    • -
    • small extension of the hash table interfaces for DOM gdome2 - implementation
    • -
    • A few bug fixes
    • -

    2.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track)

      -
    • Lots of XPath bug fixes
    • -
    • Add a mode with Dtd lookup but without validation error reporting for - XSLT
    • -
    • Add support for text node without escaping (XSLT)
    • -
    • bug fixes for xmlCheckFilename
    • -
    • validation code bug fixes from Gary Pennington
    • -
    • Patch from Paul D. Smith correcting URI path normalization
    • -
    • Patch to allow simultaneous install of libxml-devel and - libxml2-devel
    • -
    • the example Makefile is now fixed
    • -
    • added HTML to the RPM packages
    • -
    • tree copying bugfixes
    • -
    • updates to Windows makefiles
    • -
    • optimization patch from Bjorn Reese
    • -

    2.2.11: Jan 4 2001

      -
    • bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
    • -
    • added htmlHandleOmittedElem()
    • -
    • Applied Bjorn Reese's IPV6 first patch
    • -
    • Applied Paul D. Smith patches for validation of XInclude results
    • -
    • added XPointer xmlns() new scheme support
    • -

    2.2.10: Nov 25 2000

      -
    • Fix the Windows problems of 2.2.8
    • -
    • integrate OpenVMS patches
    • -
    • better handling of some nasty HTML input
    • -
    • Improved the XPointer implementation
    • -
    • integrate a number of provided patches
    • -

    2.2.9: Nov 25 2000

      -
    • erroneous release :-(
    • -

    2.2.8: Nov 13 2000

      -
    • First version of XInclude - support
    • -
    • Patch in conditional section handling
    • -
    • updated MS compiler project
    • -
    • fixed some XPath problems
    • -
    • added an URI escaping function
    • -
    • some other bug fixes
    • -

    2.2.7: Oct 31 2000

      -
    • added message redirection
    • -
    • XPath improvements (thanks TOM !)
    • -
    • xmlIOParseDTD() added
    • -
    • various small fixes in the HTML, URI, HTTP and XPointer support
    • -
    • some cleanup of the Makefile, autoconf and the distribution content
    • -

    2.2.6: Oct 25 2000:

      -
    • Added an hash table module, migrated a number of internal structure to - those
    • -
    • Fixed a posteriori validation problems
    • -
    • HTTP module cleanups
    • -
    • HTML parser improvements (tag errors, script/style handling, attribute - normalization)
    • -
    • coalescing of adjacent text nodes
    • -
    • couple of XPath bug fixes, exported the internal API
    • -

    2.2.5: Oct 15 2000:

      -
    • XPointer implementation and testsuite
    • -
    • Lot of XPath fixes, added variable and functions registration, more - tests
    • -
    • Portability fixes, lots of enhancements toward an easy Windows build - and release
    • -
    • Late validation fixes
    • -
    • Integrated a lot of contributed patches
    • -
    • added memory management docs
    • -
    • a performance problem when using large buffer seems fixed
    • -

    2.2.4: Oct 1 2000:

      -
    • main XPath problem fixed
    • -
    • Integrated portability patches for Windows
    • -
    • Serious bug fixes on the URI and HTML code
    • -

    2.2.3: Sep 17 2000

      -
    • bug fixes
    • -
    • cleanup of entity handling code
    • -
    • overall review of all loops in the parsers, all sprintf usage has been - checked too
    • -
    • Far better handling of larges Dtd. Validating against DocBook XML Dtd - works smoothly now.
    • -

    1.8.10: Sep 6 2000

      -
    • bug fix release for some Gnome projects
    • -

    2.2.2: August 12 2000

      -
    • mostly bug fixes
    • -
    • started adding routines to access xml parser context options
    • -

    2.2.1: July 21 2000

      -
    • a purely bug fixes release
    • -
    • fixed an encoding support problem when parsing from a memory block
    • -
    • fixed a DOCTYPE parsing problem
    • -
    • removed a bug in the function allowing to override the memory - allocation routines
    • -

    2.2.0: July 14 2000

      -
    • applied a lot of portability fixes
    • -
    • better encoding support/cleanup and saving (content is now always - encoded in UTF-8)
    • -
    • the HTML parser now correctly handles encodings
    • -
    • added xmlHasProp()
    • -
    • fixed a serious problem with &#38;
    • -
    • propagated the fix to FTP client
    • -
    • cleanup, bugfixes, etc ...
    • -
    • Added a page about libxml Internationalization - support
    • -

    1.8.9: July 9 2000

      -
    • fixed the spec the RPMs should be better
    • -
    • fixed a serious bug in the FTP implementation, released 1.8.9 to solve - rpmfind users problem
    • -

    2.1.1: July 1 2000

      -
    • fixes a couple of bugs in the 2.1.0 packaging
    • -
    • improvements on the HTML parser
    • -

    2.1.0 and 1.8.8: June 29 2000

      -
    • 1.8.8 is mostly a commodity package for upgrading to libxml2 according - to new instructions. It fixes a nasty problem - about &#38; charref parsing
    • -
    • 2.1.0 also ease the upgrade from libxml v1 to the recent version. it - also contains numerous fixes and enhancements: -
        -
      • added xmlStopParser() to stop parsing
      • -
      • improved a lot parsing speed when there is large CDATA blocks
      • -
      • includes XPath patches provided by Picdar Technology
      • -
      • tried to fix as much as possible DTD validation and namespace - related problems
      • -
      • output to a given encoding has been added/tested
      • -
      • lot of various fixes
      • -
      -
    • -

    2.0.0: Apr 12 2000

      -
    • First public release of libxml2. If you are using libxml, it's a good - idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially - scheduled for Apr 3 the release occurred only on Apr 12 due to massive - workload.
    • -
    • The include are now located under $prefix/include/libxml (instead of - $prefix/include/gnome-xml), they also are referenced by -
      #include <libxml/xxx.h>
      -

      instead of

      -
      #include "xxx.h"
      -
    • -
    • a new URI module for parsing URIs and following strictly RFC 2396
    • -
    • the memory allocation routines used by libxml can now be overloaded - dynamically by using xmlMemSetup()
    • -
    • The previously CVS only tool tester has been renamed - xmllint and is now installed as part of the libxml2 - package
    • -
    • The I/O interface has been revamped. There is now ways to plug in - specific I/O modules, either at the URI scheme detection level using - xmlRegisterInputCallbacks() or by passing I/O functions when creating a - parser context using xmlCreateIOParserCtxt()
    • -
    • there is a C preprocessor macro LIBXML_VERSION providing the version - number of the libxml module in use
    • -
    • a number of optional features of libxml can now be excluded at - configure time (FTP/HTTP/HTML/XPath/Debug)
    • -

    2.0.0beta: Mar 14 2000

      -
    • This is a first Beta release of libxml version 2
    • -
    • It's available only fromxmlsoft.org - FTP, it's packaged as libxml2-2.0.0beta and available as tar and - RPMs
    • -
    • This version is now the head in the Gnome CVS base, the old one is - available under the tag LIB_XML_1_X
    • -
    • This includes a very large set of changes. From a programmatic point - of view applications should not have to be modified too much, check the - upgrade page
    • -
    • Some interfaces may changes (especially a bit about encoding).
    • -
    • the updates includes: -
        -
      • fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly - handled now
      • -
      • Better handling of entities, especially well-formedness checking - and proper PEref extensions in external subsets
      • -
      • DTD conditional sections
      • -
      • Validation now correctly handle entities content
      • -
      • change - structures to accommodate DOM
      • -
      -
    • -
    • Serious progress were made toward compliance, here are the result of the test against the - OASIS testsuite (except the Japanese tests since I don't support that - encoding yet). This URL is rebuilt every couple of hours using the CVS - head version.
    • -

    1.8.7: Mar 6 2000

      -
    • This is a bug fix release:
    • -
    • It is possible to disable the ignorable blanks heuristic used by - libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note - that for adherence to XML spec, this behaviour will be disabled by - default in 2.x . The same function will allow to keep compatibility for - old code.
    • -
    • Blanks in <a> </a> constructs are not ignored anymore, - avoiding heuristic is really the Right Way :-\
    • -
    • The unchecked use of snprintf which was breaking libxml-1.8.6 - compilation on some platforms has been fixed
    • -
    • nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing - URIs
    • -

    1.8.6: Jan 31 2000

      -
    • added a nanoFTP transport module, debugged until the new version of rpmfind can use - it without troubles
    • -

    1.8.5: Jan 21 2000

      -
    • adding APIs to parse a well balanced chunk of XML (production [43] content of the - XML spec)
    • -
    • fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
    • -
    • Jody Goldberg <jgoldberg@home.com> provided another patch trying - to solve the zlib checks problems
    • -
    • The current state in gnome CVS base is expected to ship as 1.8.5 with - gnumeric soon
    • -

    1.8.4: Jan 13 2000

      -
    • bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
    • -
    • all exit() call should have been removed from libxml
    • -
    • fixed a problem with INCLUDE_WINSOCK on WIN32 platform
    • -
    • added newDocFragment()
    • -

    1.8.3: Jan 5 2000

      -
    • a Push interface for the XML and HTML parsers
    • -
    • a shell-like interface to the document tree (try tester --shell :-)
    • -
    • lots of bug fixes and improvement added over XMas holidays
    • -
    • fixed the DTD parsing code to work with the xhtml DTD
    • -
    • added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
    • -
    • Fixed bugs in xmlNewNs()
    • -
    • External entity loading code has been revamped, now it uses - xmlLoadExternalEntity(), some fix on entities processing were added
    • -
    • cleaned up WIN32 includes of socket stuff
    • -

    1.8.2: Dec 21 1999

      -
    • I got another problem with includes and C++, I hope this issue is fixed - for good this time
    • -
    • Added a few tree modification functions: xmlReplaceNode, - xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and - xmlDocSetRootElement
    • -
    • Tried to improve the HTML output with help from Chris Lahey
    • -

    1.8.1: Dec 18 1999

      -
    • various patches to avoid troubles when using libxml with C++ compilers - the "namespace" keyword and C escaping in include files
    • -
    • a problem in one of the core macros IS_CHAR was corrected
    • -
    • fixed a bug introduced in 1.8.0 breaking default namespace processing, - and more specifically the Dia application
    • -
    • fixed a posteriori validation (validation after parsing, or by using a - Dtd not specified in the original document)
    • -
    • fixed a bug in
    • -

    1.8.0: Dec 12 1999

      -
    • cleanup, especially memory wise
    • -
    • the parser should be more reliable, especially the HTML one, it should - not crash, whatever the input !
    • -
    • Integrated various patches, especially a speedup improvement for large - dataset from Carl Nygard, - configure with --with-buffers to enable them.
    • -
    • attribute normalization, oops should have been added long ago !
    • -
    • attributes defaulted from DTDs should be available, xmlSetProp() now - does entities escaping by default.
    • -

    1.7.4: Oct 25 1999

      -
    • Lots of HTML improvement
    • -
    • Fixed some errors when saving both XML and HTML
    • -
    • More examples, the regression tests should now look clean
    • -
    • Fixed a bug with contiguous charref
    • -

    1.7.3: Sep 29 1999

      -
    • portability problems fixed
    • -
    • snprintf was used unconditionally, leading to link problems on system - were it's not available, fixed
    • -

    1.7.1: Sep 24 1999

      -
    • The basic type for strings manipulated by libxml has been renamed in - 1.7.1 from CHAR to xmlChar. The reason - is that CHAR was conflicting with a predefined type on Windows. However - on non WIN32 environment, compatibility is provided by the way of a - #define .
    • -
    • Changed another error : the use of a structure field called errno, and - leading to troubles on platforms where it's a macro
    • -

    1.7.0: Sep 23 1999

      -
    • Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
    • -
    • Added an errno to report errors by another mean than a simple printf - like callback
    • -
    • Finished ID/IDREF support and checking when validation
    • -
    • Serious memory leaks fixed (there is now a memory wrapper module)
    • -
    • Improvement of XPath - implementation
    • -
    • Added an HTML parser front-end
    • -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/news.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/news.xsl deleted file mode 100644 index 50089eb..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/news.xsl +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - NEWS file for libxml2 - - Note that this is automatically generated from the news webpage at: - http://xmlsoft.org/news.html - - - - - - - - - : - - - - - - - - - - - - - - - - - at - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/python.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/python.html deleted file mode 100644 index f41f141..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/python.html +++ /dev/null @@ -1,254 +0,0 @@ - - -Python and bindings
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Python and bindings

    Developer Menu
    API Indexes
    Related links

    There are a number of language bindings and wrappers available for -libxml2, the list below is not exhaustive. Please contact the xml-bindings@gnome.org -(archives) in -order to get updates to this list or to discuss the specific topic of libxml2 -or libxslt wrappers or bindings:

      -
    • Libxml++ seems the - most up-to-date C++ bindings for libxml2, check the documentation - and the examples.
    • -
    • There is another C++ wrapper - based on the gdome2 bindings maintained by Tobias Peters.
    • -
    • and a third C++ wrapper by Peter Jones <pjones@pmade.org> -

      Website: http://pmade.org/pjones/software/xmlwrapp/

      -
    • -
    • XML::LibXML Perl - bindings are available on CPAN, as well as XML::LibXSLT - Perl libxslt - bindings.
    • -
    • If you're interested into scripting XML processing, have a look at XSH an XML editing shell based on - Libxml2 Perl bindings.
    • -
    • Dave Kuhlman provides an - earlier version of the libxml/libxslt wrappers for Python.
    • -
    • Gopal.V and Peter Minten develop libxml#, a set of - C# libxml2 bindings.
    • -
    • Petr Kozelka provides Pascal units to glue - libxml2 with Kylix, Delphi and other Pascal compilers.
    • -
    • Uwe Fechner also provides idom2, a DOM2 - implementation for Kylix2/D5/D6 from Borland.
    • -
    • There is bindings for Ruby - and libxml2 bindings are also available in Ruby through the libgdome-ruby module - maintained by Tobias Peters.
    • -
    • Steve Ball and contributors maintains libxml2 and libxslt bindings for - Tcl.
    • -
    • libxml2 and libxslt are the default XML libraries for PHP5.
    • -
    • LibxmlJ is - an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and - libxslt as part of GNU ClasspathX project.
    • -
    • Patrick McPhee provides Rexx bindings for libxml2 and libxslt, look for - RexxXML.
    • -
    • Satimage - provides XMLLib - osax. This is an osax for Mac OS X with a set of commands to - implement in AppleScript the XML DOM, XPATH and XSLT. Also includes - commands for Property-lists (Apple's fast lookup table XML format.)
    • -
    • Francesco Montorsi developed wxXml2 - wrappers that interface libxml2, allowing wxWidgets applications to - load/save/edit XML instances.
    • -

    The distribution includes a set of Python bindings, which are guaranteed -to be maintained as part of the library in the future, though the Python -interface have not yet reached the completeness of the C API.

    Note that some of the Python purist dislike the default set of Python -bindings, rather than complaining I suggest they have a look at lxml the more pythonic bindings for libxml2 -and libxslt and check the mailing-list.

    Stéphane Bidoul -maintains a Windows port -of the Python bindings.

    Note to people interested in building bindings, the API is formalized as -an XML API description file which allows to -automate a large part of the Python bindings, this includes function -descriptions, enums, structures, typedefs, etc... The Python script used to -build the bindings is python/generator.py in the source distribution.

    To install the Python bindings there are 2 options:

      -
    • If you use an RPM based distribution, simply install the libxml2-python - RPM (and if needed the libxslt-python - RPM).
    • -
    • Otherwise use the libxml2-python - module distribution corresponding to your installed version of - libxml2 and libxslt. Note that to install it you will need both libxml2 - and libxslt installed and run "python setup.py build install" in the - module tree.
    • -

    The distribution includes a set of examples and regression tests for the -python bindings in the python/tests directory. Here are some -excerpts from those tests:

    tst.py:

    This is a basic test of the file interface and DOM navigation:

    import libxml2, sys
    -
    -doc = libxml2.parseFile("tst.xml")
    -if doc.name != "tst.xml":
    -    print "doc.name failed"
    -    sys.exit(1)
    -root = doc.children
    -if root.name != "doc":
    -    print "root.name failed"
    -    sys.exit(1)
    -child = root.children
    -if child.name != "foo":
    -    print "child.name failed"
    -    sys.exit(1)
    -doc.freeDoc()

    The Python module is called libxml2; parseFile is the equivalent of -xmlParseFile (most of the bindings are automatically generated, and the xml -prefix is removed and the casing convention are kept). All node seen at the -binding level share the same subset of accessors:

      -
    • name : returns the node name
    • -
    • type : returns a string indicating the node type
    • -
    • content : returns the content of the node, it is based on - xmlNodeGetContent() and hence is recursive.
    • -
    • parent , children, last, - next, prev, doc, - properties: pointing to the associated element in the tree, - those may return None in case no such link exists.
    • -

    Also note the need to explicitly deallocate documents with freeDoc() . -Reference counting for libxml2 trees would need quite a lot of work to -function properly, and rather than risk memory leaks if not implemented -correctly it sounds safer to have an explicit function to free a tree. The -wrapper python objects like doc, root or child are them automatically garbage -collected.

    validate.py:

    This test check the validation interfaces and redirection of error -messages:

    import libxml2
    -
    -#deactivate error messages from the validation
    -def noerr(ctx, str):
    -    pass
    -
    -libxml2.registerErrorHandler(noerr, None)
    -
    -ctxt = libxml2.createFileParserCtxt("invalid.xml")
    -ctxt.validate(1)
    -ctxt.parseDocument()
    -doc = ctxt.doc()
    -valid = ctxt.isValid()
    -doc.freeDoc()
    -if valid != 0:
    -    print "validity check failed"

    The first thing to notice is the call to registerErrorHandler(), it -defines a new error handler global to the library. It is used to avoid seeing -the error messages when trying to validate the invalid document.

    The main interest of that test is the creation of a parser context with -createFileParserCtxt() and how the behaviour can be changed before calling -parseDocument() . Similarly the information resulting from the parsing phase -is also available using context methods.

    Contexts like nodes are defined as class and the libxml2 wrappers maps the -C function interfaces in terms of objects method as much as possible. The -best to get a complete view of what methods are supported is to look at the -libxml2.py module containing all the wrappers.

    push.py:

    This test show how to activate the push parser interface:

    import libxml2
    -
    -ctxt = libxml2.createPushParser(None, "<foo", 4, "test.xml")
    -ctxt.parseChunk("/>", 2, 1)
    -doc = ctxt.doc()
    -
    -doc.freeDoc()

    The context is created with a special call based on the -xmlCreatePushParser() from the C library. The first argument is an optional -SAX callback object, then the initial set of data, the length and the name of -the resource in case URI-References need to be computed by the parser.

    Then the data are pushed using the parseChunk() method, the last call -setting the third argument terminate to 1.

    pushSAX.py:

    this test show the use of the event based parsing interfaces. In this case -the parser does not build a document, but provides callback information as -the parser makes progresses analyzing the data being provided:

    import libxml2
    -log = ""
    -
    -class callback:
    -    def startDocument(self):
    -        global log
    -        log = log + "startDocument:"
    -
    -    def endDocument(self):
    -        global log
    -        log = log + "endDocument:"
    -
    -    def startElement(self, tag, attrs):
    -        global log
    -        log = log + "startElement %s %s:" % (tag, attrs)
    -
    -    def endElement(self, tag):
    -        global log
    -        log = log + "endElement %s:" % (tag)
    -
    -    def characters(self, data):
    -        global log
    -        log = log + "characters: %s:" % (data)
    -
    -    def warning(self, msg):
    -        global log
    -        log = log + "warning: %s:" % (msg)
    -
    -    def error(self, msg):
    -        global log
    -        log = log + "error: %s:" % (msg)
    -
    -    def fatalError(self, msg):
    -        global log
    -        log = log + "fatalError: %s:" % (msg)
    -
    -handler = callback()
    -
    -ctxt = libxml2.createPushParser(handler, "<foo", 4, "test.xml")
    -chunk = " url='tst'>b"
    -ctxt.parseChunk(chunk, len(chunk), 0)
    -chunk = "ar</foo>"
    -ctxt.parseChunk(chunk, len(chunk), 1)
    -
    -reference = "startDocument:startElement foo {'url': 'tst'}:" + \ 
    -            "characters: bar:endElement foo:endDocument:"
    -if log != reference:
    -    print "Error got: %s" % log
    -    print "Expected: %s" % reference

    The key object in that test is the handler, it provides a number of entry -points which can be called by the parser as it makes progresses to indicate -the information set obtained. The full set of callback is larger than what -the callback class in that specific example implements (see the SAX -definition for a complete list). The wrapper will only call those supplied by -the object when activated. The startElement receives the names of the element -and a dictionary containing the attributes carried by this element.

    Also note that the reference string generated from the callback shows a -single character call even though the string "bar" is passed to the parser -from 2 different call to parseChunk()

    xpath.py:

    This is a basic test of XPath wrappers support

    import libxml2
    -
    -doc = libxml2.parseFile("tst.xml")
    -ctxt = doc.xpathNewContext()
    -res = ctxt.xpathEval("//*")
    -if len(res) != 2:
    -    print "xpath query: wrong node set size"
    -    sys.exit(1)
    -if res[0].name != "doc" or res[1].name != "foo":
    -    print "xpath query: wrong node set value"
    -    sys.exit(1)
    -doc.freeDoc()
    -ctxt.xpathFreeContext()

    This test parses a file, then create an XPath context to evaluate XPath -expression on it. The xpathEval() method execute an XPath query and returns -the result mapped in a Python way. String and numbers are natively converted, -and node sets are returned as a tuple of libxml2 Python nodes wrappers. Like -the document, the XPath context need to be freed explicitly, also not that -the result of the XPath query may point back to the document tree and hence -the document must be freed after the result of the query is used.

    xpathext.py:

    This test shows how to extend the XPath engine with functions written in -python:

    import libxml2
    -
    -def foo(ctx, x):
    -    return x + 1
    -
    -doc = libxml2.parseFile("tst.xml")
    -ctxt = doc.xpathNewContext()
    -libxml2.registerXPathFunction(ctxt._o, "foo", None, foo)
    -res = ctxt.xpathEval("foo(1)")
    -if res != 2:
    -    print "xpath extension failure"
    -doc.freeDoc()
    -ctxt.xpathFreeContext()

    Note how the extension function is registered with the context (but that -part is not yet finalized, this may change slightly in the future).

    tstxpath.py:

    This test is similar to the previous one but shows how the extension -function can access the XPath evaluation context:

    def foo(ctx, x):
    -    global called
    -
    -    #
    -    # test that access to the XPath evaluation contexts
    -    #
    -    pctxt = libxml2.xpathParserContext(_obj=ctx)
    -    ctxt = pctxt.context()
    -    called = ctxt.function()
    -    return x + 1

    All the interfaces around the XPath parser(or rather evaluation) context -are not finalized, but it should be sufficient to do contextual work at the -evaluation point.

    Memory debugging:

    last but not least, all tests starts with the following prologue:

    #memory debug specific
    -libxml2.debugMemory(1)

    and ends with the following epilogue:

    #memory debug specific
    -libxml2.cleanupParser()
    -if libxml2.debugMemory(1) == 0:
    -    print "OK"
    -else:
    -    print "Memory leak %d bytes" % (libxml2.debugMemory(1))
    -    libxml2.dumpMemory()

    Those activate the memory debugging interface of libxml2 where all -allocated block in the library are tracked. The prologue then cleans up the -library state and checks that all allocated memory has been freed. If not it -calls dumpMemory() which saves that list in a .memdump file.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/queries.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/queries.py deleted file mode 100755 index 0f019ec..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/queries.py +++ /dev/null @@ -1,119 +0,0 @@ -#!/usr/bin/python -u -# -# Processing of the queries results -# -import sys -import index -import time -import traceback -import string - -if index.openMySQL(verbose = 0) < 0: - print "Failed to connect to the MySQL database" - sys.exit(1) - -DB = index.DB - -def getTopQueriesDB(base = "Queries", number = 50): - global DB - - try: - import os - os.mkdir("searches") - except: - pass - - date = time.strftime("%Y%m%d") - f = open("searches/%s-%s.xml" % (base, date), "w") - c = DB.cursor() - try: - ret = c.execute("""select sum(Count) from %s""" % (base)) - row = c.fetchone() - total = int(row[0]) - ret = c.execute("""select count(*) from %s""" % (base)) - row = c.fetchone() - uniq = int(row[0]) - ret = c.execute( - """select * from %s ORDER BY Count DESC LIMIT %d""" % (base, number)) - i = 0; - f.write("\n" % ( - total, uniq, number, date)) - while i < ret: - row = c.fetchone() - f.write(" %s\n" % (int(row[2]), row[1])) - i = i + 1 - f.write("\n") - except: - print "getTopQueries %s %d failed\n" % (base, number) - print sys.exc_type, sys.exc_value - return -1 - f.close() - -def getTopQueries(number = 50): - return getTopQueriesDB(base = "Queries", number = number) - -def getAllTopQueries(number = 50): - return getTopQueriesDB(base = "AllQueries", number = number) - -def increaseTotalCount(Value, count): - global DB - - c = DB.cursor() - try: - ret = c.execute("""select ID,Count from AllQueries where Value='%s'""" % - (Value)) - row = c.fetchone() - id = row[0] - cnt = int(row[1]) + count - ret = c.execute("""UPDATE AllQueries SET Count = %d where ID = %d""" % - (cnt, id)) - except: - ret = c.execute( - """INSERT INTO AllQueries (Value, Count) VALUES ('%s', %d)""" % - (Value, count)) - - -def checkString(str): - if string.find(str, "'") != -1 or \ - string.find(str, '"') != -1 or \ - string.find(str, "\\") != -1 or \ - string.find(str, " ") != -1 or \ - string.find(str, "\t") != -1 or \ - string.find(str, "\n") != -1 or \ - string.find(str, "\r") != -1: - return 0 - return 1 -def addCounts(frmtable): - global DB - - i = 0 - c = DB.cursor() - entries=[] - try: - ret = c.execute("""select Value,Count from %s""" % (frmtable)) - while i < ret: - i = i + 1 - row = c.fetchone() - if checkString(row[0]): - entries.append((row[0], int(row[1]))) - else: - entries.append((None, int(row[1]))) - - for row in entries: - if row[0] != None: - increaseTotalCount(row[0], row[1]) - except: - print "addCounts %s failed" % (frmtable) - print sys.exc_type, sys.exc_value - traceback.print_exc(file=sys.stdout) - - try: - c.execute("""DELETE from %s""" % (frmtable)) - except: - pass - - - -getTopQueries() -addCounts('Queries') -getAllTopQueries() diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/redhat.gif b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/redhat.gif deleted file mode 100644 index eff3d73..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/redhat.gif and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/search.php b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/search.php deleted file mode 100644 index c94e87e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/search.php +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - -Search the documentation on XMLSoft.org - - - - - -
    -Gnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo
    -
    -

    The XML C library for Gnome

    -

    Search engine

    -
    -
    - - -
    - - - -
    Main Menu
    - - - -
    API Indexes
    - - - -
    Related links
    -
    -Search the documentation on XMLSoft.org"; - } - if ($scope == NULL) - $scope = "any"; - $scope = ltrim ($scope); - if ($scope == "") - $scope = "any"; - $querystr = htmlspecialchars($query, ENT_QUOTES, 'UTF-8'); - -?> -

    The search service indexes the libxml2 and libxslt APIs and documentation as well as the xml@gnome.org and xslt@gnome.org mailing-list archives. To use it simply provide a set of keywords: -

    -

    - - - -
    - $rb) ? -1 : 1; - } - if (($query) && (strlen($query) <= 50)) { - $link = mysql_connect ("localhost", "nobody"); - if (!$link) { - echo "

    Could not connect to the database: ", mysql_error(); - } else { - mysql_select_db("xmlsoft", $link); - $list = explode (" ", $query); - $results = array(); - $number = 0; - for ($number = 0;$number < count($list);$number++) { - - $word = $list[$number]; - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'API') || ($scope == 'XMLAPI')) { - list($result, $j) = queryWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $url = "html/libxml-$module.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'API') || ($scope == 'XSLTAPI')) { - list($result, $j) = XSLTqueryWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $url = "XSLT/html/libxslt-$module.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'DOCS') || ($scope == 'XMLDOC')) { - list($result, $k) = queryHTMLWord($word); - if ($k > 0) { - for ($i = 0; $i < $k; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $id = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (strncmp($module, "libxml-", 7) == 0) - $url = "html/$module"; - if ($id != "") { - $url = $url + "#$id"; - } - $results["$name _html_ $number _ $i"] = - array($relevance, "XML docs", - $module, $desc, $name, $url); - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'DOCS') || ($scope == 'XSLTDOC')) { - list($result, $k) = XSLTqueryHTMLWord($word); - if ($k > 0) { - for ($i = 0; $i < $k; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $id = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - $url = "XSLT/$module"; - if ($id != "") { - $url = $url + "#$id"; - } - $results["$name xslthtml $number _ $i "] = - array($relevance, "XSLT docs", - $module, $desc, $name, $url); - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'LISTS') || ($scope == 'XMLLIST')) { - list($result, $j) = queryArchiveWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $url = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($url, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$url]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $u = str_replace( - "http://mail.gnome.org/archives/xml/", "", $url); - $results[$url] = array($relevance,$type, - $u, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'LISTS') || ($scope == 'XSLTLIST')) { - list($result, $j) = XSLTqueryArchiveWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $url = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($url, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$url]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $u = str_replace( - "http://mail.gnome.org/archives/xslt/", "", $url); - $results[$url] = array($relevance,$type, - $u, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - } - if ((count($results) == 0) && (count($list) == 1)) { - $word = $list[0]; - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'API') || ($scope == 'XMLAPI')) { - list($result, $j) = queryWord("xml$word"); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $url = "html/libxml-$module.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'API') || ($scope == 'XSLTAPI')) { - list($result, $j) = XSLTqueryWord("xslt$word"); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $url = "XSLT/html/libxslt-$module.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - } - mysql_close($link); - $nb = count($results); - echo "

    Found $nb results for query $querystr

    \n"; - usort($results, "resSort"); - - if ($nb > 0) { - printf("\n"); - printf("\n"); - $i = 0; - while (list ($name, $val) = each ($results)) { - list($r,$t,$m,$d,$s,$u) = $val; - $m = str_replace("<", "<", $m); - $s = str_replace("<", "<", $s); - $d = str_replace("<", "<", $d); - echo ""; - $i = $i + 1; - if ($i > 75) - break; - } - printf("
    QualitySymbolTypemoduleDescription
    $r$s$t$m$d
    \n"); - } - } - } -?> - -
    - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches.html deleted file mode 100644 index c22b8d6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches.html +++ /dev/null @@ -1,61 +0,0 @@ - - -Search statistics for 20040408
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Search statistics for 20040408

    Main Menu
    Related links

    weekly statistics:

    416435 total words, - 9875 uniq words.

    Top 50 queries:


    libxml2 11812 times. -
    libxml 10170 times. -
    xpath 6172 times. -
    schema 5798 times. -
    xmllint 5472 times. -
    XML 5435 times. -
    xmlParseFile 4219 times. -
    php 3935 times. -
    DTD 3270 times. -
    encoding 3101 times. -
    xmlGetProp 3084 times. -
    xsltproc 3074 times. -
    download 2971 times. -
    xmlNodeListGetString 2917 times. -
    python 2789 times. -
    SAX 2621 times. -
    xmlParseMemory 2472 times. -
    perl 2385 times. -
    iconv 2318 times. -
    error 2298 times. -
    html 2255 times. -
    xmlChar 2136 times. -
    libxslt 2055 times. -
    c++ 2020 times. -
    xmlNodePtr 1928 times. -
    windows 1918 times. -
    to 1891 times. -
    node 1860 times. -
    xmlFree 1854 times. -
    example 1784 times. -
    install 1763 times. -
    parser 1715 times. -
    xmlNewDoc 1695 times. -
    namespace 1693 times. -
    xmlStrcmp 1564 times. -
    xmlnode 1558 times. -
    parse 1517 times. -
    memory 1484 times. -
    dom 1457 times. -
    XInclude 1444 times. -
    entity 1423 times. -
    xmlSaveFormatFile 1390 times. -
    xslt 1361 times. -
    attribute 1360 times. -
    xmlDocPtr 1350 times. -
    xsd 1319 times. -
    xmlDocGetRootElement 1285 times. -
    validate 1270 times. -
    validation 1234 times. -
    tutorial 1140 times. -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches.xsl deleted file mode 100644 index 57ff5c8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches.xsl +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - -

    weekly statistics:

    -

    total words, - uniq words.

    -

    Top queries:

    -
    - - -
    - times. -
    - - - - Search statistics for - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - -

    - -

    -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - - - - - -
    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches/AllQueries-20040408.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches/AllQueries-20040408.xml deleted file mode 100644 index c2d2ec7..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches/AllQueries-20040408.xml +++ /dev/null @@ -1,52 +0,0 @@ - - libxml2 - libxml - xpath - schema - xmllint - XML - xmlParseFile - php - DTD - encoding - xmlGetProp - xsltproc - download - xmlNodeListGetString - python - SAX - xmlParseMemory - perl - iconv - error - html - xmlChar - libxslt - c++ - xmlNodePtr - windows - to - node - xmlFree - example - install - parser - namespace - xmlNewDoc - xmlnode - xmlStrcmp - parse - memory - dom - XInclude - entity - xmlSaveFormatFile - attribute - xslt - xsd - xmlDocPtr - xmlDocGetRootElement - validate - validation - tutorial - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches/Queries-20040408.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches/Queries-20040408.xml deleted file mode 100644 index 62e6759..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/searches/Queries-20040408.xml +++ /dev/null @@ -1,52 +0,0 @@ - - libxml2 - libxml - xpath - schema - xmllint - XML - xmlParseFile - php - DTD - encoding - xmlGetProp - xsltproc - download - xmlNodeListGetString - python - SAX - xmlParseMemory - perl - iconv - error - html - xmlChar - libxslt - c++ - xmlNodePtr - windows - to - node - xmlFree - example - install - parser - namespace - xmlNewDoc - xmlnode - xmlStrcmp - parse - memory - dom - XInclude - entity - xmlSaveFormatFile - attribute - xslt - xsd - xmlDocPtr - xmlDocGetRootElement - validate - validation - tutorial - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/site.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/site.xsl deleted file mode 100644 index 353655e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/site.xsl +++ /dev/null @@ -1,741 +0,0 @@ - - - - - - Main Menu - - - - - - intro.html - - - docs.html - - - bugs.html - - - help.html - - - help.html - - - downloads.html - - - news.html - - - contribs.html - - - xsltproc2.html - - - - - - XSLT.html - - - XMLinfo.html - - - xmldtd.html - - - - - - - - - - - - - - - - - - - - - namespaces.html - - - - - - catalog.html - - - - - - encoding.html - - - - - - - - - - - - FAQ.html - - - - - - unknown.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - xsltproc2.html - - - API.html - - - XSLT.html - - - - - - - - - tree.html - - - library.html - - - interface.html - - - example.html - - - entities.html - - - architecture.html - - - namespaces.html - - - DOM.html - - - - - - upgrade.html - - - - - - xmlio.html - - - xmlmem.html - - - threads.html - - - - - - python.html - - - unknown.html - - - - - - - - - - - intro.html - - - docs.html - - - bugs.html - - - help.html - - - help.html - - - downloads.html - - - news.html - - - contribs.html - - - xsltproc2.html - - - API.html - - - XSLT.html - - - XMLinfo.html - - - xmldtd.html - - - tree.html - - - library.html - - - interface.html - - - example.html - - - entities.html - - - architecture.html - - - namespaces.html - - - DOM.html - - - catalog.html - - - upgrade.html - - - encoding.html - - - xmlio.html - - - xmlmem.html - - - threads.html - - - FAQ.html - - - python.html - - - unknown.html - - - - - - - - - - -
    - - -
    - -
    - -
    - - -
    - -
    - - - - - - - - - - - -
    - - - - - - - -
    -
    - -
    -
    - -
    - - - - - - - -
    -
    - Related links -
    -
    - -
    -
    -
    - - - - - -
    - - - - - - - -
    -
    - Developer Menu -
    -
    - -
    - - - - - - - -
    -
    - API Indexes -
    -
    - -
    - - - - - - - -
    -
    - Related links -
    -
    - -
    -
    -
    - - - <xsl:apply-templates/> - - - - - - - - - - - - - - - - - - -
    - Action against software patents - - Gnome2 Logo - W3C Logo - Red Hat Logo -
    - Made with Libxml2 Logo -
    -
    - - - - -
    - - - - -
    - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - - - - - - - - - - - -
    - - - - -
    - - - - -
    - -

    Daniel Veillard

    -
    -
    -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - -
    - - - - -
    - - - - -
    - - - - - - -

    Daniel Veillard

    -
    -
    -
    -
    -
    - -
    - - - - - - - - Generating the Web pages - - - - -
    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/smallfootonly.gif b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/smallfootonly.gif deleted file mode 100644 index ddbb9ee..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/smallfootonly.gif and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/structure.fig b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/structure.fig deleted file mode 100644 index 1d27b44..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/structure.fig +++ /dev/null @@ -1,242 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 1125 2325 1200 2850 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1200 2325 1200 2850 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1200 2775 1125 2850 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1200 2700 1125 2775 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1200 2550 1125 2625 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1200 2625 1125 2700 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1200 2400 1125 2475 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1200 2475 1125 2550 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1200 2325 1125 2400 --6 -6 6000 4200 6075 4725 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 6075 4200 6075 4725 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 6075 4650 6000 4725 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 6075 4575 6000 4650 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 6075 4425 6000 4500 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 6075 4500 6000 4575 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 6075 4275 6000 4350 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 6075 4350 6000 4425 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 6075 4200 6000 4275 --6 -6 9000 2100 9075 2625 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 9000 2625 9000 2100 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 9000 2175 9075 2100 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 9000 2250 9075 2175 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 9000 2400 9075 2325 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 9000 2325 9075 2250 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 9000 2550 9075 2475 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 9000 2475 9075 2400 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 9000 2625 9075 2550 --6 -6 11850 4050 11925 4575 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 11850 4575 11850 4050 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 11850 4125 11925 4050 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 11850 4200 11925 4125 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 11850 4350 11925 4275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 11850 4275 11925 4200 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 11850 4500 11925 4425 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 11850 4425 11925 4350 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 11850 4575 11925 4500 --6 -6 1950 4275 2025 4800 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 4275 2025 4800 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 4725 1950 4800 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 4650 1950 4725 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 4500 1950 4575 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 4575 1950 4650 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 4350 1950 4425 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 4425 1950 4500 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 4275 1950 4350 --6 -6 5175 4050 5250 4575 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 5175 4575 5175 4050 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 5175 4125 5250 4050 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 5175 4200 5250 4125 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 5175 4350 5250 4275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 5175 4275 5250 4200 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 5175 4500 5250 4425 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 5175 4425 5250 4350 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 5175 4575 5250 4500 --6 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 3150 375 4425 375 4425 1275 3150 1275 3150 375 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 2850 2775 2850 2100 1875 2100 1875 2775 2850 2775 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 5550 2775 5550 2100 4575 2100 4575 2775 5550 2775 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 8175 2775 8175 2100 7200 2100 7200 2775 8175 2775 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 7650 4725 7650 4050 6675 4050 6675 4725 7650 4725 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 9675 4725 9675 4050 8700 4050 8700 4725 9675 4725 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 3750 1275 2400 2100 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 2850 2325 4575 2325 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 5550 2325 7200 2325 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 8175 2325 9000 2325 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 7200 2550 5550 2550 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 4575 2550 2850 2550 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 1875 2550 1200 2550 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 2250 2100 3525 1275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 5100 2100 4050 1275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 7725 2100 4125 1275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 7725 2775 7125 4050 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 7650 4275 8700 4275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 8700 4425 7650 4425 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 9675 4275 10275 4275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 6675 4500 6075 4500 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 11250 4725 11250 4050 10275 4050 10275 4725 11250 4725 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 11250 4275 11850 4275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 10275 4425 9675 4425 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 6450 5250 8025 5250 8025 5475 6450 5475 6450 5250 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 10125 5250 11700 5250 11700 5475 10125 5475 10125 5250 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 7050 4725 7050 5250 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 10650 4725 10650 5250 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 5100 2775 3375 3225 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 2850 3600 2850 4050 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 3375 4275 3900 4275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 4875 4275 5175 4275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 3900 4500 3375 4500 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 3600 5250 5175 5250 5175 5475 3600 5475 3600 5250 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 4275 4725 4275 5250 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 2400 4500 2025 4500 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 3375 4725 3375 4050 2400 4050 2400 4725 3375 4725 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 4875 4725 4875 4050 3900 4050 3900 4725 4875 4725 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 3375 3600 3375 2925 2400 2925 2400 3600 3375 3600 -4 0 0 0 0 0 16 0.0000 4 150 420 3000 2250 next\001 -4 0 0 0 0 0 16 0.0000 4 180 435 3975 2775 prev\001 -4 0 0 0 0 14 15 0.0000 4 135 945 7200 2475 ELEMENT\001 -4 0 0 0 0 14 15 0.0000 4 135 945 4575 2475 ELEMENT\001 -4 0 0 0 0 14 15 0.0000 4 135 945 1875 2475 ELEMENT\001 -4 0 0 0 0 14 16 0.0000 4 135 450 8775 4590 REF\001 -4 0 0 0 0 14 16 0.0000 4 135 900 8775 4350 ENTITY\001 -4 0 0 0 0 14 16 0.0000 4 135 600 10350 4425 TEXT\001 -4 0 0 0 0 14 16 0.0000 4 135 600 6750 4425 TEXT\001 -4 0 0 0 0 14 16 0.0000 4 150 1050 1275 2025 xmlNode\001 -4 0 0 0 0 14 16 0.0000 4 150 900 2175 675 xmlDoc\001 -4 0 0 0 0 14 16 0.0000 4 135 1200 3225 825 DOCUMENT\001 -4 0 0 0 0 -1 20 0.0000 4 255 4665 5175 825 A DOM tree as built by the XML parser\001 -4 0 0 0 0 0 16 0.0000 4 165 810 3375 1650 children\001 -4 0 0 0 0 14 16 0.0000 4 135 900 2475 4275 ENTITY\001 -4 0 0 0 0 14 16 0.0000 4 135 450 2475 4575 REF\001 -4 0 0 0 0 14 16 0.0000 4 135 600 4050 4425 TEXT\001 -4 0 0 0 0 -1 16 0.0000 4 225 990 3975 3225 properties\001 -4 0 0 50 0 0 16 0.0000 4 150 720 4350 5025 content\001 -4 0 0 0 0 14 16 0.0000 4 135 600 2625 3300 ATTR\001 -4 0 0 0 0 0 16 0.0000 4 210 615 4950 1800 parent\001 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/structure.gif b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/structure.gif deleted file mode 100644 index 4b9a3e6..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/structure.gif and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/threads.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/threads.html deleted file mode 100644 index d16e7d7..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/threads.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Thread safety
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Thread safety

    Developer Menu
    API Indexes
    Related links

    Starting with 2.4.7, libxml2 makes provisions to ensure that concurrent -threads can safely work in parallel parsing different documents. There is -however a couple of things to do to ensure it:

      -
    • configure the library accordingly using the --with-threads options
    • -
    • call xmlInitParser() in the "main" thread before using any of the - libxml2 API (except possibly selecting a different memory allocator)
    • -

    Note that the thread safety cannot be ensured for multiple threads sharing -the same document, the locking must be done at the application level, libxml -exports a basic mutex and reentrant mutexes API in <libxml/threads.h>. -The parts of the library checked for thread safety are:

      -
    • concurrent loading
    • -
    • file access resolution
    • -
    • catalog access
    • -
    • catalog building
    • -
    • entities lookup/accesses
    • -
    • validation
    • -
    • global variables per-thread override
    • -
    • memory handling
    • -

    XPath has been tested for threaded usage on non-modified document - for example when using libxslt, but make 100% sure the documents - are accessed read-only !

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tree.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tree.html deleted file mode 100644 index 9f776ba..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tree.html +++ /dev/null @@ -1,53 +0,0 @@ - - -The tree output
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    The tree output

    Developer Menu
    API Indexes
    Related links

    The parser returns a tree built during the document analysis. The value -returned is an xmlDocPtr (i.e., a pointer to an -xmlDoc structure). This structure contains information such -as the file name, the document type, and a children pointer -which is the root of the document (or more exactly the first child under the -root which is the document). The tree is made of xmlNodes, -chained in double-linked lists of siblings and with a children<->parent -relationship. An xmlNode can also carry properties (a chain of xmlAttr -structures). An attribute may have a value which is a list of TEXT or -ENTITY_REF nodes.

    Here is an example (erroneous with respect to the XML spec since there -should be only one ELEMENT under the root):

     structure.gif

    In the source package there is a small program (not installed by default) -called xmllint which parses XML files given as argument and -prints them back as parsed. This is useful for detecting errors both in XML -code and in the XML parser itself. It has an option --debug -which prints the actual in-memory structure of the document; here is the -result with the example given before:

    DOCUMENT
    -version=1.0
    -standalone=true
    -  ELEMENT EXAMPLE
    -    ATTRIBUTE prop1
    -      TEXT
    -      content=gnome is great
    -    ATTRIBUTE prop2
    -      ENTITY_REF
    -      TEXT
    -      content= linux too 
    -    ELEMENT head
    -      ELEMENT title
    -        TEXT
    -        content=Welcome to Gnome
    -    ELEMENT chapter
    -      ELEMENT title
    -        TEXT
    -        content=The Linux adventure
    -      ELEMENT p
    -        TEXT
    -        content=bla bla bla ...
    -      ELEMENT image
    -        ATTRIBUTE href
    -          TEXT
    -          content=linus.gif
    -      ELEMENT p
    -        TEXT
    -        content=...

    This should be useful for learning the internal representation model.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/xmltutorial.pdf b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/xmltutorial.pdf deleted file mode 100644 index 967d445..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/xmltutorial.pdf +++ /dev/null @@ -1,1336 +0,0 @@ -%PDF-1.3 -% -4 0 obj -<< /Type /Info -/Producer (FOP 0.20.5) >> -endobj -5 0 obj -<< /Length 1748 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gb"/*>Edeu'RnB3cso,c'tRV<@2QG"Te1sI,sZ*n#KKlNVMQ<5BAq5!'k+!#c"8(NNgbpHe&;a;1aP(M@rJfk-$BS+$?JcRY,(_A6k,SUN`TO7efXhh3i=3:BXHM%E2OW]0H+sk$H[O\XG#u0mW@.r"s`W.g99!tcR*(\/("@>q@BW^Q2G*D>/#n3]_.il=X.o?OD#U^04dS]Ss+,a%^lQgnf/]&ceW@ko*%B0QokTBn:$jairCK+PLS%Cdch@t;kIOGu!8)fQ]DhR/U#>#9%l:;J>aO=nBdX8N?;VToPUM@?BfP;2DbSCG8.#;H:nr:@X[RoUP5#8V!2XYms3+,Pg+L(An4XOouF2iL@.s#m5[\'e,fq`PS,Y"o@$je=#b?gu9;/r=qMt:mb%%G5$FjcsdUbn".i6X#Km]hZSOE(i@A:'C!]#YQVN-&c&_nu&jGD2gg2I,X>Af/QL5%8n)7XSCb0W0Z8*)+\&9B^bTmkJ.5_$RWeH_2p2XZM9@ot$UX[_53q*&3VO&J)5%86Y$AZWkI@N:&FKcs%p6WMQCcUFbh8)(40P\*ZA"bb8R+Uti6J;Fdmlr'!#08-$\rUW.S*`0l$l7lOkfeCu3KUG37:dV;6?`SiLnX36m\Ar>kEqpnE4+,0ZZ3>mbtc]/Ye]ERO8`($8oE>X;g2g1^GaWe,."f\E*6Km3M;^8S1^,jb5M4kL$muHb\#!ZDs2A'bm;94ZWTnMuE=%!9!G)bJEiSMujhEeJoj\[m_?-@s8c*.C1268G+TV1+An"dq!66BOQ/uWk*6"Zr]hpdqsAYX6mH:4q,p%/mN/clgm6_*Vk"=D&P?A)R&GV[-;l5h5dH^[E8!6^O+q)a!Ngs^]Q]QTYaG>BGrFu -endstream -endobj -6 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 5 0 R -/Annots 7 0 R ->> -endobj -7 0 obj -[ -8 0 R -10 0 R -12 0 R -14 0 R -16 0 R -18 0 R -20 0 R -22 0 R -24 0 R -26 0 R -28 0 R -30 0 R -32 0 R -34 0 R -36 0 R -38 0 R -40 0 R -42 0 R -] -endobj -8 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 336.111 193.44 326.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 9 0 R -/H /I ->> -endobj -10 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 325.111 189.82 315.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 11 0 R -/H /I ->> -endobj -12 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 314.111 204.55 304.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 13 0 R -/H /I ->> -endobj -14 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 303.111 256.22 293.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 15 0 R -/H /I ->> -endobj -16 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 292.111 312.05 282.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 17 0 R -/H /I ->> -endobj -18 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 281.111 241.21 271.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 19 0 R -/H /I ->> -endobj -20 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 270.111 213.72 260.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 21 0 R -/H /I ->> -endobj -22 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 259.111 228.72 249.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 23 0 R -/H /I ->> -endobj -24 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 248.111 230.94 238.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 25 0 R -/H /I ->> -endobj -26 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 237.111 206.23 227.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 27 0 R -/H /I ->> -endobj -28 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 226.111 229.83 216.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 29 0 R -/H /I ->> -endobj -30 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 215.111 268.7 205.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 31 0 R -/H /I ->> -endobj -32 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 204.111 257.04 194.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 33 0 R -/H /I ->> -endobj -34 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 193.111 287.86 183.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 35 0 R -/H /I ->> -endobj -36 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 182.111 286.21 172.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 37 0 R -/H /I ->> -endobj -38 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 171.111 339.25 161.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 39 0 R -/H /I ->> -endobj -40 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 160.111 318.98 150.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 41 0 R -/H /I ->> -endobj -42 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 149.111 231.76 139.111 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 43 0 R -/H /I ->> -endobj -44 0 obj -<< /Length 1970 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat=,=c_>r%"@)@iO:/L`pnKL/_:&.,f(7`!X7:ABPbqR$=B([4oTk@OWIA+4)'QU(?B+bQUm"&pP5fY2lRStIc)5A=+PRF'mbH1$b\5c1meN1+6MFRp&93T.bTmCC[Xt;`dSL&60,^g0&&(*cX!K=g*;q:et62rBUCjRZ5n?05Ff\bT:/_4"`%09AcElf^08^P=?A?TFKJcGeUf"b7J5C3b<,X-$:\'NQXH>\Y#;"_As:Kf[l:Q."b%M*F!R*3AN'##69g9!fQc."g"2G@I+`7q@&5U'r$"^?k@\d^C1kkf4S(@Gq.OJSaUa\R=EctaF!:u9NfqLs,%M0\b<%#]H])4C,>^$F,<;gtL22]H)KKDnY251JPZj\_eqmgMQE@Du&XI!2GcuSro%=1]VO6g=97Burk(cB>ITR8R9JdtsHgE+k=Y'S]VNL4U<"+-#;V85td%%r\Xj6![NqhME,!+"t90\oA1k+o'>"$rlgTG:gRa:t%=mj>_$I7F/7j+`9b?+Xi^hU:Bh;,1@e9s4!-,?0#(UN<#4[8>'Q@NK56"R\7)dp;4j$:,H[&4!7)rI?Y68=RN#]qkrdkK@JH&pq:D`NOOr+d=Y[c]gWC-oViQH)!;CLs;hDhq)GuRnlk89ZK>+-C0.HtfRmQ5LA[Kn^hXV3ei2*!;C1nA4A`m2C'q29lVD77t>J8P9p3`RP`$hQgfWHkO#_dki3GO?PeZMhFM?]pW-r6Hc`op.:b4a0TfB(JojgKl7A\h!I&P;]dG4)u'c,+fp1G+Abf*8ZAaTcL,fGt;[+lkrH>\r;ljeq11PAF>FXedJZ;>Z&l)EkXRIf\Ha:#=XgB)1-Z]&q+"bP*.A&V'C_X"L7PlNNX?lVp91%H1n=Yn]oa#3@,Ib&J[LZUmFMg?jPEDa2sgp0db=,c^&1/*9LC9rV/n?;UW_\>iXRc"`1qPj8u)8'H'Dq?7ZQ\j`KtH<>V9O@M`ZPm(VaoFUW4Y&A;KK>o#o*Rsd0gnWrK?R;#r`((7;dH8YnLcA1=o[9G:t*4EBVooVn0Ia'=2/(T5?Q`5l'GhY -endstream -endobj -45 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 44 0 R -/Annots 46 0 R ->> -endobj -46 0 obj -[ -47 0 R -48 0 R -49 0 R -50 0 R -51 0 R -52 0 R -53 0 R -54 0 R -55 0 R -56 0 R -57 0 R -] -endobj -47 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 384.46 600.674 473.05 590.674 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.xmlsoft.org/) -/S /URI >> -/H /I ->> -endobj -48 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 253.694 589.674 331.744 579.674 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-lib.html) -/S /URI >> -/H /I ->> -endobj -49 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 251.348 179.0 241.348 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLCHAR) -/S /URI >> -/H /I ->> -endobj -50 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 352.782 207.348 469.722 197.348 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.xmlsoft.org/encoding.html) -/S /URI >> -/H /I ->> -endobj -51 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 264.0 196.348 282.88 186.348 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.xmlsoft.org/encoding.html) -/S /URI >> -/H /I ->> -endobj -52 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 175.348 176.22 165.348 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLDOC) -/S /URI >> -/H /I ->> -endobj -53 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 283.44 164.348 327.33 154.348 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLDOCPTR) -/S /URI >> -/H /I ->> -endobj -54 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 143.348 192.89 133.348 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNODEPTR) -/S /URI >> -/H /I ->> -endobj -55 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 212.33 143.348 231.22 133.348 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNODE) -/S /URI >> -/H /I ->> -endobj -56 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 132.348 165.66 122.348 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNODE) -/S /URI >> -/H /I ->> -endobj -57 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 424.512 143.348 473.402 133.348 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNODEPTR) -/S /URI >> -/H /I ->> -endobj -58 0 obj -<< /Length 2255 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat$:CN%rcn9]V)f)7lYMf=BOaGonl2NeL#u91a,^@K1brQZuE0=@IajGN?FZ4NajnBA_M>$dU!$+"`eJ1M:]Ojt7YKEu/OYS42f>`:;^:<_db'E9`C7D86c>iM!V?%pq(j]8(TmjVJ@/hO"p#j@3$Cj)4QYlBcgmo5=D]d<8.JRsJY8>L4/XA88AID>np@tONC8KI)bAGC3$m"!ol?'^:h?4-6L<"E#a5rAX2ShL+&_V,VqYEtn>0Fj43E%+&Ekf?Li<4)g$teS2lhk6>sg2KSjV/BMUnok;DSIBKIbUhDRqs.9s]Bp3=r"*W]mmU)T`L'&is2[VesK?nNlQW+Uahq#nVnFM-VB)JSoeo1rq&7<6]P/6JJ0/D,$3%QY<05[,$Bu^Ae]k+F4_O=l2g^<#2LmSAW:Dg?r!I#$;1'RT^-d;:$PNM0SfjJc!"cQZR?[dCCA/snB&hh'4#.+2d?roNc-)'@gK;cN$J7'="QakeCFunHn=1U3USH&9&$/,lqM)"Y'4*H3g)qD<)kXPS;]okLL`JWqWMRlE%3`n0@O6tXU$U;4<#MC&G$?d=.VcSME<\3sIPJl.7[CM!ZS1#ahHq'0`Oa78ENU_Er5@;9oP[b`k;X'n*oo_28P_AZ;d>63&TeE_^UH_:)bSM4b*=#7>H"2PAtLr:%D#t"8/uEm0)SGaq+.A4rZ_<:#;WB`mk28O`#XYBYHe(CXl;7[=Zmnf>CFp_Qk&EE2=-\/)BUG5CgE:$^ea!Vce4,h-eulDr1h9jd6+g2s43i!`Z.X^b9(aAqnjcQ@#)-c0&?Xo*d_B%7i[ujL\pI$,cZci6BNbt0l'I+Bi.ml?R'^Z`)<2DCRJKmENilV[D6AmL%9&fp=rSnhn:Er+E!o"Oe/%nf]X^Y]=[(V],=KW>)Qr9^.hEfHP[P0--L4i9JHYLN4q+nC%k"+67D6+u7]g3=L*SSkBV;5s=(V;;;%S/O/rCA\tC;K[g]Og43!D]U)&(IYu4,t5,Q"4p=_kW]Kf37`!Q/i=UI(]S\AY3NrUr9n?lPpei&m6CoL!F`f1+bJ$84s'f0tU@=jQIjTU("RUJle@h7c`d.fuADeA4tVEWS[5H-"W0_a^lq5DI(Z2_DWJIGhSjqc(nY"rdP.V*G7.LOF'0]?;ZgSME\LiNLcOJ+n?Na8g7&Y@WgLo39FL'PQ9aFr##"lo'oaIMH0MX/E.nHkg4Ja0!6:N$p!WhL5inlikLtQKUXVR8#9Lh=1YEJL(oo\t'U@@iK;.=#g=V3+>Aj=?H/_SNohk*67B;HjI&#_:l42+^]%"B)M<=5DK%T79CZ_=P(W3NMU6`#oPccelH<4)5@*IX4oI:AR5OYQ=li?mjlg"1":[Y00-:\@)_A>F8"AAX!RU?Ocn3'i?Sh%Z1?T8k[CjJ%Hk6[#]Abe7DpY5@:0R%J)<$X+,\`)9`~> -endstream -endobj -59 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 58 0 R -/Annots 60 0 R ->> -endobj -60 0 obj -[ -61 0 R -62 0 R -] -endobj -61 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 249.81 674.674 414.8 664.674 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 31 0 R -/H /I ->> -endobj -62 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 361.83 222.18 395.71 212.18 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.w3.org/TR/REC-xml#charencoding) -/S /URI >> -/H /I ->> -endobj -63 0 obj -<< /Length 2246 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gau0ED/\/e&H88.i?T1`KZ:@;DYDi(6aa\!>qr$"?Y%npAuc0WfOT1=I4j@Nj)4aBQ+q3Pa3(aUU75?9EhY]l!(_GIo\i/[M"`c&W]oL@>WG])@66`>;!2H^Tuf2u+>EkCXSYS$Jd,P;E2f]]etge+?UA!d^F52EY@d6K^eU5Ao`BTU$H"J%tJ);S?DXeUbSelaNNpNBJ:qjS%,84V;iGk6&C/X=k"Ec0X*j/C,d`ch#rca=9PGr$LkQM(\i=)+LfKG,7,5mV3ukqfp2#4k[g+o[g^=T[UHJ0EXb!&7_2]id]cpVh;;n>n+oX=-TgO"HeIrM%V&aG9Ym?8^oG@Nk%=e4V_YOgd_#ac6BF,E@*'](*M^fsd4%&6;Ho*r8-JYbRJc!Rr?YK0@8i]-$F+&X!">e:>m3Q243PU53n6(SnKNAVS]:$7i93u=TieI'rtbdbTmc6Skbif(hQsKIh3RO-bUDoE'B:EbR#3YQp`RO"5j0%IfboC=\KHS'!Pks:fn&tHtHb&d[6ii,[f4aK-WW*YbPsnK`Suho`#&;[P_2iGNd@@W-FaZ(iMbV#?.=*)?XIU0Kbd_>Dh$$dfO'+X8CHRDEPulqFjCEAYaJV#F*BC4U[/%os/M]h`1EbRcUh;7g`\I;3`m.H.m1e(U]LN,P.<5>*P+>9]9/-&eb4'>g($8@JE,4OBmN$\u[*!=YS#46d`GNnr*CJK6<2jMm^m*B$8jq*qg5qR$LQ?#-q-foc\)T7G;Uo<`^Vdra4PYor"Nb/t3r*ki*!SV^2ZK$)$+&4@u&XOYemi9M?Aj3AuPS3;^gfV$47i(4oA-`?*'oFB!ogXt:2?o<-;^ckYV(R@!(pI\H^S+=*bkTe^Y31&$6j,=d7p.ffdV;nY"lp3Yb0UujM)F"[M+DKmK+2Ot^LO>)]O.5?Rm8?]gr^%Z;IDLZji1m;=uketLoR=IZQpk@B:]K@8(&(g$k?8KB7>E%K_AXend`36oJc5)8Do0cObfGJL;Md\*+:U;M%e5gK8VjQ4PaL;o]49r5f;Bfcs=I>R;I(u3bPc0]'j%aO$dLm"A4"se*j%-VW,kPmgToCI:i7pJ_F((hrse=HpsIi@ee1K[Br0lq!dSBrQ(8#g:+6N`R*\#939.tKt9rlACg=OC8VEc8jEVQ3f0aicZH-[4CpkX"l'pke7rA*TO?jHJ.#MFgW'`J!2Rk=a"k+@9:I`]'"7BMU;8/]l\"3aNSo%"bgW5lGYe)r0/(d?@=ZrXohAR73#)Y-6q.8-I0Of'7Z4lVE7sDnnK9Q&.&8FpPttORU@,_l?"4F2!]:RGLkj@1?YAcGB5*9[IcG_`i]cg7[hiI_1SBC/McQI/-s=8@5`p8@_-a=IcI$)hi$FI$&9dD8 -endstream -endobj -64 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 63 0 R -/Annots 65 0 R ->> -endobj -65 0 obj -[ -66 0 R -67 0 R -] -endobj -66 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 186.56 514.4 240.56 504.4 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-parser.html#XMLSTRCMP) -/S /URI >> -/H /I ->> -endobj -67 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 262.18 229.78 382.18 219.78 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNODELISTGETSTRING) -/S /URI >> -/H /I ->> -endobj -68 0 obj -<< /Length 2448 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat^W'uNY0_Xf9KZ+sN+]f\Y0XhlN`OXShJ0_co2^'JFQL?"Y%SXR1@]`YPL]N6qYe(mO2n-Z(TS>Q&1"=J?.2uMn!F9ISR)9h0'@QhZA2r5\uol7c6@ODf.H$"aZ^nd*TPs4n%.1-b\!IloaWu8OPh*54L,b>X$9YN+%PJ5))^OljfW,u+S$c9T(A[.3GZg.=O_J#<>O:H7=S]&cT)hTd=]/Jc1fE`g+`q^p$ReCb0I0aX9GV48Z&mj4JT=WFuC1C=Z'ad&aEstoX%'i'X,=8^f93::pC)9og[0ZJf+-+kWH-0'[nm7Cm-U>l+aLEu.5n6Gh9Y/L^Y!BO%f7D'VMp&d2+Etg#SN<[44`Del8(gVW"&f;/C0@N??3!7V3o??'8&33a/QAs)Qh4#Y[INpQ]=lcL3:$A'#?CoI.#2,UZ]G8SkCVa^7+N*q['QpWCjB3.oJp.=0C/`0o"'nP7F=P=Pp0Wo[7`L_t.0QVS+N1j(r0(cEKLH@i_qUtfgg]-*Jj@JiiDFZAs4NABV72_)m7lck-C;U*`&KpX!@8N)Til]s7C,FY%.BgeO>K^)N![Um]LY>9&)EFo7fPNR),'Q<9"Q[)U14`7fBj2RuG8J7AJ8\\EUIN1VlE2g44VcX6WG;bkEZW:Om=/(':s&[4Q>$g-c7A!Wh;nUtni\/\Wpdct?R*)+1eYYlFf.o6OG@63'I7/02kX'pG&@H1]ju\nT,eg=V!#;"2.*rb]h4^0dck22HQ7jY4YFIj(`#bd;?9cZ8`PWZPN0-\j8u`$dWHAtfHX;DNVX?aVkGPK(\MeFW8VRUe6r0oR?^Y3C-US'%*,4'Xol)QZ.6hiMOH/UJXW@or4nUJ8#`r>KbMr=V'Hb=+l:3IpI1[F:Q8MR6D_9n[2+Ws*CB`4.0NO8B6H*Rs">%I7+pp-l,)ZY34E39q@l]IV7M?Kj1"#+b]gpRV%%qatk)\!BNJ=Q(V*g<,Qp+MrS_l%0[)!EUc,Ilh)dAaW,Yk3tZ.[.J+d"E+Ah#=Gp:dnQBpW2[V>iC%LV"&sIFdF+e5Whj,;_T(-/IP_H`oBZP:3JKt$)r8YaT_rOs$gQpBA!SU<3RVE0e/;qN-\^KoBAajC]>'%VZD40K)Vo1qklK/c=edgY6chpU]L/C8:mr"H3qTFBi*mGorIE6OE4MAM=j1nN$]#US0'U*L[[i].Z!O;P+iX'l'eb9'A%t4G/D0Fe.c@?W8]uN7[HPWM\hHKo,@]Pd(l_oIP%.r;#R_'?lqV0&Hucn:)5f=%HZaVnY2b7^Z@mWnQI5p"9TGYGD(T1)-q_iZT15JQ9lo]dHcJ4`=^PX/9IH+UOH',T5Mb(^1WRa>3T&E\d:i~> -endstream -endobj -69 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 68 0 R -/Annots 70 0 R ->> -endobj -70 0 obj -[ -71 0 R -72 0 R -73 0 R -] -endobj -71 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 363.98 698.0 381.19 688.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-xpath.html) -/S /URI >> -/H /I ->> -endobj -72 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 263.38 597.866 341.98 587.866 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.w3.org/TR/xpath) -/S /URI >> -/H /I ->> -endobj -73 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 270.38 586.866 424.81 576.866 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 33 0 R -/H /I ->> -endobj -74 0 obj -<< /Length 2451 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gasar99\,?&\cSp;#.ERe/0A(k2nMWXK.k63=fn@.i%6_Tcf72M9pjMjf)5YHU)b,h%2$\Q7i+ndHGI1q>n:chYltM[ZRg#2V\19Yk`;e2hCqLND)^_9T)6Y.,A]8Rt&-NW&s\Nk22Zq?`[54OTA!Y8S"4pI#0djP)3Z>\iZ,sTaU`q)@"KaDS!FT_?JWUl;/RH"<5$a+8,VfPX!C$Ui)#IWp5UnP;s`GAC=X"'IMXs`mid:Tkn'iC'LkXnGfe]Cu\MVY!/@-12l%/-Z=9P@Nu0klY+@3DjA"6hGd@;V`,'L;ehIl4Xg:O>'Y/4d)V2i!d1;JV%=*mSLMV9%_6p-OYlRi*'lXH$_uW[2a:RqG'l2*g1S!bfaj8"D]I3A/IDI7L5`e6gnLcXE1Q3gZ]aD>0)-p_X-tO'kMC9-H6tGIm(e60+9TNkhJR5/DOf_\;Hs)YVLn?eM?n(j/3il+Hc)2gjKQX.%3bpm'nDq.6ZG,\/[e8knrl#+tD.JIO[_bDO+DVb:-Xq0[>6.`9!bh@RI9,Dbqd)m4UJ&8q!HnoR'qq_\bIgs0q\HSit'dGa)5.I2_]o,A8;%H(7@C%GRgHi8hhFP,Ds^-#MXW'7KNBLPaZ8.72(3*Y0S5Ss+Ln[RpsRS@*pm)?UP')2']J'paRlLmd\I+Jmt.$F#J%g4!"B@ZA6DoDJ9IYo014=Z)BLiUh]+'i%MX2\FhPODTbr7QeZ8J.JE(F)omVj"DnB@V7o57L+u/YQ]2\K=l%T^OWN;$!H,l?]pe@Y.Q)dG0sF6i=:YI")%]FSrJJrmhrrg2M.0a:@uYpX'pWonJI)%OM#G#<^n9^F.lf-Z[fXZ+XZs%B1rH6oe$X`@sD#[%k5`,*8-C("llc/[TChY0apeTqX-Bfst6]3WSkOc?p`E5`>S(1'jud28EOYW)//EEi[:(n=UG/&3&Vpme`DH^4De?0.ia8p"Ms-L_R]1[.'=p8k9??Rlns*hV'D65GD+oPCXa%!aoWfE12-5V*t^W/.>`ItdY57BqZHjTC$KJ`oq="M1c3M5c>J!4)4Oj'7D:DZCrS,NNGh-ZRq"$MUos9IME-aU:7ktce_UEdpKYq![CX[G0D'lU#luaWj<+8+:>dT(%!n#YM/.KL[aaMT*5;N4WZ>HomM"=EuO4Ds[:3Uj",jK9d`hhK#jKo&l1HhFA"10jInOua:6kTBi*`m2H7[6el!edoBk,[2%mSpkZj)iZLg/cGQYYddK+G6(*gD`ct('-"@Z>J_@DU[tK"<\'^G<0#<2\H0V0q]L]=bo@4\)S/:Y*@,\+Q^aQA-6dM^*Y\T%H3+b_MKP6=GIror,rWc\urD!MCn*U@t)D=stWd*g;6#`\^>a;:M$Wl^*+6-\-(-8@u;kj-`jX$em[0fZmdsEc15Y03;]$*Y$ErD!"QAYF-gMgp`&C#fbEeB"9=Q\YLAZCH4#P_e&6DYRS-[Me1u#(f(^gLqVA"ShhLe#=!b.!XA9)O-@$"Lsmk#m7XQl@)Ilh,s(ArJWdWe7>@WQu#O/[KVH$+TOb.EGl@Wr.S2QeJl4%"48C9-^`lK`US@it7[TbFp05Si&l;.Dp70if4#V&HMgQ#Fr7dS)dH"LnU,O*&_8?-0(L!N'l:'9)$11?,[a;ShNt%e++a]:/s3A>]kOElQo=j]^-L#T$M0)''pj?#*a8*/[SZ:SlN8r^baQu;VGstii2\od]Wb-%"!(LdW6P>0mrr]ZFG+Ln;96\9Zp?hWb,fdrr_0@G\I~> -endstream -endobj -75 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 74 0 R -/Annots 76 0 R ->> -endobj -76 0 obj -[ -77 0 R -78 0 R -79 0 R -80 0 R -] -endobj -77 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 272.33 574.54 455.37 564.54 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 35 0 R -/H /I ->> -endobj -78 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 186.348 433.66 276.348 423.66 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNEWTEXTCHILD) -/S /URI >> -/H /I ->> -endobj -79 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 324.744 220.754 470.014 210.754 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 37 0 R -/H /I ->> -endobj -80 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 209.754 208.16 199.754 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 37 0 R -/H /I ->> -endobj -81 0 obj -<< /Length 2156 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -GatU4=`<(R&:XAW:]hF%()p9JiLg?p3H,S?BtEP%[h"@^o!4S#NC:_qMZ3>[77oAa9'ZJ2!J<2fI,pfffpA27+"pR9F_o+P'PEGKF66X9r4/,_HGGKtIhGqS46t5aLV*+\m+?YfYH2B!UL_Y#G$b:=q9&QWgAD"[i;bb9"b?^^4Zc=pct:T(_%1oTYg.%88>JX.+Jm+LE1+f=7TbGIDV/`eT=BEL/eCJs1#CiVP$Y'.mKf)?D4aoRC@\L/,VP:m-_KrmbAYK'K&AGjNu(4U[O+HU65kh1AdmH\#?J,l<[m'S8RNoHVpr$BP/MOVBS=`';1C`?3VQXq`q->?Eq\]fG!&9Ofm#eM)ig;(k/pqh)=4%VmS-BU!gI_qpR4EeJJ&+\8BQTP,L4jVl/NV)naGOGh5Uh0e2=d?<@P>0f^o>_RQ;o]C'6)"'nKr>,&PY#%.NYHeHMZ_MKR"-[5esp%eaN&2TGqTRHgC7e#0iOX;BHhE;CL*&B#l6`goi_Su:Z)k':'g7,IM[PjKgl`Pa>:q,KcEr@C]u3<3mhT$3!`h^VW)"2567"61``P%T_@Dhn^BdsD0U2u;CCgY@8\gbLf!]:BWGBPC!UBo#kb$LrtWCMa[JBZf7[#Q:gNZ2.t0NiHn;+C_98Rj-*Xn*?jmeg!6=n?;c&AV57Gejf[n#<339o!1R(gjSSSZm4]+Pk_&df#`VD#O8Vh=*L4B(b54n]6-7UBu-`p?9<6]o7/JiZWi]FtepGHIP*%g.]NX*@o%(b)rS2dY"GZb':M&O`aZdc$N2Ro;j+UhQs+kM'Tmf=Y?[)g"^qqOI^UXp3ljX26T,)]49t$+R'e!'Cpn-k1&_2IHq1('$Y,m?\!IJAQtHkj^>S+,[VN$XP31LjLiIK)BFO(SWQnZeRRSQ9W6_I3V?ldFKW[o!56g_&jI9"LR;[L:oe);Ek=`(P-FdVsg+6(CE?%d-RnK?<@qHt=Tc(2DZ@pUq(32)l#d\IE&:6r=$7;Y.'.I+1OXhp4>YI&UWSnGnS]KFSVFk;SV%h/colS3/ElIQ02bZd15,g!3(<'mZa4P+uA.-opVha"G\;[Ou_]^>mmQ3kj2TP99YHpI'&sEH!1LEGC*R('l&C*OG^&i4F7rq2l[$ZhM:j(V1r\>Y"Cm%Q`;k:FC&DgU8UXs-Xqc[I1aJfkIW'TY/uk"QB[MUS#lU5r7Lg_9a@.k.5cp5PqtnKiS_K\gBWAN8_E+[_:NunDoiZogef7OTY6/ZE0haWh..]2"Z,.GE_ZL]KQ9)me=>po=Mn@hm\3JIQ]_t<*a-lVOeW=]-?jqG,>1uY;A=oG[[?7#G"_R"Q)*K`ic>j,8"nCXSLhPDjaSBdrbNR`[)Ud#4P/P,ReX8e;(u9L5JoG4,F=JpqGF!X2TX*JeuFM*+=Y/er4G^"LPoFkS3o%pih1F%u(J+-2]7V6Pa.VK:*od36#ccZ,?$)!Gth@=%?@u(4-P(gEfJ*L;i)j/nJYr:rd21V-a)h@ajIMi")]=kt'84)S%&-9*-ro$:^7tm[FfJ09:DkXg"f17Ub?+ooe'C!qh2N)/DpTU5(8aYhhlg2J8ZT:ZG`Da6L]A$gItu*E^k9.aEK)Hat -endstream -endobj -82 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 81 0 R -/Annots 83 0 R ->> -endobj -83 0 obj -[ -84 0 R -85 0 R -86 0 R -87 0 R -] -endobj -84 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 204.89 545.98 279.89 535.98 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNEWTEXTCHILD) -/S /URI >> -/H /I ->> -endobj -85 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 338.334 437.654 471.934 427.654 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 39 0 R -/H /I ->> -endobj -86 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 144.0 426.654 242.88 416.654 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 39 0 R -/H /I ->> -endobj -87 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 246.998 175.034 306.998 165.034 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLGETPROP) -/S /URI >> -/H /I ->> -endobj -88 0 obj -<< /Length 3062 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat=.D/\LD&cV3*Z,h^W?#-KeIn@ugaYcPj8C84+iX41(5k!--,$J\2;>.Q8^*I?i)9Q.;.IIS9a5h2O3#p4Wn%7u+n#s&l)Fme.DROa*n`Kfpfu3#[Z>%H0hGeJ1`EBP#*]O+Fs*_BBpStk*YdmB,.VbunX>]N3p>(?@7b)])2ZMWMs(k(=Rj9nMNBf-Ja`Bh6%ZnRZK[#*5UHV(N*g%ECLd-=Z>8jC4:"Xd`7RABsnA\mOqLo#gm\G])`CqZA2kJ\<&RI7G-%%caI9)@22KWDu$$Uck3MfXOrU#JD`]+4S@INT7rVGZ8NQkTJX/\s[h0Ar;@M=nh%.b)q%Z($8UC_Op0LGG8rH0%hN=H,QKG#;-.>$,KJ\l82YSCrRN6![?e>*'6s"R?HZBb!3>d=1,HNbjB-%otsYjL^8LX!)4]V.3OFF)#Mb`KMbAFS.pp/UY)g+EkEZ0S9>-(@\b^_%fg\BY1=%U1G[<^cIV9KQ:[=]ELb:Cecr8*_!!!9c68%"6&&Qdf#t;dpfQi&Ve7+ZR!jC@5'E.+%3U+RQ+FQ^,spj`cOR5ZsunQ+#b<)=sB2;c\t:5drmt$So8AUaMd"-86MVphQa=tA%"cf#h9:RRLo_$%:c7]&2m67)W4!#gKg&>!9!W;Qpc9KOVJ)HVG*fI>>('-\+n/5H$_Xk/0VIdb(06+?2U@NQr'$l1Knk@0CdAIjF(b/L(+4)V,R6OgC3]OI^PbT@nDimj=L=W,XkhqE^/c.rHN/(mPeT8D**'g0I$kG7]DZBm:PP`j6,r7l]@5j13Ya&kXCW7GjYU5fSZuoQsmj;2.,^>8cHFL_F[,E'b6oT+B'b2ICQ.&B=]@Zm"$qa'7^@`jtAh@6=t/?g'ZMNfai]3*2Oa.4]FVV1+XAhX*)@9Fr1>VKOl\k,L+_Yh`Z^ES2"pkbD^+*TKX.Mq1t[JF=j!%&RFLEl2nJ`G8'nXIMRH:ic90+f%bjM8"=gU*&pA,oX4XrCMlT:U%Tlk*Di!W[q5TR3&j/f(>D*l`N"luAPpDgS]ms?Y5:j;4jois'^e0d9>952;TVuH5KXi:L$!-i&P>\*8j%d#^/35S<4N2a:dKD,Zh8>^2!B>pr:@UHMSU@&/@/RN?5-e!^M>E\-T-13UJ'RG[tNIq]S8N\nl"prl^1"-pVeCPoe^!Q@rjDNCX^PFjk*!"35#R245@$\"'!SV>1rciW^2<_6qN/LVX4(QBHnP8:^n=?j<_U[l*I2XBShl's<#KqEBT%1rqf+u+*'WHGj^'OTu&RjP!;%M,NZUob'UC*pfqqYf?[S*?r0l66+56fQD:U?'hje?+T"&\CX<:Odcc!=ES(.FHTC2F^"C,5r.OQ")dK!tl/2<'D*f-)Bt3=j5E.R9%R^9T7og?#DbIO:OscXcI,0DE8\pTEe/jTAsm1mA-u?)\M6W.;[R`sKU&YjXUtU9=BE08?N^ZQYbiM0WX;iRpZ(aS=pVgN)E:RIW5YCDIDo8T#1@d,OFd_AA[R-K:XL;B<406j`gL*#=H#qH.:&a5o)M[=i5Nbn(OLN@D/>)J0je'%@=UZFHL]GJC\fhoi20IX?)aq?o#B>gDk>5)ZVOb+b[?[ekkPE%X3Yn1Wb9n?:dA/>&;9Ms@*KWQf!$e$cNaK4RP+F>%!'GP9HsFVuKJ'kf\<\7[D#=$6j+q6*fah]f@n.Mi&<"l'FWbId9J*>A=L,7A%L-.f0OIl+:,5IDS,I()"$SCKYNb,>U-Gce`PQR2IMr\h$X<>#&a9Q&:aHr8iLWp=&H;0YO_^M+X9AW/4$j1]ek.V3#tnZ#Q,:kc"geUJn4q?IqqfXg>0K?6-Uln#[Bn@RbNj`uF^k"R6SOCqJhcY$hC5Q!FQ3[_pr]ME,oWtLGihWT/B7QW-dB;;-WnE.VEW@liO[#F#?UuLAC%Q/g-c46u92`R&(3;CR!dJeNdhTW1G=Z^*A?<=n]NheBAT$2@'YM6lpTH.*`F>(jt4crCCj>Yr_N)LahT]P]ccBcE0RBlTf[T"TabbnR>Dm4qt0Rj$n4NMJrq;5D#0BAb;Le0H2%rKS_L"q%"%L:FX._].JPV[T'ps-5e1HGsII^`_,he%/1EYQ,m@s!3j0842/.%^)-WpHgr3QcR7$#._!)hQJ-=p7YBLO?2XZ\].Kkj]SW)Q0JdKK?7p]!K6hN!l$cI'?/NOFY3b7%WlFQ%QD"/E"T8ic:i;a~> -endstream -endobj -89 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 88 0 R -/Annots 90 0 R ->> -endobj -90 0 obj -[ -91 0 R -] -endobj -91 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 219.0 344.54 435.37 334.54 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 41 0 R -/H /I ->> -endobj -92 0 obj -<< /Length 2048 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat=,D/\/e&H88.Tk5.-$o'>kHJR!`l\c!i6+8$*Vg0?uM7/,\P"SYDK44e.-^#*6>B5=hBZiL-T&[NTkdSaAq''d^Md0o*5'*:>)0T9[K,kqd^l5LQE9&QocJlZ$F(Y-OfVH%Li)OdsJ9,j@)(AH^0jUVUOqmIpKXJcU@\BUu(2P&CK"(b2(*sccC0I;+VZIt2^/tKbJji9`0?*):f=X@qVK$HRsWF##YU>hDO#-X$ZQ>0mbt,f=_!Y6#1M:Q$=A@Lo".+lblXl(a1Pg/La0([KVlj-2".T]&;]U[V9r)c=Sp2@?_1n.`B3o#skAJZ!,J\Rr6$P!@TQMQ[Yi\`IEGG_b9oZs=Bf?ume::TV-V*R,^"a\9O7,_e27Ap?'klu7Zo%%&HRM3qhq=MRr%dT)_tR&c$$"qi.J.F"U:#T,28X6bJc$HZ?_M\VV?is-l3sQ-qQPE\(5jbok/+0+[\4$DhX6h8BU\8]WTeJ,,6pC>Up-4YcVNCQ"8-0J;/9,RHPlb&O[$Ip(F&o`[BFKc^l=H0a@aD57"%9g?oX]1M0t7ceY,P+5<=trle/De_)a^r=DeMSO3mjI?R;Rs>X_W(s5A=Vj:=2O,g)kXU68G1j;f]$HWG&e\na.cOVOBb"&(Qn7EN%Ld.])&:IoOBiYEKKkmS8:ZtZC2M24&YSiUihY#.d&7/\NonBR;rc)QRh&iN$>nSAY(,W3k`Q79jM?S2KPh@"-RU`lPaMGR&&)1;MaQR0dQTf6P<.^I_91nV(jK@5W>)[U6Shc7;Ra,te:;oUDN1:(m`Ul]`nV86mc@H=4),`%TO]uZ9e/b^V$nKAm$FC`I6XX,*OQ!Pm5^U7:h?+Sc`@g:N]3YNaSM:S_H@>%1eYla[rNU/Kq.r8)SdHbk4h"*H`UIF+YeVnK$hsd't*Gl4r`pLeLAfPSr;6B/Zc#B#eB#mu8oUFk*86\C%lYS70o.;-n&ebM."+6;pPqTG"GMK_^9=0*VES82q]4_"nHk'X+3pd4,Bje&61/sSfD2\hjUjY3ceu\m9lm7EHF)Ca\Q^*$>g)Q6LjoBsI#o?"Jpj#1HS+(CoMQ.Sac0*g)b8M$!AJD7f5:eRcU[@<)+bG_"UEnsH+q'"9H^U@k(@l5GB[qkf35n4#5U7r?AnQO:PNL3Ye+gE5c!E.eEsCZ"/V.s2;1eBlU"fH:'l-.q385kF%/\qWeRrE.36c$G2,S\9h>V"+f[7o2J8!Mh_7(q44IPeNqj.*,L#BX33kSWrkUS+FVc6JBZWGMr'8^1r/k1C/pfDLp1G'1Q7D;kY,/68llZ-?5IYkbq8-hrpON(?pB6oj<[r06)u&&/I]t>31<_imL/Bt^V)]Gm=(*W_@i]&@Go&>'UIC7^eE=O\Dcq9aGee`WWg -endstream -endobj -93 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 92 0 R ->> -endobj -94 0 obj -<< /Length 1148 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gatm:>AMtc&:XAW:f7XD8LJjlD/Tr%P/8B,SCWB\Pm>iG-N[Fk=)sd,c@8'jP&*^ueo%/aJp'1$Ml2.!baf&08=$@S283c\,$][Y?I@usVs9a8_62%o;Dn(@[0q>.ZI3,--WmC4:_>mj,Q2p![Q-HXD!1bQq]2WjAU6FL4cXDEl,H0;DPM9O^qZ(B3^;(U:4q?WW7U?ltd_o=j9+B7abk]1Mq%haO^fKf>kYQSEc)m!k0I,NbDhWs`BSsPeCG.CUTq?k#*##l$HT^Q?f!68O2Oo_I%f_'8b55'e9VH_0bLnD@[E[3b>GK%QK_RP!S2!k<&G2K3+ERl8)p5),ba,::YifpEg!=suk#kRT$MZgCh1KN>n!0hP$2[8`oq;-N(#A]l843_lYDgjGq.`[7!p$Cn/O:*_[9\;f4G/TpU;FA\2ad\ASc64amQ*j^-A'`jl`3tL.cUQ;MIK\emF&I8mehqH=98fbI^p\@2`%b%^Mq@+Yt_#RB#47Jr=61NMqmsM?Z+lo^3=Yo&2.+&=uLia[ -endstream -endobj -95 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 94 0 R ->> -endobj -96 0 obj -<< /Length 1343 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -GatU3>ArLj'Ro4H=@e]"929(]2c$p9LYX:WX!g]MXAgXoK*)5A(2R`TCnds0^#KL70k6*@8-GD,d?/8*X,='P%2+#T7KH6lgY_+CT0*QA^?t[2r*[b`g/`Xh"\`>0*TD4Vhf-"e!0D)GFYZ:\0H2%'_H#i&^1g6`V?ZZ21Yu9oRG4T4VGfX'G[%@$SF.Nb;QKL<3>W6#t^5!h&eSVfnrhO_ZU6$%-7B%tG[6s8[Ds>%:Ed-+J*/N.Aq.n7]cmj[K>nTW[b+GK_;C0G$Xq:%k(lV?4-Ve5QV7_uuJ+$[_AVI$ThO[])kS7/:cQcpB35t@ZtrPk_OA`-UO=12q(.+I.TDj?dq]PX0HQiSp^in-e_(T5s%&-GtpmQcNs9p3GsR)(V\Cacr,N$hM+/Kq_4266XPRQ*(E1ldg)S-nJ)6>"D+DP$U%C1)npoLcne!o_WHTU5-=/mP:6'j0$+pFWg0(7gaq1k,%49>6DA.]u8$mpmO!S#QR/M3r8`e4ZVK+4DK!MTo^bQjb3L'[:KW4#!j)&0MLA<j.ee:9PcCH[r.&c"i7aGK9m7Pl*bL0!=hs2Z;JhDi?iu5=f.g@iA][rMeYf`Q<.:1$>Q3Hj_.Y\"om_S/X%HKVa0rA9h;Kt[Z_(4j3R]rppClG(AKEruL/4-X$BBk1AYPo(_5p!U91E/c?Q*ZG+IBCk&jV-92Gm7\rR@-UBKZ$A>O_2%kn7BV9L[49J_9U;QoN-=i0(7FlM`AZ"^M.aUrqV#)4&*CmWhP1<'PnQ`:cBSC\0X.^irY"6hJ7t,DV-bJ\&?@^D-C9.T6@`Mt(f`d\arVlo?Y'!\UmGT1;f_/l"*8rZi\U]`**dgJpLo9n6qrJ^I]N%:6`@"2?6uSRg8U(`f,U3;5W(hQCR5gmoA=X-iWp#>MK6>RY_Rp,]^$#MOE*LV?o-0L]GP/4G+$Y!p6<4/();o@?+7H-;K'&1?(12tnRA)N:LcN>O('5hphg'NN]0*F#0)$!X[Q>#;3O:6cA)_Gq3s#:/;j!ReMc@%X,c-r,?6BL>oQ;DHik91egU-`TsIJ(mr5cMJR#1Jap>EX=MpV1!Ja"GPlZH086n00?&'*M$\FrtUflpL7M%u&M^%@dic@,s"CYgB5\u<+tT:S"dm6s\mKp1u`Gg`-O\s%[=RQlHCKfC1cUP=BuWSU`i!='8K<%J/,>jm?#&9Sr)YIR\t!l;u]H9JH"'PZag`7AL\N$RetRk58[RCF!E0Xj^TR.2.&gWCBhjtk*Hd+^BYdZX -endstream -endobj -99 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 98 0 R ->> -endobj -100 0 obj -<< /Length 1188 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat=+?#S1_'Re<2n.r-jY2In&jmfR*Zp97s.`Cb0-ense32sO$@a5'@OD@g=p`[XINq4i9U>Ro4sr%\I_6_BC^8nYuq4l>&U:)Wg9BA^^Q\/\&W:(q%Pb4@nujEB=<:`O/d7?`tl#dkQ?3A>T5ACSCIe4';hr%XSseO#.T*!@3rLn8ahpHc2&cdQend>O-)Oj2:]ZfK*G*5_7LZ%`KFn5Yp'k@\QpW,q^QsiXG4,1a]1jCU5SmBlN/V^gr[M9o]nLU3Hd@2DSe^?:al2[,B\Ju$^ss,9`F*1E],l35de,NoA4&07JWt=76Er&Dn<:k+Y4ksY^'BNXB]j?g[+0to^_f'FjKYgl!cR+:cZ!9[)TFcSCoDG2FU4&abbtXncGOsI:,$Kh?Zj/.fT\O0<+u`gotb2Qa=P'OE,?RhPn-9+kdn6YkRc>sB^#U8A6Ln=lMI%C>),l<@hT8#I#r/d@.rsuo[2=dTMe[J@aO8MDT=+_J#r>'$S5GG``["PO;e^c"u6BV;+4>e'^KMGh1H:CN`DR/;Pq6H&&>a<*Tc-E%okku_T)hF\dE]*+EiaH-CEtc\GR`#bNj"M-Tij=`)e)'BO1HuIX5lDWUM6IX%&WIb'iaV*/ZO@0C]`_nU>RT[29^`GJ@)i,$^d]Z6Y+6GZu+5YFa7?Nmca7a!WME)MG/:K#4UV]8p(#Xm3XHSg+k(j#?b66&341W.b#[WGYD54@3=D-k[/lj85~> -endstream -endobj -101 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 100 0 R ->> -endobj -102 0 obj -<< /Length 1250 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat%#>E@5m'RoMS#_Q/m&Y-*H4-!H/=pBkk)Bfk'04Z+jlZOI08_6[LB!p@m^*gDPK&$p:>/edtIQmbVl.a2XeIX)n,i-=r(?f+;YDWbAR@a'V3M0*8/o?6,m3rks<-u%4!(`bYj")W(u1O>B@5P7e`rRpj3aMDf1:Y,J#/Ks?/YBi(A:8Q6\\Lf'3dA4K4#jj[A?@:SL)u['@rG=b)YQSK90i?N*Tb@%ejQ>XBBRC"(!]d>,i[Qu43/#dY7C@e%J2G>(d91BU'c"E%\7#G@K**I]2S`Q%VuU0GUTbZh`Fc=2oj:/u4C)>+!J9$_@,UUtlS4`r.g)pW"QEOK?fF.1cV5;oo44mtLPn7-'m1NX%g>LHoIr587)DA8:bDgK-%Z-%4HkKo5r`W2;31^.0KRY\XFeEM=T6%6>R2?#V,VnA+dq=*7$s2V,DVX?Z$f,l0.82M:B]OLLDqLLR4[/`%PU2.U&+?mM[\GlJ>Q]<+7dhK?&b&sj^EX-K8'flDH'pTIZq@[6"nqo8'OQOp/qb"*d/.=hO5htJCat=u-ODViR?$pN/HbUclK\sC*A_4qZ)G&cdEP@,]Tn'MgrW33jcSj)A4*6#qH?o<=7(pgZ1Zm4GB-?%(W4Q<8f;:9uh!jtY[Xo2O,jG:O;W-g0,7;e95C\NT1k$-X^>tA*-CVUndP]rGm#FmCoV#~> -endstream -endobj -103 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 102 0 R ->> -endobj -104 0 obj -<< /Length 1203 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat%"gMYb8&:N/3YV$8RXutPk05[/5,^+dT.+2.A$B7BK<\a]5<0sC"-cj&8QDDHq]Tc\=0M#r]B?jag/LHh9O[f]hDm>lFD_n(._*@54LuCiGs+f$,CqWWn"VKp1O#-.X9+HQ^m^9'0SW=m:362T`Df,m$+mcF*C-;bbVY!nhIhkIqPpqo$KB6bIL]C%Q"W4g1._sN;b=DVs,I"69Y'T:`XL]mO_GQ$hGgtHb/?cHZR-@.ZSOt"inu&1J^&UAW"hbTO,3_E#6i!e2a`c89G4F"BI6N1daNJ_[g%m)k%>nhqJ=BV(W=Ie$a4]2P4JarbA4">ddc_qkH+R,lZM,6Oc!O]b`:hun-SuADm@jR+g*,??&8;Nk,8Z1SF5YbsDlp<_s!uoFZQ/Fi^/sFd!f-S=^n@J\0b;>8aaaIns]bt?AUuFE6I".$">t2bfW/L;h69">g8FS;5)S*H#K[miPY_Y`?mK=R6^q5j*NH"Tr>]/%E^$8DT@,*S#$)c$q!6tHiE]Z`]mKXj=AW3NtXQEali1FO+k5g7`@?[.)S--H]MVaB'@3L_\k%7W,Z'XU:bEnD(pg>u4b1*-9:lIgdLnd[eH-JJj!"7'-E$R%bK_qP'S_9IK-eLhO?*4*N2!?2]3<8HVt(f@=`]lJXQAT+J$'LZqEtDbfdil$U*u#A%#@i+-/[^S7mdgng7ph867%GZ\+KR[<7T2+QK;Rth?sN=d[oifV(foA$G04ltNPo2V[[LWYM;Y5RK@(/he'3a9V-Z_*_4*7'^3R;.It4StQ7m9M:js0c!QK4Z7Q+uZuW7P]3lH0`QoP?6m=Q]INW"EKf#e-^bMKBf=B)L?&%n\1rA:T)C[m17McmW -endstream -endobj -105 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 104 0 R ->> -endobj -106 0 obj -<< /Length 1326 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -GatU3>Ar7S'Roe[cjX`s^%d6p8PrZX!G`XL*J3VjpF-FV9r;3)16kFO13D?%+)+Rg4/C>7#S>&kcZa9a\`i-qFM1lT`0_JK\LPW13i7%;N?>O^bF;T(WEh*/XPl*sVfIT/YaO'"Q.RBf58GD8+*PlICZc]Td-8b2h\ZF$6*#F7@[IUOs1eb\#j97cd3'_bahS!^Y=DX@j^qHVY>6Q[JoY3?@AMG?7iUF"r6eK]HKebRk#;:YfCj"lJV9B4ZdN'Su:f(>J]oc%)_)17(!)B"T^Lh-1QUq2^rV>j=ikEWI]oFK#[#bfmXKk1dif?YW^E".rmF"s5eU!QL*6YUFClC&5;+H@A>3(rnehj"M:]?u#rF$pQMq.S#g"0C,>bnd+X1^0!NdN_p@0XZdIrb]H@/)O9O[]b2BA/rh(hq'AIqa"a@a6*BV@/X*1gF;tD&$_^3d_65g3s19Y]1`;Llr82&MEUTiK@5;I!KKg8>QNf7mH],0BZ^@`LciSbR.\`T@,,!ZB$N[MnJ(I!fYT.F1'O+<[$(ji>]h-5U%*,8;,>XbapAe)bCVp'4#C(398,DZc5("li]i3dfW4aa<)Nr_7f"qFM>U:*`X%BTpVCC:?TlPX\#e>_6(l2tJ.S^-6Z==Y79g>6oigGnKlhkoCN7/a`\^WaYt;s)/Yep\tf6f"oGn8=BoYpdb3;D5=\W6JJ!C-FKA&A??7fg.VX1b"Tr)tDB@CD5Is7ncag)n/3u?P!qXn3d0QF*LtBU4,2;hs+djk?P,fR!OsgdQ_=5R#BL,+0!D5>qSWs2'5\B!)>7&e_'N#$B8*oDa!r6oMU0\Z0nBfY<56= -endstream -endobj -107 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 106 0 R ->> -endobj -108 0 obj -<< /Length 817 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat%!?#uMY'RekG_.,6a&.hh->Os^H-ge8]Vpf@X&$1[A%4bZ\B_q1Ud3r*9VrNDM4Qfu;"YQ/+k2J9%(dS;QI"O\h_#W-n"&,Zt@h_0JKCf/XS\.,ik6)$O,(p#:;Ds<40Ku@TIs_t,W.^6!GrnA#;$s(f9)Y?njhchE&*?4F[QJmroANC3B!/e:.BB\)JOQ]!C$4[(gs)X_6\-S26U;)p&ieiOdM[QSYB]2mpjJ`JopoZP2JdO'V?T$KYciKiD*c47hETggnZGLA-'G\'#LoBWT!TojA.W9Q/SNQ]nJ`O]ANEHXS8j':ceoE+9cGii^Wf=[A1kBGCWM]!jkED&P^+_.>&bKm.5;3qTK?ppVcZ$AGm)GD=Q>Cg9$OE':kjQWVe.YT9E=O6,PD&>4CZYags^t'3erVnTh.?YQ\q9sZF44TY%64A7?c+qhj7TB`T'>Gd$])l4-[KR2YPVSJ_4/jW9$HYfU'(JV5&]0_?P<=eaf<-5s2DgkGad1Gs8n@;)91d-5CJ!F%[/#D(20lr6&ha,YfIo"9%b_Y4gXf9u5h@OGJ1VCRqSC_V!>M\+e+%H7@E>](t%:T`*,,0an'h\o2,oMu`\9j5r*;!sCH3#nAPNNG\AqDJ]ro_tDX%Ef>f@noBOGmLBeZcb0k0PLCUR)UIp~> -endstream -endobj -109 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 108 0 R -/Annots 110 0 R ->> -endobj -110 0 obj -[ -] -endobj -113 0 obj -<< - /Title (\376\377\0\114\0\151\0\142\0\170\0\155\0\154\0\40\0\124\0\165\0\164\0\157\0\162\0\151\0\141\0\154) - /Parent 111 0 R - /Next 115 0 R - /A 112 0 R ->> endobj -115 0 obj -<< - /Title (\376\377\0\124\0\141\0\142\0\154\0\145\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\163) - /Parent 111 0 R - /Prev 113 0 R - /Next 116 0 R - /A 114 0 R ->> endobj -116 0 obj -<< - /Title (\376\377\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156) - /Parent 111 0 R - /Prev 115 0 R - /Next 117 0 R - /A 9 0 R ->> endobj -117 0 obj -<< - /Title (\376\377\0\104\0\141\0\164\0\141\0\40\0\124\0\171\0\160\0\145\0\163) - /Parent 111 0 R - /Prev 116 0 R - /Next 118 0 R - /A 11 0 R ->> endobj -118 0 obj -<< - /Title (\376\377\0\120\0\141\0\162\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\146\0\151\0\154\0\145) - /Parent 111 0 R - /Prev 117 0 R - /Next 119 0 R - /A 13 0 R ->> endobj -119 0 obj -<< - /Title (\376\377\0\122\0\145\0\164\0\162\0\151\0\145\0\166\0\151\0\156\0\147\0\40\0\105\0\154\0\145\0\155\0\145\0\156\0\164\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164) - /Parent 111 0 R - /Prev 118 0 R - /Next 120 0 R - /A 15 0 R ->> endobj -120 0 obj -<< - /Title (\376\377\0\125\0\163\0\151\0\156\0\147\0\40\0\130\0\120\0\141\0\164\0\150\0\40\0\164\0\157\0\40\0\122\0\145\0\164\0\162\0\151\0\145\0\166\0\145\0\40\0\105\0\154\0\145\0\155\0\145\0\156\0\164\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164) - /Parent 111 0 R - /Prev 119 0 R - /Next 121 0 R - /A 17 0 R ->> endobj -121 0 obj -<< - /Title (\376\377\0\127\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\145\0\154\0\145\0\155\0\145\0\156\0\164\0\40\0\143\0\157\0\156\0\164\0\145\0\156\0\164) - /Parent 111 0 R - /Prev 120 0 R - /Next 122 0 R - /A 19 0 R ->> endobj -122 0 obj -<< - /Title (\376\377\0\127\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\101\0\164\0\164\0\162\0\151\0\142\0\165\0\164\0\145) - /Parent 111 0 R - /Prev 121 0 R - /Next 123 0 R - /A 21 0 R ->> endobj -123 0 obj -<< - /Title (\376\377\0\122\0\145\0\164\0\162\0\151\0\145\0\166\0\151\0\156\0\147\0\40\0\101\0\164\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\163) - /Parent 111 0 R - /Prev 122 0 R - /Next 124 0 R - /A 23 0 R ->> endobj -124 0 obj -<< - /Title (\376\377\0\105\0\156\0\143\0\157\0\144\0\151\0\156\0\147\0\40\0\103\0\157\0\156\0\166\0\145\0\162\0\163\0\151\0\157\0\156) - /Parent 111 0 R - /Prev 123 0 R - /Next 125 0 R - /A 25 0 R ->> endobj -125 0 obj -<< - /Title (\376\377\0\101\0\56\0\240\0\103\0\157\0\155\0\160\0\151\0\154\0\141\0\164\0\151\0\157\0\156) - /Parent 111 0 R - /Prev 124 0 R - /Next 126 0 R - /A 27 0 R ->> endobj -126 0 obj -<< - /Title (\376\377\0\102\0\56\0\240\0\123\0\141\0\155\0\160\0\154\0\145\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164) - /Parent 111 0 R - /Prev 125 0 R - /Next 127 0 R - /A 29 0 R ->> endobj -127 0 obj -<< - /Title (\376\377\0\103\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\113\0\145\0\171\0\167\0\157\0\162\0\144\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) - /Parent 111 0 R - /Prev 126 0 R - /Next 128 0 R - /A 31 0 R ->> endobj -128 0 obj -<< - /Title (\376\377\0\104\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\130\0\120\0\141\0\164\0\150\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) - /Parent 111 0 R - /Prev 127 0 R - /Next 129 0 R - /A 33 0 R ->> endobj -129 0 obj -<< - /Title (\376\377\0\105\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\101\0\144\0\144\0\40\0\113\0\145\0\171\0\167\0\157\0\162\0\144\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) - /Parent 111 0 R - /Prev 128 0 R - /Next 130 0 R - /A 35 0 R ->> endobj -130 0 obj -<< - /Title (\376\377\0\106\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\101\0\144\0\144\0\40\0\101\0\164\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) - /Parent 111 0 R - /Prev 129 0 R - /Next 131 0 R - /A 37 0 R ->> endobj -131 0 obj -<< - /Title (\376\377\0\107\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\122\0\145\0\164\0\162\0\151\0\145\0\166\0\151\0\156\0\147\0\40\0\101\0\164\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\40\0\126\0\141\0\154\0\165\0\145\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) - /Parent 111 0 R - /Prev 130 0 R - /Next 132 0 R - /A 39 0 R ->> endobj -132 0 obj -<< - /Title (\376\377\0\110\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\105\0\156\0\143\0\157\0\144\0\151\0\156\0\147\0\40\0\103\0\157\0\156\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) - /Parent 111 0 R - /Prev 131 0 R - /Next 133 0 R - /A 41 0 R ->> endobj -133 0 obj -<< - /Title (\376\377\0\111\0\56\0\240\0\101\0\143\0\153\0\156\0\157\0\167\0\154\0\145\0\144\0\147\0\145\0\155\0\145\0\156\0\164\0\163) - /Parent 111 0 R - /Prev 132 0 R - /Next 135 0 R - /A 43 0 R ->> endobj -135 0 obj -<< - /Title (\376\377\0\111\0\156\0\144\0\145\0\170) - /Parent 111 0 R - /Prev 133 0 R - /A 134 0 R ->> endobj -136 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F3 -/BaseFont /Helvetica-Bold -/Encoding /WinAnsiEncoding >> -endobj -137 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F14 -/BaseFont /ZapfDingbats >> -endobj -138 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F5 -/BaseFont /Times-Roman -/Encoding /WinAnsiEncoding >> -endobj -139 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F6 -/BaseFont /Times-Italic -/Encoding /WinAnsiEncoding >> -endobj -140 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F1 -/BaseFont /Helvetica -/Encoding /WinAnsiEncoding >> -endobj -141 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F9 -/BaseFont /Courier -/Encoding /WinAnsiEncoding >> -endobj -142 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F7 -/BaseFont /Times-Bold -/Encoding /WinAnsiEncoding >> -endobj -1 0 obj -<< /Type /Pages -/Count 17 -/Kids [6 0 R 45 0 R 59 0 R 64 0 R 69 0 R 75 0 R 82 0 R 89 0 R 93 0 R 95 0 R 97 0 R 99 0 R 101 0 R 103 0 R 105 0 R 107 0 R 109 0 R ] >> -endobj -2 0 obj -<< /Type /Catalog -/Pages 1 0 R - /Outlines 111 0 R - /PageMode /UseOutlines - >> -endobj -3 0 obj -<< -/Font << /F3 136 0 R /F5 138 0 R /F14 137 0 R /F1 140 0 R /F6 139 0 R /F9 141 0 R /F7 142 0 R >> -/ProcSet [ /PDF /ImageC /Text ] >> -endobj -9 0 obj -<< -/S /GoTo -/D [45 0 R /XYZ 139.0 693.0 null] ->> -endobj -11 0 obj -<< -/S /GoTo -/D [45 0 R /XYZ 139.0 363.674 null] ->> -endobj -13 0 obj -<< -/S /GoTo -/D [59 0 R /XYZ 139.0 725.0 null] ->> -endobj -15 0 obj -<< -/S /GoTo -/D [59 0 R /XYZ 139.0 173.18 null] ->> -endobj -17 0 obj -<< -/S /GoTo -/D [64 0 R /XYZ 139.0 156.646 null] ->> -endobj -19 0 obj -<< -/S /GoTo -/D [75 0 R /XYZ 139.0 667.866 null] ->> -endobj -21 0 obj -<< -/S /GoTo -/D [75 0 R /XYZ 139.0 281.08 null] ->> -endobj -23 0 obj -<< -/S /GoTo -/D [82 0 R /XYZ 139.0 508.98 null] ->> -endobj -25 0 obj -<< -/S /GoTo -/D [89 0 R /XYZ 139.0 725.0 null] ->> -endobj -27 0 obj -<< -/S /GoTo -/D [93 0 R /XYZ 139.0 648.0 null] ->> -endobj -29 0 obj -<< -/S /GoTo -/D [93 0 R /XYZ 139.0 564.561 null] ->> -endobj -31 0 obj -<< -/S /GoTo -/D [93 0 R /XYZ 139.0 386.942 null] ->> -endobj -33 0 obj -<< -/S /GoTo -/D [95 0 R /XYZ 139.0 182.42 null] ->> -endobj -35 0 obj -<< -/S /GoTo -/D [99 0 R /XYZ 139.0 665.56 null] ->> -endobj -37 0 obj -<< -/S /GoTo -/D [101 0 R /XYZ 139.0 497.94 null] ->> -endobj -39 0 obj -<< -/S /GoTo -/D [103 0 R /XYZ 139.0 438.78 null] ->> -endobj -41 0 obj -<< -/S /GoTo -/D [105 0 R /XYZ 139.0 281.02 null] ->> -endobj -43 0 obj -<< -/S /GoTo -/D [107 0 R /XYZ 139.0 113.4 null] ->> -endobj -111 0 obj -<< - /First 113 0 R - /Last 135 0 R ->> endobj -112 0 obj -<< -/S /GoTo -/D [6 0 R /XYZ 139.0 725.0 null] ->> -endobj -114 0 obj -<< -/S /GoTo -/D [6 0 R /XYZ 139.0 396.11 null] ->> -endobj -134 0 obj -<< -/S /GoTo -/D [109 0 R /XYZ 139.0 682.0 null] ->> -endobj -xref -0 143 -0000000000 65535 f -0000046903 00000 n -0000047079 00000 n -0000047172 00000 n -0000000015 00000 n -0000000071 00000 n -0000001911 00000 n -0000002031 00000 n -0000002175 00000 n -0000047325 00000 n -0000002309 00000 n -0000047389 00000 n -0000002445 00000 n -0000047456 00000 n -0000002581 00000 n -0000047521 00000 n -0000002717 00000 n -0000047587 00000 n -0000002853 00000 n -0000047654 00000 n -0000002989 00000 n -0000047721 00000 n -0000003125 00000 n -0000047787 00000 n -0000003261 00000 n -0000047853 00000 n -0000003397 00000 n -0000047918 00000 n -0000003533 00000 n -0000047983 00000 n -0000003669 00000 n -0000048050 00000 n -0000003804 00000 n -0000048117 00000 n -0000003940 00000 n -0000048183 00000 n -0000004076 00000 n -0000048249 00000 n -0000004212 00000 n -0000048316 00000 n -0000004348 00000 n -0000048383 00000 n -0000004484 00000 n -0000048450 00000 n -0000004620 00000 n -0000006683 00000 n -0000006806 00000 n -0000006903 00000 n -0000007078 00000 n -0000007271 00000 n -0000007469 00000 n -0000007659 00000 n -0000007846 00000 n -0000008044 00000 n -0000008246 00000 n -0000008448 00000 n -0000008648 00000 n -0000008847 00000 n -0000009052 00000 n -0000011400 00000 n -0000011523 00000 n -0000011557 00000 n -0000011693 00000 n -0000011884 00000 n -0000014223 00000 n -0000014346 00000 n -0000014380 00000 n -0000014580 00000 n -0000014791 00000 n -0000017332 00000 n -0000017455 00000 n -0000017496 00000 n -0000017685 00000 n -0000017863 00000 n -0000018000 00000 n -0000020544 00000 n -0000020667 00000 n -0000020715 00000 n -0000020850 00000 n -0000021058 00000 n -0000021197 00000 n -0000021333 00000 n -0000023582 00000 n -0000023705 00000 n -0000023753 00000 n -0000023959 00000 n -0000024098 00000 n -0000024234 00000 n -0000024439 00000 n -0000027594 00000 n -0000027717 00000 n -0000027744 00000 n -0000027878 00000 n -0000030019 00000 n -0000030127 00000 n -0000031368 00000 n -0000031476 00000 n -0000032912 00000 n -0000033020 00000 n -0000034353 00000 n -0000034461 00000 n -0000035743 00000 n -0000035853 00000 n -0000037197 00000 n -0000037307 00000 n -0000038604 00000 n -0000038714 00000 n -0000040134 00000 n -0000040244 00000 n -0000041154 00000 n -0000041280 00000 n -0000048516 00000 n -0000048570 00000 n -0000041301 00000 n -0000048635 00000 n -0000041476 00000 n -0000041677 00000 n -0000041848 00000 n -0000042007 00000 n -0000042201 00000 n -0000042455 00000 n -0000042784 00000 n -0000043020 00000 n -0000043221 00000 n -0000043446 00000 n -0000043659 00000 n -0000043842 00000 n -0000044048 00000 n -0000044306 00000 n -0000044552 00000 n -0000044833 00000 n -0000045126 00000 n -0000045496 00000 n -0000045825 00000 n -0000048701 00000 n -0000046038 00000 n -0000046154 00000 n -0000046268 00000 n -0000046354 00000 n -0000046465 00000 n -0000046577 00000 n -0000046686 00000 n -0000046793 00000 n -trailer -<< -/Size 143 -/Root 2 0 R -/Info 4 0 R ->> -startxref -48768 -%%EOF diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/upgrade.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/upgrade.html deleted file mode 100644 index f2f22af..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/upgrade.html +++ /dev/null @@ -1,112 +0,0 @@ - - -Upgrading 1.x code
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Upgrading 1.x code

    Developer Menu
    API Indexes
    Related links

    Incompatible changes:

    Version 2 of libxml2 is the first version introducing serious backward -incompatible changes. The main goals were:

      -
    • a general cleanup. A number of mistakes inherited from the very early - versions couldn't be changed due to compatibility constraints. Example - the "childs" element in the nodes.
    • -
    • Uniformization of the various nodes, at least for their header and link - parts (doc, parent, children, prev, next), the goal is a simpler - programming model and simplifying the task of the DOM implementors.
    • -
    • better conformances to the XML specification, for example version 1.x - had an heuristic to try to detect ignorable white spaces. As a result the - SAX event generated were ignorableWhitespace() while the spec requires - character() in that case. This also mean that a number of DOM node - containing blank text may populate the DOM tree which were not present - before.
    • -

    How to fix libxml-1.x code:

    So client code of libxml designed to run with version 1.x may have to be -changed to compile against version 2.x of libxml. Here is a list of changes -that I have collected, they may not be sufficient, so in case you find other -change which are required, drop me a -mail:

      -
    1. The package name have changed from libxml to libxml2, the library name - is now -lxml2 . There is a new xml2-config script which should be used to - select the right parameters libxml2
    2. -
    3. Node childs field has been renamed - children so s/childs/children/g should be applied - (probability of having "childs" anywhere else is close to 0+
    4. -
    5. The document don't have anymore a root element it has - been replaced by children and usually you will get a - list of element here. For example a Dtd element for the internal subset - and it's declaration may be found in that list, as well as processing - instructions or comments found before or after the document root element. - Use xmlDocGetRootElement(doc) to get the root element of - a document. Alternatively if you are sure to not reference DTDs nor have - PIs or comments before or after the root element - s/->root/->children/g will probably do it.
    6. -
    7. The white space issue, this one is more complex, unless special case of - validating parsing, the line breaks and spaces usually used for indenting - and formatting the document content becomes significant. So they are - reported by SAX and if your using the DOM tree, corresponding nodes are - generated. Too approach can be taken: -
        -
      1. lazy one, use the compatibility call - xmlKeepBlanksDefault(0) but be aware that you are - relying on a special (and possibly broken) set of heuristics of - libxml to detect ignorable blanks. Don't complain if it breaks or - make your application not 100% clean w.r.t. to it's input.
      2. -
      3. the Right Way: change you code to accept possibly insignificant - blanks characters, or have your tree populated with weird blank text - nodes. You can spot them using the commodity function - xmlIsBlankNode(node) returning 1 for such blank - nodes.
      4. -
      -

      Note also that with the new default the output functions don't add any - extra indentation when saving a tree in order to be able to round trip - (read and save) without inflating the document with extra formatting - chars.

      -
    8. -
    9. The include path has changed to $prefix/libxml/ and the includes - themselves uses this new prefix in includes instructions... If you are - using (as expected) the -
      xml2-config --cflags
      -

      output to generate you compile commands this will probably work out of - the box

      -
    10. -
    11. xmlDetectCharEncoding takes an extra argument indicating the length in - byte of the head of the document available for character detection.
    12. -

    Ensuring both libxml-1.x and libxml-2.x compatibility

    Two new version of libxml (1.8.11) and libxml2 (2.3.4) have been released -to allow smooth upgrade of existing libxml v1code while retaining -compatibility. They offers the following:

      -
    1. similar include naming, one should use - #include<libxml/...> in both cases.
    2. -
    3. similar identifiers defined via macros for the child and root fields: - respectively xmlChildrenNode and - xmlRootNode
    4. -
    5. a new macro LIBXML_TEST_VERSION which should be - inserted once in the client code
    6. -

    So the roadmap to upgrade your existing libxml applications is the -following:

      -
    1. install the libxml-1.8.8 (and libxml-devel-1.8.8) packages
    2. -
    3. find all occurrences where the xmlDoc root field is - used and change it to xmlRootNode
    4. -
    5. similarly find all occurrences where the xmlNode - childs field is used and change it to - xmlChildrenNode
    6. -
    7. add a LIBXML_TEST_VERSION macro somewhere in your - main() or in the library init entry point
    8. -
    9. Recompile, check compatibility, it should still work
    10. -
    11. Change your configure script to look first for xml2-config and fall - back using xml-config . Use the --cflags and --libs output of the command - as the Include and Linking parameters needed to use libxml.
    12. -
    13. install libxml2-2.3.x and libxml2-devel-2.3.x (libxml-1.8.y and - libxml-devel-1.8.y can be kept simultaneously)
    14. -
    15. remove your config.cache, relaunch your configuration mechanism, and - recompile, if steps 2 and 3 were done right it should compile as-is
    16. -
    17. Test that your application is still running correctly, if not this may - be due to extra empty nodes due to formatting spaces being kept in libxml2 - contrary to libxml1, in that case insert xmlKeepBlanksDefault(1) in your - code before calling the parser (next to - LIBXML_TEST_VERSION is a fine place).
    18. -

    Following those steps should work. It worked for some of my own code.

    Let me put some emphasis on the fact that there is far more changes from -libxml 1.x to 2.x than the ones you may have to patch for. The overall code -has been considerably cleaned up and the conformance to the XML specification -has been drastically improved too. Don't take those changes as an excuse to -not upgrade, it may cost a lot on the long term ...

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/w3c.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/w3c.png deleted file mode 100644 index c541c20..0000000 Binary files a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/w3c.png and /dev/null differ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/wiki.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/wiki.xsl deleted file mode 100644 index c072d20..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/wiki.xsl +++ /dev/null @@ -1,589 +0,0 @@ - - - - - - - - - - - - wiki - ../ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -    #define 
    -    
    -
    - - -
    -    Variable 
    -    
    -      
    -    
    -     
    -    
    -    
    -    
    -
    -
    -    
    -
    - - - -
    -    
    -      
    -	Enum 
    -	
    -	
    -
    -      
    -      
    -	Typedef 
    -	
    -	  
    -	
    -	 
    -	
    -	
    -
    -      
    -    
    -    
    -
    - - - -

    Enum

    -
    -      Enum 
    -      
    -       {
    -
    -      
    -        
    -            
    -        
    -         = 
    -        
    -        
    -	   : 
    -	  
    -	    
    -	  
    -        
    -        
    -
    -      
    -      }
    -
    -    
    -
    - - -
    -    Structure 
    - - - - The content of this structure is not made public by the API. - - -
    -
    - - -

    Structure

    -
    -    Structure 
    - { - - - The content of this structure is not made public by the API. - - - - - - - - - - - : - - - - - - - - } -
    -
    - - - -

    Macro:

    -
    #define 
    -

    - - - -

    - -
    - - - - - - -
    -    
    -      
    -    
    -    	
    -    
    -    
    -      	
    -    
    -    
    -      	
    -    
    -    	(
    -    
    -      void
    -    
    -    
    -      
    -        
    -      
    -       
    -      
    -      
    -        , 
    - - - - - - - -
    -
    - ) -
    - -
    - - - - - - -
    -    Function type: 
    -    
    -    
    -
    -    
    -      
    -    
    -    	
    -    
    -    
    -      	
    -    
    -    
    -      	
    -    
    -    	(
    -    
    -      void
    -    
    -    
    -      
    -        
    -      
    -       
    -      
    -      
    -        , 
    - - - - - - - -
    -
    - ) - -
    - - -
    - - - - - - -

    - - Function type: - -

    -
    -    Function type: 
    -    
    -    
    -
    -    
    -      
    -    
    -    	
    -    
    -    
    -      	
    -    
    -    
    -      	
    -    
    -    	(
    -    
    -      void
    -    
    -    
    -      
    -        
    -      
    -       
    -      
    -      
    -        , 
    - - - - - - - -
    -
    - ) - -
    -

    - - - -

    - -
    - - - - - - - - - - - - -
    : - - - -
    Returns: - - - -
    -
    -
    - - -
    - - - - - - -

    Function:

    -
    -    
    -      
    -    
    -    	
    -    
    -    
    -      	
    -    
    -    
    -      	
    -    
    -    	(
    -    
    -      void
    -    
    -    
    -      
    -        
    -      
    -       
    -      
    -      
    -        , 
    - - - - - - - -
    -
    - )
    - - -
    -

    - - - -

    - - -
    - - - - - - - - - - - - -
    : - - - -
    Returns: - - - -
    -
    -
    - - - - - - - - - - - -

    This module is deprecated

    -
    - -

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - Module from - - - - - - - -
    - - - -
    -

    Table of Contents

    - -

    Description

    - - - -
    -
    - -

    Table of Contents

    - - - - - - - - - - - - - - - -

    Description

    - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    - - - -
    - -

    -
    - - - - Reference Manual for - - - - - - - -
    - -
    -
    -
    - - - - - - - - -
    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xml.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xml.html deleted file mode 100644 index 92360d8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xml.html +++ /dev/null @@ -1,6860 +0,0 @@ - - - - The XML C parser and toolkit of Gnome - - - -

    The XML C parser and toolkit of Gnome

    - -

    Note: this is the flat content of the web -site

    - -

    libxml, a.k.a. gnome-xml

    - -

    - -

    "Programming -with libxml2 is like the thrilling embrace of an exotic stranger." Mark -Pilgrim

    - -

    Libxml2 is the XML C parser and toolkit developed for the Gnome project -(but usable outside of the Gnome platform), it is free software available -under the MIT -License. XML itself is a metalanguage to design markup languages, i.e. -text language where semantic and structure are added to the content using -extra "markup" information enclosed between angle brackets. HTML is the most -well-known markup language. Though the library is written in C a variety of language bindings make it available in -other environments.

    - -

    Libxml2 is known to be very portable, the library should build and work -without serious troubles on a variety of systems (Linux, Unix, Windows, -CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS, VxWorks, ...)

    - -

    Libxml2 implements a number of existing standards related to markup -languages:

    - - -

    In most cases libxml2 tries to implement the specifications in a -relatively strictly compliant way. As of release 2.4.16, libxml2 passed all -1800+ tests from the OASIS XML Tests -Suite.

    - -

    To some extent libxml2 provides support for the following additional -specifications but doesn't claim to implement them completely:

    -
      -
    • Document Object Model (DOM) http://www.w3.org/TR/DOM-Level-2-Core/ - the document model, but it doesn't implement the API itself, gdome2 does - this on top of libxml2
    • -
    • RFC 959 : - libxml2 implements a basic FTP client code
    • -
    • RFC 1945 : - HTTP/1.0, again a basic HTTP client code
    • -
    • SAX: a SAX2 like interface and a minimal SAX1 implementation compatible - with early expat versions
    • -
    - -

    A partial implementation of XML Schemas Part -1: Structure is being worked on but it would be far too early to make any -conformance statement about it at the moment.

    - -

    Separate documents:

    - -

    Hosting sponsored by Open Source CMS services from AOE media.

    - -

    Logo designed by Marc Liyanage.

    - -

    Introduction

    - -

    This document describes libxml, the XML C parser and toolkit developed for the -Gnome project. XML is a standard for building tag-based -structured documents/data.

    - -

    Here are some key points about libxml:

    -
      -
    • Libxml2 exports Push (progressive) and Pull (blocking) type parser - interfaces for both XML and HTML.
    • -
    • Libxml2 can do DTD validation at parse time, using a parsed document - instance, or with an arbitrary DTD.
    • -
    • Libxml2 includes complete XPath, XPointer and XInclude implementations.
    • -
    • It is written in plain C, making as few assumptions as possible, and - sticking closely to ANSI C/POSIX for easy embedding. Works on - Linux/Unix/Windows, ported to a number of other platforms.
    • -
    • Basic support for HTTP and FTP client allowing applications to fetch - remote resources.
    • -
    • The design is modular, most of the extensions can be compiled out.
    • -
    • The internal document representation is as close as possible to the DOM interfaces.
    • -
    • Libxml2 also has a SAX like interface; - the interface is designed to be compatible with Expat.
    • -
    • This library is released under the MIT - License. See the Copyright file in the distribution for the precise - wording.
    • -
    - -

    Warning: unless you are forced to because your application links with a -Gnome-1.X library requiring it, Do Not Use libxml1, use -libxml2

    - -

    FAQ

    - -

    Table of Contents:

    - - -

    License(s)

    -
      -
    1. Licensing Terms for libxml -

      libxml2 is released under the MIT - License; see the file Copyright in the distribution for the precise - wording

      -
    2. -
    3. Can I embed libxml2 in a proprietary application ? -

      Yes. The MIT License allows you to keep proprietary the changes you - made to libxml, but it would be graceful to send-back bug fixes and - improvements as patches for possible incorporation in the main - development tree.

      -
    4. -
    - -

    Installation

    -
      -
    1. Do Not Use - libxml1, use libxml2
    2. -

      -
    3. Where can I get libxml ? -

      The original distribution comes from xmlsoft.org or gnome.org

      -

      Most Linux and BSD distributions include libxml, this is probably the - safer way for end-users to use libxml.

      -

      David Doolin provides precompiled Windows versions at http://www.ce.berkeley.edu/~doolin/code/libxmlwin32/

      -
    4. -

      -
    5. I see libxml and libxml2 releases, which one should I install ? -
        -
      • If you are not constrained by backward compatibility issues with - existing applications, install libxml2 only
      • -
      • If you are not doing development, you can safely install both. - Usually the packages libxml and libxml2 are - compatible (this is not the case for development packages).
      • -
      • If you are a developer and your system provides separate packaging - for shared libraries and the development components, it is possible - to install libxml and libxml2, and also libxml-devel - and libxml2-devel - too for libxml2 >= 2.3.0
      • -
      • If you are developing a new application, please develop against - libxml2(-devel)
      • -
      -
    6. -
    7. I can't install the libxml package, it conflicts with libxml0 -

      You probably have an old libxml0 package used to provide the shared - library for libxml.so.0, you can probably safely remove it. The libxml - packages provided on xmlsoft.org provide - libxml.so.0

      -
    8. -
    9. I can't install the libxml(2) RPM package due to failed - dependencies -

      The most generic solution is to re-fetch the latest src.rpm , and - rebuild it locally with

      -

      rpm --rebuild libxml(2)-xxx.src.rpm.

      -

      If everything goes well it will generate two binary rpm packages (one - providing the shared libs and xmllint, and the other one, the -devel - package, providing includes, static libraries and scripts needed to build - applications with libxml(2)) that you can install locally.

      -
    10. -
    - -

    Compilation

    -
      -
    1. What is the process to compile libxml2 ? -

      As most UNIX libraries libxml2 follows the "standard":

      -

      gunzip -c xxx.tar.gz | tar xvf -

      -

      cd libxml-xxxx

      -

      ./configure --help

      -

      to see the options, then the compilation/installation proper

      -

      ./configure [possible options]

      -

      make

      -

      make install

      -

      At that point you may have to rerun ldconfig or a similar utility to - update your list of installed shared libs.

      -
    2. -
    3. What other libraries are needed to compile/install libxml2 ? -

      Libxml2 does not require any other library, the normal C ANSI API - should be sufficient (please report any violation to this rule you may - find).

      -

      However if found at configuration time libxml2 will detect and use the - following libs:

      -
        -
      • libz : a - highly portable and available widely compression library.
      • -
      • iconv: a powerful character encoding conversion library. It is - included by default in recent glibc libraries, so it doesn't need to - be installed specifically on Linux. It now seems a part - of the official UNIX specification. Here is one implementation of the - library which source can be found here.
      • -
      -
    4. -

      -
    5. Make check fails on some platforms -

      Sometimes the regression tests' results don't completely match the - value produced by the parser, and the makefile uses diff to print the - delta. On some platforms the diff return breaks the compilation process; - if the diff is small this is probably not a serious problem.

      -

      Sometimes (especially on Solaris) make checks fail due to limitations - in make. Try using GNU-make instead.

      -
    6. -
    7. I use the SVN version and there is no configure script -

      The configure script (and other Makefiles) are generated. Use the - autogen.sh script to regenerate the configure script and Makefiles, - like:

      -

      ./autogen.sh --prefix=/usr --disable-shared

      -
    8. -
    9. I have troubles when running make tests with gcc-3.0 -

      It seems the initial release of gcc-3.0 has a problem with the - optimizer which miscompiles the URI module. Please use another - compiler.

      -
    10. -
    - -

    Developer corner

    -
      -
    1. Troubles compiling or linking programs using libxml2 -

      Usually the problem comes from the fact that the compiler doesn't get - the right compilation or linking flags. There is a small shell script - xml2-config which is installed as part of libxml2 usual - install process which provides those flags. Use

      -

      xml2-config --cflags

      -

      to get the compilation flags and

      -

      xml2-config --libs

      -

      to get the linker flags. Usually this is done directly from the - Makefile as:

      -

      CFLAGS=`xml2-config --cflags`

      -

      LIBS=`xml2-config --libs`

      -
    2. -
    3. I want to install my own copy of libxml2 in my home directory and - link my programs against it, but it doesn't work -

      There are many different ways to accomplish this. Here is one way to - do this under Linux. Suppose your home directory is /home/user. - Then:

      -
        -
      • Create a subdirectory, let's call it myxml
      • -
      • unpack the libxml2 distribution into that subdirectory
      • -
      • chdir into the unpacked distribution - (/home/user/myxml/libxml2 )
      • -
      • configure the library using the "--prefix" switch, - specifying an installation subdirectory in - /home/user/myxml, e.g. -

        ./configure --prefix /home/user/myxml/xmlinst {other - configuration options}

        -
      • -
      • now run make followed by make install
      • -
      • At this point, the installation subdirectory contains the complete - "private" include files, library files and binary program files (e.g. - xmllint), located in -

        /home/user/myxml/xmlinst/lib, - /home/user/myxml/xmlinst/include and - /home/user/myxml/xmlinst/bin

        - respectively.
      • -
      • In order to use this "private" library, you should first add it to - the beginning of your default PATH (so that your own private program - files such as xmllint will be used instead of the normal system - ones). To do this, the Bash command would be -

        export PATH=/home/user/myxml/xmlinst/bin:$PATH

        -
      • -
      • Now suppose you have a program test1.c that you would - like to compile with your "private" library. Simply compile it using - the command -

        gcc `xml2-config --cflags --libs` -o test test.c

        - Note that, because your PATH has been set with - /home/user/myxml/xmlinst/bin at the beginning, the xml2-config - program which you just installed will be used instead of the system - default one, and this will automatically get the correct - libraries linked with your program.
      • -
      -
    4. - -

      -
    5. xmlDocDump() generates output on one line. -

      Libxml2 will not invent spaces in the content of a - document since all spaces in the content of a document are - significant. If you build a tree from the API and want - indentation:

      -
        -
      1. the correct way is to generate those yourself too.
      2. -
      3. the dangerous way is to ask libxml2 to add those blanks to your - content modifying the content of your document in the - process. The result may not be what you expect. There is - NO way to guarantee that such a modification won't - affect other parts of the content of your document. See xmlKeepBlanksDefault - () and xmlSaveFormatFile - ()
      4. -
      -
    6. -

      -
    7. Extra nodes in the document: -

      For an XML file as below:

      -
      <?xml version="1.0"?>
      -<PLAN xmlns="http://www.argus.ca/autotest/1.0/">
      -<NODE CommFlag="0"/>
      -<NODE CommFlag="1"/>
      -</PLAN>
      -

      after parsing it with the function - pxmlDoc=xmlParseFile(...);

      -

      I want to the get the content of the first node (node with the - CommFlag="0")

      -

      so I did it as following;

      -
      xmlNodePtr pnode;
      -pnode=pxmlDoc->children->children;
      -

      but it does not work. If I change it to

      -
      pnode=pxmlDoc->children->children->next;
      -

      then it works. Can someone explain it to me.

      -

      -

      In XML all characters in the content of the document are significant - including blanks and formatting line breaks.

      -

      The extra nodes you are wondering about are just that, text nodes with - the formatting spaces which are part of the document but that people tend - to forget. There is a function xmlKeepBlanksDefault - () to remove those at parse time, but that's an heuristic, and its - use should be limited to cases where you are certain there is no - mixed-content in the document.

      -
    8. -
    9. I get compilation errors of existing code like when accessing - root or child fields of nodes. -

      You are compiling code developed for libxml version 1 and using a - libxml2 development environment. Either switch back to libxml v1 devel or - even better fix the code to compile with libxml2 (or both) by following the instructions.

      -
    10. -
    11. I get compilation errors about non existing - xmlRootNode or xmlChildrenNode - fields. -

      The source code you are using has been upgraded to be able to compile with both libxml - and libxml2, but you need to install a more recent version: - libxml(-devel) >= 1.8.8 or libxml2(-devel) >= 2.1.0

      -
    12. -
    13. Random crashes in threaded applications -

      Read and follow all advices on the thread - safety page, and make 100% sure you never call xmlCleanupParser() - while the library or an XML document might still be in use by another - thread.

      -
    14. -
    15. The example provided in the web page does not compile. -

      It's hard to maintain the documentation in sync with the code - <grin/> ...

      -

      Check the previous points 1/ and 2/ raised before, and please send - patches.

      -
    16. -
    17. Where can I get more examples and information than provided on the - web page? -

      Ideally a libxml2 book would be nice. I have no such plan ... But you - can:

      -
        -
      • check more deeply the existing - generated doc
      • -
      • have a look at the set of - examples.
      • -
      • look for examples of use for libxml2 function using the Gnome code - or by asking on Google.
      • -
      • Browse - the libxml2 source , I try to write code as clean and documented - as possible, so looking at it may be helpful. In particular the code - of xmllint.c and of the various testXXX.c test programs should - provide good examples of how to do things with the library.
      • -
      -
    18. -

      -
    19. What about C++ ? -

      libxml2 is written in pure C in order to allow easy reuse on a number - of platforms, including embedded systems. I don't intend to convert to - C++.

      -

      There is however a C++ wrapper which may fulfill your needs:

      - -
    20. -
    21. How to validate a document a posteriori ? -

      It is possible to validate documents which had not been validated at - initial parsing time or documents which have been built from scratch - using the API. Use the xmlValidateDtd() - function. It is also possible to simply add a DTD to an existing - document:

      -
      xmlDocPtr doc; /* your existing document */
      -xmlDtdPtr dtd = xmlParseDTD(NULL, filename_of_dtd); /* parse the DTD */
      -
      -        dtd->name = xmlStrDup((xmlChar*)"root_name"); /* use the given root */
      -
      -        doc->intSubset = dtd;
      -        if (doc->children == NULL) xmlAddChild((xmlNodePtr)doc, (xmlNodePtr)dtd);
      -        else xmlAddPrevSibling(doc->children, (xmlNodePtr)dtd);
      -          
      -
    22. -
    23. So what is this funky "xmlChar" used all the time? -

      It is a null terminated sequence of utf-8 characters. And only utf-8! - You need to convert strings encoded in different ways to utf-8 before - passing them to the API. This can be accomplished with the iconv library - for instance.

      -
    24. -
    25. etc ...
    26. -
    - -

    - -

    Developer Menu

    - -

    There are several on-line resources related to using libxml:

    -
      -
    1. Use the search engine to look up - information.
    2. -
    3. Check the FAQ.
    4. -
    5. Check the extensive - documentation automatically extracted from code comments.
    6. -
    7. Look at the documentation about libxml - internationalization support.
    8. -
    9. This page provides a global overview and some - examples on how to use libxml.
    10. -
    11. Code examples
    12. -
    13. John Fleck's libxml2 tutorial: html - or pdf.
    14. -
    15. If you need to parse large files, check the xmlReader API tutorial
    16. -
    17. James Henstridge wrote some nice - documentation explaining how to use the libxml SAX interface.
    18. -
    19. George Lebl wrote an article - for IBM developerWorks about using libxml.
    20. -
    21. Check the TODO - file.
    22. -
    23. Read the 1.x to 2.x upgrade path - description. If you are starting a new project using libxml you should - really use the 2.x version.
    24. -
    25. And don't forget to look at the mailing-list archive.
    26. -
    - -

    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 -look at reports there regularly and it's good to have a reminder when a bug -is still open. Be sure to specify that the bug is for the package libxml2.

    - -

    For small problems you can try to get help on IRC, the #xml channel on -irc.gnome.org (port 6667) usually has a few people subscribed which may help -(but there is no guarantee and if a real issue is raised it should go on the -mailing-list for archival).

    - -

    There is also a mailing-list xml@gnome.org for libxml, with an on-line archive (old). To subscribe to this list, -please visit the associated Web page and -follow the instructions. Do not send code, I won't debug it -(but patches are really appreciated!).

    - -

    Please note that with the current amount of virus and SPAM, sending mail -to the list without being subscribed won't work. There is *far too many -bounces* (in the order of a thousand a day !) I cannot approve them manually -anymore. If your mail to the list bounced waiting for administrator approval, -it is LOST ! Repost it and fix the problem triggering the error. Also please -note that emails with -a legal warning asking to not copy or redistribute freely the information -they contain are NOT acceptable for the mailing-list, -such mail will as much as possible be discarded automatically, and are less -likely to be answered if they made it to the list, DO NOT -post to the list from an email address where such legal requirements are -automatically added, get private paying support if you can't share -information.

    - -

    Check the following before -posting:

    -
      -
    • Read the FAQ and use the - search engine to get information related to your problem.
    • -
    • Make sure you are using a recent - version, and that the problem still shows up in a recent version.
    • -
    • Check the list - archives to see if the problem was reported already. In this case - there is probably a fix available, similarly check the registered - open bugs.
    • -
    • Make sure you can reproduce the bug with xmllint or one of the test - programs found in source in the distribution.
    • -
    • Please send the command showing the error as well as the input (as an - attachment)
    • -
    - -

    Then send the bug with associated information to reproduce it to the xml@gnome.org list; if it's really libxml -related I will approve it. Please do not send mail to me directly, it makes -things really hard to track and in some cases I am not the best person to -answer a given question, ask on the list.

    - -

    To be really clear about support:

    -
      -
    • Support or help requests MUST be sent to - the list or the bug tracker in case of problems, so that the Question - and Answers can be shared publicly. Failing to do so carries the implicit - message "I want free support but I don't want to share the benefits with - others" and is not welcome. I will automatically Carbon-Copy the - xml@gnome.org mailing list for any technical reply made about libxml2 or - libxslt.
    • -
    • There is no guarantee of support. If - your question remains unanswered after a week, repost it, making sure you - gave all the detail needed and the information requested.
    • -
    • Failing to provide information as requested or double checking first - for prior feedback also carries the implicit message "the time of the - library maintainers is less valuable than my time" and might not be - welcome.
    • -
    - -

    Of course, bugs reported with a suggested patch for fixing them will -probably be processed faster than those without.

    - -

    If you're looking for help, a quick look at the list archive may actually -provide the answer. I usually send source samples when answering libxml2 -usage questions. The auto-generated documentation is -not as polished as I would like (i need to learn more about DocBook), but -it's a good starting point.

    - -

    How to help

    - -

    You can help the project in various ways, the best thing to do first is to -subscribe to the mailing-list as explained before, check the archives and the Gnome bug -database:

    -
      -
    1. Provide patches when you find problems.
    2. -
    3. Provide the diffs when you port libxml2 to a new platform. They may not - be integrated in all cases but help pinpointing portability problems - and
    4. -
    5. Provide documentation fixes (either as patches to the code comments or - as HTML diffs).
    6. -
    7. Provide new documentations pieces (translations, examples, etc - ...).
    8. -
    9. Check the TODO file and try to close one of the items.
    10. -
    11. Take one of the points raised in the archive or the bug database and - provide a fix. Get in touch with me - before to avoid synchronization problems and check that the suggested - fix will fit in nicely :-)
    12. -
    - -

    Downloads

    - -

    The latest versions of libxml2 can be found on the xmlsoft.org server ( FTP and rsync are available), there are also -mirrors (France and -Antonin Sprinzl also provide a -mirror in Austria). (NOTE that you need both the libxml(2) and libxml(2)-devel -packages installed to compile applications using libxml if using RPMs.)

    - -

    You can find all the history of libxml(2) and libxslt releases in the old directory. The precompiled -Windows binaries made by Igor Zlatovic are available in the win32 directory.

    - -

    Binary ports:

    - - -

    If you know other supported binary ports, please contact me.

    - -

    Snapshot:

    - - -

    Contributions:

    - -

    I do accept external contributions, especially if compiling on another -platform, get in touch with the list to upload the package, wrappers for -various languages have been provided, and can be found in the bindings section

    - -

    Libxml2 is also available from GIT:

    -
      -
    • See libxml2 Git web. - To checkout a local tree use:

      -
      git clone https://gitlab.gnome.org/GNOME/libxml2.git
      -
    • -
    • The libxslt module is also present - there.
    • -
    - -

    Releases

    - -

    The change log describes the recents commits -to the GIT code base.

    - -

    Here is the list of public releases:

    - -

    v2.9.11: May 13 2021

    -
      -
    • Security:
      - Patch for security issue CVE-2021-3541 (Daniel Veillard)
      -
    • - -
    • Documentation:
      - Clarify xmlNewDocProp documentation (Nick Wellnhofer)
      -
    • - -
    • Portability:
      - CMake: Only add postfixes if MSVC (Christopher Degawa),
      - Fix XPath NaN/Inf for older GCC versions (Nick Wellnhofer),
      - Use CMake PROJECT_VERSION (Markus Rickert),
      - Fix warnings in libxml.m4 with autoconf 2.70+. (Simon Josefsson),
      - Add CI for CMake on MSVC (Markus Rickert),
      - Update minimum required CMake version (Markus Rickert),
      - Add variables for configured options to CMake config files (Markus Rickert),
      - Check if variables exist when defining targets (Markus Rickert),
      - Check if target exists when reading target properties (Markus Rickert),
      - Add xmlcatalog target and definition to config files (Markus Rickert),
      - Remove include directories for link-only dependencies (Markus Rickert),
      - Fix ICU build in CMake (Markus Rickert),
      - Configure pkgconfig, xml2-config, and xml2Conf.sh file (Markus Rickert),
      - Update CMake config files (Markus Rickert),
      - Add xmlcatalog and xmllint to CMake export (Markus Rickert),
      - Simplify xmlexports.h (Nick Wellnhofer),
      - Require dependencies based on enabled CMake options (Markus Rickert),
      - Use NAMELINK_COMPONENT in CMake install (Markus Rickert),
      - Add CMake files to EXTRA_DIST (Markus Rickert),
      - Add missing compile definition for static builds to CMake (Markus Rickert),
      - Add CI for CMake on Linux and MinGW (Markus Rickert),
      - Fix variable name in win32/configure.js (Nick Wellnhofer),
      - Fix version parsing in win32/configure.js (Nick Wellnhofer),
      - Fix autotools warnings (Nick Wellnhofer),
      - Update config.h.cmake.in (Markus Rickert),
      - win32: allow passing *FLAGS on command line (Michael Stahl),
      - Configure file xmlwin32version.h.in on MSVC (Markus Rickert),
      - List headers individually (Markus Rickert),
      - Add CMake build files (Markus Rickert),
      - Parenthesize Py<type>_Check() in ifs (Miro Hrončok),
      - Minor fixes to configure.js (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Fix null deref in legacy SAX1 parser (Nick Wellnhofer),
      - Fix handling of unexpected EOF in xmlParseContent (Nick Wellnhofer),
      - Fix line numbers in error messages for mismatched tags (Nick Wellnhofer),
      - Fix htmlTagLookup (Nick Wellnhofer),
      - Propagate error in xmlParseElementChildrenContentDeclPriv (Nick Wellnhofer),
      - Fix user-after-free with `xmllint --xinclude --dropdtd` (Nick Wellnhofer),
      - Fix dangling pointer with `xmllint --dropdtd` (Nick Wellnhofer),
      - Validate UTF8 in xmlEncodeEntities (Joel Hockey),
      - Fix use-after-free with `xmllint --html --push` (Nick Wellnhofer),
      - Allow FP division by zero in xmlXPathInit (Nick Wellnhofer),
      - Fix xmlGetNodePath with invalid node types (Nick Wellnhofer),
      - Fix exponential behavior with recursive entities (Nick Wellnhofer),
      - Fix quadratic behavior when looking up xml:* attributes (Nick Wellnhofer),
      - Fix slow parsing of HTML with encoding errors (Nick Wellnhofer),
      - Fix null deref introduced with previous commit (Nick Wellnhofer),
      - Check for invalid redeclarations of predefined entities (Nick Wellnhofer),
      - Add the copy of type from original xmlDoc in xmlCopyDoc() (SVGAnimate),
      - parser.c: shrink the input buffer when appropriate (Mike Dalessio),
      - Fix infinite loop in HTML parser introduced with recent commits (Nick Wellnhofer),
      - Fix quadratic runtime when parsing CDATA sections (Nick Wellnhofer),
      - Fix timeout when handling recursive entities (Nick Wellnhofer),
      - Fix memory leak in xmlParseElementMixedContentDecl (Nick Wellnhofer),
      - Fix null deref in xmlStringGetNodeList (Nick Wellnhofer),
      - use new htmlParseLookupCommentEnd to find comment ends (Mike Dalessio),
      - htmlParseComment: treat `--!>` as if it closed the comment (Mike Dalessio),
      - Fix integer overflow in xmlSchemaGetParticleTotalRangeMin (Nick Wellnhofer),
      - encoding: fix memleak in xmlRegisterCharEncodingHandler() (Xiaoming Ni),
      - xmlschemastypes.c: xmlSchemaGetFacetValueAsULong add, check "facet->val" (Xiaoming Ni),
      - Fix null pointer deref in xmlXPtrRangeInsideFunction (Nick Wellnhofer),
      - Fix quadratic runtime in HTML push parser with null bytes (Nick Wellnhofer),
      - Avoid quadratic checking of identity-constraints (Michael Matz),
      - Fix building with ICU 68. (Frederik Seiffert),
      - Convert python/libxml.c to PY_SSIZE_T_CLEAN (Victor Stinner),
      - Fix xmlURIEscape memory leaks. (Elliott Hughes),
      - Avoid call stack overflow with XML reader and recursive XIncludes (Nick Wellnhofer),
      - Fix caret in regexp character group (Nick Wellnhofer),
      - parser.c: xmlParseCharData peek behavior fixed wrt newlines (Mike Dalessio),
      - Fix memory leaks in XPointer string-range function (Nick Wellnhofer),
      - Fix use-after-free when XIncluding text from Reader (Nick Wellnhofer),
      - Fix SEGV in xmlSAXParseFileWithData (yanjinjq),
      - Fix null deref in XPointer expression error path (Nick Wellnhofer),
      - Don't call xmlXPathInit directly (Nick Wellnhofer),
      - Fix cleanup of attributes in XML reader (Nick Wellnhofer),
      - Fix double free in XML reader with XIncludes (Nick Wellnhofer),
      - Fix memory leak in xmlXIncludeAddNode error paths (Nick Wellnhofer),
      - Revert "Fix quadratic runtime in xi:fallback processing" (Nick Wellnhofer),
      - Fix error reporting with xi:fallback (Nick Wellnhofer),
      - Fix quadratic runtime in xi:fallback processing (Nick Wellnhofer),
      - Fix corner case with empty xi:fallback (Nick Wellnhofer),
      - Fix XInclude regression introduced with recent commit (Nick Wellnhofer),
      - Fix memory leak in runtest.c (Nick Wellnhofer),
      - Make "xmllint --push --recovery" work (Nick Wellnhofer),
      - Revert "Do not URI escape in server side includes" (Nick Wellnhofer),
      - Fix column number accounting in xmlParse*NameAndCompare (Nick Wellnhofer),
      - Stop counting nbChars in parser context (Nick Wellnhofer),
      - Fix out-of-bounds read with 'xmllint --htmlout' (Nick Wellnhofer),
      - Fix exponential runtime and memory in xi:fallback processing (Nick Wellnhofer),
      - Don't process siblings of root in xmlXIncludeProcess (Nick Wellnhofer),
      - Don't recurse into xi:include children in xmlXIncludeDoProcess (Nick Wellnhofer),
      - Fix memory leak in xmlXIncludeIncludeNode error paths (Nick Wellnhofer),
      - Check for custom free function in global destructor (Nick Wellnhofer),
      - Fix integer overflow when comparing schema dates (Nick Wellnhofer),
      - Fix exponential runtime in xmlFARecurseDeterminism (Nick Wellnhofer),
      - Don't try to handle namespaces when building HTML documents (Nick Wellnhofer),
      - Fix several quadratic runtime issues in HTML push parser (Nick Wellnhofer),
      - Fix quadratic runtime when push parsing HTML start tags (Nick Wellnhofer),
      - Reset XML parser input before reporting errors (David Kilzer),
      - Fix quadratic runtime when push parsing HTML entity refs (Nick Wellnhofer),
      - Fix HTML push parser lookahead (Nick Wellnhofer),
      - Make htmlCurrentChar always translate U+0000 (Nick Wellnhofer),
      - Fix UTF-8 decoder in HTML parser (Nick Wellnhofer),
      - Fix quadratic runtime when parsing HTML script content (Nick Wellnhofer),
      - Reset HTML parser input before reporting error (Nick Wellnhofer),
      - Fix more quadratic runtime issues in HTML push parser (Nick Wellnhofer),
      - Fix regression introduced with 477c7f6a (Nick Wellnhofer),
      - Fix quadratic runtime in HTML parser (Nick Wellnhofer),
      - Reset HTML parser input before reporting encoding error (Nick Wellnhofer),
      - Fix integer overflow in xmlFAParseQuantExact (Nick Wellnhofer),
      - Fix return value of xmlC14NDocDumpMemory (Nick Wellnhofer),
      - Don't follow next pointer on documents in xmlXPathRunStreamEval (Nick Wellnhofer),
      - Fix integer overflow in _xmlSchemaParseGYear (Nick Wellnhofer),
      - Fix integer overflow when parsing {min,max}Occurs (Nick Wellnhofer),
      - Fix another memory leak in xmlSchemaValAtomicType (Nick Wellnhofer),
      - Fix unsigned integer overflow in htmlParseTryOrFinish (Nick Wellnhofer),
      - Fix integer overflow in htmlParseCharRef (Nick Wellnhofer),
      - Fix undefined behavior in UTF16LEToUTF8 (Nick Wellnhofer),
      - Fix return value of xmlCharEncOutput (Nick Wellnhofer),
      - Never expand parameter entities in text declaration (Nick Wellnhofer),
      - Fix undefined behavior in xmlXPathTryStreamCompile (Nick Wellnhofer),
      - Fix use-after-free with validating reader (Nick Wellnhofer),
      - xmlParseBalancedChunkMemory must not be called with NULL doc (Nick Wellnhofer),
      - Revert "Fix memory leak in xmlParseBalancedChunkMemoryRecover" (Nick Wellnhofer),
      - Fix memory leak in xmlXIncludeLoadDoc error path (Nick Wellnhofer),
      - Make schema validation fail with multiple top-level elements (Nick Wellnhofer),
      - Call xmlCleanupParser on ELF destruction (Samuel Thibault),
      - Fix copying of entities in xmlParseReference (Nick Wellnhofer),
      - Fix memory leak in xmlSchemaValidateStream (Zhipeng Xie),
      - Fix xmlSchemaGetCanonValue formatting for date and dateTime (Kevin Puetz),
      - Fix memory leak when shared libxml.dll is unloaded (Kevin Puetz),
      - Fix potentially-uninitialized critical section in Win32 DLL builds (Kevin Puetz),
      - Fix integer overflow in xmlBufferResize (Nick Wellnhofer),
      - Check for overflow when allocating two-dimensional arrays (Nick Wellnhofer),
      - Remove useless comparisons (Nick Wellnhofer),
      - Fix overflow check in xmlNodeDump (Nick Wellnhofer),
      - Fix infinite loop in xmlStringLenDecodeEntities (Zhipeng Xie),
      - Fix freeing of nested documents (Nick Wellnhofer),
      - Fix more memory leaks in error paths of XPath parser (Nick Wellnhofer),
      - Fix memory leaks of encoding handlers in xmlsave.c (Nick Wellnhofer),
      - Fix xml2-config error code (Nick Wellnhofer),
      - Fix memory leak in error path of XPath expr parser (Nick Wellnhofer),
      - Fix overflow handling in xmlBufBackToBuffer (Nick Wellnhofer),
      - Null pointer handling in catalog.c (raniervf),
      - xml2-config.in: fix regressions introduced by commit 2f2bf4b2c (Dmitry V. Levin)
      -
    • - -
    • Improvements:
      - Store per-element parser state in a struct (Nick Wellnhofer),
      - update for xsd:language type check (PaulHiggs),
      - Update INSTALL.libxml2 (Nick Wellnhofer),
      - Fix include order in c14n.h (Nick Wellnhofer),
      - Fix duplicate xmlStrEqual calls in htmlParseEndTag (Nick Wellnhofer),
      - Speed up htmlCheckAutoClose (Nick Wellnhofer),
      - Speed up htmlTagLookup (Nick Wellnhofer),
      - Stop checking attributes for UTF-8 validity (Nick Wellnhofer),
      - Reduce some fuzzer timeouts (Nick Wellnhofer),
      - Only run a few CI tests unless scheduled (Nick Wellnhofer),
      - Improve fuzzer stability (Nick Wellnhofer),
      - Check for feature flags in fuzzer tests (Nick Wellnhofer),
      - Another attempt at improving fuzzer stability (Nick Wellnhofer),
      - Revert "Improve HTML fuzzer stability" (Nick Wellnhofer),
      - Add charset names to fuzzing dictionaries (Nick Wellnhofer),
      - Improve HTML fuzzer stability (Nick Wellnhofer),
      - Add CI for MSVC x86 (Markus Rickert),
      - Add a flag to not output anything when xmllint succeeded (hhb),
      - Speed up HTML fuzzer (Nick Wellnhofer),
      - Remove unused encoding parameter of HTML output functions (Nick Wellnhofer),
      - Handle malloc failures in fuzzing code (Nick Wellnhofer),
      - add test coverage for incorrectly-closed comments (Mike Dalessio),
      - Enforce maximum length of fuzz input (Nick Wellnhofer),
      - Remove temporary members from struct _xmlXPathContext (Nick Wellnhofer),
      - Build the Python extension with PY_SSIZE_T_CLEAN (Victor Stinner),
      - Add CI test for Python 3 (Nick Wellnhofer),
      - Add fuzzing dictionaries to EXTRA_DIST (Nick Wellnhofer),
      - Add 'fuzz' subdirectory to DIST_SUBDIRS (Nick Wellnhofer),
      - Allow port numbers up to INT_MAX (Nick Wellnhofer),
      - Handle dumps of corrupted documents more gracefully (Nick Wellnhofer),
      - Limit size of free lists in XML reader when fuzzing (Nick Wellnhofer),
      - Hardcode maximum XPath recursion depth (Nick Wellnhofer),
      - Pass URL of main entity in XML fuzzer (Nick Wellnhofer),
      - Consolidate seed corpus generation (Nick Wellnhofer),
      - Test fuzz targets with dummy driver (Nick Wellnhofer),
      - Fix regression introduced with commit d88df4b (Nick Wellnhofer),
      - Fix regression introduced with commit 74dcc10b (Nick Wellnhofer),
      - Add TODO comment in xinclude.c (Nick Wellnhofer),
      - Stop using maxParserDepth in xpath.c (Nick Wellnhofer),
      - Remove dead code in xinclude.c (Nick Wellnhofer),
      - Don't add formatting newlines to XInclude nodes (Nick Wellnhofer),
      - Don't use SAX1 if all element handlers are NULL (Nick Wellnhofer),
      - Remove unneeded progress checks in HTML parser (Nick Wellnhofer),
      - Use strcmp when fuzzing (Nick Wellnhofer),
      - Fix XPath fuzzer (Nick Wellnhofer),
      - Fuzz XInclude engine (Nick Wellnhofer),
      - Add XPath and XPointer fuzzer (Nick Wellnhofer),
      - Update fuzzing code (Nick Wellnhofer),
      - More *NodeDumpOutput fixes (Nick Wellnhofer),
      - Fix *NodeDumpOutput functions (Nick Wellnhofer),
      - Make xmlNodeDumpOutputInternal non-recursive (Nick Wellnhofer),
      - Make xhtmlNodeDumpOutput non-recursive (Nick Wellnhofer),
      - Make htmlNodeDumpFormatOutput non-recursive (Nick Wellnhofer),
      - Fix .gitattributes (Nick Wellnhofer),
      - Rework control flow in htmlCurrentChar (Nick Wellnhofer),
      - Make 'xmllint --html --push -' read from stdin (Nick Wellnhofer),
      - Remove misleading comments in xpath.c (Nick Wellnhofer),
      - Update to Devhelp index file format version 2 (Andre Klapper),
      - Set project language to C (Markus Rickert),
      - Add variable for working directory of XML Conformance Test Suite (Markus Rickert),
      - Add additional tests and XML Conformance Test Suite (Markus Rickert),
      - Add command line option for temp directory in runtest (Markus Rickert),
      - Ensure LF line endings for test files (Markus Rickert),
      - Enable runtests and testThreads (Markus Rickert),
      - Limit regexp nesting depth (Nick Wellnhofer),
      - Fix return values and documentation in encoding.c (Nick Wellnhofer),
      - Add regexp regression tests (David Kilzer),
      - Report error for invalid regexp quantifiers (Nick Wellnhofer),
      - Fix rebuilding docs, by hiding __attribute__((...)) behind a macro. (Martin Vidner),
      - Copy xs:duration parser from libexslt (Nick Wellnhofer),
      - Fuzz target for XML Schemas (Nick Wellnhofer),
      - Move entity recorder to fuzz.c (Nick Wellnhofer),
      - Fuzz target for HTML parser (Nick Wellnhofer),
      - Update GitLab CI container (Nick Wellnhofer),
      - Add options file for xml fuzzer (Nick Wellnhofer),
      - Add a couple of libFuzzer targets (Nick Wellnhofer),
      - Guard new calls to xmlValidatePopElement in xml_reader.c (Daniel Cheng),
      - Add LIBXML_VALID_ENABLED to xmlreader (Łukasz Wojniłowicz),
      - Fix typos (Nick Wellnhofer),
      - Disable LeakSanitizer (Nick Wellnhofer),
      - Stop calling SAX getEntity handler from XMLReader (Nick Wellnhofer),
      - Add test case for recursive external parsed entities (Nick Wellnhofer),
      - Enable error tests with entity substitution (Nick Wellnhofer),
      - Don't load external entity from xmlSAX2GetEntity (Nick Wellnhofer),
      - Merge code paths loading external entities (Nick Wellnhofer),
      - Copy some XMLReader option flags to parser context (Nick Wellnhofer),
      - Add xmlPopOutputCallbacks (Nick Wellnhofer),
      - Updated Python test reader2.py (Pieter van Oostrum),
      - Updated python/tests/tstLastError.py (Pieter van Oostrum),
      - Use random seed in xmlDictComputeFastKey (Ranier Vilela),
      - Enable more undefined behavior sanitizers (Nick Wellnhofer)
      -
    • -
    - -

    v2.9.10: Oct 30 2019

    -
      -
    • Documentation:
      - Fix a few more typos ("fonction") (Nick Wellnhofer),
      - Large batch of typo fixes (Jared Yanovich),
      - Fix typos: tree: move{ -> s}, reconcil{i -> }ed, h{o -> e}ld by... (Jan Pokorný),
      - Fix typo: xpath: simpli{ -> fi}ed (Jan Pokorný),
      - Doc: do not mislead towards "infeasible" scenario wrt. xmlBufNodeDump (Jan Pokorný),
      - Fix comments in test code (zhouzhongyuan),
      - fix comment in testReader.c (zhouzhongyuan)
      -
    • - -
    • Portability:
      - Fix some release issues on Fedora 30 (Daniel Veillard),
      - Fix exponent digits when running tests under old MSVC (Daniel Richard G),
      - Work around buggy ceil() function on AIX (Daniel Richard G),
      - Don't call printf with NULL string in runtest.c (Daniel Richard G),
      - Switched from unsigned long to ptrdiff_t in parser.c (Stephen Chenney),
      - timsort.h: support older GCCs (Jérôme Duval),
      - Make configure.ac work with older pkg-config (Nick Wellnhofer),
      - Stop defining _REENTRANT on some Win32 platforms (Nick Wellnhofer),
      - Fix nanohttp.c on MinGW (Nick Wellnhofer),
      - Fix Windows compiler warning in testC14N.c (Nick Wellnhofer),
      - Merge testThreadsWin32.c into testThreads.c (Nick Wellnhofer),
      - Fix Python bindings under Windows (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Another fix for conditional sections at end of document (Nick Wellnhofer),
      - Fix for conditional sections at end of document (Nick Wellnhofer),
      - Make sure that Python tests exit with error code (Nick Wellnhofer),
      - Audit memory error handling in xpath.c (Nick Wellnhofer),
      - Fix error code in xmlTextWriterStartDocument (Nick Wellnhofer),
      - Fix integer overflow when counting written bytes (Nick Wellnhofer),
      - Fix uninitialized memory access in HTML parser (Nick Wellnhofer),
      - Fix memory leak in xmlSchemaValAtomicType (Nick Wellnhofer),
      - Disallow conditional sections in internal subset (Nick Wellnhofer),
      - Fix use-after-free in xmlTextReaderFreeNodeList (Nick Wellnhofer),
      - Fix Regextests (Nick Wellnhofer),
      - Fix empty branch in regex (Nick Wellnhofer),
      - Fix integer overflow in entity recursion check (Nick Wellnhofer),
      - Don't read external entities or XIncludes from stdin (Nick Wellnhofer),
      - Fix Schema determinism check of ##other namespaces (Nick Wellnhofer),
      - Fix potential null deref in xmlSchemaIDCFillNodeTables (zhouzhongyuan),
      - Fix potential memory leak in xmlBufBackToBuffer (Nick Wellnhofer),
      - Fix error message when processing XIncludes with fallbacks (Nick Wellnhofer),
      - Fix memory leak in xmlRegEpxFromParse (zhouzhongyuan),
      - 14:00 is a valid timezone for xs:dateTime (Nick Wellnhofer),
      - Fix memory leak in xmlParseBalancedChunkMemoryRecover (Zhipeng Xie),
      - Fix potential null deref in xmlRelaxNGParsePatterns (Nick Wellnhofer),
      - Misleading error message with xs:{min|max}Inclusive (bettermanzzy),
      - Fix memory leak in xmlXIncludeLoadTxt (Wang Kirin),
      - Partial fix for comparison of xs:durations (Nick Wellnhofer),
      - Fix null deref in xmlreader buffer (zhouzhongyuan),
      - Fix unability to RelaxNG-validate grammar with choice-based name class (Jan Pokorný),
      - Fix unability to validate ambiguously constructed interleave for RelaxNG (Jan Pokorný),
      - Fix possible null dereference in xmlXPathIdFunction (zhouzhongyuan),
      - fix memory leak in xmlAllocOutputBuffer (zhouzhongyuan),
      - Fix unsigned int overflow (Jens Eggerstedt),
      - dict.h: gcc 2.95 doesn't allow multiple storage classes (Nick Wellnhofer),
      - Fix another code path in xmlParseQName (Nick Wellnhofer),
      - Make sure that xmlParseQName returns NULL in error case (Nick Wellnhofer),
      - Fix build without reader but with pattern (Nick Wellnhofer),
      - Fix memory leak in xmlAllocOutputBufferInternal error path (Nick Wellnhofer),
      - Fix unsigned integer overflow (Nick Wellnhofer),
      - Fix return value of xmlOutputBufferWrite (Nick Wellnhofer),
      - Fix parser termination from "Double hyphen within comment" error (David Warring),
      - Fix call stack overflow in xmlFreePattern (Nick Wellnhofer),
      - Fix null deref in previous commit (Nick Wellnhofer),
      - Fix memory leaks in xmlXPathParseNameComplex error paths (Nick Wellnhofer),
      - Check for integer overflow in xmlXPtrEvalChildSeq (Nick Wellnhofer),
      - Fix xmllint dump of XPath namespace nodes (Nick Wellnhofer),
      - Fix float casts in xmlXPathSubstringFunction (Nick Wellnhofer),
      - Fix null deref in xmlregexp error path (Nick Wellnhofer),
      - Fix null pointer dereference in xmlTextReaderReadOuterXml (Nick Wellnhofer),
      - Fix memory leaks in xmlParseStartTag2 error paths (Nick Wellnhofer),
      - Fix memory leak in xmlSAX2StartElement (Nick Wellnhofer),
      - Fix commit "Memory leak in xmlFreeID (xmlreader.c)" (Nick Wellnhofer),
      - Fix NULL pointer deref in xmlTextReaderValidateEntity (Nick Wellnhofer),
      - Memory leak in xmlFreeTextReader (Nick Wellnhofer),
      - Memory leak in xmlFreeID (xmlreader.c) (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Run XML conformance tests under CI (Nick Wellnhofer),
      - Update GitLab CI config (Nick Wellnhofer),
      - Propagate memory errors in valuePush (Nick Wellnhofer),
      - Propagate memory errors in xmlXPathCompExprAdd (Nick Wellnhofer),
      - Make xmlFreeDocElementContent non-recursive (Nick Wellnhofer),
      - Enable continuous integration via GitLab CI (Nick Wellnhofer),
      - Avoid ignored attribute warnings under GCC (Nick Wellnhofer),
      - Make xmlDumpElementContent non-recursive (Nick Wellnhofer),
      - Make apibuild.py ignore ATTRIBUTE_NO_SANITIZE (Nick Wellnhofer),
      - Mark xmlExp* symbols as removed (Nick Wellnhofer),
      - Make xmlParseConditionalSections non-recursive (Nick Wellnhofer),
      - Adjust expected error in Python tests (Nick Wellnhofer),
      - Make xmlTextReaderFreeNodeList non-recursive (Nick Wellnhofer),
      - Make xmlFreeNodeList non-recursive (Nick Wellnhofer),
      - Make xmlParseContent and xmlParseElement non-recursive (Nick Wellnhofer),
      - Remove executable bit from non-executable files (Nick Wellnhofer),
      - Fix expected output of test/schemas/any4 (Nick Wellnhofer),
      - Optimize build instructions in README (zhouzhongyuan),
      - xml2-config.in: Output CFLAGS and LIBS on the same line (Hugh McMaster),
      - xml2-config: Add a --dynamic switch to print only shared libraries (Hugh McMaster),
      - Annotate functions with __attribute__((no_sanitize)) (Nick Wellnhofer),
      - Fix warnings when compiling without reader or push parser (Nick Wellnhofer),
      - Remove unused member `doc` in xmlSaveCtxt (Nick Wellnhofer),
      - Limit recursion depth in xmlXPathCompOpEvalPredicate (Nick Wellnhofer),
      - Remove -Wno-array-bounds (Nick Wellnhofer),
      - Remove unreachable code in xmlXPathCountFunction (Nick Wellnhofer),
      - Improve XPath predicate and filter evaluation (Nick Wellnhofer),
      - Limit recursion depth in xmlXPathOptimizeExpression (Nick Wellnhofer),
      - Disable hash randomization when fuzzing (Nick Wellnhofer),
      - Optional recursion limit when parsing XPath expressions (Nick Wellnhofer),
      - Optional recursion limit when evaluating XPath expressions (Nick Wellnhofer),
      - Use break statements in xmlXPathCompOpEval (Nick Wellnhofer),
      - Optional XPath operation limit (Nick Wellnhofer),
      - Fix compilation with --with-minimum (Nick Wellnhofer),
      - Check XPath stack after calling functions (Nick Wellnhofer),
      - Remove debug printf in xmlreader.c (Nick Wellnhofer),
      - Always define LIBXML_THREAD_ENABLED when enabled (Michael Haubenwallner),
      - Regenerate NEWS (Nick Wellnhofer),
      - Change git repo URL (Nick Wellnhofer),
      - Change bug tracker URL (Nick Wellnhofer),
      - Remove outdated HTML file (Nick Wellnhofer),
      - Fix unused function warning in testapi.c (Nick Wellnhofer),
      - Add some generated test files to .gitignore (Nick Wellnhofer),
      - Remove unneeded function pointer casts (Nick Wellnhofer),
      - Fix -Wcast-function-type warnings (GCC 8) (Nick Wellnhofer),
      - Fix -Wformat-truncation warnings (GCC 8) (Nick Wellnhofer)
      -
    • - -
    • Cleanups:
      - Rebuild docs (Nick Wellnhofer),
      - Disable xmlExp regex code (Nick Wellnhofer),
      - Remove redundant code in xmlRelaxNGValidateState (Nick Wellnhofer),
      - Remove redundant code in xmlXPathCompRelationalExpr (Nick Wellnhofer)
      -
    • -
    - -

    v2.9.9: Jan 03 2019

    -
      -
    • Security:
      - CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (Nick Wellnhofer),
      - CVE-2018-14404 Fix nullptr deref with XPath logic ops (Nick Wellnhofer),
      -
    • - -
    • Documentation:
      - reader: Fix documentation comment (Mohammed Sadiq)
      -
    • - -
    • Portability:
      - Fix MSVC build with lzma (Nick Wellnhofer),
      - Variables need 'extern' in static lib on Cygwin (Michael Haubenwallner),
      - Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner),
      - Merge branch 'patch-2' into 'master' (Nick Wellnhofer),
      - Change dir to $THEDIR after ACLOCAL_PATH check autoreconf creates aclocal.m4 in $srcdir (Vitaly Buka),
      - Improve error message if pkg.m4 couldn't be found (Nick Wellnhofer),
      - NaN and Inf fixes for pre-C99 compilers (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Revert "Support xmlTextReaderNextSibling w/o preparsed doc" (Nick Wellnhofer),
      - Fix building relative URIs (Thomas Holder),
      - Problem with data in interleave in RelaxNG validation (Nikolai Weibull),
      - Fix memory leak in xmlSwitchInputEncodingInt error path (Nick Wellnhofer),
      - Set doc on element obtained from freeElems (Nick Wellnhofer),
      - Fix HTML serialization with UTF-8 encoding (Nick Wellnhofer),
      - Use actual doc in xmlTextReaderRead*Xml (Nick Wellnhofer),
      - Unlink node before freeing it in xmlSAX2StartElement (Nick Wellnhofer),
      - Check return value of nodePush in xmlSAX2StartElement (Nick Wellnhofer),
      - Free input buffer in xmlHaltParser (Nick Wellnhofer),
      - Reset HTML parser input pointers on encoding failure (Nick Wellnhofer),
      - Don't run icu_parse_test if EUC-JP is unsupported (Nick Wellnhofer),
      - Fix xmlSchemaValidCtxtPtr reuse memory leak (Greg Hildstrom),
      - Fix xmlTextReaderNext with preparsed document (Felix Bünemann),
      - Remove stray character from comment (Nick Wellnhofer),
      - Remove a misleading line from xmlCharEncOutput (Andrey Bienkowski),
      - HTML noscript should not close p (Daniel Veillard),
      - Don't change context node in xmlXPathRoot (Nick Wellnhofer),
      - Stop using XPATH_OP_RESET (Nick Wellnhofer),
      - Revert "Change calls to xmlCharEncInput to set flush false" (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Fix "Problem with data in interleave in RelaxNG validation" (Nikolai Weibull),
      - cleanup: remove some unreachable code (Thomas Holder),
      - add --relative to testURI (Thomas Holder),
      - Remove redefined starts and defines inside include elements (Nikolai Weibull),
      - Allow choice within choice in nameClass in RELAX NG (Nikolai Weibull),
      - Look inside divs for starts and defines inside include (Nikolai Weibull),
      - Add compile and libxml2-config.cmake to .gitignore (Nikolai Weibull),
      - Stop using doc->charset outside parser code (Nick Wellnhofer),
      - Add newlines to 'xmllint --xpath' output (Nick Wellnhofer),
      - Don't include SAX.h from globals.h (Nick Wellnhofer),
      - Support xmlTextReaderNextSibling w/o preparsed doc (Felix Bünemann),
      - Don't instruct user to run make when autogen.sh failed (林博仁(Buo-ren Lin)),
      - Run Travis ASan tests with "sudo: required" (Nick Wellnhofer),
      - Improve restoring of context size and position (Nick Wellnhofer),
      - Simplify and harden nodeset filtering (Nick Wellnhofer),
      - Avoid unnecessary backups of the context node (Nick Wellnhofer),
      - Fix inconsistency in xmlXPathIsInf (Nick Wellnhofer)
      -
    • - -
    • Cleanups:
      -
    • -
    -

    v2.9.8: Mar 05 2018

    -
      -
    • Portability:
      - python: remove single use of _PyVerify_fd (Patrick Welche),
      - Build more test executables on Windows/MSVC (Nick Wellnhofer),
      - Stop including ansidecl.h (Nick Wellnhofer),
      - Fix libz and liblzma detection (Nick Wellnhofer),
      - Revert "Compile testapi with -Wno-unused-function" (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Fix xmlParserEntityCheck (Nick Wellnhofer),
      - Halt parser in case of encoding error (Nick Wellnhofer),
      - Clear entity content in case of errors (Nick Wellnhofer),
      - Change calls to xmlCharEncInput to set flush false when not final call. Having flush incorrectly set to true causes errors for ICU. (Joel Hockey),
      - Fix buffer over-read in xmlParseNCNameComplex (Nick Wellnhofer),
      - Fix ICU library filenames on Windows/MSVC (Nick Wellnhofer),
      - Fix xmlXPathIsNaN broken by recent commit (Nick Wellnhofer),
      - Fix -Wenum-compare warnings (Nick Wellnhofer),
      - Fix callback signature in testapi.c (Nick Wellnhofer),
      - Fix unused parameter warning without ICU (Nick Wellnhofer),
      - Fix IO callback signatures (Nick Wellnhofer),
      - Fix misc callback signatures (Nick Wellnhofer),
      - Fix list callback signatures (Nick Wellnhofer),
      - Fix hash callback signatures (Nick Wellnhofer),
      - Refactor name and type signature for xmlNop (Vlad Tsyrklevich),
      - Fixed ICU to set flush correctly and provide pivot buffer. (Joel Hockey),
      - Skip EBCDIC tests if EBCDIC isn't supported (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Disable pointer-overflow UBSan checks under Travis (Nick Wellnhofer),
      - Improve handling of context input_id (Daniel Veillard),
      - Add resource file to Windows DLL (ccpaging),
      - Run Travis tests with -Werror (Nick Wellnhofer),
      - Build with "-Wall -Wextra" (Nick Wellnhofer),
      - Fix -Wtautological-pointer-compare warnings (Nick Wellnhofer),
      - Remove unused AC_CHECKs (Nick Wellnhofer),
      - Update information about contributing (Nick Wellnhofer),
      - Fix -Wmisleading-indentation warnings (Nick Wellnhofer),
      - Don't touch CFLAGS in configure.ac (Nick Wellnhofer),
      - Ignore function pointer cast warnings (Nick Wellnhofer),
      - Simplify XPath NaN, inf and -0 handling (Nick Wellnhofer),
      - Introduce xmlPosixStrdup and update xmlMemStrdup (Nick Wellnhofer),
      - Add test for ICU flush and pivot buffer (Nick Wellnhofer),
      - Compile testapi with -Wno-unused-function (Nick Wellnhofer)
      -
    • -
    -

    2.9.7: Nov 02 2017

    -
      -
    • Documentation:
      - xmlcatalog: refresh man page wrt. querying system catalog easily (Jan Pokorný)
      -
    • - -
    • Portability:
      - Fix deprecated Travis compiler flag (Nick Wellnhofer),
      - Add declaration for DllMain (J. Peter Mugaas),
      - Fix preprocessor conditional in threads.h (J. Peter Mugaas),
      - Fix pointer comparison warnings on 64-bit Windows (J. Peter Mugaas),
      - Fix macro redefinition warning (J. Peter Mugaas),
      - Default to native threads on MinGW-w64 (Nick Wellnhofer),
      - Simplify Windows IO functions (Nick Wellnhofer),
      - Fix runtest on Windows (Nick Wellnhofer),
      - socklen_t is always int on Windows (Nick Wellnhofer),
      - Don't redefine socket error codes on Windows (Nick Wellnhofer),
      - Fix pointer/int cast warnings on 64-bit Windows (Nick Wellnhofer),
      - Fix Windows compiler warnings in xmlCanonicPath (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - xmlcatalog: restore ability to query system catalog easily (Jan Pokorný),
      - Fix comparison of nodesets to strings (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Add Makefile rules to rebuild HTML man pages (Nick Wellnhofer),
      - Fix mixed decls and code in timsort.h (Nick Wellnhofer),
      - Rework handling of return values in thread tests (Nick Wellnhofer),
      - Fix unused variable warnings in testrecurse (Nick Wellnhofer),
      - Fix -Wimplicit-fallthrough warnings (J. Peter Mugaas),
      - Upgrade timsort.h to latest revision (Nick Wellnhofer),
      - Increase warning level to /W3 under MSVC (Nick Wellnhofer),
      - Fix a couple of warnings in dict.c and threads.c (Nick Wellnhofer),
      - Update .gitignore for Windows (Nick Wellnhofer),
      - Fix unused variable warnings in nanohttp.c (Nick Wellnhofer),
      - Fix the Windows header mess (Nick Wellnhofer),
      - Don't include winsock2.h in xmllint.c (Nick Wellnhofer),
      - Remove generated file python/setup.py from version control (Nick Wellnhofer),
      - Use __linux__ macro in generated code (Nick Wellnhofer)
      -
    • - -
    -

    v2.9.6: Oct 06 2017

    -
      -
    • Portability:
      - Change preprocessor OS tests to __linux__ (Nick Wellnhofer)
      -
    • - -
    • Bug Fixes:
      - Fix XPath stack frame logic (Nick Wellnhofer),
      - Report undefined XPath variable error message (Nick Wellnhofer),
      - Fix regression with librsvg (Nick Wellnhofer),
      - Handle more invalid entity values in recovery mode (Nick Wellnhofer),
      - Fix structured validation errors (Nick Wellnhofer),
      - Fix memory leak in LZMA decompressor (Nick Wellnhofer),
      - Set memory limit for LZMA decompression (Nick Wellnhofer),
      - Handle illegal entity values in recovery mode (Nick Wellnhofer),
      - Fix debug dump of streaming XPath expressions (Nick Wellnhofer),
      - Fix memory leak in nanoftp (Nick Wellnhofer),
      - Fix memory leaks in SAX1 parser (Nick Wellnhofer)
      -
    • -
    -

    v2.9.5: Sep 04 2017

    -
      - -
    • Security:
      - Detect infinite recursion in parameter entities (Nick Wellnhofer),
      - Fix handling of parameter-entity references (Nick Wellnhofer),
      - Disallow namespace nodes in XPointer ranges (Nick Wellnhofer),
      - Fix XPointer paths beginning with range-to (Nick Wellnhofer)
      -
    • - -
    • Documentation:
      - Documentation fixes (Nick Wellnhofer),
      - Spelling and grammar fixes (Nick Wellnhofer)
      -
    • - -
    • Portability:
      - Adding README.zOS to list of extra files for the release (Daniel Veillard),
      - Description of work needed to compile on zOS (Stéphane Michaut),
      - Porting libxml2 on zOS encoding of code (Stéphane Michaut),
      - small changes for OS/400 (Patrick Monnerat),
      - relaxng.c, xmlschemas.c: Fix build on pre-C99 compilers (Chun-wei Fan)
      -
    • - -
    • Bug Fixes:
      - Problem resolving relative URIs (Daniel Veillard),
      - Fix unwanted warnings when switching encodings (Nick Wellnhofer),
      - Fix signature of xmlSchemaAugmentImportedIDC (Daniel Veillard),
      - Heap-buffer-overflow read of size 1 in xmlFAParsePosCharGroup (David Kilzer),
      - Fix NULL pointer deref in xmlFAParseCharClassEsc (Nick Wellnhofer),
      - Fix infinite loops with push parser in recovery mode (Nick Wellnhofer),
      - Send xmllint usage error to stderr (Nick Wellnhofer),
      - Fix NULL deref in xmlParseExternalEntityPrivate (Nick Wellnhofer),
      - Make sure not to call IS_BLANK_CH when parsing the DTD (Nick Wellnhofer),
      - Fix xmlHaltParser (Nick Wellnhofer),
      - Fix pathological performance when outputting charrefs (Nick Wellnhofer),
      - Fix invalid-source-encoding warnings in testWriter.c (Nick Wellnhofer),
      - Fix duplicate SAX callbacks for entity content (David Kilzer),
      - Treat URIs with scheme as absolute in C14N (Nick Wellnhofer),
      - Fix copy-paste errors in error messages (Nick Wellnhofer),
      - Fix sanity check in htmlParseNameComplex (Nick Wellnhofer),
      - Fix potential infinite loop in xmlStringLenDecodeEntities (Nick Wellnhofer),
      - Reset parser input pointers on encoding failure (Nick Wellnhofer),
      - Fix memory leak in xmlParseEntityDecl error path (Nick Wellnhofer),
      - Fix xmlBuildRelativeURI for URIs starting with './' (Nick Wellnhofer),
      - Fix type confusion in xmlValidateOneNamespace (Nick Wellnhofer),
      - Fix memory leak in xmlStringLenGetNodeList (Nick Wellnhofer),
      - Fix NULL pointer deref in xmlDumpElementContent (Daniel Veillard),
      - Fix memory leak in xmlBufAttrSerializeTxtContent (Nick Wellnhofer),
      - Stop parser on unsupported encodings (Nick Wellnhofer),
      - Check for integer overflow in memory debug code (Nick Wellnhofer),
      - Fix buffer size checks in xmlSnprintfElementContent (Nick Wellnhofer),
      - Avoid reparsing in xmlParseStartTag2 (Nick Wellnhofer),
      - Fix undefined behavior in xmlRegExecPushStringInternal (Nick Wellnhofer),
      - Check XPath exponents for overflow (Nick Wellnhofer),
      - Check for overflow in xmlXPathIsPositionalPredicate (Nick Wellnhofer),
      - Fix spurious error message (Nick Wellnhofer),
      - Fix memory leak in xmlCanonicPath (Nick Wellnhofer),
      - Fix memory leak in xmlXPathCompareNodeSetValue (Nick Wellnhofer),
      - Fix memory leak in pattern error path (Nick Wellnhofer),
      - Fix memory leak in parser error path (Nick Wellnhofer),
      - Fix memory leaks in XPointer error paths (Nick Wellnhofer),
      - Fix memory leak in xmlXPathNodeSetMergeAndClear (Nick Wellnhofer),
      - Fix memory leak in XPath filter optimizations (Nick Wellnhofer),
      - Fix memory leaks in XPath error paths (Nick Wellnhofer),
      - Do not leak the new CData node if adding fails (David Tardon),
      - Prevent unwanted external entity reference (Neel Mehta),
      - Increase buffer space for port in HTTP redirect support (Daniel Veillard),
      - Fix more NULL pointer derefs in xpointer.c (Nick Wellnhofer),
      - Avoid function/data pointer conversion in xpath.c (Nick Wellnhofer),
      - Fix format string warnings (Nick Wellnhofer),
      - Disallow namespace nodes in XPointer points (Nick Wellnhofer),
      - Fix comparison with root node in xmlXPathCmpNodes (Nick Wellnhofer),
      - Fix attribute decoding during XML schema validation (Alex Henrie),
      - Fix NULL pointer deref in XPointer range-to (Nick Wellnhofer)
      -
    • - -
    • Improvements:
      - Updating the spec file to reflect Fedora 24 (Daniel Veillard),
      - Add const in five places to move 1 KiB to .rdata (Bruce Dawson),
      - Fix missing part of comment for function xmlXPathEvalExpression() (Daniel Veillard),
      - Get rid of "blanks wrapper" for parameter entities (Nick Wellnhofer),
      - Simplify handling of parameter entity references (Nick Wellnhofer),
      - Deduplicate code in encoding.c (Nick Wellnhofer),
      - Make HTML parser functions take const pointers (Nick Wellnhofer),
      - Build test programs only when needed (Nick Wellnhofer),
      - Fix doc/examples/index.py (Nick Wellnhofer),
      - Fix compiler warnings in threads.c (Nick Wellnhofer),
      - Fix empty-body warning in nanohttp.c (Nick Wellnhofer),
      - Fix cast-align warnings (Nick Wellnhofer),
      - Fix unused-parameter warnings (Nick Wellnhofer),
      - Rework entity boundary checks (Nick Wellnhofer),
      - Don't switch encoding for internal parameter entities (Nick Wellnhofer),
      - Merge duplicate code paths handling PE references (Nick Wellnhofer),
      - Test SAX2 callbacks with entity substitution (Nick Wellnhofer),
      - Support catalog and threads tests under --without-sax1 (Nick Wellnhofer),
      - Misc fixes for 'make tests' (Nick Wellnhofer),
      - Initialize keepBlanks in HTML parser (Nick Wellnhofer),
      - Add test cases for bug 758518 (David Kilzer),
      - Fix compiler warning in htmlParseElementInternal (Nick Wellnhofer),
      - Remove useless check in xmlParseAttributeListDecl (Nick Wellnhofer),
      - Allow zero sized memory input buffers (Nick Wellnhofer),
      - Add TODO comment in xmlSwitchEncoding (Nick Wellnhofer),
      - Check for integer overflow in xmlXPathFormatNumber (Nick Wellnhofer),
      - Make Travis print UBSan stacktraces (Nick Wellnhofer),
      - Add .travis.yml (Nick Wellnhofer),
      - Fix expected error output in Python tests (Nick Wellnhofer),
      - Simplify control flow in xmlParseStartTag2 (Nick Wellnhofer),
      - Disable LeakSanitizer when running API tests (Nick Wellnhofer),
      - Avoid out-of-bound array access in API tests (Nick Wellnhofer),
      - Avoid spurious UBSan errors in parser.c (Nick Wellnhofer),
      - Parse small XPath numbers more accurately (Nick Wellnhofer),
      - Rework XPath rounding functions (Nick Wellnhofer),
      - Fix white space in test output (Nick Wellnhofer),
      - Fix axis traversal from attribute and namespace nodes (Nick Wellnhofer),
      - Check for trailing characters in XPath expressions earlier (Nick Wellnhofer),
      - Rework final handling of XPath results (Nick Wellnhofer),
      - Make xmlXPathEvalExpression call xmlXPathEval (Nick Wellnhofer),
      - Remove unused variables (Nick Wellnhofer),
      - Don't print generic error messages in XPath tests (Nick Wellnhofer)
      -
    • - -
    • Cleanups:
      - Fix a couple of misleading indentation errors (Daniel Veillard),
      - Remove unnecessary calls to xmlPopInput (Nick Wellnhofer)
      -
    • -
    -

    2.9.4: May 23 2016

    -
      -
    • Security:
      - More format string warnings with possible format string vulnerability (David Kilzer),
      - Avoid building recursive entities (Daniel Veillard),
      - Heap-based buffer overread in htmlCurrentChar (Pranjal Jumde),
      - Heap-based buffer-underreads due to xmlParseName (David Kilzer),
      - Heap use-after-free in xmlSAX2AttributeNs (Pranjal Jumde),
      - Heap use-after-free in htmlParsePubidLiteral and htmlParseSystemiteral (Pranjal Jumde),
      - Fix some format string warnings with possible format string vulnerability (David Kilzer),
      - Detect change of encoding when parsing HTML names (Hugh Davenport),
      - Fix inappropriate fetch of entities content (Daniel Veillard),
      - Bug 759398: Heap use-after-free in xmlDictComputeFastKey <https://bugzilla.gnome.org/show_bug.cgi?id=759398> (Pranjal Jumde),
      - Bug 758605: Heap-based buffer overread in xmlDictAddString <https://bugzilla.gnome.org/show_bug.cgi?id=758605> (Pranjal Jumde),
      - Bug 758588: Heap-based buffer overread in xmlParserPrintFileContextInternal <https://bugzilla.gnome.org/show_bug.cgi?id=758588> (David Kilzer),
      - Bug 757711: heap-buffer-overflow in xmlFAParsePosCharGroup <https://bugzilla.gnome.org/show_bug.cgi?id=757711> (Pranjal Jumde),
      - Add missing increments of recursion depth counter to XML parser. (Peter Simons)
      -
    • - -
    • Documentation:
      - Fix typo: s{ ec -> cr }cipt (Jan Pokorný),
      - Fix typos: dictio{ nn -> n }ar{y,ies} (Jan Pokorný),
      - Fix typos: PATH_{ SEAPARATOR -> SEPARATOR } (Jan Pokorný),
      - Correct a typo. (Shlomi Fish)
      -
    • - -
    • Portability:
      - Correct the usage of LDFLAGS (Mattias Hansson),
      - Revert the use of SAVE_LDFLAGS in configure.ac (Mattias Hansson),
      - libxml2 hardcodes -L/lib in zlib/lzma tests which breaks cross-compiles (Mike Frysinger),
      - Fix apibuild for a recently added construct (Daniel Veillard),
      - Use pkg-config to locate zlib when possible (Stewart Brodie),
      - Use pkg-config to locate ICU when possible (Stewart Brodie),
      - Portability to non C99 compliant compilers (Patrick Monnerat),
      - dict.h: Move xmlDictPtr definition before includes to allow direct inclusion. (Patrick Monnerat),
      - os400: tell about xmllint and xmlcatalog in README400. (Patrick Monnerat),
      - os400: properly process SGML add in XMLCATALOG command. (Patrick Monnerat),
      - os400: implement CL command XMLCATALOG. (Patrick Monnerat),
      - os400: compile and install program xmlcatalog (qshell-only). (Patrick Monnerat),
      - os400: expand tabs in sources, strip trailing blanks. (Patrick Monnerat),
      - os400: implement CL command XMLLINT. (Patrick Monnerat),
      - os400: compile and install program xmllint (qshell-only). (Patrick Monnerat),
      - os400: initscript make_module(): Use options instead of positional parameters. (Patrick Monnerat),
      - os400: c14n.rpgle: allow *omit for nullable reference parameters. (Patrick Monnerat),
      - os400: use like() for double type. (Patrick Monnerat),
      - os400: use like() for int type. (Patrick Monnerat),
      - os400: use like() for unsigned int type. (Patrick Monnerat),
      - os400: use like() for enum types. (Patrick Monnerat),
      - Add xz to xml2-config --libs output (Baruch Siach),
      - Bug 760190: configure.ac should be able to build --with-icu without icu-config tool <https://bugzilla.gnome.org/show_bug.cgi?id=760190> (David Kilzer),
      - win32\VC10\config.h and VS 2015 (Bruce Dawson),
      - Add configure maintainer mode (orzen)
      -
    • - -
    • Bug Fixes:
      - Avoid an out of bound access when serializing malformed strings (Daniel Veillard),
      - Unsigned addition may overflow in xmlMallocAtomicLoc() (David Kilzer),
      - Integer signed/unsigned type mismatch in xmlParserInputGrow() (David Kilzer),
      - Bug 763071: heap-buffer-overflow in xmlStrncat <https://bugzilla.gnome.org/show_bug.cgi?id=763071> (Pranjal Jumde),
      - Integer overflow parsing port number in URI (Michael Paddon),
      - Fix an error with regexp on nullable counted char transition (Daniel Veillard),
      - Fix memory leak with XPath namespace nodes (Nick Wellnhofer),
      - Fix namespace axis traversal (Nick Wellnhofer),
      - Fix null pointer deref in docs with no root element (Hugh Davenport),
      - Fix XSD validation of URIs with ampersands (Alex Henrie),
      - xmlschemastypes.c: accept endOfDayFrag Times set to "24:00:00" mean "end of day" and should not cause an error. (Patrick Monnerat),
      - xmlcatalog: flush stdout before interactive shell input. (Patrick Monnerat),
      - xmllint: flush stdout before interactive shell input. (Patrick Monnerat),
      - Don't recurse into OP_VALUEs in xmlXPathOptimizeExpression (Nick Wellnhofer),
      - Fix namespace::node() XPath expression (Nick Wellnhofer),
      - Fix OOB write in xmlXPathEmptyNodeSet (Nick Wellnhofer),
      - Fix parsing of NCNames in XPath (Nick Wellnhofer),
      - Fix OOB read with invalid UTF-8 in xmlUTF8Strsize (Nick Wellnhofer),
      - Do normalize string-based datatype value in RelaxNG facet checking (Audric Schiltknecht),
      - Bug 760921: REGRESSION (8eb55d78): doc/examples/io1 test fails after fix for "xmlSaveUri() incorrectly recomposes URIs with rootless paths" <https://bugzilla.gnome.org/show_bug.cgi?id=760921> (David Kilzer),
      - Bug 760861: REGRESSION (bf9c1dad): Missing results for test/schemas/regexp-char-ref_[01].xsd <https://bugzilla.gnome.org/show_bug.cgi?id=760861> (David Kilzer),
      - error.c: *input->cur == 0 does not mean no error (Pavel Raiskup),
      - Add missing RNG test files (David Kilzer),
      - Bug 760183: REGRESSION (v2.9.3): XML push parser fails with bogus UTF-8 encoding error when multi-byte character in large CDATA section is split across buffer <https://bugzilla.gnome.org/show_bug.cgi?id=760183> (David Kilzer),
      - Bug 758572: ASAN crash in make check <https://bugzilla.gnome.org/show_bug.cgi?id=758572> (David Kilzer),
      - Bug 721158: Missing ICU string when doing --version on xmllint <https://bugzilla.gnome.org/show_bug.cgi?id=721158> (David Kilzer),
      - python 3: libxml2.c wrappers create Unicode str already (Michael Stahl),
      - Add autogen.sh to distrib (orzen),
      - Heap-based buffer overread in xmlNextChar (Daniel Veillard)
      -
    • - -
    • Improvements:
      - Add more debugging info to runtest (Daniel Veillard),
      - Implement "runtest -u" mode (David Kilzer),
      - Add a make rule to rebuild for ASAN (Daniel Veillard)
      -
    • -
    -

    v2.9.3: Nov 20 2015

    -
      -
    • Security:
      - CVE-2015-8242 Buffer overead with HTML parser in push mode (Hugh Davenport),
      - CVE-2015-7500 Fix memory access error due to incorrect entities boundaries (Daniel Veillard),
      - CVE-2015-7499-2 Detect incoherency on GROW (Daniel Veillard),
      - CVE-2015-7499-1 Add xmlHaltParser() to stop the parser (Daniel Veillard),
      - CVE-2015-5312 Another entity expansion issue (David Drysdale),
      - CVE-2015-7497 Avoid an heap buffer overflow in xmlDictComputeFastQKey (David Drysdale),
      - CVE-2015-7498 Avoid processing entities after encoding conversion failures (Daniel Veillard),
      - CVE-2015-8035 Fix XZ compression support loop (Daniel Veillard),
      - CVE-2015-7942-2 Fix an error in previous Conditional section patch (Daniel Veillard),
      - CVE-2015-7942 Another variation of overflow in Conditional sections (Daniel Veillard),
      - CVE-2015-1819 Enforce the reader to run in constant memory (Daniel Veillard)
      - CVE-2015-7941_2 Cleanup conditional section error handling (Daniel Veillard),
      - CVE-2015-7941_1 Stop parsing on entities boundaries errors (Daniel Veillard),
      -
    • - -
    • Documentation:
      - Correct spelling of "calling" (Alex Henrie),
      - Fix a small error in xmllint --format description (Fabien Degomme),
      - Avoid XSS on the search of xmlsoft.org (Daniel Veillard)
      -
    • - -
    • Portability:
      - threads: use forward declarations only for glibc (Michael Heimpold),
      - Update Win32 configure.js to search for configure.ac (Daniel Veillard)
      -
    • - -
    • Bug Fixes:
      - Bug on creating new stream from entity (Daniel Veillard),
      - Fix some loop issues embedding NEXT (Daniel Veillard),
      - Do not print error context when there is none (Daniel Veillard),
      - Avoid extra processing of MarkupDecl when EOF (Hugh Davenport),
      - Fix parsing short unclosed comment uninitialized access (Daniel Veillard),
      - Add missing Null check in xmlParseExternalEntityPrivate (Gaurav Gupta),
      - Fix a bug in CData error handling in the push parser (Daniel Veillard),
      - Fix a bug on name parsing at the end of current input buffer (Daniel Veillard),
      - Fix the spurious ID already defined error (Daniel Veillard),
      - Fix previous change to node sort order (Nick Wellnhofer),
      - Fix a self assignment issue raised by clang (Scott Graham),
      - Fail parsing early on if encoding conversion failed (Daniel Veillard),
      - Do not process encoding values if the declaration if broken (Daniel Veillard),
      - Silence clang's -Wunknown-attribute (Michael Catanzaro),
      - xmlMemUsed is not thread-safe (Martin von Gagern),
      - Fix support for except in nameclasses (Daniel Veillard),
      - Fix order of root nodes (Nick Wellnhofer),
      - Allow attributes on descendant-or-self axis (Nick Wellnhofer),
      - Fix the fix to Windows locking (Steve Nairn),
      - Fix timsort invariant loop re: Envisage article (Christopher Swenson),
      - Don't add IDs in xmlSetTreeDoc (Nick Wellnhofer),
      - Account for ID attributes in xmlSetTreeDoc (Nick Wellnhofer),
      - Remove various unused value assignments (Philip Withnall),
      - Fix missing entities after CVE-2014-3660 fix (Daniel Veillard),
      - Revert "Missing initialization for the catalog module" (Daniel Veillard)
      -
    • - -
    • Improvements:
      - Reuse xmlHaltParser() where it makes sense (Daniel Veillard),
      - xmlStopParser reset errNo (Daniel Veillard),
      - Re-enable xz support by default (Daniel Veillard),
      - Recover unescaped less-than character in HTML recovery parsing (Daniel Veillard),
      - Allow HTML serializer to output HTML5 DOCTYPE (Shaun McCance),
      - Regression test for bug #695699 (Nick Wellnhofer),
      - Add a couple of XPath tests (Nick Wellnhofer),
      - Add Python 3 rpm subpackage (Tomas Radej),
      - libxml2-config.cmake.in: update include directories (Samuel Martin),
      - Adding example from bugs 738805 to regression tests (Daniel Veillard)
      -
    • - -
    • Cleanups:
      -
    • -
    -

    2.9.2: Oct 16 2014

    -
      -
    • Security:
      - Fix for CVE-2014-3660 billion laugh variant (Daniel Veillard),
      - CVE-2014-0191 Do not fetch external parameter entities (Daniel Veillard)
      -
    • - -
    • Bug Fixes:
      - fix memory leak xml header encoding field with XML_PARSE_IGNORE_ENC (Bart De Schuymer),
      - xmlmemory: handle realloc properly (Yegor Yefremov),
      - Python generator bug raised by the const change (Daniel Veillard),
      - Windows Critical sections not released correctly (Daniel Veillard),
      - Parser error on repeated recursive entity expansion containing &lt; (Daniel Veillard),
      - xpointer : fixing Null Pointers (Gaurav Gupta),
      - Remove Unnecessary Null check in xpointer.c (Gaurav Gupta),
      - parser bug on misformed namespace attributes (Dennis Filder),
      - Pointer dereferenced before null check (Daniel Veillard),
      - Leak of struct addrinfo in xmlNanoFTPConnect() (Gaurav Gupta),
      - Possible overflow in HTMLParser.c (Daniel Veillard),
      - python/tests/sync.py assumes Python dictionaries are ordered (John Beck),
      - Fix Enum check and missing break (Gaurav Gupta),
      - xmlIO: Handle error returns from dup() (Philip Withnall),
      - Fix a problem properly saving URIs (Daniel Veillard),
      - wrong error column in structured error when parsing attribute values (Juergen Keil),
      - wrong error column in structured error when skipping whitespace in xml decl (Juergen Keil),
      - no error column in structured error handler for xml schema validation errors (Juergen Keil),
      - Couple of Missing Null checks (Gaurav Gupta),
      - Add couple of missing Null checks (Daniel Veillard),
      - xmlschemastypes: Fix potential array overflow (Philip Withnall),
      - runtest: Fix a memory leak on parse failure (Philip Withnall),
      - xmlIO: Fix an FD leak on gzdopen() failure (Philip Withnall),
      - xmlcatalog: Fix a memory leak on quit (Philip Withnall),
      - HTMLparser: Correctly initialise a stack allocated structure (Philip Withnall),
      - Check for tmon in _xmlSchemaDateAdd() is incorrect (David Kilzer),
      - Avoid Possible Null Pointer in trio.c (Gaurav Gupta),
      - Fix processing in SAX2 in case of an allocation failure (Daniel Veillard),
      - XML Shell command "cd" does not handle "/" at end of path (Daniel Veillard),
      - Fix various Missing Null checks (Gaurav Gupta),
      - Fix a potential NULL dereference (Daniel Veillard),
      - Add a couple of misisng check in xmlRelaxNGCleanupTree (Gaurav Gupta),
      - Add a missing argument check (Gaurav Gupta),
      - Adding a check in case of allocation error (Gaurav Gupta),
      - xmlSaveUri() incorrectly recomposes URIs with rootless paths (Dennis Filder),
      - Adding some missing NULL checks (Gaurav),
      - Fixes for xmlInitParserCtxt (Daniel Veillard),
      - Fix regressions introduced by CVE-2014-0191 patch (Daniel Veillard),
      - erroneously ignores a validation error if no error callback set (Daniel Veillard),
      - xmllint was not parsing the --c14n11 flag (Sérgio Batista),
      - Avoid Possible null pointer dereference in memory debug mode (Gaurav),
      - Avoid Double Null Check (Gaurav),
      - Restore context size and position after XPATH_OP_ARG (Nick Wellnhofer),
      - Fix xmlParseInNodeContext() if node is not element (Daniel Veillard),
      - Avoid a possible NULL pointer dereference (Gaurav),
      - Fix xmlTextWriterWriteElement when a null content is given (Daniel Veillard),
      - Fix an typo 'onrest' in htmlScriptAttributes (Daniel Veillard),
      - fixing a ptotential uninitialized access (Daniel Veillard),
      - Fix an fd leak in an error case (Daniel Veillard),
      - Missing initialization for the catalog module (Daniel Veillard),
      - Handling of XPath function arguments in error case (Nick Wellnhofer),
      - Fix a couple of missing NULL checks (Gaurav),
      - Avoid a possibility of dangling encoding handler (Gaurav),
      - Fix HTML push parser to accept HTML_PARSE_NODEFDTD (Arnold Hendriks),
      - Fix a bug loading some compressed files (Mike Alexander),
      - Fix XPath node comparison bug (Gaurav),
      - Type mismatch in xmlschemas.c (Gaurav),
      - Type mismatch in xmlschemastypes.c (Gaurav),
      - Avoid a deadcode in catalog.c (Daniel Veillard),
      - run close socket on Solaris, same as we do on other platforms (Denis Pauk),
      - Fix pointer dereferenced before null check (Gaurav),
      - Fix a potential NULL dereference in tree code (Daniel Veillard),
      - Fix potential NULL pointer dereferences in regexp code (Gaurav),
      - xmllint --pretty crashed without following numeric argument (Tim Galeckas),
      - Fix XPath expressions of the form '@ns:*' (Nick Wellnhofer),
      - Fix XPath '//' optimization with predicates (Nick Wellnhofer),
      - Clear up a potential NULL dereference (Daniel Veillard),
      - Fix a possible NULL dereference (Gaurav),
      - Avoid crash if allocation fails (Daniel Veillard),
      - Remove occasional leading space in XPath number formatting (Daniel Veillard),
      - Fix handling of mmap errors (Daniel Veillard),
      - Catch malloc error and exit accordingly (Daniel Veillard),
      - missing else in xlink.c (Ami Fischman),
      - Fix a parsing bug on non-ascii element and CR/LF usage (Daniel Veillard),
      - Fix a regression in xmlGetDocCompressMode() (Daniel Veillard),
      - properly quote the namespace uris written out during c14n (Aleksey Sanin),
      - Remove premature XInclude check on URI being relative (Alexey Neyman),
      - Fix missing break on last() function for attributes (dcb),
      - Do not URI escape in server side includes (Romain Bondue),
      - Fix an error in xmlCleanupParser (Alexander Pastukhov)
      -
    • - -
    • Documentation:
      - typo in error messages "colon are forbidden from..." (Daniel Veillard),
      - Fix a link to James SAX documentation old page (Daniel Veillard),
      - Fix typos in relaxng.c (Jan Pokorný),
      - Fix a doc typo (Daniel Veillard),
      - Fix typos in {tree,xpath}.c (errror) (Jan Pokorný),
      - Add limitations about encoding conversion (Daniel Veillard),
      - Fix typos in xmlschemas{,types}.c (Jan Pokorný),
      - Fix incorrect spelling entites->entities (Jan Pokorný),
      - Forgot to document 2.9.1 release, regenerate docs (Daniel Veillard)
      -
    • - -
    • Portability:
      - AC_CONFIG_FILES and executable bit (Roumen Petrov),
      - remove HAVE_CONFIG_H dependency in testlimits.c (Roumen Petrov),
      - fix some tabs mixing incompatible with python3 (Roumen Petrov),
      - Visual Studio 14 CTP defines snprintf() (Francis Dupont),
      - OS400: do not try to copy unexisting doc files (Patrick Monnerat),
      - OS400: use either configure.ac or configure.in. (Patrick Monnerat),
      - os400: make-src.sh: create physical file with target CCSID (Patrick Monnerat),
      - OS400: Add some more C macros equivalent procedures. (Patrick Monnerat),
      - OS400: use C macros to implement equivalent RPG support procedures. (Patrick Monnerat),
      - OS400: implement XPath macros as procedures for ILE/RPG support. (Patrick Monnerat),
      - OS400: include in distribution tarball. (Patrick Monnerat),
      - OS400: Add README: compilation directives and OS/400 specific stuff. (Patrick Monnerat),
      - OS400: Add compilation scripts. (Patrick Monnerat),
      - OS400: ILE RPG language header files. (Patrick Monnerat),
      - OS400: implement some macros as functions for ILE/RPG language support (that as no macros). (Patrick Monnerat),
      - OS400: UTF8<-->EBCDIC wrappers for system and external library calls (Patrick Monnerat),
      - OS400: Easy character transcoding support (Patrick Monnerat),
      - OS400: iconv functions compatibility wrappers and table builder. (Patrick Monnerat),
      - OS400: create architecture directory. Implement dlfcn emulation. (Patrick Monnerat),
      - Fix building when configuring without xpath and xptr (Daniel Veillard),
      - configure: Add --with-python-install-dir (Jonas Eriksson),
      - Fix compilation with minimum and xinclude. (Nicolas Le Cam),
      - Compile out use of xmlValidateNCName() when not available. (Nicolas Le Cam),
      - Fix compilation with minimum and schematron. (Nicolas Le Cam),
      - Legacy needs xmlSAX2StartElement() and xmlSAX2EndElement(). (Nicolas Le Cam),
      - Don't use xmlValidateName() when not available. (Nicolas Le Cam),
      - Fix a portability issue on Windows (Longstreth Jon),
      - Various portability patches for OpenVMS (Jacob (Jouk) Jansen),
      - Use specific macros for portability to OS/400 (Patrick Monnerat),
      - Add macros needed for OS/400 portability (Patrick Monnerat),
      - Portability patch for fopen on OS/400 (Patrick Monnerat),
      - Portability fixes for OS/400 (Patrick Monnerat),
      - Improve va_list portability (Patrick Monnerat),
      - Portability fix (Patrick Monnerat),
      - Portability fix (Patrick Monnerat),
      - Generic portability fix (Patrick Monnerat),
      - Shortening lines in headers (Patrick Monnerat),
      - build: Use pkg-config to find liblzma in preference to AC_CHECK_LIB (Philip Withnall),
      - build: Add @LZMA_LIBS@ to libxml’s pkg-config files (Philip Withnall),
      - fix some tabs mixing incompatible with python3 (Daniel Veillard),
      - add additional defines checks for support "./configure --with-minimum" (Denis Pauk),
      - Another round of fixes for older versions of Python (Arfrever Frehtes Taifersar Arahesis),
      - python: fix drv_libxml2.py for python3 compatibility (Alexandre Rostovtsev),
      - python: Fix compiler warnings when building python3 bindings (Armin K),
      - Fix for compilation with python 2.6.8 (Petr Sumbera)
      -
    • - -
    • Improvements:
      - win32/libxml2.def.src after rebuild in doc (Roumen Petrov),
      - elfgcchack.h: more legacy needs xmlSAX2StartElement() and xmlSAX2EndElement() (Roumen Petrov),
      - elfgcchack.h: add xmlXPathNodeEval and xmlXPathSetContextNode (Roumen Petrov),
      - Provide cmake module (Samuel Martin),
      - Fix a couple of issues raised by make dist (Daniel Veillard),
      - Fix and add const qualifiers (Kurt Roeckx),
      - Preparing for upcoming release of 2.9.2 (Daniel Veillard),
      - Fix zlib and lzma libraries check via command line (Dmitriy),
      - wrong error column in structured error when parsing end tag (Juergen Keil),
      - doc/news.html: small update to avoid line join while generating NEWS. (Patrick Monnerat),
      - Add methods for python3 iterator (Ron Angeles),
      - Support element node traversal in document fragments. (Kyle VanderBeek),
      - xmlNodeSetName: Allow setting the name to a substring of the currently set name (Tristan Van Berkom),
      - Added macros for argument casts (Eric Zurcher),
      - adding init calls to xml and html Read parsing entry points (Daniel Veillard),
      - Get rid of 'REPLACEMENT CHARACTER' Unicode chars in xmlschemas.c (Jan Pokorný),
      - Implement choice for name classes on attributes (Shaun McCance),
      - Two small namespace tweaks (Daniel Veillard),
      - xmllint --memory should fail on empty files (Daniel Veillard),
      - Cast encoding name to char pointer to match arg type (Nikolay Sivov)
      -
    • - -
    • Cleanups:
      - Removal of old configure.in (Daniel Veillard),
      - Unreachable code in tree.c (Gaurav Gupta),
      - Remove a couple of dead conditions (Gaurav Gupta),
      - Avoid some dead code and cleanup in relaxng.c (Gaurav),
      - Drop not needed checks (Denis Pauk),
      - Fix a wrong test (Daniel Veillard)
      -
    • -
    -

    2.9.1: Apr 19 2013

    -
      -
    • Features:
      - Support for Python3 (Daniel Veillard),
      - Add xmlXPathSetContextNode and xmlXPathNodeEval (Alex Bligh)
      -
    • - -
    • Documentation:
      - Add documentation for xmllint --xpath (Daniel Veillard),
      - Fix the URL of the SAX documentation from James (Daniel Veillard),
      - Fix spelling of "length". (Michael Wood)
      -
    • - -
    • Portability:
      - Fix python bindings with versions older than 2.7 (Daniel Veillard),
      - rebuild docs:Makefile.am (Roumen Petrov),
      - elfgcchack.h after rebuild in doc (Roumen Petrov),
      - elfgcchack for buf module (Roumen Petrov),
      - Fix a uneeded and wrong extra link parameter (Daniel Veillard),
      - Few cleanup patches for Windows (Denis Pauk),
      - Fix rpmbuild --nocheck (Mark Salter),
      - Fix for win32/configure.js and WITH_THREAD_ALLOC (Daniel Richard),
      - Fix Broken multi-arch support in xml2-config (Daniel Veillard),
      - Fix a portability issue for GCC < 3.4.0 (Daniel Veillard),
      - Windows build fixes (Daniel Richard),
      - Fix a thread portability problem (Friedrich Haubensak),
      - Downgrade autoconf requirement to 2.63 (Daniel Veillard)
      -
    • - -
    • Bug Fixes:
      - Fix a linking error for python bindings (Daniel Veillard),
      - Fix a couple of return without value (Jüri Aedla),
      - Improve the hashing functions (Daniel Franke),
      - Improve handling of xmlStopParser() (Daniel Veillard),
      - Remove risk of lockup in dictionary initialization (Daniel Veillard),
      - Activate detection of encoding in external subset (Daniel Veillard),
      - Fix an output buffer flushing conversion bug (Mikhail Titov),
      - Fix an old bug in xmlSchemaValidateOneElement (Csaba László),
      - Fix configure cannot remove messages (Gilles Espinasse),
      - fix schema validation in combination with xsi:nil (Daniel Veillard),
      - xmlCtxtReadFile doesn't work with literal IPv6 URLs (Steve Wolf),
      - Fix a few problems with setEntityLoader (Alexey Neyman),
      - Detect excessive entities expansion upon replacement (Daniel Veillard),
      - Fix the flushing out of raw buffers on encoding conversions (Daniel,
      -Veillard),
      - Fix some buffer conversion issues (Daniel Veillard),
      - When calling xmlNodeDump make sure we grow the buffer quickly (Daniel,
      -Veillard),
      - Fix an error in the progressive DTD parsing code (Dan Winship),
      - xmllint should not load DTD by default when using the reader (Daniel,
      -Veillard),
      - Try IBM-037 when looking for EBCDIC handlers (Petr Sumbera),
      - Fix potential out of bound access (Daniel Veillard),
      - Fix large parse of file from memory (Daniel Veillard),
      - Fix a bug in the nsclean option of the parser (Daniel Veillard),
      - Fix a regression in 2.9.0 breaking validation while streaming (Daniel,
      -Veillard),
      - Remove potential calls to exit() (Daniel Veillard)
      -
    • - -
    • Improvements:
      - Regenerated API, and testapi, rebuild documentation (Daniel Veillard),
      - Fix tree iterators broken by 2to3 script (Daniel Veillard),
      - update all tests for Python3 and Python2 (Daniel Veillard),
      - A few more fixes for python 3 affecting libxml2.py (Daniel Veillard),
      - Fix compilation on Python3 (Daniel Veillard),
      - Converting apibuild.py to python3 (Daniel Veillard),
      - First pass at starting porting to python3 (Daniel Veillard),
      - updated configure.in for python3 (Daniel Veillard),
      - Add support for xpathRegisterVariable in Python (Shaun McCance),
      - Added a regression tests from bug 694228 data (Daniel Veillard),
      - Cache presence of '<' in entities content (Daniel Veillard),
      - Avoid extra processing on entities (Daniel Veillard),
      - Python binding for xmlRegisterInputCallback (Alexey Neyman),
      - Python bindings: DOM casts everything to xmlNode (Alexey Neyman),
      - Define LIBXML_THREAD_ALLOC_ENABLED via xmlversion.h (Tim Starling),
      - Adding streaming validation to runtest checks (Daniel Veillard),
      - Add a --pushsmall option to xmllint (Daniel Veillard)
      -
    • - -
    • Cleanups:
      - Switched comment in file to UTF-8 encoding (Daniel Veillard),
      - Extend gitignore (Daniel Veillard),
      - Silent the new python test on input (Alexey Neyman),
      - Cleanup of a duplicate test (Daniel Veillard),
      - Cleanup on duplicate test expressions (Daniel Veillard),
      - Fix compiler warning after 153cf15905cf4ec080612ada6703757d10caba1e (Patrick,
      -Gansterer),
      - Spec cleanups and a fix for multiarch support (Daniel Veillard),
      - Silence a clang warning (Daniel Veillard),
      - Cleanup the Copyright to be pure MIT Licence wording (Daniel Veillard),
      - rand_seed should be static in dict.c (Wouter Van Rooy),
      - Fix typos in parser comments (Jan Pokorný)
      -
    • -
    -

    2.9.0: Sep 11 2012

    -
      -
    • Features:
      - A few new API entry points,
      - More resilient push parser mode,
      - A lot of portability improvement,
      - Faster XPath evaluation
      -
    • - -
    • Documentation:
      - xml2-config.1 markup error (Christian Weisgerber),
      - libxml(3) manpage typo fix (John Bradshaw),
      - More cleanups to the documentation part of libxml2 (Daniel Richard G)
      -
    • - -
    • Portability:
      - Bug 676544 - fails to build with --without-sax1 (Akira TAGOH),
      - fix builds not having stdint.h (Rob Richards),
      - GetProcAddressA is available only on WinCE (Daniel Veillard),
      - More updates and cleanups on autotools and Makefiles (Daniel Richard G),
      - More changes for Win32 compilation (Eric Zurcher),
      - Basic changes for Win32 builds of release 2.9.0: compile buf.c (Eric Zurcher),
      - Bundles all generated files for python into the distribution (Daniel Richard G),
      - Fix compiler warnings of wincecompat.c (Patrick Gansterer),
      - Fix non __GNUC__ build (Patrick Gansterer),
      - Fix windows unicode build (Patrick Gansterer),
      - clean redefinition of {v}snprintf in C-source (Roumen Petrov),
      - use xmlBuf... if DEBUG_INPUT is defined (Roumen Petrov),
      - fix runtests to use pthreads support for various Unix platforms (Daniel Richard G),
      - Various "make distcheck" and portability fixups 2nd part (Daniel Richard G),
      - Various "make distcheck" and portability fixups (Daniel Richard G),
      - Fix compilation on older Visual Studio (Daniel Veillard)
      -
    • - -
    • Bug Fixes:
      - Change the XPath code to percolate allocation errors (Daniel Veillard),
      - Fix reuse of xmlInitParser (Daniel Veillard),
      - Fix potential crash on entities errors (Daniel Veillard),
      - initialize var (Rob Richards),
      - Fix the XPath arity check to also check the XPath stack limits (Daniel Veillard),
      - Fix problem with specific and generic error handlers (Pietro Cerutti),
      - Avoid a potential infinite recursion (Daniel Veillard),
      - Fix an XSD error when generating internal automata (Daniel Veillard),
      - Patch for xinclude of text using multibyte characters (Vitaly Ostanin),
      - Fix a segfault on XSD validation on pattern error (Daniel Veillard),
      - Fix missing xmlsave.h module which was ignored in recent builds (Daniel Veillard),
      - Add a missing element check (Daniel Veillard),
      - Adding various checks on node type though the API (Daniel Veillard),
      - Namespace nodes can't be unlinked with xmlUnlinkNode (Daniel Veillard),
      - Fix make dist to include new private header files (Daniel Veillard),
      - More fixups on the push parser behaviour (Daniel Veillard),
      - Strengthen behaviour of the push parser in problematic situations (Daniel Veillard),
      - Enforce XML_PARSER_EOF state handling through the parser (Daniel Veillard),
      - Fixup limits parser (Daniel Veillard),
      - Do not fetch external parsed entities (Daniel Veillard),
      - Fix an error in previous commit (Aron Xu),
      - Fix entities local buffers size problems (Daniel Veillard),
      - Fix parser local buffers size problems (Daniel Veillard),
      - Fix a failure to report xmlreader parsing failures (Daniel Veillard)
      -
    • - -
    • Improvements:
      - Keep libxml2.syms when running "make distclean" (Daniel Veillard),
      - Allow to set the quoting character of an xmlWriter (Csaba Raduly),
      - Keep non-significant blanks node in HTML parser (Daniel Veillard),
      - Add a forbidden variable error number and message to XPath (Daniel Veillard),
      - Support long path names on WNT (Michael Stahl),
      - Improve HTML escaping of attribute on output (Daniel Veillard),
      - Handle ICU_LIBS as LIBADD, not LDFLAGS to prevent linking errors (Arfrever Frehtes Taifersar Arahesis),
      - Switching XPath node sorting to Timsort (Vojtech Fried),
      - Optimizing '//' in XPath expressions (Nick Wellnhofer),
      - Expose xmlBufShrink in the public tree API (Daniel Veillard),
      - Visible HTML elements close the head tag (Conrad Irwin),
      - Fix file and line report for XSD SAX and reader streaming validation (Daniel Veillard),
      - Fix const qualifyer to definition of xmlBufferDetach (Daniel Veillard),
      - minimize use of HAVE_CONFIG_H (Roumen Petrov),
      - fixup regression in Various "make distcheck" and portability fixups (Roumen Petrov),
      - Add support for big line numbers in error reporting (Daniel Veillard),
      - Avoid using xmlBuffer for serialization (Daniel Veillard),
      - Improve compatibility between xmlBuf and xmlBuffer (Daniel Veillard),
      - Provide new accessors for xmlOutputBuffer (Daniel Veillard),
      - Improvements for old buffer compatibility (Daniel Veillard),
      - Expand the limit test program (Daniel Veillard),
      - Improve error reporting on parser errors (Daniel Veillard),
      - Implement some default limits in the XPath module (Daniel Veillard),
      - Introduce some default parser limits (Daniel Veillard),
      - Cleanups and new limit APIs for dictionaries (Daniel Veillard),
      - Fixup for buf.c (Daniel Veillard),
      - Cleanup URI module memory allocation code (Daniel Veillard),
      - Extend testlimits (Daniel Veillard),
      - More avoid quadratic behaviour (Daniel Veillard),
      - Impose a reasonable limit on PI size (Daniel Veillard),
      - first version of testlimits new test (Daniel Veillard),
      - Avoid quadratic behaviour in some push parsing cases (Daniel Veillard),
      - Impose a reasonable limit on comment size (Daniel Veillard),
      - Impose a reasonable limit on attribute size (Daniel Veillard),
      - Harden the buffer code and make it more compatible (Daniel Veillard),
      - More cleanups for input/buffers code (Daniel Veillard),
      - Cleanup function xmlBufResetInput(),
      to set input from Buffer (Daniel Veillard) - Switch the test program for characters to new input buffers (Daniel Veillard),
      - Convert the HTML tree module to the new buffers (Daniel Veillard),
      - Convert of the HTML parser to new input buffers (Daniel Veillard),
      - Convert the writer to new output buffer and save APIs (Daniel Veillard),
      - Convert XMLReader to the new input buffers (Daniel Veillard),
      - New saving functions using xmlBuf and conversion (Daniel Veillard),
      - Provide new xmlBuf based saving functions (Daniel Veillard),
      - Convert XInclude to the new input buffers (Daniel Veillard),
      - Convert catalog code to the new input buffers (Daniel Veillard),
      - Convert C14N to the new Input buffer (Daniel Veillard),
      - Convert xmlIO.c to the new input and output buffers (Daniel Veillard),
      - Convert XML parser to the new input buffers (Daniel Veillard),
      - Incompatible change to the Input and Output buffers (Daniel Veillard),
      - Adding new encoding function to deal with the new structures (Daniel Veillard),
      - Convert XPath to xmlBuf (Daniel Veillard),
      - Adding a new buf module for buffers (Daniel Veillard),
      - Memory error within SAX2 reuse common framework (Daniel Veillard),
      - Fix xmllint --xpath node initialization (Daniel Veillard)
      -
    • - -
    • Cleanups:
      - Various cleanups to avoid compiler warnings (Daniel Veillard),
      - Big space and tab cleanup (Daniel Veillard),
      - Followup to LibXML2 docs/examples cleanup patch (Daniel Veillard),
      - Second round of cleanups for LibXML2 docs/examples (Daniel Richard),
      - Remove all .cvsignore as they are not used anymore (Daniel Veillard),
      - Fix a Timsort function helper comment (Daniel Veillard),
      - Small cleanup for valgrind target (Daniel Veillard),
      - Patch for portability of latin characters in C files (Daniel Veillard),
      - Cleanup some of the parser code (Daniel Veillard),
      - Fix a variable name in comment (Daniel Veillard),
      - Regenerated testapi.c (Daniel Veillard),
      - Regenerating docs and API files (Daniel Veillard),
      - Small cleanup of unused variables in test (Daniel Veillard),
      - Expand .gitignore with more files (Daniel Veillard)
      -
    • -
    -

    2.8.0: May 23 2012

    -
      -
    • Features: - add lzma compression support (Anders F Bjorklund) -
    • - -
    • Documentation: - xmlcatalog: Add uri and delegateURI to possible add types in man page. (Ville Skyttä), - Update README.tests (Daniel Veillard), - URI handling code is not OOM resilient (Daniel Veillard), - Fix an error in comment (Daniel Veillard), - Fixed bug #617016 (Daniel Mustieles), - Fixed two typos in the README document (Daniel Neel), - add generated html files (Anders F Bjorklund), - Clarify the need to use xmlFreeNode after xmlUnlinkNode (Daniel Veillard), - Improve documentation a bit (Daniel Veillard), - Updated URL for lxml python bindings (Daniel Veillard) -
    • - -
    • Portability: - Restore code for Windows compilation (Daniel Veillard), - Remove git error message during configure (Christian Dywan), - xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY) (Patrick R. Gansterer), - remove a bashism in confgure.in (John Hein), - undef ERROR if already defined (Patrick R. Gansterer), - Fix library problems with mingw-w64 (Michael Cronenworth), - fix windows build. ifdef addition from bug 666491 makes no sense (Rob Richards), - prefer native threads on win32 (Sam Thursfield), - Allow to compile with Visual Studio 2010 (Thomas Lemm), - Fix mingw's snprintf configure check (Andoni Morales), - fixed a 64bit big endian issue (Marcus Meissner), - Fix portability failure if netdb.h lacks NO_ADDRESS (Daniel Veillard), - Fix windows build from lzma addition (Rob Richards), - autogen: Only check for libtoolize (Colin Walters), - Fix the Windows build files (Patrick von Reth), - 634846 Remove a linking option breaking Windows VC10 (Daniel Veillard), - 599241 fix an initialization problem on Win64 (Andrew W. Nosenko), - fix win build (Rob Richards) -
    • - -
    • Bug fixes: - Part for rand_r checking missing (Daniel Veillard), - Cleanup on randomization (Daniel Veillard), - Fix undefined reference in python module (Pacho Ramos), - Fix a race in xmlNewInputStream (Daniel Veillard), - Fix weird streaming RelaxNG errors (Noam), - Fix various bugs in new code raised by the API checking (Daniel Veillard), - Fix various problems with "make dist" (Daniel Veillard), - Fix a memory leak in the xzlib code (Daniel Veillard), - HTML parser error with <noscript> in the <head> (Denis Pauk), - XSD: optional element in complex type extension (Remi Gacogne), - Fix html serialization error and htmlSetMetaEncoding() (Daniel Veillard), - Fix a wrong return value in previous patch (Daniel Veillard), - Fix an uninitialized variable use (Daniel Veillard), - Fix a compilation problem with --minimum (Brandon Slack), - Remove redundant and ungarded include of resolv.h (Daniel Veillard), - xinclude with parse="text" does not use the entity loader (Shaun McCance), - Allow to parse 1 byte HTML files (Denis Pauk), - Patch that fixes the skipping of the HTML_PARSE_NOIMPLIED flag (Martin Schröder), - Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li), - Prevent an infinite loop when dumping a node with encoding problems (Timothy Elliott), - xmlParseNodeInContext problems with an empty document (Tim Elliott), - HTML element position is not detected properly (Pavel Andrejs), - Fix an off by one pointer access (Jüri Aedla), - Try to fix a problem with entities in SAX mode (Daniel Veillard), - Fix a crash with xmllint --path on empty results (Daniel Veillard), - Fixed bug #667946 (Daniel Mustieles), - Fix a logic error in Schemas Component Constraints (Ryan Sleevi), - Fix a wrong enum type use in Schemas Types (Nico Weber), - Fix SAX2 builder in case of undefined attributes namespace (Daniel Veillard), - Fix SAX2 builder in case of undefined element namespaces (Daniel Veillard), - fix reference to STDOUT_FILENO on MSVC (Tay Ray Chuan), - fix a pair of possible out of array char references (Daniel Veillard), - Fix an allocation error when copying entities (Daniel Veillard), - Make sure the parser returns when getting a Stop order (Chris Evans), - Fix some potential problems on reallocation failures(parser.c) (Xia Xinfeng), - Fix a schema type duration comparison overflow (Daniel Veillard), - Fix an unimplemented part in RNG value validation (Daniel Veillard), - Fix missing error status in XPath evaluation (Daniel Veillard), - Hardening of XPath evaluation (Daniel Veillard), - Fix an off by one error in encoding (Daniel Veillard), - Fix RELAX NG include bug #655288 (Shaun McCance), - Fix XSD validation bug #630130 (Toyoda Eizi), - Fix some potential problems on reallocation failures (Chris Evans), - __xmlRaiseError: fix use of the structured callback channel (Dmitry V. Levin), - __xmlRaiseError: fix the structured callback channel's data initialization (Dmitry V. Levin), - Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk (Rob Richards), - Small fix for previous commit (Daniel Veillard), - Fix a potential freeing error in XPath (Daniel Veillard), - Fix a potential memory access error (Daniel Veillard), - Reactivate the shared library versioning script (Daniel Veillard) -
    • - -
    • Improvements: - use mingw C99 compatible functions {v}snprintf instead those from MSVC runtime (Roumen Petrov), - New symbols added for the next release (Daniel Veillard), - xmlTextReader bails too quickly on error (Andy Lutomirski), - Use a hybrid allocation scheme in xmlNodeSetContent (Conrad Irwin), - Use buffers when constructing string node lists. (Conrad Irwin), - Add HTML parser support for HTML5 meta charset encoding declaration (Denis Pauk), - wrong message for double hyphen in comment XML error (Bryan Henderson), - Fix "make tst" to grab lzma lib too (Daniel Veillard), - Add "whereis" command to xmllint shell (Ryan), - Improve xmllint shell (Ryan), - add function xmlTextReaderRelaxNGValidateCtxt() (Noam Postavsky), - Add --system support to autogen.sh (Daniel Veillard), - Add hash randomization to hash and dict structures (Daniel Veillard), - included xzlib in dist (Anders F Bjorklund), - move xz/lzma helpers to separate included files (Anders F Bjorklund), - add generated devhelp files (Anders F Bjorklund), - add XML_WITH_LZMA to api (Anders F Bjorklund), - autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters), - Improve the error report on undefined REFs (Daniel Veillard), - Add exception for new W3C PI xml-model (Daniel Veillard), - Add options to ignore the internal encoding (Daniel Veillard), - testapi: use the right type for the check (Stefan Kost), - various: handle return values of write calls (Stefan Kost), - testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int (Stefan Kost), - runxmlconf: update to latest testsuite version (Stefan Kost), - configure: add -Wno-long-long to CFLAGS (Stefan Kost), - configure: support silent automake rules if possible (Stefan Kost), - xmlmemory: add a cast as size_t has no portable printf modifier (Stefan Kost), - __xmlRaiseError: remove redundant schannel initialization (Dmitry V. Levin), - __xmlRaiseError: do cheap code check early (Dmitry V. Levin) -
    • - -
    • Cleanups: - Cleanups before 2.8.0-rc2 (Daniel Veillard), - Avoid an extra operation (Daniel Veillard), - Remove vestigial de-ANSI-fication support. (Javier Jardón), - autogen.sh: Fix typo (Javier Jardón), - Do not use unsigned but unsigned int (Daniel Veillard), - Remove two references to u_short (Daniel Veillard), - Fix -Wempty-body warning from clang (Nico Weber), - Cleanups of lzma support (Daniel Veillard), - Augment the list of ignored files (Daniel Veillard), - python: remove unused variable (Stefan Kost), - python: flag two unused args (Stefan Kost), - configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost), - xpath: remove unused variable (Stefan Kost) -
    • -
    -

    2.7.8: Nov 4 2010

    -
      -
    • Features: - 480323 add code to plug in ICU converters by default (Giuseppe Iuculano), - Add xmlSaveOption XML_SAVE_WSNONSIG (Adam Spragg) -
    • -
    • Documentation: - Fix devhelp documentation installation (Mike Hommey), - Fix web site encoding problems (Daniel Veillard), - Fix a couple of typo in HTML parser error messages (Michael Day), - Forgot to update the news page for 0.7.7 (Daniel Veillard) -
    • -
    • Portability: - 607273 Fix python detection on MSys/Windows (LRN), - 614087 Fix Socket API usage to allow Windows64 compilation (Ozkan Sezer), - Fix compilation with Clang (Koop Mast), - Fix Win32 build (Rob Richards) -
    • -
    • Bug Fixes: - 595789 fix a remaining potential Solaris problem (Daniel Veillard), - 617468 fix progressive HTML parsing with style using "'" (Denis Pauk), - 616478 Fix xmllint shell write command (Gwenn Kahz), - 614005 Possible erroneous HTML parsing on unterminated script (Pierre Belzile), - 627987 Fix XSD IDC errors in imported schemas (Jim Panetta), - 629325 XPath rounding errors first cleanup (Phil Shafer), - 630140 fix iso995x encoding error (Daniel Veillard), - make sure htmlCtxtReset do reset the disableSAX field (Daniel Veillard), - Fix a change of semantic on XPath preceding and following axis (Daniel Veillard), - Fix a potential segfault due to weak symbols on pthreads (Mike Hommey), - Fix a leak in XPath compilation (Daniel Veillard), - Fix the semantic of XPath axis for namespace/attribute context nodes (Daniel Veillard), - Avoid a descriptor leak in catalog loading code (Carlo Bramini), - Fix a small bug in XPath evaluation code (Marius Wachtler), - Fix handling of XML-1.0 XML namespace declaration (Daniel Veillard), - Fix errors in XSD double validation check (Csaba Raduly), - Fix handling of apos in URIs (Daniel Veillard), - xmlTextReaderReadOuterXml should handle DTD (Rob Richards), - Autogen.sh needs to create m4 directory (Rob Richards) -
    • -
    • Improvements: - 606592 update language ID parser to RFC 5646 (Daniel Veillard), - Sort python generated stubs (Mike Hommey), - Add an HTML parser option to avoid a default doctype (Daniel Veillard) -
    • -
    • Cleanups: - 618831 don't ship generated files in git (Adrian Bunk), - Switch from the obsolete mkinstalldirs to AC_PROG_MKDIR_P (Adrian Bunk), - Various cleanups on encoding handling (Daniel Veillard), - Fix xmllint to use format=1 for default formatting (Adam Spragg), - Force _xmlSaveCtxt.format to be 0 or 1 (Adam Spragg), - Cleanup encoding pointer comparison (Nikolay Sivov), - Small code cleanup on previous patch (Daniel Veillard) -
    • -
    -

    2.7.7: Mar 15 2010

    -
      -
    • Improvements: - Adding a --xpath option to xmllint (Daniel Veillard), - Make HTML parser non-recursive (Eugene Pimenov) -
    • -
    • Portability: - relaxng.c: cast to allow compilation with sun studio 11 (Ben Walton), - Fix build failure on Sparc solaris (Roumen Petrov), - use autoreconf in autogen.sh (Daniel Veillard), - Fix build with mingw (Roumen Petrov), - Upgrade some of the configure and autogen (Daniel Veillard), - Fix relaxNG tests in runtest for Windows runtest.c: initialize ret (Rob Richards), - Fix a const warning in xmlNodeSetBase (Martin Trappel), - Fix python generator to not use deprecated xmllib (Daniel Veillard), - Update some automake files (Daniel Veillard), - 598785 Fix nanohttp on Windows (spadix) -
    • -
    • Bug Fixes: - libxml violates the zlib interface and crashes (Mark Adler), - Fix broken escape behaviour in regexp ranges (Daniel Veillard), - Fix missing win32 libraries in libxml-2.0.pc (Volker Grabsch), - Fix detection of python linker flags (Daniel Macks), - fix build error in libxml2/python (Paul Smith), - ChunkParser: Incorrect decoding of small xml files (Raul Hudea), - htmlCheckEncoding doesn't update input-end after shrink (Eugene Pimenov), - Fix a missing #ifdef (Daniel Veillard), - Fix encoding selection for xmlParseInNodeContext (Daniel Veillard), - xmlPreviousElementSibling mistake (François Delyon), - 608773 add a missing check in xmlGROW (Daniel Veillard), - Fix xmlParseInNodeContext for HTML content (Daniel Veillard), - Fix lost namespace when copying node * tree.c: reconcile namespace if not found (Rob Richards), - Fix some missing commas in HTML element lists (Eugene Pimenov), - Correct variable type to unsigned (Nikolay Sivov), - Recognize ID attribute in HTML without DOCTYPE (Daniel Veillard), - Fix memory leak in xmlXPathEvalExpression() (Martin), - Fix an init bug in global.c (Kai Henning), - Fix xmlNodeSetBase() comment (Daniel Veillard), - Fix broken escape behaviour in regexp ranges (Daniel Veillard), - Don't give default HTML boolean attribute values in parser (Daniel Veillard), - xmlCtxtResetLastError should reset ctxt-errNo (Daniel Veillard) -
    • -
    • Cleanups: - Cleanup a couple of weirdness in HTML parser (Eugene Pimenov) -
    • -
    -

    2.7.6: Oct 6 2009

    -
      -
    • Bug Fixes: - Restore thread support in default configuration (Andrew W. Nosenko), - URI with no path parsing problem (Daniel Veillard), - Minor patch for conditional defines in threads.c (Eric Zurcher) -
    • -
    -

    2.7.5: Sep 24 2009

    -
      -
    • Bug Fixes: - Restore behavior of --with-threads without argument (Andrew W. Nosenko), - Fix memory leak when doc is NULL (Rob Richards), - 595792 fixing a RelaxNG bug introduced in 2.7.4 (Daniel Veillard), - Fix a Relaxng bug raised by libvirt test suite (Daniel Veillard), - Fix a parsing problem with little data at startup (Daniel Veillard), - link python module with python library (Frederic Crozat), - 594874 Forgot an fclose in xmllint (Daniel Veillard) -
    • -
    • Cleanup: - Adding symbols.xml to EXTRA_DIST (Daniel Veillard) -
    • -
    -

    2.7.4: Sep 10 2009

    -
      -
    • Improvements: - Switch to GIT (GNOME), - Add symbol versioning to libxml2 shared libs (Daniel Veillard) -
    • -
    • Portability: - 593857 try to work around thread pbm MinGW 4.4 (Daniel Veillard), - 594250 rename ATTRIBUTE_ALLOC_SIZE to avoid clashes (Daniel Veillard), - Fix Windows build * relaxng.c: fix windows build (Rob Richards), - Fix the globals.h to use XMLPUBFUN (Paul Smith), - Problem with extern extern in header (Daniel Veillard), - Add -lnetwork for compiling on Haiku (Scott McCreary), - Runtest portability patch for Solaris (Tim Rice), - Small patch to accommodate the Haiku OS (Scott McCreary), - 584605 package VxWorks folder in the distribution (Daniel Veillard), - 574017 Realloc too expensive on most platform (Daniel Veillard), - Fix windows build (Rob Richards), - 545579 doesn't compile without schema support (Daniel Veillard), - xmllint use xmlGetNodePath when not compiled in (Daniel Veillard), - Try to avoid __imp__xmlFree link trouble on msys (Daniel Veillard), - Allow to select the threading system on Windows (LRN), - Fix Solaris binary links, cleanups (Daniel Veillard), - Bug 571059 – MSVC doesn't work with the bakefile (Intron), - fix ATTRIBUTE_PRINTF header clash (Belgabor and Mike Hommey), - fixes for Borland/CodeGear/Embarcadero compilers (Eric Zurcher) -
    • -
    • Documentation: - 544910 typo: "renciliateNs" (Leonid Evdokimov), - Add VxWorks to list of OSes (Daniel Veillard), - Regenerate the documentation and update for git (Daniel Veillard), - 560524 ¿ xmlTextReaderLocalName description (Daniel Veillard), - Added sponsoring by AOE media for the server (Daniel Veillard), - updated URLs for GNOME (Vincent Lefevre), - more warnings about xmlCleanupThreads and xmlCleanupParser (Daniel Veillard) -
    • -
    • Bug fixes: - 594514 memory leaks - duplicate initialization (MOD), - Wrong block opening in htmlNodeDumpOutputInternal (Daniel Veillard), - 492317 Fix Relax-NG validation problems (Daniel Veillard), - 558452 fight with reg test and error report (Daniel Veillard), - 558452 RNG compilation of optional multiple child (Daniel Veillard), - 579746 XSD validation not correct / nilable groups (Daniel Veillard), - 502960 provide namespace stack when parsing entity (Daniel Veillard), - 566012 part 2 fix regression tests and push mode (Daniel Veillard), - 566012 autodetected encoding and encoding conflict (Daniel Veillard), - 584220 xpointer(/) and xinclude problems (Daniel Veillard), - 587663 Incorrect Attribute-Value Normalization (Daniel Veillard), - 444994 HTML chunked failure for attribute with <> (Daniel Veillard), - Fix end of buffer char being split in XML parser (Daniel Veillard), - Non ASCII character may be split at buffer end (Adiel Mittmann), - 440226 Add xmlXIncludeProcessTreeFlagsData API (Stefan Behnel), - 572129 speed up parsing of large HTML text nodes (Markus Kull), - Fix HTML parsing with 0 character in CDATA (Daniel Veillard), - Fix SetGenericErrorFunc and SetStructured clash (Wang Lam), - 566012 Incomplete EBCDIC parsing support (Martin Kogler), - 541335 HTML avoid creating 2 head or 2 body element (Daniel Veillard), - 541237 error correcting missing end tags in HTML (Daniel Veillard), - 583439 missing line numbers in push mode (Daniel Veillard), - 587867 xmllint --html --xmlout serializing as HTML (Daniel Veillard), - 559501 avoid select and use poll for nanohttp (Raphael Prevost), - 559410 - Regexp bug on (...)? constructs (Daniel Veillard), - Fix a small problem on previous HTML parser patch (Daniel Veillard), - 592430 - HTML parser runs into endless loop (Daniel Veillard), - 447899 potential double free in xmlFreeTextReader (Daniel Veillard), - 446613 small validation bug mixed content with NS (Daniel Veillard), - Fix the problem of revalidating a doc with RNG (Daniel Veillard), - Fix xmlKeepBlanksDefault to not break indent (Nick Wellnhofer), - 512131 refs from externalRef part need to be added (Daniel Veillard), - 512131 crash in xmlRelaxNGValidateFullElement (Daniel Veillard), - 588441 allow '.' in HTML Names even if invalid (Daniel Veillard), - 582913 Fix htmlSetMetaEncoding() to be nicer (Daniel Veillard), - 579317 Try to find the HTML encoding information (Daniel Veillard), - 575875 don't output charset=html (Daniel Veillard), - 571271 fix semantic of xsd:all with minOccurs=0 (Daniel Veillard), - 570702 fix a bug in regexp determinism checking (Daniel Veillard), - 567619 xmlValidateNotationUse missing param test (Daniel Veillard), - 574393 ¿ utf-8 filename magic for compressed files (Hans Breuer), - Fix a couple of problems in the parser (Daniel Veillard), - 585505 ¿ Document ids and refs populated by XSD (Wayne Jensen), - 582906 XSD validating multiple imports of the same schema (Jason Childs), - Bug 582887 ¿ problems validating complex schemas (Jason Childs), - Bug 579729 ¿ fix XSD schemas parsing crash (Miroslav Bajtos), - 576368 ¿ htmlChunkParser with special attributes (Jiri Netolicky), - Bug 565747 ¿ relax anyURI data character checking (Vincent Lefevre), - Preserve attributes of include start on tree copy (Petr Pajas), - Skip silently unrecognized XPointer schemes (Jakub Wilk), - Fix leak on SAX1, xmllint --sax1 option and debug (Daniel Veillard), - potential NULL dereference on non-glibc (Jim Meyering), - Fix an XSD validation crash (Daniel Veillard), - Fix a regression in streaming entities support (Daniel Veillard), - Fix a couple of ABI issues with C14N 1.1 (Aleksey Sanin), - Aleksey Sanin support for c14n 1.1 (Aleksey Sanin), - reader bug fix with entities (Daniel Veillard), - use options from current parser ctxt for external entities (Rob Richards), - 581612 use %s to printf strings (Christian Persch), - 584605 change the threading initialization sequence (Igor Novoseltsev), - 580705 keep line numbers in HTML parser (Aaron Patterson), - 581803 broken HTML table attributes init (Roland Steiner), - do not set error code in xmlNsWarn (Rob Richards), - 564217 fix structured error handling problems, - reuse options from current parser for entities (Rob Richards), - xmlXPathRegisterNs should not allow enpty prefixes (Daniel Veillard), - add a missing check in xmlAddSibling (Kris Breuker), - avoid leaks on errors (Jinmei Tatuya) -
    • -
    • Cleanup: - Chasing dead assignments reported by clang-scan (Daniel Veillard), - A few more safety cleanup raised by scan (Daniel Veillard), - Fixing assorted potential problems raised by scan (Daniel Veillard), - Potential uninitialized arguments raised by scan (Daniel Veillard), - Fix a bunch of scan 'dead increments' and cleanup (Daniel Veillard), - Remove a pedantic warning (Daniel Veillard), - 555833 always use rm -f in uninstall-local (Daniel Veillard), - 542394 xmlRegisterOutputCallbacks MAX_INPUT_CALLBACK (Daniel Veillard), - Autoregenerate libxml2.syms automated checkings (Daniel Veillard), - Make xmlRecoverDoc const (Martin Trappel) (Daniel Veillard), - Both args of xmlStrcasestr are const (Daniel Veillard), - hide the nbParse* variables used for debugging (Mike Hommey), - 570806 changed include of config.h (William M. Brack), - cleanups and error reports when xmlTextWriterVSprintf fails (Jinmei Tatuya) -
    • -
    -

    2.7.3: Jan 18 2009

    -
      -
    • Build fix: fix build when HTML support is not included.
    • -
    • Bug fixes: avoid memory overflow in gigantic text nodes, - indentation problem on the writed (Rob Richards), - xmlAddChildList pointer problem (Rob Richards and Kevin Milburn), - xmlAddChild problem with attribute (Rob Richards and Kris Breuker), - avoid a memory leak in an edge case (Daniel Zimmermann), - deallocate some pthread data (Alex Ott).
    • -
    • Improvements: configure option to avoid rebuilding docs (Adrian Bunk), - limit text nodes to 10MB max by default, add element traversal - APIs, add a parser option to enable pre 2.7 SAX behavior (Rob Richards), - add gcc malloc checking (Marcus Meissner), add gcc printf like functions - parameters checking (Marcus Meissner).
    • -
    -

    2.7.2: Oct 3 2008

    -
      -
    • Portability fix: fix solaris compilation problem, fix compilation - if XPath is not configured in
    • -
    • Bug fixes: nasty entity bug introduced in 2.7.0, restore old behaviour - when saving an HTML doc with an xml dump function, HTML UTF-8 parsing - bug, fix reader custom error handlers (Riccardo Scussat) -
    • Improvement: xmlSave options for more flexibility to save as - XML/HTML/XHTML, handle leading BOM in HTML documents
    • -
    - -

    2.7.1: Sep 1 2008

    -
      -
    • Portability fix: Borland C fix (Moritz Both)
    • -
    • Bug fixes: python serialization wrappers, XPath QName corner - case handking and leaks (Martin)
    • -
    • Improvement: extend the xmlSave to handle HTML documents and trees
    • -
    • Cleanup: python serialization wrappers
    • -
    - -

    2.7.0: Aug 30 2008

    -
      -
    • Documentation: switch ChangeLog to UTF-8, improve mutithreads and - xmlParserCleanup docs
    • -
    • Portability fixes: Older Win32 platforms (Rob Richards), MSVC - porting fix (Rob Richards), Mac OS X regression tests (Sven Herzberg), - non GNUCC builds (Rob Richards), compilation on Haiku (Andreas Färber) -
    • -
    • Bug fixes: various realloc problems (Ashwin), potential double-free - (Ashwin), regexp crash, icrash with invalid whitespace facets (Rob - Richards), pattern fix when streaming (William Brack), various XML - parsing and validation fixes based on the W3C regression tests, reader - tree skipping function fix (Ashwin), Schemas regexps escaping fix - (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown - when encoder can't serialize characters on output
    • -
    • Code cleanup: compilation fix without the reader, without the output - (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups, - serious cleanup of the entity handling code
    • -
    • Improvement: switch parser to XML-1.0 5th edition, add parsing flags - for old versions, switch URI parsing to RFC 3986, - add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer), - new hashing functions for dictionaries (based on Stefan Behnel work), - improve handling of misplaced html/head/body in HTML parser, better - regression test tools and code coverage display, better algorithms - to detect various versions of the billion laughts attacks, make - arbitrary parser limits avoidable as a parser option
    • -
    -

    2.6.32: Apr 8 2008

    -
      -
    • Documentation: returning heap memory to kernel (Wolfram Sang), - trying to clarify xmlCleanupParser() use, xmlXPathContext improvement - (Jack Jansen), improve the *Recover* functions documentation, - XmlNodeType doc link fix (Martijn Arts)
    • -
    • Bug fixes: internal subset memory leak (Ashwin), avoid problem with - paths starting with // (Petr Sumbera), streaming XSD validation callback - patches (Ashwin), fix redirection on port other than 80 (William Brack), - SAX2 leak (Ashwin), XInclude fragment of own document (Chris Ryan), - regexp bug with '.' (Andrew Tosh), flush the writer at the end of the - document (Alfred Mickautsch), output I/O bug fix (William Brack), - writer CDATA output after a text node (Alex Khesin), UTF-16 encoding - detection (William Brack), fix handling of empty CDATA nodes for Safari - team, python binding problem with namespace nodes, improve HTML parsing - (Arnold Hendriks), regexp automata build bug, memory leak fix (Vasily - Chekalkin), XSD test crash, weird system parameter entity parsing problem, - allow save to file:///X:/ windows paths, various attribute normalisation - problems, externalSubsetSplit fix (Ashwin), attribute redefinition in - the DTD (Ashwin), fix in char ref parsing check (Alex Khesin), many - out of memory handling fixes (Ashwin), XPath out of memory handling fixes - (Alvaro Herrera), various realloc problems (Ashwin), UCS4 encoding - conversion buffer size (Christian Fruth), problems with EatName - functions on memory errors, BOM handling in external parsed entities - (Mark Rowe)
    • -
    • Code cleanup: fix build under VS 2008 (David Wimsey), remove useless - mutex in xmlDict (Florent Guilian), Mingw32 compilation fix (Carlo - Bramini), Win and MacOS EOL cleanups (Florent Guiliani), iconv need - a const detection (Roumen Petrov), simplify xmlSetProp (Julien Charbon), - cross compilation fixes for Mingw (Roumen Petrov), SCO Openserver build - fix (Florent Guiliani), iconv uses const on Win32 (Rob Richards), - duplicate code removal (Ashwin), missing malloc test and error reports - (Ashwin), VMS makefile fix (Tycho Hilhorst)
    • -
    • improvements: better plug of schematron in the normal error handling - (Tobias Minich)
    • -
    - -

    2.6.31: Jan 11 2008

    -
      -
    • Security fix: missing of checks in UTF-8 parsing
    • -
    • Bug fixes: regexp bug, dump attribute from XHTML document, fix - xmlFree(NULL) to not crash in debug mode, Schematron parsing crash - (Rob Richards), global lock free on Windows (Marc-Antoine Ruel), - XSD crash due to double free (Rob Richards), indentation fix in - xmlTextWriterFullEndElement (Felipe Pena), error in attribute type - parsing if attribute redeclared, avoid crash in hash list scanner if - deleting elements, column counter bug fix (Christian Schmidt), - HTML embed element saving fix (Stefan Behnel), avoid -L/usr/lib - output from xml2-config (Fred Crozat), avoid an xmllint crash - (Stefan Kost), don't stop HTML parsing on out of range chars. -
    • -
    • Code cleanup: fix open() call third argument, regexp cut'n paste - copy error, unused variable in __xmlGlobalInitMutexLock (Hannes Eder), - some make distcheck related fixes (John Carr)
    • -
    • Improvements: HTTP Header: includes port number (William Brack), - testURI --debug option,
    • -
    -

    2.6.30: Aug 23 2007

    -
      -
    • Portability: Solaris crash on error handling, windows path fixes - (Roland Schwarz and Rob Richards), mingw build (Roland Schwarz)
    • -
    • Bugfixes: xmlXPathNodeSetSort problem (William Brack), leak when - reusing a writer for a new document (Dodji Seketeli), Schemas - xsi:nil handling patch (Frank Gross), relative URI build problem - (Patrik Fimml), crash in xmlDocFormatDump, invalid char in comment - detection bug, fix disparity with xmlSAXUserParseMemory, automata - generation for complex regexp counts problems, Schemas IDC import - problems (Frank Gross), xpath predicate evailation error handling - (William Brack)
    • -
    -

    2.6.29: Jun 12 2007

    -
      -
    • Portability: patches from Andreas Stricke for WinCEi, - fix compilation warnings (William Brack), avoid warnings on Apple OS/X - (Wendy Doyle and Mark Rowe), Windows compilation and threading - improvements (Rob Richards), compilation against old Python versions, - new GNU tar changes (Ryan Hill)
    • -
    • Documentation: xmlURIUnescapeString comment,
    • -
    • Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind' - flag fix (Richard Jones), regexp interpretation of \, - htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in - typo (Bjorn Reese), entity content failure, xmlListAppend() fix - (Georges-André Silber), XPath number serialization (William Brack), - nanohttp gzipped stream fix (William Brack and Alex Cornejo), - xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon), - XPath string value of PI nodes (William Brack), XPath node set - sorting bugs (William Brack), avoid outputting namespace decl - dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding - error handling, recustion on next in catalogs, fix a Relax-NG crash, - workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes, - invalid character in attribute detection bug, big comments before - internal subset streaming bug, HTML parsing of attributes with : in - the name, IDness of name in HTML (Dagfinn I. MannsÃ¥ker)
    • -
    • Improvement: keep URI query parts in raw form (Richard Jones), - embed tag support in HTML (Michael Day)
    • -
    - -

    2.6.28: Apr 17 2007

    -
      -
    • Documentation: comment fixes (Markus Keim), xpath comments fixes too - (James Dennett)
    • -
    • Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage - (Usamah Malik), various regexp bug fixes (DV and William), path conversion - on Windows (Igor Zlatkovic), htmlCtxtReset fix (Michael Day), XPath - principal node of axis bug, HTML serialization of some codepoint - (Steven Rainwater), user data propagation in XInclude (Michael Day), - standalone and XML decl detection (Michael Day), Python id output - for some id, fix the big python string memory leak, URI parsing fixes - (Stéphane Bidoul and William), long comments parsing bug (William), - concurrent threads initialization (Ted Phelps), invalid char - in text XInclude (William), XPath memory leak (William), tab in - python problems (Andreas Hanke), XPath node comparison error - (Oleg Paraschenko), cleanup patch for reader (Julien Reichel), - XML Schemas attribute group (William), HTML parsing problem (William), - fix char 0x2d in regexps (William), regexp quantifier range with - min occurs of 0 (William), HTML script/style parsing (Mike Day)
    • -
    • Improvement: make xmlTextReaderSetup() public
    • -
    • Compilation and postability: fix a missing include problem (William), - __ss_family on AIX again (Björn Wiberg), compilation without zlib - (Michael Day), catalog patch for Win32 (Christian Ehrlicher), - Windows CE fixes (Andreas Stricke)
    • -
    • Various CVS to SVN infrastructure changes
    • -
    -

    2.6.27: Oct 25 2006

    -
      -
    • Portability fixes: file names on windows (Roland Schwingel, - Emelyanov Alexey), windows compile fixup (Rob Richards), - AIX iconv() is apparently case sensitive
    • -
    • improvements: Python XPath types mapping (Nic Ferrier), XPath optimization - (Kasimier), add xmlXPathCompiledEvalToBoolean (Kasimier), Python node - equality and comparison (Andreas Pakulat), xmlXPathCollectAndTest - improvememt (Kasimier), expose if library was compiled with zlib - support (Andrew Nosenko), cache for xmlSchemaIDCMatcher structs - (Kasimier), xmlTextConcat should work with comments and PIs (Rob - Richards), export htmlNewParserCtxt needed by Michael Day, refactoring - of catalog entity loaders (Michael Day), add XPointer support to - python bindings (Ross Reedstrom, Brian West and Stefan Anca), - try to sort out most file path to URI conversions and xmlPathToUri, - add --html --memory case to xmllint
    • -
    • building fix: fix --with-minimum (Felipe Contreras), VMS fix, - const'ification of HTML parser structures (Matthias Clasen), - portability fix (Emelyanov Alexey), wget autodetection (Peter - Breitenlohner), remove the build path recorded in the python - shared module, separate library flags for shared and static builds - (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix - --with-minimum --with-schemas builds
    • -
    • bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and - attribute (Kasimier), crash when using the recover mode, - xmlXPathEvalExpr problem (Kasimier), xmlXPathCompExprAdd bug (Kasimier), - missing destroy in xmlFreeRMutex (Andrew Nosenko), XML Schemas fixes - (Kasimier), warning on entities processing, XHTML script and style - serialization (Kasimier), python generator for long types, bug in - xmlSchemaClearValidCtxt (Bertrand Fritsch), xmlSchemaXPathEvaluate - allocation bug (Marton Illes), error message end of line (Rob Richards), - fix attribute serialization in writer (Rob Richards), PHP4 DTD validation - crash, parser safety patch (Ben Darnell), _private context propagation - when parsing entities (with Michael Day), fix entities behaviour when - using SAX, URI to file path fix (Mikhail Zabaluev), disappearing validity - context, arg error in SAX callback (Mike Hommey), fix mixed-content - autodetect when using --noblanks, fix xmlIOParseDTD error handling, - fix bug in xmlSplitQName on special Names, fix Relax-NG element content - validation bug, fix xmlReconciliateNs bug, fix potential attribute - XML parsing bug, fix line/column accounting in XML parser, chunking bug - in the HTML parser on script, try to detect obviously buggy HTML - meta encoding indications, bugs with encoding BOM and xmlSaveDoc, - HTML entities in attributes parsing, HTML minimized attribute values, - htmlReadDoc and htmlReadIO were broken, error handling bug in - xmlXPathEvalExpression (Olaf Walkowiak), fix a problem in - htmlCtxtUseOptions, xmlNewInputFromFile could leak (Marius Konitzer), - bug on misformed SSD regexps (Christopher Boumenot) -
    • -
    • documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik), - fix xmlXPathCastToString documentation, improve man pages for - xmllitn and xmlcatalog (Daniel Leidert), fixed comments of a few - functions
    • -
    -

    2.6.26: Jun 6 2006

    -
      -
    • portability fixes: Python detection (Joseph Sacco), compilation - error(William Brack and Graham Bennett), LynxOS patch (Olli Savia)
    • -
    • bug fixes: encoding buffer problem, mix of code and data in - xmlIO.c(Kjartan Maraas), entities in XSD validation (Kasimier Buchcik), - variousXSD validation fixes (Kasimier), memory leak in pattern (Rob - Richards andKasimier), attribute with colon in name (Rob Richards), XPath - leak inerror reporting (Aleksey Sanin), XInclude text include of - selfdocument.
    • -
    • improvements: Xpath optimizations (Kasimier), XPath object - cache(Kasimier)
    • -
    - -

    2.6.25: Jun 6 2006:

    - -

    Do not use or package 2.6.25

    - -

    2.6.24: Apr 28 2006

    -
      -
    • Portability fixes: configure on Windows, testapi compile on windows - (Kasimier Buchcik, venkat naidu), Borland C++ 6 compile (Eric Zurcher), - HP-UX compiler workaround (Rick Jones), xml2-config bugfix, gcc-4.1 - cleanups, Python detection scheme (Joseph Sacco), UTF-8 file paths on - Windows (Roland Schwingel). -
    • -
    • Improvements: xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode (Kasimier - Buchcik), XML catalog debugging (Rick Jones), update to Unicode 4.01.
    • -
    • Bug fixes: xmlParseChunk() problem in 2.6.23, xmlParseInNodeContext() - on HTML docs, URI behaviour on Windows (Rob Richards), comment streaming - bug, xmlParseComment (with William Brack), regexp bug fixes (DV & - Youri Golovanov), xmlGetNodePath on text/CDATA (Kasimier), - one Relax-NG interleave bug, xmllint --path and --valid, - XSD bugfixes (Kasimier), remove debug - left in Python bindings (Nic Ferrier), xmlCatalogAdd bug (Martin Cole), - xmlSetProp fixes (Rob Richards), HTML IDness (Rob Richards), a large - number of cleanups and small fixes based on Coverity reports, bug - in character ranges, Unicode tables const (Aivars Kalvans), schemas - fix (Stefan Kost), xmlRelaxNGParse error deallocation, - xmlSchemaAddSchemaDoc error deallocation, error handling on unallowed - code point, ixmllint --nonet to never reach the net (Gary Coady), - line break in writer after end PI (Jason Viers).
    • -
    • Documentation: man pages updates and cleanups (Daniel Leidert).
    • -
    • New features: Relax NG structure error handlers.
    • -
    - -

    2.6.23: Jan 5 2006

    -
      -
    • portability fixes: Windows (Rob Richards), getaddrinfo on Windows - (Kolja Nowak, Rob Richards), icc warnings (Kjartan Maraas), - --with-minimum compilation fixes (William Brack), error case handling fix - on Solaris (Albert Chin), don't use 'list' as parameter name reported by - Samuel Diaz Garcia, more old Unices portability fixes (Albert Chin), - MinGW compilation (Mark Junker), HP-UX compiler warnings (Rick - Jones),
    • -
    • code cleanup: xmlReportError (Adrian Mouat), remove xmlBufferClose - (Geert Jansen), unreachable code (Oleksandr Kononenko), refactoring - parsing code (Bjorn Reese)
    • -
    • bug fixes: xmlBuildRelativeURI and empty path (William Brack), - combinatory explosion and performances in regexp code, leak in - xmlTextReaderReadString(), xmlStringLenDecodeEntities problem (Massimo - Morara), Identity Constraints bugs and a segfault (Kasimier Buchcik), - XPath pattern based evaluation bugs (DV & Kasimier), - xmlSchemaContentModelDump() memory leak (Kasimier), potential leak in - xmlSchemaCheckCSelectorXPath(), xmlTextWriterVSprintf() misuse of - vsnprintf (William Brack), XHTML serialization fix (Rob Richards), CRLF - split problem (William), issues with non-namespaced attributes in - xmlAddChild() xmlAddNextSibling() and xmlAddPrevSibling() (Rob Richards), - HTML parsing of script, Python must not output to stdout (Nic Ferrier), - exclusive C14N namespace visibility (Aleksey Sanin), XSD datatype - totalDigits bug (Kasimier Buchcik), error handling when writing to an - xmlBuffer (Rob Richards), runtest schemas error not reported (Hisashi - Fujinaka), signed/unsigned problem in date/time code (Albert Chin), fix - XSI driven XSD validation (Kasimier), parsing of xs:decimal (Kasimier), - fix DTD writer output (Rob Richards), leak in xmlTextReaderReadInnerXml - (Gary Coady), regexp bug affecting schemas (Kasimier), configuration of - runtime debugging (Kasimier), xmlNodeBufGetContent bug on entity refs - (Oleksandr Kononenko), xmlRegExecPushString2 bug (Sreeni Nair), - compilation and build fixes (Michael Day), removed dependencies on - xmlSchemaValidError (Kasimier), bug with <xml:foo/>, more XPath - pattern based evaluation fixes (Kasimier)
    • -
    • improvements: XSD Schemas redefinitions/restrictions (Kasimier - Buchcik), node copy checks and fix for attribute (Rob Richards), counted - transition bug in regexps, ctxt->standalone = -2 to indicate no - standalone attribute was found, add xmlSchemaSetParserStructuredErrors() - (Kasimier Buchcik), add xmlTextReaderSchemaValidateCtxt() to API - (Kasimier), handle gzipped HTTP resources (Gary Coady), add - htmlDocDumpMemoryFormat. (Rob Richards),
    • -
    • documentation: typo (Michael Day), libxml man page (Albert Chin), save - function to XML buffer (Geert Jansen), small doc fix (Aron Stansvik),
    • -
    - -

    2.6.22: Sep 12 2005

    -
      -
    • build fixes: compile without schematron (Stéphane Bidoul)
    • -
    • bug fixes: xmlDebugDumpNode on namespace node (Oleg Paraschenko)i, - CDATA push parser bug, xmlElemDump problem with XHTML1 doc, - XML_FEATURE_xxx clash with expat headers renamed XML_WITH_xxx, fix some - output formatting for meta element (Rob Richards), script and style - XHTML1 serialization (David Madore), Attribute derivation fixups in XSD - (Kasimier Buchcik), better IDC error reports (Kasimier Buchcik)
    • -
    • improvements: add XML_SAVE_NO_EMPTY xmlSaveOption (Rob Richards), add - XML_SAVE_NO_XHTML xmlSaveOption, XML Schemas improvements preparing for - derive (Kasimier Buchcik).
    • -
    • documentation: generation of gtk-doc like docs, integration with - devhelp.
    • -
    - -

    2.6.21: Sep 4 2005

    -
      -
    • build fixes: Cygwin portability fixes (Gerrit P. Haase), calling - convention problems on Windows (Marcus Boerger), cleanups based on Linus' - sparse tool, update of win32/configure.js (Rob Richards), remove warnings - on Windows(Marcus Boerger), compilation without SAX1, detection of the - Python binary, use $GCC inestad of $CC = 'gcc' (Andrew W. Nosenko), - compilation/link with threads and old gcc, compile problem by C370 on - Z/OS,
    • -
    • bug fixes: http_proxy environments (Peter Breitenlohner), HTML UTF-8 - bug (Jiri Netolicky), XPath NaN compare bug (William Brack), - htmlParseScript potential bug, Schemas regexp handling of spaces, Base64 - Schemas comparisons NIST passes, automata build error xsd:all, - xmlGetNodePath for namespaced attributes (Alexander Pohoyda), xmlSchemas - foreign namespaces handling, XML Schemas facet comparison (Kupriyanov - Anatolij), xmlSchemaPSimpleTypeErr error report (Kasimier Buchcik), xml: - namespace ahndling in Schemas (Kasimier), empty model group in Schemas - (Kasimier), wildcard in Schemas (Kasimier), URI composition (William), - xs:anyType in Schemas (Kasimier), Python resolver emitting error - messages directly, Python xmlAttr.parent (Jakub Piotr Clapa), trying to - fix the file path/URI conversion, xmlTextReaderGetAttribute fix (Rob - Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8 - serialization, streaming XPath, Schemas determinism detection problem, - XInclude bug, Schemas context type (Dean Hill), validation fix (Derek - Poon), xmlTextReaderGetAttribute[Ns] namespaces (Rob Richards), Schemas - type fix (Kuba Nowakowski), UTF-8 parser bug, error in encoding handling, - xmlGetLineNo fixes, bug on entities handling, entity name extraction in - error handling with XInclude, text nodes in HTML body tags (Gary Coady), - xml:id and IDness at the treee level fixes, XPath streaming patterns - bugs.
    • -
    • improvements: structured interfaces for schemas and RNG error reports - (Marcus Boerger), optimization of the char data inner loop parsing - (thanks to Behdad Esfahbod for the idea), schematron validation though - not finished yet, xmlSaveOption to omit XML declaration, keyref match - error reports (Kasimier), formal expression handling code not plugged - yet, more lax mode for the HTML parser, parser XML_PARSE_COMPACT option - for text nodes allocation.
    • -
    • documentation: xmllint man page had --nonet duplicated
    • -
    - -

    2.6.20: Jul 10 2005

    -
      -
    • build fixes: Windows build (Rob Richards), Mingw compilation (Igor - Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and - andriy@google.com), use gcc weak references to pthread to avoid the - pthread dependency on Linux, compilation problem (Steve Nairn), compiling - of subset (Morten Welinder), IPv6/ss_family compilation (William Brack), - compilation when disabling parts of the library, standalone test - distribution.
    • -
    • bug fixes: bug in lang(), memory cleanup on errors (William Brack), - HTTP query strings (Aron Stansvik), memory leak in DTD (William), integer - overflow in XPath (William), nanoftp buffer size, pattern "." apth fixup - (Kasimier), leak in tree reported by Malcolm Rowe, replaceNode patch - (Brent Hendricks), CDATA with NULL content (Mark Vakoc), xml:base fixup - on XInclude (William), pattern fixes (William), attribute bug in - exclusive c14n (Aleksey Sanin), xml:space and xml:lang with SAX2 (Rob - Richards), namespace trouble in complex parsing (Malcolm Rowe), XSD type - QNames fixes (Kasimier), XPath streaming fixups (William), RelaxNG bug - (Rob Richards), Schemas for Schemas fixes (Kasimier), removal of ID (Rob - Richards), a small RelaxNG leak, HTML parsing in push mode bug (James - Bursa), failure to detect UTF-8 parsing bugs in CDATA sections, - areBlanks() heuristic failure, duplicate attributes in DTD bug - (William).
    • -
    • improvements: lot of work on Schemas by Kasimier Buchcik both on - conformance and streaming, Schemas validation messages (Kasimier Buchcik, - Matthew Burgess), namespace removal at the python level (Brent - Hendricks), Update to new Schemas regression tests from W3C/Nist - (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation of - xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert), - standalone test framework and programs, new DOM import APIs - xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and - xmlDOMWrapRemoveNode(), extension of xmllint capabilities for SAX and - Schemas regression tests, xmlStopParser() available in pull mode too, - ienhancement to xmllint --shell namespaces support, Windows port of the - standalone testing tools (Kasimier and William), - xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug() SAX - Schemas APIs, Schemas xmlReader support.
    • -
    - -

    2.6.19: Apr 02 2005

    -
      -
    • build fixes: drop .la from RPMs, --with-minimum build fix (William - Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with AIX - 5.3 compiler, fixed elfgcchack.h generation and PLT reduction code on - Linux/ELF/gcc4
    • -
    • bug fixes: schemas type decimal fixups (William Brack), xmmlint return - code (Gerry Murphy), small schemas fixes (Matthew Burgess and GUY - Fabrice), workaround "DAV:" namespace brokenness in c14n (Aleksey Sanin), - segfault in Schemas (Kasimier Buchcik), Schemas attribute validation - (Kasimier), Prop related functions and xmlNewNodeEatName (Rob Richards), - HTML serialization of name attribute on a elements, Python error handlers - leaks and improvement (Brent Hendricks), uninitialized variable in - encoding code, Relax-NG validation bug, potential crash if - gnorableWhitespace is NULL, xmlSAXParseDoc and xmlParseDoc signatures, - switched back to assuming UTF-8 in case no encoding is given at - serialization time
    • -
    • improvements: lot of work on Schemas by Kasimier Buchcik on facets - checking and also mixed handling.
    • -
    • -
    - -

    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 dictionaries - 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, dictionary 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 - (William), fixing --with-minimum configure build (William), BeOS build - (Marcin Konicki), Python-2.4 detection (William), compilation on AIX (Dan - McNichol)
    • -
    • bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile() - to use the catalog(s), loop on output (William Brack), XPath memory leak, - ID deallocation problem (Steve Shepard), debugDumpNode crash (William), - warning not using error callback (William), xmlStopParser bug (William), - UTF-16 with BOM on DTDs (William), namespace bug on empty elements in - push mode (Rob Richards), line and col computations fixups (Aleksey - Sanin), xmlURIEscape fix (William), xmlXPathErr on bad range (William), - patterns with too many steps, bug in RNG choice optimization, line number - sometimes missing.
    • -
    • improvements: XSD Schemas (Kasimier Buchcik), python generator - (William), xmlUTF8Strpos speedup (William), unicode Python strings - (William), XSD error reports (Kasimier Buchcik), Python __str__ call - serialize().
    • -
    • new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber for - the xmlReader (Aleksey Sanin), Dynamic Shared Libraries APIs (mostly Joel - Reed), error extraction API from regexps, new XMLSave option for format - (Phil Shafer)
    • -
    • documentation: site improvement (John Fleck), FAQ entries - (William).
    • -
    - -

    2.6.16: Nov 10 2004

    -
      -
    • general hardening and bug fixing crossing all the API based on new - automated regression testing
    • -
    • build fix: IPv6 build and test on AIX (Dodji Seketeli)
    • -
    • bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding - conversion functions return values, UTF-8 bug affecting XPath reported by - Markus Bertheau, catalog problem with NULL entries (William Brack)
    • -
    • documentation: fix to xmllint man page, some API function description - were updated.
    • -
    • improvements: DTD validation APIs provided at the Python level (Brent - Hendricks)
    • -
    - -

    2.6.15: Oct 27 2004

    -
      -
    • security fixes on the nanoftp and nanohttp modules
    • -
    • build fixes: xmllint detection bug in configure, building outside the - source tree (Thomas Fitzsimmons)
    • -
    • bug fixes: HTML parser on broken ASCII chars in names (William), Python - paths (Malcolm Tredinnick), xmlHasNsProp and default namespace (William), - saving to python file objects (Malcolm Tredinnick), DTD lookup fix - (Malcolm), save back <group> in catalogs (William), tree build - fixes (DV and Rob Richards), Schemas memory bug, structured error handler - on Python 64bits, thread local memory deallocation, memory leak reported - by Volker Roth, xmlValidateDtd in the presence of an internal subset, - entities and _private problem (William), xmlBuildRelativeURI error - (William).
    • -
    • improvements: better XInclude error reports (William), tree debugging - module and tests, convenience functions at the Reader API (Graham - Bennett), add support for PI in the HTML parser.
    • -
    - -

    2.6.14: Sep 29 2004

    -
      -
    • build fixes: configure paths for xmllint and xsltproc, compilation - without HTML parser, compilation warning cleanups (William Brack & - Malcolm Tredinnick), VMS makefile update (Craig Berry),
    • -
    • bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier - Buchcik), XInclude testing, Notation serialization, UTF8ToISO8859x - transcoding (Mark Itzcovitz), lots of XML Schemas cleanup and fixes - (Kasimier), ChangeLog cleanup (Stepan Kasal), memory fixes (Mark Vakoc), - handling of failed realloc(), out of bound array addressing in Schemas - date handling, Python space/tabs cleanups (Malcolm Tredinnick), NMTOKENS - E20 validation fix (Malcolm),
    • -
    • improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add - xmlSchemaValidateOneElement (Kasimier), Python exception hierearchy - (Malcolm Tredinnick), Python libxml2 driver improvement (Malcolm - Tredinnick), Schemas support for xsi:schemaLocation, - xsi:noNamespaceSchemaLocation, xsi:type (Kasimier Buchcik)
    • -
    - -

    2.6.13: Aug 31 2004

    -
      -
    • build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc, - Solaris compiler warning, fixing RPM BuildRequires,
    • -
    • fixes: DTD loading on Windows (Igor), Schemas error reports APIs - (Kasimier Buchcik), Schemas validation crash, xmlCheckUTF8 (William Brack - and Julius Mittenzwei), Schemas facet check (Kasimier), default namespace - problem (William), Schemas hexbinary empty values, encoding error could - generate a serialization loop.
    • -
    • Improvements: Schemas validity improvements (Kasimier), added --path - and --load-trace options to xmllint
    • -
    • documentation: tutorial update (John Fleck)
    • -
    - -

    2.6.12: Aug 22 2004

    -
      -
    • build fixes: fix --with-minimum, elfgcchack.h fixes (Peter - Breitenlohner), perl path lookup (William), diff on Solaris (Albert - Chin), some 64bits cleanups.
    • -
    • Python: avoid a warning with 2.3 (William Brack), tab and space mixes - (William), wrapper generator fixes (William), Cygwin support (Gerrit P. - Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support - (Torkel Lyng)
    • -
    • Schemas: a lot of bug fixes and improvements from Kasimier Buchcik
    • -
    • fixes: RVT fixes (William), XPath context resets bug (William), memory - debug (Steve Hay), catalog white space handling (Peter Breitenlohner), - xmlReader state after attribute reading (William), structured error - handler (William), XInclude generated xml:base fixup (William), Windows - memory reallocation problem (Steve Hay), Out of Memory conditions - handling (William and Olivier Andrieu), htmlNewDoc() charset bug, - htmlReadMemory init (William), a posteriori validation DTD base - (William), notations serialization missing, xmlGetNodePath (Dodji), - xmlCheckUTF8 (Diego Tartara), missing line numbers on entity - (William)
    • -
    • improvements: DocBook catalog build scrip (William), xmlcatalog tool - (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey), - xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude - to not generate start/end nodes, extend xmllint --version to include CVS - tag (William)
    • -
    • documentation: web pages fixes, validity API docs fixes (William) - schemas API fix (Eric Haszlakiewicz), xmllint man page (John Fleck)
    • -
    - -

    2.6.11: July 5 2004

    -
      -
    • Schemas: a lot of changes and improvements by Kasimier Buchcik for - attributes, namespaces and simple types.
    • -
    • build fixes: --with-minimum (William Brack), some gcc cleanup - (William), --with-thread-alloc (William)
    • -
    • portability: Windows binary package change (Igor Zlatkovic), Catalog - path on Windows
    • -
    • documentation: update to the tutorial (John Fleck), xmllint return code - (John Fleck), man pages (Ville Skytta),
    • -
    • bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX - properly initialize the library (William), empty node set in XPath - (William), xmlSchemas errors (William), invalid charref problem pointed - by Morus Walter, XInclude xml:base generation (William), Relax-NG bug - with div processing (William), XPointer and xml:base problem(William), - Reader and entities, xmllint return code for schemas (William), reader - streaming problem (Steve Ball), DTD serialization problem (William), - libxml.m4 fixes (Mike Hommey), do not provide destructors as methods on - Python classes, xmlReader buffer bug, Python bindings memory interfaces - improvement (with Stéphane Bidoul), Fixed the push parser to be back to - synchronous behaviour.
    • -
    • improvement: custom per-thread I/O enhancement (Rob Richards), register - namespace in debug shell (Stefano Debenedetti), Python based regression - test for non-Unix users (William), dynamically increase the number of - XPath extension functions in Python and fix a memory leak (Marc-Antoine - Parent and William)
    • -
    • performance: hack done with Arjan van de Ven to reduce ELF footprint - and generated code on Linux, plus use gcc runtime profiling to optimize - the code generated in the RPM packages.
    • -
    - -

    2.6.10: May 17 2004

    -
      -
    • Web page generated for ChangeLog
    • -
    • build fixes: --without-html problems, make check without make all
    • -
    • portability: problem with xpath.c on Windows (MSC and Borland), memcmp - vs. strncmp on Solaris, XPath tests on Windows (Mark Vakoc), C++ do not - use "list" as parameter name, make tests work with Python 1.5 (Ed - Davis),
    • -
    • improvements: made xmlTextReaderMode public, small buffers resizing - (Morten Welinder), add --maxmem option to xmllint, add - xmlPopInputCallback() for Matt Sergeant, refactoring of serialization - escaping, added escaping customization
    • -
    • bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William - Brack), xmlReader end of stream problem, node deregistration with reader, - URI escaping and filemanes, XHTML1 formatting (Nick Wellnhofer), regexp - transition reduction (William), various XSD Schemas fixes (Kasimier - Buchcik), XInclude fallback problem (William), weird problems with DTD - (William), structured error handler callback context (William), reverse - xmlEncodeSpecialChars() behaviour back to escaping '"'
    • -
    - -

    2.6.9: Apr 18 2004

    -
      -
    • implement xml:id Working Draft, relaxed XPath id() checking
    • -
    • bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave - Beckett), Relax-NG compilation (William Brack), Regexp patches (with - William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with - William), Relax-NG name classes compares (William), XInclude duplicate - fallback (William), external DTD encoding detection (William), a DTD - validation bug (William), xmlReader Close() fix, recursive extension - schemas
    • -
    • improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting - save optimization, better handle IIS broken HTTP redirect behaviour (Ian - Hummel), HTML parser frameset (James Bursa), libxml2-python RPM - dependency, XML Schemas union support (Kasimier Buchcik), warning removal - clanup (William), keep ChangeLog compressed when installing from RPMs
    • -
    • documentation: examples and xmlDocDumpMemory docs (John Fleck), new - example (load, xpath, modify, save), xmlCatalogDump() comments,
    • -
    • Windows: Borland C++ builder (Eric Zurcher), work around Microsoft - compiler NaN handling bug (Mark Vakoc)
    • -
    - -

    2.6.8: Mar 23 2004

    -
      -
    • First step of the cleanup of the serialization code and APIs
    • -
    • XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam - Dickmeiss), anyURI for "" (John Belmonte)
    • -
    • Python: Canonicalization C14N support added (Anthony Carrico)
    • -
    • xmlDocCopyNode() extension (William)
    • -
    • Relax-NG: fix when processing XInclude results (William), external - reference in interleave (William), missing error on <choice> - failure (William), memory leak in schemas datatype facets.
    • -
    • xmlWriter: patch for better DTD support (Alfred Mickautsch)
    • -
    • bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William - Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to - URI on SYSTEM lookup failure, XInclude parse flags inheritance (William), - XInclude and XPointer fixes for entities (William), XML parser bug - reported by Holger Rauch, nanohttp fd leak (William), regexps char - groups '-' handling (William), dictionary reference counting problems, - do not close stderr.
    • -
    • performance patches from Petr Pajas
    • -
    • Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
    • -
    • compilation and portability fixes: --without-valid, catalog cleanups - (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation - to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino - Vidal), Windows build (Eric Zurcher)
    • -
    - -

    2.6.7: Feb 23 2004

    -
      -
    • documentation: tutorial updates (John Fleck), benchmark results
    • -
    • xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
    • -
    • XPath optimization (Petr Pajas)
    • -
    • DTD ID handling optimization
    • -
    • bugfixes: xpath number with > 19 fractional (William Brack), push - mode with unescaped '>' characters, fix xmllint --stream --timing, fix - xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent - handling NULL, trying to fix Relax-NG/Perl interface.
    • -
    • python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
    • -
    • Added relaxng option to xmllint --shell
    • -
    - -

    2.6.6: Feb 12 2004

    -
      -
    • nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and - William) reported by Yuuichi Teranishi
    • -
    • bugfixes: make test and path issues, xmlWriter attribute serialization - (William Brack), xmlWriter indentation (William), schemas validation - (Eric Haszlakiewicz), XInclude dictionaries issues (William and Oleg - Paraschenko), XInclude empty fallback (William), HTML warnings (William), - XPointer in XInclude (William), Python namespace serialization, - isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter - entities in internal subset (William), internal subset bug in push mode, - <xs:all> fix (Alexey Sarytchev)
    • -
    • Build: fix for automake-1.8 (Alexander Winston), warnings removal - (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix - --with-minimum configuration.
    • -
    • XInclude: allow the 2001 namespace without warning.
    • -
    • Documentation: missing example/index.html (John Fleck), version - dependencies (John Fleck)
    • -
    • reader API: structured error reporting (Steve Ball)
    • -
    • Windows compilation: mingw, msys (Mikhail Grushinskiy), function - prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_ - patch
    • -
    • Parsers: added xmlByteConsumed(ctxt) API to get the byte offset in - input.
    • -
    - -

    2.6.5: Jan 25 2004

    -
      -
    • Bugfixes: dictionaries for schemas (William Brack), regexp segfault - (William), xs:all problem (William), a number of XPointer bugfixes - (William), xmllint error go to stderr, DTD validation problem with - namespace, memory leak (William), SAX1 cleanup and minimal options fixes - (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union - evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin), - XML Schemas double free (Steve Ball), XInclude with no href, argument - callbacks order for XPath callbacks (Frederic Peters)
    • -
    • Documentation: python scripts (William Brack), xslt stylesheets (John - Fleck), doc (Sven Zimmerman), I/O example.
    • -
    • Python bindings: fixes (William), enum support (Stéphane Bidoul), - structured error reporting (Stéphane Bidoul)
    • -
    • XInclude: various fixes for conformance, problem related to dictionary - references (William & me), recursion (William)
    • -
    • xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred - Mickautsch),
    • -
    • xmlSchemas: normalizedString datatype (John Belmonte)
    • -
    • code cleanup for strings functions (William)
    • -
    • Windows: compiler patches (Mark Vakoc)
    • -
    • Parser optimizations, a few new XPath and dictionary APIs for future - XSLT optimizations.
    • -
    - -

    2.6.4: Dec 24 2003

    -
      -
    • Windows build fixes (Igor Zlatkovic)
    • -
    • Some serious XInclude problems reported by Oleg Paraschenko and
    • -
    • Unix and Makefile packaging fixes (me, William Brack,
    • -
    • Documentation improvements (John Fleck, William Brack), example fix - (Lucas Brasilino)
    • -
    • bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of - NULL strings (William Brack) , API building reader or parser from - filedescriptor should not close it, changed XPath sorting to be stable - again (William Brack), xmlGetNodePath() generating '(null)' (William - Brack), DTD validation and namespace bug (William Brack), XML Schemas - double inclusion behaviour
    • -
    - -

    2.6.3: Dec 10 2003

    -
      -
    • documentation updates and cleanup (DV, William Brack, John Fleck)
    • -
    • added a repository of examples, examples from Aleksey Sanin, Dodji - Seketeli, Alfred Mickautsch
    • -
    • Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw - (Kenneth Haley)
    • -
    • Unicode range checking (William Brack)
    • -
    • code cleanup (William Brack)
    • -
    • Python bindings: doc (John Fleck), bug fixes
    • -
    • UTF-16 cleanup and BOM issues (William Brack)
    • -
    • bug fixes: ID and xmlReader validation, XPath (William Brack), - xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser - (James Bursa), attribute defaulting and validation, some serialization - cleanups, XML_GET_LINE macro, memory debug when using threads (William - Brack), serialization of attributes and entities content, xmlWriter - (Daniel Schulman)
    • -
    • XInclude bugfix, new APIs and update to the last version including the - namespace change.
    • -
    • XML Schemas improvements: include (Robert Stepanek), import and - namespace handling, fixed the regression tests troubles, added examples - based on Eric van der Vlist book, regexp fixes
    • -
    • preliminary pattern support for streaming (needed for schemas - constraints), added xmlTextReaderPreservePattern() to collect subdocument - when streaming.
    • -
    • various fixes in the structured error handling
    • -
    - -

    2.6.2: Nov 4 2003

    -
      -
    • XPath context unregistration fixes
    • -
    • text node coalescing fixes (Mark Lilback)
    • -
    • API to screate a W3C Schemas from an existing document (Steve Ball)
    • -
    • BeOS patches (Marcin 'Shard' Konicki)
    • -
    • xmlStrVPrintf function added (Aleksey Sanin)
    • -
    • compilation fixes (Mark Vakoc)
    • -
    • stdin parsing fix (William Brack)
    • -
    • a posteriori DTD validation fixes
    • -
    • xmlReader bug fixes: Walker fixes, python bindings
    • -
    • fixed xmlStopParser() to really stop the parser and errors
    • -
    • always generate line numbers when using the new xmlReadxxx - functions
    • -
    • added XInclude support to the xmlReader interface
    • -
    • implemented XML_PARSE_NONET parser option
    • -
    • DocBook XSLT processing bug fixed
    • -
    • HTML serialization for <p> elements (William Brack and me)
    • -
    • XPointer failure in XInclude are now handled as resource errors
    • -
    • fixed xmllint --html to use the HTML serializer on output (added - --xmlout to implement the previous behaviour of saving it using the XML - serializer)
    • -
    - -

    2.6.1: Oct 28 2003

    -
      -
    • Mostly bugfixes after the big 2.6.0 changes
    • -
    • Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup - (William Brack)
    • -
    • Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor - Zlatkovic)
    • -
    • xmlWriter bugfix (Alfred Mickautsch)
    • -
    • chvalid.[ch]: couple of fixes from Stephane Bidoul
    • -
    • context reset: error state reset, push parser reset (Graham - Bennett)
    • -
    • context reuse: generate errors if file is not readable
    • -
    • defaulted attributes for element coming from internal entities - (Stephane Bidoul)
    • -
    • Python: tab and spaces mix (William Brack)
    • -
    • Error handler could crash in DTD validation in 2.6.0
    • -
    • xmlReader: do not use the document or element _private field
    • -
    • testSAX.c: avoid a problem with some PIs (Massimo Morara)
    • -
    • general bug fixes: mandatory encoding in text decl, serializing - Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik), - XPath errors not reported, slow HTML parsing of large documents.
    • -
    - -

    2.6.0: Oct 20 2003

    -
      -
    • Major revision release: should be API and ABI compatible but got a lot - of change
    • -
    • Increased the library modularity, far more options can be stripped out, - a --with-minimum configuration will weight around 160KBytes
    • -
    • Use per parser and per document dictionary, allocate names and small - text nodes from the dictionary
    • -
    • Switch to a SAX2 like parser rewrote most of the XML parser core, - provides namespace resolution and defaulted attributes, minimize memory - allocations and copies, namespace checking and specific error handling, - immutable buffers, make predefined entities static structures, etc...
    • -
    • rewrote all the error handling in the library, all errors can be - intercepted at a structured level, with precise information - available.
    • -
    • New simpler and more generic XML and HTML parser APIs, allowing to - easily modify the parsing options and reuse parser context for multiple - consecutive documents.
    • -
    • Similar new APIs for the xmlReader, for options and reuse, provided new - functions to access content as const strings, use them for Python - bindings
    • -
    • a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin), - Walker i.e. reader on a document tree based on Alfred Mickautsch code, - make room in nodes for line numbers, reference counting and future PSVI - extensions, generation of character ranges to be checked with faster - algorithm (William), xmlParserMaxDepth (Crutcher Dunnavant), buffer - access
    • -
    • New xmlWriter API provided by Alfred Mickautsch
    • -
    • Schemas: base64 support by Anthony Carrico
    • -
    • Parser<->HTTP integration fix, proper processing of the Mime-Type - and charset information if available.
    • -
    • Relax-NG: bug fixes including the one reported by Martijn Faassen and - zeroOrMore, better error reporting.
    • -
    • Python bindings (Stéphane Bidoul), never use stdout for errors - output
    • -
    • Portability: all the headers have macros for export and calling - convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry), - Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher, Igor), - Mingw (Igor), typos (Mark Vakoc), beta version (Stephane Bidoul), - warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin - 'Shard' Konicki)
    • -
    • Documentation fixes and README (William Brack), search fix (William), - tutorial updates (John Fleck), namespace docs (Stefan Kost)
    • -
    • Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized - mutexes, HTML doctype lowercase, SAX/IO (William), compression detection - and restore (William), attribute declaration in DTDs (William), namespace - on attribute in HTML output (William), input filename (Rob Richards), - namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks - (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter - Derr), high codepoint charref like &#x10FFFF;, buffer access in push - mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug - (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP - error handling.
    • -
    • xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat - testing, --nodict for building without tree dictionary, --nocdata to - replace CDATA by text, --nsclean to remove surperfluous namespace - declarations
    • -
    • added xml2-config --libtool-libs option from Kevin P. Fleming
    • -
    • a lot of profiling and tuning of the code, speedup patch for - xmlSearchNs() by Luca Padovani. The xmlReader should do far less - allocation and it speed should get closer to SAX. Chris Anderson worked - on speeding and cleaning up repetitive checking code.
    • -
    • cleanup of "make tests"
    • -
    • libxml-2.0-uninstalled.pc from Malcolm Tredinnick
    • -
    • deactivated the broken docBook SGML parser code and plugged the XML - parser instead.
    • -
    - -

    2.5.11: Sep 9 2003

    - -

    A bugfix only release:

    -
      -
    • risk of crash in Relax-NG
    • -
    • risk of crash when using multithreaded programs
    • -
    - -

    2.5.10: Aug 15 2003

    - -

    A bugfixes only release

    -
      -
    • Windows Makefiles (William Brack)
    • -
    • UTF-16 support fixes (Mark Itzcovitz)
    • -
    • Makefile and portability (William Brack) automake, Linux alpha, Mingw - on Windows (Mikhail Grushinskiy)
    • -
    • HTML parser (Oliver Stoeneberg)
    • -
    • XInclude performance problem reported by Kevin Ruscoe
    • -
    • XML parser performance problem reported by Grant Goodale
    • -
    • xmlSAXParseDTD() bug fix from Malcolm Tredinnick
    • -
    • and a couple other cleanup
    • -
    - -

    2.5.9: Aug 9 2003

    -
      -
    • bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build - (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading - (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli), - xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean - Griffin), HTML parsing problem (William Brack), DTD validation for mixed - content + namespaces, HTML serialization, library initialization, - progressive HTML parser
    • -
    • better interfaces for Relax-NG error handling (Joachim Bauch, )
    • -
    • adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
    • -
    • doc fixes and improvements (John Fleck)
    • -
    • configure flag for -with-fexceptions when embedding in C++
    • -
    • couple of new UTF-8 helper functions (William Brack)
    • -
    • general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
    • -
    • xmlTextReader cleanup + enum for node types (Bjorn Reese)
    • -
    • general compilation/warning cleanup Solaris/HP-UX/... (William - Brack)
    • -
    - -

    2.5.8: Jul 6 2003

    -
      -
    • bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark - Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack), - PI related memleak, compilation without schemas or without xpath (Joerg - Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs, - rpm problem on , i86_64, removed a few compilation problems from 2.5.7, - xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick)
    • -
    • portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
    • -
    • William Brack fixed multithreading lock problems
    • -
    • IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
    • -
    • Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane - Bidoul)
    • -
    • A few W3C Schemas Structure improvements
    • -
    • W3C Schemas Datatype improvements (Charlie Bozeman)
    • -
    • Python bindings for thread globals (Stéphane Bidoul), and method/class - generator
    • -
    • added --nonet option to xmllint
    • -
    • documentation improvements (John Fleck)
    • -
    - -

    2.5.7: Apr 25 2003

    -
      -
    • Relax-NG: Compiling to regexp and streaming validation on top of the - xmlReader interface, added to xmllint --stream
    • -
    • xmlReader: Expand(), Next() and DOM access glue, bug fixes
    • -
    • Support for large files: RGN validated a 4.5GB instance
    • -
    • Thread support is now configured in by default
    • -
    • Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes - (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser - and zero bytes handling, some missing Windows file path conversions, - behaviour of the parser and validator in the presence of "out of memory" - error conditions
    • -
    • extended the API to be able to plug a garbage collecting memory - allocator, added xmlMallocAtomic() and modified the allocations - accordingly.
    • -
    • Performances: removed excessive malloc() calls, speedup of the push and - xmlReader interfaces, removed excessive thread locking
    • -
    • Documentation: man page (John Fleck), xmlReader documentation
    • -
    • Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
    • -
    - -

    2.5.6: Apr 1 2003

    -
      -
    • Fixed W3C XML Schemas datatype, should be compliant now except for - binHex and base64 which are not supported yet.
    • -
    • bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and - XInclude entities handling, encoding detection on external subsets, XML - Schemas bugs and memory leaks, HTML parser (James Bursa)
    • -
    • portability: python/trio (Albert Chin), Sun compiler warnings
    • -
    • documentation: added --relaxng option to xmllint man page (John)
    • -
    • improved error reporting: xml:space, start/end tag mismatches, Relax NG - errors
    • -
    - -

    2.5.5: Mar 24 2003

    -
      -
    • Lot of fixes on the Relax NG implementation. More testing including - DocBook and TEI examples.
    • -
    • Increased the support for W3C XML Schemas datatype
    • -
    • Several bug fixes in the URI handling layer
    • -
    • Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding - conversion, line counting in the parser.
    • -
    • Added support for $XMLLINT_INDENT environment variable, FTP delete
    • -
    • Fixed the RPM spec file name
    • -
    - -

    2.5.4: Feb 20 2003

    -
      -
    • Conformance testing and lot of fixes on Relax NG and XInclude - implementation
    • -
    • Implementation of XPointer element() scheme
    • -
    • Bug fixes: XML parser, XInclude entities merge, validity checking on - namespaces, -

      2 serialization bugs, node info generation problems, a DTD regexp - generation problem.

      -
    • -
    • Portability: windows updates and path canonicalization (Igor)
    • -
    • A few typo fixes (Kjartan Maraas)
    • -
    • Python bindings generator fixes (Stephane Bidoul)
    • -
    - -

    2.5.3: Feb 10 2003

    -
      -
    • RelaxNG and XML Schemas datatypes improvements, and added a first - version of RelaxNG Python bindings
    • -
    • Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for - serializing namespace nodes, encoding conversion bug, XHTML1 - serialization
    • -
    • Portability fixes: Windows (Igor), AMD 64bits RPM spec file
    • -
    - -

    2.5.2: Feb 5 2003

    -
      -
    • First implementation of RelaxNG, added --relaxng flag to xmllint
    • -
    • Schemas support now compiled in by default.
    • -
    • Bug fixes: DTD validation, namespace checking, XInclude and entities, - delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul), - XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory - consumption, HTML parser, HTML serialization in the presence of - namespaces
    • -
    • added an HTML API to check elements and attributes.
    • -
    • Documentation improvement, PDF for the tutorial (John Fleck), doc - patches (Stefan Kost)
    • -
    • Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
    • -
    • Added python bindings for XPointer, contextual error reporting - (Stéphane Bidoul)
    • -
    • URI/file escaping problems (Stefano Zacchiroli)
    • -
    - -

    2.5.1: Jan 8 2003

    -
      -
    • Fixes a memory leak and configuration/compilation problems in 2.5.0
    • -
    • documentation updates (John)
    • -
    • a couple of XmlTextReader fixes
    • -
    - -

    2.5.0: Jan 6 2003

    -
      -
    • New XmltextReader interface based on C# - API (with help of Stéphane Bidoul)
    • -
    • Windows: more exports, including the new API (Igor)
    • -
    • XInclude fallback fix
    • -
    • Python: bindings for the new API, packaging (Stéphane Bidoul), - drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup - and iterators for Python-2.2 (Hannu Krosing)
    • -
    • Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update - (John)
    • -
    • Fix an XML parser bug raised by Vyacheslav Pindyura
    • -
    • Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
    • -
    • Entities handling fixes
    • -
    • new API to optionally track node creation and deletion (Lukas - Schroeder)
    • -
    • Added documentation for the XmltextReader interface and some XML guidelines
    • -
    - -

    2.4.30: Dec 12 2002

    -
      -
    • 2.4.29 broke the python bindings, rereleasing
    • -
    • Improvement/fixes of the XML API generator, and couple of minor code - fixes.
    • -
    - -

    2.4.29: Dec 11 2002

    -
      -
    • Windows fixes (Igor): Windows CE port, pthread linking, python bindings - (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates
    • -
    • Fix for prev in python bindings (ERDI Gergo)
    • -
    • Fix for entities handling (Marcus Clarke)
    • -
    • Refactored the XML and HTML dumps to a single code path, fixed XHTML1 - dump
    • -
    • Fix for URI parsing when handling URNs with fragment identifiers
    • -
    • Fix for HTTP URL escaping problem
    • -
    • added an TextXmlReader (C#) like API (work in progress)
    • -
    • Rewrote the API in XML generation script, includes a C parser and saves - more information needed for C# bindings
    • -
    - -

    2.4.28: Nov 22 2002

    -
      -
    • a couple of python binding fixes
    • -
    • 2 bug fixes in the XML push parser
    • -
    • potential memory leak removed (Martin Stoilov)
    • -
    • fix to the configure script for Unix (Dimitri Papadopoulos)
    • -
    • added encoding support for XInclude parse="text"
    • -
    • autodetection of XHTML1 and specific serialization rules added
    • -
    • nasty threading bug fixed (William Brack)
    • -
    - -

    2.4.27: Nov 17 2002

    -
      -
    • fixes for the Python bindings
    • -
    • a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(), - HTML parser, Schemas (Charles Bozeman), document fragment support - (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer, - xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr - Pajas), entities processing
    • -
    • added grep to xmllint --shell
    • -
    • VMS update patch from Craig A. Berry
    • -
    • cleanup of the Windows build with support for more compilers (Igor), - better thread support on Windows
    • -
    • cleanup of Unix Makefiles and spec file
    • -
    • Improvements to the documentation (John Fleck)
    • -
    - -

    2.4.26: Oct 18 2002

    -
      -
    • Patches for Windows CE port, improvements on Windows paths handling
    • -
    • Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() , - HTML serialization, Namespace compliance, and a number of small - problems
    • -
    - -

    2.4.25: Sep 26 2002

    -
      -
    • A number of bug fixes: XPath, validation, Python bindings, DOM and - tree, xmlI/O, Html
    • -
    • Serious rewrite of XInclude
    • -
    • Made XML Schemas regexp part of the default build and APIs, small fix - and improvement of the regexp core
    • -
    • Changed the validation code to reuse XML Schemas regexp APIs
    • -
    • Better handling of Windows file paths, improvement of Makefiles (Igor, - Daniel Gehriger, Mark Vakoc)
    • -
    • Improved the python I/O bindings, the tests, added resolver and regexp - APIs
    • -
    • New logos from Marc Liyanage
    • -
    • Tutorial improvements: John Fleck, Christopher Harris
    • -
    • Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe - Merlet)
    • -
    • removal of all stderr/perror use for error reporting
    • -
    • Better error reporting: XPath and DTD validation
    • -
    • update of the trio portability layer (Bjorn Reese)
    • -
    - -

    2.4.24: Aug 22 2002

    -
      -
    • XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
    • -
    • Python binding fixes: makefiles (William), generator, rpm build, x86-64 - (fcrozat)
    • -
    • HTML <style> and boolean attributes serializer fixes
    • -
    • C14N improvements by Aleksey
    • -
    • doc cleanups: Rick Jones
    • -
    • Windows compiler makefile updates: Igor and Elizabeth Barham
    • -
    • XInclude: implementation of fallback and xml:base fixup added
    • -
    - -

    2.4.23: July 6 2002

    -
      -
    • performances patches: Peter Jacobi
    • -
    • c14n fixes, testsuite and performances: Aleksey Sanin
    • -
    • added xmlDocFormatDump: Chema Celorio
    • -
    • new tutorial: John Fleck
    • -
    • new hash functions and performances: Sander Vesik, portability fix from - Peter Jacobi
    • -
    • a number of bug fixes: XPath (William Brack, Richard Jinks), XML and - HTML parsers, ID lookup function
    • -
    • removal of all remaining sprintf: Aleksey Sanin
    • -
    - -

    2.4.22: May 27 2002

    -
      -
    • a number of bug fixes: configure scripts, base handling, parser, memory - usage, HTML parser, XPath, documentation (Christian Cornelssen), - indentation, URI parsing
    • -
    • Optimizations for XMLSec, fixing and making public some of the network - protocol handlers (Aleksey)
    • -
    • performance patch from Gary Pennington
    • -
    • Charles Bozeman provided date and time support for XML Schemas - datatypes
    • -
    - -

    2.4.21: Apr 29 2002

    - -

    This release is both a bug fix release and also contains the early XML -Schemas structures and datatypes code, beware, all -interfaces are likely to change, there is huge holes, it is clearly a work in -progress and don't even think of putting this code in a production system, -it's actually not compiled in by default. The real fixes are: -

    - -
      -
    • a couple of bugs or limitations introduced in 2.4.20
    • -
    • patches for Borland C++ and MSC by Igor
    • -
    • some fixes on XPath strings and conformance patches by Richard - Jinks
    • -
    • patch from Aleksey for the ExcC14N specification
    • -
    • OSF/1 bug fix by Bjorn
    • -
    - -

    2.4.20: Apr 15 2002

    -
      -
    • bug fixes: file descriptor leak, XPath, HTML output, DTD validation
    • -
    • XPath conformance testing by Richard Jinks
    • -
    • Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings, - libxml.m4
    • -
    - -

    2.4.19: Mar 25 2002

    -
      -
    • bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8 - encoder
    • -
    • portability fixes in the HTTP code
    • -
    • memory allocation checks using valgrind, and profiling tests
    • -
    • revamp of the Windows build and Makefiles
    • -
    - -

    2.4.18: Mar 18 2002

    -
      -
    • bug fixes: tree, SAX, canonicalization, validation, portability, - XPath
    • -
    • removed the --with-buffer option it was becoming unmaintainable
    • -
    • serious cleanup of the Python makefiles
    • -
    • speedup patch to XPath very effective for DocBook stylesheets
    • -
    • Fixes for Windows build, cleanup of the documentation
    • -
    - -

    2.4.17: Mar 8 2002

    -
      -
    • a lot of bug fixes, including "namespace nodes have no parents in - XPath"
    • -
    • fixed/improved the Python wrappers, added more examples and more - regression tests, XPath extension functions can now return node-sets
    • -
    • added the XML Canonicalization support from Aleksey Sanin
    • -
    - -

    2.4.16: Feb 20 2002

    -
      -
    • a lot of bug fixes, most of them were triggered by the XML Testsuite - from OASIS and W3C. Compliance has been significantly improved.
    • -
    • a couple of portability fixes too.
    • -
    - -

    2.4.15: Feb 11 2002

    -
      -
    • Fixed the Makefiles, especially the python module ones
    • -
    • A few bug fixes and cleanup
    • -
    • Includes cleanup
    • -
    - -

    2.4.14: Feb 8 2002

    -
      -
    • Change of License to the MIT - License basically for integration in XFree86 codebase, and removing - confusion around the previous dual-licensing
    • -
    • added Python bindings, beta software but should already be quite - complete
    • -
    • a large number of fixes and cleanups, especially for all tree - manipulations
    • -
    • cleanup of the headers, generation of a reference API definition in - XML
    • -
    - -

    2.4.13: Jan 14 2002

    -
      -
    • update of the documentation: John Fleck and Charlie Bozeman
    • -
    • cleanup of timing code from Justin Fletcher
    • -
    • fixes for Windows and initial thread support on Win32: Igor and Serguei - Narojnyi
    • -
    • Cygwin patch from Robert Collins
    • -
    • added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
    • -
    - -

    2.4.12: Dec 7 2001

    -
      -
    • a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman), - XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups - (robert)
    • -
    • Eric Lavigne contributed project files for MacOS
    • -
    • some makefiles cleanups
    • -
    - -

    2.4.11: Nov 26 2001

    -
      -
    • fixed a couple of errors in the includes, fixed a few bugs, some code - cleanups
    • -
    • xmllint man pages improvement by Heiko Rupp
    • -
    • updated VMS build instructions from John A Fotheringham
    • -
    • Windows Makefiles updates from Igor
    • -
    - -

    2.4.10: Nov 10 2001

    -
      -
    • URI escaping fix (Joel Young)
    • -
    • added xmlGetNodePath() (for paths or XPointers generation)
    • -
    • Fixes namespace handling problems when using DTD and validation
    • -
    • improvements on xmllint: Morus Walter patches for --format and - --encode, Stefan Kost and Heiko Rupp improvements on the --shell
    • -
    • fixes for xmlcatalog linking pointed by Weiqi Gao
    • -
    • fixes to the HTML parser
    • -
    - -

    2.4.9: Nov 6 2001

    -
      -
    • fixes more catalog bugs
    • -
    • avoid a compilation problem, improve xmlGetLineNo()
    • -
    - -

    2.4.8: Nov 4 2001

    -
      -
    • fixed SGML catalogs broken in previous release, updated xmlcatalog - tool
    • -
    • fixed a compile errors and some includes troubles.
    • -
    - -

    2.4.7: Oct 30 2001

    -
      -
    • exported some debugging interfaces
    • -
    • serious rewrite of the catalog code
    • -
    • integrated Gary Pennington thread safety patch, added configure option - and regression tests
    • -
    • removed an HTML parser bug
    • -
    • fixed a couple of potentially serious validation bugs
    • -
    • integrated the SGML DocBook support in xmllint
    • -
    • changed the nanoftp anonymous login passwd
    • -
    • some I/O cleanup and a couple of interfaces for Perl wrapper
    • -
    • general bug fixes
    • -
    • updated xmllint man page by John Fleck
    • -
    • some VMS and Windows updates
    • -
    - -

    2.4.6: Oct 10 2001

    -
      -
    • added an updated man pages by John Fleck
    • -
    • portability and configure fixes
    • -
    • an infinite loop on the HTML parser was removed (William)
    • -
    • Windows makefile patches from Igor
    • -
    • fixed half a dozen bugs reported for libxml or libxslt
    • -
    • updated xmlcatalog to be able to modify SGML super catalogs
    • -
    - -

    2.4.5: Sep 14 2001

    -
      -
    • Remove a few annoying bugs in 2.4.4
    • -
    • forces the HTML serializer to output decimal charrefs since some - version of Netscape can't handle hexadecimal ones
    • -
    - -

    1.8.16: Sep 14 2001

    -
      -
    • maintenance release of the old libxml1 branch, couple of bug and - portability fixes
    • -
    - -

    2.4.4: Sep 12 2001

    -
      -
    • added --convert to xmlcatalog, bug fixes and cleanups of XML - Catalog
    • -
    • a few bug fixes and some portability changes
    • -
    • some documentation cleanups
    • -
    - -

    2.4.3: Aug 23 2001

    -
      -
    • XML Catalog support see the doc
    • -
    • New NaN/Infinity floating point code
    • -
    • A few bug fixes
    • -
    - -

    2.4.2: Aug 15 2001

    -
      -
    • adds xmlLineNumbersDefault() to control line number generation
    • -
    • lot of bug fixes
    • -
    • the Microsoft MSC projects files should now be up to date
    • -
    • inheritance of namespaces from DTD defaulted attributes
    • -
    • fixes a serious potential security bug
    • -
    • added a --format option to xmllint
    • -
    - -

    2.4.1: July 24 2001

    -
      -
    • possibility to keep line numbers in the tree
    • -
    • some computation NaN fixes
    • -
    • extension of the XPath API
    • -
    • cleanup for alpha and ia64 targets
    • -
    • patch to allow saving through HTTP PUT or POST
    • -
    - -

    2.4.0: July 10 2001

    -
      -
    • Fixed a few bugs in XPath, validation, and tree handling.
    • -
    • Fixed XML Base implementation, added a couple of examples to the - regression tests
    • -
    • A bit of cleanup
    • -
    - -

    2.3.14: July 5 2001

    -
      -
    • fixed some entities problems and reduce memory requirement when - substituting them
    • -
    • lots of improvements in the XPath queries interpreter can be - substantially faster
    • -
    • Makefiles and configure cleanups
    • -
    • Fixes to XPath variable eval, and compare on empty node set
    • -
    • HTML tag closing bug fixed
    • -
    • Fixed an URI reference computation problem when validating
    • -
    - -

    2.3.13: June 28 2001

    -
      -
    • 2.3.12 configure.in was broken as well as the push mode XML parser
    • -
    • a few more fixes for compilation on Windows MSC by Yon Derek
    • -
    - -

    1.8.14: June 28 2001

    -
      -
    • Zbigniew Chyla gave a patch to use the old XML parser in push mode
    • -
    • Small Makefile fix
    • -
    - -

    2.3.12: June 26 2001

    -
      -
    • lots of cleanup
    • -
    • a couple of validation fix
    • -
    • fixed line number counting
    • -
    • fixed serious problems in the XInclude processing
    • -
    • added support for UTF8 BOM at beginning of entities
    • -
    • fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0 - miscompile uri.c (William), Thomas Leitner provided a fix for the - optimizer on Tru64
    • -
    • incorporated Yon Derek and Igor Zlatkovic fixes and improvements for - compilation on Windows MSC
    • -
    • update of libxml-doc.el (Felix Natter)
    • -
    • fixed 2 bugs in URI normalization code
    • -
    - -

    2.3.11: June 17 2001

    -
      -
    • updates to trio, Makefiles and configure should fix some portability - problems (alpha)
    • -
    • fixed some HTML serialization problems (pre, script, and block/inline - handling), added encoding aware APIs, cleanup of this code
    • -
    • added xmlHasNsProp()
    • -
    • implemented a specific PI for encoding support in the DocBook SGML - parser
    • -
    • some XPath fixes (-Infinity, / as a function parameter and namespaces - node selection)
    • -
    • fixed a performance problem and an error in the validation code
    • -
    • fixed XInclude routine to implement the recursive behaviour
    • -
    • fixed xmlFreeNode problem when libxml is included statically twice
    • -
    • added --version to xmllint for bug reports
    • -
    - -

    2.3.10: June 1 2001

    -
      -
    • fixed the SGML catalog support
    • -
    • a number of reported bugs got fixed, in XPath, iconv detection, - XInclude processing
    • -
    • XPath string function should now handle unicode correctly
    • -
    - -

    2.3.9: May 19 2001

    - -

    Lots of bugfixes, and added a basic SGML catalog support: -

    -
      -
    • HTML push bugfix #54891 and another patch from Jonas Borgstrom
    • -
    • some serious speed optimization again
    • -
    • some documentation cleanups
    • -
    • trying to get better linking on Solaris (-R)
    • -
    • XPath API cleanup from Thomas Broyer
    • -
    • Validation bug fixed #54631, added a patch from Gary Pennington, fixed - xmlValidGetValidElements()
    • -
    • Added an INSTALL file
    • -
    • Attribute removal added to API: #54433
    • -
    • added a basic support for SGML catalogs
    • -
    • fixed xmlKeepBlanksDefault(0) API
    • -
    • bugfix in xmlNodeGetLang()
    • -
    • fixed a small configure portability problem
    • -
    • fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
    • -
    - -

    1.8.13: May 14 2001

    -
      -
    • bugfixes release of the old libxml1 branch used by Gnome
    • -
    - -

    2.3.8: May 3 2001

    -
      -
    • Integrated an SGML DocBook parser for the Gnome project
    • -
    • Fixed a few things in the HTML parser
    • -
    • Fixed some XPath bugs raised by XSLT use, tried to fix the floating - point portability issue
    • -
    • Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for - DOM+validation using the XML REC as input and a 700MHz celeron).
    • -
    • incorporated more Windows cleanup
    • -
    • added xmlSaveFormatFile()
    • -
    • fixed problems in copying nodes with entities references (gdome)
    • -
    • removed some troubles surrounding the new validation module
    • -
    - -

    2.3.7: April 22 2001

    -
      -
    • lots of small bug fixes, corrected XPointer
    • -
    • Non deterministic content model validation support
    • -
    • added xmlDocCopyNode for gdome2
    • -
    • revamped the way the HTML parser handles end of tags
    • -
    • XPath: corrections of namespaces support and number formatting
    • -
    • Windows: Igor Zlatkovic patches for MSC compilation
    • -
    • HTML output fixes from P C Chow and William M. Brack
    • -
    • Improved validation speed sensible for DocBook
    • -
    • fixed a big bug with ID declared in external parsed entities
    • -
    • portability fixes, update of Trio from Bjorn Reese
    • -
    - -

    2.3.6: April 8 2001

    -
      -
    • Code cleanup using extreme gcc compiler warning options, found and - cleared half a dozen potential problem
    • -
    • the Eazel team found an XML parser bug
    • -
    • cleaned up the user of some of the string formatting function. used the - trio library code to provide the one needed when the platform is missing - them
    • -
    • xpath: removed a memory leak and fixed the predicate evaluation - problem, extended the testsuite and cleaned up the result. XPointer seems - broken ...
    • -
    - -

    2.3.5: Mar 23 2001

    -
      -
    • Biggest change is separate parsing and evaluation of XPath expressions, - there is some new APIs for this too
    • -
    • included a number of bug fixes(XML push parser, 51876, notations, - 52299)
    • -
    • Fixed some portability issues
    • -
    - -

    2.3.4: Mar 10 2001

    -
      -
    • Fixed bugs #51860 and #51861
    • -
    • Added a global variable xmlDefaultBufferSize to allow default buffer - size to be application tunable.
    • -
    • Some cleanup in the validation code, still a bug left and this part - should probably be rewritten to support ambiguous content model :-\
    • -
    • Fix a couple of serious bugs introduced or raised by changes in 2.3.3 - parser
    • -
    • Fixed another bug in xmlNodeGetContent()
    • -
    • Bjorn fixed XPath node collection and Number formatting
    • -
    • Fixed a loop reported in the HTML parsing
    • -
    • blank space are reported even if the Dtd content model proves that they - are formatting spaces, this is for XML conformance
    • -
    - -

    2.3.3: Mar 1 2001

    -
      -
    • small change in XPath for XSLT
    • -
    • documentation cleanups
    • -
    • fix in validation by Gary Pennington
    • -
    • serious parsing performances improvements
    • -
    - -

    2.3.2: Feb 24 2001

    -
      -
    • chasing XPath bugs, found a bunch, completed some TODO
    • -
    • fixed a Dtd parsing bug
    • -
    • fixed a bug in xmlNodeGetContent
    • -
    • ID/IDREF support partly rewritten by Gary Pennington
    • -
    - -

    2.3.1: Feb 15 2001

    -
      -
    • some XPath and HTML bug fixes for XSLT
    • -
    • small extension of the hash table interfaces for DOM gdome2 - implementation
    • -
    • A few bug fixes
    • -
    - -

    2.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track)

    -
      -
    • Lots of XPath bug fixes
    • -
    • Add a mode with Dtd lookup but without validation error reporting for - XSLT
    • -
    • Add support for text node without escaping (XSLT)
    • -
    • bug fixes for xmlCheckFilename
    • -
    • validation code bug fixes from Gary Pennington
    • -
    • Patch from Paul D. Smith correcting URI path normalization
    • -
    • Patch to allow simultaneous install of libxml-devel and - libxml2-devel
    • -
    • the example Makefile is now fixed
    • -
    • added HTML to the RPM packages
    • -
    • tree copying bugfixes
    • -
    • updates to Windows makefiles
    • -
    • optimization patch from Bjorn Reese
    • -
    - -

    2.2.11: Jan 4 2001

    -
      -
    • bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
    • -
    • added htmlHandleOmittedElem()
    • -
    • Applied Bjorn Reese's IPV6 first patch
    • -
    • Applied Paul D. Smith patches for validation of XInclude results
    • -
    • added XPointer xmlns() new scheme support
    • -
    - -

    2.2.10: Nov 25 2000

    -
      -
    • Fix the Windows problems of 2.2.8
    • -
    • integrate OpenVMS patches
    • -
    • better handling of some nasty HTML input
    • -
    • Improved the XPointer implementation
    • -
    • integrate a number of provided patches
    • -
    - -

    2.2.9: Nov 25 2000

    -
      -
    • erroneous release :-(
    • -
    - -

    2.2.8: Nov 13 2000

    -
      -
    • First version of XInclude - support
    • -
    • Patch in conditional section handling
    • -
    • updated MS compiler project
    • -
    • fixed some XPath problems
    • -
    • added an URI escaping function
    • -
    • some other bug fixes
    • -
    - -

    2.2.7: Oct 31 2000

    -
      -
    • added message redirection
    • -
    • XPath improvements (thanks TOM !)
    • -
    • xmlIOParseDTD() added
    • -
    • various small fixes in the HTML, URI, HTTP and XPointer support
    • -
    • some cleanup of the Makefile, autoconf and the distribution content
    • -
    - -

    2.2.6: Oct 25 2000:

    -
      -
    • Added an hash table module, migrated a number of internal structure to - those
    • -
    • Fixed a posteriori validation problems
    • -
    • HTTP module cleanups
    • -
    • HTML parser improvements (tag errors, script/style handling, attribute - normalization)
    • -
    • coalescing of adjacent text nodes
    • -
    • couple of XPath bug fixes, exported the internal API
    • -
    - -

    2.2.5: Oct 15 2000:

    -
      -
    • XPointer implementation and testsuite
    • -
    • Lot of XPath fixes, added variable and functions registration, more - tests
    • -
    • Portability fixes, lots of enhancements toward an easy Windows build - and release
    • -
    • Late validation fixes
    • -
    • Integrated a lot of contributed patches
    • -
    • added memory management docs
    • -
    • a performance problem when using large buffer seems fixed
    • -
    - -

    2.2.4: Oct 1 2000:

    -
      -
    • main XPath problem fixed
    • -
    • Integrated portability patches for Windows
    • -
    • Serious bug fixes on the URI and HTML code
    • -
    - -

    2.2.3: Sep 17 2000

    -
      -
    • bug fixes
    • -
    • cleanup of entity handling code
    • -
    • overall review of all loops in the parsers, all sprintf usage has been - checked too
    • -
    • Far better handling of larges Dtd. Validating against DocBook XML Dtd - works smoothly now.
    • -
    - -

    1.8.10: Sep 6 2000

    -
      -
    • bug fix release for some Gnome projects
    • -
    - -

    2.2.2: August 12 2000

    -
      -
    • mostly bug fixes
    • -
    • started adding routines to access xml parser context options
    • -
    - -

    2.2.1: July 21 2000

    -
      -
    • a purely bug fixes release
    • -
    • fixed an encoding support problem when parsing from a memory block
    • -
    • fixed a DOCTYPE parsing problem
    • -
    • removed a bug in the function allowing to override the memory - allocation routines
    • -
    - -

    2.2.0: July 14 2000

    -
      -
    • applied a lot of portability fixes
    • -
    • better encoding support/cleanup and saving (content is now always - encoded in UTF-8)
    • -
    • the HTML parser now correctly handles encodings
    • -
    • added xmlHasProp()
    • -
    • fixed a serious problem with &#38;
    • -
    • propagated the fix to FTP client
    • -
    • cleanup, bugfixes, etc ...
    • -
    • Added a page about libxml Internationalization - support
    • -
    - -

    1.8.9: July 9 2000

    -
      -
    • fixed the spec the RPMs should be better
    • -
    • fixed a serious bug in the FTP implementation, released 1.8.9 to solve - rpmfind users problem
    • -
    - -

    2.1.1: July 1 2000

    -
      -
    • fixes a couple of bugs in the 2.1.0 packaging
    • -
    • improvements on the HTML parser
    • -
    - -

    2.1.0 and 1.8.8: June 29 2000

    -
      -
    • 1.8.8 is mostly a commodity package for upgrading to libxml2 according - to new instructions. It fixes a nasty problem - about &#38; charref parsing
    • -
    • 2.1.0 also ease the upgrade from libxml v1 to the recent version. it - also contains numerous fixes and enhancements: -
        -
      • added xmlStopParser() to stop parsing
      • -
      • improved a lot parsing speed when there is large CDATA blocks
      • -
      • includes XPath patches provided by Picdar Technology
      • -
      • tried to fix as much as possible DTD validation and namespace - related problems
      • -
      • output to a given encoding has been added/tested
      • -
      • lot of various fixes
      • -
      -
    • -
    - -

    2.0.0: Apr 12 2000

    -
      -
    • First public release of libxml2. If you are using libxml, it's a good - idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially - scheduled for Apr 3 the release occurred only on Apr 12 due to massive - workload.
    • -
    • The include are now located under $prefix/include/libxml (instead of - $prefix/include/gnome-xml), they also are referenced by -
      #include <libxml/xxx.h>
      -

      instead of

      -
      #include "xxx.h"
      -
    • -
    • a new URI module for parsing URIs and following strictly RFC 2396
    • -
    • the memory allocation routines used by libxml can now be overloaded - dynamically by using xmlMemSetup()
    • -
    • The previously CVS only tool tester has been renamed - xmllint and is now installed as part of the libxml2 - package
    • -
    • The I/O interface has been revamped. There is now ways to plug in - specific I/O modules, either at the URI scheme detection level using - xmlRegisterInputCallbacks() or by passing I/O functions when creating a - parser context using xmlCreateIOParserCtxt()
    • -
    • there is a C preprocessor macro LIBXML_VERSION providing the version - number of the libxml module in use
    • -
    • a number of optional features of libxml can now be excluded at - configure time (FTP/HTTP/HTML/XPath/Debug)
    • -
    - -

    2.0.0beta: Mar 14 2000

    -
      -
    • This is a first Beta release of libxml version 2
    • -
    • It's available only fromxmlsoft.org - FTP, it's packaged as libxml2-2.0.0beta and available as tar and - RPMs
    • -
    • This version is now the head in the Gnome CVS base, the old one is - available under the tag LIB_XML_1_X
    • -
    • This includes a very large set of changes. From a programmatic point - of view applications should not have to be modified too much, check the - upgrade page
    • -
    • Some interfaces may changes (especially a bit about encoding).
    • -
    • the updates includes: -
        -
      • fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly - handled now
      • -
      • Better handling of entities, especially well-formedness checking - and proper PEref extensions in external subsets
      • -
      • DTD conditional sections
      • -
      • Validation now correctly handle entities content
      • -
      • change - structures to accommodate DOM
      • -
      -
    • -
    • Serious progress were made toward compliance, here are the result of the test against the - OASIS testsuite (except the Japanese tests since I don't support that - encoding yet). This URL is rebuilt every couple of hours using the CVS - head version.
    • -
    - -

    1.8.7: Mar 6 2000

    -
      -
    • This is a bug fix release:
    • -
    • It is possible to disable the ignorable blanks heuristic used by - libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note - that for adherence to XML spec, this behaviour will be disabled by - default in 2.x . The same function will allow to keep compatibility for - old code.
    • -
    • Blanks in <a> </a> constructs are not ignored anymore, - avoiding heuristic is really the Right Way :-\
    • -
    • The unchecked use of snprintf which was breaking libxml-1.8.6 - compilation on some platforms has been fixed
    • -
    • nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing - URIs
    • -
    - -

    1.8.6: Jan 31 2000

    -
      -
    • added a nanoFTP transport module, debugged until the new version of rpmfind can use - it without troubles
    • -
    - -

    1.8.5: Jan 21 2000

    -
      -
    • adding APIs to parse a well balanced chunk of XML (production [43] content of the - XML spec)
    • -
    • fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
    • -
    • Jody Goldberg <jgoldberg@home.com> provided another patch trying - to solve the zlib checks problems
    • -
    • The current state in gnome CVS base is expected to ship as 1.8.5 with - gnumeric soon
    • -
    - -

    1.8.4: Jan 13 2000

    -
      -
    • bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
    • -
    • all exit() call should have been removed from libxml
    • -
    • fixed a problem with INCLUDE_WINSOCK on WIN32 platform
    • -
    • added newDocFragment()
    • -
    - -

    1.8.3: Jan 5 2000

    -
      -
    • a Push interface for the XML and HTML parsers
    • -
    • a shell-like interface to the document tree (try tester --shell :-)
    • -
    • lots of bug fixes and improvement added over XMas holidays
    • -
    • fixed the DTD parsing code to work with the xhtml DTD
    • -
    • added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
    • -
    • Fixed bugs in xmlNewNs()
    • -
    • External entity loading code has been revamped, now it uses - xmlLoadExternalEntity(), some fix on entities processing were added
    • -
    • cleaned up WIN32 includes of socket stuff
    • -
    - -

    1.8.2: Dec 21 1999

    -
      -
    • I got another problem with includes and C++, I hope this issue is fixed - for good this time
    • -
    • Added a few tree modification functions: xmlReplaceNode, - xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and - xmlDocSetRootElement
    • -
    • Tried to improve the HTML output with help from Chris Lahey
    • -
    - -

    1.8.1: Dec 18 1999

    -
      -
    • various patches to avoid troubles when using libxml with C++ compilers - the "namespace" keyword and C escaping in include files
    • -
    • a problem in one of the core macros IS_CHAR was corrected
    • -
    • fixed a bug introduced in 1.8.0 breaking default namespace processing, - and more specifically the Dia application
    • -
    • fixed a posteriori validation (validation after parsing, or by using a - Dtd not specified in the original document)
    • -
    • fixed a bug in
    • -
    - -

    1.8.0: Dec 12 1999

    -
      -
    • cleanup, especially memory wise
    • -
    • the parser should be more reliable, especially the HTML one, it should - not crash, whatever the input !
    • -
    • Integrated various patches, especially a speedup improvement for large - dataset from Carl Nygard, - configure with --with-buffers to enable them.
    • -
    • attribute normalization, oops should have been added long ago !
    • -
    • attributes defaulted from DTDs should be available, xmlSetProp() now - does entities escaping by default.
    • -
    - -

    1.7.4: Oct 25 1999

    -
      -
    • Lots of HTML improvement
    • -
    • Fixed some errors when saving both XML and HTML
    • -
    • More examples, the regression tests should now look clean
    • -
    • Fixed a bug with contiguous charref
    • -
    - -

    1.7.3: Sep 29 1999

    -
      -
    • portability problems fixed
    • -
    • snprintf was used unconditionally, leading to link problems on system - were it's not available, fixed
    • -
    - -

    1.7.1: Sep 24 1999

    -
      -
    • The basic type for strings manipulated by libxml has been renamed in - 1.7.1 from CHAR to xmlChar. The reason - is that CHAR was conflicting with a predefined type on Windows. However - on non WIN32 environment, compatibility is provided by the way of a - #define .
    • -
    • Changed another error : the use of a structure field called errno, and - leading to troubles on platforms where it's a macro
    • -
    - -

    1.7.0: Sep 23 1999

    -
      -
    • Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
    • -
    • Added an errno to report errors by another mean than a simple printf - like callback
    • -
    • Finished ID/IDREF support and checking when validation
    • -
    • Serious memory leaks fixed (there is now a memory wrapper module)
    • -
    • Improvement of XPath - implementation
    • -
    • Added an HTML parser front-end
    • -
    - -

    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="&amp; linux too">
    -  <head>
    -   <title>Welcome to Gnome</title>
    -  </head>
    -  <chapter>
    -   <title>The Linux adventure</title>
    -   <p>bla bla bla ...</p>
    -   <image href="linus.gif"/>
    -   <p>...</p>
    -  </chapter>
    -</EXAMPLE>
    - -

    The first line specifies that it is an XML document and gives useful -information about its encoding. Then the rest of the document is a text -format whose structure is specified by tags between brackets. Each -tag opened has to be closed. XML is pedantic about this. However, if -a tag is empty (no content), a single tag can serve as both the opening and -closing tag if it ends with /> rather than with ->. Note that, for example, the image tag has no content (just -an attribute) and is closed by ending the tag with />.

    - -

    XML can be applied successfully to a wide range of tasks, ranging from -long term structured document maintenance (where it follows the steps of -SGML) to simple data encoding mechanisms like configuration file formatting -(glade), spreadsheets (gnumeric), or even shorter lived documents such as -WebDAV where it is used to encode remote calls between a client and a -server.

    - -

    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 SVN base.

    - -

    You can check the progresses on the libxslt Changelog.

    - -

    Python and bindings

    - -

    There are a number of language bindings and wrappers available for -libxml2, the list below is not exhaustive. Please contact the xml-bindings@gnome.org -(archives) in -order to get updates to this list or to discuss the specific topic of libxml2 -or libxslt wrappers or bindings:

    -
      -
    • Libxml++ seems the - most up-to-date C++ bindings for libxml2, check the documentation - and the examples.
    • -
    • There is another C++ wrapper - based on the gdome2 bindings maintained by Tobias Peters.
    • -
    • and a third C++ wrapper by Peter Jones <pjones@pmade.org> -

      Website: http://pmade.org/pjones/software/xmlwrapp/

      -
    • -
    • XML::LibXML Perl - bindings are available on CPAN, as well as XML::LibXSLT - Perl libxslt - bindings.
    • -
    • If you're interested into scripting XML processing, have a look at XSH an XML editing shell based on - Libxml2 Perl bindings.
    • -
    • Dave Kuhlman provides an - earlier version of the libxml/libxslt wrappers for Python.
    • -
    • Gopal.V and Peter Minten develop libxml#, a set of - C# libxml2 bindings.
    • -
    • Petr Kozelka provides Pascal units to glue - libxml2 with Kylix, Delphi and other Pascal compilers.
    • -
    • Uwe Fechner also provides idom2, a DOM2 - implementation for Kylix2/D5/D6 from Borland.
    • -
    • There is bindings for Ruby - and libxml2 bindings are also available in Ruby through the libgdome-ruby module - maintained by Tobias Peters.
    • -
    • Steve Ball and contributors maintains libxml2 and libxslt bindings for - Tcl.
    • -
    • libxml2 and libxslt are the default XML libraries for PHP5.
    • -
    • LibxmlJ is - an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and - libxslt as part of GNU ClasspathX project.
    • -
    • Patrick McPhee provides Rexx bindings for libxml2 and libxslt, look for - RexxXML.
    • -
    • Satimage - provides XMLLib - osax. This is an osax for Mac OS X with a set of commands to - implement in AppleScript the XML DOM, XPATH and XSLT. Also includes - commands for Property-lists (Apple's fast lookup table XML format.)
    • -
    • Francesco Montorsi developed wxXml2 - wrappers that interface libxml2, allowing wxWidgets applications to - load/save/edit XML instances.
    • -
    - -

    The distribution includes a set of Python bindings, which are guaranteed -to be maintained as part of the library in the future, though the Python -interface have not yet reached the completeness of the C API.

    - -

    Note that some of the Python purist dislike the default set of Python -bindings, rather than complaining I suggest they have a look at lxml the more pythonic bindings for libxml2 -and libxslt and check the mailing-list.

    - -

    Stéphane Bidoul -maintains a Windows port -of the Python bindings.

    - -

    Note to people interested in building bindings, the API is formalized as -an XML API description file which allows to -automate a large part of the Python bindings, this includes function -descriptions, enums, structures, typedefs, etc... The Python script used to -build the bindings is python/generator.py in the source distribution.

    - -

    To install the Python bindings there are 2 options:

    -
      -
    • If you use an RPM based distribution, simply install the libxml2-python - RPM (and if needed the libxslt-python - RPM).
    • -
    • Otherwise use the libxml2-python - module distribution corresponding to your installed version of - libxml2 and libxslt. Note that to install it you will need both libxml2 - and libxslt installed and run "python setup.py build install" in the - module tree.
    • -
    - -

    The distribution includes a set of examples and regression tests for the -python bindings in the python/tests directory. Here are some -excerpts from those tests:

    - -

    tst.py:

    - -

    This is a basic test of the file interface and DOM navigation:

    -
    import libxml2, sys
    -
    -doc = libxml2.parseFile("tst.xml")
    -if doc.name != "tst.xml":
    -    print "doc.name failed"
    -    sys.exit(1)
    -root = doc.children
    -if root.name != "doc":
    -    print "root.name failed"
    -    sys.exit(1)
    -child = root.children
    -if child.name != "foo":
    -    print "child.name failed"
    -    sys.exit(1)
    -doc.freeDoc()
    - -

    The Python module is called libxml2; parseFile is the equivalent of -xmlParseFile (most of the bindings are automatically generated, and the xml -prefix is removed and the casing convention are kept). All node seen at the -binding level share the same subset of accessors:

    -
      -
    • name : returns the node name
    • -
    • type : returns a string indicating the node type
    • -
    • content : returns the content of the node, it is based on - xmlNodeGetContent() and hence is recursive.
    • -
    • parent , children, last, - next, prev, doc, - properties: pointing to the associated element in the tree, - those may return None in case no such link exists.
    • -
    - -

    Also note the need to explicitly deallocate documents with freeDoc() . -Reference counting for libxml2 trees would need quite a lot of work to -function properly, and rather than risk memory leaks if not implemented -correctly it sounds safer to have an explicit function to free a tree. The -wrapper python objects like doc, root or child are them automatically garbage -collected.

    - -

    validate.py:

    - -

    This test check the validation interfaces and redirection of error -messages:

    -
    import libxml2
    -
    -#deactivate error messages from the validation
    -def noerr(ctx, str):
    -    pass
    -
    -libxml2.registerErrorHandler(noerr, None)
    -
    -ctxt = libxml2.createFileParserCtxt("invalid.xml")
    -ctxt.validate(1)
    -ctxt.parseDocument()
    -doc = ctxt.doc()
    -valid = ctxt.isValid()
    -doc.freeDoc()
    -if valid != 0:
    -    print "validity check failed"
    - -

    The first thing to notice is the call to registerErrorHandler(), it -defines a new error handler global to the library. It is used to avoid seeing -the error messages when trying to validate the invalid document.

    - -

    The main interest of that test is the creation of a parser context with -createFileParserCtxt() and how the behaviour can be changed before calling -parseDocument() . Similarly the information resulting from the parsing phase -is also available using context methods.

    - -

    Contexts like nodes are defined as class and the libxml2 wrappers maps the -C function interfaces in terms of objects method as much as possible. The -best to get a complete view of what methods are supported is to look at the -libxml2.py module containing all the wrappers.

    - -

    push.py:

    - -

    This test show how to activate the push parser interface:

    -
    import libxml2
    -
    -ctxt = libxml2.createPushParser(None, "<foo", 4, "test.xml")
    -ctxt.parseChunk("/>", 2, 1)
    -doc = ctxt.doc()
    -
    -doc.freeDoc()
    - -

    The context is created with a special call based on the -xmlCreatePushParser() from the C library. The first argument is an optional -SAX callback object, then the initial set of data, the length and the name of -the resource in case URI-References need to be computed by the parser.

    - -

    Then the data are pushed using the parseChunk() method, the last call -setting the third argument terminate to 1.

    - -

    pushSAX.py:

    - -

    this test show the use of the event based parsing interfaces. In this case -the parser does not build a document, but provides callback information as -the parser makes progresses analyzing the data being provided:

    -
    import libxml2
    -log = ""
    -
    -class callback:
    -    def startDocument(self):
    -        global log
    -        log = log + "startDocument:"
    -
    -    def endDocument(self):
    -        global log
    -        log = log + "endDocument:"
    -
    -    def startElement(self, tag, attrs):
    -        global log
    -        log = log + "startElement %s %s:" % (tag, attrs)
    -
    -    def endElement(self, tag):
    -        global log
    -        log = log + "endElement %s:" % (tag)
    -
    -    def characters(self, data):
    -        global log
    -        log = log + "characters: %s:" % (data)
    -
    -    def warning(self, msg):
    -        global log
    -        log = log + "warning: %s:" % (msg)
    -
    -    def error(self, msg):
    -        global log
    -        log = log + "error: %s:" % (msg)
    -
    -    def fatalError(self, msg):
    -        global log
    -        log = log + "fatalError: %s:" % (msg)
    -
    -handler = callback()
    -
    -ctxt = libxml2.createPushParser(handler, "<foo", 4, "test.xml")
    -chunk = " url='tst'>b"
    -ctxt.parseChunk(chunk, len(chunk), 0)
    -chunk = "ar</foo>"
    -ctxt.parseChunk(chunk, len(chunk), 1)
    -
    -reference = "startDocument:startElement foo {'url': 'tst'}:" + \ 
    -            "characters: bar:endElement foo:endDocument:"
    -if log != reference:
    -    print "Error got: %s" % log
    -    print "Expected: %s" % reference
    - -

    The key object in that test is the handler, it provides a number of entry -points which can be called by the parser as it makes progresses to indicate -the information set obtained. The full set of callback is larger than what -the callback class in that specific example implements (see the SAX -definition for a complete list). The wrapper will only call those supplied by -the object when activated. The startElement receives the names of the element -and a dictionary containing the attributes carried by this element.

    - -

    Also note that the reference string generated from the callback shows a -single character call even though the string "bar" is passed to the parser -from 2 different call to parseChunk()

    - -

    xpath.py:

    - -

    This is a basic test of XPath wrappers support

    -
    import libxml2
    -
    -doc = libxml2.parseFile("tst.xml")
    -ctxt = doc.xpathNewContext()
    -res = ctxt.xpathEval("//*")
    -if len(res) != 2:
    -    print "xpath query: wrong node set size"
    -    sys.exit(1)
    -if res[0].name != "doc" or res[1].name != "foo":
    -    print "xpath query: wrong node set value"
    -    sys.exit(1)
    -doc.freeDoc()
    -ctxt.xpathFreeContext()
    - -

    This test parses a file, then create an XPath context to evaluate XPath -expression on it. The xpathEval() method execute an XPath query and returns -the result mapped in a Python way. String and numbers are natively converted, -and node sets are returned as a tuple of libxml2 Python nodes wrappers. Like -the document, the XPath context need to be freed explicitly, also not that -the result of the XPath query may point back to the document tree and hence -the document must be freed after the result of the query is used.

    - -

    xpathext.py:

    - -

    This test shows how to extend the XPath engine with functions written in -python:

    -
    import libxml2
    -
    -def foo(ctx, x):
    -    return x + 1
    -
    -doc = libxml2.parseFile("tst.xml")
    -ctxt = doc.xpathNewContext()
    -libxml2.registerXPathFunction(ctxt._o, "foo", None, foo)
    -res = ctxt.xpathEval("foo(1)")
    -if res != 2:
    -    print "xpath extension failure"
    -doc.freeDoc()
    -ctxt.xpathFreeContext()
    - -

    Note how the extension function is registered with the context (but that -part is not yet finalized, this may change slightly in the future).

    - -

    tstxpath.py:

    - -

    This test is similar to the previous one but shows how the extension -function can access the XPath evaluation context:

    -
    def foo(ctx, x):
    -    global called
    -
    -    #
    -    # test that access to the XPath evaluation contexts
    -    #
    -    pctxt = libxml2.xpathParserContext(_obj=ctx)
    -    ctxt = pctxt.context()
    -    called = ctxt.function()
    -    return x + 1
    - -

    All the interfaces around the XPath parser(or rather evaluation) context -are not finalized, but it should be sufficient to do contextual work at the -evaluation point.

    - -

    Memory debugging:

    - -

    last but not least, all tests starts with the following prologue:

    -
    #memory debug specific
    -libxml2.debugMemory(1)
    - -

    and ends with the following epilogue:

    -
    #memory debug specific
    -libxml2.cleanupParser()
    -if libxml2.debugMemory(1) == 0:
    -    print "OK"
    -else:
    -    print "Memory leak %d bytes" % (libxml2.debugMemory(1))
    -    libxml2.dumpMemory()
    - -

    Those activate the memory debugging interface of libxml2 where all -allocated block in the library are tracked. The prologue then cleans up the -library state and checks that all allocated memory has been freed. If not it -calls dumpMemory() which saves that list in a .memdump file.

    - -

    libxml2 architecture

    - -

    Libxml2 is made of multiple components; some of them are optional, and -most of the block interfaces are public. The main components are:

    -
      -
    • an Input/Output layer
    • -
    • FTP and HTTP client layers (optional)
    • -
    • an Internationalization layer managing the encodings support
    • -
    • a URI module
    • -
    • the XML parser and its basic SAX interface
    • -
    • an HTML parser using the same SAX interface (optional)
    • -
    • a SAX tree module to build an in-memory DOM representation
    • -
    • a tree module to manipulate the DOM representation
    • -
    • a validation module using the DOM representation (optional)
    • -
    • an XPath module for global lookup in a DOM representation - (optional)
    • -
    • a debug module (optional)
    • -
    - -

    Graphically this gives the following:

    - -

    a graphical view of the various

    - -

    - -

    The tree output

    - -

    The parser returns a tree built during the document analysis. The value -returned is an xmlDocPtr (i.e., a pointer to an -xmlDoc structure). This structure contains information such -as the file name, the document type, and a children pointer -which is the root of the document (or more exactly the first child under the -root which is the document). The tree is made of xmlNodes, -chained in double-linked lists of siblings and with a children<->parent -relationship. An xmlNode can also carry properties (a chain of xmlAttr -structures). An attribute may have a value which is a list of TEXT or -ENTITY_REF nodes.

    - -

    Here is an example (erroneous with respect to the XML spec since there -should be only one ELEMENT under the root):

    - -

     structure.gif

    - -

    In the source package there is a small program (not installed by default) -called xmllint which parses XML files given as argument and -prints them back as parsed. This is useful for detecting errors both in XML -code and in the XML parser itself. It has an option --debug -which prints the actual in-memory structure of the document; here is the -result with the example given before:

    -
    DOCUMENT
    -version=1.0
    -standalone=true
    -  ELEMENT EXAMPLE
    -    ATTRIBUTE prop1
    -      TEXT
    -      content=gnome is great
    -    ATTRIBUTE prop2
    -      ENTITY_REF
    -      TEXT
    -      content= linux too 
    -    ELEMENT head
    -      ELEMENT title
    -        TEXT
    -        content=Welcome to Gnome
    -    ELEMENT chapter
    -      ELEMENT title
    -        TEXT
    -        content=The Linux adventure
    -      ELEMENT p
    -        TEXT
    -        content=bla bla bla ...
    -      ELEMENT image
    -        ATTRIBUTE href
    -          TEXT
    -          content=linus.gif
    -      ELEMENT p
    -        TEXT
    -        content=...
    - -

    This should be useful for learning the internal representation model.

    - -

    The SAX interface

    - -

    Sometimes the DOM tree output is just too large to fit reasonably into -memory. In that case (and if you don't expect to save back the XML document -loaded using libxml), it's better to use the SAX interface of libxml. SAX is -a callback-based interface to the parser. Before parsing, -the application layer registers a customized set of callbacks which are -called by the library as it progresses through the XML input.

    - -

    To get more detailed step-by-step guidance on using the SAX interface of -libxml, see the nice -documentation.written by James -Henstridge.

    - -

    You can debug the SAX behaviour by using the testSAX -program located in the gnome-xml module (it's usually not shipped in the -binary packages of libxml, but you can find it in the tar source -distribution). Here is the sequence of callbacks that would be reported by -testSAX when parsing the example XML document shown earlier:

    -
    SAX.setDocumentLocator()
    -SAX.startDocument()
    -SAX.getEntity(amp)
    -SAX.startElement(EXAMPLE, prop1='gnome is great', prop2='&amp; linux too')
    -SAX.characters(   , 3)
    -SAX.startElement(head)
    -SAX.characters(    , 4)
    -SAX.startElement(title)
    -SAX.characters(Welcome to Gnome, 16)
    -SAX.endElement(title)
    -SAX.characters(   , 3)
    -SAX.endElement(head)
    -SAX.characters(   , 3)
    -SAX.startElement(chapter)
    -SAX.characters(    , 4)
    -SAX.startElement(title)
    -SAX.characters(The Linux adventure, 19)
    -SAX.endElement(title)
    -SAX.characters(    , 4)
    -SAX.startElement(p)
    -SAX.characters(bla bla bla ..., 15)
    -SAX.endElement(p)
    -SAX.characters(    , 4)
    -SAX.startElement(image, href='linus.gif')
    -SAX.endElement(image)
    -SAX.characters(    , 4)
    -SAX.startElement(p)
    -SAX.characters(..., 3)
    -SAX.endElement(p)
    -SAX.characters(   , 3)
    -SAX.endElement(chapter)
    -SAX.characters( , 1)
    -SAX.endElement(EXAMPLE)
    -SAX.endDocument()
    - -

    Most of the other interfaces of libxml2 are based on the DOM tree-building -facility, so nearly everything up to the end of this document presupposes the -use of the standard DOM tree build. Note that the DOM tree itself is built by -a set of registered default callbacks, without internal specific -interface.

    - -

    Validation & DTDs

    - -

    Table of Content:

    -
      -
    1. General overview
    2. -
    3. The definition
    4. -
    5. Simple rules -
        -
      1. How to reference a DTD from a document
      2. -
      3. Declaring elements
      4. -
      5. Declaring attributes
      6. -
      -
    6. -
    7. Some examples
    8. -
    9. How to validate
    10. -
    11. Other resources
    12. -
    - -

    General overview

    - -

    Well what is validation and what is a DTD ?

    - -

    DTD is the acronym for Document Type Definition. This is a description of -the content for a family of XML files. This is part of the XML 1.0 -specification, and allows one to describe and verify that a given document -instance conforms to the set of rules detailing its structure and content.

    - -

    Validation is the process of checking a document against a DTD (more -generally against a set of construction rules).

    - -

    The validation process and building DTDs are the two most difficult parts -of the XML life cycle. Briefly a DTD defines all the possible elements to be -found within your document, what is the formal shape of your document tree -(by defining the allowed content of an element; either text, a regular -expression for the allowed list of children, or mixed content i.e. both text -and children). The DTD also defines the valid attributes for all elements and -the types of those attributes.

    - -

    The definition

    - -

    The W3C XML Recommendation (Tim Bray's annotated version of -Rev1):

    - - -

    (unfortunately) all this is inherited from the SGML world, the syntax is -ancient...

    - -

    Simple rules

    - -

    Writing DTDs can be done in many ways. The rules to build them if you need -something permanent or something which can evolve over time can be radically -different. Really complex DTDs like DocBook ones are flexible but quite -harder to design. I will just focus on DTDs for a formats with a fixed simple -structure. It is just a set of basic rules, and definitely not exhaustive nor -usable for complex DTD design.

    - -

    How to reference a DTD from a document:

    - -

    Assuming the top element of the document is spec and the dtd -is placed in the file mydtd in the subdirectory -dtds of the directory from where the document were loaded:

    - -

    <!DOCTYPE spec SYSTEM "dtds/mydtd">

    - -

    Notes:

    -
      -
    • The system string is actually an URI-Reference (as defined in RFC 2396) so you can use a - full URL string indicating the location of your DTD on the Web. This is a - really good thing to do if you want others to validate your document.
    • -
    • It is also possible to associate a PUBLIC identifier (a - magic string) so that the DTD is looked up in catalogs on the client side - without having to locate it on the web.
    • -
    • A DTD contains a set of element and attribute declarations, but they - don't define what the root of the document should be. This is explicitly - told to the parser/validator as the first element of the - DOCTYPE declaration.
    • -
    - -

    Declaring elements:

    - -

    The following declares an element spec:

    - -

    <!ELEMENT spec (front, body, back?)>

    - -

    It also expresses that the spec element contains one front, -one body and one optional back children elements in -this order. The declaration of one element of the structure and its content -are done in a single declaration. Similarly the following declares -div1 elements:

    - -

    <!ELEMENT div1 (head, (p | list | note)*, div2?)>

    - -

    which means div1 contains one head then a series of optional -p, lists and notes and then an -optional div2. And last but not least an element can contain -text:

    - -

    <!ELEMENT b (#PCDATA)>

    - -

    b contains text or being of mixed content (text and elements -in no particular order):

    - -

    <!ELEMENT p (#PCDATA|a|ul|b|i|em)*>

    - -

    p can contain text or a, ul, -b, i or em elements in no particular -order.

    - -

    Declaring attributes:

    - -

    Again the attributes declaration includes their content definition:

    - -

    <!ATTLIST termdef name CDATA #IMPLIED>

    - -

    means that the element termdef can have a name -attribute containing text (CDATA) and which is optional -(#IMPLIED). The attribute value can also be defined within a -set:

    - -

    <!ATTLIST list type (bullets|ordered|glossary) -"ordered">

    - -

    means list element have a type attribute with 3 -allowed values "bullets", "ordered" or "glossary" and which default to -"ordered" if the attribute is not explicitly specified.

    - -

    The content type of an attribute can be text (CDATA), -anchor/reference/references -(ID/IDREF/IDREFS), entity(ies) -(ENTITY/ENTITIES) or name(s) -(NMTOKEN/NMTOKENS). The following defines that a -chapter element can have an optional id attribute -of type ID, usable for reference from attribute of type -IDREF:

    - -

    <!ATTLIST chapter id ID #IMPLIED>

    - -

    The last value of an attribute definition can be #REQUIRED -meaning that the attribute has to be given, #IMPLIED -meaning that it is optional, or the default value (possibly prefixed by -#FIXED if it is the only allowed).

    - -

    Notes:

    -
      -
    • Usually the attributes pertaining to a given element are declared in a - single expression, but it is just a convention adopted by a lot of DTD - writers: -
      <!ATTLIST termdef
      -          id      ID      #REQUIRED
      -          name    CDATA   #IMPLIED>
      -

      The previous construct defines both id and - name attributes for the element termdef.

      -
    • -
    - -

    Some examples

    - -

    The directory test/valid/dtds/ in the libxml2 distribution -contains some complex DTD examples. The example in the file -test/valid/dia.xml shows an XML file where the simple DTD is -directly included within the document.

    - -

    How to validate

    - -

    The simplest way is to use the xmllint program included with libxml. The ---valid option turns-on validation of the files given as input. -For example the following validates a copy of the first revision of the XML -1.0 specification:

    - -

    xmllint --valid --noout test/valid/REC-xml-19980210.xml

    - -

    the -- noout is used to disable output of the resulting tree.

    - -

    The --dtdvalid dtd allows validation of the document(s) -against a given DTD.

    - -

    Libxml2 exports an API to handle DTDs and validation, check the associated -description.

    - -

    Other resources

    - -

    DTDs are as old as SGML. So there may be a number of examples on-line, I -will just list one for now, others pointers welcome:

    - - -

    I suggest looking at the examples found under test/valid/dtd and any of -the large number of books available on XML. The dia example in test/valid -should be both simple and complete enough to allow you to build your own.

    - -

    - -

    Memory Management

    - -

    Table of Content:

    -
      -
    1. General overview
    2. -
    3. Setting libxml2 set of memory routines
    4. -
    5. Cleaning up after using the library
    6. -
    7. Debugging routines
    8. -
    9. General memory requirements
    10. -
    11. Returning memory to the kernel
    12. -
    - -

    General overview

    - -

    The module xmlmemory.h -provides the interfaces to the libxml2 memory system:

    -
      -
    • libxml2 does not use the libc memory allocator directly but xmlFree(), - xmlMalloc() and xmlRealloc()
    • -
    • those routines can be reallocated to a specific set of routine, by - default the libc ones i.e. free(), malloc() and realloc()
    • -
    • the xmlmemory.c module includes a set of debugging routine
    • -
    - -

    Setting libxml2 set of memory routines

    - -

    It is sometimes useful to not use the default memory allocator, either for -debugging, analysis or to implement a specific behaviour on memory management -(like on embedded systems). Two function calls are available to do so:

    -
      -
    • xmlMemGet - () which return the current set of functions in use by the parser
    • -
    • xmlMemSetup() - which allow to set up a new set of memory allocation functions
    • -
    - -

    Of course a call to xmlMemSetup() should probably be done before calling -any other libxml2 routines (unless you are sure your allocations routines are -compatibles).

    - -

    Cleaning up after using the library

    - -

    Libxml2 is not stateless, there is a few set of memory structures needing -allocation before the parser is fully functional (some encoding structures -for example). This also mean that once parsing is finished there is a tiny -amount of memory (a few hundred bytes) which can be recollected if you don't -reuse the library or any document built with it:

    -
      -
    • xmlCleanupParser - () is a centralized routine to free the library state and data. Note - that it won't deallocate any produced tree if any (use the xmlFreeDoc() - and related routines for this). This should be called only when the library - is not used anymore.
    • -
    • xmlInitParser - () is the dual routine allowing to preallocate the parsing state - which can be useful for example to avoid initialization reentrancy - problems when using libxml2 in multithreaded applications
    • -
    - -

    Generally xmlCleanupParser() is safe assuming no parsing is ongoing and -no document is still being used, if needed the state will be rebuild at the -next invocation of parser routines (or by xmlInitParser()), but be careful -of the consequences in multithreaded applications.

    - -

    Debugging routines

    - -

    When configured using --with-mem-debug flag (off by default), libxml2 uses -a set of memory allocation debugging routines keeping track of all allocated -blocks and the location in the code where the routine was called. A couple of -other debugging routines allow to dump the memory allocated infos to a file -or call a specific routine when a given block number is allocated:

    - - -

    When developing libxml2 memory debug is enabled, the tests programs call -xmlMemoryDump () and the "make test" regression tests will check for any -memory leak during the full regression test sequence, this helps a lot -ensuring that libxml2 does not leak memory and bullet proof memory -allocations use (some libc implementations are known to be far too permissive -resulting in major portability problems!).

    - -

    If the .memdump reports a leak, it displays the allocation function and -also tries to give some information about the content and structure of the -allocated blocks left. This is sufficient in most cases to find the culprit, -but not always. Assuming the allocation problem is reproducible, it is -possible to find more easily:

    -
      -
    1. write down the block number xxxx not allocated
    2. -
    3. export the environment variable XML_MEM_BREAKPOINT=xxxx , the easiest - when using GDB is to simply give the command -

      set environment XML_MEM_BREAKPOINT xxxx

      -

      before running the program.

      -
    4. -
    5. run the program under a debugger and set a breakpoint on - xmlMallocBreakpoint() a specific function called when this precise block - is allocated
    6. -
    7. when the breakpoint is reached you can then do a fine analysis of the - allocation an step to see the condition resulting in the missing - deallocation.
    8. -
    - -

    I used to use a commercial tool to debug libxml2 memory problems but after -noticing that it was not detecting memory leaks that simple mechanism was -used and proved extremely efficient until now. Lately I have also used valgrind with quite some -success, it is tied to the i386 architecture since it works by emulating the -processor and instruction set, it is slow but extremely efficient, i.e. it -spot memory usage errors in a very precise way.

    - -

    General memory requirements

    - -

    How much libxml2 memory require ? It's hard to tell in average it depends -of a number of things:

    -
      -
    • the parser itself should work in a fixed amount of memory, except for - information maintained about the stacks of names and entities locations. - The I/O and encoding handlers will probably account for a few KBytes. - This is true for both the XML and HTML parser (though the HTML parser - need more state).
    • -
    • If you are generating the DOM tree then memory requirements will grow - nearly linear with the size of the data. In general for a balanced - textual document the internal memory requirement is about 4 times the - size of the UTF8 serialization of this document (example the XML-1.0 - recommendation is a bit more of 150KBytes and takes 650KBytes of main - memory when parsed). Validation will add a amount of memory required for - maintaining the external Dtd state which should be linear with the - complexity of the content model defined by the Dtd
    • -
    • If you need to work with fixed memory requirements or don't need the - full DOM tree then using the xmlReader - interface is probably the best way to proceed, it still allows to - validate or operate on subset of the tree if needed.
    • -
    • If you don't care about the advanced features of libxml2 like - validation, DOM, XPath or XPointer, don't use entities, need to work with - fixed memory requirements, and try to get the fastest parsing possible - then the SAX interface should be used, but it has known restrictions.
    • -
    - -

    -

    Returning memory to the kernel

    - -

    You may encounter that your process using libxml2 does not have a -reduced memory usage although you freed the trees. This is because -libxml2 allocates memory in a number of small chunks. When freeing one -of those chunks, the OS may decide that giving this little memory back -to the kernel will cause too much overhead and delay the operation. As -all chunks are this small, they get actually freed but not returned to -the kernel. On systems using glibc, there is a function call -"malloc_trim" from malloc.h which does this missing operation (note that -it is allowed to fail). Thus, after freeing your tree you may simply try -"malloc_trim(0);" to really get the memory back. If your OS does not -provide malloc_trim, try searching for a similar function.

    -

    - -

    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:

    -
      -
    1. What does internationalization support - mean ?
    2. -
    3. The internal encoding, how and - why
    4. -
    5. How is it implemented ?
    6. -
    7. Default supported encodings
    8. -
    9. How to extend the existing - support
    10. -
    - -

    What does internationalization support mean ?

    - -

    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 -encoding for ASCII and to save space for Western encodings, but it is a bit -more complex to handle in practice. UTF-16 use 2 bytes per character (and -sometimes combines two pairs), it makes implementation easier, but looks a -bit overkill for Western languages encoding. Moreover the XML specification -allows the document to be encoded in other encodings at the condition that -they are clearly labeled as such. For example the following is a wellformed -XML document encoded in ISO-8859-1 and using accentuated letters that we -French like for both markup and content:

    -
    <?xml version="1.0" encoding="ISO-8859-1"?>
    -<très>là </très>
    - -

    Having internationalization support in libxml2 means the following:

    -
      -
    • the document is properly parsed
    • -
    • information about it's encoding is saved
    • -
    • it can be modified
    • -
    • it can be saved in its original encoding
    • -
    • it can also be saved in another encoding supported by libxml2 (for - example straight UTF8 or even an ASCII form)
    • -
    - -

    Another very important point is that the whole libxml2 API, with the -exception of a few routines to read with a specific encoding or save to a -specific encoding, is completely agnostic about the original encoding of the -document.

    - -

    It should be noted too that the HTML parser embedded in libxml2 now obey -the same rules too, the following document will be (as of 2.2.2) handled in -an internationalized fashion by libxml2 too:

    -
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
    -                      "http://www.w3.org/TR/REC-html40/loose.dtd">
    -<html lang="fr">
    -<head>
    -  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
    -</head>
    -<body>
    -<p>W3C crée des standards pour le Web.</body>
    -</html>
    - -

    The internal encoding, how and why

    - -

    One of the core decisions was to force all documents to be converted to a -default internal encoding, and that encoding to be UTF-8, here are the -rationales for those choices:

    -
      -
    • keeping the native encoding in the internal form would force the libxml - users (or the code associated) to be fully aware of the encoding of the - original document, for examples when adding a text node to a document, - the content would have to be provided in the document encoding, i.e. the - client code would have to check it before hand, make sure it's conformant - to the encoding, etc ... Very hard in practice, though in some specific - cases this may make sense.
    • -
    • the second decision was which encoding. From the XML spec only UTF8 and - UTF16 really makes sense as being the two only encodings for which there - is mandatory support. UCS-4 (32 bits fixed size encoding) could be - considered an intelligent choice too since it's a direct Unicode mapping - support. I selected UTF-8 on the basis of efficiency and compatibility - with surrounding software: -
        -
      • UTF-8 while a bit more complex to convert from/to (i.e. slightly - more costly to import and export CPU wise) is also far more compact - than UTF-16 (and UCS-4) for a majority of the documents I see it used - for right now (RPM RDF catalogs, advogato data, various configuration - file formats, etc.) and the key point for today's computer - architecture is efficient uses of caches. If one nearly double the - memory requirement to store the same amount of data, this will trash - caches (main memory/external caches/internal caches) and my take is - that this harms the system far more than the CPU requirements needed - for the conversion to UTF-8
      • -
      • Most of libxml2 version 1 users were using it with straight ASCII - most of the time, doing the conversion with an internal encoding - requiring all their code to be rewritten was a serious show-stopper - for using UTF-16 or UCS-4.
      • -
      • UTF-8 is being used as the de-facto internal encoding standard for - related code like the pango - upcoming Gnome text widget, and a lot of Unix code (yet another place - where Unix programmer base takes a different approach from Microsoft - - they are using UTF-16)
      • -
      -
    • -
    - -

    What does this mean in practice for the libxml2 user:

    -
      -
    • xmlChar, the libxml2 data type is a byte, those bytes must be assembled - as UTF-8 valid strings. The proper way to terminate an xmlChar * string - is simply to append 0 byte, as usual.
    • -
    • One just need to make sure that when using chars outside the ASCII set, - the values has been properly converted to UTF-8
    • -
    - -

    How is it implemented ?

    - -

    Let's describe how all this works within libxml, basically the I18N -(internationalization) support get triggered only during I/O operation, i.e. -when reading a document or saving one. Let's look first at the reading -sequence:

    -
      -
    1. when a document is processed, we usually don't know the encoding, a - simple heuristic allows to detect UTF-16 and UCS-4 from encodings where - the ASCII range (0-0x7F) maps with ASCII
    2. -
    3. the xml declaration if available is parsed, including the encoding - declaration. At that point, if the autodetected encoding is different - from the one declared a call to xmlSwitchEncoding() is issued.
    4. -
    5. If there is no encoding declaration, then the input has to be in either - UTF-8 or UTF-16, if it is not then at some point when processing the - input, the converter/checker of UTF-8 form will raise an encoding error. - You may end-up with a garbled document, or no document at all ! Example: -
      ~/XML -> ./xmllint err.xml 
      -err.xml:1: error: Input is not proper UTF-8, indicate encoding !
      -<très>là </très>
      -   ^
      -err.xml:1: error: Bytes: 0xE8 0x73 0x3E 0x6C
      -<très>là </très>
      -   ^
      -
    6. -
    7. xmlSwitchEncoding() does an encoding name lookup, canonicalize it, and - then search the default registered encoding converters for that encoding. - If it's not within the default set and iconv() support has been compiled - it, it will ask iconv for such an encoder. If this fails then the parser - will report an error and stops processing: -
      ~/XML -> ./xmllint err2.xml 
      -err2.xml:1: error: Unsupported encoding UnsupportedEnc
      -<?xml version="1.0" encoding="UnsupportedEnc"?>
      -                                             ^
      -
    8. -
    9. From that point the encoder processes progressively the input (it is - plugged as a front-end to the I/O module) for that entity. It captures - and converts on-the-fly the document to be parsed to UTF-8. The parser - itself just does UTF-8 checking of this input and process it - transparently. The only difference is that the encoding information has - been added to the parsing context (more precisely to the input - corresponding to this entity).
    10. -
    11. The result (when using DOM) is an internal form completely in UTF-8 - with just an encoding information on the document node.
    12. -
    - -

    Ok then what happens when saving the document (assuming you -collected/built an xmlDoc DOM like structure) ? It depends on the function -called, xmlSaveFile() will just try to save in the original encoding, while -xmlSaveFileTo() and xmlSaveFileEnc() can optionally save to a given -encoding:

    -
      -
    1. if no encoding is given, libxml2 will look for an encoding value - associated to the document and if it exists will try to save to that - encoding, -

      otherwise everything is written in the internal form, i.e. UTF-8

      -
    2. -
    3. so if an encoding was specified, either at the API level or on the - document, libxml2 will again canonicalize the encoding name, lookup for a - converter in the registered set or through iconv. If not found the - function will return an error code
    4. -
    5. the converter is placed before the I/O buffer layer, as another kind of - buffer, then libxml2 will simply push the UTF-8 serialization to through - that buffer, which will then progressively be converted and pushed onto - the I/O layer.
    6. -
    7. It is possible that the converter code fails on some input, for example - trying to push an UTF-8 encoded Chinese character through the UTF-8 to - ISO-8859-1 converter won't work. Since the encoders are progressive they - will just report the error and the number of bytes converted, at that - point libxml2 will decode the offending character, remove it from the - buffer and replace it with the associated charRef encoding &#123; and - resume the conversion. This guarantees that any document will be saved - without losses (except for markup names where this is not legal, this is - a problem in the current version, in practice avoid using non-ascii - characters for tag or attribute names). A special "ascii" encoding name - is used to save documents to a pure ascii form can be used when - portability is really crucial
    8. -
    - -

    Here are a few examples based on the same test document and assumin a -terminal using ISO-8859-1 as the text encoding:

    -
    ~/XML -> ./xmllint isolat1 
    -<?xml version="1.0" encoding="ISO-8859-1"?>
    -<très>là</très>
    -~/XML -> ./xmllint --encode UTF-8 isolat1 
    -<?xml version="1.0" encoding="UTF-8"?>
    -<très>là  </très>
    -~/XML -> 
    - -

    The same processing is applied (and reuse most of the code) for HTML I18N -processing. Looking up and modifying the content encoding is a bit more -difficult since it is located in a <meta> tag under the <head>, -so a couple of functions htmlGetMetaEncoding() and htmlSetMetaEncoding() have -been provided. The parser also attempts to switch encoding on the fly when -detecting such a tag on input. Except for that the processing is the same -(and again reuses the same code).

    - -

    Default supported encodings

    - -

    libxml2 has a set of default converters for the following encodings -(located in encoding.c):

    -
      -
    1. UTF-8 is supported by default (null handlers)
    2. -
    3. UTF-16, both little and big endian
    4. -
    5. ISO-Latin-1 (ISO-8859-1) covering most western languages
    6. -
    7. ASCII, useful mostly for saving
    8. -
    9. HTML, a specific handler for the conversion of UTF-8 to ASCII with HTML - predefined entities like &copy; for the Copyright sign.
    10. -
    - -

    More over when compiled on an Unix platform with iconv support the full -set of encodings supported by iconv can be instantly be used by libxml. On a -linux machine with glibc-2.1 the list of supported encodings and aliases fill -3 full pages, and include UCS-4, the full set of ISO-Latin encodings, and the -various Japanese ones.

    - -

    To convert from the UTF-8 values returned from the API to another encoding -then it is possible to use the function provided from the encoding module like UTF8Toisolat1, or use the -POSIX iconv() -API directly.

    - -

    Encoding aliases

    - -

    From 2.2.3, libxml2 has support to register encoding names aliases. The -goal is to be able to parse document whose encoding is supported but where -the name differs (for example from the default set of names accepted by -iconv). The following functions allow to register and handle new aliases for -existing encodings. Once registered libxml2 will automatically lookup the -aliases when handling a document:

    -
      -
    • int xmlAddEncodingAlias(const char *name, const char *alias);
    • -
    • int xmlDelEncodingAlias(const char *alias);
    • -
    • const char * xmlGetEncodingAlias(const char *alias);
    • -
    • void xmlCleanupEncodingAliases(void);
    • -
    - -

    How to extend the existing support

    - -

    Well adding support for new encoding, or overriding one of the encoders -(assuming it is buggy) should not be hard, just write input and output -conversion routines to/from UTF-8, and register them using -xmlNewCharEncodingHandler(name, xxxToUTF8, UTF8Toxxx), and they will be -called automatically if the parser(s) encounter such an encoding name -(register it uppercase, this will help). The description of the encoders, -their arguments and expected return values are described in the encoding.h -header.

    - -

    I/O Interfaces

    - -

    Table of Content:

    -
      -
    1. General overview
    2. -
    3. The basic buffer type
    4. -
    5. Input I/O handlers
    6. -
    7. Output I/O handlers
    8. -
    9. The entities loader
    10. -
    11. Example of customized I/O
    12. -
    - -

    General overview

    - -

    The module xmlIO.h provides -the interfaces to the libxml2 I/O system. This consists of 4 main parts:

    -
      -
    • Entities loader, this is a routine which tries to fetch the entities - (files) based on their PUBLIC and SYSTEM identifiers. The default loader - don't look at the public identifier since libxml2 do not maintain a - catalog. You can redefine you own entity loader by using - xmlGetExternalEntityLoader() and - xmlSetExternalEntityLoader(). Check the - example.
    • -
    • Input I/O buffers which are a commodity structure used by the parser(s) - input layer to handle fetching the information to feed the parser. This - provides buffering and is also a placeholder where the encoding - converters to UTF8 are piggy-backed.
    • -
    • Output I/O buffers are similar to the Input ones and fulfill similar - task but when generating a serialization from a tree.
    • -
    • A mechanism to register sets of I/O callbacks and associate them with - specific naming schemes like the protocol part of the URIs. -

      This affect the default I/O operations and allows to use specific I/O - handlers for certain names.

      -
    • -
    - -

    The general mechanism used when loading http://rpmfind.net/xml.html for -example in the HTML parser is the following:

    -
      -
    1. The default entity loader calls xmlNewInputFromFile() with - the parsing context and the URI string.
    2. -
    3. the URI string is checked against the existing registered handlers - using their match() callback function, if the HTTP module was compiled - in, it is registered and its match() function will succeeds
    4. -
    5. the open() function of the handler is called and if successful will - return an I/O Input buffer
    6. -
    7. the parser will the start reading from this buffer and progressively - fetch information from the resource, calling the read() function of the - handler until the resource is exhausted
    8. -
    9. if an encoding change is detected it will be installed on the input - buffer, providing buffering and efficient use of the conversion - routines
    10. -
    11. once the parser has finished, the close() function of the handler is - called once and the Input buffer and associated resources are - deallocated.
    12. -
    - -

    The user defined callbacks are checked first to allow overriding of the -default libxml2 I/O routines.

    - -

    The basic buffer type

    - -

    All the buffer manipulation handling is done using the -xmlBuffer type define in tree.h which is a -resizable memory buffer. The buffer allocation strategy can be selected to be -either best-fit or use an exponential doubling one (CPU vs. memory use -trade-off). The values are XML_BUFFER_ALLOC_EXACT and -XML_BUFFER_ALLOC_DOUBLEIT, and can be set individually or on a -system wide basis using xmlBufferSetAllocationScheme(). A number -of functions allows to manipulate buffers with names starting with the -xmlBuffer... prefix.

    - -

    Input I/O handlers

    - -

    An Input I/O handler is a simple structure -xmlParserInputBuffer containing a context associated to the -resource (file descriptor, or pointer to a protocol handler), the read() and -close() callbacks to use and an xmlBuffer. And extra xmlBuffer and a charset -encoding handler are also present to support charset conversion when -needed.

    - -

    Output I/O handlers

    - -

    An Output handler xmlOutputBuffer is completely similar to an -Input one except the callbacks are write() and close().

    - -

    The entities loader

    - -

    The entity loader resolves requests for new entities and create inputs for -the parser. Creating an input from a filename or an URI string is done -through the xmlNewInputFromFile() routine. The default entity loader do not -handle the PUBLIC identifier associated with an entity (if any). So it just -calls xmlNewInputFromFile() with the SYSTEM identifier (which is mandatory in -XML).

    - -

    If you want to hook up a catalog mechanism then you simply need to -override the default entity loader, here is an example:

    -
    #include <libxml/xmlIO.h>
    -
    -xmlExternalEntityLoader defaultLoader = NULL;
    -
    -xmlParserInputPtr
    -xmlMyExternalEntityLoader(const char *URL, const char *ID,
    -                               xmlParserCtxtPtr ctxt) {
    -    xmlParserInputPtr ret;
    -    const char *fileID = NULL;
    -    /* lookup for the fileID depending on ID */
    -
    -    ret = xmlNewInputFromFile(ctxt, fileID);
    -    if (ret != NULL)
    -        return(ret);
    -    if (defaultLoader != NULL)
    -        ret = defaultLoader(URL, ID, ctxt);
    -    return(ret);
    -}
    -
    -int main(..) {
    -    ...
    -
    -    /*
    -     * Install our own entity loader
    -     */
    -    defaultLoader = xmlGetExternalEntityLoader();
    -    xmlSetExternalEntityLoader(xmlMyExternalEntityLoader);
    -
    -    ...
    -}
    - -

    Example of customized I/O

    - -

    This example come from a -real use case, xmlDocDump() closes the FILE * passed by the application -and this was a problem. The solution was to redefine a -new output handler with the closing call deactivated:

    -
      -
    1. First define a new I/O output allocator where the output don't close - the file: -
      xmlOutputBufferPtr
      -xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) {
      -    xmlOutputBufferPtr ret;
      -    
      -    if (xmlOutputCallbackInitialized == 0)
      -        xmlRegisterDefaultOutputCallbacks();
      -
      -    if (file == NULL) return(NULL);
      -    ret = xmlAllocOutputBuffer(encoder);
      -    if (ret != NULL) {
      -        ret->context = file;
      -        ret->writecallback = xmlFileWrite;
      -        ret->closecallback = NULL;  /* No close callback */
      -    }
      -    return(ret);
      -} 
      -
    2. -
    3. And then use it to save the document: -
      FILE *f;
      -xmlOutputBufferPtr output;
      -xmlDocPtr doc;
      -int res;
      -
      -f = ...
      -doc = ....
      -
      -output = xmlOutputBufferCreateOwn(f, NULL);
      -res = xmlSaveFileTo(output, doc, NULL);
      -    
      -
    4. -
    - -

    Catalog support

    - -

    Table of Content:

    -
      -
    1. General overview
    2. -
    3. The definition
    4. -
    5. Using catalogs
    6. -
    7. Some examples
    8. -
    9. How to tune catalog usage
    10. -
    11. How to debug catalog processing
    12. -
    13. How to create and maintain catalogs
    14. -
    15. The implementor corner quick review of the - API
    16. -
    17. Other resources
    18. -
    - -

    General overview

    - -

    What is a catalog? Basically it's a lookup mechanism used when an entity -(a file or a remote resource) references another entity. The catalog lookup -is inserted between the moment the reference is recognized by the software -(XML parser, stylesheet processing, or even images referenced for inclusion -in a rendering) and the time where loading that resource is actually -started.

    - -

    It is basically used for 3 things:

    -
      -
    • mapping from "logical" names, the public identifiers and a more - concrete name usable for download (and URI). For example it can associate - the logical name -

      "-//OASIS//DTD DocBook XML V4.1.2//EN"

      -

      of the DocBook 4.1.2 XML DTD with the actual URL where it can be - downloaded

      -

      http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd

      -
    • -
    • remapping from a given URL to another one, like an HTTP indirection - saying that -

      "http://www.oasis-open.org/committes/tr.xsl"

      -

      should really be looked at

      -

      "http://www.oasis-open.org/committes/entity/stylesheets/base/tr.xsl"

      -
    • -
    • providing a local cache mechanism allowing to load the entities - associated to public identifiers or remote resources, this is a really - important feature for any significant deployment of XML or SGML since it - allows to avoid the aleas and delays associated to fetching remote - resources.
    • -
    - -

    The definitions

    - -

    Libxml, as of 2.4.3 implements 2 kind of catalogs:

    -
      -
    • the older SGML catalogs, the official spec is SGML Open Technical - Resolution TR9401:1997, but is better understood by reading the SP Catalog page from - James Clark. This is relatively old and not the preferred mode of - operation of libxml.
    • -
    • XML - Catalogs is far more flexible, more recent, uses an XML syntax and - should scale quite better. This is the default option of libxml.
    • -
    - -

    - -

    Using catalog

    - -

    In a normal environment libxml2 will by default check the presence of a -catalog in /etc/xml/catalog, and assuming it has been correctly populated, -the processing is completely transparent to the document user. To take a -concrete example, suppose you are authoring a DocBook document, this one -starts with the following DOCTYPE definition:

    -
    <?xml version='1.0'?>
    -<!DOCTYPE book PUBLIC "-//Norman Walsh//DTD DocBk XML V3.1.4//EN"
    -          "http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd">
    - -

    When validating the document with libxml, the catalog will be -automatically consulted to lookup the public identifier "-//Norman Walsh//DTD -DocBk XML V3.1.4//EN" and the system identifier -"http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd", and if these entities have -been installed on your system and the catalogs actually point to them, libxml -will fetch them from the local disk.

    - -

    Note: Really don't use this -DOCTYPE example it's a really old version, but is fine as an example.

    - -

    Libxml2 will check the catalog each time that it is requested to load an -entity, this includes DTD, external parsed entities, stylesheets, etc ... If -your system is correctly configured all the authoring phase and processing -should use only local files, even if your document stays portable because it -uses the canonical public and system ID, referencing the remote document.

    - -

    Some examples:

    - -

    Here is a couple of fragments from XML Catalogs used in libxml2 early -regression tests in test/catalogs :

    -
    <?xml version="1.0"?>
    -<!DOCTYPE catalog PUBLIC 
    -   "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
    -   "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
    -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    -  <public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
    -   uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/>
    -...
    - -

    This is the beginning of a catalog for DocBook 4.1.2, XML Catalogs are -written in XML, there is a specific namespace for catalog elements -"urn:oasis:names:tc:entity:xmlns:xml:catalog". The first entry in this -catalog is a public mapping it allows to associate a Public -Identifier with an URI.

    -
    ...
    -    <rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/"
    -                   rewritePrefix="file:///usr/share/xml/docbook/"/>
    -...
    - -

    A rewriteSystem is a very powerful instruction, it says that -any URI starting with a given prefix should be looked at another URI -constructed by replacing the prefix with an new one. In effect this acts like -a cache system for a full area of the Web. In practice it is extremely useful -with a file prefix if you have installed a copy of those resources on your -local system.

    -
    ...
    -<delegatePublic publicIdStartString="-//OASIS//DTD XML Catalog //"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -<delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook XML"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -<delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -<delegateSystem systemIdStartString="http://www.oasis-open.org/docbook/"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -<delegateURI uriStartString="http://www.oasis-open.org/docbook/"
    -                catalog="file:///usr/share/xml/docbook.xml"/>
    -...
    - -

    Delegation is the core features which allows to build a tree of catalogs, -easier to maintain than a single catalog, based on Public Identifier, System -Identifier or URI prefixes it instructs the catalog software to look up -entries in another resource. This feature allow to build hierarchies of -catalogs, the set of entries presented should be sufficient to redirect the -resolution of all DocBook references to the specific catalog in -/usr/share/xml/docbook.xml this one in turn could delegate all -references for DocBook 4.2.1 to a specific catalog installed at the same time -as the DocBook resources on the local machine.

    - -

    How to tune catalog usage:

    - -

    The user can change the default catalog behaviour by redirecting queries -to its own set of catalogs, this can be done by setting the -XML_CATALOG_FILES environment variable to a list of catalogs, an -empty one should deactivate loading the default /etc/xml/catalog -default catalog

    - -

    How to debug catalog processing:

    - -

    Setting up the XML_DEBUG_CATALOG environment variable will -make libxml2 output debugging information for each catalog operations, for -example:

    -
    orchis:~/XML -> xmllint --memory --noout test/ent2
    -warning: failed to load external entity "title.xml"
    -orchis:~/XML -> export XML_DEBUG_CATALOG=
    -orchis:~/XML -> xmllint --memory --noout test/ent2
    -Failed to parse catalog /etc/xml/catalog
    -Failed to parse catalog /etc/xml/catalog
    -warning: failed to load external entity "title.xml"
    -Catalogs cleanup
    -orchis:~/XML -> 
    - -

    The test/ent2 references an entity, running the parser from memory makes -the base URI unavailable and the the "title.xml" entity cannot be loaded. -Setting up the debug environment variable allows to detect that an attempt is -made to load the /etc/xml/catalog but since it's not present the -resolution fails.

    - -

    But the most advanced way to debug XML catalog processing is to use the -xmlcatalog command shipped with libxml2, it allows to load -catalogs and make resolution queries to see what is going on. This is also -used for the regression tests:

    -
    orchis:~/XML -> ./xmlcatalog test/catalogs/docbook.xml \
    -                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
    -http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
    -orchis:~/XML -> 
    - -

    For debugging what is going on, adding one -v flags increase the verbosity -level to indicate the processing done (adding a second flag also indicate -what elements are recognized at parsing):

    -
    orchis:~/XML -> ./xmlcatalog -v test/catalogs/docbook.xml \
    -                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
    -Parsing catalog test/catalogs/docbook.xml's content
    -Found public match -//OASIS//DTD DocBook XML V4.1.2//EN
    -http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
    -Catalogs cleanup
    -orchis:~/XML -> 
    - -

    A shell interface is also available to debug and process multiple queries -(and for regression tests):

    -
    orchis:~/XML -> ./xmlcatalog -shell test/catalogs/docbook.xml \
    -                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
    -> help   
    -Commands available:
    -public PublicID: make a PUBLIC identifier lookup
    -system SystemID: make a SYSTEM identifier lookup
    -resolve PublicID SystemID: do a full resolver lookup
    -add 'type' 'orig' 'replace' : add an entry
    -del 'values' : remove values
    -dump: print the current catalog state
    -debug: increase the verbosity level
    -quiet: decrease the verbosity level
    -exit:  quit the shell
    -> public "-//OASIS//DTD DocBook XML V4.1.2//EN"
    -http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
    -> quit
    -orchis:~/XML -> 
    - -

    This should be sufficient for most debugging purpose, this was actually -used heavily to debug the XML Catalog implementation itself.

    - -

    How to create and maintain catalogs:

    - -

    Basically XML Catalogs are XML files, you can either use XML tools to -manage them or use xmlcatalog for this. The basic step is -to create a catalog the -create option provide this facility:

    -
    orchis:~/XML -> ./xmlcatalog --create tst.xml
    -<?xml version="1.0"?>
    -<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
    -         "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
    -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/>
    -orchis:~/XML -> 
    - -

    By default xmlcatalog does not overwrite the original catalog and save the -result on the standard output, this can be overridden using the -noout -option. The -add command allows to add entries in the -catalog:

    -
    orchis:~/XML -> ./xmlcatalog --noout --create --add "public" \
    -  "-//OASIS//DTD DocBook XML V4.1.2//EN" \
    -  http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd tst.xml
    -orchis:~/XML -> cat tst.xml
    -<?xml version="1.0"?>
    -<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" \
    -  "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
    -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    -<public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
    -        uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/>
    -</catalog>
    -orchis:~/XML -> 
    - -

    The -add option will always take 3 parameters even if some of -the XML Catalog constructs (like nextCatalog) will have only a single -argument, just pass a third empty string, it will be ignored.

    - -

    Similarly the -del option remove matching entries from the -catalog:

    -
    orchis:~/XML -> ./xmlcatalog --del \
    -  "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" tst.xml
    -<?xml version="1.0"?>
    -<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
    -    "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
    -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/>
    -orchis:~/XML -> 
    - -

    The catalog is now empty. Note that the matching of -del is -exact and would have worked in a similar fashion with the Public ID -string.

    - -

    This is rudimentary but should be sufficient to manage a not too complex -catalog tree of resources.

    - -

    The implementor corner quick review of the -API:

    - -

    First, and like for every other module of libxml, there is an -automatically generated API page for -catalog support.

    - -

    The header for the catalog interfaces should be included as:

    -
    #include <libxml/catalog.h>
    - -

    The API is voluntarily kept very simple. First it is not obvious that -applications really need access to it since it is the default behaviour of -libxml2 (Note: it is possible to completely override libxml2 default catalog -by using xmlSetExternalEntityLoader to -plug an application specific resolver).

    - -

    Basically libxml2 support 2 catalog lists:

    -
      -
    • the default one, global shared by all the application
    • -
    • a per-document catalog, this one is built if the document uses the - oasis-xml-catalog PIs to specify its own catalog list, it is - associated to the parser context and destroyed when the parsing context - is destroyed.
    • -
    - -

    the document one will be used first if it exists.

    - -

    Initialization routines:

    - -

    xmlInitializeCatalog(), xmlLoadCatalog() and xmlLoadCatalogs() should be -used at startup to initialize the catalog, if the catalog should be -initialized with specific values xmlLoadCatalog() or xmlLoadCatalogs() -should be called before xmlInitializeCatalog() which would otherwise do a -default initialization first.

    - -

    The xmlCatalogAddLocal() call is used by the parser to grow the document -own catalog list if needed.

    - -

    Preferences setup:

    - -

    The XML Catalog spec requires the possibility to select default -preferences between public and system delegation, -xmlCatalogSetDefaultPrefer() allows this, xmlCatalogSetDefaults() and -xmlCatalogGetDefaults() allow to control if XML Catalogs resolution should -be forbidden, allowed for global catalog, for document catalog or both, the -default is to allow both.

    - -

    And of course xmlCatalogSetDebug() allows to generate debug messages -(through the xmlGenericError() mechanism).

    - -

    Querying routines:

    - -

    xmlCatalogResolve(), xmlCatalogResolveSystem(), xmlCatalogResolvePublic() -and xmlCatalogResolveURI() are relatively explicit if you read the XML -Catalog specification they correspond to section 7 algorithms, they should -also work if you have loaded an SGML catalog with a simplified semantic.

    - -

    xmlCatalogLocalResolve() and xmlCatalogLocalResolveURI() are the same but -operate on the document catalog list

    - -

    Cleanup and Miscellaneous:

    - -

    xmlCatalogCleanup() free-up the global catalog, xmlCatalogFreeLocal() is -the per-document equivalent.

    - -

    xmlCatalogAdd() and xmlCatalogRemove() are used to dynamically modify the -first catalog in the global list, and xmlCatalogDump() allows to dump a -catalog state, those routines are primarily designed for xmlcatalog, I'm not -sure that exposing more complex interfaces (like navigation ones) would be -really useful.

    - -

    The xmlParseCatalogFile() is a function used to load XML Catalog files, -it's similar as xmlParseFile() except it bypass all catalog lookups, it's -provided because this functionality may be useful for client tools.

    - -

    threaded environments:

    - -

    Since the catalog tree is built progressively, some care has been taken to -try to avoid troubles in multithreaded environments. The code is now thread -safe assuming that the libxml2 library has been compiled with threads -support.

    - -

    - -

    Other resources

    - -

    The XML Catalog specification is relatively recent so there isn't much -literature to point at:

    -
      -
    • You can find a good rant from Norm Walsh about the - need for catalogs, it provides a lot of context information even if - I don't agree with everything presented. Norm also wrote a more recent - article XML - entities and URI resolvers describing them.
    • -
    • An old XML - catalog proposal from John Cowan
    • -
    • The Resource Directory Description - Language (RDDL) another catalog system but more oriented toward - providing metadata for XML namespaces.
    • -
    • the page from the OASIS Technical Committee on Entity - Resolution who maintains XML Catalog, you will find pointers to the - specification update, some background and pointers to others tools - providing XML Catalog support
    • -
    • There is a shell script to generate - XML Catalogs for DocBook 4.1.2 . If it can write to the /etc/xml/ - directory, it will set-up /etc/xml/catalog and /etc/xml/docbook based on - the resources found on the system. Otherwise it will just create - ~/xmlcatalog and ~/dbkxmlcatalog and doing: -

      export XML_CATALOG_FILES=$HOME/xmlcatalog

      -

      should allow to process DocBook documentations without requiring - network accesses for the DTD or stylesheets

      -
    • -
    • I have uploaded a - small tarball containing XML Catalogs for DocBook 4.1.2 which seems - to work fine for me too
    • -
    • The xmlcatalog - manual page
    • -
    - -

    If you have suggestions for corrections or additions, simply contact -me:

    - -

    The parser interfaces

    - -

    This section is directly intended to help programmers getting bootstrapped -using the XML tollkit from the C language. It is not intended to be -extensive. I hope the automatically generated documents will provide the -completeness required, but as a separate set of documents. The interfaces of -the XML parser are by principle low level, Those interested in a higher level -API should look at DOM.

    - -

    The parser interfaces for XML are -separated from the HTML parser -interfaces. Let's have a look at how the XML parser can be called:

    - -

    Invoking the parser : the pull method

    - -

    Usually, the first thing to do is to read an XML input. The parser accepts -documents either from in-memory strings or from files. The functions are -defined in "parser.h":

    -
    -
    xmlDocPtr xmlParseMemory(char *buffer, int size);
    -

    Parse a null-terminated string containing the document.

    -
    -
    -
    -
    xmlDocPtr xmlParseFile(const char *filename);
    -

    Parse an XML document contained in a (possibly compressed) - file.

    -
    -
    - -

    The parser returns a pointer to the document structure (or NULL in case of -failure).

    - -

    Invoking the parser: the push method

    - -

    In order for the application to keep the control when the document is -being fetched (which is common for GUI based programs) libxml2 provides a -push interface, too, as of version 1.8.3. Here are the interface -functions:

    -
    xmlParserCtxtPtr xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
    -                                         void *user_data,
    -                                         const char *chunk,
    -                                         int size,
    -                                         const char *filename);
    -int              xmlParseChunk          (xmlParserCtxtPtr ctxt,
    -                                         const char *chunk,
    -                                         int size,
    -                                         int terminate);
    - -

    and here is a simple example showing how to use the interface:

    -
                FILE *f;
    -
    -            f = fopen(filename, "r");
    -            if (f != NULL) {
    -                int res, size = 1024;
    -                char chars[1024];
    -                xmlParserCtxtPtr ctxt;
    -
    -                res = fread(chars, 1, 4, f);
    -                if (res > 0) {
    -                    ctxt = xmlCreatePushParserCtxt(NULL, NULL,
    -                                chars, res, filename);
    -                    while ((res = fread(chars, 1, size, f)) > 0) {
    -                        xmlParseChunk(ctxt, chars, res, 0);
    -                    }
    -                    xmlParseChunk(ctxt, chars, 0, 1);
    -                    doc = ctxt->myDoc;
    -                    xmlFreeParserCtxt(ctxt);
    -                }
    -            }
    - -

    The HTML parser embedded into libxml2 also has a push interface; the -functions are just prefixed by "html" rather than "xml".

    - -

    Invoking the parser: the SAX interface

    - -

    The tree-building interface makes the parser memory-hungry, first loading -the document in memory and then building the tree itself. Reading a document -without building the tree is possible using the SAX interfaces (see SAX.h and -James -Henstridge's documentation). Note also that the push interface can be -limited to SAX: just use the two first arguments of -xmlCreatePushParserCtxt().

    - -

    Building a tree from scratch

    - -

    The other way to get an XML tree in memory is by building it. Basically -there is a set of functions dedicated to building new elements. (These are -also described in <libxml/tree.h>.) For example, here is a piece of -code that produces the XML document used in the previous examples:

    -
        #include <libxml/tree.h>
    -    xmlDocPtr doc;
    -    xmlNodePtr tree, subtree;
    -
    -    doc = xmlNewDoc("1.0");
    -    doc->children = xmlNewDocNode(doc, NULL, "EXAMPLE", NULL);
    -    xmlSetProp(doc->children, "prop1", "gnome is great");
    -    xmlSetProp(doc->children, "prop2", "& linux too");
    -    tree = xmlNewChild(doc->children, NULL, "head", NULL);
    -    subtree = xmlNewChild(tree, NULL, "title", "Welcome to Gnome");
    -    tree = xmlNewChild(doc->children, NULL, "chapter", NULL);
    -    subtree = xmlNewChild(tree, NULL, "title", "The Linux adventure");
    -    subtree = xmlNewChild(tree, NULL, "p", "bla bla bla ...");
    -    subtree = xmlNewChild(tree, NULL, "image", NULL);
    -    xmlSetProp(subtree, "href", "linus.gif");
    - -

    Not really rocket science ...

    - -

    Traversing the tree

    - -

    Basically by including "tree.h" your -code has access to the internal structure of all the elements of the tree. -The names should be somewhat simple like parent, -children, next, prev, -properties, etc... For example, still with the previous -example:

    -
    doc->children->children->children
    - -

    points to the title element,

    -
    doc->children->children->next->children->children
    - -

    points to the text node containing the chapter title "The Linux -adventure".

    - -

    NOTE: XML allows PIs and comments to be -present before the document root, so doc->children may point -to an element which is not the document Root Element; a function -xmlDocGetRootElement() was added for this purpose.

    - -

    Modifying the tree

    - -

    Functions are provided for reading and writing the document content. Here -is an excerpt from the tree API:

    -
    -
    xmlAttrPtr xmlSetProp(xmlNodePtr node, const xmlChar *name, const - xmlChar *value);
    -

    This sets (or changes) an attribute carried by an ELEMENT node. - The value can be NULL.

    -
    -
    -
    -
    const xmlChar *xmlGetProp(xmlNodePtr node, const xmlChar - *name);
    -

    This function returns a pointer to new copy of the property - content. Note that the user must deallocate the result.

    -
    -
    - -

    Two functions are provided for reading and writing the text associated -with elements:

    -
    -
    xmlNodePtr xmlStringGetNodeList(xmlDocPtr doc, const xmlChar - *value);
    -

    This function takes an "external" string and converts it to one - text node or possibly to a list of entity and text nodes. All - non-predefined entity references like &Gnome; will be stored - internally as entity nodes, hence the result of the function may not be - a single node.

    -
    -
    -
    -
    xmlChar *xmlNodeListGetString(xmlDocPtr doc, xmlNodePtr list, int - inLine);
    -

    This function is the inverse of - xmlStringGetNodeList(). It generates a new string - containing the content of the text and entity nodes. Note the extra - argument inLine. If this argument is set to 1, the function will expand - entity references. For example, instead of returning the &Gnome; - XML encoding in the string, it will substitute it with its value (say, - "GNU Network Object Model Environment").

    -
    -
    - -

    Saving a tree

    - -

    Basically 3 options are possible:

    -
    -
    void xmlDocDumpMemory(xmlDocPtr cur, xmlChar**mem, int - *size);
    -

    Returns a buffer into which the document has been saved.

    -
    -
    -
    -
    extern void xmlDocDump(FILE *f, xmlDocPtr doc);
    -

    Dumps a document to an open file descriptor.

    -
    -
    -
    -
    int xmlSaveFile(const char *filename, xmlDocPtr cur);
    -

    Saves the document to a file. In this case, the compression - interface is triggered if it has been turned on.

    -
    -
    - -

    Compression

    - -

    The library transparently handles compression when doing file-based -accesses. The level of compression on saves can be turned on either globally -or individually for one file:

    -
    -
    int xmlGetDocCompressMode (xmlDocPtr doc);
    -

    Gets the document compression ratio (0-9).

    -
    -
    -
    -
    void xmlSetDocCompressMode (xmlDocPtr doc, int mode);
    -

    Sets the document compression ratio.

    -
    -
    -
    -
    int xmlGetCompressMode(void);
    -

    Gets the default compression ratio.

    -
    -
    -
    -
    void xmlSetCompressMode(int mode);
    -

    Sets the default compression ratio.

    -
    -
    - -

    Entities or no entities

    - -

    Entities in principle are similar to simple C macros. An entity defines an -abbreviation for a given string that you can reuse many times throughout the -content of your document. Entities are especially useful when a given string -may occur frequently within a document, or to confine the change needed to a -document to a restricted area in the internal subset of the document (at the -beginning). Example:

    -
    1 <?xml version="1.0"?>
    -2 <!DOCTYPE EXAMPLE SYSTEM "example.dtd" [
    -3 <!ENTITY xml "Extensible Markup Language">
    -4 ]>
    -5 <EXAMPLE>
    -6    &xml;
    -7 </EXAMPLE>
    - -

    Line 3 declares the xml entity. Line 6 uses the xml entity, by prefixing -its name with '&' and following it by ';' without any spaces added. There -are 5 predefined entities in libxml2 allowing you to escape characters with -predefined meaning in some parts of the xml document content: -&lt; for the character '<', &gt; -for the character '>', &apos; for the character ''', -&quot; for the character '"', and -&amp; for the character '&'.

    - -

    One of the problems related to entities is that you may want the parser to -substitute an entity's content so that you can see the replacement text in -your application. Or you may prefer to keep entity references as such in the -content to be able to save the document back without losing this usually -precious information (if the user went through the pain of explicitly -defining entities, he may have a a rather negative attitude if you blindly -substitute them as saving time). The xmlSubstituteEntitiesDefault() -function allows you to check and change the behaviour, which is to not -substitute entities by default.

    - -

    Here is the DOM tree built by libxml2 for the previous document in the -default case:

    -
    /gnome/src/gnome-xml -> ./xmllint --debug test/ent1
    -DOCUMENT
    -version=1.0
    -   ELEMENT EXAMPLE
    -     TEXT
    -     content=
    -     ENTITY_REF
    -       INTERNAL_GENERAL_ENTITY xml
    -       content=Extensible Markup Language
    -     TEXT
    -     content=
    - -

    And here is the result when substituting entities:

    -
    /gnome/src/gnome-xml -> ./tester --debug --noent test/ent1
    -DOCUMENT
    -version=1.0
    -   ELEMENT EXAMPLE
    -     TEXT
    -     content=     Extensible Markup Language
    - -

    So, entities or no entities? Basically, it depends on your use case. I -suggest that you keep the non-substituting default behaviour and avoid using -entities in your XML document or data if you are not willing to handle the -entity references elements in the DOM tree.

    - -

    Note that at save time libxml2 enforces the conversion of the predefined -entities where necessary to prevent well-formedness problems, and will also -transparently replace those with chars (i.e. it will not generate entity -reference elements in the DOM tree or call the reference() SAX callback when -finding them in the input).

    - -

    WARNING: handling entities -on top of the libxml2 SAX interface is difficult!!! If you plan to use -non-predefined entities in your documents, then the learning curve to handle -then using the SAX API may be long. If you plan to use complex documents, I -strongly suggest you consider using the DOM interface instead and let libxml -deal with the complexity rather than trying to do it yourself.

    - -

    Namespaces

    - -

    The libxml2 library implements XML namespaces support by -recognizing namespace constructs in the input, and does namespace lookup -automatically when building the DOM tree. A namespace declaration is -associated with an in-memory structure and all elements or attributes within -that namespace point to it. Hence testing the namespace is a simple and fast -equality operation at the user level.

    - -

    I suggest that people using libxml2 use a namespace, and declare it in the -root element of their document as the default namespace. Then they don't need -to use the prefix in the content but we will have a basis for future semantic -refinement and merging of data from different sources. This doesn't increase -the size of the XML output significantly, but significantly increases its -value in the long-term. Example:

    -
    <mydoc xmlns="http://mydoc.example.org/schemas/">
    -   <elem1>...</elem1>
    -   <elem2>...</elem2>
    -</mydoc>
    - -

    The namespace value has to be an absolute URL, but the URL doesn't have to -point to any existing resource on the Web. It will bind all the element and -attributes with that URL. I suggest to use an URL within a domain you -control, and that the URL should contain some kind of version information if -possible. For example, "http://www.gnome.org/gnumeric/1.0/" is a -good namespace scheme.

    - -

    Then when you load a file, make sure that a namespace carrying the -version-independent prefix is installed on the root element of your document, -and if the version information don't match something you know, warn the user -and be liberal in what you accept as the input. Also do *not* try to base -namespace checking on the prefix value. <foo:text> may be exactly the -same as <bar:text> in another document. What really matters is the URI -associated with the element or the attribute, not the prefix string (which is -just a shortcut for the full URI). In libxml, element and attributes have an -ns field pointing to an xmlNs structure detailing the namespace -prefix and its URI.

    - -

    @@Interfaces@@

    -
    xmlNodePtr node;
    -if(!strncmp(node->name,"mytag",5)
    -  && node->ns
    -  && !strcmp(node->ns->href,"http://www.mysite.com/myns/1.0")) {
    -  ...
    -}
    - -

    Usually people object to using namespaces together with validity checking. -I will try to make sure that using namespaces won't break validity checking, -so even if you plan to use or currently are using validation I strongly -suggest adding namespaces to your document. A default namespace scheme -xmlns="http://...." should not break validity even on less -flexible parsers. Using namespaces to mix and differentiate content coming -from multiple DTDs will certainly break current validation schemes. To check -such documents one needs to use schema-validation, which is supported in -libxml2 as well. See relagx-ng and w3c-schema.

    - -

    Upgrading 1.x code

    - -

    Incompatible changes:

    - -

    Version 2 of libxml2 is the first version introducing serious backward -incompatible changes. The main goals were:

    -
      -
    • a general cleanup. A number of mistakes inherited from the very early - versions couldn't be changed due to compatibility constraints. Example - the "childs" element in the nodes.
    • -
    • Uniformization of the various nodes, at least for their header and link - parts (doc, parent, children, prev, next), the goal is a simpler - programming model and simplifying the task of the DOM implementors.
    • -
    • better conformances to the XML specification, for example version 1.x - had an heuristic to try to detect ignorable white spaces. As a result the - SAX event generated were ignorableWhitespace() while the spec requires - character() in that case. This also mean that a number of DOM node - containing blank text may populate the DOM tree which were not present - before.
    • -
    - -

    How to fix libxml-1.x code:

    - -

    So client code of libxml designed to run with version 1.x may have to be -changed to compile against version 2.x of libxml. Here is a list of changes -that I have collected, they may not be sufficient, so in case you find other -change which are required, drop me a -mail:

    -
      -
    1. The package name have changed from libxml to libxml2, the library name - is now -lxml2 . There is a new xml2-config script which should be used to - select the right parameters libxml2
    2. -
    3. Node childs field has been renamed - children so s/childs/children/g should be applied - (probability of having "childs" anywhere else is close to 0+
    4. -
    5. The document don't have anymore a root element it has - been replaced by children and usually you will get a - list of element here. For example a Dtd element for the internal subset - and it's declaration may be found in that list, as well as processing - instructions or comments found before or after the document root element. - Use xmlDocGetRootElement(doc) to get the root element of - a document. Alternatively if you are sure to not reference DTDs nor have - PIs or comments before or after the root element - s/->root/->children/g will probably do it.
    6. -
    7. The white space issue, this one is more complex, unless special case of - validating parsing, the line breaks and spaces usually used for indenting - and formatting the document content becomes significant. So they are - reported by SAX and if your using the DOM tree, corresponding nodes are - generated. Too approach can be taken: -
        -
      1. lazy one, use the compatibility call - xmlKeepBlanksDefault(0) but be aware that you are - relying on a special (and possibly broken) set of heuristics of - libxml to detect ignorable blanks. Don't complain if it breaks or - make your application not 100% clean w.r.t. to it's input.
      2. -
      3. the Right Way: change you code to accept possibly insignificant - blanks characters, or have your tree populated with weird blank text - nodes. You can spot them using the commodity function - xmlIsBlankNode(node) returning 1 for such blank - nodes.
      4. -
      -

      Note also that with the new default the output functions don't add any - extra indentation when saving a tree in order to be able to round trip - (read and save) without inflating the document with extra formatting - chars.

      -
    8. -
    9. The include path has changed to $prefix/libxml/ and the includes - themselves uses this new prefix in includes instructions... If you are - using (as expected) the -
      xml2-config --cflags
      -

      output to generate you compile commands this will probably work out of - the box

      -
    10. -
    11. xmlDetectCharEncoding takes an extra argument indicating the length in - byte of the head of the document available for character detection.
    12. -
    - -

    Ensuring both libxml-1.x and libxml-2.x compatibility

    - -

    Two new version of libxml (1.8.11) and libxml2 (2.3.4) have been released -to allow smooth upgrade of existing libxml v1code while retaining -compatibility. They offers the following:

    -
      -
    1. similar include naming, one should use - #include<libxml/...> in both cases.
    2. -
    3. similar identifiers defined via macros for the child and root fields: - respectively xmlChildrenNode and - xmlRootNode
    4. -
    5. a new macro LIBXML_TEST_VERSION which should be - inserted once in the client code
    6. -
    - -

    So the roadmap to upgrade your existing libxml applications is the -following:

    -
      -
    1. install the libxml-1.8.8 (and libxml-devel-1.8.8) packages
    2. -
    3. find all occurrences where the xmlDoc root field is - used and change it to xmlRootNode
    4. -
    5. similarly find all occurrences where the xmlNode - childs field is used and change it to - xmlChildrenNode
    6. -
    7. add a LIBXML_TEST_VERSION macro somewhere in your - main() or in the library init entry point
    8. -
    9. Recompile, check compatibility, it should still work
    10. -
    11. Change your configure script to look first for xml2-config and fall - back using xml-config . Use the --cflags and --libs output of the command - as the Include and Linking parameters needed to use libxml.
    12. -
    13. install libxml2-2.3.x and libxml2-devel-2.3.x (libxml-1.8.y and - libxml-devel-1.8.y can be kept simultaneously)
    14. -
    15. remove your config.cache, relaunch your configuration mechanism, and - recompile, if steps 2 and 3 were done right it should compile as-is
    16. -
    17. Test that your application is still running correctly, if not this may - be due to extra empty nodes due to formatting spaces being kept in libxml2 - contrary to libxml1, in that case insert xmlKeepBlanksDefault(1) in your - code before calling the parser (next to - LIBXML_TEST_VERSION is a fine place).
    18. -
    - -

    Following those steps should work. It worked for some of my own code.

    - -

    Let me put some emphasis on the fact that there is far more changes from -libxml 1.x to 2.x than the ones you may have to patch for. The overall code -has been considerably cleaned up and the conformance to the XML specification -has been drastically improved too. Don't take those changes as an excuse to -not upgrade, it may cost a lot on the long term ...

    - -

    Thread safety

    - -

    Starting with 2.4.7, libxml2 makes provisions to ensure that concurrent -threads can safely work in parallel parsing different documents. There is -however a couple of things to do to ensure it:

    -
      -
    • configure the library accordingly using the --with-threads options
    • -
    • call xmlInitParser() in the "main" thread before using any of the - libxml2 API (except possibly selecting a different memory allocator)
    • -
    - -

    Note that the thread safety cannot be ensured for multiple threads sharing -the same document, the locking must be done at the application level, libxml -exports a basic mutex and reentrant mutexes API in <libxml/threads.h>. -The parts of the library checked for thread safety are:

    -
      -
    • concurrent loading
    • -
    • file access resolution
    • -
    • catalog access
    • -
    • catalog building
    • -
    • entities lookup/accesses
    • -
    • validation
    • -
    • global variables per-thread override
    • -
    • memory handling
    • -
    - -

    XPath has been tested for threaded usage on non-modified document - for example when using libxslt, but make 100% sure the documents - are accessed read-only !

    - -

    DOM Principles

    - -

    DOM stands for the Document -Object Model; this is an API for accessing XML or HTML structured -documents. Native support for DOM in Gnome is on the way (module gnome-dom), -and will be based on gnome-xml. This will be a far cleaner interface to -manipulate XML files within Gnome since it won't expose the internal -structure.

    - -

    The current DOM implementation on top of libxml2 is the gdome2 Gnome module, this -is a full DOM interface, thanks to Paolo Casarini, check the Gdome2 homepage for more -information.

    - -

    A real example

    - -

    Here is a real size example, where the actual content of the application -data is not kept in the DOM tree but uses internal structures. It is based on -a proposal to keep a database of jobs related to Gnome, with an XML based -storage structure. Here is an XML encoded jobs -base:

    -
    <?xml version="1.0"?>
    -<gjob:Helping xmlns:gjob="http://www.gnome.org/some-location">
    -  <gjob:Jobs>
    -
    -    <gjob:Job>
    -      <gjob:Project ID="3"/>
    -      <gjob:Application>GBackup</gjob:Application>
    -      <gjob:Category>Development</gjob:Category>
    -
    -      <gjob:Update>
    -        <gjob:Status>Open</gjob:Status>
    -        <gjob:Modified>Mon, 07 Jun 1999 20:27:45 -0400 MET DST</gjob:Modified>
    -        <gjob:Salary>USD 0.00</gjob:Salary>
    -      </gjob:Update>
    -
    -      <gjob:Developers>
    -        <gjob:Developer>
    -        </gjob:Developer>
    -      </gjob:Developers>
    -
    -      <gjob:Contact>
    -        <gjob:Person>Nathan Clemons</gjob:Person>
    -        <gjob:Email>nathan@windsofstorm.net</gjob:Email>
    -        <gjob:Company>
    -        </gjob:Company>
    -        <gjob:Organisation>
    -        </gjob:Organisation>
    -        <gjob:Webpage>
    -        </gjob:Webpage>
    -        <gjob:Snailmail>
    -        </gjob:Snailmail>
    -        <gjob:Phone>
    -        </gjob:Phone>
    -      </gjob:Contact>
    -
    -      <gjob:Requirements>
    -      The program should be released as free software, under the GPL.
    -      </gjob:Requirements>
    -
    -      <gjob:Skills>
    -      </gjob:Skills>
    -
    -      <gjob:Details>
    -      A GNOME based system that will allow a superuser to configure 
    -      compressed and uncompressed files and/or file systems to be backed 
    -      up with a supported media in the system.  This should be able to 
    -      perform via find commands generating a list of files that are passed 
    -      to tar, dd, cpio, cp, gzip, etc., to be directed to the tape machine 
    -      or via operations performed on the filesystem itself. Email 
    -      notification and GUI status display very important.
    -      </gjob:Details>
    -
    -    </gjob:Job>
    -
    -  </gjob:Jobs>
    -</gjob:Helping>
    - -

    While loading the XML file into an internal DOM tree is a matter of -calling only a couple of functions, browsing the tree to gather the data and -generate the internal structures is harder, and more error prone.

    - -

    The suggested principle is to be tolerant with respect to the input -structure. For example, the ordering of the attributes is not significant, -the XML specification is clear about it. It's also usually a good idea not to -depend on the order of the children of a given node, unless it really makes -things harder. Here is some code to parse the information for a person:

    -
    /*
    - * A person record
    - */
    -typedef struct person {
    -    char *name;
    -    char *email;
    -    char *company;
    -    char *organisation;
    -    char *smail;
    -    char *webPage;
    -    char *phone;
    -} person, *personPtr;
    -
    -/*
    - * And the code needed to parse it
    - */
    -personPtr parsePerson(xmlDocPtr doc, xmlNsPtr ns, xmlNodePtr cur) {
    -    personPtr ret = NULL;
    -
    -DEBUG("parsePerson\n");
    -    /*
    -     * allocate the struct
    -     */
    -    ret = (personPtr) malloc(sizeof(person));
    -    if (ret == NULL) {
    -        fprintf(stderr,"out of memory\n");
    -        return(NULL);
    -    }
    -    memset(ret, 0, sizeof(person));
    -
    -    /* We don't care what the top level element name is */
    -    cur = cur->xmlChildrenNode;
    -    while (cur != NULL) {
    -        if ((!strcmp(cur->name, "Person")) && (cur->ns == ns))
    -            ret->name = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
    -        if ((!strcmp(cur->name, "Email")) && (cur->ns == ns))
    -            ret->email = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
    -        cur = cur->next;
    -    }
    -
    -    return(ret);
    -}
    - -

    Here are a couple of things to notice:

    -
      -
    • Usually a recursive parsing style is the more convenient one: XML data - is by nature subject to repetitive constructs and usually exhibits highly - structured patterns.
    • -
    • The two arguments of type xmlDocPtr and xmlNsPtr, - i.e. the pointer to the global XML document and the namespace reserved to - the application. Document wide information are needed for example to - decode entities and it's a good coding practice to define a namespace for - your application set of data and test that the element and attributes - you're analyzing actually pertains to your application space. This is - done by a simple equality test (cur->ns == ns).
    • -
    • To retrieve text and attributes value, you can use the function - xmlNodeListGetString to gather all the text and entity reference - nodes generated by the DOM output and produce an single text string.
    • -
    - -

    Here is another piece of code used to parse another level of the -structure:

    -
    #include <libxml/tree.h>
    -/*
    - * a Description for a Job
    - */
    -typedef struct job {
    -    char *projectID;
    -    char *application;
    -    char *category;
    -    personPtr contact;
    -    int nbDevelopers;
    -    personPtr developers[100]; /* using dynamic alloc is left as an exercise */
    -} job, *jobPtr;
    -
    -/*
    - * And the code needed to parse it
    - */
    -jobPtr parseJob(xmlDocPtr doc, xmlNsPtr ns, xmlNodePtr cur) {
    -    jobPtr ret = NULL;
    -
    -DEBUG("parseJob\n");
    -    /*
    -     * allocate the struct
    -     */
    -    ret = (jobPtr) malloc(sizeof(job));
    -    if (ret == NULL) {
    -        fprintf(stderr,"out of memory\n");
    -        return(NULL);
    -    }
    -    memset(ret, 0, sizeof(job));
    -
    -    /* We don't care what the top level element name is */
    -    cur = cur->xmlChildrenNode;
    -    while (cur != NULL) {
    -        
    -        if ((!strcmp(cur->name, "Project")) && (cur->ns == ns)) {
    -            ret->projectID = xmlGetProp(cur, "ID");
    -            if (ret->projectID == NULL) {
    -                fprintf(stderr, "Project has no ID\n");
    -            }
    -        }
    -        if ((!strcmp(cur->name, "Application")) && (cur->ns == ns))
    -            ret->application = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
    -        if ((!strcmp(cur->name, "Category")) && (cur->ns == ns))
    -            ret->category = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
    -        if ((!strcmp(cur->name, "Contact")) && (cur->ns == ns))
    -            ret->contact = parsePerson(doc, ns, cur);
    -        cur = cur->next;
    -    }
    -
    -    return(ret);
    -}
    - -

    Once you are used to it, writing this kind of code is quite simple, but -boring. Ultimately, it could be possible to write stubbers taking either C -data structure definitions, a set of XML examples or an XML DTD and produce -the code needed to import and export the content between C data and XML -storage. This is left as an exercise to the reader :-)

    - -

    Feel free to use the code for the full C -parsing example as a template, it is also available with Makefile in the -Gnome SVN base under libxml2/example

    - -

    Contributions

    - - -

    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmldtd.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmldtd.html deleted file mode 100644 index b155744..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmldtd.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Validation & DTDs
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Validation & DTDs

    Main Menu
    Related links

    Table of Content:

      -
    1. General overview
    2. -
    3. The definition
    4. -
    5. Simple rules -
        -
      1. How to reference a DTD from a document
      2. -
      3. Declaring elements
      4. -
      5. Declaring attributes
      6. -
      -
    6. -
    7. Some examples
    8. -
    9. How to validate
    10. -
    11. Other resources
    12. -

    General overview

    Well what is validation and what is a DTD ?

    DTD is the acronym for Document Type Definition. This is a description of -the content for a family of XML files. This is part of the XML 1.0 -specification, and allows one to describe and verify that a given document -instance conforms to the set of rules detailing its structure and content.

    Validation is the process of checking a document against a DTD (more -generally against a set of construction rules).

    The validation process and building DTDs are the two most difficult parts -of the XML life cycle. Briefly a DTD defines all the possible elements to be -found within your document, what is the formal shape of your document tree -(by defining the allowed content of an element; either text, a regular -expression for the allowed list of children, or mixed content i.e. both text -and children). The DTD also defines the valid attributes for all elements and -the types of those attributes.

    The definition

    The W3C XML Recommendation (Tim Bray's annotated version of -Rev1):

    (unfortunately) all this is inherited from the SGML world, the syntax is -ancient...

    Simple rules

    Writing DTDs can be done in many ways. The rules to build them if you need -something permanent or something which can evolve over time can be radically -different. Really complex DTDs like DocBook ones are flexible but quite -harder to design. I will just focus on DTDs for a formats with a fixed simple -structure. It is just a set of basic rules, and definitely not exhaustive nor -usable for complex DTD design.

    How to reference a DTD from a document:

    Assuming the top element of the document is spec and the dtd -is placed in the file mydtd in the subdirectory -dtds of the directory from where the document were loaded:

    <!DOCTYPE spec SYSTEM "dtds/mydtd">

    Notes:

      -
    • The system string is actually an URI-Reference (as defined in RFC 2396) so you can use a - full URL string indicating the location of your DTD on the Web. This is a - really good thing to do if you want others to validate your document.
    • -
    • It is also possible to associate a PUBLIC identifier (a - magic string) so that the DTD is looked up in catalogs on the client side - without having to locate it on the web.
    • -
    • A DTD contains a set of element and attribute declarations, but they - don't define what the root of the document should be. This is explicitly - told to the parser/validator as the first element of the - DOCTYPE declaration.
    • -

    Declaring elements:

    The following declares an element spec:

    <!ELEMENT spec (front, body, back?)>

    It also expresses that the spec element contains one front, -one body and one optional back children elements in -this order. The declaration of one element of the structure and its content -are done in a single declaration. Similarly the following declares -div1 elements:

    <!ELEMENT div1 (head, (p | list | note)*, div2?)>

    which means div1 contains one head then a series of optional -p, lists and notes and then an -optional div2. And last but not least an element can contain -text:

    <!ELEMENT b (#PCDATA)>

    b contains text or being of mixed content (text and elements -in no particular order):

    <!ELEMENT p (#PCDATA|a|ul|b|i|em)*>

    p can contain text or a, ul, -b, i or em elements in no particular -order.

    Declaring attributes:

    Again the attributes declaration includes their content definition:

    <!ATTLIST termdef name CDATA #IMPLIED>

    means that the element termdef can have a name -attribute containing text (CDATA) and which is optional -(#IMPLIED). The attribute value can also be defined within a -set:

    <!ATTLIST list type (bullets|ordered|glossary) -"ordered">

    means list element have a type attribute with 3 -allowed values "bullets", "ordered" or "glossary" and which default to -"ordered" if the attribute is not explicitly specified.

    The content type of an attribute can be text (CDATA), -anchor/reference/references -(ID/IDREF/IDREFS), entity(ies) -(ENTITY/ENTITIES) or name(s) -(NMTOKEN/NMTOKENS). The following defines that a -chapter element can have an optional id attribute -of type ID, usable for reference from attribute of type -IDREF:

    <!ATTLIST chapter id ID #IMPLIED>

    The last value of an attribute definition can be #REQUIRED -meaning that the attribute has to be given, #IMPLIED -meaning that it is optional, or the default value (possibly prefixed by -#FIXED if it is the only allowed).

    Notes:

      -
    • Usually the attributes pertaining to a given element are declared in a - single expression, but it is just a convention adopted by a lot of DTD - writers: -
      <!ATTLIST termdef
      -          id      ID      #REQUIRED
      -          name    CDATA   #IMPLIED>
      -

      The previous construct defines both id and - name attributes for the element termdef.

      -
    • -

    Some examples

    The directory test/valid/dtds/ in the libxml2 distribution -contains some complex DTD examples. The example in the file -test/valid/dia.xml shows an XML file where the simple DTD is -directly included within the document.

    How to validate

    The simplest way is to use the xmllint program included with libxml. The ---valid option turns-on validation of the files given as input. -For example the following validates a copy of the first revision of the XML -1.0 specification:

    xmllint --valid --noout test/valid/REC-xml-19980210.xml

    the -- noout is used to disable output of the resulting tree.

    The --dtdvalid dtd allows validation of the document(s) -against a given DTD.

    Libxml2 exports an API to handle DTDs and validation, check the associated -description.

    Other resources

    DTDs are as old as SGML. So there may be a number of examples on-line, I -will just list one for now, others pointers welcome:

    I suggest looking at the examples found under test/valid/dtd and any of -the large number of books available on XML. The dia example in test/valid -should be both simple and complete enough to allow you to build your own.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlio.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlio.html deleted file mode 100644 index eb210a8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlio.html +++ /dev/null @@ -1,141 +0,0 @@ - - -I/O Interfaces
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    I/O Interfaces

    Developer Menu
    API Indexes
    Related links

    Table of Content:

      -
    1. General overview
    2. -
    3. The basic buffer type
    4. -
    5. Input I/O handlers
    6. -
    7. Output I/O handlers
    8. -
    9. The entities loader
    10. -
    11. Example of customized I/O
    12. -

    General overview

    The module xmlIO.h provides -the interfaces to the libxml2 I/O system. This consists of 4 main parts:

      -
    • Entities loader, this is a routine which tries to fetch the entities - (files) based on their PUBLIC and SYSTEM identifiers. The default loader - don't look at the public identifier since libxml2 do not maintain a - catalog. You can redefine you own entity loader by using - xmlGetExternalEntityLoader() and - xmlSetExternalEntityLoader(). Check the - example.
    • -
    • Input I/O buffers which are a commodity structure used by the parser(s) - input layer to handle fetching the information to feed the parser. This - provides buffering and is also a placeholder where the encoding - converters to UTF8 are piggy-backed.
    • -
    • Output I/O buffers are similar to the Input ones and fulfill similar - task but when generating a serialization from a tree.
    • -
    • A mechanism to register sets of I/O callbacks and associate them with - specific naming schemes like the protocol part of the URIs. -

      This affect the default I/O operations and allows to use specific I/O - handlers for certain names.

      -
    • -

    The general mechanism used when loading http://rpmfind.net/xml.html for -example in the HTML parser is the following:

      -
    1. The default entity loader calls xmlNewInputFromFile() with - the parsing context and the URI string.
    2. -
    3. the URI string is checked against the existing registered handlers - using their match() callback function, if the HTTP module was compiled - in, it is registered and its match() function will succeeds
    4. -
    5. the open() function of the handler is called and if successful will - return an I/O Input buffer
    6. -
    7. the parser will the start reading from this buffer and progressively - fetch information from the resource, calling the read() function of the - handler until the resource is exhausted
    8. -
    9. if an encoding change is detected it will be installed on the input - buffer, providing buffering and efficient use of the conversion - routines
    10. -
    11. once the parser has finished, the close() function of the handler is - called once and the Input buffer and associated resources are - deallocated.
    12. -

    The user defined callbacks are checked first to allow overriding of the -default libxml2 I/O routines.

    The basic buffer type

    All the buffer manipulation handling is done using the -xmlBuffer type define in tree.h which is a -resizable memory buffer. The buffer allocation strategy can be selected to be -either best-fit or use an exponential doubling one (CPU vs. memory use -trade-off). The values are XML_BUFFER_ALLOC_EXACT and -XML_BUFFER_ALLOC_DOUBLEIT, and can be set individually or on a -system wide basis using xmlBufferSetAllocationScheme(). A number -of functions allows to manipulate buffers with names starting with the -xmlBuffer... prefix.

    Input I/O handlers

    An Input I/O handler is a simple structure -xmlParserInputBuffer containing a context associated to the -resource (file descriptor, or pointer to a protocol handler), the read() and -close() callbacks to use and an xmlBuffer. And extra xmlBuffer and a charset -encoding handler are also present to support charset conversion when -needed.

    Output I/O handlers

    An Output handler xmlOutputBuffer is completely similar to an -Input one except the callbacks are write() and close().

    The entities loader

    The entity loader resolves requests for new entities and create inputs for -the parser. Creating an input from a filename or an URI string is done -through the xmlNewInputFromFile() routine. The default entity loader do not -handle the PUBLIC identifier associated with an entity (if any). So it just -calls xmlNewInputFromFile() with the SYSTEM identifier (which is mandatory in -XML).

    If you want to hook up a catalog mechanism then you simply need to -override the default entity loader, here is an example:

    #include <libxml/xmlIO.h>
    -
    -xmlExternalEntityLoader defaultLoader = NULL;
    -
    -xmlParserInputPtr
    -xmlMyExternalEntityLoader(const char *URL, const char *ID,
    -                               xmlParserCtxtPtr ctxt) {
    -    xmlParserInputPtr ret;
    -    const char *fileID = NULL;
    -    /* lookup for the fileID depending on ID */
    -
    -    ret = xmlNewInputFromFile(ctxt, fileID);
    -    if (ret != NULL)
    -        return(ret);
    -    if (defaultLoader != NULL)
    -        ret = defaultLoader(URL, ID, ctxt);
    -    return(ret);
    -}
    -
    -int main(..) {
    -    ...
    -
    -    /*
    -     * Install our own entity loader
    -     */
    -    defaultLoader = xmlGetExternalEntityLoader();
    -    xmlSetExternalEntityLoader(xmlMyExternalEntityLoader);
    -
    -    ...
    -}

    Example of customized I/O

    This example come from a -real use case, xmlDocDump() closes the FILE * passed by the application -and this was a problem. The solution was to redefine a -new output handler with the closing call deactivated:

      -
    1. First define a new I/O output allocator where the output don't close - the file: -
      xmlOutputBufferPtr
      -xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) {
      -    xmlOutputBufferPtr ret;
      -    
      -    if (xmlOutputCallbackInitialized == 0)
      -        xmlRegisterDefaultOutputCallbacks();
      -
      -    if (file == NULL) return(NULL);
      -    ret = xmlAllocOutputBuffer(encoder);
      -    if (ret != NULL) {
      -        ret->context = file;
      -        ret->writecallback = xmlFileWrite;
      -        ret->closecallback = NULL;  /* No close callback */
      -    }
      -    return(ret);
      -} 
      -
    2. -
    3. And then use it to save the document: -
      FILE *f;
      -xmlOutputBufferPtr output;
      -xmlDocPtr doc;
      -int res;
      -
      -f = ...
      -doc = ....
      -
      -output = xmlOutputBufferCreateOwn(f, NULL);
      -res = xmlSaveFileTo(output, doc, NULL);
      -    
      -
    4. -

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlmem.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlmem.html deleted file mode 100644 index 10befd7..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlmem.html +++ /dev/null @@ -1,122 +0,0 @@ - - -Memory Management
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Memory Management

    Developer Menu
    API Indexes
    Related links

    Table of Content:

      -
    1. General overview
    2. -
    3. Setting libxml2 set of memory routines
    4. -
    5. Cleaning up after using the library
    6. -
    7. Debugging routines
    8. -
    9. General memory requirements
    10. -
    11. Returning memory to the kernel
    12. -

    General overview

    The module xmlmemory.h -provides the interfaces to the libxml2 memory system:

      -
    • libxml2 does not use the libc memory allocator directly but xmlFree(), - xmlMalloc() and xmlRealloc()
    • -
    • those routines can be reallocated to a specific set of routine, by - default the libc ones i.e. free(), malloc() and realloc()
    • -
    • the xmlmemory.c module includes a set of debugging routine
    • -

    Setting libxml2 set of memory routines

    It is sometimes useful to not use the default memory allocator, either for -debugging, analysis or to implement a specific behaviour on memory management -(like on embedded systems). Two function calls are available to do so:

      -
    • xmlMemGet - () which return the current set of functions in use by the parser
    • -
    • xmlMemSetup() - which allow to set up a new set of memory allocation functions
    • -

    Of course a call to xmlMemSetup() should probably be done before calling -any other libxml2 routines (unless you are sure your allocations routines are -compatibles).

    Cleaning up after using the library

    Libxml2 is not stateless, there is a few set of memory structures needing -allocation before the parser is fully functional (some encoding structures -for example). This also mean that once parsing is finished there is a tiny -amount of memory (a few hundred bytes) which can be recollected if you don't -reuse the library or any document built with it:

      -
    • xmlCleanupParser - () is a centralized routine to free the library state and data. Note - that it won't deallocate any produced tree if any (use the xmlFreeDoc() - and related routines for this). This should be called only when the library - is not used anymore.
    • -
    • xmlInitParser - () is the dual routine allowing to preallocate the parsing state - which can be useful for example to avoid initialization reentrancy - problems when using libxml2 in multithreaded applications
    • -

    Generally xmlCleanupParser() is safe assuming no parsing is ongoing and -no document is still being used, if needed the state will be rebuild at the -next invocation of parser routines (or by xmlInitParser()), but be careful -of the consequences in multithreaded applications.

    Debugging routines

    When configured using --with-mem-debug flag (off by default), libxml2 uses -a set of memory allocation debugging routines keeping track of all allocated -blocks and the location in the code where the routine was called. A couple of -other debugging routines allow to dump the memory allocated infos to a file -or call a specific routine when a given block number is allocated:

    When developing libxml2 memory debug is enabled, the tests programs call -xmlMemoryDump () and the "make test" regression tests will check for any -memory leak during the full regression test sequence, this helps a lot -ensuring that libxml2 does not leak memory and bullet proof memory -allocations use (some libc implementations are known to be far too permissive -resulting in major portability problems!).

    If the .memdump reports a leak, it displays the allocation function and -also tries to give some information about the content and structure of the -allocated blocks left. This is sufficient in most cases to find the culprit, -but not always. Assuming the allocation problem is reproducible, it is -possible to find more easily:

      -
    1. write down the block number xxxx not allocated
    2. -
    3. export the environment variable XML_MEM_BREAKPOINT=xxxx , the easiest - when using GDB is to simply give the command -

      set environment XML_MEM_BREAKPOINT xxxx

      -

      before running the program.

      -
    4. -
    5. run the program under a debugger and set a breakpoint on - xmlMallocBreakpoint() a specific function called when this precise block - is allocated
    6. -
    7. when the breakpoint is reached you can then do a fine analysis of the - allocation an step to see the condition resulting in the missing - deallocation.
    8. -

    I used to use a commercial tool to debug libxml2 memory problems but after -noticing that it was not detecting memory leaks that simple mechanism was -used and proved extremely efficient until now. Lately I have also used valgrind with quite some -success, it is tied to the i386 architecture since it works by emulating the -processor and instruction set, it is slow but extremely efficient, i.e. it -spot memory usage errors in a very precise way.

    General memory requirements

    How much libxml2 memory require ? It's hard to tell in average it depends -of a number of things:

      -
    • the parser itself should work in a fixed amount of memory, except for - information maintained about the stacks of names and entities locations. - The I/O and encoding handlers will probably account for a few KBytes. - This is true for both the XML and HTML parser (though the HTML parser - need more state).
    • -
    • If you are generating the DOM tree then memory requirements will grow - nearly linear with the size of the data. In general for a balanced - textual document the internal memory requirement is about 4 times the - size of the UTF8 serialization of this document (example the XML-1.0 - recommendation is a bit more of 150KBytes and takes 650KBytes of main - memory when parsed). Validation will add a amount of memory required for - maintaining the external Dtd state which should be linear with the - complexity of the content model defined by the Dtd
    • -
    • If you need to work with fixed memory requirements or don't need the - full DOM tree then using the xmlReader - interface is probably the best way to proceed, it still allows to - validate or operate on subset of the tree if needed.
    • -
    • If you don't care about the advanced features of libxml2 like - validation, DOM, XPath or XPointer, don't use entities, need to work with - fixed memory requirements, and try to get the fastest parsing possible - then the SAX interface should be used, but it has known restrictions.
    • -

    Returning memory to the kernel

    You may encounter that your process using libxml2 does not have a -reduced memory usage although you freed the trees. This is because -libxml2 allocates memory in a number of small chunks. When freeing one -of those chunks, the OS may decide that giving this little memory back -to the kernel will cause too much overhead and delay the operation. As -all chunks are this small, they get actually freed but not returned to -the kernel. On systems using glibc, there is a function call -"malloc_trim" from malloc.h which does this missing operation (note that -it is allowed to fail). Thus, after freeing your tree you may simply try -"malloc_trim(0);" to really get the memory back. If your OS does not -provide malloc_trim, try searching for a similar function.

    Daniel Veillard

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlreader.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlreader.html deleted file mode 100644 index 6b4db47..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlreader.html +++ /dev/null @@ -1,475 +0,0 @@ - - - - - - - Libxml2 XmlTextReader Interface tutorial - - - -

    Libxml2 XmlTextReader Interface tutorial

    - -

    - -

    This document describes the use of the XmlTextReader streaming API added -to libxml2 in version 2.5.0 . This API is closely modeled after the XmlTextReader -and XmlReader -classes of the C# language.

    - -

    This tutorial will present the key points of this API, and working -examples using both C and the Python bindings:

    - -

    Table of content:

    - - -

    - -

    Introduction: why a new API

    - -

    Libxml2 main API is -tree based, where the parsing operation results in a document loaded -completely in memory, and expose it as a tree of nodes all available at the -same time. This is very simple and quite powerful, but has the major -limitation that the size of the document that can be hamdled is limited by -the size of the memory available. Libxml2 also provide a SAX based API, but that version was -designed upon one of the early expat version of SAX, SAX is -also not formally defined for C. SAX basically work by registering callbacks -which are called directly by the parser as it progresses through the document -streams. The problem is that this programming model is relatively complex, -not well standardized, cannot provide validation directly, makes entity, -namespace and base processing relatively hard.

    - -

    The XmlTextReader -API from C# provides a far simpler programming model. The API acts as a -cursor going forward on the document stream and stopping at each node in the -way. The user's code keeps control of the progress and simply calls a -Read() function repeatedly to progress to each node in sequence in document -order. There is direct support for namespaces, xml:base, entity handling and -adding DTD validation on top of it was relatively simple. This API is really -close to the DOM Core -specification This provides a far more standard, easy to use and powerful -API than the existing SAX. Moreover integrating extension features based on -the tree seems relatively easy.

    - -

    In a nutshell the XmlTextReader API provides a simpler, more standard and -more extensible interface to handle large documents than the existing SAX -version.

    - -

    Walking a simple tree

    - -

    Basically the XmlTextReader API is a forward only tree walking interface. -The basic steps are:

    -
      -
    1. prepare a reader context operating on some input
    2. -
    3. run a loop iterating over all nodes in the document
    4. -
    5. free up the reader context
    6. -
    - -

    Here is a basic C sample doing this:

    -
    #include <libxml/xmlreader.h>
    -
    -void processNode(xmlTextReaderPtr reader) {
    -    /* handling of a node in the tree */
    -}
    -
    -int streamFile(char *filename) {
    -    xmlTextReaderPtr reader;
    -    int ret;
    -
    -    reader = xmlNewTextReaderFilename(filename);
    -    if (reader != NULL) {
    -        ret = xmlTextReaderRead(reader);
    -        while (ret == 1) {
    -            processNode(reader);
    -            ret = xmlTextReaderRead(reader);
    -        }
    -        xmlFreeTextReader(reader);
    -        if (ret != 0) {
    -            printf("%s : failed to parse\n", filename);
    -        }
    -    } else {
    -        printf("Unable to open %s\n", filename);
    -    }
    -}
    - -

    A few things to notice:

    -
      -
    • the include file needed : libxml/xmlreader.h
    • -
    • the creation of the reader using a filename
    • -
    • the repeated call to xmlTextReaderRead() and how any return value - different from 1 should stop the loop
    • -
    • that a negative return means a parsing error
    • -
    • how xmlFreeTextReader() should be used to free up the resources used by - the reader.
    • -
    - -

    Here is similar code in python for exactly the same processing:

    -
    import libxml2
    -
    -def processNode(reader):
    -    pass
    -
    -def streamFile(filename):
    -    try:
    -        reader = libxml2.newTextReaderFilename(filename)
    -    except:
    -        print "unable to open %s" % (filename)
    -        return
    -
    -    ret = reader.Read()
    -    while ret == 1:
    -        processNode(reader)
    -        ret = reader.Read()
    -
    -    if ret != 0:
    -        print "%s : failed to parse" % (filename)
    - -

    The only things worth adding are that the xmlTextReader -is abstracted as a class like in C# with the same method names (but the -properties are currently accessed with methods) and that one doesn't need to -free the reader at the end of the processing. It will get garbage collected -once all references have disappeared.

    - -

    Extracting information for the current node

    - -

    So far the example code did not indicate how information was extracted -from the reader. It was abstrated as a call to the processNode() routine, -with the reader as the argument. At each invocation, the parser is stopped on -a given node and the reader can be used to query those node properties. Each -Property is available at the C level as a function taking a single -xmlTextReaderPtr argument whose name is -xmlTextReaderProperty , if the return type is an -xmlChar * string then it must be deallocated with -xmlFree() to avoid leaks. For the Python interface, there is a -Property method to the reader class that can be called on the -instance. The list of the properties is based on the C# -XmlTextReader class set of properties and methods:

    -
      -
    • NodeType: The node type, 1 for start element, 15 for end of - element, 2 for attributes, 3 for text nodes, 4 for CData sections, 5 for - entity references, 6 for entity declarations, 7 for PIs, 8 for comments, - 9 for the document nodes, 10 for DTD/Doctype nodes, 11 for document - fragment and 12 for notation nodes.
    • -
    • Name: the qualified - name of the node, equal to (Prefix:)LocalName.
    • -
    • LocalName: the local name of - the node.
    • -
    • Prefix: a shorthand reference to the namespace associated with - the node.
    • -
    • NamespaceUri: the URI defining the namespace associated with - the node.
    • -
    • BaseUri: the base URI of the node. See the XML Base W3C specification.
    • -
    • Depth: the depth of the node in the tree, starts at 0 for the - root node.
    • -
    • HasAttributes: whether the node has attributes.
    • -
    • HasValue: whether the node can have a text value.
    • -
    • Value: provides the text value of the node if present.
    • -
    • IsDefault: whether an Attribute node was generated from the - default value defined in the DTD or schema (unsupported - yet).
    • -
    • XmlLang: the xml:lang scope - within which the node resides.
    • -
    • IsEmptyElement: check if the current node is empty, this is a - bit bizarre in the sense that <a/> will be considered - empty while <a></a> will not.
    • -
    • AttributeCount: provides the number of attributes of the - current node.
    • -
    - -

    Let's look first at a small example to get this in practice by redefining -the processNode() function in the Python example:

    -
    def processNode(reader):
    -    print "%d %d %s %d" % (reader.Depth(), reader.NodeType(),
    -                           reader.Name(), reader.IsEmptyElement())
    - -

    and look at the result of calling streamFile("tst.xml") for various -content of the XML test file.

    - -

    For the minimal document "<doc/>" we get:

    -
    0 1 doc 1
    - -

    Only one node is found, its depth is 0, type 1 indicate an element start, -of name "doc" and it is empty. Trying now with -"<doc></doc>" instead leads to:

    -
    0 1 doc 0
    -0 15 doc 0
    - -

    The document root node is not flagged as empty anymore and both a start -and an end of element are detected. The following document shows how -character data are reported:

    -
    <doc><a/><b>some text</b>
    -<c/></doc>
    - -

    We modifying the processNode() function to also report the node Value:

    -
    def processNode(reader):
    -    print "%d %d %s %d %s" % (reader.Depth(), reader.NodeType(),
    -                              reader.Name(), reader.IsEmptyElement(),
    -                              reader.Value())
    - -

    The result of the test is:

    -
    0 1 doc 0 None
    -1 1 a 1 None
    -1 1 b 0 None
    -2 3 #text 0 some text
    -1 15 b 0 None
    -1 3 #text 0
    -
    -1 1 c 1 None
    -0 15 doc 0 None
    - -

    There are a few things to note:

    -
      -
    • the increase of the depth value (first row) as children nodes are - explored
    • -
    • the text node child of the b element, of type 3 and its content
    • -
    • the text node containing the line return between elements b and c
    • -
    • that elements have the Value None (or NULL in C)
    • -
    - -

    The equivalent routine for processNode() as used by -xmllint --stream --debug is the following and can be found in -the xmllint.c module in the source distribution:

    -
    static void processNode(xmlTextReaderPtr reader) {
    -    xmlChar *name, *value;
    -
    -    name = xmlTextReaderName(reader);
    -    if (name == NULL)
    -        name = xmlStrdup(BAD_CAST "--");
    -    value = xmlTextReaderValue(reader);
    -
    -    printf("%d %d %s %d",
    -            xmlTextReaderDepth(reader),
    -            xmlTextReaderNodeType(reader),
    -            name,
    -            xmlTextReaderIsEmptyElement(reader));
    -    xmlFree(name);
    -    if (value == NULL)
    -        printf("\n");
    -    else {
    -        printf(" %s\n", value);
    -        xmlFree(value);
    -    }
    -}
    - -

    Extracting information for the attributes

    - -

    The previous examples don't indicate how attributes are processed. The -simple test "<doc a="b"/>" provides the following -result:

    -
    0 1 doc 1 None
    - -

    This proves that attribute nodes are not traversed by default. The -HasAttributes property allow to detect their presence. To check -their content the API has special instructions. Basically two kinds of operations -are possible:

    -
      -
    1. to move the reader to the attribute nodes of the current element, in - that case the cursor is positioned on the attribute node
    2. -
    3. to directly query the element node for the attribute value
    4. -
    - -

    In both case the attribute can be designed either by its position in the -list of attribute (MoveToAttributeNo or GetAttributeNo) or -by their name (and namespace):

    -
      -
    • GetAttributeNo(no): provides the value of the attribute with - the specified index no relative to the containing element.
    • -
    • GetAttribute(name): provides the value of the attribute with - the specified qualified name.
    • -
    • GetAttributeNs(localName, namespaceURI): provides the value of the - attribute with the specified local name and namespace URI.
    • -
    • MoveToAttributeNo(no): moves the position of the current - instance to the attribute with the specified index relative to the - containing element.
    • -
    • MoveToAttribute(name): moves the position of the current - instance to the attribute with the specified qualified name.
    • -
    • MoveToAttributeNs(localName, namespaceURI): moves the position - of the current instance to the attribute with the specified local name - and namespace URI.
    • -
    • MoveToFirstAttribute: moves the position of the current - instance to the first attribute associated with the current node.
    • -
    • MoveToNextAttribute: moves the position of the current - instance to the next attribute associated with the current node.
    • -
    • MoveToElement: moves the position of the current instance to - the node that contains the current Attribute node.
    • -
    - -

    After modifying the processNode() function to show attributes:

    -
    def processNode(reader):
    -    print "%d %d %s %d %s" % (reader.Depth(), reader.NodeType(),
    -                              reader.Name(), reader.IsEmptyElement(),
    -                              reader.Value())
    -    if reader.NodeType() == 1: # Element
    -        while reader.MoveToNextAttribute():
    -            print "-- %d %d (%s) [%s]" % (reader.Depth(), reader.NodeType(),
    -                                          reader.Name(),reader.Value())
    - -

    The output for the same input document reflects the attribute:

    -
    0 1 doc 1 None
    --- 1 2 (a) [b]
    - -

    There are a couple of things to note on the attribute processing:

    -
      -
    • Their depth is the one of the carrying element plus one.
    • -
    • Namespace declarations are seen as attributes, as in DOM.
    • -
    - -

    Validating a document

    - -

    Libxml2 implementation adds some extra features on top of the XmlTextReader -API. The main one is the ability to DTD validate the parsed document -progressively. This is simply the activation of the associated feature of the -parser used by the reader structure. There are a few options available -defined as the enum xmlParserProperties in the libxml/xmlreader.h header -file:

    -
      -
    • XML_PARSER_LOADDTD: force loading the DTD (without validating)
    • -
    • XML_PARSER_DEFAULTATTRS: force attribute defaulting (this also imply - loading the DTD)
    • -
    • XML_PARSER_VALIDATE: activate DTD validation (this also imply loading - the DTD)
    • -
    • XML_PARSER_SUBST_ENTITIES: substitute entities on the fly, entity - reference nodes are not generated and are replaced by their expanded - content.
    • -
    • more settings might be added, those were the one available at the 2.5.0 - release...
    • -
    - -

    The GetParserProp() and SetParserProp() methods can then be used to get -and set the values of those parser properties of the reader. For example

    -
    def parseAndValidate(file):
    -    reader = libxml2.newTextReaderFilename(file)
    -    reader.SetParserProp(libxml2.PARSER_VALIDATE, 1)
    -    ret = reader.Read()
    -    while ret == 1:
    -        ret = reader.Read()
    -    if ret != 0:
    -        print "Error parsing and validating %s" % (file)
    - -

    This routine will parse and validate the file. Error messages can be -captured by registering an error handler. See python/tests/reader2.py for -more complete Python examples. At the C level the equivalent call to ativate -the validation feature is just:

    -
    ret = xmlTextReaderSetParserProp(reader, XML_PARSER_VALIDATE, 1)
    - -

    and a return value of 0 indicates success.

    - -

    Entities substitution

    - -

    By default the xmlReader will report entities as such and not replace them -with their content. This default behaviour can however be overridden using:

    - -

    reader.SetParserProp(libxml2.PARSER_SUBST_ENTITIES,1)

    - -

    Relax-NG Validation

    - -

    Introduced in version 2.5.7

    - -

    Libxml2 can now validate the document being read using the xmlReader using -Relax-NG schemas. While the Relax NG validator can't always work in a -streamable mode, only subsets which cannot be reduced to regular expressions -need to have their subtree expanded for validation. In practice it means -that, unless the schemas for the top level element content is not expressible -as a regexp, only chunk of the document needs to be parsed while -validating.

    - -

    The steps to do so are:

    -
      -
    • create a reader working on a document as usual
    • -
    • before any call to read associate it to a Relax NG schemas, either the - preparsed schemas or the URL to the schemas to use
    • -
    • errors will be reported the usual way, and the validity status can be - obtained using the IsValid() interface of the reader like for DTDs.
    • -
    - -

    Example, assuming the reader has already being created and that the schema -string contains the Relax-NG schemas:

    -
    rngp = libxml2.relaxNGNewMemParserCtxt(schema, len(schema))
    -rngs = rngp.relaxNGParse()
    -reader.RelaxNGSetSchema(rngs)
    -ret = reader.Read()
    -while ret == 1:
    - ret = reader.Read()
    -if ret != 0:
    - print "Error parsing the document"
    -if reader.IsValid() != 1:
    - print "Document failed to validate"

    -
    - -

    See reader6.py in the sources or documentation for a complete -example.

    - -

    Mixing the reader and tree or XPath operations

    - -

    Introduced in version 2.5.7

    - -

    While the reader is a streaming interface, its underlying implementation -is based on the DOM builder of libxml2. As a result it is relatively simple -to mix operations based on both models under some constraints. To do so the -reader has an Expand() operation allowing to grow the subtree under the -current node. It returns a pointer to a standard node which can be -manipulated in the usual ways. The node will get all its ancestors and the -full subtree available. Usual operations like XPath queries can be used on -that reduced view of the document. Here is an example extracted from -reader5.py in the sources which extract and prints the bibliography for the -"Dragon" compiler book from the XML 1.0 recommendation:

    -
    f = open('../../test/valid/REC-xml-19980210.xml')
    -input = libxml2.inputBuffer(f)
    -reader = input.newTextReader("REC")
    -res=""
    -while reader.Read():
    -    while reader.Name() == 'bibl':
    -        node = reader.Expand()            # expand the subtree
    -        if node.xpathEval("@id = 'Aho'"): # use XPath on it
    -            res = res + node.serialize()
    -        if reader.Next() != 1:            # skip the subtree
    -            break;
    - -

    Note, however that the node instance returned by the Expand() call is only -valid until the next Read() operation. The Expand() operation does not -affects the Read() ones, however usually once processed the full subtree is -not useful anymore, and the Next() operation allows to skip it completely and -process to the successor or return 0 if the document end is reached.

    - -

    Daniel Veillard

    - -

    $Id$

    - -

    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xsa.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xsa.xsl deleted file mode 100644 index 30151d4..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xsa.xsl +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - Daniel Veillard - daniel@veillard.com - http://veillard.com/ - - - libxml2 - - - http://xmlsoft.org/ - - - - - - - - - - - - - - - - - - - - - - - at - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/elfgcchack.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/elfgcchack.h deleted file mode 100644 index af8ad11..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/elfgcchack.h +++ /dev/null @@ -1,17818 +0,0 @@ -/* - * elfgcchack.h: hack by Arjan van de Ven to speed - * up the code when using gcc for call within the library. - * - * Based on the analysis http://people.redhat.com/drepper/dsohowto.pdf - * from Ulrich drepper. Rewritten to be generated from the XML description - * file for libxml2 API - * autogenerated with xsltproc doc/elfgcchack.xsl doc/libxml2-api.xml - */ - -#ifdef IN_LIBXML -#ifdef __GNUC__ -#ifdef PIC -#ifdef __linux__ -#if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || (__GNUC__ > 3) - -#include "libxml/c14n.h" -#include "libxml/catalog.h" -#include "libxml/chvalid.h" -#include "libxml/debugXML.h" -#include "libxml/dict.h" -#include "libxml/DOCBparser.h" -#include "libxml/encoding.h" -#include "libxml/entities.h" -#include "libxml/globals.h" -#include "libxml/hash.h" -#include "libxml/HTMLparser.h" -#include "libxml/HTMLtree.h" -#include "libxml/list.h" -#include "libxml/nanoftp.h" -#include "libxml/nanohttp.h" -#include "libxml/parser.h" -#include "libxml/parserInternals.h" -#include "libxml/pattern.h" -#include "libxml/relaxng.h" -#include "libxml/SAX2.h" -#include "libxml/SAX.h" -#include "libxml/schemasInternals.h" -#include "libxml/schematron.h" -#include "libxml/threads.h" -#include "libxml/tree.h" -#include "libxml/uri.h" -#include "libxml/valid.h" -#include "libxml/xinclude.h" -#include "libxml/xlink.h" -#include "libxml/xmlautomata.h" -#include "libxml/xmlerror.h" -#include "libxml/xmlexports.h" -#include "libxml/xmlIO.h" -#include "libxml/xmlmemory.h" -#include "libxml/xmlreader.h" -#include "libxml/xmlregexp.h" -#include "libxml/xmlsave.h" -#include "libxml/xmlschemas.h" -#include "libxml/xmlschemastypes.h" -#include "libxml/xmlstring.h" -#include "libxml/xmlunicode.h" -#include "libxml/xmlversion.h" -#include "libxml/xmlwriter.h" -#include "libxml/xpath.h" -#include "libxml/xpathInternals.h" -#include "libxml/xpointer.h" -#include "libxml/xmlmodule.h" - -/* special hot spot not exported ones */ - -#ifdef bottom_globals -#undef __xmlGenericError -extern __typeof (__xmlGenericError) __xmlGenericError __attribute((alias("__xmlGenericError__internal_alias"))); -#else -#ifndef __xmlGenericError -extern __typeof (__xmlGenericError) __xmlGenericError__internal_alias __attribute((visibility("hidden"))); -#define __xmlGenericError __xmlGenericError__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef __xmlGenericErrorContext -extern __typeof (__xmlGenericErrorContext) __xmlGenericErrorContext __attribute((alias("__xmlGenericErrorContext__internal_alias"))); -#else -#ifndef __xmlGenericErrorContext -extern __typeof (__xmlGenericErrorContext) __xmlGenericErrorContext__internal_alias __attribute((visibility("hidden"))); -#define __xmlGenericErrorContext __xmlGenericErrorContext__internal_alias -#endif -#endif - -/* list generated from libxml2-api.xml */ -#if defined(LIBXML_DOCB_ENABLED) -#ifdef bottom_DOCBparser -#undef docbCreatePushParserCtxt -extern __typeof (docbCreatePushParserCtxt) docbCreatePushParserCtxt __attribute((alias("docbCreatePushParserCtxt__internal_alias"))); -#else -#ifndef docbCreatePushParserCtxt -extern __typeof (docbCreatePushParserCtxt) docbCreatePushParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define docbCreatePushParserCtxt docbCreatePushParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlAttrAllowed -extern __typeof (htmlAttrAllowed) htmlAttrAllowed __attribute((alias("htmlAttrAllowed__internal_alias"))); -#else -#ifndef htmlAttrAllowed -extern __typeof (htmlAttrAllowed) htmlAttrAllowed__internal_alias __attribute((visibility("hidden"))); -#define htmlAttrAllowed htmlAttrAllowed__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlAutoCloseTag -extern __typeof (htmlAutoCloseTag) htmlAutoCloseTag __attribute((alias("htmlAutoCloseTag__internal_alias"))); -#else -#ifndef htmlAutoCloseTag -extern __typeof (htmlAutoCloseTag) htmlAutoCloseTag__internal_alias __attribute((visibility("hidden"))); -#define htmlAutoCloseTag htmlAutoCloseTag__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCreateFileParserCtxt -extern __typeof (htmlCreateFileParserCtxt) htmlCreateFileParserCtxt __attribute((alias("htmlCreateFileParserCtxt__internal_alias"))); -#else -#ifndef htmlCreateFileParserCtxt -extern __typeof (htmlCreateFileParserCtxt) htmlCreateFileParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define htmlCreateFileParserCtxt htmlCreateFileParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCreateMemoryParserCtxt -extern __typeof (htmlCreateMemoryParserCtxt) htmlCreateMemoryParserCtxt __attribute((alias("htmlCreateMemoryParserCtxt__internal_alias"))); -#else -#ifndef htmlCreateMemoryParserCtxt -extern __typeof (htmlCreateMemoryParserCtxt) htmlCreateMemoryParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define htmlCreateMemoryParserCtxt htmlCreateMemoryParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCreatePushParserCtxt -extern __typeof (htmlCreatePushParserCtxt) htmlCreatePushParserCtxt __attribute((alias("htmlCreatePushParserCtxt__internal_alias"))); -#else -#ifndef htmlCreatePushParserCtxt -extern __typeof (htmlCreatePushParserCtxt) htmlCreatePushParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define htmlCreatePushParserCtxt htmlCreatePushParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCtxtReadDoc -extern __typeof (htmlCtxtReadDoc) htmlCtxtReadDoc __attribute((alias("htmlCtxtReadDoc__internal_alias"))); -#else -#ifndef htmlCtxtReadDoc -extern __typeof (htmlCtxtReadDoc) htmlCtxtReadDoc__internal_alias __attribute((visibility("hidden"))); -#define htmlCtxtReadDoc htmlCtxtReadDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCtxtReadFd -extern __typeof (htmlCtxtReadFd) htmlCtxtReadFd __attribute((alias("htmlCtxtReadFd__internal_alias"))); -#else -#ifndef htmlCtxtReadFd -extern __typeof (htmlCtxtReadFd) htmlCtxtReadFd__internal_alias __attribute((visibility("hidden"))); -#define htmlCtxtReadFd htmlCtxtReadFd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCtxtReadFile -extern __typeof (htmlCtxtReadFile) htmlCtxtReadFile __attribute((alias("htmlCtxtReadFile__internal_alias"))); -#else -#ifndef htmlCtxtReadFile -extern __typeof (htmlCtxtReadFile) htmlCtxtReadFile__internal_alias __attribute((visibility("hidden"))); -#define htmlCtxtReadFile htmlCtxtReadFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCtxtReadIO -extern __typeof (htmlCtxtReadIO) htmlCtxtReadIO __attribute((alias("htmlCtxtReadIO__internal_alias"))); -#else -#ifndef htmlCtxtReadIO -extern __typeof (htmlCtxtReadIO) htmlCtxtReadIO__internal_alias __attribute((visibility("hidden"))); -#define htmlCtxtReadIO htmlCtxtReadIO__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCtxtReadMemory -extern __typeof (htmlCtxtReadMemory) htmlCtxtReadMemory __attribute((alias("htmlCtxtReadMemory__internal_alias"))); -#else -#ifndef htmlCtxtReadMemory -extern __typeof (htmlCtxtReadMemory) htmlCtxtReadMemory__internal_alias __attribute((visibility("hidden"))); -#define htmlCtxtReadMemory htmlCtxtReadMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCtxtReset -extern __typeof (htmlCtxtReset) htmlCtxtReset __attribute((alias("htmlCtxtReset__internal_alias"))); -#else -#ifndef htmlCtxtReset -extern __typeof (htmlCtxtReset) htmlCtxtReset__internal_alias __attribute((visibility("hidden"))); -#define htmlCtxtReset htmlCtxtReset__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlCtxtUseOptions -extern __typeof (htmlCtxtUseOptions) htmlCtxtUseOptions __attribute((alias("htmlCtxtUseOptions__internal_alias"))); -#else -#ifndef htmlCtxtUseOptions -extern __typeof (htmlCtxtUseOptions) htmlCtxtUseOptions__internal_alias __attribute((visibility("hidden"))); -#define htmlCtxtUseOptions htmlCtxtUseOptions__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_SAX2 -#undef htmlDefaultSAXHandlerInit -extern __typeof (htmlDefaultSAXHandlerInit) htmlDefaultSAXHandlerInit __attribute((alias("htmlDefaultSAXHandlerInit__internal_alias"))); -#else -#ifndef htmlDefaultSAXHandlerInit -extern __typeof (htmlDefaultSAXHandlerInit) htmlDefaultSAXHandlerInit__internal_alias __attribute((visibility("hidden"))); -#define htmlDefaultSAXHandlerInit htmlDefaultSAXHandlerInit__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlDocContentDumpFormatOutput -extern __typeof (htmlDocContentDumpFormatOutput) htmlDocContentDumpFormatOutput __attribute((alias("htmlDocContentDumpFormatOutput__internal_alias"))); -#else -#ifndef htmlDocContentDumpFormatOutput -extern __typeof (htmlDocContentDumpFormatOutput) htmlDocContentDumpFormatOutput__internal_alias __attribute((visibility("hidden"))); -#define htmlDocContentDumpFormatOutput htmlDocContentDumpFormatOutput__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlDocContentDumpOutput -extern __typeof (htmlDocContentDumpOutput) htmlDocContentDumpOutput __attribute((alias("htmlDocContentDumpOutput__internal_alias"))); -#else -#ifndef htmlDocContentDumpOutput -extern __typeof (htmlDocContentDumpOutput) htmlDocContentDumpOutput__internal_alias __attribute((visibility("hidden"))); -#define htmlDocContentDumpOutput htmlDocContentDumpOutput__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlDocDump -extern __typeof (htmlDocDump) htmlDocDump __attribute((alias("htmlDocDump__internal_alias"))); -#else -#ifndef htmlDocDump -extern __typeof (htmlDocDump) htmlDocDump__internal_alias __attribute((visibility("hidden"))); -#define htmlDocDump htmlDocDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlDocDumpMemory -extern __typeof (htmlDocDumpMemory) htmlDocDumpMemory __attribute((alias("htmlDocDumpMemory__internal_alias"))); -#else -#ifndef htmlDocDumpMemory -extern __typeof (htmlDocDumpMemory) htmlDocDumpMemory__internal_alias __attribute((visibility("hidden"))); -#define htmlDocDumpMemory htmlDocDumpMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlDocDumpMemoryFormat -extern __typeof (htmlDocDumpMemoryFormat) htmlDocDumpMemoryFormat __attribute((alias("htmlDocDumpMemoryFormat__internal_alias"))); -#else -#ifndef htmlDocDumpMemoryFormat -extern __typeof (htmlDocDumpMemoryFormat) htmlDocDumpMemoryFormat__internal_alias __attribute((visibility("hidden"))); -#define htmlDocDumpMemoryFormat htmlDocDumpMemoryFormat__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlElementAllowedHere -extern __typeof (htmlElementAllowedHere) htmlElementAllowedHere __attribute((alias("htmlElementAllowedHere__internal_alias"))); -#else -#ifndef htmlElementAllowedHere -extern __typeof (htmlElementAllowedHere) htmlElementAllowedHere__internal_alias __attribute((visibility("hidden"))); -#define htmlElementAllowedHere htmlElementAllowedHere__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlElementStatusHere -extern __typeof (htmlElementStatusHere) htmlElementStatusHere __attribute((alias("htmlElementStatusHere__internal_alias"))); -#else -#ifndef htmlElementStatusHere -extern __typeof (htmlElementStatusHere) htmlElementStatusHere__internal_alias __attribute((visibility("hidden"))); -#define htmlElementStatusHere htmlElementStatusHere__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlEncodeEntities -extern __typeof (htmlEncodeEntities) htmlEncodeEntities __attribute((alias("htmlEncodeEntities__internal_alias"))); -#else -#ifndef htmlEncodeEntities -extern __typeof (htmlEncodeEntities) htmlEncodeEntities__internal_alias __attribute((visibility("hidden"))); -#define htmlEncodeEntities htmlEncodeEntities__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlEntityLookup -extern __typeof (htmlEntityLookup) htmlEntityLookup __attribute((alias("htmlEntityLookup__internal_alias"))); -#else -#ifndef htmlEntityLookup -extern __typeof (htmlEntityLookup) htmlEntityLookup__internal_alias __attribute((visibility("hidden"))); -#define htmlEntityLookup htmlEntityLookup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlEntityValueLookup -extern __typeof (htmlEntityValueLookup) htmlEntityValueLookup __attribute((alias("htmlEntityValueLookup__internal_alias"))); -#else -#ifndef htmlEntityValueLookup -extern __typeof (htmlEntityValueLookup) htmlEntityValueLookup__internal_alias __attribute((visibility("hidden"))); -#define htmlEntityValueLookup htmlEntityValueLookup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlFreeParserCtxt -extern __typeof (htmlFreeParserCtxt) htmlFreeParserCtxt __attribute((alias("htmlFreeParserCtxt__internal_alias"))); -#else -#ifndef htmlFreeParserCtxt -extern __typeof (htmlFreeParserCtxt) htmlFreeParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define htmlFreeParserCtxt htmlFreeParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlGetMetaEncoding -extern __typeof (htmlGetMetaEncoding) htmlGetMetaEncoding __attribute((alias("htmlGetMetaEncoding__internal_alias"))); -#else -#ifndef htmlGetMetaEncoding -extern __typeof (htmlGetMetaEncoding) htmlGetMetaEncoding__internal_alias __attribute((visibility("hidden"))); -#define htmlGetMetaEncoding htmlGetMetaEncoding__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlHandleOmittedElem -extern __typeof (htmlHandleOmittedElem) htmlHandleOmittedElem __attribute((alias("htmlHandleOmittedElem__internal_alias"))); -#else -#ifndef htmlHandleOmittedElem -extern __typeof (htmlHandleOmittedElem) htmlHandleOmittedElem__internal_alias __attribute((visibility("hidden"))); -#define htmlHandleOmittedElem htmlHandleOmittedElem__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlInitAutoClose -extern __typeof (htmlInitAutoClose) htmlInitAutoClose __attribute((alias("htmlInitAutoClose__internal_alias"))); -#else -#ifndef htmlInitAutoClose -extern __typeof (htmlInitAutoClose) htmlInitAutoClose__internal_alias __attribute((visibility("hidden"))); -#define htmlInitAutoClose htmlInitAutoClose__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlIsAutoClosed -extern __typeof (htmlIsAutoClosed) htmlIsAutoClosed __attribute((alias("htmlIsAutoClosed__internal_alias"))); -#else -#ifndef htmlIsAutoClosed -extern __typeof (htmlIsAutoClosed) htmlIsAutoClosed__internal_alias __attribute((visibility("hidden"))); -#define htmlIsAutoClosed htmlIsAutoClosed__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlIsBooleanAttr -extern __typeof (htmlIsBooleanAttr) htmlIsBooleanAttr __attribute((alias("htmlIsBooleanAttr__internal_alias"))); -#else -#ifndef htmlIsBooleanAttr -extern __typeof (htmlIsBooleanAttr) htmlIsBooleanAttr__internal_alias __attribute((visibility("hidden"))); -#define htmlIsBooleanAttr htmlIsBooleanAttr__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlIsScriptAttribute -extern __typeof (htmlIsScriptAttribute) htmlIsScriptAttribute __attribute((alias("htmlIsScriptAttribute__internal_alias"))); -#else -#ifndef htmlIsScriptAttribute -extern __typeof (htmlIsScriptAttribute) htmlIsScriptAttribute__internal_alias __attribute((visibility("hidden"))); -#define htmlIsScriptAttribute htmlIsScriptAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlNewDoc -extern __typeof (htmlNewDoc) htmlNewDoc __attribute((alias("htmlNewDoc__internal_alias"))); -#else -#ifndef htmlNewDoc -extern __typeof (htmlNewDoc) htmlNewDoc__internal_alias __attribute((visibility("hidden"))); -#define htmlNewDoc htmlNewDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlNewDocNoDtD -extern __typeof (htmlNewDocNoDtD) htmlNewDocNoDtD __attribute((alias("htmlNewDocNoDtD__internal_alias"))); -#else -#ifndef htmlNewDocNoDtD -extern __typeof (htmlNewDocNoDtD) htmlNewDocNoDtD__internal_alias __attribute((visibility("hidden"))); -#define htmlNewDocNoDtD htmlNewDocNoDtD__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlNewParserCtxt -extern __typeof (htmlNewParserCtxt) htmlNewParserCtxt __attribute((alias("htmlNewParserCtxt__internal_alias"))); -#else -#ifndef htmlNewParserCtxt -extern __typeof (htmlNewParserCtxt) htmlNewParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define htmlNewParserCtxt htmlNewParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlNodeDump -extern __typeof (htmlNodeDump) htmlNodeDump __attribute((alias("htmlNodeDump__internal_alias"))); -#else -#ifndef htmlNodeDump -extern __typeof (htmlNodeDump) htmlNodeDump__internal_alias __attribute((visibility("hidden"))); -#define htmlNodeDump htmlNodeDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlNodeDumpFile -extern __typeof (htmlNodeDumpFile) htmlNodeDumpFile __attribute((alias("htmlNodeDumpFile__internal_alias"))); -#else -#ifndef htmlNodeDumpFile -extern __typeof (htmlNodeDumpFile) htmlNodeDumpFile__internal_alias __attribute((visibility("hidden"))); -#define htmlNodeDumpFile htmlNodeDumpFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlNodeDumpFileFormat -extern __typeof (htmlNodeDumpFileFormat) htmlNodeDumpFileFormat __attribute((alias("htmlNodeDumpFileFormat__internal_alias"))); -#else -#ifndef htmlNodeDumpFileFormat -extern __typeof (htmlNodeDumpFileFormat) htmlNodeDumpFileFormat__internal_alias __attribute((visibility("hidden"))); -#define htmlNodeDumpFileFormat htmlNodeDumpFileFormat__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlNodeDumpFormatOutput -extern __typeof (htmlNodeDumpFormatOutput) htmlNodeDumpFormatOutput __attribute((alias("htmlNodeDumpFormatOutput__internal_alias"))); -#else -#ifndef htmlNodeDumpFormatOutput -extern __typeof (htmlNodeDumpFormatOutput) htmlNodeDumpFormatOutput__internal_alias __attribute((visibility("hidden"))); -#define htmlNodeDumpFormatOutput htmlNodeDumpFormatOutput__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlNodeDumpOutput -extern __typeof (htmlNodeDumpOutput) htmlNodeDumpOutput __attribute((alias("htmlNodeDumpOutput__internal_alias"))); -#else -#ifndef htmlNodeDumpOutput -extern __typeof (htmlNodeDumpOutput) htmlNodeDumpOutput__internal_alias __attribute((visibility("hidden"))); -#define htmlNodeDumpOutput htmlNodeDumpOutput__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlNodeStatus -extern __typeof (htmlNodeStatus) htmlNodeStatus __attribute((alias("htmlNodeStatus__internal_alias"))); -#else -#ifndef htmlNodeStatus -extern __typeof (htmlNodeStatus) htmlNodeStatus__internal_alias __attribute((visibility("hidden"))); -#define htmlNodeStatus htmlNodeStatus__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlParseCharRef -extern __typeof (htmlParseCharRef) htmlParseCharRef __attribute((alias("htmlParseCharRef__internal_alias"))); -#else -#ifndef htmlParseCharRef -extern __typeof (htmlParseCharRef) htmlParseCharRef__internal_alias __attribute((visibility("hidden"))); -#define htmlParseCharRef htmlParseCharRef__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlParseChunk -extern __typeof (htmlParseChunk) htmlParseChunk __attribute((alias("htmlParseChunk__internal_alias"))); -#else -#ifndef htmlParseChunk -extern __typeof (htmlParseChunk) htmlParseChunk__internal_alias __attribute((visibility("hidden"))); -#define htmlParseChunk htmlParseChunk__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlParseDoc -extern __typeof (htmlParseDoc) htmlParseDoc __attribute((alias("htmlParseDoc__internal_alias"))); -#else -#ifndef htmlParseDoc -extern __typeof (htmlParseDoc) htmlParseDoc__internal_alias __attribute((visibility("hidden"))); -#define htmlParseDoc htmlParseDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlParseDocument -extern __typeof (htmlParseDocument) htmlParseDocument __attribute((alias("htmlParseDocument__internal_alias"))); -#else -#ifndef htmlParseDocument -extern __typeof (htmlParseDocument) htmlParseDocument__internal_alias __attribute((visibility("hidden"))); -#define htmlParseDocument htmlParseDocument__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlParseElement -extern __typeof (htmlParseElement) htmlParseElement __attribute((alias("htmlParseElement__internal_alias"))); -#else -#ifndef htmlParseElement -extern __typeof (htmlParseElement) htmlParseElement__internal_alias __attribute((visibility("hidden"))); -#define htmlParseElement htmlParseElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlParseEntityRef -extern __typeof (htmlParseEntityRef) htmlParseEntityRef __attribute((alias("htmlParseEntityRef__internal_alias"))); -#else -#ifndef htmlParseEntityRef -extern __typeof (htmlParseEntityRef) htmlParseEntityRef__internal_alias __attribute((visibility("hidden"))); -#define htmlParseEntityRef htmlParseEntityRef__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlParseFile -extern __typeof (htmlParseFile) htmlParseFile __attribute((alias("htmlParseFile__internal_alias"))); -#else -#ifndef htmlParseFile -extern __typeof (htmlParseFile) htmlParseFile__internal_alias __attribute((visibility("hidden"))); -#define htmlParseFile htmlParseFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlReadDoc -extern __typeof (htmlReadDoc) htmlReadDoc __attribute((alias("htmlReadDoc__internal_alias"))); -#else -#ifndef htmlReadDoc -extern __typeof (htmlReadDoc) htmlReadDoc__internal_alias __attribute((visibility("hidden"))); -#define htmlReadDoc htmlReadDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlReadFd -extern __typeof (htmlReadFd) htmlReadFd __attribute((alias("htmlReadFd__internal_alias"))); -#else -#ifndef htmlReadFd -extern __typeof (htmlReadFd) htmlReadFd__internal_alias __attribute((visibility("hidden"))); -#define htmlReadFd htmlReadFd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlReadFile -extern __typeof (htmlReadFile) htmlReadFile __attribute((alias("htmlReadFile__internal_alias"))); -#else -#ifndef htmlReadFile -extern __typeof (htmlReadFile) htmlReadFile__internal_alias __attribute((visibility("hidden"))); -#define htmlReadFile htmlReadFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlReadIO -extern __typeof (htmlReadIO) htmlReadIO __attribute((alias("htmlReadIO__internal_alias"))); -#else -#ifndef htmlReadIO -extern __typeof (htmlReadIO) htmlReadIO__internal_alias __attribute((visibility("hidden"))); -#define htmlReadIO htmlReadIO__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlReadMemory -extern __typeof (htmlReadMemory) htmlReadMemory __attribute((alias("htmlReadMemory__internal_alias"))); -#else -#ifndef htmlReadMemory -extern __typeof (htmlReadMemory) htmlReadMemory__internal_alias __attribute((visibility("hidden"))); -#define htmlReadMemory htmlReadMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlSAXParseDoc -extern __typeof (htmlSAXParseDoc) htmlSAXParseDoc __attribute((alias("htmlSAXParseDoc__internal_alias"))); -#else -#ifndef htmlSAXParseDoc -extern __typeof (htmlSAXParseDoc) htmlSAXParseDoc__internal_alias __attribute((visibility("hidden"))); -#define htmlSAXParseDoc htmlSAXParseDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlSAXParseFile -extern __typeof (htmlSAXParseFile) htmlSAXParseFile __attribute((alias("htmlSAXParseFile__internal_alias"))); -#else -#ifndef htmlSAXParseFile -extern __typeof (htmlSAXParseFile) htmlSAXParseFile__internal_alias __attribute((visibility("hidden"))); -#define htmlSAXParseFile htmlSAXParseFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlSaveFile -extern __typeof (htmlSaveFile) htmlSaveFile __attribute((alias("htmlSaveFile__internal_alias"))); -#else -#ifndef htmlSaveFile -extern __typeof (htmlSaveFile) htmlSaveFile__internal_alias __attribute((visibility("hidden"))); -#define htmlSaveFile htmlSaveFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlSaveFileEnc -extern __typeof (htmlSaveFileEnc) htmlSaveFileEnc __attribute((alias("htmlSaveFileEnc__internal_alias"))); -#else -#ifndef htmlSaveFileEnc -extern __typeof (htmlSaveFileEnc) htmlSaveFileEnc__internal_alias __attribute((visibility("hidden"))); -#define htmlSaveFileEnc htmlSaveFileEnc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlSaveFileFormat -extern __typeof (htmlSaveFileFormat) htmlSaveFileFormat __attribute((alias("htmlSaveFileFormat__internal_alias"))); -#else -#ifndef htmlSaveFileFormat -extern __typeof (htmlSaveFileFormat) htmlSaveFileFormat__internal_alias __attribute((visibility("hidden"))); -#define htmlSaveFileFormat htmlSaveFileFormat__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLtree -#undef htmlSetMetaEncoding -extern __typeof (htmlSetMetaEncoding) htmlSetMetaEncoding __attribute((alias("htmlSetMetaEncoding__internal_alias"))); -#else -#ifndef htmlSetMetaEncoding -extern __typeof (htmlSetMetaEncoding) htmlSetMetaEncoding__internal_alias __attribute((visibility("hidden"))); -#define htmlSetMetaEncoding htmlSetMetaEncoding__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_HTMLparser -#undef htmlTagLookup -extern __typeof (htmlTagLookup) htmlTagLookup __attribute((alias("htmlTagLookup__internal_alias"))); -#else -#ifndef htmlTagLookup -extern __typeof (htmlTagLookup) htmlTagLookup__internal_alias __attribute((visibility("hidden"))); -#define htmlTagLookup htmlTagLookup__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef inputPop -extern __typeof (inputPop) inputPop __attribute((alias("inputPop__internal_alias"))); -#else -#ifndef inputPop -extern __typeof (inputPop) inputPop__internal_alias __attribute((visibility("hidden"))); -#define inputPop inputPop__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef inputPush -extern __typeof (inputPush) inputPush __attribute((alias("inputPush__internal_alias"))); -#else -#ifndef inputPush -extern __typeof (inputPush) inputPush__internal_alias __attribute((visibility("hidden"))); -#define inputPush inputPush__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef namePop -extern __typeof (namePop) namePop __attribute((alias("namePop__internal_alias"))); -#else -#ifndef namePop -extern __typeof (namePop) namePop__internal_alias __attribute((visibility("hidden"))); -#define namePop namePop__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef namePush -extern __typeof (namePush) namePush __attribute((alias("namePush__internal_alias"))); -#else -#ifndef namePush -extern __typeof (namePush) namePush__internal_alias __attribute((visibility("hidden"))); -#define namePush namePush__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef nodePop -extern __typeof (nodePop) nodePop __attribute((alias("nodePop__internal_alias"))); -#else -#ifndef nodePop -extern __typeof (nodePop) nodePop__internal_alias __attribute((visibility("hidden"))); -#define nodePop nodePop__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef nodePush -extern __typeof (nodePush) nodePush __attribute((alias("nodePush__internal_alias"))); -#else -#ifndef nodePush -extern __typeof (nodePush) nodePush__internal_alias __attribute((visibility("hidden"))); -#define nodePush nodePush__internal_alias -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef valuePop -extern __typeof (valuePop) valuePop __attribute((alias("valuePop__internal_alias"))); -#else -#ifndef valuePop -extern __typeof (valuePop) valuePop__internal_alias __attribute((visibility("hidden"))); -#define valuePop valuePop__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef valuePush -extern __typeof (valuePush) valuePush __attribute((alias("valuePush__internal_alias"))); -#else -#ifndef valuePush -extern __typeof (valuePush) valuePush__internal_alias __attribute((visibility("hidden"))); -#define valuePush valuePush__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlACatalogAdd -extern __typeof (xmlACatalogAdd) xmlACatalogAdd __attribute((alias("xmlACatalogAdd__internal_alias"))); -#else -#ifndef xmlACatalogAdd -extern __typeof (xmlACatalogAdd) xmlACatalogAdd__internal_alias __attribute((visibility("hidden"))); -#define xmlACatalogAdd xmlACatalogAdd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_catalog -#undef xmlACatalogDump -extern __typeof (xmlACatalogDump) xmlACatalogDump __attribute((alias("xmlACatalogDump__internal_alias"))); -#else -#ifndef xmlACatalogDump -extern __typeof (xmlACatalogDump) xmlACatalogDump__internal_alias __attribute((visibility("hidden"))); -#define xmlACatalogDump xmlACatalogDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlACatalogRemove -extern __typeof (xmlACatalogRemove) xmlACatalogRemove __attribute((alias("xmlACatalogRemove__internal_alias"))); -#else -#ifndef xmlACatalogRemove -extern __typeof (xmlACatalogRemove) xmlACatalogRemove__internal_alias __attribute((visibility("hidden"))); -#define xmlACatalogRemove xmlACatalogRemove__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlACatalogResolve -extern __typeof (xmlACatalogResolve) xmlACatalogResolve __attribute((alias("xmlACatalogResolve__internal_alias"))); -#else -#ifndef xmlACatalogResolve -extern __typeof (xmlACatalogResolve) xmlACatalogResolve__internal_alias __attribute((visibility("hidden"))); -#define xmlACatalogResolve xmlACatalogResolve__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlACatalogResolvePublic -extern __typeof (xmlACatalogResolvePublic) xmlACatalogResolvePublic __attribute((alias("xmlACatalogResolvePublic__internal_alias"))); -#else -#ifndef xmlACatalogResolvePublic -extern __typeof (xmlACatalogResolvePublic) xmlACatalogResolvePublic__internal_alias __attribute((visibility("hidden"))); -#define xmlACatalogResolvePublic xmlACatalogResolvePublic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlACatalogResolveSystem -extern __typeof (xmlACatalogResolveSystem) xmlACatalogResolveSystem __attribute((alias("xmlACatalogResolveSystem__internal_alias"))); -#else -#ifndef xmlACatalogResolveSystem -extern __typeof (xmlACatalogResolveSystem) xmlACatalogResolveSystem__internal_alias __attribute((visibility("hidden"))); -#define xmlACatalogResolveSystem xmlACatalogResolveSystem__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlACatalogResolveURI -extern __typeof (xmlACatalogResolveURI) xmlACatalogResolveURI __attribute((alias("xmlACatalogResolveURI__internal_alias"))); -#else -#ifndef xmlACatalogResolveURI -extern __typeof (xmlACatalogResolveURI) xmlACatalogResolveURI__internal_alias __attribute((visibility("hidden"))); -#define xmlACatalogResolveURI xmlACatalogResolveURI__internal_alias -#endif -#endif -#endif - -#ifdef bottom_valid -#undef xmlAddAttributeDecl -extern __typeof (xmlAddAttributeDecl) xmlAddAttributeDecl __attribute((alias("xmlAddAttributeDecl__internal_alias"))); -#else -#ifndef xmlAddAttributeDecl -extern __typeof (xmlAddAttributeDecl) xmlAddAttributeDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlAddAttributeDecl xmlAddAttributeDecl__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlAddChild -extern __typeof (xmlAddChild) xmlAddChild __attribute((alias("xmlAddChild__internal_alias"))); -#else -#ifndef xmlAddChild -extern __typeof (xmlAddChild) xmlAddChild__internal_alias __attribute((visibility("hidden"))); -#define xmlAddChild xmlAddChild__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlAddChildList -extern __typeof (xmlAddChildList) xmlAddChildList __attribute((alias("xmlAddChildList__internal_alias"))); -#else -#ifndef xmlAddChildList -extern __typeof (xmlAddChildList) xmlAddChildList__internal_alias __attribute((visibility("hidden"))); -#define xmlAddChildList xmlAddChildList__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlAddDocEntity -extern __typeof (xmlAddDocEntity) xmlAddDocEntity __attribute((alias("xmlAddDocEntity__internal_alias"))); -#else -#ifndef xmlAddDocEntity -extern __typeof (xmlAddDocEntity) xmlAddDocEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlAddDocEntity xmlAddDocEntity__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlAddDtdEntity -extern __typeof (xmlAddDtdEntity) xmlAddDtdEntity __attribute((alias("xmlAddDtdEntity__internal_alias"))); -#else -#ifndef xmlAddDtdEntity -extern __typeof (xmlAddDtdEntity) xmlAddDtdEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlAddDtdEntity xmlAddDtdEntity__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlAddElementDecl -extern __typeof (xmlAddElementDecl) xmlAddElementDecl __attribute((alias("xmlAddElementDecl__internal_alias"))); -#else -#ifndef xmlAddElementDecl -extern __typeof (xmlAddElementDecl) xmlAddElementDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlAddElementDecl xmlAddElementDecl__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlAddEncodingAlias -extern __typeof (xmlAddEncodingAlias) xmlAddEncodingAlias __attribute((alias("xmlAddEncodingAlias__internal_alias"))); -#else -#ifndef xmlAddEncodingAlias -extern __typeof (xmlAddEncodingAlias) xmlAddEncodingAlias__internal_alias __attribute((visibility("hidden"))); -#define xmlAddEncodingAlias xmlAddEncodingAlias__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlAddID -extern __typeof (xmlAddID) xmlAddID __attribute((alias("xmlAddID__internal_alias"))); -#else -#ifndef xmlAddID -extern __typeof (xmlAddID) xmlAddID__internal_alias __attribute((visibility("hidden"))); -#define xmlAddID xmlAddID__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlAddNextSibling -extern __typeof (xmlAddNextSibling) xmlAddNextSibling __attribute((alias("xmlAddNextSibling__internal_alias"))); -#else -#ifndef xmlAddNextSibling -extern __typeof (xmlAddNextSibling) xmlAddNextSibling__internal_alias __attribute((visibility("hidden"))); -#define xmlAddNextSibling xmlAddNextSibling__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlAddNotationDecl -extern __typeof (xmlAddNotationDecl) xmlAddNotationDecl __attribute((alias("xmlAddNotationDecl__internal_alias"))); -#else -#ifndef xmlAddNotationDecl -extern __typeof (xmlAddNotationDecl) xmlAddNotationDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlAddNotationDecl xmlAddNotationDecl__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_tree -#undef xmlAddPrevSibling -extern __typeof (xmlAddPrevSibling) xmlAddPrevSibling __attribute((alias("xmlAddPrevSibling__internal_alias"))); -#else -#ifndef xmlAddPrevSibling -extern __typeof (xmlAddPrevSibling) xmlAddPrevSibling__internal_alias __attribute((visibility("hidden"))); -#define xmlAddPrevSibling xmlAddPrevSibling__internal_alias -#endif -#endif -#endif - -#ifdef bottom_valid -#undef xmlAddRef -extern __typeof (xmlAddRef) xmlAddRef __attribute((alias("xmlAddRef__internal_alias"))); -#else -#ifndef xmlAddRef -extern __typeof (xmlAddRef) xmlAddRef__internal_alias __attribute((visibility("hidden"))); -#define xmlAddRef xmlAddRef__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlAddSibling -extern __typeof (xmlAddSibling) xmlAddSibling __attribute((alias("xmlAddSibling__internal_alias"))); -#else -#ifndef xmlAddSibling -extern __typeof (xmlAddSibling) xmlAddSibling__internal_alias __attribute((visibility("hidden"))); -#define xmlAddSibling xmlAddSibling__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlAllocOutputBuffer -extern __typeof (xmlAllocOutputBuffer) xmlAllocOutputBuffer __attribute((alias("xmlAllocOutputBuffer__internal_alias"))); -#else -#ifndef xmlAllocOutputBuffer -extern __typeof (xmlAllocOutputBuffer) xmlAllocOutputBuffer__internal_alias __attribute((visibility("hidden"))); -#define xmlAllocOutputBuffer xmlAllocOutputBuffer__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlAllocParserInputBuffer -extern __typeof (xmlAllocParserInputBuffer) xmlAllocParserInputBuffer __attribute((alias("xmlAllocParserInputBuffer__internal_alias"))); -#else -#ifndef xmlAllocParserInputBuffer -extern __typeof (xmlAllocParserInputBuffer) xmlAllocParserInputBuffer__internal_alias __attribute((visibility("hidden"))); -#define xmlAllocParserInputBuffer xmlAllocParserInputBuffer__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlAttrSerializeTxtContent -extern __typeof (xmlAttrSerializeTxtContent) xmlAttrSerializeTxtContent __attribute((alias("xmlAttrSerializeTxtContent__internal_alias"))); -#else -#ifndef xmlAttrSerializeTxtContent -extern __typeof (xmlAttrSerializeTxtContent) xmlAttrSerializeTxtContent__internal_alias __attribute((visibility("hidden"))); -#define xmlAttrSerializeTxtContent xmlAttrSerializeTxtContent__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataCompile -extern __typeof (xmlAutomataCompile) xmlAutomataCompile __attribute((alias("xmlAutomataCompile__internal_alias"))); -#else -#ifndef xmlAutomataCompile -extern __typeof (xmlAutomataCompile) xmlAutomataCompile__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataCompile xmlAutomataCompile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataGetInitState -extern __typeof (xmlAutomataGetInitState) xmlAutomataGetInitState __attribute((alias("xmlAutomataGetInitState__internal_alias"))); -#else -#ifndef xmlAutomataGetInitState -extern __typeof (xmlAutomataGetInitState) xmlAutomataGetInitState__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataGetInitState xmlAutomataGetInitState__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataIsDeterminist -extern __typeof (xmlAutomataIsDeterminist) xmlAutomataIsDeterminist __attribute((alias("xmlAutomataIsDeterminist__internal_alias"))); -#else -#ifndef xmlAutomataIsDeterminist -extern __typeof (xmlAutomataIsDeterminist) xmlAutomataIsDeterminist__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataIsDeterminist xmlAutomataIsDeterminist__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewAllTrans -extern __typeof (xmlAutomataNewAllTrans) xmlAutomataNewAllTrans __attribute((alias("xmlAutomataNewAllTrans__internal_alias"))); -#else -#ifndef xmlAutomataNewAllTrans -extern __typeof (xmlAutomataNewAllTrans) xmlAutomataNewAllTrans__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewAllTrans xmlAutomataNewAllTrans__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewCountTrans -extern __typeof (xmlAutomataNewCountTrans) xmlAutomataNewCountTrans __attribute((alias("xmlAutomataNewCountTrans__internal_alias"))); -#else -#ifndef xmlAutomataNewCountTrans -extern __typeof (xmlAutomataNewCountTrans) xmlAutomataNewCountTrans__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewCountTrans xmlAutomataNewCountTrans__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewCountTrans2 -extern __typeof (xmlAutomataNewCountTrans2) xmlAutomataNewCountTrans2 __attribute((alias("xmlAutomataNewCountTrans2__internal_alias"))); -#else -#ifndef xmlAutomataNewCountTrans2 -extern __typeof (xmlAutomataNewCountTrans2) xmlAutomataNewCountTrans2__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewCountTrans2 xmlAutomataNewCountTrans2__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewCountedTrans -extern __typeof (xmlAutomataNewCountedTrans) xmlAutomataNewCountedTrans __attribute((alias("xmlAutomataNewCountedTrans__internal_alias"))); -#else -#ifndef xmlAutomataNewCountedTrans -extern __typeof (xmlAutomataNewCountedTrans) xmlAutomataNewCountedTrans__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewCountedTrans xmlAutomataNewCountedTrans__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewCounter -extern __typeof (xmlAutomataNewCounter) xmlAutomataNewCounter __attribute((alias("xmlAutomataNewCounter__internal_alias"))); -#else -#ifndef xmlAutomataNewCounter -extern __typeof (xmlAutomataNewCounter) xmlAutomataNewCounter__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewCounter xmlAutomataNewCounter__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewCounterTrans -extern __typeof (xmlAutomataNewCounterTrans) xmlAutomataNewCounterTrans __attribute((alias("xmlAutomataNewCounterTrans__internal_alias"))); -#else -#ifndef xmlAutomataNewCounterTrans -extern __typeof (xmlAutomataNewCounterTrans) xmlAutomataNewCounterTrans__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewCounterTrans xmlAutomataNewCounterTrans__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewEpsilon -extern __typeof (xmlAutomataNewEpsilon) xmlAutomataNewEpsilon __attribute((alias("xmlAutomataNewEpsilon__internal_alias"))); -#else -#ifndef xmlAutomataNewEpsilon -extern __typeof (xmlAutomataNewEpsilon) xmlAutomataNewEpsilon__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewEpsilon xmlAutomataNewEpsilon__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewNegTrans -extern __typeof (xmlAutomataNewNegTrans) xmlAutomataNewNegTrans __attribute((alias("xmlAutomataNewNegTrans__internal_alias"))); -#else -#ifndef xmlAutomataNewNegTrans -extern __typeof (xmlAutomataNewNegTrans) xmlAutomataNewNegTrans__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewNegTrans xmlAutomataNewNegTrans__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewOnceTrans -extern __typeof (xmlAutomataNewOnceTrans) xmlAutomataNewOnceTrans __attribute((alias("xmlAutomataNewOnceTrans__internal_alias"))); -#else -#ifndef xmlAutomataNewOnceTrans -extern __typeof (xmlAutomataNewOnceTrans) xmlAutomataNewOnceTrans__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewOnceTrans xmlAutomataNewOnceTrans__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewOnceTrans2 -extern __typeof (xmlAutomataNewOnceTrans2) xmlAutomataNewOnceTrans2 __attribute((alias("xmlAutomataNewOnceTrans2__internal_alias"))); -#else -#ifndef xmlAutomataNewOnceTrans2 -extern __typeof (xmlAutomataNewOnceTrans2) xmlAutomataNewOnceTrans2__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewOnceTrans2 xmlAutomataNewOnceTrans2__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewState -extern __typeof (xmlAutomataNewState) xmlAutomataNewState __attribute((alias("xmlAutomataNewState__internal_alias"))); -#else -#ifndef xmlAutomataNewState -extern __typeof (xmlAutomataNewState) xmlAutomataNewState__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewState xmlAutomataNewState__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewTransition -extern __typeof (xmlAutomataNewTransition) xmlAutomataNewTransition __attribute((alias("xmlAutomataNewTransition__internal_alias"))); -#else -#ifndef xmlAutomataNewTransition -extern __typeof (xmlAutomataNewTransition) xmlAutomataNewTransition__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewTransition xmlAutomataNewTransition__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataNewTransition2 -extern __typeof (xmlAutomataNewTransition2) xmlAutomataNewTransition2 __attribute((alias("xmlAutomataNewTransition2__internal_alias"))); -#else -#ifndef xmlAutomataNewTransition2 -extern __typeof (xmlAutomataNewTransition2) xmlAutomataNewTransition2__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataNewTransition2 xmlAutomataNewTransition2__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlAutomataSetFinalState -extern __typeof (xmlAutomataSetFinalState) xmlAutomataSetFinalState __attribute((alias("xmlAutomataSetFinalState__internal_alias"))); -#else -#ifndef xmlAutomataSetFinalState -extern __typeof (xmlAutomataSetFinalState) xmlAutomataSetFinalState__internal_alias __attribute((visibility("hidden"))); -#define xmlAutomataSetFinalState xmlAutomataSetFinalState__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlBoolToText -extern __typeof (xmlBoolToText) xmlBoolToText __attribute((alias("xmlBoolToText__internal_alias"))); -#else -#ifndef xmlBoolToText -extern __typeof (xmlBoolToText) xmlBoolToText__internal_alias __attribute((visibility("hidden"))); -#define xmlBoolToText xmlBoolToText__internal_alias -#endif -#endif -#endif - -#ifdef bottom_buf -#undef xmlBufContent -extern __typeof (xmlBufContent) xmlBufContent __attribute((alias("xmlBufContent__internal_alias"))); -#else -#ifndef xmlBufContent -extern __typeof (xmlBufContent) xmlBufContent__internal_alias __attribute((visibility("hidden"))); -#define xmlBufContent xmlBufContent__internal_alias -#endif -#endif - -#ifdef bottom_buf -#undef xmlBufEnd -extern __typeof (xmlBufEnd) xmlBufEnd __attribute((alias("xmlBufEnd__internal_alias"))); -#else -#ifndef xmlBufEnd -extern __typeof (xmlBufEnd) xmlBufEnd__internal_alias __attribute((visibility("hidden"))); -#define xmlBufEnd xmlBufEnd__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufGetNodeContent -extern __typeof (xmlBufGetNodeContent) xmlBufGetNodeContent __attribute((alias("xmlBufGetNodeContent__internal_alias"))); -#else -#ifndef xmlBufGetNodeContent -extern __typeof (xmlBufGetNodeContent) xmlBufGetNodeContent__internal_alias __attribute((visibility("hidden"))); -#define xmlBufGetNodeContent xmlBufGetNodeContent__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlBufNodeDump -extern __typeof (xmlBufNodeDump) xmlBufNodeDump __attribute((alias("xmlBufNodeDump__internal_alias"))); -#else -#ifndef xmlBufNodeDump -extern __typeof (xmlBufNodeDump) xmlBufNodeDump__internal_alias __attribute((visibility("hidden"))); -#define xmlBufNodeDump xmlBufNodeDump__internal_alias -#endif -#endif -#endif - -#ifdef bottom_buf -#undef xmlBufShrink -extern __typeof (xmlBufShrink) xmlBufShrink __attribute((alias("xmlBufShrink__internal_alias"))); -#else -#ifndef xmlBufShrink -extern __typeof (xmlBufShrink) xmlBufShrink__internal_alias __attribute((visibility("hidden"))); -#define xmlBufShrink xmlBufShrink__internal_alias -#endif -#endif - -#ifdef bottom_buf -#undef xmlBufUse -extern __typeof (xmlBufUse) xmlBufUse __attribute((alias("xmlBufUse__internal_alias"))); -#else -#ifndef xmlBufUse -extern __typeof (xmlBufUse) xmlBufUse__internal_alias __attribute((visibility("hidden"))); -#define xmlBufUse xmlBufUse__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferAdd -extern __typeof (xmlBufferAdd) xmlBufferAdd __attribute((alias("xmlBufferAdd__internal_alias"))); -#else -#ifndef xmlBufferAdd -extern __typeof (xmlBufferAdd) xmlBufferAdd__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferAdd xmlBufferAdd__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferAddHead -extern __typeof (xmlBufferAddHead) xmlBufferAddHead __attribute((alias("xmlBufferAddHead__internal_alias"))); -#else -#ifndef xmlBufferAddHead -extern __typeof (xmlBufferAddHead) xmlBufferAddHead__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferAddHead xmlBufferAddHead__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferCCat -extern __typeof (xmlBufferCCat) xmlBufferCCat __attribute((alias("xmlBufferCCat__internal_alias"))); -#else -#ifndef xmlBufferCCat -extern __typeof (xmlBufferCCat) xmlBufferCCat__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferCCat xmlBufferCCat__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferCat -extern __typeof (xmlBufferCat) xmlBufferCat __attribute((alias("xmlBufferCat__internal_alias"))); -#else -#ifndef xmlBufferCat -extern __typeof (xmlBufferCat) xmlBufferCat__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferCat xmlBufferCat__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferContent -extern __typeof (xmlBufferContent) xmlBufferContent __attribute((alias("xmlBufferContent__internal_alias"))); -#else -#ifndef xmlBufferContent -extern __typeof (xmlBufferContent) xmlBufferContent__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferContent xmlBufferContent__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferCreate -extern __typeof (xmlBufferCreate) xmlBufferCreate __attribute((alias("xmlBufferCreate__internal_alias"))); -#else -#ifndef xmlBufferCreate -extern __typeof (xmlBufferCreate) xmlBufferCreate__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferCreate xmlBufferCreate__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferCreateSize -extern __typeof (xmlBufferCreateSize) xmlBufferCreateSize __attribute((alias("xmlBufferCreateSize__internal_alias"))); -#else -#ifndef xmlBufferCreateSize -extern __typeof (xmlBufferCreateSize) xmlBufferCreateSize__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferCreateSize xmlBufferCreateSize__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferCreateStatic -extern __typeof (xmlBufferCreateStatic) xmlBufferCreateStatic __attribute((alias("xmlBufferCreateStatic__internal_alias"))); -#else -#ifndef xmlBufferCreateStatic -extern __typeof (xmlBufferCreateStatic) xmlBufferCreateStatic__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferCreateStatic xmlBufferCreateStatic__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferDetach -extern __typeof (xmlBufferDetach) xmlBufferDetach __attribute((alias("xmlBufferDetach__internal_alias"))); -#else -#ifndef xmlBufferDetach -extern __typeof (xmlBufferDetach) xmlBufferDetach__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferDetach xmlBufferDetach__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferDump -extern __typeof (xmlBufferDump) xmlBufferDump __attribute((alias("xmlBufferDump__internal_alias"))); -#else -#ifndef xmlBufferDump -extern __typeof (xmlBufferDump) xmlBufferDump__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferDump xmlBufferDump__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferEmpty -extern __typeof (xmlBufferEmpty) xmlBufferEmpty __attribute((alias("xmlBufferEmpty__internal_alias"))); -#else -#ifndef xmlBufferEmpty -extern __typeof (xmlBufferEmpty) xmlBufferEmpty__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferEmpty xmlBufferEmpty__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferFree -extern __typeof (xmlBufferFree) xmlBufferFree __attribute((alias("xmlBufferFree__internal_alias"))); -#else -#ifndef xmlBufferFree -extern __typeof (xmlBufferFree) xmlBufferFree__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferFree xmlBufferFree__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferGrow -extern __typeof (xmlBufferGrow) xmlBufferGrow __attribute((alias("xmlBufferGrow__internal_alias"))); -#else -#ifndef xmlBufferGrow -extern __typeof (xmlBufferGrow) xmlBufferGrow__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferGrow xmlBufferGrow__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferLength -extern __typeof (xmlBufferLength) xmlBufferLength __attribute((alias("xmlBufferLength__internal_alias"))); -#else -#ifndef xmlBufferLength -extern __typeof (xmlBufferLength) xmlBufferLength__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferLength xmlBufferLength__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferResize -extern __typeof (xmlBufferResize) xmlBufferResize __attribute((alias("xmlBufferResize__internal_alias"))); -#else -#ifndef xmlBufferResize -extern __typeof (xmlBufferResize) xmlBufferResize__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferResize xmlBufferResize__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferSetAllocationScheme -extern __typeof (xmlBufferSetAllocationScheme) xmlBufferSetAllocationScheme __attribute((alias("xmlBufferSetAllocationScheme__internal_alias"))); -#else -#ifndef xmlBufferSetAllocationScheme -extern __typeof (xmlBufferSetAllocationScheme) xmlBufferSetAllocationScheme__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferSetAllocationScheme xmlBufferSetAllocationScheme__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferShrink -extern __typeof (xmlBufferShrink) xmlBufferShrink __attribute((alias("xmlBufferShrink__internal_alias"))); -#else -#ifndef xmlBufferShrink -extern __typeof (xmlBufferShrink) xmlBufferShrink__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferShrink xmlBufferShrink__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferWriteCHAR -extern __typeof (xmlBufferWriteCHAR) xmlBufferWriteCHAR __attribute((alias("xmlBufferWriteCHAR__internal_alias"))); -#else -#ifndef xmlBufferWriteCHAR -extern __typeof (xmlBufferWriteCHAR) xmlBufferWriteCHAR__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferWriteCHAR xmlBufferWriteCHAR__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferWriteChar -extern __typeof (xmlBufferWriteChar) xmlBufferWriteChar __attribute((alias("xmlBufferWriteChar__internal_alias"))); -#else -#ifndef xmlBufferWriteChar -extern __typeof (xmlBufferWriteChar) xmlBufferWriteChar__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferWriteChar xmlBufferWriteChar__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBufferWriteQuotedString -extern __typeof (xmlBufferWriteQuotedString) xmlBufferWriteQuotedString __attribute((alias("xmlBufferWriteQuotedString__internal_alias"))); -#else -#ifndef xmlBufferWriteQuotedString -extern __typeof (xmlBufferWriteQuotedString) xmlBufferWriteQuotedString__internal_alias __attribute((visibility("hidden"))); -#define xmlBufferWriteQuotedString xmlBufferWriteQuotedString__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlBuildQName -extern __typeof (xmlBuildQName) xmlBuildQName __attribute((alias("xmlBuildQName__internal_alias"))); -#else -#ifndef xmlBuildQName -extern __typeof (xmlBuildQName) xmlBuildQName__internal_alias __attribute((visibility("hidden"))); -#define xmlBuildQName xmlBuildQName__internal_alias -#endif -#endif - -#ifdef bottom_uri -#undef xmlBuildRelativeURI -extern __typeof (xmlBuildRelativeURI) xmlBuildRelativeURI __attribute((alias("xmlBuildRelativeURI__internal_alias"))); -#else -#ifndef xmlBuildRelativeURI -extern __typeof (xmlBuildRelativeURI) xmlBuildRelativeURI__internal_alias __attribute((visibility("hidden"))); -#define xmlBuildRelativeURI xmlBuildRelativeURI__internal_alias -#endif -#endif - -#ifdef bottom_uri -#undef xmlBuildURI -extern __typeof (xmlBuildURI) xmlBuildURI __attribute((alias("xmlBuildURI__internal_alias"))); -#else -#ifndef xmlBuildURI -extern __typeof (xmlBuildURI) xmlBuildURI__internal_alias __attribute((visibility("hidden"))); -#define xmlBuildURI xmlBuildURI__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlByteConsumed -extern __typeof (xmlByteConsumed) xmlByteConsumed __attribute((alias("xmlByteConsumed__internal_alias"))); -#else -#ifndef xmlByteConsumed -extern __typeof (xmlByteConsumed) xmlByteConsumed__internal_alias __attribute((visibility("hidden"))); -#define xmlByteConsumed xmlByteConsumed__internal_alias -#endif -#endif - -#if defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_c14n -#undef xmlC14NDocDumpMemory -extern __typeof (xmlC14NDocDumpMemory) xmlC14NDocDumpMemory __attribute((alias("xmlC14NDocDumpMemory__internal_alias"))); -#else -#ifndef xmlC14NDocDumpMemory -extern __typeof (xmlC14NDocDumpMemory) xmlC14NDocDumpMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlC14NDocDumpMemory xmlC14NDocDumpMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_c14n -#undef xmlC14NDocSave -extern __typeof (xmlC14NDocSave) xmlC14NDocSave __attribute((alias("xmlC14NDocSave__internal_alias"))); -#else -#ifndef xmlC14NDocSave -extern __typeof (xmlC14NDocSave) xmlC14NDocSave__internal_alias __attribute((visibility("hidden"))); -#define xmlC14NDocSave xmlC14NDocSave__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_c14n -#undef xmlC14NDocSaveTo -extern __typeof (xmlC14NDocSaveTo) xmlC14NDocSaveTo __attribute((alias("xmlC14NDocSaveTo__internal_alias"))); -#else -#ifndef xmlC14NDocSaveTo -extern __typeof (xmlC14NDocSaveTo) xmlC14NDocSaveTo__internal_alias __attribute((visibility("hidden"))); -#define xmlC14NDocSaveTo xmlC14NDocSaveTo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_c14n -#undef xmlC14NExecute -extern __typeof (xmlC14NExecute) xmlC14NExecute __attribute((alias("xmlC14NExecute__internal_alias"))); -#else -#ifndef xmlC14NExecute -extern __typeof (xmlC14NExecute) xmlC14NExecute__internal_alias __attribute((visibility("hidden"))); -#define xmlC14NExecute xmlC14NExecute__internal_alias -#endif -#endif -#endif - -#ifdef bottom_uri -#undef xmlCanonicPath -extern __typeof (xmlCanonicPath) xmlCanonicPath __attribute((alias("xmlCanonicPath__internal_alias"))); -#else -#ifndef xmlCanonicPath -extern __typeof (xmlCanonicPath) xmlCanonicPath__internal_alias __attribute((visibility("hidden"))); -#define xmlCanonicPath xmlCanonicPath__internal_alias -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogAdd -extern __typeof (xmlCatalogAdd) xmlCatalogAdd __attribute((alias("xmlCatalogAdd__internal_alias"))); -#else -#ifndef xmlCatalogAdd -extern __typeof (xmlCatalogAdd) xmlCatalogAdd__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogAdd xmlCatalogAdd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogAddLocal -extern __typeof (xmlCatalogAddLocal) xmlCatalogAddLocal __attribute((alias("xmlCatalogAddLocal__internal_alias"))); -#else -#ifndef xmlCatalogAddLocal -extern __typeof (xmlCatalogAddLocal) xmlCatalogAddLocal__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogAddLocal xmlCatalogAddLocal__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogCleanup -extern __typeof (xmlCatalogCleanup) xmlCatalogCleanup __attribute((alias("xmlCatalogCleanup__internal_alias"))); -#else -#ifndef xmlCatalogCleanup -extern __typeof (xmlCatalogCleanup) xmlCatalogCleanup__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogCleanup xmlCatalogCleanup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogConvert -extern __typeof (xmlCatalogConvert) xmlCatalogConvert __attribute((alias("xmlCatalogConvert__internal_alias"))); -#else -#ifndef xmlCatalogConvert -extern __typeof (xmlCatalogConvert) xmlCatalogConvert__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogConvert xmlCatalogConvert__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogDump -extern __typeof (xmlCatalogDump) xmlCatalogDump __attribute((alias("xmlCatalogDump__internal_alias"))); -#else -#ifndef xmlCatalogDump -extern __typeof (xmlCatalogDump) xmlCatalogDump__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogDump xmlCatalogDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogFreeLocal -extern __typeof (xmlCatalogFreeLocal) xmlCatalogFreeLocal __attribute((alias("xmlCatalogFreeLocal__internal_alias"))); -#else -#ifndef xmlCatalogFreeLocal -extern __typeof (xmlCatalogFreeLocal) xmlCatalogFreeLocal__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogFreeLocal xmlCatalogFreeLocal__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogGetDefaults -extern __typeof (xmlCatalogGetDefaults) xmlCatalogGetDefaults __attribute((alias("xmlCatalogGetDefaults__internal_alias"))); -#else -#ifndef xmlCatalogGetDefaults -extern __typeof (xmlCatalogGetDefaults) xmlCatalogGetDefaults__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogGetDefaults xmlCatalogGetDefaults__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogGetPublic -extern __typeof (xmlCatalogGetPublic) xmlCatalogGetPublic __attribute((alias("xmlCatalogGetPublic__internal_alias"))); -#else -#ifndef xmlCatalogGetPublic -extern __typeof (xmlCatalogGetPublic) xmlCatalogGetPublic__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogGetPublic xmlCatalogGetPublic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogGetSystem -extern __typeof (xmlCatalogGetSystem) xmlCatalogGetSystem __attribute((alias("xmlCatalogGetSystem__internal_alias"))); -#else -#ifndef xmlCatalogGetSystem -extern __typeof (xmlCatalogGetSystem) xmlCatalogGetSystem__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogGetSystem xmlCatalogGetSystem__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogIsEmpty -extern __typeof (xmlCatalogIsEmpty) xmlCatalogIsEmpty __attribute((alias("xmlCatalogIsEmpty__internal_alias"))); -#else -#ifndef xmlCatalogIsEmpty -extern __typeof (xmlCatalogIsEmpty) xmlCatalogIsEmpty__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogIsEmpty xmlCatalogIsEmpty__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogLocalResolve -extern __typeof (xmlCatalogLocalResolve) xmlCatalogLocalResolve __attribute((alias("xmlCatalogLocalResolve__internal_alias"))); -#else -#ifndef xmlCatalogLocalResolve -extern __typeof (xmlCatalogLocalResolve) xmlCatalogLocalResolve__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogLocalResolve xmlCatalogLocalResolve__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogLocalResolveURI -extern __typeof (xmlCatalogLocalResolveURI) xmlCatalogLocalResolveURI __attribute((alias("xmlCatalogLocalResolveURI__internal_alias"))); -#else -#ifndef xmlCatalogLocalResolveURI -extern __typeof (xmlCatalogLocalResolveURI) xmlCatalogLocalResolveURI__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogLocalResolveURI xmlCatalogLocalResolveURI__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogRemove -extern __typeof (xmlCatalogRemove) xmlCatalogRemove __attribute((alias("xmlCatalogRemove__internal_alias"))); -#else -#ifndef xmlCatalogRemove -extern __typeof (xmlCatalogRemove) xmlCatalogRemove__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogRemove xmlCatalogRemove__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogResolve -extern __typeof (xmlCatalogResolve) xmlCatalogResolve __attribute((alias("xmlCatalogResolve__internal_alias"))); -#else -#ifndef xmlCatalogResolve -extern __typeof (xmlCatalogResolve) xmlCatalogResolve__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogResolve xmlCatalogResolve__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogResolvePublic -extern __typeof (xmlCatalogResolvePublic) xmlCatalogResolvePublic __attribute((alias("xmlCatalogResolvePublic__internal_alias"))); -#else -#ifndef xmlCatalogResolvePublic -extern __typeof (xmlCatalogResolvePublic) xmlCatalogResolvePublic__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogResolvePublic xmlCatalogResolvePublic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogResolveSystem -extern __typeof (xmlCatalogResolveSystem) xmlCatalogResolveSystem __attribute((alias("xmlCatalogResolveSystem__internal_alias"))); -#else -#ifndef xmlCatalogResolveSystem -extern __typeof (xmlCatalogResolveSystem) xmlCatalogResolveSystem__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogResolveSystem xmlCatalogResolveSystem__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogResolveURI -extern __typeof (xmlCatalogResolveURI) xmlCatalogResolveURI __attribute((alias("xmlCatalogResolveURI__internal_alias"))); -#else -#ifndef xmlCatalogResolveURI -extern __typeof (xmlCatalogResolveURI) xmlCatalogResolveURI__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogResolveURI xmlCatalogResolveURI__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogSetDebug -extern __typeof (xmlCatalogSetDebug) xmlCatalogSetDebug __attribute((alias("xmlCatalogSetDebug__internal_alias"))); -#else -#ifndef xmlCatalogSetDebug -extern __typeof (xmlCatalogSetDebug) xmlCatalogSetDebug__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogSetDebug xmlCatalogSetDebug__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogSetDefaultPrefer -extern __typeof (xmlCatalogSetDefaultPrefer) xmlCatalogSetDefaultPrefer __attribute((alias("xmlCatalogSetDefaultPrefer__internal_alias"))); -#else -#ifndef xmlCatalogSetDefaultPrefer -extern __typeof (xmlCatalogSetDefaultPrefer) xmlCatalogSetDefaultPrefer__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogSetDefaultPrefer xmlCatalogSetDefaultPrefer__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlCatalogSetDefaults -extern __typeof (xmlCatalogSetDefaults) xmlCatalogSetDefaults __attribute((alias("xmlCatalogSetDefaults__internal_alias"))); -#else -#ifndef xmlCatalogSetDefaults -extern __typeof (xmlCatalogSetDefaults) xmlCatalogSetDefaults__internal_alias __attribute((visibility("hidden"))); -#define xmlCatalogSetDefaults xmlCatalogSetDefaults__internal_alias -#endif -#endif -#endif - -#ifdef bottom_encoding -#undef xmlCharEncCloseFunc -extern __typeof (xmlCharEncCloseFunc) xmlCharEncCloseFunc __attribute((alias("xmlCharEncCloseFunc__internal_alias"))); -#else -#ifndef xmlCharEncCloseFunc -extern __typeof (xmlCharEncCloseFunc) xmlCharEncCloseFunc__internal_alias __attribute((visibility("hidden"))); -#define xmlCharEncCloseFunc xmlCharEncCloseFunc__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlCharEncFirstLine -extern __typeof (xmlCharEncFirstLine) xmlCharEncFirstLine __attribute((alias("xmlCharEncFirstLine__internal_alias"))); -#else -#ifndef xmlCharEncFirstLine -extern __typeof (xmlCharEncFirstLine) xmlCharEncFirstLine__internal_alias __attribute((visibility("hidden"))); -#define xmlCharEncFirstLine xmlCharEncFirstLine__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlCharEncInFunc -extern __typeof (xmlCharEncInFunc) xmlCharEncInFunc __attribute((alias("xmlCharEncInFunc__internal_alias"))); -#else -#ifndef xmlCharEncInFunc -extern __typeof (xmlCharEncInFunc) xmlCharEncInFunc__internal_alias __attribute((visibility("hidden"))); -#define xmlCharEncInFunc xmlCharEncInFunc__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlCharEncOutFunc -extern __typeof (xmlCharEncOutFunc) xmlCharEncOutFunc __attribute((alias("xmlCharEncOutFunc__internal_alias"))); -#else -#ifndef xmlCharEncOutFunc -extern __typeof (xmlCharEncOutFunc) xmlCharEncOutFunc__internal_alias __attribute((visibility("hidden"))); -#define xmlCharEncOutFunc xmlCharEncOutFunc__internal_alias -#endif -#endif - -#ifdef bottom_chvalid -#undef xmlCharInRange -extern __typeof (xmlCharInRange) xmlCharInRange __attribute((alias("xmlCharInRange__internal_alias"))); -#else -#ifndef xmlCharInRange -extern __typeof (xmlCharInRange) xmlCharInRange__internal_alias __attribute((visibility("hidden"))); -#define xmlCharInRange xmlCharInRange__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlCharStrdup -extern __typeof (xmlCharStrdup) xmlCharStrdup __attribute((alias("xmlCharStrdup__internal_alias"))); -#else -#ifndef xmlCharStrdup -extern __typeof (xmlCharStrdup) xmlCharStrdup__internal_alias __attribute((visibility("hidden"))); -#define xmlCharStrdup xmlCharStrdup__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlCharStrndup -extern __typeof (xmlCharStrndup) xmlCharStrndup __attribute((alias("xmlCharStrndup__internal_alias"))); -#else -#ifndef xmlCharStrndup -extern __typeof (xmlCharStrndup) xmlCharStrndup__internal_alias __attribute((visibility("hidden"))); -#define xmlCharStrndup xmlCharStrndup__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlCheckFilename -extern __typeof (xmlCheckFilename) xmlCheckFilename __attribute((alias("xmlCheckFilename__internal_alias"))); -#else -#ifndef xmlCheckFilename -extern __typeof (xmlCheckFilename) xmlCheckFilename__internal_alias __attribute((visibility("hidden"))); -#define xmlCheckFilename xmlCheckFilename__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlCheckHTTPInput -extern __typeof (xmlCheckHTTPInput) xmlCheckHTTPInput __attribute((alias("xmlCheckHTTPInput__internal_alias"))); -#else -#ifndef xmlCheckHTTPInput -extern __typeof (xmlCheckHTTPInput) xmlCheckHTTPInput__internal_alias __attribute((visibility("hidden"))); -#define xmlCheckHTTPInput xmlCheckHTTPInput__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCheckLanguageID -extern __typeof (xmlCheckLanguageID) xmlCheckLanguageID __attribute((alias("xmlCheckLanguageID__internal_alias"))); -#else -#ifndef xmlCheckLanguageID -extern __typeof (xmlCheckLanguageID) xmlCheckLanguageID__internal_alias __attribute((visibility("hidden"))); -#define xmlCheckLanguageID xmlCheckLanguageID__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlCheckUTF8 -extern __typeof (xmlCheckUTF8) xmlCheckUTF8 __attribute((alias("xmlCheckUTF8__internal_alias"))); -#else -#ifndef xmlCheckUTF8 -extern __typeof (xmlCheckUTF8) xmlCheckUTF8__internal_alias __attribute((visibility("hidden"))); -#define xmlCheckUTF8 xmlCheckUTF8__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlCheckVersion -extern __typeof (xmlCheckVersion) xmlCheckVersion __attribute((alias("xmlCheckVersion__internal_alias"))); -#else -#ifndef xmlCheckVersion -extern __typeof (xmlCheckVersion) xmlCheckVersion__internal_alias __attribute((visibility("hidden"))); -#define xmlCheckVersion xmlCheckVersion__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlChildElementCount -extern __typeof (xmlChildElementCount) xmlChildElementCount __attribute((alias("xmlChildElementCount__internal_alias"))); -#else -#ifndef xmlChildElementCount -extern __typeof (xmlChildElementCount) xmlChildElementCount__internal_alias __attribute((visibility("hidden"))); -#define xmlChildElementCount xmlChildElementCount__internal_alias -#endif -#endif -#endif - -#ifdef bottom_encoding -#undef xmlCleanupCharEncodingHandlers -extern __typeof (xmlCleanupCharEncodingHandlers) xmlCleanupCharEncodingHandlers __attribute((alias("xmlCleanupCharEncodingHandlers__internal_alias"))); -#else -#ifndef xmlCleanupCharEncodingHandlers -extern __typeof (xmlCleanupCharEncodingHandlers) xmlCleanupCharEncodingHandlers__internal_alias __attribute((visibility("hidden"))); -#define xmlCleanupCharEncodingHandlers xmlCleanupCharEncodingHandlers__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlCleanupEncodingAliases -extern __typeof (xmlCleanupEncodingAliases) xmlCleanupEncodingAliases __attribute((alias("xmlCleanupEncodingAliases__internal_alias"))); -#else -#ifndef xmlCleanupEncodingAliases -extern __typeof (xmlCleanupEncodingAliases) xmlCleanupEncodingAliases__internal_alias __attribute((visibility("hidden"))); -#define xmlCleanupEncodingAliases xmlCleanupEncodingAliases__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlCleanupGlobals -extern __typeof (xmlCleanupGlobals) xmlCleanupGlobals __attribute((alias("xmlCleanupGlobals__internal_alias"))); -#else -#ifndef xmlCleanupGlobals -extern __typeof (xmlCleanupGlobals) xmlCleanupGlobals__internal_alias __attribute((visibility("hidden"))); -#define xmlCleanupGlobals xmlCleanupGlobals__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlCleanupInputCallbacks -extern __typeof (xmlCleanupInputCallbacks) xmlCleanupInputCallbacks __attribute((alias("xmlCleanupInputCallbacks__internal_alias"))); -#else -#ifndef xmlCleanupInputCallbacks -extern __typeof (xmlCleanupInputCallbacks) xmlCleanupInputCallbacks__internal_alias __attribute((visibility("hidden"))); -#define xmlCleanupInputCallbacks xmlCleanupInputCallbacks__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlCleanupMemory -extern __typeof (xmlCleanupMemory) xmlCleanupMemory __attribute((alias("xmlCleanupMemory__internal_alias"))); -#else -#ifndef xmlCleanupMemory -extern __typeof (xmlCleanupMemory) xmlCleanupMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlCleanupMemory xmlCleanupMemory__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlCleanupOutputCallbacks -extern __typeof (xmlCleanupOutputCallbacks) xmlCleanupOutputCallbacks __attribute((alias("xmlCleanupOutputCallbacks__internal_alias"))); -#else -#ifndef xmlCleanupOutputCallbacks -extern __typeof (xmlCleanupOutputCallbacks) xmlCleanupOutputCallbacks__internal_alias __attribute((visibility("hidden"))); -#define xmlCleanupOutputCallbacks xmlCleanupOutputCallbacks__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlCleanupParser -extern __typeof (xmlCleanupParser) xmlCleanupParser __attribute((alias("xmlCleanupParser__internal_alias"))); -#else -#ifndef xmlCleanupParser -extern __typeof (xmlCleanupParser) xmlCleanupParser__internal_alias __attribute((visibility("hidden"))); -#define xmlCleanupParser xmlCleanupParser__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlCleanupPredefinedEntities -extern __typeof (xmlCleanupPredefinedEntities) xmlCleanupPredefinedEntities __attribute((alias("xmlCleanupPredefinedEntities__internal_alias"))); -#else -#ifndef xmlCleanupPredefinedEntities -extern __typeof (xmlCleanupPredefinedEntities) xmlCleanupPredefinedEntities__internal_alias __attribute((visibility("hidden"))); -#define xmlCleanupPredefinedEntities xmlCleanupPredefinedEntities__internal_alias -#endif -#endif -#endif - -#ifdef bottom_threads -#undef xmlCleanupThreads -extern __typeof (xmlCleanupThreads) xmlCleanupThreads __attribute((alias("xmlCleanupThreads__internal_alias"))); -#else -#ifndef xmlCleanupThreads -extern __typeof (xmlCleanupThreads) xmlCleanupThreads__internal_alias __attribute((visibility("hidden"))); -#define xmlCleanupThreads xmlCleanupThreads__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlClearNodeInfoSeq -extern __typeof (xmlClearNodeInfoSeq) xmlClearNodeInfoSeq __attribute((alias("xmlClearNodeInfoSeq__internal_alias"))); -#else -#ifndef xmlClearNodeInfoSeq -extern __typeof (xmlClearNodeInfoSeq) xmlClearNodeInfoSeq__internal_alias __attribute((visibility("hidden"))); -#define xmlClearNodeInfoSeq xmlClearNodeInfoSeq__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlClearParserCtxt -extern __typeof (xmlClearParserCtxt) xmlClearParserCtxt __attribute((alias("xmlClearParserCtxt__internal_alias"))); -#else -#ifndef xmlClearParserCtxt -extern __typeof (xmlClearParserCtxt) xmlClearParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlClearParserCtxt xmlClearParserCtxt__internal_alias -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlConvertSGMLCatalog -extern __typeof (xmlConvertSGMLCatalog) xmlConvertSGMLCatalog __attribute((alias("xmlConvertSGMLCatalog__internal_alias"))); -#else -#ifndef xmlConvertSGMLCatalog -extern __typeof (xmlConvertSGMLCatalog) xmlConvertSGMLCatalog__internal_alias __attribute((visibility("hidden"))); -#define xmlConvertSGMLCatalog xmlConvertSGMLCatalog__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_valid -#undef xmlCopyAttributeTable -extern __typeof (xmlCopyAttributeTable) xmlCopyAttributeTable __attribute((alias("xmlCopyAttributeTable__internal_alias"))); -#else -#ifndef xmlCopyAttributeTable -extern __typeof (xmlCopyAttributeTable) xmlCopyAttributeTable__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyAttributeTable xmlCopyAttributeTable__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlCopyChar -extern __typeof (xmlCopyChar) xmlCopyChar __attribute((alias("xmlCopyChar__internal_alias"))); -#else -#ifndef xmlCopyChar -extern __typeof (xmlCopyChar) xmlCopyChar__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyChar xmlCopyChar__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlCopyCharMultiByte -extern __typeof (xmlCopyCharMultiByte) xmlCopyCharMultiByte __attribute((alias("xmlCopyCharMultiByte__internal_alias"))); -#else -#ifndef xmlCopyCharMultiByte -extern __typeof (xmlCopyCharMultiByte) xmlCopyCharMultiByte__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyCharMultiByte xmlCopyCharMultiByte__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_tree -#undef xmlCopyDoc -extern __typeof (xmlCopyDoc) xmlCopyDoc __attribute((alias("xmlCopyDoc__internal_alias"))); -#else -#ifndef xmlCopyDoc -extern __typeof (xmlCopyDoc) xmlCopyDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyDoc xmlCopyDoc__internal_alias -#endif -#endif -#endif - -#ifdef bottom_valid -#undef xmlCopyDocElementContent -extern __typeof (xmlCopyDocElementContent) xmlCopyDocElementContent __attribute((alias("xmlCopyDocElementContent__internal_alias"))); -#else -#ifndef xmlCopyDocElementContent -extern __typeof (xmlCopyDocElementContent) xmlCopyDocElementContent__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyDocElementContent xmlCopyDocElementContent__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlCopyDtd -extern __typeof (xmlCopyDtd) xmlCopyDtd __attribute((alias("xmlCopyDtd__internal_alias"))); -#else -#ifndef xmlCopyDtd -extern __typeof (xmlCopyDtd) xmlCopyDtd__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyDtd xmlCopyDtd__internal_alias -#endif -#endif -#endif - -#ifdef bottom_valid -#undef xmlCopyElementContent -extern __typeof (xmlCopyElementContent) xmlCopyElementContent __attribute((alias("xmlCopyElementContent__internal_alias"))); -#else -#ifndef xmlCopyElementContent -extern __typeof (xmlCopyElementContent) xmlCopyElementContent__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyElementContent xmlCopyElementContent__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_valid -#undef xmlCopyElementTable -extern __typeof (xmlCopyElementTable) xmlCopyElementTable __attribute((alias("xmlCopyElementTable__internal_alias"))); -#else -#ifndef xmlCopyElementTable -extern __typeof (xmlCopyElementTable) xmlCopyElementTable__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyElementTable xmlCopyElementTable__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_entities -#undef xmlCopyEntitiesTable -extern __typeof (xmlCopyEntitiesTable) xmlCopyEntitiesTable __attribute((alias("xmlCopyEntitiesTable__internal_alias"))); -#else -#ifndef xmlCopyEntitiesTable -extern __typeof (xmlCopyEntitiesTable) xmlCopyEntitiesTable__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyEntitiesTable xmlCopyEntitiesTable__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_valid -#undef xmlCopyEnumeration -extern __typeof (xmlCopyEnumeration) xmlCopyEnumeration __attribute((alias("xmlCopyEnumeration__internal_alias"))); -#else -#ifndef xmlCopyEnumeration -extern __typeof (xmlCopyEnumeration) xmlCopyEnumeration__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyEnumeration xmlCopyEnumeration__internal_alias -#endif -#endif -#endif - -#ifdef bottom_error -#undef xmlCopyError -extern __typeof (xmlCopyError) xmlCopyError __attribute((alias("xmlCopyError__internal_alias"))); -#else -#ifndef xmlCopyError -extern __typeof (xmlCopyError) xmlCopyError__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyError xmlCopyError__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlCopyNamespace -extern __typeof (xmlCopyNamespace) xmlCopyNamespace __attribute((alias("xmlCopyNamespace__internal_alias"))); -#else -#ifndef xmlCopyNamespace -extern __typeof (xmlCopyNamespace) xmlCopyNamespace__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyNamespace xmlCopyNamespace__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlCopyNamespaceList -extern __typeof (xmlCopyNamespaceList) xmlCopyNamespaceList __attribute((alias("xmlCopyNamespaceList__internal_alias"))); -#else -#ifndef xmlCopyNamespaceList -extern __typeof (xmlCopyNamespaceList) xmlCopyNamespaceList__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyNamespaceList xmlCopyNamespaceList__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlCopyNode -extern __typeof (xmlCopyNode) xmlCopyNode __attribute((alias("xmlCopyNode__internal_alias"))); -#else -#ifndef xmlCopyNode -extern __typeof (xmlCopyNode) xmlCopyNode__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyNode xmlCopyNode__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlCopyNodeList -extern __typeof (xmlCopyNodeList) xmlCopyNodeList __attribute((alias("xmlCopyNodeList__internal_alias"))); -#else -#ifndef xmlCopyNodeList -extern __typeof (xmlCopyNodeList) xmlCopyNodeList__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyNodeList xmlCopyNodeList__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_valid -#undef xmlCopyNotationTable -extern __typeof (xmlCopyNotationTable) xmlCopyNotationTable __attribute((alias("xmlCopyNotationTable__internal_alias"))); -#else -#ifndef xmlCopyNotationTable -extern __typeof (xmlCopyNotationTable) xmlCopyNotationTable__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyNotationTable xmlCopyNotationTable__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlCopyProp -extern __typeof (xmlCopyProp) xmlCopyProp __attribute((alias("xmlCopyProp__internal_alias"))); -#else -#ifndef xmlCopyProp -extern __typeof (xmlCopyProp) xmlCopyProp__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyProp xmlCopyProp__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlCopyPropList -extern __typeof (xmlCopyPropList) xmlCopyPropList __attribute((alias("xmlCopyPropList__internal_alias"))); -#else -#ifndef xmlCopyPropList -extern __typeof (xmlCopyPropList) xmlCopyPropList__internal_alias __attribute((visibility("hidden"))); -#define xmlCopyPropList xmlCopyPropList__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCreateDocParserCtxt -extern __typeof (xmlCreateDocParserCtxt) xmlCreateDocParserCtxt __attribute((alias("xmlCreateDocParserCtxt__internal_alias"))); -#else -#ifndef xmlCreateDocParserCtxt -extern __typeof (xmlCreateDocParserCtxt) xmlCreateDocParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateDocParserCtxt xmlCreateDocParserCtxt__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlCreateEntitiesTable -extern __typeof (xmlCreateEntitiesTable) xmlCreateEntitiesTable __attribute((alias("xmlCreateEntitiesTable__internal_alias"))); -#else -#ifndef xmlCreateEntitiesTable -extern __typeof (xmlCreateEntitiesTable) xmlCreateEntitiesTable__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateEntitiesTable xmlCreateEntitiesTable__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCreateEntityParserCtxt -extern __typeof (xmlCreateEntityParserCtxt) xmlCreateEntityParserCtxt __attribute((alias("xmlCreateEntityParserCtxt__internal_alias"))); -#else -#ifndef xmlCreateEntityParserCtxt -extern __typeof (xmlCreateEntityParserCtxt) xmlCreateEntityParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateEntityParserCtxt xmlCreateEntityParserCtxt__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlCreateEnumeration -extern __typeof (xmlCreateEnumeration) xmlCreateEnumeration __attribute((alias("xmlCreateEnumeration__internal_alias"))); -#else -#ifndef xmlCreateEnumeration -extern __typeof (xmlCreateEnumeration) xmlCreateEnumeration__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateEnumeration xmlCreateEnumeration__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCreateFileParserCtxt -extern __typeof (xmlCreateFileParserCtxt) xmlCreateFileParserCtxt __attribute((alias("xmlCreateFileParserCtxt__internal_alias"))); -#else -#ifndef xmlCreateFileParserCtxt -extern __typeof (xmlCreateFileParserCtxt) xmlCreateFileParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateFileParserCtxt xmlCreateFileParserCtxt__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCreateIOParserCtxt -extern __typeof (xmlCreateIOParserCtxt) xmlCreateIOParserCtxt __attribute((alias("xmlCreateIOParserCtxt__internal_alias"))); -#else -#ifndef xmlCreateIOParserCtxt -extern __typeof (xmlCreateIOParserCtxt) xmlCreateIOParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateIOParserCtxt xmlCreateIOParserCtxt__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlCreateIntSubset -extern __typeof (xmlCreateIntSubset) xmlCreateIntSubset __attribute((alias("xmlCreateIntSubset__internal_alias"))); -#else -#ifndef xmlCreateIntSubset -extern __typeof (xmlCreateIntSubset) xmlCreateIntSubset__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateIntSubset xmlCreateIntSubset__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCreateMemoryParserCtxt -extern __typeof (xmlCreateMemoryParserCtxt) xmlCreateMemoryParserCtxt __attribute((alias("xmlCreateMemoryParserCtxt__internal_alias"))); -#else -#ifndef xmlCreateMemoryParserCtxt -extern __typeof (xmlCreateMemoryParserCtxt) xmlCreateMemoryParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateMemoryParserCtxt xmlCreateMemoryParserCtxt__internal_alias -#endif -#endif - -#if defined(LIBXML_PUSH_ENABLED) -#ifdef bottom_parser -#undef xmlCreatePushParserCtxt -extern __typeof (xmlCreatePushParserCtxt) xmlCreatePushParserCtxt __attribute((alias("xmlCreatePushParserCtxt__internal_alias"))); -#else -#ifndef xmlCreatePushParserCtxt -extern __typeof (xmlCreatePushParserCtxt) xmlCreatePushParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlCreatePushParserCtxt xmlCreatePushParserCtxt__internal_alias -#endif -#endif -#endif - -#ifdef bottom_uri -#undef xmlCreateURI -extern __typeof (xmlCreateURI) xmlCreateURI __attribute((alias("xmlCreateURI__internal_alias"))); -#else -#ifndef xmlCreateURI -extern __typeof (xmlCreateURI) xmlCreateURI__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateURI xmlCreateURI__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCreateURLParserCtxt -extern __typeof (xmlCreateURLParserCtxt) xmlCreateURLParserCtxt __attribute((alias("xmlCreateURLParserCtxt__internal_alias"))); -#else -#ifndef xmlCreateURLParserCtxt -extern __typeof (xmlCreateURLParserCtxt) xmlCreateURLParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlCreateURLParserCtxt xmlCreateURLParserCtxt__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlCtxtGetLastError -extern __typeof (xmlCtxtGetLastError) xmlCtxtGetLastError __attribute((alias("xmlCtxtGetLastError__internal_alias"))); -#else -#ifndef xmlCtxtGetLastError -extern __typeof (xmlCtxtGetLastError) xmlCtxtGetLastError__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtGetLastError xmlCtxtGetLastError__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCtxtReadDoc -extern __typeof (xmlCtxtReadDoc) xmlCtxtReadDoc __attribute((alias("xmlCtxtReadDoc__internal_alias"))); -#else -#ifndef xmlCtxtReadDoc -extern __typeof (xmlCtxtReadDoc) xmlCtxtReadDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtReadDoc xmlCtxtReadDoc__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCtxtReadFd -extern __typeof (xmlCtxtReadFd) xmlCtxtReadFd __attribute((alias("xmlCtxtReadFd__internal_alias"))); -#else -#ifndef xmlCtxtReadFd -extern __typeof (xmlCtxtReadFd) xmlCtxtReadFd__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtReadFd xmlCtxtReadFd__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCtxtReadFile -extern __typeof (xmlCtxtReadFile) xmlCtxtReadFile __attribute((alias("xmlCtxtReadFile__internal_alias"))); -#else -#ifndef xmlCtxtReadFile -extern __typeof (xmlCtxtReadFile) xmlCtxtReadFile__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtReadFile xmlCtxtReadFile__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCtxtReadIO -extern __typeof (xmlCtxtReadIO) xmlCtxtReadIO __attribute((alias("xmlCtxtReadIO__internal_alias"))); -#else -#ifndef xmlCtxtReadIO -extern __typeof (xmlCtxtReadIO) xmlCtxtReadIO__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtReadIO xmlCtxtReadIO__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCtxtReadMemory -extern __typeof (xmlCtxtReadMemory) xmlCtxtReadMemory __attribute((alias("xmlCtxtReadMemory__internal_alias"))); -#else -#ifndef xmlCtxtReadMemory -extern __typeof (xmlCtxtReadMemory) xmlCtxtReadMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtReadMemory xmlCtxtReadMemory__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCtxtReset -extern __typeof (xmlCtxtReset) xmlCtxtReset __attribute((alias("xmlCtxtReset__internal_alias"))); -#else -#ifndef xmlCtxtReset -extern __typeof (xmlCtxtReset) xmlCtxtReset__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtReset xmlCtxtReset__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlCtxtResetLastError -extern __typeof (xmlCtxtResetLastError) xmlCtxtResetLastError __attribute((alias("xmlCtxtResetLastError__internal_alias"))); -#else -#ifndef xmlCtxtResetLastError -extern __typeof (xmlCtxtResetLastError) xmlCtxtResetLastError__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtResetLastError xmlCtxtResetLastError__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCtxtResetPush -extern __typeof (xmlCtxtResetPush) xmlCtxtResetPush __attribute((alias("xmlCtxtResetPush__internal_alias"))); -#else -#ifndef xmlCtxtResetPush -extern __typeof (xmlCtxtResetPush) xmlCtxtResetPush__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtResetPush xmlCtxtResetPush__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlCtxtUseOptions -extern __typeof (xmlCtxtUseOptions) xmlCtxtUseOptions __attribute((alias("xmlCtxtUseOptions__internal_alias"))); -#else -#ifndef xmlCtxtUseOptions -extern __typeof (xmlCtxtUseOptions) xmlCtxtUseOptions__internal_alias __attribute((visibility("hidden"))); -#define xmlCtxtUseOptions xmlCtxtUseOptions__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlCurrentChar -extern __typeof (xmlCurrentChar) xmlCurrentChar __attribute((alias("xmlCurrentChar__internal_alias"))); -#else -#ifndef xmlCurrentChar -extern __typeof (xmlCurrentChar) xmlCurrentChar__internal_alias __attribute((visibility("hidden"))); -#define xmlCurrentChar xmlCurrentChar__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlDOMWrapAdoptNode -extern __typeof (xmlDOMWrapAdoptNode) xmlDOMWrapAdoptNode __attribute((alias("xmlDOMWrapAdoptNode__internal_alias"))); -#else -#ifndef xmlDOMWrapAdoptNode -extern __typeof (xmlDOMWrapAdoptNode) xmlDOMWrapAdoptNode__internal_alias __attribute((visibility("hidden"))); -#define xmlDOMWrapAdoptNode xmlDOMWrapAdoptNode__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlDOMWrapCloneNode -extern __typeof (xmlDOMWrapCloneNode) xmlDOMWrapCloneNode __attribute((alias("xmlDOMWrapCloneNode__internal_alias"))); -#else -#ifndef xmlDOMWrapCloneNode -extern __typeof (xmlDOMWrapCloneNode) xmlDOMWrapCloneNode__internal_alias __attribute((visibility("hidden"))); -#define xmlDOMWrapCloneNode xmlDOMWrapCloneNode__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlDOMWrapFreeCtxt -extern __typeof (xmlDOMWrapFreeCtxt) xmlDOMWrapFreeCtxt __attribute((alias("xmlDOMWrapFreeCtxt__internal_alias"))); -#else -#ifndef xmlDOMWrapFreeCtxt -extern __typeof (xmlDOMWrapFreeCtxt) xmlDOMWrapFreeCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlDOMWrapFreeCtxt xmlDOMWrapFreeCtxt__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlDOMWrapNewCtxt -extern __typeof (xmlDOMWrapNewCtxt) xmlDOMWrapNewCtxt __attribute((alias("xmlDOMWrapNewCtxt__internal_alias"))); -#else -#ifndef xmlDOMWrapNewCtxt -extern __typeof (xmlDOMWrapNewCtxt) xmlDOMWrapNewCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlDOMWrapNewCtxt xmlDOMWrapNewCtxt__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlDOMWrapReconcileNamespaces -extern __typeof (xmlDOMWrapReconcileNamespaces) xmlDOMWrapReconcileNamespaces __attribute((alias("xmlDOMWrapReconcileNamespaces__internal_alias"))); -#else -#ifndef xmlDOMWrapReconcileNamespaces -extern __typeof (xmlDOMWrapReconcileNamespaces) xmlDOMWrapReconcileNamespaces__internal_alias __attribute((visibility("hidden"))); -#define xmlDOMWrapReconcileNamespaces xmlDOMWrapReconcileNamespaces__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlDOMWrapRemoveNode -extern __typeof (xmlDOMWrapRemoveNode) xmlDOMWrapRemoveNode __attribute((alias("xmlDOMWrapRemoveNode__internal_alias"))); -#else -#ifndef xmlDOMWrapRemoveNode -extern __typeof (xmlDOMWrapRemoveNode) xmlDOMWrapRemoveNode__internal_alias __attribute((visibility("hidden"))); -#define xmlDOMWrapRemoveNode xmlDOMWrapRemoveNode__internal_alias -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugCheckDocument -extern __typeof (xmlDebugCheckDocument) xmlDebugCheckDocument __attribute((alias("xmlDebugCheckDocument__internal_alias"))); -#else -#ifndef xmlDebugCheckDocument -extern __typeof (xmlDebugCheckDocument) xmlDebugCheckDocument__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugCheckDocument xmlDebugCheckDocument__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpAttr -extern __typeof (xmlDebugDumpAttr) xmlDebugDumpAttr __attribute((alias("xmlDebugDumpAttr__internal_alias"))); -#else -#ifndef xmlDebugDumpAttr -extern __typeof (xmlDebugDumpAttr) xmlDebugDumpAttr__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpAttr xmlDebugDumpAttr__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpAttrList -extern __typeof (xmlDebugDumpAttrList) xmlDebugDumpAttrList __attribute((alias("xmlDebugDumpAttrList__internal_alias"))); -#else -#ifndef xmlDebugDumpAttrList -extern __typeof (xmlDebugDumpAttrList) xmlDebugDumpAttrList__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpAttrList xmlDebugDumpAttrList__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpDTD -extern __typeof (xmlDebugDumpDTD) xmlDebugDumpDTD __attribute((alias("xmlDebugDumpDTD__internal_alias"))); -#else -#ifndef xmlDebugDumpDTD -extern __typeof (xmlDebugDumpDTD) xmlDebugDumpDTD__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpDTD xmlDebugDumpDTD__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpDocument -extern __typeof (xmlDebugDumpDocument) xmlDebugDumpDocument __attribute((alias("xmlDebugDumpDocument__internal_alias"))); -#else -#ifndef xmlDebugDumpDocument -extern __typeof (xmlDebugDumpDocument) xmlDebugDumpDocument__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpDocument xmlDebugDumpDocument__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpDocumentHead -extern __typeof (xmlDebugDumpDocumentHead) xmlDebugDumpDocumentHead __attribute((alias("xmlDebugDumpDocumentHead__internal_alias"))); -#else -#ifndef xmlDebugDumpDocumentHead -extern __typeof (xmlDebugDumpDocumentHead) xmlDebugDumpDocumentHead__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpDocumentHead xmlDebugDumpDocumentHead__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpEntities -extern __typeof (xmlDebugDumpEntities) xmlDebugDumpEntities __attribute((alias("xmlDebugDumpEntities__internal_alias"))); -#else -#ifndef xmlDebugDumpEntities -extern __typeof (xmlDebugDumpEntities) xmlDebugDumpEntities__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpEntities xmlDebugDumpEntities__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpNode -extern __typeof (xmlDebugDumpNode) xmlDebugDumpNode __attribute((alias("xmlDebugDumpNode__internal_alias"))); -#else -#ifndef xmlDebugDumpNode -extern __typeof (xmlDebugDumpNode) xmlDebugDumpNode__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpNode xmlDebugDumpNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpNodeList -extern __typeof (xmlDebugDumpNodeList) xmlDebugDumpNodeList __attribute((alias("xmlDebugDumpNodeList__internal_alias"))); -#else -#ifndef xmlDebugDumpNodeList -extern __typeof (xmlDebugDumpNodeList) xmlDebugDumpNodeList__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpNodeList xmlDebugDumpNodeList__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpOneNode -extern __typeof (xmlDebugDumpOneNode) xmlDebugDumpOneNode __attribute((alias("xmlDebugDumpOneNode__internal_alias"))); -#else -#ifndef xmlDebugDumpOneNode -extern __typeof (xmlDebugDumpOneNode) xmlDebugDumpOneNode__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpOneNode xmlDebugDumpOneNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlDebugDumpString -extern __typeof (xmlDebugDumpString) xmlDebugDumpString __attribute((alias("xmlDebugDumpString__internal_alias"))); -#else -#ifndef xmlDebugDumpString -extern __typeof (xmlDebugDumpString) xmlDebugDumpString__internal_alias __attribute((visibility("hidden"))); -#define xmlDebugDumpString xmlDebugDumpString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlDecodeEntities -extern __typeof (xmlDecodeEntities) xmlDecodeEntities __attribute((alias("xmlDecodeEntities__internal_alias"))); -#else -#ifndef xmlDecodeEntities -extern __typeof (xmlDecodeEntities) xmlDecodeEntities__internal_alias __attribute((visibility("hidden"))); -#define xmlDecodeEntities xmlDecodeEntities__internal_alias -#endif -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlDefaultSAXHandlerInit -extern __typeof (xmlDefaultSAXHandlerInit) xmlDefaultSAXHandlerInit __attribute((alias("xmlDefaultSAXHandlerInit__internal_alias"))); -#else -#ifndef xmlDefaultSAXHandlerInit -extern __typeof (xmlDefaultSAXHandlerInit) xmlDefaultSAXHandlerInit__internal_alias __attribute((visibility("hidden"))); -#define xmlDefaultSAXHandlerInit xmlDefaultSAXHandlerInit__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlDelEncodingAlias -extern __typeof (xmlDelEncodingAlias) xmlDelEncodingAlias __attribute((alias("xmlDelEncodingAlias__internal_alias"))); -#else -#ifndef xmlDelEncodingAlias -extern __typeof (xmlDelEncodingAlias) xmlDelEncodingAlias__internal_alias __attribute((visibility("hidden"))); -#define xmlDelEncodingAlias xmlDelEncodingAlias__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlDeregisterNodeDefault -extern __typeof (xmlDeregisterNodeDefault) xmlDeregisterNodeDefault __attribute((alias("xmlDeregisterNodeDefault__internal_alias"))); -#else -#ifndef xmlDeregisterNodeDefault -extern __typeof (xmlDeregisterNodeDefault) xmlDeregisterNodeDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlDeregisterNodeDefault xmlDeregisterNodeDefault__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlDetectCharEncoding -extern __typeof (xmlDetectCharEncoding) xmlDetectCharEncoding __attribute((alias("xmlDetectCharEncoding__internal_alias"))); -#else -#ifndef xmlDetectCharEncoding -extern __typeof (xmlDetectCharEncoding) xmlDetectCharEncoding__internal_alias __attribute((visibility("hidden"))); -#define xmlDetectCharEncoding xmlDetectCharEncoding__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictCleanup -extern __typeof (xmlDictCleanup) xmlDictCleanup __attribute((alias("xmlDictCleanup__internal_alias"))); -#else -#ifndef xmlDictCleanup -extern __typeof (xmlDictCleanup) xmlDictCleanup__internal_alias __attribute((visibility("hidden"))); -#define xmlDictCleanup xmlDictCleanup__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictCreate -extern __typeof (xmlDictCreate) xmlDictCreate __attribute((alias("xmlDictCreate__internal_alias"))); -#else -#ifndef xmlDictCreate -extern __typeof (xmlDictCreate) xmlDictCreate__internal_alias __attribute((visibility("hidden"))); -#define xmlDictCreate xmlDictCreate__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictCreateSub -extern __typeof (xmlDictCreateSub) xmlDictCreateSub __attribute((alias("xmlDictCreateSub__internal_alias"))); -#else -#ifndef xmlDictCreateSub -extern __typeof (xmlDictCreateSub) xmlDictCreateSub__internal_alias __attribute((visibility("hidden"))); -#define xmlDictCreateSub xmlDictCreateSub__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictExists -extern __typeof (xmlDictExists) xmlDictExists __attribute((alias("xmlDictExists__internal_alias"))); -#else -#ifndef xmlDictExists -extern __typeof (xmlDictExists) xmlDictExists__internal_alias __attribute((visibility("hidden"))); -#define xmlDictExists xmlDictExists__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictFree -extern __typeof (xmlDictFree) xmlDictFree __attribute((alias("xmlDictFree__internal_alias"))); -#else -#ifndef xmlDictFree -extern __typeof (xmlDictFree) xmlDictFree__internal_alias __attribute((visibility("hidden"))); -#define xmlDictFree xmlDictFree__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictGetUsage -extern __typeof (xmlDictGetUsage) xmlDictGetUsage __attribute((alias("xmlDictGetUsage__internal_alias"))); -#else -#ifndef xmlDictGetUsage -extern __typeof (xmlDictGetUsage) xmlDictGetUsage__internal_alias __attribute((visibility("hidden"))); -#define xmlDictGetUsage xmlDictGetUsage__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictLookup -extern __typeof (xmlDictLookup) xmlDictLookup __attribute((alias("xmlDictLookup__internal_alias"))); -#else -#ifndef xmlDictLookup -extern __typeof (xmlDictLookup) xmlDictLookup__internal_alias __attribute((visibility("hidden"))); -#define xmlDictLookup xmlDictLookup__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictOwns -extern __typeof (xmlDictOwns) xmlDictOwns __attribute((alias("xmlDictOwns__internal_alias"))); -#else -#ifndef xmlDictOwns -extern __typeof (xmlDictOwns) xmlDictOwns__internal_alias __attribute((visibility("hidden"))); -#define xmlDictOwns xmlDictOwns__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictQLookup -extern __typeof (xmlDictQLookup) xmlDictQLookup __attribute((alias("xmlDictQLookup__internal_alias"))); -#else -#ifndef xmlDictQLookup -extern __typeof (xmlDictQLookup) xmlDictQLookup__internal_alias __attribute((visibility("hidden"))); -#define xmlDictQLookup xmlDictQLookup__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictReference -extern __typeof (xmlDictReference) xmlDictReference __attribute((alias("xmlDictReference__internal_alias"))); -#else -#ifndef xmlDictReference -extern __typeof (xmlDictReference) xmlDictReference__internal_alias __attribute((visibility("hidden"))); -#define xmlDictReference xmlDictReference__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictSetLimit -extern __typeof (xmlDictSetLimit) xmlDictSetLimit __attribute((alias("xmlDictSetLimit__internal_alias"))); -#else -#ifndef xmlDictSetLimit -extern __typeof (xmlDictSetLimit) xmlDictSetLimit__internal_alias __attribute((visibility("hidden"))); -#define xmlDictSetLimit xmlDictSetLimit__internal_alias -#endif -#endif - -#ifdef bottom_dict -#undef xmlDictSize -extern __typeof (xmlDictSize) xmlDictSize __attribute((alias("xmlDictSize__internal_alias"))); -#else -#ifndef xmlDictSize -extern __typeof (xmlDictSize) xmlDictSize__internal_alias __attribute((visibility("hidden"))); -#define xmlDictSize xmlDictSize__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlDocCopyNode -extern __typeof (xmlDocCopyNode) xmlDocCopyNode __attribute((alias("xmlDocCopyNode__internal_alias"))); -#else -#ifndef xmlDocCopyNode -extern __typeof (xmlDocCopyNode) xmlDocCopyNode__internal_alias __attribute((visibility("hidden"))); -#define xmlDocCopyNode xmlDocCopyNode__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlDocCopyNodeList -extern __typeof (xmlDocCopyNodeList) xmlDocCopyNodeList __attribute((alias("xmlDocCopyNodeList__internal_alias"))); -#else -#ifndef xmlDocCopyNodeList -extern __typeof (xmlDocCopyNodeList) xmlDocCopyNodeList__internal_alias __attribute((visibility("hidden"))); -#define xmlDocCopyNodeList xmlDocCopyNodeList__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlDocDump -extern __typeof (xmlDocDump) xmlDocDump __attribute((alias("xmlDocDump__internal_alias"))); -#else -#ifndef xmlDocDump -extern __typeof (xmlDocDump) xmlDocDump__internal_alias __attribute((visibility("hidden"))); -#define xmlDocDump xmlDocDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlDocDumpFormatMemory -extern __typeof (xmlDocDumpFormatMemory) xmlDocDumpFormatMemory __attribute((alias("xmlDocDumpFormatMemory__internal_alias"))); -#else -#ifndef xmlDocDumpFormatMemory -extern __typeof (xmlDocDumpFormatMemory) xmlDocDumpFormatMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlDocDumpFormatMemory xmlDocDumpFormatMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlDocDumpFormatMemoryEnc -extern __typeof (xmlDocDumpFormatMemoryEnc) xmlDocDumpFormatMemoryEnc __attribute((alias("xmlDocDumpFormatMemoryEnc__internal_alias"))); -#else -#ifndef xmlDocDumpFormatMemoryEnc -extern __typeof (xmlDocDumpFormatMemoryEnc) xmlDocDumpFormatMemoryEnc__internal_alias __attribute((visibility("hidden"))); -#define xmlDocDumpFormatMemoryEnc xmlDocDumpFormatMemoryEnc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlDocDumpMemory -extern __typeof (xmlDocDumpMemory) xmlDocDumpMemory __attribute((alias("xmlDocDumpMemory__internal_alias"))); -#else -#ifndef xmlDocDumpMemory -extern __typeof (xmlDocDumpMemory) xmlDocDumpMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlDocDumpMemory xmlDocDumpMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlDocDumpMemoryEnc -extern __typeof (xmlDocDumpMemoryEnc) xmlDocDumpMemoryEnc __attribute((alias("xmlDocDumpMemoryEnc__internal_alias"))); -#else -#ifndef xmlDocDumpMemoryEnc -extern __typeof (xmlDocDumpMemoryEnc) xmlDocDumpMemoryEnc__internal_alias __attribute((visibility("hidden"))); -#define xmlDocDumpMemoryEnc xmlDocDumpMemoryEnc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlDocFormatDump -extern __typeof (xmlDocFormatDump) xmlDocFormatDump __attribute((alias("xmlDocFormatDump__internal_alias"))); -#else -#ifndef xmlDocFormatDump -extern __typeof (xmlDocFormatDump) xmlDocFormatDump__internal_alias __attribute((visibility("hidden"))); -#define xmlDocFormatDump xmlDocFormatDump__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlDocGetRootElement -extern __typeof (xmlDocGetRootElement) xmlDocGetRootElement __attribute((alias("xmlDocGetRootElement__internal_alias"))); -#else -#ifndef xmlDocGetRootElement -extern __typeof (xmlDocGetRootElement) xmlDocGetRootElement__internal_alias __attribute((visibility("hidden"))); -#define xmlDocGetRootElement xmlDocGetRootElement__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_tree -#undef xmlDocSetRootElement -extern __typeof (xmlDocSetRootElement) xmlDocSetRootElement __attribute((alias("xmlDocSetRootElement__internal_alias"))); -#else -#ifndef xmlDocSetRootElement -extern __typeof (xmlDocSetRootElement) xmlDocSetRootElement__internal_alias __attribute((visibility("hidden"))); -#define xmlDocSetRootElement xmlDocSetRootElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_valid -#undef xmlDumpAttributeDecl -extern __typeof (xmlDumpAttributeDecl) xmlDumpAttributeDecl __attribute((alias("xmlDumpAttributeDecl__internal_alias"))); -#else -#ifndef xmlDumpAttributeDecl -extern __typeof (xmlDumpAttributeDecl) xmlDumpAttributeDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlDumpAttributeDecl xmlDumpAttributeDecl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_valid -#undef xmlDumpAttributeTable -extern __typeof (xmlDumpAttributeTable) xmlDumpAttributeTable __attribute((alias("xmlDumpAttributeTable__internal_alias"))); -#else -#ifndef xmlDumpAttributeTable -extern __typeof (xmlDumpAttributeTable) xmlDumpAttributeTable__internal_alias __attribute((visibility("hidden"))); -#define xmlDumpAttributeTable xmlDumpAttributeTable__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_valid -#undef xmlDumpElementDecl -extern __typeof (xmlDumpElementDecl) xmlDumpElementDecl __attribute((alias("xmlDumpElementDecl__internal_alias"))); -#else -#ifndef xmlDumpElementDecl -extern __typeof (xmlDumpElementDecl) xmlDumpElementDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlDumpElementDecl xmlDumpElementDecl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_valid -#undef xmlDumpElementTable -extern __typeof (xmlDumpElementTable) xmlDumpElementTable __attribute((alias("xmlDumpElementTable__internal_alias"))); -#else -#ifndef xmlDumpElementTable -extern __typeof (xmlDumpElementTable) xmlDumpElementTable__internal_alias __attribute((visibility("hidden"))); -#define xmlDumpElementTable xmlDumpElementTable__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_entities -#undef xmlDumpEntitiesTable -extern __typeof (xmlDumpEntitiesTable) xmlDumpEntitiesTable __attribute((alias("xmlDumpEntitiesTable__internal_alias"))); -#else -#ifndef xmlDumpEntitiesTable -extern __typeof (xmlDumpEntitiesTable) xmlDumpEntitiesTable__internal_alias __attribute((visibility("hidden"))); -#define xmlDumpEntitiesTable xmlDumpEntitiesTable__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_entities -#undef xmlDumpEntityDecl -extern __typeof (xmlDumpEntityDecl) xmlDumpEntityDecl __attribute((alias("xmlDumpEntityDecl__internal_alias"))); -#else -#ifndef xmlDumpEntityDecl -extern __typeof (xmlDumpEntityDecl) xmlDumpEntityDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlDumpEntityDecl xmlDumpEntityDecl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_valid -#undef xmlDumpNotationDecl -extern __typeof (xmlDumpNotationDecl) xmlDumpNotationDecl __attribute((alias("xmlDumpNotationDecl__internal_alias"))); -#else -#ifndef xmlDumpNotationDecl -extern __typeof (xmlDumpNotationDecl) xmlDumpNotationDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlDumpNotationDecl xmlDumpNotationDecl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_valid -#undef xmlDumpNotationTable -extern __typeof (xmlDumpNotationTable) xmlDumpNotationTable __attribute((alias("xmlDumpNotationTable__internal_alias"))); -#else -#ifndef xmlDumpNotationTable -extern __typeof (xmlDumpNotationTable) xmlDumpNotationTable__internal_alias __attribute((visibility("hidden"))); -#define xmlDumpNotationTable xmlDumpNotationTable__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlElemDump -extern __typeof (xmlElemDump) xmlElemDump __attribute((alias("xmlElemDump__internal_alias"))); -#else -#ifndef xmlElemDump -extern __typeof (xmlElemDump) xmlElemDump__internal_alias __attribute((visibility("hidden"))); -#define xmlElemDump xmlElemDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlEncodeEntities -extern __typeof (xmlEncodeEntities) xmlEncodeEntities __attribute((alias("xmlEncodeEntities__internal_alias"))); -#else -#ifndef xmlEncodeEntities -extern __typeof (xmlEncodeEntities) xmlEncodeEntities__internal_alias __attribute((visibility("hidden"))); -#define xmlEncodeEntities xmlEncodeEntities__internal_alias -#endif -#endif -#endif - -#ifdef bottom_entities -#undef xmlEncodeEntitiesReentrant -extern __typeof (xmlEncodeEntitiesReentrant) xmlEncodeEntitiesReentrant __attribute((alias("xmlEncodeEntitiesReentrant__internal_alias"))); -#else -#ifndef xmlEncodeEntitiesReentrant -extern __typeof (xmlEncodeEntitiesReentrant) xmlEncodeEntitiesReentrant__internal_alias __attribute((visibility("hidden"))); -#define xmlEncodeEntitiesReentrant xmlEncodeEntitiesReentrant__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlEncodeSpecialChars -extern __typeof (xmlEncodeSpecialChars) xmlEncodeSpecialChars __attribute((alias("xmlEncodeSpecialChars__internal_alias"))); -#else -#ifndef xmlEncodeSpecialChars -extern __typeof (xmlEncodeSpecialChars) xmlEncodeSpecialChars__internal_alias __attribute((visibility("hidden"))); -#define xmlEncodeSpecialChars xmlEncodeSpecialChars__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlErrMemory -extern __typeof (xmlErrMemory) xmlErrMemory __attribute((alias("xmlErrMemory__internal_alias"))); -#else -#ifndef xmlErrMemory -extern __typeof (xmlErrMemory) xmlErrMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlErrMemory xmlErrMemory__internal_alias -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpCtxtNbCons -extern __typeof (xmlExpCtxtNbCons) xmlExpCtxtNbCons __attribute((alias("xmlExpCtxtNbCons__internal_alias"))); -#else -#ifndef xmlExpCtxtNbCons -extern __typeof (xmlExpCtxtNbCons) xmlExpCtxtNbCons__internal_alias __attribute((visibility("hidden"))); -#define xmlExpCtxtNbCons xmlExpCtxtNbCons__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpCtxtNbNodes -extern __typeof (xmlExpCtxtNbNodes) xmlExpCtxtNbNodes __attribute((alias("xmlExpCtxtNbNodes__internal_alias"))); -#else -#ifndef xmlExpCtxtNbNodes -extern __typeof (xmlExpCtxtNbNodes) xmlExpCtxtNbNodes__internal_alias __attribute((visibility("hidden"))); -#define xmlExpCtxtNbNodes xmlExpCtxtNbNodes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpDump -extern __typeof (xmlExpDump) xmlExpDump __attribute((alias("xmlExpDump__internal_alias"))); -#else -#ifndef xmlExpDump -extern __typeof (xmlExpDump) xmlExpDump__internal_alias __attribute((visibility("hidden"))); -#define xmlExpDump xmlExpDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpExpDerive -extern __typeof (xmlExpExpDerive) xmlExpExpDerive __attribute((alias("xmlExpExpDerive__internal_alias"))); -#else -#ifndef xmlExpExpDerive -extern __typeof (xmlExpExpDerive) xmlExpExpDerive__internal_alias __attribute((visibility("hidden"))); -#define xmlExpExpDerive xmlExpExpDerive__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpFree -extern __typeof (xmlExpFree) xmlExpFree __attribute((alias("xmlExpFree__internal_alias"))); -#else -#ifndef xmlExpFree -extern __typeof (xmlExpFree) xmlExpFree__internal_alias __attribute((visibility("hidden"))); -#define xmlExpFree xmlExpFree__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpFreeCtxt -extern __typeof (xmlExpFreeCtxt) xmlExpFreeCtxt __attribute((alias("xmlExpFreeCtxt__internal_alias"))); -#else -#ifndef xmlExpFreeCtxt -extern __typeof (xmlExpFreeCtxt) xmlExpFreeCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlExpFreeCtxt xmlExpFreeCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpGetLanguage -extern __typeof (xmlExpGetLanguage) xmlExpGetLanguage __attribute((alias("xmlExpGetLanguage__internal_alias"))); -#else -#ifndef xmlExpGetLanguage -extern __typeof (xmlExpGetLanguage) xmlExpGetLanguage__internal_alias __attribute((visibility("hidden"))); -#define xmlExpGetLanguage xmlExpGetLanguage__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpGetStart -extern __typeof (xmlExpGetStart) xmlExpGetStart __attribute((alias("xmlExpGetStart__internal_alias"))); -#else -#ifndef xmlExpGetStart -extern __typeof (xmlExpGetStart) xmlExpGetStart__internal_alias __attribute((visibility("hidden"))); -#define xmlExpGetStart xmlExpGetStart__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpIsNillable -extern __typeof (xmlExpIsNillable) xmlExpIsNillable __attribute((alias("xmlExpIsNillable__internal_alias"))); -#else -#ifndef xmlExpIsNillable -extern __typeof (xmlExpIsNillable) xmlExpIsNillable__internal_alias __attribute((visibility("hidden"))); -#define xmlExpIsNillable xmlExpIsNillable__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpMaxToken -extern __typeof (xmlExpMaxToken) xmlExpMaxToken __attribute((alias("xmlExpMaxToken__internal_alias"))); -#else -#ifndef xmlExpMaxToken -extern __typeof (xmlExpMaxToken) xmlExpMaxToken__internal_alias __attribute((visibility("hidden"))); -#define xmlExpMaxToken xmlExpMaxToken__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpNewAtom -extern __typeof (xmlExpNewAtom) xmlExpNewAtom __attribute((alias("xmlExpNewAtom__internal_alias"))); -#else -#ifndef xmlExpNewAtom -extern __typeof (xmlExpNewAtom) xmlExpNewAtom__internal_alias __attribute((visibility("hidden"))); -#define xmlExpNewAtom xmlExpNewAtom__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpNewCtxt -extern __typeof (xmlExpNewCtxt) xmlExpNewCtxt __attribute((alias("xmlExpNewCtxt__internal_alias"))); -#else -#ifndef xmlExpNewCtxt -extern __typeof (xmlExpNewCtxt) xmlExpNewCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlExpNewCtxt xmlExpNewCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpNewOr -extern __typeof (xmlExpNewOr) xmlExpNewOr __attribute((alias("xmlExpNewOr__internal_alias"))); -#else -#ifndef xmlExpNewOr -extern __typeof (xmlExpNewOr) xmlExpNewOr__internal_alias __attribute((visibility("hidden"))); -#define xmlExpNewOr xmlExpNewOr__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpNewRange -extern __typeof (xmlExpNewRange) xmlExpNewRange __attribute((alias("xmlExpNewRange__internal_alias"))); -#else -#ifndef xmlExpNewRange -extern __typeof (xmlExpNewRange) xmlExpNewRange__internal_alias __attribute((visibility("hidden"))); -#define xmlExpNewRange xmlExpNewRange__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpNewSeq -extern __typeof (xmlExpNewSeq) xmlExpNewSeq __attribute((alias("xmlExpNewSeq__internal_alias"))); -#else -#ifndef xmlExpNewSeq -extern __typeof (xmlExpNewSeq) xmlExpNewSeq__internal_alias __attribute((visibility("hidden"))); -#define xmlExpNewSeq xmlExpNewSeq__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpParse -extern __typeof (xmlExpParse) xmlExpParse __attribute((alias("xmlExpParse__internal_alias"))); -#else -#ifndef xmlExpParse -extern __typeof (xmlExpParse) xmlExpParse__internal_alias __attribute((visibility("hidden"))); -#define xmlExpParse xmlExpParse__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpRef -extern __typeof (xmlExpRef) xmlExpRef __attribute((alias("xmlExpRef__internal_alias"))); -#else -#ifndef xmlExpRef -extern __typeof (xmlExpRef) xmlExpRef__internal_alias __attribute((visibility("hidden"))); -#define xmlExpRef xmlExpRef__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpStringDerive -extern __typeof (xmlExpStringDerive) xmlExpStringDerive __attribute((alias("xmlExpStringDerive__internal_alias"))); -#else -#ifndef xmlExpStringDerive -extern __typeof (xmlExpStringDerive) xmlExpStringDerive__internal_alias __attribute((visibility("hidden"))); -#define xmlExpStringDerive xmlExpStringDerive__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlExpSubsume -extern __typeof (xmlExpSubsume) xmlExpSubsume __attribute((alias("xmlExpSubsume__internal_alias"))); -#else -#ifndef xmlExpSubsume -extern __typeof (xmlExpSubsume) xmlExpSubsume__internal_alias __attribute((visibility("hidden"))); -#define xmlExpSubsume xmlExpSubsume__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlFileClose -extern __typeof (xmlFileClose) xmlFileClose __attribute((alias("xmlFileClose__internal_alias"))); -#else -#ifndef xmlFileClose -extern __typeof (xmlFileClose) xmlFileClose__internal_alias __attribute((visibility("hidden"))); -#define xmlFileClose xmlFileClose__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlFileMatch -extern __typeof (xmlFileMatch) xmlFileMatch __attribute((alias("xmlFileMatch__internal_alias"))); -#else -#ifndef xmlFileMatch -extern __typeof (xmlFileMatch) xmlFileMatch__internal_alias __attribute((visibility("hidden"))); -#define xmlFileMatch xmlFileMatch__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlFileOpen -extern __typeof (xmlFileOpen) xmlFileOpen __attribute((alias("xmlFileOpen__internal_alias"))); -#else -#ifndef xmlFileOpen -extern __typeof (xmlFileOpen) xmlFileOpen__internal_alias __attribute((visibility("hidden"))); -#define xmlFileOpen xmlFileOpen__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlFileRead -extern __typeof (xmlFileRead) xmlFileRead __attribute((alias("xmlFileRead__internal_alias"))); -#else -#ifndef xmlFileRead -extern __typeof (xmlFileRead) xmlFileRead__internal_alias __attribute((visibility("hidden"))); -#define xmlFileRead xmlFileRead__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlFindCharEncodingHandler -extern __typeof (xmlFindCharEncodingHandler) xmlFindCharEncodingHandler __attribute((alias("xmlFindCharEncodingHandler__internal_alias"))); -#else -#ifndef xmlFindCharEncodingHandler -extern __typeof (xmlFindCharEncodingHandler) xmlFindCharEncodingHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlFindCharEncodingHandler xmlFindCharEncodingHandler__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlFirstElementChild -extern __typeof (xmlFirstElementChild) xmlFirstElementChild __attribute((alias("xmlFirstElementChild__internal_alias"))); -#else -#ifndef xmlFirstElementChild -extern __typeof (xmlFirstElementChild) xmlFirstElementChild__internal_alias __attribute((visibility("hidden"))); -#define xmlFirstElementChild xmlFirstElementChild__internal_alias -#endif -#endif -#endif - -#ifdef bottom_valid -#undef xmlFreeAttributeTable -extern __typeof (xmlFreeAttributeTable) xmlFreeAttributeTable __attribute((alias("xmlFreeAttributeTable__internal_alias"))); -#else -#ifndef xmlFreeAttributeTable -extern __typeof (xmlFreeAttributeTable) xmlFreeAttributeTable__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeAttributeTable xmlFreeAttributeTable__internal_alias -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlFreeAutomata -extern __typeof (xmlFreeAutomata) xmlFreeAutomata __attribute((alias("xmlFreeAutomata__internal_alias"))); -#else -#ifndef xmlFreeAutomata -extern __typeof (xmlFreeAutomata) xmlFreeAutomata__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeAutomata xmlFreeAutomata__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlFreeCatalog -extern __typeof (xmlFreeCatalog) xmlFreeCatalog __attribute((alias("xmlFreeCatalog__internal_alias"))); -#else -#ifndef xmlFreeCatalog -extern __typeof (xmlFreeCatalog) xmlFreeCatalog__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeCatalog xmlFreeCatalog__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlFreeDoc -extern __typeof (xmlFreeDoc) xmlFreeDoc __attribute((alias("xmlFreeDoc__internal_alias"))); -#else -#ifndef xmlFreeDoc -extern __typeof (xmlFreeDoc) xmlFreeDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeDoc xmlFreeDoc__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlFreeDocElementContent -extern __typeof (xmlFreeDocElementContent) xmlFreeDocElementContent __attribute((alias("xmlFreeDocElementContent__internal_alias"))); -#else -#ifndef xmlFreeDocElementContent -extern __typeof (xmlFreeDocElementContent) xmlFreeDocElementContent__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeDocElementContent xmlFreeDocElementContent__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlFreeDtd -extern __typeof (xmlFreeDtd) xmlFreeDtd __attribute((alias("xmlFreeDtd__internal_alias"))); -#else -#ifndef xmlFreeDtd -extern __typeof (xmlFreeDtd) xmlFreeDtd__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeDtd xmlFreeDtd__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlFreeElementContent -extern __typeof (xmlFreeElementContent) xmlFreeElementContent __attribute((alias("xmlFreeElementContent__internal_alias"))); -#else -#ifndef xmlFreeElementContent -extern __typeof (xmlFreeElementContent) xmlFreeElementContent__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeElementContent xmlFreeElementContent__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlFreeElementTable -extern __typeof (xmlFreeElementTable) xmlFreeElementTable __attribute((alias("xmlFreeElementTable__internal_alias"))); -#else -#ifndef xmlFreeElementTable -extern __typeof (xmlFreeElementTable) xmlFreeElementTable__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeElementTable xmlFreeElementTable__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlFreeEntitiesTable -extern __typeof (xmlFreeEntitiesTable) xmlFreeEntitiesTable __attribute((alias("xmlFreeEntitiesTable__internal_alias"))); -#else -#ifndef xmlFreeEntitiesTable -extern __typeof (xmlFreeEntitiesTable) xmlFreeEntitiesTable__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeEntitiesTable xmlFreeEntitiesTable__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlFreeEnumeration -extern __typeof (xmlFreeEnumeration) xmlFreeEnumeration __attribute((alias("xmlFreeEnumeration__internal_alias"))); -#else -#ifndef xmlFreeEnumeration -extern __typeof (xmlFreeEnumeration) xmlFreeEnumeration__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeEnumeration xmlFreeEnumeration__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlFreeIDTable -extern __typeof (xmlFreeIDTable) xmlFreeIDTable __attribute((alias("xmlFreeIDTable__internal_alias"))); -#else -#ifndef xmlFreeIDTable -extern __typeof (xmlFreeIDTable) xmlFreeIDTable__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeIDTable xmlFreeIDTable__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlFreeInputStream -extern __typeof (xmlFreeInputStream) xmlFreeInputStream __attribute((alias("xmlFreeInputStream__internal_alias"))); -#else -#ifndef xmlFreeInputStream -extern __typeof (xmlFreeInputStream) xmlFreeInputStream__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeInputStream xmlFreeInputStream__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlFreeMutex -extern __typeof (xmlFreeMutex) xmlFreeMutex __attribute((alias("xmlFreeMutex__internal_alias"))); -#else -#ifndef xmlFreeMutex -extern __typeof (xmlFreeMutex) xmlFreeMutex__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeMutex xmlFreeMutex__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlFreeNode -extern __typeof (xmlFreeNode) xmlFreeNode __attribute((alias("xmlFreeNode__internal_alias"))); -#else -#ifndef xmlFreeNode -extern __typeof (xmlFreeNode) xmlFreeNode__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeNode xmlFreeNode__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlFreeNodeList -extern __typeof (xmlFreeNodeList) xmlFreeNodeList __attribute((alias("xmlFreeNodeList__internal_alias"))); -#else -#ifndef xmlFreeNodeList -extern __typeof (xmlFreeNodeList) xmlFreeNodeList__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeNodeList xmlFreeNodeList__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlFreeNotationTable -extern __typeof (xmlFreeNotationTable) xmlFreeNotationTable __attribute((alias("xmlFreeNotationTable__internal_alias"))); -#else -#ifndef xmlFreeNotationTable -extern __typeof (xmlFreeNotationTable) xmlFreeNotationTable__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeNotationTable xmlFreeNotationTable__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlFreeNs -extern __typeof (xmlFreeNs) xmlFreeNs __attribute((alias("xmlFreeNs__internal_alias"))); -#else -#ifndef xmlFreeNs -extern __typeof (xmlFreeNs) xmlFreeNs__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeNs xmlFreeNs__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlFreeNsList -extern __typeof (xmlFreeNsList) xmlFreeNsList __attribute((alias("xmlFreeNsList__internal_alias"))); -#else -#ifndef xmlFreeNsList -extern __typeof (xmlFreeNsList) xmlFreeNsList__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeNsList xmlFreeNsList__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlFreeParserCtxt -extern __typeof (xmlFreeParserCtxt) xmlFreeParserCtxt __attribute((alias("xmlFreeParserCtxt__internal_alias"))); -#else -#ifndef xmlFreeParserCtxt -extern __typeof (xmlFreeParserCtxt) xmlFreeParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeParserCtxt xmlFreeParserCtxt__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlFreeParserInputBuffer -extern __typeof (xmlFreeParserInputBuffer) xmlFreeParserInputBuffer __attribute((alias("xmlFreeParserInputBuffer__internal_alias"))); -#else -#ifndef xmlFreeParserInputBuffer -extern __typeof (xmlFreeParserInputBuffer) xmlFreeParserInputBuffer__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeParserInputBuffer xmlFreeParserInputBuffer__internal_alias -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlFreePattern -extern __typeof (xmlFreePattern) xmlFreePattern __attribute((alias("xmlFreePattern__internal_alias"))); -#else -#ifndef xmlFreePattern -extern __typeof (xmlFreePattern) xmlFreePattern__internal_alias __attribute((visibility("hidden"))); -#define xmlFreePattern xmlFreePattern__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlFreePatternList -extern __typeof (xmlFreePatternList) xmlFreePatternList __attribute((alias("xmlFreePatternList__internal_alias"))); -#else -#ifndef xmlFreePatternList -extern __typeof (xmlFreePatternList) xmlFreePatternList__internal_alias __attribute((visibility("hidden"))); -#define xmlFreePatternList xmlFreePatternList__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlFreeProp -extern __typeof (xmlFreeProp) xmlFreeProp __attribute((alias("xmlFreeProp__internal_alias"))); -#else -#ifndef xmlFreeProp -extern __typeof (xmlFreeProp) xmlFreeProp__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeProp xmlFreeProp__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlFreePropList -extern __typeof (xmlFreePropList) xmlFreePropList __attribute((alias("xmlFreePropList__internal_alias"))); -#else -#ifndef xmlFreePropList -extern __typeof (xmlFreePropList) xmlFreePropList__internal_alias __attribute((visibility("hidden"))); -#define xmlFreePropList xmlFreePropList__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlFreeRMutex -extern __typeof (xmlFreeRMutex) xmlFreeRMutex __attribute((alias("xmlFreeRMutex__internal_alias"))); -#else -#ifndef xmlFreeRMutex -extern __typeof (xmlFreeRMutex) xmlFreeRMutex__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeRMutex xmlFreeRMutex__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlFreeRefTable -extern __typeof (xmlFreeRefTable) xmlFreeRefTable __attribute((alias("xmlFreeRefTable__internal_alias"))); -#else -#ifndef xmlFreeRefTable -extern __typeof (xmlFreeRefTable) xmlFreeRefTable__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeRefTable xmlFreeRefTable__internal_alias -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlFreeStreamCtxt -extern __typeof (xmlFreeStreamCtxt) xmlFreeStreamCtxt __attribute((alias("xmlFreeStreamCtxt__internal_alias"))); -#else -#ifndef xmlFreeStreamCtxt -extern __typeof (xmlFreeStreamCtxt) xmlFreeStreamCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeStreamCtxt xmlFreeStreamCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlFreeTextReader -extern __typeof (xmlFreeTextReader) xmlFreeTextReader __attribute((alias("xmlFreeTextReader__internal_alias"))); -#else -#ifndef xmlFreeTextReader -extern __typeof (xmlFreeTextReader) xmlFreeTextReader__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeTextReader xmlFreeTextReader__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlFreeTextWriter -extern __typeof (xmlFreeTextWriter) xmlFreeTextWriter __attribute((alias("xmlFreeTextWriter__internal_alias"))); -#else -#ifndef xmlFreeTextWriter -extern __typeof (xmlFreeTextWriter) xmlFreeTextWriter__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeTextWriter xmlFreeTextWriter__internal_alias -#endif -#endif -#endif - -#ifdef bottom_uri -#undef xmlFreeURI -extern __typeof (xmlFreeURI) xmlFreeURI __attribute((alias("xmlFreeURI__internal_alias"))); -#else -#ifndef xmlFreeURI -extern __typeof (xmlFreeURI) xmlFreeURI__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeURI xmlFreeURI__internal_alias -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlFreeValidCtxt -extern __typeof (xmlFreeValidCtxt) xmlFreeValidCtxt __attribute((alias("xmlFreeValidCtxt__internal_alias"))); -#else -#ifndef xmlFreeValidCtxt -extern __typeof (xmlFreeValidCtxt) xmlFreeValidCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlFreeValidCtxt xmlFreeValidCtxt__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlGcMemGet -extern __typeof (xmlGcMemGet) xmlGcMemGet __attribute((alias("xmlGcMemGet__internal_alias"))); -#else -#ifndef xmlGcMemGet -extern __typeof (xmlGcMemGet) xmlGcMemGet__internal_alias __attribute((visibility("hidden"))); -#define xmlGcMemGet xmlGcMemGet__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlGcMemSetup -extern __typeof (xmlGcMemSetup) xmlGcMemSetup __attribute((alias("xmlGcMemSetup__internal_alias"))); -#else -#ifndef xmlGcMemSetup -extern __typeof (xmlGcMemSetup) xmlGcMemSetup__internal_alias __attribute((visibility("hidden"))); -#define xmlGcMemSetup xmlGcMemSetup__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlGetBufferAllocationScheme -extern __typeof (xmlGetBufferAllocationScheme) xmlGetBufferAllocationScheme __attribute((alias("xmlGetBufferAllocationScheme__internal_alias"))); -#else -#ifndef xmlGetBufferAllocationScheme -extern __typeof (xmlGetBufferAllocationScheme) xmlGetBufferAllocationScheme__internal_alias __attribute((visibility("hidden"))); -#define xmlGetBufferAllocationScheme xmlGetBufferAllocationScheme__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlGetCharEncodingHandler -extern __typeof (xmlGetCharEncodingHandler) xmlGetCharEncodingHandler __attribute((alias("xmlGetCharEncodingHandler__internal_alias"))); -#else -#ifndef xmlGetCharEncodingHandler -extern __typeof (xmlGetCharEncodingHandler) xmlGetCharEncodingHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlGetCharEncodingHandler xmlGetCharEncodingHandler__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlGetCharEncodingName -extern __typeof (xmlGetCharEncodingName) xmlGetCharEncodingName __attribute((alias("xmlGetCharEncodingName__internal_alias"))); -#else -#ifndef xmlGetCharEncodingName -extern __typeof (xmlGetCharEncodingName) xmlGetCharEncodingName__internal_alias __attribute((visibility("hidden"))); -#define xmlGetCharEncodingName xmlGetCharEncodingName__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlGetCompressMode -extern __typeof (xmlGetCompressMode) xmlGetCompressMode __attribute((alias("xmlGetCompressMode__internal_alias"))); -#else -#ifndef xmlGetCompressMode -extern __typeof (xmlGetCompressMode) xmlGetCompressMode__internal_alias __attribute((visibility("hidden"))); -#define xmlGetCompressMode xmlGetCompressMode__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlGetDocCompressMode -extern __typeof (xmlGetDocCompressMode) xmlGetDocCompressMode __attribute((alias("xmlGetDocCompressMode__internal_alias"))); -#else -#ifndef xmlGetDocCompressMode -extern __typeof (xmlGetDocCompressMode) xmlGetDocCompressMode__internal_alias __attribute((visibility("hidden"))); -#define xmlGetDocCompressMode xmlGetDocCompressMode__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlGetDocEntity -extern __typeof (xmlGetDocEntity) xmlGetDocEntity __attribute((alias("xmlGetDocEntity__internal_alias"))); -#else -#ifndef xmlGetDocEntity -extern __typeof (xmlGetDocEntity) xmlGetDocEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlGetDocEntity xmlGetDocEntity__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlGetDtdAttrDesc -extern __typeof (xmlGetDtdAttrDesc) xmlGetDtdAttrDesc __attribute((alias("xmlGetDtdAttrDesc__internal_alias"))); -#else -#ifndef xmlGetDtdAttrDesc -extern __typeof (xmlGetDtdAttrDesc) xmlGetDtdAttrDesc__internal_alias __attribute((visibility("hidden"))); -#define xmlGetDtdAttrDesc xmlGetDtdAttrDesc__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlGetDtdElementDesc -extern __typeof (xmlGetDtdElementDesc) xmlGetDtdElementDesc __attribute((alias("xmlGetDtdElementDesc__internal_alias"))); -#else -#ifndef xmlGetDtdElementDesc -extern __typeof (xmlGetDtdElementDesc) xmlGetDtdElementDesc__internal_alias __attribute((visibility("hidden"))); -#define xmlGetDtdElementDesc xmlGetDtdElementDesc__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlGetDtdEntity -extern __typeof (xmlGetDtdEntity) xmlGetDtdEntity __attribute((alias("xmlGetDtdEntity__internal_alias"))); -#else -#ifndef xmlGetDtdEntity -extern __typeof (xmlGetDtdEntity) xmlGetDtdEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlGetDtdEntity xmlGetDtdEntity__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlGetDtdNotationDesc -extern __typeof (xmlGetDtdNotationDesc) xmlGetDtdNotationDesc __attribute((alias("xmlGetDtdNotationDesc__internal_alias"))); -#else -#ifndef xmlGetDtdNotationDesc -extern __typeof (xmlGetDtdNotationDesc) xmlGetDtdNotationDesc__internal_alias __attribute((visibility("hidden"))); -#define xmlGetDtdNotationDesc xmlGetDtdNotationDesc__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlGetDtdQAttrDesc -extern __typeof (xmlGetDtdQAttrDesc) xmlGetDtdQAttrDesc __attribute((alias("xmlGetDtdQAttrDesc__internal_alias"))); -#else -#ifndef xmlGetDtdQAttrDesc -extern __typeof (xmlGetDtdQAttrDesc) xmlGetDtdQAttrDesc__internal_alias __attribute((visibility("hidden"))); -#define xmlGetDtdQAttrDesc xmlGetDtdQAttrDesc__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlGetDtdQElementDesc -extern __typeof (xmlGetDtdQElementDesc) xmlGetDtdQElementDesc __attribute((alias("xmlGetDtdQElementDesc__internal_alias"))); -#else -#ifndef xmlGetDtdQElementDesc -extern __typeof (xmlGetDtdQElementDesc) xmlGetDtdQElementDesc__internal_alias __attribute((visibility("hidden"))); -#define xmlGetDtdQElementDesc xmlGetDtdQElementDesc__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlGetEncodingAlias -extern __typeof (xmlGetEncodingAlias) xmlGetEncodingAlias __attribute((alias("xmlGetEncodingAlias__internal_alias"))); -#else -#ifndef xmlGetEncodingAlias -extern __typeof (xmlGetEncodingAlias) xmlGetEncodingAlias__internal_alias __attribute((visibility("hidden"))); -#define xmlGetEncodingAlias xmlGetEncodingAlias__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlGetExternalEntityLoader -extern __typeof (xmlGetExternalEntityLoader) xmlGetExternalEntityLoader __attribute((alias("xmlGetExternalEntityLoader__internal_alias"))); -#else -#ifndef xmlGetExternalEntityLoader -extern __typeof (xmlGetExternalEntityLoader) xmlGetExternalEntityLoader__internal_alias __attribute((visibility("hidden"))); -#define xmlGetExternalEntityLoader xmlGetExternalEntityLoader__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlGetFeature -extern __typeof (xmlGetFeature) xmlGetFeature __attribute((alias("xmlGetFeature__internal_alias"))); -#else -#ifndef xmlGetFeature -extern __typeof (xmlGetFeature) xmlGetFeature__internal_alias __attribute((visibility("hidden"))); -#define xmlGetFeature xmlGetFeature__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlGetFeaturesList -extern __typeof (xmlGetFeaturesList) xmlGetFeaturesList __attribute((alias("xmlGetFeaturesList__internal_alias"))); -#else -#ifndef xmlGetFeaturesList -extern __typeof (xmlGetFeaturesList) xmlGetFeaturesList__internal_alias __attribute((visibility("hidden"))); -#define xmlGetFeaturesList xmlGetFeaturesList__internal_alias -#endif -#endif -#endif - -#ifdef bottom_threads -#undef xmlGetGlobalState -extern __typeof (xmlGetGlobalState) xmlGetGlobalState __attribute((alias("xmlGetGlobalState__internal_alias"))); -#else -#ifndef xmlGetGlobalState -extern __typeof (xmlGetGlobalState) xmlGetGlobalState__internal_alias __attribute((visibility("hidden"))); -#define xmlGetGlobalState xmlGetGlobalState__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlGetID -extern __typeof (xmlGetID) xmlGetID __attribute((alias("xmlGetID__internal_alias"))); -#else -#ifndef xmlGetID -extern __typeof (xmlGetID) xmlGetID__internal_alias __attribute((visibility("hidden"))); -#define xmlGetID xmlGetID__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlGetIntSubset -extern __typeof (xmlGetIntSubset) xmlGetIntSubset __attribute((alias("xmlGetIntSubset__internal_alias"))); -#else -#ifndef xmlGetIntSubset -extern __typeof (xmlGetIntSubset) xmlGetIntSubset__internal_alias __attribute((visibility("hidden"))); -#define xmlGetIntSubset xmlGetIntSubset__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlGetLastChild -extern __typeof (xmlGetLastChild) xmlGetLastChild __attribute((alias("xmlGetLastChild__internal_alias"))); -#else -#ifndef xmlGetLastChild -extern __typeof (xmlGetLastChild) xmlGetLastChild__internal_alias __attribute((visibility("hidden"))); -#define xmlGetLastChild xmlGetLastChild__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlGetLastError -extern __typeof (xmlGetLastError) xmlGetLastError __attribute((alias("xmlGetLastError__internal_alias"))); -#else -#ifndef xmlGetLastError -extern __typeof (xmlGetLastError) xmlGetLastError__internal_alias __attribute((visibility("hidden"))); -#define xmlGetLastError xmlGetLastError__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlGetLineNo -extern __typeof (xmlGetLineNo) xmlGetLineNo __attribute((alias("xmlGetLineNo__internal_alias"))); -#else -#ifndef xmlGetLineNo -extern __typeof (xmlGetLineNo) xmlGetLineNo__internal_alias __attribute((visibility("hidden"))); -#define xmlGetLineNo xmlGetLineNo__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlGetNoNsProp -extern __typeof (xmlGetNoNsProp) xmlGetNoNsProp __attribute((alias("xmlGetNoNsProp__internal_alias"))); -#else -#ifndef xmlGetNoNsProp -extern __typeof (xmlGetNoNsProp) xmlGetNoNsProp__internal_alias __attribute((visibility("hidden"))); -#define xmlGetNoNsProp xmlGetNoNsProp__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_tree -#undef xmlGetNodePath -extern __typeof (xmlGetNodePath) xmlGetNodePath __attribute((alias("xmlGetNodePath__internal_alias"))); -#else -#ifndef xmlGetNodePath -extern __typeof (xmlGetNodePath) xmlGetNodePath__internal_alias __attribute((visibility("hidden"))); -#define xmlGetNodePath xmlGetNodePath__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_tree -#undef xmlGetNsList -extern __typeof (xmlGetNsList) xmlGetNsList __attribute((alias("xmlGetNsList__internal_alias"))); -#else -#ifndef xmlGetNsList -extern __typeof (xmlGetNsList) xmlGetNsList__internal_alias __attribute((visibility("hidden"))); -#define xmlGetNsList xmlGetNsList__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlGetNsProp -extern __typeof (xmlGetNsProp) xmlGetNsProp __attribute((alias("xmlGetNsProp__internal_alias"))); -#else -#ifndef xmlGetNsProp -extern __typeof (xmlGetNsProp) xmlGetNsProp__internal_alias __attribute((visibility("hidden"))); -#define xmlGetNsProp xmlGetNsProp__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlGetParameterEntity -extern __typeof (xmlGetParameterEntity) xmlGetParameterEntity __attribute((alias("xmlGetParameterEntity__internal_alias"))); -#else -#ifndef xmlGetParameterEntity -extern __typeof (xmlGetParameterEntity) xmlGetParameterEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlGetParameterEntity xmlGetParameterEntity__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlGetPredefinedEntity -extern __typeof (xmlGetPredefinedEntity) xmlGetPredefinedEntity __attribute((alias("xmlGetPredefinedEntity__internal_alias"))); -#else -#ifndef xmlGetPredefinedEntity -extern __typeof (xmlGetPredefinedEntity) xmlGetPredefinedEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlGetPredefinedEntity xmlGetPredefinedEntity__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlGetProp -extern __typeof (xmlGetProp) xmlGetProp __attribute((alias("xmlGetProp__internal_alias"))); -#else -#ifndef xmlGetProp -extern __typeof (xmlGetProp) xmlGetProp__internal_alias __attribute((visibility("hidden"))); -#define xmlGetProp xmlGetProp__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlGetRefs -extern __typeof (xmlGetRefs) xmlGetRefs __attribute((alias("xmlGetRefs__internal_alias"))); -#else -#ifndef xmlGetRefs -extern __typeof (xmlGetRefs) xmlGetRefs__internal_alias __attribute((visibility("hidden"))); -#define xmlGetRefs xmlGetRefs__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlGetThreadId -extern __typeof (xmlGetThreadId) xmlGetThreadId __attribute((alias("xmlGetThreadId__internal_alias"))); -#else -#ifndef xmlGetThreadId -extern __typeof (xmlGetThreadId) xmlGetThreadId__internal_alias __attribute((visibility("hidden"))); -#define xmlGetThreadId xmlGetThreadId__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlGetUTF8Char -extern __typeof (xmlGetUTF8Char) xmlGetUTF8Char __attribute((alias("xmlGetUTF8Char__internal_alias"))); -#else -#ifndef xmlGetUTF8Char -extern __typeof (xmlGetUTF8Char) xmlGetUTF8Char__internal_alias __attribute((visibility("hidden"))); -#define xmlGetUTF8Char xmlGetUTF8Char__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlHandleEntity -extern __typeof (xmlHandleEntity) xmlHandleEntity __attribute((alias("xmlHandleEntity__internal_alias"))); -#else -#ifndef xmlHandleEntity -extern __typeof (xmlHandleEntity) xmlHandleEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlHandleEntity xmlHandleEntity__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlHasFeature -extern __typeof (xmlHasFeature) xmlHasFeature __attribute((alias("xmlHasFeature__internal_alias"))); -#else -#ifndef xmlHasFeature -extern __typeof (xmlHasFeature) xmlHasFeature__internal_alias __attribute((visibility("hidden"))); -#define xmlHasFeature xmlHasFeature__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlHasNsProp -extern __typeof (xmlHasNsProp) xmlHasNsProp __attribute((alias("xmlHasNsProp__internal_alias"))); -#else -#ifndef xmlHasNsProp -extern __typeof (xmlHasNsProp) xmlHasNsProp__internal_alias __attribute((visibility("hidden"))); -#define xmlHasNsProp xmlHasNsProp__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlHasProp -extern __typeof (xmlHasProp) xmlHasProp __attribute((alias("xmlHasProp__internal_alias"))); -#else -#ifndef xmlHasProp -extern __typeof (xmlHasProp) xmlHasProp__internal_alias __attribute((visibility("hidden"))); -#define xmlHasProp xmlHasProp__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashAddEntry -extern __typeof (xmlHashAddEntry) xmlHashAddEntry __attribute((alias("xmlHashAddEntry__internal_alias"))); -#else -#ifndef xmlHashAddEntry -extern __typeof (xmlHashAddEntry) xmlHashAddEntry__internal_alias __attribute((visibility("hidden"))); -#define xmlHashAddEntry xmlHashAddEntry__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashAddEntry2 -extern __typeof (xmlHashAddEntry2) xmlHashAddEntry2 __attribute((alias("xmlHashAddEntry2__internal_alias"))); -#else -#ifndef xmlHashAddEntry2 -extern __typeof (xmlHashAddEntry2) xmlHashAddEntry2__internal_alias __attribute((visibility("hidden"))); -#define xmlHashAddEntry2 xmlHashAddEntry2__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashAddEntry3 -extern __typeof (xmlHashAddEntry3) xmlHashAddEntry3 __attribute((alias("xmlHashAddEntry3__internal_alias"))); -#else -#ifndef xmlHashAddEntry3 -extern __typeof (xmlHashAddEntry3) xmlHashAddEntry3__internal_alias __attribute((visibility("hidden"))); -#define xmlHashAddEntry3 xmlHashAddEntry3__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashCopy -extern __typeof (xmlHashCopy) xmlHashCopy __attribute((alias("xmlHashCopy__internal_alias"))); -#else -#ifndef xmlHashCopy -extern __typeof (xmlHashCopy) xmlHashCopy__internal_alias __attribute((visibility("hidden"))); -#define xmlHashCopy xmlHashCopy__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashCreate -extern __typeof (xmlHashCreate) xmlHashCreate __attribute((alias("xmlHashCreate__internal_alias"))); -#else -#ifndef xmlHashCreate -extern __typeof (xmlHashCreate) xmlHashCreate__internal_alias __attribute((visibility("hidden"))); -#define xmlHashCreate xmlHashCreate__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashCreateDict -extern __typeof (xmlHashCreateDict) xmlHashCreateDict __attribute((alias("xmlHashCreateDict__internal_alias"))); -#else -#ifndef xmlHashCreateDict -extern __typeof (xmlHashCreateDict) xmlHashCreateDict__internal_alias __attribute((visibility("hidden"))); -#define xmlHashCreateDict xmlHashCreateDict__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashDefaultDeallocator -extern __typeof (xmlHashDefaultDeallocator) xmlHashDefaultDeallocator __attribute((alias("xmlHashDefaultDeallocator__internal_alias"))); -#else -#ifndef xmlHashDefaultDeallocator -extern __typeof (xmlHashDefaultDeallocator) xmlHashDefaultDeallocator__internal_alias __attribute((visibility("hidden"))); -#define xmlHashDefaultDeallocator xmlHashDefaultDeallocator__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashFree -extern __typeof (xmlHashFree) xmlHashFree __attribute((alias("xmlHashFree__internal_alias"))); -#else -#ifndef xmlHashFree -extern __typeof (xmlHashFree) xmlHashFree__internal_alias __attribute((visibility("hidden"))); -#define xmlHashFree xmlHashFree__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashLookup -extern __typeof (xmlHashLookup) xmlHashLookup __attribute((alias("xmlHashLookup__internal_alias"))); -#else -#ifndef xmlHashLookup -extern __typeof (xmlHashLookup) xmlHashLookup__internal_alias __attribute((visibility("hidden"))); -#define xmlHashLookup xmlHashLookup__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashLookup2 -extern __typeof (xmlHashLookup2) xmlHashLookup2 __attribute((alias("xmlHashLookup2__internal_alias"))); -#else -#ifndef xmlHashLookup2 -extern __typeof (xmlHashLookup2) xmlHashLookup2__internal_alias __attribute((visibility("hidden"))); -#define xmlHashLookup2 xmlHashLookup2__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashLookup3 -extern __typeof (xmlHashLookup3) xmlHashLookup3 __attribute((alias("xmlHashLookup3__internal_alias"))); -#else -#ifndef xmlHashLookup3 -extern __typeof (xmlHashLookup3) xmlHashLookup3__internal_alias __attribute((visibility("hidden"))); -#define xmlHashLookup3 xmlHashLookup3__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashQLookup -extern __typeof (xmlHashQLookup) xmlHashQLookup __attribute((alias("xmlHashQLookup__internal_alias"))); -#else -#ifndef xmlHashQLookup -extern __typeof (xmlHashQLookup) xmlHashQLookup__internal_alias __attribute((visibility("hidden"))); -#define xmlHashQLookup xmlHashQLookup__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashQLookup2 -extern __typeof (xmlHashQLookup2) xmlHashQLookup2 __attribute((alias("xmlHashQLookup2__internal_alias"))); -#else -#ifndef xmlHashQLookup2 -extern __typeof (xmlHashQLookup2) xmlHashQLookup2__internal_alias __attribute((visibility("hidden"))); -#define xmlHashQLookup2 xmlHashQLookup2__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashQLookup3 -extern __typeof (xmlHashQLookup3) xmlHashQLookup3 __attribute((alias("xmlHashQLookup3__internal_alias"))); -#else -#ifndef xmlHashQLookup3 -extern __typeof (xmlHashQLookup3) xmlHashQLookup3__internal_alias __attribute((visibility("hidden"))); -#define xmlHashQLookup3 xmlHashQLookup3__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashRemoveEntry -extern __typeof (xmlHashRemoveEntry) xmlHashRemoveEntry __attribute((alias("xmlHashRemoveEntry__internal_alias"))); -#else -#ifndef xmlHashRemoveEntry -extern __typeof (xmlHashRemoveEntry) xmlHashRemoveEntry__internal_alias __attribute((visibility("hidden"))); -#define xmlHashRemoveEntry xmlHashRemoveEntry__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashRemoveEntry2 -extern __typeof (xmlHashRemoveEntry2) xmlHashRemoveEntry2 __attribute((alias("xmlHashRemoveEntry2__internal_alias"))); -#else -#ifndef xmlHashRemoveEntry2 -extern __typeof (xmlHashRemoveEntry2) xmlHashRemoveEntry2__internal_alias __attribute((visibility("hidden"))); -#define xmlHashRemoveEntry2 xmlHashRemoveEntry2__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashRemoveEntry3 -extern __typeof (xmlHashRemoveEntry3) xmlHashRemoveEntry3 __attribute((alias("xmlHashRemoveEntry3__internal_alias"))); -#else -#ifndef xmlHashRemoveEntry3 -extern __typeof (xmlHashRemoveEntry3) xmlHashRemoveEntry3__internal_alias __attribute((visibility("hidden"))); -#define xmlHashRemoveEntry3 xmlHashRemoveEntry3__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashScan -extern __typeof (xmlHashScan) xmlHashScan __attribute((alias("xmlHashScan__internal_alias"))); -#else -#ifndef xmlHashScan -extern __typeof (xmlHashScan) xmlHashScan__internal_alias __attribute((visibility("hidden"))); -#define xmlHashScan xmlHashScan__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashScan3 -extern __typeof (xmlHashScan3) xmlHashScan3 __attribute((alias("xmlHashScan3__internal_alias"))); -#else -#ifndef xmlHashScan3 -extern __typeof (xmlHashScan3) xmlHashScan3__internal_alias __attribute((visibility("hidden"))); -#define xmlHashScan3 xmlHashScan3__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashScanFull -extern __typeof (xmlHashScanFull) xmlHashScanFull __attribute((alias("xmlHashScanFull__internal_alias"))); -#else -#ifndef xmlHashScanFull -extern __typeof (xmlHashScanFull) xmlHashScanFull__internal_alias __attribute((visibility("hidden"))); -#define xmlHashScanFull xmlHashScanFull__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashScanFull3 -extern __typeof (xmlHashScanFull3) xmlHashScanFull3 __attribute((alias("xmlHashScanFull3__internal_alias"))); -#else -#ifndef xmlHashScanFull3 -extern __typeof (xmlHashScanFull3) xmlHashScanFull3__internal_alias __attribute((visibility("hidden"))); -#define xmlHashScanFull3 xmlHashScanFull3__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashSize -extern __typeof (xmlHashSize) xmlHashSize __attribute((alias("xmlHashSize__internal_alias"))); -#else -#ifndef xmlHashSize -extern __typeof (xmlHashSize) xmlHashSize__internal_alias __attribute((visibility("hidden"))); -#define xmlHashSize xmlHashSize__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashUpdateEntry -extern __typeof (xmlHashUpdateEntry) xmlHashUpdateEntry __attribute((alias("xmlHashUpdateEntry__internal_alias"))); -#else -#ifndef xmlHashUpdateEntry -extern __typeof (xmlHashUpdateEntry) xmlHashUpdateEntry__internal_alias __attribute((visibility("hidden"))); -#define xmlHashUpdateEntry xmlHashUpdateEntry__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashUpdateEntry2 -extern __typeof (xmlHashUpdateEntry2) xmlHashUpdateEntry2 __attribute((alias("xmlHashUpdateEntry2__internal_alias"))); -#else -#ifndef xmlHashUpdateEntry2 -extern __typeof (xmlHashUpdateEntry2) xmlHashUpdateEntry2__internal_alias __attribute((visibility("hidden"))); -#define xmlHashUpdateEntry2 xmlHashUpdateEntry2__internal_alias -#endif -#endif - -#ifdef bottom_hash -#undef xmlHashUpdateEntry3 -extern __typeof (xmlHashUpdateEntry3) xmlHashUpdateEntry3 __attribute((alias("xmlHashUpdateEntry3__internal_alias"))); -#else -#ifndef xmlHashUpdateEntry3 -extern __typeof (xmlHashUpdateEntry3) xmlHashUpdateEntry3__internal_alias __attribute((visibility("hidden"))); -#define xmlHashUpdateEntry3 xmlHashUpdateEntry3__internal_alias -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_xmlIO -#undef xmlIOFTPClose -extern __typeof (xmlIOFTPClose) xmlIOFTPClose __attribute((alias("xmlIOFTPClose__internal_alias"))); -#else -#ifndef xmlIOFTPClose -extern __typeof (xmlIOFTPClose) xmlIOFTPClose__internal_alias __attribute((visibility("hidden"))); -#define xmlIOFTPClose xmlIOFTPClose__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_xmlIO -#undef xmlIOFTPMatch -extern __typeof (xmlIOFTPMatch) xmlIOFTPMatch __attribute((alias("xmlIOFTPMatch__internal_alias"))); -#else -#ifndef xmlIOFTPMatch -extern __typeof (xmlIOFTPMatch) xmlIOFTPMatch__internal_alias __attribute((visibility("hidden"))); -#define xmlIOFTPMatch xmlIOFTPMatch__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_xmlIO -#undef xmlIOFTPOpen -extern __typeof (xmlIOFTPOpen) xmlIOFTPOpen __attribute((alias("xmlIOFTPOpen__internal_alias"))); -#else -#ifndef xmlIOFTPOpen -extern __typeof (xmlIOFTPOpen) xmlIOFTPOpen__internal_alias __attribute((visibility("hidden"))); -#define xmlIOFTPOpen xmlIOFTPOpen__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_xmlIO -#undef xmlIOFTPRead -extern __typeof (xmlIOFTPRead) xmlIOFTPRead __attribute((alias("xmlIOFTPRead__internal_alias"))); -#else -#ifndef xmlIOFTPRead -extern __typeof (xmlIOFTPRead) xmlIOFTPRead__internal_alias __attribute((visibility("hidden"))); -#define xmlIOFTPRead xmlIOFTPRead__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_xmlIO -#undef xmlIOHTTPClose -extern __typeof (xmlIOHTTPClose) xmlIOHTTPClose __attribute((alias("xmlIOHTTPClose__internal_alias"))); -#else -#ifndef xmlIOHTTPClose -extern __typeof (xmlIOHTTPClose) xmlIOHTTPClose__internal_alias __attribute((visibility("hidden"))); -#define xmlIOHTTPClose xmlIOHTTPClose__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_xmlIO -#undef xmlIOHTTPMatch -extern __typeof (xmlIOHTTPMatch) xmlIOHTTPMatch __attribute((alias("xmlIOHTTPMatch__internal_alias"))); -#else -#ifndef xmlIOHTTPMatch -extern __typeof (xmlIOHTTPMatch) xmlIOHTTPMatch__internal_alias __attribute((visibility("hidden"))); -#define xmlIOHTTPMatch xmlIOHTTPMatch__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_xmlIO -#undef xmlIOHTTPOpen -extern __typeof (xmlIOHTTPOpen) xmlIOHTTPOpen __attribute((alias("xmlIOHTTPOpen__internal_alias"))); -#else -#ifndef xmlIOHTTPOpen -extern __typeof (xmlIOHTTPOpen) xmlIOHTTPOpen__internal_alias __attribute((visibility("hidden"))); -#define xmlIOHTTPOpen xmlIOHTTPOpen__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlIOHTTPOpenW -extern __typeof (xmlIOHTTPOpenW) xmlIOHTTPOpenW __attribute((alias("xmlIOHTTPOpenW__internal_alias"))); -#else -#ifndef xmlIOHTTPOpenW -extern __typeof (xmlIOHTTPOpenW) xmlIOHTTPOpenW__internal_alias __attribute((visibility("hidden"))); -#define xmlIOHTTPOpenW xmlIOHTTPOpenW__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_xmlIO -#undef xmlIOHTTPRead -extern __typeof (xmlIOHTTPRead) xmlIOHTTPRead __attribute((alias("xmlIOHTTPRead__internal_alias"))); -#else -#ifndef xmlIOHTTPRead -extern __typeof (xmlIOHTTPRead) xmlIOHTTPRead__internal_alias __attribute((visibility("hidden"))); -#define xmlIOHTTPRead xmlIOHTTPRead__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_parser -#undef xmlIOParseDTD -extern __typeof (xmlIOParseDTD) xmlIOParseDTD __attribute((alias("xmlIOParseDTD__internal_alias"))); -#else -#ifndef xmlIOParseDTD -extern __typeof (xmlIOParseDTD) xmlIOParseDTD__internal_alias __attribute((visibility("hidden"))); -#define xmlIOParseDTD xmlIOParseDTD__internal_alias -#endif -#endif -#endif - -#ifdef bottom_encoding -#undef xmlInitCharEncodingHandlers -extern __typeof (xmlInitCharEncodingHandlers) xmlInitCharEncodingHandlers __attribute((alias("xmlInitCharEncodingHandlers__internal_alias"))); -#else -#ifndef xmlInitCharEncodingHandlers -extern __typeof (xmlInitCharEncodingHandlers) xmlInitCharEncodingHandlers__internal_alias __attribute((visibility("hidden"))); -#define xmlInitCharEncodingHandlers xmlInitCharEncodingHandlers__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlInitGlobals -extern __typeof (xmlInitGlobals) xmlInitGlobals __attribute((alias("xmlInitGlobals__internal_alias"))); -#else -#ifndef xmlInitGlobals -extern __typeof (xmlInitGlobals) xmlInitGlobals__internal_alias __attribute((visibility("hidden"))); -#define xmlInitGlobals xmlInitGlobals__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlInitMemory -extern __typeof (xmlInitMemory) xmlInitMemory __attribute((alias("xmlInitMemory__internal_alias"))); -#else -#ifndef xmlInitMemory -extern __typeof (xmlInitMemory) xmlInitMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlInitMemory xmlInitMemory__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlInitNodeInfoSeq -extern __typeof (xmlInitNodeInfoSeq) xmlInitNodeInfoSeq __attribute((alias("xmlInitNodeInfoSeq__internal_alias"))); -#else -#ifndef xmlInitNodeInfoSeq -extern __typeof (xmlInitNodeInfoSeq) xmlInitNodeInfoSeq__internal_alias __attribute((visibility("hidden"))); -#define xmlInitNodeInfoSeq xmlInitNodeInfoSeq__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlInitParser -extern __typeof (xmlInitParser) xmlInitParser __attribute((alias("xmlInitParser__internal_alias"))); -#else -#ifndef xmlInitParser -extern __typeof (xmlInitParser) xmlInitParser__internal_alias __attribute((visibility("hidden"))); -#define xmlInitParser xmlInitParser__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlInitParserCtxt -extern __typeof (xmlInitParserCtxt) xmlInitParserCtxt __attribute((alias("xmlInitParserCtxt__internal_alias"))); -#else -#ifndef xmlInitParserCtxt -extern __typeof (xmlInitParserCtxt) xmlInitParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlInitParserCtxt xmlInitParserCtxt__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlInitThreads -extern __typeof (xmlInitThreads) xmlInitThreads __attribute((alias("xmlInitThreads__internal_alias"))); -#else -#ifndef xmlInitThreads -extern __typeof (xmlInitThreads) xmlInitThreads__internal_alias __attribute((visibility("hidden"))); -#define xmlInitThreads xmlInitThreads__internal_alias -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlInitializeCatalog -extern __typeof (xmlInitializeCatalog) xmlInitializeCatalog __attribute((alias("xmlInitializeCatalog__internal_alias"))); -#else -#ifndef xmlInitializeCatalog -extern __typeof (xmlInitializeCatalog) xmlInitializeCatalog__internal_alias __attribute((visibility("hidden"))); -#define xmlInitializeCatalog xmlInitializeCatalog__internal_alias -#endif -#endif -#endif - -#ifdef bottom_dict -#undef xmlInitializeDict -extern __typeof (xmlInitializeDict) xmlInitializeDict __attribute((alias("xmlInitializeDict__internal_alias"))); -#else -#ifndef xmlInitializeDict -extern __typeof (xmlInitializeDict) xmlInitializeDict__internal_alias __attribute((visibility("hidden"))); -#define xmlInitializeDict xmlInitializeDict__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlInitializeGlobalState -extern __typeof (xmlInitializeGlobalState) xmlInitializeGlobalState __attribute((alias("xmlInitializeGlobalState__internal_alias"))); -#else -#ifndef xmlInitializeGlobalState -extern __typeof (xmlInitializeGlobalState) xmlInitializeGlobalState__internal_alias __attribute((visibility("hidden"))); -#define xmlInitializeGlobalState xmlInitializeGlobalState__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlInitializePredefinedEntities -extern __typeof (xmlInitializePredefinedEntities) xmlInitializePredefinedEntities __attribute((alias("xmlInitializePredefinedEntities__internal_alias"))); -#else -#ifndef xmlInitializePredefinedEntities -extern __typeof (xmlInitializePredefinedEntities) xmlInitializePredefinedEntities__internal_alias __attribute((visibility("hidden"))); -#define xmlInitializePredefinedEntities xmlInitializePredefinedEntities__internal_alias -#endif -#endif -#endif - -#ifdef bottom_chvalid -#undef xmlIsBaseChar -extern __typeof (xmlIsBaseChar) xmlIsBaseChar __attribute((alias("xmlIsBaseChar__internal_alias"))); -#else -#ifndef xmlIsBaseChar -extern __typeof (xmlIsBaseChar) xmlIsBaseChar__internal_alias __attribute((visibility("hidden"))); -#define xmlIsBaseChar xmlIsBaseChar__internal_alias -#endif -#endif - -#ifdef bottom_chvalid -#undef xmlIsBlank -extern __typeof (xmlIsBlank) xmlIsBlank __attribute((alias("xmlIsBlank__internal_alias"))); -#else -#ifndef xmlIsBlank -extern __typeof (xmlIsBlank) xmlIsBlank__internal_alias __attribute((visibility("hidden"))); -#define xmlIsBlank xmlIsBlank__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlIsBlankNode -extern __typeof (xmlIsBlankNode) xmlIsBlankNode __attribute((alias("xmlIsBlankNode__internal_alias"))); -#else -#ifndef xmlIsBlankNode -extern __typeof (xmlIsBlankNode) xmlIsBlankNode__internal_alias __attribute((visibility("hidden"))); -#define xmlIsBlankNode xmlIsBlankNode__internal_alias -#endif -#endif - -#ifdef bottom_chvalid -#undef xmlIsChar -extern __typeof (xmlIsChar) xmlIsChar __attribute((alias("xmlIsChar__internal_alias"))); -#else -#ifndef xmlIsChar -extern __typeof (xmlIsChar) xmlIsChar__internal_alias __attribute((visibility("hidden"))); -#define xmlIsChar xmlIsChar__internal_alias -#endif -#endif - -#ifdef bottom_chvalid -#undef xmlIsCombining -extern __typeof (xmlIsCombining) xmlIsCombining __attribute((alias("xmlIsCombining__internal_alias"))); -#else -#ifndef xmlIsCombining -extern __typeof (xmlIsCombining) xmlIsCombining__internal_alias __attribute((visibility("hidden"))); -#define xmlIsCombining xmlIsCombining__internal_alias -#endif -#endif - -#ifdef bottom_chvalid -#undef xmlIsDigit -extern __typeof (xmlIsDigit) xmlIsDigit __attribute((alias("xmlIsDigit__internal_alias"))); -#else -#ifndef xmlIsDigit -extern __typeof (xmlIsDigit) xmlIsDigit__internal_alias __attribute((visibility("hidden"))); -#define xmlIsDigit xmlIsDigit__internal_alias -#endif -#endif - -#ifdef bottom_chvalid -#undef xmlIsExtender -extern __typeof (xmlIsExtender) xmlIsExtender __attribute((alias("xmlIsExtender__internal_alias"))); -#else -#ifndef xmlIsExtender -extern __typeof (xmlIsExtender) xmlIsExtender__internal_alias __attribute((visibility("hidden"))); -#define xmlIsExtender xmlIsExtender__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlIsID -extern __typeof (xmlIsID) xmlIsID __attribute((alias("xmlIsID__internal_alias"))); -#else -#ifndef xmlIsID -extern __typeof (xmlIsID) xmlIsID__internal_alias __attribute((visibility("hidden"))); -#define xmlIsID xmlIsID__internal_alias -#endif -#endif - -#ifdef bottom_chvalid -#undef xmlIsIdeographic -extern __typeof (xmlIsIdeographic) xmlIsIdeographic __attribute((alias("xmlIsIdeographic__internal_alias"))); -#else -#ifndef xmlIsIdeographic -extern __typeof (xmlIsIdeographic) xmlIsIdeographic__internal_alias __attribute((visibility("hidden"))); -#define xmlIsIdeographic xmlIsIdeographic__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlIsLetter -extern __typeof (xmlIsLetter) xmlIsLetter __attribute((alias("xmlIsLetter__internal_alias"))); -#else -#ifndef xmlIsLetter -extern __typeof (xmlIsLetter) xmlIsLetter__internal_alias __attribute((visibility("hidden"))); -#define xmlIsLetter xmlIsLetter__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlIsMainThread -extern __typeof (xmlIsMainThread) xmlIsMainThread __attribute((alias("xmlIsMainThread__internal_alias"))); -#else -#ifndef xmlIsMainThread -extern __typeof (xmlIsMainThread) xmlIsMainThread__internal_alias __attribute((visibility("hidden"))); -#define xmlIsMainThread xmlIsMainThread__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlIsMixedElement -extern __typeof (xmlIsMixedElement) xmlIsMixedElement __attribute((alias("xmlIsMixedElement__internal_alias"))); -#else -#ifndef xmlIsMixedElement -extern __typeof (xmlIsMixedElement) xmlIsMixedElement__internal_alias __attribute((visibility("hidden"))); -#define xmlIsMixedElement xmlIsMixedElement__internal_alias -#endif -#endif - -#ifdef bottom_chvalid -#undef xmlIsPubidChar -extern __typeof (xmlIsPubidChar) xmlIsPubidChar __attribute((alias("xmlIsPubidChar__internal_alias"))); -#else -#ifndef xmlIsPubidChar -extern __typeof (xmlIsPubidChar) xmlIsPubidChar__internal_alias __attribute((visibility("hidden"))); -#define xmlIsPubidChar xmlIsPubidChar__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlIsRef -extern __typeof (xmlIsRef) xmlIsRef __attribute((alias("xmlIsRef__internal_alias"))); -#else -#ifndef xmlIsRef -extern __typeof (xmlIsRef) xmlIsRef__internal_alias __attribute((visibility("hidden"))); -#define xmlIsRef xmlIsRef__internal_alias -#endif -#endif - -#ifdef bottom_xmlsave -#undef xmlIsXHTML -extern __typeof (xmlIsXHTML) xmlIsXHTML __attribute((alias("xmlIsXHTML__internal_alias"))); -#else -#ifndef xmlIsXHTML -extern __typeof (xmlIsXHTML) xmlIsXHTML__internal_alias __attribute((visibility("hidden"))); -#define xmlIsXHTML xmlIsXHTML__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlKeepBlanksDefault -extern __typeof (xmlKeepBlanksDefault) xmlKeepBlanksDefault __attribute((alias("xmlKeepBlanksDefault__internal_alias"))); -#else -#ifndef xmlKeepBlanksDefault -extern __typeof (xmlKeepBlanksDefault) xmlKeepBlanksDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlKeepBlanksDefault xmlKeepBlanksDefault__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlLastElementChild -extern __typeof (xmlLastElementChild) xmlLastElementChild __attribute((alias("xmlLastElementChild__internal_alias"))); -#else -#ifndef xmlLastElementChild -extern __typeof (xmlLastElementChild) xmlLastElementChild__internal_alias __attribute((visibility("hidden"))); -#define xmlLastElementChild xmlLastElementChild__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlLineNumbersDefault -extern __typeof (xmlLineNumbersDefault) xmlLineNumbersDefault __attribute((alias("xmlLineNumbersDefault__internal_alias"))); -#else -#ifndef xmlLineNumbersDefault -extern __typeof (xmlLineNumbersDefault) xmlLineNumbersDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlLineNumbersDefault xmlLineNumbersDefault__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlLinkGetData -extern __typeof (xmlLinkGetData) xmlLinkGetData __attribute((alias("xmlLinkGetData__internal_alias"))); -#else -#ifndef xmlLinkGetData -extern __typeof (xmlLinkGetData) xmlLinkGetData__internal_alias __attribute((visibility("hidden"))); -#define xmlLinkGetData xmlLinkGetData__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListAppend -extern __typeof (xmlListAppend) xmlListAppend __attribute((alias("xmlListAppend__internal_alias"))); -#else -#ifndef xmlListAppend -extern __typeof (xmlListAppend) xmlListAppend__internal_alias __attribute((visibility("hidden"))); -#define xmlListAppend xmlListAppend__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListClear -extern __typeof (xmlListClear) xmlListClear __attribute((alias("xmlListClear__internal_alias"))); -#else -#ifndef xmlListClear -extern __typeof (xmlListClear) xmlListClear__internal_alias __attribute((visibility("hidden"))); -#define xmlListClear xmlListClear__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListCopy -extern __typeof (xmlListCopy) xmlListCopy __attribute((alias("xmlListCopy__internal_alias"))); -#else -#ifndef xmlListCopy -extern __typeof (xmlListCopy) xmlListCopy__internal_alias __attribute((visibility("hidden"))); -#define xmlListCopy xmlListCopy__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListCreate -extern __typeof (xmlListCreate) xmlListCreate __attribute((alias("xmlListCreate__internal_alias"))); -#else -#ifndef xmlListCreate -extern __typeof (xmlListCreate) xmlListCreate__internal_alias __attribute((visibility("hidden"))); -#define xmlListCreate xmlListCreate__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListDelete -extern __typeof (xmlListDelete) xmlListDelete __attribute((alias("xmlListDelete__internal_alias"))); -#else -#ifndef xmlListDelete -extern __typeof (xmlListDelete) xmlListDelete__internal_alias __attribute((visibility("hidden"))); -#define xmlListDelete xmlListDelete__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListDup -extern __typeof (xmlListDup) xmlListDup __attribute((alias("xmlListDup__internal_alias"))); -#else -#ifndef xmlListDup -extern __typeof (xmlListDup) xmlListDup__internal_alias __attribute((visibility("hidden"))); -#define xmlListDup xmlListDup__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListEmpty -extern __typeof (xmlListEmpty) xmlListEmpty __attribute((alias("xmlListEmpty__internal_alias"))); -#else -#ifndef xmlListEmpty -extern __typeof (xmlListEmpty) xmlListEmpty__internal_alias __attribute((visibility("hidden"))); -#define xmlListEmpty xmlListEmpty__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListEnd -extern __typeof (xmlListEnd) xmlListEnd __attribute((alias("xmlListEnd__internal_alias"))); -#else -#ifndef xmlListEnd -extern __typeof (xmlListEnd) xmlListEnd__internal_alias __attribute((visibility("hidden"))); -#define xmlListEnd xmlListEnd__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListFront -extern __typeof (xmlListFront) xmlListFront __attribute((alias("xmlListFront__internal_alias"))); -#else -#ifndef xmlListFront -extern __typeof (xmlListFront) xmlListFront__internal_alias __attribute((visibility("hidden"))); -#define xmlListFront xmlListFront__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListInsert -extern __typeof (xmlListInsert) xmlListInsert __attribute((alias("xmlListInsert__internal_alias"))); -#else -#ifndef xmlListInsert -extern __typeof (xmlListInsert) xmlListInsert__internal_alias __attribute((visibility("hidden"))); -#define xmlListInsert xmlListInsert__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListMerge -extern __typeof (xmlListMerge) xmlListMerge __attribute((alias("xmlListMerge__internal_alias"))); -#else -#ifndef xmlListMerge -extern __typeof (xmlListMerge) xmlListMerge__internal_alias __attribute((visibility("hidden"))); -#define xmlListMerge xmlListMerge__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListPopBack -extern __typeof (xmlListPopBack) xmlListPopBack __attribute((alias("xmlListPopBack__internal_alias"))); -#else -#ifndef xmlListPopBack -extern __typeof (xmlListPopBack) xmlListPopBack__internal_alias __attribute((visibility("hidden"))); -#define xmlListPopBack xmlListPopBack__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListPopFront -extern __typeof (xmlListPopFront) xmlListPopFront __attribute((alias("xmlListPopFront__internal_alias"))); -#else -#ifndef xmlListPopFront -extern __typeof (xmlListPopFront) xmlListPopFront__internal_alias __attribute((visibility("hidden"))); -#define xmlListPopFront xmlListPopFront__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListPushBack -extern __typeof (xmlListPushBack) xmlListPushBack __attribute((alias("xmlListPushBack__internal_alias"))); -#else -#ifndef xmlListPushBack -extern __typeof (xmlListPushBack) xmlListPushBack__internal_alias __attribute((visibility("hidden"))); -#define xmlListPushBack xmlListPushBack__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListPushFront -extern __typeof (xmlListPushFront) xmlListPushFront __attribute((alias("xmlListPushFront__internal_alias"))); -#else -#ifndef xmlListPushFront -extern __typeof (xmlListPushFront) xmlListPushFront__internal_alias __attribute((visibility("hidden"))); -#define xmlListPushFront xmlListPushFront__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListRemoveAll -extern __typeof (xmlListRemoveAll) xmlListRemoveAll __attribute((alias("xmlListRemoveAll__internal_alias"))); -#else -#ifndef xmlListRemoveAll -extern __typeof (xmlListRemoveAll) xmlListRemoveAll__internal_alias __attribute((visibility("hidden"))); -#define xmlListRemoveAll xmlListRemoveAll__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListRemoveFirst -extern __typeof (xmlListRemoveFirst) xmlListRemoveFirst __attribute((alias("xmlListRemoveFirst__internal_alias"))); -#else -#ifndef xmlListRemoveFirst -extern __typeof (xmlListRemoveFirst) xmlListRemoveFirst__internal_alias __attribute((visibility("hidden"))); -#define xmlListRemoveFirst xmlListRemoveFirst__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListRemoveLast -extern __typeof (xmlListRemoveLast) xmlListRemoveLast __attribute((alias("xmlListRemoveLast__internal_alias"))); -#else -#ifndef xmlListRemoveLast -extern __typeof (xmlListRemoveLast) xmlListRemoveLast__internal_alias __attribute((visibility("hidden"))); -#define xmlListRemoveLast xmlListRemoveLast__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListReverse -extern __typeof (xmlListReverse) xmlListReverse __attribute((alias("xmlListReverse__internal_alias"))); -#else -#ifndef xmlListReverse -extern __typeof (xmlListReverse) xmlListReverse__internal_alias __attribute((visibility("hidden"))); -#define xmlListReverse xmlListReverse__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListReverseSearch -extern __typeof (xmlListReverseSearch) xmlListReverseSearch __attribute((alias("xmlListReverseSearch__internal_alias"))); -#else -#ifndef xmlListReverseSearch -extern __typeof (xmlListReverseSearch) xmlListReverseSearch__internal_alias __attribute((visibility("hidden"))); -#define xmlListReverseSearch xmlListReverseSearch__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListReverseWalk -extern __typeof (xmlListReverseWalk) xmlListReverseWalk __attribute((alias("xmlListReverseWalk__internal_alias"))); -#else -#ifndef xmlListReverseWalk -extern __typeof (xmlListReverseWalk) xmlListReverseWalk__internal_alias __attribute((visibility("hidden"))); -#define xmlListReverseWalk xmlListReverseWalk__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListSearch -extern __typeof (xmlListSearch) xmlListSearch __attribute((alias("xmlListSearch__internal_alias"))); -#else -#ifndef xmlListSearch -extern __typeof (xmlListSearch) xmlListSearch__internal_alias __attribute((visibility("hidden"))); -#define xmlListSearch xmlListSearch__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListSize -extern __typeof (xmlListSize) xmlListSize __attribute((alias("xmlListSize__internal_alias"))); -#else -#ifndef xmlListSize -extern __typeof (xmlListSize) xmlListSize__internal_alias __attribute((visibility("hidden"))); -#define xmlListSize xmlListSize__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListSort -extern __typeof (xmlListSort) xmlListSort __attribute((alias("xmlListSort__internal_alias"))); -#else -#ifndef xmlListSort -extern __typeof (xmlListSort) xmlListSort__internal_alias __attribute((visibility("hidden"))); -#define xmlListSort xmlListSort__internal_alias -#endif -#endif - -#ifdef bottom_list -#undef xmlListWalk -extern __typeof (xmlListWalk) xmlListWalk __attribute((alias("xmlListWalk__internal_alias"))); -#else -#ifndef xmlListWalk -extern __typeof (xmlListWalk) xmlListWalk__internal_alias __attribute((visibility("hidden"))); -#define xmlListWalk xmlListWalk__internal_alias -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlLoadACatalog -extern __typeof (xmlLoadACatalog) xmlLoadACatalog __attribute((alias("xmlLoadACatalog__internal_alias"))); -#else -#ifndef xmlLoadACatalog -extern __typeof (xmlLoadACatalog) xmlLoadACatalog__internal_alias __attribute((visibility("hidden"))); -#define xmlLoadACatalog xmlLoadACatalog__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlLoadCatalog -extern __typeof (xmlLoadCatalog) xmlLoadCatalog __attribute((alias("xmlLoadCatalog__internal_alias"))); -#else -#ifndef xmlLoadCatalog -extern __typeof (xmlLoadCatalog) xmlLoadCatalog__internal_alias __attribute((visibility("hidden"))); -#define xmlLoadCatalog xmlLoadCatalog__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlLoadCatalogs -extern __typeof (xmlLoadCatalogs) xmlLoadCatalogs __attribute((alias("xmlLoadCatalogs__internal_alias"))); -#else -#ifndef xmlLoadCatalogs -extern __typeof (xmlLoadCatalogs) xmlLoadCatalogs__internal_alias __attribute((visibility("hidden"))); -#define xmlLoadCatalogs xmlLoadCatalogs__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlLoadExternalEntity -extern __typeof (xmlLoadExternalEntity) xmlLoadExternalEntity __attribute((alias("xmlLoadExternalEntity__internal_alias"))); -#else -#ifndef xmlLoadExternalEntity -extern __typeof (xmlLoadExternalEntity) xmlLoadExternalEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlLoadExternalEntity xmlLoadExternalEntity__internal_alias -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlLoadSGMLSuperCatalog -extern __typeof (xmlLoadSGMLSuperCatalog) xmlLoadSGMLSuperCatalog __attribute((alias("xmlLoadSGMLSuperCatalog__internal_alias"))); -#else -#ifndef xmlLoadSGMLSuperCatalog -extern __typeof (xmlLoadSGMLSuperCatalog) xmlLoadSGMLSuperCatalog__internal_alias __attribute((visibility("hidden"))); -#define xmlLoadSGMLSuperCatalog xmlLoadSGMLSuperCatalog__internal_alias -#endif -#endif -#endif - -#ifdef bottom_threads -#undef xmlLockLibrary -extern __typeof (xmlLockLibrary) xmlLockLibrary __attribute((alias("xmlLockLibrary__internal_alias"))); -#else -#ifndef xmlLockLibrary -extern __typeof (xmlLockLibrary) xmlLockLibrary__internal_alias __attribute((visibility("hidden"))); -#define xmlLockLibrary xmlLockLibrary__internal_alias -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlLsCountNode -extern __typeof (xmlLsCountNode) xmlLsCountNode __attribute((alias("xmlLsCountNode__internal_alias"))); -#else -#ifndef xmlLsCountNode -extern __typeof (xmlLsCountNode) xmlLsCountNode__internal_alias __attribute((visibility("hidden"))); -#define xmlLsCountNode xmlLsCountNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_debugXML -#undef xmlLsOneNode -extern __typeof (xmlLsOneNode) xmlLsOneNode __attribute((alias("xmlLsOneNode__internal_alias"))); -#else -#ifndef xmlLsOneNode -extern __typeof (xmlLsOneNode) xmlLsOneNode__internal_alias __attribute((visibility("hidden"))); -#define xmlLsOneNode xmlLsOneNode__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMallocAtomicLoc -extern __typeof (xmlMallocAtomicLoc) xmlMallocAtomicLoc __attribute((alias("xmlMallocAtomicLoc__internal_alias"))); -#else -#ifndef xmlMallocAtomicLoc -extern __typeof (xmlMallocAtomicLoc) xmlMallocAtomicLoc__internal_alias __attribute((visibility("hidden"))); -#define xmlMallocAtomicLoc xmlMallocAtomicLoc__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMallocLoc -extern __typeof (xmlMallocLoc) xmlMallocLoc __attribute((alias("xmlMallocLoc__internal_alias"))); -#else -#ifndef xmlMallocLoc -extern __typeof (xmlMallocLoc) xmlMallocLoc__internal_alias __attribute((visibility("hidden"))); -#define xmlMallocLoc xmlMallocLoc__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemBlocks -extern __typeof (xmlMemBlocks) xmlMemBlocks __attribute((alias("xmlMemBlocks__internal_alias"))); -#else -#ifndef xmlMemBlocks -extern __typeof (xmlMemBlocks) xmlMemBlocks__internal_alias __attribute((visibility("hidden"))); -#define xmlMemBlocks xmlMemBlocks__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemDisplay -extern __typeof (xmlMemDisplay) xmlMemDisplay __attribute((alias("xmlMemDisplay__internal_alias"))); -#else -#ifndef xmlMemDisplay -extern __typeof (xmlMemDisplay) xmlMemDisplay__internal_alias __attribute((visibility("hidden"))); -#define xmlMemDisplay xmlMemDisplay__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemDisplayLast -extern __typeof (xmlMemDisplayLast) xmlMemDisplayLast __attribute((alias("xmlMemDisplayLast__internal_alias"))); -#else -#ifndef xmlMemDisplayLast -extern __typeof (xmlMemDisplayLast) xmlMemDisplayLast__internal_alias __attribute((visibility("hidden"))); -#define xmlMemDisplayLast xmlMemDisplayLast__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemFree -extern __typeof (xmlMemFree) xmlMemFree __attribute((alias("xmlMemFree__internal_alias"))); -#else -#ifndef xmlMemFree -extern __typeof (xmlMemFree) xmlMemFree__internal_alias __attribute((visibility("hidden"))); -#define xmlMemFree xmlMemFree__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemGet -extern __typeof (xmlMemGet) xmlMemGet __attribute((alias("xmlMemGet__internal_alias"))); -#else -#ifndef xmlMemGet -extern __typeof (xmlMemGet) xmlMemGet__internal_alias __attribute((visibility("hidden"))); -#define xmlMemGet xmlMemGet__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemMalloc -extern __typeof (xmlMemMalloc) xmlMemMalloc __attribute((alias("xmlMemMalloc__internal_alias"))); -#else -#ifndef xmlMemMalloc -extern __typeof (xmlMemMalloc) xmlMemMalloc__internal_alias __attribute((visibility("hidden"))); -#define xmlMemMalloc xmlMemMalloc__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemRealloc -extern __typeof (xmlMemRealloc) xmlMemRealloc __attribute((alias("xmlMemRealloc__internal_alias"))); -#else -#ifndef xmlMemRealloc -extern __typeof (xmlMemRealloc) xmlMemRealloc__internal_alias __attribute((visibility("hidden"))); -#define xmlMemRealloc xmlMemRealloc__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemSetup -extern __typeof (xmlMemSetup) xmlMemSetup __attribute((alias("xmlMemSetup__internal_alias"))); -#else -#ifndef xmlMemSetup -extern __typeof (xmlMemSetup) xmlMemSetup__internal_alias __attribute((visibility("hidden"))); -#define xmlMemSetup xmlMemSetup__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemShow -extern __typeof (xmlMemShow) xmlMemShow __attribute((alias("xmlMemShow__internal_alias"))); -#else -#ifndef xmlMemShow -extern __typeof (xmlMemShow) xmlMemShow__internal_alias __attribute((visibility("hidden"))); -#define xmlMemShow xmlMemShow__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemStrdupLoc -extern __typeof (xmlMemStrdupLoc) xmlMemStrdupLoc __attribute((alias("xmlMemStrdupLoc__internal_alias"))); -#else -#ifndef xmlMemStrdupLoc -extern __typeof (xmlMemStrdupLoc) xmlMemStrdupLoc__internal_alias __attribute((visibility("hidden"))); -#define xmlMemStrdupLoc xmlMemStrdupLoc__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemUsed -extern __typeof (xmlMemUsed) xmlMemUsed __attribute((alias("xmlMemUsed__internal_alias"))); -#else -#ifndef xmlMemUsed -extern __typeof (xmlMemUsed) xmlMemUsed__internal_alias __attribute((visibility("hidden"))); -#define xmlMemUsed xmlMemUsed__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemoryDump -extern __typeof (xmlMemoryDump) xmlMemoryDump __attribute((alias("xmlMemoryDump__internal_alias"))); -#else -#ifndef xmlMemoryDump -extern __typeof (xmlMemoryDump) xmlMemoryDump__internal_alias __attribute((visibility("hidden"))); -#define xmlMemoryDump xmlMemoryDump__internal_alias -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlMemoryStrdup -extern __typeof (xmlMemoryStrdup) xmlMemoryStrdup __attribute((alias("xmlMemoryStrdup__internal_alias"))); -#else -#ifndef xmlMemoryStrdup -extern __typeof (xmlMemoryStrdup) xmlMemoryStrdup__internal_alias __attribute((visibility("hidden"))); -#define xmlMemoryStrdup xmlMemoryStrdup__internal_alias -#endif -#endif - -#if defined(LIBXML_MODULES_ENABLED) -#ifdef bottom_xmlmodule -#undef xmlModuleClose -extern __typeof (xmlModuleClose) xmlModuleClose __attribute((alias("xmlModuleClose__internal_alias"))); -#else -#ifndef xmlModuleClose -extern __typeof (xmlModuleClose) xmlModuleClose__internal_alias __attribute((visibility("hidden"))); -#define xmlModuleClose xmlModuleClose__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_MODULES_ENABLED) -#ifdef bottom_xmlmodule -#undef xmlModuleFree -extern __typeof (xmlModuleFree) xmlModuleFree __attribute((alias("xmlModuleFree__internal_alias"))); -#else -#ifndef xmlModuleFree -extern __typeof (xmlModuleFree) xmlModuleFree__internal_alias __attribute((visibility("hidden"))); -#define xmlModuleFree xmlModuleFree__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_MODULES_ENABLED) -#ifdef bottom_xmlmodule -#undef xmlModuleOpen -extern __typeof (xmlModuleOpen) xmlModuleOpen __attribute((alias("xmlModuleOpen__internal_alias"))); -#else -#ifndef xmlModuleOpen -extern __typeof (xmlModuleOpen) xmlModuleOpen__internal_alias __attribute((visibility("hidden"))); -#define xmlModuleOpen xmlModuleOpen__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_MODULES_ENABLED) -#ifdef bottom_xmlmodule -#undef xmlModuleSymbol -extern __typeof (xmlModuleSymbol) xmlModuleSymbol __attribute((alias("xmlModuleSymbol__internal_alias"))); -#else -#ifndef xmlModuleSymbol -extern __typeof (xmlModuleSymbol) xmlModuleSymbol__internal_alias __attribute((visibility("hidden"))); -#define xmlModuleSymbol xmlModuleSymbol__internal_alias -#endif -#endif -#endif - -#ifdef bottom_threads -#undef xmlMutexLock -extern __typeof (xmlMutexLock) xmlMutexLock __attribute((alias("xmlMutexLock__internal_alias"))); -#else -#ifndef xmlMutexLock -extern __typeof (xmlMutexLock) xmlMutexLock__internal_alias __attribute((visibility("hidden"))); -#define xmlMutexLock xmlMutexLock__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlMutexUnlock -extern __typeof (xmlMutexUnlock) xmlMutexUnlock __attribute((alias("xmlMutexUnlock__internal_alias"))); -#else -#ifndef xmlMutexUnlock -extern __typeof (xmlMutexUnlock) xmlMutexUnlock__internal_alias __attribute((visibility("hidden"))); -#define xmlMutexUnlock xmlMutexUnlock__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlNamespaceParseNCName -extern __typeof (xmlNamespaceParseNCName) xmlNamespaceParseNCName __attribute((alias("xmlNamespaceParseNCName__internal_alias"))); -#else -#ifndef xmlNamespaceParseNCName -extern __typeof (xmlNamespaceParseNCName) xmlNamespaceParseNCName__internal_alias __attribute((visibility("hidden"))); -#define xmlNamespaceParseNCName xmlNamespaceParseNCName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlNamespaceParseNSDef -extern __typeof (xmlNamespaceParseNSDef) xmlNamespaceParseNSDef __attribute((alias("xmlNamespaceParseNSDef__internal_alias"))); -#else -#ifndef xmlNamespaceParseNSDef -extern __typeof (xmlNamespaceParseNSDef) xmlNamespaceParseNSDef__internal_alias __attribute((visibility("hidden"))); -#define xmlNamespaceParseNSDef xmlNamespaceParseNSDef__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlNamespaceParseQName -extern __typeof (xmlNamespaceParseQName) xmlNamespaceParseQName __attribute((alias("xmlNamespaceParseQName__internal_alias"))); -#else -#ifndef xmlNamespaceParseQName -extern __typeof (xmlNamespaceParseQName) xmlNamespaceParseQName__internal_alias __attribute((visibility("hidden"))); -#define xmlNamespaceParseQName xmlNamespaceParseQName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPCheckResponse -extern __typeof (xmlNanoFTPCheckResponse) xmlNanoFTPCheckResponse __attribute((alias("xmlNanoFTPCheckResponse__internal_alias"))); -#else -#ifndef xmlNanoFTPCheckResponse -extern __typeof (xmlNanoFTPCheckResponse) xmlNanoFTPCheckResponse__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPCheckResponse xmlNanoFTPCheckResponse__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPCleanup -extern __typeof (xmlNanoFTPCleanup) xmlNanoFTPCleanup __attribute((alias("xmlNanoFTPCleanup__internal_alias"))); -#else -#ifndef xmlNanoFTPCleanup -extern __typeof (xmlNanoFTPCleanup) xmlNanoFTPCleanup__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPCleanup xmlNanoFTPCleanup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPClose -extern __typeof (xmlNanoFTPClose) xmlNanoFTPClose __attribute((alias("xmlNanoFTPClose__internal_alias"))); -#else -#ifndef xmlNanoFTPClose -extern __typeof (xmlNanoFTPClose) xmlNanoFTPClose__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPClose xmlNanoFTPClose__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPCloseConnection -extern __typeof (xmlNanoFTPCloseConnection) xmlNanoFTPCloseConnection __attribute((alias("xmlNanoFTPCloseConnection__internal_alias"))); -#else -#ifndef xmlNanoFTPCloseConnection -extern __typeof (xmlNanoFTPCloseConnection) xmlNanoFTPCloseConnection__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPCloseConnection xmlNanoFTPCloseConnection__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPConnect -extern __typeof (xmlNanoFTPConnect) xmlNanoFTPConnect __attribute((alias("xmlNanoFTPConnect__internal_alias"))); -#else -#ifndef xmlNanoFTPConnect -extern __typeof (xmlNanoFTPConnect) xmlNanoFTPConnect__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPConnect xmlNanoFTPConnect__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPConnectTo -extern __typeof (xmlNanoFTPConnectTo) xmlNanoFTPConnectTo __attribute((alias("xmlNanoFTPConnectTo__internal_alias"))); -#else -#ifndef xmlNanoFTPConnectTo -extern __typeof (xmlNanoFTPConnectTo) xmlNanoFTPConnectTo__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPConnectTo xmlNanoFTPConnectTo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPCwd -extern __typeof (xmlNanoFTPCwd) xmlNanoFTPCwd __attribute((alias("xmlNanoFTPCwd__internal_alias"))); -#else -#ifndef xmlNanoFTPCwd -extern __typeof (xmlNanoFTPCwd) xmlNanoFTPCwd__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPCwd xmlNanoFTPCwd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPDele -extern __typeof (xmlNanoFTPDele) xmlNanoFTPDele __attribute((alias("xmlNanoFTPDele__internal_alias"))); -#else -#ifndef xmlNanoFTPDele -extern __typeof (xmlNanoFTPDele) xmlNanoFTPDele__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPDele xmlNanoFTPDele__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPFreeCtxt -extern __typeof (xmlNanoFTPFreeCtxt) xmlNanoFTPFreeCtxt __attribute((alias("xmlNanoFTPFreeCtxt__internal_alias"))); -#else -#ifndef xmlNanoFTPFreeCtxt -extern __typeof (xmlNanoFTPFreeCtxt) xmlNanoFTPFreeCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPFreeCtxt xmlNanoFTPFreeCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPGet -extern __typeof (xmlNanoFTPGet) xmlNanoFTPGet __attribute((alias("xmlNanoFTPGet__internal_alias"))); -#else -#ifndef xmlNanoFTPGet -extern __typeof (xmlNanoFTPGet) xmlNanoFTPGet__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPGet xmlNanoFTPGet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPGetConnection -extern __typeof (xmlNanoFTPGetConnection) xmlNanoFTPGetConnection __attribute((alias("xmlNanoFTPGetConnection__internal_alias"))); -#else -#ifndef xmlNanoFTPGetConnection -extern __typeof (xmlNanoFTPGetConnection) xmlNanoFTPGetConnection__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPGetConnection xmlNanoFTPGetConnection__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPGetResponse -extern __typeof (xmlNanoFTPGetResponse) xmlNanoFTPGetResponse __attribute((alias("xmlNanoFTPGetResponse__internal_alias"))); -#else -#ifndef xmlNanoFTPGetResponse -extern __typeof (xmlNanoFTPGetResponse) xmlNanoFTPGetResponse__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPGetResponse xmlNanoFTPGetResponse__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPGetSocket -extern __typeof (xmlNanoFTPGetSocket) xmlNanoFTPGetSocket __attribute((alias("xmlNanoFTPGetSocket__internal_alias"))); -#else -#ifndef xmlNanoFTPGetSocket -extern __typeof (xmlNanoFTPGetSocket) xmlNanoFTPGetSocket__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPGetSocket xmlNanoFTPGetSocket__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPInit -extern __typeof (xmlNanoFTPInit) xmlNanoFTPInit __attribute((alias("xmlNanoFTPInit__internal_alias"))); -#else -#ifndef xmlNanoFTPInit -extern __typeof (xmlNanoFTPInit) xmlNanoFTPInit__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPInit xmlNanoFTPInit__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPList -extern __typeof (xmlNanoFTPList) xmlNanoFTPList __attribute((alias("xmlNanoFTPList__internal_alias"))); -#else -#ifndef xmlNanoFTPList -extern __typeof (xmlNanoFTPList) xmlNanoFTPList__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPList xmlNanoFTPList__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPNewCtxt -extern __typeof (xmlNanoFTPNewCtxt) xmlNanoFTPNewCtxt __attribute((alias("xmlNanoFTPNewCtxt__internal_alias"))); -#else -#ifndef xmlNanoFTPNewCtxt -extern __typeof (xmlNanoFTPNewCtxt) xmlNanoFTPNewCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPNewCtxt xmlNanoFTPNewCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPOpen -extern __typeof (xmlNanoFTPOpen) xmlNanoFTPOpen __attribute((alias("xmlNanoFTPOpen__internal_alias"))); -#else -#ifndef xmlNanoFTPOpen -extern __typeof (xmlNanoFTPOpen) xmlNanoFTPOpen__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPOpen xmlNanoFTPOpen__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPProxy -extern __typeof (xmlNanoFTPProxy) xmlNanoFTPProxy __attribute((alias("xmlNanoFTPProxy__internal_alias"))); -#else -#ifndef xmlNanoFTPProxy -extern __typeof (xmlNanoFTPProxy) xmlNanoFTPProxy__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPProxy xmlNanoFTPProxy__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPQuit -extern __typeof (xmlNanoFTPQuit) xmlNanoFTPQuit __attribute((alias("xmlNanoFTPQuit__internal_alias"))); -#else -#ifndef xmlNanoFTPQuit -extern __typeof (xmlNanoFTPQuit) xmlNanoFTPQuit__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPQuit xmlNanoFTPQuit__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPRead -extern __typeof (xmlNanoFTPRead) xmlNanoFTPRead __attribute((alias("xmlNanoFTPRead__internal_alias"))); -#else -#ifndef xmlNanoFTPRead -extern __typeof (xmlNanoFTPRead) xmlNanoFTPRead__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPRead xmlNanoFTPRead__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPScanProxy -extern __typeof (xmlNanoFTPScanProxy) xmlNanoFTPScanProxy __attribute((alias("xmlNanoFTPScanProxy__internal_alias"))); -#else -#ifndef xmlNanoFTPScanProxy -extern __typeof (xmlNanoFTPScanProxy) xmlNanoFTPScanProxy__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPScanProxy xmlNanoFTPScanProxy__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_FTP_ENABLED) -#ifdef bottom_nanoftp -#undef xmlNanoFTPUpdateURL -extern __typeof (xmlNanoFTPUpdateURL) xmlNanoFTPUpdateURL __attribute((alias("xmlNanoFTPUpdateURL__internal_alias"))); -#else -#ifndef xmlNanoFTPUpdateURL -extern __typeof (xmlNanoFTPUpdateURL) xmlNanoFTPUpdateURL__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoFTPUpdateURL xmlNanoFTPUpdateURL__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPAuthHeader -extern __typeof (xmlNanoHTTPAuthHeader) xmlNanoHTTPAuthHeader __attribute((alias("xmlNanoHTTPAuthHeader__internal_alias"))); -#else -#ifndef xmlNanoHTTPAuthHeader -extern __typeof (xmlNanoHTTPAuthHeader) xmlNanoHTTPAuthHeader__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPAuthHeader xmlNanoHTTPAuthHeader__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPCleanup -extern __typeof (xmlNanoHTTPCleanup) xmlNanoHTTPCleanup __attribute((alias("xmlNanoHTTPCleanup__internal_alias"))); -#else -#ifndef xmlNanoHTTPCleanup -extern __typeof (xmlNanoHTTPCleanup) xmlNanoHTTPCleanup__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPCleanup xmlNanoHTTPCleanup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPClose -extern __typeof (xmlNanoHTTPClose) xmlNanoHTTPClose __attribute((alias("xmlNanoHTTPClose__internal_alias"))); -#else -#ifndef xmlNanoHTTPClose -extern __typeof (xmlNanoHTTPClose) xmlNanoHTTPClose__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPClose xmlNanoHTTPClose__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPContentLength -extern __typeof (xmlNanoHTTPContentLength) xmlNanoHTTPContentLength __attribute((alias("xmlNanoHTTPContentLength__internal_alias"))); -#else -#ifndef xmlNanoHTTPContentLength -extern __typeof (xmlNanoHTTPContentLength) xmlNanoHTTPContentLength__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPContentLength xmlNanoHTTPContentLength__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPEncoding -extern __typeof (xmlNanoHTTPEncoding) xmlNanoHTTPEncoding __attribute((alias("xmlNanoHTTPEncoding__internal_alias"))); -#else -#ifndef xmlNanoHTTPEncoding -extern __typeof (xmlNanoHTTPEncoding) xmlNanoHTTPEncoding__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPEncoding xmlNanoHTTPEncoding__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPFetch -extern __typeof (xmlNanoHTTPFetch) xmlNanoHTTPFetch __attribute((alias("xmlNanoHTTPFetch__internal_alias"))); -#else -#ifndef xmlNanoHTTPFetch -extern __typeof (xmlNanoHTTPFetch) xmlNanoHTTPFetch__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPFetch xmlNanoHTTPFetch__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPInit -extern __typeof (xmlNanoHTTPInit) xmlNanoHTTPInit __attribute((alias("xmlNanoHTTPInit__internal_alias"))); -#else -#ifndef xmlNanoHTTPInit -extern __typeof (xmlNanoHTTPInit) xmlNanoHTTPInit__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPInit xmlNanoHTTPInit__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPMethod -extern __typeof (xmlNanoHTTPMethod) xmlNanoHTTPMethod __attribute((alias("xmlNanoHTTPMethod__internal_alias"))); -#else -#ifndef xmlNanoHTTPMethod -extern __typeof (xmlNanoHTTPMethod) xmlNanoHTTPMethod__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPMethod xmlNanoHTTPMethod__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPMethodRedir -extern __typeof (xmlNanoHTTPMethodRedir) xmlNanoHTTPMethodRedir __attribute((alias("xmlNanoHTTPMethodRedir__internal_alias"))); -#else -#ifndef xmlNanoHTTPMethodRedir -extern __typeof (xmlNanoHTTPMethodRedir) xmlNanoHTTPMethodRedir__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPMethodRedir xmlNanoHTTPMethodRedir__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPMimeType -extern __typeof (xmlNanoHTTPMimeType) xmlNanoHTTPMimeType __attribute((alias("xmlNanoHTTPMimeType__internal_alias"))); -#else -#ifndef xmlNanoHTTPMimeType -extern __typeof (xmlNanoHTTPMimeType) xmlNanoHTTPMimeType__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPMimeType xmlNanoHTTPMimeType__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPOpen -extern __typeof (xmlNanoHTTPOpen) xmlNanoHTTPOpen __attribute((alias("xmlNanoHTTPOpen__internal_alias"))); -#else -#ifndef xmlNanoHTTPOpen -extern __typeof (xmlNanoHTTPOpen) xmlNanoHTTPOpen__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPOpen xmlNanoHTTPOpen__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPOpenRedir -extern __typeof (xmlNanoHTTPOpenRedir) xmlNanoHTTPOpenRedir __attribute((alias("xmlNanoHTTPOpenRedir__internal_alias"))); -#else -#ifndef xmlNanoHTTPOpenRedir -extern __typeof (xmlNanoHTTPOpenRedir) xmlNanoHTTPOpenRedir__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPOpenRedir xmlNanoHTTPOpenRedir__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPRead -extern __typeof (xmlNanoHTTPRead) xmlNanoHTTPRead __attribute((alias("xmlNanoHTTPRead__internal_alias"))); -#else -#ifndef xmlNanoHTTPRead -extern __typeof (xmlNanoHTTPRead) xmlNanoHTTPRead__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPRead xmlNanoHTTPRead__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPRedir -extern __typeof (xmlNanoHTTPRedir) xmlNanoHTTPRedir __attribute((alias("xmlNanoHTTPRedir__internal_alias"))); -#else -#ifndef xmlNanoHTTPRedir -extern __typeof (xmlNanoHTTPRedir) xmlNanoHTTPRedir__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPRedir xmlNanoHTTPRedir__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPReturnCode -extern __typeof (xmlNanoHTTPReturnCode) xmlNanoHTTPReturnCode __attribute((alias("xmlNanoHTTPReturnCode__internal_alias"))); -#else -#ifndef xmlNanoHTTPReturnCode -extern __typeof (xmlNanoHTTPReturnCode) xmlNanoHTTPReturnCode__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPReturnCode xmlNanoHTTPReturnCode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPSave -extern __typeof (xmlNanoHTTPSave) xmlNanoHTTPSave __attribute((alias("xmlNanoHTTPSave__internal_alias"))); -#else -#ifndef xmlNanoHTTPSave -extern __typeof (xmlNanoHTTPSave) xmlNanoHTTPSave__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPSave xmlNanoHTTPSave__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_nanohttp -#undef xmlNanoHTTPScanProxy -extern __typeof (xmlNanoHTTPScanProxy) xmlNanoHTTPScanProxy __attribute((alias("xmlNanoHTTPScanProxy__internal_alias"))); -#else -#ifndef xmlNanoHTTPScanProxy -extern __typeof (xmlNanoHTTPScanProxy) xmlNanoHTTPScanProxy__internal_alias __attribute((visibility("hidden"))); -#define xmlNanoHTTPScanProxy xmlNanoHTTPScanProxy__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlNewAutomata -extern __typeof (xmlNewAutomata) xmlNewAutomata __attribute((alias("xmlNewAutomata__internal_alias"))); -#else -#ifndef xmlNewAutomata -extern __typeof (xmlNewAutomata) xmlNewAutomata__internal_alias __attribute((visibility("hidden"))); -#define xmlNewAutomata xmlNewAutomata__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewCDataBlock -extern __typeof (xmlNewCDataBlock) xmlNewCDataBlock __attribute((alias("xmlNewCDataBlock__internal_alias"))); -#else -#ifndef xmlNewCDataBlock -extern __typeof (xmlNewCDataBlock) xmlNewCDataBlock__internal_alias __attribute((visibility("hidden"))); -#define xmlNewCDataBlock xmlNewCDataBlock__internal_alias -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlNewCatalog -extern __typeof (xmlNewCatalog) xmlNewCatalog __attribute((alias("xmlNewCatalog__internal_alias"))); -#else -#ifndef xmlNewCatalog -extern __typeof (xmlNewCatalog) xmlNewCatalog__internal_alias __attribute((visibility("hidden"))); -#define xmlNewCatalog xmlNewCatalog__internal_alias -#endif -#endif -#endif - -#ifdef bottom_encoding -#undef xmlNewCharEncodingHandler -extern __typeof (xmlNewCharEncodingHandler) xmlNewCharEncodingHandler __attribute((alias("xmlNewCharEncodingHandler__internal_alias"))); -#else -#ifndef xmlNewCharEncodingHandler -extern __typeof (xmlNewCharEncodingHandler) xmlNewCharEncodingHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlNewCharEncodingHandler xmlNewCharEncodingHandler__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewCharRef -extern __typeof (xmlNewCharRef) xmlNewCharRef __attribute((alias("xmlNewCharRef__internal_alias"))); -#else -#ifndef xmlNewCharRef -extern __typeof (xmlNewCharRef) xmlNewCharRef__internal_alias __attribute((visibility("hidden"))); -#define xmlNewCharRef xmlNewCharRef__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_tree -#undef xmlNewChild -extern __typeof (xmlNewChild) xmlNewChild __attribute((alias("xmlNewChild__internal_alias"))); -#else -#ifndef xmlNewChild -extern __typeof (xmlNewChild) xmlNewChild__internal_alias __attribute((visibility("hidden"))); -#define xmlNewChild xmlNewChild__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewComment -extern __typeof (xmlNewComment) xmlNewComment __attribute((alias("xmlNewComment__internal_alias"))); -#else -#ifndef xmlNewComment -extern __typeof (xmlNewComment) xmlNewComment__internal_alias __attribute((visibility("hidden"))); -#define xmlNewComment xmlNewComment__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewDoc -extern __typeof (xmlNewDoc) xmlNewDoc __attribute((alias("xmlNewDoc__internal_alias"))); -#else -#ifndef xmlNewDoc -extern __typeof (xmlNewDoc) xmlNewDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDoc xmlNewDoc__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewDocComment -extern __typeof (xmlNewDocComment) xmlNewDocComment __attribute((alias("xmlNewDocComment__internal_alias"))); -#else -#ifndef xmlNewDocComment -extern __typeof (xmlNewDocComment) xmlNewDocComment__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocComment xmlNewDocComment__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlNewDocElementContent -extern __typeof (xmlNewDocElementContent) xmlNewDocElementContent __attribute((alias("xmlNewDocElementContent__internal_alias"))); -#else -#ifndef xmlNewDocElementContent -extern __typeof (xmlNewDocElementContent) xmlNewDocElementContent__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocElementContent xmlNewDocElementContent__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlNewDocFragment -extern __typeof (xmlNewDocFragment) xmlNewDocFragment __attribute((alias("xmlNewDocFragment__internal_alias"))); -#else -#ifndef xmlNewDocFragment -extern __typeof (xmlNewDocFragment) xmlNewDocFragment__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocFragment xmlNewDocFragment__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewDocNode -extern __typeof (xmlNewDocNode) xmlNewDocNode __attribute((alias("xmlNewDocNode__internal_alias"))); -#else -#ifndef xmlNewDocNode -extern __typeof (xmlNewDocNode) xmlNewDocNode__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocNode xmlNewDocNode__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewDocNodeEatName -extern __typeof (xmlNewDocNodeEatName) xmlNewDocNodeEatName __attribute((alias("xmlNewDocNodeEatName__internal_alias"))); -#else -#ifndef xmlNewDocNodeEatName -extern __typeof (xmlNewDocNodeEatName) xmlNewDocNodeEatName__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocNodeEatName xmlNewDocNodeEatName__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewDocPI -extern __typeof (xmlNewDocPI) xmlNewDocPI __attribute((alias("xmlNewDocPI__internal_alias"))); -#else -#ifndef xmlNewDocPI -extern __typeof (xmlNewDocPI) xmlNewDocPI__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocPI xmlNewDocPI__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewDocProp -extern __typeof (xmlNewDocProp) xmlNewDocProp __attribute((alias("xmlNewDocProp__internal_alias"))); -#else -#ifndef xmlNewDocProp -extern __typeof (xmlNewDocProp) xmlNewDocProp__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocProp xmlNewDocProp__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlNewDocRawNode -extern __typeof (xmlNewDocRawNode) xmlNewDocRawNode __attribute((alias("xmlNewDocRawNode__internal_alias"))); -#else -#ifndef xmlNewDocRawNode -extern __typeof (xmlNewDocRawNode) xmlNewDocRawNode__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocRawNode xmlNewDocRawNode__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewDocText -extern __typeof (xmlNewDocText) xmlNewDocText __attribute((alias("xmlNewDocText__internal_alias"))); -#else -#ifndef xmlNewDocText -extern __typeof (xmlNewDocText) xmlNewDocText__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocText xmlNewDocText__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewDocTextLen -extern __typeof (xmlNewDocTextLen) xmlNewDocTextLen __attribute((alias("xmlNewDocTextLen__internal_alias"))); -#else -#ifndef xmlNewDocTextLen -extern __typeof (xmlNewDocTextLen) xmlNewDocTextLen__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDocTextLen xmlNewDocTextLen__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewDtd -extern __typeof (xmlNewDtd) xmlNewDtd __attribute((alias("xmlNewDtd__internal_alias"))); -#else -#ifndef xmlNewDtd -extern __typeof (xmlNewDtd) xmlNewDtd__internal_alias __attribute((visibility("hidden"))); -#define xmlNewDtd xmlNewDtd__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlNewElementContent -extern __typeof (xmlNewElementContent) xmlNewElementContent __attribute((alias("xmlNewElementContent__internal_alias"))); -#else -#ifndef xmlNewElementContent -extern __typeof (xmlNewElementContent) xmlNewElementContent__internal_alias __attribute((visibility("hidden"))); -#define xmlNewElementContent xmlNewElementContent__internal_alias -#endif -#endif - -#ifdef bottom_entities -#undef xmlNewEntity -extern __typeof (xmlNewEntity) xmlNewEntity __attribute((alias("xmlNewEntity__internal_alias"))); -#else -#ifndef xmlNewEntity -extern __typeof (xmlNewEntity) xmlNewEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlNewEntity xmlNewEntity__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlNewEntityInputStream -extern __typeof (xmlNewEntityInputStream) xmlNewEntityInputStream __attribute((alias("xmlNewEntityInputStream__internal_alias"))); -#else -#ifndef xmlNewEntityInputStream -extern __typeof (xmlNewEntityInputStream) xmlNewEntityInputStream__internal_alias __attribute((visibility("hidden"))); -#define xmlNewEntityInputStream xmlNewEntityInputStream__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlNewGlobalNs -extern __typeof (xmlNewGlobalNs) xmlNewGlobalNs __attribute((alias("xmlNewGlobalNs__internal_alias"))); -#else -#ifndef xmlNewGlobalNs -extern __typeof (xmlNewGlobalNs) xmlNewGlobalNs__internal_alias __attribute((visibility("hidden"))); -#define xmlNewGlobalNs xmlNewGlobalNs__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlNewIOInputStream -extern __typeof (xmlNewIOInputStream) xmlNewIOInputStream __attribute((alias("xmlNewIOInputStream__internal_alias"))); -#else -#ifndef xmlNewIOInputStream -extern __typeof (xmlNewIOInputStream) xmlNewIOInputStream__internal_alias __attribute((visibility("hidden"))); -#define xmlNewIOInputStream xmlNewIOInputStream__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlNewInputFromFile -extern __typeof (xmlNewInputFromFile) xmlNewInputFromFile __attribute((alias("xmlNewInputFromFile__internal_alias"))); -#else -#ifndef xmlNewInputFromFile -extern __typeof (xmlNewInputFromFile) xmlNewInputFromFile__internal_alias __attribute((visibility("hidden"))); -#define xmlNewInputFromFile xmlNewInputFromFile__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlNewInputStream -extern __typeof (xmlNewInputStream) xmlNewInputStream __attribute((alias("xmlNewInputStream__internal_alias"))); -#else -#ifndef xmlNewInputStream -extern __typeof (xmlNewInputStream) xmlNewInputStream__internal_alias __attribute((visibility("hidden"))); -#define xmlNewInputStream xmlNewInputStream__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlNewMutex -extern __typeof (xmlNewMutex) xmlNewMutex __attribute((alias("xmlNewMutex__internal_alias"))); -#else -#ifndef xmlNewMutex -extern __typeof (xmlNewMutex) xmlNewMutex__internal_alias __attribute((visibility("hidden"))); -#define xmlNewMutex xmlNewMutex__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewNode -extern __typeof (xmlNewNode) xmlNewNode __attribute((alias("xmlNewNode__internal_alias"))); -#else -#ifndef xmlNewNode -extern __typeof (xmlNewNode) xmlNewNode__internal_alias __attribute((visibility("hidden"))); -#define xmlNewNode xmlNewNode__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewNodeEatName -extern __typeof (xmlNewNodeEatName) xmlNewNodeEatName __attribute((alias("xmlNewNodeEatName__internal_alias"))); -#else -#ifndef xmlNewNodeEatName -extern __typeof (xmlNewNodeEatName) xmlNewNodeEatName__internal_alias __attribute((visibility("hidden"))); -#define xmlNewNodeEatName xmlNewNodeEatName__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewNs -extern __typeof (xmlNewNs) xmlNewNs __attribute((alias("xmlNewNs__internal_alias"))); -#else -#ifndef xmlNewNs -extern __typeof (xmlNewNs) xmlNewNs__internal_alias __attribute((visibility("hidden"))); -#define xmlNewNs xmlNewNs__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewNsProp -extern __typeof (xmlNewNsProp) xmlNewNsProp __attribute((alias("xmlNewNsProp__internal_alias"))); -#else -#ifndef xmlNewNsProp -extern __typeof (xmlNewNsProp) xmlNewNsProp__internal_alias __attribute((visibility("hidden"))); -#define xmlNewNsProp xmlNewNsProp__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewNsPropEatName -extern __typeof (xmlNewNsPropEatName) xmlNewNsPropEatName __attribute((alias("xmlNewNsPropEatName__internal_alias"))); -#else -#ifndef xmlNewNsPropEatName -extern __typeof (xmlNewNsPropEatName) xmlNewNsPropEatName__internal_alias __attribute((visibility("hidden"))); -#define xmlNewNsPropEatName xmlNewNsPropEatName__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewPI -extern __typeof (xmlNewPI) xmlNewPI __attribute((alias("xmlNewPI__internal_alias"))); -#else -#ifndef xmlNewPI -extern __typeof (xmlNewPI) xmlNewPI__internal_alias __attribute((visibility("hidden"))); -#define xmlNewPI xmlNewPI__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlNewParserCtxt -extern __typeof (xmlNewParserCtxt) xmlNewParserCtxt __attribute((alias("xmlNewParserCtxt__internal_alias"))); -#else -#ifndef xmlNewParserCtxt -extern __typeof (xmlNewParserCtxt) xmlNewParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlNewParserCtxt xmlNewParserCtxt__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_tree -#undef xmlNewProp -extern __typeof (xmlNewProp) xmlNewProp __attribute((alias("xmlNewProp__internal_alias"))); -#else -#ifndef xmlNewProp -extern __typeof (xmlNewProp) xmlNewProp__internal_alias __attribute((visibility("hidden"))); -#define xmlNewProp xmlNewProp__internal_alias -#endif -#endif -#endif - -#ifdef bottom_threads -#undef xmlNewRMutex -extern __typeof (xmlNewRMutex) xmlNewRMutex __attribute((alias("xmlNewRMutex__internal_alias"))); -#else -#ifndef xmlNewRMutex -extern __typeof (xmlNewRMutex) xmlNewRMutex__internal_alias __attribute((visibility("hidden"))); -#define xmlNewRMutex xmlNewRMutex__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewReference -extern __typeof (xmlNewReference) xmlNewReference __attribute((alias("xmlNewReference__internal_alias"))); -#else -#ifndef xmlNewReference -extern __typeof (xmlNewReference) xmlNewReference__internal_alias __attribute((visibility("hidden"))); -#define xmlNewReference xmlNewReference__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlNewStringInputStream -extern __typeof (xmlNewStringInputStream) xmlNewStringInputStream __attribute((alias("xmlNewStringInputStream__internal_alias"))); -#else -#ifndef xmlNewStringInputStream -extern __typeof (xmlNewStringInputStream) xmlNewStringInputStream__internal_alias __attribute((visibility("hidden"))); -#define xmlNewStringInputStream xmlNewStringInputStream__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewText -extern __typeof (xmlNewText) xmlNewText __attribute((alias("xmlNewText__internal_alias"))); -#else -#ifndef xmlNewText -extern __typeof (xmlNewText) xmlNewText__internal_alias __attribute((visibility("hidden"))); -#define xmlNewText xmlNewText__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlNewTextChild -extern __typeof (xmlNewTextChild) xmlNewTextChild __attribute((alias("xmlNewTextChild__internal_alias"))); -#else -#ifndef xmlNewTextChild -extern __typeof (xmlNewTextChild) xmlNewTextChild__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextChild xmlNewTextChild__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlNewTextLen -extern __typeof (xmlNewTextLen) xmlNewTextLen __attribute((alias("xmlNewTextLen__internal_alias"))); -#else -#ifndef xmlNewTextLen -extern __typeof (xmlNewTextLen) xmlNewTextLen__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextLen xmlNewTextLen__internal_alias -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlNewTextReader -extern __typeof (xmlNewTextReader) xmlNewTextReader __attribute((alias("xmlNewTextReader__internal_alias"))); -#else -#ifndef xmlNewTextReader -extern __typeof (xmlNewTextReader) xmlNewTextReader__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextReader xmlNewTextReader__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlNewTextReaderFilename -extern __typeof (xmlNewTextReaderFilename) xmlNewTextReaderFilename __attribute((alias("xmlNewTextReaderFilename__internal_alias"))); -#else -#ifndef xmlNewTextReaderFilename -extern __typeof (xmlNewTextReaderFilename) xmlNewTextReaderFilename__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextReaderFilename xmlNewTextReaderFilename__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlNewTextWriter -extern __typeof (xmlNewTextWriter) xmlNewTextWriter __attribute((alias("xmlNewTextWriter__internal_alias"))); -#else -#ifndef xmlNewTextWriter -extern __typeof (xmlNewTextWriter) xmlNewTextWriter__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextWriter xmlNewTextWriter__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlNewTextWriterDoc -extern __typeof (xmlNewTextWriterDoc) xmlNewTextWriterDoc __attribute((alias("xmlNewTextWriterDoc__internal_alias"))); -#else -#ifndef xmlNewTextWriterDoc -extern __typeof (xmlNewTextWriterDoc) xmlNewTextWriterDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextWriterDoc xmlNewTextWriterDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlNewTextWriterFilename -extern __typeof (xmlNewTextWriterFilename) xmlNewTextWriterFilename __attribute((alias("xmlNewTextWriterFilename__internal_alias"))); -#else -#ifndef xmlNewTextWriterFilename -extern __typeof (xmlNewTextWriterFilename) xmlNewTextWriterFilename__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextWriterFilename xmlNewTextWriterFilename__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlNewTextWriterMemory -extern __typeof (xmlNewTextWriterMemory) xmlNewTextWriterMemory __attribute((alias("xmlNewTextWriterMemory__internal_alias"))); -#else -#ifndef xmlNewTextWriterMemory -extern __typeof (xmlNewTextWriterMemory) xmlNewTextWriterMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextWriterMemory xmlNewTextWriterMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlNewTextWriterPushParser -extern __typeof (xmlNewTextWriterPushParser) xmlNewTextWriterPushParser __attribute((alias("xmlNewTextWriterPushParser__internal_alias"))); -#else -#ifndef xmlNewTextWriterPushParser -extern __typeof (xmlNewTextWriterPushParser) xmlNewTextWriterPushParser__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextWriterPushParser xmlNewTextWriterPushParser__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlNewTextWriterTree -extern __typeof (xmlNewTextWriterTree) xmlNewTextWriterTree __attribute((alias("xmlNewTextWriterTree__internal_alias"))); -#else -#ifndef xmlNewTextWriterTree -extern __typeof (xmlNewTextWriterTree) xmlNewTextWriterTree__internal_alias __attribute((visibility("hidden"))); -#define xmlNewTextWriterTree xmlNewTextWriterTree__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlNewValidCtxt -extern __typeof (xmlNewValidCtxt) xmlNewValidCtxt __attribute((alias("xmlNewValidCtxt__internal_alias"))); -#else -#ifndef xmlNewValidCtxt -extern __typeof (xmlNewValidCtxt) xmlNewValidCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlNewValidCtxt xmlNewValidCtxt__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlNextChar -extern __typeof (xmlNextChar) xmlNextChar __attribute((alias("xmlNextChar__internal_alias"))); -#else -#ifndef xmlNextChar -extern __typeof (xmlNextChar) xmlNextChar__internal_alias __attribute((visibility("hidden"))); -#define xmlNextChar xmlNextChar__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlNextElementSibling -extern __typeof (xmlNextElementSibling) xmlNextElementSibling __attribute((alias("xmlNextElementSibling__internal_alias"))); -#else -#ifndef xmlNextElementSibling -extern __typeof (xmlNextElementSibling) xmlNextElementSibling__internal_alias __attribute((visibility("hidden"))); -#define xmlNextElementSibling xmlNextElementSibling__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlNoNetExternalEntityLoader -extern __typeof (xmlNoNetExternalEntityLoader) xmlNoNetExternalEntityLoader __attribute((alias("xmlNoNetExternalEntityLoader__internal_alias"))); -#else -#ifndef xmlNoNetExternalEntityLoader -extern __typeof (xmlNoNetExternalEntityLoader) xmlNoNetExternalEntityLoader__internal_alias __attribute((visibility("hidden"))); -#define xmlNoNetExternalEntityLoader xmlNoNetExternalEntityLoader__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeAddContent -extern __typeof (xmlNodeAddContent) xmlNodeAddContent __attribute((alias("xmlNodeAddContent__internal_alias"))); -#else -#ifndef xmlNodeAddContent -extern __typeof (xmlNodeAddContent) xmlNodeAddContent__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeAddContent xmlNodeAddContent__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeAddContentLen -extern __typeof (xmlNodeAddContentLen) xmlNodeAddContentLen __attribute((alias("xmlNodeAddContentLen__internal_alias"))); -#else -#ifndef xmlNodeAddContentLen -extern __typeof (xmlNodeAddContentLen) xmlNodeAddContentLen__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeAddContentLen xmlNodeAddContentLen__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeBufGetContent -extern __typeof (xmlNodeBufGetContent) xmlNodeBufGetContent __attribute((alias("xmlNodeBufGetContent__internal_alias"))); -#else -#ifndef xmlNodeBufGetContent -extern __typeof (xmlNodeBufGetContent) xmlNodeBufGetContent__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeBufGetContent xmlNodeBufGetContent__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlNodeDump -extern __typeof (xmlNodeDump) xmlNodeDump __attribute((alias("xmlNodeDump__internal_alias"))); -#else -#ifndef xmlNodeDump -extern __typeof (xmlNodeDump) xmlNodeDump__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeDump xmlNodeDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlNodeDumpOutput -extern __typeof (xmlNodeDumpOutput) xmlNodeDumpOutput __attribute((alias("xmlNodeDumpOutput__internal_alias"))); -#else -#ifndef xmlNodeDumpOutput -extern __typeof (xmlNodeDumpOutput) xmlNodeDumpOutput__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeDumpOutput xmlNodeDumpOutput__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeGetBase -extern __typeof (xmlNodeGetBase) xmlNodeGetBase __attribute((alias("xmlNodeGetBase__internal_alias"))); -#else -#ifndef xmlNodeGetBase -extern __typeof (xmlNodeGetBase) xmlNodeGetBase__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeGetBase xmlNodeGetBase__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeGetContent -extern __typeof (xmlNodeGetContent) xmlNodeGetContent __attribute((alias("xmlNodeGetContent__internal_alias"))); -#else -#ifndef xmlNodeGetContent -extern __typeof (xmlNodeGetContent) xmlNodeGetContent__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeGetContent xmlNodeGetContent__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeGetLang -extern __typeof (xmlNodeGetLang) xmlNodeGetLang __attribute((alias("xmlNodeGetLang__internal_alias"))); -#else -#ifndef xmlNodeGetLang -extern __typeof (xmlNodeGetLang) xmlNodeGetLang__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeGetLang xmlNodeGetLang__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeGetSpacePreserve -extern __typeof (xmlNodeGetSpacePreserve) xmlNodeGetSpacePreserve __attribute((alias("xmlNodeGetSpacePreserve__internal_alias"))); -#else -#ifndef xmlNodeGetSpacePreserve -extern __typeof (xmlNodeGetSpacePreserve) xmlNodeGetSpacePreserve__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeGetSpacePreserve xmlNodeGetSpacePreserve__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeIsText -extern __typeof (xmlNodeIsText) xmlNodeIsText __attribute((alias("xmlNodeIsText__internal_alias"))); -#else -#ifndef xmlNodeIsText -extern __typeof (xmlNodeIsText) xmlNodeIsText__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeIsText xmlNodeIsText__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlNodeListGetRawString -extern __typeof (xmlNodeListGetRawString) xmlNodeListGetRawString __attribute((alias("xmlNodeListGetRawString__internal_alias"))); -#else -#ifndef xmlNodeListGetRawString -extern __typeof (xmlNodeListGetRawString) xmlNodeListGetRawString__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeListGetRawString xmlNodeListGetRawString__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeListGetString -extern __typeof (xmlNodeListGetString) xmlNodeListGetString __attribute((alias("xmlNodeListGetString__internal_alias"))); -#else -#ifndef xmlNodeListGetString -extern __typeof (xmlNodeListGetString) xmlNodeListGetString__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeListGetString xmlNodeListGetString__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_tree -#undef xmlNodeSetBase -extern __typeof (xmlNodeSetBase) xmlNodeSetBase __attribute((alias("xmlNodeSetBase__internal_alias"))); -#else -#ifndef xmlNodeSetBase -extern __typeof (xmlNodeSetBase) xmlNodeSetBase__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeSetBase xmlNodeSetBase__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlNodeSetContent -extern __typeof (xmlNodeSetContent) xmlNodeSetContent __attribute((alias("xmlNodeSetContent__internal_alias"))); -#else -#ifndef xmlNodeSetContent -extern __typeof (xmlNodeSetContent) xmlNodeSetContent__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeSetContent xmlNodeSetContent__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlNodeSetContentLen -extern __typeof (xmlNodeSetContentLen) xmlNodeSetContentLen __attribute((alias("xmlNodeSetContentLen__internal_alias"))); -#else -#ifndef xmlNodeSetContentLen -extern __typeof (xmlNodeSetContentLen) xmlNodeSetContentLen__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeSetContentLen xmlNodeSetContentLen__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlNodeSetLang -extern __typeof (xmlNodeSetLang) xmlNodeSetLang __attribute((alias("xmlNodeSetLang__internal_alias"))); -#else -#ifndef xmlNodeSetLang -extern __typeof (xmlNodeSetLang) xmlNodeSetLang__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeSetLang xmlNodeSetLang__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlNodeSetName -extern __typeof (xmlNodeSetName) xmlNodeSetName __attribute((alias("xmlNodeSetName__internal_alias"))); -#else -#ifndef xmlNodeSetName -extern __typeof (xmlNodeSetName) xmlNodeSetName__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeSetName xmlNodeSetName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlNodeSetSpacePreserve -extern __typeof (xmlNodeSetSpacePreserve) xmlNodeSetSpacePreserve __attribute((alias("xmlNodeSetSpacePreserve__internal_alias"))); -#else -#ifndef xmlNodeSetSpacePreserve -extern __typeof (xmlNodeSetSpacePreserve) xmlNodeSetSpacePreserve__internal_alias __attribute((visibility("hidden"))); -#define xmlNodeSetSpacePreserve xmlNodeSetSpacePreserve__internal_alias -#endif -#endif -#endif - -#ifdef bottom_uri -#undef xmlNormalizeURIPath -extern __typeof (xmlNormalizeURIPath) xmlNormalizeURIPath __attribute((alias("xmlNormalizeURIPath__internal_alias"))); -#else -#ifndef xmlNormalizeURIPath -extern __typeof (xmlNormalizeURIPath) xmlNormalizeURIPath__internal_alias __attribute((visibility("hidden"))); -#define xmlNormalizeURIPath xmlNormalizeURIPath__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlNormalizeWindowsPath -extern __typeof (xmlNormalizeWindowsPath) xmlNormalizeWindowsPath __attribute((alias("xmlNormalizeWindowsPath__internal_alias"))); -#else -#ifndef xmlNormalizeWindowsPath -extern __typeof (xmlNormalizeWindowsPath) xmlNormalizeWindowsPath__internal_alias __attribute((visibility("hidden"))); -#define xmlNormalizeWindowsPath xmlNormalizeWindowsPath__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferClose -extern __typeof (xmlOutputBufferClose) xmlOutputBufferClose __attribute((alias("xmlOutputBufferClose__internal_alias"))); -#else -#ifndef xmlOutputBufferClose -extern __typeof (xmlOutputBufferClose) xmlOutputBufferClose__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferClose xmlOutputBufferClose__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferCreateBuffer -extern __typeof (xmlOutputBufferCreateBuffer) xmlOutputBufferCreateBuffer __attribute((alias("xmlOutputBufferCreateBuffer__internal_alias"))); -#else -#ifndef xmlOutputBufferCreateBuffer -extern __typeof (xmlOutputBufferCreateBuffer) xmlOutputBufferCreateBuffer__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferCreateBuffer xmlOutputBufferCreateBuffer__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferCreateFd -extern __typeof (xmlOutputBufferCreateFd) xmlOutputBufferCreateFd __attribute((alias("xmlOutputBufferCreateFd__internal_alias"))); -#else -#ifndef xmlOutputBufferCreateFd -extern __typeof (xmlOutputBufferCreateFd) xmlOutputBufferCreateFd__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferCreateFd xmlOutputBufferCreateFd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferCreateFile -extern __typeof (xmlOutputBufferCreateFile) xmlOutputBufferCreateFile __attribute((alias("xmlOutputBufferCreateFile__internal_alias"))); -#else -#ifndef xmlOutputBufferCreateFile -extern __typeof (xmlOutputBufferCreateFile) xmlOutputBufferCreateFile__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferCreateFile xmlOutputBufferCreateFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferCreateFilename -extern __typeof (xmlOutputBufferCreateFilename) xmlOutputBufferCreateFilename __attribute((alias("xmlOutputBufferCreateFilename__internal_alias"))); -#else -#ifndef xmlOutputBufferCreateFilename -extern __typeof (xmlOutputBufferCreateFilename) xmlOutputBufferCreateFilename__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferCreateFilename xmlOutputBufferCreateFilename__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlOutputBufferCreateFilenameDefault -extern __typeof (xmlOutputBufferCreateFilenameDefault) xmlOutputBufferCreateFilenameDefault __attribute((alias("xmlOutputBufferCreateFilenameDefault__internal_alias"))); -#else -#ifndef xmlOutputBufferCreateFilenameDefault -extern __typeof (xmlOutputBufferCreateFilenameDefault) xmlOutputBufferCreateFilenameDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferCreateFilenameDefault xmlOutputBufferCreateFilenameDefault__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferCreateIO -extern __typeof (xmlOutputBufferCreateIO) xmlOutputBufferCreateIO __attribute((alias("xmlOutputBufferCreateIO__internal_alias"))); -#else -#ifndef xmlOutputBufferCreateIO -extern __typeof (xmlOutputBufferCreateIO) xmlOutputBufferCreateIO__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferCreateIO xmlOutputBufferCreateIO__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferFlush -extern __typeof (xmlOutputBufferFlush) xmlOutputBufferFlush __attribute((alias("xmlOutputBufferFlush__internal_alias"))); -#else -#ifndef xmlOutputBufferFlush -extern __typeof (xmlOutputBufferFlush) xmlOutputBufferFlush__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferFlush xmlOutputBufferFlush__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferGetContent -extern __typeof (xmlOutputBufferGetContent) xmlOutputBufferGetContent __attribute((alias("xmlOutputBufferGetContent__internal_alias"))); -#else -#ifndef xmlOutputBufferGetContent -extern __typeof (xmlOutputBufferGetContent) xmlOutputBufferGetContent__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferGetContent xmlOutputBufferGetContent__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferGetSize -extern __typeof (xmlOutputBufferGetSize) xmlOutputBufferGetSize __attribute((alias("xmlOutputBufferGetSize__internal_alias"))); -#else -#ifndef xmlOutputBufferGetSize -extern __typeof (xmlOutputBufferGetSize) xmlOutputBufferGetSize__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferGetSize xmlOutputBufferGetSize__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferWrite -extern __typeof (xmlOutputBufferWrite) xmlOutputBufferWrite __attribute((alias("xmlOutputBufferWrite__internal_alias"))); -#else -#ifndef xmlOutputBufferWrite -extern __typeof (xmlOutputBufferWrite) xmlOutputBufferWrite__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferWrite xmlOutputBufferWrite__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferWriteEscape -extern __typeof (xmlOutputBufferWriteEscape) xmlOutputBufferWriteEscape __attribute((alias("xmlOutputBufferWriteEscape__internal_alias"))); -#else -#ifndef xmlOutputBufferWriteEscape -extern __typeof (xmlOutputBufferWriteEscape) xmlOutputBufferWriteEscape__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferWriteEscape xmlOutputBufferWriteEscape__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlOutputBufferWriteString -extern __typeof (xmlOutputBufferWriteString) xmlOutputBufferWriteString __attribute((alias("xmlOutputBufferWriteString__internal_alias"))); -#else -#ifndef xmlOutputBufferWriteString -extern __typeof (xmlOutputBufferWriteString) xmlOutputBufferWriteString__internal_alias __attribute((visibility("hidden"))); -#define xmlOutputBufferWriteString xmlOutputBufferWriteString__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseAttValue -extern __typeof (xmlParseAttValue) xmlParseAttValue __attribute((alias("xmlParseAttValue__internal_alias"))); -#else -#ifndef xmlParseAttValue -extern __typeof (xmlParseAttValue) xmlParseAttValue__internal_alias __attribute((visibility("hidden"))); -#define xmlParseAttValue xmlParseAttValue__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseAttribute -extern __typeof (xmlParseAttribute) xmlParseAttribute __attribute((alias("xmlParseAttribute__internal_alias"))); -#else -#ifndef xmlParseAttribute -extern __typeof (xmlParseAttribute) xmlParseAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlParseAttribute xmlParseAttribute__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseAttributeListDecl -extern __typeof (xmlParseAttributeListDecl) xmlParseAttributeListDecl __attribute((alias("xmlParseAttributeListDecl__internal_alias"))); -#else -#ifndef xmlParseAttributeListDecl -extern __typeof (xmlParseAttributeListDecl) xmlParseAttributeListDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseAttributeListDecl xmlParseAttributeListDecl__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseAttributeType -extern __typeof (xmlParseAttributeType) xmlParseAttributeType __attribute((alias("xmlParseAttributeType__internal_alias"))); -#else -#ifndef xmlParseAttributeType -extern __typeof (xmlParseAttributeType) xmlParseAttributeType__internal_alias __attribute((visibility("hidden"))); -#define xmlParseAttributeType xmlParseAttributeType__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseBalancedChunkMemory -extern __typeof (xmlParseBalancedChunkMemory) xmlParseBalancedChunkMemory __attribute((alias("xmlParseBalancedChunkMemory__internal_alias"))); -#else -#ifndef xmlParseBalancedChunkMemory -extern __typeof (xmlParseBalancedChunkMemory) xmlParseBalancedChunkMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlParseBalancedChunkMemory xmlParseBalancedChunkMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseBalancedChunkMemoryRecover -extern __typeof (xmlParseBalancedChunkMemoryRecover) xmlParseBalancedChunkMemoryRecover __attribute((alias("xmlParseBalancedChunkMemoryRecover__internal_alias"))); -#else -#ifndef xmlParseBalancedChunkMemoryRecover -extern __typeof (xmlParseBalancedChunkMemoryRecover) xmlParseBalancedChunkMemoryRecover__internal_alias __attribute((visibility("hidden"))); -#define xmlParseBalancedChunkMemoryRecover xmlParseBalancedChunkMemoryRecover__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseCDSect -extern __typeof (xmlParseCDSect) xmlParseCDSect __attribute((alias("xmlParseCDSect__internal_alias"))); -#else -#ifndef xmlParseCDSect -extern __typeof (xmlParseCDSect) xmlParseCDSect__internal_alias __attribute((visibility("hidden"))); -#define xmlParseCDSect xmlParseCDSect__internal_alias -#endif -#endif - -#if defined(LIBXML_CATALOG_ENABLED) -#ifdef bottom_catalog -#undef xmlParseCatalogFile -extern __typeof (xmlParseCatalogFile) xmlParseCatalogFile __attribute((alias("xmlParseCatalogFile__internal_alias"))); -#else -#ifndef xmlParseCatalogFile -extern __typeof (xmlParseCatalogFile) xmlParseCatalogFile__internal_alias __attribute((visibility("hidden"))); -#define xmlParseCatalogFile xmlParseCatalogFile__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseCharData -extern __typeof (xmlParseCharData) xmlParseCharData __attribute((alias("xmlParseCharData__internal_alias"))); -#else -#ifndef xmlParseCharData -extern __typeof (xmlParseCharData) xmlParseCharData__internal_alias __attribute((visibility("hidden"))); -#define xmlParseCharData xmlParseCharData__internal_alias -#endif -#endif - -#ifdef bottom_encoding -#undef xmlParseCharEncoding -extern __typeof (xmlParseCharEncoding) xmlParseCharEncoding __attribute((alias("xmlParseCharEncoding__internal_alias"))); -#else -#ifndef xmlParseCharEncoding -extern __typeof (xmlParseCharEncoding) xmlParseCharEncoding__internal_alias __attribute((visibility("hidden"))); -#define xmlParseCharEncoding xmlParseCharEncoding__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseCharRef -extern __typeof (xmlParseCharRef) xmlParseCharRef __attribute((alias("xmlParseCharRef__internal_alias"))); -#else -#ifndef xmlParseCharRef -extern __typeof (xmlParseCharRef) xmlParseCharRef__internal_alias __attribute((visibility("hidden"))); -#define xmlParseCharRef xmlParseCharRef__internal_alias -#endif -#endif - -#if defined(LIBXML_PUSH_ENABLED) -#ifdef bottom_parser -#undef xmlParseChunk -extern __typeof (xmlParseChunk) xmlParseChunk __attribute((alias("xmlParseChunk__internal_alias"))); -#else -#ifndef xmlParseChunk -extern __typeof (xmlParseChunk) xmlParseChunk__internal_alias __attribute((visibility("hidden"))); -#define xmlParseChunk xmlParseChunk__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseComment -extern __typeof (xmlParseComment) xmlParseComment __attribute((alias("xmlParseComment__internal_alias"))); -#else -#ifndef xmlParseComment -extern __typeof (xmlParseComment) xmlParseComment__internal_alias __attribute((visibility("hidden"))); -#define xmlParseComment xmlParseComment__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseContent -extern __typeof (xmlParseContent) xmlParseContent __attribute((alias("xmlParseContent__internal_alias"))); -#else -#ifndef xmlParseContent -extern __typeof (xmlParseContent) xmlParseContent__internal_alias __attribute((visibility("hidden"))); -#define xmlParseContent xmlParseContent__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseCtxtExternalEntity -extern __typeof (xmlParseCtxtExternalEntity) xmlParseCtxtExternalEntity __attribute((alias("xmlParseCtxtExternalEntity__internal_alias"))); -#else -#ifndef xmlParseCtxtExternalEntity -extern __typeof (xmlParseCtxtExternalEntity) xmlParseCtxtExternalEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlParseCtxtExternalEntity xmlParseCtxtExternalEntity__internal_alias -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_parser -#undef xmlParseDTD -extern __typeof (xmlParseDTD) xmlParseDTD __attribute((alias("xmlParseDTD__internal_alias"))); -#else -#ifndef xmlParseDTD -extern __typeof (xmlParseDTD) xmlParseDTD__internal_alias __attribute((visibility("hidden"))); -#define xmlParseDTD xmlParseDTD__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseDefaultDecl -extern __typeof (xmlParseDefaultDecl) xmlParseDefaultDecl __attribute((alias("xmlParseDefaultDecl__internal_alias"))); -#else -#ifndef xmlParseDefaultDecl -extern __typeof (xmlParseDefaultDecl) xmlParseDefaultDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseDefaultDecl xmlParseDefaultDecl__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseDoc -extern __typeof (xmlParseDoc) xmlParseDoc __attribute((alias("xmlParseDoc__internal_alias"))); -#else -#ifndef xmlParseDoc -extern __typeof (xmlParseDoc) xmlParseDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlParseDoc xmlParseDoc__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseDocTypeDecl -extern __typeof (xmlParseDocTypeDecl) xmlParseDocTypeDecl __attribute((alias("xmlParseDocTypeDecl__internal_alias"))); -#else -#ifndef xmlParseDocTypeDecl -extern __typeof (xmlParseDocTypeDecl) xmlParseDocTypeDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseDocTypeDecl xmlParseDocTypeDecl__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseDocument -extern __typeof (xmlParseDocument) xmlParseDocument __attribute((alias("xmlParseDocument__internal_alias"))); -#else -#ifndef xmlParseDocument -extern __typeof (xmlParseDocument) xmlParseDocument__internal_alias __attribute((visibility("hidden"))); -#define xmlParseDocument xmlParseDocument__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseElement -extern __typeof (xmlParseElement) xmlParseElement __attribute((alias("xmlParseElement__internal_alias"))); -#else -#ifndef xmlParseElement -extern __typeof (xmlParseElement) xmlParseElement__internal_alias __attribute((visibility("hidden"))); -#define xmlParseElement xmlParseElement__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseElementChildrenContentDecl -extern __typeof (xmlParseElementChildrenContentDecl) xmlParseElementChildrenContentDecl __attribute((alias("xmlParseElementChildrenContentDecl__internal_alias"))); -#else -#ifndef xmlParseElementChildrenContentDecl -extern __typeof (xmlParseElementChildrenContentDecl) xmlParseElementChildrenContentDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseElementChildrenContentDecl xmlParseElementChildrenContentDecl__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseElementContentDecl -extern __typeof (xmlParseElementContentDecl) xmlParseElementContentDecl __attribute((alias("xmlParseElementContentDecl__internal_alias"))); -#else -#ifndef xmlParseElementContentDecl -extern __typeof (xmlParseElementContentDecl) xmlParseElementContentDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseElementContentDecl xmlParseElementContentDecl__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseElementDecl -extern __typeof (xmlParseElementDecl) xmlParseElementDecl __attribute((alias("xmlParseElementDecl__internal_alias"))); -#else -#ifndef xmlParseElementDecl -extern __typeof (xmlParseElementDecl) xmlParseElementDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseElementDecl xmlParseElementDecl__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseElementMixedContentDecl -extern __typeof (xmlParseElementMixedContentDecl) xmlParseElementMixedContentDecl __attribute((alias("xmlParseElementMixedContentDecl__internal_alias"))); -#else -#ifndef xmlParseElementMixedContentDecl -extern __typeof (xmlParseElementMixedContentDecl) xmlParseElementMixedContentDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseElementMixedContentDecl xmlParseElementMixedContentDecl__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseEncName -extern __typeof (xmlParseEncName) xmlParseEncName __attribute((alias("xmlParseEncName__internal_alias"))); -#else -#ifndef xmlParseEncName -extern __typeof (xmlParseEncName) xmlParseEncName__internal_alias __attribute((visibility("hidden"))); -#define xmlParseEncName xmlParseEncName__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseEncodingDecl -extern __typeof (xmlParseEncodingDecl) xmlParseEncodingDecl __attribute((alias("xmlParseEncodingDecl__internal_alias"))); -#else -#ifndef xmlParseEncodingDecl -extern __typeof (xmlParseEncodingDecl) xmlParseEncodingDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseEncodingDecl xmlParseEncodingDecl__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseEndTag -extern __typeof (xmlParseEndTag) xmlParseEndTag __attribute((alias("xmlParseEndTag__internal_alias"))); -#else -#ifndef xmlParseEndTag -extern __typeof (xmlParseEndTag) xmlParseEndTag__internal_alias __attribute((visibility("hidden"))); -#define xmlParseEndTag xmlParseEndTag__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseEntity -extern __typeof (xmlParseEntity) xmlParseEntity __attribute((alias("xmlParseEntity__internal_alias"))); -#else -#ifndef xmlParseEntity -extern __typeof (xmlParseEntity) xmlParseEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlParseEntity xmlParseEntity__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseEntityDecl -extern __typeof (xmlParseEntityDecl) xmlParseEntityDecl __attribute((alias("xmlParseEntityDecl__internal_alias"))); -#else -#ifndef xmlParseEntityDecl -extern __typeof (xmlParseEntityDecl) xmlParseEntityDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseEntityDecl xmlParseEntityDecl__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseEntityRef -extern __typeof (xmlParseEntityRef) xmlParseEntityRef __attribute((alias("xmlParseEntityRef__internal_alias"))); -#else -#ifndef xmlParseEntityRef -extern __typeof (xmlParseEntityRef) xmlParseEntityRef__internal_alias __attribute((visibility("hidden"))); -#define xmlParseEntityRef xmlParseEntityRef__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseEntityValue -extern __typeof (xmlParseEntityValue) xmlParseEntityValue __attribute((alias("xmlParseEntityValue__internal_alias"))); -#else -#ifndef xmlParseEntityValue -extern __typeof (xmlParseEntityValue) xmlParseEntityValue__internal_alias __attribute((visibility("hidden"))); -#define xmlParseEntityValue xmlParseEntityValue__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseEnumeratedType -extern __typeof (xmlParseEnumeratedType) xmlParseEnumeratedType __attribute((alias("xmlParseEnumeratedType__internal_alias"))); -#else -#ifndef xmlParseEnumeratedType -extern __typeof (xmlParseEnumeratedType) xmlParseEnumeratedType__internal_alias __attribute((visibility("hidden"))); -#define xmlParseEnumeratedType xmlParseEnumeratedType__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseEnumerationType -extern __typeof (xmlParseEnumerationType) xmlParseEnumerationType __attribute((alias("xmlParseEnumerationType__internal_alias"))); -#else -#ifndef xmlParseEnumerationType -extern __typeof (xmlParseEnumerationType) xmlParseEnumerationType__internal_alias __attribute((visibility("hidden"))); -#define xmlParseEnumerationType xmlParseEnumerationType__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseExtParsedEnt -extern __typeof (xmlParseExtParsedEnt) xmlParseExtParsedEnt __attribute((alias("xmlParseExtParsedEnt__internal_alias"))); -#else -#ifndef xmlParseExtParsedEnt -extern __typeof (xmlParseExtParsedEnt) xmlParseExtParsedEnt__internal_alias __attribute((visibility("hidden"))); -#define xmlParseExtParsedEnt xmlParseExtParsedEnt__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseExternalEntity -extern __typeof (xmlParseExternalEntity) xmlParseExternalEntity __attribute((alias("xmlParseExternalEntity__internal_alias"))); -#else -#ifndef xmlParseExternalEntity -extern __typeof (xmlParseExternalEntity) xmlParseExternalEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlParseExternalEntity xmlParseExternalEntity__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseExternalID -extern __typeof (xmlParseExternalID) xmlParseExternalID __attribute((alias("xmlParseExternalID__internal_alias"))); -#else -#ifndef xmlParseExternalID -extern __typeof (xmlParseExternalID) xmlParseExternalID__internal_alias __attribute((visibility("hidden"))); -#define xmlParseExternalID xmlParseExternalID__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseExternalSubset -extern __typeof (xmlParseExternalSubset) xmlParseExternalSubset __attribute((alias("xmlParseExternalSubset__internal_alias"))); -#else -#ifndef xmlParseExternalSubset -extern __typeof (xmlParseExternalSubset) xmlParseExternalSubset__internal_alias __attribute((visibility("hidden"))); -#define xmlParseExternalSubset xmlParseExternalSubset__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseFile -extern __typeof (xmlParseFile) xmlParseFile __attribute((alias("xmlParseFile__internal_alias"))); -#else -#ifndef xmlParseFile -extern __typeof (xmlParseFile) xmlParseFile__internal_alias __attribute((visibility("hidden"))); -#define xmlParseFile xmlParseFile__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseInNodeContext -extern __typeof (xmlParseInNodeContext) xmlParseInNodeContext __attribute((alias("xmlParseInNodeContext__internal_alias"))); -#else -#ifndef xmlParseInNodeContext -extern __typeof (xmlParseInNodeContext) xmlParseInNodeContext__internal_alias __attribute((visibility("hidden"))); -#define xmlParseInNodeContext xmlParseInNodeContext__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseMarkupDecl -extern __typeof (xmlParseMarkupDecl) xmlParseMarkupDecl __attribute((alias("xmlParseMarkupDecl__internal_alias"))); -#else -#ifndef xmlParseMarkupDecl -extern __typeof (xmlParseMarkupDecl) xmlParseMarkupDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseMarkupDecl xmlParseMarkupDecl__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseMemory -extern __typeof (xmlParseMemory) xmlParseMemory __attribute((alias("xmlParseMemory__internal_alias"))); -#else -#ifndef xmlParseMemory -extern __typeof (xmlParseMemory) xmlParseMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlParseMemory xmlParseMemory__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseMisc -extern __typeof (xmlParseMisc) xmlParseMisc __attribute((alias("xmlParseMisc__internal_alias"))); -#else -#ifndef xmlParseMisc -extern __typeof (xmlParseMisc) xmlParseMisc__internal_alias __attribute((visibility("hidden"))); -#define xmlParseMisc xmlParseMisc__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseName -extern __typeof (xmlParseName) xmlParseName __attribute((alias("xmlParseName__internal_alias"))); -#else -#ifndef xmlParseName -extern __typeof (xmlParseName) xmlParseName__internal_alias __attribute((visibility("hidden"))); -#define xmlParseName xmlParseName__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlParseNamespace -extern __typeof (xmlParseNamespace) xmlParseNamespace __attribute((alias("xmlParseNamespace__internal_alias"))); -#else -#ifndef xmlParseNamespace -extern __typeof (xmlParseNamespace) xmlParseNamespace__internal_alias __attribute((visibility("hidden"))); -#define xmlParseNamespace xmlParseNamespace__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseNmtoken -extern __typeof (xmlParseNmtoken) xmlParseNmtoken __attribute((alias("xmlParseNmtoken__internal_alias"))); -#else -#ifndef xmlParseNmtoken -extern __typeof (xmlParseNmtoken) xmlParseNmtoken__internal_alias __attribute((visibility("hidden"))); -#define xmlParseNmtoken xmlParseNmtoken__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseNotationDecl -extern __typeof (xmlParseNotationDecl) xmlParseNotationDecl __attribute((alias("xmlParseNotationDecl__internal_alias"))); -#else -#ifndef xmlParseNotationDecl -extern __typeof (xmlParseNotationDecl) xmlParseNotationDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseNotationDecl xmlParseNotationDecl__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseNotationType -extern __typeof (xmlParseNotationType) xmlParseNotationType __attribute((alias("xmlParseNotationType__internal_alias"))); -#else -#ifndef xmlParseNotationType -extern __typeof (xmlParseNotationType) xmlParseNotationType__internal_alias __attribute((visibility("hidden"))); -#define xmlParseNotationType xmlParseNotationType__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParsePEReference -extern __typeof (xmlParsePEReference) xmlParsePEReference __attribute((alias("xmlParsePEReference__internal_alias"))); -#else -#ifndef xmlParsePEReference -extern __typeof (xmlParsePEReference) xmlParsePEReference__internal_alias __attribute((visibility("hidden"))); -#define xmlParsePEReference xmlParsePEReference__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParsePI -extern __typeof (xmlParsePI) xmlParsePI __attribute((alias("xmlParsePI__internal_alias"))); -#else -#ifndef xmlParsePI -extern __typeof (xmlParsePI) xmlParsePI__internal_alias __attribute((visibility("hidden"))); -#define xmlParsePI xmlParsePI__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParsePITarget -extern __typeof (xmlParsePITarget) xmlParsePITarget __attribute((alias("xmlParsePITarget__internal_alias"))); -#else -#ifndef xmlParsePITarget -extern __typeof (xmlParsePITarget) xmlParsePITarget__internal_alias __attribute((visibility("hidden"))); -#define xmlParsePITarget xmlParsePITarget__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParsePubidLiteral -extern __typeof (xmlParsePubidLiteral) xmlParsePubidLiteral __attribute((alias("xmlParsePubidLiteral__internal_alias"))); -#else -#ifndef xmlParsePubidLiteral -extern __typeof (xmlParsePubidLiteral) xmlParsePubidLiteral__internal_alias __attribute((visibility("hidden"))); -#define xmlParsePubidLiteral xmlParsePubidLiteral__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlParseQuotedString -extern __typeof (xmlParseQuotedString) xmlParseQuotedString __attribute((alias("xmlParseQuotedString__internal_alias"))); -#else -#ifndef xmlParseQuotedString -extern __typeof (xmlParseQuotedString) xmlParseQuotedString__internal_alias __attribute((visibility("hidden"))); -#define xmlParseQuotedString xmlParseQuotedString__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseReference -extern __typeof (xmlParseReference) xmlParseReference __attribute((alias("xmlParseReference__internal_alias"))); -#else -#ifndef xmlParseReference -extern __typeof (xmlParseReference) xmlParseReference__internal_alias __attribute((visibility("hidden"))); -#define xmlParseReference xmlParseReference__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseSDDecl -extern __typeof (xmlParseSDDecl) xmlParseSDDecl __attribute((alias("xmlParseSDDecl__internal_alias"))); -#else -#ifndef xmlParseSDDecl -extern __typeof (xmlParseSDDecl) xmlParseSDDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseSDDecl xmlParseSDDecl__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlParseStartTag -extern __typeof (xmlParseStartTag) xmlParseStartTag __attribute((alias("xmlParseStartTag__internal_alias"))); -#else -#ifndef xmlParseStartTag -extern __typeof (xmlParseStartTag) xmlParseStartTag__internal_alias __attribute((visibility("hidden"))); -#define xmlParseStartTag xmlParseStartTag__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseSystemLiteral -extern __typeof (xmlParseSystemLiteral) xmlParseSystemLiteral __attribute((alias("xmlParseSystemLiteral__internal_alias"))); -#else -#ifndef xmlParseSystemLiteral -extern __typeof (xmlParseSystemLiteral) xmlParseSystemLiteral__internal_alias __attribute((visibility("hidden"))); -#define xmlParseSystemLiteral xmlParseSystemLiteral__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseTextDecl -extern __typeof (xmlParseTextDecl) xmlParseTextDecl __attribute((alias("xmlParseTextDecl__internal_alias"))); -#else -#ifndef xmlParseTextDecl -extern __typeof (xmlParseTextDecl) xmlParseTextDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseTextDecl xmlParseTextDecl__internal_alias -#endif -#endif - -#ifdef bottom_uri -#undef xmlParseURI -extern __typeof (xmlParseURI) xmlParseURI __attribute((alias("xmlParseURI__internal_alias"))); -#else -#ifndef xmlParseURI -extern __typeof (xmlParseURI) xmlParseURI__internal_alias __attribute((visibility("hidden"))); -#define xmlParseURI xmlParseURI__internal_alias -#endif -#endif - -#ifdef bottom_uri -#undef xmlParseURIRaw -extern __typeof (xmlParseURIRaw) xmlParseURIRaw __attribute((alias("xmlParseURIRaw__internal_alias"))); -#else -#ifndef xmlParseURIRaw -extern __typeof (xmlParseURIRaw) xmlParseURIRaw__internal_alias __attribute((visibility("hidden"))); -#define xmlParseURIRaw xmlParseURIRaw__internal_alias -#endif -#endif - -#ifdef bottom_uri -#undef xmlParseURIReference -extern __typeof (xmlParseURIReference) xmlParseURIReference __attribute((alias("xmlParseURIReference__internal_alias"))); -#else -#ifndef xmlParseURIReference -extern __typeof (xmlParseURIReference) xmlParseURIReference__internal_alias __attribute((visibility("hidden"))); -#define xmlParseURIReference xmlParseURIReference__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseVersionInfo -extern __typeof (xmlParseVersionInfo) xmlParseVersionInfo __attribute((alias("xmlParseVersionInfo__internal_alias"))); -#else -#ifndef xmlParseVersionInfo -extern __typeof (xmlParseVersionInfo) xmlParseVersionInfo__internal_alias __attribute((visibility("hidden"))); -#define xmlParseVersionInfo xmlParseVersionInfo__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseVersionNum -extern __typeof (xmlParseVersionNum) xmlParseVersionNum __attribute((alias("xmlParseVersionNum__internal_alias"))); -#else -#ifndef xmlParseVersionNum -extern __typeof (xmlParseVersionNum) xmlParseVersionNum__internal_alias __attribute((visibility("hidden"))); -#define xmlParseVersionNum xmlParseVersionNum__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParseXMLDecl -extern __typeof (xmlParseXMLDecl) xmlParseXMLDecl __attribute((alias("xmlParseXMLDecl__internal_alias"))); -#else -#ifndef xmlParseXMLDecl -extern __typeof (xmlParseXMLDecl) xmlParseXMLDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlParseXMLDecl xmlParseXMLDecl__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlParserAddNodeInfo -extern __typeof (xmlParserAddNodeInfo) xmlParserAddNodeInfo __attribute((alias("xmlParserAddNodeInfo__internal_alias"))); -#else -#ifndef xmlParserAddNodeInfo -extern __typeof (xmlParserAddNodeInfo) xmlParserAddNodeInfo__internal_alias __attribute((visibility("hidden"))); -#define xmlParserAddNodeInfo xmlParserAddNodeInfo__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlParserError -extern __typeof (xmlParserError) xmlParserError __attribute((alias("xmlParserError__internal_alias"))); -#else -#ifndef xmlParserError -extern __typeof (xmlParserError) xmlParserError__internal_alias __attribute((visibility("hidden"))); -#define xmlParserError xmlParserError__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlParserFindNodeInfo -extern __typeof (xmlParserFindNodeInfo) xmlParserFindNodeInfo __attribute((alias("xmlParserFindNodeInfo__internal_alias"))); -#else -#ifndef xmlParserFindNodeInfo -extern __typeof (xmlParserFindNodeInfo) xmlParserFindNodeInfo__internal_alias __attribute((visibility("hidden"))); -#define xmlParserFindNodeInfo xmlParserFindNodeInfo__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlParserFindNodeInfoIndex -extern __typeof (xmlParserFindNodeInfoIndex) xmlParserFindNodeInfoIndex __attribute((alias("xmlParserFindNodeInfoIndex__internal_alias"))); -#else -#ifndef xmlParserFindNodeInfoIndex -extern __typeof (xmlParserFindNodeInfoIndex) xmlParserFindNodeInfoIndex__internal_alias __attribute((visibility("hidden"))); -#define xmlParserFindNodeInfoIndex xmlParserFindNodeInfoIndex__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserGetDirectory -extern __typeof (xmlParserGetDirectory) xmlParserGetDirectory __attribute((alias("xmlParserGetDirectory__internal_alias"))); -#else -#ifndef xmlParserGetDirectory -extern __typeof (xmlParserGetDirectory) xmlParserGetDirectory__internal_alias __attribute((visibility("hidden"))); -#define xmlParserGetDirectory xmlParserGetDirectory__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlParserHandlePEReference -extern __typeof (xmlParserHandlePEReference) xmlParserHandlePEReference __attribute((alias("xmlParserHandlePEReference__internal_alias"))); -#else -#ifndef xmlParserHandlePEReference -extern __typeof (xmlParserHandlePEReference) xmlParserHandlePEReference__internal_alias __attribute((visibility("hidden"))); -#define xmlParserHandlePEReference xmlParserHandlePEReference__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlParserHandleReference -extern __typeof (xmlParserHandleReference) xmlParserHandleReference __attribute((alias("xmlParserHandleReference__internal_alias"))); -#else -#ifndef xmlParserHandleReference -extern __typeof (xmlParserHandleReference) xmlParserHandleReference__internal_alias __attribute((visibility("hidden"))); -#define xmlParserHandleReference xmlParserHandleReference__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferCreateFd -extern __typeof (xmlParserInputBufferCreateFd) xmlParserInputBufferCreateFd __attribute((alias("xmlParserInputBufferCreateFd__internal_alias"))); -#else -#ifndef xmlParserInputBufferCreateFd -extern __typeof (xmlParserInputBufferCreateFd) xmlParserInputBufferCreateFd__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferCreateFd xmlParserInputBufferCreateFd__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferCreateFile -extern __typeof (xmlParserInputBufferCreateFile) xmlParserInputBufferCreateFile __attribute((alias("xmlParserInputBufferCreateFile__internal_alias"))); -#else -#ifndef xmlParserInputBufferCreateFile -extern __typeof (xmlParserInputBufferCreateFile) xmlParserInputBufferCreateFile__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferCreateFile xmlParserInputBufferCreateFile__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferCreateFilename -extern __typeof (xmlParserInputBufferCreateFilename) xmlParserInputBufferCreateFilename __attribute((alias("xmlParserInputBufferCreateFilename__internal_alias"))); -#else -#ifndef xmlParserInputBufferCreateFilename -extern __typeof (xmlParserInputBufferCreateFilename) xmlParserInputBufferCreateFilename__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferCreateFilename xmlParserInputBufferCreateFilename__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferCreateFilenameDefault -extern __typeof (xmlParserInputBufferCreateFilenameDefault) xmlParserInputBufferCreateFilenameDefault __attribute((alias("xmlParserInputBufferCreateFilenameDefault__internal_alias"))); -#else -#ifndef xmlParserInputBufferCreateFilenameDefault -extern __typeof (xmlParserInputBufferCreateFilenameDefault) xmlParserInputBufferCreateFilenameDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferCreateFilenameDefault xmlParserInputBufferCreateFilenameDefault__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferCreateIO -extern __typeof (xmlParserInputBufferCreateIO) xmlParserInputBufferCreateIO __attribute((alias("xmlParserInputBufferCreateIO__internal_alias"))); -#else -#ifndef xmlParserInputBufferCreateIO -extern __typeof (xmlParserInputBufferCreateIO) xmlParserInputBufferCreateIO__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferCreateIO xmlParserInputBufferCreateIO__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferCreateMem -extern __typeof (xmlParserInputBufferCreateMem) xmlParserInputBufferCreateMem __attribute((alias("xmlParserInputBufferCreateMem__internal_alias"))); -#else -#ifndef xmlParserInputBufferCreateMem -extern __typeof (xmlParserInputBufferCreateMem) xmlParserInputBufferCreateMem__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferCreateMem xmlParserInputBufferCreateMem__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferCreateStatic -extern __typeof (xmlParserInputBufferCreateStatic) xmlParserInputBufferCreateStatic __attribute((alias("xmlParserInputBufferCreateStatic__internal_alias"))); -#else -#ifndef xmlParserInputBufferCreateStatic -extern __typeof (xmlParserInputBufferCreateStatic) xmlParserInputBufferCreateStatic__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferCreateStatic xmlParserInputBufferCreateStatic__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferGrow -extern __typeof (xmlParserInputBufferGrow) xmlParserInputBufferGrow __attribute((alias("xmlParserInputBufferGrow__internal_alias"))); -#else -#ifndef xmlParserInputBufferGrow -extern __typeof (xmlParserInputBufferGrow) xmlParserInputBufferGrow__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferGrow xmlParserInputBufferGrow__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferPush -extern __typeof (xmlParserInputBufferPush) xmlParserInputBufferPush __attribute((alias("xmlParserInputBufferPush__internal_alias"))); -#else -#ifndef xmlParserInputBufferPush -extern __typeof (xmlParserInputBufferPush) xmlParserInputBufferPush__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferPush xmlParserInputBufferPush__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlParserInputBufferRead -extern __typeof (xmlParserInputBufferRead) xmlParserInputBufferRead __attribute((alias("xmlParserInputBufferRead__internal_alias"))); -#else -#ifndef xmlParserInputBufferRead -extern __typeof (xmlParserInputBufferRead) xmlParserInputBufferRead__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputBufferRead xmlParserInputBufferRead__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlParserInputGrow -extern __typeof (xmlParserInputGrow) xmlParserInputGrow __attribute((alias("xmlParserInputGrow__internal_alias"))); -#else -#ifndef xmlParserInputGrow -extern __typeof (xmlParserInputGrow) xmlParserInputGrow__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputGrow xmlParserInputGrow__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlParserInputRead -extern __typeof (xmlParserInputRead) xmlParserInputRead __attribute((alias("xmlParserInputRead__internal_alias"))); -#else -#ifndef xmlParserInputRead -extern __typeof (xmlParserInputRead) xmlParserInputRead__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputRead xmlParserInputRead__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlParserInputShrink -extern __typeof (xmlParserInputShrink) xmlParserInputShrink __attribute((alias("xmlParserInputShrink__internal_alias"))); -#else -#ifndef xmlParserInputShrink -extern __typeof (xmlParserInputShrink) xmlParserInputShrink__internal_alias __attribute((visibility("hidden"))); -#define xmlParserInputShrink xmlParserInputShrink__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlParserPrintFileContext -extern __typeof (xmlParserPrintFileContext) xmlParserPrintFileContext __attribute((alias("xmlParserPrintFileContext__internal_alias"))); -#else -#ifndef xmlParserPrintFileContext -extern __typeof (xmlParserPrintFileContext) xmlParserPrintFileContext__internal_alias __attribute((visibility("hidden"))); -#define xmlParserPrintFileContext xmlParserPrintFileContext__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlParserPrintFileInfo -extern __typeof (xmlParserPrintFileInfo) xmlParserPrintFileInfo __attribute((alias("xmlParserPrintFileInfo__internal_alias"))); -#else -#ifndef xmlParserPrintFileInfo -extern __typeof (xmlParserPrintFileInfo) xmlParserPrintFileInfo__internal_alias __attribute((visibility("hidden"))); -#define xmlParserPrintFileInfo xmlParserPrintFileInfo__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlParserValidityError -extern __typeof (xmlParserValidityError) xmlParserValidityError __attribute((alias("xmlParserValidityError__internal_alias"))); -#else -#ifndef xmlParserValidityError -extern __typeof (xmlParserValidityError) xmlParserValidityError__internal_alias __attribute((visibility("hidden"))); -#define xmlParserValidityError xmlParserValidityError__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlParserValidityWarning -extern __typeof (xmlParserValidityWarning) xmlParserValidityWarning __attribute((alias("xmlParserValidityWarning__internal_alias"))); -#else -#ifndef xmlParserValidityWarning -extern __typeof (xmlParserValidityWarning) xmlParserValidityWarning__internal_alias __attribute((visibility("hidden"))); -#define xmlParserValidityWarning xmlParserValidityWarning__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlParserWarning -extern __typeof (xmlParserWarning) xmlParserWarning __attribute((alias("xmlParserWarning__internal_alias"))); -#else -#ifndef xmlParserWarning -extern __typeof (xmlParserWarning) xmlParserWarning__internal_alias __attribute((visibility("hidden"))); -#define xmlParserWarning xmlParserWarning__internal_alias -#endif -#endif - -#ifdef bottom_uri -#undef xmlPathToURI -extern __typeof (xmlPathToURI) xmlPathToURI __attribute((alias("xmlPathToURI__internal_alias"))); -#else -#ifndef xmlPathToURI -extern __typeof (xmlPathToURI) xmlPathToURI__internal_alias __attribute((visibility("hidden"))); -#define xmlPathToURI xmlPathToURI__internal_alias -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlPatternFromRoot -extern __typeof (xmlPatternFromRoot) xmlPatternFromRoot __attribute((alias("xmlPatternFromRoot__internal_alias"))); -#else -#ifndef xmlPatternFromRoot -extern __typeof (xmlPatternFromRoot) xmlPatternFromRoot__internal_alias __attribute((visibility("hidden"))); -#define xmlPatternFromRoot xmlPatternFromRoot__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlPatternGetStreamCtxt -extern __typeof (xmlPatternGetStreamCtxt) xmlPatternGetStreamCtxt __attribute((alias("xmlPatternGetStreamCtxt__internal_alias"))); -#else -#ifndef xmlPatternGetStreamCtxt -extern __typeof (xmlPatternGetStreamCtxt) xmlPatternGetStreamCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlPatternGetStreamCtxt xmlPatternGetStreamCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlPatternMatch -extern __typeof (xmlPatternMatch) xmlPatternMatch __attribute((alias("xmlPatternMatch__internal_alias"))); -#else -#ifndef xmlPatternMatch -extern __typeof (xmlPatternMatch) xmlPatternMatch__internal_alias __attribute((visibility("hidden"))); -#define xmlPatternMatch xmlPatternMatch__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlPatternMaxDepth -extern __typeof (xmlPatternMaxDepth) xmlPatternMaxDepth __attribute((alias("xmlPatternMaxDepth__internal_alias"))); -#else -#ifndef xmlPatternMaxDepth -extern __typeof (xmlPatternMaxDepth) xmlPatternMaxDepth__internal_alias __attribute((visibility("hidden"))); -#define xmlPatternMaxDepth xmlPatternMaxDepth__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlPatternMinDepth -extern __typeof (xmlPatternMinDepth) xmlPatternMinDepth __attribute((alias("xmlPatternMinDepth__internal_alias"))); -#else -#ifndef xmlPatternMinDepth -extern __typeof (xmlPatternMinDepth) xmlPatternMinDepth__internal_alias __attribute((visibility("hidden"))); -#define xmlPatternMinDepth xmlPatternMinDepth__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlPatternStreamable -extern __typeof (xmlPatternStreamable) xmlPatternStreamable __attribute((alias("xmlPatternStreamable__internal_alias"))); -#else -#ifndef xmlPatternStreamable -extern __typeof (xmlPatternStreamable) xmlPatternStreamable__internal_alias __attribute((visibility("hidden"))); -#define xmlPatternStreamable xmlPatternStreamable__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlPatterncompile -extern __typeof (xmlPatterncompile) xmlPatterncompile __attribute((alias("xmlPatterncompile__internal_alias"))); -#else -#ifndef xmlPatterncompile -extern __typeof (xmlPatterncompile) xmlPatterncompile__internal_alias __attribute((visibility("hidden"))); -#define xmlPatterncompile xmlPatterncompile__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlPedanticParserDefault -extern __typeof (xmlPedanticParserDefault) xmlPedanticParserDefault __attribute((alias("xmlPedanticParserDefault__internal_alias"))); -#else -#ifndef xmlPedanticParserDefault -extern __typeof (xmlPedanticParserDefault) xmlPedanticParserDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlPedanticParserDefault xmlPedanticParserDefault__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlPopInput -extern __typeof (xmlPopInput) xmlPopInput __attribute((alias("xmlPopInput__internal_alias"))); -#else -#ifndef xmlPopInput -extern __typeof (xmlPopInput) xmlPopInput__internal_alias __attribute((visibility("hidden"))); -#define xmlPopInput xmlPopInput__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlPopInputCallbacks -extern __typeof (xmlPopInputCallbacks) xmlPopInputCallbacks __attribute((alias("xmlPopInputCallbacks__internal_alias"))); -#else -#ifndef xmlPopInputCallbacks -extern __typeof (xmlPopInputCallbacks) xmlPopInputCallbacks__internal_alias __attribute((visibility("hidden"))); -#define xmlPopInputCallbacks xmlPopInputCallbacks__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlPreviousElementSibling -extern __typeof (xmlPreviousElementSibling) xmlPreviousElementSibling __attribute((alias("xmlPreviousElementSibling__internal_alias"))); -#else -#ifndef xmlPreviousElementSibling -extern __typeof (xmlPreviousElementSibling) xmlPreviousElementSibling__internal_alias __attribute((visibility("hidden"))); -#define xmlPreviousElementSibling xmlPreviousElementSibling__internal_alias -#endif -#endif -#endif - -#ifdef bottom_uri -#undef xmlPrintURI -extern __typeof (xmlPrintURI) xmlPrintURI __attribute((alias("xmlPrintURI__internal_alias"))); -#else -#ifndef xmlPrintURI -extern __typeof (xmlPrintURI) xmlPrintURI__internal_alias __attribute((visibility("hidden"))); -#define xmlPrintURI xmlPrintURI__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlPushInput -extern __typeof (xmlPushInput) xmlPushInput __attribute((alias("xmlPushInput__internal_alias"))); -#else -#ifndef xmlPushInput -extern __typeof (xmlPushInput) xmlPushInput__internal_alias __attribute((visibility("hidden"))); -#define xmlPushInput xmlPushInput__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlRMutexLock -extern __typeof (xmlRMutexLock) xmlRMutexLock __attribute((alias("xmlRMutexLock__internal_alias"))); -#else -#ifndef xmlRMutexLock -extern __typeof (xmlRMutexLock) xmlRMutexLock__internal_alias __attribute((visibility("hidden"))); -#define xmlRMutexLock xmlRMutexLock__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlRMutexUnlock -extern __typeof (xmlRMutexUnlock) xmlRMutexUnlock __attribute((alias("xmlRMutexUnlock__internal_alias"))); -#else -#ifndef xmlRMutexUnlock -extern __typeof (xmlRMutexUnlock) xmlRMutexUnlock__internal_alias __attribute((visibility("hidden"))); -#define xmlRMutexUnlock xmlRMutexUnlock__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlReadDoc -extern __typeof (xmlReadDoc) xmlReadDoc __attribute((alias("xmlReadDoc__internal_alias"))); -#else -#ifndef xmlReadDoc -extern __typeof (xmlReadDoc) xmlReadDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlReadDoc xmlReadDoc__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlReadFd -extern __typeof (xmlReadFd) xmlReadFd __attribute((alias("xmlReadFd__internal_alias"))); -#else -#ifndef xmlReadFd -extern __typeof (xmlReadFd) xmlReadFd__internal_alias __attribute((visibility("hidden"))); -#define xmlReadFd xmlReadFd__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlReadFile -extern __typeof (xmlReadFile) xmlReadFile __attribute((alias("xmlReadFile__internal_alias"))); -#else -#ifndef xmlReadFile -extern __typeof (xmlReadFile) xmlReadFile__internal_alias __attribute((visibility("hidden"))); -#define xmlReadFile xmlReadFile__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlReadIO -extern __typeof (xmlReadIO) xmlReadIO __attribute((alias("xmlReadIO__internal_alias"))); -#else -#ifndef xmlReadIO -extern __typeof (xmlReadIO) xmlReadIO__internal_alias __attribute((visibility("hidden"))); -#define xmlReadIO xmlReadIO__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlReadMemory -extern __typeof (xmlReadMemory) xmlReadMemory __attribute((alias("xmlReadMemory__internal_alias"))); -#else -#ifndef xmlReadMemory -extern __typeof (xmlReadMemory) xmlReadMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlReadMemory xmlReadMemory__internal_alias -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderForDoc -extern __typeof (xmlReaderForDoc) xmlReaderForDoc __attribute((alias("xmlReaderForDoc__internal_alias"))); -#else -#ifndef xmlReaderForDoc -extern __typeof (xmlReaderForDoc) xmlReaderForDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderForDoc xmlReaderForDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderForFd -extern __typeof (xmlReaderForFd) xmlReaderForFd __attribute((alias("xmlReaderForFd__internal_alias"))); -#else -#ifndef xmlReaderForFd -extern __typeof (xmlReaderForFd) xmlReaderForFd__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderForFd xmlReaderForFd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderForFile -extern __typeof (xmlReaderForFile) xmlReaderForFile __attribute((alias("xmlReaderForFile__internal_alias"))); -#else -#ifndef xmlReaderForFile -extern __typeof (xmlReaderForFile) xmlReaderForFile__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderForFile xmlReaderForFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderForIO -extern __typeof (xmlReaderForIO) xmlReaderForIO __attribute((alias("xmlReaderForIO__internal_alias"))); -#else -#ifndef xmlReaderForIO -extern __typeof (xmlReaderForIO) xmlReaderForIO__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderForIO xmlReaderForIO__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderForMemory -extern __typeof (xmlReaderForMemory) xmlReaderForMemory __attribute((alias("xmlReaderForMemory__internal_alias"))); -#else -#ifndef xmlReaderForMemory -extern __typeof (xmlReaderForMemory) xmlReaderForMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderForMemory xmlReaderForMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderNewDoc -extern __typeof (xmlReaderNewDoc) xmlReaderNewDoc __attribute((alias("xmlReaderNewDoc__internal_alias"))); -#else -#ifndef xmlReaderNewDoc -extern __typeof (xmlReaderNewDoc) xmlReaderNewDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderNewDoc xmlReaderNewDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderNewFd -extern __typeof (xmlReaderNewFd) xmlReaderNewFd __attribute((alias("xmlReaderNewFd__internal_alias"))); -#else -#ifndef xmlReaderNewFd -extern __typeof (xmlReaderNewFd) xmlReaderNewFd__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderNewFd xmlReaderNewFd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderNewFile -extern __typeof (xmlReaderNewFile) xmlReaderNewFile __attribute((alias("xmlReaderNewFile__internal_alias"))); -#else -#ifndef xmlReaderNewFile -extern __typeof (xmlReaderNewFile) xmlReaderNewFile__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderNewFile xmlReaderNewFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderNewIO -extern __typeof (xmlReaderNewIO) xmlReaderNewIO __attribute((alias("xmlReaderNewIO__internal_alias"))); -#else -#ifndef xmlReaderNewIO -extern __typeof (xmlReaderNewIO) xmlReaderNewIO__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderNewIO xmlReaderNewIO__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderNewMemory -extern __typeof (xmlReaderNewMemory) xmlReaderNewMemory __attribute((alias("xmlReaderNewMemory__internal_alias"))); -#else -#ifndef xmlReaderNewMemory -extern __typeof (xmlReaderNewMemory) xmlReaderNewMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderNewMemory xmlReaderNewMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderNewWalker -extern __typeof (xmlReaderNewWalker) xmlReaderNewWalker __attribute((alias("xmlReaderNewWalker__internal_alias"))); -#else -#ifndef xmlReaderNewWalker -extern __typeof (xmlReaderNewWalker) xmlReaderNewWalker__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderNewWalker xmlReaderNewWalker__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlReaderWalker -extern __typeof (xmlReaderWalker) xmlReaderWalker __attribute((alias("xmlReaderWalker__internal_alias"))); -#else -#ifndef xmlReaderWalker -extern __typeof (xmlReaderWalker) xmlReaderWalker__internal_alias __attribute((visibility("hidden"))); -#define xmlReaderWalker xmlReaderWalker__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlmemory -#undef xmlReallocLoc -extern __typeof (xmlReallocLoc) xmlReallocLoc __attribute((alias("xmlReallocLoc__internal_alias"))); -#else -#ifndef xmlReallocLoc -extern __typeof (xmlReallocLoc) xmlReallocLoc__internal_alias __attribute((visibility("hidden"))); -#define xmlReallocLoc xmlReallocLoc__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) -#ifdef bottom_tree -#undef xmlReconciliateNs -extern __typeof (xmlReconciliateNs) xmlReconciliateNs __attribute((alias("xmlReconciliateNs__internal_alias"))); -#else -#ifndef xmlReconciliateNs -extern __typeof (xmlReconciliateNs) xmlReconciliateNs__internal_alias __attribute((visibility("hidden"))); -#define xmlReconciliateNs xmlReconciliateNs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlRecoverDoc -extern __typeof (xmlRecoverDoc) xmlRecoverDoc __attribute((alias("xmlRecoverDoc__internal_alias"))); -#else -#ifndef xmlRecoverDoc -extern __typeof (xmlRecoverDoc) xmlRecoverDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlRecoverDoc xmlRecoverDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlRecoverFile -extern __typeof (xmlRecoverFile) xmlRecoverFile __attribute((alias("xmlRecoverFile__internal_alias"))); -#else -#ifndef xmlRecoverFile -extern __typeof (xmlRecoverFile) xmlRecoverFile__internal_alias __attribute((visibility("hidden"))); -#define xmlRecoverFile xmlRecoverFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlRecoverMemory -extern __typeof (xmlRecoverMemory) xmlRecoverMemory __attribute((alias("xmlRecoverMemory__internal_alias"))); -#else -#ifndef xmlRecoverMemory -extern __typeof (xmlRecoverMemory) xmlRecoverMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlRecoverMemory xmlRecoverMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegExecErrInfo -extern __typeof (xmlRegExecErrInfo) xmlRegExecErrInfo __attribute((alias("xmlRegExecErrInfo__internal_alias"))); -#else -#ifndef xmlRegExecErrInfo -extern __typeof (xmlRegExecErrInfo) xmlRegExecErrInfo__internal_alias __attribute((visibility("hidden"))); -#define xmlRegExecErrInfo xmlRegExecErrInfo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegExecNextValues -extern __typeof (xmlRegExecNextValues) xmlRegExecNextValues __attribute((alias("xmlRegExecNextValues__internal_alias"))); -#else -#ifndef xmlRegExecNextValues -extern __typeof (xmlRegExecNextValues) xmlRegExecNextValues__internal_alias __attribute((visibility("hidden"))); -#define xmlRegExecNextValues xmlRegExecNextValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegExecPushString -extern __typeof (xmlRegExecPushString) xmlRegExecPushString __attribute((alias("xmlRegExecPushString__internal_alias"))); -#else -#ifndef xmlRegExecPushString -extern __typeof (xmlRegExecPushString) xmlRegExecPushString__internal_alias __attribute((visibility("hidden"))); -#define xmlRegExecPushString xmlRegExecPushString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegExecPushString2 -extern __typeof (xmlRegExecPushString2) xmlRegExecPushString2 __attribute((alias("xmlRegExecPushString2__internal_alias"))); -#else -#ifndef xmlRegExecPushString2 -extern __typeof (xmlRegExecPushString2) xmlRegExecPushString2__internal_alias __attribute((visibility("hidden"))); -#define xmlRegExecPushString2 xmlRegExecPushString2__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegFreeExecCtxt -extern __typeof (xmlRegFreeExecCtxt) xmlRegFreeExecCtxt __attribute((alias("xmlRegFreeExecCtxt__internal_alias"))); -#else -#ifndef xmlRegFreeExecCtxt -extern __typeof (xmlRegFreeExecCtxt) xmlRegFreeExecCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlRegFreeExecCtxt xmlRegFreeExecCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegFreeRegexp -extern __typeof (xmlRegFreeRegexp) xmlRegFreeRegexp __attribute((alias("xmlRegFreeRegexp__internal_alias"))); -#else -#ifndef xmlRegFreeRegexp -extern __typeof (xmlRegFreeRegexp) xmlRegFreeRegexp__internal_alias __attribute((visibility("hidden"))); -#define xmlRegFreeRegexp xmlRegFreeRegexp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegNewExecCtxt -extern __typeof (xmlRegNewExecCtxt) xmlRegNewExecCtxt __attribute((alias("xmlRegNewExecCtxt__internal_alias"))); -#else -#ifndef xmlRegNewExecCtxt -extern __typeof (xmlRegNewExecCtxt) xmlRegNewExecCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlRegNewExecCtxt xmlRegNewExecCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegexpCompile -extern __typeof (xmlRegexpCompile) xmlRegexpCompile __attribute((alias("xmlRegexpCompile__internal_alias"))); -#else -#ifndef xmlRegexpCompile -extern __typeof (xmlRegexpCompile) xmlRegexpCompile__internal_alias __attribute((visibility("hidden"))); -#define xmlRegexpCompile xmlRegexpCompile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegexpExec -extern __typeof (xmlRegexpExec) xmlRegexpExec __attribute((alias("xmlRegexpExec__internal_alias"))); -#else -#ifndef xmlRegexpExec -extern __typeof (xmlRegexpExec) xmlRegexpExec__internal_alias __attribute((visibility("hidden"))); -#define xmlRegexpExec xmlRegexpExec__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegexpIsDeterminist -extern __typeof (xmlRegexpIsDeterminist) xmlRegexpIsDeterminist __attribute((alias("xmlRegexpIsDeterminist__internal_alias"))); -#else -#ifndef xmlRegexpIsDeterminist -extern __typeof (xmlRegexpIsDeterminist) xmlRegexpIsDeterminist__internal_alias __attribute((visibility("hidden"))); -#define xmlRegexpIsDeterminist xmlRegexpIsDeterminist__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_xmlregexp -#undef xmlRegexpPrint -extern __typeof (xmlRegexpPrint) xmlRegexpPrint __attribute((alias("xmlRegexpPrint__internal_alias"))); -#else -#ifndef xmlRegexpPrint -extern __typeof (xmlRegexpPrint) xmlRegexpPrint__internal_alias __attribute((visibility("hidden"))); -#define xmlRegexpPrint xmlRegexpPrint__internal_alias -#endif -#endif -#endif - -#ifdef bottom_encoding -#undef xmlRegisterCharEncodingHandler -extern __typeof (xmlRegisterCharEncodingHandler) xmlRegisterCharEncodingHandler __attribute((alias("xmlRegisterCharEncodingHandler__internal_alias"))); -#else -#ifndef xmlRegisterCharEncodingHandler -extern __typeof (xmlRegisterCharEncodingHandler) xmlRegisterCharEncodingHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlRegisterCharEncodingHandler xmlRegisterCharEncodingHandler__internal_alias -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlRegisterDefaultInputCallbacks -extern __typeof (xmlRegisterDefaultInputCallbacks) xmlRegisterDefaultInputCallbacks __attribute((alias("xmlRegisterDefaultInputCallbacks__internal_alias"))); -#else -#ifndef xmlRegisterDefaultInputCallbacks -extern __typeof (xmlRegisterDefaultInputCallbacks) xmlRegisterDefaultInputCallbacks__internal_alias __attribute((visibility("hidden"))); -#define xmlRegisterDefaultInputCallbacks xmlRegisterDefaultInputCallbacks__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlRegisterDefaultOutputCallbacks -extern __typeof (xmlRegisterDefaultOutputCallbacks) xmlRegisterDefaultOutputCallbacks __attribute((alias("xmlRegisterDefaultOutputCallbacks__internal_alias"))); -#else -#ifndef xmlRegisterDefaultOutputCallbacks -extern __typeof (xmlRegisterDefaultOutputCallbacks) xmlRegisterDefaultOutputCallbacks__internal_alias __attribute((visibility("hidden"))); -#define xmlRegisterDefaultOutputCallbacks xmlRegisterDefaultOutputCallbacks__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) && defined(LIBXML_HTTP_ENABLED) -#ifdef bottom_xmlIO -#undef xmlRegisterHTTPPostCallbacks -extern __typeof (xmlRegisterHTTPPostCallbacks) xmlRegisterHTTPPostCallbacks __attribute((alias("xmlRegisterHTTPPostCallbacks__internal_alias"))); -#else -#ifndef xmlRegisterHTTPPostCallbacks -extern __typeof (xmlRegisterHTTPPostCallbacks) xmlRegisterHTTPPostCallbacks__internal_alias __attribute((visibility("hidden"))); -#define xmlRegisterHTTPPostCallbacks xmlRegisterHTTPPostCallbacks__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlRegisterInputCallbacks -extern __typeof (xmlRegisterInputCallbacks) xmlRegisterInputCallbacks __attribute((alias("xmlRegisterInputCallbacks__internal_alias"))); -#else -#ifndef xmlRegisterInputCallbacks -extern __typeof (xmlRegisterInputCallbacks) xmlRegisterInputCallbacks__internal_alias __attribute((visibility("hidden"))); -#define xmlRegisterInputCallbacks xmlRegisterInputCallbacks__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlRegisterNodeDefault -extern __typeof (xmlRegisterNodeDefault) xmlRegisterNodeDefault __attribute((alias("xmlRegisterNodeDefault__internal_alias"))); -#else -#ifndef xmlRegisterNodeDefault -extern __typeof (xmlRegisterNodeDefault) xmlRegisterNodeDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlRegisterNodeDefault xmlRegisterNodeDefault__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlIO -#undef xmlRegisterOutputCallbacks -extern __typeof (xmlRegisterOutputCallbacks) xmlRegisterOutputCallbacks __attribute((alias("xmlRegisterOutputCallbacks__internal_alias"))); -#else -#ifndef xmlRegisterOutputCallbacks -extern __typeof (xmlRegisterOutputCallbacks) xmlRegisterOutputCallbacks__internal_alias __attribute((visibility("hidden"))); -#define xmlRegisterOutputCallbacks xmlRegisterOutputCallbacks__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGCleanupTypes -extern __typeof (xmlRelaxNGCleanupTypes) xmlRelaxNGCleanupTypes __attribute((alias("xmlRelaxNGCleanupTypes__internal_alias"))); -#else -#ifndef xmlRelaxNGCleanupTypes -extern __typeof (xmlRelaxNGCleanupTypes) xmlRelaxNGCleanupTypes__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGCleanupTypes xmlRelaxNGCleanupTypes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGDump -extern __typeof (xmlRelaxNGDump) xmlRelaxNGDump __attribute((alias("xmlRelaxNGDump__internal_alias"))); -#else -#ifndef xmlRelaxNGDump -extern __typeof (xmlRelaxNGDump) xmlRelaxNGDump__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGDump xmlRelaxNGDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGDumpTree -extern __typeof (xmlRelaxNGDumpTree) xmlRelaxNGDumpTree __attribute((alias("xmlRelaxNGDumpTree__internal_alias"))); -#else -#ifndef xmlRelaxNGDumpTree -extern __typeof (xmlRelaxNGDumpTree) xmlRelaxNGDumpTree__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGDumpTree xmlRelaxNGDumpTree__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGFree -extern __typeof (xmlRelaxNGFree) xmlRelaxNGFree __attribute((alias("xmlRelaxNGFree__internal_alias"))); -#else -#ifndef xmlRelaxNGFree -extern __typeof (xmlRelaxNGFree) xmlRelaxNGFree__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGFree xmlRelaxNGFree__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGFreeParserCtxt -extern __typeof (xmlRelaxNGFreeParserCtxt) xmlRelaxNGFreeParserCtxt __attribute((alias("xmlRelaxNGFreeParserCtxt__internal_alias"))); -#else -#ifndef xmlRelaxNGFreeParserCtxt -extern __typeof (xmlRelaxNGFreeParserCtxt) xmlRelaxNGFreeParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGFreeParserCtxt xmlRelaxNGFreeParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGFreeValidCtxt -extern __typeof (xmlRelaxNGFreeValidCtxt) xmlRelaxNGFreeValidCtxt __attribute((alias("xmlRelaxNGFreeValidCtxt__internal_alias"))); -#else -#ifndef xmlRelaxNGFreeValidCtxt -extern __typeof (xmlRelaxNGFreeValidCtxt) xmlRelaxNGFreeValidCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGFreeValidCtxt xmlRelaxNGFreeValidCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGGetParserErrors -extern __typeof (xmlRelaxNGGetParserErrors) xmlRelaxNGGetParserErrors __attribute((alias("xmlRelaxNGGetParserErrors__internal_alias"))); -#else -#ifndef xmlRelaxNGGetParserErrors -extern __typeof (xmlRelaxNGGetParserErrors) xmlRelaxNGGetParserErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGGetParserErrors xmlRelaxNGGetParserErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGGetValidErrors -extern __typeof (xmlRelaxNGGetValidErrors) xmlRelaxNGGetValidErrors __attribute((alias("xmlRelaxNGGetValidErrors__internal_alias"))); -#else -#ifndef xmlRelaxNGGetValidErrors -extern __typeof (xmlRelaxNGGetValidErrors) xmlRelaxNGGetValidErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGGetValidErrors xmlRelaxNGGetValidErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGInitTypes -extern __typeof (xmlRelaxNGInitTypes) xmlRelaxNGInitTypes __attribute((alias("xmlRelaxNGInitTypes__internal_alias"))); -#else -#ifndef xmlRelaxNGInitTypes -extern __typeof (xmlRelaxNGInitTypes) xmlRelaxNGInitTypes__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGInitTypes xmlRelaxNGInitTypes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGNewDocParserCtxt -extern __typeof (xmlRelaxNGNewDocParserCtxt) xmlRelaxNGNewDocParserCtxt __attribute((alias("xmlRelaxNGNewDocParserCtxt__internal_alias"))); -#else -#ifndef xmlRelaxNGNewDocParserCtxt -extern __typeof (xmlRelaxNGNewDocParserCtxt) xmlRelaxNGNewDocParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGNewDocParserCtxt xmlRelaxNGNewDocParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGNewMemParserCtxt -extern __typeof (xmlRelaxNGNewMemParserCtxt) xmlRelaxNGNewMemParserCtxt __attribute((alias("xmlRelaxNGNewMemParserCtxt__internal_alias"))); -#else -#ifndef xmlRelaxNGNewMemParserCtxt -extern __typeof (xmlRelaxNGNewMemParserCtxt) xmlRelaxNGNewMemParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGNewMemParserCtxt xmlRelaxNGNewMemParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGNewParserCtxt -extern __typeof (xmlRelaxNGNewParserCtxt) xmlRelaxNGNewParserCtxt __attribute((alias("xmlRelaxNGNewParserCtxt__internal_alias"))); -#else -#ifndef xmlRelaxNGNewParserCtxt -extern __typeof (xmlRelaxNGNewParserCtxt) xmlRelaxNGNewParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGNewParserCtxt xmlRelaxNGNewParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGNewValidCtxt -extern __typeof (xmlRelaxNGNewValidCtxt) xmlRelaxNGNewValidCtxt __attribute((alias("xmlRelaxNGNewValidCtxt__internal_alias"))); -#else -#ifndef xmlRelaxNGNewValidCtxt -extern __typeof (xmlRelaxNGNewValidCtxt) xmlRelaxNGNewValidCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGNewValidCtxt xmlRelaxNGNewValidCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGParse -extern __typeof (xmlRelaxNGParse) xmlRelaxNGParse __attribute((alias("xmlRelaxNGParse__internal_alias"))); -#else -#ifndef xmlRelaxNGParse -extern __typeof (xmlRelaxNGParse) xmlRelaxNGParse__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGParse xmlRelaxNGParse__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGSetParserErrors -extern __typeof (xmlRelaxNGSetParserErrors) xmlRelaxNGSetParserErrors __attribute((alias("xmlRelaxNGSetParserErrors__internal_alias"))); -#else -#ifndef xmlRelaxNGSetParserErrors -extern __typeof (xmlRelaxNGSetParserErrors) xmlRelaxNGSetParserErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGSetParserErrors xmlRelaxNGSetParserErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGSetParserStructuredErrors -extern __typeof (xmlRelaxNGSetParserStructuredErrors) xmlRelaxNGSetParserStructuredErrors __attribute((alias("xmlRelaxNGSetParserStructuredErrors__internal_alias"))); -#else -#ifndef xmlRelaxNGSetParserStructuredErrors -extern __typeof (xmlRelaxNGSetParserStructuredErrors) xmlRelaxNGSetParserStructuredErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGSetParserStructuredErrors xmlRelaxNGSetParserStructuredErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGSetValidErrors -extern __typeof (xmlRelaxNGSetValidErrors) xmlRelaxNGSetValidErrors __attribute((alias("xmlRelaxNGSetValidErrors__internal_alias"))); -#else -#ifndef xmlRelaxNGSetValidErrors -extern __typeof (xmlRelaxNGSetValidErrors) xmlRelaxNGSetValidErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGSetValidErrors xmlRelaxNGSetValidErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGSetValidStructuredErrors -extern __typeof (xmlRelaxNGSetValidStructuredErrors) xmlRelaxNGSetValidStructuredErrors __attribute((alias("xmlRelaxNGSetValidStructuredErrors__internal_alias"))); -#else -#ifndef xmlRelaxNGSetValidStructuredErrors -extern __typeof (xmlRelaxNGSetValidStructuredErrors) xmlRelaxNGSetValidStructuredErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGSetValidStructuredErrors xmlRelaxNGSetValidStructuredErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGValidateDoc -extern __typeof (xmlRelaxNGValidateDoc) xmlRelaxNGValidateDoc __attribute((alias("xmlRelaxNGValidateDoc__internal_alias"))); -#else -#ifndef xmlRelaxNGValidateDoc -extern __typeof (xmlRelaxNGValidateDoc) xmlRelaxNGValidateDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGValidateDoc xmlRelaxNGValidateDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGValidateFullElement -extern __typeof (xmlRelaxNGValidateFullElement) xmlRelaxNGValidateFullElement __attribute((alias("xmlRelaxNGValidateFullElement__internal_alias"))); -#else -#ifndef xmlRelaxNGValidateFullElement -extern __typeof (xmlRelaxNGValidateFullElement) xmlRelaxNGValidateFullElement__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGValidateFullElement xmlRelaxNGValidateFullElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGValidatePopElement -extern __typeof (xmlRelaxNGValidatePopElement) xmlRelaxNGValidatePopElement __attribute((alias("xmlRelaxNGValidatePopElement__internal_alias"))); -#else -#ifndef xmlRelaxNGValidatePopElement -extern __typeof (xmlRelaxNGValidatePopElement) xmlRelaxNGValidatePopElement__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGValidatePopElement xmlRelaxNGValidatePopElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGValidatePushCData -extern __typeof (xmlRelaxNGValidatePushCData) xmlRelaxNGValidatePushCData __attribute((alias("xmlRelaxNGValidatePushCData__internal_alias"))); -#else -#ifndef xmlRelaxNGValidatePushCData -extern __typeof (xmlRelaxNGValidatePushCData) xmlRelaxNGValidatePushCData__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGValidatePushCData xmlRelaxNGValidatePushCData__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxNGValidatePushElement -extern __typeof (xmlRelaxNGValidatePushElement) xmlRelaxNGValidatePushElement __attribute((alias("xmlRelaxNGValidatePushElement__internal_alias"))); -#else -#ifndef xmlRelaxNGValidatePushElement -extern __typeof (xmlRelaxNGValidatePushElement) xmlRelaxNGValidatePushElement__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxNGValidatePushElement xmlRelaxNGValidatePushElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_relaxng -#undef xmlRelaxParserSetFlag -extern __typeof (xmlRelaxParserSetFlag) xmlRelaxParserSetFlag __attribute((alias("xmlRelaxParserSetFlag__internal_alias"))); -#else -#ifndef xmlRelaxParserSetFlag -extern __typeof (xmlRelaxParserSetFlag) xmlRelaxParserSetFlag__internal_alias __attribute((visibility("hidden"))); -#define xmlRelaxParserSetFlag xmlRelaxParserSetFlag__internal_alias -#endif -#endif -#endif - -#ifdef bottom_valid -#undef xmlRemoveID -extern __typeof (xmlRemoveID) xmlRemoveID __attribute((alias("xmlRemoveID__internal_alias"))); -#else -#ifndef xmlRemoveID -extern __typeof (xmlRemoveID) xmlRemoveID__internal_alias __attribute((visibility("hidden"))); -#define xmlRemoveID xmlRemoveID__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlRemoveProp -extern __typeof (xmlRemoveProp) xmlRemoveProp __attribute((alias("xmlRemoveProp__internal_alias"))); -#else -#ifndef xmlRemoveProp -extern __typeof (xmlRemoveProp) xmlRemoveProp__internal_alias __attribute((visibility("hidden"))); -#define xmlRemoveProp xmlRemoveProp__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlRemoveRef -extern __typeof (xmlRemoveRef) xmlRemoveRef __attribute((alias("xmlRemoveRef__internal_alias"))); -#else -#ifndef xmlRemoveRef -extern __typeof (xmlRemoveRef) xmlRemoveRef__internal_alias __attribute((visibility("hidden"))); -#define xmlRemoveRef xmlRemoveRef__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_tree -#undef xmlReplaceNode -extern __typeof (xmlReplaceNode) xmlReplaceNode __attribute((alias("xmlReplaceNode__internal_alias"))); -#else -#ifndef xmlReplaceNode -extern __typeof (xmlReplaceNode) xmlReplaceNode__internal_alias __attribute((visibility("hidden"))); -#define xmlReplaceNode xmlReplaceNode__internal_alias -#endif -#endif -#endif - -#ifdef bottom_error -#undef xmlResetError -extern __typeof (xmlResetError) xmlResetError __attribute((alias("xmlResetError__internal_alias"))); -#else -#ifndef xmlResetError -extern __typeof (xmlResetError) xmlResetError__internal_alias __attribute((visibility("hidden"))); -#define xmlResetError xmlResetError__internal_alias -#endif -#endif - -#ifdef bottom_error -#undef xmlResetLastError -extern __typeof (xmlResetLastError) xmlResetLastError __attribute((alias("xmlResetLastError__internal_alias"))); -#else -#ifndef xmlResetLastError -extern __typeof (xmlResetLastError) xmlResetLastError__internal_alias __attribute((visibility("hidden"))); -#define xmlResetLastError xmlResetLastError__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2AttributeDecl -extern __typeof (xmlSAX2AttributeDecl) xmlSAX2AttributeDecl __attribute((alias("xmlSAX2AttributeDecl__internal_alias"))); -#else -#ifndef xmlSAX2AttributeDecl -extern __typeof (xmlSAX2AttributeDecl) xmlSAX2AttributeDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2AttributeDecl xmlSAX2AttributeDecl__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2CDataBlock -extern __typeof (xmlSAX2CDataBlock) xmlSAX2CDataBlock __attribute((alias("xmlSAX2CDataBlock__internal_alias"))); -#else -#ifndef xmlSAX2CDataBlock -extern __typeof (xmlSAX2CDataBlock) xmlSAX2CDataBlock__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2CDataBlock xmlSAX2CDataBlock__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2Characters -extern __typeof (xmlSAX2Characters) xmlSAX2Characters __attribute((alias("xmlSAX2Characters__internal_alias"))); -#else -#ifndef xmlSAX2Characters -extern __typeof (xmlSAX2Characters) xmlSAX2Characters__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2Characters xmlSAX2Characters__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2Comment -extern __typeof (xmlSAX2Comment) xmlSAX2Comment __attribute((alias("xmlSAX2Comment__internal_alias"))); -#else -#ifndef xmlSAX2Comment -extern __typeof (xmlSAX2Comment) xmlSAX2Comment__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2Comment xmlSAX2Comment__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2ElementDecl -extern __typeof (xmlSAX2ElementDecl) xmlSAX2ElementDecl __attribute((alias("xmlSAX2ElementDecl__internal_alias"))); -#else -#ifndef xmlSAX2ElementDecl -extern __typeof (xmlSAX2ElementDecl) xmlSAX2ElementDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2ElementDecl xmlSAX2ElementDecl__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2EndDocument -extern __typeof (xmlSAX2EndDocument) xmlSAX2EndDocument __attribute((alias("xmlSAX2EndDocument__internal_alias"))); -#else -#ifndef xmlSAX2EndDocument -extern __typeof (xmlSAX2EndDocument) xmlSAX2EndDocument__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2EndDocument xmlSAX2EndDocument__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) || defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_SAX2 -#undef xmlSAX2EndElement -extern __typeof (xmlSAX2EndElement) xmlSAX2EndElement __attribute((alias("xmlSAX2EndElement__internal_alias"))); -#else -#ifndef xmlSAX2EndElement -extern __typeof (xmlSAX2EndElement) xmlSAX2EndElement__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2EndElement xmlSAX2EndElement__internal_alias -#endif -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2EndElementNs -extern __typeof (xmlSAX2EndElementNs) xmlSAX2EndElementNs __attribute((alias("xmlSAX2EndElementNs__internal_alias"))); -#else -#ifndef xmlSAX2EndElementNs -extern __typeof (xmlSAX2EndElementNs) xmlSAX2EndElementNs__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2EndElementNs xmlSAX2EndElementNs__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2EntityDecl -extern __typeof (xmlSAX2EntityDecl) xmlSAX2EntityDecl __attribute((alias("xmlSAX2EntityDecl__internal_alias"))); -#else -#ifndef xmlSAX2EntityDecl -extern __typeof (xmlSAX2EntityDecl) xmlSAX2EntityDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2EntityDecl xmlSAX2EntityDecl__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2ExternalSubset -extern __typeof (xmlSAX2ExternalSubset) xmlSAX2ExternalSubset __attribute((alias("xmlSAX2ExternalSubset__internal_alias"))); -#else -#ifndef xmlSAX2ExternalSubset -extern __typeof (xmlSAX2ExternalSubset) xmlSAX2ExternalSubset__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2ExternalSubset xmlSAX2ExternalSubset__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2GetColumnNumber -extern __typeof (xmlSAX2GetColumnNumber) xmlSAX2GetColumnNumber __attribute((alias("xmlSAX2GetColumnNumber__internal_alias"))); -#else -#ifndef xmlSAX2GetColumnNumber -extern __typeof (xmlSAX2GetColumnNumber) xmlSAX2GetColumnNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2GetColumnNumber xmlSAX2GetColumnNumber__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2GetEntity -extern __typeof (xmlSAX2GetEntity) xmlSAX2GetEntity __attribute((alias("xmlSAX2GetEntity__internal_alias"))); -#else -#ifndef xmlSAX2GetEntity -extern __typeof (xmlSAX2GetEntity) xmlSAX2GetEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2GetEntity xmlSAX2GetEntity__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2GetLineNumber -extern __typeof (xmlSAX2GetLineNumber) xmlSAX2GetLineNumber __attribute((alias("xmlSAX2GetLineNumber__internal_alias"))); -#else -#ifndef xmlSAX2GetLineNumber -extern __typeof (xmlSAX2GetLineNumber) xmlSAX2GetLineNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2GetLineNumber xmlSAX2GetLineNumber__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2GetParameterEntity -extern __typeof (xmlSAX2GetParameterEntity) xmlSAX2GetParameterEntity __attribute((alias("xmlSAX2GetParameterEntity__internal_alias"))); -#else -#ifndef xmlSAX2GetParameterEntity -extern __typeof (xmlSAX2GetParameterEntity) xmlSAX2GetParameterEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2GetParameterEntity xmlSAX2GetParameterEntity__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2GetPublicId -extern __typeof (xmlSAX2GetPublicId) xmlSAX2GetPublicId __attribute((alias("xmlSAX2GetPublicId__internal_alias"))); -#else -#ifndef xmlSAX2GetPublicId -extern __typeof (xmlSAX2GetPublicId) xmlSAX2GetPublicId__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2GetPublicId xmlSAX2GetPublicId__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2GetSystemId -extern __typeof (xmlSAX2GetSystemId) xmlSAX2GetSystemId __attribute((alias("xmlSAX2GetSystemId__internal_alias"))); -#else -#ifndef xmlSAX2GetSystemId -extern __typeof (xmlSAX2GetSystemId) xmlSAX2GetSystemId__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2GetSystemId xmlSAX2GetSystemId__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2HasExternalSubset -extern __typeof (xmlSAX2HasExternalSubset) xmlSAX2HasExternalSubset __attribute((alias("xmlSAX2HasExternalSubset__internal_alias"))); -#else -#ifndef xmlSAX2HasExternalSubset -extern __typeof (xmlSAX2HasExternalSubset) xmlSAX2HasExternalSubset__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2HasExternalSubset xmlSAX2HasExternalSubset__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2HasInternalSubset -extern __typeof (xmlSAX2HasInternalSubset) xmlSAX2HasInternalSubset __attribute((alias("xmlSAX2HasInternalSubset__internal_alias"))); -#else -#ifndef xmlSAX2HasInternalSubset -extern __typeof (xmlSAX2HasInternalSubset) xmlSAX2HasInternalSubset__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2HasInternalSubset xmlSAX2HasInternalSubset__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2IgnorableWhitespace -extern __typeof (xmlSAX2IgnorableWhitespace) xmlSAX2IgnorableWhitespace __attribute((alias("xmlSAX2IgnorableWhitespace__internal_alias"))); -#else -#ifndef xmlSAX2IgnorableWhitespace -extern __typeof (xmlSAX2IgnorableWhitespace) xmlSAX2IgnorableWhitespace__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2IgnorableWhitespace xmlSAX2IgnorableWhitespace__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2InitDefaultSAXHandler -extern __typeof (xmlSAX2InitDefaultSAXHandler) xmlSAX2InitDefaultSAXHandler __attribute((alias("xmlSAX2InitDefaultSAXHandler__internal_alias"))); -#else -#ifndef xmlSAX2InitDefaultSAXHandler -extern __typeof (xmlSAX2InitDefaultSAXHandler) xmlSAX2InitDefaultSAXHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2InitDefaultSAXHandler xmlSAX2InitDefaultSAXHandler__internal_alias -#endif -#endif - -#if defined(LIBXML_DOCB_ENABLED) -#ifdef bottom_SAX2 -#undef xmlSAX2InitDocbDefaultSAXHandler -extern __typeof (xmlSAX2InitDocbDefaultSAXHandler) xmlSAX2InitDocbDefaultSAXHandler __attribute((alias("xmlSAX2InitDocbDefaultSAXHandler__internal_alias"))); -#else -#ifndef xmlSAX2InitDocbDefaultSAXHandler -extern __typeof (xmlSAX2InitDocbDefaultSAXHandler) xmlSAX2InitDocbDefaultSAXHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2InitDocbDefaultSAXHandler xmlSAX2InitDocbDefaultSAXHandler__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_HTML_ENABLED) -#ifdef bottom_SAX2 -#undef xmlSAX2InitHtmlDefaultSAXHandler -extern __typeof (xmlSAX2InitHtmlDefaultSAXHandler) xmlSAX2InitHtmlDefaultSAXHandler __attribute((alias("xmlSAX2InitHtmlDefaultSAXHandler__internal_alias"))); -#else -#ifndef xmlSAX2InitHtmlDefaultSAXHandler -extern __typeof (xmlSAX2InitHtmlDefaultSAXHandler) xmlSAX2InitHtmlDefaultSAXHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2InitHtmlDefaultSAXHandler xmlSAX2InitHtmlDefaultSAXHandler__internal_alias -#endif -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2InternalSubset -extern __typeof (xmlSAX2InternalSubset) xmlSAX2InternalSubset __attribute((alias("xmlSAX2InternalSubset__internal_alias"))); -#else -#ifndef xmlSAX2InternalSubset -extern __typeof (xmlSAX2InternalSubset) xmlSAX2InternalSubset__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2InternalSubset xmlSAX2InternalSubset__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2IsStandalone -extern __typeof (xmlSAX2IsStandalone) xmlSAX2IsStandalone __attribute((alias("xmlSAX2IsStandalone__internal_alias"))); -#else -#ifndef xmlSAX2IsStandalone -extern __typeof (xmlSAX2IsStandalone) xmlSAX2IsStandalone__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2IsStandalone xmlSAX2IsStandalone__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2NotationDecl -extern __typeof (xmlSAX2NotationDecl) xmlSAX2NotationDecl __attribute((alias("xmlSAX2NotationDecl__internal_alias"))); -#else -#ifndef xmlSAX2NotationDecl -extern __typeof (xmlSAX2NotationDecl) xmlSAX2NotationDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2NotationDecl xmlSAX2NotationDecl__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2ProcessingInstruction -extern __typeof (xmlSAX2ProcessingInstruction) xmlSAX2ProcessingInstruction __attribute((alias("xmlSAX2ProcessingInstruction__internal_alias"))); -#else -#ifndef xmlSAX2ProcessingInstruction -extern __typeof (xmlSAX2ProcessingInstruction) xmlSAX2ProcessingInstruction__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2ProcessingInstruction xmlSAX2ProcessingInstruction__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2Reference -extern __typeof (xmlSAX2Reference) xmlSAX2Reference __attribute((alias("xmlSAX2Reference__internal_alias"))); -#else -#ifndef xmlSAX2Reference -extern __typeof (xmlSAX2Reference) xmlSAX2Reference__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2Reference xmlSAX2Reference__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2ResolveEntity -extern __typeof (xmlSAX2ResolveEntity) xmlSAX2ResolveEntity __attribute((alias("xmlSAX2ResolveEntity__internal_alias"))); -#else -#ifndef xmlSAX2ResolveEntity -extern __typeof (xmlSAX2ResolveEntity) xmlSAX2ResolveEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2ResolveEntity xmlSAX2ResolveEntity__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2SetDocumentLocator -extern __typeof (xmlSAX2SetDocumentLocator) xmlSAX2SetDocumentLocator __attribute((alias("xmlSAX2SetDocumentLocator__internal_alias"))); -#else -#ifndef xmlSAX2SetDocumentLocator -extern __typeof (xmlSAX2SetDocumentLocator) xmlSAX2SetDocumentLocator__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2SetDocumentLocator xmlSAX2SetDocumentLocator__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2StartDocument -extern __typeof (xmlSAX2StartDocument) xmlSAX2StartDocument __attribute((alias("xmlSAX2StartDocument__internal_alias"))); -#else -#ifndef xmlSAX2StartDocument -extern __typeof (xmlSAX2StartDocument) xmlSAX2StartDocument__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2StartDocument xmlSAX2StartDocument__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) || defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_SAX2 -#undef xmlSAX2StartElement -extern __typeof (xmlSAX2StartElement) xmlSAX2StartElement __attribute((alias("xmlSAX2StartElement__internal_alias"))); -#else -#ifndef xmlSAX2StartElement -extern __typeof (xmlSAX2StartElement) xmlSAX2StartElement__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2StartElement xmlSAX2StartElement__internal_alias -#endif -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2StartElementNs -extern __typeof (xmlSAX2StartElementNs) xmlSAX2StartElementNs __attribute((alias("xmlSAX2StartElementNs__internal_alias"))); -#else -#ifndef xmlSAX2StartElementNs -extern __typeof (xmlSAX2StartElementNs) xmlSAX2StartElementNs__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2StartElementNs xmlSAX2StartElementNs__internal_alias -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAX2UnparsedEntityDecl -extern __typeof (xmlSAX2UnparsedEntityDecl) xmlSAX2UnparsedEntityDecl __attribute((alias("xmlSAX2UnparsedEntityDecl__internal_alias"))); -#else -#ifndef xmlSAX2UnparsedEntityDecl -extern __typeof (xmlSAX2UnparsedEntityDecl) xmlSAX2UnparsedEntityDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlSAX2UnparsedEntityDecl xmlSAX2UnparsedEntityDecl__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_SAX2 -#undef xmlSAXDefaultVersion -extern __typeof (xmlSAXDefaultVersion) xmlSAXDefaultVersion __attribute((alias("xmlSAXDefaultVersion__internal_alias"))); -#else -#ifndef xmlSAXDefaultVersion -extern __typeof (xmlSAXDefaultVersion) xmlSAXDefaultVersion__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXDefaultVersion xmlSAXDefaultVersion__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_parser -#undef xmlSAXParseDTD -extern __typeof (xmlSAXParseDTD) xmlSAXParseDTD __attribute((alias("xmlSAXParseDTD__internal_alias"))); -#else -#ifndef xmlSAXParseDTD -extern __typeof (xmlSAXParseDTD) xmlSAXParseDTD__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXParseDTD xmlSAXParseDTD__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlSAXParseDoc -extern __typeof (xmlSAXParseDoc) xmlSAXParseDoc __attribute((alias("xmlSAXParseDoc__internal_alias"))); -#else -#ifndef xmlSAXParseDoc -extern __typeof (xmlSAXParseDoc) xmlSAXParseDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXParseDoc xmlSAXParseDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlSAXParseEntity -extern __typeof (xmlSAXParseEntity) xmlSAXParseEntity __attribute((alias("xmlSAXParseEntity__internal_alias"))); -#else -#ifndef xmlSAXParseEntity -extern __typeof (xmlSAXParseEntity) xmlSAXParseEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXParseEntity xmlSAXParseEntity__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlSAXParseFile -extern __typeof (xmlSAXParseFile) xmlSAXParseFile __attribute((alias("xmlSAXParseFile__internal_alias"))); -#else -#ifndef xmlSAXParseFile -extern __typeof (xmlSAXParseFile) xmlSAXParseFile__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXParseFile xmlSAXParseFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlSAXParseFileWithData -extern __typeof (xmlSAXParseFileWithData) xmlSAXParseFileWithData __attribute((alias("xmlSAXParseFileWithData__internal_alias"))); -#else -#ifndef xmlSAXParseFileWithData -extern __typeof (xmlSAXParseFileWithData) xmlSAXParseFileWithData__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXParseFileWithData xmlSAXParseFileWithData__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlSAXParseMemory -extern __typeof (xmlSAXParseMemory) xmlSAXParseMemory __attribute((alias("xmlSAXParseMemory__internal_alias"))); -#else -#ifndef xmlSAXParseMemory -extern __typeof (xmlSAXParseMemory) xmlSAXParseMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXParseMemory xmlSAXParseMemory__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlSAXParseMemoryWithData -extern __typeof (xmlSAXParseMemoryWithData) xmlSAXParseMemoryWithData __attribute((alias("xmlSAXParseMemoryWithData__internal_alias"))); -#else -#ifndef xmlSAXParseMemoryWithData -extern __typeof (xmlSAXParseMemoryWithData) xmlSAXParseMemoryWithData__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXParseMemoryWithData xmlSAXParseMemoryWithData__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlSAXUserParseFile -extern __typeof (xmlSAXUserParseFile) xmlSAXUserParseFile __attribute((alias("xmlSAXUserParseFile__internal_alias"))); -#else -#ifndef xmlSAXUserParseFile -extern __typeof (xmlSAXUserParseFile) xmlSAXUserParseFile__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXUserParseFile xmlSAXUserParseFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlSAXUserParseMemory -extern __typeof (xmlSAXUserParseMemory) xmlSAXUserParseMemory __attribute((alias("xmlSAXUserParseMemory__internal_alias"))); -#else -#ifndef xmlSAXUserParseMemory -extern __typeof (xmlSAXUserParseMemory) xmlSAXUserParseMemory__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXUserParseMemory xmlSAXUserParseMemory__internal_alias -#endif -#endif -#endif - -#ifdef bottom_SAX2 -#undef xmlSAXVersion -extern __typeof (xmlSAXVersion) xmlSAXVersion __attribute((alias("xmlSAXVersion__internal_alias"))); -#else -#ifndef xmlSAXVersion -extern __typeof (xmlSAXVersion) xmlSAXVersion__internal_alias __attribute((visibility("hidden"))); -#define xmlSAXVersion xmlSAXVersion__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveClose -extern __typeof (xmlSaveClose) xmlSaveClose __attribute((alias("xmlSaveClose__internal_alias"))); -#else -#ifndef xmlSaveClose -extern __typeof (xmlSaveClose) xmlSaveClose__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveClose xmlSaveClose__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveDoc -extern __typeof (xmlSaveDoc) xmlSaveDoc __attribute((alias("xmlSaveDoc__internal_alias"))); -#else -#ifndef xmlSaveDoc -extern __typeof (xmlSaveDoc) xmlSaveDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveDoc xmlSaveDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveFile -extern __typeof (xmlSaveFile) xmlSaveFile __attribute((alias("xmlSaveFile__internal_alias"))); -#else -#ifndef xmlSaveFile -extern __typeof (xmlSaveFile) xmlSaveFile__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveFile xmlSaveFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveFileEnc -extern __typeof (xmlSaveFileEnc) xmlSaveFileEnc __attribute((alias("xmlSaveFileEnc__internal_alias"))); -#else -#ifndef xmlSaveFileEnc -extern __typeof (xmlSaveFileEnc) xmlSaveFileEnc__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveFileEnc xmlSaveFileEnc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveFileTo -extern __typeof (xmlSaveFileTo) xmlSaveFileTo __attribute((alias("xmlSaveFileTo__internal_alias"))); -#else -#ifndef xmlSaveFileTo -extern __typeof (xmlSaveFileTo) xmlSaveFileTo__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveFileTo xmlSaveFileTo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveFlush -extern __typeof (xmlSaveFlush) xmlSaveFlush __attribute((alias("xmlSaveFlush__internal_alias"))); -#else -#ifndef xmlSaveFlush -extern __typeof (xmlSaveFlush) xmlSaveFlush__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveFlush xmlSaveFlush__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveFormatFile -extern __typeof (xmlSaveFormatFile) xmlSaveFormatFile __attribute((alias("xmlSaveFormatFile__internal_alias"))); -#else -#ifndef xmlSaveFormatFile -extern __typeof (xmlSaveFormatFile) xmlSaveFormatFile__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveFormatFile xmlSaveFormatFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveFormatFileEnc -extern __typeof (xmlSaveFormatFileEnc) xmlSaveFormatFileEnc __attribute((alias("xmlSaveFormatFileEnc__internal_alias"))); -#else -#ifndef xmlSaveFormatFileEnc -extern __typeof (xmlSaveFormatFileEnc) xmlSaveFormatFileEnc__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveFormatFileEnc xmlSaveFormatFileEnc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveFormatFileTo -extern __typeof (xmlSaveFormatFileTo) xmlSaveFormatFileTo __attribute((alias("xmlSaveFormatFileTo__internal_alias"))); -#else -#ifndef xmlSaveFormatFileTo -extern __typeof (xmlSaveFormatFileTo) xmlSaveFormatFileTo__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveFormatFileTo xmlSaveFormatFileTo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveSetAttrEscape -extern __typeof (xmlSaveSetAttrEscape) xmlSaveSetAttrEscape __attribute((alias("xmlSaveSetAttrEscape__internal_alias"))); -#else -#ifndef xmlSaveSetAttrEscape -extern __typeof (xmlSaveSetAttrEscape) xmlSaveSetAttrEscape__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveSetAttrEscape xmlSaveSetAttrEscape__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveSetEscape -extern __typeof (xmlSaveSetEscape) xmlSaveSetEscape __attribute((alias("xmlSaveSetEscape__internal_alias"))); -#else -#ifndef xmlSaveSetEscape -extern __typeof (xmlSaveSetEscape) xmlSaveSetEscape__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveSetEscape xmlSaveSetEscape__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveToBuffer -extern __typeof (xmlSaveToBuffer) xmlSaveToBuffer __attribute((alias("xmlSaveToBuffer__internal_alias"))); -#else -#ifndef xmlSaveToBuffer -extern __typeof (xmlSaveToBuffer) xmlSaveToBuffer__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveToBuffer xmlSaveToBuffer__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveToFd -extern __typeof (xmlSaveToFd) xmlSaveToFd __attribute((alias("xmlSaveToFd__internal_alias"))); -#else -#ifndef xmlSaveToFd -extern __typeof (xmlSaveToFd) xmlSaveToFd__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveToFd xmlSaveToFd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveToFilename -extern __typeof (xmlSaveToFilename) xmlSaveToFilename __attribute((alias("xmlSaveToFilename__internal_alias"))); -#else -#ifndef xmlSaveToFilename -extern __typeof (xmlSaveToFilename) xmlSaveToFilename__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveToFilename xmlSaveToFilename__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveToIO -extern __typeof (xmlSaveToIO) xmlSaveToIO __attribute((alias("xmlSaveToIO__internal_alias"))); -#else -#ifndef xmlSaveToIO -extern __typeof (xmlSaveToIO) xmlSaveToIO__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveToIO xmlSaveToIO__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlsave -#undef xmlSaveTree -extern __typeof (xmlSaveTree) xmlSaveTree __attribute((alias("xmlSaveTree__internal_alias"))); -#else -#ifndef xmlSaveTree -extern __typeof (xmlSaveTree) xmlSaveTree__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveTree xmlSaveTree__internal_alias -#endif -#endif -#endif - -#ifdef bottom_uri -#undef xmlSaveUri -extern __typeof (xmlSaveUri) xmlSaveUri __attribute((alias("xmlSaveUri__internal_alias"))); -#else -#ifndef xmlSaveUri -extern __typeof (xmlSaveUri) xmlSaveUri__internal_alias __attribute((visibility("hidden"))); -#define xmlSaveUri xmlSaveUri__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlScanName -extern __typeof (xmlScanName) xmlScanName __attribute((alias("xmlScanName__internal_alias"))); -#else -#ifndef xmlScanName -extern __typeof (xmlScanName) xmlScanName__internal_alias __attribute((visibility("hidden"))); -#define xmlScanName xmlScanName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaCheckFacet -extern __typeof (xmlSchemaCheckFacet) xmlSchemaCheckFacet __attribute((alias("xmlSchemaCheckFacet__internal_alias"))); -#else -#ifndef xmlSchemaCheckFacet -extern __typeof (xmlSchemaCheckFacet) xmlSchemaCheckFacet__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaCheckFacet xmlSchemaCheckFacet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaCleanupTypes -extern __typeof (xmlSchemaCleanupTypes) xmlSchemaCleanupTypes __attribute((alias("xmlSchemaCleanupTypes__internal_alias"))); -#else -#ifndef xmlSchemaCleanupTypes -extern __typeof (xmlSchemaCleanupTypes) xmlSchemaCleanupTypes__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaCleanupTypes xmlSchemaCleanupTypes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaCollapseString -extern __typeof (xmlSchemaCollapseString) xmlSchemaCollapseString __attribute((alias("xmlSchemaCollapseString__internal_alias"))); -#else -#ifndef xmlSchemaCollapseString -extern __typeof (xmlSchemaCollapseString) xmlSchemaCollapseString__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaCollapseString xmlSchemaCollapseString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaCompareValues -extern __typeof (xmlSchemaCompareValues) xmlSchemaCompareValues __attribute((alias("xmlSchemaCompareValues__internal_alias"))); -#else -#ifndef xmlSchemaCompareValues -extern __typeof (xmlSchemaCompareValues) xmlSchemaCompareValues__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaCompareValues xmlSchemaCompareValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaCompareValuesWhtsp -extern __typeof (xmlSchemaCompareValuesWhtsp) xmlSchemaCompareValuesWhtsp __attribute((alias("xmlSchemaCompareValuesWhtsp__internal_alias"))); -#else -#ifndef xmlSchemaCompareValuesWhtsp -extern __typeof (xmlSchemaCompareValuesWhtsp) xmlSchemaCompareValuesWhtsp__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaCompareValuesWhtsp xmlSchemaCompareValuesWhtsp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaCopyValue -extern __typeof (xmlSchemaCopyValue) xmlSchemaCopyValue __attribute((alias("xmlSchemaCopyValue__internal_alias"))); -#else -#ifndef xmlSchemaCopyValue -extern __typeof (xmlSchemaCopyValue) xmlSchemaCopyValue__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaCopyValue xmlSchemaCopyValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaDump -extern __typeof (xmlSchemaDump) xmlSchemaDump __attribute((alias("xmlSchemaDump__internal_alias"))); -#else -#ifndef xmlSchemaDump -extern __typeof (xmlSchemaDump) xmlSchemaDump__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaDump xmlSchemaDump__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaFree -extern __typeof (xmlSchemaFree) xmlSchemaFree __attribute((alias("xmlSchemaFree__internal_alias"))); -#else -#ifndef xmlSchemaFree -extern __typeof (xmlSchemaFree) xmlSchemaFree__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaFree xmlSchemaFree__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaFreeFacet -extern __typeof (xmlSchemaFreeFacet) xmlSchemaFreeFacet __attribute((alias("xmlSchemaFreeFacet__internal_alias"))); -#else -#ifndef xmlSchemaFreeFacet -extern __typeof (xmlSchemaFreeFacet) xmlSchemaFreeFacet__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaFreeFacet xmlSchemaFreeFacet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaFreeParserCtxt -extern __typeof (xmlSchemaFreeParserCtxt) xmlSchemaFreeParserCtxt __attribute((alias("xmlSchemaFreeParserCtxt__internal_alias"))); -#else -#ifndef xmlSchemaFreeParserCtxt -extern __typeof (xmlSchemaFreeParserCtxt) xmlSchemaFreeParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaFreeParserCtxt xmlSchemaFreeParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaFreeType -extern __typeof (xmlSchemaFreeType) xmlSchemaFreeType __attribute((alias("xmlSchemaFreeType__internal_alias"))); -#else -#ifndef xmlSchemaFreeType -extern __typeof (xmlSchemaFreeType) xmlSchemaFreeType__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaFreeType xmlSchemaFreeType__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaFreeValidCtxt -extern __typeof (xmlSchemaFreeValidCtxt) xmlSchemaFreeValidCtxt __attribute((alias("xmlSchemaFreeValidCtxt__internal_alias"))); -#else -#ifndef xmlSchemaFreeValidCtxt -extern __typeof (xmlSchemaFreeValidCtxt) xmlSchemaFreeValidCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaFreeValidCtxt xmlSchemaFreeValidCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaFreeValue -extern __typeof (xmlSchemaFreeValue) xmlSchemaFreeValue __attribute((alias("xmlSchemaFreeValue__internal_alias"))); -#else -#ifndef xmlSchemaFreeValue -extern __typeof (xmlSchemaFreeValue) xmlSchemaFreeValue__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaFreeValue xmlSchemaFreeValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaFreeWildcard -extern __typeof (xmlSchemaFreeWildcard) xmlSchemaFreeWildcard __attribute((alias("xmlSchemaFreeWildcard__internal_alias"))); -#else -#ifndef xmlSchemaFreeWildcard -extern __typeof (xmlSchemaFreeWildcard) xmlSchemaFreeWildcard__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaFreeWildcard xmlSchemaFreeWildcard__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaGetBuiltInListSimpleTypeItemType -extern __typeof (xmlSchemaGetBuiltInListSimpleTypeItemType) xmlSchemaGetBuiltInListSimpleTypeItemType __attribute((alias("xmlSchemaGetBuiltInListSimpleTypeItemType__internal_alias"))); -#else -#ifndef xmlSchemaGetBuiltInListSimpleTypeItemType -extern __typeof (xmlSchemaGetBuiltInListSimpleTypeItemType) xmlSchemaGetBuiltInListSimpleTypeItemType__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaGetBuiltInListSimpleTypeItemType xmlSchemaGetBuiltInListSimpleTypeItemType__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaGetBuiltInType -extern __typeof (xmlSchemaGetBuiltInType) xmlSchemaGetBuiltInType __attribute((alias("xmlSchemaGetBuiltInType__internal_alias"))); -#else -#ifndef xmlSchemaGetBuiltInType -extern __typeof (xmlSchemaGetBuiltInType) xmlSchemaGetBuiltInType__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaGetBuiltInType xmlSchemaGetBuiltInType__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaGetCanonValue -extern __typeof (xmlSchemaGetCanonValue) xmlSchemaGetCanonValue __attribute((alias("xmlSchemaGetCanonValue__internal_alias"))); -#else -#ifndef xmlSchemaGetCanonValue -extern __typeof (xmlSchemaGetCanonValue) xmlSchemaGetCanonValue__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaGetCanonValue xmlSchemaGetCanonValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaGetCanonValueWhtsp -extern __typeof (xmlSchemaGetCanonValueWhtsp) xmlSchemaGetCanonValueWhtsp __attribute((alias("xmlSchemaGetCanonValueWhtsp__internal_alias"))); -#else -#ifndef xmlSchemaGetCanonValueWhtsp -extern __typeof (xmlSchemaGetCanonValueWhtsp) xmlSchemaGetCanonValueWhtsp__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaGetCanonValueWhtsp xmlSchemaGetCanonValueWhtsp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaGetFacetValueAsULong -extern __typeof (xmlSchemaGetFacetValueAsULong) xmlSchemaGetFacetValueAsULong __attribute((alias("xmlSchemaGetFacetValueAsULong__internal_alias"))); -#else -#ifndef xmlSchemaGetFacetValueAsULong -extern __typeof (xmlSchemaGetFacetValueAsULong) xmlSchemaGetFacetValueAsULong__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaGetFacetValueAsULong xmlSchemaGetFacetValueAsULong__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaGetParserErrors -extern __typeof (xmlSchemaGetParserErrors) xmlSchemaGetParserErrors __attribute((alias("xmlSchemaGetParserErrors__internal_alias"))); -#else -#ifndef xmlSchemaGetParserErrors -extern __typeof (xmlSchemaGetParserErrors) xmlSchemaGetParserErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaGetParserErrors xmlSchemaGetParserErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaGetPredefinedType -extern __typeof (xmlSchemaGetPredefinedType) xmlSchemaGetPredefinedType __attribute((alias("xmlSchemaGetPredefinedType__internal_alias"))); -#else -#ifndef xmlSchemaGetPredefinedType -extern __typeof (xmlSchemaGetPredefinedType) xmlSchemaGetPredefinedType__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaGetPredefinedType xmlSchemaGetPredefinedType__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaGetValType -extern __typeof (xmlSchemaGetValType) xmlSchemaGetValType __attribute((alias("xmlSchemaGetValType__internal_alias"))); -#else -#ifndef xmlSchemaGetValType -extern __typeof (xmlSchemaGetValType) xmlSchemaGetValType__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaGetValType xmlSchemaGetValType__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaGetValidErrors -extern __typeof (xmlSchemaGetValidErrors) xmlSchemaGetValidErrors __attribute((alias("xmlSchemaGetValidErrors__internal_alias"))); -#else -#ifndef xmlSchemaGetValidErrors -extern __typeof (xmlSchemaGetValidErrors) xmlSchemaGetValidErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaGetValidErrors xmlSchemaGetValidErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaInitTypes -extern __typeof (xmlSchemaInitTypes) xmlSchemaInitTypes __attribute((alias("xmlSchemaInitTypes__internal_alias"))); -#else -#ifndef xmlSchemaInitTypes -extern __typeof (xmlSchemaInitTypes) xmlSchemaInitTypes__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaInitTypes xmlSchemaInitTypes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaIsBuiltInTypeFacet -extern __typeof (xmlSchemaIsBuiltInTypeFacet) xmlSchemaIsBuiltInTypeFacet __attribute((alias("xmlSchemaIsBuiltInTypeFacet__internal_alias"))); -#else -#ifndef xmlSchemaIsBuiltInTypeFacet -extern __typeof (xmlSchemaIsBuiltInTypeFacet) xmlSchemaIsBuiltInTypeFacet__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaIsBuiltInTypeFacet xmlSchemaIsBuiltInTypeFacet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaIsValid -extern __typeof (xmlSchemaIsValid) xmlSchemaIsValid __attribute((alias("xmlSchemaIsValid__internal_alias"))); -#else -#ifndef xmlSchemaIsValid -extern __typeof (xmlSchemaIsValid) xmlSchemaIsValid__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaIsValid xmlSchemaIsValid__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaNewDocParserCtxt -extern __typeof (xmlSchemaNewDocParserCtxt) xmlSchemaNewDocParserCtxt __attribute((alias("xmlSchemaNewDocParserCtxt__internal_alias"))); -#else -#ifndef xmlSchemaNewDocParserCtxt -extern __typeof (xmlSchemaNewDocParserCtxt) xmlSchemaNewDocParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaNewDocParserCtxt xmlSchemaNewDocParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaNewFacet -extern __typeof (xmlSchemaNewFacet) xmlSchemaNewFacet __attribute((alias("xmlSchemaNewFacet__internal_alias"))); -#else -#ifndef xmlSchemaNewFacet -extern __typeof (xmlSchemaNewFacet) xmlSchemaNewFacet__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaNewFacet xmlSchemaNewFacet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaNewMemParserCtxt -extern __typeof (xmlSchemaNewMemParserCtxt) xmlSchemaNewMemParserCtxt __attribute((alias("xmlSchemaNewMemParserCtxt__internal_alias"))); -#else -#ifndef xmlSchemaNewMemParserCtxt -extern __typeof (xmlSchemaNewMemParserCtxt) xmlSchemaNewMemParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaNewMemParserCtxt xmlSchemaNewMemParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaNewNOTATIONValue -extern __typeof (xmlSchemaNewNOTATIONValue) xmlSchemaNewNOTATIONValue __attribute((alias("xmlSchemaNewNOTATIONValue__internal_alias"))); -#else -#ifndef xmlSchemaNewNOTATIONValue -extern __typeof (xmlSchemaNewNOTATIONValue) xmlSchemaNewNOTATIONValue__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaNewNOTATIONValue xmlSchemaNewNOTATIONValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaNewParserCtxt -extern __typeof (xmlSchemaNewParserCtxt) xmlSchemaNewParserCtxt __attribute((alias("xmlSchemaNewParserCtxt__internal_alias"))); -#else -#ifndef xmlSchemaNewParserCtxt -extern __typeof (xmlSchemaNewParserCtxt) xmlSchemaNewParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaNewParserCtxt xmlSchemaNewParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaNewQNameValue -extern __typeof (xmlSchemaNewQNameValue) xmlSchemaNewQNameValue __attribute((alias("xmlSchemaNewQNameValue__internal_alias"))); -#else -#ifndef xmlSchemaNewQNameValue -extern __typeof (xmlSchemaNewQNameValue) xmlSchemaNewQNameValue__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaNewQNameValue xmlSchemaNewQNameValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaNewStringValue -extern __typeof (xmlSchemaNewStringValue) xmlSchemaNewStringValue __attribute((alias("xmlSchemaNewStringValue__internal_alias"))); -#else -#ifndef xmlSchemaNewStringValue -extern __typeof (xmlSchemaNewStringValue) xmlSchemaNewStringValue__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaNewStringValue xmlSchemaNewStringValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaNewValidCtxt -extern __typeof (xmlSchemaNewValidCtxt) xmlSchemaNewValidCtxt __attribute((alias("xmlSchemaNewValidCtxt__internal_alias"))); -#else -#ifndef xmlSchemaNewValidCtxt -extern __typeof (xmlSchemaNewValidCtxt) xmlSchemaNewValidCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaNewValidCtxt xmlSchemaNewValidCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaParse -extern __typeof (xmlSchemaParse) xmlSchemaParse __attribute((alias("xmlSchemaParse__internal_alias"))); -#else -#ifndef xmlSchemaParse -extern __typeof (xmlSchemaParse) xmlSchemaParse__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaParse xmlSchemaParse__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaSAXPlug -extern __typeof (xmlSchemaSAXPlug) xmlSchemaSAXPlug __attribute((alias("xmlSchemaSAXPlug__internal_alias"))); -#else -#ifndef xmlSchemaSAXPlug -extern __typeof (xmlSchemaSAXPlug) xmlSchemaSAXPlug__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaSAXPlug xmlSchemaSAXPlug__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaSAXUnplug -extern __typeof (xmlSchemaSAXUnplug) xmlSchemaSAXUnplug __attribute((alias("xmlSchemaSAXUnplug__internal_alias"))); -#else -#ifndef xmlSchemaSAXUnplug -extern __typeof (xmlSchemaSAXUnplug) xmlSchemaSAXUnplug__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaSAXUnplug xmlSchemaSAXUnplug__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaSetParserErrors -extern __typeof (xmlSchemaSetParserErrors) xmlSchemaSetParserErrors __attribute((alias("xmlSchemaSetParserErrors__internal_alias"))); -#else -#ifndef xmlSchemaSetParserErrors -extern __typeof (xmlSchemaSetParserErrors) xmlSchemaSetParserErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaSetParserErrors xmlSchemaSetParserErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaSetParserStructuredErrors -extern __typeof (xmlSchemaSetParserStructuredErrors) xmlSchemaSetParserStructuredErrors __attribute((alias("xmlSchemaSetParserStructuredErrors__internal_alias"))); -#else -#ifndef xmlSchemaSetParserStructuredErrors -extern __typeof (xmlSchemaSetParserStructuredErrors) xmlSchemaSetParserStructuredErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaSetParserStructuredErrors xmlSchemaSetParserStructuredErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaSetValidErrors -extern __typeof (xmlSchemaSetValidErrors) xmlSchemaSetValidErrors __attribute((alias("xmlSchemaSetValidErrors__internal_alias"))); -#else -#ifndef xmlSchemaSetValidErrors -extern __typeof (xmlSchemaSetValidErrors) xmlSchemaSetValidErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaSetValidErrors xmlSchemaSetValidErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaSetValidOptions -extern __typeof (xmlSchemaSetValidOptions) xmlSchemaSetValidOptions __attribute((alias("xmlSchemaSetValidOptions__internal_alias"))); -#else -#ifndef xmlSchemaSetValidOptions -extern __typeof (xmlSchemaSetValidOptions) xmlSchemaSetValidOptions__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaSetValidOptions xmlSchemaSetValidOptions__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaSetValidStructuredErrors -extern __typeof (xmlSchemaSetValidStructuredErrors) xmlSchemaSetValidStructuredErrors __attribute((alias("xmlSchemaSetValidStructuredErrors__internal_alias"))); -#else -#ifndef xmlSchemaSetValidStructuredErrors -extern __typeof (xmlSchemaSetValidStructuredErrors) xmlSchemaSetValidStructuredErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaSetValidStructuredErrors xmlSchemaSetValidStructuredErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValPredefTypeNode -extern __typeof (xmlSchemaValPredefTypeNode) xmlSchemaValPredefTypeNode __attribute((alias("xmlSchemaValPredefTypeNode__internal_alias"))); -#else -#ifndef xmlSchemaValPredefTypeNode -extern __typeof (xmlSchemaValPredefTypeNode) xmlSchemaValPredefTypeNode__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValPredefTypeNode xmlSchemaValPredefTypeNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValPredefTypeNodeNoNorm -extern __typeof (xmlSchemaValPredefTypeNodeNoNorm) xmlSchemaValPredefTypeNodeNoNorm __attribute((alias("xmlSchemaValPredefTypeNodeNoNorm__internal_alias"))); -#else -#ifndef xmlSchemaValPredefTypeNodeNoNorm -extern __typeof (xmlSchemaValPredefTypeNodeNoNorm) xmlSchemaValPredefTypeNodeNoNorm__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValPredefTypeNodeNoNorm xmlSchemaValPredefTypeNodeNoNorm__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaValidCtxtGetOptions -extern __typeof (xmlSchemaValidCtxtGetOptions) xmlSchemaValidCtxtGetOptions __attribute((alias("xmlSchemaValidCtxtGetOptions__internal_alias"))); -#else -#ifndef xmlSchemaValidCtxtGetOptions -extern __typeof (xmlSchemaValidCtxtGetOptions) xmlSchemaValidCtxtGetOptions__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidCtxtGetOptions xmlSchemaValidCtxtGetOptions__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaValidCtxtGetParserCtxt -extern __typeof (xmlSchemaValidCtxtGetParserCtxt) xmlSchemaValidCtxtGetParserCtxt __attribute((alias("xmlSchemaValidCtxtGetParserCtxt__internal_alias"))); -#else -#ifndef xmlSchemaValidCtxtGetParserCtxt -extern __typeof (xmlSchemaValidCtxtGetParserCtxt) xmlSchemaValidCtxtGetParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidCtxtGetParserCtxt xmlSchemaValidCtxtGetParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaValidateDoc -extern __typeof (xmlSchemaValidateDoc) xmlSchemaValidateDoc __attribute((alias("xmlSchemaValidateDoc__internal_alias"))); -#else -#ifndef xmlSchemaValidateDoc -extern __typeof (xmlSchemaValidateDoc) xmlSchemaValidateDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateDoc xmlSchemaValidateDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValidateFacet -extern __typeof (xmlSchemaValidateFacet) xmlSchemaValidateFacet __attribute((alias("xmlSchemaValidateFacet__internal_alias"))); -#else -#ifndef xmlSchemaValidateFacet -extern __typeof (xmlSchemaValidateFacet) xmlSchemaValidateFacet__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateFacet xmlSchemaValidateFacet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValidateFacetWhtsp -extern __typeof (xmlSchemaValidateFacetWhtsp) xmlSchemaValidateFacetWhtsp __attribute((alias("xmlSchemaValidateFacetWhtsp__internal_alias"))); -#else -#ifndef xmlSchemaValidateFacetWhtsp -extern __typeof (xmlSchemaValidateFacetWhtsp) xmlSchemaValidateFacetWhtsp__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateFacetWhtsp xmlSchemaValidateFacetWhtsp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaValidateFile -extern __typeof (xmlSchemaValidateFile) xmlSchemaValidateFile __attribute((alias("xmlSchemaValidateFile__internal_alias"))); -#else -#ifndef xmlSchemaValidateFile -extern __typeof (xmlSchemaValidateFile) xmlSchemaValidateFile__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateFile xmlSchemaValidateFile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValidateLengthFacet -extern __typeof (xmlSchemaValidateLengthFacet) xmlSchemaValidateLengthFacet __attribute((alias("xmlSchemaValidateLengthFacet__internal_alias"))); -#else -#ifndef xmlSchemaValidateLengthFacet -extern __typeof (xmlSchemaValidateLengthFacet) xmlSchemaValidateLengthFacet__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateLengthFacet xmlSchemaValidateLengthFacet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValidateLengthFacetWhtsp -extern __typeof (xmlSchemaValidateLengthFacetWhtsp) xmlSchemaValidateLengthFacetWhtsp __attribute((alias("xmlSchemaValidateLengthFacetWhtsp__internal_alias"))); -#else -#ifndef xmlSchemaValidateLengthFacetWhtsp -extern __typeof (xmlSchemaValidateLengthFacetWhtsp) xmlSchemaValidateLengthFacetWhtsp__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateLengthFacetWhtsp xmlSchemaValidateLengthFacetWhtsp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValidateListSimpleTypeFacet -extern __typeof (xmlSchemaValidateListSimpleTypeFacet) xmlSchemaValidateListSimpleTypeFacet __attribute((alias("xmlSchemaValidateListSimpleTypeFacet__internal_alias"))); -#else -#ifndef xmlSchemaValidateListSimpleTypeFacet -extern __typeof (xmlSchemaValidateListSimpleTypeFacet) xmlSchemaValidateListSimpleTypeFacet__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateListSimpleTypeFacet xmlSchemaValidateListSimpleTypeFacet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaValidateOneElement -extern __typeof (xmlSchemaValidateOneElement) xmlSchemaValidateOneElement __attribute((alias("xmlSchemaValidateOneElement__internal_alias"))); -#else -#ifndef xmlSchemaValidateOneElement -extern __typeof (xmlSchemaValidateOneElement) xmlSchemaValidateOneElement__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateOneElement xmlSchemaValidateOneElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValidatePredefinedType -extern __typeof (xmlSchemaValidatePredefinedType) xmlSchemaValidatePredefinedType __attribute((alias("xmlSchemaValidatePredefinedType__internal_alias"))); -#else -#ifndef xmlSchemaValidatePredefinedType -extern __typeof (xmlSchemaValidatePredefinedType) xmlSchemaValidatePredefinedType__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidatePredefinedType xmlSchemaValidatePredefinedType__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaValidateSetFilename -extern __typeof (xmlSchemaValidateSetFilename) xmlSchemaValidateSetFilename __attribute((alias("xmlSchemaValidateSetFilename__internal_alias"))); -#else -#ifndef xmlSchemaValidateSetFilename -extern __typeof (xmlSchemaValidateSetFilename) xmlSchemaValidateSetFilename__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateSetFilename xmlSchemaValidateSetFilename__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaValidateSetLocator -extern __typeof (xmlSchemaValidateSetLocator) xmlSchemaValidateSetLocator __attribute((alias("xmlSchemaValidateSetLocator__internal_alias"))); -#else -#ifndef xmlSchemaValidateSetLocator -extern __typeof (xmlSchemaValidateSetLocator) xmlSchemaValidateSetLocator__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateSetLocator xmlSchemaValidateSetLocator__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemas -#undef xmlSchemaValidateStream -extern __typeof (xmlSchemaValidateStream) xmlSchemaValidateStream __attribute((alias("xmlSchemaValidateStream__internal_alias"))); -#else -#ifndef xmlSchemaValidateStream -extern __typeof (xmlSchemaValidateStream) xmlSchemaValidateStream__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValidateStream xmlSchemaValidateStream__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValueAppend -extern __typeof (xmlSchemaValueAppend) xmlSchemaValueAppend __attribute((alias("xmlSchemaValueAppend__internal_alias"))); -#else -#ifndef xmlSchemaValueAppend -extern __typeof (xmlSchemaValueAppend) xmlSchemaValueAppend__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValueAppend xmlSchemaValueAppend__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValueGetAsBoolean -extern __typeof (xmlSchemaValueGetAsBoolean) xmlSchemaValueGetAsBoolean __attribute((alias("xmlSchemaValueGetAsBoolean__internal_alias"))); -#else -#ifndef xmlSchemaValueGetAsBoolean -extern __typeof (xmlSchemaValueGetAsBoolean) xmlSchemaValueGetAsBoolean__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValueGetAsBoolean xmlSchemaValueGetAsBoolean__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValueGetAsString -extern __typeof (xmlSchemaValueGetAsString) xmlSchemaValueGetAsString __attribute((alias("xmlSchemaValueGetAsString__internal_alias"))); -#else -#ifndef xmlSchemaValueGetAsString -extern __typeof (xmlSchemaValueGetAsString) xmlSchemaValueGetAsString__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValueGetAsString xmlSchemaValueGetAsString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaValueGetNext -extern __typeof (xmlSchemaValueGetNext) xmlSchemaValueGetNext __attribute((alias("xmlSchemaValueGetNext__internal_alias"))); -#else -#ifndef xmlSchemaValueGetNext -extern __typeof (xmlSchemaValueGetNext) xmlSchemaValueGetNext__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaValueGetNext xmlSchemaValueGetNext__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlschemastypes -#undef xmlSchemaWhiteSpaceReplace -extern __typeof (xmlSchemaWhiteSpaceReplace) xmlSchemaWhiteSpaceReplace __attribute((alias("xmlSchemaWhiteSpaceReplace__internal_alias"))); -#else -#ifndef xmlSchemaWhiteSpaceReplace -extern __typeof (xmlSchemaWhiteSpaceReplace) xmlSchemaWhiteSpaceReplace__internal_alias __attribute((visibility("hidden"))); -#define xmlSchemaWhiteSpaceReplace xmlSchemaWhiteSpaceReplace__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronFree -extern __typeof (xmlSchematronFree) xmlSchematronFree __attribute((alias("xmlSchematronFree__internal_alias"))); -#else -#ifndef xmlSchematronFree -extern __typeof (xmlSchematronFree) xmlSchematronFree__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronFree xmlSchematronFree__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronFreeParserCtxt -extern __typeof (xmlSchematronFreeParserCtxt) xmlSchematronFreeParserCtxt __attribute((alias("xmlSchematronFreeParserCtxt__internal_alias"))); -#else -#ifndef xmlSchematronFreeParserCtxt -extern __typeof (xmlSchematronFreeParserCtxt) xmlSchematronFreeParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronFreeParserCtxt xmlSchematronFreeParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronFreeValidCtxt -extern __typeof (xmlSchematronFreeValidCtxt) xmlSchematronFreeValidCtxt __attribute((alias("xmlSchematronFreeValidCtxt__internal_alias"))); -#else -#ifndef xmlSchematronFreeValidCtxt -extern __typeof (xmlSchematronFreeValidCtxt) xmlSchematronFreeValidCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronFreeValidCtxt xmlSchematronFreeValidCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronNewDocParserCtxt -extern __typeof (xmlSchematronNewDocParserCtxt) xmlSchematronNewDocParserCtxt __attribute((alias("xmlSchematronNewDocParserCtxt__internal_alias"))); -#else -#ifndef xmlSchematronNewDocParserCtxt -extern __typeof (xmlSchematronNewDocParserCtxt) xmlSchematronNewDocParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronNewDocParserCtxt xmlSchematronNewDocParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronNewMemParserCtxt -extern __typeof (xmlSchematronNewMemParserCtxt) xmlSchematronNewMemParserCtxt __attribute((alias("xmlSchematronNewMemParserCtxt__internal_alias"))); -#else -#ifndef xmlSchematronNewMemParserCtxt -extern __typeof (xmlSchematronNewMemParserCtxt) xmlSchematronNewMemParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronNewMemParserCtxt xmlSchematronNewMemParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronNewParserCtxt -extern __typeof (xmlSchematronNewParserCtxt) xmlSchematronNewParserCtxt __attribute((alias("xmlSchematronNewParserCtxt__internal_alias"))); -#else -#ifndef xmlSchematronNewParserCtxt -extern __typeof (xmlSchematronNewParserCtxt) xmlSchematronNewParserCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronNewParserCtxt xmlSchematronNewParserCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronNewValidCtxt -extern __typeof (xmlSchematronNewValidCtxt) xmlSchematronNewValidCtxt __attribute((alias("xmlSchematronNewValidCtxt__internal_alias"))); -#else -#ifndef xmlSchematronNewValidCtxt -extern __typeof (xmlSchematronNewValidCtxt) xmlSchematronNewValidCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronNewValidCtxt xmlSchematronNewValidCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronParse -extern __typeof (xmlSchematronParse) xmlSchematronParse __attribute((alias("xmlSchematronParse__internal_alias"))); -#else -#ifndef xmlSchematronParse -extern __typeof (xmlSchematronParse) xmlSchematronParse__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronParse xmlSchematronParse__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronSetValidStructuredErrors -extern __typeof (xmlSchematronSetValidStructuredErrors) xmlSchematronSetValidStructuredErrors __attribute((alias("xmlSchematronSetValidStructuredErrors__internal_alias"))); -#else -#ifndef xmlSchematronSetValidStructuredErrors -extern __typeof (xmlSchematronSetValidStructuredErrors) xmlSchematronSetValidStructuredErrors__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronSetValidStructuredErrors xmlSchematronSetValidStructuredErrors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_SCHEMATRON_ENABLED) -#ifdef bottom_schematron -#undef xmlSchematronValidateDoc -extern __typeof (xmlSchematronValidateDoc) xmlSchematronValidateDoc __attribute((alias("xmlSchematronValidateDoc__internal_alias"))); -#else -#ifndef xmlSchematronValidateDoc -extern __typeof (xmlSchematronValidateDoc) xmlSchematronValidateDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlSchematronValidateDoc xmlSchematronValidateDoc__internal_alias -#endif -#endif -#endif - -#ifdef bottom_tree -#undef xmlSearchNs -extern __typeof (xmlSearchNs) xmlSearchNs __attribute((alias("xmlSearchNs__internal_alias"))); -#else -#ifndef xmlSearchNs -extern __typeof (xmlSearchNs) xmlSearchNs__internal_alias __attribute((visibility("hidden"))); -#define xmlSearchNs xmlSearchNs__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlSearchNsByHref -extern __typeof (xmlSearchNsByHref) xmlSearchNsByHref __attribute((alias("xmlSearchNsByHref__internal_alias"))); -#else -#ifndef xmlSearchNsByHref -extern __typeof (xmlSearchNsByHref) xmlSearchNsByHref__internal_alias __attribute((visibility("hidden"))); -#define xmlSearchNsByHref xmlSearchNsByHref__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlSetBufferAllocationScheme -extern __typeof (xmlSetBufferAllocationScheme) xmlSetBufferAllocationScheme __attribute((alias("xmlSetBufferAllocationScheme__internal_alias"))); -#else -#ifndef xmlSetBufferAllocationScheme -extern __typeof (xmlSetBufferAllocationScheme) xmlSetBufferAllocationScheme__internal_alias __attribute((visibility("hidden"))); -#define xmlSetBufferAllocationScheme xmlSetBufferAllocationScheme__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlSetCompressMode -extern __typeof (xmlSetCompressMode) xmlSetCompressMode __attribute((alias("xmlSetCompressMode__internal_alias"))); -#else -#ifndef xmlSetCompressMode -extern __typeof (xmlSetCompressMode) xmlSetCompressMode__internal_alias __attribute((visibility("hidden"))); -#define xmlSetCompressMode xmlSetCompressMode__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlSetDocCompressMode -extern __typeof (xmlSetDocCompressMode) xmlSetDocCompressMode __attribute((alias("xmlSetDocCompressMode__internal_alias"))); -#else -#ifndef xmlSetDocCompressMode -extern __typeof (xmlSetDocCompressMode) xmlSetDocCompressMode__internal_alias __attribute((visibility("hidden"))); -#define xmlSetDocCompressMode xmlSetDocCompressMode__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_parser -#undef xmlSetEntityReferenceFunc -extern __typeof (xmlSetEntityReferenceFunc) xmlSetEntityReferenceFunc __attribute((alias("xmlSetEntityReferenceFunc__internal_alias"))); -#else -#ifndef xmlSetEntityReferenceFunc -extern __typeof (xmlSetEntityReferenceFunc) xmlSetEntityReferenceFunc__internal_alias __attribute((visibility("hidden"))); -#define xmlSetEntityReferenceFunc xmlSetEntityReferenceFunc__internal_alias -#endif -#endif -#endif - -#ifdef bottom_xmlIO -#undef xmlSetExternalEntityLoader -extern __typeof (xmlSetExternalEntityLoader) xmlSetExternalEntityLoader __attribute((alias("xmlSetExternalEntityLoader__internal_alias"))); -#else -#ifndef xmlSetExternalEntityLoader -extern __typeof (xmlSetExternalEntityLoader) xmlSetExternalEntityLoader__internal_alias __attribute((visibility("hidden"))); -#define xmlSetExternalEntityLoader xmlSetExternalEntityLoader__internal_alias -#endif -#endif - -#if defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_legacy -#undef xmlSetFeature -extern __typeof (xmlSetFeature) xmlSetFeature __attribute((alias("xmlSetFeature__internal_alias"))); -#else -#ifndef xmlSetFeature -extern __typeof (xmlSetFeature) xmlSetFeature__internal_alias __attribute((visibility("hidden"))); -#define xmlSetFeature xmlSetFeature__internal_alias -#endif -#endif -#endif - -#ifdef bottom_error -#undef xmlSetGenericErrorFunc -extern __typeof (xmlSetGenericErrorFunc) xmlSetGenericErrorFunc __attribute((alias("xmlSetGenericErrorFunc__internal_alias"))); -#else -#ifndef xmlSetGenericErrorFunc -extern __typeof (xmlSetGenericErrorFunc) xmlSetGenericErrorFunc__internal_alias __attribute((visibility("hidden"))); -#define xmlSetGenericErrorFunc xmlSetGenericErrorFunc__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlSetListDoc -extern __typeof (xmlSetListDoc) xmlSetListDoc __attribute((alias("xmlSetListDoc__internal_alias"))); -#else -#ifndef xmlSetListDoc -extern __typeof (xmlSetListDoc) xmlSetListDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlSetListDoc xmlSetListDoc__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlSetNs -extern __typeof (xmlSetNs) xmlSetNs __attribute((alias("xmlSetNs__internal_alias"))); -#else -#ifndef xmlSetNs -extern __typeof (xmlSetNs) xmlSetNs__internal_alias __attribute((visibility("hidden"))); -#define xmlSetNs xmlSetNs__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) -#ifdef bottom_tree -#undef xmlSetNsProp -extern __typeof (xmlSetNsProp) xmlSetNsProp __attribute((alias("xmlSetNsProp__internal_alias"))); -#else -#ifndef xmlSetNsProp -extern __typeof (xmlSetNsProp) xmlSetNsProp__internal_alias __attribute((visibility("hidden"))); -#define xmlSetNsProp xmlSetNsProp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) -#ifdef bottom_tree -#undef xmlSetProp -extern __typeof (xmlSetProp) xmlSetProp __attribute((alias("xmlSetProp__internal_alias"))); -#else -#ifndef xmlSetProp -extern __typeof (xmlSetProp) xmlSetProp__internal_alias __attribute((visibility("hidden"))); -#define xmlSetProp xmlSetProp__internal_alias -#endif -#endif -#endif - -#ifdef bottom_error -#undef xmlSetStructuredErrorFunc -extern __typeof (xmlSetStructuredErrorFunc) xmlSetStructuredErrorFunc __attribute((alias("xmlSetStructuredErrorFunc__internal_alias"))); -#else -#ifndef xmlSetStructuredErrorFunc -extern __typeof (xmlSetStructuredErrorFunc) xmlSetStructuredErrorFunc__internal_alias __attribute((visibility("hidden"))); -#define xmlSetStructuredErrorFunc xmlSetStructuredErrorFunc__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlSetTreeDoc -extern __typeof (xmlSetTreeDoc) xmlSetTreeDoc __attribute((alias("xmlSetTreeDoc__internal_alias"))); -#else -#ifndef xmlSetTreeDoc -extern __typeof (xmlSetTreeDoc) xmlSetTreeDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlSetTreeDoc xmlSetTreeDoc__internal_alias -#endif -#endif - -#if defined(LIBXML_SAX1_ENABLED) -#ifdef bottom_parser -#undef xmlSetupParserForBuffer -extern __typeof (xmlSetupParserForBuffer) xmlSetupParserForBuffer __attribute((alias("xmlSetupParserForBuffer__internal_alias"))); -#else -#ifndef xmlSetupParserForBuffer -extern __typeof (xmlSetupParserForBuffer) xmlSetupParserForBuffer__internal_alias __attribute((visibility("hidden"))); -#define xmlSetupParserForBuffer xmlSetupParserForBuffer__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_debugXML -#undef xmlShell -extern __typeof (xmlShell) xmlShell __attribute((alias("xmlShell__internal_alias"))); -#else -#ifndef xmlShell -extern __typeof (xmlShell) xmlShell__internal_alias __attribute((visibility("hidden"))); -#define xmlShell xmlShell__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellBase -extern __typeof (xmlShellBase) xmlShellBase __attribute((alias("xmlShellBase__internal_alias"))); -#else -#ifndef xmlShellBase -extern __typeof (xmlShellBase) xmlShellBase__internal_alias __attribute((visibility("hidden"))); -#define xmlShellBase xmlShellBase__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellCat -extern __typeof (xmlShellCat) xmlShellCat __attribute((alias("xmlShellCat__internal_alias"))); -#else -#ifndef xmlShellCat -extern __typeof (xmlShellCat) xmlShellCat__internal_alias __attribute((visibility("hidden"))); -#define xmlShellCat xmlShellCat__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellDir -extern __typeof (xmlShellDir) xmlShellDir __attribute((alias("xmlShellDir__internal_alias"))); -#else -#ifndef xmlShellDir -extern __typeof (xmlShellDir) xmlShellDir__internal_alias __attribute((visibility("hidden"))); -#define xmlShellDir xmlShellDir__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellDu -extern __typeof (xmlShellDu) xmlShellDu __attribute((alias("xmlShellDu__internal_alias"))); -#else -#ifndef xmlShellDu -extern __typeof (xmlShellDu) xmlShellDu__internal_alias __attribute((visibility("hidden"))); -#define xmlShellDu xmlShellDu__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellList -extern __typeof (xmlShellList) xmlShellList __attribute((alias("xmlShellList__internal_alias"))); -#else -#ifndef xmlShellList -extern __typeof (xmlShellList) xmlShellList__internal_alias __attribute((visibility("hidden"))); -#define xmlShellList xmlShellList__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellLoad -extern __typeof (xmlShellLoad) xmlShellLoad __attribute((alias("xmlShellLoad__internal_alias"))); -#else -#ifndef xmlShellLoad -extern __typeof (xmlShellLoad) xmlShellLoad__internal_alias __attribute((visibility("hidden"))); -#define xmlShellLoad xmlShellLoad__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellPrintNode -extern __typeof (xmlShellPrintNode) xmlShellPrintNode __attribute((alias("xmlShellPrintNode__internal_alias"))); -#else -#ifndef xmlShellPrintNode -extern __typeof (xmlShellPrintNode) xmlShellPrintNode__internal_alias __attribute((visibility("hidden"))); -#define xmlShellPrintNode xmlShellPrintNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellPrintXPathError -extern __typeof (xmlShellPrintXPathError) xmlShellPrintXPathError __attribute((alias("xmlShellPrintXPathError__internal_alias"))); -#else -#ifndef xmlShellPrintXPathError -extern __typeof (xmlShellPrintXPathError) xmlShellPrintXPathError__internal_alias __attribute((visibility("hidden"))); -#define xmlShellPrintXPathError xmlShellPrintXPathError__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellPrintXPathResult -extern __typeof (xmlShellPrintXPathResult) xmlShellPrintXPathResult __attribute((alias("xmlShellPrintXPathResult__internal_alias"))); -#else -#ifndef xmlShellPrintXPathResult -extern __typeof (xmlShellPrintXPathResult) xmlShellPrintXPathResult__internal_alias __attribute((visibility("hidden"))); -#define xmlShellPrintXPathResult xmlShellPrintXPathResult__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellPwd -extern __typeof (xmlShellPwd) xmlShellPwd __attribute((alias("xmlShellPwd__internal_alias"))); -#else -#ifndef xmlShellPwd -extern __typeof (xmlShellPwd) xmlShellPwd__internal_alias __attribute((visibility("hidden"))); -#define xmlShellPwd xmlShellPwd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellSave -extern __typeof (xmlShellSave) xmlShellSave __attribute((alias("xmlShellSave__internal_alias"))); -#else -#ifndef xmlShellSave -extern __typeof (xmlShellSave) xmlShellSave__internal_alias __attribute((visibility("hidden"))); -#define xmlShellSave xmlShellSave__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_VALID_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellValidate -extern __typeof (xmlShellValidate) xmlShellValidate __attribute((alias("xmlShellValidate__internal_alias"))); -#else -#ifndef xmlShellValidate -extern __typeof (xmlShellValidate) xmlShellValidate__internal_alias __attribute((visibility("hidden"))); -#define xmlShellValidate xmlShellValidate__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_debugXML -#undef xmlShellWrite -extern __typeof (xmlShellWrite) xmlShellWrite __attribute((alias("xmlShellWrite__internal_alias"))); -#else -#ifndef xmlShellWrite -extern __typeof (xmlShellWrite) xmlShellWrite__internal_alias __attribute((visibility("hidden"))); -#define xmlShellWrite xmlShellWrite__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlSkipBlankChars -extern __typeof (xmlSkipBlankChars) xmlSkipBlankChars __attribute((alias("xmlSkipBlankChars__internal_alias"))); -#else -#ifndef xmlSkipBlankChars -extern __typeof (xmlSkipBlankChars) xmlSkipBlankChars__internal_alias __attribute((visibility("hidden"))); -#define xmlSkipBlankChars xmlSkipBlankChars__internal_alias -#endif -#endif - -#ifdef bottom_valid -#undef xmlSnprintfElementContent -extern __typeof (xmlSnprintfElementContent) xmlSnprintfElementContent __attribute((alias("xmlSnprintfElementContent__internal_alias"))); -#else -#ifndef xmlSnprintfElementContent -extern __typeof (xmlSnprintfElementContent) xmlSnprintfElementContent__internal_alias __attribute((visibility("hidden"))); -#define xmlSnprintfElementContent xmlSnprintfElementContent__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlSplitQName -extern __typeof (xmlSplitQName) xmlSplitQName __attribute((alias("xmlSplitQName__internal_alias"))); -#else -#ifndef xmlSplitQName -extern __typeof (xmlSplitQName) xmlSplitQName__internal_alias __attribute((visibility("hidden"))); -#define xmlSplitQName xmlSplitQName__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlSplitQName2 -extern __typeof (xmlSplitQName2) xmlSplitQName2 __attribute((alias("xmlSplitQName2__internal_alias"))); -#else -#ifndef xmlSplitQName2 -extern __typeof (xmlSplitQName2) xmlSplitQName2__internal_alias __attribute((visibility("hidden"))); -#define xmlSplitQName2 xmlSplitQName2__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlSplitQName3 -extern __typeof (xmlSplitQName3) xmlSplitQName3 __attribute((alias("xmlSplitQName3__internal_alias"))); -#else -#ifndef xmlSplitQName3 -extern __typeof (xmlSplitQName3) xmlSplitQName3__internal_alias __attribute((visibility("hidden"))); -#define xmlSplitQName3 xmlSplitQName3__internal_alias -#endif -#endif - -#if defined(LIBXML_OUTPUT_ENABLED) -#ifdef bottom_valid -#undef xmlSprintfElementContent -extern __typeof (xmlSprintfElementContent) xmlSprintfElementContent __attribute((alias("xmlSprintfElementContent__internal_alias"))); -#else -#ifndef xmlSprintfElementContent -extern __typeof (xmlSprintfElementContent) xmlSprintfElementContent__internal_alias __attribute((visibility("hidden"))); -#define xmlSprintfElementContent xmlSprintfElementContent__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parser -#undef xmlStopParser -extern __typeof (xmlStopParser) xmlStopParser __attribute((alias("xmlStopParser__internal_alias"))); -#else -#ifndef xmlStopParser -extern __typeof (xmlStopParser) xmlStopParser__internal_alias __attribute((visibility("hidden"))); -#define xmlStopParser xmlStopParser__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrEqual -extern __typeof (xmlStrEqual) xmlStrEqual __attribute((alias("xmlStrEqual__internal_alias"))); -#else -#ifndef xmlStrEqual -extern __typeof (xmlStrEqual) xmlStrEqual__internal_alias __attribute((visibility("hidden"))); -#define xmlStrEqual xmlStrEqual__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrPrintf -extern __typeof (xmlStrPrintf) xmlStrPrintf __attribute((alias("xmlStrPrintf__internal_alias"))); -#else -#ifndef xmlStrPrintf -extern __typeof (xmlStrPrintf) xmlStrPrintf__internal_alias __attribute((visibility("hidden"))); -#define xmlStrPrintf xmlStrPrintf__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrQEqual -extern __typeof (xmlStrQEqual) xmlStrQEqual __attribute((alias("xmlStrQEqual__internal_alias"))); -#else -#ifndef xmlStrQEqual -extern __typeof (xmlStrQEqual) xmlStrQEqual__internal_alias __attribute((visibility("hidden"))); -#define xmlStrQEqual xmlStrQEqual__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrVPrintf -extern __typeof (xmlStrVPrintf) xmlStrVPrintf __attribute((alias("xmlStrVPrintf__internal_alias"))); -#else -#ifndef xmlStrVPrintf -extern __typeof (xmlStrVPrintf) xmlStrVPrintf__internal_alias __attribute((visibility("hidden"))); -#define xmlStrVPrintf xmlStrVPrintf__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrcasecmp -extern __typeof (xmlStrcasecmp) xmlStrcasecmp __attribute((alias("xmlStrcasecmp__internal_alias"))); -#else -#ifndef xmlStrcasecmp -extern __typeof (xmlStrcasecmp) xmlStrcasecmp__internal_alias __attribute((visibility("hidden"))); -#define xmlStrcasecmp xmlStrcasecmp__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrcasestr -extern __typeof (xmlStrcasestr) xmlStrcasestr __attribute((alias("xmlStrcasestr__internal_alias"))); -#else -#ifndef xmlStrcasestr -extern __typeof (xmlStrcasestr) xmlStrcasestr__internal_alias __attribute((visibility("hidden"))); -#define xmlStrcasestr xmlStrcasestr__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrcat -extern __typeof (xmlStrcat) xmlStrcat __attribute((alias("xmlStrcat__internal_alias"))); -#else -#ifndef xmlStrcat -extern __typeof (xmlStrcat) xmlStrcat__internal_alias __attribute((visibility("hidden"))); -#define xmlStrcat xmlStrcat__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrchr -extern __typeof (xmlStrchr) xmlStrchr __attribute((alias("xmlStrchr__internal_alias"))); -#else -#ifndef xmlStrchr -extern __typeof (xmlStrchr) xmlStrchr__internal_alias __attribute((visibility("hidden"))); -#define xmlStrchr xmlStrchr__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrcmp -extern __typeof (xmlStrcmp) xmlStrcmp __attribute((alias("xmlStrcmp__internal_alias"))); -#else -#ifndef xmlStrcmp -extern __typeof (xmlStrcmp) xmlStrcmp__internal_alias __attribute((visibility("hidden"))); -#define xmlStrcmp xmlStrcmp__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrdup -extern __typeof (xmlStrdup) xmlStrdup __attribute((alias("xmlStrdup__internal_alias"))); -#else -#ifndef xmlStrdup -extern __typeof (xmlStrdup) xmlStrdup__internal_alias __attribute((visibility("hidden"))); -#define xmlStrdup xmlStrdup__internal_alias -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlStreamPop -extern __typeof (xmlStreamPop) xmlStreamPop __attribute((alias("xmlStreamPop__internal_alias"))); -#else -#ifndef xmlStreamPop -extern __typeof (xmlStreamPop) xmlStreamPop__internal_alias __attribute((visibility("hidden"))); -#define xmlStreamPop xmlStreamPop__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlStreamPush -extern __typeof (xmlStreamPush) xmlStreamPush __attribute((alias("xmlStreamPush__internal_alias"))); -#else -#ifndef xmlStreamPush -extern __typeof (xmlStreamPush) xmlStreamPush__internal_alias __attribute((visibility("hidden"))); -#define xmlStreamPush xmlStreamPush__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlStreamPushAttr -extern __typeof (xmlStreamPushAttr) xmlStreamPushAttr __attribute((alias("xmlStreamPushAttr__internal_alias"))); -#else -#ifndef xmlStreamPushAttr -extern __typeof (xmlStreamPushAttr) xmlStreamPushAttr__internal_alias __attribute((visibility("hidden"))); -#define xmlStreamPushAttr xmlStreamPushAttr__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlStreamPushNode -extern __typeof (xmlStreamPushNode) xmlStreamPushNode __attribute((alias("xmlStreamPushNode__internal_alias"))); -#else -#ifndef xmlStreamPushNode -extern __typeof (xmlStreamPushNode) xmlStreamPushNode__internal_alias __attribute((visibility("hidden"))); -#define xmlStreamPushNode xmlStreamPushNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_pattern -#undef xmlStreamWantsAnyNode -extern __typeof (xmlStreamWantsAnyNode) xmlStreamWantsAnyNode __attribute((alias("xmlStreamWantsAnyNode__internal_alias"))); -#else -#ifndef xmlStreamWantsAnyNode -extern __typeof (xmlStreamWantsAnyNode) xmlStreamWantsAnyNode__internal_alias __attribute((visibility("hidden"))); -#define xmlStreamWantsAnyNode xmlStreamWantsAnyNode__internal_alias -#endif -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlStringCurrentChar -extern __typeof (xmlStringCurrentChar) xmlStringCurrentChar __attribute((alias("xmlStringCurrentChar__internal_alias"))); -#else -#ifndef xmlStringCurrentChar -extern __typeof (xmlStringCurrentChar) xmlStringCurrentChar__internal_alias __attribute((visibility("hidden"))); -#define xmlStringCurrentChar xmlStringCurrentChar__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlStringDecodeEntities -extern __typeof (xmlStringDecodeEntities) xmlStringDecodeEntities __attribute((alias("xmlStringDecodeEntities__internal_alias"))); -#else -#ifndef xmlStringDecodeEntities -extern __typeof (xmlStringDecodeEntities) xmlStringDecodeEntities__internal_alias __attribute((visibility("hidden"))); -#define xmlStringDecodeEntities xmlStringDecodeEntities__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlStringGetNodeList -extern __typeof (xmlStringGetNodeList) xmlStringGetNodeList __attribute((alias("xmlStringGetNodeList__internal_alias"))); -#else -#ifndef xmlStringGetNodeList -extern __typeof (xmlStringGetNodeList) xmlStringGetNodeList__internal_alias __attribute((visibility("hidden"))); -#define xmlStringGetNodeList xmlStringGetNodeList__internal_alias -#endif -#endif - -#ifdef bottom_parser -#undef xmlStringLenDecodeEntities -extern __typeof (xmlStringLenDecodeEntities) xmlStringLenDecodeEntities __attribute((alias("xmlStringLenDecodeEntities__internal_alias"))); -#else -#ifndef xmlStringLenDecodeEntities -extern __typeof (xmlStringLenDecodeEntities) xmlStringLenDecodeEntities__internal_alias __attribute((visibility("hidden"))); -#define xmlStringLenDecodeEntities xmlStringLenDecodeEntities__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlStringLenGetNodeList -extern __typeof (xmlStringLenGetNodeList) xmlStringLenGetNodeList __attribute((alias("xmlStringLenGetNodeList__internal_alias"))); -#else -#ifndef xmlStringLenGetNodeList -extern __typeof (xmlStringLenGetNodeList) xmlStringLenGetNodeList__internal_alias __attribute((visibility("hidden"))); -#define xmlStringLenGetNodeList xmlStringLenGetNodeList__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrlen -extern __typeof (xmlStrlen) xmlStrlen __attribute((alias("xmlStrlen__internal_alias"))); -#else -#ifndef xmlStrlen -extern __typeof (xmlStrlen) xmlStrlen__internal_alias __attribute((visibility("hidden"))); -#define xmlStrlen xmlStrlen__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrncasecmp -extern __typeof (xmlStrncasecmp) xmlStrncasecmp __attribute((alias("xmlStrncasecmp__internal_alias"))); -#else -#ifndef xmlStrncasecmp -extern __typeof (xmlStrncasecmp) xmlStrncasecmp__internal_alias __attribute((visibility("hidden"))); -#define xmlStrncasecmp xmlStrncasecmp__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrncat -extern __typeof (xmlStrncat) xmlStrncat __attribute((alias("xmlStrncat__internal_alias"))); -#else -#ifndef xmlStrncat -extern __typeof (xmlStrncat) xmlStrncat__internal_alias __attribute((visibility("hidden"))); -#define xmlStrncat xmlStrncat__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrncatNew -extern __typeof (xmlStrncatNew) xmlStrncatNew __attribute((alias("xmlStrncatNew__internal_alias"))); -#else -#ifndef xmlStrncatNew -extern __typeof (xmlStrncatNew) xmlStrncatNew__internal_alias __attribute((visibility("hidden"))); -#define xmlStrncatNew xmlStrncatNew__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrncmp -extern __typeof (xmlStrncmp) xmlStrncmp __attribute((alias("xmlStrncmp__internal_alias"))); -#else -#ifndef xmlStrncmp -extern __typeof (xmlStrncmp) xmlStrncmp__internal_alias __attribute((visibility("hidden"))); -#define xmlStrncmp xmlStrncmp__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrndup -extern __typeof (xmlStrndup) xmlStrndup __attribute((alias("xmlStrndup__internal_alias"))); -#else -#ifndef xmlStrndup -extern __typeof (xmlStrndup) xmlStrndup__internal_alias __attribute((visibility("hidden"))); -#define xmlStrndup xmlStrndup__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrstr -extern __typeof (xmlStrstr) xmlStrstr __attribute((alias("xmlStrstr__internal_alias"))); -#else -#ifndef xmlStrstr -extern __typeof (xmlStrstr) xmlStrstr__internal_alias __attribute((visibility("hidden"))); -#define xmlStrstr xmlStrstr__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlStrsub -extern __typeof (xmlStrsub) xmlStrsub __attribute((alias("xmlStrsub__internal_alias"))); -#else -#ifndef xmlStrsub -extern __typeof (xmlStrsub) xmlStrsub__internal_alias __attribute((visibility("hidden"))); -#define xmlStrsub xmlStrsub__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlSubstituteEntitiesDefault -extern __typeof (xmlSubstituteEntitiesDefault) xmlSubstituteEntitiesDefault __attribute((alias("xmlSubstituteEntitiesDefault__internal_alias"))); -#else -#ifndef xmlSubstituteEntitiesDefault -extern __typeof (xmlSubstituteEntitiesDefault) xmlSubstituteEntitiesDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlSubstituteEntitiesDefault xmlSubstituteEntitiesDefault__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlSwitchEncoding -extern __typeof (xmlSwitchEncoding) xmlSwitchEncoding __attribute((alias("xmlSwitchEncoding__internal_alias"))); -#else -#ifndef xmlSwitchEncoding -extern __typeof (xmlSwitchEncoding) xmlSwitchEncoding__internal_alias __attribute((visibility("hidden"))); -#define xmlSwitchEncoding xmlSwitchEncoding__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlSwitchInputEncoding -extern __typeof (xmlSwitchInputEncoding) xmlSwitchInputEncoding __attribute((alias("xmlSwitchInputEncoding__internal_alias"))); -#else -#ifndef xmlSwitchInputEncoding -extern __typeof (xmlSwitchInputEncoding) xmlSwitchInputEncoding__internal_alias __attribute((visibility("hidden"))); -#define xmlSwitchInputEncoding xmlSwitchInputEncoding__internal_alias -#endif -#endif - -#ifdef bottom_parserInternals -#undef xmlSwitchToEncoding -extern __typeof (xmlSwitchToEncoding) xmlSwitchToEncoding __attribute((alias("xmlSwitchToEncoding__internal_alias"))); -#else -#ifndef xmlSwitchToEncoding -extern __typeof (xmlSwitchToEncoding) xmlSwitchToEncoding__internal_alias __attribute((visibility("hidden"))); -#define xmlSwitchToEncoding xmlSwitchToEncoding__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlTextConcat -extern __typeof (xmlTextConcat) xmlTextConcat __attribute((alias("xmlTextConcat__internal_alias"))); -#else -#ifndef xmlTextConcat -extern __typeof (xmlTextConcat) xmlTextConcat__internal_alias __attribute((visibility("hidden"))); -#define xmlTextConcat xmlTextConcat__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlTextMerge -extern __typeof (xmlTextMerge) xmlTextMerge __attribute((alias("xmlTextMerge__internal_alias"))); -#else -#ifndef xmlTextMerge -extern __typeof (xmlTextMerge) xmlTextMerge__internal_alias __attribute((visibility("hidden"))); -#define xmlTextMerge xmlTextMerge__internal_alias -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderAttributeCount -extern __typeof (xmlTextReaderAttributeCount) xmlTextReaderAttributeCount __attribute((alias("xmlTextReaderAttributeCount__internal_alias"))); -#else -#ifndef xmlTextReaderAttributeCount -extern __typeof (xmlTextReaderAttributeCount) xmlTextReaderAttributeCount__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderAttributeCount xmlTextReaderAttributeCount__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderBaseUri -extern __typeof (xmlTextReaderBaseUri) xmlTextReaderBaseUri __attribute((alias("xmlTextReaderBaseUri__internal_alias"))); -#else -#ifndef xmlTextReaderBaseUri -extern __typeof (xmlTextReaderBaseUri) xmlTextReaderBaseUri__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderBaseUri xmlTextReaderBaseUri__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderByteConsumed -extern __typeof (xmlTextReaderByteConsumed) xmlTextReaderByteConsumed __attribute((alias("xmlTextReaderByteConsumed__internal_alias"))); -#else -#ifndef xmlTextReaderByteConsumed -extern __typeof (xmlTextReaderByteConsumed) xmlTextReaderByteConsumed__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderByteConsumed xmlTextReaderByteConsumed__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderClose -extern __typeof (xmlTextReaderClose) xmlTextReaderClose __attribute((alias("xmlTextReaderClose__internal_alias"))); -#else -#ifndef xmlTextReaderClose -extern __typeof (xmlTextReaderClose) xmlTextReaderClose__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderClose xmlTextReaderClose__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstBaseUri -extern __typeof (xmlTextReaderConstBaseUri) xmlTextReaderConstBaseUri __attribute((alias("xmlTextReaderConstBaseUri__internal_alias"))); -#else -#ifndef xmlTextReaderConstBaseUri -extern __typeof (xmlTextReaderConstBaseUri) xmlTextReaderConstBaseUri__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstBaseUri xmlTextReaderConstBaseUri__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstEncoding -extern __typeof (xmlTextReaderConstEncoding) xmlTextReaderConstEncoding __attribute((alias("xmlTextReaderConstEncoding__internal_alias"))); -#else -#ifndef xmlTextReaderConstEncoding -extern __typeof (xmlTextReaderConstEncoding) xmlTextReaderConstEncoding__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstEncoding xmlTextReaderConstEncoding__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstLocalName -extern __typeof (xmlTextReaderConstLocalName) xmlTextReaderConstLocalName __attribute((alias("xmlTextReaderConstLocalName__internal_alias"))); -#else -#ifndef xmlTextReaderConstLocalName -extern __typeof (xmlTextReaderConstLocalName) xmlTextReaderConstLocalName__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstLocalName xmlTextReaderConstLocalName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstName -extern __typeof (xmlTextReaderConstName) xmlTextReaderConstName __attribute((alias("xmlTextReaderConstName__internal_alias"))); -#else -#ifndef xmlTextReaderConstName -extern __typeof (xmlTextReaderConstName) xmlTextReaderConstName__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstName xmlTextReaderConstName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstNamespaceUri -extern __typeof (xmlTextReaderConstNamespaceUri) xmlTextReaderConstNamespaceUri __attribute((alias("xmlTextReaderConstNamespaceUri__internal_alias"))); -#else -#ifndef xmlTextReaderConstNamespaceUri -extern __typeof (xmlTextReaderConstNamespaceUri) xmlTextReaderConstNamespaceUri__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstNamespaceUri xmlTextReaderConstNamespaceUri__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstPrefix -extern __typeof (xmlTextReaderConstPrefix) xmlTextReaderConstPrefix __attribute((alias("xmlTextReaderConstPrefix__internal_alias"))); -#else -#ifndef xmlTextReaderConstPrefix -extern __typeof (xmlTextReaderConstPrefix) xmlTextReaderConstPrefix__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstPrefix xmlTextReaderConstPrefix__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstString -extern __typeof (xmlTextReaderConstString) xmlTextReaderConstString __attribute((alias("xmlTextReaderConstString__internal_alias"))); -#else -#ifndef xmlTextReaderConstString -extern __typeof (xmlTextReaderConstString) xmlTextReaderConstString__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstString xmlTextReaderConstString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstValue -extern __typeof (xmlTextReaderConstValue) xmlTextReaderConstValue __attribute((alias("xmlTextReaderConstValue__internal_alias"))); -#else -#ifndef xmlTextReaderConstValue -extern __typeof (xmlTextReaderConstValue) xmlTextReaderConstValue__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstValue xmlTextReaderConstValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstXmlLang -extern __typeof (xmlTextReaderConstXmlLang) xmlTextReaderConstXmlLang __attribute((alias("xmlTextReaderConstXmlLang__internal_alias"))); -#else -#ifndef xmlTextReaderConstXmlLang -extern __typeof (xmlTextReaderConstXmlLang) xmlTextReaderConstXmlLang__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstXmlLang xmlTextReaderConstXmlLang__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderConstXmlVersion -extern __typeof (xmlTextReaderConstXmlVersion) xmlTextReaderConstXmlVersion __attribute((alias("xmlTextReaderConstXmlVersion__internal_alias"))); -#else -#ifndef xmlTextReaderConstXmlVersion -extern __typeof (xmlTextReaderConstXmlVersion) xmlTextReaderConstXmlVersion__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderConstXmlVersion xmlTextReaderConstXmlVersion__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderCurrentDoc -extern __typeof (xmlTextReaderCurrentDoc) xmlTextReaderCurrentDoc __attribute((alias("xmlTextReaderCurrentDoc__internal_alias"))); -#else -#ifndef xmlTextReaderCurrentDoc -extern __typeof (xmlTextReaderCurrentDoc) xmlTextReaderCurrentDoc__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderCurrentDoc xmlTextReaderCurrentDoc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderCurrentNode -extern __typeof (xmlTextReaderCurrentNode) xmlTextReaderCurrentNode __attribute((alias("xmlTextReaderCurrentNode__internal_alias"))); -#else -#ifndef xmlTextReaderCurrentNode -extern __typeof (xmlTextReaderCurrentNode) xmlTextReaderCurrentNode__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderCurrentNode xmlTextReaderCurrentNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderDepth -extern __typeof (xmlTextReaderDepth) xmlTextReaderDepth __attribute((alias("xmlTextReaderDepth__internal_alias"))); -#else -#ifndef xmlTextReaderDepth -extern __typeof (xmlTextReaderDepth) xmlTextReaderDepth__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderDepth xmlTextReaderDepth__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderExpand -extern __typeof (xmlTextReaderExpand) xmlTextReaderExpand __attribute((alias("xmlTextReaderExpand__internal_alias"))); -#else -#ifndef xmlTextReaderExpand -extern __typeof (xmlTextReaderExpand) xmlTextReaderExpand__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderExpand xmlTextReaderExpand__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderGetAttribute -extern __typeof (xmlTextReaderGetAttribute) xmlTextReaderGetAttribute __attribute((alias("xmlTextReaderGetAttribute__internal_alias"))); -#else -#ifndef xmlTextReaderGetAttribute -extern __typeof (xmlTextReaderGetAttribute) xmlTextReaderGetAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderGetAttribute xmlTextReaderGetAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderGetAttributeNo -extern __typeof (xmlTextReaderGetAttributeNo) xmlTextReaderGetAttributeNo __attribute((alias("xmlTextReaderGetAttributeNo__internal_alias"))); -#else -#ifndef xmlTextReaderGetAttributeNo -extern __typeof (xmlTextReaderGetAttributeNo) xmlTextReaderGetAttributeNo__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderGetAttributeNo xmlTextReaderGetAttributeNo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderGetAttributeNs -extern __typeof (xmlTextReaderGetAttributeNs) xmlTextReaderGetAttributeNs __attribute((alias("xmlTextReaderGetAttributeNs__internal_alias"))); -#else -#ifndef xmlTextReaderGetAttributeNs -extern __typeof (xmlTextReaderGetAttributeNs) xmlTextReaderGetAttributeNs__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderGetAttributeNs xmlTextReaderGetAttributeNs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderGetErrorHandler -extern __typeof (xmlTextReaderGetErrorHandler) xmlTextReaderGetErrorHandler __attribute((alias("xmlTextReaderGetErrorHandler__internal_alias"))); -#else -#ifndef xmlTextReaderGetErrorHandler -extern __typeof (xmlTextReaderGetErrorHandler) xmlTextReaderGetErrorHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderGetErrorHandler xmlTextReaderGetErrorHandler__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderGetParserColumnNumber -extern __typeof (xmlTextReaderGetParserColumnNumber) xmlTextReaderGetParserColumnNumber __attribute((alias("xmlTextReaderGetParserColumnNumber__internal_alias"))); -#else -#ifndef xmlTextReaderGetParserColumnNumber -extern __typeof (xmlTextReaderGetParserColumnNumber) xmlTextReaderGetParserColumnNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderGetParserColumnNumber xmlTextReaderGetParserColumnNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderGetParserLineNumber -extern __typeof (xmlTextReaderGetParserLineNumber) xmlTextReaderGetParserLineNumber __attribute((alias("xmlTextReaderGetParserLineNumber__internal_alias"))); -#else -#ifndef xmlTextReaderGetParserLineNumber -extern __typeof (xmlTextReaderGetParserLineNumber) xmlTextReaderGetParserLineNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderGetParserLineNumber xmlTextReaderGetParserLineNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderGetParserProp -extern __typeof (xmlTextReaderGetParserProp) xmlTextReaderGetParserProp __attribute((alias("xmlTextReaderGetParserProp__internal_alias"))); -#else -#ifndef xmlTextReaderGetParserProp -extern __typeof (xmlTextReaderGetParserProp) xmlTextReaderGetParserProp__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderGetParserProp xmlTextReaderGetParserProp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderGetRemainder -extern __typeof (xmlTextReaderGetRemainder) xmlTextReaderGetRemainder __attribute((alias("xmlTextReaderGetRemainder__internal_alias"))); -#else -#ifndef xmlTextReaderGetRemainder -extern __typeof (xmlTextReaderGetRemainder) xmlTextReaderGetRemainder__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderGetRemainder xmlTextReaderGetRemainder__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderHasAttributes -extern __typeof (xmlTextReaderHasAttributes) xmlTextReaderHasAttributes __attribute((alias("xmlTextReaderHasAttributes__internal_alias"))); -#else -#ifndef xmlTextReaderHasAttributes -extern __typeof (xmlTextReaderHasAttributes) xmlTextReaderHasAttributes__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderHasAttributes xmlTextReaderHasAttributes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderHasValue -extern __typeof (xmlTextReaderHasValue) xmlTextReaderHasValue __attribute((alias("xmlTextReaderHasValue__internal_alias"))); -#else -#ifndef xmlTextReaderHasValue -extern __typeof (xmlTextReaderHasValue) xmlTextReaderHasValue__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderHasValue xmlTextReaderHasValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderIsDefault -extern __typeof (xmlTextReaderIsDefault) xmlTextReaderIsDefault __attribute((alias("xmlTextReaderIsDefault__internal_alias"))); -#else -#ifndef xmlTextReaderIsDefault -extern __typeof (xmlTextReaderIsDefault) xmlTextReaderIsDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderIsDefault xmlTextReaderIsDefault__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderIsEmptyElement -extern __typeof (xmlTextReaderIsEmptyElement) xmlTextReaderIsEmptyElement __attribute((alias("xmlTextReaderIsEmptyElement__internal_alias"))); -#else -#ifndef xmlTextReaderIsEmptyElement -extern __typeof (xmlTextReaderIsEmptyElement) xmlTextReaderIsEmptyElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderIsEmptyElement xmlTextReaderIsEmptyElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderIsNamespaceDecl -extern __typeof (xmlTextReaderIsNamespaceDecl) xmlTextReaderIsNamespaceDecl __attribute((alias("xmlTextReaderIsNamespaceDecl__internal_alias"))); -#else -#ifndef xmlTextReaderIsNamespaceDecl -extern __typeof (xmlTextReaderIsNamespaceDecl) xmlTextReaderIsNamespaceDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderIsNamespaceDecl xmlTextReaderIsNamespaceDecl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderIsValid -extern __typeof (xmlTextReaderIsValid) xmlTextReaderIsValid __attribute((alias("xmlTextReaderIsValid__internal_alias"))); -#else -#ifndef xmlTextReaderIsValid -extern __typeof (xmlTextReaderIsValid) xmlTextReaderIsValid__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderIsValid xmlTextReaderIsValid__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderLocalName -extern __typeof (xmlTextReaderLocalName) xmlTextReaderLocalName __attribute((alias("xmlTextReaderLocalName__internal_alias"))); -#else -#ifndef xmlTextReaderLocalName -extern __typeof (xmlTextReaderLocalName) xmlTextReaderLocalName__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderLocalName xmlTextReaderLocalName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderLocatorBaseURI -extern __typeof (xmlTextReaderLocatorBaseURI) xmlTextReaderLocatorBaseURI __attribute((alias("xmlTextReaderLocatorBaseURI__internal_alias"))); -#else -#ifndef xmlTextReaderLocatorBaseURI -extern __typeof (xmlTextReaderLocatorBaseURI) xmlTextReaderLocatorBaseURI__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderLocatorBaseURI xmlTextReaderLocatorBaseURI__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderLocatorLineNumber -extern __typeof (xmlTextReaderLocatorLineNumber) xmlTextReaderLocatorLineNumber __attribute((alias("xmlTextReaderLocatorLineNumber__internal_alias"))); -#else -#ifndef xmlTextReaderLocatorLineNumber -extern __typeof (xmlTextReaderLocatorLineNumber) xmlTextReaderLocatorLineNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderLocatorLineNumber xmlTextReaderLocatorLineNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderLookupNamespace -extern __typeof (xmlTextReaderLookupNamespace) xmlTextReaderLookupNamespace __attribute((alias("xmlTextReaderLookupNamespace__internal_alias"))); -#else -#ifndef xmlTextReaderLookupNamespace -extern __typeof (xmlTextReaderLookupNamespace) xmlTextReaderLookupNamespace__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderLookupNamespace xmlTextReaderLookupNamespace__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderMoveToAttribute -extern __typeof (xmlTextReaderMoveToAttribute) xmlTextReaderMoveToAttribute __attribute((alias("xmlTextReaderMoveToAttribute__internal_alias"))); -#else -#ifndef xmlTextReaderMoveToAttribute -extern __typeof (xmlTextReaderMoveToAttribute) xmlTextReaderMoveToAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderMoveToAttribute xmlTextReaderMoveToAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderMoveToAttributeNo -extern __typeof (xmlTextReaderMoveToAttributeNo) xmlTextReaderMoveToAttributeNo __attribute((alias("xmlTextReaderMoveToAttributeNo__internal_alias"))); -#else -#ifndef xmlTextReaderMoveToAttributeNo -extern __typeof (xmlTextReaderMoveToAttributeNo) xmlTextReaderMoveToAttributeNo__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderMoveToAttributeNo xmlTextReaderMoveToAttributeNo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderMoveToAttributeNs -extern __typeof (xmlTextReaderMoveToAttributeNs) xmlTextReaderMoveToAttributeNs __attribute((alias("xmlTextReaderMoveToAttributeNs__internal_alias"))); -#else -#ifndef xmlTextReaderMoveToAttributeNs -extern __typeof (xmlTextReaderMoveToAttributeNs) xmlTextReaderMoveToAttributeNs__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderMoveToAttributeNs xmlTextReaderMoveToAttributeNs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderMoveToElement -extern __typeof (xmlTextReaderMoveToElement) xmlTextReaderMoveToElement __attribute((alias("xmlTextReaderMoveToElement__internal_alias"))); -#else -#ifndef xmlTextReaderMoveToElement -extern __typeof (xmlTextReaderMoveToElement) xmlTextReaderMoveToElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderMoveToElement xmlTextReaderMoveToElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderMoveToFirstAttribute -extern __typeof (xmlTextReaderMoveToFirstAttribute) xmlTextReaderMoveToFirstAttribute __attribute((alias("xmlTextReaderMoveToFirstAttribute__internal_alias"))); -#else -#ifndef xmlTextReaderMoveToFirstAttribute -extern __typeof (xmlTextReaderMoveToFirstAttribute) xmlTextReaderMoveToFirstAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderMoveToFirstAttribute xmlTextReaderMoveToFirstAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderMoveToNextAttribute -extern __typeof (xmlTextReaderMoveToNextAttribute) xmlTextReaderMoveToNextAttribute __attribute((alias("xmlTextReaderMoveToNextAttribute__internal_alias"))); -#else -#ifndef xmlTextReaderMoveToNextAttribute -extern __typeof (xmlTextReaderMoveToNextAttribute) xmlTextReaderMoveToNextAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderMoveToNextAttribute xmlTextReaderMoveToNextAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderName -extern __typeof (xmlTextReaderName) xmlTextReaderName __attribute((alias("xmlTextReaderName__internal_alias"))); -#else -#ifndef xmlTextReaderName -extern __typeof (xmlTextReaderName) xmlTextReaderName__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderName xmlTextReaderName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderNamespaceUri -extern __typeof (xmlTextReaderNamespaceUri) xmlTextReaderNamespaceUri __attribute((alias("xmlTextReaderNamespaceUri__internal_alias"))); -#else -#ifndef xmlTextReaderNamespaceUri -extern __typeof (xmlTextReaderNamespaceUri) xmlTextReaderNamespaceUri__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderNamespaceUri xmlTextReaderNamespaceUri__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderNext -extern __typeof (xmlTextReaderNext) xmlTextReaderNext __attribute((alias("xmlTextReaderNext__internal_alias"))); -#else -#ifndef xmlTextReaderNext -extern __typeof (xmlTextReaderNext) xmlTextReaderNext__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderNext xmlTextReaderNext__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderNextSibling -extern __typeof (xmlTextReaderNextSibling) xmlTextReaderNextSibling __attribute((alias("xmlTextReaderNextSibling__internal_alias"))); -#else -#ifndef xmlTextReaderNextSibling -extern __typeof (xmlTextReaderNextSibling) xmlTextReaderNextSibling__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderNextSibling xmlTextReaderNextSibling__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderNodeType -extern __typeof (xmlTextReaderNodeType) xmlTextReaderNodeType __attribute((alias("xmlTextReaderNodeType__internal_alias"))); -#else -#ifndef xmlTextReaderNodeType -extern __typeof (xmlTextReaderNodeType) xmlTextReaderNodeType__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderNodeType xmlTextReaderNodeType__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderNormalization -extern __typeof (xmlTextReaderNormalization) xmlTextReaderNormalization __attribute((alias("xmlTextReaderNormalization__internal_alias"))); -#else -#ifndef xmlTextReaderNormalization -extern __typeof (xmlTextReaderNormalization) xmlTextReaderNormalization__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderNormalization xmlTextReaderNormalization__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderPrefix -extern __typeof (xmlTextReaderPrefix) xmlTextReaderPrefix __attribute((alias("xmlTextReaderPrefix__internal_alias"))); -#else -#ifndef xmlTextReaderPrefix -extern __typeof (xmlTextReaderPrefix) xmlTextReaderPrefix__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderPrefix xmlTextReaderPrefix__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderPreserve -extern __typeof (xmlTextReaderPreserve) xmlTextReaderPreserve __attribute((alias("xmlTextReaderPreserve__internal_alias"))); -#else -#ifndef xmlTextReaderPreserve -extern __typeof (xmlTextReaderPreserve) xmlTextReaderPreserve__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderPreserve xmlTextReaderPreserve__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_PATTERN_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderPreservePattern -extern __typeof (xmlTextReaderPreservePattern) xmlTextReaderPreservePattern __attribute((alias("xmlTextReaderPreservePattern__internal_alias"))); -#else -#ifndef xmlTextReaderPreservePattern -extern __typeof (xmlTextReaderPreservePattern) xmlTextReaderPreservePattern__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderPreservePattern xmlTextReaderPreservePattern__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderQuoteChar -extern __typeof (xmlTextReaderQuoteChar) xmlTextReaderQuoteChar __attribute((alias("xmlTextReaderQuoteChar__internal_alias"))); -#else -#ifndef xmlTextReaderQuoteChar -extern __typeof (xmlTextReaderQuoteChar) xmlTextReaderQuoteChar__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderQuoteChar xmlTextReaderQuoteChar__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderRead -extern __typeof (xmlTextReaderRead) xmlTextReaderRead __attribute((alias("xmlTextReaderRead__internal_alias"))); -#else -#ifndef xmlTextReaderRead -extern __typeof (xmlTextReaderRead) xmlTextReaderRead__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderRead xmlTextReaderRead__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderReadAttributeValue -extern __typeof (xmlTextReaderReadAttributeValue) xmlTextReaderReadAttributeValue __attribute((alias("xmlTextReaderReadAttributeValue__internal_alias"))); -#else -#ifndef xmlTextReaderReadAttributeValue -extern __typeof (xmlTextReaderReadAttributeValue) xmlTextReaderReadAttributeValue__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderReadAttributeValue xmlTextReaderReadAttributeValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderReadInnerXml -extern __typeof (xmlTextReaderReadInnerXml) xmlTextReaderReadInnerXml __attribute((alias("xmlTextReaderReadInnerXml__internal_alias"))); -#else -#ifndef xmlTextReaderReadInnerXml -extern __typeof (xmlTextReaderReadInnerXml) xmlTextReaderReadInnerXml__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderReadInnerXml xmlTextReaderReadInnerXml__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderReadOuterXml -extern __typeof (xmlTextReaderReadOuterXml) xmlTextReaderReadOuterXml __attribute((alias("xmlTextReaderReadOuterXml__internal_alias"))); -#else -#ifndef xmlTextReaderReadOuterXml -extern __typeof (xmlTextReaderReadOuterXml) xmlTextReaderReadOuterXml__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderReadOuterXml xmlTextReaderReadOuterXml__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderReadState -extern __typeof (xmlTextReaderReadState) xmlTextReaderReadState __attribute((alias("xmlTextReaderReadState__internal_alias"))); -#else -#ifndef xmlTextReaderReadState -extern __typeof (xmlTextReaderReadState) xmlTextReaderReadState__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderReadState xmlTextReaderReadState__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderReadString -extern __typeof (xmlTextReaderReadString) xmlTextReaderReadString __attribute((alias("xmlTextReaderReadString__internal_alias"))); -#else -#ifndef xmlTextReaderReadString -extern __typeof (xmlTextReaderReadString) xmlTextReaderReadString__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderReadString xmlTextReaderReadString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderRelaxNGSetSchema -extern __typeof (xmlTextReaderRelaxNGSetSchema) xmlTextReaderRelaxNGSetSchema __attribute((alias("xmlTextReaderRelaxNGSetSchema__internal_alias"))); -#else -#ifndef xmlTextReaderRelaxNGSetSchema -extern __typeof (xmlTextReaderRelaxNGSetSchema) xmlTextReaderRelaxNGSetSchema__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderRelaxNGSetSchema xmlTextReaderRelaxNGSetSchema__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderRelaxNGValidate -extern __typeof (xmlTextReaderRelaxNGValidate) xmlTextReaderRelaxNGValidate __attribute((alias("xmlTextReaderRelaxNGValidate__internal_alias"))); -#else -#ifndef xmlTextReaderRelaxNGValidate -extern __typeof (xmlTextReaderRelaxNGValidate) xmlTextReaderRelaxNGValidate__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderRelaxNGValidate xmlTextReaderRelaxNGValidate__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderRelaxNGValidateCtxt -extern __typeof (xmlTextReaderRelaxNGValidateCtxt) xmlTextReaderRelaxNGValidateCtxt __attribute((alias("xmlTextReaderRelaxNGValidateCtxt__internal_alias"))); -#else -#ifndef xmlTextReaderRelaxNGValidateCtxt -extern __typeof (xmlTextReaderRelaxNGValidateCtxt) xmlTextReaderRelaxNGValidateCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderRelaxNGValidateCtxt xmlTextReaderRelaxNGValidateCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderSchemaValidate -extern __typeof (xmlTextReaderSchemaValidate) xmlTextReaderSchemaValidate __attribute((alias("xmlTextReaderSchemaValidate__internal_alias"))); -#else -#ifndef xmlTextReaderSchemaValidate -extern __typeof (xmlTextReaderSchemaValidate) xmlTextReaderSchemaValidate__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderSchemaValidate xmlTextReaderSchemaValidate__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderSchemaValidateCtxt -extern __typeof (xmlTextReaderSchemaValidateCtxt) xmlTextReaderSchemaValidateCtxt __attribute((alias("xmlTextReaderSchemaValidateCtxt__internal_alias"))); -#else -#ifndef xmlTextReaderSchemaValidateCtxt -extern __typeof (xmlTextReaderSchemaValidateCtxt) xmlTextReaderSchemaValidateCtxt__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderSchemaValidateCtxt xmlTextReaderSchemaValidateCtxt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderSetErrorHandler -extern __typeof (xmlTextReaderSetErrorHandler) xmlTextReaderSetErrorHandler __attribute((alias("xmlTextReaderSetErrorHandler__internal_alias"))); -#else -#ifndef xmlTextReaderSetErrorHandler -extern __typeof (xmlTextReaderSetErrorHandler) xmlTextReaderSetErrorHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderSetErrorHandler xmlTextReaderSetErrorHandler__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderSetParserProp -extern __typeof (xmlTextReaderSetParserProp) xmlTextReaderSetParserProp __attribute((alias("xmlTextReaderSetParserProp__internal_alias"))); -#else -#ifndef xmlTextReaderSetParserProp -extern __typeof (xmlTextReaderSetParserProp) xmlTextReaderSetParserProp__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderSetParserProp xmlTextReaderSetParserProp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderSetSchema -extern __typeof (xmlTextReaderSetSchema) xmlTextReaderSetSchema __attribute((alias("xmlTextReaderSetSchema__internal_alias"))); -#else -#ifndef xmlTextReaderSetSchema -extern __typeof (xmlTextReaderSetSchema) xmlTextReaderSetSchema__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderSetSchema xmlTextReaderSetSchema__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderSetStructuredErrorHandler -extern __typeof (xmlTextReaderSetStructuredErrorHandler) xmlTextReaderSetStructuredErrorHandler __attribute((alias("xmlTextReaderSetStructuredErrorHandler__internal_alias"))); -#else -#ifndef xmlTextReaderSetStructuredErrorHandler -extern __typeof (xmlTextReaderSetStructuredErrorHandler) xmlTextReaderSetStructuredErrorHandler__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderSetStructuredErrorHandler xmlTextReaderSetStructuredErrorHandler__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderSetup -extern __typeof (xmlTextReaderSetup) xmlTextReaderSetup __attribute((alias("xmlTextReaderSetup__internal_alias"))); -#else -#ifndef xmlTextReaderSetup -extern __typeof (xmlTextReaderSetup) xmlTextReaderSetup__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderSetup xmlTextReaderSetup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderStandalone -extern __typeof (xmlTextReaderStandalone) xmlTextReaderStandalone __attribute((alias("xmlTextReaderStandalone__internal_alias"))); -#else -#ifndef xmlTextReaderStandalone -extern __typeof (xmlTextReaderStandalone) xmlTextReaderStandalone__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderStandalone xmlTextReaderStandalone__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderValue -extern __typeof (xmlTextReaderValue) xmlTextReaderValue __attribute((alias("xmlTextReaderValue__internal_alias"))); -#else -#ifndef xmlTextReaderValue -extern __typeof (xmlTextReaderValue) xmlTextReaderValue__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderValue xmlTextReaderValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_READER_ENABLED) -#ifdef bottom_xmlreader -#undef xmlTextReaderXmlLang -extern __typeof (xmlTextReaderXmlLang) xmlTextReaderXmlLang __attribute((alias("xmlTextReaderXmlLang__internal_alias"))); -#else -#ifndef xmlTextReaderXmlLang -extern __typeof (xmlTextReaderXmlLang) xmlTextReaderXmlLang__internal_alias __attribute((visibility("hidden"))); -#define xmlTextReaderXmlLang xmlTextReaderXmlLang__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndAttribute -extern __typeof (xmlTextWriterEndAttribute) xmlTextWriterEndAttribute __attribute((alias("xmlTextWriterEndAttribute__internal_alias"))); -#else -#ifndef xmlTextWriterEndAttribute -extern __typeof (xmlTextWriterEndAttribute) xmlTextWriterEndAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndAttribute xmlTextWriterEndAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndCDATA -extern __typeof (xmlTextWriterEndCDATA) xmlTextWriterEndCDATA __attribute((alias("xmlTextWriterEndCDATA__internal_alias"))); -#else -#ifndef xmlTextWriterEndCDATA -extern __typeof (xmlTextWriterEndCDATA) xmlTextWriterEndCDATA__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndCDATA xmlTextWriterEndCDATA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndComment -extern __typeof (xmlTextWriterEndComment) xmlTextWriterEndComment __attribute((alias("xmlTextWriterEndComment__internal_alias"))); -#else -#ifndef xmlTextWriterEndComment -extern __typeof (xmlTextWriterEndComment) xmlTextWriterEndComment__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndComment xmlTextWriterEndComment__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndDTD -extern __typeof (xmlTextWriterEndDTD) xmlTextWriterEndDTD __attribute((alias("xmlTextWriterEndDTD__internal_alias"))); -#else -#ifndef xmlTextWriterEndDTD -extern __typeof (xmlTextWriterEndDTD) xmlTextWriterEndDTD__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndDTD xmlTextWriterEndDTD__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndDTDAttlist -extern __typeof (xmlTextWriterEndDTDAttlist) xmlTextWriterEndDTDAttlist __attribute((alias("xmlTextWriterEndDTDAttlist__internal_alias"))); -#else -#ifndef xmlTextWriterEndDTDAttlist -extern __typeof (xmlTextWriterEndDTDAttlist) xmlTextWriterEndDTDAttlist__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndDTDAttlist xmlTextWriterEndDTDAttlist__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndDTDElement -extern __typeof (xmlTextWriterEndDTDElement) xmlTextWriterEndDTDElement __attribute((alias("xmlTextWriterEndDTDElement__internal_alias"))); -#else -#ifndef xmlTextWriterEndDTDElement -extern __typeof (xmlTextWriterEndDTDElement) xmlTextWriterEndDTDElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndDTDElement xmlTextWriterEndDTDElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndDTDEntity -extern __typeof (xmlTextWriterEndDTDEntity) xmlTextWriterEndDTDEntity __attribute((alias("xmlTextWriterEndDTDEntity__internal_alias"))); -#else -#ifndef xmlTextWriterEndDTDEntity -extern __typeof (xmlTextWriterEndDTDEntity) xmlTextWriterEndDTDEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndDTDEntity xmlTextWriterEndDTDEntity__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndDocument -extern __typeof (xmlTextWriterEndDocument) xmlTextWriterEndDocument __attribute((alias("xmlTextWriterEndDocument__internal_alias"))); -#else -#ifndef xmlTextWriterEndDocument -extern __typeof (xmlTextWriterEndDocument) xmlTextWriterEndDocument__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndDocument xmlTextWriterEndDocument__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndElement -extern __typeof (xmlTextWriterEndElement) xmlTextWriterEndElement __attribute((alias("xmlTextWriterEndElement__internal_alias"))); -#else -#ifndef xmlTextWriterEndElement -extern __typeof (xmlTextWriterEndElement) xmlTextWriterEndElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndElement xmlTextWriterEndElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterEndPI -extern __typeof (xmlTextWriterEndPI) xmlTextWriterEndPI __attribute((alias("xmlTextWriterEndPI__internal_alias"))); -#else -#ifndef xmlTextWriterEndPI -extern __typeof (xmlTextWriterEndPI) xmlTextWriterEndPI__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterEndPI xmlTextWriterEndPI__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterFlush -extern __typeof (xmlTextWriterFlush) xmlTextWriterFlush __attribute((alias("xmlTextWriterFlush__internal_alias"))); -#else -#ifndef xmlTextWriterFlush -extern __typeof (xmlTextWriterFlush) xmlTextWriterFlush__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterFlush xmlTextWriterFlush__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterFullEndElement -extern __typeof (xmlTextWriterFullEndElement) xmlTextWriterFullEndElement __attribute((alias("xmlTextWriterFullEndElement__internal_alias"))); -#else -#ifndef xmlTextWriterFullEndElement -extern __typeof (xmlTextWriterFullEndElement) xmlTextWriterFullEndElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterFullEndElement xmlTextWriterFullEndElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterSetIndent -extern __typeof (xmlTextWriterSetIndent) xmlTextWriterSetIndent __attribute((alias("xmlTextWriterSetIndent__internal_alias"))); -#else -#ifndef xmlTextWriterSetIndent -extern __typeof (xmlTextWriterSetIndent) xmlTextWriterSetIndent__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterSetIndent xmlTextWriterSetIndent__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterSetIndentString -extern __typeof (xmlTextWriterSetIndentString) xmlTextWriterSetIndentString __attribute((alias("xmlTextWriterSetIndentString__internal_alias"))); -#else -#ifndef xmlTextWriterSetIndentString -extern __typeof (xmlTextWriterSetIndentString) xmlTextWriterSetIndentString__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterSetIndentString xmlTextWriterSetIndentString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterSetQuoteChar -extern __typeof (xmlTextWriterSetQuoteChar) xmlTextWriterSetQuoteChar __attribute((alias("xmlTextWriterSetQuoteChar__internal_alias"))); -#else -#ifndef xmlTextWriterSetQuoteChar -extern __typeof (xmlTextWriterSetQuoteChar) xmlTextWriterSetQuoteChar__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterSetQuoteChar xmlTextWriterSetQuoteChar__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartAttribute -extern __typeof (xmlTextWriterStartAttribute) xmlTextWriterStartAttribute __attribute((alias("xmlTextWriterStartAttribute__internal_alias"))); -#else -#ifndef xmlTextWriterStartAttribute -extern __typeof (xmlTextWriterStartAttribute) xmlTextWriterStartAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartAttribute xmlTextWriterStartAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartAttributeNS -extern __typeof (xmlTextWriterStartAttributeNS) xmlTextWriterStartAttributeNS __attribute((alias("xmlTextWriterStartAttributeNS__internal_alias"))); -#else -#ifndef xmlTextWriterStartAttributeNS -extern __typeof (xmlTextWriterStartAttributeNS) xmlTextWriterStartAttributeNS__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartAttributeNS xmlTextWriterStartAttributeNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartCDATA -extern __typeof (xmlTextWriterStartCDATA) xmlTextWriterStartCDATA __attribute((alias("xmlTextWriterStartCDATA__internal_alias"))); -#else -#ifndef xmlTextWriterStartCDATA -extern __typeof (xmlTextWriterStartCDATA) xmlTextWriterStartCDATA__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartCDATA xmlTextWriterStartCDATA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartComment -extern __typeof (xmlTextWriterStartComment) xmlTextWriterStartComment __attribute((alias("xmlTextWriterStartComment__internal_alias"))); -#else -#ifndef xmlTextWriterStartComment -extern __typeof (xmlTextWriterStartComment) xmlTextWriterStartComment__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartComment xmlTextWriterStartComment__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartDTD -extern __typeof (xmlTextWriterStartDTD) xmlTextWriterStartDTD __attribute((alias("xmlTextWriterStartDTD__internal_alias"))); -#else -#ifndef xmlTextWriterStartDTD -extern __typeof (xmlTextWriterStartDTD) xmlTextWriterStartDTD__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartDTD xmlTextWriterStartDTD__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartDTDAttlist -extern __typeof (xmlTextWriterStartDTDAttlist) xmlTextWriterStartDTDAttlist __attribute((alias("xmlTextWriterStartDTDAttlist__internal_alias"))); -#else -#ifndef xmlTextWriterStartDTDAttlist -extern __typeof (xmlTextWriterStartDTDAttlist) xmlTextWriterStartDTDAttlist__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartDTDAttlist xmlTextWriterStartDTDAttlist__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartDTDElement -extern __typeof (xmlTextWriterStartDTDElement) xmlTextWriterStartDTDElement __attribute((alias("xmlTextWriterStartDTDElement__internal_alias"))); -#else -#ifndef xmlTextWriterStartDTDElement -extern __typeof (xmlTextWriterStartDTDElement) xmlTextWriterStartDTDElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartDTDElement xmlTextWriterStartDTDElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartDTDEntity -extern __typeof (xmlTextWriterStartDTDEntity) xmlTextWriterStartDTDEntity __attribute((alias("xmlTextWriterStartDTDEntity__internal_alias"))); -#else -#ifndef xmlTextWriterStartDTDEntity -extern __typeof (xmlTextWriterStartDTDEntity) xmlTextWriterStartDTDEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartDTDEntity xmlTextWriterStartDTDEntity__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartDocument -extern __typeof (xmlTextWriterStartDocument) xmlTextWriterStartDocument __attribute((alias("xmlTextWriterStartDocument__internal_alias"))); -#else -#ifndef xmlTextWriterStartDocument -extern __typeof (xmlTextWriterStartDocument) xmlTextWriterStartDocument__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartDocument xmlTextWriterStartDocument__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartElement -extern __typeof (xmlTextWriterStartElement) xmlTextWriterStartElement __attribute((alias("xmlTextWriterStartElement__internal_alias"))); -#else -#ifndef xmlTextWriterStartElement -extern __typeof (xmlTextWriterStartElement) xmlTextWriterStartElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartElement xmlTextWriterStartElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartElementNS -extern __typeof (xmlTextWriterStartElementNS) xmlTextWriterStartElementNS __attribute((alias("xmlTextWriterStartElementNS__internal_alias"))); -#else -#ifndef xmlTextWriterStartElementNS -extern __typeof (xmlTextWriterStartElementNS) xmlTextWriterStartElementNS__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartElementNS xmlTextWriterStartElementNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterStartPI -extern __typeof (xmlTextWriterStartPI) xmlTextWriterStartPI __attribute((alias("xmlTextWriterStartPI__internal_alias"))); -#else -#ifndef xmlTextWriterStartPI -extern __typeof (xmlTextWriterStartPI) xmlTextWriterStartPI__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterStartPI xmlTextWriterStartPI__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteAttribute -extern __typeof (xmlTextWriterWriteAttribute) xmlTextWriterWriteAttribute __attribute((alias("xmlTextWriterWriteAttribute__internal_alias"))); -#else -#ifndef xmlTextWriterWriteAttribute -extern __typeof (xmlTextWriterWriteAttribute) xmlTextWriterWriteAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteAttribute xmlTextWriterWriteAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteAttributeNS -extern __typeof (xmlTextWriterWriteAttributeNS) xmlTextWriterWriteAttributeNS __attribute((alias("xmlTextWriterWriteAttributeNS__internal_alias"))); -#else -#ifndef xmlTextWriterWriteAttributeNS -extern __typeof (xmlTextWriterWriteAttributeNS) xmlTextWriterWriteAttributeNS__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteAttributeNS xmlTextWriterWriteAttributeNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteBase64 -extern __typeof (xmlTextWriterWriteBase64) xmlTextWriterWriteBase64 __attribute((alias("xmlTextWriterWriteBase64__internal_alias"))); -#else -#ifndef xmlTextWriterWriteBase64 -extern __typeof (xmlTextWriterWriteBase64) xmlTextWriterWriteBase64__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteBase64 xmlTextWriterWriteBase64__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteBinHex -extern __typeof (xmlTextWriterWriteBinHex) xmlTextWriterWriteBinHex __attribute((alias("xmlTextWriterWriteBinHex__internal_alias"))); -#else -#ifndef xmlTextWriterWriteBinHex -extern __typeof (xmlTextWriterWriteBinHex) xmlTextWriterWriteBinHex__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteBinHex xmlTextWriterWriteBinHex__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteCDATA -extern __typeof (xmlTextWriterWriteCDATA) xmlTextWriterWriteCDATA __attribute((alias("xmlTextWriterWriteCDATA__internal_alias"))); -#else -#ifndef xmlTextWriterWriteCDATA -extern __typeof (xmlTextWriterWriteCDATA) xmlTextWriterWriteCDATA__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteCDATA xmlTextWriterWriteCDATA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteComment -extern __typeof (xmlTextWriterWriteComment) xmlTextWriterWriteComment __attribute((alias("xmlTextWriterWriteComment__internal_alias"))); -#else -#ifndef xmlTextWriterWriteComment -extern __typeof (xmlTextWriterWriteComment) xmlTextWriterWriteComment__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteComment xmlTextWriterWriteComment__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteDTD -extern __typeof (xmlTextWriterWriteDTD) xmlTextWriterWriteDTD __attribute((alias("xmlTextWriterWriteDTD__internal_alias"))); -#else -#ifndef xmlTextWriterWriteDTD -extern __typeof (xmlTextWriterWriteDTD) xmlTextWriterWriteDTD__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteDTD xmlTextWriterWriteDTD__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteDTDAttlist -extern __typeof (xmlTextWriterWriteDTDAttlist) xmlTextWriterWriteDTDAttlist __attribute((alias("xmlTextWriterWriteDTDAttlist__internal_alias"))); -#else -#ifndef xmlTextWriterWriteDTDAttlist -extern __typeof (xmlTextWriterWriteDTDAttlist) xmlTextWriterWriteDTDAttlist__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteDTDAttlist xmlTextWriterWriteDTDAttlist__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteDTDElement -extern __typeof (xmlTextWriterWriteDTDElement) xmlTextWriterWriteDTDElement __attribute((alias("xmlTextWriterWriteDTDElement__internal_alias"))); -#else -#ifndef xmlTextWriterWriteDTDElement -extern __typeof (xmlTextWriterWriteDTDElement) xmlTextWriterWriteDTDElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteDTDElement xmlTextWriterWriteDTDElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteDTDEntity -extern __typeof (xmlTextWriterWriteDTDEntity) xmlTextWriterWriteDTDEntity __attribute((alias("xmlTextWriterWriteDTDEntity__internal_alias"))); -#else -#ifndef xmlTextWriterWriteDTDEntity -extern __typeof (xmlTextWriterWriteDTDEntity) xmlTextWriterWriteDTDEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteDTDEntity xmlTextWriterWriteDTDEntity__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteDTDExternalEntity -extern __typeof (xmlTextWriterWriteDTDExternalEntity) xmlTextWriterWriteDTDExternalEntity __attribute((alias("xmlTextWriterWriteDTDExternalEntity__internal_alias"))); -#else -#ifndef xmlTextWriterWriteDTDExternalEntity -extern __typeof (xmlTextWriterWriteDTDExternalEntity) xmlTextWriterWriteDTDExternalEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteDTDExternalEntity xmlTextWriterWriteDTDExternalEntity__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteDTDExternalEntityContents -extern __typeof (xmlTextWriterWriteDTDExternalEntityContents) xmlTextWriterWriteDTDExternalEntityContents __attribute((alias("xmlTextWriterWriteDTDExternalEntityContents__internal_alias"))); -#else -#ifndef xmlTextWriterWriteDTDExternalEntityContents -extern __typeof (xmlTextWriterWriteDTDExternalEntityContents) xmlTextWriterWriteDTDExternalEntityContents__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteDTDExternalEntityContents xmlTextWriterWriteDTDExternalEntityContents__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteDTDInternalEntity -extern __typeof (xmlTextWriterWriteDTDInternalEntity) xmlTextWriterWriteDTDInternalEntity __attribute((alias("xmlTextWriterWriteDTDInternalEntity__internal_alias"))); -#else -#ifndef xmlTextWriterWriteDTDInternalEntity -extern __typeof (xmlTextWriterWriteDTDInternalEntity) xmlTextWriterWriteDTDInternalEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteDTDInternalEntity xmlTextWriterWriteDTDInternalEntity__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteDTDNotation -extern __typeof (xmlTextWriterWriteDTDNotation) xmlTextWriterWriteDTDNotation __attribute((alias("xmlTextWriterWriteDTDNotation__internal_alias"))); -#else -#ifndef xmlTextWriterWriteDTDNotation -extern __typeof (xmlTextWriterWriteDTDNotation) xmlTextWriterWriteDTDNotation__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteDTDNotation xmlTextWriterWriteDTDNotation__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteElement -extern __typeof (xmlTextWriterWriteElement) xmlTextWriterWriteElement __attribute((alias("xmlTextWriterWriteElement__internal_alias"))); -#else -#ifndef xmlTextWriterWriteElement -extern __typeof (xmlTextWriterWriteElement) xmlTextWriterWriteElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteElement xmlTextWriterWriteElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteElementNS -extern __typeof (xmlTextWriterWriteElementNS) xmlTextWriterWriteElementNS __attribute((alias("xmlTextWriterWriteElementNS__internal_alias"))); -#else -#ifndef xmlTextWriterWriteElementNS -extern __typeof (xmlTextWriterWriteElementNS) xmlTextWriterWriteElementNS__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteElementNS xmlTextWriterWriteElementNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatAttribute -extern __typeof (xmlTextWriterWriteFormatAttribute) xmlTextWriterWriteFormatAttribute __attribute((alias("xmlTextWriterWriteFormatAttribute__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatAttribute -extern __typeof (xmlTextWriterWriteFormatAttribute) xmlTextWriterWriteFormatAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatAttribute xmlTextWriterWriteFormatAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatAttributeNS -extern __typeof (xmlTextWriterWriteFormatAttributeNS) xmlTextWriterWriteFormatAttributeNS __attribute((alias("xmlTextWriterWriteFormatAttributeNS__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatAttributeNS -extern __typeof (xmlTextWriterWriteFormatAttributeNS) xmlTextWriterWriteFormatAttributeNS__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatAttributeNS xmlTextWriterWriteFormatAttributeNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatCDATA -extern __typeof (xmlTextWriterWriteFormatCDATA) xmlTextWriterWriteFormatCDATA __attribute((alias("xmlTextWriterWriteFormatCDATA__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatCDATA -extern __typeof (xmlTextWriterWriteFormatCDATA) xmlTextWriterWriteFormatCDATA__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatCDATA xmlTextWriterWriteFormatCDATA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatComment -extern __typeof (xmlTextWriterWriteFormatComment) xmlTextWriterWriteFormatComment __attribute((alias("xmlTextWriterWriteFormatComment__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatComment -extern __typeof (xmlTextWriterWriteFormatComment) xmlTextWriterWriteFormatComment__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatComment xmlTextWriterWriteFormatComment__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatDTD -extern __typeof (xmlTextWriterWriteFormatDTD) xmlTextWriterWriteFormatDTD __attribute((alias("xmlTextWriterWriteFormatDTD__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatDTD -extern __typeof (xmlTextWriterWriteFormatDTD) xmlTextWriterWriteFormatDTD__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatDTD xmlTextWriterWriteFormatDTD__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatDTDAttlist -extern __typeof (xmlTextWriterWriteFormatDTDAttlist) xmlTextWriterWriteFormatDTDAttlist __attribute((alias("xmlTextWriterWriteFormatDTDAttlist__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatDTDAttlist -extern __typeof (xmlTextWriterWriteFormatDTDAttlist) xmlTextWriterWriteFormatDTDAttlist__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatDTDAttlist xmlTextWriterWriteFormatDTDAttlist__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatDTDElement -extern __typeof (xmlTextWriterWriteFormatDTDElement) xmlTextWriterWriteFormatDTDElement __attribute((alias("xmlTextWriterWriteFormatDTDElement__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatDTDElement -extern __typeof (xmlTextWriterWriteFormatDTDElement) xmlTextWriterWriteFormatDTDElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatDTDElement xmlTextWriterWriteFormatDTDElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatDTDInternalEntity -extern __typeof (xmlTextWriterWriteFormatDTDInternalEntity) xmlTextWriterWriteFormatDTDInternalEntity __attribute((alias("xmlTextWriterWriteFormatDTDInternalEntity__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatDTDInternalEntity -extern __typeof (xmlTextWriterWriteFormatDTDInternalEntity) xmlTextWriterWriteFormatDTDInternalEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatDTDInternalEntity xmlTextWriterWriteFormatDTDInternalEntity__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatElement -extern __typeof (xmlTextWriterWriteFormatElement) xmlTextWriterWriteFormatElement __attribute((alias("xmlTextWriterWriteFormatElement__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatElement -extern __typeof (xmlTextWriterWriteFormatElement) xmlTextWriterWriteFormatElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatElement xmlTextWriterWriteFormatElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatElementNS -extern __typeof (xmlTextWriterWriteFormatElementNS) xmlTextWriterWriteFormatElementNS __attribute((alias("xmlTextWriterWriteFormatElementNS__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatElementNS -extern __typeof (xmlTextWriterWriteFormatElementNS) xmlTextWriterWriteFormatElementNS__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatElementNS xmlTextWriterWriteFormatElementNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatPI -extern __typeof (xmlTextWriterWriteFormatPI) xmlTextWriterWriteFormatPI __attribute((alias("xmlTextWriterWriteFormatPI__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatPI -extern __typeof (xmlTextWriterWriteFormatPI) xmlTextWriterWriteFormatPI__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatPI xmlTextWriterWriteFormatPI__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatRaw -extern __typeof (xmlTextWriterWriteFormatRaw) xmlTextWriterWriteFormatRaw __attribute((alias("xmlTextWriterWriteFormatRaw__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatRaw -extern __typeof (xmlTextWriterWriteFormatRaw) xmlTextWriterWriteFormatRaw__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatRaw xmlTextWriterWriteFormatRaw__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteFormatString -extern __typeof (xmlTextWriterWriteFormatString) xmlTextWriterWriteFormatString __attribute((alias("xmlTextWriterWriteFormatString__internal_alias"))); -#else -#ifndef xmlTextWriterWriteFormatString -extern __typeof (xmlTextWriterWriteFormatString) xmlTextWriterWriteFormatString__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteFormatString xmlTextWriterWriteFormatString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWritePI -extern __typeof (xmlTextWriterWritePI) xmlTextWriterWritePI __attribute((alias("xmlTextWriterWritePI__internal_alias"))); -#else -#ifndef xmlTextWriterWritePI -extern __typeof (xmlTextWriterWritePI) xmlTextWriterWritePI__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWritePI xmlTextWriterWritePI__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteRaw -extern __typeof (xmlTextWriterWriteRaw) xmlTextWriterWriteRaw __attribute((alias("xmlTextWriterWriteRaw__internal_alias"))); -#else -#ifndef xmlTextWriterWriteRaw -extern __typeof (xmlTextWriterWriteRaw) xmlTextWriterWriteRaw__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteRaw xmlTextWriterWriteRaw__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteRawLen -extern __typeof (xmlTextWriterWriteRawLen) xmlTextWriterWriteRawLen __attribute((alias("xmlTextWriterWriteRawLen__internal_alias"))); -#else -#ifndef xmlTextWriterWriteRawLen -extern __typeof (xmlTextWriterWriteRawLen) xmlTextWriterWriteRawLen__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteRawLen xmlTextWriterWriteRawLen__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteString -extern __typeof (xmlTextWriterWriteString) xmlTextWriterWriteString __attribute((alias("xmlTextWriterWriteString__internal_alias"))); -#else -#ifndef xmlTextWriterWriteString -extern __typeof (xmlTextWriterWriteString) xmlTextWriterWriteString__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteString xmlTextWriterWriteString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatAttribute -extern __typeof (xmlTextWriterWriteVFormatAttribute) xmlTextWriterWriteVFormatAttribute __attribute((alias("xmlTextWriterWriteVFormatAttribute__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatAttribute -extern __typeof (xmlTextWriterWriteVFormatAttribute) xmlTextWriterWriteVFormatAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatAttribute xmlTextWriterWriteVFormatAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatAttributeNS -extern __typeof (xmlTextWriterWriteVFormatAttributeNS) xmlTextWriterWriteVFormatAttributeNS __attribute((alias("xmlTextWriterWriteVFormatAttributeNS__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatAttributeNS -extern __typeof (xmlTextWriterWriteVFormatAttributeNS) xmlTextWriterWriteVFormatAttributeNS__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatAttributeNS xmlTextWriterWriteVFormatAttributeNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatCDATA -extern __typeof (xmlTextWriterWriteVFormatCDATA) xmlTextWriterWriteVFormatCDATA __attribute((alias("xmlTextWriterWriteVFormatCDATA__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatCDATA -extern __typeof (xmlTextWriterWriteVFormatCDATA) xmlTextWriterWriteVFormatCDATA__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatCDATA xmlTextWriterWriteVFormatCDATA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatComment -extern __typeof (xmlTextWriterWriteVFormatComment) xmlTextWriterWriteVFormatComment __attribute((alias("xmlTextWriterWriteVFormatComment__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatComment -extern __typeof (xmlTextWriterWriteVFormatComment) xmlTextWriterWriteVFormatComment__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatComment xmlTextWriterWriteVFormatComment__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatDTD -extern __typeof (xmlTextWriterWriteVFormatDTD) xmlTextWriterWriteVFormatDTD __attribute((alias("xmlTextWriterWriteVFormatDTD__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatDTD -extern __typeof (xmlTextWriterWriteVFormatDTD) xmlTextWriterWriteVFormatDTD__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatDTD xmlTextWriterWriteVFormatDTD__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatDTDAttlist -extern __typeof (xmlTextWriterWriteVFormatDTDAttlist) xmlTextWriterWriteVFormatDTDAttlist __attribute((alias("xmlTextWriterWriteVFormatDTDAttlist__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatDTDAttlist -extern __typeof (xmlTextWriterWriteVFormatDTDAttlist) xmlTextWriterWriteVFormatDTDAttlist__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatDTDAttlist xmlTextWriterWriteVFormatDTDAttlist__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatDTDElement -extern __typeof (xmlTextWriterWriteVFormatDTDElement) xmlTextWriterWriteVFormatDTDElement __attribute((alias("xmlTextWriterWriteVFormatDTDElement__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatDTDElement -extern __typeof (xmlTextWriterWriteVFormatDTDElement) xmlTextWriterWriteVFormatDTDElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatDTDElement xmlTextWriterWriteVFormatDTDElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatDTDInternalEntity -extern __typeof (xmlTextWriterWriteVFormatDTDInternalEntity) xmlTextWriterWriteVFormatDTDInternalEntity __attribute((alias("xmlTextWriterWriteVFormatDTDInternalEntity__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatDTDInternalEntity -extern __typeof (xmlTextWriterWriteVFormatDTDInternalEntity) xmlTextWriterWriteVFormatDTDInternalEntity__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatDTDInternalEntity xmlTextWriterWriteVFormatDTDInternalEntity__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatElement -extern __typeof (xmlTextWriterWriteVFormatElement) xmlTextWriterWriteVFormatElement __attribute((alias("xmlTextWriterWriteVFormatElement__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatElement -extern __typeof (xmlTextWriterWriteVFormatElement) xmlTextWriterWriteVFormatElement__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatElement xmlTextWriterWriteVFormatElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatElementNS -extern __typeof (xmlTextWriterWriteVFormatElementNS) xmlTextWriterWriteVFormatElementNS __attribute((alias("xmlTextWriterWriteVFormatElementNS__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatElementNS -extern __typeof (xmlTextWriterWriteVFormatElementNS) xmlTextWriterWriteVFormatElementNS__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatElementNS xmlTextWriterWriteVFormatElementNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatPI -extern __typeof (xmlTextWriterWriteVFormatPI) xmlTextWriterWriteVFormatPI __attribute((alias("xmlTextWriterWriteVFormatPI__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatPI -extern __typeof (xmlTextWriterWriteVFormatPI) xmlTextWriterWriteVFormatPI__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatPI xmlTextWriterWriteVFormatPI__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatRaw -extern __typeof (xmlTextWriterWriteVFormatRaw) xmlTextWriterWriteVFormatRaw __attribute((alias("xmlTextWriterWriteVFormatRaw__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatRaw -extern __typeof (xmlTextWriterWriteVFormatRaw) xmlTextWriterWriteVFormatRaw__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatRaw xmlTextWriterWriteVFormatRaw__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_WRITER_ENABLED) -#ifdef bottom_xmlwriter -#undef xmlTextWriterWriteVFormatString -extern __typeof (xmlTextWriterWriteVFormatString) xmlTextWriterWriteVFormatString __attribute((alias("xmlTextWriterWriteVFormatString__internal_alias"))); -#else -#ifndef xmlTextWriterWriteVFormatString -extern __typeof (xmlTextWriterWriteVFormatString) xmlTextWriterWriteVFormatString__internal_alias __attribute((visibility("hidden"))); -#define xmlTextWriterWriteVFormatString xmlTextWriterWriteVFormatString__internal_alias -#endif -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefBufferAllocScheme -extern __typeof (xmlThrDefBufferAllocScheme) xmlThrDefBufferAllocScheme __attribute((alias("xmlThrDefBufferAllocScheme__internal_alias"))); -#else -#ifndef xmlThrDefBufferAllocScheme -extern __typeof (xmlThrDefBufferAllocScheme) xmlThrDefBufferAllocScheme__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefBufferAllocScheme xmlThrDefBufferAllocScheme__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefDefaultBufferSize -extern __typeof (xmlThrDefDefaultBufferSize) xmlThrDefDefaultBufferSize __attribute((alias("xmlThrDefDefaultBufferSize__internal_alias"))); -#else -#ifndef xmlThrDefDefaultBufferSize -extern __typeof (xmlThrDefDefaultBufferSize) xmlThrDefDefaultBufferSize__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefDefaultBufferSize xmlThrDefDefaultBufferSize__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefDeregisterNodeDefault -extern __typeof (xmlThrDefDeregisterNodeDefault) xmlThrDefDeregisterNodeDefault __attribute((alias("xmlThrDefDeregisterNodeDefault__internal_alias"))); -#else -#ifndef xmlThrDefDeregisterNodeDefault -extern __typeof (xmlThrDefDeregisterNodeDefault) xmlThrDefDeregisterNodeDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefDeregisterNodeDefault xmlThrDefDeregisterNodeDefault__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefDoValidityCheckingDefaultValue -extern __typeof (xmlThrDefDoValidityCheckingDefaultValue) xmlThrDefDoValidityCheckingDefaultValue __attribute((alias("xmlThrDefDoValidityCheckingDefaultValue__internal_alias"))); -#else -#ifndef xmlThrDefDoValidityCheckingDefaultValue -extern __typeof (xmlThrDefDoValidityCheckingDefaultValue) xmlThrDefDoValidityCheckingDefaultValue__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefDoValidityCheckingDefaultValue xmlThrDefDoValidityCheckingDefaultValue__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefGetWarningsDefaultValue -extern __typeof (xmlThrDefGetWarningsDefaultValue) xmlThrDefGetWarningsDefaultValue __attribute((alias("xmlThrDefGetWarningsDefaultValue__internal_alias"))); -#else -#ifndef xmlThrDefGetWarningsDefaultValue -extern __typeof (xmlThrDefGetWarningsDefaultValue) xmlThrDefGetWarningsDefaultValue__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefGetWarningsDefaultValue xmlThrDefGetWarningsDefaultValue__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefIndentTreeOutput -extern __typeof (xmlThrDefIndentTreeOutput) xmlThrDefIndentTreeOutput __attribute((alias("xmlThrDefIndentTreeOutput__internal_alias"))); -#else -#ifndef xmlThrDefIndentTreeOutput -extern __typeof (xmlThrDefIndentTreeOutput) xmlThrDefIndentTreeOutput__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefIndentTreeOutput xmlThrDefIndentTreeOutput__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefKeepBlanksDefaultValue -extern __typeof (xmlThrDefKeepBlanksDefaultValue) xmlThrDefKeepBlanksDefaultValue __attribute((alias("xmlThrDefKeepBlanksDefaultValue__internal_alias"))); -#else -#ifndef xmlThrDefKeepBlanksDefaultValue -extern __typeof (xmlThrDefKeepBlanksDefaultValue) xmlThrDefKeepBlanksDefaultValue__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefKeepBlanksDefaultValue xmlThrDefKeepBlanksDefaultValue__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefLineNumbersDefaultValue -extern __typeof (xmlThrDefLineNumbersDefaultValue) xmlThrDefLineNumbersDefaultValue __attribute((alias("xmlThrDefLineNumbersDefaultValue__internal_alias"))); -#else -#ifndef xmlThrDefLineNumbersDefaultValue -extern __typeof (xmlThrDefLineNumbersDefaultValue) xmlThrDefLineNumbersDefaultValue__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefLineNumbersDefaultValue xmlThrDefLineNumbersDefaultValue__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefLoadExtDtdDefaultValue -extern __typeof (xmlThrDefLoadExtDtdDefaultValue) xmlThrDefLoadExtDtdDefaultValue __attribute((alias("xmlThrDefLoadExtDtdDefaultValue__internal_alias"))); -#else -#ifndef xmlThrDefLoadExtDtdDefaultValue -extern __typeof (xmlThrDefLoadExtDtdDefaultValue) xmlThrDefLoadExtDtdDefaultValue__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefLoadExtDtdDefaultValue xmlThrDefLoadExtDtdDefaultValue__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefOutputBufferCreateFilenameDefault -extern __typeof (xmlThrDefOutputBufferCreateFilenameDefault) xmlThrDefOutputBufferCreateFilenameDefault __attribute((alias("xmlThrDefOutputBufferCreateFilenameDefault__internal_alias"))); -#else -#ifndef xmlThrDefOutputBufferCreateFilenameDefault -extern __typeof (xmlThrDefOutputBufferCreateFilenameDefault) xmlThrDefOutputBufferCreateFilenameDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefOutputBufferCreateFilenameDefault xmlThrDefOutputBufferCreateFilenameDefault__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefParserDebugEntities -extern __typeof (xmlThrDefParserDebugEntities) xmlThrDefParserDebugEntities __attribute((alias("xmlThrDefParserDebugEntities__internal_alias"))); -#else -#ifndef xmlThrDefParserDebugEntities -extern __typeof (xmlThrDefParserDebugEntities) xmlThrDefParserDebugEntities__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefParserDebugEntities xmlThrDefParserDebugEntities__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefParserInputBufferCreateFilenameDefault -extern __typeof (xmlThrDefParserInputBufferCreateFilenameDefault) xmlThrDefParserInputBufferCreateFilenameDefault __attribute((alias("xmlThrDefParserInputBufferCreateFilenameDefault__internal_alias"))); -#else -#ifndef xmlThrDefParserInputBufferCreateFilenameDefault -extern __typeof (xmlThrDefParserInputBufferCreateFilenameDefault) xmlThrDefParserInputBufferCreateFilenameDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefParserInputBufferCreateFilenameDefault xmlThrDefParserInputBufferCreateFilenameDefault__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefPedanticParserDefaultValue -extern __typeof (xmlThrDefPedanticParserDefaultValue) xmlThrDefPedanticParserDefaultValue __attribute((alias("xmlThrDefPedanticParserDefaultValue__internal_alias"))); -#else -#ifndef xmlThrDefPedanticParserDefaultValue -extern __typeof (xmlThrDefPedanticParserDefaultValue) xmlThrDefPedanticParserDefaultValue__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefPedanticParserDefaultValue xmlThrDefPedanticParserDefaultValue__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefRegisterNodeDefault -extern __typeof (xmlThrDefRegisterNodeDefault) xmlThrDefRegisterNodeDefault __attribute((alias("xmlThrDefRegisterNodeDefault__internal_alias"))); -#else -#ifndef xmlThrDefRegisterNodeDefault -extern __typeof (xmlThrDefRegisterNodeDefault) xmlThrDefRegisterNodeDefault__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefRegisterNodeDefault xmlThrDefRegisterNodeDefault__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefSaveNoEmptyTags -extern __typeof (xmlThrDefSaveNoEmptyTags) xmlThrDefSaveNoEmptyTags __attribute((alias("xmlThrDefSaveNoEmptyTags__internal_alias"))); -#else -#ifndef xmlThrDefSaveNoEmptyTags -extern __typeof (xmlThrDefSaveNoEmptyTags) xmlThrDefSaveNoEmptyTags__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefSaveNoEmptyTags xmlThrDefSaveNoEmptyTags__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefSetGenericErrorFunc -extern __typeof (xmlThrDefSetGenericErrorFunc) xmlThrDefSetGenericErrorFunc __attribute((alias("xmlThrDefSetGenericErrorFunc__internal_alias"))); -#else -#ifndef xmlThrDefSetGenericErrorFunc -extern __typeof (xmlThrDefSetGenericErrorFunc) xmlThrDefSetGenericErrorFunc__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefSetGenericErrorFunc xmlThrDefSetGenericErrorFunc__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefSetStructuredErrorFunc -extern __typeof (xmlThrDefSetStructuredErrorFunc) xmlThrDefSetStructuredErrorFunc __attribute((alias("xmlThrDefSetStructuredErrorFunc__internal_alias"))); -#else -#ifndef xmlThrDefSetStructuredErrorFunc -extern __typeof (xmlThrDefSetStructuredErrorFunc) xmlThrDefSetStructuredErrorFunc__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefSetStructuredErrorFunc xmlThrDefSetStructuredErrorFunc__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefSubstituteEntitiesDefaultValue -extern __typeof (xmlThrDefSubstituteEntitiesDefaultValue) xmlThrDefSubstituteEntitiesDefaultValue __attribute((alias("xmlThrDefSubstituteEntitiesDefaultValue__internal_alias"))); -#else -#ifndef xmlThrDefSubstituteEntitiesDefaultValue -extern __typeof (xmlThrDefSubstituteEntitiesDefaultValue) xmlThrDefSubstituteEntitiesDefaultValue__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefSubstituteEntitiesDefaultValue xmlThrDefSubstituteEntitiesDefaultValue__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef xmlThrDefTreeIndentString -extern __typeof (xmlThrDefTreeIndentString) xmlThrDefTreeIndentString __attribute((alias("xmlThrDefTreeIndentString__internal_alias"))); -#else -#ifndef xmlThrDefTreeIndentString -extern __typeof (xmlThrDefTreeIndentString) xmlThrDefTreeIndentString__internal_alias __attribute((visibility("hidden"))); -#define xmlThrDefTreeIndentString xmlThrDefTreeIndentString__internal_alias -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsAegeanNumbers -extern __typeof (xmlUCSIsAegeanNumbers) xmlUCSIsAegeanNumbers __attribute((alias("xmlUCSIsAegeanNumbers__internal_alias"))); -#else -#ifndef xmlUCSIsAegeanNumbers -extern __typeof (xmlUCSIsAegeanNumbers) xmlUCSIsAegeanNumbers__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsAegeanNumbers xmlUCSIsAegeanNumbers__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsAlphabeticPresentationForms -extern __typeof (xmlUCSIsAlphabeticPresentationForms) xmlUCSIsAlphabeticPresentationForms __attribute((alias("xmlUCSIsAlphabeticPresentationForms__internal_alias"))); -#else -#ifndef xmlUCSIsAlphabeticPresentationForms -extern __typeof (xmlUCSIsAlphabeticPresentationForms) xmlUCSIsAlphabeticPresentationForms__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsAlphabeticPresentationForms xmlUCSIsAlphabeticPresentationForms__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsArabic -extern __typeof (xmlUCSIsArabic) xmlUCSIsArabic __attribute((alias("xmlUCSIsArabic__internal_alias"))); -#else -#ifndef xmlUCSIsArabic -extern __typeof (xmlUCSIsArabic) xmlUCSIsArabic__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsArabic xmlUCSIsArabic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsArabicPresentationFormsA -extern __typeof (xmlUCSIsArabicPresentationFormsA) xmlUCSIsArabicPresentationFormsA __attribute((alias("xmlUCSIsArabicPresentationFormsA__internal_alias"))); -#else -#ifndef xmlUCSIsArabicPresentationFormsA -extern __typeof (xmlUCSIsArabicPresentationFormsA) xmlUCSIsArabicPresentationFormsA__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsArabicPresentationFormsA xmlUCSIsArabicPresentationFormsA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsArabicPresentationFormsB -extern __typeof (xmlUCSIsArabicPresentationFormsB) xmlUCSIsArabicPresentationFormsB __attribute((alias("xmlUCSIsArabicPresentationFormsB__internal_alias"))); -#else -#ifndef xmlUCSIsArabicPresentationFormsB -extern __typeof (xmlUCSIsArabicPresentationFormsB) xmlUCSIsArabicPresentationFormsB__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsArabicPresentationFormsB xmlUCSIsArabicPresentationFormsB__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsArmenian -extern __typeof (xmlUCSIsArmenian) xmlUCSIsArmenian __attribute((alias("xmlUCSIsArmenian__internal_alias"))); -#else -#ifndef xmlUCSIsArmenian -extern __typeof (xmlUCSIsArmenian) xmlUCSIsArmenian__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsArmenian xmlUCSIsArmenian__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsArrows -extern __typeof (xmlUCSIsArrows) xmlUCSIsArrows __attribute((alias("xmlUCSIsArrows__internal_alias"))); -#else -#ifndef xmlUCSIsArrows -extern __typeof (xmlUCSIsArrows) xmlUCSIsArrows__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsArrows xmlUCSIsArrows__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsBasicLatin -extern __typeof (xmlUCSIsBasicLatin) xmlUCSIsBasicLatin __attribute((alias("xmlUCSIsBasicLatin__internal_alias"))); -#else -#ifndef xmlUCSIsBasicLatin -extern __typeof (xmlUCSIsBasicLatin) xmlUCSIsBasicLatin__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsBasicLatin xmlUCSIsBasicLatin__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsBengali -extern __typeof (xmlUCSIsBengali) xmlUCSIsBengali __attribute((alias("xmlUCSIsBengali__internal_alias"))); -#else -#ifndef xmlUCSIsBengali -extern __typeof (xmlUCSIsBengali) xmlUCSIsBengali__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsBengali xmlUCSIsBengali__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsBlock -extern __typeof (xmlUCSIsBlock) xmlUCSIsBlock __attribute((alias("xmlUCSIsBlock__internal_alias"))); -#else -#ifndef xmlUCSIsBlock -extern __typeof (xmlUCSIsBlock) xmlUCSIsBlock__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsBlock xmlUCSIsBlock__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsBlockElements -extern __typeof (xmlUCSIsBlockElements) xmlUCSIsBlockElements __attribute((alias("xmlUCSIsBlockElements__internal_alias"))); -#else -#ifndef xmlUCSIsBlockElements -extern __typeof (xmlUCSIsBlockElements) xmlUCSIsBlockElements__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsBlockElements xmlUCSIsBlockElements__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsBopomofo -extern __typeof (xmlUCSIsBopomofo) xmlUCSIsBopomofo __attribute((alias("xmlUCSIsBopomofo__internal_alias"))); -#else -#ifndef xmlUCSIsBopomofo -extern __typeof (xmlUCSIsBopomofo) xmlUCSIsBopomofo__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsBopomofo xmlUCSIsBopomofo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsBopomofoExtended -extern __typeof (xmlUCSIsBopomofoExtended) xmlUCSIsBopomofoExtended __attribute((alias("xmlUCSIsBopomofoExtended__internal_alias"))); -#else -#ifndef xmlUCSIsBopomofoExtended -extern __typeof (xmlUCSIsBopomofoExtended) xmlUCSIsBopomofoExtended__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsBopomofoExtended xmlUCSIsBopomofoExtended__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsBoxDrawing -extern __typeof (xmlUCSIsBoxDrawing) xmlUCSIsBoxDrawing __attribute((alias("xmlUCSIsBoxDrawing__internal_alias"))); -#else -#ifndef xmlUCSIsBoxDrawing -extern __typeof (xmlUCSIsBoxDrawing) xmlUCSIsBoxDrawing__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsBoxDrawing xmlUCSIsBoxDrawing__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsBraillePatterns -extern __typeof (xmlUCSIsBraillePatterns) xmlUCSIsBraillePatterns __attribute((alias("xmlUCSIsBraillePatterns__internal_alias"))); -#else -#ifndef xmlUCSIsBraillePatterns -extern __typeof (xmlUCSIsBraillePatterns) xmlUCSIsBraillePatterns__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsBraillePatterns xmlUCSIsBraillePatterns__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsBuhid -extern __typeof (xmlUCSIsBuhid) xmlUCSIsBuhid __attribute((alias("xmlUCSIsBuhid__internal_alias"))); -#else -#ifndef xmlUCSIsBuhid -extern __typeof (xmlUCSIsBuhid) xmlUCSIsBuhid__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsBuhid xmlUCSIsBuhid__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsByzantineMusicalSymbols -extern __typeof (xmlUCSIsByzantineMusicalSymbols) xmlUCSIsByzantineMusicalSymbols __attribute((alias("xmlUCSIsByzantineMusicalSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsByzantineMusicalSymbols -extern __typeof (xmlUCSIsByzantineMusicalSymbols) xmlUCSIsByzantineMusicalSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsByzantineMusicalSymbols xmlUCSIsByzantineMusicalSymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCJKCompatibility -extern __typeof (xmlUCSIsCJKCompatibility) xmlUCSIsCJKCompatibility __attribute((alias("xmlUCSIsCJKCompatibility__internal_alias"))); -#else -#ifndef xmlUCSIsCJKCompatibility -extern __typeof (xmlUCSIsCJKCompatibility) xmlUCSIsCJKCompatibility__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCJKCompatibility xmlUCSIsCJKCompatibility__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCJKCompatibilityForms -extern __typeof (xmlUCSIsCJKCompatibilityForms) xmlUCSIsCJKCompatibilityForms __attribute((alias("xmlUCSIsCJKCompatibilityForms__internal_alias"))); -#else -#ifndef xmlUCSIsCJKCompatibilityForms -extern __typeof (xmlUCSIsCJKCompatibilityForms) xmlUCSIsCJKCompatibilityForms__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCJKCompatibilityForms xmlUCSIsCJKCompatibilityForms__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCJKCompatibilityIdeographs -extern __typeof (xmlUCSIsCJKCompatibilityIdeographs) xmlUCSIsCJKCompatibilityIdeographs __attribute((alias("xmlUCSIsCJKCompatibilityIdeographs__internal_alias"))); -#else -#ifndef xmlUCSIsCJKCompatibilityIdeographs -extern __typeof (xmlUCSIsCJKCompatibilityIdeographs) xmlUCSIsCJKCompatibilityIdeographs__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCJKCompatibilityIdeographs xmlUCSIsCJKCompatibilityIdeographs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCJKCompatibilityIdeographsSupplement -extern __typeof (xmlUCSIsCJKCompatibilityIdeographsSupplement) xmlUCSIsCJKCompatibilityIdeographsSupplement __attribute((alias("xmlUCSIsCJKCompatibilityIdeographsSupplement__internal_alias"))); -#else -#ifndef xmlUCSIsCJKCompatibilityIdeographsSupplement -extern __typeof (xmlUCSIsCJKCompatibilityIdeographsSupplement) xmlUCSIsCJKCompatibilityIdeographsSupplement__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCJKCompatibilityIdeographsSupplement xmlUCSIsCJKCompatibilityIdeographsSupplement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCJKRadicalsSupplement -extern __typeof (xmlUCSIsCJKRadicalsSupplement) xmlUCSIsCJKRadicalsSupplement __attribute((alias("xmlUCSIsCJKRadicalsSupplement__internal_alias"))); -#else -#ifndef xmlUCSIsCJKRadicalsSupplement -extern __typeof (xmlUCSIsCJKRadicalsSupplement) xmlUCSIsCJKRadicalsSupplement__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCJKRadicalsSupplement xmlUCSIsCJKRadicalsSupplement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCJKSymbolsandPunctuation -extern __typeof (xmlUCSIsCJKSymbolsandPunctuation) xmlUCSIsCJKSymbolsandPunctuation __attribute((alias("xmlUCSIsCJKSymbolsandPunctuation__internal_alias"))); -#else -#ifndef xmlUCSIsCJKSymbolsandPunctuation -extern __typeof (xmlUCSIsCJKSymbolsandPunctuation) xmlUCSIsCJKSymbolsandPunctuation__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCJKSymbolsandPunctuation xmlUCSIsCJKSymbolsandPunctuation__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCJKUnifiedIdeographs -extern __typeof (xmlUCSIsCJKUnifiedIdeographs) xmlUCSIsCJKUnifiedIdeographs __attribute((alias("xmlUCSIsCJKUnifiedIdeographs__internal_alias"))); -#else -#ifndef xmlUCSIsCJKUnifiedIdeographs -extern __typeof (xmlUCSIsCJKUnifiedIdeographs) xmlUCSIsCJKUnifiedIdeographs__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCJKUnifiedIdeographs xmlUCSIsCJKUnifiedIdeographs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCJKUnifiedIdeographsExtensionA -extern __typeof (xmlUCSIsCJKUnifiedIdeographsExtensionA) xmlUCSIsCJKUnifiedIdeographsExtensionA __attribute((alias("xmlUCSIsCJKUnifiedIdeographsExtensionA__internal_alias"))); -#else -#ifndef xmlUCSIsCJKUnifiedIdeographsExtensionA -extern __typeof (xmlUCSIsCJKUnifiedIdeographsExtensionA) xmlUCSIsCJKUnifiedIdeographsExtensionA__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCJKUnifiedIdeographsExtensionA xmlUCSIsCJKUnifiedIdeographsExtensionA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCJKUnifiedIdeographsExtensionB -extern __typeof (xmlUCSIsCJKUnifiedIdeographsExtensionB) xmlUCSIsCJKUnifiedIdeographsExtensionB __attribute((alias("xmlUCSIsCJKUnifiedIdeographsExtensionB__internal_alias"))); -#else -#ifndef xmlUCSIsCJKUnifiedIdeographsExtensionB -extern __typeof (xmlUCSIsCJKUnifiedIdeographsExtensionB) xmlUCSIsCJKUnifiedIdeographsExtensionB__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCJKUnifiedIdeographsExtensionB xmlUCSIsCJKUnifiedIdeographsExtensionB__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCat -extern __typeof (xmlUCSIsCat) xmlUCSIsCat __attribute((alias("xmlUCSIsCat__internal_alias"))); -#else -#ifndef xmlUCSIsCat -extern __typeof (xmlUCSIsCat) xmlUCSIsCat__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCat xmlUCSIsCat__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatC -extern __typeof (xmlUCSIsCatC) xmlUCSIsCatC __attribute((alias("xmlUCSIsCatC__internal_alias"))); -#else -#ifndef xmlUCSIsCatC -extern __typeof (xmlUCSIsCatC) xmlUCSIsCatC__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatC xmlUCSIsCatC__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatCc -extern __typeof (xmlUCSIsCatCc) xmlUCSIsCatCc __attribute((alias("xmlUCSIsCatCc__internal_alias"))); -#else -#ifndef xmlUCSIsCatCc -extern __typeof (xmlUCSIsCatCc) xmlUCSIsCatCc__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatCc xmlUCSIsCatCc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatCf -extern __typeof (xmlUCSIsCatCf) xmlUCSIsCatCf __attribute((alias("xmlUCSIsCatCf__internal_alias"))); -#else -#ifndef xmlUCSIsCatCf -extern __typeof (xmlUCSIsCatCf) xmlUCSIsCatCf__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatCf xmlUCSIsCatCf__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatCo -extern __typeof (xmlUCSIsCatCo) xmlUCSIsCatCo __attribute((alias("xmlUCSIsCatCo__internal_alias"))); -#else -#ifndef xmlUCSIsCatCo -extern __typeof (xmlUCSIsCatCo) xmlUCSIsCatCo__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatCo xmlUCSIsCatCo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatCs -extern __typeof (xmlUCSIsCatCs) xmlUCSIsCatCs __attribute((alias("xmlUCSIsCatCs__internal_alias"))); -#else -#ifndef xmlUCSIsCatCs -extern __typeof (xmlUCSIsCatCs) xmlUCSIsCatCs__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatCs xmlUCSIsCatCs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatL -extern __typeof (xmlUCSIsCatL) xmlUCSIsCatL __attribute((alias("xmlUCSIsCatL__internal_alias"))); -#else -#ifndef xmlUCSIsCatL -extern __typeof (xmlUCSIsCatL) xmlUCSIsCatL__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatL xmlUCSIsCatL__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatLl -extern __typeof (xmlUCSIsCatLl) xmlUCSIsCatLl __attribute((alias("xmlUCSIsCatLl__internal_alias"))); -#else -#ifndef xmlUCSIsCatLl -extern __typeof (xmlUCSIsCatLl) xmlUCSIsCatLl__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatLl xmlUCSIsCatLl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatLm -extern __typeof (xmlUCSIsCatLm) xmlUCSIsCatLm __attribute((alias("xmlUCSIsCatLm__internal_alias"))); -#else -#ifndef xmlUCSIsCatLm -extern __typeof (xmlUCSIsCatLm) xmlUCSIsCatLm__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatLm xmlUCSIsCatLm__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatLo -extern __typeof (xmlUCSIsCatLo) xmlUCSIsCatLo __attribute((alias("xmlUCSIsCatLo__internal_alias"))); -#else -#ifndef xmlUCSIsCatLo -extern __typeof (xmlUCSIsCatLo) xmlUCSIsCatLo__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatLo xmlUCSIsCatLo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatLt -extern __typeof (xmlUCSIsCatLt) xmlUCSIsCatLt __attribute((alias("xmlUCSIsCatLt__internal_alias"))); -#else -#ifndef xmlUCSIsCatLt -extern __typeof (xmlUCSIsCatLt) xmlUCSIsCatLt__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatLt xmlUCSIsCatLt__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatLu -extern __typeof (xmlUCSIsCatLu) xmlUCSIsCatLu __attribute((alias("xmlUCSIsCatLu__internal_alias"))); -#else -#ifndef xmlUCSIsCatLu -extern __typeof (xmlUCSIsCatLu) xmlUCSIsCatLu__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatLu xmlUCSIsCatLu__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatM -extern __typeof (xmlUCSIsCatM) xmlUCSIsCatM __attribute((alias("xmlUCSIsCatM__internal_alias"))); -#else -#ifndef xmlUCSIsCatM -extern __typeof (xmlUCSIsCatM) xmlUCSIsCatM__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatM xmlUCSIsCatM__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatMc -extern __typeof (xmlUCSIsCatMc) xmlUCSIsCatMc __attribute((alias("xmlUCSIsCatMc__internal_alias"))); -#else -#ifndef xmlUCSIsCatMc -extern __typeof (xmlUCSIsCatMc) xmlUCSIsCatMc__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatMc xmlUCSIsCatMc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatMe -extern __typeof (xmlUCSIsCatMe) xmlUCSIsCatMe __attribute((alias("xmlUCSIsCatMe__internal_alias"))); -#else -#ifndef xmlUCSIsCatMe -extern __typeof (xmlUCSIsCatMe) xmlUCSIsCatMe__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatMe xmlUCSIsCatMe__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatMn -extern __typeof (xmlUCSIsCatMn) xmlUCSIsCatMn __attribute((alias("xmlUCSIsCatMn__internal_alias"))); -#else -#ifndef xmlUCSIsCatMn -extern __typeof (xmlUCSIsCatMn) xmlUCSIsCatMn__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatMn xmlUCSIsCatMn__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatN -extern __typeof (xmlUCSIsCatN) xmlUCSIsCatN __attribute((alias("xmlUCSIsCatN__internal_alias"))); -#else -#ifndef xmlUCSIsCatN -extern __typeof (xmlUCSIsCatN) xmlUCSIsCatN__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatN xmlUCSIsCatN__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatNd -extern __typeof (xmlUCSIsCatNd) xmlUCSIsCatNd __attribute((alias("xmlUCSIsCatNd__internal_alias"))); -#else -#ifndef xmlUCSIsCatNd -extern __typeof (xmlUCSIsCatNd) xmlUCSIsCatNd__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatNd xmlUCSIsCatNd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatNl -extern __typeof (xmlUCSIsCatNl) xmlUCSIsCatNl __attribute((alias("xmlUCSIsCatNl__internal_alias"))); -#else -#ifndef xmlUCSIsCatNl -extern __typeof (xmlUCSIsCatNl) xmlUCSIsCatNl__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatNl xmlUCSIsCatNl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatNo -extern __typeof (xmlUCSIsCatNo) xmlUCSIsCatNo __attribute((alias("xmlUCSIsCatNo__internal_alias"))); -#else -#ifndef xmlUCSIsCatNo -extern __typeof (xmlUCSIsCatNo) xmlUCSIsCatNo__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatNo xmlUCSIsCatNo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatP -extern __typeof (xmlUCSIsCatP) xmlUCSIsCatP __attribute((alias("xmlUCSIsCatP__internal_alias"))); -#else -#ifndef xmlUCSIsCatP -extern __typeof (xmlUCSIsCatP) xmlUCSIsCatP__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatP xmlUCSIsCatP__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatPc -extern __typeof (xmlUCSIsCatPc) xmlUCSIsCatPc __attribute((alias("xmlUCSIsCatPc__internal_alias"))); -#else -#ifndef xmlUCSIsCatPc -extern __typeof (xmlUCSIsCatPc) xmlUCSIsCatPc__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatPc xmlUCSIsCatPc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatPd -extern __typeof (xmlUCSIsCatPd) xmlUCSIsCatPd __attribute((alias("xmlUCSIsCatPd__internal_alias"))); -#else -#ifndef xmlUCSIsCatPd -extern __typeof (xmlUCSIsCatPd) xmlUCSIsCatPd__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatPd xmlUCSIsCatPd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatPe -extern __typeof (xmlUCSIsCatPe) xmlUCSIsCatPe __attribute((alias("xmlUCSIsCatPe__internal_alias"))); -#else -#ifndef xmlUCSIsCatPe -extern __typeof (xmlUCSIsCatPe) xmlUCSIsCatPe__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatPe xmlUCSIsCatPe__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatPf -extern __typeof (xmlUCSIsCatPf) xmlUCSIsCatPf __attribute((alias("xmlUCSIsCatPf__internal_alias"))); -#else -#ifndef xmlUCSIsCatPf -extern __typeof (xmlUCSIsCatPf) xmlUCSIsCatPf__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatPf xmlUCSIsCatPf__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatPi -extern __typeof (xmlUCSIsCatPi) xmlUCSIsCatPi __attribute((alias("xmlUCSIsCatPi__internal_alias"))); -#else -#ifndef xmlUCSIsCatPi -extern __typeof (xmlUCSIsCatPi) xmlUCSIsCatPi__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatPi xmlUCSIsCatPi__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatPo -extern __typeof (xmlUCSIsCatPo) xmlUCSIsCatPo __attribute((alias("xmlUCSIsCatPo__internal_alias"))); -#else -#ifndef xmlUCSIsCatPo -extern __typeof (xmlUCSIsCatPo) xmlUCSIsCatPo__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatPo xmlUCSIsCatPo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatPs -extern __typeof (xmlUCSIsCatPs) xmlUCSIsCatPs __attribute((alias("xmlUCSIsCatPs__internal_alias"))); -#else -#ifndef xmlUCSIsCatPs -extern __typeof (xmlUCSIsCatPs) xmlUCSIsCatPs__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatPs xmlUCSIsCatPs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatS -extern __typeof (xmlUCSIsCatS) xmlUCSIsCatS __attribute((alias("xmlUCSIsCatS__internal_alias"))); -#else -#ifndef xmlUCSIsCatS -extern __typeof (xmlUCSIsCatS) xmlUCSIsCatS__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatS xmlUCSIsCatS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatSc -extern __typeof (xmlUCSIsCatSc) xmlUCSIsCatSc __attribute((alias("xmlUCSIsCatSc__internal_alias"))); -#else -#ifndef xmlUCSIsCatSc -extern __typeof (xmlUCSIsCatSc) xmlUCSIsCatSc__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatSc xmlUCSIsCatSc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatSk -extern __typeof (xmlUCSIsCatSk) xmlUCSIsCatSk __attribute((alias("xmlUCSIsCatSk__internal_alias"))); -#else -#ifndef xmlUCSIsCatSk -extern __typeof (xmlUCSIsCatSk) xmlUCSIsCatSk__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatSk xmlUCSIsCatSk__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatSm -extern __typeof (xmlUCSIsCatSm) xmlUCSIsCatSm __attribute((alias("xmlUCSIsCatSm__internal_alias"))); -#else -#ifndef xmlUCSIsCatSm -extern __typeof (xmlUCSIsCatSm) xmlUCSIsCatSm__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatSm xmlUCSIsCatSm__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatSo -extern __typeof (xmlUCSIsCatSo) xmlUCSIsCatSo __attribute((alias("xmlUCSIsCatSo__internal_alias"))); -#else -#ifndef xmlUCSIsCatSo -extern __typeof (xmlUCSIsCatSo) xmlUCSIsCatSo__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatSo xmlUCSIsCatSo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatZ -extern __typeof (xmlUCSIsCatZ) xmlUCSIsCatZ __attribute((alias("xmlUCSIsCatZ__internal_alias"))); -#else -#ifndef xmlUCSIsCatZ -extern __typeof (xmlUCSIsCatZ) xmlUCSIsCatZ__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatZ xmlUCSIsCatZ__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatZl -extern __typeof (xmlUCSIsCatZl) xmlUCSIsCatZl __attribute((alias("xmlUCSIsCatZl__internal_alias"))); -#else -#ifndef xmlUCSIsCatZl -extern __typeof (xmlUCSIsCatZl) xmlUCSIsCatZl__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatZl xmlUCSIsCatZl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatZp -extern __typeof (xmlUCSIsCatZp) xmlUCSIsCatZp __attribute((alias("xmlUCSIsCatZp__internal_alias"))); -#else -#ifndef xmlUCSIsCatZp -extern __typeof (xmlUCSIsCatZp) xmlUCSIsCatZp__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatZp xmlUCSIsCatZp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCatZs -extern __typeof (xmlUCSIsCatZs) xmlUCSIsCatZs __attribute((alias("xmlUCSIsCatZs__internal_alias"))); -#else -#ifndef xmlUCSIsCatZs -extern __typeof (xmlUCSIsCatZs) xmlUCSIsCatZs__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCatZs xmlUCSIsCatZs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCherokee -extern __typeof (xmlUCSIsCherokee) xmlUCSIsCherokee __attribute((alias("xmlUCSIsCherokee__internal_alias"))); -#else -#ifndef xmlUCSIsCherokee -extern __typeof (xmlUCSIsCherokee) xmlUCSIsCherokee__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCherokee xmlUCSIsCherokee__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCombiningDiacriticalMarks -extern __typeof (xmlUCSIsCombiningDiacriticalMarks) xmlUCSIsCombiningDiacriticalMarks __attribute((alias("xmlUCSIsCombiningDiacriticalMarks__internal_alias"))); -#else -#ifndef xmlUCSIsCombiningDiacriticalMarks -extern __typeof (xmlUCSIsCombiningDiacriticalMarks) xmlUCSIsCombiningDiacriticalMarks__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCombiningDiacriticalMarks xmlUCSIsCombiningDiacriticalMarks__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCombiningDiacriticalMarksforSymbols -extern __typeof (xmlUCSIsCombiningDiacriticalMarksforSymbols) xmlUCSIsCombiningDiacriticalMarksforSymbols __attribute((alias("xmlUCSIsCombiningDiacriticalMarksforSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsCombiningDiacriticalMarksforSymbols -extern __typeof (xmlUCSIsCombiningDiacriticalMarksforSymbols) xmlUCSIsCombiningDiacriticalMarksforSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCombiningDiacriticalMarksforSymbols xmlUCSIsCombiningDiacriticalMarksforSymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCombiningHalfMarks -extern __typeof (xmlUCSIsCombiningHalfMarks) xmlUCSIsCombiningHalfMarks __attribute((alias("xmlUCSIsCombiningHalfMarks__internal_alias"))); -#else -#ifndef xmlUCSIsCombiningHalfMarks -extern __typeof (xmlUCSIsCombiningHalfMarks) xmlUCSIsCombiningHalfMarks__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCombiningHalfMarks xmlUCSIsCombiningHalfMarks__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCombiningMarksforSymbols -extern __typeof (xmlUCSIsCombiningMarksforSymbols) xmlUCSIsCombiningMarksforSymbols __attribute((alias("xmlUCSIsCombiningMarksforSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsCombiningMarksforSymbols -extern __typeof (xmlUCSIsCombiningMarksforSymbols) xmlUCSIsCombiningMarksforSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCombiningMarksforSymbols xmlUCSIsCombiningMarksforSymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsControlPictures -extern __typeof (xmlUCSIsControlPictures) xmlUCSIsControlPictures __attribute((alias("xmlUCSIsControlPictures__internal_alias"))); -#else -#ifndef xmlUCSIsControlPictures -extern __typeof (xmlUCSIsControlPictures) xmlUCSIsControlPictures__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsControlPictures xmlUCSIsControlPictures__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCurrencySymbols -extern __typeof (xmlUCSIsCurrencySymbols) xmlUCSIsCurrencySymbols __attribute((alias("xmlUCSIsCurrencySymbols__internal_alias"))); -#else -#ifndef xmlUCSIsCurrencySymbols -extern __typeof (xmlUCSIsCurrencySymbols) xmlUCSIsCurrencySymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCurrencySymbols xmlUCSIsCurrencySymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCypriotSyllabary -extern __typeof (xmlUCSIsCypriotSyllabary) xmlUCSIsCypriotSyllabary __attribute((alias("xmlUCSIsCypriotSyllabary__internal_alias"))); -#else -#ifndef xmlUCSIsCypriotSyllabary -extern __typeof (xmlUCSIsCypriotSyllabary) xmlUCSIsCypriotSyllabary__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCypriotSyllabary xmlUCSIsCypriotSyllabary__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCyrillic -extern __typeof (xmlUCSIsCyrillic) xmlUCSIsCyrillic __attribute((alias("xmlUCSIsCyrillic__internal_alias"))); -#else -#ifndef xmlUCSIsCyrillic -extern __typeof (xmlUCSIsCyrillic) xmlUCSIsCyrillic__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCyrillic xmlUCSIsCyrillic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsCyrillicSupplement -extern __typeof (xmlUCSIsCyrillicSupplement) xmlUCSIsCyrillicSupplement __attribute((alias("xmlUCSIsCyrillicSupplement__internal_alias"))); -#else -#ifndef xmlUCSIsCyrillicSupplement -extern __typeof (xmlUCSIsCyrillicSupplement) xmlUCSIsCyrillicSupplement__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsCyrillicSupplement xmlUCSIsCyrillicSupplement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsDeseret -extern __typeof (xmlUCSIsDeseret) xmlUCSIsDeseret __attribute((alias("xmlUCSIsDeseret__internal_alias"))); -#else -#ifndef xmlUCSIsDeseret -extern __typeof (xmlUCSIsDeseret) xmlUCSIsDeseret__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsDeseret xmlUCSIsDeseret__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsDevanagari -extern __typeof (xmlUCSIsDevanagari) xmlUCSIsDevanagari __attribute((alias("xmlUCSIsDevanagari__internal_alias"))); -#else -#ifndef xmlUCSIsDevanagari -extern __typeof (xmlUCSIsDevanagari) xmlUCSIsDevanagari__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsDevanagari xmlUCSIsDevanagari__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsDingbats -extern __typeof (xmlUCSIsDingbats) xmlUCSIsDingbats __attribute((alias("xmlUCSIsDingbats__internal_alias"))); -#else -#ifndef xmlUCSIsDingbats -extern __typeof (xmlUCSIsDingbats) xmlUCSIsDingbats__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsDingbats xmlUCSIsDingbats__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsEnclosedAlphanumerics -extern __typeof (xmlUCSIsEnclosedAlphanumerics) xmlUCSIsEnclosedAlphanumerics __attribute((alias("xmlUCSIsEnclosedAlphanumerics__internal_alias"))); -#else -#ifndef xmlUCSIsEnclosedAlphanumerics -extern __typeof (xmlUCSIsEnclosedAlphanumerics) xmlUCSIsEnclosedAlphanumerics__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsEnclosedAlphanumerics xmlUCSIsEnclosedAlphanumerics__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsEnclosedCJKLettersandMonths -extern __typeof (xmlUCSIsEnclosedCJKLettersandMonths) xmlUCSIsEnclosedCJKLettersandMonths __attribute((alias("xmlUCSIsEnclosedCJKLettersandMonths__internal_alias"))); -#else -#ifndef xmlUCSIsEnclosedCJKLettersandMonths -extern __typeof (xmlUCSIsEnclosedCJKLettersandMonths) xmlUCSIsEnclosedCJKLettersandMonths__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsEnclosedCJKLettersandMonths xmlUCSIsEnclosedCJKLettersandMonths__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsEthiopic -extern __typeof (xmlUCSIsEthiopic) xmlUCSIsEthiopic __attribute((alias("xmlUCSIsEthiopic__internal_alias"))); -#else -#ifndef xmlUCSIsEthiopic -extern __typeof (xmlUCSIsEthiopic) xmlUCSIsEthiopic__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsEthiopic xmlUCSIsEthiopic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsGeneralPunctuation -extern __typeof (xmlUCSIsGeneralPunctuation) xmlUCSIsGeneralPunctuation __attribute((alias("xmlUCSIsGeneralPunctuation__internal_alias"))); -#else -#ifndef xmlUCSIsGeneralPunctuation -extern __typeof (xmlUCSIsGeneralPunctuation) xmlUCSIsGeneralPunctuation__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsGeneralPunctuation xmlUCSIsGeneralPunctuation__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsGeometricShapes -extern __typeof (xmlUCSIsGeometricShapes) xmlUCSIsGeometricShapes __attribute((alias("xmlUCSIsGeometricShapes__internal_alias"))); -#else -#ifndef xmlUCSIsGeometricShapes -extern __typeof (xmlUCSIsGeometricShapes) xmlUCSIsGeometricShapes__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsGeometricShapes xmlUCSIsGeometricShapes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsGeorgian -extern __typeof (xmlUCSIsGeorgian) xmlUCSIsGeorgian __attribute((alias("xmlUCSIsGeorgian__internal_alias"))); -#else -#ifndef xmlUCSIsGeorgian -extern __typeof (xmlUCSIsGeorgian) xmlUCSIsGeorgian__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsGeorgian xmlUCSIsGeorgian__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsGothic -extern __typeof (xmlUCSIsGothic) xmlUCSIsGothic __attribute((alias("xmlUCSIsGothic__internal_alias"))); -#else -#ifndef xmlUCSIsGothic -extern __typeof (xmlUCSIsGothic) xmlUCSIsGothic__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsGothic xmlUCSIsGothic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsGreek -extern __typeof (xmlUCSIsGreek) xmlUCSIsGreek __attribute((alias("xmlUCSIsGreek__internal_alias"))); -#else -#ifndef xmlUCSIsGreek -extern __typeof (xmlUCSIsGreek) xmlUCSIsGreek__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsGreek xmlUCSIsGreek__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsGreekExtended -extern __typeof (xmlUCSIsGreekExtended) xmlUCSIsGreekExtended __attribute((alias("xmlUCSIsGreekExtended__internal_alias"))); -#else -#ifndef xmlUCSIsGreekExtended -extern __typeof (xmlUCSIsGreekExtended) xmlUCSIsGreekExtended__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsGreekExtended xmlUCSIsGreekExtended__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsGreekandCoptic -extern __typeof (xmlUCSIsGreekandCoptic) xmlUCSIsGreekandCoptic __attribute((alias("xmlUCSIsGreekandCoptic__internal_alias"))); -#else -#ifndef xmlUCSIsGreekandCoptic -extern __typeof (xmlUCSIsGreekandCoptic) xmlUCSIsGreekandCoptic__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsGreekandCoptic xmlUCSIsGreekandCoptic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsGujarati -extern __typeof (xmlUCSIsGujarati) xmlUCSIsGujarati __attribute((alias("xmlUCSIsGujarati__internal_alias"))); -#else -#ifndef xmlUCSIsGujarati -extern __typeof (xmlUCSIsGujarati) xmlUCSIsGujarati__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsGujarati xmlUCSIsGujarati__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsGurmukhi -extern __typeof (xmlUCSIsGurmukhi) xmlUCSIsGurmukhi __attribute((alias("xmlUCSIsGurmukhi__internal_alias"))); -#else -#ifndef xmlUCSIsGurmukhi -extern __typeof (xmlUCSIsGurmukhi) xmlUCSIsGurmukhi__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsGurmukhi xmlUCSIsGurmukhi__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsHalfwidthandFullwidthForms -extern __typeof (xmlUCSIsHalfwidthandFullwidthForms) xmlUCSIsHalfwidthandFullwidthForms __attribute((alias("xmlUCSIsHalfwidthandFullwidthForms__internal_alias"))); -#else -#ifndef xmlUCSIsHalfwidthandFullwidthForms -extern __typeof (xmlUCSIsHalfwidthandFullwidthForms) xmlUCSIsHalfwidthandFullwidthForms__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsHalfwidthandFullwidthForms xmlUCSIsHalfwidthandFullwidthForms__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsHangulCompatibilityJamo -extern __typeof (xmlUCSIsHangulCompatibilityJamo) xmlUCSIsHangulCompatibilityJamo __attribute((alias("xmlUCSIsHangulCompatibilityJamo__internal_alias"))); -#else -#ifndef xmlUCSIsHangulCompatibilityJamo -extern __typeof (xmlUCSIsHangulCompatibilityJamo) xmlUCSIsHangulCompatibilityJamo__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsHangulCompatibilityJamo xmlUCSIsHangulCompatibilityJamo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsHangulJamo -extern __typeof (xmlUCSIsHangulJamo) xmlUCSIsHangulJamo __attribute((alias("xmlUCSIsHangulJamo__internal_alias"))); -#else -#ifndef xmlUCSIsHangulJamo -extern __typeof (xmlUCSIsHangulJamo) xmlUCSIsHangulJamo__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsHangulJamo xmlUCSIsHangulJamo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsHangulSyllables -extern __typeof (xmlUCSIsHangulSyllables) xmlUCSIsHangulSyllables __attribute((alias("xmlUCSIsHangulSyllables__internal_alias"))); -#else -#ifndef xmlUCSIsHangulSyllables -extern __typeof (xmlUCSIsHangulSyllables) xmlUCSIsHangulSyllables__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsHangulSyllables xmlUCSIsHangulSyllables__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsHanunoo -extern __typeof (xmlUCSIsHanunoo) xmlUCSIsHanunoo __attribute((alias("xmlUCSIsHanunoo__internal_alias"))); -#else -#ifndef xmlUCSIsHanunoo -extern __typeof (xmlUCSIsHanunoo) xmlUCSIsHanunoo__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsHanunoo xmlUCSIsHanunoo__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsHebrew -extern __typeof (xmlUCSIsHebrew) xmlUCSIsHebrew __attribute((alias("xmlUCSIsHebrew__internal_alias"))); -#else -#ifndef xmlUCSIsHebrew -extern __typeof (xmlUCSIsHebrew) xmlUCSIsHebrew__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsHebrew xmlUCSIsHebrew__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsHighPrivateUseSurrogates -extern __typeof (xmlUCSIsHighPrivateUseSurrogates) xmlUCSIsHighPrivateUseSurrogates __attribute((alias("xmlUCSIsHighPrivateUseSurrogates__internal_alias"))); -#else -#ifndef xmlUCSIsHighPrivateUseSurrogates -extern __typeof (xmlUCSIsHighPrivateUseSurrogates) xmlUCSIsHighPrivateUseSurrogates__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsHighPrivateUseSurrogates xmlUCSIsHighPrivateUseSurrogates__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsHighSurrogates -extern __typeof (xmlUCSIsHighSurrogates) xmlUCSIsHighSurrogates __attribute((alias("xmlUCSIsHighSurrogates__internal_alias"))); -#else -#ifndef xmlUCSIsHighSurrogates -extern __typeof (xmlUCSIsHighSurrogates) xmlUCSIsHighSurrogates__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsHighSurrogates xmlUCSIsHighSurrogates__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsHiragana -extern __typeof (xmlUCSIsHiragana) xmlUCSIsHiragana __attribute((alias("xmlUCSIsHiragana__internal_alias"))); -#else -#ifndef xmlUCSIsHiragana -extern __typeof (xmlUCSIsHiragana) xmlUCSIsHiragana__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsHiragana xmlUCSIsHiragana__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsIPAExtensions -extern __typeof (xmlUCSIsIPAExtensions) xmlUCSIsIPAExtensions __attribute((alias("xmlUCSIsIPAExtensions__internal_alias"))); -#else -#ifndef xmlUCSIsIPAExtensions -extern __typeof (xmlUCSIsIPAExtensions) xmlUCSIsIPAExtensions__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsIPAExtensions xmlUCSIsIPAExtensions__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsIdeographicDescriptionCharacters -extern __typeof (xmlUCSIsIdeographicDescriptionCharacters) xmlUCSIsIdeographicDescriptionCharacters __attribute((alias("xmlUCSIsIdeographicDescriptionCharacters__internal_alias"))); -#else -#ifndef xmlUCSIsIdeographicDescriptionCharacters -extern __typeof (xmlUCSIsIdeographicDescriptionCharacters) xmlUCSIsIdeographicDescriptionCharacters__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsIdeographicDescriptionCharacters xmlUCSIsIdeographicDescriptionCharacters__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsKanbun -extern __typeof (xmlUCSIsKanbun) xmlUCSIsKanbun __attribute((alias("xmlUCSIsKanbun__internal_alias"))); -#else -#ifndef xmlUCSIsKanbun -extern __typeof (xmlUCSIsKanbun) xmlUCSIsKanbun__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsKanbun xmlUCSIsKanbun__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsKangxiRadicals -extern __typeof (xmlUCSIsKangxiRadicals) xmlUCSIsKangxiRadicals __attribute((alias("xmlUCSIsKangxiRadicals__internal_alias"))); -#else -#ifndef xmlUCSIsKangxiRadicals -extern __typeof (xmlUCSIsKangxiRadicals) xmlUCSIsKangxiRadicals__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsKangxiRadicals xmlUCSIsKangxiRadicals__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsKannada -extern __typeof (xmlUCSIsKannada) xmlUCSIsKannada __attribute((alias("xmlUCSIsKannada__internal_alias"))); -#else -#ifndef xmlUCSIsKannada -extern __typeof (xmlUCSIsKannada) xmlUCSIsKannada__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsKannada xmlUCSIsKannada__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsKatakana -extern __typeof (xmlUCSIsKatakana) xmlUCSIsKatakana __attribute((alias("xmlUCSIsKatakana__internal_alias"))); -#else -#ifndef xmlUCSIsKatakana -extern __typeof (xmlUCSIsKatakana) xmlUCSIsKatakana__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsKatakana xmlUCSIsKatakana__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsKatakanaPhoneticExtensions -extern __typeof (xmlUCSIsKatakanaPhoneticExtensions) xmlUCSIsKatakanaPhoneticExtensions __attribute((alias("xmlUCSIsKatakanaPhoneticExtensions__internal_alias"))); -#else -#ifndef xmlUCSIsKatakanaPhoneticExtensions -extern __typeof (xmlUCSIsKatakanaPhoneticExtensions) xmlUCSIsKatakanaPhoneticExtensions__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsKatakanaPhoneticExtensions xmlUCSIsKatakanaPhoneticExtensions__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsKhmer -extern __typeof (xmlUCSIsKhmer) xmlUCSIsKhmer __attribute((alias("xmlUCSIsKhmer__internal_alias"))); -#else -#ifndef xmlUCSIsKhmer -extern __typeof (xmlUCSIsKhmer) xmlUCSIsKhmer__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsKhmer xmlUCSIsKhmer__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsKhmerSymbols -extern __typeof (xmlUCSIsKhmerSymbols) xmlUCSIsKhmerSymbols __attribute((alias("xmlUCSIsKhmerSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsKhmerSymbols -extern __typeof (xmlUCSIsKhmerSymbols) xmlUCSIsKhmerSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsKhmerSymbols xmlUCSIsKhmerSymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLao -extern __typeof (xmlUCSIsLao) xmlUCSIsLao __attribute((alias("xmlUCSIsLao__internal_alias"))); -#else -#ifndef xmlUCSIsLao -extern __typeof (xmlUCSIsLao) xmlUCSIsLao__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLao xmlUCSIsLao__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLatin1Supplement -extern __typeof (xmlUCSIsLatin1Supplement) xmlUCSIsLatin1Supplement __attribute((alias("xmlUCSIsLatin1Supplement__internal_alias"))); -#else -#ifndef xmlUCSIsLatin1Supplement -extern __typeof (xmlUCSIsLatin1Supplement) xmlUCSIsLatin1Supplement__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLatin1Supplement xmlUCSIsLatin1Supplement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLatinExtendedA -extern __typeof (xmlUCSIsLatinExtendedA) xmlUCSIsLatinExtendedA __attribute((alias("xmlUCSIsLatinExtendedA__internal_alias"))); -#else -#ifndef xmlUCSIsLatinExtendedA -extern __typeof (xmlUCSIsLatinExtendedA) xmlUCSIsLatinExtendedA__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLatinExtendedA xmlUCSIsLatinExtendedA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLatinExtendedAdditional -extern __typeof (xmlUCSIsLatinExtendedAdditional) xmlUCSIsLatinExtendedAdditional __attribute((alias("xmlUCSIsLatinExtendedAdditional__internal_alias"))); -#else -#ifndef xmlUCSIsLatinExtendedAdditional -extern __typeof (xmlUCSIsLatinExtendedAdditional) xmlUCSIsLatinExtendedAdditional__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLatinExtendedAdditional xmlUCSIsLatinExtendedAdditional__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLatinExtendedB -extern __typeof (xmlUCSIsLatinExtendedB) xmlUCSIsLatinExtendedB __attribute((alias("xmlUCSIsLatinExtendedB__internal_alias"))); -#else -#ifndef xmlUCSIsLatinExtendedB -extern __typeof (xmlUCSIsLatinExtendedB) xmlUCSIsLatinExtendedB__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLatinExtendedB xmlUCSIsLatinExtendedB__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLetterlikeSymbols -extern __typeof (xmlUCSIsLetterlikeSymbols) xmlUCSIsLetterlikeSymbols __attribute((alias("xmlUCSIsLetterlikeSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsLetterlikeSymbols -extern __typeof (xmlUCSIsLetterlikeSymbols) xmlUCSIsLetterlikeSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLetterlikeSymbols xmlUCSIsLetterlikeSymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLimbu -extern __typeof (xmlUCSIsLimbu) xmlUCSIsLimbu __attribute((alias("xmlUCSIsLimbu__internal_alias"))); -#else -#ifndef xmlUCSIsLimbu -extern __typeof (xmlUCSIsLimbu) xmlUCSIsLimbu__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLimbu xmlUCSIsLimbu__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLinearBIdeograms -extern __typeof (xmlUCSIsLinearBIdeograms) xmlUCSIsLinearBIdeograms __attribute((alias("xmlUCSIsLinearBIdeograms__internal_alias"))); -#else -#ifndef xmlUCSIsLinearBIdeograms -extern __typeof (xmlUCSIsLinearBIdeograms) xmlUCSIsLinearBIdeograms__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLinearBIdeograms xmlUCSIsLinearBIdeograms__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLinearBSyllabary -extern __typeof (xmlUCSIsLinearBSyllabary) xmlUCSIsLinearBSyllabary __attribute((alias("xmlUCSIsLinearBSyllabary__internal_alias"))); -#else -#ifndef xmlUCSIsLinearBSyllabary -extern __typeof (xmlUCSIsLinearBSyllabary) xmlUCSIsLinearBSyllabary__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLinearBSyllabary xmlUCSIsLinearBSyllabary__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsLowSurrogates -extern __typeof (xmlUCSIsLowSurrogates) xmlUCSIsLowSurrogates __attribute((alias("xmlUCSIsLowSurrogates__internal_alias"))); -#else -#ifndef xmlUCSIsLowSurrogates -extern __typeof (xmlUCSIsLowSurrogates) xmlUCSIsLowSurrogates__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsLowSurrogates xmlUCSIsLowSurrogates__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMalayalam -extern __typeof (xmlUCSIsMalayalam) xmlUCSIsMalayalam __attribute((alias("xmlUCSIsMalayalam__internal_alias"))); -#else -#ifndef xmlUCSIsMalayalam -extern __typeof (xmlUCSIsMalayalam) xmlUCSIsMalayalam__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMalayalam xmlUCSIsMalayalam__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMathematicalAlphanumericSymbols -extern __typeof (xmlUCSIsMathematicalAlphanumericSymbols) xmlUCSIsMathematicalAlphanumericSymbols __attribute((alias("xmlUCSIsMathematicalAlphanumericSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsMathematicalAlphanumericSymbols -extern __typeof (xmlUCSIsMathematicalAlphanumericSymbols) xmlUCSIsMathematicalAlphanumericSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMathematicalAlphanumericSymbols xmlUCSIsMathematicalAlphanumericSymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMathematicalOperators -extern __typeof (xmlUCSIsMathematicalOperators) xmlUCSIsMathematicalOperators __attribute((alias("xmlUCSIsMathematicalOperators__internal_alias"))); -#else -#ifndef xmlUCSIsMathematicalOperators -extern __typeof (xmlUCSIsMathematicalOperators) xmlUCSIsMathematicalOperators__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMathematicalOperators xmlUCSIsMathematicalOperators__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMiscellaneousMathematicalSymbolsA -extern __typeof (xmlUCSIsMiscellaneousMathematicalSymbolsA) xmlUCSIsMiscellaneousMathematicalSymbolsA __attribute((alias("xmlUCSIsMiscellaneousMathematicalSymbolsA__internal_alias"))); -#else -#ifndef xmlUCSIsMiscellaneousMathematicalSymbolsA -extern __typeof (xmlUCSIsMiscellaneousMathematicalSymbolsA) xmlUCSIsMiscellaneousMathematicalSymbolsA__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMiscellaneousMathematicalSymbolsA xmlUCSIsMiscellaneousMathematicalSymbolsA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMiscellaneousMathematicalSymbolsB -extern __typeof (xmlUCSIsMiscellaneousMathematicalSymbolsB) xmlUCSIsMiscellaneousMathematicalSymbolsB __attribute((alias("xmlUCSIsMiscellaneousMathematicalSymbolsB__internal_alias"))); -#else -#ifndef xmlUCSIsMiscellaneousMathematicalSymbolsB -extern __typeof (xmlUCSIsMiscellaneousMathematicalSymbolsB) xmlUCSIsMiscellaneousMathematicalSymbolsB__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMiscellaneousMathematicalSymbolsB xmlUCSIsMiscellaneousMathematicalSymbolsB__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMiscellaneousSymbols -extern __typeof (xmlUCSIsMiscellaneousSymbols) xmlUCSIsMiscellaneousSymbols __attribute((alias("xmlUCSIsMiscellaneousSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsMiscellaneousSymbols -extern __typeof (xmlUCSIsMiscellaneousSymbols) xmlUCSIsMiscellaneousSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMiscellaneousSymbols xmlUCSIsMiscellaneousSymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMiscellaneousSymbolsandArrows -extern __typeof (xmlUCSIsMiscellaneousSymbolsandArrows) xmlUCSIsMiscellaneousSymbolsandArrows __attribute((alias("xmlUCSIsMiscellaneousSymbolsandArrows__internal_alias"))); -#else -#ifndef xmlUCSIsMiscellaneousSymbolsandArrows -extern __typeof (xmlUCSIsMiscellaneousSymbolsandArrows) xmlUCSIsMiscellaneousSymbolsandArrows__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMiscellaneousSymbolsandArrows xmlUCSIsMiscellaneousSymbolsandArrows__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMiscellaneousTechnical -extern __typeof (xmlUCSIsMiscellaneousTechnical) xmlUCSIsMiscellaneousTechnical __attribute((alias("xmlUCSIsMiscellaneousTechnical__internal_alias"))); -#else -#ifndef xmlUCSIsMiscellaneousTechnical -extern __typeof (xmlUCSIsMiscellaneousTechnical) xmlUCSIsMiscellaneousTechnical__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMiscellaneousTechnical xmlUCSIsMiscellaneousTechnical__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMongolian -extern __typeof (xmlUCSIsMongolian) xmlUCSIsMongolian __attribute((alias("xmlUCSIsMongolian__internal_alias"))); -#else -#ifndef xmlUCSIsMongolian -extern __typeof (xmlUCSIsMongolian) xmlUCSIsMongolian__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMongolian xmlUCSIsMongolian__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMusicalSymbols -extern __typeof (xmlUCSIsMusicalSymbols) xmlUCSIsMusicalSymbols __attribute((alias("xmlUCSIsMusicalSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsMusicalSymbols -extern __typeof (xmlUCSIsMusicalSymbols) xmlUCSIsMusicalSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMusicalSymbols xmlUCSIsMusicalSymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsMyanmar -extern __typeof (xmlUCSIsMyanmar) xmlUCSIsMyanmar __attribute((alias("xmlUCSIsMyanmar__internal_alias"))); -#else -#ifndef xmlUCSIsMyanmar -extern __typeof (xmlUCSIsMyanmar) xmlUCSIsMyanmar__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsMyanmar xmlUCSIsMyanmar__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsNumberForms -extern __typeof (xmlUCSIsNumberForms) xmlUCSIsNumberForms __attribute((alias("xmlUCSIsNumberForms__internal_alias"))); -#else -#ifndef xmlUCSIsNumberForms -extern __typeof (xmlUCSIsNumberForms) xmlUCSIsNumberForms__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsNumberForms xmlUCSIsNumberForms__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsOgham -extern __typeof (xmlUCSIsOgham) xmlUCSIsOgham __attribute((alias("xmlUCSIsOgham__internal_alias"))); -#else -#ifndef xmlUCSIsOgham -extern __typeof (xmlUCSIsOgham) xmlUCSIsOgham__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsOgham xmlUCSIsOgham__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsOldItalic -extern __typeof (xmlUCSIsOldItalic) xmlUCSIsOldItalic __attribute((alias("xmlUCSIsOldItalic__internal_alias"))); -#else -#ifndef xmlUCSIsOldItalic -extern __typeof (xmlUCSIsOldItalic) xmlUCSIsOldItalic__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsOldItalic xmlUCSIsOldItalic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsOpticalCharacterRecognition -extern __typeof (xmlUCSIsOpticalCharacterRecognition) xmlUCSIsOpticalCharacterRecognition __attribute((alias("xmlUCSIsOpticalCharacterRecognition__internal_alias"))); -#else -#ifndef xmlUCSIsOpticalCharacterRecognition -extern __typeof (xmlUCSIsOpticalCharacterRecognition) xmlUCSIsOpticalCharacterRecognition__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsOpticalCharacterRecognition xmlUCSIsOpticalCharacterRecognition__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsOriya -extern __typeof (xmlUCSIsOriya) xmlUCSIsOriya __attribute((alias("xmlUCSIsOriya__internal_alias"))); -#else -#ifndef xmlUCSIsOriya -extern __typeof (xmlUCSIsOriya) xmlUCSIsOriya__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsOriya xmlUCSIsOriya__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsOsmanya -extern __typeof (xmlUCSIsOsmanya) xmlUCSIsOsmanya __attribute((alias("xmlUCSIsOsmanya__internal_alias"))); -#else -#ifndef xmlUCSIsOsmanya -extern __typeof (xmlUCSIsOsmanya) xmlUCSIsOsmanya__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsOsmanya xmlUCSIsOsmanya__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsPhoneticExtensions -extern __typeof (xmlUCSIsPhoneticExtensions) xmlUCSIsPhoneticExtensions __attribute((alias("xmlUCSIsPhoneticExtensions__internal_alias"))); -#else -#ifndef xmlUCSIsPhoneticExtensions -extern __typeof (xmlUCSIsPhoneticExtensions) xmlUCSIsPhoneticExtensions__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsPhoneticExtensions xmlUCSIsPhoneticExtensions__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsPrivateUse -extern __typeof (xmlUCSIsPrivateUse) xmlUCSIsPrivateUse __attribute((alias("xmlUCSIsPrivateUse__internal_alias"))); -#else -#ifndef xmlUCSIsPrivateUse -extern __typeof (xmlUCSIsPrivateUse) xmlUCSIsPrivateUse__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsPrivateUse xmlUCSIsPrivateUse__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsPrivateUseArea -extern __typeof (xmlUCSIsPrivateUseArea) xmlUCSIsPrivateUseArea __attribute((alias("xmlUCSIsPrivateUseArea__internal_alias"))); -#else -#ifndef xmlUCSIsPrivateUseArea -extern __typeof (xmlUCSIsPrivateUseArea) xmlUCSIsPrivateUseArea__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsPrivateUseArea xmlUCSIsPrivateUseArea__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsRunic -extern __typeof (xmlUCSIsRunic) xmlUCSIsRunic __attribute((alias("xmlUCSIsRunic__internal_alias"))); -#else -#ifndef xmlUCSIsRunic -extern __typeof (xmlUCSIsRunic) xmlUCSIsRunic__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsRunic xmlUCSIsRunic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsShavian -extern __typeof (xmlUCSIsShavian) xmlUCSIsShavian __attribute((alias("xmlUCSIsShavian__internal_alias"))); -#else -#ifndef xmlUCSIsShavian -extern __typeof (xmlUCSIsShavian) xmlUCSIsShavian__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsShavian xmlUCSIsShavian__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSinhala -extern __typeof (xmlUCSIsSinhala) xmlUCSIsSinhala __attribute((alias("xmlUCSIsSinhala__internal_alias"))); -#else -#ifndef xmlUCSIsSinhala -extern __typeof (xmlUCSIsSinhala) xmlUCSIsSinhala__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSinhala xmlUCSIsSinhala__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSmallFormVariants -extern __typeof (xmlUCSIsSmallFormVariants) xmlUCSIsSmallFormVariants __attribute((alias("xmlUCSIsSmallFormVariants__internal_alias"))); -#else -#ifndef xmlUCSIsSmallFormVariants -extern __typeof (xmlUCSIsSmallFormVariants) xmlUCSIsSmallFormVariants__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSmallFormVariants xmlUCSIsSmallFormVariants__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSpacingModifierLetters -extern __typeof (xmlUCSIsSpacingModifierLetters) xmlUCSIsSpacingModifierLetters __attribute((alias("xmlUCSIsSpacingModifierLetters__internal_alias"))); -#else -#ifndef xmlUCSIsSpacingModifierLetters -extern __typeof (xmlUCSIsSpacingModifierLetters) xmlUCSIsSpacingModifierLetters__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSpacingModifierLetters xmlUCSIsSpacingModifierLetters__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSpecials -extern __typeof (xmlUCSIsSpecials) xmlUCSIsSpecials __attribute((alias("xmlUCSIsSpecials__internal_alias"))); -#else -#ifndef xmlUCSIsSpecials -extern __typeof (xmlUCSIsSpecials) xmlUCSIsSpecials__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSpecials xmlUCSIsSpecials__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSuperscriptsandSubscripts -extern __typeof (xmlUCSIsSuperscriptsandSubscripts) xmlUCSIsSuperscriptsandSubscripts __attribute((alias("xmlUCSIsSuperscriptsandSubscripts__internal_alias"))); -#else -#ifndef xmlUCSIsSuperscriptsandSubscripts -extern __typeof (xmlUCSIsSuperscriptsandSubscripts) xmlUCSIsSuperscriptsandSubscripts__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSuperscriptsandSubscripts xmlUCSIsSuperscriptsandSubscripts__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSupplementalArrowsA -extern __typeof (xmlUCSIsSupplementalArrowsA) xmlUCSIsSupplementalArrowsA __attribute((alias("xmlUCSIsSupplementalArrowsA__internal_alias"))); -#else -#ifndef xmlUCSIsSupplementalArrowsA -extern __typeof (xmlUCSIsSupplementalArrowsA) xmlUCSIsSupplementalArrowsA__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSupplementalArrowsA xmlUCSIsSupplementalArrowsA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSupplementalArrowsB -extern __typeof (xmlUCSIsSupplementalArrowsB) xmlUCSIsSupplementalArrowsB __attribute((alias("xmlUCSIsSupplementalArrowsB__internal_alias"))); -#else -#ifndef xmlUCSIsSupplementalArrowsB -extern __typeof (xmlUCSIsSupplementalArrowsB) xmlUCSIsSupplementalArrowsB__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSupplementalArrowsB xmlUCSIsSupplementalArrowsB__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSupplementalMathematicalOperators -extern __typeof (xmlUCSIsSupplementalMathematicalOperators) xmlUCSIsSupplementalMathematicalOperators __attribute((alias("xmlUCSIsSupplementalMathematicalOperators__internal_alias"))); -#else -#ifndef xmlUCSIsSupplementalMathematicalOperators -extern __typeof (xmlUCSIsSupplementalMathematicalOperators) xmlUCSIsSupplementalMathematicalOperators__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSupplementalMathematicalOperators xmlUCSIsSupplementalMathematicalOperators__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSupplementaryPrivateUseAreaA -extern __typeof (xmlUCSIsSupplementaryPrivateUseAreaA) xmlUCSIsSupplementaryPrivateUseAreaA __attribute((alias("xmlUCSIsSupplementaryPrivateUseAreaA__internal_alias"))); -#else -#ifndef xmlUCSIsSupplementaryPrivateUseAreaA -extern __typeof (xmlUCSIsSupplementaryPrivateUseAreaA) xmlUCSIsSupplementaryPrivateUseAreaA__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSupplementaryPrivateUseAreaA xmlUCSIsSupplementaryPrivateUseAreaA__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSupplementaryPrivateUseAreaB -extern __typeof (xmlUCSIsSupplementaryPrivateUseAreaB) xmlUCSIsSupplementaryPrivateUseAreaB __attribute((alias("xmlUCSIsSupplementaryPrivateUseAreaB__internal_alias"))); -#else -#ifndef xmlUCSIsSupplementaryPrivateUseAreaB -extern __typeof (xmlUCSIsSupplementaryPrivateUseAreaB) xmlUCSIsSupplementaryPrivateUseAreaB__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSupplementaryPrivateUseAreaB xmlUCSIsSupplementaryPrivateUseAreaB__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsSyriac -extern __typeof (xmlUCSIsSyriac) xmlUCSIsSyriac __attribute((alias("xmlUCSIsSyriac__internal_alias"))); -#else -#ifndef xmlUCSIsSyriac -extern __typeof (xmlUCSIsSyriac) xmlUCSIsSyriac__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsSyriac xmlUCSIsSyriac__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsTagalog -extern __typeof (xmlUCSIsTagalog) xmlUCSIsTagalog __attribute((alias("xmlUCSIsTagalog__internal_alias"))); -#else -#ifndef xmlUCSIsTagalog -extern __typeof (xmlUCSIsTagalog) xmlUCSIsTagalog__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsTagalog xmlUCSIsTagalog__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsTagbanwa -extern __typeof (xmlUCSIsTagbanwa) xmlUCSIsTagbanwa __attribute((alias("xmlUCSIsTagbanwa__internal_alias"))); -#else -#ifndef xmlUCSIsTagbanwa -extern __typeof (xmlUCSIsTagbanwa) xmlUCSIsTagbanwa__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsTagbanwa xmlUCSIsTagbanwa__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsTags -extern __typeof (xmlUCSIsTags) xmlUCSIsTags __attribute((alias("xmlUCSIsTags__internal_alias"))); -#else -#ifndef xmlUCSIsTags -extern __typeof (xmlUCSIsTags) xmlUCSIsTags__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsTags xmlUCSIsTags__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsTaiLe -extern __typeof (xmlUCSIsTaiLe) xmlUCSIsTaiLe __attribute((alias("xmlUCSIsTaiLe__internal_alias"))); -#else -#ifndef xmlUCSIsTaiLe -extern __typeof (xmlUCSIsTaiLe) xmlUCSIsTaiLe__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsTaiLe xmlUCSIsTaiLe__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsTaiXuanJingSymbols -extern __typeof (xmlUCSIsTaiXuanJingSymbols) xmlUCSIsTaiXuanJingSymbols __attribute((alias("xmlUCSIsTaiXuanJingSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsTaiXuanJingSymbols -extern __typeof (xmlUCSIsTaiXuanJingSymbols) xmlUCSIsTaiXuanJingSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsTaiXuanJingSymbols xmlUCSIsTaiXuanJingSymbols__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsTamil -extern __typeof (xmlUCSIsTamil) xmlUCSIsTamil __attribute((alias("xmlUCSIsTamil__internal_alias"))); -#else -#ifndef xmlUCSIsTamil -extern __typeof (xmlUCSIsTamil) xmlUCSIsTamil__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsTamil xmlUCSIsTamil__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsTelugu -extern __typeof (xmlUCSIsTelugu) xmlUCSIsTelugu __attribute((alias("xmlUCSIsTelugu__internal_alias"))); -#else -#ifndef xmlUCSIsTelugu -extern __typeof (xmlUCSIsTelugu) xmlUCSIsTelugu__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsTelugu xmlUCSIsTelugu__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsThaana -extern __typeof (xmlUCSIsThaana) xmlUCSIsThaana __attribute((alias("xmlUCSIsThaana__internal_alias"))); -#else -#ifndef xmlUCSIsThaana -extern __typeof (xmlUCSIsThaana) xmlUCSIsThaana__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsThaana xmlUCSIsThaana__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsThai -extern __typeof (xmlUCSIsThai) xmlUCSIsThai __attribute((alias("xmlUCSIsThai__internal_alias"))); -#else -#ifndef xmlUCSIsThai -extern __typeof (xmlUCSIsThai) xmlUCSIsThai__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsThai xmlUCSIsThai__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsTibetan -extern __typeof (xmlUCSIsTibetan) xmlUCSIsTibetan __attribute((alias("xmlUCSIsTibetan__internal_alias"))); -#else -#ifndef xmlUCSIsTibetan -extern __typeof (xmlUCSIsTibetan) xmlUCSIsTibetan__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsTibetan xmlUCSIsTibetan__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsUgaritic -extern __typeof (xmlUCSIsUgaritic) xmlUCSIsUgaritic __attribute((alias("xmlUCSIsUgaritic__internal_alias"))); -#else -#ifndef xmlUCSIsUgaritic -extern __typeof (xmlUCSIsUgaritic) xmlUCSIsUgaritic__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsUgaritic xmlUCSIsUgaritic__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsUnifiedCanadianAboriginalSyllabics -extern __typeof (xmlUCSIsUnifiedCanadianAboriginalSyllabics) xmlUCSIsUnifiedCanadianAboriginalSyllabics __attribute((alias("xmlUCSIsUnifiedCanadianAboriginalSyllabics__internal_alias"))); -#else -#ifndef xmlUCSIsUnifiedCanadianAboriginalSyllabics -extern __typeof (xmlUCSIsUnifiedCanadianAboriginalSyllabics) xmlUCSIsUnifiedCanadianAboriginalSyllabics__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsUnifiedCanadianAboriginalSyllabics xmlUCSIsUnifiedCanadianAboriginalSyllabics__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsVariationSelectors -extern __typeof (xmlUCSIsVariationSelectors) xmlUCSIsVariationSelectors __attribute((alias("xmlUCSIsVariationSelectors__internal_alias"))); -#else -#ifndef xmlUCSIsVariationSelectors -extern __typeof (xmlUCSIsVariationSelectors) xmlUCSIsVariationSelectors__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsVariationSelectors xmlUCSIsVariationSelectors__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsVariationSelectorsSupplement -extern __typeof (xmlUCSIsVariationSelectorsSupplement) xmlUCSIsVariationSelectorsSupplement __attribute((alias("xmlUCSIsVariationSelectorsSupplement__internal_alias"))); -#else -#ifndef xmlUCSIsVariationSelectorsSupplement -extern __typeof (xmlUCSIsVariationSelectorsSupplement) xmlUCSIsVariationSelectorsSupplement__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsVariationSelectorsSupplement xmlUCSIsVariationSelectorsSupplement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsYiRadicals -extern __typeof (xmlUCSIsYiRadicals) xmlUCSIsYiRadicals __attribute((alias("xmlUCSIsYiRadicals__internal_alias"))); -#else -#ifndef xmlUCSIsYiRadicals -extern __typeof (xmlUCSIsYiRadicals) xmlUCSIsYiRadicals__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsYiRadicals xmlUCSIsYiRadicals__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsYiSyllables -extern __typeof (xmlUCSIsYiSyllables) xmlUCSIsYiSyllables __attribute((alias("xmlUCSIsYiSyllables__internal_alias"))); -#else -#ifndef xmlUCSIsYiSyllables -extern __typeof (xmlUCSIsYiSyllables) xmlUCSIsYiSyllables__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsYiSyllables xmlUCSIsYiSyllables__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_UNICODE_ENABLED) -#ifdef bottom_xmlunicode -#undef xmlUCSIsYijingHexagramSymbols -extern __typeof (xmlUCSIsYijingHexagramSymbols) xmlUCSIsYijingHexagramSymbols __attribute((alias("xmlUCSIsYijingHexagramSymbols__internal_alias"))); -#else -#ifndef xmlUCSIsYijingHexagramSymbols -extern __typeof (xmlUCSIsYijingHexagramSymbols) xmlUCSIsYijingHexagramSymbols__internal_alias __attribute((visibility("hidden"))); -#define xmlUCSIsYijingHexagramSymbols xmlUCSIsYijingHexagramSymbols__internal_alias -#endif -#endif -#endif - -#ifdef bottom_uri -#undef xmlURIEscape -extern __typeof (xmlURIEscape) xmlURIEscape __attribute((alias("xmlURIEscape__internal_alias"))); -#else -#ifndef xmlURIEscape -extern __typeof (xmlURIEscape) xmlURIEscape__internal_alias __attribute((visibility("hidden"))); -#define xmlURIEscape xmlURIEscape__internal_alias -#endif -#endif - -#ifdef bottom_uri -#undef xmlURIEscapeStr -extern __typeof (xmlURIEscapeStr) xmlURIEscapeStr __attribute((alias("xmlURIEscapeStr__internal_alias"))); -#else -#ifndef xmlURIEscapeStr -extern __typeof (xmlURIEscapeStr) xmlURIEscapeStr__internal_alias __attribute((visibility("hidden"))); -#define xmlURIEscapeStr xmlURIEscapeStr__internal_alias -#endif -#endif - -#ifdef bottom_uri -#undef xmlURIUnescapeString -extern __typeof (xmlURIUnescapeString) xmlURIUnescapeString __attribute((alias("xmlURIUnescapeString__internal_alias"))); -#else -#ifndef xmlURIUnescapeString -extern __typeof (xmlURIUnescapeString) xmlURIUnescapeString__internal_alias __attribute((visibility("hidden"))); -#define xmlURIUnescapeString xmlURIUnescapeString__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlUTF8Charcmp -extern __typeof (xmlUTF8Charcmp) xmlUTF8Charcmp __attribute((alias("xmlUTF8Charcmp__internal_alias"))); -#else -#ifndef xmlUTF8Charcmp -extern __typeof (xmlUTF8Charcmp) xmlUTF8Charcmp__internal_alias __attribute((visibility("hidden"))); -#define xmlUTF8Charcmp xmlUTF8Charcmp__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlUTF8Size -extern __typeof (xmlUTF8Size) xmlUTF8Size __attribute((alias("xmlUTF8Size__internal_alias"))); -#else -#ifndef xmlUTF8Size -extern __typeof (xmlUTF8Size) xmlUTF8Size__internal_alias __attribute((visibility("hidden"))); -#define xmlUTF8Size xmlUTF8Size__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlUTF8Strlen -extern __typeof (xmlUTF8Strlen) xmlUTF8Strlen __attribute((alias("xmlUTF8Strlen__internal_alias"))); -#else -#ifndef xmlUTF8Strlen -extern __typeof (xmlUTF8Strlen) xmlUTF8Strlen__internal_alias __attribute((visibility("hidden"))); -#define xmlUTF8Strlen xmlUTF8Strlen__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlUTF8Strloc -extern __typeof (xmlUTF8Strloc) xmlUTF8Strloc __attribute((alias("xmlUTF8Strloc__internal_alias"))); -#else -#ifndef xmlUTF8Strloc -extern __typeof (xmlUTF8Strloc) xmlUTF8Strloc__internal_alias __attribute((visibility("hidden"))); -#define xmlUTF8Strloc xmlUTF8Strloc__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlUTF8Strndup -extern __typeof (xmlUTF8Strndup) xmlUTF8Strndup __attribute((alias("xmlUTF8Strndup__internal_alias"))); -#else -#ifndef xmlUTF8Strndup -extern __typeof (xmlUTF8Strndup) xmlUTF8Strndup__internal_alias __attribute((visibility("hidden"))); -#define xmlUTF8Strndup xmlUTF8Strndup__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlUTF8Strpos -extern __typeof (xmlUTF8Strpos) xmlUTF8Strpos __attribute((alias("xmlUTF8Strpos__internal_alias"))); -#else -#ifndef xmlUTF8Strpos -extern __typeof (xmlUTF8Strpos) xmlUTF8Strpos__internal_alias __attribute((visibility("hidden"))); -#define xmlUTF8Strpos xmlUTF8Strpos__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlUTF8Strsize -extern __typeof (xmlUTF8Strsize) xmlUTF8Strsize __attribute((alias("xmlUTF8Strsize__internal_alias"))); -#else -#ifndef xmlUTF8Strsize -extern __typeof (xmlUTF8Strsize) xmlUTF8Strsize__internal_alias __attribute((visibility("hidden"))); -#define xmlUTF8Strsize xmlUTF8Strsize__internal_alias -#endif -#endif - -#ifdef bottom_xmlstring -#undef xmlUTF8Strsub -extern __typeof (xmlUTF8Strsub) xmlUTF8Strsub __attribute((alias("xmlUTF8Strsub__internal_alias"))); -#else -#ifndef xmlUTF8Strsub -extern __typeof (xmlUTF8Strsub) xmlUTF8Strsub__internal_alias __attribute((visibility("hidden"))); -#define xmlUTF8Strsub xmlUTF8Strsub__internal_alias -#endif -#endif - -#ifdef bottom_tree -#undef xmlUnlinkNode -extern __typeof (xmlUnlinkNode) xmlUnlinkNode __attribute((alias("xmlUnlinkNode__internal_alias"))); -#else -#ifndef xmlUnlinkNode -extern __typeof (xmlUnlinkNode) xmlUnlinkNode__internal_alias __attribute((visibility("hidden"))); -#define xmlUnlinkNode xmlUnlinkNode__internal_alias -#endif -#endif - -#ifdef bottom_threads -#undef xmlUnlockLibrary -extern __typeof (xmlUnlockLibrary) xmlUnlockLibrary __attribute((alias("xmlUnlockLibrary__internal_alias"))); -#else -#ifndef xmlUnlockLibrary -extern __typeof (xmlUnlockLibrary) xmlUnlockLibrary__internal_alias __attribute((visibility("hidden"))); -#define xmlUnlockLibrary xmlUnlockLibrary__internal_alias -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_tree -#undef xmlUnsetNsProp -extern __typeof (xmlUnsetNsProp) xmlUnsetNsProp __attribute((alias("xmlUnsetNsProp__internal_alias"))); -#else -#ifndef xmlUnsetNsProp -extern __typeof (xmlUnsetNsProp) xmlUnsetNsProp__internal_alias __attribute((visibility("hidden"))); -#define xmlUnsetNsProp xmlUnsetNsProp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_tree -#undef xmlUnsetProp -extern __typeof (xmlUnsetProp) xmlUnsetProp __attribute((alias("xmlUnsetProp__internal_alias"))); -#else -#ifndef xmlUnsetProp -extern __typeof (xmlUnsetProp) xmlUnsetProp__internal_alias __attribute((visibility("hidden"))); -#define xmlUnsetProp xmlUnsetProp__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_valid -#undef xmlValidBuildContentModel -extern __typeof (xmlValidBuildContentModel) xmlValidBuildContentModel __attribute((alias("xmlValidBuildContentModel__internal_alias"))); -#else -#ifndef xmlValidBuildContentModel -extern __typeof (xmlValidBuildContentModel) xmlValidBuildContentModel__internal_alias __attribute((visibility("hidden"))); -#define xmlValidBuildContentModel xmlValidBuildContentModel__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidCtxtNormalizeAttributeValue -extern __typeof (xmlValidCtxtNormalizeAttributeValue) xmlValidCtxtNormalizeAttributeValue __attribute((alias("xmlValidCtxtNormalizeAttributeValue__internal_alias"))); -#else -#ifndef xmlValidCtxtNormalizeAttributeValue -extern __typeof (xmlValidCtxtNormalizeAttributeValue) xmlValidCtxtNormalizeAttributeValue__internal_alias __attribute((visibility("hidden"))); -#define xmlValidCtxtNormalizeAttributeValue xmlValidCtxtNormalizeAttributeValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidGetPotentialChildren -extern __typeof (xmlValidGetPotentialChildren) xmlValidGetPotentialChildren __attribute((alias("xmlValidGetPotentialChildren__internal_alias"))); -#else -#ifndef xmlValidGetPotentialChildren -extern __typeof (xmlValidGetPotentialChildren) xmlValidGetPotentialChildren__internal_alias __attribute((visibility("hidden"))); -#define xmlValidGetPotentialChildren xmlValidGetPotentialChildren__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidGetValidElements -extern __typeof (xmlValidGetValidElements) xmlValidGetValidElements __attribute((alias("xmlValidGetValidElements__internal_alias"))); -#else -#ifndef xmlValidGetValidElements -extern __typeof (xmlValidGetValidElements) xmlValidGetValidElements__internal_alias __attribute((visibility("hidden"))); -#define xmlValidGetValidElements xmlValidGetValidElements__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidNormalizeAttributeValue -extern __typeof (xmlValidNormalizeAttributeValue) xmlValidNormalizeAttributeValue __attribute((alias("xmlValidNormalizeAttributeValue__internal_alias"))); -#else -#ifndef xmlValidNormalizeAttributeValue -extern __typeof (xmlValidNormalizeAttributeValue) xmlValidNormalizeAttributeValue__internal_alias __attribute((visibility("hidden"))); -#define xmlValidNormalizeAttributeValue xmlValidNormalizeAttributeValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateAttributeDecl -extern __typeof (xmlValidateAttributeDecl) xmlValidateAttributeDecl __attribute((alias("xmlValidateAttributeDecl__internal_alias"))); -#else -#ifndef xmlValidateAttributeDecl -extern __typeof (xmlValidateAttributeDecl) xmlValidateAttributeDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateAttributeDecl xmlValidateAttributeDecl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateAttributeValue -extern __typeof (xmlValidateAttributeValue) xmlValidateAttributeValue __attribute((alias("xmlValidateAttributeValue__internal_alias"))); -#else -#ifndef xmlValidateAttributeValue -extern __typeof (xmlValidateAttributeValue) xmlValidateAttributeValue__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateAttributeValue xmlValidateAttributeValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateDocument -extern __typeof (xmlValidateDocument) xmlValidateDocument __attribute((alias("xmlValidateDocument__internal_alias"))); -#else -#ifndef xmlValidateDocument -extern __typeof (xmlValidateDocument) xmlValidateDocument__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateDocument xmlValidateDocument__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateDocumentFinal -extern __typeof (xmlValidateDocumentFinal) xmlValidateDocumentFinal __attribute((alias("xmlValidateDocumentFinal__internal_alias"))); -#else -#ifndef xmlValidateDocumentFinal -extern __typeof (xmlValidateDocumentFinal) xmlValidateDocumentFinal__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateDocumentFinal xmlValidateDocumentFinal__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateDtd -extern __typeof (xmlValidateDtd) xmlValidateDtd __attribute((alias("xmlValidateDtd__internal_alias"))); -#else -#ifndef xmlValidateDtd -extern __typeof (xmlValidateDtd) xmlValidateDtd__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateDtd xmlValidateDtd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateDtdFinal -extern __typeof (xmlValidateDtdFinal) xmlValidateDtdFinal __attribute((alias("xmlValidateDtdFinal__internal_alias"))); -#else -#ifndef xmlValidateDtdFinal -extern __typeof (xmlValidateDtdFinal) xmlValidateDtdFinal__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateDtdFinal xmlValidateDtdFinal__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateElement -extern __typeof (xmlValidateElement) xmlValidateElement __attribute((alias("xmlValidateElement__internal_alias"))); -#else -#ifndef xmlValidateElement -extern __typeof (xmlValidateElement) xmlValidateElement__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateElement xmlValidateElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateElementDecl -extern __typeof (xmlValidateElementDecl) xmlValidateElementDecl __attribute((alias("xmlValidateElementDecl__internal_alias"))); -#else -#ifndef xmlValidateElementDecl -extern __typeof (xmlValidateElementDecl) xmlValidateElementDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateElementDecl xmlValidateElementDecl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) || defined(LIBXML_LEGACY_ENABLED) -#ifdef bottom_tree -#undef xmlValidateNCName -extern __typeof (xmlValidateNCName) xmlValidateNCName __attribute((alias("xmlValidateNCName__internal_alias"))); -#else -#ifndef xmlValidateNCName -extern __typeof (xmlValidateNCName) xmlValidateNCName__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateNCName xmlValidateNCName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_tree -#undef xmlValidateNMToken -extern __typeof (xmlValidateNMToken) xmlValidateNMToken __attribute((alias("xmlValidateNMToken__internal_alias"))); -#else -#ifndef xmlValidateNMToken -extern __typeof (xmlValidateNMToken) xmlValidateNMToken__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateNMToken xmlValidateNMToken__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_tree -#undef xmlValidateName -extern __typeof (xmlValidateName) xmlValidateName __attribute((alias("xmlValidateName__internal_alias"))); -#else -#ifndef xmlValidateName -extern __typeof (xmlValidateName) xmlValidateName__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateName xmlValidateName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateNameValue -extern __typeof (xmlValidateNameValue) xmlValidateNameValue __attribute((alias("xmlValidateNameValue__internal_alias"))); -#else -#ifndef xmlValidateNameValue -extern __typeof (xmlValidateNameValue) xmlValidateNameValue__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateNameValue xmlValidateNameValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateNamesValue -extern __typeof (xmlValidateNamesValue) xmlValidateNamesValue __attribute((alias("xmlValidateNamesValue__internal_alias"))); -#else -#ifndef xmlValidateNamesValue -extern __typeof (xmlValidateNamesValue) xmlValidateNamesValue__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateNamesValue xmlValidateNamesValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateNmtokenValue -extern __typeof (xmlValidateNmtokenValue) xmlValidateNmtokenValue __attribute((alias("xmlValidateNmtokenValue__internal_alias"))); -#else -#ifndef xmlValidateNmtokenValue -extern __typeof (xmlValidateNmtokenValue) xmlValidateNmtokenValue__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateNmtokenValue xmlValidateNmtokenValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateNmtokensValue -extern __typeof (xmlValidateNmtokensValue) xmlValidateNmtokensValue __attribute((alias("xmlValidateNmtokensValue__internal_alias"))); -#else -#ifndef xmlValidateNmtokensValue -extern __typeof (xmlValidateNmtokensValue) xmlValidateNmtokensValue__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateNmtokensValue xmlValidateNmtokensValue__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateNotationDecl -extern __typeof (xmlValidateNotationDecl) xmlValidateNotationDecl __attribute((alias("xmlValidateNotationDecl__internal_alias"))); -#else -#ifndef xmlValidateNotationDecl -extern __typeof (xmlValidateNotationDecl) xmlValidateNotationDecl__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateNotationDecl xmlValidateNotationDecl__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_valid -#undef xmlValidateNotationUse -extern __typeof (xmlValidateNotationUse) xmlValidateNotationUse __attribute((alias("xmlValidateNotationUse__internal_alias"))); -#else -#ifndef xmlValidateNotationUse -extern __typeof (xmlValidateNotationUse) xmlValidateNotationUse__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateNotationUse xmlValidateNotationUse__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateOneAttribute -extern __typeof (xmlValidateOneAttribute) xmlValidateOneAttribute __attribute((alias("xmlValidateOneAttribute__internal_alias"))); -#else -#ifndef xmlValidateOneAttribute -extern __typeof (xmlValidateOneAttribute) xmlValidateOneAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateOneAttribute xmlValidateOneAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateOneElement -extern __typeof (xmlValidateOneElement) xmlValidateOneElement __attribute((alias("xmlValidateOneElement__internal_alias"))); -#else -#ifndef xmlValidateOneElement -extern __typeof (xmlValidateOneElement) xmlValidateOneElement__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateOneElement xmlValidateOneElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateOneNamespace -extern __typeof (xmlValidateOneNamespace) xmlValidateOneNamespace __attribute((alias("xmlValidateOneNamespace__internal_alias"))); -#else -#ifndef xmlValidateOneNamespace -extern __typeof (xmlValidateOneNamespace) xmlValidateOneNamespace__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateOneNamespace xmlValidateOneNamespace__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_valid -#undef xmlValidatePopElement -extern __typeof (xmlValidatePopElement) xmlValidatePopElement __attribute((alias("xmlValidatePopElement__internal_alias"))); -#else -#ifndef xmlValidatePopElement -extern __typeof (xmlValidatePopElement) xmlValidatePopElement__internal_alias __attribute((visibility("hidden"))); -#define xmlValidatePopElement xmlValidatePopElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_valid -#undef xmlValidatePushCData -extern __typeof (xmlValidatePushCData) xmlValidatePushCData __attribute((alias("xmlValidatePushCData__internal_alias"))); -#else -#ifndef xmlValidatePushCData -extern __typeof (xmlValidatePushCData) xmlValidatePushCData__internal_alias __attribute((visibility("hidden"))); -#define xmlValidatePushCData xmlValidatePushCData__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) -#ifdef bottom_valid -#undef xmlValidatePushElement -extern __typeof (xmlValidatePushElement) xmlValidatePushElement __attribute((alias("xmlValidatePushElement__internal_alias"))); -#else -#ifndef xmlValidatePushElement -extern __typeof (xmlValidatePushElement) xmlValidatePushElement__internal_alias __attribute((visibility("hidden"))); -#define xmlValidatePushElement xmlValidatePushElement__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_tree -#undef xmlValidateQName -extern __typeof (xmlValidateQName) xmlValidateQName __attribute((alias("xmlValidateQName__internal_alias"))); -#else -#ifndef xmlValidateQName -extern __typeof (xmlValidateQName) xmlValidateQName__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateQName xmlValidateQName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_VALID_ENABLED) -#ifdef bottom_valid -#undef xmlValidateRoot -extern __typeof (xmlValidateRoot) xmlValidateRoot __attribute((alias("xmlValidateRoot__internal_alias"))); -#else -#ifndef xmlValidateRoot -extern __typeof (xmlValidateRoot) xmlValidateRoot__internal_alias __attribute((visibility("hidden"))); -#define xmlValidateRoot xmlValidateRoot__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeFreeContext -extern __typeof (xmlXIncludeFreeContext) xmlXIncludeFreeContext __attribute((alias("xmlXIncludeFreeContext__internal_alias"))); -#else -#ifndef xmlXIncludeFreeContext -extern __typeof (xmlXIncludeFreeContext) xmlXIncludeFreeContext__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeFreeContext xmlXIncludeFreeContext__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeNewContext -extern __typeof (xmlXIncludeNewContext) xmlXIncludeNewContext __attribute((alias("xmlXIncludeNewContext__internal_alias"))); -#else -#ifndef xmlXIncludeNewContext -extern __typeof (xmlXIncludeNewContext) xmlXIncludeNewContext__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeNewContext xmlXIncludeNewContext__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeProcess -extern __typeof (xmlXIncludeProcess) xmlXIncludeProcess __attribute((alias("xmlXIncludeProcess__internal_alias"))); -#else -#ifndef xmlXIncludeProcess -extern __typeof (xmlXIncludeProcess) xmlXIncludeProcess__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeProcess xmlXIncludeProcess__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeProcessFlags -extern __typeof (xmlXIncludeProcessFlags) xmlXIncludeProcessFlags __attribute((alias("xmlXIncludeProcessFlags__internal_alias"))); -#else -#ifndef xmlXIncludeProcessFlags -extern __typeof (xmlXIncludeProcessFlags) xmlXIncludeProcessFlags__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeProcessFlags xmlXIncludeProcessFlags__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeProcessFlagsData -extern __typeof (xmlXIncludeProcessFlagsData) xmlXIncludeProcessFlagsData __attribute((alias("xmlXIncludeProcessFlagsData__internal_alias"))); -#else -#ifndef xmlXIncludeProcessFlagsData -extern __typeof (xmlXIncludeProcessFlagsData) xmlXIncludeProcessFlagsData__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeProcessFlagsData xmlXIncludeProcessFlagsData__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeProcessNode -extern __typeof (xmlXIncludeProcessNode) xmlXIncludeProcessNode __attribute((alias("xmlXIncludeProcessNode__internal_alias"))); -#else -#ifndef xmlXIncludeProcessNode -extern __typeof (xmlXIncludeProcessNode) xmlXIncludeProcessNode__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeProcessNode xmlXIncludeProcessNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeProcessTree -extern __typeof (xmlXIncludeProcessTree) xmlXIncludeProcessTree __attribute((alias("xmlXIncludeProcessTree__internal_alias"))); -#else -#ifndef xmlXIncludeProcessTree -extern __typeof (xmlXIncludeProcessTree) xmlXIncludeProcessTree__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeProcessTree xmlXIncludeProcessTree__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeProcessTreeFlags -extern __typeof (xmlXIncludeProcessTreeFlags) xmlXIncludeProcessTreeFlags __attribute((alias("xmlXIncludeProcessTreeFlags__internal_alias"))); -#else -#ifndef xmlXIncludeProcessTreeFlags -extern __typeof (xmlXIncludeProcessTreeFlags) xmlXIncludeProcessTreeFlags__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeProcessTreeFlags xmlXIncludeProcessTreeFlags__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeProcessTreeFlagsData -extern __typeof (xmlXIncludeProcessTreeFlagsData) xmlXIncludeProcessTreeFlagsData __attribute((alias("xmlXIncludeProcessTreeFlagsData__internal_alias"))); -#else -#ifndef xmlXIncludeProcessTreeFlagsData -extern __typeof (xmlXIncludeProcessTreeFlagsData) xmlXIncludeProcessTreeFlagsData__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeProcessTreeFlagsData xmlXIncludeProcessTreeFlagsData__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XINCLUDE_ENABLED) -#ifdef bottom_xinclude -#undef xmlXIncludeSetFlags -extern __typeof (xmlXIncludeSetFlags) xmlXIncludeSetFlags __attribute((alias("xmlXIncludeSetFlags__internal_alias"))); -#else -#ifndef xmlXIncludeSetFlags -extern __typeof (xmlXIncludeSetFlags) xmlXIncludeSetFlags__internal_alias __attribute((visibility("hidden"))); -#define xmlXIncludeSetFlags xmlXIncludeSetFlags__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathAddValues -extern __typeof (xmlXPathAddValues) xmlXPathAddValues __attribute((alias("xmlXPathAddValues__internal_alias"))); -#else -#ifndef xmlXPathAddValues -extern __typeof (xmlXPathAddValues) xmlXPathAddValues__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathAddValues xmlXPathAddValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathBooleanFunction -extern __typeof (xmlXPathBooleanFunction) xmlXPathBooleanFunction __attribute((alias("xmlXPathBooleanFunction__internal_alias"))); -#else -#ifndef xmlXPathBooleanFunction -extern __typeof (xmlXPathBooleanFunction) xmlXPathBooleanFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathBooleanFunction xmlXPathBooleanFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastBooleanToNumber -extern __typeof (xmlXPathCastBooleanToNumber) xmlXPathCastBooleanToNumber __attribute((alias("xmlXPathCastBooleanToNumber__internal_alias"))); -#else -#ifndef xmlXPathCastBooleanToNumber -extern __typeof (xmlXPathCastBooleanToNumber) xmlXPathCastBooleanToNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastBooleanToNumber xmlXPathCastBooleanToNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastBooleanToString -extern __typeof (xmlXPathCastBooleanToString) xmlXPathCastBooleanToString __attribute((alias("xmlXPathCastBooleanToString__internal_alias"))); -#else -#ifndef xmlXPathCastBooleanToString -extern __typeof (xmlXPathCastBooleanToString) xmlXPathCastBooleanToString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastBooleanToString xmlXPathCastBooleanToString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastNodeSetToBoolean -extern __typeof (xmlXPathCastNodeSetToBoolean) xmlXPathCastNodeSetToBoolean __attribute((alias("xmlXPathCastNodeSetToBoolean__internal_alias"))); -#else -#ifndef xmlXPathCastNodeSetToBoolean -extern __typeof (xmlXPathCastNodeSetToBoolean) xmlXPathCastNodeSetToBoolean__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastNodeSetToBoolean xmlXPathCastNodeSetToBoolean__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastNodeSetToNumber -extern __typeof (xmlXPathCastNodeSetToNumber) xmlXPathCastNodeSetToNumber __attribute((alias("xmlXPathCastNodeSetToNumber__internal_alias"))); -#else -#ifndef xmlXPathCastNodeSetToNumber -extern __typeof (xmlXPathCastNodeSetToNumber) xmlXPathCastNodeSetToNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastNodeSetToNumber xmlXPathCastNodeSetToNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastNodeSetToString -extern __typeof (xmlXPathCastNodeSetToString) xmlXPathCastNodeSetToString __attribute((alias("xmlXPathCastNodeSetToString__internal_alias"))); -#else -#ifndef xmlXPathCastNodeSetToString -extern __typeof (xmlXPathCastNodeSetToString) xmlXPathCastNodeSetToString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastNodeSetToString xmlXPathCastNodeSetToString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastNodeToNumber -extern __typeof (xmlXPathCastNodeToNumber) xmlXPathCastNodeToNumber __attribute((alias("xmlXPathCastNodeToNumber__internal_alias"))); -#else -#ifndef xmlXPathCastNodeToNumber -extern __typeof (xmlXPathCastNodeToNumber) xmlXPathCastNodeToNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastNodeToNumber xmlXPathCastNodeToNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastNodeToString -extern __typeof (xmlXPathCastNodeToString) xmlXPathCastNodeToString __attribute((alias("xmlXPathCastNodeToString__internal_alias"))); -#else -#ifndef xmlXPathCastNodeToString -extern __typeof (xmlXPathCastNodeToString) xmlXPathCastNodeToString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastNodeToString xmlXPathCastNodeToString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastNumberToBoolean -extern __typeof (xmlXPathCastNumberToBoolean) xmlXPathCastNumberToBoolean __attribute((alias("xmlXPathCastNumberToBoolean__internal_alias"))); -#else -#ifndef xmlXPathCastNumberToBoolean -extern __typeof (xmlXPathCastNumberToBoolean) xmlXPathCastNumberToBoolean__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastNumberToBoolean xmlXPathCastNumberToBoolean__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastNumberToString -extern __typeof (xmlXPathCastNumberToString) xmlXPathCastNumberToString __attribute((alias("xmlXPathCastNumberToString__internal_alias"))); -#else -#ifndef xmlXPathCastNumberToString -extern __typeof (xmlXPathCastNumberToString) xmlXPathCastNumberToString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastNumberToString xmlXPathCastNumberToString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastStringToBoolean -extern __typeof (xmlXPathCastStringToBoolean) xmlXPathCastStringToBoolean __attribute((alias("xmlXPathCastStringToBoolean__internal_alias"))); -#else -#ifndef xmlXPathCastStringToBoolean -extern __typeof (xmlXPathCastStringToBoolean) xmlXPathCastStringToBoolean__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastStringToBoolean xmlXPathCastStringToBoolean__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastStringToNumber -extern __typeof (xmlXPathCastStringToNumber) xmlXPathCastStringToNumber __attribute((alias("xmlXPathCastStringToNumber__internal_alias"))); -#else -#ifndef xmlXPathCastStringToNumber -extern __typeof (xmlXPathCastStringToNumber) xmlXPathCastStringToNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastStringToNumber xmlXPathCastStringToNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastToBoolean -extern __typeof (xmlXPathCastToBoolean) xmlXPathCastToBoolean __attribute((alias("xmlXPathCastToBoolean__internal_alias"))); -#else -#ifndef xmlXPathCastToBoolean -extern __typeof (xmlXPathCastToBoolean) xmlXPathCastToBoolean__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastToBoolean xmlXPathCastToBoolean__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastToNumber -extern __typeof (xmlXPathCastToNumber) xmlXPathCastToNumber __attribute((alias("xmlXPathCastToNumber__internal_alias"))); -#else -#ifndef xmlXPathCastToNumber -extern __typeof (xmlXPathCastToNumber) xmlXPathCastToNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastToNumber xmlXPathCastToNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCastToString -extern __typeof (xmlXPathCastToString) xmlXPathCastToString __attribute((alias("xmlXPathCastToString__internal_alias"))); -#else -#ifndef xmlXPathCastToString -extern __typeof (xmlXPathCastToString) xmlXPathCastToString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCastToString xmlXPathCastToString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCeilingFunction -extern __typeof (xmlXPathCeilingFunction) xmlXPathCeilingFunction __attribute((alias("xmlXPathCeilingFunction__internal_alias"))); -#else -#ifndef xmlXPathCeilingFunction -extern __typeof (xmlXPathCeilingFunction) xmlXPathCeilingFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCeilingFunction xmlXPathCeilingFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCmpNodes -extern __typeof (xmlXPathCmpNodes) xmlXPathCmpNodes __attribute((alias("xmlXPathCmpNodes__internal_alias"))); -#else -#ifndef xmlXPathCmpNodes -extern __typeof (xmlXPathCmpNodes) xmlXPathCmpNodes__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCmpNodes xmlXPathCmpNodes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCompareValues -extern __typeof (xmlXPathCompareValues) xmlXPathCompareValues __attribute((alias("xmlXPathCompareValues__internal_alias"))); -#else -#ifndef xmlXPathCompareValues -extern __typeof (xmlXPathCompareValues) xmlXPathCompareValues__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCompareValues xmlXPathCompareValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCompile -extern __typeof (xmlXPathCompile) xmlXPathCompile __attribute((alias("xmlXPathCompile__internal_alias"))); -#else -#ifndef xmlXPathCompile -extern __typeof (xmlXPathCompile) xmlXPathCompile__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCompile xmlXPathCompile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCompiledEval -extern __typeof (xmlXPathCompiledEval) xmlXPathCompiledEval __attribute((alias("xmlXPathCompiledEval__internal_alias"))); -#else -#ifndef xmlXPathCompiledEval -extern __typeof (xmlXPathCompiledEval) xmlXPathCompiledEval__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCompiledEval xmlXPathCompiledEval__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCompiledEvalToBoolean -extern __typeof (xmlXPathCompiledEvalToBoolean) xmlXPathCompiledEvalToBoolean __attribute((alias("xmlXPathCompiledEvalToBoolean__internal_alias"))); -#else -#ifndef xmlXPathCompiledEvalToBoolean -extern __typeof (xmlXPathCompiledEvalToBoolean) xmlXPathCompiledEvalToBoolean__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCompiledEvalToBoolean xmlXPathCompiledEvalToBoolean__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathConcatFunction -extern __typeof (xmlXPathConcatFunction) xmlXPathConcatFunction __attribute((alias("xmlXPathConcatFunction__internal_alias"))); -#else -#ifndef xmlXPathConcatFunction -extern __typeof (xmlXPathConcatFunction) xmlXPathConcatFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathConcatFunction xmlXPathConcatFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathContainsFunction -extern __typeof (xmlXPathContainsFunction) xmlXPathContainsFunction __attribute((alias("xmlXPathContainsFunction__internal_alias"))); -#else -#ifndef xmlXPathContainsFunction -extern __typeof (xmlXPathContainsFunction) xmlXPathContainsFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathContainsFunction xmlXPathContainsFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathContextSetCache -extern __typeof (xmlXPathContextSetCache) xmlXPathContextSetCache __attribute((alias("xmlXPathContextSetCache__internal_alias"))); -#else -#ifndef xmlXPathContextSetCache -extern __typeof (xmlXPathContextSetCache) xmlXPathContextSetCache__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathContextSetCache xmlXPathContextSetCache__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathConvertBoolean -extern __typeof (xmlXPathConvertBoolean) xmlXPathConvertBoolean __attribute((alias("xmlXPathConvertBoolean__internal_alias"))); -#else -#ifndef xmlXPathConvertBoolean -extern __typeof (xmlXPathConvertBoolean) xmlXPathConvertBoolean__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathConvertBoolean xmlXPathConvertBoolean__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathConvertNumber -extern __typeof (xmlXPathConvertNumber) xmlXPathConvertNumber __attribute((alias("xmlXPathConvertNumber__internal_alias"))); -#else -#ifndef xmlXPathConvertNumber -extern __typeof (xmlXPathConvertNumber) xmlXPathConvertNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathConvertNumber xmlXPathConvertNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathConvertString -extern __typeof (xmlXPathConvertString) xmlXPathConvertString __attribute((alias("xmlXPathConvertString__internal_alias"))); -#else -#ifndef xmlXPathConvertString -extern __typeof (xmlXPathConvertString) xmlXPathConvertString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathConvertString xmlXPathConvertString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCountFunction -extern __typeof (xmlXPathCountFunction) xmlXPathCountFunction __attribute((alias("xmlXPathCountFunction__internal_alias"))); -#else -#ifndef xmlXPathCountFunction -extern __typeof (xmlXPathCountFunction) xmlXPathCountFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCountFunction xmlXPathCountFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathCtxtCompile -extern __typeof (xmlXPathCtxtCompile) xmlXPathCtxtCompile __attribute((alias("xmlXPathCtxtCompile__internal_alias"))); -#else -#ifndef xmlXPathCtxtCompile -extern __typeof (xmlXPathCtxtCompile) xmlXPathCtxtCompile__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathCtxtCompile xmlXPathCtxtCompile__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathDebugDumpCompExpr -extern __typeof (xmlXPathDebugDumpCompExpr) xmlXPathDebugDumpCompExpr __attribute((alias("xmlXPathDebugDumpCompExpr__internal_alias"))); -#else -#ifndef xmlXPathDebugDumpCompExpr -extern __typeof (xmlXPathDebugDumpCompExpr) xmlXPathDebugDumpCompExpr__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathDebugDumpCompExpr xmlXPathDebugDumpCompExpr__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_DEBUG_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathDebugDumpObject -extern __typeof (xmlXPathDebugDumpObject) xmlXPathDebugDumpObject __attribute((alias("xmlXPathDebugDumpObject__internal_alias"))); -#else -#ifndef xmlXPathDebugDumpObject -extern __typeof (xmlXPathDebugDumpObject) xmlXPathDebugDumpObject__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathDebugDumpObject xmlXPathDebugDumpObject__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathDifference -extern __typeof (xmlXPathDifference) xmlXPathDifference __attribute((alias("xmlXPathDifference__internal_alias"))); -#else -#ifndef xmlXPathDifference -extern __typeof (xmlXPathDifference) xmlXPathDifference__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathDifference xmlXPathDifference__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathDistinct -extern __typeof (xmlXPathDistinct) xmlXPathDistinct __attribute((alias("xmlXPathDistinct__internal_alias"))); -#else -#ifndef xmlXPathDistinct -extern __typeof (xmlXPathDistinct) xmlXPathDistinct__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathDistinct xmlXPathDistinct__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathDistinctSorted -extern __typeof (xmlXPathDistinctSorted) xmlXPathDistinctSorted __attribute((alias("xmlXPathDistinctSorted__internal_alias"))); -#else -#ifndef xmlXPathDistinctSorted -extern __typeof (xmlXPathDistinctSorted) xmlXPathDistinctSorted__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathDistinctSorted xmlXPathDistinctSorted__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathDivValues -extern __typeof (xmlXPathDivValues) xmlXPathDivValues __attribute((alias("xmlXPathDivValues__internal_alias"))); -#else -#ifndef xmlXPathDivValues -extern __typeof (xmlXPathDivValues) xmlXPathDivValues__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathDivValues xmlXPathDivValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathEqualValues -extern __typeof (xmlXPathEqualValues) xmlXPathEqualValues __attribute((alias("xmlXPathEqualValues__internal_alias"))); -#else -#ifndef xmlXPathEqualValues -extern __typeof (xmlXPathEqualValues) xmlXPathEqualValues__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathEqualValues xmlXPathEqualValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathErr -extern __typeof (xmlXPathErr) xmlXPathErr __attribute((alias("xmlXPathErr__internal_alias"))); -#else -#ifndef xmlXPathErr -extern __typeof (xmlXPathErr) xmlXPathErr__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathErr xmlXPathErr__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathEval -extern __typeof (xmlXPathEval) xmlXPathEval __attribute((alias("xmlXPathEval__internal_alias"))); -#else -#ifndef xmlXPathEval -extern __typeof (xmlXPathEval) xmlXPathEval__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathEval xmlXPathEval__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathEvalExpr -extern __typeof (xmlXPathEvalExpr) xmlXPathEvalExpr __attribute((alias("xmlXPathEvalExpr__internal_alias"))); -#else -#ifndef xmlXPathEvalExpr -extern __typeof (xmlXPathEvalExpr) xmlXPathEvalExpr__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathEvalExpr xmlXPathEvalExpr__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathEvalExpression -extern __typeof (xmlXPathEvalExpression) xmlXPathEvalExpression __attribute((alias("xmlXPathEvalExpression__internal_alias"))); -#else -#ifndef xmlXPathEvalExpression -extern __typeof (xmlXPathEvalExpression) xmlXPathEvalExpression__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathEvalExpression xmlXPathEvalExpression__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathEvalPredicate -extern __typeof (xmlXPathEvalPredicate) xmlXPathEvalPredicate __attribute((alias("xmlXPathEvalPredicate__internal_alias"))); -#else -#ifndef xmlXPathEvalPredicate -extern __typeof (xmlXPathEvalPredicate) xmlXPathEvalPredicate__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathEvalPredicate xmlXPathEvalPredicate__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathEvaluatePredicateResult -extern __typeof (xmlXPathEvaluatePredicateResult) xmlXPathEvaluatePredicateResult __attribute((alias("xmlXPathEvaluatePredicateResult__internal_alias"))); -#else -#ifndef xmlXPathEvaluatePredicateResult -extern __typeof (xmlXPathEvaluatePredicateResult) xmlXPathEvaluatePredicateResult__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathEvaluatePredicateResult xmlXPathEvaluatePredicateResult__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFalseFunction -extern __typeof (xmlXPathFalseFunction) xmlXPathFalseFunction __attribute((alias("xmlXPathFalseFunction__internal_alias"))); -#else -#ifndef xmlXPathFalseFunction -extern __typeof (xmlXPathFalseFunction) xmlXPathFalseFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFalseFunction xmlXPathFalseFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFloorFunction -extern __typeof (xmlXPathFloorFunction) xmlXPathFloorFunction __attribute((alias("xmlXPathFloorFunction__internal_alias"))); -#else -#ifndef xmlXPathFloorFunction -extern __typeof (xmlXPathFloorFunction) xmlXPathFloorFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFloorFunction xmlXPathFloorFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFreeCompExpr -extern __typeof (xmlXPathFreeCompExpr) xmlXPathFreeCompExpr __attribute((alias("xmlXPathFreeCompExpr__internal_alias"))); -#else -#ifndef xmlXPathFreeCompExpr -extern __typeof (xmlXPathFreeCompExpr) xmlXPathFreeCompExpr__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFreeCompExpr xmlXPathFreeCompExpr__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFreeContext -extern __typeof (xmlXPathFreeContext) xmlXPathFreeContext __attribute((alias("xmlXPathFreeContext__internal_alias"))); -#else -#ifndef xmlXPathFreeContext -extern __typeof (xmlXPathFreeContext) xmlXPathFreeContext__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFreeContext xmlXPathFreeContext__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFreeNodeSet -extern __typeof (xmlXPathFreeNodeSet) xmlXPathFreeNodeSet __attribute((alias("xmlXPathFreeNodeSet__internal_alias"))); -#else -#ifndef xmlXPathFreeNodeSet -extern __typeof (xmlXPathFreeNodeSet) xmlXPathFreeNodeSet__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFreeNodeSet xmlXPathFreeNodeSet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFreeNodeSetList -extern __typeof (xmlXPathFreeNodeSetList) xmlXPathFreeNodeSetList __attribute((alias("xmlXPathFreeNodeSetList__internal_alias"))); -#else -#ifndef xmlXPathFreeNodeSetList -extern __typeof (xmlXPathFreeNodeSetList) xmlXPathFreeNodeSetList__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFreeNodeSetList xmlXPathFreeNodeSetList__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFreeObject -extern __typeof (xmlXPathFreeObject) xmlXPathFreeObject __attribute((alias("xmlXPathFreeObject__internal_alias"))); -#else -#ifndef xmlXPathFreeObject -extern __typeof (xmlXPathFreeObject) xmlXPathFreeObject__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFreeObject xmlXPathFreeObject__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFreeParserContext -extern __typeof (xmlXPathFreeParserContext) xmlXPathFreeParserContext __attribute((alias("xmlXPathFreeParserContext__internal_alias"))); -#else -#ifndef xmlXPathFreeParserContext -extern __typeof (xmlXPathFreeParserContext) xmlXPathFreeParserContext__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFreeParserContext xmlXPathFreeParserContext__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFunctionLookup -extern __typeof (xmlXPathFunctionLookup) xmlXPathFunctionLookup __attribute((alias("xmlXPathFunctionLookup__internal_alias"))); -#else -#ifndef xmlXPathFunctionLookup -extern __typeof (xmlXPathFunctionLookup) xmlXPathFunctionLookup__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFunctionLookup xmlXPathFunctionLookup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathFunctionLookupNS -extern __typeof (xmlXPathFunctionLookupNS) xmlXPathFunctionLookupNS __attribute((alias("xmlXPathFunctionLookupNS__internal_alias"))); -#else -#ifndef xmlXPathFunctionLookupNS -extern __typeof (xmlXPathFunctionLookupNS) xmlXPathFunctionLookupNS__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathFunctionLookupNS xmlXPathFunctionLookupNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathHasSameNodes -extern __typeof (xmlXPathHasSameNodes) xmlXPathHasSameNodes __attribute((alias("xmlXPathHasSameNodes__internal_alias"))); -#else -#ifndef xmlXPathHasSameNodes -extern __typeof (xmlXPathHasSameNodes) xmlXPathHasSameNodes__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathHasSameNodes xmlXPathHasSameNodes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathIdFunction -extern __typeof (xmlXPathIdFunction) xmlXPathIdFunction __attribute((alias("xmlXPathIdFunction__internal_alias"))); -#else -#ifndef xmlXPathIdFunction -extern __typeof (xmlXPathIdFunction) xmlXPathIdFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathIdFunction xmlXPathIdFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathInit -extern __typeof (xmlXPathInit) xmlXPathInit __attribute((alias("xmlXPathInit__internal_alias"))); -#else -#ifndef xmlXPathInit -extern __typeof (xmlXPathInit) xmlXPathInit__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathInit xmlXPathInit__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathIntersection -extern __typeof (xmlXPathIntersection) xmlXPathIntersection __attribute((alias("xmlXPathIntersection__internal_alias"))); -#else -#ifndef xmlXPathIntersection -extern __typeof (xmlXPathIntersection) xmlXPathIntersection__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathIntersection xmlXPathIntersection__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathIsInf -extern __typeof (xmlXPathIsInf) xmlXPathIsInf __attribute((alias("xmlXPathIsInf__internal_alias"))); -#else -#ifndef xmlXPathIsInf -extern __typeof (xmlXPathIsInf) xmlXPathIsInf__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathIsInf xmlXPathIsInf__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathIsNaN -extern __typeof (xmlXPathIsNaN) xmlXPathIsNaN __attribute((alias("xmlXPathIsNaN__internal_alias"))); -#else -#ifndef xmlXPathIsNaN -extern __typeof (xmlXPathIsNaN) xmlXPathIsNaN__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathIsNaN xmlXPathIsNaN__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathIsNodeType -extern __typeof (xmlXPathIsNodeType) xmlXPathIsNodeType __attribute((alias("xmlXPathIsNodeType__internal_alias"))); -#else -#ifndef xmlXPathIsNodeType -extern __typeof (xmlXPathIsNodeType) xmlXPathIsNodeType__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathIsNodeType xmlXPathIsNodeType__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathLangFunction -extern __typeof (xmlXPathLangFunction) xmlXPathLangFunction __attribute((alias("xmlXPathLangFunction__internal_alias"))); -#else -#ifndef xmlXPathLangFunction -extern __typeof (xmlXPathLangFunction) xmlXPathLangFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathLangFunction xmlXPathLangFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathLastFunction -extern __typeof (xmlXPathLastFunction) xmlXPathLastFunction __attribute((alias("xmlXPathLastFunction__internal_alias"))); -#else -#ifndef xmlXPathLastFunction -extern __typeof (xmlXPathLastFunction) xmlXPathLastFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathLastFunction xmlXPathLastFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathLeading -extern __typeof (xmlXPathLeading) xmlXPathLeading __attribute((alias("xmlXPathLeading__internal_alias"))); -#else -#ifndef xmlXPathLeading -extern __typeof (xmlXPathLeading) xmlXPathLeading__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathLeading xmlXPathLeading__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathLeadingSorted -extern __typeof (xmlXPathLeadingSorted) xmlXPathLeadingSorted __attribute((alias("xmlXPathLeadingSorted__internal_alias"))); -#else -#ifndef xmlXPathLeadingSorted -extern __typeof (xmlXPathLeadingSorted) xmlXPathLeadingSorted__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathLeadingSorted xmlXPathLeadingSorted__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathLocalNameFunction -extern __typeof (xmlXPathLocalNameFunction) xmlXPathLocalNameFunction __attribute((alias("xmlXPathLocalNameFunction__internal_alias"))); -#else -#ifndef xmlXPathLocalNameFunction -extern __typeof (xmlXPathLocalNameFunction) xmlXPathLocalNameFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathLocalNameFunction xmlXPathLocalNameFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathModValues -extern __typeof (xmlXPathModValues) xmlXPathModValues __attribute((alias("xmlXPathModValues__internal_alias"))); -#else -#ifndef xmlXPathModValues -extern __typeof (xmlXPathModValues) xmlXPathModValues__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathModValues xmlXPathModValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathMultValues -extern __typeof (xmlXPathMultValues) xmlXPathMultValues __attribute((alias("xmlXPathMultValues__internal_alias"))); -#else -#ifndef xmlXPathMultValues -extern __typeof (xmlXPathMultValues) xmlXPathMultValues__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathMultValues xmlXPathMultValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNamespaceURIFunction -extern __typeof (xmlXPathNamespaceURIFunction) xmlXPathNamespaceURIFunction __attribute((alias("xmlXPathNamespaceURIFunction__internal_alias"))); -#else -#ifndef xmlXPathNamespaceURIFunction -extern __typeof (xmlXPathNamespaceURIFunction) xmlXPathNamespaceURIFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNamespaceURIFunction xmlXPathNamespaceURIFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNewBoolean -extern __typeof (xmlXPathNewBoolean) xmlXPathNewBoolean __attribute((alias("xmlXPathNewBoolean__internal_alias"))); -#else -#ifndef xmlXPathNewBoolean -extern __typeof (xmlXPathNewBoolean) xmlXPathNewBoolean__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNewBoolean xmlXPathNewBoolean__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNewCString -extern __typeof (xmlXPathNewCString) xmlXPathNewCString __attribute((alias("xmlXPathNewCString__internal_alias"))); -#else -#ifndef xmlXPathNewCString -extern __typeof (xmlXPathNewCString) xmlXPathNewCString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNewCString xmlXPathNewCString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNewContext -extern __typeof (xmlXPathNewContext) xmlXPathNewContext __attribute((alias("xmlXPathNewContext__internal_alias"))); -#else -#ifndef xmlXPathNewContext -extern __typeof (xmlXPathNewContext) xmlXPathNewContext__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNewContext xmlXPathNewContext__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNewFloat -extern __typeof (xmlXPathNewFloat) xmlXPathNewFloat __attribute((alias("xmlXPathNewFloat__internal_alias"))); -#else -#ifndef xmlXPathNewFloat -extern __typeof (xmlXPathNewFloat) xmlXPathNewFloat__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNewFloat xmlXPathNewFloat__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNewNodeSet -extern __typeof (xmlXPathNewNodeSet) xmlXPathNewNodeSet __attribute((alias("xmlXPathNewNodeSet__internal_alias"))); -#else -#ifndef xmlXPathNewNodeSet -extern __typeof (xmlXPathNewNodeSet) xmlXPathNewNodeSet__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNewNodeSet xmlXPathNewNodeSet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNewNodeSetList -extern __typeof (xmlXPathNewNodeSetList) xmlXPathNewNodeSetList __attribute((alias("xmlXPathNewNodeSetList__internal_alias"))); -#else -#ifndef xmlXPathNewNodeSetList -extern __typeof (xmlXPathNewNodeSetList) xmlXPathNewNodeSetList__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNewNodeSetList xmlXPathNewNodeSetList__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNewParserContext -extern __typeof (xmlXPathNewParserContext) xmlXPathNewParserContext __attribute((alias("xmlXPathNewParserContext__internal_alias"))); -#else -#ifndef xmlXPathNewParserContext -extern __typeof (xmlXPathNewParserContext) xmlXPathNewParserContext__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNewParserContext xmlXPathNewParserContext__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNewString -extern __typeof (xmlXPathNewString) xmlXPathNewString __attribute((alias("xmlXPathNewString__internal_alias"))); -#else -#ifndef xmlXPathNewString -extern __typeof (xmlXPathNewString) xmlXPathNewString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNewString xmlXPathNewString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNewValueTree -extern __typeof (xmlXPathNewValueTree) xmlXPathNewValueTree __attribute((alias("xmlXPathNewValueTree__internal_alias"))); -#else -#ifndef xmlXPathNewValueTree -extern __typeof (xmlXPathNewValueTree) xmlXPathNewValueTree__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNewValueTree xmlXPathNewValueTree__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextAncestor -extern __typeof (xmlXPathNextAncestor) xmlXPathNextAncestor __attribute((alias("xmlXPathNextAncestor__internal_alias"))); -#else -#ifndef xmlXPathNextAncestor -extern __typeof (xmlXPathNextAncestor) xmlXPathNextAncestor__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextAncestor xmlXPathNextAncestor__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextAncestorOrSelf -extern __typeof (xmlXPathNextAncestorOrSelf) xmlXPathNextAncestorOrSelf __attribute((alias("xmlXPathNextAncestorOrSelf__internal_alias"))); -#else -#ifndef xmlXPathNextAncestorOrSelf -extern __typeof (xmlXPathNextAncestorOrSelf) xmlXPathNextAncestorOrSelf__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextAncestorOrSelf xmlXPathNextAncestorOrSelf__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextAttribute -extern __typeof (xmlXPathNextAttribute) xmlXPathNextAttribute __attribute((alias("xmlXPathNextAttribute__internal_alias"))); -#else -#ifndef xmlXPathNextAttribute -extern __typeof (xmlXPathNextAttribute) xmlXPathNextAttribute__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextAttribute xmlXPathNextAttribute__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextChild -extern __typeof (xmlXPathNextChild) xmlXPathNextChild __attribute((alias("xmlXPathNextChild__internal_alias"))); -#else -#ifndef xmlXPathNextChild -extern __typeof (xmlXPathNextChild) xmlXPathNextChild__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextChild xmlXPathNextChild__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextDescendant -extern __typeof (xmlXPathNextDescendant) xmlXPathNextDescendant __attribute((alias("xmlXPathNextDescendant__internal_alias"))); -#else -#ifndef xmlXPathNextDescendant -extern __typeof (xmlXPathNextDescendant) xmlXPathNextDescendant__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextDescendant xmlXPathNextDescendant__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextDescendantOrSelf -extern __typeof (xmlXPathNextDescendantOrSelf) xmlXPathNextDescendantOrSelf __attribute((alias("xmlXPathNextDescendantOrSelf__internal_alias"))); -#else -#ifndef xmlXPathNextDescendantOrSelf -extern __typeof (xmlXPathNextDescendantOrSelf) xmlXPathNextDescendantOrSelf__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextDescendantOrSelf xmlXPathNextDescendantOrSelf__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextFollowing -extern __typeof (xmlXPathNextFollowing) xmlXPathNextFollowing __attribute((alias("xmlXPathNextFollowing__internal_alias"))); -#else -#ifndef xmlXPathNextFollowing -extern __typeof (xmlXPathNextFollowing) xmlXPathNextFollowing__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextFollowing xmlXPathNextFollowing__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextFollowingSibling -extern __typeof (xmlXPathNextFollowingSibling) xmlXPathNextFollowingSibling __attribute((alias("xmlXPathNextFollowingSibling__internal_alias"))); -#else -#ifndef xmlXPathNextFollowingSibling -extern __typeof (xmlXPathNextFollowingSibling) xmlXPathNextFollowingSibling__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextFollowingSibling xmlXPathNextFollowingSibling__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextNamespace -extern __typeof (xmlXPathNextNamespace) xmlXPathNextNamespace __attribute((alias("xmlXPathNextNamespace__internal_alias"))); -#else -#ifndef xmlXPathNextNamespace -extern __typeof (xmlXPathNextNamespace) xmlXPathNextNamespace__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextNamespace xmlXPathNextNamespace__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextParent -extern __typeof (xmlXPathNextParent) xmlXPathNextParent __attribute((alias("xmlXPathNextParent__internal_alias"))); -#else -#ifndef xmlXPathNextParent -extern __typeof (xmlXPathNextParent) xmlXPathNextParent__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextParent xmlXPathNextParent__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextPreceding -extern __typeof (xmlXPathNextPreceding) xmlXPathNextPreceding __attribute((alias("xmlXPathNextPreceding__internal_alias"))); -#else -#ifndef xmlXPathNextPreceding -extern __typeof (xmlXPathNextPreceding) xmlXPathNextPreceding__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextPreceding xmlXPathNextPreceding__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextPrecedingSibling -extern __typeof (xmlXPathNextPrecedingSibling) xmlXPathNextPrecedingSibling __attribute((alias("xmlXPathNextPrecedingSibling__internal_alias"))); -#else -#ifndef xmlXPathNextPrecedingSibling -extern __typeof (xmlXPathNextPrecedingSibling) xmlXPathNextPrecedingSibling__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextPrecedingSibling xmlXPathNextPrecedingSibling__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNextSelf -extern __typeof (xmlXPathNextSelf) xmlXPathNextSelf __attribute((alias("xmlXPathNextSelf__internal_alias"))); -#else -#ifndef xmlXPathNextSelf -extern __typeof (xmlXPathNextSelf) xmlXPathNextSelf__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNextSelf xmlXPathNextSelf__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeEval -extern __typeof (xmlXPathNodeEval) xmlXPathNodeEval __attribute((alias("xmlXPathNodeEval__internal_alias"))); -#else -#ifndef xmlXPathNodeEval -extern __typeof (xmlXPathNodeEval) xmlXPathNodeEval__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeEval xmlXPathNodeEval__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeLeading -extern __typeof (xmlXPathNodeLeading) xmlXPathNodeLeading __attribute((alias("xmlXPathNodeLeading__internal_alias"))); -#else -#ifndef xmlXPathNodeLeading -extern __typeof (xmlXPathNodeLeading) xmlXPathNodeLeading__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeLeading xmlXPathNodeLeading__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeLeadingSorted -extern __typeof (xmlXPathNodeLeadingSorted) xmlXPathNodeLeadingSorted __attribute((alias("xmlXPathNodeLeadingSorted__internal_alias"))); -#else -#ifndef xmlXPathNodeLeadingSorted -extern __typeof (xmlXPathNodeLeadingSorted) xmlXPathNodeLeadingSorted__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeLeadingSorted xmlXPathNodeLeadingSorted__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetAdd -extern __typeof (xmlXPathNodeSetAdd) xmlXPathNodeSetAdd __attribute((alias("xmlXPathNodeSetAdd__internal_alias"))); -#else -#ifndef xmlXPathNodeSetAdd -extern __typeof (xmlXPathNodeSetAdd) xmlXPathNodeSetAdd__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetAdd xmlXPathNodeSetAdd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetAddNs -extern __typeof (xmlXPathNodeSetAddNs) xmlXPathNodeSetAddNs __attribute((alias("xmlXPathNodeSetAddNs__internal_alias"))); -#else -#ifndef xmlXPathNodeSetAddNs -extern __typeof (xmlXPathNodeSetAddNs) xmlXPathNodeSetAddNs__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetAddNs xmlXPathNodeSetAddNs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetAddUnique -extern __typeof (xmlXPathNodeSetAddUnique) xmlXPathNodeSetAddUnique __attribute((alias("xmlXPathNodeSetAddUnique__internal_alias"))); -#else -#ifndef xmlXPathNodeSetAddUnique -extern __typeof (xmlXPathNodeSetAddUnique) xmlXPathNodeSetAddUnique__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetAddUnique xmlXPathNodeSetAddUnique__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetContains -extern __typeof (xmlXPathNodeSetContains) xmlXPathNodeSetContains __attribute((alias("xmlXPathNodeSetContains__internal_alias"))); -#else -#ifndef xmlXPathNodeSetContains -extern __typeof (xmlXPathNodeSetContains) xmlXPathNodeSetContains__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetContains xmlXPathNodeSetContains__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetCreate -extern __typeof (xmlXPathNodeSetCreate) xmlXPathNodeSetCreate __attribute((alias("xmlXPathNodeSetCreate__internal_alias"))); -#else -#ifndef xmlXPathNodeSetCreate -extern __typeof (xmlXPathNodeSetCreate) xmlXPathNodeSetCreate__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetCreate xmlXPathNodeSetCreate__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetDel -extern __typeof (xmlXPathNodeSetDel) xmlXPathNodeSetDel __attribute((alias("xmlXPathNodeSetDel__internal_alias"))); -#else -#ifndef xmlXPathNodeSetDel -extern __typeof (xmlXPathNodeSetDel) xmlXPathNodeSetDel__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetDel xmlXPathNodeSetDel__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetFreeNs -extern __typeof (xmlXPathNodeSetFreeNs) xmlXPathNodeSetFreeNs __attribute((alias("xmlXPathNodeSetFreeNs__internal_alias"))); -#else -#ifndef xmlXPathNodeSetFreeNs -extern __typeof (xmlXPathNodeSetFreeNs) xmlXPathNodeSetFreeNs__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetFreeNs xmlXPathNodeSetFreeNs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetMerge -extern __typeof (xmlXPathNodeSetMerge) xmlXPathNodeSetMerge __attribute((alias("xmlXPathNodeSetMerge__internal_alias"))); -#else -#ifndef xmlXPathNodeSetMerge -extern __typeof (xmlXPathNodeSetMerge) xmlXPathNodeSetMerge__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetMerge xmlXPathNodeSetMerge__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetRemove -extern __typeof (xmlXPathNodeSetRemove) xmlXPathNodeSetRemove __attribute((alias("xmlXPathNodeSetRemove__internal_alias"))); -#else -#ifndef xmlXPathNodeSetRemove -extern __typeof (xmlXPathNodeSetRemove) xmlXPathNodeSetRemove__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetRemove xmlXPathNodeSetRemove__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeSetSort -extern __typeof (xmlXPathNodeSetSort) xmlXPathNodeSetSort __attribute((alias("xmlXPathNodeSetSort__internal_alias"))); -#else -#ifndef xmlXPathNodeSetSort -extern __typeof (xmlXPathNodeSetSort) xmlXPathNodeSetSort__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeSetSort xmlXPathNodeSetSort__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeTrailing -extern __typeof (xmlXPathNodeTrailing) xmlXPathNodeTrailing __attribute((alias("xmlXPathNodeTrailing__internal_alias"))); -#else -#ifndef xmlXPathNodeTrailing -extern __typeof (xmlXPathNodeTrailing) xmlXPathNodeTrailing__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeTrailing xmlXPathNodeTrailing__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNodeTrailingSorted -extern __typeof (xmlXPathNodeTrailingSorted) xmlXPathNodeTrailingSorted __attribute((alias("xmlXPathNodeTrailingSorted__internal_alias"))); -#else -#ifndef xmlXPathNodeTrailingSorted -extern __typeof (xmlXPathNodeTrailingSorted) xmlXPathNodeTrailingSorted__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNodeTrailingSorted xmlXPathNodeTrailingSorted__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNormalizeFunction -extern __typeof (xmlXPathNormalizeFunction) xmlXPathNormalizeFunction __attribute((alias("xmlXPathNormalizeFunction__internal_alias"))); -#else -#ifndef xmlXPathNormalizeFunction -extern __typeof (xmlXPathNormalizeFunction) xmlXPathNormalizeFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNormalizeFunction xmlXPathNormalizeFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNotEqualValues -extern __typeof (xmlXPathNotEqualValues) xmlXPathNotEqualValues __attribute((alias("xmlXPathNotEqualValues__internal_alias"))); -#else -#ifndef xmlXPathNotEqualValues -extern __typeof (xmlXPathNotEqualValues) xmlXPathNotEqualValues__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNotEqualValues xmlXPathNotEqualValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNotFunction -extern __typeof (xmlXPathNotFunction) xmlXPathNotFunction __attribute((alias("xmlXPathNotFunction__internal_alias"))); -#else -#ifndef xmlXPathNotFunction -extern __typeof (xmlXPathNotFunction) xmlXPathNotFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNotFunction xmlXPathNotFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNsLookup -extern __typeof (xmlXPathNsLookup) xmlXPathNsLookup __attribute((alias("xmlXPathNsLookup__internal_alias"))); -#else -#ifndef xmlXPathNsLookup -extern __typeof (xmlXPathNsLookup) xmlXPathNsLookup__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNsLookup xmlXPathNsLookup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathNumberFunction -extern __typeof (xmlXPathNumberFunction) xmlXPathNumberFunction __attribute((alias("xmlXPathNumberFunction__internal_alias"))); -#else -#ifndef xmlXPathNumberFunction -extern __typeof (xmlXPathNumberFunction) xmlXPathNumberFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathNumberFunction xmlXPathNumberFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathObjectCopy -extern __typeof (xmlXPathObjectCopy) xmlXPathObjectCopy __attribute((alias("xmlXPathObjectCopy__internal_alias"))); -#else -#ifndef xmlXPathObjectCopy -extern __typeof (xmlXPathObjectCopy) xmlXPathObjectCopy__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathObjectCopy xmlXPathObjectCopy__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathOrderDocElems -extern __typeof (xmlXPathOrderDocElems) xmlXPathOrderDocElems __attribute((alias("xmlXPathOrderDocElems__internal_alias"))); -#else -#ifndef xmlXPathOrderDocElems -extern __typeof (xmlXPathOrderDocElems) xmlXPathOrderDocElems__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathOrderDocElems xmlXPathOrderDocElems__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathParseNCName -extern __typeof (xmlXPathParseNCName) xmlXPathParseNCName __attribute((alias("xmlXPathParseNCName__internal_alias"))); -#else -#ifndef xmlXPathParseNCName -extern __typeof (xmlXPathParseNCName) xmlXPathParseNCName__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathParseNCName xmlXPathParseNCName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathParseName -extern __typeof (xmlXPathParseName) xmlXPathParseName __attribute((alias("xmlXPathParseName__internal_alias"))); -#else -#ifndef xmlXPathParseName -extern __typeof (xmlXPathParseName) xmlXPathParseName__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathParseName xmlXPathParseName__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathPopBoolean -extern __typeof (xmlXPathPopBoolean) xmlXPathPopBoolean __attribute((alias("xmlXPathPopBoolean__internal_alias"))); -#else -#ifndef xmlXPathPopBoolean -extern __typeof (xmlXPathPopBoolean) xmlXPathPopBoolean__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathPopBoolean xmlXPathPopBoolean__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathPopExternal -extern __typeof (xmlXPathPopExternal) xmlXPathPopExternal __attribute((alias("xmlXPathPopExternal__internal_alias"))); -#else -#ifndef xmlXPathPopExternal -extern __typeof (xmlXPathPopExternal) xmlXPathPopExternal__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathPopExternal xmlXPathPopExternal__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathPopNodeSet -extern __typeof (xmlXPathPopNodeSet) xmlXPathPopNodeSet __attribute((alias("xmlXPathPopNodeSet__internal_alias"))); -#else -#ifndef xmlXPathPopNodeSet -extern __typeof (xmlXPathPopNodeSet) xmlXPathPopNodeSet__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathPopNodeSet xmlXPathPopNodeSet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathPopNumber -extern __typeof (xmlXPathPopNumber) xmlXPathPopNumber __attribute((alias("xmlXPathPopNumber__internal_alias"))); -#else -#ifndef xmlXPathPopNumber -extern __typeof (xmlXPathPopNumber) xmlXPathPopNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathPopNumber xmlXPathPopNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathPopString -extern __typeof (xmlXPathPopString) xmlXPathPopString __attribute((alias("xmlXPathPopString__internal_alias"))); -#else -#ifndef xmlXPathPopString -extern __typeof (xmlXPathPopString) xmlXPathPopString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathPopString xmlXPathPopString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathPositionFunction -extern __typeof (xmlXPathPositionFunction) xmlXPathPositionFunction __attribute((alias("xmlXPathPositionFunction__internal_alias"))); -#else -#ifndef xmlXPathPositionFunction -extern __typeof (xmlXPathPositionFunction) xmlXPathPositionFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathPositionFunction xmlXPathPositionFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisterAllFunctions -extern __typeof (xmlXPathRegisterAllFunctions) xmlXPathRegisterAllFunctions __attribute((alias("xmlXPathRegisterAllFunctions__internal_alias"))); -#else -#ifndef xmlXPathRegisterAllFunctions -extern __typeof (xmlXPathRegisterAllFunctions) xmlXPathRegisterAllFunctions__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisterAllFunctions xmlXPathRegisterAllFunctions__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisterFunc -extern __typeof (xmlXPathRegisterFunc) xmlXPathRegisterFunc __attribute((alias("xmlXPathRegisterFunc__internal_alias"))); -#else -#ifndef xmlXPathRegisterFunc -extern __typeof (xmlXPathRegisterFunc) xmlXPathRegisterFunc__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisterFunc xmlXPathRegisterFunc__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisterFuncLookup -extern __typeof (xmlXPathRegisterFuncLookup) xmlXPathRegisterFuncLookup __attribute((alias("xmlXPathRegisterFuncLookup__internal_alias"))); -#else -#ifndef xmlXPathRegisterFuncLookup -extern __typeof (xmlXPathRegisterFuncLookup) xmlXPathRegisterFuncLookup__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisterFuncLookup xmlXPathRegisterFuncLookup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisterFuncNS -extern __typeof (xmlXPathRegisterFuncNS) xmlXPathRegisterFuncNS __attribute((alias("xmlXPathRegisterFuncNS__internal_alias"))); -#else -#ifndef xmlXPathRegisterFuncNS -extern __typeof (xmlXPathRegisterFuncNS) xmlXPathRegisterFuncNS__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisterFuncNS xmlXPathRegisterFuncNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisterNs -extern __typeof (xmlXPathRegisterNs) xmlXPathRegisterNs __attribute((alias("xmlXPathRegisterNs__internal_alias"))); -#else -#ifndef xmlXPathRegisterNs -extern __typeof (xmlXPathRegisterNs) xmlXPathRegisterNs__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisterNs xmlXPathRegisterNs__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisterVariable -extern __typeof (xmlXPathRegisterVariable) xmlXPathRegisterVariable __attribute((alias("xmlXPathRegisterVariable__internal_alias"))); -#else -#ifndef xmlXPathRegisterVariable -extern __typeof (xmlXPathRegisterVariable) xmlXPathRegisterVariable__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisterVariable xmlXPathRegisterVariable__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisterVariableLookup -extern __typeof (xmlXPathRegisterVariableLookup) xmlXPathRegisterVariableLookup __attribute((alias("xmlXPathRegisterVariableLookup__internal_alias"))); -#else -#ifndef xmlXPathRegisterVariableLookup -extern __typeof (xmlXPathRegisterVariableLookup) xmlXPathRegisterVariableLookup__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisterVariableLookup xmlXPathRegisterVariableLookup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisterVariableNS -extern __typeof (xmlXPathRegisterVariableNS) xmlXPathRegisterVariableNS __attribute((alias("xmlXPathRegisterVariableNS__internal_alias"))); -#else -#ifndef xmlXPathRegisterVariableNS -extern __typeof (xmlXPathRegisterVariableNS) xmlXPathRegisterVariableNS__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisterVariableNS xmlXPathRegisterVariableNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisteredFuncsCleanup -extern __typeof (xmlXPathRegisteredFuncsCleanup) xmlXPathRegisteredFuncsCleanup __attribute((alias("xmlXPathRegisteredFuncsCleanup__internal_alias"))); -#else -#ifndef xmlXPathRegisteredFuncsCleanup -extern __typeof (xmlXPathRegisteredFuncsCleanup) xmlXPathRegisteredFuncsCleanup__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisteredFuncsCleanup xmlXPathRegisteredFuncsCleanup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisteredNsCleanup -extern __typeof (xmlXPathRegisteredNsCleanup) xmlXPathRegisteredNsCleanup __attribute((alias("xmlXPathRegisteredNsCleanup__internal_alias"))); -#else -#ifndef xmlXPathRegisteredNsCleanup -extern __typeof (xmlXPathRegisteredNsCleanup) xmlXPathRegisteredNsCleanup__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisteredNsCleanup xmlXPathRegisteredNsCleanup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRegisteredVariablesCleanup -extern __typeof (xmlXPathRegisteredVariablesCleanup) xmlXPathRegisteredVariablesCleanup __attribute((alias("xmlXPathRegisteredVariablesCleanup__internal_alias"))); -#else -#ifndef xmlXPathRegisteredVariablesCleanup -extern __typeof (xmlXPathRegisteredVariablesCleanup) xmlXPathRegisteredVariablesCleanup__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRegisteredVariablesCleanup xmlXPathRegisteredVariablesCleanup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRoot -extern __typeof (xmlXPathRoot) xmlXPathRoot __attribute((alias("xmlXPathRoot__internal_alias"))); -#else -#ifndef xmlXPathRoot -extern __typeof (xmlXPathRoot) xmlXPathRoot__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRoot xmlXPathRoot__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathRoundFunction -extern __typeof (xmlXPathRoundFunction) xmlXPathRoundFunction __attribute((alias("xmlXPathRoundFunction__internal_alias"))); -#else -#ifndef xmlXPathRoundFunction -extern __typeof (xmlXPathRoundFunction) xmlXPathRoundFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathRoundFunction xmlXPathRoundFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathSetContextNode -extern __typeof (xmlXPathSetContextNode) xmlXPathSetContextNode __attribute((alias("xmlXPathSetContextNode__internal_alias"))); -#else -#ifndef xmlXPathSetContextNode -extern __typeof (xmlXPathSetContextNode) xmlXPathSetContextNode__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathSetContextNode xmlXPathSetContextNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathStartsWithFunction -extern __typeof (xmlXPathStartsWithFunction) xmlXPathStartsWithFunction __attribute((alias("xmlXPathStartsWithFunction__internal_alias"))); -#else -#ifndef xmlXPathStartsWithFunction -extern __typeof (xmlXPathStartsWithFunction) xmlXPathStartsWithFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathStartsWithFunction xmlXPathStartsWithFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathStringEvalNumber -extern __typeof (xmlXPathStringEvalNumber) xmlXPathStringEvalNumber __attribute((alias("xmlXPathStringEvalNumber__internal_alias"))); -#else -#ifndef xmlXPathStringEvalNumber -extern __typeof (xmlXPathStringEvalNumber) xmlXPathStringEvalNumber__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathStringEvalNumber xmlXPathStringEvalNumber__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathStringFunction -extern __typeof (xmlXPathStringFunction) xmlXPathStringFunction __attribute((alias("xmlXPathStringFunction__internal_alias"))); -#else -#ifndef xmlXPathStringFunction -extern __typeof (xmlXPathStringFunction) xmlXPathStringFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathStringFunction xmlXPathStringFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathStringLengthFunction -extern __typeof (xmlXPathStringLengthFunction) xmlXPathStringLengthFunction __attribute((alias("xmlXPathStringLengthFunction__internal_alias"))); -#else -#ifndef xmlXPathStringLengthFunction -extern __typeof (xmlXPathStringLengthFunction) xmlXPathStringLengthFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathStringLengthFunction xmlXPathStringLengthFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathSubValues -extern __typeof (xmlXPathSubValues) xmlXPathSubValues __attribute((alias("xmlXPathSubValues__internal_alias"))); -#else -#ifndef xmlXPathSubValues -extern __typeof (xmlXPathSubValues) xmlXPathSubValues__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathSubValues xmlXPathSubValues__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathSubstringAfterFunction -extern __typeof (xmlXPathSubstringAfterFunction) xmlXPathSubstringAfterFunction __attribute((alias("xmlXPathSubstringAfterFunction__internal_alias"))); -#else -#ifndef xmlXPathSubstringAfterFunction -extern __typeof (xmlXPathSubstringAfterFunction) xmlXPathSubstringAfterFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathSubstringAfterFunction xmlXPathSubstringAfterFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathSubstringBeforeFunction -extern __typeof (xmlXPathSubstringBeforeFunction) xmlXPathSubstringBeforeFunction __attribute((alias("xmlXPathSubstringBeforeFunction__internal_alias"))); -#else -#ifndef xmlXPathSubstringBeforeFunction -extern __typeof (xmlXPathSubstringBeforeFunction) xmlXPathSubstringBeforeFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathSubstringBeforeFunction xmlXPathSubstringBeforeFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathSubstringFunction -extern __typeof (xmlXPathSubstringFunction) xmlXPathSubstringFunction __attribute((alias("xmlXPathSubstringFunction__internal_alias"))); -#else -#ifndef xmlXPathSubstringFunction -extern __typeof (xmlXPathSubstringFunction) xmlXPathSubstringFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathSubstringFunction xmlXPathSubstringFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathSumFunction -extern __typeof (xmlXPathSumFunction) xmlXPathSumFunction __attribute((alias("xmlXPathSumFunction__internal_alias"))); -#else -#ifndef xmlXPathSumFunction -extern __typeof (xmlXPathSumFunction) xmlXPathSumFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathSumFunction xmlXPathSumFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathTrailing -extern __typeof (xmlXPathTrailing) xmlXPathTrailing __attribute((alias("xmlXPathTrailing__internal_alias"))); -#else -#ifndef xmlXPathTrailing -extern __typeof (xmlXPathTrailing) xmlXPathTrailing__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathTrailing xmlXPathTrailing__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathTrailingSorted -extern __typeof (xmlXPathTrailingSorted) xmlXPathTrailingSorted __attribute((alias("xmlXPathTrailingSorted__internal_alias"))); -#else -#ifndef xmlXPathTrailingSorted -extern __typeof (xmlXPathTrailingSorted) xmlXPathTrailingSorted__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathTrailingSorted xmlXPathTrailingSorted__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathTranslateFunction -extern __typeof (xmlXPathTranslateFunction) xmlXPathTranslateFunction __attribute((alias("xmlXPathTranslateFunction__internal_alias"))); -#else -#ifndef xmlXPathTranslateFunction -extern __typeof (xmlXPathTranslateFunction) xmlXPathTranslateFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathTranslateFunction xmlXPathTranslateFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathTrueFunction -extern __typeof (xmlXPathTrueFunction) xmlXPathTrueFunction __attribute((alias("xmlXPathTrueFunction__internal_alias"))); -#else -#ifndef xmlXPathTrueFunction -extern __typeof (xmlXPathTrueFunction) xmlXPathTrueFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathTrueFunction xmlXPathTrueFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathValueFlipSign -extern __typeof (xmlXPathValueFlipSign) xmlXPathValueFlipSign __attribute((alias("xmlXPathValueFlipSign__internal_alias"))); -#else -#ifndef xmlXPathValueFlipSign -extern __typeof (xmlXPathValueFlipSign) xmlXPathValueFlipSign__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathValueFlipSign xmlXPathValueFlipSign__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathVariableLookup -extern __typeof (xmlXPathVariableLookup) xmlXPathVariableLookup __attribute((alias("xmlXPathVariableLookup__internal_alias"))); -#else -#ifndef xmlXPathVariableLookup -extern __typeof (xmlXPathVariableLookup) xmlXPathVariableLookup__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathVariableLookup xmlXPathVariableLookup__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathVariableLookupNS -extern __typeof (xmlXPathVariableLookupNS) xmlXPathVariableLookupNS __attribute((alias("xmlXPathVariableLookupNS__internal_alias"))); -#else -#ifndef xmlXPathVariableLookupNS -extern __typeof (xmlXPathVariableLookupNS) xmlXPathVariableLookupNS__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathVariableLookupNS xmlXPathVariableLookupNS__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathWrapCString -extern __typeof (xmlXPathWrapCString) xmlXPathWrapCString __attribute((alias("xmlXPathWrapCString__internal_alias"))); -#else -#ifndef xmlXPathWrapCString -extern __typeof (xmlXPathWrapCString) xmlXPathWrapCString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathWrapCString xmlXPathWrapCString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathWrapExternal -extern __typeof (xmlXPathWrapExternal) xmlXPathWrapExternal __attribute((alias("xmlXPathWrapExternal__internal_alias"))); -#else -#ifndef xmlXPathWrapExternal -extern __typeof (xmlXPathWrapExternal) xmlXPathWrapExternal__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathWrapExternal xmlXPathWrapExternal__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathWrapNodeSet -extern __typeof (xmlXPathWrapNodeSet) xmlXPathWrapNodeSet __attribute((alias("xmlXPathWrapNodeSet__internal_alias"))); -#else -#ifndef xmlXPathWrapNodeSet -extern __typeof (xmlXPathWrapNodeSet) xmlXPathWrapNodeSet__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathWrapNodeSet xmlXPathWrapNodeSet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPathWrapString -extern __typeof (xmlXPathWrapString) xmlXPathWrapString __attribute((alias("xmlXPathWrapString__internal_alias"))); -#else -#ifndef xmlXPathWrapString -extern __typeof (xmlXPathWrapString) xmlXPathWrapString__internal_alias __attribute((visibility("hidden"))); -#define xmlXPathWrapString xmlXPathWrapString__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPATH_ENABLED) -#ifdef bottom_xpath -#undef xmlXPatherror -extern __typeof (xmlXPatherror) xmlXPatherror __attribute((alias("xmlXPatherror__internal_alias"))); -#else -#ifndef xmlXPatherror -extern __typeof (xmlXPatherror) xmlXPatherror__internal_alias __attribute((visibility("hidden"))); -#define xmlXPatherror xmlXPatherror__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrBuildNodeList -extern __typeof (xmlXPtrBuildNodeList) xmlXPtrBuildNodeList __attribute((alias("xmlXPtrBuildNodeList__internal_alias"))); -#else -#ifndef xmlXPtrBuildNodeList -extern __typeof (xmlXPtrBuildNodeList) xmlXPtrBuildNodeList__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrBuildNodeList xmlXPtrBuildNodeList__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrEval -extern __typeof (xmlXPtrEval) xmlXPtrEval __attribute((alias("xmlXPtrEval__internal_alias"))); -#else -#ifndef xmlXPtrEval -extern __typeof (xmlXPtrEval) xmlXPtrEval__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrEval xmlXPtrEval__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrEvalRangePredicate -extern __typeof (xmlXPtrEvalRangePredicate) xmlXPtrEvalRangePredicate __attribute((alias("xmlXPtrEvalRangePredicate__internal_alias"))); -#else -#ifndef xmlXPtrEvalRangePredicate -extern __typeof (xmlXPtrEvalRangePredicate) xmlXPtrEvalRangePredicate__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrEvalRangePredicate xmlXPtrEvalRangePredicate__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrFreeLocationSet -extern __typeof (xmlXPtrFreeLocationSet) xmlXPtrFreeLocationSet __attribute((alias("xmlXPtrFreeLocationSet__internal_alias"))); -#else -#ifndef xmlXPtrFreeLocationSet -extern __typeof (xmlXPtrFreeLocationSet) xmlXPtrFreeLocationSet__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrFreeLocationSet xmlXPtrFreeLocationSet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrLocationSetAdd -extern __typeof (xmlXPtrLocationSetAdd) xmlXPtrLocationSetAdd __attribute((alias("xmlXPtrLocationSetAdd__internal_alias"))); -#else -#ifndef xmlXPtrLocationSetAdd -extern __typeof (xmlXPtrLocationSetAdd) xmlXPtrLocationSetAdd__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrLocationSetAdd xmlXPtrLocationSetAdd__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrLocationSetCreate -extern __typeof (xmlXPtrLocationSetCreate) xmlXPtrLocationSetCreate __attribute((alias("xmlXPtrLocationSetCreate__internal_alias"))); -#else -#ifndef xmlXPtrLocationSetCreate -extern __typeof (xmlXPtrLocationSetCreate) xmlXPtrLocationSetCreate__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrLocationSetCreate xmlXPtrLocationSetCreate__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrLocationSetDel -extern __typeof (xmlXPtrLocationSetDel) xmlXPtrLocationSetDel __attribute((alias("xmlXPtrLocationSetDel__internal_alias"))); -#else -#ifndef xmlXPtrLocationSetDel -extern __typeof (xmlXPtrLocationSetDel) xmlXPtrLocationSetDel__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrLocationSetDel xmlXPtrLocationSetDel__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrLocationSetMerge -extern __typeof (xmlXPtrLocationSetMerge) xmlXPtrLocationSetMerge __attribute((alias("xmlXPtrLocationSetMerge__internal_alias"))); -#else -#ifndef xmlXPtrLocationSetMerge -extern __typeof (xmlXPtrLocationSetMerge) xmlXPtrLocationSetMerge__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrLocationSetMerge xmlXPtrLocationSetMerge__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrLocationSetRemove -extern __typeof (xmlXPtrLocationSetRemove) xmlXPtrLocationSetRemove __attribute((alias("xmlXPtrLocationSetRemove__internal_alias"))); -#else -#ifndef xmlXPtrLocationSetRemove -extern __typeof (xmlXPtrLocationSetRemove) xmlXPtrLocationSetRemove__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrLocationSetRemove xmlXPtrLocationSetRemove__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewCollapsedRange -extern __typeof (xmlXPtrNewCollapsedRange) xmlXPtrNewCollapsedRange __attribute((alias("xmlXPtrNewCollapsedRange__internal_alias"))); -#else -#ifndef xmlXPtrNewCollapsedRange -extern __typeof (xmlXPtrNewCollapsedRange) xmlXPtrNewCollapsedRange__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewCollapsedRange xmlXPtrNewCollapsedRange__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewContext -extern __typeof (xmlXPtrNewContext) xmlXPtrNewContext __attribute((alias("xmlXPtrNewContext__internal_alias"))); -#else -#ifndef xmlXPtrNewContext -extern __typeof (xmlXPtrNewContext) xmlXPtrNewContext__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewContext xmlXPtrNewContext__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewLocationSetNodeSet -extern __typeof (xmlXPtrNewLocationSetNodeSet) xmlXPtrNewLocationSetNodeSet __attribute((alias("xmlXPtrNewLocationSetNodeSet__internal_alias"))); -#else -#ifndef xmlXPtrNewLocationSetNodeSet -extern __typeof (xmlXPtrNewLocationSetNodeSet) xmlXPtrNewLocationSetNodeSet__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewLocationSetNodeSet xmlXPtrNewLocationSetNodeSet__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewLocationSetNodes -extern __typeof (xmlXPtrNewLocationSetNodes) xmlXPtrNewLocationSetNodes __attribute((alias("xmlXPtrNewLocationSetNodes__internal_alias"))); -#else -#ifndef xmlXPtrNewLocationSetNodes -extern __typeof (xmlXPtrNewLocationSetNodes) xmlXPtrNewLocationSetNodes__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewLocationSetNodes xmlXPtrNewLocationSetNodes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewRange -extern __typeof (xmlXPtrNewRange) xmlXPtrNewRange __attribute((alias("xmlXPtrNewRange__internal_alias"))); -#else -#ifndef xmlXPtrNewRange -extern __typeof (xmlXPtrNewRange) xmlXPtrNewRange__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewRange xmlXPtrNewRange__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewRangeNodeObject -extern __typeof (xmlXPtrNewRangeNodeObject) xmlXPtrNewRangeNodeObject __attribute((alias("xmlXPtrNewRangeNodeObject__internal_alias"))); -#else -#ifndef xmlXPtrNewRangeNodeObject -extern __typeof (xmlXPtrNewRangeNodeObject) xmlXPtrNewRangeNodeObject__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewRangeNodeObject xmlXPtrNewRangeNodeObject__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewRangeNodePoint -extern __typeof (xmlXPtrNewRangeNodePoint) xmlXPtrNewRangeNodePoint __attribute((alias("xmlXPtrNewRangeNodePoint__internal_alias"))); -#else -#ifndef xmlXPtrNewRangeNodePoint -extern __typeof (xmlXPtrNewRangeNodePoint) xmlXPtrNewRangeNodePoint__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewRangeNodePoint xmlXPtrNewRangeNodePoint__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewRangeNodes -extern __typeof (xmlXPtrNewRangeNodes) xmlXPtrNewRangeNodes __attribute((alias("xmlXPtrNewRangeNodes__internal_alias"))); -#else -#ifndef xmlXPtrNewRangeNodes -extern __typeof (xmlXPtrNewRangeNodes) xmlXPtrNewRangeNodes__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewRangeNodes xmlXPtrNewRangeNodes__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewRangePointNode -extern __typeof (xmlXPtrNewRangePointNode) xmlXPtrNewRangePointNode __attribute((alias("xmlXPtrNewRangePointNode__internal_alias"))); -#else -#ifndef xmlXPtrNewRangePointNode -extern __typeof (xmlXPtrNewRangePointNode) xmlXPtrNewRangePointNode__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewRangePointNode xmlXPtrNewRangePointNode__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrNewRangePoints -extern __typeof (xmlXPtrNewRangePoints) xmlXPtrNewRangePoints __attribute((alias("xmlXPtrNewRangePoints__internal_alias"))); -#else -#ifndef xmlXPtrNewRangePoints -extern __typeof (xmlXPtrNewRangePoints) xmlXPtrNewRangePoints__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrNewRangePoints xmlXPtrNewRangePoints__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrRangeToFunction -extern __typeof (xmlXPtrRangeToFunction) xmlXPtrRangeToFunction __attribute((alias("xmlXPtrRangeToFunction__internal_alias"))); -#else -#ifndef xmlXPtrRangeToFunction -extern __typeof (xmlXPtrRangeToFunction) xmlXPtrRangeToFunction__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrRangeToFunction xmlXPtrRangeToFunction__internal_alias -#endif -#endif -#endif - -#if defined(LIBXML_XPTR_ENABLED) -#ifdef bottom_xpointer -#undef xmlXPtrWrapLocationSet -extern __typeof (xmlXPtrWrapLocationSet) xmlXPtrWrapLocationSet __attribute((alias("xmlXPtrWrapLocationSet__internal_alias"))); -#else -#ifndef xmlXPtrWrapLocationSet -extern __typeof (xmlXPtrWrapLocationSet) xmlXPtrWrapLocationSet__internal_alias __attribute((visibility("hidden"))); -#define xmlXPtrWrapLocationSet xmlXPtrWrapLocationSet__internal_alias -#endif -#endif -#endif - - -#endif -#endif -#endif -#endif -#endif - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/example/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/example/Makefile.am deleted file mode 100644 index 49bca39..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/example/Makefile.am +++ /dev/null @@ -1,7 +0,0 @@ -check_PROGRAMS = gjobread - -AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir)/include -AM_CFLAGS = $(THREAD_CFLAGS) $(Z_CFLAGS) -LDADD = $(RDL_LIBS) $(STATIC_BINARIES) $(top_builddir)/libxml2.la $(THREAD_LIBS) $(Z_LIBS) $(ICONV_LIBS) -lm $(WIN32_EXTRA_LIBADD) - -gjobread_SOURCES=gjobread.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/DOCBparser.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/DOCBparser.h deleted file mode 100644 index 9394fa7..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/DOCBparser.h +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Summary: old DocBook SGML parser - * Description: interface for a DocBook SGML non-verifying parser - * This code is DEPRECATED, and should not be used anymore. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __DOCB_PARSER_H__ -#define __DOCB_PARSER_H__ -#include - -#ifdef LIBXML_DOCB_ENABLED - -#include -#include - -#ifndef IN_LIBXML -#ifdef __GNUC__ -#warning "The DOCBparser module has been deprecated in libxml2-2.6.0" -#endif -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Most of the back-end structures from XML and SGML are shared. - */ -typedef xmlParserCtxt docbParserCtxt; -typedef xmlParserCtxtPtr docbParserCtxtPtr; -typedef xmlSAXHandler docbSAXHandler; -typedef xmlSAXHandlerPtr docbSAXHandlerPtr; -typedef xmlParserInput docbParserInput; -typedef xmlParserInputPtr docbParserInputPtr; -typedef xmlDocPtr docbDocPtr; - -/* - * There is only few public functions. - */ -XMLPUBFUN int XMLCALL - docbEncodeEntities(unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen, int quoteChar); - -XMLPUBFUN docbDocPtr XMLCALL - docbSAXParseDoc (xmlChar *cur, - const char *encoding, - docbSAXHandlerPtr sax, - void *userData); -XMLPUBFUN docbDocPtr XMLCALL - docbParseDoc (xmlChar *cur, - const char *encoding); -XMLPUBFUN docbDocPtr XMLCALL - docbSAXParseFile (const char *filename, - const char *encoding, - docbSAXHandlerPtr sax, - void *userData); -XMLPUBFUN docbDocPtr XMLCALL - docbParseFile (const char *filename, - const char *encoding); - -/** - * Interfaces for the Push mode. - */ -XMLPUBFUN void XMLCALL - docbFreeParserCtxt (docbParserCtxtPtr ctxt); -XMLPUBFUN docbParserCtxtPtr XMLCALL - docbCreatePushParserCtxt(docbSAXHandlerPtr sax, - void *user_data, - const char *chunk, - int size, - const char *filename, - xmlCharEncoding enc); -XMLPUBFUN int XMLCALL - docbParseChunk (docbParserCtxtPtr ctxt, - const char *chunk, - int size, - int terminate); -XMLPUBFUN docbParserCtxtPtr XMLCALL - docbCreateFileParserCtxt(const char *filename, - const char *encoding); -XMLPUBFUN int XMLCALL - docbParseDocument (docbParserCtxtPtr ctxt); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_DOCB_ENABLED */ - -#endif /* __DOCB_PARSER_H__ */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlwin32version.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlwin32version.h deleted file mode 100644 index c6bc8b8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlwin32version.h +++ /dev/null @@ -1,239 +0,0 @@ -/* - * Summary: compile-time version information on Windows - * Description: compile-time version information for the XML library - * when compiled on the Windows platform - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_VERSION_H__ -#define __XML_VERSION_H__ - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * use those to be sure nothing nasty will happen if - * your library and includes mismatch - */ -#ifndef LIBXML2_COMPILING_MSCCDEF -extern void xmlCheckVersion(int version); -#endif /* LIBXML2_COMPILING_MSCCDEF */ - -/** - * LIBXML_DOTTED_VERSION: - * - * the version string like "1.2.3" - */ -#define LIBXML_DOTTED_VERSION "2.4.26" - -/** - * LIBXML_VERSION: - * - * the version number: 1.2.3 value is 1002003 - */ -#define LIBXML_VERSION 20426 - -/** - * LIBXML_VERSION_STRING: - * - * the version number string, 1.2.3 value is "1002003" - */ -#define LIBXML_VERSION_STRING "20426" - -/** - * LIBXML_TEST_VERSION: - * - * Macro to check that the libxml version in use is compatible with - * the version the software has been compiled against - */ -#define LIBXML_TEST_VERSION xmlCheckVersion(20426); - -#if 0 -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO -#else -/** - * WITHOUT_TRIO: - * - * defined if the trio support should not be configured in - */ -#define WITHOUT_TRIO -#endif - -/** - * LIBXML_THREAD_ENABLED: - * - * Whether the thread support is configured in - */ -#if 0 -#define LIBXML_THREAD_ENABLED -#endif - -/** - * LIBXML_FTP_ENABLED: - * - * Whether the FTP support is configured in - */ -#if 1 -#define LIBXML_FTP_ENABLED -#endif - -/** - * LIBXML_HTTP_ENABLED: - * - * Whether the HTTP support is configured in - */ -#if 1 -#define LIBXML_HTTP_ENABLED -#endif - -/** - * LIBXML_HTML_ENABLED: - * - * Whether the HTML support is configured in - */ -#if 1 -#define LIBXML_HTML_ENABLED -#endif - -/** - * LIBXML_CATALOG_ENABLED: - * - * Whether the Catalog support is configured in - */ -#if 1 -#define LIBXML_CATALOG_ENABLED -#endif - -/** - * LIBXML_DOCB_ENABLED: - * - * Whether the SGML Docbook support is configured in - */ -#if 1 -#define LIBXML_DOCB_ENABLED -#endif - -/** - * LIBXML_XPATH_ENABLED: - * - * Whether XPath is configured in - */ -#if 1 -#define LIBXML_XPATH_ENABLED -#endif - -/** - * LIBXML_XPTR_ENABLED: - * - * Whether XPointer is configured in - */ -#if 1 -#define LIBXML_XPTR_ENABLED -#endif - -/** - * LIBXML_C14N_ENABLED: - * - * Whether the Canonicalization support is configured in - */ -#if 0 -#define LIBXML_C14N_ENABLED -#endif - -/** - * LIBXML_XINCLUDE_ENABLED: - * - * Whether XInclude is configured in - */ -#if 1 -#define LIBXML_XINCLUDE_ENABLED -#endif - -/** - * LIBXML_ICONV_ENABLED: - * - * Whether iconv support is available - */ -#if 0 -#define LIBXML_ICONV_ENABLED -#endif - -/** - * LIBXML_DEBUG_ENABLED: - * - * Whether Debugging module is configured in - */ -#if 1 -#define LIBXML_DEBUG_ENABLED -#endif - -/** - * DEBUG_MEMORY_LOCATION: - * - * Whether the memory debugging is configured in - */ -#if 0 -#define DEBUG_MEMORY_LOCATION -#endif - -/** - * LIBXML_DLL_IMPORT: - * - * Used on Windows (MS C compiler only) to declare a variable as - * imported from the library. This macro should be empty when compiling - * libxml itself. It should expand to __declspec(dllimport) - * when the client code includes this header, and that only if the client - * links dynamically against libxml. - * For this to work, we need three macros. One tells us which compiler is - * being used and luckily the compiler defines such a thing: _MSC_VER. The - * second macro tells us if we are compiling libxml or the client code and - * we define the macro IN_LIBXML on the compiler's command line for this - * purpose. The third macro, LIBXML_STATIC, must be defined by any client - * code which links against libxml statically. - */ -#ifndef LIBXML_DLL_IMPORT -#if defined(_MSC_VER) && !defined(IN_LIBXML) && !defined(LIBXML_STATIC) -#define LIBXML_DLL_IMPORT __declspec(dllimport) -#else -#define LIBXML_DLL_IMPORT -#endif -#endif - -/** - * ATTRIBUTE_UNUSED: - * - * Macro used to signal to GCC unused function parameters - */ -#ifdef __GNUC__ -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED -#endif -#else -#define ATTRIBUTE_UNUSED -#endif - -/* - * #pragma comment(lib, "iconv.lib") - * - * pragma understood my MS compiler which enables a conditional link with - * iconv. - */ -#ifdef _MSC_VER -#if defined LIBXML_ICONV_ENABLED && !defined LIBXML2_COMPILING_MSCCDEF -#pragma comment(lib, "iconv.lib") -#endif -#endif - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlwin32version.h.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlwin32version.h.in deleted file mode 100644 index 90e97ef..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlwin32version.h.in +++ /dev/null @@ -1,322 +0,0 @@ -/* - * Summary: compile-time version information on Windows - * Description: compile-time version information for the XML library - * when compiled on the Windows platform - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_VERSION_H__ -#define __XML_VERSION_H__ - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * use those to be sure nothing nasty will happen if - * your library and includes mismatch - */ -#ifndef LIBXML2_COMPILING_MSCCDEF -extern void xmlCheckVersion(int version); -#endif /* LIBXML2_COMPILING_MSCCDEF */ - -/** - * LIBXML_DOTTED_VERSION: - * - * the version string like "1.2.3" - */ -#define LIBXML_DOTTED_VERSION "@VERSION@" - -/** - * LIBXML_VERSION: - * - * the version number: 1.2.3 value is 1002003 - */ -#define LIBXML_VERSION @LIBXML_VERSION_NUMBER@ - -/** - * LIBXML_VERSION_STRING: - * - * the version number string, 1.2.3 value is "1002003" - */ -#define LIBXML_VERSION_STRING "@LIBXML_VERSION_NUMBER@" - -/** - * LIBXML_VERSION_EXTRA: - * - * extra version information, used to show a CVS compilation - */ -#define LIBXML_VERSION_EXTRA "-win32" - -/** - * LIBXML_TEST_VERSION: - * - * Macro to check that the libxml version in use is compatible with - * the version the software has been compiled against - */ -#define LIBXML_TEST_VERSION xmlCheckVersion(@LIBXML_VERSION_NUMBER@); - -#if 0 -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO -#else -/** - * WITHOUT_TRIO: - * - * defined if the trio support should not be configured in - */ -#define WITHOUT_TRIO -#endif - -/** - * LIBXML_THREAD_ENABLED: - * - * Whether the thread support is configured in - */ -#if 0 -#define LIBXML_THREAD_ENABLED -#endif - -/** - * LIBXML_FTP_ENABLED: - * - * Whether the FTP support is configured in - */ -#if 1 -#define LIBXML_FTP_ENABLED -#endif - -/** - * LIBXML_HTTP_ENABLED: - * - * Whether the HTTP support is configured in - */ -#if 1 -#define LIBXML_HTTP_ENABLED -#endif - -/** - * LIBXML_HTML_ENABLED: - * - * Whether the HTML support is configured in - */ -#if 1 -#define LIBXML_HTML_ENABLED -#endif - -/** - * LIBXML_CATALOG_ENABLED: - * - * Whether the Catalog support is configured in - */ -#if 1 -#define LIBXML_CATALOG_ENABLED -#endif - -/** - * LIBXML_DOCB_ENABLED: - * - * Whether the SGML Docbook support is configured in - */ -#if 1 -#define LIBXML_DOCB_ENABLED -#endif - -/** - * LIBXML_XPATH_ENABLED: - * - * Whether XPath is configured in - */ -#if 1 -#define LIBXML_XPATH_ENABLED -#endif - -/** - * LIBXML_XPTR_ENABLED: - * - * Whether XPointer is configured in - */ -#if 1 -#define LIBXML_XPTR_ENABLED -#endif - -/** - * LIBXML_C14N_ENABLED: - * - * Whether the Canonicalization support is configured in - */ -#if 0 -#define LIBXML_C14N_ENABLED -#endif - -/** - * LIBXML_XINCLUDE_ENABLED: - * - * Whether XInclude is configured in - */ -#if 1 -#define LIBXML_XINCLUDE_ENABLED -#endif - -/** - * LIBXML_SCHEMATRON_ENABLED: - * - * Whether the Schematron validation interfaces are compiled in - */ -#if 1 -#define LIBXML_SCHEMATRON_ENABLED -#endif - -/** - * LIBXML_ICONV_ENABLED: - * - * Whether iconv support is available - */ -#if 0 -#define LIBXML_ICONV_ENABLED -#endif - -/** - * LIBXML_ISO8859X_ENABLED: - * - * Whether ISO-8859-* support is made available in case iconv is not - */ -#if 1 -#define LIBXML_ISO8859X_ENABLED -#endif - -/** - * LIBXML_DEBUG_ENABLED: - * - * Whether Debugging module is configured in - */ -#if 1 -#define LIBXML_DEBUG_ENABLED -#endif - -/** - * DEBUG_MEMORY_LOCATION: - * - * Whether the memory debugging is configured in - */ -#if 0 -#define DEBUG_MEMORY_LOCATION -#endif - -/** - * LIBXML_DEBUG_RUNTIME: - * - * Whether the runtime debugging is configured in - */ -#if 0 -#define LIBXML_DEBUG_RUNTIME -#endif - -/** - * LIBXML_DLL_IMPORT: - * - * Used on Windows (MS C compiler only) to declare a variable as - * imported from the library. This macro should be empty when compiling - * libxml itself. It should expand to __declspec(dllimport) - * when the client code includes this header, and that only if the client - * links dynamically against libxml. - * For this to work, we need three macros. One tells us which compiler is - * being used and luckily the compiler defines such a thing: _MSC_VER. The - * second macro tells us if we are compiling libxml or the client code and - * we define the macro IN_LIBXML on the compiler's command line for this - * purpose. The third macro, LIBXML_STATIC, must be defined by any client - * code which links against libxml statically. - */ -#ifndef LIBXML_DLL_IMPORT -#if defined(_MSC_VER) && !defined(IN_LIBXML) && !defined(LIBXML_STATIC) -#define LIBXML_DLL_IMPORT __declspec(dllimport) -#else -#define LIBXML_DLL_IMPORT -#endif -#endif - -#ifdef __GNUC__ - -/** - * ATTRIBUTE_UNUSED: - * - * Macro used to signal to GCC unused function parameters - */ - -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED -#endif - -/** - * ATTRIBUTE_ALLOC_SIZE: - * - * Macro used to indicate to GCC this is an allocator function - */ - -#ifndef ATTRIBUTE_ALLOC_SIZE -# if ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3))) -# define ATTRIBUTE_ALLOC_SIZE(x) __attribute__((alloc_size(x))) -# else -# define ATTRIBUTE_ALLOC_SIZE(x) -# endif -#else -# define ATTRIBUTE_ALLOC_SIZE(x) -#endif - -/** - * LIBXML_ATTR_FORMAT: - * - * Macro used to indicate to GCC the parameter are printf like - */ - -#ifndef LIBXML_ATTR_FORMAT -# if ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3))) -# define LIBXML_ATTR_FORMAT(fmt,args) __attribute__((__format__(__printf__,fmt,args))) -# else -# define LIBXML_ATTR_FORMAT(fmt,args) -# endif -#else -# define LIBXML_ATTR_FORMAT(fmt,args) -#endif - -#else /* !__GNUC__ */ -#define ATTRIBUTE_UNUSED -#define LIBXML_ATTR_FORMAT(fmt,args) -#define ATTRIBUTE_ALLOC_SIZE(x) -#endif /* __GNUC__ */ - -/* - * #pragma comment(lib, "iconv.lib") - * - * pragma understood my MS compiler which enables a conditional link with - * iconv. - */ -#ifdef _MSC_VER -#if defined LIBXML_ICONV_ENABLED && !defined LIBXML2_COMPILING_MSCCDEF -#pragma comment(lib, "iconv.lib") -#endif -#endif - -/* - * #pragma comment(lib, "kernel32.lib") - * - * pragma understood my MS compiler which enables a conditional link with - * kernel32. - */ -#ifdef _MSC_VER -#if defined LIBXML_MODULES_ENABLED -#pragma comment(lib, "kernel32.lib") -#endif -#endif - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/win32config.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/win32config.h deleted file mode 100644 index 54392f4..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/win32config.h +++ /dev/null @@ -1,122 +0,0 @@ -#ifndef __LIBXML_WIN32_CONFIG__ -#define __LIBXML_WIN32_CONFIG__ - -#define HAVE_CTYPE_H -#define HAVE_STDARG_H -#define HAVE_MALLOC_H -#define HAVE_ERRNO_H -#define SEND_ARG2_CAST -#define GETHOSTBYNAME_ARG_CAST - -#if defined(_WIN32_WCE) -#undef HAVE_ERRNO_H -#include "wincecompat.h" -#else -#define HAVE_SYS_STAT_H -#define HAVE_STAT -#define HAVE_STDLIB_H -#define HAVE_TIME_H -#define HAVE_FCNTL_H -#include -#include -#endif - -#include - -#ifndef ICONV_CONST -#define ICONV_CONST const -#endif - -/* - * Windows platforms may define except - */ -#undef except - -#define HAVE_ISINF -#define HAVE_ISNAN -#include -#if defined(_MSC_VER) || defined(__BORLANDC__) -/* MS C-runtime has functions which can be used in order to determine if - a given floating-point variable contains NaN, (+-)INF. These are - preferred, because floating-point technology is considered proprietary - by MS and we can assume that their functions know more about their - oddities than we do. */ -#include -/* Bjorn Reese figured a quite nice construct for isinf() using the _fpclass - function. */ -#ifndef isinf -#define isinf(d) ((_fpclass(d) == _FPCLASS_PINF) ? 1 \ - : ((_fpclass(d) == _FPCLASS_NINF) ? -1 : 0)) -#endif -/* _isnan(x) returns nonzero if (x == NaN) and zero otherwise. */ -#ifndef isnan -#define isnan(d) (_isnan(d)) -#endif -#else /* _MSC_VER */ -#ifndef isinf -static int isinf (double d) { - int expon = 0; - double val = frexp (d, &expon); - if (expon == 1025) { - if (val == 0.5) { - return 1; - } else if (val == -0.5) { - return -1; - } else { - return 0; - } - } else { - return 0; - } -} -#endif -#ifndef isnan -static int isnan (double d) { - int expon = 0; - double val = frexp (d, &expon); - if (expon == 1025) { - if (val == 0.5) { - return 0; - } else if (val == -0.5) { - return 0; - } else { - return 1; - } - } else { - return 0; - } -} -#endif -#endif /* _MSC_VER */ - -#if defined(_MSC_VER) -#define mkdir(p,m) _mkdir(p) -#if _MSC_VER < 1900 -#define snprintf _snprintf -#endif -#if _MSC_VER < 1500 -#define vsnprintf(b,c,f,a) _vsnprintf(b,c,f,a) -#endif -#elif defined(__MINGW32__) -#define mkdir(p,m) _mkdir(p) -#endif - -/* Threading API to use should be specified here for compatibility reasons. - This is however best specified on the compiler's command-line. */ -#if defined(LIBXML_THREAD_ENABLED) -#if !defined(HAVE_PTHREAD_H) && !defined(HAVE_WIN32_THREADS) && !defined(_WIN32_WCE) -#define HAVE_WIN32_THREADS -#endif -#endif - -/* Some third-party libraries far from our control assume the following - is defined, which it is not if we don't include windows.h. */ -#if !defined(FALSE) -#define FALSE 0 -#endif -#if !defined(TRUE) -#define TRUE (!(FALSE)) -#endif - -#endif /* __LIBXML_WIN32_CONFIG__ */ - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml-2.0-uninstalled.pc.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml-2.0-uninstalled.pc.in deleted file mode 100644 index 60b886b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml-2.0-uninstalled.pc.in +++ /dev/null @@ -1,12 +0,0 @@ -prefix= -exec_prefix= -libdir=${pcfiledir} -includedir=${pcfiledir}/include - - -Name: libXML -Version: @VERSION@ -Description: libXML library version2. -Requires: -Libs: -L${libdir} -lxml2 @ICU_LIBS@ @THREAD_LIBS@ @Z_LIBS@ @LZMA_LIBS@ @ICONV_LIBS@ @M_LIBS@ @LIBS@ -Cflags: -I${includedir} @XML_INCLUDEDIR@ @XML_CFLAGS@ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.3 deleted file mode 100644 index b3e9fef..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.3 +++ /dev/null @@ -1,71 +0,0 @@ -.TH libxml 3 "12 April 2000" -.SH NAME -libxml \- library used to parse XML files -.SH DESCRIPTION -The -.I libxml -library is used to parse XML files. -Its internal document representation is as close as possible to the -.I DOM -(Document Object Model) interface, -an API for accessing XML or HTML structured documents. -.LP -The -.I libxml -library also has a -.IR SAX -like -interface, -which is designed to be compatible with -.IR expat (1). -NOTE: -.IR SAX , -the Simple API for XML, -is a standard interface for event-based XML parsing, -developed collaboratively by the members of the XML-DEV mailing list, -currently hosted by OASIS. -The -.I expat -library is a XML 1.0 parser written in C, -which aims to be fully conforming. -It is currently not a validating XML processor. -.LP -The -.I libxml -library now includes a nearly complete -.I XPath -implementation. -The -.I XPath -(XML Path Language) is a language for addressing parts of an -XML document, -designed to be used by both -.I XSLT -and -.IR XPointer . -.LP -The -.I libxml -library exports Push and Pull type parser interfaces for both XML and -.IR html . -.SH FILES -.TP 2.2i -.B /depot/lib/libxml_2.0.0/libxml.a -static library -.TP -.B /depot/lib/libxml_2.0.0/libxml.so -shared library -.TP -.B /depot/package/libxml_2.0.0/bin/xmllint -binary application for parsing XML files -.SH AUTHORS -Daniel Veillard (daniel@veillard.com). -Red Hat Inc. -Manual page by Ziying Sherwin (sherwin@nlm.nih.gov), -Lister Hill National Center for Biomedical Communications, -U.S. National Library of Medicine. -.SH SEE ALSO -.IR xmllint (1), -.IR libxslt (3), -.IR libexslt (3), -.IR xsltproc (1) -.\" end of manual page diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2.doap b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2.doap deleted file mode 100644 index 7b24b33..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2.doap +++ /dev/null @@ -1,19 +0,0 @@ - - - libxml2 - XML parser and markup toolkit - - - - - - - Daniel Veillard - veillard - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/README b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/README deleted file mode 100644 index 434aece..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/README +++ /dev/null @@ -1,8 +0,0 @@ -This is a MacOS port contribution (not to be used for MacOS-X) -for the CodeWarrior environment. -Please contact the author directly in case of problems: - Eric - - thanks, - -Daniel diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/libxml2.mcp.xml.sit.hqx b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/libxml2.mcp.xml.sit.hqx deleted file mode 100644 index 758554d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/libxml2.mcp.xml.sit.hqx +++ /dev/null @@ -1 +0,0 @@ -(This file must be converted with BinHex 4.0) :%faTBRKYE$)ZE@0`,RKYE#jcDA3!8dP8090*9#%!N!3aG3#3"!p[8h4eCQC*G#! SBbNa16Nh,6)`-$%J3@aKC'4TEL"6HA0dC@ec,#"*EQ-Z,#"SG(4`1Lm[Gj!$,Q& XB@4ND@jcHA-ZBfpY,e0dG@CQ5A3[$3SD!!83!!!aG3#3!h)!!3#3!h+,E`fPT9* PFf9bGQ9NTD8!TC!%!3!!2`!3Z$,!1,Jb`$J!N!d2*kd!#kD6!!!`S!#3"!m!E'P LH'eX-LjYBh!ZH'eX!!#Ec&4&@&4$9dP&!3!"J!!"!*!+J!#3"d,"e5%1mE,3PTT e%qciJM!83K&J"3$c)Ci-RLl*Jj&KYk6LMHPcX8k"VfYVbpc+6J"MIMCMT8+`(1i 58pfYfaf$DRNpGF+I2Uqri(%MYPj*RHkh`84'!1b-(0aakcC-j6S3IbdRP[K!N!! Liq5aS+@E&STcZ'NAH!p%'FU(UeiGbT[LIha$)jh2$NMlf2[[ah9a-IlElkZ$PNe V4iS[!jVf@LKE9h3B+[8)Qk#MlZ$k+DpGa,5eMaXSC2%EC*FhFlaJYNTakfZJpF* f#Sm53bfNiMV@RKXN4)`K%+6k`C!!ZKeM9'-J6C0HG!!qG1#fH0@mSZeZG0$IBSV %iP%Nmkpb#T8%YRU9"ilEN!!HjfD"iMpY'AD20KerK6rD28Vja6Z)X,lJ2T`KSU1 H9d5aXqEDfLe2abB[!bQdYH03K5MPm6YP,#"p9@(3iT[,0A!M-LHV&V0RSkAdBCS Y+r-2[FK6$BVPQ(82mEHmlI(fXpVHR,AKe!K)AHN(hKdrr$1LqkTR`X#Cd*MUBje T`JL@D(NDaKedj!DVqVK2H)40b20B86$%`f5)E"Id`#5,1YK#)fl3@'D5!-S5"(X d`K2J(&*8GP6FfUqS@5kY"DrqT5jXN9Ep'U6h(eRrAP@fF+qqQ4SBP&hi1["!U`e CL9`1Gq!X0RLRlE0rBHN,`hmJV2ZMJhCFHFMEj1IV(55eh[M#F"C)i,-*jH-*%$) kmPpSXLS1AA9KH)Y9MRUYaJ6m2f'AURTca'-409*)aQ''XIpFV[2Tb&0A!U9`CDD aM(19P!G`[1L[NmTPEm0C+&['U-a6TkJMjN0Lf+#C'M4F#+H[mf"TN`i5&p%Gq4' 2Gq+P&PG$$8AF3Hcr`+a`+UAi!GI'P+Vj1&3@e+hkaK*CHd6ll1ZXGaN5I1Hip@L frl+%HQd#Y%*I0[b*YbeUClA$90Nq1bq+9BcE'JJhJ,(ELMQj45#D0@la%&(DiT@ 0J-$8Dh!PD6d@1UB'a(Ra)a'3!)6JX*U+h5rS#YP%I4!Y$$kf+FTJV8X@+b5+D,# MIR9Ha3erq+fpl&kp[BQ4M-RSNDeC%280dXPZ9@JAA1mQ`YKCNI4cNrjZm121rm( 0hFQdJ0%hEe&L8P"8Pd$!Tqi4ElJa+akC*Mrfdfk"GeJ`*1hP#Ne1E,Db[hGcq*% XD4QeT"p5SX*EYZNA81#,HR)+*J`A*S-C&eB&%eVjFcG"F"6DPQl0V4D$`9k!Je, -"j*-EXIERUe&@lAFCfl!&APmZYINP'2+'RHYS1mehXCEUAGYbKe%DGJPB9i-H!i HPPe1'#18`-UaSjNFMmi$r5V901iYN!#i1(rY[S5#@M+ZQYV)U)3-MPDcDX"hNpG KaNXjbTZP18(Sd9kLM@"i@"[3JQ+T8Pk1VYYYrB"3KTqQMFG"918VEN80GP-CEq6 82'-3GhThLj%Z,jNb+lHEA-Uc@lLrrLq,9phe'8kpPKfCY*&TjMLU2[I$HF6qZ2R XFZM2bfkjr,il23`S+3#IrMTUjLDFi"JdqD'[QSFh!5ar3Kdh(,*HPELp(bc*PZb 90Jh'iT2!PIJ)D&+RqMH8ZIJSLXakp@q6Xh4b%bBf%QJG`U%Fa6kiCE*Pad(&dLp 1fP33pMiFc*-KMk+RQNBAf3d2-A'5k'HIrM0k*Le0e1A@![39*ICcm23M$!85JlX Vr-+BrIE$L!8"bQ"pXcIlKVBY2EhdNlSN4*mhp@+Jm#i"c1@e5*,j8J)b%QB%fU" 0&ZNqAeQc%L&AZZ0lpp6UjCXXj[%m'qS8+4Dra&+E!JQF6c21$h,0mZYF3D[NiGr #2d!aZID(m!hc2!)AMV(bKPEe9lf%*qK+T2V3RDe`)+YRr[QmNriTXaIIM@-BTI+ pH1pY+%AM0HR*$%C9#Ghr(,Imk[#([a)RFVZ#B%`r53(GZmRSG8`L!pJQ-&(d(U& CD&UL@cYdZ&j0HEV'rFja@c`IPQ*GbZ6MKIMEFEPF)+YY[+KK9k9JDp4-$MKm0rr RfQQ6T&%!V#BS2Ukq2Sq*28`)`fI$TRBph'X%)SfQ0V*8-ia5Y20rTAI-8"f,X[+ 9BVIMdj&c5"jM6GfI'P$0b5"2V-*#QI5M8RlIY$U&bSe'[V%&J63`Y-C-SQPI@NK KKLD`qaEFU'#RI$ZCE,pB+F@$+GD8L#JDjG2H1ALUJ23+'J&DB-fEiAEmI)-H%ME C!21@cP1+rPPfEN+Mi@AkN89a4jC6S38,Y-+!82'L",+(89rIVQLqD)&56ZiI!BM dEKR[NTPASR@R)S3D8lNrjX3$c[h%jlVrVkU5C(ebrk(d@Xj-KQ,XPQl0j&G#4X3 e-Z3Lkl+Y,E1GB,DkQ1IK(ibLB%k-KpTUEm[kBhZ9h1HFmC&$H(AB,`Mkl8H"Dq, DmAI0cI$iUG8&cMHR#Gb`@r,`'NM0SYH'NB6qbpYp[q0$e`I[SJi[5F[iHrKAY8p XTe%##-l)kQL4V!@[r`UI8pb,2MT0PL3jUX2ZJ#Qp9e9+Cjp`S0$cT,5ZB@Zl80D HFQeDT8HRD*!!9+Kk(9[,h9$DNa'(5l5p#9*lP8i)hS'lPaBQV4lXkFP60Zi-fi, 44'S@mHA9q@V-(`Br`,j2R,4GaKPMDhF%#Z1NLfJr@'f`9F+dk,dq1%KTYN,`9dD 2'&#UjmDIIK3VZ4*&ld5YraQS)!0`2BjN6pU8CJ(JCT)m'kTh)(9"Aiq"pHkV*mb E$&Y6FdXGqA9dF46dEEd'emEhcGT%q@AP+H"PfE8aq4B6p3K3Vf`mPB+&hh1kNrr Y)aY"IEC9PA)Z'kBjp3Q6Flqr@Gk2M2*pY@ViVlea*R5E%$S@BqC#q9m)hj08`ki q-!22J4GALA2Gf-r8NJpMV10V9AVG"3Ji(mbAf!4hB*[U"Z!k`i#JHp(Vd+!)[6i &Mch&2ph54+DTXqlRr#8r'Q%3cXh%aNiiEf14l,M'8J'f(L4MA,4a&%d2j@*m1,j V'8%ZdI$$(NJY#ZUUhFp`9MBd2S4Bkc[8X`HdBCEYlTC9&lXD%DqK5QIE%C8,E5U rD$3hjp`ZM#Lc4iRf!3q3!&f@Jl'DF6-3jiM15-l@@@Z0*1c-B)PfNL$BqZ,XYTV PA0`C+db3!#C9!j0`5MplSdBhU1kE1EG-h@Kja&kr#*(BcrV'l5B6TCZ#NK8rpC% "(RD0TCl,5p8D5iT5QFpmf!$)-6XQ3deZC6A,LB6MJ2,5m&e+2YF,C4RaL2-"+59 YS14-rVrF#2j!P!RaqRbRqJ0Y-dh@D5)"qpe")lVT4A5G4bA,VXcHp88p)eGB#&D Zpm1ZAr+5@r+Q80@Ad4%FHFPr-HPFhPMhFA%K*Vc$)S&4bqP%2a8R9(P45+Ff#9f Q%KTj`&S'Rf@UN@S&Ga%&dUaA8LMXSX%%)-br8E3LB5*Fq2BMbe-8eEGcLc'kM4J 4UQDX$DDAGJ0(ZH&G5PV&5+#cXDU4JAT+rQ"8'[e$GhklGBN'VdeB62A*rr9X9fL QYGqf-!%II"MXa)kFD%afKXieB#)ZbqB9MXA(lm1'YBEc5JNKd6"JNa'fX[J+Gi+ l6Ue*EXGq4#*-3i+dij0i"qV%@b+`U(rF(Gm2!`QMl08FeY[LMdhU,@-kaLa!NUL Gd(-,Z96mRc4'miNaf!"FjKl)-E5U#*UXBR)HVI(Y"#qR!M[N,Jk%@Y-UYqmFihK 9Gh"0'%HFr%*A0iq3!+JGHhlia$%BqDjVaiSAk@0#R9F3UbkXM2Bi-j,2IY[GCmd Db#BE9QUTNGG&-9VaR`kc[aDi"MfZ3QRIQiK&!1QQU(bMa!&iLY228pZrqI[1Zm5 !TGRZ#4QPD*PbBC,C&ZILe%68Dj8,2ebjd#H'ZUbeY!miLR)[U-K-TZRQ)&h'IdJ HC*NP#3qV+jiL`[4"e+Eka%EM4ZGik@UfL5a+DqI[eXJji`"SK!mdNkYFCbaL-$e i@$[MB)#(f5)f#a%%BS#TTLQkhX95Lb2'YJpDHCce#QB*[hhN5N,a1#dYQ%YE@m( SV'hKeM`U8Hcq-'+Gm,eaIC`8`T`)Qmh3R"EhFlX2m`2Sf9!Y299Jr%[cj'a,&@l aq(DNk&&a+ZRh#JR(@(EdmACB5Q"XZmXX@ECVDGj%JD$Cca5r-!&!0D`2R)jqL1[ qF95MLX@N"ShEM2Vd'iN6fU@P',LfcARZ`2!2R*Z"er[MBLchA)0B%`SJjV)&-"D pS4(X[VDdU5[Hh!rfr9a5Gp*2L4b5lX+ML(%@`ZlL`$ZK*6liZh$L!r9j$2P21G9 j#qJ`2e+K2(qQ5&P!m5kACR[60`P80eU!)0pLk*X@5VrJN9INKI4cIl3V,QXFIi0 lRp5UQl@qiLR8l3d`C2J+dLTB*KrVf#C)Jh$-bmFXjB(H+4aBbK&!+VJf"MpHPIm ap,JI1m(H)q[K#A2HK2S4Q5J'Y9VF(8H@@5)h&r@$r(FiPpSMAL1SBJm"2m3!R"C [+JFMkK0e$GSPMZe0`l"qdHET4`%plD0Lq$-J0bdB&bZH+P)6Zr-Z2-S2F)%R!f3 N9Z`@2GIU+1I2YA6AUf-)"!U,B[L!DT+%9AG'hCN)&AIr*8p2c"bMA2#rMJb-85N #"B6F+b-rSp'GfD[2"$PLe-9*5!qAR1*VFeiC1ZcSq`CrrMNU-#56h55Mh%1*XUD h,1iP42BABKR"efD6%$BD`5a))&jdieSj02V!'4YcU#ahYFMhRkrNcLlcS+'a%(P l`),$rh"cqCj*k3'AAK-+q%V-"5M51JSC@M'KQA[)d[ja*-Lb8VmLJ-&MdB+AJq! VLQjFBTHNG8CYUVbJlN*$Vp5,Q(4ie&3QYVe8UJ9Qh%T+e,Q(IAU8YKfSp8QA6Y+ Bf69`3pER5R[#[M5Xmq1@SPaqp5$(rfmK!5j2LE1T@hJDV94f,I,[0MbAqP5Hh"K -)G-q`dVrj@-c@#BPKb+r#&FQr#dK'h(@,B6"LaqAhhGA'+j,Xh$raYdDlk%CbC1 +KDaRqPDYJFIaBCbH,-bk56Se0VXF2Q[P%9GXa!4imM@5h93HhdidM#*M5Pp5mTS &I&*1J[BK1R*kP-+f)DAbh9Zaki8+P-Q'$i)XB568d`Mp1FUflbbV`LF#CXPDikb $Ve3rdC2R*YImeT!!H03R+9`Z*XJf@0@C&Fc@Kd%ZdU[kELrqHi2+R#2$LE1F*Ec dfZJlieqTAHVa"Kq)U((5N9@)fh#ERTT!Pc5-$-$4r!T8$+2X9kKL2i['Shd!EiM )4i3H2d8q5[Bj#q%aR[RZ$[`"5%4+SCX+@ZPIL``qiLU@T%B2JMa$J0`%[l,c)jY a'+FrEDI14dMD)M1cf3JDUScE05PD"5PKmhm9bp9#9Z9'9E)8ir+@8Ec+FV"`GRc 1qpmDG,Y$VdN0UCNebp*'r2)CllpIa%1`$'eN+4#UCib4#CVKGMqm8!CTYQR'RBS 4T&JQUIVld64'Z,fQ(aN*B84m'ERb+`$`ec)a'&p&(j%Q3m%'5ppVQEF%H%ZT!F% DTam+apNGm@ij$-`[9+XR8F)kBm[,%k$AV!Ar1lIKiP8*p0P*BU62-SJ,(lATG-M &VaKj*FqH+Y$5MKSH!3!q0+RqC8aZNMf%!AVi,[M,[N8H'Gi4XG@K`AdGIbX`h@X `!f(DTZ(X6XmF$T19-CC8a'Zk8,K`&bpkR,4,1965R(E52!qbXA!cjG`X0$qD9Bd Jql)[&+&S9Fmrf)P$PGa-Ld#h'EAR(2a+ALC&9CPNbkTEJLZRiij`KrBZ9X3FrBp 1NI'k8kH'j*LRr3LCT@F#"A0*[DT-pXpj@aB[#qhL'cYPP8E8,#BXVRYV0ca20N4 49j9e%"8%9[@[Lbp$qLSiQ6,Hq$VCQcN2[5Sqe6,kbiThV335N!#eIf#*d6pmcc1 "FCJ9jlVkTBEbIdDSVdG#NBG"jBTMk*!!KLVS5XCY#!b)&PAVrDC"14THIl*0dMb iX,MM'VG`Am&&f*&TEE8%$JZVVF%A$*`lCjm!ki"EfLHAr(5mH3M#i+hU(Hm!fc0 G3h1MLJ,-2bYFE!!'e58MMiHS#'kXdSDLa`qmLI[qkHUfM4mZLNIEaj&`TU3B#Lh 8p3lD-j`@943Am`E"Y&LF[DpP`&F20UU'4Sa,&@$!dXRbU[E0)h)UKKG#0+*3lFK *-`UGrdCkL$*93-"I96'Db@rDNed5)3h(4H,@d6`5VjZV@84!fc(4NNNe'h"BfpT cU(5'#X',[p0[+`c`C!`Y%V6@e`hTLb0T18GE`BSpR!AE-5QbeTdYrV@6R12C9pJ !I6U5QqRBTf2(JiSb*!&BGQ4Zr4"#`PMV2DQGMq#%JqI`GbJEfem0e8iUr,YR6rP 1fZ9iTAcV%M0[53rN5J+V$!m#HbIGQpDM#(XI"`e0Rm+LeK!'m$Jb[PT!D"2kaTQ PD41V,6FqQV6@1)K"f#iS#mP8R4,1e%I'+HJ-TXZK2%X3iipeYIGc(89aU`I@DIG [Nd*i4dRYrDHCpQ-MA3@(pPh&QUXTJam9crlBpYcle9b51Y%Kh4LY1@*NbVr"@Be A5r1*ZQ9AD#FYPS!40QVa`j4RZlB2Vrb3!-)RV4"M5iRQAMqb&41`XV1l)1%CQIP DGkD-$)dDLi"aKGp)ZeqimRbl2#$[DaG&5$TReaa,T'S-$R(+q)$%iJQ#G1@ZTkc 3aTj9hi,55L0Xk`4pF4FEMX2i"9KXr,LPekQ)MFIM`22D$*+1R-$0+'VU1CQd3$M #F$DhBUb8mA#pdM`0'AZC`[mTl+'6LXA+XdfRf34G1[LDipik`D3`M$iMaXfcA(q 99[@03r[28S&&pC30RB@ZTHbkcC1P$Z4DRfAeb2c&1fQK*GrEH$ePaiBrRL(c*55 Uq&V0@QP(B2afNiQS[&q)e+[22Iq&2KlG(0p(F"#DjF#Jf*b*Qm%#V,DYbN2"kaK ML90PE4@5C[p"KNMKE,mqcfEQD9V2@qb1"dHBC&KdGlEba&*4@U,rC9DfrdRj6K, ldb`ZCSQ+XNNEANeD0N@%r6NhNL1mm'9F+hP6J)RBiHT%-fc4eck,(21H,FL0Qp4 4&r5VV&(NS6U"9#%'[pPCDN3J%YfPp,NdmSHMS$iP9q,CkBRrdcQ9)92bkR@+(8+ 2Yd1F1@HJ&+iED,d!K8qdNRr+%Bd[!@8YN!"@'R(pm#GQE%C,Z2mKj$mNUjKUf4' Teq#1"dB$',jhRET3j*&b'*XN0pNbXSTG[`CEJjiH!3U5(Sp21C0*SEJrF3l2KZP f`h11DA&Qif9)$-$mjB59qcBU4QNXr1"keDI@GLTkpUc'Cfrh-qP$Tb8h46[1'%` `l!ZrjIL!)RNVP93+(h)r8f1!14(+,`08Pl6p,42dl,0HIVa&EVIPVc+ff+9(pK" %'$$!iJ2N9r+P!Gh#6kBX*64pp0&4%'L@YJGMqp(D%&10MLkk'E(1&YMEX9kG(kj fFMfEdMI3+)!3*XD$@$4ep81ljV!9Z)X#j'CL1QbNi[#k-mGSH#`@P-Y8Gf3J"ER mVKd+28pjVK&H6ZPHQGlIC&)[hR+V4RZEPUk`rdhhhq4+e@Q#Zja(HQqq1'kZ*[+ r[VlqA3YpEQMHL6d)+r%i4@A@SI*Y[c20(KHk)$)NlU0!Lj5KEM#V#Qqhb)39T)m %If#X8'aG0VFNREEY9[B"LqM-"D,F*Y--VM2EjY'0#+%`V&@'0aVV)8rF8+*3l5Y KKd!3h@lrBaTCpjEi1&KSD`A+Q$-KX2rLr8(,"`4FjiT2+K5G09ZDZ[1-eA!B)G1 N03#`H568SX$iUK@e'2iRT!+l8,jibK)c58qcFIVSZ'mlX5$Uqmk8U3Sf`R$K9!Z M81R%r)Zb*TPjZP$D4Ga2(d"pp8'&U563((EF*CS5`H!'h-qhG,6-cfURU#JGfDr LfEEGV)&1M"Q3!+1ZMpZ+E6U*`Uj[2#b@`3hP)ZCqh((-e4FKA)Jm'+[SAG(14[) 9b6(eG(GiDNbK$ThUDbmK,RJHPe82a@MY6&jj&[bK!3'X5f'9JD1I2D$23%*f,'S pNdN&UkaaCUCIF`ZHBLBC5bYq!,A-(3Yi5-pe&H"lV@4VEj0`L$h3U'kqp(rL%aq h*hjN*ZFd*lpcA`1CUN80lJN03f9)5HM@HjV[bP2P!JBMl"RS1rPMY"U)XmibF)R I5A(hFa,+TQ5kmF&`&-rS!r%-jJMBLM#ICV6lC9RhkaTh$3jkML1[DqY`&8b&q#1 %+K,lpe3TH[6i+(hdhlN2ZX*3E30V+C)[1R2Jkk%$)$amb1@BdehidBEG!MAi3h! 3B1Gd'IrTqY60bD*4l1U2bafI*I)48c68prXT5fmRJ4CqhaC)0CKfHTJUKGp)E+J QX&)!VmAk3!T(rrDRAFIj8#DKF#FmNRM8L8r6GJqS@6lc9d@KQNK)Kmd'ILRI#m$ 3e5+KTf8AriK0%6B065QEb2apXF9(E5[$c68k%r3R'U0biTSG+1A9U-YJUL*@ffM !Kl,pQ`JEiVK0&M!@AbfdX&R$Ce*"rch"Ea4fm8CmPFkSM5b&L6BNeCDFT28F+cR j(J&X"f*UU6!B!C5caJl`qT4%A*UTN!!BRh2BUl0Q[Bjeldik2A-U&H)N#$+BfAY +HD5HI@BFS@lI',mkFU%)hTXZK#8`5b'LD'-5ULKi*X,30-q`BGq1@UZ"U$+lia' cb3CK'UG-kfD9d@+fKUU*VQkEk@#ZL1k!qq9m(%#dhpF@%I'N$$iN!k"ALFrE1+' $$Q6rJFHPMk&S+H2$lrC@,IAQ6)PAHiU8@dmQlRZ&*mYKD*40&-LZRcQDbAbM-j4 lp$d35aGj2q1F1)43TUpSHca@r0#P,9G4+Q6,[dPL)3q6UARe[FY-*Eiq08N!KKd b'I5a)D6jdZ4BIEiK&6fX433Kam*S@ceYd4#qL!-91*c&%RY4mIj#ELKf-c$+j5l 3P*m#Ii5a0LKSXrLEYVEpcJ0([&`(6RN(&q&frRNB[hB[TZSjZFTY(!5aP+k,#BV !8jaSX`qirr&TSa2a*-rb#ERNIC@bU)@i-I*"TYEeQAVD-Nir+X2Kl$'#Be44+d* N$$QJKBXmN5UXB5m@@%T@pPrKacq$'3LP$('80+YjYdf"j$K4r&0lGELAM#pf4D) 14SUH4hb$Kl)'r%N3l`N5c5+[B*3XZC!!2G+'rQ-rU#&kL(bbbjX[a#a$D6bmKaU K)E)@KB668cG"M5"+lZ@DYB9&Q3pqckb6,8Hr[BN%)YMZ-DS8IfS9cfli3dJ)#5U 3!,Dl3U(9eQaEc'`3ZB1lrSHYK`&+E"GT)qS"jG`-"8'1NYDAeqbEENcmZEI9JG@ FJ-K"%Z2RZrLL&CY'P8KQ"#Z(LS'1HbP'SmbB!hj%Y3-M2lKY#XD1l`NPr2YpL[G p6YF8BqH0`PT1D884$-Dpp`XN,F3%&Dqbr%QRBTE@AINe5D("mkY+UpP(NH,1YXc )ie221a'3!(@10a&DY+18d-e3F+,eKCA*(V3RSp&eR)",f8E2Me"j)HU4H)bT4ST p(HE"hbe&CaEDSJ&d9p(2JX+2)8%T-,jAQQAG)l&FaIp@U&L&-IGZCLe[jDjh[%h "mNC529(I"HE&Z[L*09QhYXFPd+aG6UKf,hIhbF`bNXDpV8Q,8YP,A!rlfDm1qaF pcaSh'kTk5LjJL(dh,AlifN3CCd&9kPTk,X&B@MN0c0kmrUhci#*(cj%q0184%P@ +62ELf@0HC4D'`l!m`,2VeGFPmAkN98fF&p(fN!!H'i*GmKe4C3#+N`Vq3a[DA)L #b#kjf9V6Emk2iIKCBMc$dj@qTm2-hq4pfdSqjPM[E(5eTeZ'1-+MELGTQj!!!A* rQ0V%'jGp3"4FcCVAN!#BHZ,5UAh+LI[+aU'DPLcAhhE3lGI0r[ff$6+YSIE#ir" 98L@%YZXV&R0JaZb8rKPkY9VJ-rKI)jChGP,DpG!DVj!!Ch5CE#[A%40%PdJ`ER+ U0PjXF%LADA`bKm9@*MTA(fm4E3DILCaeB"1CRZrh(MX1N!#FBpIfPh1RQQBqMjp hIh&MAUjRI#1hXE)!X9l-P(2hKqKfiChFkE8[2JPQ%i3Hi18([a)JhfB9)%@NaAb 4C'k@F$MGp2)leMbkdYGa%eH!"R`KFEc3KHBA,ENbkGekhYhUUH&GQ4A*i3YSlYT !9V[2VM'-%H5l8c0Ml63[ffljh9VDrD*HeICH2qkl&lLepPB(LL-QC61dQUbXipK VfZ$qP%hE&bm-NT)`NU'-6Q1PSYEV@ciV!Fl3rL,jXe)5f---"K'lP#jKT5@6U49 dBRpSTU+2LS1iB44TJ,c0C@fqPcUN&lR8D-MHAjblAPMF,T!!f$$J[H%2b[(`a2V !j&ZGNbSpGH")"3D1-d&R[&ScPCK35-`KhZMm`H%hKU(Z"BD[Kq2X-X'I+!9cUHq c[Ed6T0LRdU4pBXYA#SZkaKK*`+22Hd$S!(p8A6MMq6[HNRrH'84hi,06GcS6)M+ EN!$dVrC*[r@Mh8d%,eZdjYJMANpL2ak+b4Tj3f3++-DNYAEe@jl(Z%A5kc*"l!J A,eP"Ihd#lkhED'V[j9'BZa#i2(#BZ`KSGi5p$eMP)qRT'-Y-qd5T*AYJC4FfmJp p!6RJ`MCR24'(QledJDVENlD,alX8QXcP6XR,-f!Np8kI)YhBqa)J@KYjHUqQFT! !Q*m4j0C"Ke0H1#`+'Z)DdC!!P$qmXU1eRU%qXN"K%i$S8@6fJ8%'9%0N)&Z@M$c C9[c!hp0i4e9)qXNTIemr(N"AFB3$@Bfe861h1h""#e8RF06BHGGep3DDD@+C+IC j6dHD"M9plFIVBa8%-U,EU5VUjPA("8[8&X3F*PHM'PUQ3PKX@3N"&ZdjhmlRcr5 `m3fF3348Vc95&NK`X+61RGdfZ"RBM,'*"aQ1&He(91[2hha'VB9F5dc5RTS-YlN @J1XMS68pb6QDIfA-kL*lr,#@[6[R-4SI--iD9&B,K3%m1cYHBkHcFI`DAJ9cN!! 5%pN%NYM2(PM#6c*Zqj1lTreCT-C%-mcmd"HkZLX(@iiqE2D1(lqNKGN-bmZS1UP D6$'RAN'8Gm3P8"km2lQD!3KBhN-b!m(X5iq0RNqh`IDP3f"SiSpZM[b0l`L#PE@ GaKjJr12$YL'()jmIU,L`MD1XY&M!`qDQ&p'pL#-#[0+$dCYTN!#*kb-i#1`PGUr 820-ENP%JRTVP3'`XVZ@c,$T-a34dB-+KS9)bSTMK8dY&Z"-*d,a$VXPA$E(icT6 fI[EN"T*hJ1ZHd281K1#,$j[YRL3FXca'mF8khR,ZkKa6YYeJa#D3!,ra36"cHJJ Ki+'3!'XL"9HQ*jU@UjQI8#'+dd8r'hIRDpd"[eUKC%I+VFIUrM$J!lQbGYdK,V* R'f!RFqMYNBZTN!!R(M%Bm9D,eqNC2(d&hf*DrfY0UC)`h3m)jC+d@+PhZmCf[(L i%"2+@iRD!kB1`FK4(lbjP$aKRGLi6eRA!!KJ6dBX3drdH@V',NR(82GfS*2Ah%b QKc+IJm,)F5m(!Q9S#jdX0mCCUZH0j@dReFCm@rE`lI@)Cp8e,0&U$FS$)i1F8BA 06(%cC(-9k)r-C60ZE(%Z9icHl1q#R@V1!$D1MrRjL6J`Tf&#eb`P!&Z*2+CMKa[ e+3G80!Nh!1E%dTrb[H'3!)Fbmq03UYUQfKeqTPkAc+HNIrkb9PP(14eNIe2b)k3 65Q"qqq*rZ`'0S)3eG,,`AX+04NPYp3p"BGCL)I,Ta2mhC%5",Ub!S6K8,mq`YYP 1dj5Xmb+eA-kbKX[DPZ!M*TeN@A6$A*c2CI!d)9#P%c6&-3T6V!Qq`9@U*FB#fY0 f*)MD1LGaihP0S"r6X54GI*8j962*GMPI4"fpdhkDC4KJSXjAp5p6'c")LP+X821 -@jA'6VU[68+$b+5J0fP6@9!Y++,2*K66q&a#E,qRbD@qS(&mXJLp3'-L1@AAkL4 K@#(mFl8F68JN8Yh'L6--qL0#403RL2@Fl*J6kQXr8U-R*lLGP9'6ZITYJA32UFN Fm2$2e%S,qP+Qcq3e@M9l3BSk4,LNZqRb0D++"E2"f5Q`"QrE&!8rI@`*eH"`IV3 X3c*)BC%khQX[NjMlliHcm$Pq!rflL-,'"2F3m[`jT+f8mZp`-$1SYdMLBSLYY1G m"pU[M2cJ4*Q[)M!#lGfeI2eS$EeE9&38q)*'ehPbmY2pSi0iX%%!(2HGFG-Lb(I MA$T'55UIMHfp)[qZVA`iHF)A"c&E*Z,TrZp,M5B#&I3A(VmYG54!%iI"`LeVQ(Y 6RGdTr6U#!k'VLrkkJpPjmQX66Yl1[4SSf*B+BjpVfpBa9&)KZphfFhTre8D,#`q her!mfD5+rVPr8c$(qMh!R,k4b@lm2MpRZC[Q2RTp2M!M1**2J'-br2Br[`r-h[r 1IG2dk!V&YN)4lIaEZdKHMkBPHam*MVVNSZV8hNiVlQa9E8L$H8D6'[qK6rarr"6 Il0VAJ9&Gr&RhM'P+1E@X5TkGK4[14"i+EKP6m`ib6mKcm'Ym$-e3+VqkY)mFYEI U#YVQ+r6%90+r&B5T"(RGS[VBq@DD*l@)4LmNY53-kkFp'LbhfSZ&5$j63%[5ilG $JNd+HiLi*SkKKB0PAi"Y5495GF48lcVmHkL1UB1[[INqP8kPB`ai#q-(-,Z8YI2 'bml`q@eU#H66D)LHGHh8dmQe+PQc4*`,bqa9Me0ddq0'h%GPcU'5(,52kr80!%r 8p6H%DGGHjGjdflF)qYCk5BYZ91l@&S'6U0VJ9@em6'#H5CH#%*5CG6p[pJJ0a[- 6pq+R'heN6!)[bD(Ch'E*NbaZA@m'h@5rdMr1R5+TlA4C4AEp55cm4Q%P!h*le2, '4[4J1R#Q%q13!![-lrI+Q5aQcd(R"&pcJ%RJ9dBP4VCQ`r*JlCceY0I2DlFB6[0 !VhITUJ#(,69+d3`98pkKC9!Np,Yr(9b$8QVSaY3BIl3,BJbJX9[LjU1c&PKMFDG 4VhUKME$Y"bXYr[dRhAH0*LJ0G9+r&VlRaHKDF@!TX2&+6I"*iMdm@!CUde@C"AD i,,h)pNpDmGrR!Pf@d6d+m,*L4NA1Q6CKReAQY",Q,43reH`SXA$&@2K0A`$#5aU f(dSd6S9kK['l6Jj0qhel8BYa[PqK0V9BBX@rQCXr6lEL,5lhiA9p0Ye%1q11fMb MNecMU3aH@dRe&lA[XMUrCcaL#)%0EaQ##-0TCBT*I6,d3e+#aGkqpai3X[l5#dD SIYlc'6"(J3-P*)X"ehiL8d3Dr#jJh`V(G`[[JYmFDLD%(j6@b%Pc4UU,arF)#Sh &"G``)M[)BD$"D3J5KNTdJd63$1SH'd%3PXBFhICG[VH)m'I4r-#)EmLZ!b4DECe +c2kKfEYU(8bLYIR(`ULj2[%PmMpbi+rG*!HCG[h(S02efTp"h&la(E(MYSE2Dkj [JeBI-Nj"j14JUBe39hla'6rCHU9Y91bm`T-'`qpZbUNEp!$9mA,XT,QcZ)XFJr# 3!*DR9hr14YS,9NrN&k[(@`6!Q9kCreGQK#DQIX3#4ZjFrhY2f93E%K6DckX14dR 9LbG##jijr9,!XY9r"2iZGM#EU@3KqcpZNa14KAZqPkBAB`"`jA&emSrZ2qcU5'J cB-h3TKGhA+)aY(!Zq)akeKPPqpGlIRciHXBZG`5CImR4d)'lFdbZ)%MrY,-%b5[ LZjN@b8!#fQCV&q4192U1GcfdYU!NU0!NMaRFEr`a[-$0Vr@@rQk!VAfJBH+NGeQ M11pI,6HCaG[He9cG"p8L!([cAE4AI4dIh%D)T6YQm&A(r1F9*+Far&TIaJ(pN!$ [rj!!h+Hhr*ZYbr5KG-k-'edr-kRC0b*N*aK$%[0$rGE$KTm[b8[aP'VJ3pH(Xiq rj8hTmi8`YFHH'%0EeP!Cr!8C`%hIXMSPMlATrD[X(#%Q@k[(b!-FE[FH13$pJ-C RRXk+$D`MAT&'iU1"Vq6"G8cQYi6V)6I0CNr2l@mVrQ5kH6Uaj$VJ*I22q2iTqFl SEGGD+b8M$H3RU5Br2ph-DC!!#[Q$bVkEH+Z[K#HK$A#03AEbI+Hf-U@jc(D8$2X NbX#ER+%4&1KCQEPb+K(Ud#@6+hG@qd4"96#3!1LM36ZM'5AK$5m0A+5F)bQQC[G &[#eQYhM0992'P02j6Ii)j62#(TT3NQU'Y4FN!*R!0L&!m#J)DekGqh#b8KR8qdf GRP2GAP-KiU!L"B%*Sk5d5)6EaH#)[PIDY%S1@r*6qYD5UVY)!6#+`rCT90@@9Pe f2`GT'%#NQ#rGViDr-TX*c4h*ZF&UDGhd8#EVl2LPpXTG,1UBF+D[#,LFFA'M6hk aJlBC8ddU!5Jbm*cPYFM`F6U4T3P"cP5M4EI0#+a8Q&2*TZfZ$l3IHC-,JBb`J%Z M`R!22V-D@MMYTEq0m*B$""L&-$@R%596"[Y'"qFra9-Ll2Z-cHJL[EXIP'YaGET P'3DN&iTMTYek#5*m+A@ETbN-G05Sc1+XHL(!DZY!%dkdDD6R-hV,'3Ikh+&mSN& -$+H4C`,MB)CXi!6q#APCi06hY-'MNZSFYk)HqJTBrM*2fl@e2TE3,dRPR3l'SjS G+-r!A3fY2ah6+jU&d+ri0$T43"64%'$1#d6LUFZ92*J)LB*L!Qk[(fX1er@U!4% Llp(48ifPZ"mbC[CZfd+SP`!`D9p(TPP,TXVfC4Xm8Dj@CqdY&8jm(+Y4&LfUEL& P)G!9k1%F5EXQAZZkZcKeG"+M(VS9++C3`L(1*0B$Q9P`1[I00-iHaEaJ!$*#K*! !9I$I8E4Y&N93S$IC+3YfR"!"rR+SU0YPEL+0FM`*IpkDSHLXH4$#SVXmC6[%'bf 3!#I5Af,bTHD$ik9fPDU"*TL8I#!9$8r9bK'KX@R21k6B#Q+#8d+(SHA-G$0p%Fb Y+*IGiF,D"rkEcVBL,Tq*PhSSM''Y65ddf,lBF-6FQVaEV6BZBqZVIi,VCa2`N9J ldk3`Tf0jM0@3!2fZqZ80lVFI!k`AD2LAf`AV$pie&$'BpGPE,2&q)&mpa01GL"i I,aVddjPG4NUYPi"QlZN[N!$D0Q0`$q6@5-Zi)d[%6%26i2M8K(,#@hLj#-EA6!J pKr$AaV*JP@S"IMX)VFiPjm@N[Y&"bXdQ,A+YYih0"P`dH5VrG$Ij"aT#N!!b,3q HVfA3*UBE`AMTjm[f,b$bB3c"NC!!-RIDMC%$8k,emVqD@Nb(qjMPS$iF@LSm)r` lE#GT$83$1MriQh8q`dC'm1`E(k86FZ@a@T'JXQXT(f-!VbbiQ(bG+qKIdf4Ik@j AX6mhU1l[#@e,M-r%66H2Ecm+FX2FDX"IpEBpL(,SGMTb$lD0SmTe(X0&qLaA,ji VR!lL`lU1aERrM1d%bPK1'KqK%LV8XZD%U4cMK#3ik%bi&Ccc!m(maEM)c%#[l4h kBhF(8Pf-Y(9V9b6mi,&XRMmpY4-XeQS9cl&U,liFY-L@**E)$rGS&Ej9("ddMEF kpV9"led`(i5pIXPjjCKL(C`8qFpbj"&6V8A6c*F5G@EMACK6'N$alR2-0(`$FPB la`e#rPpr`"MIBA"V,VV$)`M@Mal5S)c5l5HQB+ZK8AVAR'Qi(`k+T('9+)95H0K @9Z4lE'-,T3fV0,CIUm#i%ReI*aGc01!)k1+IkjrhcM"eZ$DD&RrXGH86d'P4I`' Ib4#'LU"mH`+!d&q''ilmFe!cl+"'aak)[&'NBEFeUMI'`l3+%ircfca0iYef#1j *c2,QihC"$T!!jTT#c,fl,c4HcK[-&0aER!$%Zm@k1`2UfL`8+KH(2b3Jbh&-TAf %Xk!d@RqR+c`)%D',mBMNb1$9iI'`%SY0-Z"!Z63*%Q&-hRKKL$-,84KUQ`raX#' RJRpA4,@-*iM2MaAH*`[apdZ`QK$5rdAd+d2H$&10b`RKB!"A61'$!f9(HX[2pSp j)R#*3Z5aT6p+"T!!1`lrFHp2TPchN!!9aHdQeYLBr(DbIP%%hd0(N!!YUZkEQ5Z +6#P"dQ5pbYpS%BTRb4PUB58'@fSCjfBSF#V*5MNiRdihbSGSYdU5*9NPiT6i4XB Ge[1'E#V`AEpDcD((Y"b3!*f6S!F(ilCmBh)$Y@(cNE5hDpJqj[qH8QVXQ!'C"k- &Jf!H0a5"h6@"0UXcCPNSQa@2$1B(1bM'6TMZ51ATGpTfN!!M6[l[QJI"%l((dX) TlV0E-qd[KFI46`9!1YJj`SY`"VBaC#jCDj*iEjhN3dLFN5@'e0k5"Ck'@pdBXaD ,#ElN(2A4[pJ-PJPA"*[V['1DSBqKGG,ahhJCqffGdUT$4q"ddpLQBm9NbeRkA'` eDqB!k2qVPc-b%D$PPCBkjU&2G*-#Z6L#E6qKI`l5ZCr&"6Vd+FBiNNFdLi&h5G+ dQPQ'm$@5Uj[S6ZSJ6G*8GMc6Zr*Dkkb"i)3NrD&4rVpJZXkH*kq8G2IhLacGU,% h!-(A5hc8TV1&M!XRD,5-cEc%6[pB&CFJl0(mEq-!DcQi5D%%B3jqT-&!-kl[edk Pl-E0cVFIA"'&H8'K9hS5eZEr`VTD%&NV&%&iGE%I%&FiX"YSa$KpRmGeB&AcT0i Iad9M6U(d9mR#$Lq@iZa'*iKN`XLdh68@-"*LN!$64'++F,d`dHA$CSPm2*D"R6H BTI1#V$r5949LiNdJ*"HZ0a,M9IA8!2!"fL&(2kiH,!YYUP1)3!bFKq#F2)Gd62r dG)S[eX,fCrm4ipd-QrJH-#"b6-6[jd0I0bL"JHb$fQ!q!%F8R80cVjMJ$RFrUkT LKU2BML-FEDhN`'8D!!!: \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/XMLTestPrefix.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/XMLTestPrefix.h deleted file mode 100644 index 3e84255..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/XMLTestPrefix.h +++ /dev/null @@ -1 +0,0 @@ -int test_main(int argc, char **argv); #define main(X,Y) test_main(X,Y) \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/XMLTestPrefix2.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/XMLTestPrefix2.h deleted file mode 100644 index 55df51e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/XMLTestPrefix2.h +++ /dev/null @@ -1 +0,0 @@ -int test_main(int argc, char* argv[]); #define main() test_main(int argc, char* argv[]) \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/config-mac.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/config-mac.h deleted file mode 100644 index ca6f993..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/config-mac.h +++ /dev/null @@ -1,150 +0,0 @@ -/* config.h generated manually for macos. */ - -/* Define if you have the strftime function. */ -#define HAVE_STRFTIME - -/* Define if you have the ANSI C header files. */ -#define STDC_HEADERS - -#define PACKAGE -#define VERSION - -#undef HAVE_LIBZ -#undef HAVE_LIBM -#undef HAVE_ISINF -#undef HAVE_ISNAN -#undef HAVE_LIBHISTORY -#undef HAVE_LIBREADLINE - -#define XML_SOCKLEN_T socklen_t -#define HAVE_LIBPTHREAD -#define HAVE_PTHREAD_H -#define LIBXML_THREAD_ENABLED - -/* Define if you have the fprintf function. */ -#define HAVE_FPRINTF - -/* Define if you have the localtime function. */ -#define HAVE_LOCALTIME - -/* Define if you have the printf function. */ -#define HAVE_PRINTF - -/* Define if you have the signal function. */ -#define HAVE_SIGNAL - -/* Define if you have the snprintf function. */ -#define HAVE_SNPRINTF - -/* Define if you have the sprintf function. */ -#define HAVE_SPRINTF - -/* Define if you have the sscanf function. */ -#define HAVE_SSCANF - -/* Define if you have the stat function. */ -#define HAVE_STAT - -/* Define if you have the strftime function. */ -#define HAVE_STRFTIME - -/* Define if you have the vfprintf function. */ -#define HAVE_VFPRINTF - -/* Define if you have the vsnprintf function. */ -#define HAVE_VSNPRINTF - -/* Define if you have the vsprintf function. */ -#define HAVE_VSPRINTF - -/* Define if you have the header file. */ -#define HAVE_ARPA_INET_H - -/* Define if you have the header file. */ -#define HAVE_CTYPE_H - -/* Define if you have the header file. */ -#define HAVE_DIRENT_H - -/* Define if you have the header file. */ -#define HAVE_DLFCN_H - -/* Define if you have the header file. */ -#define HAVE_ERRNO_H - -/* Define if you have the header file. */ -#define HAVE_FCNTL_H - -/* Define if you have the header file. */ -#define HAVE_FLOAT_H - -/* Define if you have the header file. */ -#undef HAVE_MALLOC_H - -/* Define if you have the header file. */ -#define HAVE_MATH_H - -/* Define if you have the header file. */ -#define HAVE_NDIR_H - -/* Define if you have the header file. */ -#define HAVE_NETDB_H - -/* Define if you have the header file. */ -#define HAVE_NETINET_IN_H - -/* Define if you have the header file. */ -#define HAVE_SIGNAL_H - -/* Define if you have the header file. */ -#define HAVE_STDARG_H - -/* Define if you have the header file. */ -#define HAVE_STDLIB_H - -/* Define if you have the header file. */ -#define HAVE_STRING_H - -/* Define if you have the header file. */ -#define HAVE_SYS_DIR_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_MMAN_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_NDIR_H - -/* Define if you have the header file. */ -#define HAVE_SYS_SELECT_H - -/* Define if you have the header file. */ -#define HAVE_SYS_SOCKET_H - -/* Define if you have the header file. */ -#define HAVE_SYS_STAT_H - -/* Define if you have the header file. */ -#define HAVE_SYS_TIME_H - -/* Define if you have the header file. */ -#define HAVE_SYS_TYPES_H - -/* Define if you have the header file. */ -#define HAVE_TIME_H - -/* Define if you have the header file. */ -#define HAVE_UNISTD_H - -/* Name of package */ -#define PACKAGE - -/* Version number of package */ -#define VERSION - -/* Define if compiler has function prototypes */ -#define PROTOTYPES - -#include -#include -#include -#include diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/libxml2_GUSIConfig.cp b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/libxml2_GUSIConfig.cp deleted file mode 100644 index 77d0c93..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/libxml2_GUSIConfig.cp +++ /dev/null @@ -1 +0,0 @@ -/**************** BEGIN GUSI CONFIGURATION **************************** * * GUSI Configuration section generated by GUSI Configurator * last modified: Wed Oct 31 17:07:45 2001 * * This section will be overwritten by the next run of Configurator. */ #define GUSI_SOURCE #include #include /* Declarations of Socket Factories */ __BEGIN_DECLS void GUSIwithInetSockets(); void GUSIwithLocalSockets(); void GUSIwithMTInetSockets(); void GUSIwithMTTcpSockets(); void GUSIwithMTUdpSockets(); void GUSIwithOTInetSockets(); void GUSIwithOTTcpSockets(); void GUSIwithOTUdpSockets(); void GUSIwithPPCSockets(); void GUSISetupFactories(); __END_DECLS /* Configure Socket Factories */ void GUSISetupFactories() { #ifdef GUSISetupFactories_BeginHook GUSISetupFactories_BeginHook #endif GUSIwithInetSockets(); #ifdef GUSISetupFactories_EndHook GUSISetupFactories_EndHook #endif } /* Declarations of File Devices */ __BEGIN_DECLS void GUSIwithNullSockets(); void GUSISetupDevices(); __END_DECLS /* Configure File Devices */ void GUSISetupDevices() { #ifdef GUSISetupDevices_BeginHook GUSISetupDevices_BeginHook #endif GUSIwithNullSockets(); #ifdef GUSISetupDevices_EndHook GUSISetupDevices_EndHook #endif } #ifndef __cplusplus #error GUSISetupConfig() needs to be written in C++ #endif GUSIConfiguration::FileSuffix sSuffices[] = { "", '????', '????' }; extern "C" void GUSISetupConfig() { GUSIConfiguration * config = GUSIConfiguration::CreateInstance(GUSIConfiguration::kNoResource); config->ConfigureDefaultTypeCreator('TEXT', 'CWIE'); config->ConfigureSuffices( sizeof(sSuffices)/sizeof(GUSIConfiguration::FileSuffix)-1, sSuffices); } /**************** END GUSI CONFIGURATION *************************/ \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/macos_main.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/macos_main.c deleted file mode 100644 index 2625000..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/macos/src/macos_main.c +++ /dev/null @@ -1 +0,0 @@ -#include #include #undef main DECLARE_MAIN(test) REGISTER_MAIN_START REGISTER_MAIN(test) REGISTER_MAIN_END int main() { (void) exec_commands(); return 0; } \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/regressions.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/regressions.py deleted file mode 100755 index 0e813c2..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/regressions.py +++ /dev/null @@ -1,350 +0,0 @@ -#!/usr/bin/python -u -import glob, os, string, sys, thread, time -# import difflib -import libxml2 - -### -# -# This is a "Work in Progress" attempt at a python script to run the -# various regression tests. The rationale for this is that it should be -# possible to run this on most major platforms, including those (such as -# Windows) which don't support gnu Make. -# -# The script is driven by a parameter file which defines the various tests -# to be run, together with the unique settings for each of these tests. A -# script for Linux is included (regressions.xml), with comments indicating -# the significance of the various parameters. To run the tests under Windows, -# edit regressions.xml and remove the comment around the default parameter -# "" (i.e. make it point to the location of the binary executables). -# -# Note that this current version requires the Python bindings for libxml2 to -# have been previously installed and accessible -# -# See Copyright for the status of this software. -# William Brack (wbrack@mmm.com.hk) -# -### -defaultParams = {} # will be used as a dictionary to hold the parsed params - -# This routine is used for comparing the expected stdout / stdin with the results. -# The expected data has already been read in; the result is a file descriptor. -# Within the two sets of data, lines may begin with a path string. If so, the -# code "relativises" it by removing the path component. The first argument is a -# list already read in by a separate thread; the second is a file descriptor. -# The two 'base' arguments are to let me "relativise" the results files, allowing -# the script to be run from any directory. -def compFiles(res, expected, base1, base2): - l1 = len(base1) - exp = expected.readlines() - expected.close() - # the "relativisation" is done here - for i in range(len(res)): - j = string.find(res[i],base1) - if (j == 0) or ((j == 2) and (res[i][0:2] == './')): - col = string.find(res[i],':') - if col > 0: - start = string.rfind(res[i][:col], '/') - if start > 0: - res[i] = res[i][start+1:] - - for i in range(len(exp)): - j = string.find(exp[i],base2) - if (j == 0) or ((j == 2) and (exp[i][0:2] == './')): - col = string.find(exp[i],':') - if col > 0: - start = string.rfind(exp[i][:col], '/') - if start > 0: - exp[i] = exp[i][start+1:] - - ret = 0 - # ideally we would like to use difflib functions here to do a - # nice comparison of the two sets. Unfortunately, during testing - # (using python 2.3.3 and 2.3.4) the following code went into - # a dead loop under windows. I'll pursue this later. -# diff = difflib.ndiff(res, exp) -# diff = list(diff) -# for line in diff: -# if line[:2] != ' ': -# print string.strip(line) -# ret = -1 - - # the following simple compare is fine for when the two data sets - # (actual result vs. expected result) are equal, which should be true for - # us. Unfortunately, if the test fails it's not nice at all. - rl = len(res) - el = len(exp) - if el != rl: - print 'Length of expected is %d, result is %d' % (el, rl) - ret = -1 - for i in range(min(el, rl)): - if string.strip(res[i]) != string.strip(exp[i]): - print '+:%s-:%s' % (res[i], exp[i]) - ret = -1 - if el > rl: - for i in range(rl, el): - print '-:%s' % exp[i] - ret = -1 - elif rl > el: - for i in range (el, rl): - print '+:%s' % res[i] - ret = -1 - return ret - -# Separate threads to handle stdout and stderr are created to run this function -def readPfile(file, list, flag): - data = file.readlines() # no call by reference, so I cheat - for l in data: - list.append(l) - file.close() - flag.append('ok') - -# This routine runs the test program (e.g. xmllint) -def runOneTest(testDescription, filename, inbase, errbase): - if 'execpath' in testDescription: - dir = testDescription['execpath'] + '/' - else: - dir = '' - cmd = os.path.abspath(dir + testDescription['testprog']) - if 'flag' in testDescription: - for f in string.split(testDescription['flag']): - cmd += ' ' + f - if 'stdin' not in testDescription: - cmd += ' ' + inbase + filename - if 'extarg' in testDescription: - cmd += ' ' + testDescription['extarg'] - - noResult = 0 - expout = None - if 'resext' in testDescription: - if testDescription['resext'] == 'None': - noResult = 1 - else: - ext = '.' + testDescription['resext'] - else: - ext = '' - if not noResult: - try: - fname = errbase + filename + ext - expout = open(fname, 'rt') - except: - print "Can't open result file %s - bypassing test" % fname - return - - noErrors = 0 - if 'reserrext' in testDescription: - if testDescription['reserrext'] == 'None': - noErrors = 1 - else: - if len(testDescription['reserrext'])>0: - ext = '.' + testDescription['reserrext'] - else: - ext = '' - else: - ext = '' - if not noErrors: - try: - fname = errbase + filename + ext - experr = open(fname, 'rt') - except: - experr = None - else: - experr = None - - pin, pout, perr = os.popen3(cmd) - if 'stdin' in testDescription: - infile = open(inbase + filename, 'rt') - pin.writelines(infile.readlines()) - infile.close() - pin.close() - - # popen is great fun, but can lead to the old "deadly embrace", because - # synchronizing the writing (by the task being run) of stdout and stderr - # with respect to the reading (by this task) is basically impossible. I - # tried several ways to cheat, but the only way I have found which works - # is to do a *very* elementary multi-threading approach. We can only hope - # that Python threads are implemented on the target system (it's okay for - # Linux and Windows) - - th1Flag = [] # flags to show when threads finish - th2Flag = [] - outfile = [] # lists to contain the pipe data - errfile = [] - th1 = thread.start_new_thread(readPfile, (pout, outfile, th1Flag)) - th2 = thread.start_new_thread(readPfile, (perr, errfile, th2Flag)) - while (len(th1Flag)==0) or (len(th2Flag)==0): - time.sleep(0.001) - if not noResult: - ret = compFiles(outfile, expout, inbase, 'test/') - if ret != 0: - print 'trouble with %s' % cmd - else: - if len(outfile) != 0: - for l in outfile: - print l - print 'trouble with %s' % cmd - if experr != None: - ret = compFiles(errfile, experr, inbase, 'test/') - if ret != 0: - print 'trouble with %s' % cmd - else: - if not noErrors: - if len(errfile) != 0: - for l in errfile: - print l - print 'trouble with %s' % cmd - - if 'stdin' not in testDescription: - pin.close() - -# This routine is called by the parameter decoding routine whenever the end of a -# 'test' section is encountered. Depending upon file globbing, a large number of -# individual tests may be run. -def runTest(description): - testDescription = defaultParams.copy() # set defaults - testDescription.update(description) # override with current ent - if 'testname' in testDescription: - print "## %s" % testDescription['testname'] - if not 'file' in testDescription: - print "No file specified - can't run this test!" - return - # Set up the source and results directory paths from the decoded params - dir = '' - if 'srcdir' in testDescription: - dir += testDescription['srcdir'] + '/' - if 'srcsub' in testDescription: - dir += testDescription['srcsub'] + '/' - - rdir = '' - if 'resdir' in testDescription: - rdir += testDescription['resdir'] + '/' - if 'ressub' in testDescription: - rdir += testDescription['ressub'] + '/' - - testFiles = glob.glob(os.path.abspath(dir + testDescription['file'])) - if testFiles == []: - print "No files result from '%s'" % testDescription['file'] - return - - # Some test programs just don't work (yet). For now we exclude them. - count = 0 - excl = [] - if 'exclfile' in testDescription: - for f in string.split(testDescription['exclfile']): - glb = glob.glob(dir + f) - for g in glb: - excl.append(os.path.abspath(g)) - - # Run the specified test program - for f in testFiles: - if not os.path.isdir(f): - if f not in excl: - count = count + 1 - runOneTest(testDescription, os.path.basename(f), dir, rdir) - -# -# The following classes are used with the xmlreader interface to interpret the -# parameter file. Once a test section has been identified, runTest is called -# with a dictionary containing the parsed results of the interpretation. -# - -class testDefaults: - curText = '' # accumulates text content of parameter - - def addToDict(self, key): - txt = string.strip(self.curText) -# if txt == '': -# return - if key not in defaultParams: - defaultParams[key] = txt - else: - defaultParams[key] += ' ' + txt - - def processNode(self, reader, curClass): - if reader.Depth() == 2: - if reader.NodeType() == 1: - self.curText = '' # clear the working variable - elif reader.NodeType() == 15: - if (reader.Name() != '#text') and (reader.Name() != '#comment'): - self.addToDict(reader.Name()) - elif reader.Depth() == 3: - if reader.Name() == '#text': - self.curText += reader.Value() - - elif reader.NodeType() == 15: # end of element - print "Defaults have been set to:" - for k in defaultParams.keys(): - print " %s : '%s'" % (k, defaultParams[k]) - curClass = rootClass() - return curClass - - -class testClass: - def __init__(self): - self.testParams = {} # start with an empty set of params - self.curText = '' # and empty text - - def addToDict(self, key): - data = string.strip(self.curText) - if key not in self.testParams: - self.testParams[key] = data - else: - if self.testParams[key] != '': - data = ' ' + data - self.testParams[key] += data - - def processNode(self, reader, curClass): - if reader.Depth() == 2: - if reader.NodeType() == 1: - self.curText = '' # clear the working variable - if reader.Name() not in self.testParams: - self.testParams[reader.Name()] = '' - elif reader.NodeType() == 15: - if (reader.Name() != '#text') and (reader.Name() != '#comment'): - self.addToDict(reader.Name()) - elif reader.Depth() == 3: - if reader.Name() == '#text': - self.curText += reader.Value() - - elif reader.NodeType() == 15: # end of element - runTest(self.testParams) - curClass = rootClass() - return curClass - - -class rootClass: - def processNode(self, reader, curClass): - if reader.Depth() == 0: - return curClass - if reader.Depth() != 1: - print "Unexpected junk: Level %d, type %d, name %s" % ( - reader.Depth(), reader.NodeType(), reader.Name()) - return curClass - if reader.Name() == 'test': - curClass = testClass() - curClass.testParams = {} - elif reader.Name() == 'defaults': - curClass = testDefaults() - return curClass - -def streamFile(filename): - try: - reader = libxml2.newTextReaderFilename(filename) - except: - print "unable to open %s" % (filename) - return - - curClass = rootClass() - ret = reader.Read() - while ret == 1: - curClass = curClass.processNode(reader, curClass) - ret = reader.Read() - - if ret != 0: - print "%s : failed to parse" % (filename) - -# OK, we're finished with all the routines. Now for the main program:- -if len(sys.argv) != 2: - print "Usage: maketest {filename}" - sys.exit(-1) - -streamFile(sys.argv[1]) diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/regressions.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/regressions.xml deleted file mode 100644 index c78838a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/regressions.xml +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - noname - - . - xmllint - test - result - *.xml - err - - - - - XML Regression Tests - failed to load external entity - - - XML Entity Subst Regression Tests - noent - --noent - - - XML Namespaces Regression Tests - namespaces - namespaces - - - xml:id Regression Tests - testXPath - xmlid - xmlid - -i - id_*.xml - "id('bar')" - - - Error Cases Regression Tests - errors - errors - - - Error Cases Stream Regression Tests - errors - errors - str - --stream - - - Reader Regression Tests - rdr - --nonet - --debug - --stream - * - None - - - Walker Regression Tests - rdr - --nonet - --debug - --walker - * - None - - - Reader Entities Substitution Regression Tests - rde - --nonet - --debug - --stream - --noent - * - None - - - SAX Callbacks Regression Tests - testSAX - sax - * - utf16*.xml - None - - - XML Push Regression Tests - --push - failed to load external entity - - - HTML Regression Tests - testHTML - HTML - HTML - * - wired.html - - - Push HTML Regression Tests - testHTML - --push - HTML - HTML - * - - - HTML SAX Regression Tests - testHTML - --sax - HTML - HTML - sax - None - * - - - Push HTML SAX Regression Tests - testHTML - --sax - --push - HTML - HTML - sax - None - * - - - Valid Documents Regression Tests - VCM - VCM - None - None - * - --valid - --noout - --nowarning - - - Validity Checking Regression Tests - VC - VC - None - - * - --valid - --noout - - - General Documents Valid Regression Tests - valid - valid - * - --valid - - - URI Module Regression Tests (1) - testURI - URI - - URI - None - *.data - - -base "http://foo.com/path/to/index.html?orig#help" - - - URI Module Regression Tests (2) - testURI - URI - - URI - None - *.uri - - - XPath Regression Tests (1) - testXPath - XPath/expr - XPath/expr - * - -f - --expr - - - XInclude Regression Tests - XInclude/docs - XInclude - * - --nowarning - --xinclude - - - XInclude xmlReader Regression Tests - XInclude/docs - XInclude - rdr - * - --nowarning - --xinclude - --stream - --debug - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/53867.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/53867.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/Down.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/Down.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/attrents.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/attrents.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose2.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose2.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose3.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose3.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/cf_128.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/cf_128.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/chunked_attr.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/chunked_attr.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities2.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities2.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/html5_enc.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/html5_enc.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/liclose.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/liclose.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/lt.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/lt.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/noscript.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/noscript.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/pre.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/pre.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/python.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/python.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg1.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg1.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg2.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg2.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg3.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg3.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/repeat.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/repeat.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script2.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script2.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test2.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test2.html.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/bike-errors.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/bike-errors.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/bike.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/bike.xml deleted file mode 100644 index 410869d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/bike.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - Kona Lavadome mountain bike - - This picture shows a mountain bike, a human-propelled, - multi-terrain vehicle. While it can be succesfully used on moorland, - forest, roads, and large hills it is not actually suitable for going - up mountains. - - - - - 14/12 gauge double butted spoke - - - - black anodised low torsion hub - - - - twin wall, eyeletted rim - - - - 8 speed, wide ratio gearing - - - - double cross lacing of 32 spokes - - - - - Front wheel - The front wheel provides grip, steering and some shock absorption - - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/flower2.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/flower2.xml deleted file mode 100644 index f6cd2ba..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/flower2.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - This sample SVG file draws a flower - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/parentns.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/parentns.xml deleted file mode 100644 index 5b2ed46..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/parentns.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/richdesc.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/richdesc.xml deleted file mode 100644 index eba1f05..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/richdesc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - This is an example SVG file - The global description uses markup from the - mydoc namespace. - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/transform.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/transform.xml deleted file mode 100644 index db00dbd..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/transform.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Demonstration of coordinate transforms - - - This prints 12 pixels high. - This prints 12 pixels high. - - - - This prints 24 pixels high. - - This prints 12 pixels high. - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/viewport-transform.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/viewport-transform.xml deleted file mode 100644 index 3a95fbd..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/viewport-transform.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - Transformation with establishment of a new viewport - - - This prints 12 pixels high. - This prints 12 pixels high. - - - - This prints 24 pixels high. - - This prints 12 pixels high. - - - - - - - This prints 36 pixels high. - This prints 36 pixels high. - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/viewport.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/viewport.xml deleted file mode 100644 index 22d1ad3..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/viewport.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/VC/NS1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/VC/NS1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/VC/NS1.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/VC/NS1.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/docids.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/docids.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback2.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback2.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback3.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback3.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback4.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback4.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback6.xml.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/fallback6.xml.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/include.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/include.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/nodes.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/nodes.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/nodes2.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/nodes2.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/nodes3.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/nodes3.xml.err deleted file mode 100644 index fb11525..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/nodes3.xml.err +++ /dev/null @@ -1 +0,0 @@ -./test/XInclude/docs/nodes3.xml:3: element include: XInclude error : Invalid fragment identifier in URI test/XInclude/ents/something.xml#xpointer(//p) use the xpointer attribute diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/recursive.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/recursive.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/tstencoding.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/tstencoding.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/txtinclude.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/XInclude/txtinclude.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/c14n/exc-without-comments/merlin-c14n-two-15 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/c14n/exc-without-comments/merlin-c14n-two-15 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/c14n/exc-without-comments/merlin-c14n-two-16 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/c14n/exc-without-comments/merlin-c14n-two-16 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/c14n/exc-without-comments/merlin-c14n-two-25 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/c14n/exc-without-comments/merlin-c14n-two-25 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/754946.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/754946.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/754947.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/754947.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/758588.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/758588.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759020.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759020.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759398.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759398.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759573-2.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759573-2.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759573.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759573.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759579.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/759579.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/attr1.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/attr1.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/attr2.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/attr2.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/attr4.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/attr4.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/cdata.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/cdata.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/charref1.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/charref1.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/comment1.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/comment1.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/content1.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/content1.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/extparsedent.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/extparsedent.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/extparsedent.xml.str b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/extparsedent.xml.str deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/name.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/name.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/name2.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/name2.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/rec_ext_ent.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/rec_ext_ent.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/rec_ext_ent.xml.str b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors/rec_ext_ent.xml.str deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors10/781205.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors10/781205.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors10/781361.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/errors10/781361.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/example.dtd b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/example.dtd deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/namespaces/err_0.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/namespaces/err_0.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/namespaces/err_10.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/namespaces/err_10.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/namespaces/err_11.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/namespaces/err_11.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/302836_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/302836_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/302836_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/302836_err deleted file mode 100644 index fab2d78..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/302836_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/302836.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/302836_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/302836_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_err deleted file mode 100644 index 5705eab..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/307377.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/307377_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_err deleted file mode 100644 index 1f07539..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/492317.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/492317_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_err deleted file mode 100644 index b162846..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/558452.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/558452_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_err deleted file mode 100644 index c43e67c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/565219.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/565219_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792-ext_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792-ext_err deleted file mode 100644 index 092fdbd..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792-ext_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/595792-ext.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792-ext_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792-ext_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792_err deleted file mode 100644 index e9f3192..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/595792.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/595792_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/710744_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/710744_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/710744_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/710744_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/710744_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/710744_err deleted file mode 100644 index 54f0226..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/710744_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/710744.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/710744_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/710744_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/OpenDocumentSub_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/OpenDocumentSub_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/OpenDocumentSub_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/OpenDocumentSub_err deleted file mode 100644 index 941d6c4..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/OpenDocumentSub_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/OpenDocumentSub.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/OpenDocumentSub_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/OpenDocumentSub_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/addressBook_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/addressBook_err deleted file mode 100644 index 584d55a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/addressBook_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/addressBook.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/addressBook_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/addressBook_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class2_err deleted file mode 100644 index 2c1ba8d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/ambig_name-class2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class_err deleted file mode 100644 index 0afe5cd..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/ambig_name-class.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/ambig_name-class_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/anyName0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/anyName0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/anyName0_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/anyName0_err deleted file mode 100644 index ab6f08d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/anyName0_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/anyName0.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/anyName0_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/anyName0_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_5 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_5 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_6 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_6 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_7 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_7 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_8 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_8 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_err deleted file mode 100644 index cf12431..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/choice0.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/choice0_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/compare0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/compare0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/compare0_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/compare0_err deleted file mode 100644 index 543d734..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/compare0_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/compare0.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/compare0_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/compare0_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/comps_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/comps_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/comps_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/comps_err deleted file mode 100644 index 67dd402..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/comps_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/comps.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/comps_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/comps_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo2_err deleted file mode 100644 index 9bdaeb9..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/demo2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo3_err deleted file mode 100644 index ccced98..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/demo3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo_err deleted file mode 100644 index 4f397f8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/demo.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/demo_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/docbook_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/docbook_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/docbook_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/docbook_err deleted file mode 100644 index 8124012..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/docbook_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/docbook.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/docbook_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/docbook_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty0_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty0_err deleted file mode 100644 index c4060cf..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty0_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/empty0.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty0_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty0_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty1_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty1_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty1_err deleted file mode 100644 index f52d95c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/empty1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/empty1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include0_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include0_err deleted file mode 100644 index cd16cbe..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include0_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/include0.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include0_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include0_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include1_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include1_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include1_err deleted file mode 100644 index ad4850b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/include1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/include1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline2_err deleted file mode 100644 index 027408e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/inline2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline3_err deleted file mode 100644 index 1ceccb8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/inline3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline_err deleted file mode 100644 index 8ba0e5c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/inline.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/inline_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave0_0_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave0_0_err deleted file mode 100644 index 0d865ec..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave0_0_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/interleave0_0.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave0_0_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave0_0_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave1_0_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave1_0_err deleted file mode 100644 index 4802352..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave1_0_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/interleave1_0.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave1_0_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/interleave1_0_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/libvirt_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/libvirt_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/libvirt_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/libvirt_err deleted file mode 100644 index 4acf3ed..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/libvirt_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/libvirt.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/libvirt_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/libvirt_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/list_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/list_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/list_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/list_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/list_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/list_err deleted file mode 100644 index 748e21b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/list_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/list.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/list_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/list_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern1_err deleted file mode 100644 index 8856446..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/pattern1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern2_err deleted file mode 100644 index acccc55..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/pattern2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern3_err deleted file mode 100644 index a7a1f46..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/pattern3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/pattern3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/proofsystem_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/proofsystem_err deleted file mode 100644 index 9fbcfdc..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/proofsystem_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/proofsystem.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/proofsystem_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/proofsystem_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/rngbug-001_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/rngbug-001_err deleted file mode 100644 index 4c30153..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/rngbug-001_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/rngbug-001.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/rngbug-001_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/rngbug-001_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec1_err deleted file mode 100644 index 8551c1e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/spec1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec_err deleted file mode 100644 index 27336e1..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/spec.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/spec_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/table_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/table_err deleted file mode 100644 index 47e7996..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/table_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/table.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/table_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/table_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_10_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_10_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_10_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_10_err deleted file mode 100644 index 24a5f7e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_10_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_10.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_10_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_10_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_5 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_5 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_6 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_6 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_err deleted file mode 100644 index 85be3be..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_err deleted file mode 100644 index b3e32a6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_3_err deleted file mode 100644 index 3c714aa..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_4_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_4_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_4_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_4_err deleted file mode 100644 index 3208137..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_4_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_4.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_4_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_4_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_5_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_5_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_5_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_5_err deleted file mode 100644 index 49808cf..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_5_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_5.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_5_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_5_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_6_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_6_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_6_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_6_err deleted file mode 100644 index 09368c1..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_6_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_6.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_6_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_6_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_err deleted file mode 100644 index 081a230..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_7.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_7_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_err deleted file mode 100644 index 1a864cc..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_8.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_8_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_9_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_9_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_9_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_9_err deleted file mode 100644 index 942058e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_9_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor10_9.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_9_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor10_9_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_err deleted file mode 100644 index 88347fe..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor11_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_err deleted file mode 100644 index 3294c13..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor11_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_3_err deleted file mode 100644 index 14d9d44..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor11_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_4_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_4_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_4_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_4_err deleted file mode 100644 index f0a8339..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_4_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor11_4.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_4_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor11_4_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor12_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor12_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor12_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor12_1_err deleted file mode 100644 index a02fb41..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor12_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor12_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor12_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor12_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor13_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor13_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor13_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor13_1_err deleted file mode 100644 index ccd11ad..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor13_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor13_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor13_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor13_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor14_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor14_1_err deleted file mode 100644 index 191ec3d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor14_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor14_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor14_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor14_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_1_err deleted file mode 100644 index d7cbfe8..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor1_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_2_err deleted file mode 100644 index 97d32b2..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor1_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_3_err deleted file mode 100644 index 4941f8f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor1_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_4_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_4_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_4_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_4_err deleted file mode 100644 index a1fd60c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_4_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor1_4.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_4_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor1_4_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor2_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor2_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor2_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor2_1_err deleted file mode 100644 index df4778e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor2_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor2_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor2_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor2_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_1_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_1_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_1_err deleted file mode 100644 index 949ef9a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor3_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_2_err deleted file mode 100644 index b6cb1ad..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor3_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_3_err deleted file mode 100644 index 92e83b6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor3_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_4_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_4_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_4_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_4_err deleted file mode 100644 index 61ef41f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_4_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor3_4.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_4_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_4_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_5_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_5_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_5_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_5_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_5_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_5_err deleted file mode 100644 index 2e36868..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_5_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor3_5.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_5_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_5_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_6_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_6_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_6_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_6_err deleted file mode 100644 index 8479bea..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_6_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor3_6.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_6_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_6_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_7_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_7_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_7_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_7_err deleted file mode 100644 index 2546132..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_7_err +++ /dev/null @@ -1,4 +0,0 @@ -./test/relaxng/tutor3_7.rng:1: element element: Relax-NG validity error : Expecting an element , got nothing -./test/relaxng/tutor3_7.rng:1: element element: Relax-NG validity error : Invalid sequence in interleave -./test/relaxng/tutor3_7.rng:1: element element: Relax-NG validity error : Element element failed to validate content -./test/relaxng/tutor3_7.rng fails to validate diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_7_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_7_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_8_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_8_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_8_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_8_err deleted file mode 100644 index 44fe75d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_8_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor3_8.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_8_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_8_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_9_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_9_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_9_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_9_err deleted file mode 100644 index d54fbe0..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_9_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor3_9.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_9_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor3_9_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_1_err deleted file mode 100644 index 94f0289..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor4_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_2_err deleted file mode 100644 index 82085d0..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor4_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_5 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_5 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_6 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_6 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_err deleted file mode 100644 index 74eb8b2..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor4_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_4_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_4_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_4_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_4_err deleted file mode 100644 index 641ee87..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_4_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor4_4.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_4_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor4_4_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_1_err deleted file mode 100644 index 586fd98..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor5_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_2_err deleted file mode 100644 index de8f423..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor5_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_3_err deleted file mode 100644 index f00a543..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor5_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_4_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_4_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_4_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_4_err deleted file mode 100644 index 669b41d..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_4_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor5_4.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_4_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_4_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_5_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_5_err deleted file mode 100644 index 4f9f0f5..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_5_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor5_5.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_5_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor5_5_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_5 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_5 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_err deleted file mode 100644 index 7440829..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor6_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_err deleted file mode 100644 index ba78ec9..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor6_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_3_err deleted file mode 100644 index 35dbe51..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor6_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor6_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_err deleted file mode 100644 index 03d273f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor7_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_err deleted file mode 100644 index cec5245..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor7_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_5 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_5 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_err deleted file mode 100644 index 9f1c5a3..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor7_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor7_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_1_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_1_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_1_err deleted file mode 100644 index a4f6ce5..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor8_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_4 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_5 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_5 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_6 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_6 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_err deleted file mode 100644 index fa3dcb2..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor8_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_3_err deleted file mode 100644 index 01c6184..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor8_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor8_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_10_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_10_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_10_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_10_err deleted file mode 100644 index a8a7cb6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_10_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_10.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_10_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_10_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_11_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_11_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_11_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_11_err deleted file mode 100644 index edd98bf..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_11_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_11.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_11_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_11_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_12_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_12_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_12_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_12_err deleted file mode 100644 index 8881730..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_12_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_12.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_12_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_12_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_1_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_1_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_1_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_1_err deleted file mode 100644 index 22c5f37..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_1_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_1.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_1_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_1_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_2_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_2_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_2_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_2_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_2_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_2_err deleted file mode 100644 index 83c34ff..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_2_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_2.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_2_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_2_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_3_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_3_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_3_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_3_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_3_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_3_err deleted file mode 100644 index 0a82f8e..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_3_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_3.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_3_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_3_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_4_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_4_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_4_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_4_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_4_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_4_err deleted file mode 100644 index 42d087f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_4_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_4.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_4_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_4_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_err deleted file mode 100644 index e6ddd7a..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_5.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_5_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6.rng b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6.rng deleted file mode 100644 index 17e6492..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6.rng +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_2 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_3 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_3 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_err deleted file mode 100644 index 897a092..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_6.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_6_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_7_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_7_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_7_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_7_err deleted file mode 100644 index e171320..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_7_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_7.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_7_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_7_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_8_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_8_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_8_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_8_err deleted file mode 100644 index 41a926c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_8_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_8.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_8_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_8_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_9_1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_9_1 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_9_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_9_err deleted file mode 100644 index c4a95fd..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_9_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutor9_9.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_9_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutor9_9_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutorA_err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutorA_err deleted file mode 100644 index b4ab892..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutorA_err +++ /dev/null @@ -1 +0,0 @@ -./test/relaxng/tutorA.rng validates diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutorA_valid b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/relaxng/tutorA_valid deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/570702_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/570702_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_0_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_0_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_0_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_0_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_0_4.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_0_4.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_1_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_1_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_1_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_1_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_1_4.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/579746_1_4.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/582887_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/582887_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/582906-1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/582906-1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/582906-2_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/582906-2_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_0_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_0_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_0_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_0_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_1_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_1_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_1_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_1_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_1_4.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_1_4.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_2_3.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_2_3.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_2_6.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_2_6.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_2_7.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/all_2_7.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/allsg_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/allsg_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/allsg_0_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/allsg_0_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/allsg_0_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/allsg_0_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/annot-err_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/annot-err_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any2_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any2_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any4_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any4_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any5_0_3.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any5_0_3.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any5_1_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any5_1_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any5_1_5.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any5_1_5.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any6_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any6_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any6_2_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any6_2_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any7_1_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any7_1_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any7_2_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any7_2_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any8_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/any8_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr-derive-errors1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr-derive-errors1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr-derive1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr-derive1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr-derive2_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr-derive2_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr-processContents1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr-processContents1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/anyAttr1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/attr0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/attr0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/attruse_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/attruse_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug141312_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug141312_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug141333_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug141333_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug143951_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug143951_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug145246_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug145246_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug152470_1_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug152470_1_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug167754_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug167754_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug306806_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug306806_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug309338_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug309338_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug310264_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug310264_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug313982_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug313982_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug321475_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug321475_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug322411_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug322411_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug455953_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/bug455953_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_0_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_0_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_1_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_1_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_1_4.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_1_4.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_3.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_3.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_5.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/choice_2_5.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/complex-type-extension_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/complex-type-extension_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/cos-ct-extends-1-3_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/cos-ct-extends-1-3_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ct-sc-nobase_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ct-sc-nobase_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/date_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/date_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/derivation-ok-extension-err_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/derivation-ok-extension-err_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/derivation-ok-restriction-2-1-1_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/derivation-ok-restriction-2-1-1_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/derivation-ok-restriction-4-1-err_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/derivation-ok-restriction-4-1-err_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/derivation-restriction-anyAttr_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/derivation-restriction-anyAttr_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/deter0_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/deter0_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/dur_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/dur_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/elem0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/elem0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/element-err_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/element-err_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/element-minmax-err_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/element-minmax-err_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/empty-value_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/empty-value_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/empty-value_1_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/empty-value_1_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/empty_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/empty_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/empty_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/empty_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/extension0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/extension0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/extension1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/extension1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/extension2_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/extension2_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/facet-whiteSpace_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/facet-whiteSpace_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/group0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/group0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/hexbinary_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/hexbinary_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/import0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/import0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/import1_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/import1_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/import2_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/import2_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/include1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/include1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/include2_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/include2_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/include3_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/include3_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/issue40_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/issue40_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/item_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/item_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/item_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/item_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/length1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/length1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/length2_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/length2_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/length3_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/length3_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/list0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/list0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/list0_0_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/list0_0_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/list0_1_2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/list0_1_2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/mixed0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/mixed0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/mixed1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/mixed1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns0_0_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns0_0_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns0_1_3.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns0_1_3.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns0_1_4.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns0_1_4.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns2_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/ns2_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/nvdcve_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/nvdcve_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/po0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/po0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/po1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/po1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/poschargrp0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/poschargrp0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/regexp-char-ref_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/regexp-char-ref_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/regexp-char-ref_1_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/regexp-char-ref_1_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/restrict-CT-attr-ref_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/restrict-CT-attr-ref_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/restriction-attr1_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/restriction-attr1_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/restriction0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/restriction0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/scc-no-xmlns_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/scc-no-xmlns_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/scc-no-xsi_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/scc-no-xsi_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/seq-dubl-elem1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/seq-dubl-elem1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/seq0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/seq0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute1_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute1_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute2_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute2_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute3-1_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute3-1_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute3-2-form_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute3-2-form_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute3-2-st_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute3-2-st_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute3-2-type_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute3-2-type_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute4_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-attribute4_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-element1_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-element1_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-element2-1_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-element2-1_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-element2-2_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-element2-2_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-element3_0_0 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/src-element3_0_0 deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/subst-group-1_0_1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/subst-group-1_0_1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/union_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/union_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first0_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first0_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first1_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first1_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first2_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first2_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first3_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first3_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first4_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first4_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first5_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/vdv-first5_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/xsd-list-itemType_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/xsd-list-itemType_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/xsd-simpleType-varieties_0_0.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/schemas/xsd-simpleType-varieties_0_0.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/scripts/base.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/scripts/base.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/scripts/base2.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/scripts/base2.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/scripts/set1.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/scripts/set1.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/scripts/set4.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/scripts/set4.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/127772.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/127772.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/127772.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/127772.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/694228.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/694228.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/694228.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/694228.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/737840.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/737840.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/737840.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/737840.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/766956.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/766956.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/REC-xml-19980210.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/REC-xml-19980210.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/REC-xml-19980210.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/REC-xml-19980210.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/UTF16Entity.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/UTF16Entity.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/UTF16Entity.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/UTF16Entity.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/cond_sect1.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/cond_sect1.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/cond_sect1.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/cond_sect1.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/cond_sect2.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/cond_sect2.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/dia.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/dia.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/dia.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/dia.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id1.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id1.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id1.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id1.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id2.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id2.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id2.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id2.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id3.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id3.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id3.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/id3.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/index.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/index.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/index.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/index.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/mixed_ns.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/mixed_ns.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/mixed_ns.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/mixed_ns.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/notes.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/notes.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/notes.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/notes.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/ns.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/ns.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/ns.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/ns.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/ns2.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/ns2.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/ns2.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/ns2.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/objednavka.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/objednavka.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/objednavka.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/objednavka.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t10.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t10.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t10.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t10.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t11.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t11.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t11.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t11.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4.dtd b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4.dtd deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4.dtd.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4.dtd.err.rdr deleted file mode 100644 index 23a3258..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4.dtd.err.rdr +++ /dev/null @@ -1,6 +0,0 @@ -./test/valid/t4.dtd:1: parser error : StartTag: invalid element name - - ^ -./test/valid/t4.dtd:1: parser error : Extra content at the end of the document - - ^ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4a.dtd b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4a.dtd deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4a.dtd.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4a.dtd.err.rdr deleted file mode 100644 index 48cdd5f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4a.dtd.err.rdr +++ /dev/null @@ -1,6 +0,0 @@ -./test/valid/t4a.dtd:1: parser error : StartTag: invalid element name - - ^ -./test/valid/t4a.dtd:1: parser error : Extra content at the end of the document - - ^ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4a.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4a.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4a.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t4a.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t6.dtd b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t6.dtd deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t6.dtd.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t6.dtd.err.rdr deleted file mode 100644 index 6e84d68..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t6.dtd.err.rdr +++ /dev/null @@ -1,6 +0,0 @@ -./test/valid/t6.dtd:1: parser error : StartTag: invalid element name - - ^ -./test/valid/t6.dtd:1: parser error : Extra content at the end of the document - - ^ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t6.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t6.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t6.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t6.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t8.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t8.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t8a.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t8a.xml deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t9.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t9.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t9.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t9.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t9a.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t9a.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t9a.xml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/t9a.xml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/xhtml1.xhtml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/xhtml1.xhtml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/xhtml1.xhtml.err.rdr b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/valid/xhtml1.xhtml.err.rdr deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/xmlid/id_tst1.xml.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/xmlid/id_tst1.xml.err deleted file mode 100644 index e69de29..0000000 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testC14N.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testC14N.c deleted file mode 100644 index addc800..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testC14N.c +++ /dev/null @@ -1,373 +0,0 @@ -/* - * Canonical XML implementation test program - * (http://www.w3.org/TR/2001/REC-xml-c14n-20010315) - * - * See Copyright for the status of this software. - * - * Author: Aleksey Sanin - */ -#include "libxml.h" -#if defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - -#include -#include -#ifndef STDOUT_FILENO -#ifdef HAVE_UNISTD_H -#include -#else -#define STDOUT_FILENO fileno(stdout) -#endif /* HAVE_UNISTD_H */ -#endif -#ifdef _WIN32 -#include -#endif -#ifdef HAVE_STDLIB_H -#include -#endif - -#include -#include -#include -#include - -#include - - -static void usage(const char *name) { - fprintf(stderr, - "Usage: %s [] []\n", - name); - fprintf(stderr, "where is one of following:\n"); - fprintf(stderr, - "--with-comments \t XML file canonicalization v1.0 w comments \n"); - fprintf(stderr, - "--without-comments \t XML file canonicalization v1.0 w/o comments\n"); - fprintf(stderr, - "--1-1-with-comments \t XML file canonicalization v1.1 w comments\n"); - fprintf(stderr, - "--1-1-without-comments \t XML file canonicalization v1.1 w/o comments\n"); - fprintf(stderr, - "--exc-with-comments \t Exclusive XML file canonicalization v1.0 w comments\n"); - fprintf(stderr, - "--exc-without-comments\t Exclusive XML file canonicalization v1.0 w/o comments\n"); -} - -static xmlXPathObjectPtr -load_xpath_expr (xmlDocPtr parent_doc, const char* filename); - -static xmlChar **parse_list(xmlChar *str); - -/* static void print_xpath_nodes(xmlNodeSetPtr nodes); */ - -static int -test_c14n(const char* xml_filename, int with_comments, int mode, - const char* xpath_filename, xmlChar **inclusive_namespaces) { - xmlDocPtr doc; - xmlXPathObjectPtr xpath = NULL; - xmlChar *result = NULL; - int ret; - - /* - * build an XML tree from a the file; we need to add default - * attributes and resolve all character and entities references - */ - xmlLoadExtDtdDefaultValue = XML_DETECT_IDS | XML_COMPLETE_ATTRS; - xmlSubstituteEntitiesDefault(1); - - doc = xmlReadFile(xml_filename, NULL, XML_PARSE_DTDATTR | XML_PARSE_NOENT); - if (doc == NULL) { - fprintf(stderr, "Error: unable to parse file \"%s\"\n", xml_filename); - return(-1); - } - - /* - * Check the document is of the right kind - */ - if(xmlDocGetRootElement(doc) == NULL) { - fprintf(stderr,"Error: empty document for file \"%s\"\n", xml_filename); - xmlFreeDoc(doc); - return(-1); - } - - /* - * load xpath file if specified - */ - if(xpath_filename) { - xpath = load_xpath_expr(doc, xpath_filename); - if(xpath == NULL) { - fprintf(stderr,"Error: unable to evaluate xpath expression\n"); - xmlFreeDoc(doc); - return(-1); - } - } - - /* - * Canonical form - */ - /* fprintf(stderr,"File \"%s\" loaded: start canonization\n", xml_filename); */ - ret = xmlC14NDocDumpMemory(doc, - (xpath) ? xpath->nodesetval : NULL, - mode, inclusive_namespaces, - with_comments, &result); - if(ret >= 0) { - if(result != NULL) { - if (write(STDOUT_FILENO, result, ret) == -1) { - fprintf(stderr, "Can't write data\n"); - } - xmlFree(result); - } - } else { - fprintf(stderr,"Error: failed to canonicalize XML file \"%s\" (ret=%d)\n", xml_filename, ret); - if(result != NULL) xmlFree(result); - xmlFreeDoc(doc); - return(-1); - } - - /* - * Cleanup - */ - if(xpath != NULL) xmlXPathFreeObject(xpath); - xmlFreeDoc(doc); - - return(ret); -} - -int main(int argc, char **argv) { - int ret = -1; - - /* - * Init libxml - */ - xmlInitParser(); - LIBXML_TEST_VERSION - - /* - * Parse command line and process file - */ - if( argc < 3 ) { - fprintf(stderr, "Error: wrong number of arguments.\n"); - usage(argv[0]); - } else if(strcmp(argv[1], "--with-comments") == 0) { - ret = test_c14n(argv[2], 1, XML_C14N_1_0, (argc > 3) ? argv[3] : NULL, NULL); - } else if(strcmp(argv[1], "--without-comments") == 0) { - ret = test_c14n(argv[2], 0, XML_C14N_1_0, (argc > 3) ? argv[3] : NULL, NULL); - } else if(strcmp(argv[1], "--1-1-with-comments") == 0) { - ret = test_c14n(argv[2], 1, XML_C14N_1_1, (argc > 3) ? argv[3] : NULL, NULL); - } else if(strcmp(argv[1], "--1-1-without-comments") == 0) { - ret = test_c14n(argv[2], 0, XML_C14N_1_1, (argc > 3) ? argv[3] : NULL, NULL); - } else if(strcmp(argv[1], "--exc-with-comments") == 0) { - xmlChar **list; - - /* load exclusive namespace from command line */ - list = (argc > 4) ? parse_list((xmlChar *)argv[4]) : NULL; - ret = test_c14n(argv[2], 1, XML_C14N_EXCLUSIVE_1_0, (argc > 3) ? argv[3] : NULL, list); - if(list != NULL) xmlFree(list); - } else if(strcmp(argv[1], "--exc-without-comments") == 0) { - xmlChar **list; - - /* load exclusive namespace from command line */ - list = (argc > 4) ? parse_list((xmlChar *)argv[4]) : NULL; - ret = test_c14n(argv[2], 0, XML_C14N_EXCLUSIVE_1_0, (argc > 3) ? argv[3] : NULL, list); - if(list != NULL) xmlFree(list); - } else { - fprintf(stderr, "Error: bad option.\n"); - usage(argv[0]); - } - - /* - * Shutdown libxml - */ - xmlCleanupParser(); - xmlMemoryDump(); - - return((ret >= 0) ? 0 : 1); -} - -/* - * Macro used to grow the current buffer. - */ -#define growBufferReentrant() { \ - buffer_size *= 2; \ - buffer = (xmlChar **) \ - xmlRealloc(buffer, buffer_size * sizeof(xmlChar*)); \ - if (buffer == NULL) { \ - perror("realloc failed"); \ - return(NULL); \ - } \ -} - -static xmlChar ** -parse_list(xmlChar *str) { - xmlChar **buffer; - xmlChar **out = NULL; - int buffer_size = 0; - int len; - - if(str == NULL) { - return(NULL); - } - - len = xmlStrlen(str); - if((str[0] == '\'') && (str[len - 1] == '\'')) { - str[len - 1] = '\0'; - str++; - } - /* - * allocate an translation buffer. - */ - buffer_size = 1000; - buffer = (xmlChar **) xmlMalloc(buffer_size * sizeof(xmlChar*)); - if (buffer == NULL) { - perror("malloc failed"); - return(NULL); - } - out = buffer; - - while(*str != '\0') { - if (out - buffer > buffer_size - 10) { - int indx = out - buffer; - - growBufferReentrant(); - out = &buffer[indx]; - } - (*out++) = str; - while(*str != ',' && *str != '\0') ++str; - if(*str == ',') *(str++) = '\0'; - } - (*out) = NULL; - return buffer; -} - -static xmlXPathObjectPtr -load_xpath_expr (xmlDocPtr parent_doc, const char* filename) { - xmlXPathObjectPtr xpath; - xmlDocPtr doc; - xmlChar *expr; - xmlXPathContextPtr ctx; - xmlNodePtr node; - xmlNsPtr ns; - - /* - * load XPath expr as a file - */ - xmlLoadExtDtdDefaultValue = XML_DETECT_IDS | XML_COMPLETE_ATTRS; - xmlSubstituteEntitiesDefault(1); - - doc = xmlReadFile(filename, NULL, XML_PARSE_DTDATTR | XML_PARSE_NOENT); - if (doc == NULL) { - fprintf(stderr, "Error: unable to parse file \"%s\"\n", filename); - return(NULL); - } - - /* - * Check the document is of the right kind - */ - if(xmlDocGetRootElement(doc) == NULL) { - fprintf(stderr,"Error: empty document for file \"%s\"\n", filename); - xmlFreeDoc(doc); - return(NULL); - } - - node = doc->children; - while(node != NULL && !xmlStrEqual(node->name, (const xmlChar *)"XPath")) { - node = node->next; - } - - if(node == NULL) { - fprintf(stderr,"Error: XPath element expected in the file \"%s\"\n", filename); - xmlFreeDoc(doc); - return(NULL); - } - - expr = xmlNodeGetContent(node); - if(expr == NULL) { - fprintf(stderr,"Error: XPath content element is NULL \"%s\"\n", filename); - xmlFreeDoc(doc); - return(NULL); - } - - ctx = xmlXPathNewContext(parent_doc); - if(ctx == NULL) { - fprintf(stderr,"Error: unable to create new context\n"); - xmlFree(expr); - xmlFreeDoc(doc); - return(NULL); - } - - /* - * Register namespaces - */ - ns = node->nsDef; - while(ns != NULL) { - if(xmlXPathRegisterNs(ctx, ns->prefix, ns->href) != 0) { - fprintf(stderr,"Error: unable to register NS with prefix=\"%s\" and href=\"%s\"\n", ns->prefix, ns->href); - xmlFree(expr); - xmlXPathFreeContext(ctx); - xmlFreeDoc(doc); - return(NULL); - } - ns = ns->next; - } - - /* - * Evaluate xpath - */ - xpath = xmlXPathEvalExpression(expr, ctx); - if(xpath == NULL) { - fprintf(stderr,"Error: unable to evaluate xpath expression\n"); - xmlFree(expr); - xmlXPathFreeContext(ctx); - xmlFreeDoc(doc); - return(NULL); - } - - /* print_xpath_nodes(xpath->nodesetval); */ - - xmlFree(expr); - xmlXPathFreeContext(ctx); - xmlFreeDoc(doc); - return(xpath); -} - -/* -static void -print_xpath_nodes(xmlNodeSetPtr nodes) { - xmlNodePtr cur; - int i; - - if(nodes == NULL ){ - fprintf(stderr, "Error: no nodes set defined\n"); - return; - } - - fprintf(stderr, "Nodes Set:\n-----\n"); - for(i = 0; i < nodes->nodeNr; ++i) { - if(nodes->nodeTab[i]->type == XML_NAMESPACE_DECL) { - xmlNsPtr ns; - - ns = (xmlNsPtr)nodes->nodeTab[i]; - cur = (xmlNodePtr)ns->next; - fprintf(stderr, "namespace \"%s\"=\"%s\" for node %s:%s\n", - ns->prefix, ns->href, - (cur->ns) ? cur->ns->prefix : BAD_CAST "", cur->name); - } else if(nodes->nodeTab[i]->type == XML_ELEMENT_NODE) { - cur = nodes->nodeTab[i]; - fprintf(stderr, "element node \"%s:%s\"\n", - (cur->ns) ? cur->ns->prefix : BAD_CAST "", cur->name); - } else { - cur = nodes->nodeTab[i]; - fprintf(stderr, "node \"%s\": type %d\n", cur->name, cur->type); - } - } -} -*/ - -#else -#include -int main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { - printf("%s : XPath/Canonicalization and output support not compiled in\n", argv[0]); - return(0); -} -#endif /* LIBXML_C14N_ENABLED */ - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testHTML.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testHTML.c deleted file mode 100644 index 9b42778..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testHTML.c +++ /dev/null @@ -1,880 +0,0 @@ -/* - * testHTML.c : a small tester program for HTML input. - * - * See Copyright for the status of this software. - * - * daniel@veillard.com - */ - -#include "libxml.h" - -#ifdef LIBXML_HTML_ENABLED - -#include -#include - - -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef HAVE_STDLIB_H -#include -#endif - -#include -#include -#include -#include -#include -#include - -#ifdef LIBXML_DEBUG_ENABLED -static int debug = 0; -#endif -static int copy = 0; -static int sax = 0; -static int repeat = 0; -static int noout = 0; -#ifdef LIBXML_PUSH_ENABLED -static int push = 0; -#endif /* LIBXML_PUSH_ENABLED */ -static char *encoding = NULL; -static int options = 0; - -static xmlSAXHandler emptySAXHandlerStruct = { - NULL, /* internalSubset */ - NULL, /* isStandalone */ - NULL, /* hasInternalSubset */ - NULL, /* hasExternalSubset */ - NULL, /* resolveEntity */ - NULL, /* getEntity */ - NULL, /* entityDecl */ - NULL, /* notationDecl */ - NULL, /* attributeDecl */ - NULL, /* elementDecl */ - NULL, /* unparsedEntityDecl */ - NULL, /* setDocumentLocator */ - NULL, /* startDocument */ - NULL, /* endDocument */ - NULL, /* startElement */ - NULL, /* endElement */ - NULL, /* reference */ - NULL, /* characters */ - NULL, /* ignorableWhitespace */ - NULL, /* processingInstruction */ - NULL, /* comment */ - NULL, /* xmlParserWarning */ - NULL, /* xmlParserError */ - NULL, /* xmlParserError */ - NULL, /* getParameterEntity */ - NULL, /* cdataBlock */ - NULL, /* externalSubset */ - 1, /* initialized */ - NULL, /* private */ - NULL, /* startElementNsSAX2Func */ - NULL, /* endElementNsSAX2Func */ - NULL /* xmlStructuredErrorFunc */ -}; - -static xmlSAXHandlerPtr emptySAXHandler = &emptySAXHandlerStruct; -extern xmlSAXHandlerPtr debugSAXHandler; - -/************************************************************************ - * * - * Debug Handlers * - * * - ************************************************************************/ - -/** - * isStandaloneDebug: - * @ctxt: An XML parser context - * - * Is this document tagged standalone ? - * - * Returns 1 if true - */ -static int -isStandaloneDebug(void *ctx ATTRIBUTE_UNUSED) -{ - fprintf(stdout, "SAX.isStandalone()\n"); - return(0); -} - -/** - * hasInternalSubsetDebug: - * @ctxt: An XML parser context - * - * Does this document has an internal subset - * - * Returns 1 if true - */ -static int -hasInternalSubsetDebug(void *ctx ATTRIBUTE_UNUSED) -{ - fprintf(stdout, "SAX.hasInternalSubset()\n"); - return(0); -} - -/** - * hasExternalSubsetDebug: - * @ctxt: An XML parser context - * - * Does this document has an external subset - * - * Returns 1 if true - */ -static int -hasExternalSubsetDebug(void *ctx ATTRIBUTE_UNUSED) -{ - fprintf(stdout, "SAX.hasExternalSubset()\n"); - return(0); -} - -/** - * hasInternalSubsetDebug: - * @ctxt: An XML parser context - * - * Does this document has an internal subset - */ -static void -internalSubsetDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, - const xmlChar *ExternalID, const xmlChar *SystemID) -{ - fprintf(stdout, "SAX.internalSubset(%s,", name); - if (ExternalID == NULL) - fprintf(stdout, " ,"); - else - fprintf(stdout, " %s,", ExternalID); - if (SystemID == NULL) - fprintf(stdout, " )\n"); - else - fprintf(stdout, " %s)\n", SystemID); -} - -/** - * resolveEntityDebug: - * @ctxt: An XML parser context - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * - * Special entity resolver, better left to the parser, it has - * more context than the application layer. - * The default behaviour is to NOT resolve the entities, in that case - * the ENTITY_REF nodes are built in the structure (and the parameter - * values). - * - * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour. - */ -static xmlParserInputPtr -resolveEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *publicId, const xmlChar *systemId) -{ - /* xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; */ - - - fprintf(stdout, "SAX.resolveEntity("); - if (publicId != NULL) - fprintf(stdout, "%s", (char *)publicId); - else - fprintf(stdout, " "); - if (systemId != NULL) - fprintf(stdout, ", %s)\n", (char *)systemId); - else - fprintf(stdout, ", )\n"); -/********* - if (systemId != NULL) { - return(xmlNewInputFromFile(ctxt, (char *) systemId)); - } - *********/ - return(NULL); -} - -/** - * getEntityDebug: - * @ctxt: An XML parser context - * @name: The entity name - * - * Get an entity by name - * - * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour. - */ -static xmlEntityPtr -getEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name) -{ - fprintf(stdout, "SAX.getEntity(%s)\n", name); - return(NULL); -} - -/** - * getParameterEntityDebug: - * @ctxt: An XML parser context - * @name: The entity name - * - * Get a parameter entity by name - * - * Returns the xmlParserInputPtr - */ -static xmlEntityPtr -getParameterEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name) -{ - fprintf(stdout, "SAX.getParameterEntity(%s)\n", name); - return(NULL); -} - - -/** - * entityDeclDebug: - * @ctxt: An XML parser context - * @name: the entity name - * @type: the entity type - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * @content: the entity value (without processing). - * - * An entity definition has been parsed - */ -static void -entityDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, int type, - const xmlChar *publicId, const xmlChar *systemId, xmlChar *content) -{ - fprintf(stdout, "SAX.entityDecl(%s, %d, %s, %s, %s)\n", - name, type, publicId, systemId, content); -} - -/** - * attributeDeclDebug: - * @ctxt: An XML parser context - * @name: the attribute name - * @type: the attribute type - * - * An attribute definition has been parsed - */ -static void -attributeDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *elem, const xmlChar *name, - int type, int def, const xmlChar *defaultValue, - xmlEnumerationPtr tree ATTRIBUTE_UNUSED) -{ - fprintf(stdout, "SAX.attributeDecl(%s, %s, %d, %d, %s, ...)\n", - elem, name, type, def, defaultValue); -} - -/** - * elementDeclDebug: - * @ctxt: An XML parser context - * @name: the element name - * @type: the element type - * @content: the element value (without processing). - * - * An element definition has been parsed - */ -static void -elementDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, int type, - xmlElementContentPtr content ATTRIBUTE_UNUSED) -{ - fprintf(stdout, "SAX.elementDecl(%s, %d, ...)\n", - name, type); -} - -/** - * notationDeclDebug: - * @ctxt: An XML parser context - * @name: The name of the notation - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * - * What to do when a notation declaration has been parsed. - */ -static void -notationDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, - const xmlChar *publicId, const xmlChar *systemId) -{ - fprintf(stdout, "SAX.notationDecl(%s, %s, %s)\n", - (char *) name, (char *) publicId, (char *) systemId); -} - -/** - * unparsedEntityDeclDebug: - * @ctxt: An XML parser context - * @name: The name of the entity - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * @notationName: the name of the notation - * - * What to do when an unparsed entity declaration is parsed - */ -static void -unparsedEntityDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, - const xmlChar *publicId, const xmlChar *systemId, - const xmlChar *notationName) -{ - fprintf(stdout, "SAX.unparsedEntityDecl(%s, %s, %s, %s)\n", - (char *) name, (char *) publicId, (char *) systemId, - (char *) notationName); -} - -/** - * setDocumentLocatorDebug: - * @ctxt: An XML parser context - * @loc: A SAX Locator - * - * Receive the document locator at startup, actually xmlDefaultSAXLocator - * Everything is available on the context, so this is useless in our case. - */ -static void -setDocumentLocatorDebug(void *ctx ATTRIBUTE_UNUSED, xmlSAXLocatorPtr loc ATTRIBUTE_UNUSED) -{ - fprintf(stdout, "SAX.setDocumentLocator()\n"); -} - -/** - * startDocumentDebug: - * @ctxt: An XML parser context - * - * called when the document start being processed. - */ -static void -startDocumentDebug(void *ctx ATTRIBUTE_UNUSED) -{ - fprintf(stdout, "SAX.startDocument()\n"); -} - -/** - * endDocumentDebug: - * @ctxt: An XML parser context - * - * called when the document end has been detected. - */ -static void -endDocumentDebug(void *ctx ATTRIBUTE_UNUSED) -{ - fprintf(stdout, "SAX.endDocument()\n"); -} - -/** - * startElementDebug: - * @ctxt: An XML parser context - * @name: The element name - * - * called when an opening tag has been processed. - */ -static void -startElementDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, const xmlChar **atts) -{ - int i; - - fprintf(stdout, "SAX.startElement(%s", (char *) name); - if (atts != NULL) { - for (i = 0;(atts[i] != NULL);i++) { - fprintf(stdout, ", %s", atts[i++]); - if (atts[i] != NULL) { - unsigned char output[40]; - const unsigned char *att = atts[i]; - int outlen, attlen; - fprintf(stdout, "='"); - while ((attlen = strlen((char*)att)) > 0) { - outlen = sizeof output - 1; - htmlEncodeEntities(output, &outlen, att, &attlen, '\''); - output[outlen] = 0; - fprintf(stdout, "%s", (char *) output); - att += attlen; - } - fprintf(stdout, "'"); - } - } - } - fprintf(stdout, ")\n"); -} - -/** - * endElementDebug: - * @ctxt: An XML parser context - * @name: The element name - * - * called when the end of an element has been detected. - */ -static void -endElementDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name) -{ - fprintf(stdout, "SAX.endElement(%s)\n", (char *) name); -} - -/** - * charactersDebug: - * @ctxt: An XML parser context - * @ch: a xmlChar string - * @len: the number of xmlChar - * - * receiving some chars from the parser. - * Question: how much at a time ??? - */ -static void -charactersDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len) -{ - unsigned char output[40]; - int inlen = len, outlen = 30; - - htmlEncodeEntities(output, &outlen, ch, &inlen, 0); - output[outlen] = 0; - - fprintf(stdout, "SAX.characters(%s, %d)\n", output, len); -} - -/** - * cdataDebug: - * @ctxt: An XML parser context - * @ch: a xmlChar string - * @len: the number of xmlChar - * - * receiving some cdata chars from the parser. - * Question: how much at a time ??? - */ -static void -cdataDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len) -{ - unsigned char output[40]; - int inlen = len, outlen = 30; - - htmlEncodeEntities(output, &outlen, ch, &inlen, 0); - output[outlen] = 0; - - fprintf(stdout, "SAX.cdata(%s, %d)\n", output, len); -} - -/** - * referenceDebug: - * @ctxt: An XML parser context - * @name: The entity name - * - * called when an entity reference is detected. - */ -static void -referenceDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name) -{ - fprintf(stdout, "SAX.reference(%s)\n", name); -} - -/** - * ignorableWhitespaceDebug: - * @ctxt: An XML parser context - * @ch: a xmlChar string - * @start: the first char in the string - * @len: the number of xmlChar - * - * receiving some ignorable whitespaces from the parser. - * Question: how much at a time ??? - */ -static void -ignorableWhitespaceDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len) -{ - char output[40]; - int i; - - for (i = 0;(i 0) { - ctxt = htmlCreatePushParserCtxt(emptySAXHandler, NULL, - chars, res, filename, XML_CHAR_ENCODING_NONE); - while ((res = fread(chars, 1, size, f)) > 0) { - htmlParseChunk(ctxt, chars, res, 0); - } - htmlParseChunk(ctxt, chars, 0, 1); - doc = ctxt->myDoc; - htmlFreeParserCtxt(ctxt); - } - if (doc != NULL) { - fprintf(stdout, "htmlSAXParseFile returned non-NULL\n"); - xmlFreeDoc(doc); - } - fclose(f); - } - if (!noout) { -#if defined(_WIN32) || defined (__DJGPP__) && !defined (__CYGWIN__) - f = fopen(filename, "rb"); -#else - f = fopen(filename, "r"); -#endif - if (f != NULL) { - int res, size = 3; - char chars[4096]; - htmlParserCtxtPtr ctxt; - - /* if (repeat) */ - size = 4096; - res = fread(chars, 1, 4, f); - if (res > 0) { - ctxt = htmlCreatePushParserCtxt(debugSAXHandler, NULL, - chars, res, filename, XML_CHAR_ENCODING_NONE); - while ((res = fread(chars, 1, size, f)) > 0) { - htmlParseChunk(ctxt, chars, res, 0); - } - htmlParseChunk(ctxt, chars, 0, 1); - doc = ctxt->myDoc; - htmlFreeParserCtxt(ctxt); - } - if (doc != NULL) { - fprintf(stdout, "htmlSAXParseFile returned non-NULL\n"); - xmlFreeDoc(doc); - } - fclose(f); - } - } - } else { -#endif /* LIBXML_PUSH_ENABLED */ - doc = htmlSAXParseFile(filename, NULL, emptySAXHandler, NULL); - if (doc != NULL) { - fprintf(stdout, "htmlSAXParseFile returned non-NULL\n"); - xmlFreeDoc(doc); - } - - if (!noout) { - /* - * Debug callback - */ - doc = htmlSAXParseFile(filename, NULL, debugSAXHandler, NULL); - if (doc != NULL) { - fprintf(stdout, "htmlSAXParseFile returned non-NULL\n"); - xmlFreeDoc(doc); - } - } -#ifdef LIBXML_PUSH_ENABLED - } -#endif /* LIBXML_PUSH_ENABLED */ -} - -static void -parseAndPrintFile(char *filename) { - htmlDocPtr doc = NULL; - - /* - * build an HTML tree from a string; - */ -#ifdef LIBXML_PUSH_ENABLED - if (push) { - FILE *f; - -#if defined(_WIN32) || defined (__DJGPP__) && !defined (__CYGWIN__) - f = fopen(filename, "rb"); -#else - f = fopen(filename, "r"); -#endif - if (f != NULL) { - int res, size = 3; - char chars[4096]; - htmlParserCtxtPtr ctxt; - - /* if (repeat) */ - size = 4096; - res = fread(chars, 1, 4, f); - if (res > 0) { - ctxt = htmlCreatePushParserCtxt(NULL, NULL, - chars, res, filename, XML_CHAR_ENCODING_NONE); - while ((res = fread(chars, 1, size, f)) > 0) { - htmlParseChunk(ctxt, chars, res, 0); - } - htmlParseChunk(ctxt, chars, 0, 1); - doc = ctxt->myDoc; - htmlFreeParserCtxt(ctxt); - } - fclose(f); - } - } else { - doc = htmlReadFile(filename, NULL, options); - } -#else - doc = htmlReadFile(filename,NULL,options); -#endif - if (doc == NULL) { - xmlGenericError(xmlGenericErrorContext, - "Could not parse %s\n", filename); - } - -#ifdef LIBXML_TREE_ENABLED - /* - * test intermediate copy if needed. - */ - if (copy) { - htmlDocPtr tmp; - - tmp = doc; - doc = xmlCopyDoc(doc, 1); - xmlFreeDoc(tmp); - } -#endif - -#ifdef LIBXML_OUTPUT_ENABLED - /* - * print it. - */ - if (!noout) { -#ifdef LIBXML_DEBUG_ENABLED - if (!debug) { - if (encoding) - htmlSaveFileEnc("-", doc, encoding); - else - htmlDocDump(stdout, doc); - } else - xmlDebugDumpDocument(stdout, doc); -#else - if (encoding) - htmlSaveFileEnc("-", doc, encoding); - else - htmlDocDump(stdout, doc); -#endif - } -#endif /* LIBXML_OUTPUT_ENABLED */ - - /* - * free it. - */ - xmlFreeDoc(doc); -} - -int main(int argc, char **argv) { - int i, count; - int files = 0; - - for (i = 1; i < argc ; i++) { -#ifdef LIBXML_DEBUG_ENABLED - if ((!strcmp(argv[i], "-debug")) || (!strcmp(argv[i], "--debug"))) - debug++; - else -#endif - if ((!strcmp(argv[i], "-copy")) || (!strcmp(argv[i], "--copy"))) - copy++; -#ifdef LIBXML_PUSH_ENABLED - else if ((!strcmp(argv[i], "-push")) || (!strcmp(argv[i], "--push"))) - push++; -#endif /* LIBXML_PUSH_ENABLED */ - else if ((!strcmp(argv[i], "-sax")) || (!strcmp(argv[i], "--sax"))) - sax++; - else if ((!strcmp(argv[i], "-noout")) || (!strcmp(argv[i], "--noout"))) - noout++; - else if ((!strcmp(argv[i], "-repeat")) || - (!strcmp(argv[i], "--repeat"))) - repeat++; - else if ((!strcmp(argv[i], "-encode")) || - (!strcmp(argv[i], "--encode"))) { - i++; - encoding = argv[i]; - } - } - for (i = 1; i < argc ; i++) { - if ((!strcmp(argv[i], "-encode")) || - (!strcmp(argv[i], "--encode"))) { - i++; - continue; - } - if (argv[i][0] != '-') { - if (repeat) { - for (count = 0;count < 100 * repeat;count++) { - if (sax) - parseSAXFile(argv[i]); - else - parseAndPrintFile(argv[i]); - } - } else { - if (sax) - parseSAXFile(argv[i]); - else - parseAndPrintFile(argv[i]); - } - files ++; - } - } - if (files == 0) { - printf("Usage : %s [--debug] [--copy] [--copy] HTMLfiles ...\n", - argv[0]); - printf("\tParse the HTML files and output the result of the parsing\n"); -#ifdef LIBXML_DEBUG_ENABLED - printf("\t--debug : dump a debug tree of the in-memory document\n"); -#endif - printf("\t--copy : used to test the internal copy implementation\n"); - printf("\t--sax : debug the sequence of SAX callbacks\n"); - printf("\t--repeat : parse the file 100 times, for timing\n"); - printf("\t--noout : do not print the result\n"); -#ifdef LIBXML_PUSH_ENABLED - printf("\t--push : use the push mode parser\n"); -#endif /* LIBXML_PUSH_ENABLED */ - printf("\t--encode encoding : output in the given encoding\n"); - } - xmlCleanupParser(); - xmlMemoryDump(); - - return(0); -} -#else /* !LIBXML_HTML_ENABLED */ -#include -int main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { - printf("%s : HTML support not compiled in\n", argv[0]); - return(0); -} -#endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testReader.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testReader.c deleted file mode 100644 index da2f1b0..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testReader.c +++ /dev/null @@ -1,145 +0,0 @@ -/* - * testReader.c : a small tester program for parsing using the xmlReader - * - * See Copyright for the status of this software. - * - * daniel@veillard.com - */ - -#include "libxml.h" - -#ifdef LIBXML_READER_ENABLED -#include -#include - -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef HAVE_STDLIB_H -#include -#endif -#ifdef HAVE_STRING_H -#include -#endif - - -#include - -static int debug = 0; -static int dump = 0; -static int noent = 0; -static int count = 0; -static int valid = 0; -static int consumed = 0; - -static void usage(const char *progname) { - printf("Usage : %s [options] XMLfiles ...\n", progname); - printf("\tParse the XML files using the xmlTextReader API\n"); - printf("\t --count: count the number of attribute and elements\n"); - printf("\t --valid: validate the document\n"); - printf("\t --consumed: count the number of bytes consumed\n"); - exit(1); -} -static int elem, attrs; - -static void processNode(xmlTextReaderPtr reader) { - int type; - - type = xmlTextReaderNodeType(reader); - if (count) { - if (type == 1) { - elem++; - attrs += xmlTextReaderAttributeCount(reader); - } - } -} - -static void handleFile(const char *filename) { - xmlTextReaderPtr reader; - int ret; - - if (count) { - elem = 0; - attrs = 0; - } - - reader = xmlNewTextReaderFilename(filename); - if (reader != NULL) { - if (valid) - xmlTextReaderSetParserProp(reader, XML_PARSER_VALIDATE, 1); - - /* - * Process all nodes in sequence - */ - ret = xmlTextReaderRead(reader); - while (ret == 1) { - processNode(reader); - ret = xmlTextReaderRead(reader); - } - - /* - * Done, cleanup and status - */ - if (consumed) - printf("%ld bytes consumed by parser\n", xmlTextReaderByteConsumed(reader)); - xmlFreeTextReader(reader); - if (ret != 0) { - printf("%s : failed to parse\n", filename); - } else if (count) - printf("%s : %d elements, %d attributes\n", filename, elem, attrs); - } else { - fprintf(stderr, "Unable to open %s\n", filename); - } -} - -int main(int argc, char **argv) { - int i; - int files = 0; - - if (argc <= 1) { - usage(argv[0]); - return(1); - } - LIBXML_TEST_VERSION - for (i = 1; i < argc ; i++) { - if ((!strcmp(argv[i], "-debug")) || (!strcmp(argv[i], "--debug"))) - debug++; - else if ((!strcmp(argv[i], "-dump")) || (!strcmp(argv[i], "--dump"))) - dump++; - else if ((!strcmp(argv[i], "-count")) || (!strcmp(argv[i], "--count"))) - count++; - else if ((!strcmp(argv[i], "-consumed")) || (!strcmp(argv[i], "--consumed"))) - consumed++; - else if ((!strcmp(argv[i], "-valid")) || (!strcmp(argv[i], "--valid"))) - valid++; - else if ((!strcmp(argv[i], "-noent")) || - (!strcmp(argv[i], "--noent"))) - noent++; - } - if (noent != 0) xmlSubstituteEntitiesDefault(1); - for (i = 1; i < argc ; i++) { - if (argv[i][0] != '-') { - handleFile(argv[i]); - files ++; - } - } - xmlCleanupParser(); - xmlMemoryDump(); - - return(0); -} -#else -int main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { - printf("%s : xmlReader parser support not compiled in\n", argv[0]); - return(0); -} -#endif /* LIBXML_READER_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testRegexp.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testRegexp.c deleted file mode 100644 index 2181741..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testRegexp.c +++ /dev/null @@ -1,402 +0,0 @@ -/* - * testRegexp.c: simple module for testing regular expressions - * - * See Copyright for the status of this software. - * - * Daniel Veillard - */ - -#include "libxml.h" -#ifdef LIBXML_REGEXP_ENABLED -#include - -#include -#include - -static int repeat = 0; -static int debug = 0; - -static void testRegexp(xmlRegexpPtr comp, const char *value) { - int ret; - - ret = xmlRegexpExec(comp, (const xmlChar *) value); - if (ret == 1) - printf("%s: Ok\n", value); - else if (ret == 0) - printf("%s: Fail\n", value); - else - printf("%s: Error: %d\n", value, ret); - if (repeat) { - int j; - for (j = 0;j < 999999;j++) - xmlRegexpExec(comp, (const xmlChar *) value); - } -} - -static void -testRegexpFile(const char *filename) { - xmlRegexpPtr comp = NULL; - FILE *input; - char expression[5000]; - int len; - - input = fopen(filename, "r"); - if (input == NULL) { - xmlGenericError(xmlGenericErrorContext, - "Cannot open %s for reading\n", filename); - return; - } - while (fgets(expression, 4500, input) != NULL) { - len = strlen(expression); - len--; - while ((len >= 0) && - ((expression[len] == '\n') || (expression[len] == '\t') || - (expression[len] == '\r') || (expression[len] == ' '))) len--; - expression[len + 1] = 0; - if (len >= 0) { - if (expression[0] == '#') - continue; - if ((expression[0] == '=') && (expression[1] == '>')) { - char *pattern = &expression[2]; - - if (comp != NULL) { - xmlRegFreeRegexp(comp); - comp = NULL; - } - printf("Regexp: %s\n", pattern) ; - comp = xmlRegexpCompile((const xmlChar *) pattern); - if (comp == NULL) { - printf(" failed to compile\n"); - break; - } - } else if (comp == NULL) { - printf("Regexp: %s\n", expression) ; - comp = xmlRegexpCompile((const xmlChar *) expression); - if (comp == NULL) { - printf(" failed to compile\n"); - break; - } - } else if (comp != NULL) { - testRegexp(comp, expression); - } - } - } - fclose(input); - if (comp != NULL) - xmlRegFreeRegexp(comp); -} - -#ifdef LIBXML_EXPR_ENABLED -static void -runFileTest(xmlExpCtxtPtr ctxt, const char *filename) { - xmlExpNodePtr expr = NULL, sub; - FILE *input; - char expression[5000]; - int len; - - input = fopen(filename, "r"); - if (input == NULL) { - xmlGenericError(xmlGenericErrorContext, - "Cannot open %s for reading\n", filename); - return; - } - while (fgets(expression, 4500, input) != NULL) { - len = strlen(expression); - len--; - while ((len >= 0) && - ((expression[len] == '\n') || (expression[len] == '\t') || - (expression[len] == '\r') || (expression[len] == ' '))) len--; - expression[len + 1] = 0; - if (len >= 0) { - if (expression[0] == '#') - continue; - if ((expression[0] == '=') && (expression[1] == '>')) { - char *str = &expression[2]; - - if (expr != NULL) { - xmlExpFree(ctxt, expr); - if (xmlExpCtxtNbNodes(ctxt) != 0) - printf(" Parse/free of Expression leaked %d\n", - xmlExpCtxtNbNodes(ctxt)); - expr = NULL; - } - printf("Expression: %s\n", str) ; - expr = xmlExpParse(ctxt, str); - if (expr == NULL) { - printf(" parsing Failed\n"); - break; - } - } else if (expr != NULL) { - int expect = -1; - int nodes1, nodes2; - - if (expression[0] == '0') - expect = 0; - if (expression[0] == '1') - expect = 1; - printf("Subexp: %s", expression + 2) ; - nodes1 = xmlExpCtxtNbNodes(ctxt); - sub = xmlExpParse(ctxt, expression + 2); - if (sub == NULL) { - printf(" parsing Failed\n"); - break; - } else { - int ret; - - nodes2 = xmlExpCtxtNbNodes(ctxt); - ret = xmlExpSubsume(ctxt, expr, sub); - - if ((expect == 1) && (ret == 1)) { - printf(" => accept, Ok\n"); - } else if ((expect == 0) && (ret == 0)) { - printf(" => reject, Ok\n"); - } else if ((expect == 1) && (ret == 0)) { - printf(" => reject, Failed\n"); - } else if ((expect == 0) && (ret == 1)) { - printf(" => accept, Failed\n"); - } else { - printf(" => fail internally\n"); - } - if (xmlExpCtxtNbNodes(ctxt) > nodes2) { - printf(" Subsume leaked %d\n", - xmlExpCtxtNbNodes(ctxt) - nodes2); - nodes1 += xmlExpCtxtNbNodes(ctxt) - nodes2; - } - xmlExpFree(ctxt, sub); - if (xmlExpCtxtNbNodes(ctxt) > nodes1) { - printf(" Parse/free leaked %d\n", - xmlExpCtxtNbNodes(ctxt) - nodes1); - } - } - - } - } - } - if (expr != NULL) { - xmlExpFree(ctxt, expr); - if (xmlExpCtxtNbNodes(ctxt) != 0) - printf(" Parse/free of Expression leaked %d\n", - xmlExpCtxtNbNodes(ctxt)); - } - fclose(input); -} - -static void -testReduce(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr, const char *tst) { - xmlBufferPtr xmlExpBuf; - xmlExpNodePtr sub, deriv; - - sub = xmlExpParse(ctxt, tst); - if (sub == NULL) { - printf("Subset %s failed to parse\n", tst); - return; - } - xmlExpBuf = xmlBufferCreate(); - xmlExpDump(xmlExpBuf, sub); - printf("Subset parsed as: %s\n", - (const char *) xmlBufferContent(xmlExpBuf)); - deriv = xmlExpExpDerive(ctxt, expr, sub); - if (deriv == NULL) { - printf("Derivation led to an internal error, report this !\n"); - } else { - xmlBufferEmpty(xmlExpBuf); - xmlExpDump(xmlExpBuf, deriv); - if (xmlExpIsNillable(deriv)) - printf("Resulting nillable derivation: %s\n", - (const char *) xmlBufferContent(xmlExpBuf)); - else - printf("Resulting derivation: %s\n", - (const char *) xmlBufferContent(xmlExpBuf)); - xmlExpFree(ctxt, deriv); - } - xmlBufferFree(xmlExpBuf); - xmlExpFree(ctxt, sub); -} - -static void -exprDebug(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr) { - xmlBufferPtr xmlExpBuf; - xmlExpNodePtr deriv; - const char *list[40]; - int ret; - - xmlExpBuf = xmlBufferCreate(); - - if (expr == NULL) { - printf("Failed to parse\n"); - return; - } - xmlExpDump(xmlExpBuf, expr); - printf("Parsed as: %s\n", (const char *) xmlBufferContent(xmlExpBuf)); - printf("Max token input = %d\n", xmlExpMaxToken(expr)); - if (xmlExpIsNillable(expr) == 1) - printf("Is nillable\n"); - ret = xmlExpGetLanguage(ctxt, expr, (const xmlChar **) &list[0], 40); - if (ret < 0) - printf("Failed to get list: %d\n", ret); - else { - int i; - - printf("Language has %d strings, testing string derivations\n", ret); - for (i = 0;i < ret;i++) { - deriv = xmlExpStringDerive(ctxt, expr, BAD_CAST list[i], -1); - if (deriv == NULL) { - printf(" %s -> derivation failed\n", list[i]); - } else { - xmlBufferEmpty(xmlExpBuf); - xmlExpDump(xmlExpBuf, deriv); - printf(" %s -> %s\n", list[i], - (const char *) xmlBufferContent(xmlExpBuf)); - } - xmlExpFree(ctxt, deriv); - } - } - xmlBufferFree(xmlExpBuf); -} -#endif - -static void usage(const char *name) { - fprintf(stderr, "Usage: %s [flags]\n", name); - fprintf(stderr, "Testing tool for libxml2 string and pattern regexps\n"); - fprintf(stderr, " --debug: switch on debugging\n"); - fprintf(stderr, " --repeat: loop on the operation\n"); -#ifdef LIBXML_EXPR_ENABLED - fprintf(stderr, " --expr: test xmlExp and not xmlRegexp\n"); -#endif - fprintf(stderr, " --input filename: use the given filename for regexp\n"); - fprintf(stderr, " --input filename: use the given filename for exp\n"); -} - -int main(int argc, char **argv) { - xmlRegexpPtr comp = NULL; -#ifdef LIBXML_EXPR_ENABLED - xmlExpNodePtr expr = NULL; - int use_exp = 0; - xmlExpCtxtPtr ctxt = NULL; -#endif - const char *pattern = NULL; - char *filename = NULL; - int i; - - xmlInitMemory(); - - if (argc <= 1) { - usage(argv[0]); - return(1); - } - for (i = 1; i < argc ; i++) { - if (!strcmp(argv[i], "-")) - break; - - if (argv[i][0] != '-') - continue; - if (!strcmp(argv[i], "--")) - break; - - if ((!strcmp(argv[i], "-debug")) || (!strcmp(argv[i], "--debug"))) { - debug++; - } else if ((!strcmp(argv[i], "-repeat")) || - (!strcmp(argv[i], "--repeat"))) { - repeat++; -#ifdef LIBXML_EXPR_ENABLED - } else if ((!strcmp(argv[i], "-expr")) || - (!strcmp(argv[i], "--expr"))) { - use_exp++; -#endif - } else if ((!strcmp(argv[i], "-i")) || (!strcmp(argv[i], "-f")) || - (!strcmp(argv[i], "--input"))) - filename = argv[++i]; - else { - fprintf(stderr, "Unknown option %s\n", argv[i]); - usage(argv[0]); - } - } - -#ifdef LIBXML_EXPR_ENABLED - if (use_exp) - ctxt = xmlExpNewCtxt(0, NULL); -#endif - - if (filename != NULL) { -#ifdef LIBXML_EXPR_ENABLED - if (use_exp) - runFileTest(ctxt, filename); - else -#endif - testRegexpFile(filename); - } else { - int data = 0; -#ifdef LIBXML_EXPR_ENABLED - - if (use_exp) { - for (i = 1; i < argc ; i++) { - if (strcmp(argv[i], "--") == 0) - data = 1; - else if ((argv[i][0] != '-') || (strcmp(argv[i], "-") == 0) || - (data == 1)) { - if (pattern == NULL) { - pattern = argv[i]; - printf("Testing expr %s:\n", pattern); - expr = xmlExpParse(ctxt, pattern); - if (expr == NULL) { - printf(" failed to compile\n"); - break; - } - if (debug) { - exprDebug(ctxt, expr); - } - } else { - testReduce(ctxt, expr, argv[i]); - } - } - } - if (expr != NULL) { - xmlExpFree(ctxt, expr); - expr = NULL; - } - } else -#endif - { - for (i = 1; i < argc ; i++) { - if (strcmp(argv[i], "--") == 0) - data = 1; - else if ((argv[i][0] != '-') || (strcmp(argv[i], "-") == 0) || - (data == 1)) { - if (pattern == NULL) { - pattern = argv[i]; - printf("Testing %s:\n", pattern); - comp = xmlRegexpCompile((const xmlChar *) pattern); - if (comp == NULL) { - printf(" failed to compile\n"); - break; - } - if (debug) - xmlRegexpPrint(stdout, comp); - } else { - testRegexp(comp, argv[i]); - } - } - } - if (comp != NULL) - xmlRegFreeRegexp(comp); - } - } -#ifdef LIBXML_EXPR_ENABLED - if (ctxt != NULL) { - printf("Ops: %d nodes, %d cons\n", - xmlExpCtxtNbNodes(ctxt), xmlExpCtxtNbCons(ctxt)); - xmlExpFreeCtxt(ctxt); - } -#endif - xmlCleanupParser(); - xmlMemoryDump(); - return(0); -} - -#else -#include -int main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { - printf("%s : Regexp support not compiled in\n", argv[0]); - return(0); -} -#endif /* LIBXML_REGEXP_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testRelax.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testRelax.c deleted file mode 100644 index 3549f93..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testRelax.c +++ /dev/null @@ -1,188 +0,0 @@ -/* - * testRelax.c : a small tester program for RelaxNG validation - * - * See Copyright for the status of this software. - * - * Daniel.Veillard@w3.org - */ - -#include "libxml.h" -#ifdef LIBXML_SCHEMAS_ENABLED - -#include -#include - -#include -#include -#include - - -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef HAVE_STDLIB_H -#include -#endif -#ifdef HAVE_SYS_MMAN_H -#include -/* seems needed for Solaris */ -#ifndef MAP_FAILED -#define MAP_FAILED ((void *) -1) -#endif -#endif - -#include -#include -#include - -#ifdef LIBXML_DEBUG_ENABLED -static int debug = 0; -#endif -static int noout = 0; -static int tree = 0; -#ifdef HAVE_MMAP -static int memory = 0; -#endif - - -int main(int argc, char **argv) { - int i; - int files = 0; - xmlRelaxNGPtr schema = NULL; - - for (i = 1; i < argc ; i++) { -#ifdef LIBXML_DEBUG_ENABLED - if ((!strcmp(argv[i], "-debug")) || (!strcmp(argv[i], "--debug"))) - debug++; - else -#endif -#ifdef HAVE_MMAP - if ((!strcmp(argv[i], "-memory")) || (!strcmp(argv[i], "--memory"))) { - memory++; - } else -#endif - if ((!strcmp(argv[i], "-noout")) || (!strcmp(argv[i], "--noout"))) { - noout++; - } else - if ((!strcmp(argv[i], "-tree")) || (!strcmp(argv[i], "--tree"))) { - tree++; - } - } - xmlLineNumbersDefault(1); - xmlSubstituteEntitiesDefault(1); - for (i = 1; i < argc ; i++) { - if (argv[i][0] != '-') { - if (schema == NULL) { - xmlRelaxNGParserCtxtPtr ctxt; - -#ifdef HAVE_MMAP - if (memory) { - int fd; - struct stat info; - const char *base; - if (stat(argv[i], &info) < 0) - break; - if ((fd = open(argv[i], O_RDONLY)) < 0) - break; - base = mmap(NULL, info.st_size, PROT_READ, - MAP_SHARED, fd, 0) ; - if (base == (void *) MAP_FAILED) - break; - - ctxt = xmlRelaxNGNewMemParserCtxt((char *)base,info.st_size); - - xmlRelaxNGSetParserErrors(ctxt, - xmlGenericError, xmlGenericError, NULL); - schema = xmlRelaxNGParse(ctxt); - xmlRelaxNGFreeParserCtxt(ctxt); - munmap((char *) base, info.st_size); - } else -#endif - { - ctxt = xmlRelaxNGNewParserCtxt(argv[i]); - xmlRelaxNGSetParserErrors(ctxt, - xmlGenericError, xmlGenericError, NULL); - schema = xmlRelaxNGParse(ctxt); - xmlRelaxNGFreeParserCtxt(ctxt); - } - if (schema == NULL) { - printf("Relax-NG schema %s failed to compile\n", argv[i]); - files = -1; - break; - } -#ifdef LIBXML_OUTPUT_ENABLED -#ifdef LIBXML_DEBUG_ENABLED - if (debug) - xmlRelaxNGDump(stdout, schema); -#endif - if (tree) - xmlRelaxNGDumpTree(stdout, schema); -#endif /* LIBXML_OUTPUT_ENABLED */ - } else { - xmlDocPtr doc; - - doc = xmlReadFile(argv[i],NULL,0); - - if (doc == NULL) { - fprintf(stderr, "Could not parse %s\n", argv[i]); - } else { - xmlRelaxNGValidCtxtPtr ctxt; - int ret; - - ctxt = xmlRelaxNGNewValidCtxt(schema); - xmlRelaxNGSetValidErrors(ctxt, - xmlGenericError, xmlGenericError, NULL); - ret = xmlRelaxNGValidateDoc(ctxt, doc); - if (ret == 0) { - printf("%s validates\n", argv[i]); - } else if (ret > 0) { - printf("%s fails to validate\n", argv[i]); - } else { - printf("%s validation generated an internal error\n", - argv[i]); - } - xmlRelaxNGFreeValidCtxt(ctxt); - xmlFreeDoc(doc); - } - } - files ++; - } - } - if (schema != NULL) - xmlRelaxNGFree(schema); - if (files == 0) { - printf("Usage : %s [--debug] [--noout] schemas XMLfiles ...\n", - argv[0]); - printf("\tParse the HTML files and output the result of the parsing\n"); -#ifdef LIBXML_DEBUG_ENABLED - printf("\t--debug : dump a debug tree of the in-memory document\n"); -#endif - printf("\t--noout : do not print the result\n"); - printf("\t--tree : print the intermediate Relax-NG document tree\n"); -#ifdef HAVE_MMAP - printf("\t--memory : test the schemas in memory parsing\n"); -#endif - } - xmlRelaxNGCleanupTypes(); - xmlCleanupParser(); - xmlMemoryDump(); - - return(0); -} - -#else -#include -int main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { - printf("%s : RelaxNG support not compiled in\n", argv[0]); - return(0); -} -#endif /* LIBXML_SCHEMAS_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testSAX.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testSAX.c deleted file mode 100644 index 81c4b93..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testSAX.c +++ /dev/null @@ -1,1198 +0,0 @@ -/* - * testSAX.c : a small tester program for parsing using the SAX API. - * - * See Copyright for the status of this software. - * - * daniel@veillard.com - */ - -#include "libxml.h" - -#ifdef HAVE_SYS_TIME_H -#include -#endif -#ifdef HAVE_SYS_TIMEB_H -#include -#endif -#ifdef HAVE_TIME_H -#include -#endif - -#ifdef LIBXML_SAX1_ENABLED -#include -#include - -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef HAVE_STDLIB_H -#include -#endif -#ifdef HAVE_STRING_H -#include -#endif - - -#include -#include -#include -#include /* only for xmlNewInputFromFile() */ -#include -#include -#include - -static int debug = 0; -static int copy = 0; -static int recovery = 0; -static int push = 0; -static int speed = 0; -static int noent = 0; -static int quiet = 0; -static int nonull = 0; -static int sax2 = 0; -static int repeat = 0; -static int callbacks = 0; -static int timing = 0; - -/* - * Timing routines. - */ -/* - * Internal timing routines to remove the necessity to have unix-specific - * function calls - */ - -#ifndef HAVE_GETTIMEOFDAY -#ifdef HAVE_SYS_TIMEB_H -#ifdef HAVE_SYS_TIME_H -#ifdef HAVE_FTIME - -static int -my_gettimeofday(struct timeval *tvp, void *tzp) -{ - struct timeb timebuffer; - - ftime(&timebuffer); - if (tvp) { - tvp->tv_sec = timebuffer.time; - tvp->tv_usec = timebuffer.millitm * 1000L; - } - return (0); -} -#define HAVE_GETTIMEOFDAY 1 -#define gettimeofday my_gettimeofday - -#endif /* HAVE_FTIME */ -#endif /* HAVE_SYS_TIME_H */ -#endif /* HAVE_SYS_TIMEB_H */ -#endif /* !HAVE_GETTIMEOFDAY */ - -#if defined(HAVE_GETTIMEOFDAY) -static struct timeval begin, end; - -/* - * startTimer: call where you want to start timing - */ -static void -startTimer(void) -{ - gettimeofday(&begin, NULL); -} - -/* - * endTimer: call where you want to stop timing and to print out a - * message about the timing performed; format is a printf - * type argument - */ -static void XMLCDECL -endTimer(const char *fmt, ...) -{ - long msec; - va_list ap; - - gettimeofday(&end, NULL); - msec = end.tv_sec - begin.tv_sec; - msec *= 1000; - msec += (end.tv_usec - begin.tv_usec) / 1000; - -#ifndef HAVE_STDARG_H -#error "endTimer required stdarg functions" -#endif - va_start(ap, fmt); - vfprintf(stderr, fmt, ap); - va_end(ap); - - fprintf(stderr, " took %ld ms\n", msec); -} -#elif defined(HAVE_TIME_H) -/* - * No gettimeofday function, so we have to make do with calling clock. - * This is obviously less accurate, but there's little we can do about - * that. - */ -#ifndef CLOCKS_PER_SEC -#define CLOCKS_PER_SEC 100 -#endif - -static clock_t begin, end; -static void -startTimer(void) -{ - begin = clock(); -} -static void XMLCDECL -endTimer(const char *fmt, ...) -{ - long msec; - va_list ap; - - end = clock(); - msec = ((end - begin) * 1000) / CLOCKS_PER_SEC; - -#ifndef HAVE_STDARG_H -#error "endTimer required stdarg functions" -#endif - va_start(ap, fmt); - vfprintf(stderr, fmt, ap); - va_end(ap); - fprintf(stderr, " took %ld ms\n", msec); -} -#else - -/* - * We don't have a gettimeofday or time.h, so we just don't do timing - */ -static void -startTimer(void) -{ - /* - * Do nothing - */ -} -static void XMLCDECL -endTimer(char *format, ...) -{ - /* - * We cannot do anything because we don't have a timing function - */ -#ifdef HAVE_STDARG_H - va_start(ap, format); - vfprintf(stderr, format, ap); - va_end(ap); - fprintf(stderr, " was not timed\n", msec); -#else - /* We don't have gettimeofday, time or stdarg.h, what crazy world is - * this ?! - */ -#endif -} -#endif - -/* - * empty SAX block - */ -static xmlSAXHandler emptySAXHandlerStruct = { - NULL, /* internalSubset */ - NULL, /* isStandalone */ - NULL, /* hasInternalSubset */ - NULL, /* hasExternalSubset */ - NULL, /* resolveEntity */ - NULL, /* getEntity */ - NULL, /* entityDecl */ - NULL, /* notationDecl */ - NULL, /* attributeDecl */ - NULL, /* elementDecl */ - NULL, /* unparsedEntityDecl */ - NULL, /* setDocumentLocator */ - NULL, /* startDocument */ - NULL, /* endDocument */ - NULL, /* startElement */ - NULL, /* endElement */ - NULL, /* reference */ - NULL, /* characters */ - NULL, /* ignorableWhitespace */ - NULL, /* processingInstruction */ - NULL, /* comment */ - NULL, /* xmlParserWarning */ - NULL, /* xmlParserError */ - NULL, /* xmlParserError */ - NULL, /* getParameterEntity */ - NULL, /* cdataBlock; */ - NULL, /* externalSubset; */ - 1, - NULL, - NULL, /* startElementNs */ - NULL, /* endElementNs */ - NULL /* xmlStructuredErrorFunc */ -}; - -static xmlSAXHandlerPtr emptySAXHandler = &emptySAXHandlerStruct; -extern xmlSAXHandlerPtr debugSAXHandler; - -/************************************************************************ - * * - * Debug Handlers * - * * - ************************************************************************/ - -/** - * isStandaloneDebug: - * @ctxt: An XML parser context - * - * Is this document tagged standalone ? - * - * Returns 1 if true - */ -static int -isStandaloneDebug(void *ctx ATTRIBUTE_UNUSED) -{ - callbacks++; - if (quiet) - return(0); - fprintf(stdout, "SAX.isStandalone()\n"); - return(0); -} - -/** - * hasInternalSubsetDebug: - * @ctxt: An XML parser context - * - * Does this document has an internal subset - * - * Returns 1 if true - */ -static int -hasInternalSubsetDebug(void *ctx ATTRIBUTE_UNUSED) -{ - callbacks++; - if (quiet) - return(0); - fprintf(stdout, "SAX.hasInternalSubset()\n"); - return(0); -} - -/** - * hasExternalSubsetDebug: - * @ctxt: An XML parser context - * - * Does this document has an external subset - * - * Returns 1 if true - */ -static int -hasExternalSubsetDebug(void *ctx ATTRIBUTE_UNUSED) -{ - callbacks++; - if (quiet) - return(0); - fprintf(stdout, "SAX.hasExternalSubset()\n"); - return(0); -} - -/** - * internalSubsetDebug: - * @ctxt: An XML parser context - * - * Does this document has an internal subset - */ -static void -internalSubsetDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, - const xmlChar *ExternalID, const xmlChar *SystemID) -{ - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.internalSubset(%s,", name); - if (ExternalID == NULL) - fprintf(stdout, " ,"); - else - fprintf(stdout, " %s,", ExternalID); - if (SystemID == NULL) - fprintf(stdout, " )\n"); - else - fprintf(stdout, " %s)\n", SystemID); -} - -/** - * externalSubsetDebug: - * @ctxt: An XML parser context - * - * Does this document has an external subset - */ -static void -externalSubsetDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, - const xmlChar *ExternalID, const xmlChar *SystemID) -{ - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.externalSubset(%s,", name); - if (ExternalID == NULL) - fprintf(stdout, " ,"); - else - fprintf(stdout, " %s,", ExternalID); - if (SystemID == NULL) - fprintf(stdout, " )\n"); - else - fprintf(stdout, " %s)\n", SystemID); -} - -/** - * resolveEntityDebug: - * @ctxt: An XML parser context - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * - * Special entity resolver, better left to the parser, it has - * more context than the application layer. - * The default behaviour is to NOT resolve the entities, in that case - * the ENTITY_REF nodes are built in the structure (and the parameter - * values). - * - * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour. - */ -static xmlParserInputPtr -resolveEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *publicId, const xmlChar *systemId) -{ - callbacks++; - if (quiet) - return(NULL); - /* xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; */ - - - fprintf(stdout, "SAX.resolveEntity("); - if (publicId != NULL) - fprintf(stdout, "%s", (char *)publicId); - else - fprintf(stdout, " "); - if (systemId != NULL) - fprintf(stdout, ", %s)\n", (char *)systemId); - else - fprintf(stdout, ", )\n"); -/********* - if (systemId != NULL) { - return(xmlNewInputFromFile(ctxt, (char *) systemId)); - } - *********/ - return(NULL); -} - -/** - * getEntityDebug: - * @ctxt: An XML parser context - * @name: The entity name - * - * Get an entity by name - * - * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour. - */ -static xmlEntityPtr -getEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name) -{ - callbacks++; - if (quiet) - return(NULL); - fprintf(stdout, "SAX.getEntity(%s)\n", name); - return(NULL); -} - -/** - * getParameterEntityDebug: - * @ctxt: An XML parser context - * @name: The entity name - * - * Get a parameter entity by name - * - * Returns the xmlParserInputPtr - */ -static xmlEntityPtr -getParameterEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name) -{ - callbacks++; - if (quiet) - return(NULL); - fprintf(stdout, "SAX.getParameterEntity(%s)\n", name); - return(NULL); -} - - -/** - * entityDeclDebug: - * @ctxt: An XML parser context - * @name: the entity name - * @type: the entity type - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * @content: the entity value (without processing). - * - * An entity definition has been parsed - */ -static void -entityDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, int type, - const xmlChar *publicId, const xmlChar *systemId, xmlChar *content) -{ -const xmlChar *nullstr = BAD_CAST "(null)"; - /* not all libraries handle printing null pointers nicely */ - if (publicId == NULL) - publicId = nullstr; - if (systemId == NULL) - systemId = nullstr; - if (content == NULL) - content = (xmlChar *)nullstr; - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.entityDecl(%s, %d, %s, %s, %s)\n", - name, type, publicId, systemId, content); -} - -/** - * attributeDeclDebug: - * @ctxt: An XML parser context - * @name: the attribute name - * @type: the attribute type - * - * An attribute definition has been parsed - */ -static void -attributeDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar * elem, - const xmlChar * name, int type, int def, - const xmlChar * defaultValue, xmlEnumerationPtr tree) -{ - callbacks++; - if (quiet) - return; - if (defaultValue == NULL) - fprintf(stdout, "SAX.attributeDecl(%s, %s, %d, %d, NULL, ...)\n", - elem, name, type, def); - else - fprintf(stdout, "SAX.attributeDecl(%s, %s, %d, %d, %s, ...)\n", - elem, name, type, def, defaultValue); - xmlFreeEnumeration(tree); -} - -/** - * elementDeclDebug: - * @ctxt: An XML parser context - * @name: the element name - * @type: the element type - * @content: the element value (without processing). - * - * An element definition has been parsed - */ -static void -elementDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, int type, - xmlElementContentPtr content ATTRIBUTE_UNUSED) -{ - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.elementDecl(%s, %d, ...)\n", - name, type); -} - -/** - * notationDeclDebug: - * @ctxt: An XML parser context - * @name: The name of the notation - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * - * What to do when a notation declaration has been parsed. - */ -static void -notationDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, - const xmlChar *publicId, const xmlChar *systemId) -{ - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.notationDecl(%s, %s, %s)\n", - (char *) name, (char *) publicId, (char *) systemId); -} - -/** - * unparsedEntityDeclDebug: - * @ctxt: An XML parser context - * @name: The name of the entity - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * @notationName: the name of the notation - * - * What to do when an unparsed entity declaration is parsed - */ -static void -unparsedEntityDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, - const xmlChar *publicId, const xmlChar *systemId, - const xmlChar *notationName) -{ -const xmlChar *nullstr = BAD_CAST "(null)"; - - if (publicId == NULL) - publicId = nullstr; - if (systemId == NULL) - systemId = nullstr; - if (notationName == NULL) - notationName = nullstr; - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.unparsedEntityDecl(%s, %s, %s, %s)\n", - (char *) name, (char *) publicId, (char *) systemId, - (char *) notationName); -} - -/** - * setDocumentLocatorDebug: - * @ctxt: An XML parser context - * @loc: A SAX Locator - * - * Receive the document locator at startup, actually xmlDefaultSAXLocator - * Everything is available on the context, so this is useless in our case. - */ -static void -setDocumentLocatorDebug(void *ctx ATTRIBUTE_UNUSED, xmlSAXLocatorPtr loc ATTRIBUTE_UNUSED) -{ - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.setDocumentLocator()\n"); -} - -/** - * startDocumentDebug: - * @ctxt: An XML parser context - * - * called when the document start being processed. - */ -static void -startDocumentDebug(void *ctx ATTRIBUTE_UNUSED) -{ - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.startDocument()\n"); -} - -/** - * endDocumentDebug: - * @ctxt: An XML parser context - * - * called when the document end has been detected. - */ -static void -endDocumentDebug(void *ctx ATTRIBUTE_UNUSED) -{ - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.endDocument()\n"); -} - -/** - * startElementDebug: - * @ctxt: An XML parser context - * @name: The element name - * - * called when an opening tag has been processed. - */ -static void -startElementDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, const xmlChar **atts) -{ - int i; - - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.startElement(%s", (char *) name); - if (atts != NULL) { - for (i = 0;(atts[i] != NULL);i++) { - fprintf(stdout, ", %s='", atts[i++]); - if (atts[i] != NULL) - fprintf(stdout, "%s'", atts[i]); - } - } - fprintf(stdout, ")\n"); -} - -/** - * endElementDebug: - * @ctxt: An XML parser context - * @name: The element name - * - * called when the end of an element has been detected. - */ -static void -endElementDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name) -{ - callbacks++; - if (quiet) - return; - fprintf(stdout, "SAX.endElement(%s)\n", (char *) name); -} - -/** - * charactersDebug: - * @ctxt: An XML parser context - * @ch: a xmlChar string - * @len: the number of xmlChar - * - * receiving some chars from the parser. - * Question: how much at a time ??? - */ -static void -charactersDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len) -{ - char output[40]; - int i; - - callbacks++; - if (quiet) - return; - for (i = 0;(i 0) { - ctxt = xmlCreatePushParserCtxt(emptySAXHandler, NULL, - chars, ret, filename); - while ((ret = fread(chars, 1, 3, f)) > 0) { - xmlParseChunk(ctxt, chars, ret, 0); - } - xmlParseChunk(ctxt, chars, 0, 1); - xmlFreeParserCtxt(ctxt); - } - fclose(f); - } else { - xmlGenericError(xmlGenericErrorContext, - "Cannot read file %s\n", filename); - } - } - /* - * Debug callback - */ -#if defined(_WIN32) || defined (__DJGPP__) && !defined (__CYGWIN__) - f = fopen(filename, "rb"); -#else - f = fopen(filename, "r"); -#endif - if (f != NULL) { - int ret; - char chars[10]; - xmlParserCtxtPtr ctxt; - - ret = fread(chars, 1, 4, f); - if (ret > 0) { - if (sax2) - ctxt = xmlCreatePushParserCtxt(debugSAX2Handler, NULL, - chars, ret, filename); - else - ctxt = xmlCreatePushParserCtxt(debugSAXHandler, NULL, - chars, ret, filename); - while ((ret = fread(chars, 1, 3, f)) > 0) { - xmlParseChunk(ctxt, chars, ret, 0); - } - ret = xmlParseChunk(ctxt, chars, 0, 1); - xmlFreeParserCtxt(ctxt); - if (ret != 0) { - fprintf(stdout, - "xmlSAXUserParseFile returned error %d\n", ret); - } - } - fclose(f); - } - } else { -#endif /* LIBXML_PUSH_ENABLED */ - if (!speed) { - /* - * Empty callbacks for checking - */ - if ((!quiet) && (!nonull)) { - res = xmlSAXUserParseFile(emptySAXHandler, NULL, filename); - if (res != 0) { - fprintf(stdout, "xmlSAXUserParseFile returned error %d\n", res); - } - } - - /* - * Debug callback - */ - callbacks = 0; - if (repeat) { - int i; - for (i = 0;i < 99;i++) { - if (sax2) - res = xmlSAXUserParseFile(debugSAX2Handler, NULL, - filename); - else - res = xmlSAXUserParseFile(debugSAXHandler, NULL, - filename); - } - } - if (sax2) - res = xmlSAXUserParseFile(debugSAX2Handler, NULL, filename); - else - res = xmlSAXUserParseFile(debugSAXHandler, NULL, filename); - if (res != 0) { - fprintf(stdout, "xmlSAXUserParseFile returned error %d\n", res); - } - if (quiet) - fprintf(stdout, "%d callbacks generated\n", callbacks); - } else { - /* - * test 100x the SAX parse - */ - int i; - - for (i = 0; i<100;i++) - res = xmlSAXUserParseFile(emptySAXHandler, NULL, filename); - if (res != 0) { - fprintf(stdout, "xmlSAXUserParseFile returned error %d\n", res); - } - } -#ifdef LIBXML_PUSH_ENABLED - } -#endif -} - - -int main(int argc, char **argv) { - int i; - int files = 0; - - LIBXML_TEST_VERSION /* be safe, plus calls xmlInitParser */ - - for (i = 1; i < argc ; i++) { - if ((!strcmp(argv[i], "-debug")) || (!strcmp(argv[i], "--debug"))) - debug++; - else if ((!strcmp(argv[i], "-copy")) || (!strcmp(argv[i], "--copy"))) - copy++; - else if ((!strcmp(argv[i], "-recover")) || - (!strcmp(argv[i], "--recover"))) - recovery++; - else if ((!strcmp(argv[i], "-push")) || - (!strcmp(argv[i], "--push"))) -#ifdef LIBXML_PUSH_ENABLED - push++; -#else - fprintf(stderr,"'push' not enabled in library - ignoring\n"); -#endif /* LIBXML_PUSH_ENABLED */ - else if ((!strcmp(argv[i], "-speed")) || - (!strcmp(argv[i], "--speed"))) - speed++; - else if ((!strcmp(argv[i], "-timing")) || - (!strcmp(argv[i], "--timing"))) { - nonull++; - timing++; - quiet++; - } else if ((!strcmp(argv[i], "-repeat")) || - (!strcmp(argv[i], "--repeat"))) { - repeat++; - quiet++; - } else if ((!strcmp(argv[i], "-noent")) || - (!strcmp(argv[i], "--noent"))) - noent++; - else if ((!strcmp(argv[i], "-quiet")) || - (!strcmp(argv[i], "--quiet"))) - quiet++; - else if ((!strcmp(argv[i], "-sax2")) || - (!strcmp(argv[i], "--sax2"))) - sax2++; - else if ((!strcmp(argv[i], "-nonull")) || - (!strcmp(argv[i], "--nonull"))) - nonull++; - } - if (noent != 0) xmlSubstituteEntitiesDefault(1); - for (i = 1; i < argc ; i++) { - if (argv[i][0] != '-') { - if (timing) { - startTimer(); - } - parseAndPrintFile(argv[i]); - if (timing) { - endTimer("Parsing"); - } - files ++; - } - } - xmlCleanupParser(); - xmlMemoryDump(); - - return(0); -} -#else -int main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { - printf("%s : SAX1 parsing support not compiled in\n", argv[0]); - return(0); -} -#endif /* LIBXML_SAX1_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testSchemas.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testSchemas.c deleted file mode 100644 index fc39862..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testSchemas.c +++ /dev/null @@ -1,179 +0,0 @@ -/* - * testSchemas.c : a small tester program for Schema validation - * - * See Copyright for the status of this software. - * - * Daniel.Veillard@w3.org - */ - -#include "libxml.h" -#ifdef LIBXML_SCHEMAS_ENABLED - -#include -#include - -#include -#include -#include - - -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef HAVE_STDLIB_H -#include -#endif -#ifdef HAVE_SYS_MMAN_H -#include -/* seems needed for Solaris */ -#ifndef MAP_FAILED -#define MAP_FAILED ((void *) -1) -#endif -#endif - -#include -#include -#include -#include - -#ifdef LIBXML_DEBUG_ENABLED -static int debug = 0; -#endif -static int noout = 0; -#ifdef HAVE_MMAP -static int memory = 0; -#endif - - -int main(int argc, char **argv) { - int i; - int files = 0; - xmlSchemaPtr schema = NULL; - - for (i = 1; i < argc ; i++) { -#ifdef LIBXML_DEBUG_ENABLED - if ((!strcmp(argv[i], "-debug")) || (!strcmp(argv[i], "--debug"))) - debug++; - else -#endif -#ifdef HAVE_MMAP - if ((!strcmp(argv[i], "-memory")) || (!strcmp(argv[i], "--memory"))) { - memory++; - } else -#endif - if ((!strcmp(argv[i], "-noout")) || (!strcmp(argv[i], "--noout"))) { - noout++; - } - } - xmlLineNumbersDefault(1); - for (i = 1; i < argc ; i++) { - if (argv[i][0] != '-') { - if (schema == NULL) { - xmlSchemaParserCtxtPtr ctxt; - -#ifdef HAVE_MMAP - if (memory) { - int fd; - struct stat info; - const char *base; - if (stat(argv[i], &info) < 0) - break; - if ((fd = open(argv[i], O_RDONLY)) < 0) - break; - base = mmap(NULL, info.st_size, PROT_READ, - MAP_SHARED, fd, 0) ; - if (base == (void *) MAP_FAILED) - break; - - ctxt = xmlSchemaNewMemParserCtxt((char *)base,info.st_size); - - xmlSchemaSetParserErrors(ctxt, - xmlGenericError, xmlGenericError, NULL); - schema = xmlSchemaParse(ctxt); - xmlSchemaFreeParserCtxt(ctxt); - munmap((char *) base, info.st_size); - } else -#endif - { - ctxt = xmlSchemaNewParserCtxt(argv[i]); - xmlSchemaSetParserErrors(ctxt, - xmlGenericError, xmlGenericError, NULL); - schema = xmlSchemaParse(ctxt); - xmlSchemaFreeParserCtxt(ctxt); - } -#ifdef LIBXML_OUTPUT_ENABLED -#ifdef LIBXML_DEBUG_ENABLED - if (debug) - xmlSchemaDump(stdout, schema); -#endif -#endif /* LIBXML_OUTPUT_ENABLED */ - if (schema == NULL) - goto failed_schemas; - } else { - xmlDocPtr doc; - - doc = xmlReadFile(argv[i],NULL,0); - - if (doc == NULL) { - fprintf(stderr, "Could not parse %s\n", argv[i]); - } else { - xmlSchemaValidCtxtPtr ctxt; - int ret; - - ctxt = xmlSchemaNewValidCtxt(schema); - xmlSchemaSetValidErrors(ctxt, - xmlGenericError, xmlGenericError, NULL); - ret = xmlSchemaValidateDoc(ctxt, doc); - if (ret == 0) { - printf("%s validates\n", argv[i]); - } else if (ret > 0) { - printf("%s fails to validate\n", argv[i]); - } else { - printf("%s validation generated an internal error\n", - argv[i]); - } - xmlSchemaFreeValidCtxt(ctxt); - xmlFreeDoc(doc); - } - } - files ++; - } - } - if (schema != NULL) - xmlSchemaFree(schema); - if (files == 0) { - printf("Usage : %s [--debug] [--noout] schemas XMLfiles ...\n", - argv[0]); - printf("\tParse the HTML files and output the result of the parsing\n"); -#ifdef LIBXML_DEBUG_ENABLED - printf("\t--debug : dump a debug tree of the in-memory document\n"); -#endif - printf("\t--noout : do not print the result\n"); -#ifdef HAVE_MMAP - printf("\t--memory : test the schemas in memory parsing\n"); -#endif - } -failed_schemas: - xmlSchemaCleanupTypes(); - xmlCleanupParser(); - xmlMemoryDump(); - - return(0); -} - -#else -#include -int main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { - printf("%s : Schemas support not compiled in\n", argv[0]); - return(0); -} -#endif /* LIBXML_SCHEMAS_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testURI.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testURI.c deleted file mode 100644 index 0043b20..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testURI.c +++ /dev/null @@ -1,135 +0,0 @@ -/* - * testURI.c : a small tester program for XML input. - * - * See Copyright for the status of this software. - * - * daniel@veillard.com - */ - -#include "libxml.h" - -#include -#include -#include - -#include -#include -#include - -static const char *base = NULL; -static int escape = 0; -static int debug = 0; -static int relative = 0; - -static void handleURI(const char *str) { - int ret; - xmlURIPtr uri; - xmlChar *res = NULL, *parsed = NULL; - - uri = xmlCreateURI(); - - if (base == NULL) { - ret = xmlParseURIReference(uri, str); - if (ret != 0) - printf("%s : error %d\n", str, ret); - else { - if (debug) { - if (uri->scheme) printf("scheme: %s\n", uri->scheme); - if (uri->opaque) printf("opaque: %s\n", uri->opaque); - if (uri->authority) printf("authority: %s\n", uri->authority); - if (uri->server) printf("server: %s\n", uri->server); - if (uri->user) printf("user: %s\n", uri->user); - if (uri->port != 0) printf("port: %d\n", uri->port); - if (uri->path) printf("path: %s\n", uri->path); - if (uri->query) printf("query: %s\n", uri->query); - if (uri->fragment) printf("fragment: %s\n", uri->fragment); - if (uri->query_raw) printf("query_raw: %s\n", uri->query_raw); - if (uri->cleanup != 0) printf("cleanup\n"); - } - xmlNormalizeURIPath(uri->path); - if (escape != 0) { - parsed = xmlSaveUri(uri); - res = xmlURIEscape(parsed); - printf("%s\n", (char *) res); - - } else { - xmlPrintURI(stdout, uri); - printf("\n"); - } - } - } else { - if (relative) { - res = xmlBuildRelativeURI((xmlChar *)str, (xmlChar *) base); - } else { - res = xmlBuildURI((xmlChar *)str, (xmlChar *) base); - } - - if (res != NULL) { - printf("%s\n", (char *) res); - } - else - printf("::ERROR::\n"); - } - if (res != NULL) - xmlFree(res); - if (parsed != NULL) - xmlFree(parsed); - xmlFreeURI(uri); -} - -int main(int argc, char **argv) { - int i, arg = 1; - - if ((argc > arg) && (argv[arg] != NULL) && - (!strcmp(argv[arg], "--relative"))) { - arg++; - relative++; - } - if ((argc > arg) && (argv[arg] != NULL) && - ((!strcmp(argv[arg], "-base")) || (!strcmp(argv[arg], "--base")))) { - arg++; - base = argv[arg]; - if (base != NULL) - arg++; - } - if ((argc > arg) && (argv[arg] != NULL) && - ((!strcmp(argv[arg], "-escape")) || (!strcmp(argv[arg], "--escape")))) { - arg++; - escape++; - } - if ((argc > arg) && (argv[arg] != NULL) && - ((!strcmp(argv[arg], "-debug")) || (!strcmp(argv[arg], "--debug")))) { - arg++; - debug++; - } - if (argv[arg] == NULL) { - char str[1024]; - - while (1) { - /* - * read one line in string buffer. - */ - if (fgets (&str[0], sizeof (str) - 1, stdin) == NULL) - break; - - /* - * remove the ending spaces - */ - i = strlen(str); - while ((i > 0) && - ((str[i - 1] == '\n') || (str[i - 1] == '\r') || - (str[i - 1] == ' ') || (str[i - 1] == '\t'))) { - i--; - str[i] = 0; - } - handleURI(str); - } - } else { - while (argv[arg] != NULL) { - handleURI(argv[arg]); - arg++; - } - } - xmlMemoryDump(); - return(0); -} diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testXPath.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testXPath.c deleted file mode 100644 index ebb9ff7..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/testXPath.c +++ /dev/null @@ -1,229 +0,0 @@ -/* - * testXPath.c : a small tester program for XPath. - * - * See Copyright for the status of this software. - * - * daniel@veillard.com - */ - -#include "libxml.h" -#if defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_DEBUG_ENABLED) - -#include - -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef HAVE_STDLIB_H -#include -#endif - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#if defined(LIBXML_XPTR_ENABLED) -#include -static int xptr = 0; -#endif -static int debug = 0; -static int valid = 0; -static int expr = 0; -static int tree = 0; -static int nocdata = 0; -static xmlDocPtr document = NULL; - -/* - * Default document - */ -static xmlChar buffer[] = -"\n\ -\n\ - \n\ - Welcome to Gnome\n\ - \n\ - \n\ - The Linux adventure\n\ -

    bla bla bla ...

    \n\ - \n\ -

    ...

    \n\ -
    \n\ - \n\ - Chapter 2\n\ -

    this is chapter 2 ...

    \n\ -
    \n\ - \n\ - Chapter 3\n\ -

    this is chapter 3 ...

    \n\ -
    \n\ -
    \n\ -"; - - -static void -testXPath(const char *str) { - xmlXPathObjectPtr res; - xmlXPathContextPtr ctxt; - -#if defined(LIBXML_XPTR_ENABLED) - if (xptr) { - ctxt = xmlXPtrNewContext(document, NULL, NULL); - res = xmlXPtrEval(BAD_CAST str, ctxt); - } else { -#endif - ctxt = xmlXPathNewContext(document); - ctxt->node = xmlDocGetRootElement(document); - if (expr) - res = xmlXPathEvalExpression(BAD_CAST str, ctxt); - else { - /* res = xmlXPathEval(BAD_CAST str, ctxt); */ - xmlXPathCompExprPtr comp; - - comp = xmlXPathCompile(BAD_CAST str); - if (comp != NULL) { - if (tree) - xmlXPathDebugDumpCompExpr(stdout, comp, 0); - - res = xmlXPathCompiledEval(comp, ctxt); - xmlXPathFreeCompExpr(comp); - } else - res = NULL; - } -#if defined(LIBXML_XPTR_ENABLED) - } -#endif - xmlXPathDebugDumpObject(stdout, res, 0); - xmlXPathFreeObject(res); - xmlXPathFreeContext(ctxt); -} - -static void -testXPathFile(const char *filename) { - FILE *input; - char expression[5000]; - int len; - - input = fopen(filename, "r"); - if (input == NULL) { - xmlGenericError(xmlGenericErrorContext, - "Cannot open %s for reading\n", filename); - return; - } - while (fgets(expression, 4500, input) != NULL) { - len = strlen(expression); - len--; - while ((len >= 0) && - ((expression[len] == '\n') || (expression[len] == '\t') || - (expression[len] == '\r') || (expression[len] == ' '))) len--; - expression[len + 1] = 0; - if (len >= 0) { - printf("\n========================\nExpression: %s\n", expression) ; - testXPath(expression); - } - } - - fclose(input); -} - -int main(int argc, char **argv) { - int i; - int strings = 0; - int usefile = 0; - char *filename = NULL; - - for (i = 1; i < argc ; i++) { -#if defined(LIBXML_XPTR_ENABLED) - if ((!strcmp(argv[i], "-xptr")) || (!strcmp(argv[i], "--xptr"))) - xptr++; - else -#endif - if ((!strcmp(argv[i], "-debug")) || (!strcmp(argv[i], "--debug"))) - debug++; - else if ((!strcmp(argv[i], "-valid")) || (!strcmp(argv[i], "--valid"))) - valid++; - else if ((!strcmp(argv[i], "-expr")) || (!strcmp(argv[i], "--expr"))) - expr++; - else if ((!strcmp(argv[i], "-tree")) || (!strcmp(argv[i], "--tree"))) - tree++; - else if ((!strcmp(argv[i], "-nocdata")) || - (!strcmp(argv[i], "--nocdata"))) - nocdata++; - else if ((!strcmp(argv[i], "-i")) || (!strcmp(argv[i], "--input"))) - filename = argv[++i]; - else if ((!strcmp(argv[i], "-f")) || (!strcmp(argv[i], "--file"))) - usefile++; - } - if (valid != 0) xmlDoValidityCheckingDefaultValue = 1; - xmlLoadExtDtdDefaultValue |= XML_DETECT_IDS; - xmlLoadExtDtdDefaultValue |= XML_COMPLETE_ATTRS; - xmlSubstituteEntitiesDefaultValue = 1; -#ifdef LIBXML_SAX1_ENABLED - if (nocdata != 0) { - xmlDefaultSAXHandlerInit(); - xmlDefaultSAXHandler.cdataBlock = NULL; - } -#endif - if (document == NULL) { - if (filename == NULL) - document = xmlReadDoc(buffer,NULL,NULL,XML_PARSE_COMPACT); - else - document = xmlReadFile(filename,NULL,XML_PARSE_COMPACT); - } - for (i = 1; i < argc ; i++) { - if ((!strcmp(argv[i], "-i")) || (!strcmp(argv[i], "--input"))) { - i++; continue; - } - if (argv[i][0] != '-') { - if (usefile) - testXPathFile(argv[i]); - else - testXPath(argv[i]); - strings ++; - } - } - if (strings == 0) { - printf("Usage : %s [--debug] [--copy] stringsorfiles ...\n", - argv[0]); - printf("\tParse the XPath strings and output the result of the parsing\n"); - printf("\t--debug : dump a debug version of the result\n"); - printf("\t--valid : switch on DTD support in the parser\n"); -#if defined(LIBXML_XPTR_ENABLED) - printf("\t--xptr : expressions are XPointer expressions\n"); -#endif - printf("\t--expr : debug XPath expressions only\n"); - printf("\t--tree : show the compiled XPath tree\n"); - printf("\t--nocdata : do not generate CDATA nodes\n"); - printf("\t--input filename : or\n"); - printf("\t-i filename : read the document from filename\n"); - printf("\t--file : or\n"); - printf("\t-f : read queries from files, args\n"); - } - if (document != NULL) - xmlFreeDoc(document); - xmlCleanupParser(); - xmlMemoryDump(); - - return(0); -} -#else -#include -int main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { - printf("%s : XPath/Debug support not compiled in\n", argv[0]); - return(0); -} -#endif /* LIBXML_XPATH_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/README.vc10 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/README.vc10 deleted file mode 100644 index d33430b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/README.vc10 +++ /dev/null @@ -1,27 +0,0 @@ - -README file for VC10 project files for libxml2 ----------------------------------------------- - -to clarify: This is not the readme file for the whole libxml2 project. -Rather, it's a readme for the VC10 project files, attached to the libxml2 project. - -Quick Start ------------ - -1) To use, load the libxml2.sln solution file into visual studio -2) check and correct paths for dependent "iconv" project which most certainly -are wrong on your environment. -3) Compile all projects - - -Background Info ---------------- - -Running of "configure.sh" won't make sense since VS doesn't support -this kind of build system and the environment is pretty much known already -if you're using Visual Studio. Instead, a preconfigured "config.h" file -is provided in the "win32\VC10" directory and referenced by the project -files already. - -The compile process is not completely warning-free: Some warnings will -appear during compile which can be ignored. diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/RuleSet1.ruleset b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/RuleSet1.ruleset deleted file mode 100644 index 9985a6c..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/RuleSet1.ruleset +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2-focus.vcxproj b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2-focus.vcxproj deleted file mode 100644 index 914ce25..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2-focus.vcxproj +++ /dev/null @@ -1,184 +0,0 @@ - - - - - Debug DLL - Win32 - - - Debug - Win32 - - - Release DLL - Win32 - - - Release - Win32 - - - - {7EA50C94-26BD-4893-B773-625CD3D3DEA6} - libxml2 - - - - StaticLibrary - true - Unicode - - - StaticLibrary - true - Unicode - - - StaticLibrary - false - true - Unicode - - - StaticLibrary - Unicode - true - - - - - - - - - - - - - - - - - - - - - - $(ProjectDir)..\..\lib\ - - - $(ProjectDir)..\..\lib\ - - - - - $(ProjectDir)..\..\lib\ - - - $(ProjectDir)..\..\lib\ - - - - Level3 - Disabled - $(ProjectDir);$(ProjectDir)..\..\include;$(ProjectDir)..\..\..\libiconv-1.14\include - 4018; 4996 - /MP %(AdditionalOptions) - false - - - true - - - - - Level3 - Disabled - $(ProjectDir);$(ProjectDir)..\..\include;$(ProjectDir)..\..\..\libiconv-1.14\include - 4018; 4996 - /MP %(AdditionalOptions) - false - - - true - - - - - Level3 - MaxSpeed - true - true - /MP %(AdditionalOptions) - $(ProjectDir);$(ProjectDir)..\..\include;$(ProjectDir)..\..\..\libiconv-1.14\include - 4018; 4996 - - - true - true - true - - - - - /MP %(AdditionalOptions) - $(ProjectDir);$(ProjectDir)..\..\include;$(ProjectDir)..\..\..\libiconv-1.14\include - 4018; 4996 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2.sln b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2.sln deleted file mode 100644 index 8485751..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2.sln +++ /dev/null @@ -1,49 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxml2", "libxml2.vcxproj", "{1D6039F6-5078-416F-A3AF-A36EFC7E6A1C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "runsuite", "runsuite.vcxproj", "{D841B4F7-C277-49CB-B379-8B1801C8EE35}" - ProjectSection(ProjectDependencies) = postProject - {BEC03130-A64C-48F8-863C-52DA83CFB3AE} = {BEC03130-A64C-48F8-863C-52DA83CFB3AE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iconv", "..\..\..\libiconv-1.14.vc10\windows\VC10\iconv.vcxproj", "{BEC03130-A64C-48F8-863C-52DA83CFB3AE}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug DLL|Win32 = Debug DLL|Win32 - Debug|Win32 = Debug|Win32 - Release DLL|Win32 = Release DLL|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1D6039F6-5078-416F-A3AF-A36EFC7E6A1C}.Debug DLL|Win32.ActiveCfg = Debug|Win32 - {1D6039F6-5078-416F-A3AF-A36EFC7E6A1C}.Debug DLL|Win32.Build.0 = Debug|Win32 - {1D6039F6-5078-416F-A3AF-A36EFC7E6A1C}.Debug|Win32.ActiveCfg = Debug|Win32 - {1D6039F6-5078-416F-A3AF-A36EFC7E6A1C}.Debug|Win32.Build.0 = Debug|Win32 - {1D6039F6-5078-416F-A3AF-A36EFC7E6A1C}.Release DLL|Win32.ActiveCfg = Release|Win32 - {1D6039F6-5078-416F-A3AF-A36EFC7E6A1C}.Release DLL|Win32.Build.0 = Release|Win32 - {1D6039F6-5078-416F-A3AF-A36EFC7E6A1C}.Release|Win32.ActiveCfg = Release|Win32 - {1D6039F6-5078-416F-A3AF-A36EFC7E6A1C}.Release|Win32.Build.0 = Release|Win32 - {D841B4F7-C277-49CB-B379-8B1801C8EE35}.Debug DLL|Win32.ActiveCfg = Debug|Win32 - {D841B4F7-C277-49CB-B379-8B1801C8EE35}.Debug DLL|Win32.Build.0 = Debug|Win32 - {D841B4F7-C277-49CB-B379-8B1801C8EE35}.Debug|Win32.ActiveCfg = Debug|Win32 - {D841B4F7-C277-49CB-B379-8B1801C8EE35}.Debug|Win32.Build.0 = Debug|Win32 - {D841B4F7-C277-49CB-B379-8B1801C8EE35}.Release DLL|Win32.ActiveCfg = Release|Win32 - {D841B4F7-C277-49CB-B379-8B1801C8EE35}.Release DLL|Win32.Build.0 = Release|Win32 - {D841B4F7-C277-49CB-B379-8B1801C8EE35}.Release|Win32.ActiveCfg = Release|Win32 - {D841B4F7-C277-49CB-B379-8B1801C8EE35}.Release|Win32.Build.0 = Release|Win32 - {BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug|Win32.ActiveCfg = Debug|Win32 - {BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug|Win32.Build.0 = Debug|Win32 - {BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release|Win32.ActiveCfg = Release|Win32 - {BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2.vcxproj b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2.vcxproj deleted file mode 100644 index 0588fa6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2.vcxproj +++ /dev/null @@ -1,137 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {1D6039F6-5078-416F-A3AF-A36EFC7E6A1C} - libxml2 - - - - StaticLibrary - true - Unicode - - - Application - false - true - MultiByte - - - - - - - - - - - - - $(ProjectDir)..\..\lib\ - - - build\$(ProjectName)$(Configuration)\ - - - - Level3 - Disabled - $(ProjectDir);$(ProjectDir)..\..\include;$(ProjectDir)..\..\..\libiconv-1.14.vc10\include;%(AdditionalIncludeDirectories) - 4996 - false - true - - - true - - - - - Level3 - MaxSpeed - true - true - - - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {bec03130-a64c-48f8-863c-52da83cfb3ae} - true - true - false - true - false - - - - - - \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2.vcxproj.filters b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2.vcxproj.filters deleted file mode 100644 index e8e7af3..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/libxml2.vcxproj.filters +++ /dev/null @@ -1,171 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - {22791c14-7c07-4222-ad58-8c18d3fb10ba} - - - {bfddc99f-05d4-4f06-98d1-346b1be73d6f} - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files\windows\VC10 - - - Header Files - - - Header Files - - - Header Files - - - \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/runsuite.vcxproj b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/runsuite.vcxproj deleted file mode 100644 index 83cc991..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/runsuite.vcxproj +++ /dev/null @@ -1,85 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {D841B4F7-C277-49CB-B379-8B1801C8EE35} - runsuite - - - - Application - true - Unicode - - - Application - false - true - MultiByte - - - - - - - - - - - - - $(ProjectDir)..\..\lib\ - build\$(ProjectName)$(Configuration)\ - - - - Level3 - Disabled - $(ProjectDir);$(ProjectDir)..\..\include;$(ProjectDir)..\..\..\libiconv-1.14.vc10\include;%(AdditionalIncludeDirectories) - 4996 - _UNICODE;UNICODE;%(PreprocessorDefinitions) - /MP %(AdditionalOptions) - false - - - true - Ws2_32.lib;%(AdditionalDependencies) - - - - - Level3 - MaxSpeed - true - true - - - true - true - true - - - - - - - - {bec03130-a64c-48f8-863c-52da83cfb3ae} - - - {1d6039f6-5078-416f-a3af-a36efc7e6a1c} - - - - - - \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/runsuite.vcxproj.filters b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/runsuite.vcxproj.filters deleted file mode 100644 index d7dce00..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/VC10/runsuite.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcb b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcb deleted file mode 100644 index 954d053..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcb +++ /dev/null @@ -1 +0,0 @@ -Microsoft C/C++ program database 2.00 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcl deleted file mode 100644 index 627ecb6..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcl +++ /dev/null @@ -1,122 +0,0 @@ - - -
    -

    Build Log

    -

    ---------------------Configuration: libxml2 - Win32 (WCE x86em) Debug-------------------- -

    -

    Command Lines

    -Creating temporary file "C:\DOCUME~1\fjvg\CONFIG~1\Temp\RSP12E.tmp" with contents -[ -/nologo /W3 /Zi /Od /I "..\..\..\include" /I "..\..\include" /I "c:\ppc\libxml\XML\win32\wince" /D "DEBUG" /D _WIN32_WCE=300 /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "WIN32_PLATFORM_PSPC" /D "i486" /D UNDER_CE=300 /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /Fp"X86EMDbg/libxml2.pch" /YX /Fo"X86EMDbg/" /Fd"X86EMDbg/" /Gz /c -"C:\ppc\libxml\XML\DOCBparser.c" -"C:\ppc\libxml\XML\encoding.c" -"C:\ppc\libxml\XML\entities.c" -"C:\ppc\libxml\XML\error.c" -"C:\ppc\libxml\XML\globals.c" -"C:\ppc\libxml\XML\hash.c" -"C:\ppc\libxml\XML\list.c" -"C:\ppc\libxml\XML\parser.c" -"C:\ppc\libxml\XML\parserInternals.c" -"C:\ppc\libxml\XML\SAX.c" -"C:\ppc\libxml\XML\threads.c" -"C:\ppc\libxml\XML\tree.c" -"C:\ppc\libxml\XML\uri.c" -"C:\ppc\libxml\XML\valid.c" -"C:\ppc\libxml\XML\win32\wince\wincecompat.c" -"C:\ppc\libxml\XML\xlink.c" -"C:\ppc\libxml\XML\xmlIO.c" -"C:\ppc\libxml\XML\xmlmemory.c" -"C:\ppc\libxml\XML\c14n.c" -"C:\ppc\libxml\XML\catalog.c" -"C:\ppc\libxml\XML\debugXML.c" -"C:\ppc\libxml\XML\HTMLparser.c" -"C:\ppc\libxml\XML\HTMLtree.c" -"C:\ppc\libxml\XML\nanoftp.c" -"C:\ppc\libxml\XML\nanohttp.c" -"C:\ppc\libxml\XML\xinclude.c" -"C:\ppc\libxml\XML\xpath.c" -"C:\ppc\libxml\XML\xpointer.c" -] -Creating command line "cl.exe @C:\DOCUME~1\fjvg\CONFIG~1\Temp\RSP12E.tmp" -Creating temporary file "C:\DOCUME~1\fjvg\CONFIG~1\Temp\RSP12F.tmp" with contents -[ -corelibc.lib winsock.lib commctrl.lib coredll.lib /nologo /stack:0x10000,0x1000 /dll /incremental:yes /pdb:"X86EMDbg/libxml2.pdb" /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib /nodefaultlib:oldnames.lib /def:".\libxml2.def" /out:"X86EMDbg/libxml2.dll" /implib:"X86EMDbg/libxml2.lib" /windowsce:emulation /MACHINE:IX86 -.\X86EMDbg\DOCBparser.obj -.\X86EMDbg\encoding.obj -.\X86EMDbg\entities.obj -.\X86EMDbg\error.obj -.\X86EMDbg\globals.obj -.\X86EMDbg\hash.obj -.\X86EMDbg\list.obj -.\X86EMDbg\parser.obj -.\X86EMDbg\parserInternals.obj -.\X86EMDbg\SAX.obj -.\X86EMDbg\threads.obj -.\X86EMDbg\tree.obj -.\X86EMDbg\uri.obj -.\X86EMDbg\valid.obj -.\X86EMDbg\wincecompat.obj -.\X86EMDbg\xlink.obj -.\X86EMDbg\xmlIO.obj -.\X86EMDbg\xmlmemory.obj -.\X86EMDbg\c14n.obj -.\X86EMDbg\catalog.obj -.\X86EMDbg\debugXML.obj -.\X86EMDbg\HTMLparser.obj -.\X86EMDbg\HTMLtree.obj -.\X86EMDbg\nanoftp.obj -.\X86EMDbg\nanohttp.obj -.\X86EMDbg\xinclude.obj -.\X86EMDbg\xpath.obj -.\X86EMDbg\xpointer.obj -] -Creating command line "link.exe @C:\DOCUME~1\fjvg\CONFIG~1\Temp\RSP12F.tmp" -

    Output Window

    -Compiling... -DOCBparser.c -encoding.c -entities.c -error.c -globals.c -hash.c -list.c -parser.c -C:\ppc\libxml\XML\parser.c(2282) : warning C4090: '=' : different 'const' qualifiers -parserInternals.c -SAX.c -threads.c -tree.c -uri.c -valid.c -wincecompat.c -C:\ppc\libxml\XML\win32\wince\wincecompat.c(37) : warning C4047: '=' : 'char ' differs in levels of indirection from 'char [2]' -C:\ppc\libxml\XML\win32\wince\wincecompat.c(39) : warning C4047: '=' : 'char ' differs in levels of indirection from 'char [2]' -C:\ppc\libxml\XML\win32\wince\wincecompat.c(40) : warning C4047: 'return' : 'int ' differs in levels of indirection from 'void *' -xlink.c -xmlIO.c -C:\ppc\libxml\XML\xmlIO.c(2404) : warning C4101: 'dir' : unreferenced local variable -C:\ppc\libxml\XML\xmlIO.c(2405) : warning C4101: 'cur' : unreferenced local variable -xmlmemory.c -c14n.c -catalog.c -debugXML.c -HTMLparser.c -HTMLtree.c -nanoftp.c -nanohttp.c -C:\ppc\libxml\XML\nanoftp.c(892) : warning C4761: integral size mismatch in argument; conversion supplied -xinclude.c -C:\ppc\libxml\XML\nanohttp.c(921) : warning C4761: integral size mismatch in argument; conversion supplied -xpath.c -xpointer.c -Linking... - Creating library X86EMDbg/libxml2.lib and object X86EMDbg/libxml2.exp - - - -

    Results

    -libxml2.dll - 0 error(s), 8 warning(s) -
    - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vco b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vco deleted file mode 100644 index 3599f1b..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vco +++ /dev/null @@ -1 +0,0 @@ -ࡱ \ No newline at end of file diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcp b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcp deleted file mode 100644 index 101fbcd..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcp +++ /dev/null @@ -1,5273 +0,0 @@ -# Microsoft eMbedded Visual Tools Project File - Name="libxml2" - Package Owner=<4> -# Microsoft eMbedded Visual Tools Generated Build File, Format Version 6.02 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (WCE SH3) Dynamic-Link Library" 0x8102 -# TARGTYPE "Win32 (WCE x86em) Dynamic-Link Library" 0x7f02 -# TARGTYPE "Win32 (WCE x86) Dynamic-Link Library" 0x8302 -# TARGTYPE "Win32 (WCE ARM) Dynamic-Link Library" 0x8502 -# TARGTYPE "Win32 (WCE MIPS) Dynamic-Link Library" 0x8202 - -CFG=libxml2 - Win32 (WCE ARM) Release -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "libxml2.vcn". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "libxml2.vcn" CFG="libxml2 - Win32 (WCE ARM) Release" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "libxml2 - Win32 (WCE ARM) Release" (based on "Win32 (WCE ARM) Dynamic-Link Library") -!MESSAGE "libxml2 - Win32 (WCE ARM) Debug" (based on "Win32 (WCE ARM) Dynamic-Link Library") -!MESSAGE "libxml2 - Win32 (WCE x86em) Debug" (based on "Win32 (WCE x86em) Dynamic-Link Library") -!MESSAGE "libxml2 - Win32 (WCE MIPS) Release" (based on "Win32 (WCE MIPS) Dynamic-Link Library") -!MESSAGE "libxml2 - Win32 (WCE SH3) Release" (based on "Win32 (WCE SH3) Dynamic-Link Library") -!MESSAGE "libxml2 - Win32 (WCE x86) Debug" (based on "Win32 (WCE x86) Dynamic-Link Library") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -# PROP ATL_Project 2 - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "ARMRel" -# PROP BASE Intermediate_Dir "ARMRel" -# PROP BASE CPU_ID "{D6518FFC-710F-11D3-99F2-00105A0DF099}" -# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "ARMRel" -# PROP Intermediate_Dir "ARMRel" -# PROP CPU_ID "{D6518FFC-710F-11D3-99F2-00105A0DF099}" -# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -RSC=rc.exe -# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /r -# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /r -CPP=clarm.exe -# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /D "_USRDLL" /D "CEDLL_EXPORTS" /YX /Oxs /M$(CECrtMT) /c -# ADD CPP /nologo /W3 /I "..\..\include" /I "c:\ppc\libxml\XML\win32\wince" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /D "_USRDLL" /D "CEDLL_EXPORTS" /YX /Oxs /M$(CECrtMT) /c -MTL=midl.exe -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM -# ADD LINK32 winsock.lib commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "ARMDbg" -# PROP BASE Intermediate_Dir "ARMDbg" -# PROP BASE CPU_ID "{D6518FFC-710F-11D3-99F2-00105A0DF099}" -# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "ARMDbg" -# PROP Intermediate_Dir "ARMDbg" -# PROP CPU_ID "{D6518FFC-710F-11D3-99F2-00105A0DF099}" -# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -RSC=rc.exe -# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /r -# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /r -CPP=clarm.exe -# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "DEBUG" /D "_USRDLL" /D "CEDLL_EXPORTS" /YX /Oxs /M$(CECrtMT) /c -# ADD CPP /nologo /W3 /I "..\..\include" /I "c:\ppc\libxml\XML\win32\wince" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "DEBUG" /D "_USRDLL" /D "CEDLL_EXPORTS" /Oxs /M$(CECrtMT) /c -# SUBTRACT CPP /YX -MTL=midl.exe -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM -# ADD LINK32 winsock.lib commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "X86EMDbg" -# PROP BASE Intermediate_Dir "X86EMDbg" -# PROP BASE CPU_ID "{D6518FF4-710F-11D3-99F2-00105A0DF099}" -# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "X86EMDbg" -# PROP Intermediate_Dir "X86EMDbg" -# PROP CPU_ID "{D6518FF4-710F-11D3-99F2-00105A0DF099}" -# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -RSC=rc.exe -# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "i486" /r -# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "i486" /r -CPP=cl.exe -# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /YX /Gz /c -# ADD CPP /nologo /W3 /Zi /Od /I "..\..\..\include" /I "..\..\include" /I "c:\ppc\libxml\XML\win32\wince" /D "DEBUG" /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /YX /Gz /c -MTL=midl.exe -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /stack:0x10000,0x1000 /dll /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /windowsce:emulation /MACHINE:IX86 -# ADD LINK32 $(CEx86Corelibc) winsock.lib commctrl.lib coredll.lib /nologo /stack:0x10000,0x1000 /dll /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /windowsce:emulation /MACHINE:IX86 - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "MIPSRel" -# PROP BASE Intermediate_Dir "MIPSRel" -# PROP BASE CPU_ID "{D6519010-710F-11D3-99F2-00105A0DF099}" -# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "MIPSRel" -# PROP Intermediate_Dir "MIPSRel" -# PROP CPU_ID "{D6519010-710F-11D3-99F2-00105A0DF099}" -# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -RSC=rc.exe -# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "MIPS" /d "_MIPS_" /r -# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "MIPS" /d "_MIPS_" /r -CPP=clmips.exe -# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c -# ADD CPP /nologo /W3 /I "..\..\include" /I "c:\ppc\libxml\XML\win32\wince" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c -MTL=midl.exe -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS -# ADD LINK32 commctrl.lib coredll.lib winsock.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "SH3Rel" -# PROP BASE Intermediate_Dir "SH3Rel" -# PROP BASE CPU_ID "{D6519020-710F-11D3-99F2-00105A0DF099}" -# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "SH3Rel" -# PROP Intermediate_Dir "SH3Rel" -# PROP CPU_ID "{D6519020-710F-11D3-99F2-00105A0DF099}" -# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP Target_Dir "" -RSC=rc.exe -# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "SHx" /d "SH3" /d "_SH3_" /r -# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "SHx" /d "SH3" /d "_SH3_" /r -CPP=shcl.exe -# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c -# ADD CPP /nologo /W3 /I "..\..\include" /I "c:\ppc\libxml\XML\win32\wince" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c -MTL=midl.exe -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3 -# ADD LINK32 commctrl.lib coredll.lib winsock.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3 - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "X86Dbg" -# PROP BASE Intermediate_Dir "X86Dbg" -# PROP BASE CPU_ID "{D6518FF3-710F-11D3-99F2-00105A0DF099}" -# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "X86Dbg" -# PROP Intermediate_Dir "X86Dbg" -# PROP CPU_ID "{D6518FF3-710F-11D3-99F2-00105A0DF099}" -# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -RSC=rc.exe -# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "_i386_" /r -# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "_i386_" /r -CPP=cl.exe -# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "_i386_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /YX /Gs8192 /GF /c -# ADD CPP /nologo /W3 /Zi /Od /I "..\..\include" /I "c:\ppc\libxml\XML\win32\wince" /D "DEBUG" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "_i386_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /YX /Gs8192 /GF /c -MTL=midl.exe -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86 -# ADD LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) winsock.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86 - -!ENDIF - -# Begin Target - -# Name "libxml2 - Win32 (WCE ARM) Release" -# Name "libxml2 - Win32 (WCE ARM) Debug" -# Name "libxml2 - Win32 (WCE x86em) Debug" -# Name "libxml2 - Win32 (WCE MIPS) Release" -# Name "libxml2 - Win32 (WCE SH3) Release" -# Name "libxml2 - Win32 (WCE x86) Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\..\c14n.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_C14N_=\ - "..\..\config.h"\ - "..\..\include\libxml\c14n.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_C14N_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -# PROP Exclude_From_Build 1 -DEP_CPP_C14N_=\ - "..\..\config.h"\ - "..\..\include\libxml\c14n.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_C14N_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_C14N_=\ - "..\..\config.h"\ - "..\..\include\libxml\c14n.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_C14N_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_C14N_=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_C14N_=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_C14N_=\ - "..\..\config.h"\ - "..\..\include\libxml\c14n.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_C14N_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_C14N_=\ - "..\..\config.h"\ - "..\..\include\libxml\c14n.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_C14N_=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\catalog.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_CATAL=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_CATAL=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -# PROP Exclude_From_Build 1 -DEP_CPP_CATAL=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_CATAL=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_CATAL=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_CATAL=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_CATAL=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_CATAL=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_CATAL=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_CATAL=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -# PROP Exclude_From_Build 1 -DEP_CPP_CATAL=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_CATAL=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\debugXML.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_DEBUG=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DEBUG=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_DEBUG=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DEBUG=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_DEBUG=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DEBUG=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_DEBUG=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_DEBUG=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_DEBUG=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DEBUG=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_DEBUG=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DEBUG=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\DOCBparser.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_DOCBP=\ - "..\..\config.h"\ - "..\..\include\libxml\DOCBparser.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DOCBP=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_DOCBP=\ - "..\..\config.h"\ - "..\..\include\libxml\DOCBparser.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DOCBP=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_DOCBP=\ - "..\..\config.h"\ - "..\..\include\libxml\DOCBparser.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DOCBP=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_DOCBP=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_DOCBP=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_DOCBP=\ - "..\..\config.h"\ - "..\..\include\libxml\DOCBparser.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DOCBP=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -# PROP Exclude_From_Build 1 -DEP_CPP_DOCBP=\ - "..\..\config.h"\ - "..\..\include\libxml\DOCBparser.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_DOCBP=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\encoding.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_ENCOD=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENCOD=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_ENCOD=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENCOD=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_ENCOD=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENCOD=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_ENCOD=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_ENCOD=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_ENCOD=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENCOD=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_ENCOD=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENCOD=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\entities.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_ENTIT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENTIT=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_ENTIT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENTIT=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_ENTIT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENTIT=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_ENTIT=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_ENTIT=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_ENTIT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENTIT=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_ENTIT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ENTIT=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\error.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_ERROR=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ERROR=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_ERROR=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ERROR=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_ERROR=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ERROR=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_ERROR=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_ERROR=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_ERROR=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ERROR=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_ERROR=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_ERROR=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\globals.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_GLOBA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_GLOBA=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_GLOBA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_GLOBA=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_GLOBA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_GLOBA=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_GLOBA=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_GLOBA=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_GLOBA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_GLOBA=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_GLOBA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_GLOBA=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\hash.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_HASH_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HASH_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_HASH_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HASH_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_HASH_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HASH_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_HASH_=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_HASH_=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_HASH_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HASH_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_HASH_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HASH_=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\HTMLparser.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_HTMLP=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLP=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -# PROP Exclude_From_Build 1 -DEP_CPP_HTMLP=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLP=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_HTMLP=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLP=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_HTMLP=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_HTMLP=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_HTMLP=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLP=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_HTMLP=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLP=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\HTMLtree.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_HTMLT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLT=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -# PROP Exclude_From_Build 1 -DEP_CPP_HTMLT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLT=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_HTMLT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLT=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_HTMLT=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_HTMLT=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_HTMLT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLT=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_HTMLT=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_HTMLT=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=.\libxml2.def -# End Source File -# Begin Source File - -SOURCE=.\libxml2.def.src - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -USERDEP__LIBXM="../../include/libxml/xmlversion.h;" -# Begin Custom Build -InputPath=.\libxml2.def.src - -"libxml2.def" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - cl /I"..\.." /I"..\..\include" /nologo /EP $(InputPath) > libxml2.def - -# End Custom Build - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\list.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_LIST_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_LIST_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_LIST_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_LIST_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_LIST_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_LIST_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_LIST_=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_LIST_=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_LIST_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_LIST_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_LIST_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_LIST_=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\nanoftp.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_NANOF=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOF=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_NANOF=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOF=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_NANOF=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOF=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_NANOF=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_NANOF=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_NANOF=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOF=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_NANOF=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOF=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\nanohttp.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_NANOH=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOH=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_NANOH=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOH=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_NANOH=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOH=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_NANOH=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_NANOH=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_NANOH=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOH=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_NANOH=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_NANOH=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\parser.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_PARSE=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSE=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_PARSE=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSE=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_PARSE=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSE=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_PARSE=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_PARSE=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_PARSE=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSE=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_PARSE=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSE=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\parserInternals.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_PARSER=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSER=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_PARSER=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSER=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_PARSER=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSER=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_PARSER=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_PARSER=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_PARSER=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSER=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_PARSER=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_PARSER=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\SAX.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_SAX_C=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_SAX_C=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_SAX_C=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_SAX_C=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_SAX_C=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_SAX_C=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_SAX_C=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_SAX_C=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_SAX_C=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_SAX_C=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_SAX_C=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\HTMLtree.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_SAX_C=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\threads.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_THREA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_THREA=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_THREA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_THREA=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_THREA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_THREA=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_THREA=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_THREA=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_THREA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_THREA=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_THREA=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_THREA=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\tree.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_TREE_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_TREE_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_TREE_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_TREE_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_TREE_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_TREE_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_TREE_=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_TREE_=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_TREE_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_TREE_=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_TREE_=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_TREE_=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\uri.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_URI_C=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_URI_C=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_URI_C=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_URI_C=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_URI_C=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_URI_C=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_URI_C=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_URI_C=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_URI_C=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_URI_C=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_URI_C=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_URI_C=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\valid.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_VALID=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_VALID=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_VALID=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_VALID=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_VALID=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_VALID=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_VALID=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_VALID=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_VALID=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_VALID=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_VALID=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_VALID=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=.\wincecompat.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_WINCE=\ - ".\wincecompat.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_WINCE=\ - ".\wincecompat.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_WINCE=\ - ".\wincecompat.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_WINCE=\ - ".\wincecompat.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_WINCE=\ - ".\wincecompat.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_WINCE=\ - ".\wincecompat.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\xinclude.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_XINCL=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xinclude.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XINCL=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -# PROP Exclude_From_Build 1 -DEP_CPP_XINCL=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xinclude.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XINCL=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_XINCL=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xinclude.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XINCL=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_XINCL=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_XINCL=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_XINCL=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xinclude.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XINCL=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_XINCL=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xinclude.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XINCL=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\xlink.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_XLINK=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XLINK=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_XLINK=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XLINK=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_XLINK=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XLINK=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_XLINK=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_XLINK=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_XLINK=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XLINK=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_XLINK=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XLINK=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\xmlIO.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_XMLIO=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLIO=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_XMLIO=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLIO=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_XMLIO=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLIO=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_XMLIO=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_XMLIO=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_XMLIO=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLIO=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_XMLIO=\ - "..\..\config.h"\ - "..\..\include\libxml\catalog.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\nanoftp.h"\ - "..\..\include\libxml\nanohttp.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLIO=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\xmlmemory.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_XMLME=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLME=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -DEP_CPP_XMLME=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLME=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_XMLME=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLME=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_XMLME=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_XMLME=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_XMLME=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLME=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_XMLME=\ - "..\..\config.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XMLME=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\xpath.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_XPATH=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - "..\..\triodef.h"\ - "..\..\trionan.c"\ - "..\..\trionan.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPATH=\ - "..\..\config-mac.h"\ - "..\..\doc\doc_nan.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -# PROP Exclude_From_Build 1 -DEP_CPP_XPATH=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - "..\..\triodef.h"\ - "..\..\trionan.c"\ - "..\..\trionan.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPATH=\ - "..\..\config-mac.h"\ - "..\..\doc\doc_nan.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_XPATH=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - "..\..\triodef.h"\ - "..\..\trionan.c"\ - "..\..\trionan.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPATH=\ - "..\..\config-mac.h"\ - "..\..\doc\doc_nan.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_XPATH=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - "..\..\triodef.h"\ - "..\..\trionan.c"\ - "..\..\trionan.h"\ - -NODEP_CPP_XPATH=\ - "..\..\config-mac.h"\ - "..\..\doc\doc_nan.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_XPATH=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - "..\..\triodef.h"\ - "..\..\trionan.c"\ - "..\..\trionan.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPATH=\ - "..\..\config-mac.h"\ - "..\..\doc\doc_nan.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_XPATH=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - "..\..\triodef.h"\ - "..\..\trionan.c"\ - "..\..\trionan.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPATH=\ - "..\..\config-mac.h"\ - "..\..\doc\doc_nan.h"\ - - -!ENDIF - -# End Source File -# Begin Source File - -SOURCE=..\..\xpointer.c - -!IF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Release" - -DEP_CPP_XPOIN=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\include\winCEconfig.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPOIN=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE ARM) Debug" - -# PROP Exclude_From_Build 1 -DEP_CPP_XPOIN=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPOIN=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86em) Debug" - -DEP_CPP_XPOIN=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPOIN=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE MIPS) Release" - -DEP_CPP_XPOIN=\ - "..\..\config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - -NODEP_CPP_XPOIN=\ - "..\..\config-mac.h"\ - "..\..\win32config.h"\ - "..\..\winCEconfig.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE SH3) Release" - -DEP_CPP_XPOIN=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPOIN=\ - "..\..\config-mac.h"\ - - -!ELSEIF "$(CFG)" == "libxml2 - Win32 (WCE x86) Debug" - -DEP_CPP_XPOIN=\ - "..\..\config.h"\ - "..\..\include\libxml\debugXML.h"\ - "..\..\include\libxml\encoding.h"\ - "..\..\include\libxml\entities.h"\ - "..\..\include\libxml\globals.h"\ - "..\..\include\libxml\hash.h"\ - "..\..\include\libxml\HTMLparser.h"\ - "..\..\include\libxml\list.h"\ - "..\..\include\libxml\parser.h"\ - "..\..\include\libxml\parserInternals.h"\ - "..\..\include\libxml\SAX.h"\ - "..\..\include\libxml\threads.h"\ - "..\..\include\libxml\tree.h"\ - "..\..\include\libxml\uri.h"\ - "..\..\include\libxml\valid.h"\ - "..\..\include\libxml\xlink.h"\ - "..\..\include\libxml\xmlerror.h"\ - "..\..\include\libxml\xmlIO.h"\ - "..\..\include\libxml\xmlmemory.h"\ - "..\..\include\libxml\xmlversion.h"\ - "..\..\include\libxml\xmlwin32version.h"\ - "..\..\include\libxml\xpath.h"\ - "..\..\include\libxml\xpathInternals.h"\ - "..\..\include\libxml\xpointer.h"\ - "..\..\include\win32config.h"\ - "..\..\libxml.h"\ - "..\..\trio.h"\ - ".\wincecompat.h"\ - -NODEP_CPP_XPOIN=\ - "..\..\config-mac.h"\ - - -!ENDIF - -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE=..\..\include\libxml\c14n.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\catalog.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\debugXML.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\DOCBparser.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\encoding.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\entities.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\globals.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\hash.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\HTMLparser.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\HTMLtree.h -# End Source File -# Begin Source File - -SOURCE=..\..\libxml.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\list.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\nanoftp.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\nanohttp.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\parser.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\parserInternals.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\SAX.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\tree.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\uri.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\valid.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\win32config.h -# End Source File -# Begin Source File - -SOURCE=.\wincecompat.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xinclude.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xlink.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xmlerror.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xmlIO.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xmlmemory.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xmlversion.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xmlwin32version.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xpath.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xpathInternals.h -# End Source File -# Begin Source File - -SOURCE=..\..\include\libxml\xpointer.h -# End Source File -# End Group -# End Target -# End Project diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcw b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcw deleted file mode 100644 index c050c4f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/libxml2.vcw +++ /dev/null @@ -1,41 +0,0 @@ -Microsoft eMbedded Visual Tools Workspace File, Format Version 3.00 -# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! - -############################################################################### - -Project: "libxml2"=.\libxml2.vcp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - -Project: "ppcTest"=.\ppcTest\ppcTest.vcp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - -Global: - -Package=<5> -{{{ -}}} - -Package=<3> -{{{ -}}} - -############################################################################### - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/wincecompat.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/wincecompat.c deleted file mode 100644 index 1678224..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/wincecompat.c +++ /dev/null @@ -1,68 +0,0 @@ -/* - * wincecompat.c : wince compatibility module - * - * See Copyright for the status of this software. - * - * javier@tiresiassoft.com - * - * 17 Sep 2002 created - */ - -#include "wincecompat.h" - -char *strError[]= {"Error 0","","No such file or directory","","","","","Arg list too long", - "Exec format error","Bad file number","","","Not enough core","Permission denied","","", - "","File exists","Cross-device link","","","","Invalid argument","","Too many open files", - "","","","No space left on device","","","","","Math argument","Result too large","", - "Resource deadlock would occur", "Unknown error under wince"}; - - -int errno=0; - -int read(int handle, char *buffer, unsigned int len) -{ - return(fread(&buffer[0], len, 1, (FILE *) handle)); -} - -int write(int handle, const char *buffer, unsigned int len) -{ - return(fwrite(&buffer[0], len,1,(FILE *) handle)); -} - -int open(const char *filename,int oflag, ...) -{ - char mode[3]; /* mode[0] ="w/r/a" mode[1]="+" */ - mode[2]=0; - if ( oflag==(O_WRONLY|O_CREAT) ) - mode[0]='w'; - else if (oflag==O_RDONLY) - mode[0]='r'; - return (int) fopen(filename, mode); -} - -int close(int handle) -{ - return ( fclose((FILE *) handle) ); -} - - -char *getcwd( char *buffer, unsigned int size) -{ - /* Windows CE don't have the concept of a current directory - * so we just return NULL to indicate an error - */ - return NULL; -} - -char *getenv( const char *varname ) -{ - return NULL; -} - -char *strerror(int errnum) -{ - if (errnum>MAX_STRERROR) - return strError[MAX_STRERROR]; - else - return strError[errnum]; -} diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/wincecompat.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/wincecompat.h deleted file mode 100644 index 5154179..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/win32/wince/wincecompat.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * wincecompat.h : wince compatibility header file - * - * See Copyright for the status of this software. - * - * javier@tiresiassoft.com - * - * 17 Sep 2002 created - */ - -#ifndef __WINCECOMPAT_H__ -#define __WINCECOMPAT_H__ - -#include -#include - -#define MAX_STRERROR 31 - -#define O_RDONLY 0x0000 /* open for reading only */ -#define O_WRONLY 0x0001 /* open for writing only */ -#define O_RDWR 0x0002 /* open for reading and writing */ -#define O_APPEND 0x0008 /* writes done at eof */ - -#define O_CREAT 0x0100 /* create and open file */ -#define O_TRUNC 0x0200 /* open and truncate */ -#define O_EXCL 0x0400 /* open only if file doesn't already exist */ - -#define BUFSIZ 4096 - -extern int errno; -/* - Prototypes -*/ -int read(int handle, char *buffer, unsigned int len); -int write(int handle, const char *buffer, unsigned int len); -int open(const char *filename,int oflag, ...); -int close(int handle); -char *getenv( const char *varname ); -char *getcwd( char *buffer, unsigned int size); -char *strerror(int errnum); - -/* - Macro'ed nonexistent function names - -*/ -#define snprintf _snprintf -#define vsnprintf(b,c,f,a) _vsnprintf(b,c,f,a) -#define perror(_t) MessageBox(NULL, _T("_t"), _T("Error/Warning"), MB_OK) - -#endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/xml2-config.1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/xml2-config.1 deleted file mode 100644 index 4dec38f..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/xml2-config.1 +++ /dev/null @@ -1,31 +0,0 @@ -.TH GNOME-XML 1 "3 July 1999" Version 1.1.0 -.SH NAME -xml-config - script to get information about the installed version of GNOME-XML -.SH SYNOPSIS -.B xml-config -[\-\-prefix\fI[=DIR]\fP] [\-\-libs] [\-\-cflags] [\-\-version] [\-\-help] -.SH DESCRIPTION -\fIxml-config\fP is a tool that is used to determine the compile and -linker flags that should be used to compile and link programs that use -\fIGNOME-XML\fP. -.SH OPTIONS -\fIxml-config\fP accepts the following options: -.TP 8 -.B \-\-version -Print the currently installed version of \fIGNOME-XML\fP on the standard output. -.TP 8 -.B \-\-libs -Print the linker flags that are necessary to link a \fIGNOME-XML\fP program. -Add \-\-dynamic after --libs to print only shared library linking information. -.TP 8 -.B \-\-cflags -Print the compiler flags that are necessary to compile a \fIGNOME-XML\fP program. -.TP 8 -.B \-\-prefix=PREFIX -If specified, use PREFIX instead of the installation prefix that -\fIGNOME-XML\fP was built with when computing the output for the -\-\-cflags and \-\-libs options. This option must be specified before -any \-\-libs or \-\-cflags options. -.SH AUTHOR -This manual page was written by Fredrik Hallenberg , -for the Debian GNU/linux system (but may be used by others). diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/xml2Conf.sh.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/xml2Conf.sh.in deleted file mode 100644 index 31228c0..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/xml2Conf.sh.in +++ /dev/null @@ -1,8 +0,0 @@ -# -# Configuration file for using the XML library in GNOME applications -# -XML2_LIBDIR="@XML_LIBDIR@" -XML2_LIBS="@XML_LIBS@ @XML_PRIVATE_LIBS@" -XML2_INCLUDEDIR="@XML_INCLUDEDIR@" -MODULE_VERSION="xml2-@VERSION@" - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/override/config/posix/config.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/override/config/posix/config.h deleted file mode 100644 index 9a1b049..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/override/config/posix/config.h +++ /dev/null @@ -1,179 +0,0 @@ -// This recreates parts of the generated config.h from cmake. Most of the -// defines actually happen directly in libxml2.zig. Some of these SHOULD -// be converted to build-time determined. - -/* Whether struct sockaddr::__ss_family exists */ -// #define HAVE_BROKEN_SS_FAMILY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_CTYPE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_DIRENT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Have dlopen based dso */ -#define HAVE_DLOPEN 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_ERRNO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FLOAT_H 1 - -/* Define to 1 if you have the `fprintf' function. */ -#define HAVE_FPRINTF 1 - -/* Define to 1 if you have the `ftime' function. */ -#define HAVE_FTIME 1 - -/* Define if getaddrinfo is there */ -#define HAVE_GETADDRINFO 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `isascii' function. */ -#define HAVE_ISASCII 1 - -/* Define if isinf is there */ -#define HAVE_ISINF 1 - -/* Define if isnan is there */ -#define HAVE_ISNAN 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the `localtime' function. */ -#define HAVE_LOCALTIME 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LZMA_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MALLOC_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MATH_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the `mmap' function. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `munmap' function. */ -#define HAVE_MUNMAP 1 - -/* mmap() is no good without munmap() */ -#if defined(HAVE_MMAP) && !defined(HAVE_MUNMAP) -# undef /**/ HAVE_MMAP -#endif - -/* Define to 1 if you have the header file, and it defines `DIR'. */ -#define HAVE_NDIR_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_POLL_H 1 - -/* Define to 1 if you have the `printf' function. */ -#define HAVE_PRINTF 1 - -/* Define to 1 if you have the `putenv' function. */ -#define HAVE_PUTENV 1 - -/* Define to 1 if you have the `rand' function. */ -#define HAVE_RAND 1 - -/* Define to 1 if you have the `rand_r' function. */ -#define HAVE_RAND_R 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_RESOLV_H 1 - -/* Define to 1 if you have the `signal' function. */ -#define HAVE_SIGNAL 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SIGNAL_H 1 - -/* Define to 1 if you have the `snprintf' function. */ -#define HAVE_SNPRINTF 1 - -/* Define to 1 if you have the `sprintf' function. */ -#define HAVE_SPRINTF 1 - -/* Define to 1 if you have the `srand' function. */ -#define HAVE_SRAND 1 - -/* Define to 1 if you have the `sscanf' function. */ -#define HAVE_SSCANF 1 - -/* Define to 1 if you have the `stat' function. */ -#define HAVE_STAT 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDARG_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strftime' function. */ -#define HAVE_STRFTIME 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the `time' function. */ -#define HAVE_TIME 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_TIME_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Whether va_copy() is available */ -#define HAVE_VA_COPY 1 - -/* Define to 1 if you have the `vfprintf' function. */ -#define HAVE_VFPRINTF 1 - -/* Define to 1 if you have the `vsnprintf' function. */ -#define HAVE_VSNPRINTF 1 - -/* Define to 1 if you have the `vsprintf' function. */ -#define HAVE_VSPRINTF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_ZLIB_H 1 - -/* Whether __va_copy() is available */ -#define HAVE___VA_COPY 1 - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Support for IPv6 */ -#define SUPPORT_IP6 1 - -/* Define if va_list is an array type */ -#define VA_LIST_IS_ARRAY 1 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/override/config/win32/config.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/override/config/win32/config.h deleted file mode 100644 index 54392f4..0000000 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/override/config/win32/config.h +++ /dev/null @@ -1,122 +0,0 @@ -#ifndef __LIBXML_WIN32_CONFIG__ -#define __LIBXML_WIN32_CONFIG__ - -#define HAVE_CTYPE_H -#define HAVE_STDARG_H -#define HAVE_MALLOC_H -#define HAVE_ERRNO_H -#define SEND_ARG2_CAST -#define GETHOSTBYNAME_ARG_CAST - -#if defined(_WIN32_WCE) -#undef HAVE_ERRNO_H -#include "wincecompat.h" -#else -#define HAVE_SYS_STAT_H -#define HAVE_STAT -#define HAVE_STDLIB_H -#define HAVE_TIME_H -#define HAVE_FCNTL_H -#include -#include -#endif - -#include - -#ifndef ICONV_CONST -#define ICONV_CONST const -#endif - -/* - * Windows platforms may define except - */ -#undef except - -#define HAVE_ISINF -#define HAVE_ISNAN -#include -#if defined(_MSC_VER) || defined(__BORLANDC__) -/* MS C-runtime has functions which can be used in order to determine if - a given floating-point variable contains NaN, (+-)INF. These are - preferred, because floating-point technology is considered proprietary - by MS and we can assume that their functions know more about their - oddities than we do. */ -#include -/* Bjorn Reese figured a quite nice construct for isinf() using the _fpclass - function. */ -#ifndef isinf -#define isinf(d) ((_fpclass(d) == _FPCLASS_PINF) ? 1 \ - : ((_fpclass(d) == _FPCLASS_NINF) ? -1 : 0)) -#endif -/* _isnan(x) returns nonzero if (x == NaN) and zero otherwise. */ -#ifndef isnan -#define isnan(d) (_isnan(d)) -#endif -#else /* _MSC_VER */ -#ifndef isinf -static int isinf (double d) { - int expon = 0; - double val = frexp (d, &expon); - if (expon == 1025) { - if (val == 0.5) { - return 1; - } else if (val == -0.5) { - return -1; - } else { - return 0; - } - } else { - return 0; - } -} -#endif -#ifndef isnan -static int isnan (double d) { - int expon = 0; - double val = frexp (d, &expon); - if (expon == 1025) { - if (val == 0.5) { - return 0; - } else if (val == -0.5) { - return 0; - } else { - return 1; - } - } else { - return 0; - } -} -#endif -#endif /* _MSC_VER */ - -#if defined(_MSC_VER) -#define mkdir(p,m) _mkdir(p) -#if _MSC_VER < 1900 -#define snprintf _snprintf -#endif -#if _MSC_VER < 1500 -#define vsnprintf(b,c,f,a) _vsnprintf(b,c,f,a) -#endif -#elif defined(__MINGW32__) -#define mkdir(p,m) _mkdir(p) -#endif - -/* Threading API to use should be specified here for compatibility reasons. - This is however best specified on the compiler's command-line. */ -#if defined(LIBXML_THREAD_ENABLED) -#if !defined(HAVE_PTHREAD_H) && !defined(HAVE_WIN32_THREADS) && !defined(_WIN32_WCE) -#define HAVE_WIN32_THREADS -#endif -#endif - -/* Some third-party libraries far from our control assume the following - is defined, which it is not if we don't include windows.h. */ -#if !defined(FALSE) -#define FALSE 0 -#endif -#if !defined(TRUE) -#define TRUE (!(FALSE)) -#endif - -#endif /* __LIBXML_WIN32_CONFIG__ */ - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/ok b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/ok similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/ok rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/ok diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/.envrc b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/.envrc similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/.envrc rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/.envrc diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/.github/workflows/test.yml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/.github/workflows/test.yml similarity index 56% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/.github/workflows/test.yml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/.github/workflows/test.yml index 9342563..7a7e6eb 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/.github/workflows/test.yml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: x86_64-windows-gnu, ] runs-on: ${{ matrix.os }} - needs: test + # needs: test steps: - name: Checkout code uses: actions/checkout@v2 @@ -40,27 +40,28 @@ jobs: - name: test run: nix develop -c zig build -Dtarget=${{ matrix.target }} - test: - strategy: - matrix: - os: [ubuntu-latest] - runs-on: ${{ matrix.os }} - steps: - - name: Checkout code - uses: actions/checkout@v2 - with: - submodules: recursive - fetch-depth: 0 - - # Install Nix and use that to run our tests so our environment matches exactly. - - uses: cachix/install-nix-action@v16 - with: - nix_path: nixpkgs=channel:nixos-unstable - - # Run our checks to catch quick issues - - run: nix flake check - - # Run our go tests within the context of the dev shell from the flake. This - # will ensure we have all our dependencies. - - name: test - run: nix develop -c zig build test + # disabled for now, getting glibc version error + # test: + # strategy: + # matrix: + # os: [ubuntu-latest] + # runs-on: ${{ matrix.os }} + # steps: + # - name: Checkout code + # uses: actions/checkout@v2 + # with: + # submodules: recursive + # fetch-depth: 0 + # + # # Install Nix and use that to run our tests so our environment matches exactly. + # - uses: cachix/install-nix-action@v16 + # with: + # nix_path: nixpkgs=channel:nixos-unstable + # + # # Run our checks to catch quick issues + # - run: nix flake check + # + # # Run our go tests within the context of the dev shell from the flake. This + # # will ensure we have all our dependencies. + # - name: test + # run: nix develop -c zig build test diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/.gitignore b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/.gitignore similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/.gitignore rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/.gitignore diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/.gitmodules b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/.gitmodules similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/.gitmodules rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/.gitmodules diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/LICENSE b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/LICENSE similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/LICENSE rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/LICENSE diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/README.md b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/README.md similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/README.md rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/README.md diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/build.zig b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/build.zig similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/build.zig rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/build.zig diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/flake.lock b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/flake.lock similarity index 61% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/flake.lock rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/flake.lock index 1ba789d..1750b04 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/flake.lock +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/flake.lock @@ -2,11 +2,11 @@ "nodes": { "flake-utils": { "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", + "lastModified": 1659877975, + "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", "owner": "numtide", "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", + "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", "type": "github" }, "original": { @@ -17,11 +17,11 @@ }, "flake-utils_2": { "locked": { - "lastModified": 1629481132, - "narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=", + "lastModified": 1659877975, + "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", "owner": "numtide", "repo": "flake-utils", - "rev": "997f7efcb746a9c140ce1f13c72263189225f482", + "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", "type": "github" }, "original": { @@ -32,27 +32,27 @@ }, "nixpkgs": { "locked": { - "lastModified": 1641939011, - "narHash": "sha256-a0z5+KgAFkqrDSFI9dl80GpnvtCgWnEHMewASkGrSE0=", + "lastModified": 1663083997, + "narHash": "sha256-tasWWaQUIhWkFhp3D+8ANMpVY0aU9AczfYnAWhSgyRE=", "owner": "nixos", "repo": "nixpkgs", - "rev": "1b29f6fdb8ca9389f5000f479cdec42ceb67e161", + "rev": "19bb831cc27d7bfac268de9986964ff8f6d7f0e7", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixpkgs-unstable", + "ref": "release-22.05", "repo": "nixpkgs", "type": "github" } }, "nixpkgs_2": { "locked": { - "lastModified": 1631288242, - "narHash": "sha256-sXm4KiKs7qSIf5oTAmrlsEvBW193sFj+tKYVirBaXz0=", + "lastModified": 1661151577, + "narHash": "sha256-++S0TuJtuz9IpqP8rKktWyHZKpgdyrzDFUXVY07MTRI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0e24c87754430cb6ad2f8c8c8021b29834a8845e", + "rev": "54060e816971276da05970a983487a25810c38a7", "type": "github" }, "original": { @@ -75,15 +75,15 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1641947361, - "narHash": "sha256-EQa8TYWFPmdKxT/7GFf6FvCUcuBFCJgKXX1/eI4P1TM=", - "owner": "arqv", + "lastModified": 1663935107, + "narHash": "sha256-uCA5Y3cn2Jk15VBRCUIq1lIb7mFyi3j2lp9Up+FbjFY=", + "owner": "mitchellh", "repo": "zig-overlay", - "rev": "287a88af76af7e80fad707656f87921678f2a7e4", + "rev": "39778bb594f9eed1c2673b08d0c29d52b6f7dfb2", "type": "github" }, "original": { - "owner": "arqv", + "owner": "mitchellh", "repo": "zig-overlay", "type": "github" } diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/flake.nix b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/flake.nix similarity index 87% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/flake.nix rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/flake.nix index 7b33106..c0f440b 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/flake.nix +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/flake.nix @@ -2,9 +2,9 @@ description = "libflightplan"; inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; + nixpkgs.url = "github:nixos/nixpkgs/release-22.05"; flake-utils.url = "github:numtide/flake-utils"; - zig.url = "github:arqv/zig-overlay"; + zig.url = "github:mitchellh/zig-overlay"; }; outputs = { self, nixpkgs, flake-utils, ... }@inputs: diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/gyro.zzz b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/gyro.zzz similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/gyro.zzz rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/gyro.zzz diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2.zig b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2.zig similarity index 92% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2.zig rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2.zig index 8ea05ff..a8949da 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2.zig +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2.zig @@ -32,17 +32,17 @@ pub const Library = struct { /// statically link this library into the given step pub fn link(self: Library, other: *std.build.LibExeObjStep) void { - self.addIncludeDirs(other); + self.addIncludePaths(other); other.linkLibrary(self.step); } /// only add the include dirs to the given step. This is useful if building /// a static library that you don't want to fully link in the code of this /// library. - pub fn addIncludeDirs(self: Library, other: *std.build.LibExeObjStep) void { + pub fn addIncludePaths(self: Library, other: *std.build.LibExeObjStep) void { _ = self; - other.addIncludeDir(include_dir); - other.addIncludeDir(override_include_dir); + other.addIncludePath(include_dir); + other.addIncludePath(override_include_dir); } }; @@ -54,13 +54,13 @@ pub const Options = struct { c14n: bool = true, catalog: bool = true, debug: bool = true, - docb: bool = true, // docbook - ftp: bool = true, + ftp: bool = false, history: bool = true, html: bool = true, iconv: bool = true, icu: bool = false, iso8859x: bool = true, + legacy: bool = false, mem_debug: bool = false, minimum: bool = true, output: bool = true, @@ -80,6 +80,7 @@ pub const Options = struct { xinclude: bool = true, xpath: bool = true, xptr: bool = true, + xptr_locs: bool = false, modules: bool = true, lzma: bool = true, zlib: bool = true, @@ -173,17 +174,14 @@ pub fn create( // C files ret.addCSourceFiles(srcs, flags.items); - if (opts.sax1) { - ret.addCSourceFile(comptime root() ++ "libxml2/DOCBparser.c", flags.items); - } - ret.addIncludeDir(include_dir); - ret.addIncludeDir(override_include_dir); + ret.addIncludePath(include_dir); + ret.addIncludePath(override_include_dir); if (target.isWindows()) { - ret.addIncludeDir(win32_include_dir); + ret.addIncludePath(win32_include_dir); ret.linkSystemLibrary("ws2_32"); } else { - ret.addIncludeDir(posix_include_dir); + ret.addIncludePath(posix_include_dir); } ret.linkLibC(); diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.gitattributes b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/.gitattributes similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.gitattributes rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/.gitattributes diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.gitignore b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/.gitignore similarity index 94% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.gitignore rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/.gitignore index ad751e8..5053db2 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.gitignore +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/.gitignore @@ -24,6 +24,7 @@ config.log config.status config.sub configure +configure~ dba100000.xml depcomp doc/Makefile @@ -69,7 +70,9 @@ ltmain.sh log missing missing.lst -m4 +m4/libtool.m4 +m4/lt*.m4 +py-compile python/.deps python/.libs python/Makefile @@ -94,17 +97,8 @@ stamp-h1 tags test.out testAutomata -testC14N -testHTML testModule -testReader -testRegexp -testRelax -testSAX -testSchemas testThreads -testURI -testXPath testapi testapi.c.new testchar @@ -116,7 +110,6 @@ tmp tst.c tst xml2-config -xml2Conf.sh xmlcatalog xmlconf xmllint diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.gitlab-ci.yml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/.gitlab-ci.yml similarity index 89% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.gitlab-ci.yml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/.gitlab-ci.yml index e58ebd0..8aa58e9 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/.gitlab-ci.yml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/.gitlab-ci.yml @@ -16,24 +16,40 @@ # WORKDIR /tests # RUN curl https://www.w3.org/XML/Test/xmlts20080827.tar.gz |tar xz image: registry.gitlab.gnome.org/gnome/libxml2 + variables: + BASE_CONFIG: "--with-ftp --with-legacy --with-xptr-locs" script: - | + rm -rf build + mkdir build + cd build ln -s /tests/xmlconf - sh autogen.sh $CONFIG + sh ../autogen.sh $BASE_CONFIG $CONFIG make -j$(nproc) V=1 CFLAGS="$CFLAGS -Werror" - make check + make CFLAGS="$CFLAGS -Werror" check gcc: extends: .test variables: CFLAGS: "-O2 -std=c89 -D_XOPEN_SOURCE=700" +gcc:minimum: + extends: .test + variables: + BASE_CONFIG: "--with-minimum" + CFLAGS: "-O2" + gcc:python3: extends: .test - only: - - schedules variables: - CONFIG: "--with-python=/usr/bin/python3" + # TODO: Re-enable the warning after #208 is fixed. + CFLAGS: "-O2 -Wno-error=deprecated-declarations" + PYTHON: "/usr/bin/python3" + +gcc:static: + extends: .test + variables: + CONFIG: "--disable-shared --without-python" CFLAGS: "-O2" clang:asan: @@ -41,7 +57,7 @@ clang:asan: variables: CONFIG: "--without-python" CC: clang - CFLAGS: "-O2 -g -fno-omit-frame-pointer -fsanitize=address,undefined,unsigned-integer-overflow -fno-sanitize-recover=all -Wno-error=cast-align" + CFLAGS: "-O2 -g -fno-omit-frame-pointer -fsanitize=address,undefined,unsigned-integer-overflow,implicit-conversion -fno-sanitize-recover=all -Wno-error=cast-align" # LeakSanitizer requires SYS_CAP_PTRACE ASAN_OPTIONS: "detect_leaks=0" UBSAN_OPTIONS: "print_stacktrace=1" @@ -275,3 +291,18 @@ cmake:msvc:v141:x86:static: variables: BUILD_SHARED_LIBS: "OFF" SUFFIX: static + +pages: + script: + - mkdir -p public + - cp -r doc/devhelp doc/tutorial doc/xmllint.html doc/xmlcatalog.html public + - mkdir -p public/examples + - cp doc/examples/*.html doc/examples/*.c public/examples + artifacts: + paths: + - public + exclude: + - public/devhelp/Makefile* + - public/devhelp/*.xsl + only: + - master@GNOME/libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/CMakeLists.txt b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/CMakeLists.txt similarity index 81% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/CMakeLists.txt rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/CMakeLists.txt index a437717..730aec7 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/CMakeLists.txt +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/CMakeLists.txt @@ -1,6 +1,16 @@ cmake_minimum_required(VERSION 3.15) -project(libxml2 VERSION 2.9.10 LANGUAGES C) +file(STRINGS "configure.ac" CONFIGURE_AC_LINES) +foreach(line ${CONFIGURE_AC_LINES}) + if(line MATCHES [[^m4_define\(\[(MAJOR_VERSION|MINOR_VERSION|MICRO_VERSION)\],[ \t]*([0-9]+)\)$]]) + set(LIBXML_${CMAKE_MATCH_1} ${CMAKE_MATCH_2}) + elseif(line MATCHES "^(LIBXML_MAJOR_VERSION|LIBXML_MINOR_VERSION|LIBXML_MICRO_VERSION)=([0-9]+)$") + set(${CMAKE_MATCH_1} ${CMAKE_MATCH_2}) + endif() +endforeach() +set(VERSION "${LIBXML_MAJOR_VERSION}.${LIBXML_MINOR_VERSION}.${LIBXML_MICRO_VERSION}") + +project(libxml2 VERSION ${VERSION} LANGUAGES C) include(CheckCSourceCompiles) include(CheckFunctionExists) @@ -16,15 +26,14 @@ set(LIBXML2_WITH_AUTOMATA ON) option(LIBXML2_WITH_C14N "Add the Canonicalization support" ON) option(LIBXML2_WITH_CATALOG "Add the Catalog support" ON) option(LIBXML2_WITH_DEBUG "Add the debugging module" ON) -option(LIBXML2_WITH_DOCB "Add Docbook SGML support" ON) set(LIBXML2_WITH_EXPR ON) -option(LIBXML2_WITH_FTP "Add the FTP support" ON) +option(LIBXML2_WITH_FTP "Add the FTP support" OFF) option(LIBXML2_WITH_HTML "Add the HTML support" ON) option(LIBXML2_WITH_HTTP "Add the HTTP support" ON) option(LIBXML2_WITH_ICONV "Add ICONV support" ON) option(LIBXML2_WITH_ICU "Add ICU support" OFF) option(LIBXML2_WITH_ISO8859X "Add ISO8859X support if no iconv" ON) -option(LIBXML2_WITH_LEGACY "Add deprecated APIs for compatibility" ON) +option(LIBXML2_WITH_LEGACY "Add deprecated APIs for compatibility" OFF) option(LIBXML2_WITH_LZMA "Use liblzma" ON) option(LIBXML2_WITH_MEM_DEBUG "Add the memory debugging module" OFF) option(LIBXML2_WITH_MODULES "Add the dynamic modules support" ON) @@ -50,6 +59,7 @@ option(LIBXML2_WITH_WRITER "Add the xmlWriter saving interface" ON) option(LIBXML2_WITH_XINCLUDE "Add the XInclude support" ON) option(LIBXML2_WITH_XPATH "Add the XPATH support" ON) option(LIBXML2_WITH_XPTR "Add the XPointer support" ON) +option(LIBXML2_WITH_XPTR_LOCS "Add support for XPointer locations" OFF) option(LIBXML2_WITH_ZLIB "Use libz" ON) set(LIBXML2_XMLCONF_WORKING_DIR ${CMAKE_CURRENT_BINARY_DIR} CACHE PATH "Working directory for XML Conformance Test Suite") @@ -87,7 +97,7 @@ if(LIBXML2_WITH_ZLIB) find_package(ZLIB REQUIRED) endif() -foreach(VARIABLE IN ITEMS WITH_AUTOMATA WITH_C14N WITH_CATALOG WITH_DEBUG WITH_DOCB WITH_EXPR WITH_FTP WITH_HTML WITH_HTTP WITH_ICONV WITH_ICU WITH_ISO8859X WITH_LEGACY WITH_LZMA WITH_MEM_DEBUG WITH_MODULES WITH_OUTPUT WITH_PATTERN WITH_PUSH WITH_READER WITH_REGEXPS WITH_RUN_DEBUG WITH_SAX1 WITH_SCHEMAS WITH_SCHEMATRON WITH_THREADS WITH_THREAD_ALLOC WITH_TREE WITH_TRIO WITH_UNICODE WITH_VALID WITH_WRITER WITH_XINCLUDE WITH_XPATH WITH_XPTR WITH_ZLIB) +foreach(VARIABLE IN ITEMS WITH_AUTOMATA WITH_C14N WITH_CATALOG WITH_DEBUG WITH_EXPR WITH_FTP WITH_HTML WITH_HTTP WITH_ICONV WITH_ICU WITH_ISO8859X WITH_LEGACY WITH_LZMA WITH_MEM_DEBUG WITH_MODULES WITH_OUTPUT WITH_PATTERN WITH_PUSH WITH_READER WITH_REGEXPS WITH_RUN_DEBUG WITH_SAX1 WITH_SCHEMAS WITH_SCHEMATRON WITH_THREADS WITH_THREAD_ALLOC WITH_TREE WITH_TRIO WITH_UNICODE WITH_VALID WITH_WRITER WITH_XINCLUDE WITH_XPATH WITH_XPTR WITH_XPTR_LOCS WITH_ZLIB) if(LIBXML2_${VARIABLE}) set(${VARIABLE} 1) else() @@ -95,15 +105,13 @@ foreach(VARIABLE IN ITEMS WITH_AUTOMATA WITH_C14N WITH_CATALOG WITH_DEBUG WITH_D endif() endforeach() -set(LIBXML_MAJOR_VERSION ${PROJECT_VERSION_MAJOR}) -set(LIBXML_MINOR_VERSION ${PROJECT_VERSION_MINOR}) -set(LIBXML_MICRO_VERSION ${PROJECT_VERSION_PATCH}) - -set(VERSION "${LIBXML_MAJOR_VERSION}.${LIBXML_MINOR_VERSION}.${LIBXML_MICRO_VERSION}") -set(LIBXML_VERSION ${LIBXML_MAJOR_VERSION}0${LIBXML_MINOR_VERSION}0${LIBXML_MICRO_VERSION}) -set(LIBXML_VERSION_STRING "${LIBXML_VERSION}") +set(LIBXML_VERSION ${VERSION}) set(LIBXML_VERSION_EXTRA "") -set(LIBXML_VERSION_NUMBER ${LIBXML_VERSION}) +math(EXPR LIBXML_VERSION_NUMBER " + ${LIBXML_MAJOR_VERSION} * 10000 + + ${LIBXML_MINOR_VERSION} * 100 + + ${LIBXML_MICRO_VERSION} +") set(MODULE_EXTENSION "${CMAKE_SHARED_LIBRARY_SUFFIX}") @@ -112,7 +120,7 @@ set(PACKAGE_BUGREPORT "xml@gnome.org") set(PACKAGE_NAME "libxml2") set(PACKAGE_STRING "libxml2 ${VERSION}") set(PACKAGE_TARNAME "libxml2") -set(PACKAGE_URL "http://www.xmlsoft.org/") +set(PACKAGE_URL "https://gitlab.gnome.org/GNOME/libxml2") set(PACKAGE_VERSION ${VERSION}) if(LIBLZMA_FOUND) @@ -127,14 +135,15 @@ if(ZLIB_FOUND) list(APPEND CMAKE_REQUIRED_LIBRARIES ZLIB::ZLIB) endif() -if(MSVC) - configure_file(include/win32config.h config.h COPYONLY) -else() +if (NOT MSVC) check_c_source_compiles(" void __attribute__((destructor)) f(void) {} int main(void) { return 0; } - " ATTRIBUTE_DESTRUCTOR) + " HAVE_ATTRIBUTE_DESTRUCTOR) + if(HAVE_ATTRIBUTE_DESTRUCTOR) + set(ATTRIBUTE_DESTRUCTOR "__attribute__((destructor))") + endif() check_c_source_compiles(" #include int main() { (void) gethostbyname((const char*) \"\"); return 0; } @@ -152,97 +161,39 @@ else() set(ss_family __ss_family) endif() check_function_exists(class HAVE_CLASS) - check_include_files(ctype.h HAVE_CTYPE_H) - check_include_files(dirent.h HAVE_DIRENT_H) check_include_files(dlfcn.h HAVE_DLFCN_H) check_library_exists(dl dlopen "" HAVE_DLOPEN) check_include_files(dl.h HAVE_DL_H) - check_include_files(errno.h HAVE_ERRNO_H) check_include_files(fcntl.h HAVE_FCNTL_H) - check_function_exists(finite HAVE_FINITE) - check_include_files(float.h HAVE_FLOAT_H) check_function_exists(fpclass HAVE_FPCLASS) - check_function_exists(fprintf HAVE_FPRINTF) - check_function_exists(fp_class HAVE_FP_CLASS) check_function_exists(ftime HAVE_FTIME) check_function_exists(getaddrinfo HAVE_GETADDRINFO) check_function_exists(gettimeofday HAVE_GETTIMEOFDAY) check_include_files(inttypes.h HAVE_INTTYPES_H) check_function_exists(isascii HAVE_ISASCII) - check_function_exists(isinf HAVE_ISINF) - check_function_exists(isnan HAVE_ISNAN) - check_function_exists(isnand HAVE_ISNAND) check_library_exists(history append_history "" HAVE_LIBHISTORY) - check_library_exists(lzma lzma_code "" HAVE_LIBLZMA) - check_library_exists(pthread pthread_join "" HAVE_LIBPTHREAD) check_library_exists(readline readline "" HAVE_LIBREADLINE) - check_library_exists(z gzread "" HAVE_LIBZ) - check_include_files(limits.h HAVE_LIMITS_H) - check_function_exists(localtime HAVE_LOCALTIME) - check_include_files(lzma.h HAVE_LZMA_H) - check_include_files(malloc.h HAVE_MALLOC_H) - check_include_files(math.h HAVE_MATH_H) - check_include_files(memory.h HAVE_MEMORY_H) check_function_exists(mmap HAVE_MMAP) check_function_exists(munmap HAVE_MUNMAP) - check_symbol_exists(DIR ndir.h HAVE_NDIR_H) check_include_files(netdb.h HAVE_NETDB_H) check_include_files(netinet/in.h HAVE_NETINET_IN_H) check_include_files(poll.h HAVE_POLL_H) - check_function_exists(printf HAVE_PRINTF) - check_include_files(pthread.h HAVE_PTHREAD_H) check_function_exists(putenv HAVE_PUTENV) - check_function_exists(rand HAVE_RAND) check_function_exists(rand_r HAVE_RAND_R) check_include_files(resolv.h HAVE_RESOLV_H) check_library_exists(dld shl_load "" HAVE_SHLLOAD) - check_function_exists(signal HAVE_SIGNAL) - check_include_files(signal.h HAVE_SIGNAL_H) - check_function_exists(snprintf HAVE_SNPRINTF) - check_function_exists(sprintf HAVE_SPRINTF) - check_function_exists(srand HAVE_SRAND) - check_function_exists(sscanf HAVE_SSCANF) check_function_exists(stat HAVE_STAT) - check_include_files(stdarg.h HAVE_STDARG_H) check_include_files(stdint.h HAVE_STDINT_H) - check_include_files(stdlib.h HAVE_STDLIB_H) - check_function_exists(strftime HAVE_STRFTIME) - check_include_files(strings.h HAVE_STRINGS_H) - check_include_files(string.h HAVE_STRING_H) - check_symbol_exists(DIR sys/dir.h HAVE_SYS_DIR_H) check_include_files(sys/mman.h HAVE_SYS_MMAN_H) - check_symbol_exists(DIR sys/ndir.h HAVE_SYS_NDIR_H) check_include_files(sys/select.h HAVE_SYS_SELECT_H) check_include_files(sys/socket.h HAVE_SYS_SOCKET_H) check_include_files(sys/stat.h HAVE_SYS_STAT_H) check_include_files(sys/timeb.h HAVE_SYS_TIMEB_H) check_include_files(sys/time.h HAVE_SYS_TIME_H) check_include_files(sys/types.h HAVE_SYS_TYPES_H) - check_function_exists(time HAVE_TIME) - check_include_files(time.h HAVE_TIME_H) check_include_files(unistd.h HAVE_UNISTD_H) check_function_exists(va_copy HAVE_VA_COPY) - check_function_exists(vfprintf HAVE_VFPRINTF) - check_function_exists(vsnprintf HAVE_VSNPRINTF) - check_function_exists(vsprintf HAVE_VSPRINTF) check_function_exists(__va_copy HAVE___VA_COPY) - check_c_source_compiles(" - #include - #include - extern - #ifdef __cplusplus - \"C\" - #endif - #if defined(__STDC__) || defined(__cplusplus) - size_t iconv(iconv_t cd, char** inbuf, size_t* inbytesleft, char** outbuf, size_t* outbytesleft); - #else - size_t iconv(); - #endif - int main() { return 0; } - " ICONV_CONST_TEST) - if(NOT ICONV_CONST_TEST) - set(ICONV_CONST "const") - endif() set(LT_OBJDIR ".libs/") check_c_source_compiles(" #include @@ -254,7 +205,6 @@ else() else() set(SEND_ARG2_CAST "/**/") endif() - check_include_files("float.h;stdarg.h;stdlib.h;string.h" STDC_HEADERS) check_c_source_compiles(" #include void a(va_list* ap) {}; @@ -292,7 +242,6 @@ else() set(XML_SOCKLEN_T int) endif() endif() - configure_file(config.h.cmake.in config.h) endif() set( @@ -302,7 +251,6 @@ set( include/libxml/chvalid.h include/libxml/debugXML.h include/libxml/dict.h - include/libxml/DOCBparser.h include/libxml/encoding.h include/libxml/entities.h include/libxml/globals.h @@ -405,25 +353,32 @@ if(WIN32) ) endif() -if(LIBXML2_WITH_SAX1) - list(APPEND LIBXML2_SRCS DOCBparser.c) -endif() - if(LIBXML2_WITH_TRIO) list(APPEND LIBXML2_SRCS trio.c triostr.c) endif() add_library(LibXml2 ${LIBXML2_HDRS} ${LIBXML2_SRCS}) +add_library(LibXml2::LibXml2 ALIAS LibXml2) + +target_compile_definitions(LibXml2 PRIVATE SYSCONFDIR="${CMAKE_INSTALL_FULL_SYSCONFDIR}") if(NOT BUILD_SHARED_LIBS) target_compile_definitions(LibXml2 INTERFACE LIBXML_STATIC) set(XML_CFLAGS "-DLIBXML_STATIC") endif() +if(BUILD_SHARED_LIBS AND UNIX AND NOT APPLE) + if(CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_C_COMPILER_ID STREQUAL "GNU") + target_link_options(LibXml2 PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libxml2.syms") + endif() +endif() + if(LIBXML2_WITH_THREADS) target_compile_definitions(LibXml2 PRIVATE _REENTRANT) if(WIN32) target_compile_definitions(LibXml2 PRIVATE HAVE_WIN32_THREADS) + else() + check_include_files(pthread.h HAVE_PTHREAD_H) endif() endif() @@ -447,7 +402,7 @@ endif() if(UNIX) target_link_libraries(LibXml2 PRIVATE m) - set(M_LIBS "-lm") + set(LIBM "-lm") endif() if(WIN32) @@ -537,6 +492,8 @@ if(LIBXML2_WITH_PROGRAMS) ) foreach(PROGRAM ${PROGRAMS}) add_executable(${PROGRAM} ${PROGRAM}.c) + add_executable(LibXml2::${PROGRAM} ALIAS ${PROGRAM}) + target_compile_definitions(${PROGRAM} PRIVATE SYSCONFDIR="${CMAKE_INSTALL_FULL_SYSCONFDIR}") target_link_libraries(${PROGRAM} LibXml2) if(HAVE_LIBHISTORY) target_link_libraries(${PROGRAM} history) @@ -552,29 +509,32 @@ if(LIBXML2_WITH_TESTS) enable_testing() set( TESTS + runtest runxmlconf runsuite testapi testAutomata - testC14N testchar testdict - testHTML testModule testlimits - testReader testrecurse - testRegexp - testRelax - testSAX - testSchemas - testURI - testXPath + testThreads ) foreach(TEST ${TESTS}) add_executable(${TEST} ${TEST}.c) + target_compile_definitions(${TEST} PRIVATE SYSCONFDIR="${CMAKE_INSTALL_FULL_SYSCONFDIR}") target_link_libraries(${TEST} LibXml2) endforeach() + if(Threads_FOUND) + foreach(TEST runtest testThreads) + if(WIN32) + target_compile_definitions(${TEST} PRIVATE HAVE_WIN32_THREADS) + endif() + target_link_libraries(${TEST} Threads::Threads) + endforeach() + endif() + add_test(NAME runtest COMMAND runtest --out ${CMAKE_CURRENT_BINARY_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) if(EXISTS ${LIBXML2_XMLCONF_WORKING_DIR}/xmlconf/xmlconf.xml) add_test(NAME runxmlconf COMMAND runxmlconf WORKING_DIRECTORY ${LIBXML2_XMLCONF_WORKING_DIR}) endif() @@ -584,22 +544,7 @@ if(LIBXML2_WITH_TESTS) add_test(NAME testchar COMMAND testchar) add_test(NAME testdict COMMAND testdict) add_test(NAME testrecurse COMMAND testrecurse WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) - if(Threads_FOUND) - set( - TESTS_THREADS - runtest - testThreads - ) - foreach(TEST ${TESTS_THREADS}) - add_executable(${TEST} ${TEST}.c) - if(WIN32) - target_compile_definitions(${TEST} PRIVATE HAVE_WIN32_THREADS) - endif() - target_link_libraries(${TEST} LibXml2 Threads::Threads) - endforeach() - add_test(NAME runtest COMMAND runtest --out ${CMAKE_CURRENT_BINARY_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) - add_test(NAME testThreads COMMAND testThreads WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) - endif() + add_test(NAME testThreads COMMAND testThreads WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) endif() if(LIBXML2_WITH_PYTHON) @@ -652,10 +597,16 @@ if(LIBXML2_WITH_PYTHON) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml2.py DESTINATION ${LIBXML2_PYTHON_INSTALL_DIR} COMPONENT runtime) endif() -install(FILES libxml.3 DESTINATION ${CMAKE_INSTALL_MANDIR}/man3 COMPONENT documentation) +install(FILES doc/xml2-config.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT documentation) install(FILES doc/xmlcatalog.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT documentation) install(FILES doc/xmllint.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT documentation) -install(DIRECTORY doc/ DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/libxml2 COMPONENT documentation PATTERN Makefile.* EXCLUDE) +install(DIRECTORY doc/ DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT documentation + PATTERN "Makefile.*" EXCLUDE + PATTERN "*.1" EXCLUDE + PATTERN "*.py" EXCLUDE + PATTERN "*.res" EXCLUDE + PATTERN "*.xml" EXCLUDE + PATTERN "*.xsl" EXCLUDE) configure_package_config_file( libxml2-config.cmake.cmake.in libxml2-config.cmake @@ -688,13 +639,13 @@ install( COMPONENT development ) -configure_file(include/libxml/xmlversion.h.in libxml/xmlversion.h) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml/xmlversion.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libxml2/libxml COMPONENT development) - if(MSVC) - configure_file(include/libxml/xmlwin32version.h.in libxml/xmlwin32version.h) - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml/xmlwin32version.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libxml2/libxml COMPONENT development) + configure_file(include/win32config.h config.h COPYONLY) +else() + configure_file(config.h.cmake.in config.h) endif() +configure_file(include/libxml/xmlversion.h.in libxml/xmlversion.h) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml/xmlversion.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libxml2/libxml COMPONENT development) if(LIBXML2_WITH_PYTHON) set(prefix "${CMAKE_INSTALL_PREFIX}") @@ -704,26 +655,34 @@ endif() set(XML_INCLUDEDIR "-I\${includedir}/libxml2") set(XML_LIBDIR "-L\${libdir}") set(XML_LIBS "-lxml2") -set(XML_PRIVATE_LIBS "${Z_LIBS} ${LZMA_LIBS} ${THREAD_LIBS} ${ICONV_LIBS} ${ICU_LIBS} ${M_LIBS}") +set(XML_PRIVATE_LIBS "${Z_LIBS} ${LZMA_LIBS} ${THREAD_LIBS} ${ICONV_LIBS} ${ICU_LIBS} ${LIBM} ${WIN32_EXTRA_LIBADD}") file(RELATIVE_PATH PACKAGE_RELATIVE_PATH "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig" "${CMAKE_INSTALL_PREFIX}") string(REGEX REPLACE "/$" "" PACKAGE_RELATIVE_PATH "${PACKAGE_RELATIVE_PATH}") -set(prefix "\${pcfiledir}/${PACKAGE_RELATIVE_PATH}") +if(WIN32) + set(prefix "\${pcfiledir}/${PACKAGE_RELATIVE_PATH}") +else() + set(prefix "${CMAKE_INSTALL_PREFIX}") +endif() set(exec_prefix "\${prefix}") set(libdir "\${prefix}/${CMAKE_INSTALL_LIBDIR}") set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") configure_file(libxml-2.0.pc.in libxml-2.0.pc @ONLY) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml-2.0.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig COMPONENT development) -set(prefix "\$(cd \"\$(dirname \"\$0\")\"; pwd -P)/..") +if(WIN32) + set(prefix "\$(cd \"\$(dirname \"\$0\")\"; pwd -P)/..") +endif() configure_file(xml2-config.in xml2-config @ONLY) install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/xml2-config DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT development) +if(UNIX) + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/libxml.m4 DESTINATION ${CMAKE_INSTALL_DATADIR}/aclocal) +endif() + set(XML_INCLUDEDIR "-I${CMAKE_INSTALL_FULL_INCLUDEDIR}/libxml2") set(XML_LIBDIR "-L${CMAKE_INSTALL_FULL_LIBDIR}") -configure_file(xml2Conf.sh.in xml2Conf.sh @ONLY) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/xml2Conf.sh DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT development) set(CPACK_COMPONENT_DEVELOPMENT_DEPENDS runtime) set(CPACK_COMPONENT_PROGRAMS_DEPENDS runtime) diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/Copyright b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/Copyright similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/Copyright rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/Copyright diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/HTMLparser.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/HTMLparser.c similarity index 95% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/HTMLparser.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/HTMLparser.c index b56363a..ba88690 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/HTMLparser.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/HTMLparser.c @@ -11,24 +11,8 @@ #ifdef LIBXML_HTML_ENABLED #include -#ifdef HAVE_CTYPE_H #include -#endif -#ifdef HAVE_STDLIB_H #include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef LIBXML_ZLIB_ENABLED -#include -#endif #include #include @@ -614,7 +598,8 @@ htmlSkipBlankChars(xmlParserCtxtPtr ctxt) { if (*ctxt->input->cur == 0) xmlParserInputGrow(ctxt->input, INPUT_CHUNK); } - res++; + if (res < INT_MAX) + res++; } return(res); } @@ -1410,6 +1395,9 @@ static const elementPriority htmlEndPriority[] = { /** * htmlInitAutoClose: * + * DEPRECATED: This function will be made private. Call xmlInitParser to + * initialize the library. + * * This is a no-op now. */ void @@ -2517,6 +2505,8 @@ htmlNewDocNoDtD(const xmlChar *URI, const xmlChar *ExternalID) { if ((ExternalID != NULL) || (URI != NULL)) xmlCreateIntSubset(cur, BAD_CAST "html", ExternalID, URI); + if ((__xmlRegisterCallbacks) && (xmlRegisterNodeDefaultValue)) + xmlRegisterNodeDefaultValue((xmlNodePtr)cur); return(cur); } @@ -2555,6 +2545,21 @@ htmlNewDoc(const xmlChar *URI, const xmlChar *ExternalID) { static const xmlChar * htmlParseNameComplex(xmlParserCtxtPtr ctxt); +static void +htmlSkipBogusComment(htmlParserCtxtPtr ctxt) { + int c; + + htmlParseErr(ctxt, XML_HTML_INCORRECTLY_OPENED_COMMENT, + "Incorrectly opened comment\n", NULL, NULL); + + do { + c = CUR; + if (c == 0) + break; + NEXT; + } while (c != '>'); +} + /** * htmlParseHTMLName: * @ctxt: an HTML parser context @@ -3045,7 +3050,7 @@ htmlParsePubidLiteral(htmlParserCtxtPtr ctxt) { NEXT; } - if (CUR != '"') { + if (CUR != quote) { htmlParseErr(ctxt, XML_ERR_LITERAL_NOT_FINISHED, "Unfinished PubidLiteral\n", NULL, NULL); } else { @@ -3485,10 +3490,20 @@ htmlParseComment(htmlParserCtxtPtr ctxt) { q = CUR_CHAR(ql); if (q == 0) goto unfinished; + if (q == '>') { + htmlParseErr(ctxt, XML_ERR_COMMENT_ABRUPTLY_ENDED, "Comment abruptly ended", NULL, NULL); + cur = '>'; + goto finished; + } NEXTL(ql); r = CUR_CHAR(rl); if (r == 0) goto unfinished; + if (q == '-' && r == '>') { + htmlParseErr(ctxt, XML_ERR_COMMENT_ABRUPTLY_ENDED, "Comment abruptly ended", NULL, NULL); + cur = '>'; + goto finished; + } NEXTL(rl); cur = CUR_CHAR(l); while ((cur != 0) && @@ -3536,6 +3551,7 @@ htmlParseComment(htmlParserCtxtPtr ctxt) { cur = next; l = nl; } +finished: buf[len] = 0; if (cur == '>') { NEXT; @@ -3958,14 +3974,6 @@ htmlParseStartTag(htmlParserCtxtPtr ctxt) { htmlParseErr(ctxt, XML_ERR_NAME_REQUIRED, "htmlParseStartTag: invalid element name\n", NULL, NULL); - /* if recover preserve text on classic misconstructs */ - if ((ctxt->recovery) && ((IS_BLANK_CH(CUR)) || (CUR == '<') || - (CUR == '=') || (CUR == '>') || (((CUR >= '0') && (CUR <= '9'))))) { - htmlParseCharDataInternal(ctxt, '<'); - return(-1); - } - - /* Dump the bogus tag like browsers do */ while ((CUR != 0) && (CUR != '>') && (ctxt->instate != XML_PARSER_EOF)) @@ -4385,66 +4393,74 @@ htmlParseContent(htmlParserCtxtPtr ctxt) { * Handle SCRIPT/STYLE separately */ htmlParseScript(ctxt); - } else { - /* - * Sometimes DOCTYPE arrives in the middle of the document - */ - if ((CUR == '<') && (NXT(1) == '!') && - (UPP(2) == 'D') && (UPP(3) == 'O') && - (UPP(4) == 'C') && (UPP(5) == 'T') && - (UPP(6) == 'Y') && (UPP(7) == 'P') && - (UPP(8) == 'E')) { - htmlParseErr(ctxt, XML_HTML_STRUCURE_ERROR, - "Misplaced DOCTYPE declaration\n", - BAD_CAST "DOCTYPE" , NULL); - htmlParseDocTypeDecl(ctxt); - } + } - /* - * First case : a comment - */ - if ((CUR == '<') && (NXT(1) == '!') && - (NXT(2) == '-') && (NXT(3) == '-')) { - htmlParseComment(ctxt); - } + else if ((CUR == '<') && (NXT(1) == '!')) { + /* + * Sometimes DOCTYPE arrives in the middle of the document + */ + if ((UPP(2) == 'D') && (UPP(3) == 'O') && + (UPP(4) == 'C') && (UPP(5) == 'T') && + (UPP(6) == 'Y') && (UPP(7) == 'P') && + (UPP(8) == 'E')) { + htmlParseErr(ctxt, XML_HTML_STRUCURE_ERROR, + "Misplaced DOCTYPE declaration\n", + BAD_CAST "DOCTYPE" , NULL); + htmlParseDocTypeDecl(ctxt); + } + /* + * First case : a comment + */ + else if ((NXT(2) == '-') && (NXT(3) == '-')) { + htmlParseComment(ctxt); + } + else { + htmlSkipBogusComment(ctxt); + } + } - /* - * Second case : a Processing Instruction. - */ - else if ((CUR == '<') && (NXT(1) == '?')) { - htmlParsePI(ctxt); - } + /* + * Second case : a Processing Instruction. + */ + else if ((CUR == '<') && (NXT(1) == '?')) { + htmlParsePI(ctxt); + } - /* - * Third case : a sub-element. - */ - else if (CUR == '<') { - htmlParseElement(ctxt); - } + /* + * Third case : a sub-element. + */ + else if ((CUR == '<') && IS_ASCII_LETTER(NXT(1))) { + htmlParseElement(ctxt); + } + else if (CUR == '<') { + if ((ctxt->sax != NULL) && (!ctxt->disableSAX) && + (ctxt->sax->characters != NULL)) + ctxt->sax->characters(ctxt->userData, BAD_CAST "<", 1); + NEXT; + } - /* - * Fourth case : a reference. If if has not been resolved, - * parsing returns it's Name, create the node - */ - else if (CUR == '&') { - htmlParseReference(ctxt); - } + /* + * Fourth case : a reference. If if has not been resolved, + * parsing returns it's Name, create the node + */ + else if (CUR == '&') { + htmlParseReference(ctxt); + } - /* - * Fifth case : end of the resource - */ - else if (CUR == 0) { - htmlAutoCloseOnEnd(ctxt); - break; - } + /* + * Fifth case : end of the resource + */ + else if (CUR == 0) { + htmlAutoCloseOnEnd(ctxt); + break; + } - /* - * Last case, text. Note that References are handled directly. - */ - else { - htmlParseCharData(ctxt); - } - } + /* + * Last case, text. Note that References are handled directly. + */ + else { + htmlParseCharData(ctxt); + } GROW; } if (currentNode != NULL) xmlFree(currentNode); @@ -4784,70 +4800,78 @@ htmlParseContentInternal(htmlParserCtxtPtr ctxt) { * Handle SCRIPT/STYLE separately */ htmlParseScript(ctxt); - } else { - /* - * Sometimes DOCTYPE arrives in the middle of the document - */ - if ((CUR == '<') && (NXT(1) == '!') && - (UPP(2) == 'D') && (UPP(3) == 'O') && - (UPP(4) == 'C') && (UPP(5) == 'T') && - (UPP(6) == 'Y') && (UPP(7) == 'P') && - (UPP(8) == 'E')) { - htmlParseErr(ctxt, XML_HTML_STRUCURE_ERROR, - "Misplaced DOCTYPE declaration\n", - BAD_CAST "DOCTYPE" , NULL); - htmlParseDocTypeDecl(ctxt); - } + } - /* - * First case : a comment - */ - if ((CUR == '<') && (NXT(1) == '!') && - (NXT(2) == '-') && (NXT(3) == '-')) { - htmlParseComment(ctxt); - } + else if ((CUR == '<') && (NXT(1) == '!')) { + /* + * Sometimes DOCTYPE arrives in the middle of the document + */ + if ((UPP(2) == 'D') && (UPP(3) == 'O') && + (UPP(4) == 'C') && (UPP(5) == 'T') && + (UPP(6) == 'Y') && (UPP(7) == 'P') && + (UPP(8) == 'E')) { + htmlParseErr(ctxt, XML_HTML_STRUCURE_ERROR, + "Misplaced DOCTYPE declaration\n", + BAD_CAST "DOCTYPE" , NULL); + htmlParseDocTypeDecl(ctxt); + } + /* + * First case : a comment + */ + else if ((NXT(2) == '-') && (NXT(3) == '-')) { + htmlParseComment(ctxt); + } + else { + htmlSkipBogusComment(ctxt); + } + } - /* - * Second case : a Processing Instruction. - */ - else if ((CUR == '<') && (NXT(1) == '?')) { - htmlParsePI(ctxt); - } + /* + * Second case : a Processing Instruction. + */ + else if ((CUR == '<') && (NXT(1) == '?')) { + htmlParsePI(ctxt); + } - /* - * Third case : a sub-element. - */ - else if (CUR == '<') { - htmlParseElementInternal(ctxt); - if (currentNode != NULL) xmlFree(currentNode); + /* + * Third case : a sub-element. + */ + else if ((CUR == '<') && IS_ASCII_LETTER(NXT(1))) { + htmlParseElementInternal(ctxt); + if (currentNode != NULL) xmlFree(currentNode); - currentNode = xmlStrdup(ctxt->name); - depth = ctxt->nameNr; - } + currentNode = xmlStrdup(ctxt->name); + depth = ctxt->nameNr; + } + else if (CUR == '<') { + if ((ctxt->sax != NULL) && (!ctxt->disableSAX) && + (ctxt->sax->characters != NULL)) + ctxt->sax->characters(ctxt->userData, BAD_CAST "<", 1); + NEXT; + } - /* - * Fourth case : a reference. If if has not been resolved, - * parsing returns it's Name, create the node - */ - else if (CUR == '&') { - htmlParseReference(ctxt); - } + /* + * Fourth case : a reference. If if has not been resolved, + * parsing returns it's Name, create the node + */ + else if (CUR == '&') { + htmlParseReference(ctxt); + } - /* - * Fifth case : end of the resource - */ - else if (CUR == 0) { - htmlAutoCloseOnEnd(ctxt); - break; - } + /* + * Fifth case : end of the resource + */ + else if (CUR == 0) { + htmlAutoCloseOnEnd(ctxt); + break; + } - /* - * Last case, text. Note that References are handled directly. - */ - else { - htmlParseCharData(ctxt); - } - } + /* + * Last case, text. Note that References are handled directly. + */ + else { + htmlParseCharData(ctxt); + } GROW; } if (currentNode != NULL) xmlFree(currentNode); @@ -5032,8 +5056,7 @@ htmlInitParserCtxt(htmlParserCtxtPtr ctxt) htmlErrMemory(NULL, "htmlInitParserCtxt: out of memory\n"); return(-1); } - else - memset(sax, 0, sizeof(htmlSAXHandler)); + memset(sax, 0, sizeof(htmlSAXHandler)); /* Allocate the Input stack */ ctxt->inputTab = (htmlParserInputPtr *) @@ -5092,11 +5115,9 @@ htmlInitParserCtxt(htmlParserCtxtPtr ctxt) ctxt->nodeInfoNr = 0; ctxt->nodeInfoMax = 0; - if (sax == NULL) ctxt->sax = (xmlSAXHandlerPtr) &htmlDefaultSAXHandler; - else { - ctxt->sax = sax; - memcpy(sax, &htmlDefaultSAXHandler, sizeof(xmlSAXHandlerV1)); - } + ctxt->sax = sax; + xmlSAX2InitHtmlDefaultSAXHandler(sax); + ctxt->userData = ctxt; ctxt->myDoc = NULL; ctxt->wellFormed = 1; @@ -5104,7 +5125,7 @@ htmlInitParserCtxt(htmlParserCtxtPtr ctxt) ctxt->linenumbers = xmlLineNumbersDefaultValue; ctxt->keepBlanks = xmlKeepBlanksDefaultValue; ctxt->html = 1; - ctxt->vctxt.finishDtd = XML_CTXT_FINISH_DTD_0; + ctxt->vctxt.flags = XML_VCTXT_USE_PCTXT; ctxt->vctxt.userData = ctxt; ctxt->vctxt.error = xmlParserValidityError; ctxt->vctxt.warning = xmlParserValidityWarning; @@ -5185,6 +5206,7 @@ htmlCreateMemoryParserCtxt(const char *buffer, int size) { input = xmlNewInputStream(ctxt); if (input == NULL) { + xmlFreeParserInputBuffer(buf); xmlFreeParserCtxt(ctxt); return(NULL); } @@ -5943,107 +5965,97 @@ htmlParseTryOrFinish(htmlParserCtxtPtr ctxt, int terminate) { #endif break; } - } else { - /* - * Sometimes DOCTYPE arrives in the middle of the document - */ - if ((cur == '<') && (next == '!') && - (UPP(2) == 'D') && (UPP(3) == 'O') && - (UPP(4) == 'C') && (UPP(5) == 'T') && - (UPP(6) == 'Y') && (UPP(7) == 'P') && - (UPP(8) == 'E')) { - if ((!terminate) && - (htmlParseLookupSequence(ctxt, '>', 0, 0, 1) < 0)) - goto done; - htmlParseErr(ctxt, XML_HTML_STRUCURE_ERROR, - "Misplaced DOCTYPE declaration\n", - BAD_CAST "DOCTYPE" , NULL); - htmlParseDocTypeDecl(ctxt); - } else if ((cur == '<') && (next == '!') && - (in->cur[2] == '-') && (in->cur[3] == '-')) { - if ((!terminate) && (htmlParseLookupCommentEnd(ctxt) < 0)) - goto done; + } else if ((cur == '<') && (next == '!')) { + /* + * Sometimes DOCTYPE arrives in the middle of the document + */ + if ((UPP(2) == 'D') && (UPP(3) == 'O') && + (UPP(4) == 'C') && (UPP(5) == 'T') && + (UPP(6) == 'Y') && (UPP(7) == 'P') && + (UPP(8) == 'E')) { + if ((!terminate) && + (htmlParseLookupSequence(ctxt, '>', 0, 0, 1) < 0)) + goto done; + htmlParseErr(ctxt, XML_HTML_STRUCURE_ERROR, + "Misplaced DOCTYPE declaration\n", + BAD_CAST "DOCTYPE" , NULL); + htmlParseDocTypeDecl(ctxt); + } else if ((in->cur[2] == '-') && (in->cur[3] == '-')) { + if ((!terminate) && + (htmlParseLookupCommentEnd(ctxt) < 0)) + goto done; #ifdef DEBUG_PUSH - xmlGenericError(xmlGenericErrorContext, - "HPP: Parsing Comment\n"); + xmlGenericError(xmlGenericErrorContext, + "HPP: Parsing Comment\n"); #endif - htmlParseComment(ctxt); - ctxt->instate = XML_PARSER_CONTENT; - } else if ((cur == '<') && (next == '?')) { - if ((!terminate) && - (htmlParseLookupSequence(ctxt, '>', 0, 0, 0) < 0)) - goto done; + htmlParseComment(ctxt); + ctxt->instate = XML_PARSER_CONTENT; + } else { + if ((!terminate) && + (htmlParseLookupSequence(ctxt, '>', 0, 0, 0) < 0)) + goto done; + htmlSkipBogusComment(ctxt); + } + } else if ((cur == '<') && (next == '?')) { + if ((!terminate) && + (htmlParseLookupSequence(ctxt, '>', 0, 0, 0) < 0)) + goto done; #ifdef DEBUG_PUSH - xmlGenericError(xmlGenericErrorContext, - "HPP: Parsing PI\n"); + xmlGenericError(xmlGenericErrorContext, + "HPP: Parsing PI\n"); #endif - htmlParsePI(ctxt); - ctxt->instate = XML_PARSER_CONTENT; - } else if ((cur == '<') && (next == '!') && (avail < 4)) { - goto done; - } else if ((cur == '<') && (next == '/')) { - ctxt->instate = XML_PARSER_END_TAG; - ctxt->checkIndex = 0; + htmlParsePI(ctxt); + ctxt->instate = XML_PARSER_CONTENT; + } else if ((cur == '<') && (next == '!') && (avail < 4)) { + goto done; + } else if ((cur == '<') && (next == '/')) { + ctxt->instate = XML_PARSER_END_TAG; + ctxt->checkIndex = 0; #ifdef DEBUG_PUSH - xmlGenericError(xmlGenericErrorContext, - "HPP: entering END_TAG\n"); + xmlGenericError(xmlGenericErrorContext, + "HPP: entering END_TAG\n"); #endif - break; - } else if (cur == '<') { - if ((!terminate) && (next == 0)) - goto done; - /* - * Only switch to START_TAG if the next character - * starts a valid name. Otherwise, htmlParseStartTag - * might return without consuming all characters - * up to the final '>'. - */ - if ((IS_ASCII_LETTER(next)) || - (next == '_') || (next == ':') || (next == '.')) { - ctxt->instate = XML_PARSER_START_TAG; - ctxt->checkIndex = 0; + break; + } else if ((cur == '<') && IS_ASCII_LETTER(next)) { + if ((!terminate) && (next == 0)) + goto done; + ctxt->instate = XML_PARSER_START_TAG; + ctxt->checkIndex = 0; #ifdef DEBUG_PUSH - xmlGenericError(xmlGenericErrorContext, - "HPP: entering START_TAG\n"); + xmlGenericError(xmlGenericErrorContext, + "HPP: entering START_TAG\n"); #endif - } else { - htmlParseErr(ctxt, XML_ERR_NAME_REQUIRED, - "htmlParseTryOrFinish: " - "invalid element name\n", - NULL, NULL); - htmlCheckParagraph(ctxt); - if ((ctxt->sax != NULL) && - (ctxt->sax->characters != NULL)) - ctxt->sax->characters(ctxt->userData, - in->cur, 1); - NEXT; - } - break; - } else { - /* - * check that the text sequence is complete - * before handing out the data to the parser - * to avoid problems with erroneous end of - * data detection. - */ - if ((!terminate) && - (htmlParseLookupSequence(ctxt, '<', 0, 0, 0) < 0)) - goto done; - ctxt->checkIndex = 0; + break; + } else if (cur == '<') { + if ((ctxt->sax != NULL) && (!ctxt->disableSAX) && + (ctxt->sax->characters != NULL)) + ctxt->sax->characters(ctxt->userData, + BAD_CAST "<", 1); + NEXT; + } else { + /* + * check that the text sequence is complete + * before handing out the data to the parser + * to avoid problems with erroneous end of + * data detection. + */ + if ((!terminate) && + (htmlParseLookupSequence(ctxt, '<', 0, 0, 0) < 0)) + goto done; + ctxt->checkIndex = 0; #ifdef DEBUG_PUSH - xmlGenericError(xmlGenericErrorContext, - "HPP: Parsing char data\n"); + xmlGenericError(xmlGenericErrorContext, + "HPP: Parsing char data\n"); #endif - while ((ctxt->instate != XML_PARSER_EOF) && - (cur != '<') && (in->cur < in->end)) { - if (cur == '&') { - htmlParseReference(ctxt); - } else { - htmlParseCharData(ctxt); - } - cur = in->cur[0]; + while ((ctxt->instate != XML_PARSER_EOF) && + (cur != '<') && (in->cur < in->end)) { + if (cur == '&') { + htmlParseReference(ctxt); + } else { + htmlParseCharData(ctxt); } - } + cur = in->cur[0]; + } } break; @@ -6751,6 +6763,8 @@ htmlCtxtReset(htmlParserCtxtPtr ctxt) ctxt->nameNr = 0; ctxt->name = NULL; + ctxt->nsNr = 0; + DICT_FREE(ctxt->version); ctxt->version = NULL; DICT_FREE(ctxt->encoding); @@ -6999,7 +7013,9 @@ htmlReadMemory(const char *buffer, int size, const char *URL, const char *encodi * @encoding: the document encoding, or NULL * @options: a combination of htmlParserOption(s) * - * parse an XML from a file descriptor and build a tree. + * parse an HTML from a file descriptor and build a tree. + * NOTE that the file descriptor will not be closed when the + * reader is closed or reset. * * Returns the resulting document tree */ @@ -7008,17 +7024,17 @@ htmlReadFd(int fd, const char *URL, const char *encoding, int options) { htmlParserCtxtPtr ctxt; xmlParserInputBufferPtr input; - xmlParserInputPtr stream; + htmlParserInputPtr stream; if (fd < 0) return (NULL); - xmlInitParser(); xmlInitParser(); input = xmlParserInputBufferCreateFd(fd, XML_CHAR_ENCODING_NONE); if (input == NULL) return (NULL); - ctxt = xmlNewParserCtxt(); + input->closecallback = NULL; + ctxt = htmlNewParserCtxt(); if (ctxt == NULL) { xmlFreeParserInputBuffer(input); return (NULL); @@ -7026,7 +7042,7 @@ htmlReadFd(int fd, const char *URL, const char *encoding, int options) stream = xmlNewIOInputStream(ctxt, input, XML_CHAR_ENCODING_NONE); if (stream == NULL) { xmlFreeParserInputBuffer(input); - xmlFreeParserCtxt(ctxt); + htmlFreeParserCtxt(ctxt); return (NULL); } inputPush(ctxt, stream); @@ -7097,22 +7113,10 @@ htmlDocPtr htmlCtxtReadDoc(htmlParserCtxtPtr ctxt, const xmlChar * cur, const char *URL, const char *encoding, int options) { - xmlParserInputPtr stream; - if (cur == NULL) return (NULL); - if (ctxt == NULL) - return (NULL); - xmlInitParser(); - - htmlCtxtReset(ctxt); - - stream = xmlNewStringInputStream(ctxt, cur); - if (stream == NULL) { - return (NULL); - } - inputPush(ctxt, stream); - return (htmlDoRead(ctxt, URL, encoding, options, 1)); + return (htmlCtxtReadMemory(ctxt, (const char *) cur, xmlStrlen(cur), URL, + encoding, options)); } /** @@ -7282,6 +7286,4 @@ htmlCtxtReadIO(htmlParserCtxtPtr ctxt, xmlInputReadCallback ioread, return (htmlDoRead(ctxt, URL, encoding, options, 1)); } -#define bottom_HTMLparser -#include "elfgcchack.h" #endif /* LIBXML_HTML_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/HTMLtree.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/HTMLtree.c similarity index 95% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/HTMLtree.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/HTMLtree.c index 24434d4..3dd78a9 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/HTMLtree.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/HTMLtree.c @@ -12,13 +12,8 @@ #ifdef LIBXML_HTML_ENABLED #include /* for memset() only ! */ - -#ifdef HAVE_CTYPE_H #include -#endif -#ifdef HAVE_STDLIB_H #include -#endif #include #include @@ -304,7 +299,7 @@ create: * output as
    \n") - def serialize_xrefs_files(self, output): - headers = list(self.headers.keys()) - headers.sort() - for file in headers: - module = self.modulename_file(file) - output.write(" \n" % (module)) - dict = self.headers[file] - ids = uniq(list(dict.functions.keys()) + list(dict.variables.keys()) + \ - list(dict.macros.keys()) + list(dict.typedefs.keys()) + \ - list(dict.structs.keys()) + list(dict.enums.keys())) - ids.sort() - for id in ids: - output.write(" \n" % (id)) - output.write(" \n") - pass - - def serialize_xrefs_functions(self, output): - funcs = {} - for name in list(self.idx.functions.keys()): - id = self.idx.functions[name] - try: - (ret, params, desc) = id.info - for param in params: - if param[0] == 'void': - continue - if param[0] in funcs: - funcs[param[0]].append(name) - else: - funcs[param[0]] = [name] - except: - pass - typ = list(funcs.keys()) - typ.sort() - for type in typ: - if type == '' or type == 'void' or type == "int" or \ - type == "char *" or type == "const char *" : - continue - output.write(" \n" % (type)) - ids = funcs[type] - ids.sort() - pid = '' # not sure why we have dups, but get rid of them! - for id in ids: - if id != pid: - output.write(" \n" % (id)) - pid = id - output.write(" \n") - - def serialize_xrefs_constructors(self, output): - funcs = {} - for name in list(self.idx.functions.keys()): - id = self.idx.functions[name] - try: - (ret, params, desc) = id.info - if ret[0] == "void": - continue - if ret[0] in funcs: - funcs[ret[0]].append(name) - else: - funcs[ret[0]] = [name] - except: - pass - typ = list(funcs.keys()) - typ.sort() - for type in typ: - if type == '' or type == 'void' or type == "int" or \ - type == "char *" or type == "const char *" : - continue - output.write(" \n" % (type)) - ids = funcs[type] - ids.sort() - for id in ids: - output.write(" \n" % (id)) - output.write(" \n") - - def serialize_xrefs_alpha(self, output): - letter = None - ids = list(self.idx.identifiers.keys()) - ids.sort() - for id in ids: - if id[0] != letter: - if letter != None: - output.write(" \n") - letter = id[0] - output.write(" \n" % (letter)) - output.write(" \n" % (id)) - if letter != None: - output.write(" \n") - - def serialize_xrefs_references(self, output): - typ = list(self.idx.identifiers.keys()) - typ.sort() - for id in typ: - idf = self.idx.identifiers[id] - module = idf.header - output.write(" \n" % (id, - 'html/' + self.basename + '-' + - self.modulename_file(module) + '.html#' + - id)) - - def serialize_xrefs_index(self, output): - index = self.xref - typ = list(index.keys()) - typ.sort() - letter = None - count = 0 - chunk = 0 - chunks = [] - for id in typ: - if len(index[id]) > 30: - continue - if id[0] != letter: - if letter == None or count > 200: - if letter != None: - output.write(" \n") - output.write(" \n") - count = 0 - chunks.append(["chunk%s" % (chunk -1), first_letter, letter]) - output.write(" \n" % (chunk)) - first_letter = id[0] - chunk = chunk + 1 - elif letter != None: - output.write(" \n") - letter = id[0] - output.write(" \n" % (letter)) - output.write(" \n" % (id)) - tokens = index[id]; - tokens.sort() - tok = None - for token in tokens: - if tok == token: - continue - tok = token - output.write(" \n" % (token)) - count = count + 1 - output.write(" \n") - if letter != None: - output.write(" \n") - output.write(" \n") - if count != 0: - chunks.append(["chunk%s" % (chunk -1), first_letter, letter]) - output.write(" \n") - for ch in chunks: - output.write(" \n" % ( - ch[0], ch[1], ch[2])) - output.write(" \n") - - def serialize_xrefs(self, output): - output.write(" \n") - self.serialize_xrefs_references(output) - output.write(" \n") - output.write(" \n") - self.serialize_xrefs_alpha(output) - output.write(" \n") - output.write(" \n") - self.serialize_xrefs_constructors(output) - output.write(" \n") - output.write(" \n") - self.serialize_xrefs_functions(output) - output.write(" \n") - output.write(" \n") - self.serialize_xrefs_files(output) - output.write(" \n") - output.write(" \n") - self.serialize_xrefs_index(output) - output.write(" \n") - def serialize(self): filename = "%s-api.xml" % self.name print("Saving XML description %s" % (filename)) @@ -2099,26 +1873,17 @@ class docBuilder: output.write("\n") output.close() - filename = "%s-refs.xml" % self.name - print("Saving XML Cross References %s" % (filename)) - output = open(filename, "w") - output.write('\n') - output.write("\n" % self.name) - self.serialize_xrefs(output) - output.write("\n") - output.close() - def rebuild(): builder = None if glob.glob("parser.c") != [] : print("Rebuilding API description for libxml2") builder = docBuilder("libxml2", [".", "."], - ["xmlwin32version.h", "tst.c"]) + ["tst.c"]) elif glob.glob("../parser.c") != [] : print("Rebuilding API description for libxml2") builder = docBuilder("libxml2", ["..", "../include/libxml"], - ["xmlwin32version.h", "tst.c"]) + ["tst.c"]) elif glob.glob("../libxslt/transform.c") != [] : print("Rebuilding API description for libxslt") builder = docBuilder("libxslt", ["../libxslt"], diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/buildDocBookCatalog b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/buildDocBookCatalog similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/buildDocBookCatalog rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/buildDocBookCatalog diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/checkapisym.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/checkapisym.xsl similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/checkapisym.xsl rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/checkapisym.xsl diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/Makefile.am similarity index 77% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/Makefile.am rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/Makefile.am index dad7975..d70dc37 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/Makefile.am +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/Makefile.am @@ -1,7 +1,7 @@ devhelpdir = $(datadir)/gtk-doc/html/libxml2 dist_devhelp_DATA = \ - libxml2.devhelp \ + libxml2.devhelp2 \ $(HTML_FILES) \ $(EXTRA_FORMAT) @@ -16,7 +16,6 @@ HTML_MODULES= \ libxml2-chvalid.html \ libxml2-debugXML.html \ libxml2-dict.html \ - libxml2-DOCBparser.html \ libxml2-encoding.html \ libxml2-entities.html \ libxml2-globals.html \ @@ -66,14 +65,7 @@ EXTRA_FORMAT= \ up.png \ style.css -EXTRA_DIST = devhelp.xsl html.xsl +EXTRA_DIST = devhelp2.xsl html.xsl -if REBUILD_DOCS -rebuild: libxml2.devhelp $(HTML_FILES) -.PHONY: rebuild - -libxml2.devhelp $(HTML_FILES): devhelp.xsl html.xsl $(top_srcdir)/doc/libxml2-api.xml - -@(if [ -x $(XSLTPROC) ] ; then \ - echo Rebuilding devhelp files ; \ - $(XSLTPROC) --nonet -o $(srcdir)/libxml2.devhelp $(srcdir)/devhelp.xsl $(top_srcdir)/doc/libxml2-api.xml ; fi ); -endif +rebuild: + (cd $(srcdir) && $(XSLTPROC) -o libxml2.devhelp2 devhelp2.xsl ../libxml2-api.xml) diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/devhelp.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/devhelp2.xsl similarity index 88% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/devhelp.xsl rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/devhelp2.xsl index f19c3f1..d04dc50 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/devhelp.xsl +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/devhelp2.xsl @@ -33,7 +33,7 @@ - + @@ -101,25 +101,25 @@ - + - + - + - + - + - + - + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/general.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/general.html new file mode 100644 index 0000000..8b7ae7b --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/general.html @@ -0,0 +1,21 @@ + + + +libxml2: + + + + + + + + + + + + + +

    libxml2 API Modules

    +

    HTMLparser - interface for an HTML 4.0 non-verifying parser
    HTMLtree - specific APIs to process HTML tree, especially serialization
    SAX - Old SAX version 1 handler, deprecated
    SAX2 - SAX2 parser interface used to build the DOM tree
    c14n - Provide Canonical XML and Exclusive XML Canonicalization
    catalog - interfaces to the Catalog handling system
    chvalid - Unicode character range checking
    debugXML - Tree debugging APIs
    dict - string dictionary
    encoding - interface for the encoding conversion functions
    entities - interface for the XML entities handling
    globals - interface for all global variables of the library
    hash - Chained hash tables
    list - lists interfaces
    nanoftp - minimal FTP implementation
    nanohttp - minimal HTTP implementation
    parser - the core parser module
    parserInternals - internals routines and limits exported by the parser.
    pattern - pattern expression handling
    relaxng - implementation of the Relax-NG validation
    schemasInternals - internal interfaces for XML Schemas
    schematron - XML Schematron implementation
    threads - interfaces for thread handling
    tree - interfaces for tree manipulation
    uri - library of generic URI related routines
    valid - The DTD validation
    xinclude - implementation of XInclude
    xlink - unfinished XLink detection module
    xmlIO - interface for the I/O interfaces used by the parser
    xmlautomata - API to build regexp automata
    xmlerror - error handling
    xmlexports - macros for marking symbols as exportable/importable.
    xmlmemory - interface for the memory allocator
    xmlmodule - dynamic module loading
    xmlreader - the XMLReader implementation
    xmlregexp - regular expressions handling
    xmlsave - the XML document serializer
    xmlschemas - incomplete XML Schemas structure implementation
    xmlschemastypes - implementation of XML Schema Datatypes
    xmlstring - set of routines to process strings
    xmlunicode - Unicode character APIs
    xmlversion - compile-time version information
    xmlwriter - text writing API for XML
    xpath - XML Path Language implementation
    xpathInternals - internal interfaces for XML Path Language implementation
    xpointer - API to handle XML Pointers

    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/home.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/home.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/home.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/home.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/html.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/html.xsl similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/html.xsl rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/html.xsl index 1720b29..b658f67 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/html.xsl +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/html.xsl @@ -4,8 +4,6 @@ xmlns:str="http://exslt.org/strings" extension-element-prefixes="exsl str" exclude-result-prefixes="exsl str"> - - @@ -497,7 +495,7 @@ --> - + @@ -537,7 +535,7 @@ --> - + @@ -561,8 +559,8 @@ under the MIT License. XML itself is a metalanguage to design markup languages, i.e. text language where semantic and structure are added to the content using extra "markup" information enclosed between angle brackets. HTML is the most -well-known markup language. Though the library is written in C a variety of language bindings make it available in -other environments.

    +well-known markup language. Though the library is written in C, a variety of +language bindings make it available in other environments.

    Libxml2 implements a number of existing standards related to markup languages:

    -

    As a result the libxml2 API is very - large. If you get lost searching for some specific API use - the online search - engine hosted on xmlsoft.org - the libxml2 and libxslt project page.

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/index.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/index.html new file mode 100644 index 0000000..66c4ff8 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/index.html @@ -0,0 +1,62 @@ + + + +libxml2 Reference Manual + + + + + + + + + +

    libxml2 Reference Manual

    +

    Libxml2 is the XML C parser and toolkit developed for the Gnome project +(but usable outside of the Gnome platform), it is free software available +under the MIT +License. XML itself is a metalanguage to design markup languages, i.e. +text language where semantic and structure are added to the content using +extra "markup" information enclosed between angle brackets. HTML is the most +well-known markup language. Though the library is written in C, a variety of +language bindings make it available in other environments.

    +

    Libxml2 implements a number of existing standards related to markup +languages:

    + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/left.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/left.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/left.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/left.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-HTMLparser.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-HTMLparser.html new file mode 100644 index 0000000..12362b4 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-HTMLparser.html @@ -0,0 +1,1367 @@ + + + +HTMLparser: interface for an HTML 4.0 non-verifying parser + + + + + + + + + + + + + +

    HTMLparser

    +

    HTMLparser - interface for an HTML 4.0 non-verifying parser

    +

    this module implements an HTML 4.0 non-verifying parser with API compatible with the XML parser ones. It should be able to parse "real world" HTML, even if severely broken from a specification point of view.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define htmlDefaultSubelement(elt);
    +#define htmlElementAllowedHereDesc(parent, elt);
    +#define htmlRequiredAttrs(elt);
    +typedef xmlDocPtr htmlDocPtr;
    +typedef struct _htmlElemDesc htmlElemDesc;
    +typedef htmlElemDesc * htmlElemDescPtr;
    +typedef struct _htmlEntityDesc htmlEntityDesc;
    +typedef htmlEntityDesc * htmlEntityDescPtr;
    +typedef xmlNodePtr htmlNodePtr;
    +typedef xmlParserCtxt htmlParserCtxt;
    +typedef xmlParserCtxtPtr htmlParserCtxtPtr;
    +typedef xmlParserInput htmlParserInput;
    +typedef xmlParserInputPtr htmlParserInputPtr;
    +typedef xmlParserNodeInfo htmlParserNodeInfo;
    +typedef enum htmlParserOption;
    +typedef xmlSAXHandler htmlSAXHandler;
    +typedef xmlSAXHandlerPtr htmlSAXHandlerPtr;
    +typedef enum htmlStatus;
    +int	UTF8ToHtml			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen); +htmlStatus htmlAttrAllowed (const htmlElemDesc * elt,
    const xmlChar * attr,
    int legacy); +int htmlAutoCloseTag (htmlDocPtr doc,
    const xmlChar * name,
    htmlNodePtr elem); +htmlParserCtxtPtr htmlCreateMemoryParserCtxt (const char * buffer,
    int size); +htmlParserCtxtPtr htmlCreatePushParserCtxt (htmlSAXHandlerPtr sax,
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc); +htmlDocPtr htmlCtxtReadDoc (htmlParserCtxtPtr ctxt,
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); +htmlDocPtr htmlCtxtReadFd (htmlParserCtxtPtr ctxt,
    int fd,
    const char * URL,
    const char * encoding,
    int options); +htmlDocPtr htmlCtxtReadFile (htmlParserCtxtPtr ctxt,
    const char * filename,
    const char * encoding,
    int options); +htmlDocPtr htmlCtxtReadIO (htmlParserCtxtPtr ctxt,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); +htmlDocPtr htmlCtxtReadMemory (htmlParserCtxtPtr ctxt,
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); +void htmlCtxtReset (htmlParserCtxtPtr ctxt); +int htmlCtxtUseOptions (htmlParserCtxtPtr ctxt,
    int options); +int htmlElementAllowedHere (const htmlElemDesc * parent,
    const xmlChar * elt); +htmlStatus htmlElementStatusHere (const htmlElemDesc * parent,
    const htmlElemDesc * elt); +int htmlEncodeEntities (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen,
    int quoteChar); +const htmlEntityDesc * htmlEntityLookup (const xmlChar * name); +const htmlEntityDesc * htmlEntityValueLookup (unsigned int value); +void htmlFreeParserCtxt (htmlParserCtxtPtr ctxt); +int htmlHandleOmittedElem (int val); +int htmlIsAutoClosed (htmlDocPtr doc,
    htmlNodePtr elem); +int htmlIsScriptAttribute (const xmlChar * name); +htmlParserCtxtPtr htmlNewParserCtxt (void); +htmlStatus htmlNodeStatus (const htmlNodePtr node,
    int legacy); +int htmlParseCharRef (htmlParserCtxtPtr ctxt); +int htmlParseChunk (htmlParserCtxtPtr ctxt,
    const char * chunk,
    int size,
    int terminate); +htmlDocPtr htmlParseDoc (const xmlChar * cur,
    const char * encoding); +int htmlParseDocument (htmlParserCtxtPtr ctxt); +void htmlParseElement (htmlParserCtxtPtr ctxt); +const htmlEntityDesc * htmlParseEntityRef (htmlParserCtxtPtr ctxt,
    const xmlChar ** str); +htmlDocPtr htmlParseFile (const char * filename,
    const char * encoding); +htmlDocPtr htmlReadDoc (const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); +htmlDocPtr htmlReadFd (int fd,
    const char * URL,
    const char * encoding,
    int options); +htmlDocPtr htmlReadFile (const char * filename,
    const char * encoding,
    int options); +htmlDocPtr htmlReadIO (xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); +htmlDocPtr htmlReadMemory (const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); +htmlDocPtr htmlSAXParseDoc (const xmlChar * cur,
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData); +htmlDocPtr htmlSAXParseFile (const char * filename,
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData); +const htmlElemDesc * htmlTagLookup (const xmlChar * tag); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro htmlDefaultSubelement

    +
    #define htmlDefaultSubelement(elt);
    +
    +

    Returns the default subelement for this element

    +
    ++ + + + +
    elt:HTML element
    +
    +
    +
    +

    +Macro htmlElementAllowedHereDesc

    +
    #define htmlElementAllowedHereDesc(parent, elt);
    +
    +

    Checks whether an HTML element description may be a direct child of the specified element. Returns 1 if allowed; 0 otherwise.

    +
    ++ + + + + + + + + + +
    parent:HTML parent element
    elt:HTML element
    +
    +
    +
    +

    +Macro htmlRequiredAttrs

    +
    #define htmlRequiredAttrs(elt);
    +
    +

    Returns the attributes required for the specified element.

    +
    ++ + + + +
    elt:HTML element
    +
    +
    +
    +

    +Typedef htmlDocPtr

    +
    xmlDocPtr htmlDocPtr;
    +
    +

    +
    +
    +
    +

    +Structure htmlElemDesc

    +
    struct _htmlElemDesc {
    +    const char *	name	: The tag name
    +    char	startTag	: Whether the start tag can be implied
    +    char	endTag	: Whether the end tag can be implied
    +    char	saveEndTag	: Whether the end tag should be saved
    +    char	empty	: Is this an empty element ?
    +    char	depr	: Is this a deprecated element ?
    +    char	dtd	: 1: only in Loose DTD, 2: only Frameset one
    +    char	isinline	: is this a block 0 or inline 1 element
    +    const char *	desc	: the description NRK Jan.2003 * New fields encapsulating HTML structur
    +    const char **	subelts	: allowed sub-elements of this element
    +    const char *	defaultsubelt	: subelement for suggested auto-repair if necessary or NULL
    +    const char **	attrs_opt	: Optional Attributes
    +    const char **	attrs_depr	: Additional deprecated attributes
    +    const char **	attrs_req	: Required attributes
    +} htmlElemDesc;
    +
    +

    +
    +
    +
    +

    +Typedef htmlElemDescPtr

    +
    htmlElemDesc * htmlElemDescPtr;
    +
    +

    +
    +
    +
    +

    +Structure htmlEntityDesc

    +
    struct _htmlEntityDesc {
    +    unsigned int	value	: the UNICODE value for the character
    +    const char *	name	: The entity name
    +    const char *	desc	: the description
    +} htmlEntityDesc;
    +
    +

    +
    +
    +
    +

    +Typedef htmlEntityDescPtr

    +
    htmlEntityDesc * htmlEntityDescPtr;
    +
    +

    +
    +
    +
    +

    +Typedef htmlNodePtr

    +
    xmlNodePtr htmlNodePtr;
    +
    +

    +
    +
    +
    +

    +Typedef htmlParserCtxt

    +
    xmlParserCtxt htmlParserCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef htmlParserCtxtPtr

    +
    xmlParserCtxtPtr htmlParserCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Typedef htmlParserInput

    +
    xmlParserInput htmlParserInput;
    +
    +

    +
    +
    +
    +

    +Typedef htmlParserInputPtr

    +
    xmlParserInputPtr htmlParserInputPtr;
    +
    +

    +
    +
    +
    +

    +Typedef htmlParserNodeInfo

    +
    xmlParserNodeInfo htmlParserNodeInfo;
    +
    +

    +
    +
    +
    +

    +Enum htmlParserOption

    +
    enum htmlParserOption {
    +    HTML_PARSE_RECOVER = 1 /* Relaxed parsing */
    +    HTML_PARSE_NODEFDTD = 4 /* do not default a doctype if not found */
    +    HTML_PARSE_NOERROR = 32 /* suppress error reports */
    +    HTML_PARSE_NOWARNING = 64 /* suppress warning reports */
    +    HTML_PARSE_PEDANTIC = 128 /* pedantic error reporting */
    +    HTML_PARSE_NOBLANKS = 256 /* remove blank nodes */
    +    HTML_PARSE_NONET = 2048 /* Forbid network access */
    +    HTML_PARSE_NOIMPLIED = 8192 /* Do not add implied html/body... elements */
    +    HTML_PARSE_COMPACT = 65536 /* compact small text nodes */
    +    HTML_PARSE_IGNORE_ENC = 2097152 /*  ignore internal document encoding hint */
    +};
    +
    +

    +
    +
    +
    +

    +Typedef htmlSAXHandler

    +
    xmlSAXHandler htmlSAXHandler;
    +
    +

    +
    +
    +
    +

    +Typedef htmlSAXHandlerPtr

    +
    xmlSAXHandlerPtr htmlSAXHandlerPtr;
    +
    +

    +
    +
    +
    +

    +Enum htmlStatus

    +
    enum htmlStatus {
    +    HTML_NA = 0 /* something we don't check at all */
    +    HTML_INVALID = 1
    +    HTML_DEPRECATED = 2
    +    HTML_VALID = 4
    +    HTML_REQUIRED = 12 /*  VALID bit set so ( & HTML_VALID ) is TRUE */
    +};
    +
    +

    +
    +
    +
    +

    +UTF8ToHtml ()

    +
    int	UTF8ToHtml			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    +
    +

    Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of UTF-8 chars
    inlen:the length of @in
    Returns:0 if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of @outlen after return is the number of octets consumed.
    +
    +
    +
    +

    +htmlAttrAllowed ()

    +
    htmlStatus	htmlAttrAllowed		(const htmlElemDesc * elt, 
    const xmlChar * attr,
    int legacy)
    +
    +

    Checks whether an attribute is valid for an element Has full knowledge of Required and Deprecated attributes

    +
    ++ + + + + + + + + + + + + + + + + + +
    elt:HTML element
    attr:HTML attribute +
    legacy:whether to allow deprecated attributes
    Returns:one of HTML_REQUIRED, HTML_VALID, HTML_DEPRECATED, HTML_INVALID +
    +
    +
    +
    +

    +htmlAutoCloseTag ()

    +
    int	htmlAutoCloseTag		(htmlDocPtr doc, 
    const xmlChar * name,
    htmlNodePtr elem)
    +
    +

    The HTML DTD allows a tag to implicitly close other tags. The list is kept in htmlStartClose array. This function checks if the element or one of it's children would autoclose the given tag.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the HTML document
    name:The tag name
    elem:the HTML element
    Returns:1 if autoclose, 0 otherwise
    +
    +
    +
    +

    +htmlCreateMemoryParserCtxt ()

    +
    htmlParserCtxtPtr	htmlCreateMemoryParserCtxt	(const char * buffer, 
    int size)
    +
    +

    Create a parser context for an HTML in-memory document.

    +
    ++ + + + + + + + + + + + + + +
    buffer:a pointer to a char array
    size:the size of the array
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +htmlCreatePushParserCtxt ()

    +
    htmlParserCtxtPtr	htmlCreatePushParserCtxt	(htmlSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename,
    xmlCharEncoding enc)
    +
    +

    Create a parser context for using the HTML parser in push mode The value of @filename is used for fetching external entities and error/warning reports.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    enc:an optional encoding
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +htmlCtxtReadDoc ()

    +
    htmlDocPtr	htmlCtxtReadDoc		(htmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an HTML parser context
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlCtxtReadFd ()

    +
    htmlDocPtr	htmlCtxtReadFd		(htmlParserCtxtPtr ctxt, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML from a file descriptor and build a tree. This reuses the existing @ctxt parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an HTML parser context
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlCtxtReadFile ()

    +
    htmlDocPtr	htmlCtxtReadFile	(htmlParserCtxtPtr ctxt, 
    const char * filename,
    const char * encoding,
    int options)
    +
    +

    parse an XML file from the filesystem or the network. This reuses the existing @ctxt parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an HTML parser context
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlCtxtReadIO ()

    +
    htmlDocPtr	htmlCtxtReadIO		(htmlParserCtxtPtr ctxt, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an HTML document from I/O functions and source and build a tree. This reuses the existing @ctxt parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an HTML parser context
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlCtxtReadMemory ()

    +
    htmlDocPtr	htmlCtxtReadMemory	(htmlParserCtxtPtr ctxt, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an HTML parser context
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlCtxtReset ()

    +
    void	htmlCtxtReset			(htmlParserCtxtPtr ctxt)
    +
    +

    Reset a parser context

    +
    ++ + + + +
    ctxt:an HTML parser context
    +
    +
    +
    +

    +htmlCtxtUseOptions ()

    +
    int	htmlCtxtUseOptions		(htmlParserCtxtPtr ctxt, 
    int options)
    +
    +

    Applies the options to the parser context

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an HTML parser context
    options:a combination of htmlParserOption(s)
    Returns:0 in case of success, the set of unknown or unimplemented options in case of error.
    +
    +
    +
    +

    +htmlElementAllowedHere ()

    +
    int	htmlElementAllowedHere		(const htmlElemDesc * parent, 
    const xmlChar * elt)
    +
    +

    Checks whether an HTML element may be a direct child of a parent element. Note - doesn't check for deprecated elements

    +
    ++ + + + + + + + + + + + + + +
    parent:HTML parent element
    elt:HTML element
    Returns:1 if allowed; 0 otherwise.
    +
    +
    +
    +

    +htmlElementStatusHere ()

    +
    htmlStatus	htmlElementStatusHere	(const htmlElemDesc * parent, 
    const htmlElemDesc * elt)
    +
    +

    Checks whether an HTML element may be a direct child of a parent element. and if so whether it is valid or deprecated.

    +
    ++ + + + + + + + + + + + + + +
    parent:HTML parent element
    elt:HTML element
    Returns:one of HTML_VALID, HTML_DEPRECATED, HTML_INVALID +
    +
    +
    +
    +

    +htmlEncodeEntities ()

    +
    int	htmlEncodeEntities		(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen,
    int quoteChar)
    +
    +

    Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of UTF-8 chars
    inlen:the length of @in
    quoteChar:the quote character to escape (' or ") or zero.
    Returns:0 if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of @outlen after return is the number of octets consumed.
    +
    +
    +
    +

    +htmlEntityLookup ()

    +
    const htmlEntityDesc *	htmlEntityLookup	(const xmlChar * name)
    +
    +

    Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed.

    +
    ++ + + + + + + + + + +
    name:the entity name
    Returns:the associated htmlEntityDescPtr if found, NULL otherwise.
    +
    +
    +
    +

    +htmlEntityValueLookup ()

    +
    const htmlEntityDesc *	htmlEntityValueLookup	(unsigned int value)
    +
    +

    Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed.

    +
    ++ + + + + + + + + + +
    value:the entity's unicode value
    Returns:the associated htmlEntityDescPtr if found, NULL otherwise.
    +
    +
    +
    +

    +htmlFreeParserCtxt ()

    +
    void	htmlFreeParserCtxt		(htmlParserCtxtPtr ctxt)
    +
    +

    Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.

    +
    ++ + + + +
    ctxt:an HTML parser context
    +
    +
    +
    +

    +htmlHandleOmittedElem ()

    +
    int	htmlHandleOmittedElem		(int val)
    +
    +

    Set and return the previous value for handling HTML omitted tags.

    +
    ++ + + + + + + + + + +
    val:int 0 or 1
    Returns:the last value for 0 for no handling, 1 for auto insertion.
    +
    +
    +
    +

    +htmlIsAutoClosed ()

    +
    int	htmlIsAutoClosed		(htmlDocPtr doc, 
    htmlNodePtr elem)
    +
    +

    The HTML DTD allows a tag to implicitly close other tags. The list is kept in htmlStartClose array. This function checks if a tag is autoclosed by one of it's child

    +
    ++ + + + + + + + + + + + + + +
    doc:the HTML document
    elem:the HTML element
    Returns:1 if autoclosed, 0 otherwise
    +
    +
    +
    +

    +htmlIsScriptAttribute ()

    +
    int	htmlIsScriptAttribute		(const xmlChar * name)
    +
    +

    Check if an attribute is of content type Script

    +
    ++ + + + + + + + + + +
    name:an attribute name
    Returns:1 is the attribute is a script 0 otherwise
    +
    +
    +
    +

    +htmlNewParserCtxt ()

    +
    htmlParserCtxtPtr	htmlNewParserCtxt	(void)
    +
    +

    Allocate and initialize a new parser context.

    +
    ++ + + + +
    Returns:the htmlParserCtxtPtr or NULL in case of allocation error
    +
    +
    +
    +

    +htmlNodeStatus ()

    +
    htmlStatus	htmlNodeStatus		(const htmlNodePtr node, 
    int legacy)
    +
    +

    Checks whether the tree node is valid. Experimental (the author only uses the HTML enhancements in a SAX parser)

    +
    ++ + + + + + + + + + + + + + +
    node:an htmlNodePtr in a tree
    legacy:whether to allow deprecated elements (YES is faster here for Element nodes)
    Returns:for Element nodes, a return from htmlElementAllowedHere (if legacy allowed) or htmlElementStatusHere (otherwise). for Attribute nodes, a return from htmlAttrAllowed for other nodes, HTML_NA (no checks performed)
    +
    +
    +
    +

    +htmlParseCharRef ()

    +
    int	htmlParseCharRef		(htmlParserCtxtPtr ctxt)
    +
    +

    parse Reference declarations [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';'

    +
    ++ + + + + + + + + + +
    ctxt:an HTML parser context
    Returns:the value parsed (as an int)
    +
    +
    +
    +

    +htmlParseChunk ()

    +
    int	htmlParseChunk			(htmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    +
    +

    Parse a Chunk of memory

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an HTML parser context
    chunk:an char array
    size:the size in byte of the chunk
    terminate:last chunk indicator
    Returns:zero if no error, the xmlParserErrors otherwise.
    +
    +
    +
    +

    +htmlParseDoc ()

    +
    htmlDocPtr	htmlParseDoc		(const xmlChar * cur, 
    const char * encoding)
    +
    +

    parse an HTML in-memory document and build a tree.

    +
    ++ + + + + + + + + + + + + + +
    cur:a pointer to an array of xmlChar +
    encoding:a free form C string describing the HTML document encoding, or NULL
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlParseDocument ()

    +
    int	htmlParseDocument		(htmlParserCtxtPtr ctxt)
    +
    +

    parse an HTML document (and build a tree if using the standard SAX interface).

    +
    ++ + + + + + + + + + +
    ctxt:an HTML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.
    +
    +
    +
    +

    +htmlParseElement ()

    +
    void	htmlParseElement		(htmlParserCtxtPtr ctxt)
    +
    +

    parse an HTML element, this is highly recursive this is kept for compatibility with previous code versions [39] element ::= EmptyElemTag | STag content ETag [41] Attribute ::= Name Eq AttValue

    +
    ++ + + + +
    ctxt:an HTML parser context
    +
    +
    +
    +

    +htmlParseEntityRef ()

    +
    const htmlEntityDesc *	htmlParseEntityRef	(htmlParserCtxtPtr ctxt, 
    const xmlChar ** str)
    +
    +

    parse an HTML ENTITY references [68] EntityRef ::= '&' Name ';'

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an HTML parser context
    str:location to store the entity name
    Returns:the associated htmlEntityDescPtr if found, or NULL otherwise, if non-NULL *str will have to be freed by the caller.
    +
    +
    +
    +

    +htmlParseFile ()

    +
    htmlDocPtr	htmlParseFile		(const char * filename, 
    const char * encoding)
    +
    +

    parse an HTML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    +
    ++ + + + + + + + + + + + + + +
    filename:the filename
    encoding:a free form C string describing the HTML document encoding, or NULL
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlReadDoc ()

    +
    htmlDocPtr	htmlReadDoc		(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML in-memory document and build a tree.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlReadFd ()

    +
    htmlDocPtr	htmlReadFd		(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an HTML from a file descriptor and build a tree. NOTE that the file descriptor will not be closed when the reader is closed or reset.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlReadFile ()

    +
    htmlDocPtr	htmlReadFile		(const char * filename, 
    const char * encoding,
    int options)
    +
    +

    parse an XML file from the filesystem or the network.

    +
    ++ + + + + + + + + + + + + + + + + + +
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlReadIO ()

    +
    htmlDocPtr	htmlReadIO		(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an HTML document from I/O functions and source and build a tree.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlReadMemory ()

    +
    htmlDocPtr	htmlReadMemory		(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML in-memory document and build a tree.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of htmlParserOption(s)
    Returns:the resulting document tree
    +
    +
    +
    +

    +htmlSAXParseDoc ()

    +
    htmlDocPtr	htmlSAXParseDoc		(const xmlChar * cur, 
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData)
    +
    +

    Parse an HTML in-memory document. If sax is not NULL, use the SAX callbacks to handle parse events. If sax is NULL, fallback to the default DOM behavior and return a tree.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    cur:a pointer to an array of xmlChar +
    encoding:a free form C string describing the HTML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree unless SAX is NULL or the document is not well formed.
    +
    +
    +
    +

    +htmlSAXParseFile ()

    +
    htmlDocPtr	htmlSAXParseFile	(const char * filename, 
    const char * encoding,
    htmlSAXHandlerPtr sax,
    void * userData)
    +
    +

    parse an HTML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    filename:the filename
    encoding:a free form C string describing the HTML document encoding, or NULL
    sax:the SAX handler block
    userData:if using SAX, this pointer will be provided on callbacks.
    Returns:the resulting document tree unless SAX is NULL or the document is not well formed.
    +
    +
    +
    +

    +htmlTagLookup ()

    +
    const htmlElemDesc *	htmlTagLookup	(const xmlChar * tag)
    +
    +

    Lookup the HTML tag in the ElementTable

    +
    ++ + + + + + + + + + +
    tag:The tag name in lowercase
    Returns:the related htmlElemDescPtr or NULL if not found.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-HTMLtree.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-HTMLtree.html new file mode 100644 index 0000000..203cb38 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-HTMLtree.html @@ -0,0 +1,587 @@ + + + +HTMLtree: specific APIs to process HTML tree, especially serialization + + + + + + + + + + + + + + +

    HTMLtree

    +

    HTMLtree - specific APIs to process HTML tree, especially serialization

    +

    this module implements a few function needed to process tree in an HTML specific way.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define HTML_COMMENT_NODE;
    +#define HTML_ENTITY_REF_NODE;
    +#define HTML_PI_NODE;
    +#define HTML_PRESERVE_NODE;
    +#define HTML_TEXT_NODE;
    +void	htmlDocContentDumpFormatOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding,
    int format); +void htmlDocContentDumpOutput (xmlOutputBufferPtr buf,
    xmlDocPtr cur,
    const char * encoding); +int htmlDocDump (FILE * f,
    xmlDocPtr cur); +void htmlDocDumpMemory (xmlDocPtr cur,
    xmlChar ** mem,
    int * size); +void htmlDocDumpMemoryFormat (xmlDocPtr cur,
    xmlChar ** mem,
    int * size,
    int format); +const xmlChar * htmlGetMetaEncoding (htmlDocPtr doc); +int htmlIsBooleanAttr (const xmlChar * name); +htmlDocPtr htmlNewDoc (const xmlChar * URI,
    const xmlChar * ExternalID); +htmlDocPtr htmlNewDocNoDtD (const xmlChar * URI,
    const xmlChar * ExternalID); +int htmlNodeDump (xmlBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur); +void htmlNodeDumpFile (FILE * out,
    xmlDocPtr doc,
    xmlNodePtr cur); +int htmlNodeDumpFileFormat (FILE * out,
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format); +void htmlNodeDumpFormatOutput (xmlOutputBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format); +void htmlNodeDumpOutput (xmlOutputBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding); +int htmlSaveFile (const char * filename,
    xmlDocPtr cur); +int htmlSaveFileEnc (const char * filename,
    xmlDocPtr cur,
    const char * encoding); +int htmlSaveFileFormat (const char * filename,
    xmlDocPtr cur,
    const char * encoding,
    int format); +int htmlSetMetaEncoding (htmlDocPtr doc,
    const xmlChar * encoding); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro HTML_COMMENT_NODE

    +
    #define HTML_COMMENT_NODE;
    +
    +

    Macro. A comment in a HTML document is really implemented the same way as a comment in an XML document.

    +
    +
    +
    +

    +Macro HTML_ENTITY_REF_NODE

    +
    #define HTML_ENTITY_REF_NODE;
    +
    +

    Macro. An entity reference in a HTML document is really implemented the same way as an entity reference in an XML document.

    +
    +
    +
    +

    +Macro HTML_PI_NODE

    +
    #define HTML_PI_NODE;
    +
    +

    Macro. A processing instruction in a HTML document is really implemented the same way as a processing instruction in an XML document.

    +
    +
    +
    +

    +Macro HTML_PRESERVE_NODE

    +
    #define HTML_PRESERVE_NODE;
    +
    +

    Macro. A preserved node in a HTML document is really implemented the same way as a CDATA section in an XML document.

    +
    +
    +
    +

    +Macro HTML_TEXT_NODE

    +
    #define HTML_TEXT_NODE;
    +
    +

    Macro. A text node in a HTML document is really implemented the same way as a text node in an XML document.

    +
    +
    +
    +

    +htmlDocContentDumpFormatOutput ()

    +
    void	htmlDocContentDumpFormatOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    +
    +

    Dump an HTML document.

    +
    ++ + + + + + + + + + + + + + + + + + +
    buf:the HTML buffer output
    cur:the document
    encoding:the encoding string (unused)
    format:should formatting spaces been added
    +
    +
    +
    +

    +htmlDocContentDumpOutput ()

    +
    void	htmlDocContentDumpOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding)
    +
    +

    Dump an HTML document. Formatting return/spaces are added.

    +
    ++ + + + + + + + + + + + + + +
    buf:the HTML buffer output
    cur:the document
    encoding:the encoding string (unused)
    +
    +
    +
    +

    +htmlDocDump ()

    +
    int	htmlDocDump			(FILE * f, 
    xmlDocPtr cur)
    +
    +

    Dump an HTML document to an open FILE.

    +
    ++ + + + + + + + + + + + + + +
    f:the FILE*
    cur:the document
    Returns:the number of byte written or -1 in case of failure.
    +
    +
    +
    +

    +htmlDocDumpMemory ()

    +
    void	htmlDocDumpMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size)
    +
    +

    Dump an HTML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory.

    +
    ++ + + + + + + + + + + + + + +
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    +
    +
    +
    +

    +htmlDocDumpMemoryFormat ()

    +
    void	htmlDocDumpMemoryFormat		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size,
    int format)
    +
    +

    Dump an HTML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory.

    +
    ++ + + + + + + + + + + + + + + + + + +
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    format:should formatting spaces been added
    +
    +
    +
    +

    +htmlGetMetaEncoding ()

    +
    const xmlChar *	htmlGetMetaEncoding	(htmlDocPtr doc)
    +
    +

    Encoding definition lookup in the Meta tags

    +
    ++ + + + + + + + + + +
    doc:the document
    Returns:the current encoding as flagged in the HTML source
    +
    +
    +
    +

    +htmlIsBooleanAttr ()

    +
    int	htmlIsBooleanAttr		(const xmlChar * name)
    +
    +

    Determine if a given attribute is a boolean attribute.

    +
    ++ + + + + + + + + + +
    name:the name of the attribute to check
    Returns:false if the attribute is not boolean, true otherwise.
    +
    +
    +
    +

    +htmlNewDoc ()

    +
    htmlDocPtr	htmlNewDoc		(const xmlChar * URI, 
    const xmlChar * ExternalID)
    +
    +

    Creates a new HTML document

    +
    ++ + + + + + + + + + + + + + +
    URI:URI for the dtd, or NULL
    ExternalID:the external ID of the DTD, or NULL
    Returns:a new document
    +
    +
    +
    +

    +htmlNewDocNoDtD ()

    +
    htmlDocPtr	htmlNewDocNoDtD		(const xmlChar * URI, 
    const xmlChar * ExternalID)
    +
    +

    Creates a new HTML document without a DTD node if @URI and @ExternalID are NULL

    +
    ++ + + + + + + + + + + + + + +
    URI:URI for the dtd, or NULL
    ExternalID:the external ID of the DTD, or NULL
    Returns:a new document, do not initialize the DTD if not provided
    +
    +
    +
    +

    +htmlNodeDump ()

    +
    int	htmlNodeDump			(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    +
    +

    Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added.

    +
    ++ + + + + + + + + + + + + + + + + + +
    buf:the HTML buffer output
    doc:the document
    cur:the current node
    Returns:the number of byte written or -1 in case of error
    +
    +
    +
    +

    +htmlNodeDumpFile ()

    +
    void	htmlNodeDumpFile		(FILE * out, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    +
    +

    Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added.

    +
    ++ + + + + + + + + + + + + + +
    out:the FILE pointer
    doc:the document
    cur:the current node
    +
    +
    +
    +

    +htmlNodeDumpFileFormat ()

    +
    int	htmlNodeDumpFileFormat		(FILE * out, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format)
    +
    +

    Dump an HTML node, recursive behaviour,children are printed too. TODO: if encoding == NULL try to save in the doc encoding

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    out:the FILE pointer
    doc:the document
    cur:the current node
    encoding:the document encoding
    format:should formatting spaces been added
    Returns:the number of byte written or -1 in case of failure.
    +
    +
    +
    +

    +htmlNodeDumpFormatOutput ()

    +
    void	htmlNodeDumpFormatOutput	(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding,
    int format)
    +
    +

    Dump an HTML node, recursive behaviour,children are printed too.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    buf:the HTML buffer output
    doc:the document
    cur:the current node
    encoding:the encoding string (unused)
    format:should formatting spaces been added
    +
    +
    +
    +

    +htmlNodeDumpOutput ()

    +
    void	htmlNodeDumpOutput		(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    const char * encoding)
    +
    +

    Dump an HTML node, recursive behaviour,children are printed too, and formatting returns/spaces are added.

    +
    ++ + + + + + + + + + + + + + + + + + +
    buf:the HTML buffer output
    doc:the document
    cur:the current node
    encoding:the encoding string (unused)
    +
    +
    +
    +

    +htmlSaveFile ()

    +
    int	htmlSaveFile			(const char * filename, 
    xmlDocPtr cur)
    +
    +

    Dump an HTML document to a file. If @filename is "-" the stdout file is used.

    +
    ++ + + + + + + + + + + + + + +
    filename:the filename (or URL)
    cur:the document
    Returns:the number of byte written or -1 in case of failure.
    +
    +
    +
    +

    +htmlSaveFileEnc ()

    +
    int	htmlSaveFileEnc			(const char * filename, 
    xmlDocPtr cur,
    const char * encoding)
    +
    +

    Dump an HTML document to a file using a given encoding and formatting returns/spaces are added.

    +
    ++ + + + + + + + + + + + + + + + + + +
    filename:the filename
    cur:the document
    encoding:the document encoding
    Returns:the number of byte written or -1 in case of failure.
    +
    +
    +
    +

    +htmlSaveFileFormat ()

    +
    int	htmlSaveFileFormat		(const char * filename, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    +
    +

    Dump an HTML document to a file using a given encoding.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    filename:the filename
    cur:the document
    encoding:the document encoding
    format:should formatting spaces been added
    Returns:the number of byte written or -1 in case of failure.
    +
    +
    +
    +

    +htmlSetMetaEncoding ()

    +
    int	htmlSetMetaEncoding		(htmlDocPtr doc, 
    const xmlChar * encoding)
    +
    +

    Sets the current encoding in the Meta tags NOTE: this will not change the document content encoding, just the META flag associated.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    encoding:the encoding string
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-SAX.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-SAX.html new file mode 100644 index 0000000..b87a6e6 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-SAX.html @@ -0,0 +1,943 @@ + + + +SAX: Old SAX version 1 handler, deprecated + + + + + + + + + + + + + + +

    SAX

    +

    SAX - Old SAX version 1 handler, deprecated

    +

    DEPRECATED set of SAX version 1 interfaces used to build the DOM tree.

    +

    WARNING: this module is deprecated !

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    void	attribute			(void * ctx, 
    const xmlChar * fullname,
    const xmlChar * value); +void attributeDecl (void * ctx,
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree); +void cdataBlock (void * ctx,
    const xmlChar * value,
    int len); +void characters (void * ctx,
    const xmlChar * ch,
    int len); +int checkNamespace (void * ctx,
    xmlChar * namespace); +void comment (void * ctx,
    const xmlChar * value); +void elementDecl (void * ctx,
    const xmlChar * name,
    int type,
    xmlElementContentPtr content); +void endDocument (void * ctx); +void endElement (void * ctx,
    const xmlChar * name); +void entityDecl (void * ctx,
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content); +void externalSubset (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +int getColumnNumber (void * ctx); +xmlEntityPtr getEntity (void * ctx,
    const xmlChar * name); +int getLineNumber (void * ctx); +xmlNsPtr getNamespace (void * ctx); +xmlEntityPtr getParameterEntity (void * ctx,
    const xmlChar * name); +const xmlChar * getPublicId (void * ctx); +const xmlChar * getSystemId (void * ctx); +void globalNamespace (void * ctx,
    const xmlChar * href,
    const xmlChar * prefix); +int hasExternalSubset (void * ctx); +int hasInternalSubset (void * ctx); +void ignorableWhitespace (void * ctx,
    const xmlChar * ch,
    int len); +void inithtmlDefaultSAXHandler (xmlSAXHandlerV1 * hdlr); +void initxmlDefaultSAXHandler (xmlSAXHandlerV1 * hdlr,
    int warning); +void internalSubset (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +int isStandalone (void * ctx); +void namespaceDecl (void * ctx,
    const xmlChar * href,
    const xmlChar * prefix); +void notationDecl (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId); +void processingInstruction (void * ctx,
    const xmlChar * target,
    const xmlChar * data); +void reference (void * ctx,
    const xmlChar * name); +xmlParserInputPtr resolveEntity (void * ctx,
    const xmlChar * publicId,
    const xmlChar * systemId); +void setDocumentLocator (void * ctx,
    xmlSAXLocatorPtr loc); +void setNamespace (void * ctx,
    const xmlChar * name); +void startDocument (void * ctx); +void startElement (void * ctx,
    const xmlChar * fullname,
    const xmlChar ** atts); +void unparsedEntityDecl (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +attribute ()

    +
    void	attribute			(void * ctx, 
    const xmlChar * fullname,
    const xmlChar * value)
    +
    +

    Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element. DEPRECATED: use xmlSAX2Attribute()

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    fullname:The attribute name, including namespace prefix
    value:The attribute value
    +
    +
    +
    +

    +attributeDecl ()

    +
    void	attributeDecl			(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    +
    +

    An attribute definition has been parsed DEPRECATED: use xmlSAX2AttributeDecl()

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    elem:the name of the element
    fullname:the attribute name
    type:the attribute type
    def:the type of default value
    defaultValue:the attribute default value
    tree:the tree of enumerated value set
    +
    +
    +
    +

    +cdataBlock ()

    +
    void	cdataBlock			(void * ctx, 
    const xmlChar * value,
    int len)
    +
    +

    called when a pcdata block has been parsed DEPRECATED: use xmlSAX2CDataBlock()

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    value:The pcdata content
    len:the block length
    +
    +
    +
    +

    +characters ()

    +
    void	characters			(void * ctx, 
    const xmlChar * ch,
    int len)
    +
    +

    receiving some chars from the parser. DEPRECATED: use xmlSAX2Characters()

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar +
    +
    +
    +
    +

    +checkNamespace ()

    +
    int	checkNamespace			(void * ctx, 
    xmlChar * namespace)
    +
    +

    Check that the current element namespace is the same as the one read upon parsing. DEPRECATED

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    namespace:the namespace to check against
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +comment ()

    +
    void	comment			(void * ctx, 
    const xmlChar * value)
    +
    +

    A comment has been parsed. DEPRECATED: use xmlSAX2Comment()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    value:the comment content
    +
    +
    +
    +

    +elementDecl ()

    +
    void	elementDecl			(void * ctx, 
    const xmlChar * name,
    int type,
    xmlElementContentPtr content)
    +
    +

    An element definition has been parsed DEPRECATED: use xmlSAX2ElementDecl()

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the element name
    type:the element type
    content:the element value tree
    +
    +
    +
    +

    +endDocument ()

    +
    void	endDocument			(void * ctx)
    +
    +

    called when the document end has been detected. DEPRECATED: use xmlSAX2EndDocument()

    +
    ++ + + + +
    ctx:the user data (XML parser context)
    +
    +
    +
    +

    +endElement ()

    +
    void	endElement			(void * ctx, 
    const xmlChar * name)
    +
    +

    called when the end of an element has been detected. DEPRECATED: use xmlSAX2EndElement()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The element name
    +
    +
    +
    +

    +entityDecl ()

    +
    void	entityDecl			(void * ctx, 
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    +
    +

    An entity definition has been parsed DEPRECATED: use xmlSAX2EntityDecl()

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the entity name
    type:the entity type
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    content:the entity value (without processing).
    +
    +
    +
    +

    +externalSubset ()

    +
    void	externalSubset			(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    Callback on external subset declaration. DEPRECATED: use xmlSAX2ExternalSubset()

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    +
    +
    +
    +

    +getColumnNumber ()

    +
    int	getColumnNumber			(void * ctx)
    +
    +

    Provide the column number of the current parsing point. DEPRECATED: use xmlSAX2GetColumnNumber()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:an int
    +
    +
    +
    +

    +getEntity ()

    +
    xmlEntityPtr	getEntity		(void * ctx, 
    const xmlChar * name)
    +
    +

    Get an entity by name DEPRECATED: use xmlSAX2GetEntity()

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    +
    +
    +
    +

    +getLineNumber ()

    +
    int	getLineNumber			(void * ctx)
    +
    +

    Provide the line number of the current parsing point. DEPRECATED: use xmlSAX2GetLineNumber()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:an int
    +
    +
    +
    +

    +getNamespace ()

    +
    xmlNsPtr	getNamespace		(void * ctx)
    +
    +

    Get the current element namespace. DEPRECATED

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:the xmlNsPtr or NULL if none
    +
    +
    +
    +

    +getParameterEntity ()

    +
    xmlEntityPtr	getParameterEntity	(void * ctx, 
    const xmlChar * name)
    +
    +

    Get a parameter entity by name DEPRECATED: use xmlSAX2GetParameterEntity()

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    +
    +
    +
    +

    +getPublicId ()

    +
    const xmlChar *	getPublicId		(void * ctx)
    +
    +

    Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN" DEPRECATED: use xmlSAX2GetPublicId()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:a xmlChar *
    +
    +
    +
    +

    +getSystemId ()

    +
    const xmlChar *	getSystemId		(void * ctx)
    +
    +

    Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd DEPRECATED: use xmlSAX2GetSystemId()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:a xmlChar *
    +
    +
    +
    +

    +globalNamespace ()

    +
    void	globalNamespace			(void * ctx, 
    const xmlChar * href,
    const xmlChar * prefix)
    +
    +

    An old global namespace has been parsed. DEPRECATED

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    href:the namespace associated URN
    prefix:the namespace prefix
    +
    +
    +
    +

    +hasExternalSubset ()

    +
    int	hasExternalSubset		(void * ctx)
    +
    +

    Does this document has an external subset DEPRECATED: use xmlSAX2HasExternalSubset()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:1 if true
    +
    +
    +
    +

    +hasInternalSubset ()

    +
    int	hasInternalSubset		(void * ctx)
    +
    +

    Does this document has an internal subset DEPRECATED: use xmlSAX2HasInternalSubset()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:1 if true
    +
    +
    +
    +

    +ignorableWhitespace ()

    +
    void	ignorableWhitespace		(void * ctx, 
    const xmlChar * ch,
    int len)
    +
    +

    receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters DEPRECATED: use xmlSAX2IgnorableWhitespace()

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar +
    +
    +
    +
    +

    +inithtmlDefaultSAXHandler ()

    +
    void	inithtmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr)
    +
    +

    Initialize the default HTML SAX version 1 handler DEPRECATED: use xmlSAX2InitHtmlDefaultSAXHandler() for the new SAX2 blocks

    +
    ++ + + + +
    hdlr:the SAX handler
    +
    +
    +
    +

    +initxmlDefaultSAXHandler ()

    +
    void	initxmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr, 
    int warning)
    +
    +

    Initialize the default XML SAX version 1 handler DEPRECATED: use xmlSAX2InitDefaultSAXHandler() for the new SAX2 blocks

    +
    ++ + + + + + + + + + +
    hdlr:the SAX handler
    warning:flag if non-zero sets the handler warning procedure
    +
    +
    +
    +

    +internalSubset ()

    +
    void	internalSubset			(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    Callback on internal subset declaration. DEPRECATED: use xmlSAX2InternalSubset()

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    +
    +
    +
    +

    +isStandalone ()

    +
    int	isStandalone			(void * ctx)
    +
    +

    Is this document tagged standalone ? DEPRECATED: use xmlSAX2IsStandalone()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:1 if true
    +
    +
    +
    +

    +namespaceDecl ()

    +
    void	namespaceDecl			(void * ctx, 
    const xmlChar * href,
    const xmlChar * prefix)
    +
    +

    A namespace has been parsed. DEPRECATED

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    href:the namespace associated URN
    prefix:the namespace prefix
    +
    +
    +
    +

    +notationDecl ()

    +
    void	notationDecl			(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    +
    +

    What to do when a notation declaration has been parsed. DEPRECATED: use xmlSAX2NotationDecl()

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The name of the notation
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    +
    +
    +
    +

    +processingInstruction ()

    +
    void	processingInstruction		(void * ctx, 
    const xmlChar * target,
    const xmlChar * data)
    +
    +

    A processing instruction has been parsed. DEPRECATED: use xmlSAX2ProcessingInstruction()

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    target:the target name
    data:the PI data's
    +
    +
    +
    +

    +reference ()

    +
    void	reference			(void * ctx, 
    const xmlChar * name)
    +
    +

    called when an entity reference is detected. DEPRECATED: use xmlSAX2Reference()

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The entity name
    +
    +
    +
    +

    +resolveEntity ()

    +
    xmlParserInputPtr	resolveEntity	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    +
    +

    The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine DEPRECATED: use xmlSAX2ResolveEntity()

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.
    +
    +
    +
    +

    +setDocumentLocator ()

    +
    void	setDocumentLocator		(void * ctx, 
    xmlSAXLocatorPtr loc)
    +
    +

    Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case. DEPRECATED

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    loc:A SAX Locator
    +
    +
    +
    +

    +setNamespace ()

    +
    void	setNamespace			(void * ctx, 
    const xmlChar * name)
    +
    +

    Set the current element namespace. DEPRECATED

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the namespace prefix
    +
    +
    +
    +

    +startDocument ()

    +
    void	startDocument			(void * ctx)
    +
    +

    called when the document start being processed. DEPRECATED: use xmlSAX2StartDocument()

    +
    ++ + + + +
    ctx:the user data (XML parser context)
    +
    +
    +
    +

    +startElement ()

    +
    void	startElement			(void * ctx, 
    const xmlChar * fullname,
    const xmlChar ** atts)
    +
    +

    called when an opening tag has been processed. DEPRECATED: use xmlSAX2StartElement()

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    fullname:The element name, including namespace prefix
    atts:An array of name/value attributes pairs, NULL terminated
    +
    +
    +
    +

    +unparsedEntityDecl ()

    +
    void	unparsedEntityDecl		(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    +
    +

    What to do when an unparsed entity declaration is parsed DEPRECATED: use xmlSAX2UnparsedEntityDecl()

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The name of the entity
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    notationName:the name of the notation
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-SAX2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-SAX2.html new file mode 100644 index 0000000..170423c --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-SAX2.html @@ -0,0 +1,940 @@ + + + +SAX2: SAX2 parser interface used to build the DOM tree + + + + + + + + + + + + + + +

    SAX2

    +

    SAX2 - SAX2 parser interface used to build the DOM tree

    +

    those are the default SAX2 interfaces used by the library when building DOM tree.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    void	htmlDefaultSAXHandlerInit	(void);
    +void	xmlDefaultSAXHandlerInit	(void);
    +void	xmlSAX2AttributeDecl		(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree); +void xmlSAX2CDataBlock (void * ctx,
    const xmlChar * value,
    int len); +void xmlSAX2Characters (void * ctx,
    const xmlChar * ch,
    int len); +void xmlSAX2Comment (void * ctx,
    const xmlChar * value); +void xmlSAX2ElementDecl (void * ctx,
    const xmlChar * name,
    int type,
    xmlElementContentPtr content); +void xmlSAX2EndDocument (void * ctx); +void xmlSAX2EndElement (void * ctx,
    const xmlChar * name); +void xmlSAX2EndElementNs (void * ctx,
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI); +void xmlSAX2EntityDecl (void * ctx,
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content); +void xmlSAX2ExternalSubset (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +int xmlSAX2GetColumnNumber (void * ctx); +xmlEntityPtr xmlSAX2GetEntity (void * ctx,
    const xmlChar * name); +int xmlSAX2GetLineNumber (void * ctx); +xmlEntityPtr xmlSAX2GetParameterEntity (void * ctx,
    const xmlChar * name); +const xmlChar * xmlSAX2GetPublicId (void * ctx); +const xmlChar * xmlSAX2GetSystemId (void * ctx); +int xmlSAX2HasExternalSubset (void * ctx); +int xmlSAX2HasInternalSubset (void * ctx); +void xmlSAX2IgnorableWhitespace (void * ctx,
    const xmlChar * ch,
    int len); +void xmlSAX2InitDefaultSAXHandler (xmlSAXHandler * hdlr,
    int warning); +void xmlSAX2InitHtmlDefaultSAXHandler (xmlSAXHandler * hdlr); +void xmlSAX2InternalSubset (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +int xmlSAX2IsStandalone (void * ctx); +void xmlSAX2NotationDecl (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId); +void xmlSAX2ProcessingInstruction (void * ctx,
    const xmlChar * target,
    const xmlChar * data); +void xmlSAX2Reference (void * ctx,
    const xmlChar * name); +xmlParserInputPtr xmlSAX2ResolveEntity (void * ctx,
    const xmlChar * publicId,
    const xmlChar * systemId); +void xmlSAX2SetDocumentLocator (void * ctx,
    xmlSAXLocatorPtr loc); +void xmlSAX2StartDocument (void * ctx); +void xmlSAX2StartElement (void * ctx,
    const xmlChar * fullname,
    const xmlChar ** atts); +void xmlSAX2StartElementNs (void * ctx,
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes); +void xmlSAX2UnparsedEntityDecl (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName); +int xmlSAXDefaultVersion (int version); +int xmlSAXVersion (xmlSAXHandler * hdlr,
    int version); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +htmlDefaultSAXHandlerInit ()

    +
    void	htmlDefaultSAXHandlerInit	(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the default SAX handler

    +
    +
    +
    +

    +xmlDefaultSAXHandlerInit ()

    +
    void	xmlDefaultSAXHandlerInit	(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the default SAX2 handler

    +
    +
    +
    +

    +xmlSAX2AttributeDecl ()

    +
    void	xmlSAX2AttributeDecl		(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    +
    +

    An attribute definition has been parsed

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    elem:the name of the element
    fullname:the attribute name
    type:the attribute type
    def:the type of default value
    defaultValue:the attribute default value
    tree:the tree of enumerated value set
    +
    +
    +
    +

    +xmlSAX2CDataBlock ()

    +
    void	xmlSAX2CDataBlock		(void * ctx, 
    const xmlChar * value,
    int len)
    +
    +

    called when a pcdata block has been parsed

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    value:The pcdata content
    len:the block length
    +
    +
    +
    +

    +xmlSAX2Characters ()

    +
    void	xmlSAX2Characters		(void * ctx, 
    const xmlChar * ch,
    int len)
    +
    +

    receiving some chars from the parser.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar +
    +
    +
    +
    +

    +xmlSAX2Comment ()

    +
    void	xmlSAX2Comment			(void * ctx, 
    const xmlChar * value)
    +
    +

    A xmlSAX2Comment has been parsed.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    value:the xmlSAX2Comment content
    +
    +
    +
    +

    +xmlSAX2ElementDecl ()

    +
    void	xmlSAX2ElementDecl		(void * ctx, 
    const xmlChar * name,
    int type,
    xmlElementContentPtr content)
    +
    +

    An element definition has been parsed

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the element name
    type:the element type
    content:the element value tree
    +
    +
    +
    +

    +xmlSAX2EndDocument ()

    +
    void	xmlSAX2EndDocument		(void * ctx)
    +
    +

    called when the document end has been detected.

    +
    ++ + + + +
    ctx:the user data (XML parser context)
    +
    +
    +
    +

    +xmlSAX2EndElement ()

    +
    void	xmlSAX2EndElement		(void * ctx, 
    const xmlChar * name)
    +
    +

    called when the end of an element has been detected.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The element name
    +
    +
    +
    +

    +xmlSAX2EndElementNs ()

    +
    void	xmlSAX2EndElementNs		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI)
    +
    +

    SAX2 callback when an element end has been detected by the parser. It provides the namespace information for the element.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    +
    +
    +
    +

    +xmlSAX2EntityDecl ()

    +
    void	xmlSAX2EntityDecl		(void * ctx, 
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    +
    +

    An entity definition has been parsed

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the entity name
    type:the entity type
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    content:the entity value (without processing).
    +
    +
    +
    +

    +xmlSAX2ExternalSubset ()

    +
    void	xmlSAX2ExternalSubset		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    Callback on external subset declaration.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    +
    +
    +
    +

    +xmlSAX2GetColumnNumber ()

    +
    int	xmlSAX2GetColumnNumber		(void * ctx)
    +
    +

    Provide the column number of the current parsing point.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:an int
    +
    +
    +
    +

    +xmlSAX2GetEntity ()

    +
    xmlEntityPtr	xmlSAX2GetEntity	(void * ctx, 
    const xmlChar * name)
    +
    +

    Get an entity by name

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    +
    +
    +
    +

    +xmlSAX2GetLineNumber ()

    +
    int	xmlSAX2GetLineNumber		(void * ctx)
    +
    +

    Provide the line number of the current parsing point.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:an int
    +
    +
    +
    +

    +xmlSAX2GetParameterEntity ()

    +
    xmlEntityPtr	xmlSAX2GetParameterEntity	(void * ctx, 
    const xmlChar * name)
    +
    +

    Get a parameter entity by name

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    +
    +
    +
    +

    +xmlSAX2GetPublicId ()

    +
    const xmlChar *	xmlSAX2GetPublicId	(void * ctx)
    +
    +

    Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN"

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:a xmlChar *
    +
    +
    +
    +

    +xmlSAX2GetSystemId ()

    +
    const xmlChar *	xmlSAX2GetSystemId	(void * ctx)
    +
    +

    Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:a xmlChar *
    +
    +
    +
    +

    +xmlSAX2HasExternalSubset ()

    +
    int	xmlSAX2HasExternalSubset	(void * ctx)
    +
    +

    Does this document has an external subset

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:1 if true
    +
    +
    +
    +

    +xmlSAX2HasInternalSubset ()

    +
    int	xmlSAX2HasInternalSubset	(void * ctx)
    +
    +

    Does this document has an internal subset

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:1 if true
    +
    +
    +
    +

    +xmlSAX2IgnorableWhitespace ()

    +
    void	xmlSAX2IgnorableWhitespace	(void * ctx, 
    const xmlChar * ch,
    int len)
    +
    +

    receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use xmlSAX2Characters

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar +
    +
    +
    +
    +

    +xmlSAX2InitDefaultSAXHandler ()

    +
    void	xmlSAX2InitDefaultSAXHandler	(xmlSAXHandler * hdlr, 
    int warning)
    +
    +

    Initialize the default XML SAX2 handler

    +
    ++ + + + + + + + + + +
    hdlr:the SAX handler
    warning:flag if non-zero sets the handler warning procedure
    +
    +
    +
    +

    +xmlSAX2InitHtmlDefaultSAXHandler ()

    +
    void	xmlSAX2InitHtmlDefaultSAXHandler	(xmlSAXHandler * hdlr)
    +
    +

    Initialize the default HTML SAX2 handler

    +
    ++ + + + +
    hdlr:the SAX handler
    +
    +
    +
    +

    +xmlSAX2InternalSubset ()

    +
    void	xmlSAX2InternalSubset		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    Callback on internal subset declaration.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    +
    +
    +
    +

    +xmlSAX2IsStandalone ()

    +
    int	xmlSAX2IsStandalone		(void * ctx)
    +
    +

    Is this document tagged standalone ?

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:1 if true
    +
    +
    +
    +

    +xmlSAX2NotationDecl ()

    +
    void	xmlSAX2NotationDecl		(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    +
    +

    What to do when a notation declaration has been parsed.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The name of the notation
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    +
    +
    +
    +

    +xmlSAX2ProcessingInstruction ()

    +
    void	xmlSAX2ProcessingInstruction	(void * ctx, 
    const xmlChar * target,
    const xmlChar * data)
    +
    +

    A processing instruction has been parsed.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    target:the target name
    data:the PI data's
    +
    +
    +
    +

    +xmlSAX2Reference ()

    +
    void	xmlSAX2Reference		(void * ctx, 
    const xmlChar * name)
    +
    +

    called when an entity xmlSAX2Reference is detected.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The entity name
    +
    +
    +
    +

    +xmlSAX2ResolveEntity ()

    +
    xmlParserInputPtr	xmlSAX2ResolveEntity	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    +
    +

    The entity loader, to control the loading of external entities, the application can either: - override this xmlSAX2ResolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.
    +
    +
    +
    +

    +xmlSAX2SetDocumentLocator ()

    +
    void	xmlSAX2SetDocumentLocator	(void * ctx, 
    xmlSAXLocatorPtr loc)
    +
    +

    Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    loc:A SAX Locator
    +
    +
    +
    +

    +xmlSAX2StartDocument ()

    +
    void	xmlSAX2StartDocument		(void * ctx)
    +
    +

    called when the document start being processed.

    +
    ++ + + + +
    ctx:the user data (XML parser context)
    +
    +
    +
    +

    +xmlSAX2StartElement ()

    +
    void	xmlSAX2StartElement		(void * ctx, 
    const xmlChar * fullname,
    const xmlChar ** atts)
    +
    +

    called when an opening tag has been processed.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    fullname:The element name, including namespace prefix
    atts:An array of name/value attributes pairs, NULL terminated
    +
    +
    +
    +

    +xmlSAX2StartElementNs ()

    +
    void	xmlSAX2StartElementNs		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes)
    +
    +

    SAX2 callback when an element start has been detected by the parser. It provides the namespace information for the element, as well as the new namespace declarations on the element.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    nb_namespaces:number of namespace definitions on that node
    namespaces:pointer to the array of prefix/URI pairs namespace definitions
    nb_attributes:the number of attributes on that node
    nb_defaulted:the number of defaulted attributes.
    attributes:pointer to the array of (localname/prefix/URI/value/end) attribute values.
    +
    +
    +
    +

    +xmlSAX2UnparsedEntityDecl ()

    +
    void	xmlSAX2UnparsedEntityDecl	(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    +
    +

    What to do when an unparsed entity declaration is parsed

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The name of the entity
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    notationName:the name of the notation
    +
    +
    +
    +

    +xmlSAXDefaultVersion ()

    +
    int	xmlSAXDefaultVersion		(int version)
    +
    +

    Set the default version of SAX used globally by the library. By default, during initialization the default is set to 2. Note that it is generally a better coding style to use xmlSAXVersion() to set up the version explicitly for a given parsing context.

    +
    ++ + + + + + + + + + +
    version:the version, 1 or 2
    Returns:the previous value in case of success and -1 in case of error.
    +
    +
    +
    +

    +xmlSAXVersion ()

    +
    int	xmlSAXVersion			(xmlSAXHandler * hdlr, 
    int version)
    +
    +

    Initialize the default XML SAX handler according to the version

    +
    ++ + + + + + + + + + + + + + +
    hdlr:the SAX handler
    version:the version, 1 or 2
    Returns:0 in case of success and -1 in case of error.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-c14n.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-c14n.html new file mode 100644 index 0000000..b2cef08 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-c14n.html @@ -0,0 +1,253 @@ + + + +c14n: Provide Canonical XML and Exclusive XML Canonicalization + + + + + + + + + + + + + + +

    c14n

    +

    c14n - Provide Canonical XML and Exclusive XML Canonicalization

    +

    the c14n modules provides a "Canonical XML" implementation

    +

    Author(s): Aleksey Sanin <aleksey@aleksey.com>

    +
    +

    Synopsis

    +
    typedef enum xmlC14NMode;
    +int	xmlC14NDocDumpMemory		(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlChar ** doc_txt_ptr); +int xmlC14NDocSave (xmlDocPtr doc,
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    const char * filename,
    int compression); +int xmlC14NDocSaveTo (xmlDocPtr doc,
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf); +int xmlC14NExecute (xmlDocPtr doc,
    xmlC14NIsVisibleCallback is_visible_callback,
    void * user_data,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf); +typedef int xmlC14NIsVisibleCallback (void * user_data,
    xmlNodePtr node,
    xmlNodePtr parent); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Enum xmlC14NMode

    +
    enum xmlC14NMode {
    +    XML_C14N_1_0 = 0 /* Original C14N 1.0 spec */
    +    XML_C14N_EXCLUSIVE_1_0 = 1 /* Exclusive C14N 1.0 spec */
    +    XML_C14N_1_1 = 2 /*  C14N 1.1 spec */
    +};
    +
    +

    +
    +
    +
    +

    +Function type xmlC14NIsVisibleCallback

    +
    int	xmlC14NIsVisibleCallback	(void * user_data, 
    xmlNodePtr node,
    xmlNodePtr parent)
    +
    +

    Signature for a C14N callback on visible nodes

    +
    ++ + + + + + + + + + + + + + + + + + +
    user_data:user data
    node:the current node
    parent:the parent node
    Returns:1 if the node should be included
    +
    +
    +
    +

    +xmlC14NDocDumpMemory ()

    +
    int	xmlC14NDocDumpMemory		(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlChar ** doc_txt_ptr)
    +
    +

    Dumps the canonized image of given XML document into memory. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the XML document for canonization
    nodes:the nodes set to be included in the canonized image or NULL if all document nodes should be included
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    doc_txt_ptr:the memory pointer for allocated canonical XML text; the caller of this functions is responsible for calling xmlFree() to free allocated memory
    Returns:the number of bytes written on success or a negative value on fail
    +
    +
    +
    +

    +xmlC14NDocSave ()

    +
    int	xmlC14NDocSave			(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    const char * filename,
    int compression)
    +
    +

    Dumps the canonized image of given XML document into the file. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the XML document for canonization
    nodes:the nodes set to be included in the canonized image or NULL if all document nodes should be included
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    filename:the filename to store canonical XML image
    compression:the compression level (zlib required): -1 - libxml default, 0 - uncompressed, >0 - compression level
    Returns:the number of bytes written success or a negative value on fail
    +
    +
    +
    +

    +xmlC14NDocSaveTo ()

    +
    int	xmlC14NDocSaveTo		(xmlDocPtr doc, 
    xmlNodeSetPtr nodes,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf)
    +
    +

    Dumps the canonized image of given XML document into the provided buffer. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the XML document for canonization
    nodes:the nodes set to be included in the canonized image or NULL if all document nodes should be included
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    buf:the output buffer to store canonical XML; this buffer MUST have encoder==NULL because C14N requires UTF-8 output
    Returns:non-negative value on success or a negative value on fail
    +
    +
    +
    +

    +xmlC14NExecute ()

    +
    int	xmlC14NExecute			(xmlDocPtr doc, 
    xmlC14NIsVisibleCallback is_visible_callback,
    void * user_data,
    int mode,
    xmlChar ** inclusive_ns_prefixes,
    int with_comments,
    xmlOutputBufferPtr buf)
    +
    +

    Dumps the canonized image of given XML document into the provided buffer. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the XML document for canonization
    is_visible_callback:the function to use to determine is node visible or not
    user_data:the first parameter for @is_visible_callback function (in most cases, it is nodes set)
    mode:the c14n mode (see @xmlC14NMode)
    inclusive_ns_prefixes:the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise)
    with_comments:include comments in the result (!=0) or not (==0)
    buf:the output buffer to store canonical XML; this buffer MUST have encoder==NULL because C14N requires UTF-8 output
    Returns:non-negative value on success or a negative value on fail
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-catalog.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-catalog.html new file mode 100644 index 0000000..39d65dc --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-catalog.html @@ -0,0 +1,887 @@ + + + +catalog: interfaces to the Catalog handling system + + + + + + + + + + + + + + +

    catalog

    +

    catalog - interfaces to the Catalog handling system

    +

    the catalog module implements the support for XML Catalogs and SGML catalogs

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define XML_CATALOGS_NAMESPACE;
    +#define XML_CATALOG_PI;
    +typedef struct _xmlCatalog xmlCatalog;
    +typedef enum xmlCatalogAllow;
    +typedef enum xmlCatalogPrefer;
    +typedef xmlCatalog * xmlCatalogPtr;
    +int	xmlACatalogAdd			(xmlCatalogPtr catal, 
    const xmlChar * type,
    const xmlChar * orig,
    const xmlChar * replace); +void xmlACatalogDump (xmlCatalogPtr catal,
    FILE * out); +int xmlACatalogRemove (xmlCatalogPtr catal,
    const xmlChar * value); +xmlChar * xmlACatalogResolve (xmlCatalogPtr catal,
    const xmlChar * pubID,
    const xmlChar * sysID); +xmlChar * xmlACatalogResolvePublic (xmlCatalogPtr catal,
    const xmlChar * pubID); +xmlChar * xmlACatalogResolveSystem (xmlCatalogPtr catal,
    const xmlChar * sysID); +xmlChar * xmlACatalogResolveURI (xmlCatalogPtr catal,
    const xmlChar * URI); +int xmlCatalogAdd (const xmlChar * type,
    const xmlChar * orig,
    const xmlChar * replace); +void * xmlCatalogAddLocal (void * catalogs,
    const xmlChar * URL); +void xmlCatalogCleanup (void); +int xmlCatalogConvert (void); +void xmlCatalogDump (FILE * out); +void xmlCatalogFreeLocal (void * catalogs); +xmlCatalogAllow xmlCatalogGetDefaults (void); +const xmlChar * xmlCatalogGetPublic (const xmlChar * pubID); +const xmlChar * xmlCatalogGetSystem (const xmlChar * sysID); +int xmlCatalogIsEmpty (xmlCatalogPtr catal); +xmlChar * xmlCatalogLocalResolve (void * catalogs,
    const xmlChar * pubID,
    const xmlChar * sysID); +xmlChar * xmlCatalogLocalResolveURI (void * catalogs,
    const xmlChar * URI); +int xmlCatalogRemove (const xmlChar * value); +xmlChar * xmlCatalogResolve (const xmlChar * pubID,
    const xmlChar * sysID); +xmlChar * xmlCatalogResolvePublic (const xmlChar * pubID); +xmlChar * xmlCatalogResolveSystem (const xmlChar * sysID); +xmlChar * xmlCatalogResolveURI (const xmlChar * URI); +int xmlCatalogSetDebug (int level); +xmlCatalogPrefer xmlCatalogSetDefaultPrefer (xmlCatalogPrefer prefer); +void xmlCatalogSetDefaults (xmlCatalogAllow allow); +int xmlConvertSGMLCatalog (xmlCatalogPtr catal); +void xmlFreeCatalog (xmlCatalogPtr catal); +void xmlInitializeCatalog (void); +xmlCatalogPtr xmlLoadACatalog (const char * filename); +int xmlLoadCatalog (const char * filename); +void xmlLoadCatalogs (const char * pathss); +xmlCatalogPtr xmlLoadSGMLSuperCatalog (const char * filename); +xmlCatalogPtr xmlNewCatalog (int sgml); +xmlDocPtr xmlParseCatalogFile (const char * filename); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro XML_CATALOGS_NAMESPACE

    +
    #define XML_CATALOGS_NAMESPACE;
    +
    +

    The namespace for the XML Catalogs elements.

    +
    +
    +
    +

    +Macro XML_CATALOG_PI

    +
    #define XML_CATALOG_PI;
    +
    +

    The specific XML Catalog Processing Instruction name.

    +
    +
    +
    +

    +Structure xmlCatalog

    +
    struct _xmlCatalog {
    +The content of this structure is not made public by the API.
    +} xmlCatalog;
    +
    +

    +
    +
    + +
    +
    +

    +Enum xmlCatalogPrefer

    +
    enum xmlCatalogPrefer {
    +    XML_CATA_PREFER_NONE = 0
    +    XML_CATA_PREFER_PUBLIC = 1
    +    XML_CATA_PREFER_SYSTEM = 2
    +};
    +
    +

    +
    +
    +
    +

    +Typedef xmlCatalogPtr

    +
    xmlCatalog * xmlCatalogPtr;
    +
    +

    +
    +
    +
    +

    +xmlACatalogAdd ()

    +
    int	xmlACatalogAdd			(xmlCatalogPtr catal, 
    const xmlChar * type,
    const xmlChar * orig,
    const xmlChar * replace)
    +
    +

    Add an entry in the catalog, it may overwrite existing but different entries.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    catal:a Catalog
    type:the type of record to add to the catalog
    orig:the system, public or prefix to match
    replace:the replacement value for the match
    Returns:0 if successful, -1 otherwise
    +
    +
    +
    +

    +xmlACatalogDump ()

    +
    void	xmlACatalogDump			(xmlCatalogPtr catal, 
    FILE * out)
    +
    +

    Dump the given catalog to the given file.

    +
    ++ + + + + + + + + + +
    catal:a Catalog
    out:the file.
    +
    +
    +
    +

    +xmlACatalogRemove ()

    +
    int	xmlACatalogRemove		(xmlCatalogPtr catal, 
    const xmlChar * value)
    +
    +

    Remove an entry from the catalog

    +
    ++ + + + + + + + + + + + + + +
    catal:a Catalog
    value:the value to remove
    Returns:the number of entries removed if successful, -1 otherwise
    +
    +
    +
    +

    +xmlACatalogResolve ()

    +
    xmlChar *	xmlACatalogResolve	(xmlCatalogPtr catal, 
    const xmlChar * pubID,
    const xmlChar * sysID)
    +
    +

    Do a complete resolution lookup of an External Identifier

    +
    ++ + + + + + + + + + + + + + + + + + +
    catal:a Catalog
    pubID:the public ID string
    sysID:the system ID string
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    +
    +
    +
    +

    +xmlACatalogResolvePublic ()

    +
    xmlChar *	xmlACatalogResolvePublic	(xmlCatalogPtr catal, 
    const xmlChar * pubID)
    +
    +

    Try to lookup the catalog local reference associated to a public ID in that catalog

    +
    ++ + + + + + + + + + + + + + +
    catal:a Catalog
    pubID:the public ID string
    Returns:the local resource if found or NULL otherwise, the value returned must be freed by the caller.
    +
    +
    +
    +

    +xmlACatalogResolveSystem ()

    +
    xmlChar *	xmlACatalogResolveSystem	(xmlCatalogPtr catal, 
    const xmlChar * sysID)
    +
    +

    Try to lookup the catalog resource for a system ID

    +
    ++ + + + + + + + + + + + + + +
    catal:a Catalog
    sysID:the system ID string
    Returns:the resource if found or NULL otherwise, the value returned must be freed by the caller.
    +
    +
    +
    +

    +xmlACatalogResolveURI ()

    +
    xmlChar *	xmlACatalogResolveURI	(xmlCatalogPtr catal, 
    const xmlChar * URI)
    +
    +

    Do a complete resolution lookup of an URI

    +
    ++ + + + + + + + + + + + + + +
    catal:a Catalog
    URI:the URI
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    +
    +
    +
    +

    +xmlCatalogAdd ()

    +
    int	xmlCatalogAdd			(const xmlChar * type, 
    const xmlChar * orig,
    const xmlChar * replace)
    +
    +

    Add an entry in the catalog, it may overwrite existing but different entries. If called before any other catalog routine, allows to override the default shared catalog put in place by xmlInitializeCatalog();

    +
    ++ + + + + + + + + + + + + + + + + + +
    type:the type of record to add to the catalog
    orig:the system, public or prefix to match
    replace:the replacement value for the match
    Returns:0 if successful, -1 otherwise
    +
    +
    +
    +

    +xmlCatalogAddLocal ()

    +
    void *	xmlCatalogAddLocal		(void * catalogs, 
    const xmlChar * URL)
    +
    +

    Add the new entry to the catalog list

    +
    ++ + + + + + + + + + + + + + +
    catalogs:a document's list of catalogs
    URL:the URL to a new local catalog
    Returns:the updated list
    +
    +
    +
    +

    +xmlCatalogCleanup ()

    +
    void	xmlCatalogCleanup		(void)
    +
    +

    Free up all the memory associated with catalogs

    +
    +
    +
    +

    +xmlCatalogConvert ()

    +
    int	xmlCatalogConvert		(void)
    +
    +

    Convert all the SGML catalog entries as XML ones

    +
    ++ + + + +
    Returns:the number of entries converted if successful, -1 otherwise
    +
    +
    +
    +

    +xmlCatalogDump ()

    +
    void	xmlCatalogDump			(FILE * out)
    +
    +

    Dump all the global catalog content to the given file.

    +
    ++ + + + +
    out:the file.
    +
    +
    +
    +

    +xmlCatalogFreeLocal ()

    +
    void	xmlCatalogFreeLocal		(void * catalogs)
    +
    +

    Free up the memory associated to the catalog list

    +
    ++ + + + +
    catalogs:a document's list of catalogs
    +
    +
    +
    +

    +xmlCatalogGetDefaults ()

    +
    xmlCatalogAllow	xmlCatalogGetDefaults	(void)
    +
    +

    Used to get the user preference w.r.t. to what catalogs should be accepted

    +
    ++ + + + +
    Returns:the current xmlCatalogAllow value
    +
    +
    +
    +

    +xmlCatalogGetPublic ()

    +
    const xmlChar *	xmlCatalogGetPublic	(const xmlChar * pubID)
    +
    +

    Try to lookup the catalog reference associated to a public ID DEPRECATED, use xmlCatalogResolvePublic()

    +
    ++ + + + + + + + + + +
    pubID:the public ID string
    Returns:the resource if found or NULL otherwise.
    +
    +
    +
    +

    +xmlCatalogGetSystem ()

    +
    const xmlChar *	xmlCatalogGetSystem	(const xmlChar * sysID)
    +
    +

    Try to lookup the catalog reference associated to a system ID DEPRECATED, use xmlCatalogResolveSystem()

    +
    ++ + + + + + + + + + +
    sysID:the system ID string
    Returns:the resource if found or NULL otherwise.
    +
    +
    +
    +

    +xmlCatalogIsEmpty ()

    +
    int	xmlCatalogIsEmpty		(xmlCatalogPtr catal)
    +
    +

    Check is a catalog is empty

    +
    ++ + + + + + + + + + +
    catal:should this create an SGML catalog
    Returns:1 if the catalog is empty, 0 if not, amd -1 in case of error.
    +
    +
    +
    +

    +xmlCatalogLocalResolve ()

    +
    xmlChar *	xmlCatalogLocalResolve	(void * catalogs, 
    const xmlChar * pubID,
    const xmlChar * sysID)
    +
    +

    Do a complete resolution lookup of an External Identifier using a document's private catalog list

    +
    ++ + + + + + + + + + + + + + + + + + +
    catalogs:a document's list of catalogs
    pubID:the public ID string
    sysID:the system ID string
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    +
    +
    +
    +

    +xmlCatalogLocalResolveURI ()

    +
    xmlChar *	xmlCatalogLocalResolveURI	(void * catalogs, 
    const xmlChar * URI)
    +
    +

    Do a complete resolution lookup of an URI using a document's private catalog list

    +
    ++ + + + + + + + + + + + + + +
    catalogs:a document's list of catalogs
    URI:the URI
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    +
    +
    +
    +

    +xmlCatalogRemove ()

    +
    int	xmlCatalogRemove		(const xmlChar * value)
    +
    +

    Remove an entry from the catalog

    +
    ++ + + + + + + + + + +
    value:the value to remove
    Returns:the number of entries removed if successful, -1 otherwise
    +
    +
    +
    +

    +xmlCatalogResolve ()

    +
    xmlChar *	xmlCatalogResolve	(const xmlChar * pubID, 
    const xmlChar * sysID)
    +
    +

    Do a complete resolution lookup of an External Identifier

    +
    ++ + + + + + + + + + + + + + +
    pubID:the public ID string
    sysID:the system ID string
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    +
    +
    +
    +

    +xmlCatalogResolvePublic ()

    +
    xmlChar *	xmlCatalogResolvePublic	(const xmlChar * pubID)
    +
    +

    Try to lookup the catalog reference associated to a public ID

    +
    ++ + + + + + + + + + +
    pubID:the public ID string
    Returns:the resource if found or NULL otherwise, the value returned must be freed by the caller.
    +
    +
    +
    +

    +xmlCatalogResolveSystem ()

    +
    xmlChar *	xmlCatalogResolveSystem	(const xmlChar * sysID)
    +
    +

    Try to lookup the catalog resource for a system ID

    +
    ++ + + + + + + + + + +
    sysID:the system ID string
    Returns:the resource if found or NULL otherwise, the value returned must be freed by the caller.
    +
    +
    +
    +

    +xmlCatalogResolveURI ()

    +
    xmlChar *	xmlCatalogResolveURI	(const xmlChar * URI)
    +
    +

    Do a complete resolution lookup of an URI

    +
    ++ + + + + + + + + + +
    URI:the URI
    Returns:the URI of the resource or NULL if not found, it must be freed by the caller.
    +
    +
    +
    +

    +xmlCatalogSetDebug ()

    +
    int	xmlCatalogSetDebug		(int level)
    +
    +

    Used to set the debug level for catalog operation, 0 disable debugging, 1 enable it

    +
    ++ + + + + + + + + + +
    level:the debug level of catalogs required
    Returns:the previous value of the catalog debugging level
    +
    +
    +
    +

    +xmlCatalogSetDefaultPrefer ()

    +
    xmlCatalogPrefer	xmlCatalogSetDefaultPrefer	(xmlCatalogPrefer prefer)
    +
    +

    Allows to set the preference between public and system for deletion in XML Catalog resolution. C.f. section 4.1.1 of the spec Values accepted are XML_CATA_PREFER_PUBLIC or XML_CATA_PREFER_SYSTEM

    +
    ++ + + + + + + + + + +
    prefer:the default preference for delegation
    Returns:the previous value of the default preference for delegation
    +
    +
    +
    +

    +xmlCatalogSetDefaults ()

    +
    void	xmlCatalogSetDefaults		(xmlCatalogAllow allow)
    +
    +

    Used to set the user preference w.r.t. to what catalogs should be accepted

    +
    ++ + + + +
    allow:what catalogs should be accepted
    +
    +
    +
    +

    +xmlConvertSGMLCatalog ()

    +
    int	xmlConvertSGMLCatalog		(xmlCatalogPtr catal)
    +
    +

    Convert all the SGML catalog entries as XML ones

    +
    ++ + + + + + + + + + +
    catal:the catalog
    Returns:the number of entries converted if successful, -1 otherwise
    +
    +
    +
    +

    +xmlFreeCatalog ()

    +
    void	xmlFreeCatalog			(xmlCatalogPtr catal)
    +
    +

    Free the memory allocated to a Catalog

    +
    ++ + + + +
    catal:a Catalog
    +
    +
    +
    +

    +xmlInitializeCatalog ()

    +
    void	xmlInitializeCatalog		(void)
    +
    +

    Do the catalog initialization. this function is not thread safe, catalog initialization should preferably be done once at startup

    +
    +
    +
    +

    +xmlLoadACatalog ()

    +
    xmlCatalogPtr	xmlLoadACatalog		(const char * filename)
    +
    +

    Load the catalog and build the associated data structures. This can be either an XML Catalog or an SGML Catalog It will recurse in SGML CATALOG entries. On the other hand XML Catalogs are not handled recursively.

    +
    ++ + + + + + + + + + +
    filename:a file path
    Returns:the catalog parsed or NULL in case of error
    +
    +
    +
    +

    +xmlLoadCatalog ()

    +
    int	xmlLoadCatalog			(const char * filename)
    +
    +

    Load the catalog and makes its definitions effective for the default external entity loader. It will recurse in SGML CATALOG entries. this function is not thread safe, catalog initialization should preferably be done once at startup

    +
    ++ + + + + + + + + + +
    filename:a file path
    Returns:0 in case of success -1 in case of error
    +
    +
    +
    +

    +xmlLoadCatalogs ()

    +
    void	xmlLoadCatalogs			(const char * pathss)
    +
    +

    Load the catalogs and makes their definitions effective for the default external entity loader. this function is not thread safe, catalog initialization should preferably be done once at startup

    +
    ++ + + + +
    pathss:a list of directories separated by a colon or a space.
    +
    +
    +
    +

    +xmlLoadSGMLSuperCatalog ()

    +
    xmlCatalogPtr	xmlLoadSGMLSuperCatalog	(const char * filename)
    +
    +

    Load an SGML super catalog. It won't expand CATALOG or DELEGATE references. This is only needed for manipulating SGML Super Catalogs like adding and removing CATALOG or DELEGATE entries.

    +
    ++ + + + + + + + + + +
    filename:a file path
    Returns:the catalog parsed or NULL in case of error
    +
    +
    +
    +

    +xmlNewCatalog ()

    +
    xmlCatalogPtr	xmlNewCatalog		(int sgml)
    +
    +

    create a new Catalog.

    +
    ++ + + + + + + + + + +
    sgml:should this create an SGML catalog
    Returns:the xmlCatalogPtr or NULL in case of error
    +
    +
    +
    +

    +xmlParseCatalogFile ()

    +
    xmlDocPtr	xmlParseCatalogFile	(const char * filename)
    +
    +

    parse an XML file and build a tree. It's like xmlParseFile() except it bypass all catalog lookups.

    +
    ++ + + + + + + + + + +
    filename:the filename
    Returns:the resulting document tree or NULL in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-chvalid.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-chvalid.html new file mode 100644 index 0000000..121c9ff --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-chvalid.html @@ -0,0 +1,581 @@ + + + +chvalid: Unicode character range checking + + + + + + + + + + + + + + +

    chvalid

    +

    chvalid - Unicode character range checking

    +

    this module exports interfaces for the character range validation APIs This file is automatically generated from the cvs source definition files using the genChRanges.py Python script

    +

    Author(s): William Brack <wbrack@mmm.com.hk>

    +
    +

    Synopsis

    +
    #define xmlIsBaseCharQ(c);
    +#define xmlIsBaseChar_ch(c);
    +#define xmlIsBlankQ(c);
    +#define xmlIsBlank_ch(c);
    +#define xmlIsCharQ(c);
    +#define xmlIsChar_ch(c);
    +#define xmlIsCombiningQ(c);
    +#define xmlIsDigitQ(c);
    +#define xmlIsDigit_ch(c);
    +#define xmlIsExtenderQ(c);
    +#define xmlIsExtender_ch(c);
    +#define xmlIsIdeographicQ(c);
    +#define xmlIsPubidCharQ(c);
    +#define xmlIsPubidChar_ch(c);
    +typedef struct _xmlChLRange xmlChLRange;
    +typedef xmlChLRange * xmlChLRangePtr;
    +typedef struct _xmlChRangeGroup xmlChRangeGroup;
    +typedef xmlChRangeGroup * xmlChRangeGroupPtr;
    +typedef struct _xmlChSRange xmlChSRange;
    +typedef xmlChSRange * xmlChSRangePtr;
    +int	xmlCharInRange			(unsigned int val, 
    const xmlChRangeGroup * rptr); +int xmlIsBaseChar (unsigned int ch); +int xmlIsBlank (unsigned int ch); +int xmlIsChar (unsigned int ch); +int xmlIsCombining (unsigned int ch); +int xmlIsDigit (unsigned int ch); +int xmlIsExtender (unsigned int ch); +int xmlIsIdeographic (unsigned int ch); +int xmlIsPubidChar (unsigned int ch); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro xmlIsBaseCharQ

    +
    #define xmlIsBaseCharQ(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsBaseChar_ch

    +
    #define xmlIsBaseChar_ch(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsBlankQ

    +
    #define xmlIsBlankQ(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsBlank_ch

    +
    #define xmlIsBlank_ch(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsCharQ

    +
    #define xmlIsCharQ(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsChar_ch

    +
    #define xmlIsChar_ch(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsCombiningQ

    +
    #define xmlIsCombiningQ(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsDigitQ

    +
    #define xmlIsDigitQ(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsDigit_ch

    +
    #define xmlIsDigit_ch(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsExtenderQ

    +
    #define xmlIsExtenderQ(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsExtender_ch

    +
    #define xmlIsExtender_ch(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsIdeographicQ

    +
    #define xmlIsIdeographicQ(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsPubidCharQ

    +
    #define xmlIsPubidCharQ(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Macro xmlIsPubidChar_ch

    +
    #define xmlIsPubidChar_ch(c);
    +
    +

    Automatically generated by genChRanges.py

    +
    ++ + + + +
    c:char to validate
    +
    +
    +
    +

    +Structure xmlChLRange

    +
    struct _xmlChLRange {
    +    unsigned int	low
    +    unsigned int	high
    +} xmlChLRange;
    +
    +

    +
    +
    +
    +

    +Typedef xmlChLRangePtr

    +
    xmlChLRange * xmlChLRangePtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlChRangeGroup

    +
    struct _xmlChRangeGroup {
    +    int	nbShortRange
    +    int	nbLongRange
    +    const xmlChSRange *	shortRange	: points to an array of ranges
    +    const xmlChLRange *	longRange
    +} xmlChRangeGroup;
    +
    +

    +
    +
    +
    +

    +Typedef xmlChRangeGroupPtr

    +
    xmlChRangeGroup * xmlChRangeGroupPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlChSRange

    +
    struct _xmlChSRange {
    +    unsigned short	low
    +    unsigned short	high
    +} xmlChSRange;
    +
    +

    +
    +
    +
    +

    +Typedef xmlChSRangePtr

    +
    xmlChSRange * xmlChSRangePtr;
    +
    +

    +
    +
    +
    +

    +Variable xmlIsBaseCharGroup

    +
    const xmlChRangeGroup xmlIsBaseCharGroup;
    +
    +

    +
    +
    +
    +

    +Variable xmlIsCharGroup

    +
    const xmlChRangeGroup xmlIsCharGroup;
    +
    +

    +
    +
    +
    +

    +Variable xmlIsCombiningGroup

    +
    const xmlChRangeGroup xmlIsCombiningGroup;
    +
    +

    +
    +
    +
    +

    +Variable xmlIsDigitGroup

    +
    const xmlChRangeGroup xmlIsDigitGroup;
    +
    +

    +
    +
    +
    +

    +Variable xmlIsExtenderGroup

    +
    const xmlChRangeGroup xmlIsExtenderGroup;
    +
    +

    +
    +
    +
    +

    +Variable xmlIsIdeographicGroup

    +
    const xmlChRangeGroup xmlIsIdeographicGroup;
    +
    +

    +
    +
    +
    +

    +Variable xmlIsPubidChar_tab

    +
    const unsigned charxmlIsPubidChar_tab[256] xmlIsPubidChar_tab;
    +
    +

    +
    +
    +
    +

    +xmlCharInRange ()

    +
    int	xmlCharInRange			(unsigned int val, 
    const xmlChRangeGroup * rptr)
    +
    +

    Does a binary search of the range table to determine if char is valid

    +
    ++ + + + + + + + + + + + + + +
    val:character to be validated
    rptr:pointer to range to be used to validate
    Returns:true if character valid, false otherwise
    +
    +
    +
    +

    +xmlIsBaseChar ()

    +
    int	xmlIsBaseChar			(unsigned int ch)
    +
    +

    This function is DEPRECATED. Use xmlIsBaseChar_ch or xmlIsBaseCharQ instead

    +
    ++ + + + + + + + + + +
    ch:character to validate
    Returns:true if argument valid, false otherwise
    +
    +
    +
    +

    +xmlIsBlank ()

    +
    int	xmlIsBlank			(unsigned int ch)
    +
    +

    This function is DEPRECATED. Use xmlIsBlank_ch or xmlIsBlankQ instead

    +
    ++ + + + + + + + + + +
    ch:character to validate
    Returns:true if argument valid, false otherwise
    +
    +
    +
    +

    +xmlIsChar ()

    +
    int	xmlIsChar			(unsigned int ch)
    +
    +

    This function is DEPRECATED. Use xmlIsChar_ch or xmlIsCharQ instead

    +
    ++ + + + + + + + + + +
    ch:character to validate
    Returns:true if argument valid, false otherwise
    +
    +
    +
    +

    +xmlIsCombining ()

    +
    int	xmlIsCombining			(unsigned int ch)
    +
    +

    This function is DEPRECATED. Use xmlIsCombiningQ instead

    +
    ++ + + + + + + + + + +
    ch:character to validate
    Returns:true if argument valid, false otherwise
    +
    +
    +
    +

    +xmlIsDigit ()

    +
    int	xmlIsDigit			(unsigned int ch)
    +
    +

    This function is DEPRECATED. Use xmlIsDigit_ch or xmlIsDigitQ instead

    +
    ++ + + + + + + + + + +
    ch:character to validate
    Returns:true if argument valid, false otherwise
    +
    +
    +
    +

    +xmlIsExtender ()

    +
    int	xmlIsExtender			(unsigned int ch)
    +
    +

    This function is DEPRECATED. Use xmlIsExtender_ch or xmlIsExtenderQ instead

    +
    ++ + + + + + + + + + +
    ch:character to validate
    Returns:true if argument valid, false otherwise
    +
    +
    +
    +

    +xmlIsIdeographic ()

    +
    int	xmlIsIdeographic		(unsigned int ch)
    +
    +

    This function is DEPRECATED. Use xmlIsIdeographicQ instead

    +
    ++ + + + + + + + + + +
    ch:character to validate
    Returns:true if argument valid, false otherwise
    +
    +
    +
    +

    +xmlIsPubidChar ()

    +
    int	xmlIsPubidChar			(unsigned int ch)
    +
    +

    This function is DEPRECATED. Use xmlIsPubidChar_ch or xmlIsPubidCharQ instead

    +
    ++ + + + + + + + + + +
    ch:character to validate
    Returns:true if argument valid, false otherwise
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-debugXML.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-debugXML.html new file mode 100644 index 0000000..e5939a6 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-debugXML.html @@ -0,0 +1,873 @@ + + + +debugXML: Tree debugging APIs + + + + + + + + + + + + + + +

    debugXML

    +

    debugXML - Tree debugging APIs

    +

    Interfaces to a set of routines used for debugging the tree produced by the XML parser.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlShellCtxt xmlShellCtxt;
    +typedef xmlShellCtxt * xmlShellCtxtPtr;
    +const char *	xmlBoolToText		(int boolval);
    +int	xmlDebugCheckDocument		(FILE * output, 
    xmlDocPtr doc); +void xmlDebugDumpAttr (FILE * output,
    xmlAttrPtr attr,
    int depth); +void xmlDebugDumpAttrList (FILE * output,
    xmlAttrPtr attr,
    int depth); +void xmlDebugDumpDTD (FILE * output,
    xmlDtdPtr dtd); +void xmlDebugDumpDocument (FILE * output,
    xmlDocPtr doc); +void xmlDebugDumpDocumentHead (FILE * output,
    xmlDocPtr doc); +void xmlDebugDumpEntities (FILE * output,
    xmlDocPtr doc); +void xmlDebugDumpNode (FILE * output,
    xmlNodePtr node,
    int depth); +void xmlDebugDumpNodeList (FILE * output,
    xmlNodePtr node,
    int depth); +void xmlDebugDumpOneNode (FILE * output,
    xmlNodePtr node,
    int depth); +void xmlDebugDumpString (FILE * output,
    const xmlChar * str); +int xmlLsCountNode (xmlNodePtr node); +void xmlLsOneNode (FILE * output,
    xmlNodePtr node); +void xmlShell (xmlDocPtr doc,
    char * filename,
    xmlShellReadlineFunc input,
    FILE * output); +int xmlShellBase (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); +int xmlShellCat (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); +typedef int xmlShellCmd (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); +int xmlShellDir (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); +int xmlShellDu (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr tree,
    xmlNodePtr node2); +int xmlShellList (xmlShellCtxtPtr ctxt,
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2); +int xmlShellLoad (xmlShellCtxtPtr ctxt,
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2); +void xmlShellPrintNode (xmlNodePtr node); +void xmlShellPrintXPathError (int errorType,
    const char * arg); +void xmlShellPrintXPathResult (xmlXPathObjectPtr list); +int xmlShellPwd (xmlShellCtxtPtr ctxt,
    char * buffer,
    xmlNodePtr node,
    xmlNodePtr node2); +typedef char * xmlShellReadlineFunc (char * prompt); +int xmlShellSave (xmlShellCtxtPtr ctxt,
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2); +int xmlShellValidate (xmlShellCtxtPtr ctxt,
    char * dtd,
    xmlNodePtr node,
    xmlNodePtr node2); +int xmlShellWrite (xmlShellCtxtPtr ctxt,
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlShellCtxt

    +
    struct _xmlShellCtxt {
    +    char *	filename
    +    xmlDocPtr	doc
    +    xmlNodePtr	node
    +    xmlXPathContextPtr	pctxt
    +    int	loaded
    +    FILE *	output
    +    xmlShellReadlineFunc	input
    +} xmlShellCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlShellCtxtPtr

    +
    xmlShellCtxt * xmlShellCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Function type xmlShellCmd

    +
    int	xmlShellCmd			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    This is a generic signature for the XML shell functions.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:a shell context
    arg:a string argument
    node:a first node
    node2:a second node
    Returns:an int, negative returns indicating errors.
    +
    +
    +
    +

    +Function type xmlShellReadlineFunc

    +
    char *	xmlShellReadlineFunc		(char * prompt)
    +
    +

    This is a generic signature for the XML shell input function.

    +
    ++ + + + + + + + + + +
    prompt:a string prompt
    Returns:a string which will be freed by the Shell.
    +
    +
    +
    +

    +xmlBoolToText ()

    +
    const char *	xmlBoolToText		(int boolval)
    +
    +

    Convenient way to turn bool into text

    +
    ++ + + + + + + + + + +
    boolval:a bool to turn into text
    Returns:a pointer to either "True" or "False"
    +
    +
    +
    +

    +xmlDebugCheckDocument ()

    +
    int	xmlDebugCheckDocument		(FILE * output, 
    xmlDocPtr doc)
    +
    +

    Check the document for potential content problems, and output the errors to @output

    +
    ++ + + + + + + + + + + + + + +
    output:the FILE * for the output
    doc:the document
    Returns:the number of errors found
    +
    +
    +
    +

    +xmlDebugDumpAttr ()

    +
    void	xmlDebugDumpAttr		(FILE * output, 
    xmlAttrPtr attr,
    int depth)
    +
    +

    Dumps debug information for the attribute

    +
    ++ + + + + + + + + + + + + + +
    output:the FILE * for the output
    attr:the attribute +
    depth:the indentation level.
    +
    +
    +
    +

    +xmlDebugDumpAttrList ()

    +
    void	xmlDebugDumpAttrList		(FILE * output, 
    xmlAttrPtr attr,
    int depth)
    +
    +

    Dumps debug information for the attribute list

    +
    ++ + + + + + + + + + + + + + +
    output:the FILE * for the output
    attr:the attribute list
    depth:the indentation level.
    +
    +
    +
    +

    +xmlDebugDumpDTD ()

    +
    void	xmlDebugDumpDTD			(FILE * output, 
    xmlDtdPtr dtd)
    +
    +

    Dumps debug information for the DTD

    +
    ++ + + + + + + + + + +
    output:the FILE * for the output
    dtd:the DTD
    +
    +
    +
    +

    +xmlDebugDumpDocument ()

    +
    void	xmlDebugDumpDocument		(FILE * output, 
    xmlDocPtr doc)
    +
    +

    Dumps debug information for the document, it's recursive

    +
    ++ + + + + + + + + + +
    output:the FILE * for the output
    doc:the document
    +
    +
    +
    +

    +xmlDebugDumpDocumentHead ()

    +
    void	xmlDebugDumpDocumentHead	(FILE * output, 
    xmlDocPtr doc)
    +
    +

    Dumps debug information concerning the document, not recursive

    +
    ++ + + + + + + + + + +
    output:the FILE * for the output
    doc:the document
    +
    +
    +
    +

    +xmlDebugDumpEntities ()

    +
    void	xmlDebugDumpEntities		(FILE * output, 
    xmlDocPtr doc)
    +
    +

    Dumps debug information for all the entities in use by the document

    +
    ++ + + + + + + + + + +
    output:the FILE * for the output
    doc:the document
    +
    +
    +
    +

    +xmlDebugDumpNode ()

    +
    void	xmlDebugDumpNode		(FILE * output, 
    xmlNodePtr node,
    int depth)
    +
    +

    Dumps debug information for the element node, it is recursive

    +
    ++ + + + + + + + + + + + + + +
    output:the FILE * for the output
    node:the node
    depth:the indentation level.
    +
    +
    +
    +

    +xmlDebugDumpNodeList ()

    +
    void	xmlDebugDumpNodeList		(FILE * output, 
    xmlNodePtr node,
    int depth)
    +
    +

    Dumps debug information for the list of element node, it is recursive

    +
    ++ + + + + + + + + + + + + + +
    output:the FILE * for the output
    node:the node list
    depth:the indentation level.
    +
    +
    +
    +

    +xmlDebugDumpOneNode ()

    +
    void	xmlDebugDumpOneNode		(FILE * output, 
    xmlNodePtr node,
    int depth)
    +
    +

    Dumps debug information for the element node, it is not recursive

    +
    ++ + + + + + + + + + + + + + +
    output:the FILE * for the output
    node:the node
    depth:the indentation level.
    +
    +
    +
    +

    +xmlDebugDumpString ()

    +
    void	xmlDebugDumpString		(FILE * output, 
    const xmlChar * str)
    +
    +

    Dumps information about the string, shorten it if necessary

    +
    ++ + + + + + + + + + +
    output:the FILE * for the output
    str:the string
    +
    +
    +
    +

    +xmlLsCountNode ()

    +
    int	xmlLsCountNode			(xmlNodePtr node)
    +
    +

    Count the children of @node.

    +
    ++ + + + + + + + + + +
    node:the node to count
    Returns:the number of children of @node.
    +
    +
    +
    +

    +xmlLsOneNode ()

    +
    void	xmlLsOneNode			(FILE * output, 
    xmlNodePtr node)
    +
    +

    Dump to @output the type and name of @node.

    +
    ++ + + + + + + + + + +
    output:the FILE * for the output
    node:the node to dump
    +
    +
    +
    +

    +xmlShell ()

    +
    void	xmlShell			(xmlDocPtr doc, 
    char * filename,
    xmlShellReadlineFunc input,
    FILE * output)
    +
    +

    Implements the XML shell This allow to load, validate, view, modify and save a document using a environment similar to a UNIX commandline.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the initial document
    filename:the output buffer
    input:the line reading function
    output:the output FILE*, defaults to stdout if NULL
    +
    +
    +
    +

    +xmlShellBase ()

    +
    int	xmlShellBase			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "base" dumps the current XML base of the node

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0
    +
    +
    +
    +

    +xmlShellCat ()

    +
    int	xmlShellCat			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "cat" dumps the serialization node content (XML or HTML).

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0
    +
    +
    +
    +

    +xmlShellDir ()

    +
    int	xmlShellDir			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "dir" dumps information about the node (namespace, attributes, content).

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0
    +
    +
    +
    +

    +xmlShellDu ()

    +
    int	xmlShellDu			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr tree,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "du" show the structure of the subtree under node @tree If @tree is null, the command works on the current node.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    arg:unused
    tree:a node defining a subtree
    node2:unused
    Returns:0 or -1 in case of error
    +
    +
    +
    +

    +xmlShellList ()

    +
    int	xmlShellList			(xmlShellCtxtPtr ctxt, 
    char * arg,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "ls" Does an Unix like listing of the given node (like a directory)

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    arg:unused
    node:a node
    node2:unused
    Returns:0
    +
    +
    +
    +

    +xmlShellLoad ()

    +
    int	xmlShellLoad			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "load" loads a new document specified by the filename

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    filename:the file name
    node:unused
    node2:unused
    Returns:0 or -1 if loading failed
    +
    +
    +
    +

    +xmlShellPrintNode ()

    +
    void	xmlShellPrintNode		(xmlNodePtr node)
    +
    +

    Print node to the output FILE

    +
    ++ + + + +
    node:a non-null node to print to the output FILE
    +
    +
    +
    +

    +xmlShellPrintXPathError ()

    +
    void	xmlShellPrintXPathError		(int errorType, 
    const char * arg)
    +
    +

    Print the xpath error to libxml default error channel

    +
    ++ + + + + + + + + + +
    errorType:valid xpath error id
    arg:the argument that cause xpath to fail
    +
    +
    +
    +

    +xmlShellPrintXPathResult ()

    +
    void	xmlShellPrintXPathResult	(xmlXPathObjectPtr list)
    +
    +

    Prints result to the output FILE

    +
    ++ + + + +
    list:a valid result generated by an xpath evaluation
    +
    +
    +
    +

    +xmlShellPwd ()

    +
    int	xmlShellPwd			(xmlShellCtxtPtr ctxt, 
    char * buffer,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "pwd" Show the full path from the root to the node, if needed building thumblers when similar elements exists at a given ancestor level. The output is compatible with XPath commands.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    buffer:the output buffer
    node:a node
    node2:unused
    Returns:0 or -1 in case of error
    +
    +
    +
    +

    +xmlShellSave ()

    +
    int	xmlShellSave			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "save" Write the current document to the filename, or it's original name

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    filename:the file name (optional)
    node:unused
    node2:unused
    Returns:0 or -1 in case of error
    +
    +
    +
    +

    +xmlShellValidate ()

    +
    int	xmlShellValidate		(xmlShellCtxtPtr ctxt, 
    char * dtd,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "validate" Validate the document, if a DTD path is provided, then the validation is done against the given DTD.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    dtd:the DTD URI (optional)
    node:unused
    node2:unused
    Returns:0 or -1 in case of error
    +
    +
    +
    +

    +xmlShellWrite ()

    +
    int	xmlShellWrite			(xmlShellCtxtPtr ctxt, 
    char * filename,
    xmlNodePtr node,
    xmlNodePtr node2)
    +
    +

    Implements the XML shell function "write" Write the current node to the filename, it saves the serialization of the subtree under the @node specified

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the shell context
    filename:the file name
    node:a node in the tree
    node2:unused
    Returns:0 or -1 in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-dict.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-dict.html new file mode 100644 index 0000000..5a2c883 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-dict.html @@ -0,0 +1,341 @@ + + + +dict: string dictionary + + + + + + + + + + + + + + +

    dict

    +

    dict - string dictionary

    +

    dictionary of reusable strings, just used to avoid allocation and freeing operations.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlDict xmlDict;
    +typedef xmlDict * xmlDictPtr;
    +void	xmlDictCleanup			(void);
    +xmlDictPtr	xmlDictCreate		(void);
    +xmlDictPtr	xmlDictCreateSub	(xmlDictPtr sub);
    +const xmlChar *	xmlDictExists		(xmlDictPtr dict, 
    const xmlChar * name,
    int len); +void xmlDictFree (xmlDictPtr dict); +size_t xmlDictGetUsage (xmlDictPtr dict); +const xmlChar * xmlDictLookup (xmlDictPtr dict,
    const xmlChar * name,
    int len); +int xmlDictOwns (xmlDictPtr dict,
    const xmlChar * str); +const xmlChar * xmlDictQLookup (xmlDictPtr dict,
    const xmlChar * prefix,
    const xmlChar * name); +int xmlDictReference (xmlDictPtr dict); +size_t xmlDictSetLimit (xmlDictPtr dict,
    size_t limit); +int xmlDictSize (xmlDictPtr dict); +int xmlInitializeDict (void); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlDict

    +
    struct _xmlDict {
    +The content of this structure is not made public by the API.
    +} xmlDict;
    +
    +

    +
    +
    +
    +

    +Typedef xmlDictPtr

    +
    xmlDict * xmlDictPtr;
    +
    +

    +
    +
    +
    +

    +xmlDictCleanup ()

    +
    void	xmlDictCleanup			(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Free the dictionary mutex. Do not call unless sure the library is not in use anymore !

    +
    +
    +
    +

    +xmlDictCreate ()

    +
    xmlDictPtr	xmlDictCreate		(void)
    +
    +

    Create a new dictionary

    +
    ++ + + + +
    Returns:the newly created dictionary, or NULL if an error occurred.
    +
    +
    +
    +

    +xmlDictCreateSub ()

    +
    xmlDictPtr	xmlDictCreateSub	(xmlDictPtr sub)
    +
    +

    Create a new dictionary, inheriting strings from the read-only dictionary @sub. On lookup, strings are first searched in the new dictionary, then in @sub, and if not found are created in the new dictionary.

    +
    ++ + + + + + + + + + +
    sub:an existing dictionary
    Returns:the newly created dictionary, or NULL if an error occurred.
    +
    +
    +
    +

    +xmlDictExists ()

    +
    const xmlChar *	xmlDictExists		(xmlDictPtr dict, 
    const xmlChar * name,
    int len)
    +
    +

    Check if the @name exists in the dictionary @dict.

    +
    ++ + + + + + + + + + + + + + + + + + +
    dict:the dictionary
    name:the name of the userdata
    len:the length of the name, if -1 it is recomputed
    Returns:the internal copy of the name or NULL if not found.
    +
    +
    +
    +

    +xmlDictFree ()

    +
    void	xmlDictFree			(xmlDictPtr dict)
    +
    +

    Free the hash @dict and its contents. The userdata is deallocated with @f if provided.

    +
    ++ + + + +
    dict:the dictionary
    +
    +
    +
    +

    +xmlDictGetUsage ()

    +
    size_t	xmlDictGetUsage			(xmlDictPtr dict)
    +
    +

    Get how much memory is used by a dictionary for strings Added in 2.9.0

    +
    ++ + + + + + + + + + +
    dict:the dictionary
    Returns:the amount of strings allocated
    +
    +
    +
    +

    +xmlDictLookup ()

    +
    const xmlChar *	xmlDictLookup		(xmlDictPtr dict, 
    const xmlChar * name,
    int len)
    +
    +

    Add the @name to the dictionary @dict if not present.

    +
    ++ + + + + + + + + + + + + + + + + + +
    dict:the dictionary
    name:the name of the userdata
    len:the length of the name, if -1 it is recomputed
    Returns:the internal copy of the name or NULL in case of internal error
    +
    +
    +
    +

    +xmlDictOwns ()

    +
    int	xmlDictOwns			(xmlDictPtr dict, 
    const xmlChar * str)
    +
    +

    check if a string is owned by the dictionary

    +
    ++ + + + + + + + + + + + + + +
    dict:the dictionary
    str:the string
    Returns:1 if true, 0 if false and -1 in case of error -1 in case of error
    +
    +
    +
    +

    +xmlDictQLookup ()

    +
    const xmlChar *	xmlDictQLookup		(xmlDictPtr dict, 
    const xmlChar * prefix,
    const xmlChar * name)
    +
    +

    Add the QName @prefix:@name to the hash @dict if not present.

    +
    ++ + + + + + + + + + + + + + + + + + +
    dict:the dictionary
    prefix:the prefix
    name:the name
    Returns:the internal copy of the QName or NULL in case of internal error
    +
    +
    +
    +

    +xmlDictReference ()

    +
    int	xmlDictReference		(xmlDictPtr dict)
    +
    +

    Increment the reference counter of a dictionary

    +
    ++ + + + + + + + + + +
    dict:the dictionary
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlDictSetLimit ()

    +
    size_t	xmlDictSetLimit			(xmlDictPtr dict, 
    size_t limit)
    +
    +

    Set a size limit for the dictionary Added in 2.9.0

    +
    ++ + + + + + + + + + + + + + +
    dict:the dictionary
    limit:the limit in bytes
    Returns:the previous limit of the dictionary or 0
    +
    +
    +
    +

    +xmlDictSize ()

    +
    int	xmlDictSize			(xmlDictPtr dict)
    +
    +

    Query the number of elements installed in the hash @dict.

    +
    ++ + + + + + + + + + +
    dict:the dictionary
    Returns:the number of elements in the dictionary or -1 in case of error
    +
    +
    +
    +

    +xmlInitializeDict ()

    +
    int	xmlInitializeDict		(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Do the dictionary mutex initialization.

    +
    ++ + + + +
    Returns:0 if initialization was already done, and 1 if that call led to the initialization
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-encoding.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-encoding.html new file mode 100644 index 0000000..94d7057 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-encoding.html @@ -0,0 +1,599 @@ + + + +encoding: interface for the encoding conversion functions + + + + + + + + + + + + + + +

    encoding

    +

    encoding - interface for the encoding conversion functions

    +

    interface for the encoding conversion functions needed for XML basic encoding and iconv() support. Related specs are rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies [ISO-10646] UTF-8 and UTF-16 in Annexes [ISO-8859-1] ISO Latin-1 characters codes. [UNICODE] The Unicode Consortium, "The Unicode Standard -- Worldwide Character Encoding -- Version 1.0", Addison- Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is described in Unicode Technical Report #4. [US-ASCII] Coded Character Set--7-bit American Standard Code for Information Interchange, ANSI X3.4-1986.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef enum xmlCharEncoding;
    +typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler;
    +typedef xmlCharEncodingHandler * xmlCharEncodingHandlerPtr;
    +int	UTF8Toisolat1			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen); +int isolat1ToUTF8 (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen); +int xmlAddEncodingAlias (const char * name,
    const char * alias); +int xmlCharEncCloseFunc (xmlCharEncodingHandler * handler); +int xmlCharEncFirstLine (xmlCharEncodingHandler * handler,
    xmlBufferPtr out,
    xmlBufferPtr in); +int xmlCharEncInFunc (xmlCharEncodingHandler * handler,
    xmlBufferPtr out,
    xmlBufferPtr in); +int xmlCharEncOutFunc (xmlCharEncodingHandler * handler,
    xmlBufferPtr out,
    xmlBufferPtr in); +typedef int xmlCharEncodingInputFunc (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen); +typedef int xmlCharEncodingOutputFunc (unsigned char * out,
    int * outlen,
    const unsigned char * in,
    int * inlen); +void xmlCleanupCharEncodingHandlers (void); +void xmlCleanupEncodingAliases (void); +int xmlDelEncodingAlias (const char * alias); +xmlCharEncoding xmlDetectCharEncoding (const unsigned char * in,
    int len); +xmlCharEncodingHandlerPtr xmlFindCharEncodingHandler (const char * name); +xmlCharEncodingHandlerPtr xmlGetCharEncodingHandler (xmlCharEncoding enc); +const char * xmlGetCharEncodingName (xmlCharEncoding enc); +const char * xmlGetEncodingAlias (const char * alias); +void xmlInitCharEncodingHandlers (void); +xmlCharEncodingHandlerPtr xmlNewCharEncodingHandler (const char * name,
    xmlCharEncodingInputFunc input,
    xmlCharEncodingOutputFunc output); +xmlCharEncoding xmlParseCharEncoding (const char * name); +void xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Enum xmlCharEncoding

    +
    enum xmlCharEncoding {
    +    XML_CHAR_ENCODING_ERROR = -1 /* No char encoding detected */
    +    XML_CHAR_ENCODING_NONE = 0 /* No char encoding detected */
    +    XML_CHAR_ENCODING_UTF8 = 1 /* UTF-8 */
    +    XML_CHAR_ENCODING_UTF16LE = 2 /* UTF-16 little endian */
    +    XML_CHAR_ENCODING_UTF16BE = 3 /* UTF-16 big endian */
    +    XML_CHAR_ENCODING_UCS4LE = 4 /* UCS-4 little endian */
    +    XML_CHAR_ENCODING_UCS4BE = 5 /* UCS-4 big endian */
    +    XML_CHAR_ENCODING_EBCDIC = 6 /* EBCDIC uh! */
    +    XML_CHAR_ENCODING_UCS4_2143 = 7 /* UCS-4 unusual ordering */
    +    XML_CHAR_ENCODING_UCS4_3412 = 8 /* UCS-4 unusual ordering */
    +    XML_CHAR_ENCODING_UCS2 = 9 /* UCS-2 */
    +    XML_CHAR_ENCODING_8859_1 = 10 /* ISO-8859-1 ISO Latin 1 */
    +    XML_CHAR_ENCODING_8859_2 = 11 /* ISO-8859-2 ISO Latin 2 */
    +    XML_CHAR_ENCODING_8859_3 = 12 /* ISO-8859-3 */
    +    XML_CHAR_ENCODING_8859_4 = 13 /* ISO-8859-4 */
    +    XML_CHAR_ENCODING_8859_5 = 14 /* ISO-8859-5 */
    +    XML_CHAR_ENCODING_8859_6 = 15 /* ISO-8859-6 */
    +    XML_CHAR_ENCODING_8859_7 = 16 /* ISO-8859-7 */
    +    XML_CHAR_ENCODING_8859_8 = 17 /* ISO-8859-8 */
    +    XML_CHAR_ENCODING_8859_9 = 18 /* ISO-8859-9 */
    +    XML_CHAR_ENCODING_2022_JP = 19 /* ISO-2022-JP */
    +    XML_CHAR_ENCODING_SHIFT_JIS = 20 /* Shift_JIS */
    +    XML_CHAR_ENCODING_EUC_JP = 21 /* EUC-JP */
    +    XML_CHAR_ENCODING_ASCII = 22 /*  pure ASCII */
    +};
    +
    +

    +
    +
    +
    +

    +Structure xmlCharEncodingHandler

    +
    struct _xmlCharEncodingHandler {
    +    char *	name
    +    xmlCharEncodingInputFunc	input
    +    xmlCharEncodingOutputFunc	output
    +    iconv_t	iconv_in
    +    iconv_t	iconv_out
    +    struct _uconv_t *	uconv_in
    +    struct _uconv_t *	uconv_out
    +} xmlCharEncodingHandler;
    +
    +

    +
    +
    +
    +

    +Typedef xmlCharEncodingHandlerPtr

    +
    xmlCharEncodingHandler * xmlCharEncodingHandlerPtr;
    +
    +

    +
    +
    +
    +

    +Function type xmlCharEncodingInputFunc

    +
    int	xmlCharEncodingInputFunc	(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    +
    +

    Take a block of chars in the original encoding and try to convert it to an UTF-8 block of chars out.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    out:a pointer to an array of bytes to store the UTF-8 result
    outlen:the length of @out
    in:a pointer to an array of chars in the original encoding
    inlen:the length of @in
    Returns:the number of bytes written, -1 if lack of space, or -2 if the transcoding failed. The value of @inlen after return is the number of octets consumed if the return value is positive, else unpredictiable. The value of @outlen after return is the number of octets consumed.
    +
    +
    +
    +

    +Function type xmlCharEncodingOutputFunc

    +
    int	xmlCharEncodingOutputFunc	(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    +
    +

    Take a block of UTF-8 chars in and try to convert it to another encoding. Note: a first call designed to produce heading info is called with in = NULL. If stateful this should also initialize the encoder state.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of UTF-8 chars
    inlen:the length of @in
    Returns:the number of bytes written, -1 if lack of space, or -2 if the transcoding failed. The value of @inlen after return is the number of octets consumed if the return value is positive, else unpredictiable. The value of @outlen after return is the number of octets produced.
    +
    +
    +
    +

    +UTF8Toisolat1 ()

    +
    int	UTF8Toisolat1			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    +
    +

    Take a block of UTF-8 chars in and try to convert it to an ISO Latin 1 block of chars out.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of UTF-8 chars
    inlen:the length of @in
    Returns:the number of bytes written if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed if the return value is positive, else unpredictable. The value of @outlen after return is the number of octets produced.
    +
    +
    +
    +

    +isolat1ToUTF8 ()

    +
    int	isolat1ToUTF8			(unsigned char * out, 
    int * outlen,
    const unsigned char * in,
    int * inlen)
    +
    +

    Take a block of ISO Latin 1 chars in and try to convert it to an UTF-8 block of chars out.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    out:a pointer to an array of bytes to store the result
    outlen:the length of @out
    in:a pointer to an array of ISO Latin 1 chars
    inlen:the length of @in
    Returns:the number of bytes written if success, or -1 otherwise The value of @inlen after return is the number of octets consumed if the return value is positive, else unpredictable. The value of @outlen after return is the number of octets produced.
    +
    +
    +
    +

    +xmlAddEncodingAlias ()

    +
    int	xmlAddEncodingAlias		(const char * name, 
    const char * alias)
    +
    +

    Registers an alias @alias for an encoding named @name. Existing alias will be overwritten.

    +
    ++ + + + + + + + + + + + + + +
    name:the encoding name as parsed, in UTF-8 format (ASCII actually)
    alias:the alias name as parsed, in UTF-8 format (ASCII actually)
    Returns:0 in case of success, -1 in case of error
    +
    +
    +
    +

    +xmlCharEncCloseFunc ()

    +
    int	xmlCharEncCloseFunc		(xmlCharEncodingHandler * handler)
    +
    +

    Generic front-end for encoding handler close function

    +
    ++ + + + + + + + + + +
    handler:char encoding transformation data structure
    Returns:0 if success, or -1 in case of error
    +
    +
    +
    +

    +xmlCharEncFirstLine ()

    +
    int	xmlCharEncFirstLine		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    +
    +

    Front-end for the encoding handler input function, but handle only the very first line, i.e. limit itself to 45 chars.

    +
    ++ + + + + + + + + + + + + + + + + + +
    handler:char encoding transformation data structure
    out:an xmlBuffer for the output.
    in:an xmlBuffer for the input
    Returns:the number of byte written if success, or -1 general error -2 if the transcoding fails (for *in is not valid utf8 string or the result of transformation can't fit into the encoding we want), or
    +
    +
    +
    +

    +xmlCharEncInFunc ()

    +
    int	xmlCharEncInFunc		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    +
    +

    Generic front-end for the encoding handler input function

    +
    ++ + + + + + + + + + + + + + + + + + +
    handler:char encoding transformation data structure
    out:an xmlBuffer for the output.
    in:an xmlBuffer for the input
    Returns:the number of byte written if success, or -1 general error -2 if the transcoding fails (for *in is not valid utf8 string or the result of transformation can't fit into the encoding we want), or
    +
    +
    +
    +

    +xmlCharEncOutFunc ()

    +
    int	xmlCharEncOutFunc		(xmlCharEncodingHandler * handler, 
    xmlBufferPtr out,
    xmlBufferPtr in)
    +
    +

    Generic front-end for the encoding handler output function a first call with @in == NULL has to be made firs to initiate the output in case of non-stateless encoding needing to initiate their state or the output (like the BOM in UTF16). In case of UTF8 sequence conversion errors for the given encoder, the content will be automatically remapped to a CharRef sequence.

    +
    ++ + + + + + + + + + + + + + + + + + +
    handler:char encoding transformation data structure
    out:an xmlBuffer for the output.
    in:an xmlBuffer for the input
    Returns:the number of byte written if success, or -1 general error -2 if the transcoding fails (for *in is not valid utf8 string or the result of transformation can't fit into the encoding we want), or
    +
    +
    +
    +

    +xmlCleanupCharEncodingHandlers ()

    +
    void	xmlCleanupCharEncodingHandlers	(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Cleanup the memory allocated for the char encoding support, it unregisters all the encoding handlers and the aliases.

    +
    +
    +
    +

    +xmlCleanupEncodingAliases ()

    +
    void	xmlCleanupEncodingAliases	(void)
    +
    +

    Unregisters all aliases

    +
    +
    +
    +

    +xmlDelEncodingAlias ()

    +
    int	xmlDelEncodingAlias		(const char * alias)
    +
    +

    Unregisters an encoding alias @alias

    +
    ++ + + + + + + + + + +
    alias:the alias name as parsed, in UTF-8 format (ASCII actually)
    Returns:0 in case of success, -1 in case of error
    +
    +
    +
    +

    +xmlDetectCharEncoding ()

    +
    xmlCharEncoding	xmlDetectCharEncoding	(const unsigned char * in, 
    int len)
    +
    +

    Guess the encoding of the entity using the first bytes of the entity content according to the non-normative appendix F of the XML-1.0 recommendation.

    +
    ++ + + + + + + + + + + + + + +
    in:a pointer to the first bytes of the XML entity, must be at least 2 bytes long (at least 4 if encoding is UTF4 variant).
    len:pointer to the length of the buffer
    Returns:one of the XML_CHAR_ENCODING_... values.
    +
    +
    +
    +

    +xmlFindCharEncodingHandler ()

    +
    xmlCharEncodingHandlerPtr	xmlFindCharEncodingHandler	(const char * name)
    +
    +

    Search in the registered set the handler able to read/write that encoding.

    +
    ++ + + + + + + + + + +
    name:a string describing the char encoding.
    Returns:the handler or NULL if not found
    +
    +
    +
    +

    +xmlGetCharEncodingHandler ()

    +
    xmlCharEncodingHandlerPtr	xmlGetCharEncodingHandler	(xmlCharEncoding enc)
    +
    +

    Search in the registered set the handler able to read/write that encoding.

    +
    ++ + + + + + + + + + +
    enc:an xmlCharEncoding value.
    Returns:the handler or NULL if not found
    +
    +
    +
    +

    +xmlGetCharEncodingName ()

    +
    const char *	xmlGetCharEncodingName	(xmlCharEncoding enc)
    +
    +

    The "canonical" name for XML encoding. C.f. http://www.w3.org/TR/REC-xml#charencoding Section 4.3.3 Character Encoding in Entities

    +
    ++ + + + + + + + + + +
    enc:the encoding
    Returns:the canonical name for the given encoding
    +
    +
    +
    +

    +xmlGetEncodingAlias ()

    +
    const char *	xmlGetEncodingAlias	(const char * alias)
    +
    +

    Lookup an encoding name for the given alias.

    +
    ++ + + + + + + + + + +
    alias:the alias name as parsed, in UTF-8 format (ASCII actually)
    Returns:NULL if not found, otherwise the original name
    +
    +
    +
    +

    +xmlInitCharEncodingHandlers ()

    +
    void	xmlInitCharEncodingHandlers	(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the char encoding support, it registers the default encoding supported. NOTE: while public, this function usually doesn't need to be called in normal processing.

    +
    +
    +
    +

    +xmlNewCharEncodingHandler ()

    +
    xmlCharEncodingHandlerPtr	xmlNewCharEncodingHandler	(const char * name, 
    xmlCharEncodingInputFunc input,
    xmlCharEncodingOutputFunc output)
    +
    +

    Create and registers an xmlCharEncodingHandler.

    +
    ++ + + + + + + + + + + + + + + + + + +
    name:the encoding name, in UTF-8 format (ASCII actually)
    input:the xmlCharEncodingInputFunc to read that encoding
    output:the xmlCharEncodingOutputFunc to write that encoding
    Returns:the xmlCharEncodingHandlerPtr created (or NULL in case of error).
    +
    +
    +
    +

    +xmlParseCharEncoding ()

    +
    xmlCharEncoding	xmlParseCharEncoding	(const char * name)
    +
    +

    Compare the string to the encoding schemes already known. Note that the comparison is case insensitive accordingly to the section [XML] 4.3.3 Character Encoding in Entities.

    +
    ++ + + + + + + + + + +
    name:the encoding name as parsed, in UTF-8 format (ASCII actually)
    Returns:one of the XML_CHAR_ENCODING_... values or XML_CHAR_ENCODING_NONE if not recognized.
    +
    +
    +
    +

    +xmlRegisterCharEncodingHandler ()

    +
    void	xmlRegisterCharEncodingHandler	(xmlCharEncodingHandlerPtr handler)
    +
    +

    Register the char encoding handler, surprising, isn't it ?

    +
    ++ + + + +
    handler:the xmlCharEncodingHandlerPtr handler block
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-entities.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-entities.html new file mode 100644 index 0000000..2b0ea58 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-entities.html @@ -0,0 +1,490 @@ + + + +entities: interface for the XML entities handling + + + + + + + + + + + + + + +

    entities

    +

    entities - interface for the XML entities handling

    +

    this module provides some of the entity API needed for the parser and applications.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlHashTable xmlEntitiesTable;
    +typedef xmlEntitiesTable * xmlEntitiesTablePtr;
    +typedef enum xmlEntityType;
    +xmlEntityPtr	xmlAddDocEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content); +xmlEntityPtr xmlAddDtdEntity (xmlDocPtr doc,
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content); +void xmlCleanupPredefinedEntities (void); +xmlEntitiesTablePtr xmlCopyEntitiesTable (xmlEntitiesTablePtr table); +xmlEntitiesTablePtr xmlCreateEntitiesTable (void); +void xmlDumpEntitiesTable (xmlBufferPtr buf,
    xmlEntitiesTablePtr table); +void xmlDumpEntityDecl (xmlBufferPtr buf,
    xmlEntityPtr ent); +const xmlChar * xmlEncodeEntities (xmlDocPtr doc,
    const xmlChar * input); +xmlChar * xmlEncodeEntitiesReentrant (xmlDocPtr doc,
    const xmlChar * input); +xmlChar * xmlEncodeSpecialChars (const xmlDoc * doc,
    const xmlChar * input); +void xmlFreeEntitiesTable (xmlEntitiesTablePtr table); +xmlEntityPtr xmlGetDocEntity (const xmlDoc * doc,
    const xmlChar * name); +xmlEntityPtr xmlGetDtdEntity (xmlDocPtr doc,
    const xmlChar * name); +xmlEntityPtr xmlGetParameterEntity (xmlDocPtr doc,
    const xmlChar * name); +xmlEntityPtr xmlGetPredefinedEntity (const xmlChar * name); +void xmlInitializePredefinedEntities (void); +xmlEntityPtr xmlNewEntity (xmlDocPtr doc,
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlEntitiesTable

    +
    struct _xmlHashTable {
    +The content of this structure is not made public by the API.
    +} xmlEntitiesTable;
    +
    +

    +
    +
    +
    +

    +Typedef xmlEntitiesTablePtr

    +
    xmlEntitiesTable * xmlEntitiesTablePtr;
    +
    +

    +
    +
    + +
    +
    +

    +xmlAddDocEntity ()

    +
    xmlEntityPtr	xmlAddDocEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    +
    +

    Register a new entity for this document.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the document
    name:the entity name
    type:the entity type XML_xxx_yyy_ENTITY
    ExternalID:the entity external ID if available
    SystemID:the entity system ID if available
    content:the entity content
    Returns:a pointer to the entity or NULL in case of error
    +
    +
    +
    +

    +xmlAddDtdEntity ()

    +
    xmlEntityPtr	xmlAddDtdEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    +
    +

    Register a new entity for this document DTD external subset.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the document
    name:the entity name
    type:the entity type XML_xxx_yyy_ENTITY
    ExternalID:the entity external ID if available
    SystemID:the entity system ID if available
    content:the entity content
    Returns:a pointer to the entity or NULL in case of error
    +
    +
    +
    +

    +xmlCleanupPredefinedEntities ()

    +
    void	xmlCleanupPredefinedEntities	(void)
    +
    +

    Cleanup up the predefined entities table. Deprecated call

    +
    +
    +
    +

    +xmlCopyEntitiesTable ()

    +
    xmlEntitiesTablePtr	xmlCopyEntitiesTable	(xmlEntitiesTablePtr table)
    +
    +

    Build a copy of an entity table.

    +
    ++ + + + + + + + + + +
    table:An entity table
    Returns:the new xmlEntitiesTablePtr or NULL in case of error.
    +
    +
    +
    +

    +xmlCreateEntitiesTable ()

    +
    xmlEntitiesTablePtr	xmlCreateEntitiesTable	(void)
    +
    +

    create and initialize an empty entities hash table. This really doesn't make sense and should be deprecated

    +
    ++ + + + +
    Returns:the xmlEntitiesTablePtr just created or NULL in case of error.
    +
    +
    +
    +

    +xmlDumpEntitiesTable ()

    +
    void	xmlDumpEntitiesTable		(xmlBufferPtr buf, 
    xmlEntitiesTablePtr table)
    +
    +

    This will dump the content of the entity table as an XML DTD definition

    +
    ++ + + + + + + + + + +
    buf:An XML buffer.
    table:An entity table
    +
    +
    +
    +

    +xmlDumpEntityDecl ()

    +
    void	xmlDumpEntityDecl		(xmlBufferPtr buf, 
    xmlEntityPtr ent)
    +
    +

    This will dump the content of the entity table as an XML DTD definition

    +
    ++ + + + + + + + + + +
    buf:An XML buffer.
    ent:An entity table
    +
    +
    +
    +

    +xmlEncodeEntities ()

    +
    const xmlChar *	xmlEncodeEntities	(xmlDocPtr doc, 
    const xmlChar * input)
    +
    +

    TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary compatibility People must migrate their code to xmlEncodeEntitiesReentrant ! This routine will issue a warning when encountered.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document containing the string
    input:A string to convert to XML.
    Returns:NULL
    +
    +
    +
    +

    +xmlEncodeEntitiesReentrant ()

    +
    xmlChar *	xmlEncodeEntitiesReentrant	(xmlDocPtr doc, 
    const xmlChar * input)
    +
    +

    Do a global encoding of a string, replacing the predefined entities and non ASCII values with their entities and CharRef counterparts. Contrary to xmlEncodeEntities, this routine is reentrant, and result must be deallocated.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document containing the string
    input:A string to convert to XML.
    Returns:A newly allocated string with the substitution done.
    +
    +
    +
    +

    +xmlEncodeSpecialChars ()

    +
    xmlChar *	xmlEncodeSpecialChars	(const xmlDoc * doc, 
    const xmlChar * input)
    +
    +

    Do a global encoding of a string, replacing the predefined entities this routine is reentrant, and result must be deallocated.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document containing the string
    input:A string to convert to XML.
    Returns:A newly allocated string with the substitution done.
    +
    +
    +
    +

    +xmlFreeEntitiesTable ()

    +
    void	xmlFreeEntitiesTable		(xmlEntitiesTablePtr table)
    +
    +

    Deallocate the memory used by an entities hash table.

    +
    ++ + + + +
    table:An entity table
    +
    +
    +
    +

    +xmlGetDocEntity ()

    +
    xmlEntityPtr	xmlGetDocEntity		(const xmlDoc * doc, 
    const xmlChar * name)
    +
    +

    Do an entity lookup in the document entity hash table and

    +
    ++ + + + + + + + + + + + + + +
    doc:the document referencing the entity
    name:the entity name
    Returns:the corresponding entity, otherwise a lookup is done in the predefined entities too. Returns A pointer to the entity structure or NULL if not found.
    +
    +
    +
    +

    +xmlGetDtdEntity ()

    +
    xmlEntityPtr	xmlGetDtdEntity		(xmlDocPtr doc, 
    const xmlChar * name)
    +
    +

    Do an entity lookup in the DTD entity hash table and

    +
    ++ + + + + + + + + + + + + + +
    doc:the document referencing the entity
    name:the entity name
    Returns:the corresponding entity, if found. Note: the first argument is the document node, not the DTD node. Returns A pointer to the entity structure or NULL if not found.
    +
    +
    +
    +

    +xmlGetParameterEntity ()

    +
    xmlEntityPtr	xmlGetParameterEntity	(xmlDocPtr doc, 
    const xmlChar * name)
    +
    +

    Do an entity lookup in the internal and external subsets and

    +
    ++ + + + + + + + + + + + + + +
    doc:the document referencing the entity
    name:the entity name
    Returns:the corresponding parameter entity, if found. Returns A pointer to the entity structure or NULL if not found.
    +
    +
    +
    +

    +xmlGetPredefinedEntity ()

    +
    xmlEntityPtr	xmlGetPredefinedEntity	(const xmlChar * name)
    +
    +

    Check whether this name is an predefined entity.

    +
    ++ + + + + + + + + + +
    name:the entity name
    Returns:NULL if not, otherwise the entity
    +
    +
    +
    +

    +xmlInitializePredefinedEntities ()

    +
    void	xmlInitializePredefinedEntities	(void)
    +
    +

    Set up the predefined entities. Deprecated call

    +
    +
    +
    +

    +xmlNewEntity ()

    +
    xmlEntityPtr	xmlNewEntity		(xmlDocPtr doc, 
    const xmlChar * name,
    int type,
    const xmlChar * ExternalID,
    const xmlChar * SystemID,
    const xmlChar * content)
    +
    +

    Create a new entity, this differs from xmlAddDocEntity() that if the document is NULL or has no internal subset defined, then an unlinked entity structure will be returned, it is then the responsibility of the caller to link it to the document later or free it when not needed anymore.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the document
    name:the entity name
    type:the entity type XML_xxx_yyy_ENTITY
    ExternalID:the entity external ID if available
    SystemID:the entity system ID if available
    content:the entity content
    Returns:a pointer to the entity or NULL in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-globals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-globals.html new file mode 100644 index 0000000..d3b24a6 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-globals.html @@ -0,0 +1,970 @@ + + + +globals: interface for all global variables of the library + + + + + + + + + + + + + + +

    globals

    +

    globals - interface for all global variables of the library

    +

    all the global variables and thread handling for those variables is handled by this module. The bottom of this file is automatically generated by build_glob.py based on the description file global.data

    +

    Author(s): Gary Pennington <Gary.Pennington@uk.sun.com>, Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlGlobalState xmlGlobalState;
    +typedef xmlGlobalState * xmlGlobalStatePtr;
    +void	xmlCleanupGlobals		(void);
    +xmlDeregisterNodeFunc	xmlDeregisterNodeDefault	(xmlDeregisterNodeFunc func);
    +typedef void xmlDeregisterNodeFunc		(xmlNodePtr node);
    +void	xmlInitGlobals			(void);
    +void	xmlInitializeGlobalState	(xmlGlobalStatePtr gs);
    +xmlOutputBufferCreateFilenameFunc	xmlOutputBufferCreateFilenameDefault	(xmlOutputBufferCreateFilenameFunc func);
    +typedef xmlOutputBufferPtr xmlOutputBufferCreateFilenameFunc	(const char * URI, 
    xmlCharEncodingHandlerPtr encoder,
    int compression); +xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func); +typedef xmlParserInputBufferPtr xmlParserInputBufferCreateFilenameFunc (const char * URI,
    xmlCharEncoding enc); +xmlRegisterNodeFunc xmlRegisterNodeDefault (xmlRegisterNodeFunc func); +typedef void xmlRegisterNodeFunc (xmlNodePtr node); +xmlBufferAllocationScheme xmlThrDefBufferAllocScheme (xmlBufferAllocationScheme v); +int xmlThrDefDefaultBufferSize (int v); +xmlDeregisterNodeFunc xmlThrDefDeregisterNodeDefault (xmlDeregisterNodeFunc func); +int xmlThrDefDoValidityCheckingDefaultValue (int v); +int xmlThrDefGetWarningsDefaultValue (int v); +int xmlThrDefIndentTreeOutput (int v); +int xmlThrDefKeepBlanksDefaultValue (int v); +int xmlThrDefLineNumbersDefaultValue (int v); +int xmlThrDefLoadExtDtdDefaultValue (int v); +xmlOutputBufferCreateFilenameFunc xmlThrDefOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func); +int xmlThrDefParserDebugEntities (int v); +xmlParserInputBufferCreateFilenameFunc xmlThrDefParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func); +int xmlThrDefPedanticParserDefaultValue (int v); +xmlRegisterNodeFunc xmlThrDefRegisterNodeDefault (xmlRegisterNodeFunc func); +int xmlThrDefSaveNoEmptyTags (int v); +void xmlThrDefSetGenericErrorFunc (void * ctx,
    xmlGenericErrorFunc handler); +void xmlThrDefSetStructuredErrorFunc (void * ctx,
    xmlStructuredErrorFunc handler); +int xmlThrDefSubstituteEntitiesDefaultValue (int v); +const char * xmlThrDefTreeIndentString (const char * v); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlGlobalState

    +
    struct _xmlGlobalState {
    +    const char *	xmlParserVersion
    +    xmlSAXLocator	xmlDefaultSAXLocator
    +    xmlSAXHandlerV1	xmlDefaultSAXHandler
    +    xmlSAXHandlerV1	docbDefaultSAXHandler	: unused
    +    xmlSAXHandlerV1	htmlDefaultSAXHandler
    +    xmlFreeFunc	xmlFree
    +    xmlMallocFunc	xmlMalloc
    +    xmlStrdupFunc	xmlMemStrdup
    +    xmlReallocFunc	xmlRealloc
    +    xmlGenericErrorFunc	xmlGenericError
    +    xmlStructuredErrorFunc	xmlStructuredError
    +    void *	xmlGenericErrorContext
    +    int	oldXMLWDcompatibility
    +    xmlBufferAllocationScheme	xmlBufferAllocScheme
    +    int	xmlDefaultBufferSize
    +    int	xmlSubstituteEntitiesDefaultValue
    +    int	xmlDoValidityCheckingDefaultValue
    +    int	xmlGetWarningsDefaultValue
    +    int	xmlKeepBlanksDefaultValue
    +    int	xmlLineNumbersDefaultValue
    +    int	xmlLoadExtDtdDefaultValue
    +    int	xmlParserDebugEntities
    +    int	xmlPedanticParserDefaultValue
    +    int	xmlSaveNoEmptyTags
    +    int	xmlIndentTreeOutput
    +    const char *	xmlTreeIndentString
    +    xmlRegisterNodeFunc	xmlRegisterNodeDefaultValue
    +    xmlDeregisterNodeFunc	xmlDeregisterNodeDefaultValue
    +    xmlMallocFunc	xmlMallocAtomic
    +    xmlError	xmlLastError
    +    xmlParserInputBufferCreateFilenameFunc	xmlParserInputBufferCreateFilenameValue
    +    xmlOutputBufferCreateFilenameFunc	xmlOutputBufferCreateFilenameValue
    +    void *	xmlStructuredErrorContext
    +} xmlGlobalState;
    +
    +

    +
    +
    +
    +

    +Typedef xmlGlobalStatePtr

    +
    xmlGlobalState * xmlGlobalStatePtr;
    +
    +

    +
    +
    +
    +

    +Function type xmlDeregisterNodeFunc

    +
    void	xmlDeregisterNodeFunc		(xmlNodePtr node)
    +
    +

    Signature for the deregistration callback of a discarded node

    +
    ++ + + + +
    node:the current node
    +
    +
    +
    +

    +Function type xmlOutputBufferCreateFilenameFunc

    +
    xmlOutputBufferPtr	xmlOutputBufferCreateFilenameFunc	(const char * URI, 
    xmlCharEncodingHandlerPtr encoder,
    int compression)
    +
    +

    Signature for the function doing the lookup for a suitable output method corresponding to an URI.

    +
    ++ + + + + + + + + + + + + + + + + + +
    URI:the URI to write to
    encoder:
    compression:
    Returns:the new xmlOutputBufferPtr in case of success or NULL if no method was found.
    +
    +
    +
    +

    +Function type xmlParserInputBufferCreateFilenameFunc

    +
    xmlParserInputBufferPtr	xmlParserInputBufferCreateFilenameFunc	(const char * URI, 
    xmlCharEncoding enc)
    +
    +

    Signature for the function doing the lookup for a suitable input method corresponding to an URI.

    +
    ++ + + + + + + + + + + + + + +
    URI:the URI to read from
    enc:the requested source encoding
    Returns:the new xmlParserInputBufferPtr in case of success or NULL if no method was found.
    +
    +
    +
    +

    +Function type xmlRegisterNodeFunc

    +
    void	xmlRegisterNodeFunc		(xmlNodePtr node)
    +
    +

    Signature for the registration callback of a created node

    +
    ++ + + + +
    node:the current node
    +
    +
    +
    +

    +Variable htmlDefaultSAXHandler

    +
    xmlSAXHandlerV1 htmlDefaultSAXHandler;
    +
    +

    +
    +
    +
    +

    +Variable oldXMLWDcompatibility

    +
    int oldXMLWDcompatibility;
    +
    +

    +
    +
    +
    +

    +Variable xmlBufferAllocScheme

    +
    xmlBufferAllocationScheme xmlBufferAllocScheme;
    +
    +

    +
    +
    +
    +

    +Variable xmlDefaultBufferSize

    +
    int xmlDefaultBufferSize;
    +
    +

    +
    +
    +
    +

    +Variable xmlDefaultSAXHandler

    +
    xmlSAXHandlerV1 xmlDefaultSAXHandler;
    +
    +

    +
    +
    +
    +

    +Variable xmlDefaultSAXLocator

    +
    xmlSAXLocator xmlDefaultSAXLocator;
    +
    +

    +
    +
    +
    +

    +Variable xmlDeregisterNodeDefaultValue

    +
    xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlDoValidityCheckingDefaultValue

    +
    int xmlDoValidityCheckingDefaultValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlFree

    +
    xmlFreeFunc xmlFree;
    +
    +

    +
    +
    +
    +

    +Variable xmlGenericError

    +
    xmlGenericErrorFunc xmlGenericError;
    +
    +

    +
    +
    +
    +

    +Variable xmlGenericErrorContext

    +
    void * xmlGenericErrorContext;
    +
    +

    +
    +
    +
    +

    +Variable xmlGetWarningsDefaultValue

    +
    int xmlGetWarningsDefaultValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlIndentTreeOutput

    +
    int xmlIndentTreeOutput;
    +
    +

    +
    +
    +
    +

    +Variable xmlKeepBlanksDefaultValue

    +
    int xmlKeepBlanksDefaultValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlLastError

    +
    xmlError xmlLastError;
    +
    +

    +
    +
    +
    +

    +Variable xmlLineNumbersDefaultValue

    +
    int xmlLineNumbersDefaultValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlLoadExtDtdDefaultValue

    +
    int xmlLoadExtDtdDefaultValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlMalloc

    +
    xmlMallocFunc xmlMalloc;
    +
    +

    +
    +
    +
    +

    +Variable xmlMallocAtomic

    +
    xmlMallocFunc xmlMallocAtomic;
    +
    +

    +
    +
    +
    +

    +Variable xmlMemStrdup

    +
    xmlStrdupFunc xmlMemStrdup;
    +
    +

    +
    +
    +
    +

    +Variable xmlOutputBufferCreateFilenameValue

    +
    xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlParserDebugEntities

    +
    int xmlParserDebugEntities;
    +
    +

    +
    +
    +
    +

    +Variable xmlParserInputBufferCreateFilenameValue

    +
    xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlParserVersion

    +
    const char * xmlParserVersion;
    +
    +

    +
    +
    +
    +

    +Variable xmlPedanticParserDefaultValue

    +
    int xmlPedanticParserDefaultValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlRealloc

    +
    xmlReallocFunc xmlRealloc;
    +
    +

    +
    +
    +
    +

    +Variable xmlRegisterNodeDefaultValue

    +
    xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlSaveNoEmptyTags

    +
    int xmlSaveNoEmptyTags;
    +
    +

    +
    +
    +
    +

    +Variable xmlStructuredError

    +
    xmlStructuredErrorFunc xmlStructuredError;
    +
    +

    +
    +
    +
    +

    +Variable xmlStructuredErrorContext

    +
    void * xmlStructuredErrorContext;
    +
    +

    +
    +
    +
    +

    +Variable xmlSubstituteEntitiesDefaultValue

    +
    int xmlSubstituteEntitiesDefaultValue;
    +
    +

    +
    +
    +
    +

    +Variable xmlTreeIndentString

    +
    const char * xmlTreeIndentString;
    +
    +

    +
    +
    +
    +

    +xmlCleanupGlobals ()

    +
    void	xmlCleanupGlobals		(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Additional cleanup for multi-threading

    +
    +
    +
    +

    +xmlDeregisterNodeDefault ()

    +
    xmlDeregisterNodeFunc	xmlDeregisterNodeDefault	(xmlDeregisterNodeFunc func)
    +
    +

    Registers a callback for node destruction

    +
    ++ + + + + + + + + + +
    func:function pointer to the new DeregisterNodeFunc
    Returns:the previous value of the deregistration function
    +
    +
    +
    +

    +xmlInitGlobals ()

    +
    void	xmlInitGlobals			(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Additional initialisation for multi-threading

    +
    +
    +
    +

    +xmlInitializeGlobalState ()

    +
    void	xmlInitializeGlobalState	(xmlGlobalStatePtr gs)
    +
    +

    xmlInitializeGlobalState() initialize a global state with all the default values of the library.

    +
    ++ + + + +
    gs:a pointer to a newly allocated global state
    +
    +
    +
    +

    +xmlOutputBufferCreateFilenameDefault ()

    +
    xmlOutputBufferCreateFilenameFunc	xmlOutputBufferCreateFilenameDefault	(xmlOutputBufferCreateFilenameFunc func)
    +
    +

    Registers a callback for URI output file handling

    +
    ++ + + + + + + + + + +
    func:function pointer to the new OutputBufferCreateFilenameFunc
    Returns:the old value of the registration function
    +
    +
    +
    +

    +xmlParserInputBufferCreateFilenameDefault ()

    +
    xmlParserInputBufferCreateFilenameFunc	xmlParserInputBufferCreateFilenameDefault	(xmlParserInputBufferCreateFilenameFunc func)
    +
    +

    Registers a callback for URI input file handling

    +
    ++ + + + + + + + + + +
    func:function pointer to the new ParserInputBufferCreateFilenameFunc
    Returns:the old value of the registration function
    +
    +
    +
    +

    +xmlRegisterNodeDefault ()

    +
    xmlRegisterNodeFunc	xmlRegisterNodeDefault	(xmlRegisterNodeFunc func)
    +
    +

    Registers a callback for node creation

    +
    ++ + + + + + + + + + +
    func:function pointer to the new RegisterNodeFunc
    Returns:the old value of the registration function
    +
    +
    +
    +

    +xmlThrDefBufferAllocScheme ()

    +
    xmlBufferAllocationScheme	xmlThrDefBufferAllocScheme	(xmlBufferAllocationScheme v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefDefaultBufferSize ()

    +
    int	xmlThrDefDefaultBufferSize	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefDeregisterNodeDefault ()

    +
    xmlDeregisterNodeFunc	xmlThrDefDeregisterNodeDefault	(xmlDeregisterNodeFunc func)
    +
    +

    +
    ++ + + + + + + + + + +
    func:
    Returns:
    +
    +
    +
    +

    +xmlThrDefDoValidityCheckingDefaultValue ()

    +
    int	xmlThrDefDoValidityCheckingDefaultValue	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefGetWarningsDefaultValue ()

    +
    int	xmlThrDefGetWarningsDefaultValue	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefIndentTreeOutput ()

    +
    int	xmlThrDefIndentTreeOutput	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefKeepBlanksDefaultValue ()

    +
    int	xmlThrDefKeepBlanksDefaultValue	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefLineNumbersDefaultValue ()

    +
    int	xmlThrDefLineNumbersDefaultValue	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefLoadExtDtdDefaultValue ()

    +
    int	xmlThrDefLoadExtDtdDefaultValue	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefOutputBufferCreateFilenameDefault ()

    +
    xmlOutputBufferCreateFilenameFunc	xmlThrDefOutputBufferCreateFilenameDefault	(xmlOutputBufferCreateFilenameFunc func)
    +
    +

    +
    ++ + + + + + + + + + +
    func:
    Returns:
    +
    +
    +
    +

    +xmlThrDefParserDebugEntities ()

    +
    int	xmlThrDefParserDebugEntities	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefParserInputBufferCreateFilenameDefault ()

    +
    xmlParserInputBufferCreateFilenameFunc	xmlThrDefParserInputBufferCreateFilenameDefault	(xmlParserInputBufferCreateFilenameFunc func)
    +
    +

    +
    ++ + + + + + + + + + +
    func:
    Returns:
    +
    +
    +
    +

    +xmlThrDefPedanticParserDefaultValue ()

    +
    int	xmlThrDefPedanticParserDefaultValue	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefRegisterNodeDefault ()

    +
    xmlRegisterNodeFunc	xmlThrDefRegisterNodeDefault	(xmlRegisterNodeFunc func)
    +
    +

    +
    ++ + + + + + + + + + +
    func:
    Returns:
    +
    +
    +
    +

    +xmlThrDefSaveNoEmptyTags ()

    +
    int	xmlThrDefSaveNoEmptyTags	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefSetGenericErrorFunc ()

    +
    void	xmlThrDefSetGenericErrorFunc	(void * ctx, 
    xmlGenericErrorFunc handler)
    +
    +

    +
    ++ + + + + + + + + + +
    ctx:
    handler:
    +
    +
    +
    +

    +xmlThrDefSetStructuredErrorFunc ()

    +
    void	xmlThrDefSetStructuredErrorFunc	(void * ctx, 
    xmlStructuredErrorFunc handler)
    +
    +

    +
    ++ + + + + + + + + + +
    ctx:
    handler:
    +
    +
    +
    +

    +xmlThrDefSubstituteEntitiesDefaultValue ()

    +
    int	xmlThrDefSubstituteEntitiesDefaultValue	(int v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +

    +xmlThrDefTreeIndentString ()

    +
    const char *	xmlThrDefTreeIndentString	(const char * v)
    +
    +

    +
    ++ + + + + + + + + + +
    v:
    Returns:
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-hash.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-hash.html new file mode 100644 index 0000000..894c3f8 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-hash.html @@ -0,0 +1,968 @@ + + + +hash: Chained hash tables + + + + + + + + + + + + + + +

    hash

    +

    hash - Chained hash tables

    +

    This module implements the hash table support used in various places in the library.

    +

    Author(s): Bjorn Reese <bjorn.reese@systematic.dk>

    +
    +

    Synopsis

    +
    #define XML_CAST_FPTR(fptr);
    +typedef struct _xmlHashTable xmlHashTable;
    +typedef xmlHashTable * xmlHashTablePtr;
    +int	xmlHashAddEntry			(xmlHashTablePtr table, 
    const xmlChar * name,
    void * userdata); +int xmlHashAddEntry2 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata); +int xmlHashAddEntry3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata); +typedef void * xmlHashCopier (void * payload,
    const xmlChar * name); +xmlHashTablePtr xmlHashCopy (xmlHashTablePtr table,
    xmlHashCopier f); +xmlHashTablePtr xmlHashCreate (int size); +xmlHashTablePtr xmlHashCreateDict (int size,
    xmlDictPtr dict); +typedef void xmlHashDeallocator (void * payload,
    const xmlChar * name); +void xmlHashDefaultDeallocator (void * entry,
    const xmlChar * name); +void xmlHashFree (xmlHashTablePtr table,
    xmlHashDeallocator f); +void * xmlHashLookup (xmlHashTablePtr table,
    const xmlChar * name); +void * xmlHashLookup2 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2); +void * xmlHashLookup3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3); +void * xmlHashQLookup (xmlHashTablePtr table,
    const xmlChar * prefix,
    const xmlChar * name); +void * xmlHashQLookup2 (xmlHashTablePtr table,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2); +void * xmlHashQLookup3 (xmlHashTablePtr table,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2,
    const xmlChar * prefix3,
    const xmlChar * name3); +int xmlHashRemoveEntry (xmlHashTablePtr table,
    const xmlChar * name,
    xmlHashDeallocator f); +int xmlHashRemoveEntry2 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    xmlHashDeallocator f); +int xmlHashRemoveEntry3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashDeallocator f); +void xmlHashScan (xmlHashTablePtr table,
    xmlHashScanner f,
    void * data); +void xmlHashScan3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScanner f,
    void * data); +void xmlHashScanFull (xmlHashTablePtr table,
    xmlHashScannerFull f,
    void * data); +void xmlHashScanFull3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScannerFull f,
    void * data); +typedef void xmlHashScanner (void * payload,
    void * data,
    const xmlChar * name); +typedef void xmlHashScannerFull (void * payload,
    void * data,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3); +int xmlHashSize (xmlHashTablePtr table); +int xmlHashUpdateEntry (xmlHashTablePtr table,
    const xmlChar * name,
    void * userdata,
    xmlHashDeallocator f); +int xmlHashUpdateEntry2 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata,
    xmlHashDeallocator f); +int xmlHashUpdateEntry3 (xmlHashTablePtr table,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata,
    xmlHashDeallocator f); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro XML_CAST_FPTR

    +
    #define XML_CAST_FPTR(fptr);
    +
    +

    Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now

    +
    ++ + + + +
    fptr:pointer to a function
    +
    +
    +
    +

    +Structure xmlHashTable

    +
    struct _xmlHashTable {
    +The content of this structure is not made public by the API.
    +} xmlHashTable;
    +
    +

    +
    +
    +
    +

    +Typedef xmlHashTablePtr

    +
    xmlHashTable * xmlHashTablePtr;
    +
    +

    +
    +
    +
    +

    +Function type xmlHashCopier

    +
    void *	xmlHashCopier			(void * payload, 
    const xmlChar * name)
    +
    +

    Callback to copy data from a hash.

    +
    ++ + + + + + + + + + + + + + +
    payload:the data in the hash
    name:the name associated
    Returns:a copy of the data or NULL in case of error.
    +
    +
    +
    +

    +Function type xmlHashDeallocator

    +
    void	xmlHashDeallocator		(void * payload, 
    const xmlChar * name)
    +
    +

    Callback to free data from a hash.

    +
    ++ + + + + + + + + + +
    payload:the data in the hash
    name:the name associated
    +
    +
    +
    +

    +Function type xmlHashScanner

    +
    void	xmlHashScanner			(void * payload, 
    void * data,
    const xmlChar * name)
    +
    +

    Callback when scanning data in a hash with the simple scanner.

    +
    ++ + + + + + + + + + + + + + +
    payload:the data in the hash
    data:extra scanner data
    name:the name associated
    +
    +
    +
    +

    +Function type xmlHashScannerFull

    +
    void	xmlHashScannerFull		(void * payload, 
    void * data,
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3)
    +
    +

    Callback when scanning data in a hash with the full scanner.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    payload:the data in the hash
    data:extra scanner data
    name:the name associated
    name2:the second name associated
    name3:the third name associated
    +
    +
    +
    +

    +xmlHashAddEntry ()

    +
    int	xmlHashAddEntry			(xmlHashTablePtr table, 
    const xmlChar * name,
    void * userdata)
    +
    +

    Add the @userdata to the hash @table. This can later be retrieved by using the @name. Duplicate names generate errors.

    +
    ++ + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    userdata:a pointer to the userdata
    Returns:0 the addition succeeded and -1 in case of error.
    +
    +
    +
    +

    +xmlHashAddEntry2 ()

    +
    int	xmlHashAddEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata)
    +
    +

    Add the @userdata to the hash @table. This can later be retrieved by using the (@name, @name2) tuple. Duplicate tuples generate errors.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    userdata:a pointer to the userdata
    Returns:0 the addition succeeded and -1 in case of error.
    +
    +
    +
    +

    +xmlHashAddEntry3 ()

    +
    int	xmlHashAddEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata)
    +
    +

    Add the @userdata to the hash @table. This can later be retrieved by using the tuple (@name, @name2, @name3). Duplicate entries generate errors.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    userdata:a pointer to the userdata
    Returns:0 the addition succeeded and -1 in case of error.
    +
    +
    +
    +

    +xmlHashCopy ()

    +
    xmlHashTablePtr	xmlHashCopy		(xmlHashTablePtr table, 
    xmlHashCopier f)
    +
    +

    Scan the hash @table and applied @f to each value.

    +
    ++ + + + + + + + + + + + + + +
    table:the hash table
    f:the copier function for items in the hash
    Returns:the new table or NULL in case of error.
    +
    +
    +
    +

    +xmlHashCreate ()

    +
    xmlHashTablePtr	xmlHashCreate		(int size)
    +
    +

    Create a new xmlHashTablePtr.

    +
    ++ + + + + + + + + + +
    size:the size of the hash table
    Returns:the newly created object, or NULL if an error occurred.
    +
    +
    +
    +

    +xmlHashCreateDict ()

    +
    xmlHashTablePtr	xmlHashCreateDict	(int size, 
    xmlDictPtr dict)
    +
    +

    Create a new xmlHashTablePtr which will use @dict as the internal dictionary

    +
    ++ + + + + + + + + + + + + + +
    size:the size of the hash table
    dict:a dictionary to use for the hash
    Returns:the newly created object, or NULL if an error occurred.
    +
    +
    +
    +

    +xmlHashDefaultDeallocator ()

    +
    void	xmlHashDefaultDeallocator	(void * entry, 
    const xmlChar * name)
    +
    +

    Free a hash table entry with xmlFree.

    +
    ++ + + + + + + + + + +
    entry:the hash table entry
    name:the entry's name
    +
    +
    +
    +

    +xmlHashFree ()

    +
    void	xmlHashFree			(xmlHashTablePtr table, 
    xmlHashDeallocator f)
    +
    +

    Free the hash @table and its contents. The userdata is deallocated with @f if provided.

    +
    ++ + + + + + + + + + +
    table:the hash table
    f:the deallocator function for items in the hash
    +
    +
    +
    +

    +xmlHashLookup ()

    +
    void *	xmlHashLookup			(xmlHashTablePtr table, 
    const xmlChar * name)
    +
    +

    Find the userdata specified by the @name.

    +
    ++ + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    Returns:the pointer to the userdata
    +
    +
    +
    +

    +xmlHashLookup2 ()

    +
    void *	xmlHashLookup2			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2)
    +
    +

    Find the userdata specified by the (@name, @name2) tuple.

    +
    ++ + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    Returns:the pointer to the userdata
    +
    +
    +
    +

    +xmlHashLookup3 ()

    +
    void *	xmlHashLookup3			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3)
    +
    +

    Find the userdata specified by the (@name, @name2, @name3) tuple.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    Returns:the a pointer to the userdata
    +
    +
    +
    +

    +xmlHashQLookup ()

    +
    void *	xmlHashQLookup			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name)
    +
    +

    Find the userdata specified by the QName @prefix:@name/@name.

    +
    ++ + + + + + + + + + + + + + + + + + +
    table:the hash table
    prefix:the prefix of the userdata
    name:the name of the userdata
    Returns:the pointer to the userdata
    +
    +
    +
    +

    +xmlHashQLookup2 ()

    +
    void *	xmlHashQLookup2			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2)
    +
    +

    Find the userdata specified by the QNames tuple

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    prefix:the prefix of the userdata
    name:the name of the userdata
    prefix2:the second prefix of the userdata
    name2:a second name of the userdata
    Returns:the pointer to the userdata
    +
    +
    +
    +

    +xmlHashQLookup3 ()

    +
    void *	xmlHashQLookup3			(xmlHashTablePtr table, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * prefix2,
    const xmlChar * name2,
    const xmlChar * prefix3,
    const xmlChar * name3)
    +
    +

    Find the userdata specified by the (@name, @name2, @name3) tuple.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    prefix:the prefix of the userdata
    name:the name of the userdata
    prefix2:the second prefix of the userdata
    name2:a second name of the userdata
    prefix3:the third prefix of the userdata
    name3:a third name of the userdata
    Returns:the a pointer to the userdata
    +
    +
    +
    +

    +xmlHashRemoveEntry ()

    +
    int	xmlHashRemoveEntry		(xmlHashTablePtr table, 
    const xmlChar * name,
    xmlHashDeallocator f)
    +
    +

    Find the userdata specified by the @name and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f.

    +
    ++ + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    f:the deallocator function for removed item (if any)
    Returns:0 if the removal succeeded and -1 in case of error or not found.
    +
    +
    +
    +

    +xmlHashRemoveEntry2 ()

    +
    int	xmlHashRemoveEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    xmlHashDeallocator f)
    +
    +

    Find the userdata specified by the (@name, @name2) tuple and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    f:the deallocator function for removed item (if any)
    Returns:0 if the removal succeeded and -1 in case of error or not found.
    +
    +
    +
    +

    +xmlHashRemoveEntry3 ()

    +
    int	xmlHashRemoveEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashDeallocator f)
    +
    +

    Find the userdata specified by the (@name, @name2, @name3) tuple and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    f:the deallocator function for removed item (if any)
    Returns:0 if the removal succeeded and -1 in case of error or not found.
    +
    +
    +
    +

    +xmlHashScan ()

    +
    void	xmlHashScan			(xmlHashTablePtr table, 
    xmlHashScanner f,
    void * data)
    +
    +

    Scan the hash @table and applied @f to each value.

    +
    ++ + + + + + + + + + + + + + +
    table:the hash table
    f:the scanner function for items in the hash
    data:extra data passed to f
    +
    +
    +
    +

    +xmlHashScan3 ()

    +
    void	xmlHashScan3			(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScanner f,
    void * data)
    +
    +

    Scan the hash @table and applied @f to each value matching (@name, @name2, @name3) tuple. If one of the names is null, the comparison is considered to match.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata or NULL
    name2:a second name of the userdata or NULL
    name3:a third name of the userdata or NULL
    f:the scanner function for items in the hash
    data:extra data passed to f
    +
    +
    +
    +

    +xmlHashScanFull ()

    +
    void	xmlHashScanFull			(xmlHashTablePtr table, 
    xmlHashScannerFull f,
    void * data)
    +
    +

    Scan the hash @table and applied @f to each value.

    +
    ++ + + + + + + + + + + + + + +
    table:the hash table
    f:the scanner function for items in the hash
    data:extra data passed to f
    +
    +
    +
    +

    +xmlHashScanFull3 ()

    +
    void	xmlHashScanFull3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    xmlHashScannerFull f,
    void * data)
    +
    +

    Scan the hash @table and applied @f to each value matching (@name, @name2, @name3) tuple. If one of the names is null, the comparison is considered to match.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata or NULL
    name2:a second name of the userdata or NULL
    name3:a third name of the userdata or NULL
    f:the scanner function for items in the hash
    data:extra data passed to f
    +
    +
    +
    +

    +xmlHashSize ()

    +
    int	xmlHashSize			(xmlHashTablePtr table)
    +
    +

    Query the number of elements installed in the hash @table.

    +
    ++ + + + + + + + + + +
    table:the hash table
    Returns:the number of elements in the hash table or -1 in case of error
    +
    +
    +
    +

    +xmlHashUpdateEntry ()

    +
    int	xmlHashUpdateEntry		(xmlHashTablePtr table, 
    const xmlChar * name,
    void * userdata,
    xmlHashDeallocator f)
    +
    +

    Add the @userdata to the hash @table. This can later be retrieved by using the @name. Existing entry for this @name will be removed and freed with @f if found.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    userdata:a pointer to the userdata
    f:the deallocator function for replaced item (if any)
    Returns:0 the addition succeeded and -1 in case of error.
    +
    +
    +
    +

    +xmlHashUpdateEntry2 ()

    +
    int	xmlHashUpdateEntry2		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    void * userdata,
    xmlHashDeallocator f)
    +
    +

    Add the @userdata to the hash @table. This can later be retrieved by using the (@name, @name2) tuple. Existing entry for this tuple will be removed and freed with @f if found.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    userdata:a pointer to the userdata
    f:the deallocator function for replaced item (if any)
    Returns:0 the addition succeeded and -1 in case of error.
    +
    +
    +
    +

    +xmlHashUpdateEntry3 ()

    +
    int	xmlHashUpdateEntry3		(xmlHashTablePtr table, 
    const xmlChar * name,
    const xmlChar * name2,
    const xmlChar * name3,
    void * userdata,
    xmlHashDeallocator f)
    +
    +

    Add the @userdata to the hash @table. This can later be retrieved by using the tuple (@name, @name2, @name3). Existing entry for this tuple will be removed and freed with @f if found.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    table:the hash table
    name:the name of the userdata
    name2:a second name of the userdata
    name3:a third name of the userdata
    userdata:a pointer to the userdata
    f:the deallocator function for replaced item (if any)
    Returns:0 the addition succeeded and -1 in case of error.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-list.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-list.html new file mode 100644 index 0000000..649f97a --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-list.html @@ -0,0 +1,730 @@ + + + +list: lists interfaces + + + + + + + + + + + + + + +

    list

    +

    list - lists interfaces

    +

    this module implement the list support used in various place in the library.

    +

    Author(s): Gary Pennington <Gary.Pennington@uk.sun.com>

    +
    +

    Synopsis

    +
    typedef struct _xmlLink xmlLink;
    +typedef xmlLink * xmlLinkPtr;
    +typedef struct _xmlList xmlList;
    +typedef xmlList * xmlListPtr;
    +void *	xmlLinkGetData			(xmlLinkPtr lk);
    +int	xmlListAppend			(xmlListPtr l, 
    void * data); +void xmlListClear (xmlListPtr l); +int xmlListCopy (xmlListPtr cur,
    const xmlListPtr old); +xmlListPtr xmlListCreate (xmlListDeallocator deallocator,
    xmlListDataCompare compare); +typedef int xmlListDataCompare (const void * data0,
    const void * data1); +typedef void xmlListDeallocator (xmlLinkPtr lk); +void xmlListDelete (xmlListPtr l); +xmlListPtr xmlListDup (const xmlListPtr old); +int xmlListEmpty (xmlListPtr l); +xmlLinkPtr xmlListEnd (xmlListPtr l); +xmlLinkPtr xmlListFront (xmlListPtr l); +int xmlListInsert (xmlListPtr l,
    void * data); +void xmlListMerge (xmlListPtr l1,
    xmlListPtr l2); +void xmlListPopBack (xmlListPtr l); +void xmlListPopFront (xmlListPtr l); +int xmlListPushBack (xmlListPtr l,
    void * data); +int xmlListPushFront (xmlListPtr l,
    void * data); +int xmlListRemoveAll (xmlListPtr l,
    void * data); +int xmlListRemoveFirst (xmlListPtr l,
    void * data); +int xmlListRemoveLast (xmlListPtr l,
    void * data); +void xmlListReverse (xmlListPtr l); +void * xmlListReverseSearch (xmlListPtr l,
    void * data); +void xmlListReverseWalk (xmlListPtr l,
    xmlListWalker walker,
    void * user); +void * xmlListSearch (xmlListPtr l,
    void * data); +int xmlListSize (xmlListPtr l); +void xmlListSort (xmlListPtr l); +void xmlListWalk (xmlListPtr l,
    xmlListWalker walker,
    void * user); +typedef int xmlListWalker (const void * data,
    void * user); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlLink

    +
    struct _xmlLink {
    +The content of this structure is not made public by the API.
    +} xmlLink;
    +
    +

    +
    +
    +
    +

    +Typedef xmlLinkPtr

    +
    xmlLink * xmlLinkPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlList

    +
    struct _xmlList {
    +The content of this structure is not made public by the API.
    +} xmlList;
    +
    +

    +
    +
    +
    +

    +Typedef xmlListPtr

    +
    xmlList * xmlListPtr;
    +
    +

    +
    +
    +
    +

    +Function type xmlListDataCompare

    +
    int	xmlListDataCompare		(const void * data0, 
    const void * data1)
    +
    +

    Callback function used to compare 2 data.

    +
    ++ + + + + + + + + + + + + + +
    data0:the first data
    data1:the second data
    Returns:0 is equality, -1 or 1 otherwise depending on the ordering.
    +
    +
    +
    +

    +Function type xmlListDeallocator

    +
    void	xmlListDeallocator		(xmlLinkPtr lk)
    +
    +

    Callback function used to free data from a list.

    +
    ++ + + + +
    lk:the data to deallocate
    +
    +
    +
    +

    +Function type xmlListWalker

    +
    int	xmlListWalker			(const void * data, 
    void * user)
    +
    +

    Callback function used when walking a list with xmlListWalk().

    +
    ++ + + + + + + + + + + + + + +
    data:the data found in the list
    user:extra user provided data to the walker
    Returns:0 to stop walking the list, 1 otherwise.
    +
    +
    +
    +

    +xmlLinkGetData ()

    +
    void *	xmlLinkGetData			(xmlLinkPtr lk)
    +
    +

    See Returns.

    +
    ++ + + + + + + + + + +
    lk:a link
    Returns:a pointer to the data referenced from this link
    +
    +
    +
    +

    +xmlListAppend ()

    +
    int	xmlListAppend			(xmlListPtr l, 
    void * data)
    +
    +

    Insert data in the ordered list at the end for this value

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    data:the data
    Returns:0 in case of success, 1 in case of failure
    +
    +
    +
    +

    +xmlListClear ()

    +
    void	xmlListClear			(xmlListPtr l)
    +
    +

    Remove the all data in the list

    +
    ++ + + + +
    l:a list
    +
    +
    +
    +

    +xmlListCopy ()

    +
    int	xmlListCopy			(xmlListPtr cur, 
    const xmlListPtr old)
    +
    +

    Move all the element from the old list in the new list

    +
    ++ + + + + + + + + + + + + + +
    cur:the new list
    old:the old list
    Returns:0 in case of success 1 in case of error
    +
    +
    +
    +

    +xmlListCreate ()

    +
    xmlListPtr	xmlListCreate		(xmlListDeallocator deallocator, 
    xmlListDataCompare compare)
    +
    +

    Create a new list

    +
    ++ + + + + + + + + + + + + + +
    deallocator:an optional deallocator function
    compare:an optional comparison function
    Returns:the new list or NULL in case of error
    +
    +
    +
    +

    +xmlListDelete ()

    +
    void	xmlListDelete			(xmlListPtr l)
    +
    +

    Deletes the list and its associated data

    +
    ++ + + + +
    l:a list
    +
    +
    +
    +

    +xmlListDup ()

    +
    xmlListPtr	xmlListDup		(const xmlListPtr old)
    +
    +

    Duplicate the list

    +
    ++ + + + + + + + + + +
    old:the list
    Returns:a new copy of the list or NULL in case of error
    +
    +
    +
    +

    +xmlListEmpty ()

    +
    int	xmlListEmpty			(xmlListPtr l)
    +
    +

    Is the list empty ?

    +
    ++ + + + + + + + + + +
    l:a list
    Returns:1 if the list is empty, 0 if not empty and -1 in case of error
    +
    +
    +
    +

    +xmlListEnd ()

    +
    xmlLinkPtr	xmlListEnd		(xmlListPtr l)
    +
    +

    Get the last element in the list

    +
    ++ + + + + + + + + + +
    l:a list
    Returns:the last element in the list, or NULL
    +
    +
    +
    +

    +xmlListFront ()

    +
    xmlLinkPtr	xmlListFront		(xmlListPtr l)
    +
    +

    Get the first element in the list

    +
    ++ + + + + + + + + + +
    l:a list
    Returns:the first element in the list, or NULL
    +
    +
    +
    +

    +xmlListInsert ()

    +
    int	xmlListInsert			(xmlListPtr l, 
    void * data)
    +
    +

    Insert data in the ordered list at the beginning for this value

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    data:the data
    Returns:0 in case of success, 1 in case of failure
    +
    +
    +
    +

    +xmlListMerge ()

    +
    void	xmlListMerge			(xmlListPtr l1, 
    xmlListPtr l2)
    +
    +

    include all the elements of the second list in the first one and clear the second list

    +
    ++ + + + + + + + + + +
    l1:the original list
    l2:the new list
    +
    +
    +
    +

    +xmlListPopBack ()

    +
    void	xmlListPopBack			(xmlListPtr l)
    +
    +

    Removes the last element in the list

    +
    ++ + + + +
    l:a list
    +
    +
    +
    +

    +xmlListPopFront ()

    +
    void	xmlListPopFront			(xmlListPtr l)
    +
    +

    Removes the first element in the list

    +
    ++ + + + +
    l:a list
    +
    +
    +
    +

    +xmlListPushBack ()

    +
    int	xmlListPushBack			(xmlListPtr l, 
    void * data)
    +
    +

    add the new data at the end of the list

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    data:new data
    Returns:1 if successful, 0 otherwise
    +
    +
    +
    +

    +xmlListPushFront ()

    +
    int	xmlListPushFront		(xmlListPtr l, 
    void * data)
    +
    +

    add the new data at the beginning of the list

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    data:new data
    Returns:1 if successful, 0 otherwise
    +
    +
    +
    +

    +xmlListRemoveAll ()

    +
    int	xmlListRemoveAll		(xmlListPtr l, 
    void * data)
    +
    +

    Remove the all instance associated to data in the list

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    data:list data
    Returns:the number of deallocation, or 0 if not found
    +
    +
    +
    +

    +xmlListRemoveFirst ()

    +
    int	xmlListRemoveFirst		(xmlListPtr l, 
    void * data)
    +
    +

    Remove the first instance associated to data in the list

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    data:list data
    Returns:1 if a deallocation occurred, or 0 if not found
    +
    +
    +
    +

    +xmlListRemoveLast ()

    +
    int	xmlListRemoveLast		(xmlListPtr l, 
    void * data)
    +
    +

    Remove the last instance associated to data in the list

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    data:list data
    Returns:1 if a deallocation occurred, or 0 if not found
    +
    +
    +
    +

    +xmlListReverse ()

    +
    void	xmlListReverse			(xmlListPtr l)
    +
    +

    Reverse the order of the elements in the list

    +
    ++ + + + +
    l:a list
    +
    +
    +
    +

    +xmlListReverseSearch ()

    +
    void *	xmlListReverseSearch		(xmlListPtr l, 
    void * data)
    +
    +

    Search the list in reverse order for an existing value of @data

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    data:a search value
    Returns:the value associated to @data or NULL in case of error
    +
    +
    +
    +

    +xmlListReverseWalk ()

    +
    void	xmlListReverseWalk		(xmlListPtr l, 
    xmlListWalker walker,
    void * user)
    +
    +

    Walk all the element of the list in reverse order and apply the walker function to it

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    walker:a processing function
    user:a user parameter passed to the walker function
    +
    +
    +
    +

    +xmlListSearch ()

    +
    void *	xmlListSearch			(xmlListPtr l, 
    void * data)
    +
    +

    Search the list for an existing value of @data

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    data:a search value
    Returns:the value associated to @data or NULL in case of error
    +
    +
    +
    +

    +xmlListSize ()

    +
    int	xmlListSize			(xmlListPtr l)
    +
    +

    Get the number of elements in the list

    +
    ++ + + + + + + + + + +
    l:a list
    Returns:the number of elements in the list or -1 in case of error
    +
    +
    +
    +

    +xmlListSort ()

    +
    void	xmlListSort			(xmlListPtr l)
    +
    +

    Sort all the elements in the list

    +
    ++ + + + +
    l:a list
    +
    +
    +
    +

    +xmlListWalk ()

    +
    void	xmlListWalk			(xmlListPtr l, 
    xmlListWalker walker,
    void * user)
    +
    +

    Walk all the element of the first from first to last and apply the walker function to it

    +
    ++ + + + + + + + + + + + + + +
    l:a list
    walker:a processing function
    user:a user parameter passed to the walker function
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-nanoftp.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-nanoftp.html new file mode 100644 index 0000000..8b62576 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-nanoftp.html @@ -0,0 +1,651 @@ + + + +nanoftp: minimal FTP implementation + + + + + + + + + + + + + + +

    nanoftp

    +

    nanoftp - minimal FTP implementation

    +

    minimal FTP implementation allowing to fetch resources like external subset. This module is DEPRECATED, do not use any of its functions.

    +

    WARNING: this module is deprecated !

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define INVALID_SOCKET;
    +#define SOCKET;
    +typedef void ftpDataCallback			(void * userData, 
    const char * data,
    int len); +typedef void ftpListCallback (void * userData,
    const char * filename,
    const char * attrib,
    const char * owner,
    const char * group,
    unsigned long size,
    int links,
    int year,
    const char * month,
    int day,
    int hour,
    int minute); +int xmlNanoFTPCheckResponse (void * ctx); +void xmlNanoFTPCleanup (void); +int xmlNanoFTPClose (void * ctx); +int xmlNanoFTPCloseConnection (void * ctx); +int xmlNanoFTPConnect (void * ctx); +void * xmlNanoFTPConnectTo (const char * server,
    int port); +int xmlNanoFTPCwd (void * ctx,
    const char * directory); +int xmlNanoFTPDele (void * ctx,
    const char * file); +void xmlNanoFTPFreeCtxt (void * ctx); +int xmlNanoFTPGet (void * ctx,
    ftpDataCallback callback,
    void * userData,
    const char * filename); +SOCKET xmlNanoFTPGetConnection (void * ctx); +int xmlNanoFTPGetResponse (void * ctx); +SOCKET xmlNanoFTPGetSocket (void * ctx,
    const char * filename); +void xmlNanoFTPInit (void); +int xmlNanoFTPList (void * ctx,
    ftpListCallback callback,
    void * userData,
    const char * filename); +void * xmlNanoFTPNewCtxt (const char * URL); +void * xmlNanoFTPOpen (const char * URL); +void xmlNanoFTPProxy (const char * host,
    int port,
    const char * user,
    const char * passwd,
    int type); +int xmlNanoFTPQuit (void * ctx); +int xmlNanoFTPRead (void * ctx,
    void * dest,
    int len); +void xmlNanoFTPScanProxy (const char * URL); +int xmlNanoFTPUpdateURL (void * ctx,
    const char * URL); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro INVALID_SOCKET

    +
    #define INVALID_SOCKET;
    +
    +

    macro used to provide portability of code to windows sockets the value to be used when the socket is not valid

    +
    +
    +
    +

    +Macro SOCKET

    +
    #define SOCKET;
    +
    +

    macro used to provide portability of code to windows sockets

    +
    +
    +
    +

    +Function type ftpDataCallback

    +
    void	ftpDataCallback			(void * userData, 
    const char * data,
    int len)
    +
    +

    A callback for the xmlNanoFTPGet command.

    +
    ++ + + + + + + + + + + + + + +
    userData:the user provided context
    data:the data received
    len:its size in bytes
    +
    +
    +
    +

    +Function type ftpListCallback

    +
    void	ftpListCallback			(void * userData, 
    const char * filename,
    const char * attrib,
    const char * owner,
    const char * group,
    unsigned long size,
    int links,
    int year,
    const char * month,
    int day,
    int hour,
    int minute)
    +
    +

    A callback for the xmlNanoFTPList command. Note that only one of year and day:minute are specified.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    userData:user provided data for the callback
    filename:the file name (including "->" when links are shown)
    attrib:the attribute string
    owner:the owner string
    group:the group string
    size:the file size
    links:the link count
    year:the year
    month:the month
    day:the day
    hour:the hour
    minute:the minute
    +
    +
    +
    +

    +xmlNanoFTPCheckResponse ()

    +
    int	xmlNanoFTPCheckResponse		(void * ctx)
    +
    +

    Check if there is a response from the FTP server after a command.

    +
    ++ + + + + + + + + + +
    ctx:an FTP context
    Returns:the code number, or 0
    +
    +
    +
    +

    +xmlNanoFTPCleanup ()

    +
    void	xmlNanoFTPCleanup		(void)
    +
    +

    Cleanup the FTP protocol layer. This cleanup proxy information.

    +
    +
    +
    +

    +xmlNanoFTPClose ()

    +
    int	xmlNanoFTPClose			(void * ctx)
    +
    +

    Close the connection and both control and transport

    +
    ++ + + + + + + + + + +
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise
    +
    +
    +
    +

    +xmlNanoFTPCloseConnection ()

    +
    int	xmlNanoFTPCloseConnection	(void * ctx)
    +
    +

    Close the data connection from the server

    +
    ++ + + + + + + + + + +
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise
    +
    +
    +
    +

    +xmlNanoFTPConnect ()

    +
    int	xmlNanoFTPConnect		(void * ctx)
    +
    +

    Tries to open a control connection

    +
    ++ + + + + + + + + + +
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise
    +
    +
    +
    +

    +xmlNanoFTPConnectTo ()

    +
    void *	xmlNanoFTPConnectTo		(const char * server, 
    int port)
    +
    +

    Tries to open a control connection to the given server/port

    +
    ++ + + + + + + + + + + + + + +
    server:an FTP server name
    port:the port (use 21 if 0)
    Returns:an fTP context or NULL if it failed
    +
    +
    +
    +

    +xmlNanoFTPCwd ()

    +
    int	xmlNanoFTPCwd			(void * ctx, 
    const char * directory)
    +
    +

    Tries to change the remote directory

    +
    ++ + + + + + + + + + + + + + +
    ctx:an FTP context
    directory:a directory on the server
    Returns:-1 in case of error, 1 if CWD worked, 0 if it failed
    +
    +
    +
    +

    +xmlNanoFTPDele ()

    +
    int	xmlNanoFTPDele			(void * ctx, 
    const char * file)
    +
    +

    Tries to delete an item (file or directory) from server

    +
    ++ + + + + + + + + + + + + + +
    ctx:an FTP context
    file:a file or directory on the server
    Returns:-1 in case of error, 1 if DELE worked, 0 if it failed
    +
    +
    +
    +

    +xmlNanoFTPFreeCtxt ()

    +
    void	xmlNanoFTPFreeCtxt		(void * ctx)
    +
    +

    Frees the context after closing the connection.

    +
    ++ + + + +
    ctx:an FTP context
    +
    +
    +
    +

    +xmlNanoFTPGet ()

    +
    int	xmlNanoFTPGet			(void * ctx, 
    ftpDataCallback callback,
    void * userData,
    const char * filename)
    +
    +

    Fetch the given file from the server. All data are passed back in the callbacks. The last callback has a size of 0 block.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctx:an FTP context
    callback:the user callback
    userData:the user callback data
    filename:the file to retrieve
    Returns:-1 in case of error, 0 otherwise
    +
    +
    +
    +

    +xmlNanoFTPGetConnection ()

    +
    SOCKET	xmlNanoFTPGetConnection		(void * ctx)
    +
    +

    Try to open a data connection to the server. Currently only passive mode is supported.

    +
    ++ + + + + + + + + + +
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise
    +
    +
    +
    +

    +xmlNanoFTPGetResponse ()

    +
    int	xmlNanoFTPGetResponse		(void * ctx)
    +
    +

    Get the response from the FTP server after a command.

    +
    ++ + + + + + + + + + +
    ctx:an FTP context
    Returns:the code number
    +
    +
    +
    +

    +xmlNanoFTPGetSocket ()

    +
    SOCKET	xmlNanoFTPGetSocket		(void * ctx, 
    const char * filename)
    +
    +

    Initiate fetch of the given file from the server.

    +
    ++ + + + + + + + + + + + + + +
    ctx:an FTP context
    filename:the file to retrieve (or NULL if path is in context).
    Returns:the socket for the data connection, or <0 in case of error
    +
    +
    +
    +

    +xmlNanoFTPInit ()

    +
    void	xmlNanoFTPInit			(void)
    +
    +

    Initialize the FTP protocol layer. Currently it just checks for proxy information, and get the hostname

    +
    +
    +
    +

    +xmlNanoFTPList ()

    +
    int	xmlNanoFTPList			(void * ctx, 
    ftpListCallback callback,
    void * userData,
    const char * filename)
    +
    +

    Do a listing on the server. All files info are passed back in the callbacks.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctx:an FTP context
    callback:the user callback
    userData:the user callback data
    filename:optional files to list
    Returns:-1 in case of error, 0 otherwise
    +
    +
    +
    +

    +xmlNanoFTPNewCtxt ()

    +
    void *	xmlNanoFTPNewCtxt		(const char * URL)
    +
    +

    Allocate and initialize a new FTP context.

    +
    ++ + + + + + + + + + +
    URL:The URL used to initialize the context
    Returns:an FTP context or NULL in case of error.
    +
    +
    +
    +

    +xmlNanoFTPOpen ()

    +
    void *	xmlNanoFTPOpen			(const char * URL)
    +
    +

    Start to fetch the given ftp:// resource

    +
    ++ + + + + + + + + + +
    URL:the URL to the resource
    Returns:an FTP context, or NULL
    +
    +
    +
    +

    +xmlNanoFTPProxy ()

    +
    void	xmlNanoFTPProxy			(const char * host, 
    int port,
    const char * user,
    const char * passwd,
    int type)
    +
    +

    Setup the FTP proxy information. This can also be done by using ftp_proxy ftp_proxy_user and ftp_proxy_password environment variables.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    host:the proxy host name
    port:the proxy port
    user:the proxy user name
    passwd:the proxy password
    type:the type of proxy 1 for using SITE, 2 for USER a@b
    +
    +
    +
    +

    +xmlNanoFTPQuit ()

    +
    int	xmlNanoFTPQuit			(void * ctx)
    +
    +

    Send a QUIT command to the server

    +
    ++ + + + + + + + + + +
    ctx:an FTP context
    Returns:-1 in case of error, 0 otherwise
    +
    +
    +
    +

    +xmlNanoFTPRead ()

    +
    int	xmlNanoFTPRead			(void * ctx, 
    void * dest,
    int len)
    +
    +

    This function tries to read @len bytes from the existing FTP connection and saves them in @dest. This is a blocking call.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the FTP context
    dest:a buffer
    len:the buffer length
    Returns:the number of byte read. 0 is an indication of an end of connection. -1 indicates a parameter error.
    +
    +
    +
    +

    +xmlNanoFTPScanProxy ()

    +
    void	xmlNanoFTPScanProxy		(const char * URL)
    +
    +

    (Re)Initialize the FTP Proxy context by parsing the URL and finding the protocol host port it indicates. Should be like ftp://myproxy/ or ftp://myproxy:3128/ A NULL URL cleans up proxy information.

    +
    ++ + + + +
    URL:The proxy URL used to initialize the proxy context
    +
    +
    +
    +

    +xmlNanoFTPUpdateURL ()

    +
    int	xmlNanoFTPUpdateURL		(void * ctx, 
    const char * URL)
    +
    +

    Update an FTP context by parsing the URL and finding new path it indicates. If there is an error in the protocol, hostname, port or other information, the error is raised. It indicates a new connection has to be established.

    +
    ++ + + + + + + + + + + + + + +
    ctx:an FTP context
    URL:The URL used to update the context
    Returns:0 if Ok, -1 in case of error (other host).
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-nanohttp.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-nanohttp.html new file mode 100644 index 0000000..aa382ea --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-nanohttp.html @@ -0,0 +1,446 @@ + + + +nanohttp: minimal HTTP implementation + + + + + + + + + + + + + + +

    nanohttp

    +

    nanohttp - minimal HTTP implementation

    +

    minimal HTTP implementation allowing to fetch resources like external subset.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    const char *	xmlNanoHTTPAuthHeader	(void * ctx);
    +void	xmlNanoHTTPCleanup		(void);
    +void	xmlNanoHTTPClose		(void * ctx);
    +int	xmlNanoHTTPContentLength	(void * ctx);
    +const char *	xmlNanoHTTPEncoding	(void * ctx);
    +int	xmlNanoHTTPFetch		(const char * URL, 
    const char * filename,
    char ** contentType); +void xmlNanoHTTPInit (void); +void * xmlNanoHTTPMethod (const char * URL,
    const char * method,
    const char * input,
    char ** contentType,
    const char * headers,
    int ilen); +void * xmlNanoHTTPMethodRedir (const char * URL,
    const char * method,
    const char * input,
    char ** contentType,
    char ** redir,
    const char * headers,
    int ilen); +const char * xmlNanoHTTPMimeType (void * ctx); +void * xmlNanoHTTPOpen (const char * URL,
    char ** contentType); +void * xmlNanoHTTPOpenRedir (const char * URL,
    char ** contentType,
    char ** redir); +int xmlNanoHTTPRead (void * ctx,
    void * dest,
    int len); +const char * xmlNanoHTTPRedir (void * ctx); +int xmlNanoHTTPReturnCode (void * ctx); +int xmlNanoHTTPSave (void * ctxt,
    const char * filename); +void xmlNanoHTTPScanProxy (const char * URL); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +xmlNanoHTTPAuthHeader ()

    +
    const char *	xmlNanoHTTPAuthHeader	(void * ctx)
    +
    +

    Get the authentication header of an HTTP context

    +
    ++ + + + + + + + + + +
    ctx:the HTTP context
    Returns:the stashed value of the WWW-Authenticate or Proxy-Authenticate header.
    +
    +
    +
    +

    +xmlNanoHTTPCleanup ()

    +
    void	xmlNanoHTTPCleanup		(void)
    +
    +

    Cleanup the HTTP protocol layer.

    +
    +
    +
    +

    +xmlNanoHTTPClose ()

    +
    void	xmlNanoHTTPClose		(void * ctx)
    +
    +

    This function closes an HTTP context, it ends up the connection and free all data related to it.

    +
    ++ + + + +
    ctx:the HTTP context
    +
    +
    +
    +

    +xmlNanoHTTPContentLength ()

    +
    int	xmlNanoHTTPContentLength	(void * ctx)
    +
    +

    Provides the specified content length from the HTTP header.

    +
    ++ + + + + + + + + + +
    ctx:the HTTP context
    Returns:the specified content length from the HTTP header. Note that a value of -1 indicates that the content length element was not included in the response header.
    +
    +
    +
    +

    +xmlNanoHTTPEncoding ()

    +
    const char *	xmlNanoHTTPEncoding	(void * ctx)
    +
    +

    Provides the specified encoding if specified in the HTTP headers.

    +
    ++ + + + + + + + + + +
    ctx:the HTTP context
    Returns:the specified encoding or NULL if not available
    +
    +
    +
    +

    +xmlNanoHTTPFetch ()

    +
    int	xmlNanoHTTPFetch		(const char * URL, 
    const char * filename,
    char ** contentType)
    +
    +

    This function try to fetch the indicated resource via HTTP GET and save it's content in the file.

    +
    ++ + + + + + + + + + + + + + + + + + +
    URL:The URL to load
    filename:the filename where the content should be saved
    contentType:if available the Content-Type information will be returned at that location
    Returns:-1 in case of failure, 0 in case of success. The contentType, if provided must be freed by the caller
    +
    +
    +
    +

    +xmlNanoHTTPInit ()

    +
    void	xmlNanoHTTPInit			(void)
    +
    +

    Initialize the HTTP protocol layer. Currently it just checks for proxy information

    +
    +
    +
    +

    +xmlNanoHTTPMethod ()

    +
    void *	xmlNanoHTTPMethod		(const char * URL, 
    const char * method,
    const char * input,
    char ** contentType,
    const char * headers,
    int ilen)
    +
    +

    This function try to open a connection to the indicated resource via HTTP using the given @method, adding the given extra headers and the input buffer for the request content.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    URL:The URL to load
    method:the HTTP method to use
    input:the input string if any
    contentType:the Content-Type information IN and OUT
    headers:the extra headers
    ilen:input length
    Returns:NULL in case of failure, otherwise a request handler. The contentType, if provided must be freed by the caller
    +
    +
    +
    +

    +xmlNanoHTTPMethodRedir ()

    +
    void *	xmlNanoHTTPMethodRedir		(const char * URL, 
    const char * method,
    const char * input,
    char ** contentType,
    char ** redir,
    const char * headers,
    int ilen)
    +
    +

    This function try to open a connection to the indicated resource via HTTP using the given @method, adding the given extra headers and the input buffer for the request content.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    URL:The URL to load
    method:the HTTP method to use
    input:the input string if any
    contentType:the Content-Type information IN and OUT
    redir:the redirected URL OUT
    headers:the extra headers
    ilen:input length
    Returns:NULL in case of failure, otherwise a request handler. The contentType, or redir, if provided must be freed by the caller
    +
    +
    +
    +

    +xmlNanoHTTPMimeType ()

    +
    const char *	xmlNanoHTTPMimeType	(void * ctx)
    +
    +

    Provides the specified Mime-Type if specified in the HTTP headers.

    +
    ++ + + + + + + + + + +
    ctx:the HTTP context
    Returns:the specified Mime-Type or NULL if not available
    +
    +
    +
    +

    +xmlNanoHTTPOpen ()

    +
    void *	xmlNanoHTTPOpen			(const char * URL, 
    char ** contentType)
    +
    +

    This function try to open a connection to the indicated resource via HTTP GET.

    +
    ++ + + + + + + + + + + + + + +
    URL:The URL to load
    contentType:if available the Content-Type information will be returned at that location
    Returns:NULL in case of failure, otherwise a request handler. The contentType, if provided must be freed by the caller
    +
    +
    +
    +

    +xmlNanoHTTPOpenRedir ()

    +
    void *	xmlNanoHTTPOpenRedir		(const char * URL, 
    char ** contentType,
    char ** redir)
    +
    +

    This function try to open a connection to the indicated resource via HTTP GET.

    +
    ++ + + + + + + + + + + + + + + + + + +
    URL:The URL to load
    contentType:if available the Content-Type information will be returned at that location
    redir:if available the redirected URL will be returned
    Returns:NULL in case of failure, otherwise a request handler. The contentType, if provided must be freed by the caller
    +
    +
    +
    +

    +xmlNanoHTTPRead ()

    +
    int	xmlNanoHTTPRead			(void * ctx, 
    void * dest,
    int len)
    +
    +

    This function tries to read @len bytes from the existing HTTP connection and saves them in @dest. This is a blocking call.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the HTTP context
    dest:a buffer
    len:the buffer length
    Returns:the number of byte read. 0 is an indication of an end of connection. -1 indicates a parameter error.
    +
    +
    +
    +

    +xmlNanoHTTPRedir ()

    +
    const char *	xmlNanoHTTPRedir	(void * ctx)
    +
    +

    Provides the specified redirection URL if available from the HTTP header.

    +
    ++ + + + + + + + + + +
    ctx:the HTTP context
    Returns:the specified redirection URL or NULL if not redirected.
    +
    +
    +
    +

    +xmlNanoHTTPReturnCode ()

    +
    int	xmlNanoHTTPReturnCode		(void * ctx)
    +
    +

    Get the latest HTTP return code received

    +
    ++ + + + + + + + + + +
    ctx:the HTTP context
    Returns:the HTTP return code for the request.
    +
    +
    +
    +

    +xmlNanoHTTPSave ()

    +
    int	xmlNanoHTTPSave			(void * ctxt, 
    const char * filename)
    +
    +

    This function saves the output of the HTTP transaction to a file It closes and free the context at the end

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the HTTP context
    filename:the filename where the content should be saved
    Returns:-1 in case of failure, 0 in case of success.
    +
    +
    +
    +

    +xmlNanoHTTPScanProxy ()

    +
    void	xmlNanoHTTPScanProxy		(const char * URL)
    +
    +

    (Re)Initialize the HTTP Proxy context by parsing the URL and finding the protocol host port it indicates. Should be like http://myproxy/ or http://myproxy:3128/ A NULL URL cleans up proxy information.

    +
    ++ + + + +
    URL:The proxy URL used to initialize the proxy context
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-parser.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-parser.html new file mode 100644 index 0000000..fbddf5a --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-parser.html @@ -0,0 +1,3129 @@ + + + +parser: the core parser module + + + + + + + + + + + + + + +

    parser

    +

    parser - the core parser module

    +

    Interfaces, constants and types related to the XML parser

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define XML_COMPLETE_ATTRS;
    +#define XML_DEFAULT_VERSION;
    +#define XML_DETECT_IDS;
    +#define XML_SAX2_MAGIC;
    +#define XML_SKIP_IDS;
    +typedef enum xmlFeature;
    +typedef enum xmlParserInputState;
    +typedef enum xmlParserMode;
    +typedef struct _xmlParserNodeInfo xmlParserNodeInfo;
    +typedef xmlParserNodeInfo * xmlParserNodeInfoPtr;
    +typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;
    +typedef xmlParserNodeInfoSeq * xmlParserNodeInfoSeqPtr;
    +typedef enum xmlParserOption;
    +typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1;
    +typedef xmlSAXHandlerV1 * xmlSAXHandlerV1Ptr;
    +typedef struct _xmlStartTag xmlStartTag;
    +typedef void attributeDeclSAXFunc		(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree); +typedef void attributeSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * value); +typedef void cdataBlockSAXFunc (void * ctx,
    const xmlChar * value,
    int len); +typedef void charactersSAXFunc (void * ctx,
    const xmlChar * ch,
    int len); +typedef void commentSAXFunc (void * ctx,
    const xmlChar * value); +typedef void elementDeclSAXFunc (void * ctx,
    const xmlChar * name,
    int type,
    xmlElementContentPtr content); +typedef void endDocumentSAXFunc (void * ctx); +typedef void endElementNsSAX2Func (void * ctx,
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI); +typedef void endElementSAXFunc (void * ctx,
    const xmlChar * name); +typedef void entityDeclSAXFunc (void * ctx,
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content); +typedef void errorSAXFunc (void * ctx,
    const char * msg,
    ... ...); +typedef void externalSubsetSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +typedef void fatalErrorSAXFunc (void * ctx,
    const char * msg,
    ... ...); +typedef xmlEntityPtr getEntitySAXFunc (void * ctx,
    const xmlChar * name); +typedef xmlEntityPtr getParameterEntitySAXFunc (void * ctx,
    const xmlChar * name); +typedef int hasExternalSubsetSAXFunc (void * ctx); +typedef int hasInternalSubsetSAXFunc (void * ctx); +typedef void ignorableWhitespaceSAXFunc (void * ctx,
    const xmlChar * ch,
    int len); +typedef void internalSubsetSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +typedef int isStandaloneSAXFunc (void * ctx); +typedef void notationDeclSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId); +typedef void processingInstructionSAXFunc (void * ctx,
    const xmlChar * target,
    const xmlChar * data); +typedef void referenceSAXFunc (void * ctx,
    const xmlChar * name); +typedef xmlParserInputPtr resolveEntitySAXFunc (void * ctx,
    const xmlChar * publicId,
    const xmlChar * systemId); +typedef void setDocumentLocatorSAXFunc (void * ctx,
    xmlSAXLocatorPtr loc); +typedef void startDocumentSAXFunc (void * ctx); +typedef void startElementNsSAX2Func (void * ctx,
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes); +typedef void startElementSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar ** atts); +typedef void unparsedEntityDeclSAXFunc (void * ctx,
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName); +typedef void warningSAXFunc (void * ctx,
    const char * msg,
    ... ...); +long xmlByteConsumed (xmlParserCtxtPtr ctxt); +void xmlCleanupParser (void); +void xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); +void xmlClearParserCtxt (xmlParserCtxtPtr ctxt); +xmlParserCtxtPtr xmlCreateDocParserCtxt (const xmlChar * cur); +xmlParserCtxtPtr xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax,
    void * user_data,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc); +xmlParserCtxtPtr xmlCreatePushParserCtxt (xmlSAXHandlerPtr sax,
    void * user_data,
    const char * chunk,
    int size,
    const char * filename); +xmlDocPtr xmlCtxtReadDoc (xmlParserCtxtPtr ctxt,
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); +xmlDocPtr xmlCtxtReadFd (xmlParserCtxtPtr ctxt,
    int fd,
    const char * URL,
    const char * encoding,
    int options); +xmlDocPtr xmlCtxtReadFile (xmlParserCtxtPtr ctxt,
    const char * filename,
    const char * encoding,
    int options); +xmlDocPtr xmlCtxtReadIO (xmlParserCtxtPtr ctxt,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); +xmlDocPtr xmlCtxtReadMemory (xmlParserCtxtPtr ctxt,
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); +void xmlCtxtReset (xmlParserCtxtPtr ctxt); +int xmlCtxtResetPush (xmlParserCtxtPtr ctxt,
    const char * chunk,
    int size,
    const char * filename,
    const char * encoding); +int xmlCtxtUseOptions (xmlParserCtxtPtr ctxt,
    int options); +typedef xmlParserInputPtr xmlExternalEntityLoader (const char * URL,
    const char * ID,
    xmlParserCtxtPtr context); +void xmlFreeParserCtxt (xmlParserCtxtPtr ctxt); +xmlExternalEntityLoader xmlGetExternalEntityLoader (void); +int xmlGetFeature (xmlParserCtxtPtr ctxt,
    const char * name,
    void * result); +int xmlGetFeaturesList (int * len,
    const char ** result); +int xmlHasFeature (xmlFeature feature); +xmlDtdPtr xmlIOParseDTD (xmlSAXHandlerPtr sax,
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc); +void xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); +void xmlInitParser (void); +int xmlInitParserCtxt (xmlParserCtxtPtr ctxt); +int xmlKeepBlanksDefault (int val); +int xmlLineNumbersDefault (int val); +xmlParserInputPtr xmlLoadExternalEntity (const char * URL,
    const char * ID,
    xmlParserCtxtPtr ctxt); +xmlParserInputPtr xmlNewIOInputStream (xmlParserCtxtPtr ctxt,
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc); +xmlParserCtxtPtr xmlNewParserCtxt (void); +int xmlParseBalancedChunkMemory (xmlDocPtr doc,
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst); +int xmlParseBalancedChunkMemoryRecover (xmlDocPtr doc,
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst,
    int recover); +int xmlParseChunk (xmlParserCtxtPtr ctxt,
    const char * chunk,
    int size,
    int terminate); +int xmlParseCtxtExternalEntity (xmlParserCtxtPtr ctx,
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst); +xmlDtdPtr xmlParseDTD (const xmlChar * ExternalID,
    const xmlChar * SystemID); +xmlDocPtr xmlParseDoc (const xmlChar * cur); +int xmlParseDocument (xmlParserCtxtPtr ctxt); +xmlDocPtr xmlParseEntity (const char * filename); +int xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt); +int xmlParseExternalEntity (xmlDocPtr doc,
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst); +xmlDocPtr xmlParseFile (const char * filename); +xmlParserErrors xmlParseInNodeContext (xmlNodePtr node,
    const char * data,
    int datalen,
    int options,
    xmlNodePtr * lst); +xmlDocPtr xmlParseMemory (const char * buffer,
    int size); +void xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt,
    const xmlParserNodeInfoPtr info); +const xmlParserNodeInfo * xmlParserFindNodeInfo (const xmlParserCtxtPtr ctx,
    const xmlNodePtr node); +unsigned long xmlParserFindNodeInfoIndex (const xmlParserNodeInfoSeqPtr seq,
    const xmlNodePtr node); +typedef void xmlParserInputDeallocate (xmlChar * str); +int xmlParserInputGrow (xmlParserInputPtr in,
    int len); +int xmlParserInputRead (xmlParserInputPtr in,
    int len); +int xmlPedanticParserDefault (int val); +xmlDocPtr xmlReadDoc (const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); +xmlDocPtr xmlReadFd (int fd,
    const char * URL,
    const char * encoding,
    int options); +xmlDocPtr xmlReadFile (const char * filename,
    const char * encoding,
    int options); +xmlDocPtr xmlReadIO (xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); +xmlDocPtr xmlReadMemory (const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); +xmlDocPtr xmlRecoverDoc (const xmlChar * cur); +xmlDocPtr xmlRecoverFile (const char * filename); +xmlDocPtr xmlRecoverMemory (const char * buffer,
    int size); +xmlDtdPtr xmlSAXParseDTD (xmlSAXHandlerPtr sax,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +xmlDocPtr xmlSAXParseDoc (xmlSAXHandlerPtr sax,
    const xmlChar * cur,
    int recovery); +xmlDocPtr xmlSAXParseEntity (xmlSAXHandlerPtr sax,
    const char * filename); +xmlDocPtr xmlSAXParseFile (xmlSAXHandlerPtr sax,
    const char * filename,
    int recovery); +xmlDocPtr xmlSAXParseFileWithData (xmlSAXHandlerPtr sax,
    const char * filename,
    int recovery,
    void * data); +xmlDocPtr xmlSAXParseMemory (xmlSAXHandlerPtr sax,
    const char * buffer,
    int size,
    int recovery); +xmlDocPtr xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax,
    const char * buffer,
    int size,
    int recovery,
    void * data); +int xmlSAXUserParseFile (xmlSAXHandlerPtr sax,
    void * user_data,
    const char * filename); +int xmlSAXUserParseMemory (xmlSAXHandlerPtr sax,
    void * user_data,
    const char * buffer,
    int size); +void xmlSetExternalEntityLoader (xmlExternalEntityLoader f); +int xmlSetFeature (xmlParserCtxtPtr ctxt,
    const char * name,
    void * value); +void xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt,
    const xmlChar * buffer,
    const char * filename); +void xmlStopParser (xmlParserCtxtPtr ctxt); +int xmlSubstituteEntitiesDefault (int val); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro XML_COMPLETE_ATTRS

    +
    #define XML_COMPLETE_ATTRS;
    +
    +

    Bit in the loadsubset context field to tell to do complete the elements attributes lists with the ones defaulted from the DTDs. Use it to initialize xmlLoadExtDtdDefaultValue.

    +
    +
    +
    +

    +Macro XML_DEFAULT_VERSION

    +
    #define XML_DEFAULT_VERSION;
    +
    +

    The default version of XML used: 1.0

    +
    +
    +
    +

    +Macro XML_DETECT_IDS

    +
    #define XML_DETECT_IDS;
    +
    +

    Bit in the loadsubset context field to tell to do ID/REFs lookups. Use it to initialize xmlLoadExtDtdDefaultValue.

    +
    +
    +
    +

    +Macro XML_SAX2_MAGIC

    +
    #define XML_SAX2_MAGIC;
    +
    +

    Special constant found in SAX2 blocks initialized fields

    +
    +
    +
    +

    +Macro XML_SKIP_IDS

    +
    #define XML_SKIP_IDS;
    +
    +

    Bit in the loadsubset context field to tell to not do ID/REFs registration. Used to initialize xmlLoadExtDtdDefaultValue in some special cases.

    +
    +
    + +
    +
    +

    +Enum xmlParserInputState

    +
    enum xmlParserInputState {
    +    XML_PARSER_EOF = -1 /* nothing is to be parsed */
    +    XML_PARSER_START = 0 /* nothing has been parsed */
    +    XML_PARSER_MISC = 1 /* Misc* before int subset */
    +    XML_PARSER_PI = 2 /* Within a processing instruction */
    +    XML_PARSER_DTD = 3 /* within some DTD content */
    +    XML_PARSER_PROLOG = 4 /* Misc* after internal subset */
    +    XML_PARSER_COMMENT = 5 /* within a comment */
    +    XML_PARSER_START_TAG = 6 /* within a start tag */
    +    XML_PARSER_CONTENT = 7 /* within the content */
    +    XML_PARSER_CDATA_SECTION = 8 /* within a CDATA section */
    +    XML_PARSER_END_TAG = 9 /* within a closing tag */
    +    XML_PARSER_ENTITY_DECL = 10 /* within an entity declaration */
    +    XML_PARSER_ENTITY_VALUE = 11 /* within an entity value in a decl */
    +    XML_PARSER_ATTRIBUTE_VALUE = 12 /* within an attribute value */
    +    XML_PARSER_SYSTEM_LITERAL = 13 /* within a SYSTEM value */
    +    XML_PARSER_EPILOG = 14 /* the Misc* after the last end tag */
    +    XML_PARSER_IGNORE = 15 /* within an IGNORED section */
    +    XML_PARSER_PUBLIC_LITERAL = 16 /*  within a PUBLIC value */
    +};
    +
    +

    +
    +
    +
    +

    +Enum xmlParserMode

    +
    enum xmlParserMode {
    +    XML_PARSE_UNKNOWN = 0
    +    XML_PARSE_DOM = 1
    +    XML_PARSE_SAX = 2
    +    XML_PARSE_PUSH_DOM = 3
    +    XML_PARSE_PUSH_SAX = 4
    +    XML_PARSE_READER = 5
    +};
    +
    +

    +
    +
    +
    +

    +Structure xmlParserNodeInfo

    +
    struct _xmlParserNodeInfo {
    +    const struct _xmlNode *	node	: Position & line # that text that created the node begins & ends on
    +    unsigned long	begin_pos
    +    unsigned long	begin_line
    +    unsigned long	end_pos
    +    unsigned long	end_line
    +} xmlParserNodeInfo;
    +
    +

    +
    +
    +
    +

    +Typedef xmlParserNodeInfoPtr

    +
    xmlParserNodeInfo * xmlParserNodeInfoPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlParserNodeInfoSeq

    +
    struct _xmlParserNodeInfoSeq {
    +    unsigned long	maximum
    +    unsigned long	length
    +    xmlParserNodeInfo *	buffer
    +} xmlParserNodeInfoSeq;
    +
    +

    +
    +
    +
    +

    +Typedef xmlParserNodeInfoSeqPtr

    +
    xmlParserNodeInfoSeq * xmlParserNodeInfoSeqPtr;
    +
    +

    +
    +
    +
    +

    +Enum xmlParserOption

    +
    enum xmlParserOption {
    +    XML_PARSE_RECOVER = 1 /* recover on errors */
    +    XML_PARSE_NOENT = 2 /* substitute entities */
    +    XML_PARSE_DTDLOAD = 4 /* load the external subset */
    +    XML_PARSE_DTDATTR = 8 /* default DTD attributes */
    +    XML_PARSE_DTDVALID = 16 /* validate with the DTD */
    +    XML_PARSE_NOERROR = 32 /* suppress error reports */
    +    XML_PARSE_NOWARNING = 64 /* suppress warning reports */
    +    XML_PARSE_PEDANTIC = 128 /* pedantic error reporting */
    +    XML_PARSE_NOBLANKS = 256 /* remove blank nodes */
    +    XML_PARSE_SAX1 = 512 /* use the SAX1 interface internally */
    +    XML_PARSE_XINCLUDE = 1024 /* Implement XInclude substitution */
    +    XML_PARSE_NONET = 2048 /* Forbid network access */
    +    XML_PARSE_NODICT = 4096 /* Do not reuse the context dictionary */
    +    XML_PARSE_NSCLEAN = 8192 /* remove redundant namespaces declarations */
    +    XML_PARSE_NOCDATA = 16384 /* merge CDATA as text nodes */
    +    XML_PARSE_NOXINCNODE = 32768 /* do not generate XINCLUDE START/END nodes */
    +    XML_PARSE_COMPACT = 65536 /* compact small text nodes; no modification of the tree allowed afterwards (will possibly crash if you try to modify the tree) */
    +    XML_PARSE_OLD10 = 131072 /* parse using XML-1.0 before update 5 */
    +    XML_PARSE_NOBASEFIX = 262144 /* do not fixup XINCLUDE xml:base uris */
    +    XML_PARSE_HUGE = 524288 /* relax any hardcoded limit from the parser */
    +    XML_PARSE_OLDSAX = 1048576 /* parse using SAX2 interface before 2.7.0 */
    +    XML_PARSE_IGNORE_ENC = 2097152 /* ignore internal document encoding hint */
    +    XML_PARSE_BIG_LINES = 4194304 /*  Store big lines numbers in text PSVI field */
    +};
    +
    +

    +
    +
    +
    +

    +Structure xmlSAXHandlerV1

    +
    struct _xmlSAXHandlerV1 {
    +    internalSubsetSAXFunc	internalSubset
    +    isStandaloneSAXFunc	isStandalone
    +    hasInternalSubsetSAXFunc	hasInternalSubset
    +    hasExternalSubsetSAXFunc	hasExternalSubset
    +    resolveEntitySAXFunc	resolveEntity
    +    getEntitySAXFunc	getEntity
    +    entityDeclSAXFunc	entityDecl
    +    notationDeclSAXFunc	notationDecl
    +    attributeDeclSAXFunc	attributeDecl
    +    elementDeclSAXFunc	elementDecl
    +    unparsedEntityDeclSAXFunc	unparsedEntityDecl
    +    setDocumentLocatorSAXFunc	setDocumentLocator
    +    startDocumentSAXFunc	startDocument
    +    endDocumentSAXFunc	endDocument
    +    startElementSAXFunc	startElement
    +    endElementSAXFunc	endElement
    +    referenceSAXFunc	reference
    +    charactersSAXFunc	characters
    +    ignorableWhitespaceSAXFunc	ignorableWhitespace
    +    processingInstructionSAXFunc	processingInstruction
    +    commentSAXFunc	comment
    +    warningSAXFunc	warning
    +    errorSAXFunc	error
    +    fatalErrorSAXFunc	fatalError	: unused error() get all the errors
    +    getParameterEntitySAXFunc	getParameterEntity
    +    cdataBlockSAXFunc	cdataBlock
    +    externalSubsetSAXFunc	externalSubset
    +    unsigned int	initialized
    +} xmlSAXHandlerV1;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSAXHandlerV1Ptr

    +
    xmlSAXHandlerV1 * xmlSAXHandlerV1Ptr;
    +
    +

    +
    +
    +
    +

    +Structure xmlStartTag

    +
    struct _xmlStartTag {
    +The content of this structure is not made public by the API.
    +} xmlStartTag;
    +
    +

    +
    +
    +
    +

    +Function type attributeDeclSAXFunc

    +
    void	attributeDeclSAXFunc		(void * ctx, 
    const xmlChar * elem,
    const xmlChar * fullname,
    int type,
    int def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    +
    +

    An attribute definition has been parsed.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    elem:the name of the element
    fullname:the attribute name
    type:the attribute type
    def:the type of default value
    defaultValue:the attribute default value
    tree:the tree of enumerated value set
    +
    +
    +
    +

    +Function type attributeSAXFunc

    +
    void	attributeSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * value)
    +
    +

    Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The attribute name, including namespace prefix
    value:The attribute value
    +
    +
    +
    +

    +Function type cdataBlockSAXFunc

    +
    void	cdataBlockSAXFunc		(void * ctx, 
    const xmlChar * value,
    int len)
    +
    +

    Called when a pcdata block has been parsed.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    value:The pcdata content
    len:the block length
    +
    +
    +
    +

    +Function type charactersSAXFunc

    +
    void	charactersSAXFunc		(void * ctx, 
    const xmlChar * ch,
    int len)
    +
    +

    Receiving some chars from the parser.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar +
    +
    +
    +
    +

    +Function type commentSAXFunc

    +
    void	commentSAXFunc			(void * ctx, 
    const xmlChar * value)
    +
    +

    A comment has been parsed.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    value:the comment content
    +
    +
    +
    +

    +Function type elementDeclSAXFunc

    +
    void	elementDeclSAXFunc		(void * ctx, 
    const xmlChar * name,
    int type,
    xmlElementContentPtr content)
    +
    +

    An element definition has been parsed.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the element name
    type:the element type
    content:the element value tree
    +
    +
    +
    +

    +Function type endDocumentSAXFunc

    +
    void	endDocumentSAXFunc		(void * ctx)
    +
    +

    Called when the document end has been detected.

    +
    ++ + + + +
    ctx:the user data (XML parser context)
    +
    +
    +
    +

    +Function type endElementNsSAX2Func

    +
    void	endElementNsSAX2Func		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI)
    +
    +

    SAX2 callback when an element end has been detected by the parser. It provides the namespace information for the element.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    +
    +
    +
    +

    +Function type endElementSAXFunc

    +
    void	endElementSAXFunc		(void * ctx, 
    const xmlChar * name)
    +
    +

    Called when the end of an element has been detected.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The element name
    +
    +
    +
    +

    +Function type entityDeclSAXFunc

    +
    void	entityDeclSAXFunc		(void * ctx, 
    const xmlChar * name,
    int type,
    const xmlChar * publicId,
    const xmlChar * systemId,
    xmlChar * content)
    +
    +

    An entity definition has been parsed.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the entity name
    type:the entity type
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    content:the entity value (without processing).
    +
    +
    +
    +

    +Function type errorSAXFunc

    +
    void	errorSAXFunc			(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Display and format an error messages, callback.

    +
    ++ + + + + + + + + + + + + + +
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display
    +
    +
    +
    +

    +Function type externalSubsetSAXFunc

    +
    void	externalSubsetSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    Callback on external subset declaration.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    +
    +
    +
    +

    +Function type fatalErrorSAXFunc

    +
    void	fatalErrorSAXFunc		(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Display and format fatal error messages, callback. Note: so far fatalError() SAX callbacks are not used, error() get all the callbacks for errors.

    +
    ++ + + + + + + + + + + + + + +
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display
    +
    +
    +
    +

    +Function type getEntitySAXFunc

    +
    xmlEntityPtr	getEntitySAXFunc	(void * ctx, 
    const xmlChar * name)
    +
    +

    Get an entity by name.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    +
    +
    +
    +

    +Function type getParameterEntitySAXFunc

    +
    xmlEntityPtr	getParameterEntitySAXFunc	(void * ctx, 
    const xmlChar * name)
    +
    +

    Get a parameter entity by name.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The entity name
    Returns:the xmlEntityPtr if found.
    +
    +
    +
    +

    +Function type hasExternalSubsetSAXFunc

    +
    int	hasExternalSubsetSAXFunc	(void * ctx)
    +
    +

    Does this document has an external subset?

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:1 if true
    +
    +
    +
    +

    +Function type hasInternalSubsetSAXFunc

    +
    int	hasInternalSubsetSAXFunc	(void * ctx)
    +
    +

    Does this document has an internal subset.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:1 if true
    +
    +
    +
    +

    +Function type ignorableWhitespaceSAXFunc

    +
    void	ignorableWhitespaceSAXFunc	(void * ctx, 
    const xmlChar * ch,
    int len)
    +
    +

    Receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    ch:a xmlChar string
    len:the number of xmlChar +
    +
    +
    +
    +

    +Function type internalSubsetSAXFunc

    +
    void	internalSubsetSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    Callback on internal subset declaration.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:the root element name
    ExternalID:the external ID
    SystemID:the SYSTEM ID (e.g. filename or URL)
    +
    +
    +
    +

    +Function type isStandaloneSAXFunc

    +
    int	isStandaloneSAXFunc		(void * ctx)
    +
    +

    Is this document tagged standalone?

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    Returns:1 if true
    +
    +
    +
    +

    +Function type notationDeclSAXFunc

    +
    void	notationDeclSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId)
    +
    +

    What to do when a notation declaration has been parsed.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The name of the notation
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    +
    +
    +
    +

    +Function type processingInstructionSAXFunc

    +
    void	processingInstructionSAXFunc	(void * ctx, 
    const xmlChar * target,
    const xmlChar * data)
    +
    +

    A processing instruction has been parsed.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    target:the target name
    data:the PI data's
    +
    +
    +
    +

    +Function type referenceSAXFunc

    +
    void	referenceSAXFunc		(void * ctx, 
    const xmlChar * name)
    +
    +

    Called when an entity reference is detected.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The entity name
    +
    +
    +
    +

    +Function type resolveEntitySAXFunc

    +
    xmlParserInputPtr	resolveEntitySAXFunc	(void * ctx, 
    const xmlChar * publicId,
    const xmlChar * systemId)
    +
    +

    Callback: The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.
    +
    +
    +
    +

    +Function type setDocumentLocatorSAXFunc

    +
    void	setDocumentLocatorSAXFunc	(void * ctx, 
    xmlSAXLocatorPtr loc)
    +
    +

    Receive the document locator at startup, actually xmlDefaultSAXLocator. Everything is available on the context, so this is useless in our case.

    +
    ++ + + + + + + + + + +
    ctx:the user data (XML parser context)
    loc:A SAX Locator
    +
    +
    +
    +

    +Function type startDocumentSAXFunc

    +
    void	startDocumentSAXFunc		(void * ctx)
    +
    +

    Called when the document start being processed.

    +
    ++ + + + +
    ctx:the user data (XML parser context)
    +
    +
    +
    +

    +Function type startElementNsSAX2Func

    +
    void	startElementNsSAX2Func		(void * ctx, 
    const xmlChar * localname,
    const xmlChar * prefix,
    const xmlChar * URI,
    int nb_namespaces,
    const xmlChar ** namespaces,
    int nb_attributes,
    int nb_defaulted,
    const xmlChar ** attributes)
    +
    +

    SAX2 callback when an element start has been detected by the parser. It provides the namespace information for the element, as well as the new namespace declarations on the element.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    localname:the local name of the element
    prefix:the element namespace prefix if available
    URI:the element namespace name if available
    nb_namespaces:number of namespace definitions on that node
    namespaces:pointer to the array of prefix/URI pairs namespace definitions
    nb_attributes:the number of attributes on that node
    nb_defaulted:the number of defaulted attributes. The defaulted ones are at the end of the array
    attributes:pointer to the array of (localname/prefix/URI/value/end) attribute values.
    +
    +
    +
    +

    +Function type startElementSAXFunc

    +
    void	startElementSAXFunc		(void * ctx, 
    const xmlChar * name,
    const xmlChar ** atts)
    +
    +

    Called when an opening tag has been processed.

    +
    ++ + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The element name, including namespace prefix
    atts:An array of name/value attributes pairs, NULL terminated
    +
    +
    +
    +

    +Function type unparsedEntityDeclSAXFunc

    +
    void	unparsedEntityDeclSAXFunc	(void * ctx, 
    const xmlChar * name,
    const xmlChar * publicId,
    const xmlChar * systemId,
    const xmlChar * notationName)
    +
    +

    What to do when an unparsed entity declaration is parsed.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctx:the user data (XML parser context)
    name:The name of the entity
    publicId:The public ID of the entity
    systemId:The system ID of the entity
    notationName:the name of the notation
    +
    +
    +
    +

    +Function type warningSAXFunc

    +
    void	warningSAXFunc			(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Display and format a warning messages, callback.

    +
    ++ + + + + + + + + + + + + + +
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display
    +
    +
    +
    +

    +Function type xmlExternalEntityLoader

    +
    xmlParserInputPtr	xmlExternalEntityLoader	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr context)
    +
    +

    External entity loaders types.

    +
    ++ + + + + + + + + + + + + + + + + + +
    URL:The System ID of the resource requested
    ID:The Public ID of the resource requested
    context:the XML parser context
    Returns:the entity input parser.
    +
    +
    +
    +

    +Function type xmlParserInputDeallocate

    +
    void	xmlParserInputDeallocate	(xmlChar * str)
    +
    +

    Callback for freeing some parser input allocations.

    +
    ++ + + + +
    str:the string to deallocate
    +
    +
    +
    +

    +xmlByteConsumed ()

    +
    long	xmlByteConsumed			(xmlParserCtxtPtr ctxt)
    +
    +

    This function provides the current index of the parser relative to the start of the current entity. This function is computed in bytes from the beginning starting at zero and finishing at the size in byte of the file if parsing a file. The function is of constant cost if the input is UTF-8 but can be costly if run on non-UTF-8 input.

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the index in bytes from the beginning of the entity or -1 in case the index could not be computed.
    +
    +
    +
    +

    +xmlCleanupParser ()

    +
    void	xmlCleanupParser		(void)
    +
    +

    This function name is somewhat misleading. It does not clean up parser state, it cleans up memory allocated by the library itself. It is a cleanup function for the XML library. It tries to reclaim all related global memory allocated for the library processing. It doesn't deallocate any document related memory. One should call xmlCleanupParser() only when the process has finished using the library and all XML/HTML documents built with it. See also xmlInitParser() which has the opposite function of preparing the library for operations. WARNING: if your application is multithreaded or has plugin support calling this may crash the application if another thread or a plugin is still using libxml2. It's sometimes very hard to guess if libxml2 is in use in the application, some libraries or plugins may use it without notice. In case of doubt abstain from calling this function or do it just before calling exit() to avoid leak reports from valgrind !

    +
    +
    +
    +

    +xmlClearNodeInfoSeq ()

    +
    void	xmlClearNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)
    +
    +

    -- Clear (release memory and reinitialize) node info sequence

    +
    ++ + + + +
    seq:a node info sequence pointer
    +
    +
    +
    +

    +xmlClearParserCtxt ()

    +
    void	xmlClearParserCtxt		(xmlParserCtxtPtr ctxt)
    +
    +

    Clear (release owned resources) and reinitialize a parser context

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlCreateDocParserCtxt ()

    +
    xmlParserCtxtPtr	xmlCreateDocParserCtxt	(const xmlChar * cur)
    +
    +

    Creates a parser context for an XML in-memory document.

    +
    ++ + + + + + + + + + +
    cur:a pointer to an array of xmlChar +
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +xmlCreateIOParserCtxt ()

    +
    xmlParserCtxtPtr	xmlCreateIOParserCtxt	(xmlSAXHandlerPtr sax, 
    void * user_data,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc)
    +
    +

    Create a parser context for using the XML parser with an existing I/O stream

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    enc:the charset encoding if known
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +xmlCreatePushParserCtxt ()

    +
    xmlParserCtxtPtr	xmlCreatePushParserCtxt	(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * chunk,
    int size,
    const char * filename)
    +
    +

    Create a parser context for using the XML parser in push mode. If @buffer and @size are non-NULL, the data is used to detect the encoding. The remaining characters will be parsed so they don't need to be fed in again through xmlParseChunk. To allow content encoding detection, @size should be >= 4 The value of @filename is used for fetching external entities and error/warning reports.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +xmlCtxtReadDoc ()

    +
    xmlDocPtr	xmlCtxtReadDoc		(xmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlCtxtReadFd ()

    +
    xmlDocPtr	xmlCtxtReadFd		(xmlParserCtxtPtr ctxt, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML from a file descriptor and build a tree. This reuses the existing @ctxt parser context NOTE that the file descriptor will not be closed when the reader is closed or reset.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlCtxtReadFile ()

    +
    xmlDocPtr	xmlCtxtReadFile		(xmlParserCtxtPtr ctxt, 
    const char * filename,
    const char * encoding,
    int options)
    +
    +

    parse an XML file from the filesystem or the network. This reuses the existing @ctxt parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlCtxtReadIO ()

    +
    xmlDocPtr	xmlCtxtReadIO		(xmlParserCtxtPtr ctxt, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML document from I/O functions and source and build a tree. This reuses the existing @ctxt parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlCtxtReadMemory ()

    +
    xmlDocPtr	xmlCtxtReadMemory	(xmlParserCtxtPtr ctxt, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlCtxtReset ()

    +
    void	xmlCtxtReset			(xmlParserCtxtPtr ctxt)
    +
    +

    Reset a parser context

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlCtxtResetPush ()

    +
    int	xmlCtxtResetPush		(xmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    const char * filename,
    const char * encoding)
    +
    +

    Reset a push parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    chunk:a pointer to an array of chars
    size:number of chars in the array
    filename:an optional file name or URI
    encoding:the document encoding, or NULL
    Returns:0 in case of success and 1 in case of error
    +
    +
    +
    +

    +xmlCtxtUseOptions ()

    +
    int	xmlCtxtUseOptions		(xmlParserCtxtPtr ctxt, 
    int options)
    +
    +

    Applies the options to the parser context

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    options:a combination of xmlParserOption +
    Returns:0 in case of success, the set of unknown or unimplemented options in case of error.
    +
    +
    +
    +

    +xmlFreeParserCtxt ()

    +
    void	xmlFreeParserCtxt		(xmlParserCtxtPtr ctxt)
    +
    +

    Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlGetExternalEntityLoader ()

    +
    xmlExternalEntityLoader	xmlGetExternalEntityLoader	(void)
    +
    +

    Get the default external entity resolver function for the application

    +
    ++ + + + +
    Returns:the xmlExternalEntityLoader function pointer
    +
    +
    +
    +

    +xmlGetFeature ()

    +
    int	xmlGetFeature			(xmlParserCtxtPtr ctxt, 
    const char * name,
    void * result)
    +
    +

    Read the current value of one feature of this parser instance

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:an XML/HTML parser context
    name:the feature name
    result:location to store the result
    Returns:-1 in case or error, 0 otherwise
    +
    +
    +
    +

    +xmlGetFeaturesList ()

    +
    int	xmlGetFeaturesList		(int * len, 
    const char ** result)
    +
    +

    Copy at most *@len feature names into the @result array

    +
    ++ + + + + + + + + + + + + + +
    len:the length of the features name array (input/output)
    result:an array of string to be filled with the features name.
    Returns:-1 in case or error, or the total number of features, len is updated with the number of strings copied, strings must not be deallocated
    +
    +
    +
    +

    +xmlHasFeature ()

    +
    int	xmlHasFeature			(xmlFeature feature)
    +
    +

    Examines if the library has been compiled with a given feature.

    +
    ++ + + + + + + + + + +
    feature:the feature to be examined
    Returns:a non-zero value if the feature exist, otherwise zero. Returns zero (0) if the feature does not exist or an unknown unknown feature is requested, non-zero otherwise.
    +
    +
    +
    +

    +xmlIOParseDTD ()

    +
    xmlDtdPtr	xmlIOParseDTD		(xmlSAXHandlerPtr sax, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    +
    +

    Load and parse a DTD

    +
    ++ + + + + + + + + + + + + + + + + + +
    sax:the SAX handler block or NULL
    input:an Input Buffer
    enc:the charset encoding if known
    Returns:the resulting xmlDtdPtr or NULL in case of error. @input will be freed by the function in any case.
    +
    +
    +
    +

    +xmlInitNodeInfoSeq ()

    +
    void	xmlInitNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)
    +
    +

    -- Initialize (set to initial state) node info sequence

    +
    ++ + + + +
    seq:a node info sequence pointer
    +
    +
    +
    +

    +xmlInitParser ()

    +
    void	xmlInitParser			(void)
    +
    +

    Initialization function for the XML parser. This is not reentrant. Call once before processing in case of use in multithreaded programs.

    +
    +
    +
    +

    +xmlInitParserCtxt ()

    +
    int	xmlInitParserCtxt		(xmlParserCtxtPtr ctxt)
    +
    +

    Initialize a parser context

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlKeepBlanksDefault ()

    +
    int	xmlKeepBlanksDefault		(int val)
    +
    +

    Set and return the previous value for default blanks text nodes support. The 1.x version of the parser used an heuristic to try to detect ignorable white spaces. As a result the SAX callback was generating xmlSAX2IgnorableWhitespace() callbacks instead of characters() one, and when using the DOM output text nodes containing those blanks were not generated. The 2.x and later version will switch to the XML standard way and ignorableWhitespace() are only generated when running the parser in validating mode and when the current element doesn't allow CDATA or mixed content. This function is provided as a way to force the standard behavior on 1.X libs and to switch back to the old mode for compatibility when running 1.X client code on 2.X . Upgrade of 1.X code should be done by using xmlIsBlankNode() commodity function to detect the "empty" nodes generated. This value also affect autogeneration of indentation when saving code if blanks sections are kept, indentation is not generated.

    +
    ++ + + + + + + + + + +
    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.
    +
    +
    +
    +

    +xmlLineNumbersDefault ()

    +
    int	xmlLineNumbersDefault		(int val)
    +
    +

    Set and return the previous value for enabling line numbers in elements contents. This may break on old application and is turned off by default.

    +
    ++ + + + + + + + + + +
    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.
    +
    +
    +
    +

    +xmlLoadExternalEntity ()

    +
    xmlParserInputPtr	xmlLoadExternalEntity	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr ctxt)
    +
    +

    Load an external entity, note that the use of this function for unparsed entities may generate problems

    +
    ++ + + + + + + + + + + + + + + + + + +
    URL:the URL for the entity to load
    ID:the Public ID for the entity to load
    ctxt:the context in which the entity is called or NULL
    Returns:the xmlParserInputPtr or NULL
    +
    +
    +
    +

    +xmlNewIOInputStream ()

    +
    xmlParserInputPtr	xmlNewIOInputStream	(xmlParserCtxtPtr ctxt, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    +
    +

    Create a new input stream structure encapsulating the @input into a stream suitable for the parser.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    input:an I/O Input
    enc:the charset encoding if known
    Returns:the new input stream or NULL
    +
    +
    +
    +

    +xmlNewParserCtxt ()

    +
    xmlParserCtxtPtr	xmlNewParserCtxt	(void)
    +
    +

    Allocate and initialize a new parser context.

    +
    ++ + + + +
    Returns:the xmlParserCtxtPtr or NULL
    +
    +
    +
    +

    +xmlParseBalancedChunkMemory ()

    +
    int	xmlParseBalancedChunkMemory	(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst)
    +
    +

    Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the document the chunk pertains to (must not be NULL)
    sax:the SAX handler block (possibly NULL)
    user_data:The user data returned on SAX callbacks (possibly NULL)
    depth:Used for loop detection, use 0
    string:the input string in UTF8 or ISO-Latin (zero terminated)
    lst:the return value for the set of parsed nodes
    Returns:0 if the chunk is well balanced, -1 in case of args problem and the parser error code otherwise
    +
    +
    +
    +

    +xmlParseBalancedChunkMemoryRecover ()

    +
    int	xmlParseBalancedChunkMemoryRecover	(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * string,
    xmlNodePtr * lst,
    int recover)
    +
    +

    Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the document the chunk pertains to (must not be NULL)
    sax:the SAX handler block (possibly NULL)
    user_data:The user data returned on SAX callbacks (possibly NULL)
    depth:Used for loop detection, use 0
    string:the input string in UTF8 or ISO-Latin (zero terminated)
    lst:the return value for the set of parsed nodes
    recover:return nodes even if the data is broken (use 0)
    Returns:0 if the chunk is well balanced, -1 in case of args problem and the parser error code otherwise In case recover is set to 1, the nodelist will not be empty even if the parsed chunk is not well balanced, assuming the parsing succeeded to some extent.
    +
    +
    +
    +

    +xmlParseChunk ()

    +
    int	xmlParseChunk			(xmlParserCtxtPtr ctxt, 
    const char * chunk,
    int size,
    int terminate)
    +
    +

    Parse a Chunk of memory

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    chunk:an char array
    size:the size in byte of the chunk
    terminate:last chunk indicator
    Returns:zero if no error, the xmlParserErrors otherwise.
    +
    +
    +
    +

    +xmlParseCtxtExternalEntity ()

    +
    int	xmlParseCtxtExternalEntity	(xmlParserCtxtPtr ctx, 
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst)
    +
    +

    Parse an external general entity within an existing parsing context An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctx:the existing parsing context
    URL:the URL for the entity to load
    ID:the System ID for the entity to load
    lst:the return value for the set of parsed nodes
    Returns:0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise
    +
    +
    +
    +

    +xmlParseDTD ()

    +
    xmlDtdPtr	xmlParseDTD		(const xmlChar * ExternalID, 
    const xmlChar * SystemID)
    +
    +

    Load and parse an external subset.

    +
    ++ + + + + + + + + + + + + + +
    ExternalID:a NAME* containing the External ID of the DTD
    SystemID:a NAME* containing the URL to the DTD
    Returns:the resulting xmlDtdPtr or NULL in case of error.
    +
    +
    +
    +

    +xmlParseDoc ()

    +
    xmlDocPtr	xmlParseDoc		(const xmlChar * cur)
    +
    +

    parse an XML in-memory document and build a tree.

    +
    ++ + + + + + + + + + +
    cur:a pointer to an array of xmlChar +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlParseDocument ()

    +
    int	xmlParseDocument		(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML document (and build a tree if using the standard SAX interface). [1] document ::= prolog element Misc* [22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.
    +
    +
    +
    +

    +xmlParseEntity ()

    +
    xmlDocPtr	xmlParseEntity		(const char * filename)
    +
    +

    parse an XML external entity out of context and build a tree. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk

    +
    ++ + + + + + + + + + +
    filename:the filename
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlParseExtParsedEnt ()

    +
    int	xmlParseExtParsedEnt		(xmlParserCtxtPtr ctxt)
    +
    +

    parse a general parsed entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:0, -1 in case of error. the parser context is augmented as a result of the parsing.
    +
    +
    +
    +

    +xmlParseExternalEntity ()

    +
    int	xmlParseExternalEntity		(xmlDocPtr doc, 
    xmlSAXHandlerPtr sax,
    void * user_data,
    int depth,
    const xmlChar * URL,
    const xmlChar * ID,
    xmlNodePtr * lst)
    +
    +

    Parse an external general entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    doc:the document the chunk pertains to
    sax:the SAX handler block (possibly NULL)
    user_data:The user data returned on SAX callbacks (possibly NULL)
    depth:Used for loop detection, use 0
    URL:the URL for the entity to load
    ID:the System ID for the entity to load
    lst:the return value for the set of parsed nodes
    Returns:0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise
    +
    +
    +
    +

    +xmlParseFile ()

    +
    xmlDocPtr	xmlParseFile		(const char * filename)
    +
    +

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    +
    ++ + + + + + + + + + +
    filename:the filename
    Returns:the resulting document tree if the file was wellformed, NULL otherwise.
    +
    +
    +
    +

    +xmlParseInNodeContext ()

    +
    xmlParserErrors	xmlParseInNodeContext	(xmlNodePtr node, 
    const char * data,
    int datalen,
    int options,
    xmlNodePtr * lst)
    +
    +

    Parse a well-balanced chunk of an XML document within the context (DTD, namespaces, etc ...) of the given node. The allowed sequence for the data is a Well Balanced Chunk defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    node:the context node
    data:the input string
    datalen:the input string length in bytes
    options:a combination of xmlParserOption +
    lst:the return value for the set of parsed nodes
    Returns: +XML_ERR_OK if the chunk is well balanced, and the parser error code otherwise
    +
    +
    +
    +

    +xmlParseMemory ()

    +
    xmlDocPtr	xmlParseMemory		(const char * buffer, 
    int size)
    +
    +

    parse an XML in-memory block and build a tree.

    +
    ++ + + + + + + + + + + + + + +
    buffer:an pointer to a char array
    size:the size of the array
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlParserAddNodeInfo ()

    +
    void	xmlParserAddNodeInfo		(xmlParserCtxtPtr ctxt, 
    const xmlParserNodeInfoPtr info)
    +
    +

    Insert node info record into the sorted sequence

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    info:a node info sequence pointer
    +
    +
    +
    +

    +xmlParserFindNodeInfo ()

    +
    const xmlParserNodeInfo *	xmlParserFindNodeInfo	(const xmlParserCtxtPtr ctx, 
    const xmlNodePtr node)
    +
    +

    Find the parser node info struct for a given node

    +
    ++ + + + + + + + + + + + + + +
    ctx:an XML parser context
    node:an XML node within the tree
    Returns:an xmlParserNodeInfo block pointer or NULL
    +
    +
    +
    +

    +xmlParserFindNodeInfoIndex ()

    +
    unsigned long	xmlParserFindNodeInfoIndex	(const xmlParserNodeInfoSeqPtr seq, 
    const xmlNodePtr node)
    +
    +

    xmlParserFindNodeInfoIndex : Find the index that the info record for the given node is or should be at in a sorted sequence

    +
    ++ + + + + + + + + + + + + + +
    seq:a node info sequence pointer
    node:an XML node pointer
    Returns:a long indicating the position of the record
    +
    +
    +
    +

    +xmlParserInputGrow ()

    +
    int	xmlParserInputGrow		(xmlParserInputPtr in, 
    int len)
    +
    +

    This function increase the input for the parser. It tries to preserve pointers to the input buffer, and keep already read data

    +
    ++ + + + + + + + + + + + + + +
    in:an XML parser input
    len:an indicative size for the lookahead
    Returns:the amount of char read, or -1 in case of error, 0 indicate the end of this entity
    +
    +
    +
    +

    +xmlParserInputRead ()

    +
    int	xmlParserInputRead		(xmlParserInputPtr in, 
    int len)
    +
    +

    This function was internal and is deprecated.

    +
    ++ + + + + + + + + + + + + + +
    in:an XML parser input
    len:an indicative size for the lookahead
    Returns:-1 as this is an error to use it.
    +
    +
    +
    +

    +xmlPedanticParserDefault ()

    +
    int	xmlPedanticParserDefault	(int val)
    +
    +

    Set and return the previous value for enabling pedantic warnings.

    +
    ++ + + + + + + + + + +
    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.
    +
    +
    +
    +

    +xmlReadDoc ()

    +
    xmlDocPtr	xmlReadDoc		(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML in-memory document and build a tree.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlReadFd ()

    +
    xmlDocPtr	xmlReadFd		(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML from a file descriptor and build a tree. NOTE that the file descriptor will not be closed when the reader is closed or reset.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlReadFile ()

    +
    xmlDocPtr	xmlReadFile		(const char * filename, 
    const char * encoding,
    int options)
    +
    +

    parse an XML file from the filesystem or the network.

    +
    ++ + + + + + + + + + + + + + + + + + +
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlReadIO ()

    +
    xmlDocPtr	xmlReadIO		(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML document from I/O functions and source and build a tree.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlReadMemory ()

    +
    xmlDocPtr	xmlReadMemory		(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    parse an XML in-memory document and build a tree.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlRecoverDoc ()

    +
    xmlDocPtr	xmlRecoverDoc		(const xmlChar * cur)
    +
    +

    parse an XML in-memory document and build a tree. In the case the document is not Well Formed, a attempt to build a tree is tried anyway

    +
    ++ + + + + + + + + + +
    cur:a pointer to an array of xmlChar +
    Returns:the resulting document tree or NULL in case of failure
    +
    +
    +
    +

    +xmlRecoverFile ()

    +
    xmlDocPtr	xmlRecoverFile		(const char * filename)
    +
    +

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. In the case the document is not Well Formed, it attempts to build a tree anyway

    +
    ++ + + + + + + + + + +
    filename:the filename
    Returns:the resulting document tree or NULL in case of failure
    +
    +
    +
    +

    +xmlRecoverMemory ()

    +
    xmlDocPtr	xmlRecoverMemory	(const char * buffer, 
    int size)
    +
    +

    parse an XML in-memory block and build a tree. In the case the document is not Well Formed, an attempt to build a tree is tried anyway

    +
    ++ + + + + + + + + + + + + + +
    buffer:an pointer to a char array
    size:the size of the array
    Returns:the resulting document tree or NULL in case of error
    +
    +
    +
    +

    +xmlSAXParseDTD ()

    +
    xmlDtdPtr	xmlSAXParseDTD		(xmlSAXHandlerPtr sax, 
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    Load and parse an external subset.

    +
    ++ + + + + + + + + + + + + + + + + + +
    sax:the SAX handler block
    ExternalID:a NAME* containing the External ID of the DTD
    SystemID:a NAME* containing the URL to the DTD
    Returns:the resulting xmlDtdPtr or NULL in case of error.
    +
    +
    +
    +

    +xmlSAXParseDoc ()

    +
    xmlDocPtr	xmlSAXParseDoc		(xmlSAXHandlerPtr sax, 
    const xmlChar * cur,
    int recovery)
    +
    +

    parse an XML in-memory document and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    +
    ++ + + + + + + + + + + + + + + + + + +
    sax:the SAX handler block
    cur:a pointer to an array of xmlChar +
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlSAXParseEntity ()

    +
    xmlDocPtr	xmlSAXParseEntity	(xmlSAXHandlerPtr sax, 
    const char * filename)
    +
    +

    parse an XML external entity out of context and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk

    +
    ++ + + + + + + + + + + + + + +
    sax:the SAX handler block
    filename:the filename
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlSAXParseFile ()

    +
    xmlDocPtr	xmlSAXParseFile		(xmlSAXHandlerPtr sax, 
    const char * filename,
    int recovery)
    +
    +

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    +
    ++ + + + + + + + + + + + + + + + + + +
    sax:the SAX handler block
    filename:the filename
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlSAXParseFileWithData ()

    +
    xmlDocPtr	xmlSAXParseFileWithData	(xmlSAXHandlerPtr sax, 
    const char * filename,
    int recovery,
    void * data)
    +
    +

    parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    sax:the SAX handler block
    filename:the filename
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    data:the userdata
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlSAXParseMemory ()

    +
    xmlDocPtr	xmlSAXParseMemory	(xmlSAXHandlerPtr sax, 
    const char * buffer,
    int size,
    int recovery)
    +
    +

    parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    sax:the SAX handler block
    buffer:an pointer to a char array
    size:the size of the array
    recovery:work in recovery mode, i.e. tries to read not Well Formed documents
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlSAXParseMemoryWithData ()

    +
    xmlDocPtr	xmlSAXParseMemoryWithData	(xmlSAXHandlerPtr sax, 
    const char * buffer,
    int size,
    int recovery,
    void * data)
    +
    +

    parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    sax:the SAX handler block
    buffer:an pointer to a char array
    size:the size of the array
    recovery:work in recovery mode, i.e. tries to read no Well Formed documents
    data:the userdata
    Returns:the resulting document tree
    +
    +
    +
    +

    +xmlSAXUserParseFile ()

    +
    int	xmlSAXUserParseFile		(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * filename)
    +
    +

    parse an XML file and call the given SAX handler routines. Automatic support for ZLIB/Compress compressed document is provided

    +
    ++ + + + + + + + + + + + + + + + + + +
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    filename:a file name
    Returns:0 in case of success or a error number otherwise
    +
    +
    +
    +

    +xmlSAXUserParseMemory ()

    +
    int	xmlSAXUserParseMemory		(xmlSAXHandlerPtr sax, 
    void * user_data,
    const char * buffer,
    int size)
    +
    +

    A better SAX parsing routine. parse an XML in-memory buffer and call the given SAX handler routines.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    sax:a SAX handler
    user_data:The user data returned on SAX callbacks
    buffer:an in-memory XML document input
    size:the length of the XML document in bytes
    Returns:0 in case of success or a error number otherwise
    +
    +
    +
    +

    +xmlSetExternalEntityLoader ()

    +
    void	xmlSetExternalEntityLoader	(xmlExternalEntityLoader f)
    +
    +

    Changes the defaultexternal entity resolver function for the application

    +
    ++ + + + +
    f:the new entity resolver function
    +
    +
    +
    +

    +xmlSetFeature ()

    +
    int	xmlSetFeature			(xmlParserCtxtPtr ctxt, 
    const char * name,
    void * value)
    +
    +

    Change the current value of one feature of this parser instance

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:an XML/HTML parser context
    name:the feature name
    value:pointer to the location of the new value
    Returns:-1 in case or error, 0 otherwise
    +
    +
    +
    +

    +xmlSetupParserForBuffer ()

    +
    void	xmlSetupParserForBuffer		(xmlParserCtxtPtr ctxt, 
    const xmlChar * buffer,
    const char * filename)
    +
    +

    Setup the parser context to parse a new buffer; Clears any prior contents from the parser context. The buffer parameter must not be NULL, but the filename parameter can be

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    buffer:a xmlChar * buffer
    filename:a file name
    +
    +
    +
    +

    +xmlStopParser ()

    +
    void	xmlStopParser			(xmlParserCtxtPtr ctxt)
    +
    +

    Blocks further parser processing

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlSubstituteEntitiesDefault ()

    +
    int	xmlSubstituteEntitiesDefault	(int val)
    +
    +

    Set and return the previous value for default entity support. Initially the parser always keep entity references instead of substituting entity values in the output. This function has to be used to change the default parser behavior SAX::substituteEntities() has to be used for changing that on a file by file basis.

    +
    ++ + + + + + + + + + +
    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-parserInternals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-parserInternals.html new file mode 100644 index 0000000..4de6e6d --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-parserInternals.html @@ -0,0 +1,2586 @@ + + + +parserInternals: internals routines and limits exported by the parser. + + + + + + + + + + + + + + +

    parserInternals

    +

    parserInternals - internals routines and limits exported by the parser.

    +

    this module exports a number of internal parsing routines they are not really all intended for applications but can prove useful doing low level processing.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define INPUT_CHUNK;
    +#define IS_ASCII_DIGIT(c);
    +#define IS_ASCII_LETTER(c);
    +#define IS_BASECHAR(c);
    +#define IS_BLANK(c);
    +#define IS_BLANK_CH(c);
    +#define IS_BYTE_CHAR(c);
    +#define IS_CHAR(c);
    +#define IS_CHAR_CH(c);
    +#define IS_COMBINING(c);
    +#define IS_COMBINING_CH(c);
    +#define IS_DIGIT(c);
    +#define IS_DIGIT_CH(c);
    +#define IS_EXTENDER(c);
    +#define IS_EXTENDER_CH(c);
    +#define IS_IDEOGRAPHIC(c);
    +#define IS_LETTER(c);
    +#define IS_LETTER_CH(c);
    +#define IS_PUBIDCHAR(c);
    +#define IS_PUBIDCHAR_CH(c);
    +#define MOVETO_ENDTAG(p);
    +#define MOVETO_STARTTAG(p);
    +#define SKIP_EOL(p);
    +#define XML_MAX_DICTIONARY_LIMIT;
    +#define XML_MAX_LOOKUP_LIMIT;
    +#define XML_MAX_NAMELEN;
    +#define XML_MAX_NAME_LENGTH;
    +#define XML_MAX_TEXT_LENGTH;
    +#define XML_SUBSTITUTE_BOTH;
    +#define XML_SUBSTITUTE_NONE;
    +#define XML_SUBSTITUTE_PEREF;
    +#define XML_SUBSTITUTE_REF;
    +htmlParserCtxtPtr	htmlCreateFileParserCtxt	(const char * filename, 
    const char * encoding); +void htmlInitAutoClose (void); +xmlParserInputPtr inputPop (xmlParserCtxtPtr ctxt); +int inputPush (xmlParserCtxtPtr ctxt,
    xmlParserInputPtr value); +const xmlChar * namePop (xmlParserCtxtPtr ctxt); +int namePush (xmlParserCtxtPtr ctxt,
    const xmlChar * value); +xmlNodePtr nodePop (xmlParserCtxtPtr ctxt); +int nodePush (xmlParserCtxtPtr ctxt,
    xmlNodePtr value); +int xmlCheckLanguageID (const xmlChar * lang); +int xmlCopyChar (int len,
    xmlChar * out,
    int val); +int xmlCopyCharMultiByte (xmlChar * out,
    int val); +xmlParserCtxtPtr xmlCreateEntityParserCtxt (const xmlChar * URL,
    const xmlChar * ID,
    const xmlChar * base); +xmlParserCtxtPtr xmlCreateFileParserCtxt (const char * filename); +xmlParserCtxtPtr xmlCreateMemoryParserCtxt (const char * buffer,
    int size); +xmlParserCtxtPtr xmlCreateURLParserCtxt (const char * filename,
    int options); +int xmlCurrentChar (xmlParserCtxtPtr ctxt,
    int * len); +xmlChar * xmlDecodeEntities (xmlParserCtxtPtr ctxt,
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3); +typedef void xmlEntityReferenceFunc (xmlEntityPtr ent,
    xmlNodePtr firstNode,
    xmlNodePtr lastNode); +void xmlErrMemory (xmlParserCtxtPtr ctxt,
    const char * extra); +void xmlFreeInputStream (xmlParserInputPtr input); +void xmlHandleEntity (xmlParserCtxtPtr ctxt,
    xmlEntityPtr entity); +int xmlIsLetter (int c); +xmlChar * xmlNamespaceParseNCName (xmlParserCtxtPtr ctxt); +xmlChar * xmlNamespaceParseNSDef (xmlParserCtxtPtr ctxt); +xmlChar * xmlNamespaceParseQName (xmlParserCtxtPtr ctxt,
    xmlChar ** prefix); +xmlParserInputPtr xmlNewEntityInputStream (xmlParserCtxtPtr ctxt,
    xmlEntityPtr entity); +xmlParserInputPtr xmlNewInputFromFile (xmlParserCtxtPtr ctxt,
    const char * filename); +xmlParserInputPtr xmlNewInputStream (xmlParserCtxtPtr ctxt); +xmlParserInputPtr xmlNewStringInputStream (xmlParserCtxtPtr ctxt,
    const xmlChar * buffer); +void xmlNextChar (xmlParserCtxtPtr ctxt); +xmlChar * xmlParseAttValue (xmlParserCtxtPtr ctxt); +const xmlChar * xmlParseAttribute (xmlParserCtxtPtr ctxt,
    xmlChar ** value); +void xmlParseAttributeListDecl (xmlParserCtxtPtr ctxt); +int xmlParseAttributeType (xmlParserCtxtPtr ctxt,
    xmlEnumerationPtr * tree); +void xmlParseCDSect (xmlParserCtxtPtr ctxt); +void xmlParseCharData (xmlParserCtxtPtr ctxt,
    int cdata); +int xmlParseCharRef (xmlParserCtxtPtr ctxt); +void xmlParseComment (xmlParserCtxtPtr ctxt); +void xmlParseContent (xmlParserCtxtPtr ctxt); +int xmlParseDefaultDecl (xmlParserCtxtPtr ctxt,
    xmlChar ** value); +void xmlParseDocTypeDecl (xmlParserCtxtPtr ctxt); +void xmlParseElement (xmlParserCtxtPtr ctxt); +xmlElementContentPtr xmlParseElementChildrenContentDecl (xmlParserCtxtPtr ctxt,
    int inputchk); +int xmlParseElementContentDecl (xmlParserCtxtPtr ctxt,
    const xmlChar * name,
    xmlElementContentPtr * result); +int xmlParseElementDecl (xmlParserCtxtPtr ctxt); +xmlElementContentPtr xmlParseElementMixedContentDecl (xmlParserCtxtPtr ctxt,
    int inputchk); +xmlChar * xmlParseEncName (xmlParserCtxtPtr ctxt); +const xmlChar * xmlParseEncodingDecl (xmlParserCtxtPtr ctxt); +void xmlParseEndTag (xmlParserCtxtPtr ctxt); +void xmlParseEntityDecl (xmlParserCtxtPtr ctxt); +xmlEntityPtr xmlParseEntityRef (xmlParserCtxtPtr ctxt); +xmlChar * xmlParseEntityValue (xmlParserCtxtPtr ctxt,
    xmlChar ** orig); +int xmlParseEnumeratedType (xmlParserCtxtPtr ctxt,
    xmlEnumerationPtr * tree); +xmlEnumerationPtr xmlParseEnumerationType (xmlParserCtxtPtr ctxt); +xmlChar * xmlParseExternalID (xmlParserCtxtPtr ctxt,
    xmlChar ** publicID,
    int strict); +void xmlParseExternalSubset (xmlParserCtxtPtr ctxt,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +void xmlParseMarkupDecl (xmlParserCtxtPtr ctxt); +void xmlParseMisc (xmlParserCtxtPtr ctxt); +const xmlChar * xmlParseName (xmlParserCtxtPtr ctxt); +void xmlParseNamespace (xmlParserCtxtPtr ctxt); +xmlChar * xmlParseNmtoken (xmlParserCtxtPtr ctxt); +void xmlParseNotationDecl (xmlParserCtxtPtr ctxt); +xmlEnumerationPtr xmlParseNotationType (xmlParserCtxtPtr ctxt); +void xmlParsePEReference (xmlParserCtxtPtr ctxt); +void xmlParsePI (xmlParserCtxtPtr ctxt); +const xmlChar * xmlParsePITarget (xmlParserCtxtPtr ctxt); +xmlChar * xmlParsePubidLiteral (xmlParserCtxtPtr ctxt); +xmlChar * xmlParseQuotedString (xmlParserCtxtPtr ctxt); +void xmlParseReference (xmlParserCtxtPtr ctxt); +int xmlParseSDDecl (xmlParserCtxtPtr ctxt); +const xmlChar * xmlParseStartTag (xmlParserCtxtPtr ctxt); +xmlChar * xmlParseSystemLiteral (xmlParserCtxtPtr ctxt); +void xmlParseTextDecl (xmlParserCtxtPtr ctxt); +xmlChar * xmlParseVersionInfo (xmlParserCtxtPtr ctxt); +xmlChar * xmlParseVersionNum (xmlParserCtxtPtr ctxt); +void xmlParseXMLDecl (xmlParserCtxtPtr ctxt); +void xmlParserHandlePEReference (xmlParserCtxtPtr ctxt); +void xmlParserHandleReference (xmlParserCtxtPtr ctxt); +void xmlParserInputShrink (xmlParserInputPtr in); +xmlChar xmlPopInput (xmlParserCtxtPtr ctxt); +int xmlPushInput (xmlParserCtxtPtr ctxt,
    xmlParserInputPtr input); +xmlChar * xmlScanName (xmlParserCtxtPtr ctxt); +void xmlSetEntityReferenceFunc (xmlEntityReferenceFunc func); +int xmlSkipBlankChars (xmlParserCtxtPtr ctxt); +xmlChar * xmlSplitQName (xmlParserCtxtPtr ctxt,
    const xmlChar * name,
    xmlChar ** prefix); +int xmlStringCurrentChar (xmlParserCtxtPtr ctxt,
    const xmlChar * cur,
    int * len); +xmlChar * xmlStringDecodeEntities (xmlParserCtxtPtr ctxt,
    const xmlChar * str,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3); +xmlChar * xmlStringLenDecodeEntities (xmlParserCtxtPtr ctxt,
    const xmlChar * str,
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3); +int xmlSwitchEncoding (xmlParserCtxtPtr ctxt,
    xmlCharEncoding enc); +int xmlSwitchInputEncoding (xmlParserCtxtPtr ctxt,
    xmlParserInputPtr input,
    xmlCharEncodingHandlerPtr handler); +int xmlSwitchToEncoding (xmlParserCtxtPtr ctxt,
    xmlCharEncodingHandlerPtr handler); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro INPUT_CHUNK

    +
    #define INPUT_CHUNK;
    +
    +

    The parser tries to always have that amount of input ready. One of the point is providing context when reporting errors.

    +
    +
    +
    +

    +Macro IS_ASCII_DIGIT

    +
    #define IS_ASCII_DIGIT(c);
    +
    +

    Macro to check [0-9]

    +
    ++ + + + +
    c:an xmlChar value
    +
    +
    +
    +

    +Macro IS_ASCII_LETTER

    +
    #define IS_ASCII_LETTER(c);
    +
    +

    Macro to check [a-zA-Z]

    +
    ++ + + + +
    c:an xmlChar value
    +
    +
    +
    +

    +Macro IS_BASECHAR

    +
    #define IS_BASECHAR(c);
    +
    +

    Macro to check the following production in the XML spec: [85] BaseChar ::= ... long list see REC ...

    +
    ++ + + + +
    c:an UNICODE value (int)
    +
    +
    +
    +

    +Macro IS_BLANK

    +
    #define IS_BLANK(c);
    +
    +

    Macro to check the following production in the XML spec: [3] S ::= (#x20 | #x9 | #xD | #xA)+

    +
    ++ + + + +
    c:an UNICODE value (int)
    +
    +
    +
    +

    +Macro IS_BLANK_CH

    +
    #define IS_BLANK_CH(c);
    +
    +

    Behaviour same as IS_BLANK

    +
    ++ + + + +
    c:an xmlChar value (normally unsigned char)
    +
    +
    +
    +

    +Macro IS_BYTE_CHAR

    +
    #define IS_BYTE_CHAR(c);
    +
    +

    Macro to check the following production in the XML spec: [2] Char ::= #x9 | #xA | #xD | [#x20...] any byte character in the accepted range

    +
    ++ + + + +
    c:an byte value (int)
    +
    +
    +
    +

    +Macro IS_CHAR

    +
    #define IS_CHAR(c);
    +
    +

    Macro to check the following production in the XML spec: [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.

    +
    ++ + + + +
    c:an UNICODE value (int)
    +
    +
    +
    +

    +Macro IS_CHAR_CH

    +
    #define IS_CHAR_CH(c);
    +
    +

    Behaves like IS_CHAR on single-byte value

    +
    ++ + + + +
    c:an xmlChar (usually an unsigned char)
    +
    +
    +
    +

    +Macro IS_COMBINING

    +
    #define IS_COMBINING(c);
    +
    +

    Macro to check the following production in the XML spec: [87] CombiningChar ::= ... long list see REC ...

    +
    ++ + + + +
    c:an UNICODE value (int)
    +
    +
    +
    +

    +Macro IS_COMBINING_CH

    +
    #define IS_COMBINING_CH(c);
    +
    +

    Always false (all combining chars > 0xff)

    +
    ++ + + + +
    c:an xmlChar (usually an unsigned char)
    +
    +
    +
    +

    +Macro IS_DIGIT

    +
    #define IS_DIGIT(c);
    +
    +

    Macro to check the following production in the XML spec: [88] Digit ::= ... long list see REC ...

    +
    ++ + + + +
    c:an UNICODE value (int)
    +
    +
    +
    +

    +Macro IS_DIGIT_CH

    +
    #define IS_DIGIT_CH(c);
    +
    +

    Behaves like IS_DIGIT but with a single byte argument

    +
    ++ + + + +
    c:an xmlChar value (usually an unsigned char)
    +
    +
    +
    +

    +Macro IS_EXTENDER

    +
    #define IS_EXTENDER(c);
    +
    +

    Macro to check the following production in the XML spec: [89] Extender ::= #x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] | [#x309D-#x309E] | [#x30FC-#x30FE]

    +
    ++ + + + +
    c:an UNICODE value (int)
    +
    +
    +
    +

    +Macro IS_EXTENDER_CH

    +
    #define IS_EXTENDER_CH(c);
    +
    +

    Behaves like IS_EXTENDER but with a single-byte argument

    +
    ++ + + + +
    c:an xmlChar value (usually an unsigned char)
    +
    +
    +
    +

    +Macro IS_IDEOGRAPHIC

    +
    #define IS_IDEOGRAPHIC(c);
    +
    +

    Macro to check the following production in the XML spec: [86] Ideographic ::= [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029]

    +
    ++ + + + +
    c:an UNICODE value (int)
    +
    +
    +
    +

    +Macro IS_LETTER

    +
    #define IS_LETTER(c);
    +
    +

    Macro to check the following production in the XML spec: [84] Letter ::= BaseChar | Ideographic

    +
    ++ + + + +
    c:an UNICODE value (int)
    +
    +
    +
    +

    +Macro IS_LETTER_CH

    +
    #define IS_LETTER_CH(c);
    +
    +

    Macro behaves like IS_LETTER, but only check base chars

    +
    ++ + + + +
    c:an xmlChar value (normally unsigned char)
    +
    +
    +
    +

    +Macro IS_PUBIDCHAR

    +
    #define IS_PUBIDCHAR(c);
    +
    +

    Macro to check the following production in the XML spec: [13] PubidChar ::= #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

    +
    ++ + + + +
    c:an UNICODE value (int)
    +
    +
    +
    +

    +Macro IS_PUBIDCHAR_CH

    +
    #define IS_PUBIDCHAR_CH(c);
    +
    +

    Same as IS_PUBIDCHAR but for single-byte value

    +
    ++ + + + +
    c:an xmlChar value (normally unsigned char)
    +
    +
    +
    +

    +Macro MOVETO_ENDTAG

    +
    #define MOVETO_ENDTAG(p);
    +
    +

    Skips to the next '>' char.

    +
    ++ + + + +
    p:and UTF8 string pointer
    +
    +
    +
    +

    +Macro MOVETO_STARTTAG

    +
    #define MOVETO_STARTTAG(p);
    +
    +

    Skips to the next '<' char.

    +
    ++ + + + +
    p:and UTF8 string pointer
    +
    +
    +
    +

    +Macro SKIP_EOL

    +
    #define SKIP_EOL(p);
    +
    +

    Skips the end of line chars.

    +
    ++ + + + +
    p:and UTF8 string pointer
    +
    +
    +
    +

    +Macro XML_MAX_DICTIONARY_LIMIT

    +
    #define XML_MAX_DICTIONARY_LIMIT;
    +
    +

    Maximum size allowed by the parser for a dictionary by default This is not a limitation of the parser but a safety boundary feature, use XML_PARSE_HUGE option to override it. Introduced in 2.9.0

    +
    +
    +
    +

    +Macro XML_MAX_LOOKUP_LIMIT

    +
    #define XML_MAX_LOOKUP_LIMIT;
    +
    +

    Maximum size allowed by the parser for ahead lookup This is an upper boundary enforced by the parser to avoid bad behaviour on "unfriendly' content Introduced in 2.9.0

    +
    +
    +
    +

    +Macro XML_MAX_NAMELEN

    +
    #define XML_MAX_NAMELEN;
    +
    +

    Identifiers can be longer, but this will be more costly at runtime.

    +
    +
    +
    +

    +Macro XML_MAX_NAME_LENGTH

    +
    #define XML_MAX_NAME_LENGTH;
    +
    +

    Maximum size allowed for a markup identifier. This is not a limitation of the parser but a safety boundary feature, use XML_PARSE_HUGE option to override it. Note that with the use of parsing dictionaries overriding the limit may result in more runtime memory usage in face of "unfriendly' content Introduced in 2.9.0

    +
    +
    +
    +

    +Macro XML_MAX_TEXT_LENGTH

    +
    #define XML_MAX_TEXT_LENGTH;
    +
    +

    Maximum size allowed for a single text node when building a tree. This is not a limitation of the parser but a safety boundary feature, use XML_PARSE_HUGE option to override it. Introduced in 2.9.0

    +
    +
    +
    +

    +Macro XML_SUBSTITUTE_BOTH

    +
    #define XML_SUBSTITUTE_BOTH;
    +
    +

    Both general and parameter entities need to be substituted.

    +
    +
    +
    +

    +Macro XML_SUBSTITUTE_NONE

    +
    #define XML_SUBSTITUTE_NONE;
    +
    +

    If no entities need to be substituted.

    +
    +
    +
    +

    +Macro XML_SUBSTITUTE_PEREF

    +
    #define XML_SUBSTITUTE_PEREF;
    +
    +

    Whether parameter entities need to be substituted.

    +
    +
    +
    +

    +Macro XML_SUBSTITUTE_REF

    +
    #define XML_SUBSTITUTE_REF;
    +
    +

    Whether general entities need to be substituted.

    +
    +
    +
    +

    +Function type xmlEntityReferenceFunc

    +
    void	xmlEntityReferenceFunc		(xmlEntityPtr ent, 
    xmlNodePtr firstNode,
    xmlNodePtr lastNode)
    +
    +

    Callback function used when one needs to be able to track back the provenance of a chunk of nodes inherited from an entity replacement.

    +
    ++ + + + + + + + + + + + + + +
    ent:the entity
    firstNode:the fist node in the chunk
    lastNode:the last nod in the chunk
    +
    +
    +
    +

    +Variable xmlParserMaxDepth

    +
    unsigned int xmlParserMaxDepth;
    +
    +

    +
    +
    +
    +

    +Variable xmlStringComment

    +
    const xmlCharxmlStringComment[] xmlStringComment;
    +
    +

    +
    +
    +
    +

    +Variable xmlStringText

    +
    const xmlCharxmlStringText[] xmlStringText;
    +
    +

    +
    +
    +
    +

    +Variable xmlStringTextNoenc

    +
    const xmlCharxmlStringTextNoenc[] xmlStringTextNoenc;
    +
    +

    +
    +
    +
    +

    +htmlCreateFileParserCtxt ()

    +
    htmlParserCtxtPtr	htmlCreateFileParserCtxt	(const char * filename, 
    const char * encoding)
    +
    +

    Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    +
    ++ + + + + + + + + + + + + + +
    filename:the filename
    encoding:a free form C string describing the HTML document encoding, or NULL
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +htmlInitAutoClose ()

    +
    void	htmlInitAutoClose		(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. This is a no-op now.

    +
    +
    +
    +

    +inputPop ()

    +
    xmlParserInputPtr	inputPop	(xmlParserCtxtPtr ctxt)
    +
    +

    Pops the top parser input from the input stack

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the input just removed
    +
    +
    +
    +

    +inputPush ()

    +
    int	inputPush			(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr value)
    +
    +

    Pushes a new parser input on top of the input stack

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    value:the parser input
    Returns:-1 in case of error, the index in the stack otherwise
    +
    +
    +
    +

    +namePop ()

    +
    const xmlChar *	namePop			(xmlParserCtxtPtr ctxt)
    +
    +

    Pops the top element name from the name stack

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the name just removed
    +
    +
    +
    +

    +namePush ()

    +
    int	namePush			(xmlParserCtxtPtr ctxt, 
    const xmlChar * value)
    +
    +

    Pushes a new element name on top of the name stack

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    value:the element name
    Returns:-1 in case of error, the index in the stack otherwise
    +
    +
    +
    +

    +nodePop ()

    +
    xmlNodePtr	nodePop			(xmlParserCtxtPtr ctxt)
    +
    +

    Pops the top element node from the node stack

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the node just removed
    +
    +
    +
    +

    +nodePush ()

    +
    int	nodePush			(xmlParserCtxtPtr ctxt, 
    xmlNodePtr value)
    +
    +

    Pushes a new element node on top of the node stack

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    value:the element node
    Returns:-1 in case of error, the index in the stack otherwise
    +
    +
    +
    +

    +xmlCheckLanguageID ()

    +
    int	xmlCheckLanguageID		(const xmlChar * lang)
    +
    +

    Checks that the value conforms to the LanguageID production: NOTE: this is somewhat deprecated, those productions were removed from the XML Second edition. [33] LanguageID ::= Langcode ('-' Subcode)* [34] Langcode ::= ISO639Code | IanaCode | UserCode [35] ISO639Code ::= ([a-z] | [A-Z]) ([a-z] | [A-Z]) [36] IanaCode ::= ('i' | 'I') '-' ([a-z] | [A-Z])+ [37] UserCode ::= ('x' | 'X') '-' ([a-z] | [A-Z])+ [38] Subcode ::= ([a-z] | [A-Z])+ The current REC reference the successors of RFC 1766, currently 5646 http://www.rfc-editor.org/rfc/rfc5646.txt langtag = language ["-" script] ["-" region] *("-" variant) *("-" extension) ["-" privateuse] language = 2*3ALPHA ; shortest ISO 639 code ["-" extlang] ; sometimes followed by ; extended language subtags / 4ALPHA ; or reserved for future use / 5*8ALPHA ; or registered language subtag extlang = 3ALPHA ; selected ISO 639 codes *2("-" 3ALPHA) ; permanently reserved script = 4ALPHA ; ISO 15924 code region = 2ALPHA ; ISO 3166-1 code / 3DIGIT ; UN M.49 code variant = 5*8alphanum ; registered variants / (DIGIT 3alphanum) extension = singleton 1*("-" (2*8alphanum)) ; Single alphanumerics ; "x" reserved for private use singleton = DIGIT ; 0 - 9 / %x41-57 ; A - W / %x59-5A ; Y - Z / %x61-77 ; a - w / %x79-7A ; y - z it sounds right to still allow Irregular i-xxx IANA and user codes too The parser below doesn't try to cope with extension or privateuse that could be added but that's not interoperable anyway

    +
    ++ + + + + + + + + + +
    lang:pointer to the string value
    Returns:1 if correct 0 otherwise
    +
    +
    +
    +

    +xmlCopyChar ()

    +
    int	xmlCopyChar			(int len, 
    xmlChar * out,
    int val)
    +
    +

    append the char value in the array

    +
    ++ + + + + + + + + + + + + + + + + + +
    len:Ignored, compatibility
    out:pointer to an array of xmlChar +
    val:the char value
    Returns:the number of xmlChar written
    +
    +
    +
    +

    +xmlCopyCharMultiByte ()

    +
    int	xmlCopyCharMultiByte		(xmlChar * out, 
    int val)
    +
    +

    append the char value in the array

    +
    ++ + + + + + + + + + + + + + +
    out:pointer to an array of xmlChar +
    val:the char value
    Returns:the number of xmlChar written
    +
    +
    +
    +

    +xmlCreateEntityParserCtxt ()

    +
    xmlParserCtxtPtr	xmlCreateEntityParserCtxt	(const xmlChar * URL, 
    const xmlChar * ID,
    const xmlChar * base)
    +
    +

    Create a parser context for an external entity Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    +
    ++ + + + + + + + + + + + + + + + + + +
    URL:the entity URL
    ID:the entity PUBLIC ID
    base:a possible base for the target URI
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +xmlCreateFileParserCtxt ()

    +
    xmlParserCtxtPtr	xmlCreateFileParserCtxt	(const char * filename)
    +
    +

    Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

    +
    ++ + + + + + + + + + +
    filename:the filename
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +xmlCreateMemoryParserCtxt ()

    +
    xmlParserCtxtPtr	xmlCreateMemoryParserCtxt	(const char * buffer, 
    int size)
    +
    +

    Create a parser context for an XML in-memory document.

    +
    ++ + + + + + + + + + + + + + +
    buffer:a pointer to a char array
    size:the size of the array
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +xmlCreateURLParserCtxt ()

    +
    xmlParserCtxtPtr	xmlCreateURLParserCtxt	(const char * filename, 
    int options)
    +
    +

    Create a parser context for a file or URL content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time and for file accesses

    +
    ++ + + + + + + + + + + + + + +
    filename:the filename or URL
    options:a combination of xmlParserOption +
    Returns:the new parser context or NULL
    +
    +
    +
    +

    +xmlCurrentChar ()

    +
    int	xmlCurrentChar			(xmlParserCtxtPtr ctxt, 
    int * len)
    +
    +

    The current char value, if using UTF-8 this may actually span multiple bytes in the input buffer. Implement the end of line normalization: 2.11 End-of-Line Handling Wherever an external parsed entity or the literal entity value of an internal parsed entity contains either the literal two-character sequence "#xD#xA" or a standalone literal #xD, an XML processor must pass to the application the single character #xA. This behavior can conveniently be produced by normalizing all line breaks to #xA on input, before parsing.)

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XML parser context
    len:pointer to the length of the char read
    Returns:the current char value and its length
    +
    +
    +
    +

    +xmlDecodeEntities ()

    +
    xmlChar *	xmlDecodeEntities	(xmlParserCtxtPtr ctxt, 
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    +
    +

    This function is deprecated, we now always process entities content through xmlStringDecodeEntities TODO: remove it in next major release. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';'

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the parser context
    len:the len to decode (in bytes !), -1 for no size limit
    what:combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF +
    end:an end marker xmlChar, 0 if none
    end2:an end marker xmlChar, 0 if none
    end3:an end marker xmlChar, 0 if none
    Returns:A newly allocated string with the substitution done. The caller must deallocate it !
    +
    +
    +
    +

    +xmlErrMemory ()

    +
    void	xmlErrMemory			(xmlParserCtxtPtr ctxt, 
    const char * extra)
    +
    +

    Handle a redefinition of attribute error

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    extra:extra information
    +
    +
    +
    +

    +xmlFreeInputStream ()

    +
    void	xmlFreeInputStream		(xmlParserInputPtr input)
    +
    +

    Free up an input stream.

    +
    ++ + + + +
    input:an xmlParserInputPtr +
    +
    +
    +
    +

    +xmlHandleEntity ()

    +
    void	xmlHandleEntity			(xmlParserCtxtPtr ctxt, 
    xmlEntityPtr entity)
    +
    +

    Default handling of defined entities, when should we define a new input stream ? When do we just handle that as a set of chars ? OBSOLETE: to be removed at some point.

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    entity:an XML entity pointer.
    +
    +
    +
    +

    +xmlIsLetter ()

    +
    int	xmlIsLetter			(int c)
    +
    +

    Check whether the character is allowed by the production [84] Letter ::= BaseChar | Ideographic

    +
    ++ + + + + + + + + + +
    c:an unicode character (int)
    Returns:0 if not, non-zero otherwise
    +
    +
    +
    +

    +xmlNamespaceParseNCName ()

    +
    xmlChar *	xmlNamespaceParseNCName	(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML namespace name. TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 3] NCName ::= (Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the namespace name or NULL
    +
    +
    +
    +

    +xmlNamespaceParseNSDef ()

    +
    xmlChar *	xmlNamespaceParseNSDef	(xmlParserCtxtPtr ctxt)
    +
    +

    parse a namespace prefix declaration TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 1] NSDef ::= PrefixDef Eq SystemLiteral [NS 2] PrefixDef ::= 'xmlns' (':' NCName)?

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the namespace name
    +
    +
    +
    +

    +xmlNamespaceParseQName ()

    +
    xmlChar *	xmlNamespaceParseQName	(xmlParserCtxtPtr ctxt, 
    xmlChar ** prefix)
    +
    +

    TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. parse an XML qualified name [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    prefix:a xmlChar **
    Returns:the local part, and prefix is updated to get the Prefix if any.
    +
    +
    +
    +

    +xmlNewEntityInputStream ()

    +
    xmlParserInputPtr	xmlNewEntityInputStream	(xmlParserCtxtPtr ctxt, 
    xmlEntityPtr entity)
    +
    +

    Create a new input stream based on an xmlEntityPtr

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    entity:an Entity pointer
    Returns:the new input stream or NULL
    +
    +
    +
    +

    +xmlNewInputFromFile ()

    +
    xmlParserInputPtr	xmlNewInputFromFile	(xmlParserCtxtPtr ctxt, 
    const char * filename)
    +
    +

    Create a new input stream based on a file or an URL.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    filename:the filename to use as entity
    Returns:the new input stream or NULL in case of error
    +
    +
    +
    +

    +xmlNewInputStream ()

    +
    xmlParserInputPtr	xmlNewInputStream	(xmlParserCtxtPtr ctxt)
    +
    +

    Create a new input stream structure.

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the new input stream or NULL
    +
    +
    +
    +

    +xmlNewStringInputStream ()

    +
    xmlParserInputPtr	xmlNewStringInputStream	(xmlParserCtxtPtr ctxt, 
    const xmlChar * buffer)
    +
    +

    Create a new input stream based on a memory buffer.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    buffer:an memory buffer
    Returns:the new input stream
    +
    +
    +
    +

    +xmlNextChar ()

    +
    void	xmlNextChar			(xmlParserCtxtPtr ctxt)
    +
    +

    Skip to the next char input char.

    +
    ++ + + + +
    ctxt:the XML parser context
    +
    +
    +
    +

    +xmlParseAttValue ()

    +
    xmlChar *	xmlParseAttValue	(xmlParserCtxtPtr ctxt)
    +
    +

    parse a value for an attribute Note: the parser won't do substitution of entities here, this will be handled later in xmlStringGetNodeList [10] AttValue ::= '"' ([^<&"] | Reference)* '"' | "'" ([^<&'] | Reference)* "'" 3.3.3 Attribute-Value Normalization: Before the value of an attribute is passed to the application or checked for validity, the XML processor must normalize it as follows: - a character reference is processed by appending the referenced character to the attribute value - an entity reference is processed by recursively processing the replacement text of the entity - a whitespace character (#x20, #xD, #xA, #x9) is processed by appending #x20 to the normalized value, except that only a single #x20 is appended for a "#xD#xA" sequence that is part of an external parsed entity or the literal entity value of an internal parsed entity - other characters are processed by appending them to the normalized value If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by a single space (#x20) character. All attributes for which no declaration has been read should be treated by a non-validating parser as if declared CDATA.

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the AttValue parsed or NULL. The value has to be freed by the caller.
    +
    +
    +
    +

    +xmlParseAttribute ()

    +
    const xmlChar *	xmlParseAttribute	(xmlParserCtxtPtr ctxt, 
    xmlChar ** value)
    +
    +

    parse an attribute [41] Attribute ::= Name Eq AttValue [ WFC: No External Entity References ] Attribute values cannot contain direct or indirect entity references to external entities. [ WFC: No < in Attribute Values ] The replacement text of any entity referred to directly or indirectly in an attribute value (other than "&lt;") must not contain a <. [ VC: Attribute Value Type ] The attribute must have been declared; the value must be of the type declared for it. [25] Eq ::= S? '=' S? With namespace: [NS 11] Attribute ::= QName Eq AttValue Also the case QName == xmlns:??? is handled independently as a namespace definition.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    value:a xmlChar ** used to store the value of the attribute +
    Returns:the attribute name, and the value in *value.
    +
    +
    +
    +

    +xmlParseAttributeListDecl ()

    +
    void	xmlParseAttributeListDecl	(xmlParserCtxtPtr ctxt)
    +
    +

    : parse the Attribute list def for an element [52] AttlistDecl ::= '<!ATTLIST' S Name AttDef* S? '>' [53] AttDef ::= S Name S AttType S DefaultDecl

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseAttributeType ()

    +
    int	xmlParseAttributeType		(xmlParserCtxtPtr ctxt, 
    xmlEnumerationPtr * tree)
    +
    +

    parse the Attribute list def for an element [54] AttType ::= StringType | TokenizedType | EnumeratedType [55] StringType ::= 'CDATA' [56] TokenizedType ::= 'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' | 'ENTITIES' | 'NMTOKEN' | 'NMTOKENS' Validity constraints for attribute values syntax are checked in xmlValidateAttributeValue() [ VC: ID ] Values of type ID must match the Name production. A name must not appear more than once in an XML document as a value of this type; i.e., ID values must uniquely identify the elements which bear them. [ VC: One ID per Element Type ] No element type may have more than one ID attribute specified. [ VC: ID Attribute Default ] An ID attribute must have a declared default of #IMPLIED or #REQUIRED. [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names; each IDREF Name must match the value of an ID attribute on some element in the XML document; i.e. IDREF values must match the value of some ID attribute. [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names; each Entity Name must match the name of an unparsed entity declared in the DTD. [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    tree:the enumeration tree built while parsing
    Returns:the attribute type
    +
    +
    +
    +

    +xmlParseCDSect ()

    +
    void	xmlParseCDSect			(xmlParserCtxtPtr ctxt)
    +
    +

    Parse escaped pure raw content. [18] CDSect ::= CDStart CData CDEnd [19] CDStart ::= '<![CDATA[' [20] Data ::= (Char* - (Char* ']]>' Char*)) [21] CDEnd ::= ']]>'

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseCharData ()

    +
    void	xmlParseCharData		(xmlParserCtxtPtr ctxt, 
    int cdata)
    +
    +

    parse a CharData section. if we are within a CDATA section ']]>' marks an end of section. The right angle bracket (>) may be represented using the string "&gt;", and must, for compatibility, be escaped using "&gt;" or a character reference when it appears in the string "]]>" in content, when that string is not marking the end of a CDATA section. [14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    cdata:int indicating whether we are within a CDATA section
    +
    +
    +
    +

    +xmlParseCharRef ()

    +
    int	xmlParseCharRef			(xmlParserCtxtPtr ctxt)
    +
    +

    parse Reference declarations [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';' [ WFC: Legal Character ] Characters referred to using character references must match the production for Char.

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the value parsed (as an int), 0 in case of error
    +
    +
    +
    +

    +xmlParseComment ()

    +
    void	xmlParseComment			(xmlParserCtxtPtr ctxt)
    +
    +

    Skip an XML (SGML) comment <!-- .... --> The spec says that "For compatibility, the string "--" (double-hyphen) must not occur within comments. " [15] Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseContent ()

    +
    void	xmlParseContent			(xmlParserCtxtPtr ctxt)
    +
    +

    Parse a content sequence. Stops at EOF or '</'. [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseDefaultDecl ()

    +
    int	xmlParseDefaultDecl		(xmlParserCtxtPtr ctxt, 
    xmlChar ** value)
    +
    +

    Parse an attribute default declaration [60] DefaultDecl ::= '#REQUIRED' | '#IMPLIED' | (('#FIXED' S)? AttValue) [ VC: Required Attribute ] if the default declaration is the keyword #REQUIRED, then the attribute must be specified for all elements of the type in the attribute-list declaration. [ VC: Attribute Default Legal ] The declared default value must meet the lexical constraints of the declared attribute type c.f. xmlValidateAttributeDecl() [ VC: Fixed Attribute Default ] if an attribute has a default value declared with the #FIXED keyword, instances of that attribute must match the default value. [ WFC: No < in Attribute Values ] handled in xmlParseAttValue()

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    value:Receive a possible fixed default value for the attribute +
    Returns:XML_ATTRIBUTE_NONE, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED or XML_ATTRIBUTE_FIXED.
    +
    +
    +
    +

    +xmlParseDocTypeDecl ()

    +
    void	xmlParseDocTypeDecl		(xmlParserCtxtPtr ctxt)
    +
    +

    parse a DOCTYPE declaration [28] doctypedecl ::= '<!DOCTYPE' S Name (S ExternalID)? S? ('[' (markupdecl | PEReference | S)* ']' S?)? '>' [ VC: Root Element Type ] The Name in the document type declaration must match the element type of the root element.

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseElement ()

    +
    void	xmlParseElement			(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML element [39] element ::= EmptyElemTag | STag content ETag [ WFC: Element Type Match ] The Name in an element's end-tag must match the element type in the start-tag.

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseElementChildrenContentDecl ()

    +
    xmlElementContentPtr	xmlParseElementChildrenContentDecl	(xmlParserCtxtPtr ctxt, 
    int inputchk)
    +
    +

    parse the declaration for a Mixed Element content The leading '(' and spaces have been skipped in xmlParseElementContentDecl [47] children ::= (choice | seq) ('?' | '*' | '+')? [48] cp ::= (Name | choice | seq) ('?' | '*' | '+')? [49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')' [50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')' [ VC: Proper Group/PE Nesting ] applies to [49] and [50] TODO Parameter-entity replacement text must be properly nested with parenthesized groups. That is to say, if either of the opening or closing parentheses in a choice, seq, or Mixed construct is contained in the replacement text for a parameter entity, both must be contained in the same replacement text. For interoperability, if a parameter-entity reference appears in a choice, seq, or Mixed construct, its replacement text should not be empty, and neither the first nor last non-blank character of the replacement text should be a connector (| or ,).

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    inputchk:the input used for the current entity, needed for boundary checks
    Returns:the tree of xmlElementContentPtr describing the element hierarchy.
    +
    +
    +
    +

    +xmlParseElementContentDecl ()

    +
    int	xmlParseElementContentDecl	(xmlParserCtxtPtr ctxt, 
    const xmlChar * name,
    xmlElementContentPtr * result)
    +
    +

    parse the declaration for an Element content either Mixed or Children, the cases EMPTY and ANY are handled directly in xmlParseElementDecl [46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    name:the name of the element being defined.
    result:the Element Content pointer will be stored here if any
    Returns:the type of element content XML_ELEMENT_TYPE_xxx
    +
    +
    +
    +

    +xmlParseElementDecl ()

    +
    int	xmlParseElementDecl		(xmlParserCtxtPtr ctxt)
    +
    +

    parse an Element declaration. [45] elementdecl ::= '<!ELEMENT' S Name S contentspec S? '>' [ VC: Unique Element Type Declaration ] No element type may be declared more than once

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the type of the element, or -1 in case of error
    +
    +
    +
    +

    +xmlParseElementMixedContentDecl ()

    +
    xmlElementContentPtr	xmlParseElementMixedContentDecl	(xmlParserCtxtPtr ctxt, 
    int inputchk)
    +
    +

    parse the declaration for a Mixed Element content The leading '(' and spaces have been skipped in xmlParseElementContentDecl [51] Mixed ::= '(' S? '#PCDATA' (S? '|' S? Name)* S? ')*' | '(' S? '#PCDATA' S? ')' [ VC: Proper Group/PE Nesting ] applies to [51] too (see [49]) [ VC: No Duplicate Types ] The same name must not appear more than once in a single mixed-content declaration.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    inputchk:the input used for the current entity, needed for boundary checks
    Returns:the list of the xmlElementContentPtr describing the element choices
    +
    +
    +
    +

    +xmlParseEncName ()

    +
    xmlChar *	xmlParseEncName		(xmlParserCtxtPtr ctxt)
    +
    +

    parse the XML encoding name [81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')*

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the encoding name value or NULL
    +
    +
    +
    +

    +xmlParseEncodingDecl ()

    +
    const xmlChar *	xmlParseEncodingDecl	(xmlParserCtxtPtr ctxt)
    +
    +

    parse the XML encoding declaration [80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'") this setups the conversion filters.

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the encoding value or NULL
    +
    +
    +
    +

    +xmlParseEndTag ()

    +
    void	xmlParseEndTag			(xmlParserCtxtPtr ctxt)
    +
    +

    parse an end of tag [42] ETag ::= '</' Name S? '>' With namespace [NS 9] ETag ::= '</' QName S? '>'

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseEntityDecl ()

    +
    void	xmlParseEntityDecl		(xmlParserCtxtPtr ctxt)
    +
    +

    parse <!ENTITY declarations [70] EntityDecl ::= GEDecl | PEDecl [71] GEDecl ::= '<!ENTITY' S Name S EntityDef S? '>' [72] PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>' [73] EntityDef ::= EntityValue | (ExternalID NDataDecl?) [74] PEDef ::= EntityValue | ExternalID [76] NDataDecl ::= S 'NDATA' S Name [ VC: Notation Declared ] The Name must match the declared name of a notation.

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseEntityRef ()

    +
    xmlEntityPtr	xmlParseEntityRef	(xmlParserCtxtPtr ctxt)
    +
    +

    parse ENTITY references declarations [68] EntityRef ::= '&' Name ';' [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. The declaration of a parameter entity must precede any reference to it. Similarly, the declaration of a general entity must precede any reference to it which appears in a default value in an attribute-list declaration. Note that if entities are declared in the external subset or in external parameter entities, a non-validating processor is not obligated to read and process their declarations; for such documents, the rule that an entity must be declared is a well-formedness constraint only if standalone='yes'. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the xmlEntityPtr if found, or NULL otherwise.
    +
    +
    +
    +

    +xmlParseEntityValue ()

    +
    xmlChar *	xmlParseEntityValue	(xmlParserCtxtPtr ctxt, 
    xmlChar ** orig)
    +
    +

    parse a value for ENTITY declarations [9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' | "'" ([^%&'] | PEReference | Reference)* "'"

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    orig:if non-NULL store a copy of the original entity value
    Returns:the EntityValue parsed with reference substituted or NULL
    +
    +
    +
    +

    +xmlParseEnumeratedType ()

    +
    int	xmlParseEnumeratedType		(xmlParserCtxtPtr ctxt, 
    xmlEnumerationPtr * tree)
    +
    +

    parse an Enumerated attribute type. [57] EnumeratedType ::= NotationType | Enumeration [58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    tree:the enumeration tree built while parsing
    Returns: +XML_ATTRIBUTE_ENUMERATION or XML_ATTRIBUTE_NOTATION +
    +
    +
    +
    +

    +xmlParseEnumerationType ()

    +
    xmlEnumerationPtr	xmlParseEnumerationType	(xmlParserCtxtPtr ctxt)
    +
    +

    parse an Enumeration attribute type. [59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')' [ VC: Enumeration ] Values of this type must match one of the Nmtoken tokens in the declaration

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the enumeration attribute tree built while parsing
    +
    +
    +
    +

    +xmlParseExternalID ()

    +
    xmlChar *	xmlParseExternalID	(xmlParserCtxtPtr ctxt, 
    xmlChar ** publicID,
    int strict)
    +
    +

    Parse an External ID or a Public ID NOTE: Productions [75] and [83] interact badly since [75] can generate 'PUBLIC' S PubidLiteral S SystemLiteral [75] ExternalID ::= 'SYSTEM' S SystemLiteral | 'PUBLIC' S PubidLiteral S SystemLiteral [83] PublicID ::= 'PUBLIC' S PubidLiteral

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    publicID:a xmlChar** receiving PubidLiteral
    strict:indicate whether we should restrict parsing to only production [75], see NOTE below
    Returns:the function returns SystemLiteral and in the second case publicID receives PubidLiteral, is strict is off it is possible to return NULL and have publicID set.
    +
    +
    +
    +

    +xmlParseExternalSubset ()

    +
    void	xmlParseExternalSubset		(xmlParserCtxtPtr ctxt, 
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    parse Markup declarations from an external subset [30] extSubset ::= textDecl? extSubsetDecl [31] extSubsetDecl ::= (markupdecl | conditionalSect | PEReference | S) *

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    ExternalID:the external identifier
    SystemID:the system identifier (or URL)
    +
    +
    +
    +

    +xmlParseMarkupDecl ()

    +
    void	xmlParseMarkupDecl		(xmlParserCtxtPtr ctxt)
    +
    +

    parse Markup declarations [29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl | NotationDecl | PI | Comment [ VC: Proper Declaration/PE Nesting ] Parameter-entity replacement text must be properly nested with markup declarations. That is to say, if either the first character or the last character of a markup declaration (markupdecl above) is contained in the replacement text for a parameter-entity reference, both must be contained in the same replacement text. [ WFC: PEs in Internal Subset ] In the internal DTD subset, parameter-entity references can occur only where markup declarations can occur, not within markup declarations. (This does not apply to references that occur in external parameter entities or to the external subset.)

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseMisc ()

    +
    void	xmlParseMisc			(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML Misc* optional field. [27] Misc ::= Comment | PI | S

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseName ()

    +
    const xmlChar *	xmlParseName		(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML name. [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* [6] Names ::= Name (#x20 Name)*

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the Name parsed or NULL
    +
    +
    +
    +

    +xmlParseNamespace ()

    +
    void	xmlParseNamespace		(xmlParserCtxtPtr ctxt)
    +
    +

    xmlParseNamespace: parse specific PI '<?namespace ...' constructs. This is what the older xml-name Working Draft specified, a bunch of other stuff may still rely on it, so support is still here as if it was declared on the root of the Tree:-( TODO: remove from library To be removed at next drop of binary compatibility

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseNmtoken ()

    +
    xmlChar *	xmlParseNmtoken		(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML Nmtoken. [7] Nmtoken ::= (NameChar)+ [8] Nmtokens ::= Nmtoken (#x20 Nmtoken)*

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the Nmtoken parsed or NULL
    +
    +
    +
    +

    +xmlParseNotationDecl ()

    +
    void	xmlParseNotationDecl		(xmlParserCtxtPtr ctxt)
    +
    +

    parse a notation declaration [82] NotationDecl ::= '<!NOTATION' S Name S (ExternalID | PublicID) S? '>' Hence there is actually 3 choices: 'PUBLIC' S PubidLiteral 'PUBLIC' S PubidLiteral S SystemLiteral and 'SYSTEM' S SystemLiteral See the NOTE on xmlParseExternalID().

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseNotationType ()

    +
    xmlEnumerationPtr	xmlParseNotationType	(xmlParserCtxtPtr ctxt)
    +
    +

    parse an Notation attribute type. Note: the leading 'NOTATION' S part has already being parsed... [58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')' [ VC: Notation Attributes ] Values of this type must match one of the notation names included in the declaration; all notation names in the declaration must be declared.

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the notation attribute tree built while parsing
    +
    +
    +
    +

    +xmlParsePEReference ()

    +
    void	xmlParsePEReference		(xmlParserCtxtPtr ctxt)
    +
    +

    parse PEReference declarations The entity content is handled directly by pushing it's content as a new input stream. [69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with "standalone='no'", ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled.

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParsePI ()

    +
    void	xmlParsePI			(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML Processing Instruction. [16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>' The processing is transferred to SAX once parsed.

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParsePITarget ()

    +
    const xmlChar *	xmlParsePITarget	(xmlParserCtxtPtr ctxt)
    +
    +

    parse the name of a PI [17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the PITarget name or NULL
    +
    +
    +
    +

    +xmlParsePubidLiteral ()

    +
    xmlChar *	xmlParsePubidLiteral	(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML public literal [12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the PubidLiteral parsed or NULL.
    +
    +
    +
    +

    +xmlParseQuotedString ()

    +
    xmlChar *	xmlParseQuotedString	(xmlParserCtxtPtr ctxt)
    +
    +

    Parse and return a string between quotes or doublequotes TODO: Deprecated, to be removed at next drop of binary compatibility

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the string parser or NULL.
    +
    +
    +
    +

    +xmlParseReference ()

    +
    void	xmlParseReference		(xmlParserCtxtPtr ctxt)
    +
    +

    parse and handle entity references in content, depending on the SAX interface, this may end-up in a call to character() if this is a CharRef, a predefined entity, if there is no reference() callback. or if the parser was asked to switch to that mode. [67] Reference ::= EntityRef | CharRef

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseSDDecl ()

    +
    int	xmlParseSDDecl			(xmlParserCtxtPtr ctxt)
    +
    +

    parse the XML standalone declaration [32] SDDecl ::= S 'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"')) [ VC: Standalone Document Declaration ] TODO The standalone document declaration must have the value "no" if any external markup declarations contain declarations of: - attributes with default values, if elements to which these attributes apply appear in the document without specifications of values for these attributes, or - entities (other than amp, lt, gt, apos, quot), if references to those entities appear in the document, or - attributes with values subject to normalization, where the attribute appears in the document with a value which will change as a result of normalization, or - element types with element content, if white space occurs directly within any instance of those types.

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:1 if standalone="yes" 0 if standalone="no" -2 if standalone attribute is missing or invalid (A standalone value of -2 means that the XML declaration was found, but no value was specified for the standalone attribute).
    +
    +
    +
    +

    +xmlParseStartTag ()

    +
    const xmlChar *	xmlParseStartTag	(xmlParserCtxtPtr ctxt)
    +
    +

    parse a start of tag either for rule element or EmptyElement. In both case we don't parse the tag closing chars. [40] STag ::= '<' Name (S Attribute)* S? '>' [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. [44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>' [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. With namespace: [NS 8] STag ::= '<' QName (S Attribute)* S? '>' [NS 10] EmptyElement ::= '<' QName (S Attribute)* S? '/>'

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the element name parsed
    +
    +
    +
    +

    +xmlParseSystemLiteral ()

    +
    xmlChar *	xmlParseSystemLiteral	(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML Literal [11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the SystemLiteral parsed or NULL
    +
    +
    +
    +

    +xmlParseTextDecl ()

    +
    void	xmlParseTextDecl		(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML declaration header for external entities [77] TextDecl ::= '<?xml' VersionInfo? EncodingDecl S? '?>'

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParseVersionInfo ()

    +
    xmlChar *	xmlParseVersionInfo	(xmlParserCtxtPtr ctxt)
    +
    +

    parse the XML version. [24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ") [25] Eq ::= S? '=' S?

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the version string, e.g. "1.0"
    +
    +
    +
    +

    +xmlParseVersionNum ()

    +
    xmlChar *	xmlParseVersionNum	(xmlParserCtxtPtr ctxt)
    +
    +

    parse the XML version value. [26] VersionNum ::= '1.' [0-9]+ In practice allow [0-9].[0-9]+ at that level

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the string giving the XML version number, or NULL
    +
    +
    +
    +

    +xmlParseXMLDecl ()

    +
    void	xmlParseXMLDecl			(xmlParserCtxtPtr ctxt)
    +
    +

    parse an XML declaration header [23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'

    +
    ++ + + + +
    ctxt:an XML parser context
    +
    +
    +
    +

    +xmlParserHandlePEReference ()

    +
    void	xmlParserHandlePEReference	(xmlParserCtxtPtr ctxt)
    +
    +

    [69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with "standalone='no'", ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled. A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xml#entproc i.e. - Included in literal in entity values - Included as Parameter Entity reference within DTDs

    +
    ++ + + + +
    ctxt:the parser context
    +
    +
    +
    +

    +xmlParserHandleReference ()

    +
    void	xmlParserHandleReference	(xmlParserCtxtPtr ctxt)
    +
    +

    TODO: Remove, now deprecated ... the test is done directly in the content parsing routines. [67] Reference ::= EntityRef | CharRef [68] EntityRef ::= '&' Name ';' [ WFC: Entity Declared ] the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';' A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xml#entproc

    +
    ++ + + + +
    ctxt:the parser context
    +
    +
    +
    +

    +xmlParserInputShrink ()

    +
    void	xmlParserInputShrink		(xmlParserInputPtr in)
    +
    +

    This function removes used input for the parser.

    +
    ++ + + + +
    in:an XML parser input
    +
    +
    +
    +

    +xmlPopInput ()

    +
    xmlChar	xmlPopInput			(xmlParserCtxtPtr ctxt)
    +
    +

    xmlPopInput: the current input pointed by ctxt->input came to an end pop it and return the next char.

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the current xmlChar in the parser context
    +
    +
    +
    +

    +xmlPushInput ()

    +
    int	xmlPushInput			(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr input)
    +
    +

    xmlPushInput: switch to a new input stream which is stacked on top of the previous one(s).

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    input:an XML parser input fragment (entity, XML fragment ...).
    Returns:-1 in case of error or the index in the input stack
    +
    +
    +
    +

    +xmlScanName ()

    +
    xmlChar *	xmlScanName		(xmlParserCtxtPtr ctxt)
    +
    +

    Trickery: parse an XML name but without consuming the input flow Needed for rollback cases. Used only when parsing entities references. TODO: seems deprecated now, only used in the default part of xmlParserHandleReference [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* [6] Names ::= Name (S Name)*

    +
    ++ + + + + + + + + + +
    ctxt:an XML parser context
    Returns:the Name parsed or NULL
    +
    +
    +
    +

    +xmlSetEntityReferenceFunc ()

    +
    void	xmlSetEntityReferenceFunc	(xmlEntityReferenceFunc func)
    +
    +

    Set the function to call call back when a xml reference has been made

    +
    ++ + + + +
    func:A valid function
    +
    +
    +
    +

    +xmlSkipBlankChars ()

    +
    int	xmlSkipBlankChars		(xmlParserCtxtPtr ctxt)
    +
    +

    skip all blanks character found at that point in the input streams. It pops up finished entities in the process if allowable at that point.

    +
    ++ + + + + + + + + + +
    ctxt:the XML parser context
    Returns:the number of space chars skipped
    +
    +
    +
    +

    +xmlSplitQName ()

    +
    xmlChar *	xmlSplitQName		(xmlParserCtxtPtr ctxt, 
    const xmlChar * name,
    xmlChar ** prefix)
    +
    +

    parse an UTF8 encoded XML qualified name string [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:an XML parser context
    name:an XML parser context
    prefix:a xmlChar **
    Returns:the local part, and prefix is updated to get the Prefix if any.
    +
    +
    +
    +

    +xmlStringCurrentChar ()

    +
    int	xmlStringCurrentChar		(xmlParserCtxtPtr ctxt, 
    const xmlChar * cur,
    int * len)
    +
    +

    The current char value, if using UTF-8 this may actually span multiple bytes in the input buffer.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the XML parser context
    cur:pointer to the beginning of the char
    len:pointer to the length of the char read
    Returns:the current char value and its length
    +
    +
    +
    +

    +xmlStringDecodeEntities ()

    +
    xmlChar *	xmlStringDecodeEntities	(xmlParserCtxtPtr ctxt, 
    const xmlChar * str,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    +
    +

    Takes a entity string content and process to do the adequate substitutions. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';'

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the parser context
    str:the input string
    what:combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF +
    end:an end marker xmlChar, 0 if none
    end2:an end marker xmlChar, 0 if none
    end3:an end marker xmlChar, 0 if none
    Returns:A newly allocated string with the substitution done. The caller must deallocate it !
    +
    +
    +
    +

    +xmlStringLenDecodeEntities ()

    +
    xmlChar *	xmlStringLenDecodeEntities	(xmlParserCtxtPtr ctxt, 
    const xmlChar * str,
    int len,
    int what,
    xmlChar end,
    xmlChar end2,
    xmlChar end3)
    +
    +

    Takes a entity string content and process to do the adequate substitutions. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';'

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the parser context
    str:the input string
    len:the string length
    what:combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF +
    end:an end marker xmlChar, 0 if none
    end2:an end marker xmlChar, 0 if none
    end3:an end marker xmlChar, 0 if none
    Returns:A newly allocated string with the substitution done. The caller must deallocate it !
    +
    +
    +
    +

    +xmlSwitchEncoding ()

    +
    int	xmlSwitchEncoding		(xmlParserCtxtPtr ctxt, 
    xmlCharEncoding enc)
    +
    +

    change the input functions when discovering the character encoding of a given entity.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the parser context
    enc:the encoding value (number)
    Returns:0 in case of success, -1 otherwise
    +
    +
    +
    +

    +xmlSwitchInputEncoding ()

    +
    int	xmlSwitchInputEncoding		(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr input,
    xmlCharEncodingHandlerPtr handler)
    +
    +

    DEPRECATED: Use xmlSwitchToEncoding change the input functions when discovering the character encoding of a given entity.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the parser context
    input:the input stream
    handler:the encoding handler
    Returns:0 in case of success, -1 otherwise
    +
    +
    +
    +

    +xmlSwitchToEncoding ()

    +
    int	xmlSwitchToEncoding		(xmlParserCtxtPtr ctxt, 
    xmlCharEncodingHandlerPtr handler)
    +
    +

    change the input functions when discovering the character encoding of a given entity.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the parser context
    handler:the encoding handler
    Returns:0 in case of success, -1 otherwise
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-pattern.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-pattern.html new file mode 100644 index 0000000..72992a6 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-pattern.html @@ -0,0 +1,445 @@ + + + +pattern: pattern expression handling + + + + + + + + + + + + + + +

    pattern

    +

    pattern - pattern expression handling

    +

    allows to compile and test pattern expressions for nodes either in a tree or based on a parser state.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlPattern xmlPattern;
    +typedef enum xmlPatternFlags;
    +typedef xmlPattern * xmlPatternPtr;
    +typedef struct _xmlStreamCtxt xmlStreamCtxt;
    +typedef xmlStreamCtxt * xmlStreamCtxtPtr;
    +void	xmlFreePattern			(xmlPatternPtr comp);
    +void	xmlFreePatternList		(xmlPatternPtr comp);
    +void	xmlFreeStreamCtxt		(xmlStreamCtxtPtr stream);
    +int	xmlPatternFromRoot		(xmlPatternPtr comp);
    +xmlStreamCtxtPtr	xmlPatternGetStreamCtxt	(xmlPatternPtr comp);
    +int	xmlPatternMatch			(xmlPatternPtr comp, 
    xmlNodePtr node); +int xmlPatternMaxDepth (xmlPatternPtr comp); +int xmlPatternMinDepth (xmlPatternPtr comp); +int xmlPatternStreamable (xmlPatternPtr comp); +xmlPatternPtr xmlPatterncompile (const xmlChar * pattern,
    xmlDict * dict,
    int flags,
    const xmlChar ** namespaces); +int xmlStreamPop (xmlStreamCtxtPtr stream); +int xmlStreamPush (xmlStreamCtxtPtr stream,
    const xmlChar * name,
    const xmlChar * ns); +int xmlStreamPushAttr (xmlStreamCtxtPtr stream,
    const xmlChar * name,
    const xmlChar * ns); +int xmlStreamPushNode (xmlStreamCtxtPtr stream,
    const xmlChar * name,
    const xmlChar * ns,
    int nodeType); +int xmlStreamWantsAnyNode (xmlStreamCtxtPtr streamCtxt); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlPattern

    +
    struct _xmlPattern {
    +The content of this structure is not made public by the API.
    +} xmlPattern;
    +
    +

    +
    +
    +
    +

    +Enum xmlPatternFlags

    +
    enum xmlPatternFlags {
    +    XML_PATTERN_DEFAULT = 0 /* simple pattern match */
    +    XML_PATTERN_XPATH = 1 /* standard XPath pattern */
    +    XML_PATTERN_XSSEL = 2 /* XPath subset for schema selector */
    +    XML_PATTERN_XSFIELD = 4 /*  XPath subset for schema field */
    +};
    +
    +

    +
    +
    +
    +

    +Typedef xmlPatternPtr

    +
    xmlPattern * xmlPatternPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlStreamCtxt

    +
    struct _xmlStreamCtxt {
    +The content of this structure is not made public by the API.
    +} xmlStreamCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlStreamCtxtPtr

    +
    xmlStreamCtxt * xmlStreamCtxtPtr;
    +
    +

    +
    +
    +
    +

    +xmlFreePattern ()

    +
    void	xmlFreePattern			(xmlPatternPtr comp)
    +
    +

    Free up the memory allocated by @comp

    +
    ++ + + + +
    comp:an XSLT comp
    +
    +
    +
    +

    +xmlFreePatternList ()

    +
    void	xmlFreePatternList		(xmlPatternPtr comp)
    +
    +

    Free up the memory allocated by all the elements of @comp

    +
    ++ + + + +
    comp:an XSLT comp list
    +
    +
    +
    +

    +xmlFreeStreamCtxt ()

    +
    void	xmlFreeStreamCtxt		(xmlStreamCtxtPtr stream)
    +
    +

    Free the stream context

    +
    ++ + + + +
    stream:the stream context
    +
    +
    +
    +

    +xmlPatternFromRoot ()

    +
    int	xmlPatternFromRoot		(xmlPatternPtr comp)
    +
    +

    Check if the pattern must be looked at from the root.

    +
    ++ + + + + + + + + + +
    comp:the precompiled pattern
    Returns:1 if true, 0 if false and -1 in case of error
    +
    +
    +
    +

    +xmlPatternGetStreamCtxt ()

    +
    xmlStreamCtxtPtr	xmlPatternGetStreamCtxt	(xmlPatternPtr comp)
    +
    +

    Get a streaming context for that pattern Use xmlFreeStreamCtxt to free the context.

    +
    ++ + + + + + + + + + +
    comp:the precompiled pattern
    Returns:a pointer to the context or NULL in case of failure
    +
    +
    +
    +

    +xmlPatternMatch ()

    +
    int	xmlPatternMatch			(xmlPatternPtr comp, 
    xmlNodePtr node)
    +
    +

    Test whether the node matches the pattern

    +
    ++ + + + + + + + + + + + + + +
    comp:the precompiled pattern
    node:a node
    Returns:1 if it matches, 0 if it doesn't and -1 in case of failure
    +
    +
    +
    +

    +xmlPatternMaxDepth ()

    +
    int	xmlPatternMaxDepth		(xmlPatternPtr comp)
    +
    +

    Check the maximum depth reachable by a pattern

    +
    ++ + + + + + + + + + +
    comp:the precompiled pattern
    Returns:-2 if no limit (using //), otherwise the depth, and -1 in case of error
    +
    +
    +
    +

    +xmlPatternMinDepth ()

    +
    int	xmlPatternMinDepth		(xmlPatternPtr comp)
    +
    +

    Check the minimum depth reachable by a pattern, 0 mean the / or . are part of the set.

    +
    ++ + + + + + + + + + +
    comp:the precompiled pattern
    Returns:-1 in case of error otherwise the depth,
    +
    +
    +
    +

    +xmlPatternStreamable ()

    +
    int	xmlPatternStreamable		(xmlPatternPtr comp)
    +
    +

    Check if the pattern is streamable i.e. xmlPatternGetStreamCtxt() should work.

    +
    ++ + + + + + + + + + +
    comp:the precompiled pattern
    Returns:1 if streamable, 0 if not and -1 in case of error.
    +
    +
    +
    +

    +xmlPatterncompile ()

    +
    xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
    xmlDict * dict,
    int flags,
    const xmlChar ** namespaces)
    +
    +

    Compile a pattern.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    pattern:the pattern to compile
    dict:an optional dictionary for interned strings
    flags:compilation flags, see xmlPatternFlags +
    namespaces:the prefix definitions, array of [URI, prefix] or NULL
    Returns:the compiled form of the pattern or NULL in case of error
    +
    +
    +
    +

    +xmlStreamPop ()

    +
    int	xmlStreamPop			(xmlStreamCtxtPtr stream)
    +
    +

    push one level from the stream.

    +
    ++ + + + + + + + + + +
    stream:the stream context
    Returns:-1 in case of error, 0 otherwise.
    +
    +
    +
    +

    +xmlStreamPush ()

    +
    int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    +
    +

    Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Otherwise the function will act as if it has been given an element-node.

    +
    ++ + + + + + + + + + + + + + + + + + +
    stream:the stream context
    name:the current name
    ns:the namespace name
    Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.
    +
    +
    +
    +

    +xmlStreamPushAttr ()

    +
    int	xmlStreamPushAttr		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    +
    +

    Push new attribute data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Otherwise the function will act as if it has been given an attribute-node.

    +
    ++ + + + + + + + + + + + + + + + + + +
    stream:the stream context
    name:the current name
    ns:the namespace name
    Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.
    +
    +
    +
    +

    +xmlStreamPushNode ()

    +
    int	xmlStreamPushNode		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns,
    int nodeType)
    +
    +

    Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Different from xmlStreamPush() this function can be fed with nodes of type: element-, attribute-, text-, cdata-section-, comment- and processing-instruction-node.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    stream:the stream context
    name:the current name
    ns:the namespace name
    nodeType:the type of the node being pushed
    Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.
    +
    +
    +
    +

    +xmlStreamWantsAnyNode ()

    +
    int	xmlStreamWantsAnyNode		(xmlStreamCtxtPtr streamCtxt)
    +
    +

    Query if the streaming pattern additionally needs to be fed with text-, cdata-section-, comment- and processing-instruction-nodes. If the result is 0 then only element-nodes and attribute-nodes need to be pushed.

    +
    ++ + + + + + + + + + +
    streamCtxt:the stream context
    Returns:1 in case of need of nodes of the above described types, 0 otherwise. -1 on API errors.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-relaxng.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-relaxng.html new file mode 100644 index 0000000..72d1b8b --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-relaxng.html @@ -0,0 +1,792 @@ + + + +relaxng: implementation of the Relax-NG validation + + + + + + + + + + + + + + +

    relaxng

    +

    relaxng - implementation of the Relax-NG validation

    +

    implementation of the Relax-NG validation

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlRelaxNG xmlRelaxNG;
    +typedef struct _xmlRelaxNGParserCtxt xmlRelaxNGParserCtxt;
    +typedef xmlRelaxNGParserCtxt * xmlRelaxNGParserCtxtPtr;
    +typedef enum xmlRelaxNGParserFlag;
    +typedef xmlRelaxNG * xmlRelaxNGPtr;
    +typedef struct _xmlRelaxNGValidCtxt xmlRelaxNGValidCtxt;
    +typedef xmlRelaxNGValidCtxt * xmlRelaxNGValidCtxtPtr;
    +typedef enum xmlRelaxNGValidErr;
    +void	xmlRelaxNGCleanupTypes		(void);
    +void	xmlRelaxNGDump			(FILE * output, 
    xmlRelaxNGPtr schema); +void xmlRelaxNGDumpTree (FILE * output,
    xmlRelaxNGPtr schema); +void xmlRelaxNGFree (xmlRelaxNGPtr schema); +void xmlRelaxNGFreeParserCtxt (xmlRelaxNGParserCtxtPtr ctxt); +void xmlRelaxNGFreeValidCtxt (xmlRelaxNGValidCtxtPtr ctxt); +int xmlRelaxNGGetParserErrors (xmlRelaxNGParserCtxtPtr ctxt,
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx); +int xmlRelaxNGGetValidErrors (xmlRelaxNGValidCtxtPtr ctxt,
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx); +int xmlRelaxNGInitTypes (void); +xmlRelaxNGParserCtxtPtr xmlRelaxNGNewDocParserCtxt (xmlDocPtr doc); +xmlRelaxNGParserCtxtPtr xmlRelaxNGNewMemParserCtxt (const char * buffer,
    int size); +xmlRelaxNGParserCtxtPtr xmlRelaxNGNewParserCtxt (const char * URL); +xmlRelaxNGValidCtxtPtr xmlRelaxNGNewValidCtxt (xmlRelaxNGPtr schema); +xmlRelaxNGPtr xmlRelaxNGParse (xmlRelaxNGParserCtxtPtr ctxt); +void xmlRelaxNGSetParserErrors (xmlRelaxNGParserCtxtPtr ctxt,
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx); +void xmlRelaxNGSetParserStructuredErrors (xmlRelaxNGParserCtxtPtr ctxt,
    xmlStructuredErrorFunc serror,
    void * ctx); +void xmlRelaxNGSetValidErrors (xmlRelaxNGValidCtxtPtr ctxt,
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx); +void xmlRelaxNGSetValidStructuredErrors (xmlRelaxNGValidCtxtPtr ctxt,
    xmlStructuredErrorFunc serror,
    void * ctx); +int xmlRelaxNGValidateDoc (xmlRelaxNGValidCtxtPtr ctxt,
    xmlDocPtr doc); +int xmlRelaxNGValidateFullElement (xmlRelaxNGValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); +int xmlRelaxNGValidatePopElement (xmlRelaxNGValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); +int xmlRelaxNGValidatePushCData (xmlRelaxNGValidCtxtPtr ctxt,
    const xmlChar * data,
    int len); +int xmlRelaxNGValidatePushElement (xmlRelaxNGValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); +typedef void xmlRelaxNGValidityErrorFunc (void * ctx,
    const char * msg,
    ... ...); +typedef void xmlRelaxNGValidityWarningFunc (void * ctx,
    const char * msg,
    ... ...); +int xmlRelaxParserSetFlag (xmlRelaxNGParserCtxtPtr ctxt,
    int flags); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlRelaxNG

    +
    struct _xmlRelaxNG {
    +The content of this structure is not made public by the API.
    +} xmlRelaxNG;
    +
    +

    +
    +
    +
    +

    +Structure xmlRelaxNGParserCtxt

    +
    struct _xmlRelaxNGParserCtxt {
    +The content of this structure is not made public by the API.
    +} xmlRelaxNGParserCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlRelaxNGParserCtxtPtr

    +
    xmlRelaxNGParserCtxt * xmlRelaxNGParserCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Enum xmlRelaxNGParserFlag

    +
    enum xmlRelaxNGParserFlag {
    +    XML_RELAXNGP_NONE = 0
    +    XML_RELAXNGP_FREE_DOC = 1
    +    XML_RELAXNGP_CRNG = 2
    +};
    +
    +

    +
    +
    +
    +

    +Typedef xmlRelaxNGPtr

    +
    xmlRelaxNG * xmlRelaxNGPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlRelaxNGValidCtxt

    +
    struct _xmlRelaxNGValidCtxt {
    +The content of this structure is not made public by the API.
    +} xmlRelaxNGValidCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlRelaxNGValidCtxtPtr

    +
    xmlRelaxNGValidCtxt * xmlRelaxNGValidCtxtPtr;
    +
    +

    +
    +
    + +
    +
    +

    +Function type xmlRelaxNGValidityErrorFunc

    +
    void	xmlRelaxNGValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Signature of an error callback from a Relax-NG validation

    +
    ++ + + + + + + + + + + + + + +
    ctx:the validation context
    msg:the message
    ...:extra arguments
    +
    +
    +
    +

    +Function type xmlRelaxNGValidityWarningFunc

    +
    void	xmlRelaxNGValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Signature of a warning callback from a Relax-NG validation

    +
    ++ + + + + + + + + + + + + + +
    ctx:the validation context
    msg:the message
    ...:extra arguments
    +
    +
    +
    +

    +xmlRelaxNGCleanupTypes ()

    +
    void	xmlRelaxNGCleanupTypes		(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Cleanup the default Schemas type library associated to RelaxNG

    +
    +
    +
    +

    +xmlRelaxNGDump ()

    +
    void	xmlRelaxNGDump			(FILE * output, 
    xmlRelaxNGPtr schema)
    +
    +

    Dump a RelaxNG structure back

    +
    ++ + + + + + + + + + +
    output:the file output
    schema:a schema structure
    +
    +
    +
    +

    +xmlRelaxNGDumpTree ()

    +
    void	xmlRelaxNGDumpTree		(FILE * output, 
    xmlRelaxNGPtr schema)
    +
    +

    Dump the transformed RelaxNG tree.

    +
    ++ + + + + + + + + + +
    output:the file output
    schema:a schema structure
    +
    +
    +
    +

    +xmlRelaxNGFree ()

    +
    void	xmlRelaxNGFree			(xmlRelaxNGPtr schema)
    +
    +

    Deallocate a RelaxNG structure.

    +
    ++ + + + +
    schema:a schema structure
    +
    +
    +
    +

    +xmlRelaxNGFreeParserCtxt ()

    +
    void	xmlRelaxNGFreeParserCtxt	(xmlRelaxNGParserCtxtPtr ctxt)
    +
    +

    Free the resources associated to the schema parser context

    +
    ++ + + + +
    ctxt:the schema parser context
    +
    +
    +
    +

    +xmlRelaxNGFreeValidCtxt ()

    +
    void	xmlRelaxNGFreeValidCtxt		(xmlRelaxNGValidCtxtPtr ctxt)
    +
    +

    Free the resources associated to the schema validation context

    +
    ++ + + + +
    ctxt:the schema validation context
    +
    +
    +
    +

    +xmlRelaxNGGetParserErrors ()

    +
    int	xmlRelaxNGGetParserErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx)
    +
    +

    Get the callback information used to handle errors for a validation context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:a Relax-NG validation context
    err:the error callback result
    warn:the warning callback result
    ctx:contextual data for the callbacks result
    Returns:-1 in case of failure, 0 otherwise.
    +
    +
    +
    +

    +xmlRelaxNGGetValidErrors ()

    +
    int	xmlRelaxNGGetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc * err,
    xmlRelaxNGValidityWarningFunc * warn,
    void ** ctx)
    +
    +

    Get the error and warning callback information

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:a Relax-NG validation context
    err:the error function result
    warn:the warning function result
    ctx:the functions context result
    Returns:-1 in case of error and 0 otherwise
    +
    +
    +
    +

    +xmlRelaxNGInitTypes ()

    +
    int	xmlRelaxNGInitTypes		(void)
    +
    +

    Initialize the default type libraries.

    +
    ++ + + + +
    Returns:0 in case of success and -1 in case of error.
    +
    +
    +
    +

    +xmlRelaxNGNewDocParserCtxt ()

    +
    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewDocParserCtxt	(xmlDocPtr doc)
    +
    +

    Create an XML RelaxNGs parser context for that document. Note: since the process of compiling a RelaxNG schemas modifies the document, the @doc parameter is duplicated internally.

    +
    ++ + + + + + + + + + +
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error
    +
    +
    +
    +

    +xmlRelaxNGNewMemParserCtxt ()

    +
    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewMemParserCtxt	(const char * buffer, 
    int size)
    +
    +

    Create an XML RelaxNGs parse context for that memory buffer expected to contain an XML RelaxNGs file.

    +
    ++ + + + + + + + + + + + + + +
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error
    +
    +
    +
    +

    +xmlRelaxNGNewParserCtxt ()

    +
    xmlRelaxNGParserCtxtPtr	xmlRelaxNGNewParserCtxt	(const char * URL)
    +
    +

    Create an XML RelaxNGs parse context for that file/resource expected to contain an XML RelaxNGs file.

    +
    ++ + + + + + + + + + +
    URL:the location of the schema
    Returns:the parser context or NULL in case of error
    +
    +
    +
    +

    +xmlRelaxNGNewValidCtxt ()

    +
    xmlRelaxNGValidCtxtPtr	xmlRelaxNGNewValidCtxt	(xmlRelaxNGPtr schema)
    +
    +

    Create an XML RelaxNGs validation context based on the given schema

    +
    ++ + + + + + + + + + +
    schema:a precompiled XML RelaxNGs
    Returns:the validation context or NULL in case of error
    +
    +
    +
    +

    +xmlRelaxNGParse ()

    +
    xmlRelaxNGPtr	xmlRelaxNGParse		(xmlRelaxNGParserCtxtPtr ctxt)
    +
    +

    parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances.

    +
    ++ + + + + + + + + + +
    ctxt:a Relax-NG parser context
    Returns:the internal XML RelaxNG structure built from the resource or NULL in case of error
    +
    +
    +
    +

    +xmlRelaxNGSetParserErrors ()

    +
    void	xmlRelaxNGSetParserErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    +
    +

    Set the callback functions used to handle errors for a validation context

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:a Relax-NG validation context
    err:the error callback
    warn:the warning callback
    ctx:contextual data for the callbacks
    +
    +
    +
    +

    +xmlRelaxNGSetParserStructuredErrors ()

    +
    void	xmlRelaxNGSetParserStructuredErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    +
    +

    Set the callback functions used to handle errors for a parsing context

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a Relax-NG parser context
    serror:the error callback
    ctx:contextual data for the callbacks
    +
    +
    +
    +

    +xmlRelaxNGSetValidErrors ()

    +
    void	xmlRelaxNGSetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    +
    +

    Set the error and warning callback information

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:a Relax-NG validation context
    err:the error function
    warn:the warning function
    ctx:the functions context
    +
    +
    +
    +

    +xmlRelaxNGSetValidStructuredErrors ()

    +
    void	xmlRelaxNGSetValidStructuredErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    +
    +

    Set the structured error callback

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a Relax-NG validation context
    serror:the structured error function
    ctx:the functions context
    +
    +
    +
    +

    +xmlRelaxNGValidateDoc ()

    +
    int	xmlRelaxNGValidateDoc		(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    +
    +

    Validate a document tree in memory.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a Relax-NG validation context
    doc:a parsed document tree
    Returns:0 if the document is valid, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlRelaxNGValidateFullElement ()

    +
    int	xmlRelaxNGValidateFullElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    +
    +

    Validate a full subtree when xmlRelaxNGValidatePushElement() returned 0 and the content of the node has been expanded.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if no validation problem was found or -1 in case of error.
    +
    +
    +
    +

    +xmlRelaxNGValidatePopElement ()

    +
    int	xmlRelaxNGValidatePopElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    +
    +

    Pop the element end from the RelaxNG validation stack.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the RelaxNG validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if no validation problem was found or 0 otherwise
    +
    +
    +
    +

    +xmlRelaxNGValidatePushCData ()

    +
    int	xmlRelaxNGValidatePushCData	(xmlRelaxNGValidCtxtPtr ctxt, 
    const xmlChar * data,
    int len)
    +
    +

    check the CData parsed for validation in the current stack

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the RelaxNG validation context
    data:some character data read
    len:the length of the data
    Returns:1 if no validation problem was found or -1 otherwise
    +
    +
    +
    +

    +xmlRelaxNGValidatePushElement ()

    +
    int	xmlRelaxNGValidatePushElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    +
    +

    Push a new element start on the RelaxNG validation stack.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if no validation problem was found or 0 if validating the element requires a full node, and -1 in case of error.
    +
    +
    +
    +

    +xmlRelaxParserSetFlag ()

    +
    int	xmlRelaxParserSetFlag		(xmlRelaxNGParserCtxtPtr ctxt, 
    int flags)
    +
    +

    Semi private function used to pass information to a parser context which are a combination of xmlRelaxNGParserFlag .

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a RelaxNG parser context
    flags:a set of flags values
    Returns:0 if success and -1 in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-schemasInternals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-schemasInternals.html new file mode 100644 index 0000000..8c45bdf --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-schemasInternals.html @@ -0,0 +1,1303 @@ + + + +schemasInternals: internal interfaces for XML Schemas + + + + + + + + + + + + + + +

    schemasInternals

    +

    schemasInternals - internal interfaces for XML Schemas

    +

    internal interfaces for the XML Schemas handling and schema validity checking The Schemas development is a Work In Progress. Some of those interfaces are not guaranteed to be API or ABI stable !

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define XML_SCHEMAS_ANYATTR_LAX;
    +#define XML_SCHEMAS_ANYATTR_SKIP;
    +#define XML_SCHEMAS_ANYATTR_STRICT;
    +#define XML_SCHEMAS_ANY_LAX;
    +#define XML_SCHEMAS_ANY_SKIP;
    +#define XML_SCHEMAS_ANY_STRICT;
    +#define XML_SCHEMAS_ATTRGROUP_GLOBAL;
    +#define XML_SCHEMAS_ATTRGROUP_HAS_REFS;
    +#define XML_SCHEMAS_ATTRGROUP_MARKED;
    +#define XML_SCHEMAS_ATTRGROUP_REDEFINED;
    +#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED;
    +#define XML_SCHEMAS_ATTR_FIXED;
    +#define XML_SCHEMAS_ATTR_GLOBAL;
    +#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED;
    +#define XML_SCHEMAS_ATTR_NSDEFAULT;
    +#define XML_SCHEMAS_ATTR_USE_OPTIONAL;
    +#define XML_SCHEMAS_ATTR_USE_PROHIBITED;
    +#define XML_SCHEMAS_ATTR_USE_REQUIRED;
    +#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION;
    +#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION;
    +#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION;
    +#define XML_SCHEMAS_ELEM_ABSTRACT;
    +#define XML_SCHEMAS_ELEM_BLOCK_ABSENT;
    +#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION;
    +#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION;
    +#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION;
    +#define XML_SCHEMAS_ELEM_CIRCULAR;
    +#define XML_SCHEMAS_ELEM_DEFAULT;
    +#define XML_SCHEMAS_ELEM_FINAL_ABSENT;
    +#define XML_SCHEMAS_ELEM_FINAL_EXTENSION;
    +#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION;
    +#define XML_SCHEMAS_ELEM_FIXED;
    +#define XML_SCHEMAS_ELEM_GLOBAL;
    +#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED;
    +#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;
    +#define XML_SCHEMAS_ELEM_NILLABLE;
    +#define XML_SCHEMAS_ELEM_NSDEFAULT;
    +#define XML_SCHEMAS_ELEM_REF;
    +#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD;
    +#define XML_SCHEMAS_ELEM_TOPLEVEL;
    +#define XML_SCHEMAS_FACET_COLLAPSE;
    +#define XML_SCHEMAS_FACET_PRESERVE;
    +#define XML_SCHEMAS_FACET_REPLACE;
    +#define XML_SCHEMAS_FACET_UNKNOWN;
    +#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION;
    +#define XML_SCHEMAS_FINAL_DEFAULT_LIST;
    +#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION;
    +#define XML_SCHEMAS_FINAL_DEFAULT_UNION;
    +#define XML_SCHEMAS_INCLUDING_CONVERT_NS;
    +#define XML_SCHEMAS_QUALIF_ATTR;
    +#define XML_SCHEMAS_QUALIF_ELEM;
    +#define XML_SCHEMAS_TYPE_ABSTRACT;
    +#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT;
    +#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
    +#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
    +#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE;
    +#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION;
    +#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION;
    +#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
    +#define XML_SCHEMAS_TYPE_FINAL_DEFAULT;
    +#define XML_SCHEMAS_TYPE_FINAL_EXTENSION;
    +#define XML_SCHEMAS_TYPE_FINAL_LIST;
    +#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION;
    +#define XML_SCHEMAS_TYPE_FINAL_UNION;
    +#define XML_SCHEMAS_TYPE_FIXUP_1;
    +#define XML_SCHEMAS_TYPE_GLOBAL;
    +#define XML_SCHEMAS_TYPE_HAS_FACETS;
    +#define XML_SCHEMAS_TYPE_INTERNAL_INVALID;
    +#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED;
    +#define XML_SCHEMAS_TYPE_MARKED;
    +#define XML_SCHEMAS_TYPE_MIXED;
    +#define XML_SCHEMAS_TYPE_NORMVALUENEEDED;
    +#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD;
    +#define XML_SCHEMAS_TYPE_REDEFINED;
    +#define XML_SCHEMAS_TYPE_VARIETY_ABSENT;
    +#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC;
    +#define XML_SCHEMAS_TYPE_VARIETY_LIST;
    +#define XML_SCHEMAS_TYPE_VARIETY_UNION;
    +#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;
    +#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE;
    +#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE;
    +#define XML_SCHEMAS_WILDCARD_COMPLETE;
    +typedef struct _xmlSchemaAnnot xmlSchemaAnnot;
    +typedef xmlSchemaAnnot * xmlSchemaAnnotPtr;
    +typedef struct _xmlSchemaAttribute xmlSchemaAttribute;
    +typedef struct _xmlSchemaAttributeGroup xmlSchemaAttributeGroup;
    +typedef xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr;
    +typedef struct _xmlSchemaAttributeLink xmlSchemaAttributeLink;
    +typedef xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr;
    +typedef xmlSchemaAttribute * xmlSchemaAttributePtr;
    +typedef enum xmlSchemaContentType;
    +typedef struct _xmlSchemaElement xmlSchemaElement;
    +typedef xmlSchemaElement * xmlSchemaElementPtr;
    +typedef struct _xmlSchemaFacet xmlSchemaFacet;
    +typedef struct _xmlSchemaFacetLink xmlSchemaFacetLink;
    +typedef xmlSchemaFacetLink * xmlSchemaFacetLinkPtr;
    +typedef xmlSchemaFacet * xmlSchemaFacetPtr;
    +typedef struct _xmlSchemaNotation xmlSchemaNotation;
    +typedef xmlSchemaNotation * xmlSchemaNotationPtr;
    +typedef struct _xmlSchemaType xmlSchemaType;
    +typedef struct _xmlSchemaTypeLink xmlSchemaTypeLink;
    +typedef xmlSchemaTypeLink * xmlSchemaTypeLinkPtr;
    +typedef xmlSchemaType * xmlSchemaTypePtr;
    +typedef enum xmlSchemaTypeType;
    +typedef struct _xmlSchemaVal xmlSchemaVal;
    +typedef xmlSchemaVal * xmlSchemaValPtr;
    +typedef enum xmlSchemaValType;
    +typedef struct _xmlSchemaWildcard xmlSchemaWildcard;
    +typedef struct _xmlSchemaWildcardNs xmlSchemaWildcardNs;
    +typedef xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr;
    +typedef xmlSchemaWildcard * xmlSchemaWildcardPtr;
    +void	xmlSchemaFreeType		(xmlSchemaTypePtr type);
    +void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard);
    +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro XML_SCHEMAS_ANYATTR_LAX

    +
    #define XML_SCHEMAS_ANYATTR_LAX;
    +
    +

    Ignore validation non definition on attributes Obsolete, not used anymore.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ANYATTR_SKIP

    +
    #define XML_SCHEMAS_ANYATTR_SKIP;
    +
    +

    Skip unknown attribute from validation Obsolete, not used anymore.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ANYATTR_STRICT

    +
    #define XML_SCHEMAS_ANYATTR_STRICT;
    +
    +

    Apply strict validation rules on attributes Obsolete, not used anymore.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ANY_LAX

    +
    #define XML_SCHEMAS_ANY_LAX;
    +
    +

    Used by wildcards. Validate if type found, don't worry if not found

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ANY_SKIP

    +
    #define XML_SCHEMAS_ANY_SKIP;
    +
    +

    Skip unknown attribute from validation

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ANY_STRICT

    +
    #define XML_SCHEMAS_ANY_STRICT;
    +
    +

    Used by wildcards. Apply strict validation rules

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTRGROUP_GLOBAL

    +
    #define XML_SCHEMAS_ATTRGROUP_GLOBAL;
    +
    +

    The attribute group has been defined.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTRGROUP_HAS_REFS

    +
    #define XML_SCHEMAS_ATTRGROUP_HAS_REFS;
    +
    +

    Whether this attr. group contains attr. group references.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTRGROUP_MARKED

    +
    #define XML_SCHEMAS_ATTRGROUP_MARKED;
    +
    +

    Marks the attr group as marked; used for circular checks.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTRGROUP_REDEFINED

    +
    #define XML_SCHEMAS_ATTRGROUP_REDEFINED;
    +
    +

    The attr group was redefined.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

    +
    #define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED;
    +
    +

    The attribute wildcard has been built.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTR_FIXED

    +
    #define XML_SCHEMAS_ATTR_FIXED;
    +
    +

    the attribute has a fixed value

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTR_GLOBAL

    +
    #define XML_SCHEMAS_ATTR_GLOBAL;
    +
    +

    allow elements in no namespace

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

    +
    #define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED;
    +
    +

    this is set when the "type" and "ref" references have been resolved.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTR_NSDEFAULT

    +
    #define XML_SCHEMAS_ATTR_NSDEFAULT;
    +
    +

    allow elements in no namespace

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTR_USE_OPTIONAL

    +
    #define XML_SCHEMAS_ATTR_USE_OPTIONAL;
    +
    +

    The attribute is optional.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTR_USE_PROHIBITED

    +
    #define XML_SCHEMAS_ATTR_USE_PROHIBITED;
    +
    +

    Used by wildcards. The attribute is prohibited.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ATTR_USE_REQUIRED

    +
    #define XML_SCHEMAS_ATTR_USE_REQUIRED;
    +
    +

    The attribute is required.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

    +
    #define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION;
    +
    +

    the schema has "extension" in the set of blockDefault.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

    +
    #define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION;
    +
    +

    the schema has "restriction" in the set of blockDefault.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

    +
    #define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION;
    +
    +

    the schema has "substitution" in the set of blockDefault.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_ABSTRACT

    +
    #define XML_SCHEMAS_ELEM_ABSTRACT;
    +
    +

    the element is abstract

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_BLOCK_ABSENT

    +
    #define XML_SCHEMAS_ELEM_BLOCK_ABSENT;
    +
    +

    the "block" attribute is absent

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_BLOCK_EXTENSION

    +
    #define XML_SCHEMAS_ELEM_BLOCK_EXTENSION;
    +
    +

    disallowed substitutions are absent

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

    +
    #define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION;
    +
    +

    disallowed substitutions: "restriction"

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

    +
    #define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION;
    +
    +

    disallowed substitutions: "substitution"

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_CIRCULAR

    +
    #define XML_SCHEMAS_ELEM_CIRCULAR;
    +
    +

    a helper flag for the search of circular references.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_DEFAULT

    +
    #define XML_SCHEMAS_ELEM_DEFAULT;
    +
    +

    the element has a default value

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_FINAL_ABSENT

    +
    #define XML_SCHEMAS_ELEM_FINAL_ABSENT;
    +
    +

    substitution group exclusions are absent

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_FINAL_EXTENSION

    +
    #define XML_SCHEMAS_ELEM_FINAL_EXTENSION;
    +
    +

    substitution group exclusions: "extension"

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_FINAL_RESTRICTION

    +
    #define XML_SCHEMAS_ELEM_FINAL_RESTRICTION;
    +
    +

    substitution group exclusions: "restriction"

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_FIXED

    +
    #define XML_SCHEMAS_ELEM_FIXED;
    +
    +

    the element has a fixed value

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_GLOBAL

    +
    #define XML_SCHEMAS_ELEM_GLOBAL;
    +
    +

    the element is global

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_INTERNAL_CHECKED

    +
    #define XML_SCHEMAS_ELEM_INTERNAL_CHECKED;
    +
    +

    this is set when the elem decl has been checked against all constraints

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

    +
    #define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;
    +
    +

    this is set when "type", "ref", "substitutionGroup" references have been resolved.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_NILLABLE

    +
    #define XML_SCHEMAS_ELEM_NILLABLE;
    +
    +

    the element is nillable

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_NSDEFAULT

    +
    #define XML_SCHEMAS_ELEM_NSDEFAULT;
    +
    +

    allow elements in no namespace Obsolete, not used anymore.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_REF

    +
    #define XML_SCHEMAS_ELEM_REF;
    +
    +

    the element is a reference to a type

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

    +
    #define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD;
    +
    +

    the declaration is a substitution group head

    +
    +
    +
    +

    +Macro XML_SCHEMAS_ELEM_TOPLEVEL

    +
    #define XML_SCHEMAS_ELEM_TOPLEVEL;
    +
    +

    the element is top level obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead

    +
    +
    +
    +

    +Macro XML_SCHEMAS_FACET_COLLAPSE

    +
    #define XML_SCHEMAS_FACET_COLLAPSE;
    +
    +

    collapse the types of the facet

    +
    +
    +
    +

    +Macro XML_SCHEMAS_FACET_PRESERVE

    +
    #define XML_SCHEMAS_FACET_PRESERVE;
    +
    +

    preserve the type of the facet

    +
    +
    +
    +

    +Macro XML_SCHEMAS_FACET_REPLACE

    +
    #define XML_SCHEMAS_FACET_REPLACE;
    +
    +

    replace the type of the facet

    +
    +
    +
    +

    +Macro XML_SCHEMAS_FACET_UNKNOWN

    +
    #define XML_SCHEMAS_FACET_UNKNOWN;
    +
    +

    unknown facet handling

    +
    +
    +
    +

    +Macro XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

    +
    #define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION;
    +
    +

    the schema has "extension" in the set of finalDefault.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_FINAL_DEFAULT_LIST

    +
    #define XML_SCHEMAS_FINAL_DEFAULT_LIST;
    +
    +

    the schema has "list" in the set of finalDefault.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

    +
    #define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION;
    +
    +

    the schema has "restriction" in the set of finalDefault.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_FINAL_DEFAULT_UNION

    +
    #define XML_SCHEMAS_FINAL_DEFAULT_UNION;
    +
    +

    the schema has "union" in the set of finalDefault.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_INCLUDING_CONVERT_NS

    +
    #define XML_SCHEMAS_INCLUDING_CONVERT_NS;
    +
    +

    the schema is currently including an other schema with no target namespace.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_QUALIF_ATTR

    +
    #define XML_SCHEMAS_QUALIF_ATTR;
    +
    +

    Reflects attributeFormDefault == qualified in an XML schema document.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_QUALIF_ELEM

    +
    #define XML_SCHEMAS_QUALIF_ELEM;
    +
    +

    Reflects elementFormDefault == qualified in an XML schema document.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_ABSTRACT

    +
    #define XML_SCHEMAS_TYPE_ABSTRACT;
    +
    +

    the simple/complexType is abstract.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_BLOCK_DEFAULT

    +
    #define XML_SCHEMAS_TYPE_BLOCK_DEFAULT;
    +
    +

    the complexType did not specify 'block' so use the default of the <schema> item.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_BLOCK_EXTENSION

    +
    #define XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
    +
    +

    the complexType has a 'block' of "extension".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

    +
    #define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
    +
    +

    the complexType has a 'block' of "restriction".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

    +
    #define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE;
    +
    +

    Marks the item as a builtin primitive.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION

    +
    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION;
    +
    +

    the simple or complex type has a derivation method of "extension".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION

    +
    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION;
    +
    +

    the simple or complex type has a derivation method of "restriction".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_FACETSNEEDVALUE

    +
    #define XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
    +
    +

    indicates if the facets need a computed value

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_FINAL_DEFAULT

    +
    #define XML_SCHEMAS_TYPE_FINAL_DEFAULT;
    +
    +

    the simpleType has a final of "default".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_FINAL_EXTENSION

    +
    #define XML_SCHEMAS_TYPE_FINAL_EXTENSION;
    +
    +

    the complexType has a final of "extension".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_FINAL_LIST

    +
    #define XML_SCHEMAS_TYPE_FINAL_LIST;
    +
    +

    the simpleType has a final of "list".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_FINAL_RESTRICTION

    +
    #define XML_SCHEMAS_TYPE_FINAL_RESTRICTION;
    +
    +

    the simpleType/complexType has a final of "restriction".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_FINAL_UNION

    +
    #define XML_SCHEMAS_TYPE_FINAL_UNION;
    +
    +

    the simpleType has a final of "union".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_FIXUP_1

    +
    #define XML_SCHEMAS_TYPE_FIXUP_1;
    +
    +

    First stage of fixup was done.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_GLOBAL

    +
    #define XML_SCHEMAS_TYPE_GLOBAL;
    +
    +

    the type is global

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_HAS_FACETS

    +
    #define XML_SCHEMAS_TYPE_HAS_FACETS;
    +
    +

    has facets

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_INTERNAL_INVALID

    +
    #define XML_SCHEMAS_TYPE_INTERNAL_INVALID;
    +
    +

    indicates that the type is invalid

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

    +
    #define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED;
    +
    +

    indicates that the type was typefixed

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_MARKED

    +
    #define XML_SCHEMAS_TYPE_MARKED;
    +
    +

    Marks the item as marked; used for circular checks.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_MIXED

    +
    #define XML_SCHEMAS_TYPE_MIXED;
    +
    +

    the element content type is mixed

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_NORMVALUENEEDED

    +
    #define XML_SCHEMAS_TYPE_NORMVALUENEEDED;
    +
    +

    indicates if the facets (pattern) need a normalized value

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD

    +
    #define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD;
    +
    +

    the complexType owns an attribute wildcard, i.e. it can be freed by the complexType

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_REDEFINED

    +
    #define XML_SCHEMAS_TYPE_REDEFINED;
    +
    +

    The type was redefined.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_VARIETY_ABSENT

    +
    #define XML_SCHEMAS_TYPE_VARIETY_ABSENT;
    +
    +

    the simpleType has a variety of "absent". TODO: Actually not necessary :-/, since if none of the variety flags occur then it's automatically absent.

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_VARIETY_ATOMIC

    +
    #define XML_SCHEMAS_TYPE_VARIETY_ATOMIC;
    +
    +

    the simpleType has a variety of "union".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_VARIETY_LIST

    +
    #define XML_SCHEMAS_TYPE_VARIETY_LIST;
    +
    +

    the simpleType has a variety of "list".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_VARIETY_UNION

    +
    #define XML_SCHEMAS_TYPE_VARIETY_UNION;
    +
    +

    the simpleType has a variety of "union".

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

    +
    #define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;
    +
    +

    a whitespace-facet value of "collapse"

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

    +
    #define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE;
    +
    +

    a whitespace-facet value of "preserve"

    +
    +
    +
    +

    +Macro XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

    +
    #define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE;
    +
    +

    a whitespace-facet value of "replace"

    +
    +
    +
    +

    +Macro XML_SCHEMAS_WILDCARD_COMPLETE

    +
    #define XML_SCHEMAS_WILDCARD_COMPLETE;
    +
    +

    If the wildcard is complete.

    +
    +
    +
    +

    +Structure xmlSchemaAnnot

    +
    struct _xmlSchemaAnnot {
    +    struct _xmlSchemaAnnot *	next
    +    xmlNodePtr	content	: the annotation
    +} xmlSchemaAnnot;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaAnnotPtr

    +
    xmlSchemaAnnot * xmlSchemaAnnotPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaAttribute

    +
    struct _xmlSchemaAttribute {
    +    xmlSchemaTypeType	type
    +    struct _xmlSchemaAttribute *	next	: the next attribute (not used?)
    +    const xmlChar *	name	: the name of the declaration
    +    const xmlChar *	id	: Deprecated; not used
    +    const xmlChar *	ref	: Deprecated; not used
    +    const xmlChar *	refNs	: Deprecated; not used
    +    const xmlChar *	typeName	: the local name of the type definition
    +    const xmlChar *	typeNs	: the ns URI of the type definition
    +    xmlSchemaAnnotPtr	annot
    +    xmlSchemaTypePtr	base	: Deprecated; not used
    +    int	occurs	: Deprecated; not used
    +    const xmlChar *	defValue	: The initial value of the value constraint
    +    xmlSchemaTypePtr	subtypes	: the type definition
    +    xmlNodePtr	node
    +    const xmlChar *	targetNamespace
    +    int	flags
    +    const xmlChar *	refPrefix	: Deprecated; not used
    +    xmlSchemaValPtr	defVal	: The compiled value constraint
    +    xmlSchemaAttributePtr	refDecl	: Deprecated; not used
    +} xmlSchemaAttribute;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaAttributeGroup

    +
    struct _xmlSchemaAttributeGroup {
    +    xmlSchemaTypeType	type	: The kind of type
    +    struct _xmlSchemaAttribute *	next	: the next attribute if in a group ...
    +    const xmlChar *	name
    +    const xmlChar *	id
    +    const xmlChar *	ref	: Deprecated; not used
    +    const xmlChar *	refNs	: Deprecated; not used
    +    xmlSchemaAnnotPtr	annot
    +    xmlSchemaAttributePtr	attributes	: Deprecated; not used
    +    xmlNodePtr	node
    +    int	flags
    +    xmlSchemaWildcardPtr	attributeWildcard
    +    const xmlChar *	refPrefix	: Deprecated; not used
    +    xmlSchemaAttributeGroupPtr	refItem	: Deprecated; not used
    +    const xmlChar *	targetNamespace
    +    void *	attrUses
    +} xmlSchemaAttributeGroup;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaAttributeGroupPtr

    +
    xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaAttributeLink

    +
    struct _xmlSchemaAttributeLink {
    +    struct _xmlSchemaAttributeLink *	next	: the next attribute link ...
    +    struct _xmlSchemaAttribute *	attr	: the linked attribute
    +} xmlSchemaAttributeLink;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaAttributeLinkPtr

    +
    xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaAttributePtr

    +
    xmlSchemaAttribute * xmlSchemaAttributePtr;
    +
    +

    +
    +
    + +
    +
    +

    +Structure xmlSchemaElement

    +
    struct _xmlSchemaElement {
    +    xmlSchemaTypeType	type	: The kind of type
    +    struct _xmlSchemaType *	next	: Not used?
    +    const xmlChar *	name
    +    const xmlChar *	id	: Deprecated; not used
    +    const xmlChar *	ref	: Deprecated; not used
    +    const xmlChar *	refNs	: Deprecated; not used
    +    xmlSchemaAnnotPtr	annot
    +    xmlSchemaTypePtr	subtypes	: the type definition
    +    xmlSchemaAttributePtr	attributes
    +    xmlNodePtr	node
    +    int	minOccurs	: Deprecated; not used
    +    int	maxOccurs	: Deprecated; not used
    +    int	flags
    +    const xmlChar *	targetNamespace
    +    const xmlChar *	namedType
    +    const xmlChar *	namedTypeNs
    +    const xmlChar *	substGroup
    +    const xmlChar *	substGroupNs
    +    const xmlChar *	scope
    +    const xmlChar *	value	: The original value of the value constraint.
    +    struct _xmlSchemaElement *	refDecl	: This will now be used for the substitution group affiliation
    +    xmlRegexpPtr	contModel	: Obsolete for WXS, maybe used for RelaxNG
    +    xmlSchemaContentType	contentType
    +    const xmlChar *	refPrefix	: Deprecated; not used
    +    xmlSchemaValPtr	defVal	: The compiled value constraint.
    +    void *	idcs	: The identity-constraint defs
    +} xmlSchemaElement;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaElementPtr

    +
    xmlSchemaElement * xmlSchemaElementPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaFacet

    +
    struct _xmlSchemaFacet {
    +    xmlSchemaTypeType	type	: The kind of type
    +    struct _xmlSchemaFacet *	next	: the next type if in a sequence ...
    +    const xmlChar *	value	: The original value
    +    const xmlChar *	id	: Obsolete
    +    xmlSchemaAnnotPtr	annot
    +    xmlNodePtr	node
    +    int	fixed	: XML_SCHEMAS_FACET_PRESERVE, etc.
    +    int	whitespace
    +    xmlSchemaValPtr	val	: The compiled value
    +    xmlRegexpPtr	regexp	: The regex for patterns
    +} xmlSchemaFacet;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaFacetLink

    +
    struct _xmlSchemaFacetLink {
    +    struct _xmlSchemaFacetLink *	next	: the next facet link ...
    +    xmlSchemaFacetPtr	facet	: the linked facet
    +} xmlSchemaFacetLink;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaFacetLinkPtr

    +
    xmlSchemaFacetLink * xmlSchemaFacetLinkPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaFacetPtr

    +
    xmlSchemaFacet * xmlSchemaFacetPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaNotation

    +
    struct _xmlSchemaNotation {
    +    xmlSchemaTypeType	type	: The kind of type
    +    const xmlChar *	name
    +    xmlSchemaAnnotPtr	annot
    +    const xmlChar *	identifier
    +    const xmlChar *	targetNamespace
    +} xmlSchemaNotation;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaNotationPtr

    +
    xmlSchemaNotation * xmlSchemaNotationPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaType

    +
    struct _xmlSchemaType {
    +    xmlSchemaTypeType	type	: The kind of type
    +    struct _xmlSchemaType *	next	: the next type if in a sequence ...
    +    const xmlChar *	name
    +    const xmlChar *	id	: Deprecated; not used
    +    const xmlChar *	ref	: Deprecated; not used
    +    const xmlChar *	refNs	: Deprecated; not used
    +    xmlSchemaAnnotPtr	annot
    +    xmlSchemaTypePtr	subtypes
    +    xmlSchemaAttributePtr	attributes	: Deprecated; not used
    +    xmlNodePtr	node
    +    int	minOccurs	: Deprecated; not used
    +    int	maxOccurs	: Deprecated; not used
    +    int	flags
    +    xmlSchemaContentType	contentType
    +    const xmlChar *	base	: Base type's local name
    +    const xmlChar *	baseNs	: Base type's target namespace
    +    xmlSchemaTypePtr	baseType	: The base type component
    +    xmlSchemaFacetPtr	facets	: Local facets
    +    struct _xmlSchemaType *	redef	: Deprecated; not used
    +    int	recurse	: Obsolete
    +    xmlSchemaAttributeLinkPtr *	attributeUses	: Deprecated; not used
    +    xmlSchemaWildcardPtr	attributeWildcard
    +    int	builtInType	: Type of built-in types.
    +    xmlSchemaTypeLinkPtr	memberTypes	: member-types if a union type.
    +    xmlSchemaFacetLinkPtr	facetSet	: All facets (incl. inherited)
    +    const xmlChar *	refPrefix	: Deprecated; not used
    +    xmlSchemaTypePtr	contentTypeDef	: Used for the simple content of complex types. Could we use @subtypes
    +    xmlRegexpPtr	contModel	: Holds the automaton of the content model
    +    const xmlChar *	targetNamespace
    +    void *	attrUses
    +} xmlSchemaType;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaTypeLink

    +
    struct _xmlSchemaTypeLink {
    +    struct _xmlSchemaTypeLink *	next	: the next type link ...
    +    xmlSchemaTypePtr	type	: the linked type
    +} xmlSchemaTypeLink;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaTypeLinkPtr

    +
    xmlSchemaTypeLink * xmlSchemaTypeLinkPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaTypePtr

    +
    xmlSchemaType * xmlSchemaTypePtr;
    +
    +

    +
    +
    + +
    +
    +

    +Structure xmlSchemaVal

    +
    struct _xmlSchemaVal {
    +The content of this structure is not made public by the API.
    +} xmlSchemaVal;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaValPtr

    +
    xmlSchemaVal * xmlSchemaValPtr;
    +
    +

    +
    +
    + +
    +
    +

    +Structure xmlSchemaWildcard

    +
    struct _xmlSchemaWildcard {
    +    xmlSchemaTypeType	type	: The kind of type
    +    const xmlChar *	id	: Deprecated; not used
    +    xmlSchemaAnnotPtr	annot
    +    xmlNodePtr	node
    +    int	minOccurs	: Deprecated; not used
    +    int	maxOccurs	: Deprecated; not used
    +    int	processContents
    +    int	any	: Indicates if the ns constraint is of ##any
    +    xmlSchemaWildcardNsPtr	nsSet	: The list of allowed namespaces
    +    xmlSchemaWildcardNsPtr	negNsSet	: The negated namespace
    +    int	flags
    +} xmlSchemaWildcard;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaWildcardNs

    +
    struct _xmlSchemaWildcardNs {
    +    struct _xmlSchemaWildcardNs *	next	: the next constraint link ...
    +    const xmlChar *	value	: the value
    +} xmlSchemaWildcardNs;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaWildcardNsPtr

    +
    xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaWildcardPtr

    +
    xmlSchemaWildcard * xmlSchemaWildcardPtr;
    +
    +

    +
    +
    +
    +

    +xmlSchemaFreeType ()

    +
    void	xmlSchemaFreeType		(xmlSchemaTypePtr type)
    +
    +

    Deallocate a Schema Type structure.

    +
    ++ + + + +
    type:a schema type structure
    +
    +
    +
    +

    +xmlSchemaFreeWildcard ()

    +
    void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard)
    +
    +

    Deallocates a wildcard structure.

    +
    ++ + + + +
    wildcard:a wildcard structure
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-schematron.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-schematron.html new file mode 100644 index 0000000..00ee0c7 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-schematron.html @@ -0,0 +1,382 @@ + + + +schematron: XML Schematron implementation + + + + + + + + + + + + + + +

    schematron

    +

    schematron - XML Schematron implementation

    +

    interface to the XML Schematron validity checking.

    +

    Author(s): Daniel Veillard

    + +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlSchematron

    +
    struct _xmlSchematron {
    +The content of this structure is not made public by the API.
    +} xmlSchematron;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchematronParserCtxt

    +
    struct _xmlSchematronParserCtxt {
    +The content of this structure is not made public by the API.
    +} xmlSchematronParserCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchematronParserCtxtPtr

    +
    xmlSchematronParserCtxt * xmlSchematronParserCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchematronPtr

    +
    xmlSchematron * xmlSchematronPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchematronValidCtxt

    +
    struct _xmlSchematronValidCtxt {
    +The content of this structure is not made public by the API.
    +} xmlSchematronValidCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchematronValidCtxtPtr

    +
    xmlSchematronValidCtxt * xmlSchematronValidCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Enum xmlSchematronValidOptions

    +
    enum xmlSchematronValidOptions {
    +    XML_SCHEMATRON_OUT_QUIET = 1 /* quiet no report */
    +    XML_SCHEMATRON_OUT_TEXT = 2 /* build a textual report */
    +    XML_SCHEMATRON_OUT_XML = 4 /* output SVRL */
    +    XML_SCHEMATRON_OUT_ERROR = 8 /* output via xmlStructuredErrorFunc */
    +    XML_SCHEMATRON_OUT_FILE = 256 /* output to a file descriptor */
    +    XML_SCHEMATRON_OUT_BUFFER = 512 /* output to a buffer */
    +    XML_SCHEMATRON_OUT_IO = 1024 /*  output to I/O mechanism */
    +};
    +
    +

    +
    +
    +
    +

    +Function type xmlSchematronValidityErrorFunc

    +
    void	xmlSchematronValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Signature of an error callback from a Schematron validation

    +
    ++ + + + + + + + + + + + + + +
    ctx:the validation context
    msg:the message
    ...:extra arguments
    +
    +
    +
    +

    +Function type xmlSchematronValidityWarningFunc

    +
    void	xmlSchematronValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Signature of a warning callback from a Schematron validation

    +
    ++ + + + + + + + + + + + + + +
    ctx:the validation context
    msg:the message
    ...:extra arguments
    +
    +
    +
    +

    +xmlSchematronFree ()

    +
    void	xmlSchematronFree		(xmlSchematronPtr schema)
    +
    +

    Deallocate a Schematron structure.

    +
    ++ + + + +
    schema:a schema structure
    +
    +
    +
    +

    +xmlSchematronFreeParserCtxt ()

    +
    void	xmlSchematronFreeParserCtxt	(xmlSchematronParserCtxtPtr ctxt)
    +
    +

    Free the resources associated to the schema parser context

    +
    ++ + + + +
    ctxt:the schema parser context
    +
    +
    +
    +

    +xmlSchematronFreeValidCtxt ()

    +
    void	xmlSchematronFreeValidCtxt	(xmlSchematronValidCtxtPtr ctxt)
    +
    +

    Free the resources associated to the schema validation context

    +
    ++ + + + +
    ctxt:the schema validation context
    +
    +
    +
    +

    +xmlSchematronNewDocParserCtxt ()

    +
    xmlSchematronParserCtxtPtr	xmlSchematronNewDocParserCtxt	(xmlDocPtr doc)
    +
    +

    Create an XML Schematrons parse context for that document. NB. The document may be modified during the parsing process.

    +
    ++ + + + + + + + + + +
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error
    +
    +
    +
    +

    +xmlSchematronNewMemParserCtxt ()

    +
    xmlSchematronParserCtxtPtr	xmlSchematronNewMemParserCtxt	(const char * buffer, 
    int size)
    +
    +

    Create an XML Schematrons parse context for that memory buffer expected to contain an XML Schematrons file.

    +
    ++ + + + + + + + + + + + + + +
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error
    +
    +
    +
    +

    +xmlSchematronNewParserCtxt ()

    +
    xmlSchematronParserCtxtPtr	xmlSchematronNewParserCtxt	(const char * URL)
    +
    +

    Create an XML Schematrons parse context for that file/resource expected to contain an XML Schematrons file.

    +
    ++ + + + + + + + + + +
    URL:the location of the schema
    Returns:the parser context or NULL in case of error
    +
    +
    +
    +

    +xmlSchematronNewValidCtxt ()

    +
    xmlSchematronValidCtxtPtr	xmlSchematronNewValidCtxt	(xmlSchematronPtr schema, 
    int options)
    +
    +

    Create an XML Schematrons validation context based on the given schema.

    +
    ++ + + + + + + + + + + + + + +
    schema:a precompiled XML Schematrons
    options:a set of xmlSchematronValidOptions +
    Returns:the validation context or NULL in case of error
    +
    +
    +
    +

    +xmlSchematronParse ()

    +
    xmlSchematronPtr	xmlSchematronParse	(xmlSchematronParserCtxtPtr ctxt)
    +
    +

    parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances.

    +
    ++ + + + + + + + + + +
    ctxt:a schema validation context
    Returns:the internal XML Schematron structure built from the resource or NULL in case of error
    +
    +
    +
    +

    +xmlSchematronSetValidStructuredErrors ()

    +
    void	xmlSchematronSetValidStructuredErrors	(xmlSchematronValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    +
    +

    Set the structured error callback

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a Schematron validation context
    serror:the structured error function
    ctx:the functions context
    +
    +
    +
    +

    +xmlSchematronValidateDoc ()

    +
    int	xmlSchematronValidateDoc	(xmlSchematronValidCtxtPtr ctxt, 
    xmlDocPtr instance)
    +
    +

    Validate a tree instance against the schematron

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the schema validation context
    instance:the document instance tree
    Returns:0 in case of success, -1 in case of internal error and an error count otherwise.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-threads.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-threads.html new file mode 100644 index 0000000..4ab52dc --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-threads.html @@ -0,0 +1,316 @@ + + + +threads: interfaces for thread handling + + + + + + + + + + + + + + +

    threads

    +

    threads - interfaces for thread handling

    +

    set of generic threading related routines should work with pthreads, Windows native or TLS threads

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlMutex xmlMutex;
    +typedef xmlMutex * xmlMutexPtr;
    +typedef struct _xmlRMutex xmlRMutex;
    +typedef xmlRMutex * xmlRMutexPtr;
    +void	xmlCleanupThreads		(void);
    +int	xmlDllMain			(void * hinstDLL, 
    unsigned long fdwReason,
    void * lpvReserved); +void xmlFreeMutex (xmlMutexPtr tok); +void xmlFreeRMutex (xmlRMutexPtr tok); +xmlGlobalStatePtr xmlGetGlobalState (void); +int xmlGetThreadId (void); +void xmlInitThreads (void); +int xmlIsMainThread (void); +void xmlLockLibrary (void); +void xmlMutexLock (xmlMutexPtr tok); +void xmlMutexUnlock (xmlMutexPtr tok); +xmlMutexPtr xmlNewMutex (void); +xmlRMutexPtr xmlNewRMutex (void); +void xmlRMutexLock (xmlRMutexPtr tok); +void xmlRMutexUnlock (xmlRMutexPtr tok); +void xmlUnlockLibrary (void); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlMutex

    +
    struct _xmlMutex {
    +The content of this structure is not made public by the API.
    +} xmlMutex;
    +
    +

    +
    +
    +
    +

    +Typedef xmlMutexPtr

    +
    xmlMutex * xmlMutexPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlRMutex

    +
    struct _xmlRMutex {
    +The content of this structure is not made public by the API.
    +} xmlRMutex;
    +
    +

    +
    +
    +
    +

    +Typedef xmlRMutexPtr

    +
    xmlRMutex * xmlRMutexPtr;
    +
    +

    +
    +
    +
    +

    +xmlCleanupThreads ()

    +
    void	xmlCleanupThreads		(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. xmlCleanupThreads() is used to to cleanup all the thread related data of the libxml2 library once processing has ended. WARNING: if your application is multithreaded or has plugin support calling this may crash the application if another thread or a plugin is still using libxml2. It's sometimes very hard to guess if libxml2 is in use in the application, some libraries or plugins may use it without notice. In case of doubt abstain from calling this function or do it just before calling exit() to avoid leak reports from valgrind !

    +
    +
    +
    +

    +xmlDllMain ()

    +
    int	xmlDllMain			(void * hinstDLL, 
    unsigned long fdwReason,
    void * lpvReserved)
    +
    +

    +
    ++ + + + + + + + + + + + + + + + + + +
    hinstDLL:
    fdwReason:
    lpvReserved:
    Returns:
    +
    +
    +
    +

    +xmlFreeMutex ()

    +
    void	xmlFreeMutex			(xmlMutexPtr tok)
    +
    +

    xmlFreeMutex() is used to reclaim resources associated with a libxml2 token struct.

    +
    ++ + + + +
    tok:the simple mutex
    +
    +
    +
    +

    +xmlFreeRMutex ()

    +
    void	xmlFreeRMutex			(xmlRMutexPtr tok)
    +
    +

    xmlRFreeMutex() is used to reclaim resources associated with a reentrant mutex.

    +
    ++ + + + +
    tok:the reentrant mutex
    +
    +
    +
    +

    +xmlGetGlobalState ()

    +
    xmlGlobalStatePtr	xmlGetGlobalState	(void)
    +
    +

    xmlGetGlobalState() is called to retrieve the global state for a thread.

    +
    ++ + + + +
    Returns:the thread global state or NULL in case of error
    +
    +
    +
    +

    +xmlGetThreadId ()

    +
    int	xmlGetThreadId			(void)
    +
    +

    xmlGetThreadId() find the current thread ID number Note that this is likely to be broken on some platforms using pthreads as the specification doesn't mandate pthread_t to be an integer type

    +
    ++ + + + +
    Returns:the current thread ID number
    +
    +
    +
    +

    +xmlInitThreads ()

    +
    void	xmlInitThreads			(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. xmlInitThreads() is used to to initialize all the thread related data of the libxml2 library.

    +
    +
    +
    +

    +xmlIsMainThread ()

    +
    int	xmlIsMainThread			(void)
    +
    +

    xmlIsMainThread() check whether the current thread is the main thread.

    +
    ++ + + + +
    Returns:1 if the current thread is the main thread, 0 otherwise
    +
    +
    +
    +

    +xmlLockLibrary ()

    +
    void	xmlLockLibrary			(void)
    +
    +

    xmlLockLibrary() is used to take out a re-entrant lock on the libxml2 library.

    +
    +
    +
    +

    +xmlMutexLock ()

    +
    void	xmlMutexLock			(xmlMutexPtr tok)
    +
    +

    xmlMutexLock() is used to lock a libxml2 token.

    +
    ++ + + + +
    tok:the simple mutex
    +
    +
    +
    +

    +xmlMutexUnlock ()

    +
    void	xmlMutexUnlock			(xmlMutexPtr tok)
    +
    +

    xmlMutexUnlock() is used to unlock a libxml2 token.

    +
    ++ + + + +
    tok:the simple mutex
    +
    +
    +
    +

    +xmlNewMutex ()

    +
    xmlMutexPtr	xmlNewMutex		(void)
    +
    +

    xmlNewMutex() is used to allocate a libxml2 token struct for use in synchronizing access to data.

    +
    ++ + + + +
    Returns:a new simple mutex pointer or NULL in case of error
    +
    +
    +
    +

    +xmlNewRMutex ()

    +
    xmlRMutexPtr	xmlNewRMutex		(void)
    +
    +

    xmlRNewMutex() is used to allocate a reentrant mutex for use in synchronizing access to data. token_r is a re-entrant lock and thus useful for synchronizing access to data structures that may be manipulated in a recursive fashion.

    +
    ++ + + + +
    Returns:the new reentrant mutex pointer or NULL in case of error
    +
    +
    +
    +

    +xmlRMutexLock ()

    +
    void	xmlRMutexLock			(xmlRMutexPtr tok)
    +
    +

    xmlRMutexLock() is used to lock a libxml2 token_r.

    +
    ++ + + + +
    tok:the reentrant mutex
    +
    +
    +
    +

    +xmlRMutexUnlock ()

    +
    void	xmlRMutexUnlock			(xmlRMutexPtr tok)
    +
    +

    xmlRMutexUnlock() is used to unlock a libxml2 token_r.

    +
    ++ + + + +
    tok:the reentrant mutex
    +
    +
    +
    +

    +xmlUnlockLibrary ()

    +
    void	xmlUnlockLibrary		(void)
    +
    +

    xmlUnlockLibrary() is used to release a re-entrant lock on the libxml2 library.

    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-tree.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-tree.html new file mode 100644 index 0000000..615abd7 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-tree.html @@ -0,0 +1,5267 @@ + + + +tree: interfaces for tree manipulation + + + + + + + + + + + + + + +

    tree

    +

    tree - interfaces for tree manipulation

    +

    this module describes the structures found in an tree resulting from an XML or HTML parsing, as well as the API provided for various processing on that tree

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define BASE_BUFFER_SIZE;
    +#define LIBXML2_NEW_BUFFER;
    +#define XML_DOCB_DOCUMENT_NODE;
    +#define XML_GET_CONTENT;
    +#define XML_GET_LINE;
    +#define XML_LOCAL_NAMESPACE;
    +#define XML_XML_ID;
    +#define XML_XML_NAMESPACE;
    +#define xmlChildrenNode;
    +#define xmlRootNode;
    +typedef struct _xmlAttr xmlAttr;
    +typedef xmlAttr * xmlAttrPtr;
    +typedef struct _xmlAttribute xmlAttribute;
    +typedef enum xmlAttributeDefault;
    +typedef xmlAttribute * xmlAttributePtr;
    +typedef enum xmlAttributeType;
    +typedef struct _xmlBuf xmlBuf;
    +typedef xmlBuf * xmlBufPtr;
    +typedef struct _xmlBuffer xmlBuffer;
    +typedef enum xmlBufferAllocationScheme;
    +typedef xmlBuffer * xmlBufferPtr;
    +typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt;
    +typedef xmlDOMWrapCtxt * xmlDOMWrapCtxtPtr;
    +typedef struct _xmlDoc xmlDoc;
    +typedef enum xmlDocProperties;
    +typedef xmlDoc * xmlDocPtr;
    +typedef struct _xmlDtd xmlDtd;
    +typedef xmlDtd * xmlDtdPtr;
    +typedef struct _xmlElement xmlElement;
    +typedef struct _xmlElementContent xmlElementContent;
    +typedef enum xmlElementContentOccur;
    +typedef xmlElementContent * xmlElementContentPtr;
    +typedef enum xmlElementContentType;
    +typedef xmlElement * xmlElementPtr;
    +typedef enum xmlElementType;
    +typedef enum xmlElementTypeVal;
    +typedef struct _xmlEntity xmlEntity;
    +typedef xmlEntity * xmlEntityPtr;
    +typedef struct _xmlEnumeration xmlEnumeration;
    +typedef xmlEnumeration * xmlEnumerationPtr;
    +typedef struct _xmlID xmlID;
    +typedef xmlID * xmlIDPtr;
    +typedef struct _xmlNode xmlNode;
    +typedef xmlNode * xmlNodePtr;
    +typedef struct _xmlNotation xmlNotation;
    +typedef xmlNotation * xmlNotationPtr;
    +typedef struct _xmlNs xmlNs;
    +typedef xmlNs * xmlNsPtr;
    +typedef xmlElementType xmlNsType;
    +typedef struct _xmlOutputBuffer xmlOutputBuffer;
    +typedef xmlOutputBuffer * xmlOutputBufferPtr;
    +typedef struct _xmlParserCtxt xmlParserCtxt;
    +typedef xmlParserCtxt * xmlParserCtxtPtr;
    +typedef struct _xmlParserInput xmlParserInput;
    +typedef struct _xmlParserInputBuffer xmlParserInputBuffer;
    +typedef xmlParserInputBuffer * xmlParserInputBufferPtr;
    +typedef xmlParserInput * xmlParserInputPtr;
    +typedef struct _xmlRef xmlRef;
    +typedef xmlRef * xmlRefPtr;
    +typedef struct _xmlSAXHandler xmlSAXHandler;
    +typedef xmlSAXHandler * xmlSAXHandlerPtr;
    +typedef struct _xmlSAXLocator xmlSAXLocator;
    +typedef xmlSAXLocator * xmlSAXLocatorPtr;
    +xmlNodePtr	xmlAddChild		(xmlNodePtr parent, 
    xmlNodePtr cur); +xmlNodePtr xmlAddChildList (xmlNodePtr parent,
    xmlNodePtr cur); +xmlNodePtr xmlAddNextSibling (xmlNodePtr cur,
    xmlNodePtr elem); +xmlNodePtr xmlAddPrevSibling (xmlNodePtr cur,
    xmlNodePtr elem); +xmlNodePtr xmlAddSibling (xmlNodePtr cur,
    xmlNodePtr elem); +void xmlAttrSerializeTxtContent (xmlBufferPtr buf,
    xmlDocPtr doc,
    xmlAttrPtr attr,
    const xmlChar * string); +xmlChar * xmlBufContent (const xmlBuf * buf); +xmlChar * xmlBufEnd (xmlBufPtr buf); +int xmlBufGetNodeContent (xmlBufPtr buf,
    const xmlNode * cur); +size_t xmlBufNodeDump (xmlBufPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format); +size_t xmlBufShrink (xmlBufPtr buf,
    size_t len); +size_t xmlBufUse (const xmlBufPtr buf); +int xmlBufferAdd (xmlBufferPtr buf,
    const xmlChar * str,
    int len); +int xmlBufferAddHead (xmlBufferPtr buf,
    const xmlChar * str,
    int len); +int xmlBufferCCat (xmlBufferPtr buf,
    const char * str); +int xmlBufferCat (xmlBufferPtr buf,
    const xmlChar * str); +const xmlChar * xmlBufferContent (const xmlBuffer * buf); +xmlBufferPtr xmlBufferCreate (void); +xmlBufferPtr xmlBufferCreateSize (size_t size); +xmlBufferPtr xmlBufferCreateStatic (void * mem,
    size_t size); +xmlChar * xmlBufferDetach (xmlBufferPtr buf); +int xmlBufferDump (FILE * file,
    xmlBufferPtr buf); +void xmlBufferEmpty (xmlBufferPtr buf); +void xmlBufferFree (xmlBufferPtr buf); +int xmlBufferGrow (xmlBufferPtr buf,
    unsigned int len); +int xmlBufferLength (const xmlBuffer * buf); +int xmlBufferResize (xmlBufferPtr buf,
    unsigned int size); +void xmlBufferSetAllocationScheme (xmlBufferPtr buf,
    xmlBufferAllocationScheme scheme); +int xmlBufferShrink (xmlBufferPtr buf,
    unsigned int len); +void xmlBufferWriteCHAR (xmlBufferPtr buf,
    const xmlChar * string); +void xmlBufferWriteChar (xmlBufferPtr buf,
    const char * string); +void xmlBufferWriteQuotedString (xmlBufferPtr buf,
    const xmlChar * string); +xmlChar * xmlBuildQName (const xmlChar * ncname,
    const xmlChar * prefix,
    xmlChar * memory,
    int len); +unsigned long xmlChildElementCount (xmlNodePtr parent); +xmlDocPtr xmlCopyDoc (xmlDocPtr doc,
    int recursive); +xmlDtdPtr xmlCopyDtd (xmlDtdPtr dtd); +xmlNsPtr xmlCopyNamespace (xmlNsPtr cur); +xmlNsPtr xmlCopyNamespaceList (xmlNsPtr cur); +xmlNodePtr xmlCopyNode (xmlNodePtr node,
    int extended); +xmlNodePtr xmlCopyNodeList (xmlNodePtr node); +xmlAttrPtr xmlCopyProp (xmlNodePtr target,
    xmlAttrPtr cur); +xmlAttrPtr xmlCopyPropList (xmlNodePtr target,
    xmlAttrPtr cur); +xmlDtdPtr xmlCreateIntSubset (xmlDocPtr doc,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +typedef xmlNsPtr xmlDOMWrapAcquireNsFunction (xmlDOMWrapCtxtPtr ctxt,
    xmlNodePtr node,
    const xmlChar * nsName,
    const xmlChar * nsPrefix); +int xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt,
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int options); +int xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt,
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlNodePtr * resNode,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int deep,
    int options); +void xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt); +xmlDOMWrapCtxtPtr xmlDOMWrapNewCtxt (void); +int xmlDOMWrapReconcileNamespaces (xmlDOMWrapCtxtPtr ctxt,
    xmlNodePtr elem,
    int options); +int xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr node,
    int options); +xmlNodePtr xmlDocCopyNode (xmlNodePtr node,
    xmlDocPtr doc,
    int extended); +xmlNodePtr xmlDocCopyNodeList (xmlDocPtr doc,
    xmlNodePtr node); +int xmlDocDump (FILE * f,
    xmlDocPtr cur); +void xmlDocDumpFormatMemory (xmlDocPtr cur,
    xmlChar ** mem,
    int * size,
    int format); +void xmlDocDumpFormatMemoryEnc (xmlDocPtr out_doc,
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding,
    int format); +void xmlDocDumpMemory (xmlDocPtr cur,
    xmlChar ** mem,
    int * size); +void xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding); +int xmlDocFormatDump (FILE * f,
    xmlDocPtr cur,
    int format); +xmlNodePtr xmlDocGetRootElement (const xmlDoc * doc); +xmlNodePtr xmlDocSetRootElement (xmlDocPtr doc,
    xmlNodePtr root); +void xmlElemDump (FILE * f,
    xmlDocPtr doc,
    xmlNodePtr cur); +xmlNodePtr xmlFirstElementChild (xmlNodePtr parent); +void xmlFreeDoc (xmlDocPtr cur); +void xmlFreeDtd (xmlDtdPtr cur); +void xmlFreeNode (xmlNodePtr cur); +void xmlFreeNodeList (xmlNodePtr cur); +void xmlFreeNs (xmlNsPtr cur); +void xmlFreeNsList (xmlNsPtr cur); +void xmlFreeProp (xmlAttrPtr cur); +void xmlFreePropList (xmlAttrPtr cur); +xmlBufferAllocationScheme xmlGetBufferAllocationScheme (void); +int xmlGetCompressMode (void); +int xmlGetDocCompressMode (const xmlDoc * doc); +xmlDtdPtr xmlGetIntSubset (const xmlDoc * doc); +xmlNodePtr xmlGetLastChild (const xmlNode * parent); +long xmlGetLineNo (const xmlNode * node); +xmlChar * xmlGetNoNsProp (const xmlNode * node,
    const xmlChar * name); +xmlChar * xmlGetNodePath (const xmlNode * node); +xmlNsPtr * xmlGetNsList (const xmlDoc * doc,
    const xmlNode * node); +xmlChar * xmlGetNsProp (const xmlNode * node,
    const xmlChar * name,
    const xmlChar * nameSpace); +xmlChar * xmlGetProp (const xmlNode * node,
    const xmlChar * name); +xmlAttrPtr xmlHasNsProp (const xmlNode * node,
    const xmlChar * name,
    const xmlChar * nameSpace); +xmlAttrPtr xmlHasProp (const xmlNode * node,
    const xmlChar * name); +int xmlIsBlankNode (const xmlNode * node); +int xmlIsXHTML (const xmlChar * systemID,
    const xmlChar * publicID); +xmlNodePtr xmlLastElementChild (xmlNodePtr parent); +xmlNodePtr xmlNewCDataBlock (xmlDocPtr doc,
    const xmlChar * content,
    int len); +xmlNodePtr xmlNewCharRef (xmlDocPtr doc,
    const xmlChar * name); +xmlNodePtr xmlNewChild (xmlNodePtr parent,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content); +xmlNodePtr xmlNewComment (const xmlChar * content); +xmlDocPtr xmlNewDoc (const xmlChar * version); +xmlNodePtr xmlNewDocComment (xmlDocPtr doc,
    const xmlChar * content); +xmlNodePtr xmlNewDocFragment (xmlDocPtr doc); +xmlNodePtr xmlNewDocNode (xmlDocPtr doc,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content); +xmlNodePtr xmlNewDocNodeEatName (xmlDocPtr doc,
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * content); +xmlNodePtr xmlNewDocPI (xmlDocPtr doc,
    const xmlChar * name,
    const xmlChar * content); +xmlAttrPtr xmlNewDocProp (xmlDocPtr doc,
    const xmlChar * name,
    const xmlChar * value); +xmlNodePtr xmlNewDocRawNode (xmlDocPtr doc,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content); +xmlNodePtr xmlNewDocText (const xmlDoc * doc,
    const xmlChar * content); +xmlNodePtr xmlNewDocTextLen (xmlDocPtr doc,
    const xmlChar * content,
    int len); +xmlDtdPtr xmlNewDtd (xmlDocPtr doc,
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID); +xmlNsPtr xmlNewGlobalNs (xmlDocPtr doc,
    const xmlChar * href,
    const xmlChar * prefix); +xmlNodePtr xmlNewNode (xmlNsPtr ns,
    const xmlChar * name); +xmlNodePtr xmlNewNodeEatName (xmlNsPtr ns,
    xmlChar * name); +xmlNsPtr xmlNewNs (xmlNodePtr node,
    const xmlChar * href,
    const xmlChar * prefix); +xmlAttrPtr xmlNewNsProp (xmlNodePtr node,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value); +xmlAttrPtr xmlNewNsPropEatName (xmlNodePtr node,
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * value); +xmlNodePtr xmlNewPI (const xmlChar * name,
    const xmlChar * content); +xmlAttrPtr xmlNewProp (xmlNodePtr node,
    const xmlChar * name,
    const xmlChar * value); +xmlNodePtr xmlNewReference (const xmlDoc * doc,
    const xmlChar * name); +xmlNodePtr xmlNewText (const xmlChar * content); +xmlNodePtr xmlNewTextChild (xmlNodePtr parent,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content); +xmlNodePtr xmlNewTextLen (const xmlChar * content,
    int len); +xmlNodePtr xmlNextElementSibling (xmlNodePtr node); +void xmlNodeAddContent (xmlNodePtr cur,
    const xmlChar * content); +void xmlNodeAddContentLen (xmlNodePtr cur,
    const xmlChar * content,
    int len); +int xmlNodeBufGetContent (xmlBufferPtr buffer,
    const xmlNode * cur); +int xmlNodeDump (xmlBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format); +void xmlNodeDumpOutput (xmlOutputBufferPtr buf,
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format,
    const char * encoding); +xmlChar * xmlNodeGetBase (const xmlDoc * doc,
    const xmlNode * cur); +xmlChar * xmlNodeGetContent (const xmlNode * cur); +xmlChar * xmlNodeGetLang (const xmlNode * cur); +int xmlNodeGetSpacePreserve (const xmlNode * cur); +int xmlNodeIsText (const xmlNode * node); +xmlChar * xmlNodeListGetRawString (const xmlDoc * doc,
    const xmlNode * list,
    int inLine); +xmlChar * xmlNodeListGetString (xmlDocPtr doc,
    const xmlNode * list,
    int inLine); +void xmlNodeSetBase (xmlNodePtr cur,
    const xmlChar * uri); +void xmlNodeSetContent (xmlNodePtr cur,
    const xmlChar * content); +void xmlNodeSetContentLen (xmlNodePtr cur,
    const xmlChar * content,
    int len); +void xmlNodeSetLang (xmlNodePtr cur,
    const xmlChar * lang); +void xmlNodeSetName (xmlNodePtr cur,
    const xmlChar * name); +void xmlNodeSetSpacePreserve (xmlNodePtr cur,
    int val); +xmlNodePtr xmlPreviousElementSibling (xmlNodePtr node); +int xmlReconciliateNs (xmlDocPtr doc,
    xmlNodePtr tree); +int xmlRemoveProp (xmlAttrPtr cur); +xmlNodePtr xmlReplaceNode (xmlNodePtr old,
    xmlNodePtr cur); +int xmlSaveFile (const char * filename,
    xmlDocPtr cur); +int xmlSaveFileEnc (const char * filename,
    xmlDocPtr cur,
    const char * encoding); +int xmlSaveFileTo (xmlOutputBufferPtr buf,
    xmlDocPtr cur,
    const char * encoding); +int xmlSaveFormatFile (const char * filename,
    xmlDocPtr cur,
    int format); +int xmlSaveFormatFileEnc (const char * filename,
    xmlDocPtr cur,
    const char * encoding,
    int format); +int xmlSaveFormatFileTo (xmlOutputBufferPtr buf,
    xmlDocPtr cur,
    const char * encoding,
    int format); +xmlNsPtr xmlSearchNs (xmlDocPtr doc,
    xmlNodePtr node,
    const xmlChar * nameSpace); +xmlNsPtr xmlSearchNsByHref (xmlDocPtr doc,
    xmlNodePtr node,
    const xmlChar * href); +void xmlSetBufferAllocationScheme (xmlBufferAllocationScheme scheme); +void xmlSetCompressMode (int mode); +void xmlSetDocCompressMode (xmlDocPtr doc,
    int mode); +void xmlSetListDoc (xmlNodePtr list,
    xmlDocPtr doc); +void xmlSetNs (xmlNodePtr node,
    xmlNsPtr ns); +xmlAttrPtr xmlSetNsProp (xmlNodePtr node,
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value); +xmlAttrPtr xmlSetProp (xmlNodePtr node,
    const xmlChar * name,
    const xmlChar * value); +void xmlSetTreeDoc (xmlNodePtr tree,
    xmlDocPtr doc); +xmlChar * xmlSplitQName2 (const xmlChar * name,
    xmlChar ** prefix); +const xmlChar * xmlSplitQName3 (const xmlChar * name,
    int * len); +xmlNodePtr xmlStringGetNodeList (const xmlDoc * doc,
    const xmlChar * value); +xmlNodePtr xmlStringLenGetNodeList (const xmlDoc * doc,
    const xmlChar * value,
    int len); +int xmlTextConcat (xmlNodePtr node,
    const xmlChar * content,
    int len); +xmlNodePtr xmlTextMerge (xmlNodePtr first,
    xmlNodePtr second); +void xmlUnlinkNode (xmlNodePtr cur); +int xmlUnsetNsProp (xmlNodePtr node,
    xmlNsPtr ns,
    const xmlChar * name); +int xmlUnsetProp (xmlNodePtr node,
    const xmlChar * name); +int xmlValidateNCName (const xmlChar * value,
    int space); +int xmlValidateNMToken (const xmlChar * value,
    int space); +int xmlValidateName (const xmlChar * value,
    int space); +int xmlValidateQName (const xmlChar * value,
    int space); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro BASE_BUFFER_SIZE

    +
    #define BASE_BUFFER_SIZE;
    +
    +

    default buffer size 4000.

    +
    +
    +
    +

    +Macro LIBXML2_NEW_BUFFER

    +
    #define LIBXML2_NEW_BUFFER;
    +
    +

    Macro used to express that the API use the new buffers for xmlParserInputBuffer and xmlOutputBuffer. The change was introduced in 2.9.0.

    +
    +
    +
    +

    +Macro XML_DOCB_DOCUMENT_NODE

    +
    #define XML_DOCB_DOCUMENT_NODE;
    +
    +

    +
    +
    +
    +

    +Macro XML_GET_CONTENT

    +
    #define XML_GET_CONTENT;
    +
    +

    Macro to extract the content pointer of a node.

    +
    +
    +
    +

    +Macro XML_GET_LINE

    +
    #define XML_GET_LINE;
    +
    +

    Macro to extract the line number of an element node.

    +
    +
    +
    +

    +Macro XML_LOCAL_NAMESPACE

    +
    #define XML_LOCAL_NAMESPACE;
    +
    +

    A namespace declaration node.

    +
    +
    +
    +

    +Macro XML_XML_ID

    +
    #define XML_XML_ID;
    +
    +

    This is the name for the special xml:id attribute

    +
    +
    +
    +

    +Macro XML_XML_NAMESPACE

    +
    #define XML_XML_NAMESPACE;
    +
    +

    This is the namespace for the special xml: prefix predefined in the XML Namespace specification.

    +
    +
    +
    +

    +Macro xmlChildrenNode

    +
    #define xmlChildrenNode;
    +
    +

    Macro for compatibility naming layer with libxml1. Maps to "children."

    +
    +
    +
    +

    +Macro xmlRootNode

    +
    #define xmlRootNode;
    +
    +

    Macro for compatibility naming layer with libxml1. Maps to "children".

    +
    +
    +
    +

    +Structure xmlAttr

    +
    struct _xmlAttr {
    +    void *	_private	: application data
    +    xmlElementType	type	: XML_ATTRIBUTE_NODE, must be second !
    +    const xmlChar *	name	: the name of the property
    +    struct _xmlNode *	children	: the value of the property
    +    struct _xmlNode *	last	: NULL
    +    struct _xmlNode *	parent	: child->parent link
    +    struct _xmlAttr *	next	: next sibling link
    +    struct _xmlAttr *	prev	: previous sibling link
    +    struct _xmlDoc *	doc	: the containing document
    +    xmlNs *	ns	: pointer to the associated namespace
    +    xmlAttributeType	atype	: the attribute type if validating
    +    void *	psvi	: for type/PSVI information
    +} xmlAttr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlAttrPtr

    +
    xmlAttr * xmlAttrPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlAttribute

    +
    struct _xmlAttribute {
    +    void *	_private	: application data
    +    xmlElementType	type	: XML_ATTRIBUTE_DECL, must be second !
    +    const xmlChar *	name	: Attribute name
    +    struct _xmlNode *	children	: NULL
    +    struct _xmlNode *	last	: NULL
    +    struct _xmlDtd *	parent	: -> DTD
    +    struct _xmlNode *	next	: next sibling link
    +    struct _xmlNode *	prev	: previous sibling link
    +    struct _xmlDoc *	doc	: the containing document
    +    struct _xmlAttribute *	nexth	: next in hash table
    +    xmlAttributeType	atype	: The attribute type
    +    xmlAttributeDefault	def	: the default
    +    const xmlChar *	defaultValue	: or the default value
    +    xmlEnumerationPtr	tree	: or the enumeration tree if any
    +    const xmlChar *	prefix	: the namespace prefix if any
    +    const xmlChar *	elem	: Element holding the attribute
    +} xmlAttribute;
    +
    +

    +
    +
    +
    +

    +Enum xmlAttributeDefault

    +
    enum xmlAttributeDefault {
    +    XML_ATTRIBUTE_NONE = 1
    +    XML_ATTRIBUTE_REQUIRED = 2
    +    XML_ATTRIBUTE_IMPLIED = 3
    +    XML_ATTRIBUTE_FIXED = 4
    +};
    +
    +

    +
    +
    +
    +

    +Typedef xmlAttributePtr

    +
    xmlAttribute * xmlAttributePtr;
    +
    +

    +
    +
    + +
    +
    +

    +Structure xmlBuf

    +
    struct _xmlBuf {
    +The content of this structure is not made public by the API.
    +} xmlBuf;
    +
    +

    +
    +
    +
    +

    +Typedef xmlBufPtr

    +
    xmlBuf * xmlBufPtr;
    +
    +

    A pointer to a buffer structure, the actual structure internals are not public

    +
    +
    +
    +

    +Structure xmlBuffer

    +
    struct _xmlBuffer {
    +    xmlChar *	content	: The buffer content UTF8
    +    unsigned int	use	: The buffer size used
    +    unsigned int	size	: The buffer size
    +    xmlBufferAllocationScheme	alloc	: The realloc method
    +    xmlChar *	contentIO	: in IO mode we may have a different base
    +} xmlBuffer;
    +
    +

    +
    +
    +
    +

    +Enum xmlBufferAllocationScheme

    +
    enum xmlBufferAllocationScheme {
    +    XML_BUFFER_ALLOC_DOUBLEIT = 1 /* double each time one need to grow */
    +    XML_BUFFER_ALLOC_EXACT = 2 /* grow only to the minimal size */
    +    XML_BUFFER_ALLOC_IMMUTABLE = 3 /* immutable buffer */
    +    XML_BUFFER_ALLOC_IO = 4 /* special allocation scheme used for I/O */
    +    XML_BUFFER_ALLOC_HYBRID = 5 /* exact up to a threshold, and doubleit thereafter */
    +    XML_BUFFER_ALLOC_BOUNDED = 6 /*  limit the upper size of the buffer */
    +};
    +
    +

    +
    +
    +
    +

    +Typedef xmlBufferPtr

    +
    xmlBuffer * xmlBufferPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlDOMWrapCtxt

    +
    struct _xmlDOMWrapCtxt {
    +    void *	_private	: * The type of this context, just in case we need specialized * context
    +    int	type	: * Internal namespace map used for various operations. *
    +    void *	namespaceMap	: * Use this one to acquire an xmlNsPtr intended for node->ns. * (Note t
    +    xmlDOMWrapAcquireNsFunction	getNsForNodeFunc
    +} xmlDOMWrapCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlDOMWrapCtxtPtr

    +
    xmlDOMWrapCtxt * xmlDOMWrapCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlDoc

    +
    struct _xmlDoc {
    +    void *	_private	: application data
    +    xmlElementType	type	: XML_DOCUMENT_NODE, must be second !
    +    char *	name	: name/filename/URI of the document
    +    struct _xmlNode *	children	: the document tree
    +    struct _xmlNode *	last	: last child link
    +    struct _xmlNode *	parent	: child->parent link
    +    struct _xmlNode *	next	: next sibling link
    +    struct _xmlNode *	prev	: previous sibling link
    +    struct _xmlDoc *	doc	: autoreference to itself End of common part
    +    int	compression	: level of zlib compression
    +    int	standalone	: standalone document (no external refs) 1 if standalone="yes" 0 if sta
    +    struct _xmlDtd *	intSubset	: the document internal subset
    +    struct _xmlDtd *	extSubset	: the document external subset
    +    struct _xmlNs *	oldNs	: Global namespace, the old way
    +    const xmlChar *	version	: the XML version string
    +    const xmlChar *	encoding	: external initial encoding, if any
    +    void *	ids	: Hash table for ID attributes if any
    +    void *	refs	: Hash table for IDREFs attributes if any
    +    const xmlChar *	URL	: The URI for that document
    +    int	charset	: Internal flag for charset handling, actually an xmlCharEncoding
    +    struct _xmlDict *	dict	: dict used to allocate names or NULL
    +    void *	psvi	: for type/PSVI information
    +    int	parseFlags	: set of xmlParserOption used to parse the document
    +    int	properties	: set of xmlDocProperties for this document set at the end of parsing
    +} xmlDoc;
    +
    +

    +
    +
    +
    +

    +Enum xmlDocProperties

    +
    enum xmlDocProperties {
    +    XML_DOC_WELLFORMED = 1 /* document is XML well formed */
    +    XML_DOC_NSVALID = 2 /* document is Namespace valid */
    +    XML_DOC_OLD10 = 4 /* parsed with old XML-1.0 parser */
    +    XML_DOC_DTDVALID = 8 /* DTD validation was successful */
    +    XML_DOC_XINCLUDE = 16 /* XInclude substitution was done */
    +    XML_DOC_USERBUILT = 32 /* Document was built using the API and not by parsing an instance */
    +    XML_DOC_INTERNAL = 64 /* built for internal processing */
    +    XML_DOC_HTML = 128 /*  parsed or built HTML document */
    +};
    +
    +

    +
    +
    +
    +

    +Typedef xmlDocPtr

    +
    xmlDoc * xmlDocPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlDtd

    +
    struct _xmlDtd {
    +    void *	_private	: application data
    +    xmlElementType	type	: XML_DTD_NODE, must be second !
    +    const xmlChar *	name	: Name of the DTD
    +    struct _xmlNode *	children	: the value of the property link
    +    struct _xmlNode *	last	: last child link
    +    struct _xmlDoc *	parent	: child->parent link
    +    struct _xmlNode *	next	: next sibling link
    +    struct _xmlNode *	prev	: previous sibling link
    +    struct _xmlDoc *	doc	: the containing document End of common part
    +    void *	notations	: Hash table for notations if any
    +    void *	elements	: Hash table for elements if any
    +    void *	attributes	: Hash table for attributes if any
    +    void *	entities	: Hash table for entities if any
    +    const xmlChar *	ExternalID	: External identifier for PUBLIC DTD
    +    const xmlChar *	SystemID	: URI for a SYSTEM or PUBLIC DTD
    +    void *	pentities	: Hash table for param entities if any
    +} xmlDtd;
    +
    +

    +
    +
    +
    +

    +Typedef xmlDtdPtr

    +
    xmlDtd * xmlDtdPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlElement

    +
    struct _xmlElement {
    +    void *	_private	: application data
    +    xmlElementType	type	: XML_ELEMENT_DECL, must be second !
    +    const xmlChar *	name	: Element name
    +    struct _xmlNode *	children	: NULL
    +    struct _xmlNode *	last	: NULL
    +    struct _xmlDtd *	parent	: -> DTD
    +    struct _xmlNode *	next	: next sibling link
    +    struct _xmlNode *	prev	: previous sibling link
    +    struct _xmlDoc *	doc	: the containing document
    +    xmlElementTypeVal	etype	: The type
    +    xmlElementContentPtr	content	: the allowed element content
    +    xmlAttributePtr	attributes	: List of the declared attributes
    +    const xmlChar *	prefix	: the namespace prefix if any
    +    xmlRegexpPtr	contModel	: the validating regexp
    +    void *	contModel
    +} xmlElement;
    +
    +

    +
    +
    +
    +

    +Structure xmlElementContent

    +
    struct _xmlElementContent {
    +    xmlElementContentType	type	: PCDATA, ELEMENT, SEQ or OR
    +    xmlElementContentOccur	ocur	: ONCE, OPT, MULT or PLUS
    +    const xmlChar *	name	: Element name
    +    struct _xmlElementContent *	c1	: first child
    +    struct _xmlElementContent *	c2	: second child
    +    struct _xmlElementContent *	parent	: parent
    +    const xmlChar *	prefix	: Namespace prefix
    +} xmlElementContent;
    +
    +

    +
    +
    + +
    +
    +

    +Typedef xmlElementContentPtr

    +
    xmlElementContent * xmlElementContentPtr;
    +
    +

    +
    +
    + +
    +
    +

    +Typedef xmlElementPtr

    +
    xmlElement * xmlElementPtr;
    +
    +

    +
    +
    + +
    + +
    +
    +

    +Structure xmlEntity

    +
    struct _xmlEntity {
    +    void *	_private	: application data
    +    xmlElementType	type	: XML_ENTITY_DECL, must be second !
    +    const xmlChar *	name	: Entity name
    +    struct _xmlNode *	children	: First child link
    +    struct _xmlNode *	last	: Last child link
    +    struct _xmlDtd *	parent	: -> DTD
    +    struct _xmlNode *	next	: next sibling link
    +    struct _xmlNode *	prev	: previous sibling link
    +    struct _xmlDoc *	doc	: the containing document
    +    xmlChar *	orig	: content without ref substitution
    +    xmlChar *	content	: content or ndata if unparsed
    +    int	length	: the content length
    +    xmlEntityType	etype	: The entity type
    +    const xmlChar *	ExternalID	: External identifier for PUBLIC
    +    const xmlChar *	SystemID	: URI for a SYSTEM or PUBLIC Entity
    +    struct _xmlEntity *	nexte	: unused
    +    const xmlChar *	URI	: the full URI as computed
    +    int	owner	: does the entity own the childrens
    +    int	checked	: was the entity content checked this is also used to count entities *
    +} xmlEntity;
    +
    +

    +
    +
    +
    +

    +Typedef xmlEntityPtr

    +
    xmlEntity * xmlEntityPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlEnumeration

    +
    struct _xmlEnumeration {
    +    struct _xmlEnumeration *	next	: next one
    +    const xmlChar *	name	: Enumeration name
    +} xmlEnumeration;
    +
    +

    +
    +
    +
    +

    +Typedef xmlEnumerationPtr

    +
    xmlEnumeration * xmlEnumerationPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlID

    +
    struct _xmlID {
    +    struct _xmlID *	next	: next ID
    +    const xmlChar *	value	: The ID name
    +    xmlAttrPtr	attr	: The attribute holding it
    +    const xmlChar *	name	: The attribute if attr is not available
    +    int	lineno	: The line number if attr is not available
    +    struct _xmlDoc *	doc	: The document holding the ID
    +} xmlID;
    +
    +

    +
    +
    +
    +

    +Typedef xmlIDPtr

    +
    xmlID * xmlIDPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlNode

    +
    struct _xmlNode {
    +    void *	_private	: application data
    +    xmlElementType	type	: type number, must be second !
    +    const xmlChar *	name	: the name of the node, or the entity
    +    struct _xmlNode *	children	: parent->childs link
    +    struct _xmlNode *	last	: last child link
    +    struct _xmlNode *	parent	: child->parent link
    +    struct _xmlNode *	next	: next sibling link
    +    struct _xmlNode *	prev	: previous sibling link
    +    struct _xmlDoc *	doc	: the containing document End of common part
    +    xmlNs *	ns	: pointer to the associated namespace
    +    xmlChar *	content	: the content
    +    struct _xmlAttr *	properties	: properties list
    +    xmlNs *	nsDef	: namespace definitions on this node
    +    void *	psvi	: for type/PSVI information
    +    unsigned short	line	: line number
    +    unsigned short	extra	: extra data for XPath/XSLT
    +} xmlNode;
    +
    +

    +
    +
    +
    +

    +Typedef xmlNodePtr

    +
    xmlNode * xmlNodePtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlNotation

    +
    struct _xmlNotation {
    +    const xmlChar *	name	: Notation name
    +    const xmlChar *	PublicID	: Public identifier, if any
    +    const xmlChar *	SystemID	: System identifier, if any
    +} xmlNotation;
    +
    +

    +
    +
    +
    +

    +Typedef xmlNotationPtr

    +
    xmlNotation * xmlNotationPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlNs

    +
    struct _xmlNs {
    +    struct _xmlNs *	next	: next Ns link for this node
    +    xmlNsType	type	: global or local
    +    const xmlChar *	href	: URL for the namespace
    +    const xmlChar *	prefix	: prefix for the namespace
    +    void *	_private	: application data
    +    struct _xmlDoc *	context	: normally an xmlDoc
    +} xmlNs;
    +
    +

    +
    +
    +
    +

    +Typedef xmlNsPtr

    +
    xmlNs * xmlNsPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlNsType

    +
    xmlElementType xmlNsType;
    +
    +

    +
    +
    +
    +

    +Structure xmlOutputBuffer

    +
    struct _xmlOutputBuffer {
    +    void *	context
    +    xmlOutputWriteCallback	writecallback
    +    xmlOutputCloseCallback	closecallback
    +    xmlCharEncodingHandlerPtr	encoder	: I18N conversions to UTF-8
    +    xmlBufPtr	buffer	: Local buffer encoded in UTF-8 or ISOLatin
    +    xmlBufPtr	conv	: if encoder != NULL buffer for output
    +    int	written	: total number of byte written
    +    int	error
    +} xmlOutputBuffer;
    +
    +

    +
    +
    +
    +

    +Typedef xmlOutputBufferPtr

    +
    xmlOutputBuffer * xmlOutputBufferPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlParserCtxt

    +
    struct _xmlParserCtxt {
    +    struct _xmlSAXHandler *	sax	: The SAX handler
    +    void *	userData	: For SAX interface only, used by DOM build
    +    xmlDocPtr	myDoc	: the document being built
    +    int	wellFormed	: is the document well formed
    +    int	replaceEntities	: shall we replace entities ?
    +    const xmlChar *	version	: the XML version string
    +    const xmlChar *	encoding	: the declared encoding, if any
    +    int	standalone	: standalone document
    +    int	html	: an HTML(1) document * 3 is HTML after <head> * 10 is HTML after <body
    +    xmlParserInputPtr	input	: Current input stream
    +    int	inputNr	: Number of current input streams
    +    int	inputMax	: Max number of input streams
    +    xmlParserInputPtr *	inputTab	: stack of inputs Node analysis stack only used for DOM building
    +    xmlNodePtr	node	: Current parsed Node
    +    int	nodeNr	: Depth of the parsing stack
    +    int	nodeMax	: Max depth of the parsing stack
    +    xmlNodePtr *	nodeTab	: array of nodes
    +    int	record_info	: Whether node info should be kept
    +    xmlParserNodeInfoSeq	node_seq	: info about each node parsed
    +    int	errNo	: error code
    +    int	hasExternalSubset	: reference and external subset
    +    int	hasPErefs	: the internal subset has PE refs
    +    int	external	: are we parsing an external entity
    +    int	valid	: is the document valid
    +    int	validate	: shall we try to validate ?
    +    xmlValidCtxt	vctxt	: The validity context
    +    xmlParserInputState	instate	: current type of input
    +    int	token	: next char look-ahead
    +    char *	directory	: the data directory Node name stack
    +    const xmlChar *	name	: Current parsed Node
    +    int	nameNr	: Depth of the parsing stack
    +    int	nameMax	: Max depth of the parsing stack
    +    const xmlChar * *	nameTab	: array of nodes
    +    long	nbChars	: unused
    +    long	checkIndex	: used by progressive parsing lookup
    +    int	keepBlanks	: ugly but ...
    +    int	disableSAX	: SAX callbacks are disabled
    +    int	inSubset	: Parsing is in int 1/ext 2 subset
    +    const xmlChar *	intSubName	: name of subset
    +    xmlChar *	extSubURI	: URI of external subset
    +    xmlChar *	extSubSystem	: SYSTEM ID of external subset xml:space values
    +    int *	space	: Should the parser preserve spaces
    +    int	spaceNr	: Depth of the parsing stack
    +    int	spaceMax	: Max depth of the parsing stack
    +    int *	spaceTab	: array of space infos
    +    int	depth	: to prevent entity substitution loops
    +    xmlParserInputPtr	entity	: used to check entities boundaries
    +    int	charset	: encoding of the in-memory content actually an xmlCharEncoding
    +    int	nodelen	: Those two fields are there to
    +    int	nodemem	: Speed up large node parsing
    +    int	pedantic	: signal pedantic warnings
    +    void *	_private	: For user data, libxml won't touch it
    +    int	loadsubset	: should the external subset be loaded
    +    int	linenumbers	: set line number in element content
    +    void *	catalogs	: document's own catalog
    +    int	recovery	: run in recovery mode
    +    int	progressive	: is this a progressive parsing
    +    xmlDictPtr	dict	: dictionary for the parser
    +    const xmlChar * *	atts	: array for the attributes callbacks
    +    int	maxatts	: the size of the array
    +    int	docdict	: * pre-interned strings *
    +    const xmlChar *	str_xml
    +    const xmlChar *	str_xmlns
    +    const xmlChar *	str_xml_ns	: * Everything below is used only by the new SAX mode *
    +    int	sax2	: operating in the new SAX mode
    +    int	nsNr	: the number of inherited namespaces
    +    int	nsMax	: the size of the arrays
    +    const xmlChar * *	nsTab	: the array of prefix/namespace name
    +    int *	attallocs	: which attribute were allocated
    +    xmlStartTag *	pushTab	: array of data for push
    +    xmlHashTablePtr	attsDefault	: defaulted attributes if any
    +    xmlHashTablePtr	attsSpecial	: non-CDATA attributes if any
    +    int	nsWellFormed	: is the document XML Namespace okay
    +    int	options	: * Those fields are needed only for streaming parsing so far *
    +    int	dictNames	: Use dictionary names for the tree
    +    int	freeElemsNr	: number of freed element nodes
    +    xmlNodePtr	freeElems	: List of freed element nodes
    +    int	freeAttrsNr	: number of freed attributes nodes
    +    xmlAttrPtr	freeAttrs	: * the complete error information for the last error. *
    +    xmlError	lastError
    +    xmlParserMode	parseMode	: the parser mode
    +    unsigned long	nbentities	: number of entities references
    +    unsigned long	sizeentities	: size of parsed entities for use by HTML non-recursive parser
    +    xmlParserNodeInfo *	nodeInfo	: Current NodeInfo
    +    int	nodeInfoNr	: Depth of the parsing stack
    +    int	nodeInfoMax	: Max depth of the parsing stack
    +    xmlParserNodeInfo *	nodeInfoTab	: array of nodeInfos
    +    int	input_id	: we need to label inputs
    +    unsigned long	sizeentcopy	: volume of entity copy
    +} xmlParserCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlParserCtxtPtr

    +
    xmlParserCtxt * xmlParserCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlParserInput

    +
    struct _xmlParserInput {
    +    xmlParserInputBufferPtr	buf	: UTF-8 encoded buffer
    +    const char *	filename	: The file analyzed, if any
    +    const char *	directory	: the directory/base of the file
    +    const xmlChar *	base	: Base of the array to parse
    +    const xmlChar *	cur	: Current char being parsed
    +    const xmlChar *	end	: end of the array to parse
    +    int	length	: length if known
    +    int	line	: Current line
    +    int	col	: * NOTE: consumed is only tested for equality in the parser code, *
    +    unsigned long	consumed	: How many xmlChars already consumed
    +    xmlParserInputDeallocate	free	: function to deallocate the base
    +    const xmlChar *	encoding	: the encoding string for entity
    +    const xmlChar *	version	: the version string for entity
    +    int	standalone	: Was that entity marked standalone
    +    int	id	: an unique identifier for the entity
    +} xmlParserInput;
    +
    +

    +
    +
    +
    +

    +Structure xmlParserInputBuffer

    +
    struct _xmlParserInputBuffer {
    +    void *	context
    +    xmlInputReadCallback	readcallback
    +    xmlInputCloseCallback	closecallback
    +    xmlCharEncodingHandlerPtr	encoder	: I18N conversions to UTF-8
    +    xmlBufPtr	buffer	: Local buffer encoded in UTF-8
    +    xmlBufPtr	raw	: if encoder != NULL buffer for raw input
    +    int	compressed	: -1=unknown, 0=not compressed, 1=compressed
    +    int	error
    +    unsigned long	rawconsumed	: amount consumed from raw
    +} xmlParserInputBuffer;
    +
    +

    +
    +
    +
    +

    +Typedef xmlParserInputBufferPtr

    +
    xmlParserInputBuffer * xmlParserInputBufferPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlParserInputPtr

    +
    xmlParserInput * xmlParserInputPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlRef

    +
    struct _xmlRef {
    +    struct _xmlRef *	next	: next Ref
    +    const xmlChar *	value	: The Ref name
    +    xmlAttrPtr	attr	: The attribute holding it
    +    const xmlChar *	name	: The attribute if attr is not available
    +    int	lineno	: The line number if attr is not available
    +} xmlRef;
    +
    +

    +
    +
    +
    +

    +Typedef xmlRefPtr

    +
    xmlRef * xmlRefPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlSAXHandler

    +
    struct _xmlSAXHandler {
    +    internalSubsetSAXFunc	internalSubset
    +    isStandaloneSAXFunc	isStandalone
    +    hasInternalSubsetSAXFunc	hasInternalSubset
    +    hasExternalSubsetSAXFunc	hasExternalSubset
    +    resolveEntitySAXFunc	resolveEntity
    +    getEntitySAXFunc	getEntity
    +    entityDeclSAXFunc	entityDecl
    +    notationDeclSAXFunc	notationDecl
    +    attributeDeclSAXFunc	attributeDecl
    +    elementDeclSAXFunc	elementDecl
    +    unparsedEntityDeclSAXFunc	unparsedEntityDecl
    +    setDocumentLocatorSAXFunc	setDocumentLocator
    +    startDocumentSAXFunc	startDocument
    +    endDocumentSAXFunc	endDocument
    +    startElementSAXFunc	startElement
    +    endElementSAXFunc	endElement
    +    referenceSAXFunc	reference
    +    charactersSAXFunc	characters
    +    ignorableWhitespaceSAXFunc	ignorableWhitespace
    +    processingInstructionSAXFunc	processingInstruction
    +    commentSAXFunc	comment
    +    warningSAXFunc	warning
    +    errorSAXFunc	error
    +    fatalErrorSAXFunc	fatalError	: unused error() get all the errors
    +    getParameterEntitySAXFunc	getParameterEntity
    +    cdataBlockSAXFunc	cdataBlock
    +    externalSubsetSAXFunc	externalSubset
    +    unsigned int	initialized	: The following fields are extensions available only on version 2
    +    void *	_private
    +    startElementNsSAX2Func	startElementNs
    +    endElementNsSAX2Func	endElementNs
    +    xmlStructuredErrorFunc	serror
    +} xmlSAXHandler;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSAXHandlerPtr

    +
    xmlSAXHandler * xmlSAXHandlerPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlSAXLocator

    +
    struct _xmlSAXLocator {
    +    const xmlChar *(*getPublicId)	getPublicId
    +    const xmlChar *(*getSystemId)	getSystemId
    +    int(*getLineNumber)	getLineNumber
    +    int(*getColumnNumber)	getColumnNumber
    +} xmlSAXLocator;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSAXLocatorPtr

    +
    xmlSAXLocator * xmlSAXLocatorPtr;
    +
    +

    +
    +
    +
    +

    +Function type xmlDOMWrapAcquireNsFunction

    +
    xmlNsPtr	xmlDOMWrapAcquireNsFunction	(xmlDOMWrapCtxtPtr ctxt, 
    xmlNodePtr node,
    const xmlChar * nsName,
    const xmlChar * nsPrefix)
    +
    +

    A function called to acquire namespaces (xmlNs) from the wrapper.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:a DOM wrapper context
    node:the context node (element or attribute)
    nsName:the requested namespace name
    nsPrefix:the requested namespace prefix
    Returns:an xmlNsPtr or NULL in case of an error.
    +
    +
    +
    +

    +xmlAddChild ()

    +
    xmlNodePtr	xmlAddChild		(xmlNodePtr parent, 
    xmlNodePtr cur)
    +
    +

    Add a new node to @parent, at the end of the child (or property) list merging adjacent TEXT nodes (in which case @cur is freed) If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. All tree manipulation functions can safely move nodes within a document. But when moving nodes from one document to another, references to namespaces in element or attribute nodes are NOT fixed. In this case, you MUST call xmlReconciliateNs after the move operation to avoid memory errors.

    +
    ++ + + + + + + + + + + + + + +
    parent:the parent node
    cur:the child node
    Returns:the child or NULL in case of error.
    +
    +
    +
    +

    +xmlAddChildList ()

    +
    xmlNodePtr	xmlAddChildList		(xmlNodePtr parent, 
    xmlNodePtr cur)
    +
    +

    Add a list of node at the end of the child list of the parent merging adjacent TEXT nodes (@cur may be freed) See the note regarding namespaces in xmlAddChild.

    +
    ++ + + + + + + + + + + + + + +
    parent:the parent node
    cur:the first node in the list
    Returns:the last child or NULL in case of error.
    +
    +
    +
    +

    +xmlAddNextSibling ()

    +
    xmlNodePtr	xmlAddNextSibling	(xmlNodePtr cur, 
    xmlNodePtr elem)
    +
    +

    Add a new node @elem as the next sibling of @cur If the new node was already inserted in a document it is first unlinked from its existing context. As a result of text merging @elem may be freed. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. See the note regarding namespaces in xmlAddChild.

    +
    ++ + + + + + + + + + + + + + +
    cur:the child node
    elem:the new node
    Returns:the new node or NULL in case of error.
    +
    +
    +
    +

    +xmlAddPrevSibling ()

    +
    xmlNodePtr	xmlAddPrevSibling	(xmlNodePtr cur, 
    xmlNodePtr elem)
    +
    +

    Add a new node @elem as the previous sibling of @cur merging adjacent TEXT nodes (@elem may be freed) If the new node was already inserted in a document it is first unlinked from its existing context. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. See the note regarding namespaces in xmlAddChild.

    +
    ++ + + + + + + + + + + + + + +
    cur:the child node
    elem:the new node
    Returns:the new node or NULL in case of error.
    +
    +
    +
    +

    +xmlAddSibling ()

    +
    xmlNodePtr	xmlAddSibling		(xmlNodePtr cur, 
    xmlNodePtr elem)
    +
    +

    Add a new element @elem to the list of siblings of @cur merging adjacent TEXT nodes (@elem may be freed) If the new element was already inserted in a document it is first unlinked from its existing context. See the note regarding namespaces in xmlAddChild.

    +
    ++ + + + + + + + + + + + + + +
    cur:the child node
    elem:the new node
    Returns:the new element or NULL in case of error.
    +
    +
    +
    +

    +xmlAttrSerializeTxtContent ()

    +
    void	xmlAttrSerializeTxtContent	(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlAttrPtr attr,
    const xmlChar * string)
    +
    +

    Serialize text attribute values to an xml simple buffer

    +
    ++ + + + + + + + + + + + + + + + + + +
    buf:the XML buffer output
    doc:the document
    attr:the attribute node
    string:the text content
    +
    +
    +
    +

    +xmlBufContent ()

    +
    xmlChar *	xmlBufContent		(const xmlBuf * buf)
    +
    +

    Function to extract the content of a buffer

    +
    ++ + + + + + + + + + +
    buf:the buffer
    Returns:the internal content
    +
    +
    +
    +

    +xmlBufEnd ()

    +
    xmlChar *	xmlBufEnd		(xmlBufPtr buf)
    +
    +

    Function to extract the end of the content of a buffer

    +
    ++ + + + + + + + + + +
    buf:the buffer
    Returns:the end of the internal content or NULL in case of error
    +
    +
    +
    +

    +xmlBufGetNodeContent ()

    +
    int	xmlBufGetNodeContent		(xmlBufPtr buf, 
    const xmlNode * cur)
    +
    +

    Read the value of a node @cur, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted. Fills up the buffer @buf with this value

    +
    ++ + + + + + + + + + + + + + +
    buf:a buffer xmlBufPtr +
    cur:the node being read
    Returns:0 in case of success and -1 in case of error.
    +
    +
    +
    +

    +xmlBufNodeDump ()

    +
    size_t	xmlBufNodeDump			(xmlBufPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format)
    +
    +

    Dump an XML node, recursive behaviour,children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    buf:the XML buffer output
    doc:the document
    cur:the current node
    level:the imbrication level for indenting
    format:is formatting allowed
    Returns:the number of bytes written to the buffer, in case of error 0 is returned or @buf stores the error
    +
    +
    +
    +

    +xmlBufShrink ()

    +
    size_t	xmlBufShrink			(xmlBufPtr buf, 
    size_t len)
    +
    +

    Remove the beginning of an XML buffer. NOTE that this routine behaviour differs from xmlBufferShrink() as it will return 0 on error instead of -1 due to size_t being used as the return type.

    +
    ++ + + + + + + + + + + + + + +
    buf:the buffer to dump
    len:the number of xmlChar to remove
    Returns:the number of byte removed or 0 in case of failure
    +
    +
    +
    +

    +xmlBufUse ()

    +
    size_t	xmlBufUse			(const xmlBufPtr buf)
    +
    +

    Function to get the length of a buffer

    +
    ++ + + + + + + + + + +
    buf:the buffer
    Returns:the length of data in the internal content
    +
    +
    +
    +

    +xmlBufferAdd ()

    +
    int	xmlBufferAdd			(xmlBufferPtr buf, 
    const xmlChar * str,
    int len)
    +
    +

    Add a string range to an XML buffer. if len == -1, the length of str is recomputed.

    +
    ++ + + + + + + + + + + + + + + + + + +
    buf:the buffer to dump
    str:the #xmlChar string
    len:the number of #xmlChar to add
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlBufferAddHead ()

    +
    int	xmlBufferAddHead		(xmlBufferPtr buf, 
    const xmlChar * str,
    int len)
    +
    +

    Add a string range to the beginning of an XML buffer. if len == -1, the length of @str is recomputed.

    +
    ++ + + + + + + + + + + + + + + + + + +
    buf:the buffer
    str:the #xmlChar string
    len:the number of #xmlChar to add
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlBufferCCat ()

    +
    int	xmlBufferCCat			(xmlBufferPtr buf, 
    const char * str)
    +
    +

    Append a zero terminated C string to an XML buffer.

    +
    ++ + + + + + + + + + + + + + +
    buf:the buffer to dump
    str:the C char string
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlBufferCat ()

    +
    int	xmlBufferCat			(xmlBufferPtr buf, 
    const xmlChar * str)
    +
    +

    Append a zero terminated string to an XML buffer.

    +
    ++ + + + + + + + + + + + + + +
    buf:the buffer to add to
    str:the #xmlChar string
    Returns:0 successful, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlBufferContent ()

    +
    const xmlChar *	xmlBufferContent	(const xmlBuffer * buf)
    +
    +

    Function to extract the content of a buffer

    +
    ++ + + + + + + + + + +
    buf:the buffer
    Returns:the internal content
    +
    +
    +
    +

    +xmlBufferCreate ()

    +
    xmlBufferPtr	xmlBufferCreate		(void)
    +
    +

    routine to create an XML buffer.

    +
    ++ + + + +
    Returns:the new structure.
    +
    +
    +
    +

    +xmlBufferCreateSize ()

    +
    xmlBufferPtr	xmlBufferCreateSize	(size_t size)
    +
    +

    routine to create an XML buffer.

    +
    ++ + + + + + + + + + +
    size:initial size of buffer
    Returns:the new structure.
    +
    +
    +
    +

    +xmlBufferCreateStatic ()

    +
    xmlBufferPtr	xmlBufferCreateStatic	(void * mem, 
    size_t size)
    +
    +

    routine to create an XML buffer from an immutable memory area. The area won't be modified nor copied, and is expected to be present until the end of the buffer lifetime.

    +
    ++ + + + + + + + + + + + + + +
    mem:the memory area
    size:the size in byte
    Returns:the new structure.
    +
    +
    +
    +

    +xmlBufferDetach ()

    +
    xmlChar *	xmlBufferDetach		(xmlBufferPtr buf)
    +
    +

    Remove the string contained in a buffer and gie it back to the caller. The buffer is reset to an empty content. This doesn't work with immutable buffers as they can't be reset.

    +
    ++ + + + + + + + + + +
    buf:the buffer
    Returns:the previous string contained by the buffer.
    +
    +
    +
    +

    +xmlBufferDump ()

    +
    int	xmlBufferDump			(FILE * file, 
    xmlBufferPtr buf)
    +
    +

    Dumps an XML buffer to a FILE *.

    +
    ++ + + + + + + + + + + + + + +
    file:the file output
    buf:the buffer to dump
    Returns:the number of #xmlChar written
    +
    +
    +
    +

    +xmlBufferEmpty ()

    +
    void	xmlBufferEmpty			(xmlBufferPtr buf)
    +
    +

    empty a buffer.

    +
    ++ + + + +
    buf:the buffer
    +
    +
    +
    +

    +xmlBufferFree ()

    +
    void	xmlBufferFree			(xmlBufferPtr buf)
    +
    +

    Frees an XML buffer. It frees both the content and the structure which encapsulate it.

    +
    ++ + + + +
    buf:the buffer to free
    +
    +
    +
    +

    +xmlBufferGrow ()

    +
    int	xmlBufferGrow			(xmlBufferPtr buf, 
    unsigned int len)
    +
    +

    Grow the available space of an XML buffer.

    +
    ++ + + + + + + + + + + + + + +
    buf:the buffer
    len:the minimum free size to allocate
    Returns:the new available space or -1 in case of error
    +
    +
    +
    +

    +xmlBufferLength ()

    +
    int	xmlBufferLength			(const xmlBuffer * buf)
    +
    +

    Function to get the length of a buffer

    +
    ++ + + + + + + + + + +
    buf:the buffer
    Returns:the length of data in the internal content
    +
    +
    +
    +

    +xmlBufferResize ()

    +
    int	xmlBufferResize			(xmlBufferPtr buf, 
    unsigned int size)
    +
    +

    Resize a buffer to accommodate minimum size of @size.

    +
    ++ + + + + + + + + + + + + + +
    buf:the buffer to resize
    size:the desired size
    Returns:0 in case of problems, 1 otherwise
    +
    +
    +
    +

    +xmlBufferSetAllocationScheme ()

    +
    void	xmlBufferSetAllocationScheme	(xmlBufferPtr buf, 
    xmlBufferAllocationScheme scheme)
    +
    +

    Sets the allocation scheme for this buffer

    +
    ++ + + + + + + + + + +
    buf:the buffer to tune
    scheme:allocation scheme to use
    +
    +
    +
    +

    +xmlBufferShrink ()

    +
    int	xmlBufferShrink			(xmlBufferPtr buf, 
    unsigned int len)
    +
    +

    Remove the beginning of an XML buffer.

    +
    ++ + + + + + + + + + + + + + +
    buf:the buffer to dump
    len:the number of xmlChar to remove
    Returns:the number of #xmlChar removed, or -1 in case of failure.
    +
    +
    +
    +

    +xmlBufferWriteCHAR ()

    +
    void	xmlBufferWriteCHAR		(xmlBufferPtr buf, 
    const xmlChar * string)
    +
    +

    routine which manages and grows an output buffer. This one adds xmlChars at the end of the buffer.

    +
    ++ + + + + + + + + + +
    buf:the XML buffer
    string:the string to add
    +
    +
    +
    +

    +xmlBufferWriteChar ()

    +
    void	xmlBufferWriteChar		(xmlBufferPtr buf, 
    const char * string)
    +
    +

    routine which manage and grows an output buffer. This one add C chars at the end of the array.

    +
    ++ + + + + + + + + + +
    buf:the XML buffer output
    string:the string to add
    +
    +
    +
    +

    +xmlBufferWriteQuotedString ()

    +
    void	xmlBufferWriteQuotedString	(xmlBufferPtr buf, 
    const xmlChar * string)
    +
    +

    routine which manage and grows an output buffer. This one writes a quoted or double quoted #xmlChar string, checking first if it holds quote or double-quotes internally

    +
    ++ + + + + + + + + + +
    buf:the XML buffer output
    string:the string to add
    +
    +
    +
    +

    +xmlBuildQName ()

    +
    xmlChar *	xmlBuildQName		(const xmlChar * ncname, 
    const xmlChar * prefix,
    xmlChar * memory,
    int len)
    +
    +

    Builds the QName @prefix:@ncname in @memory if there is enough space and prefix is not NULL nor empty, otherwise allocate a new string. If prefix is NULL or empty it returns ncname.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ncname:the Name
    prefix:the prefix
    memory:preallocated memory
    len:preallocated memory length
    Returns:the new string which must be freed by the caller if different from @memory and @ncname or NULL in case of error
    +
    +
    +
    +

    +xmlChildElementCount ()

    +
    unsigned long	xmlChildElementCount	(xmlNodePtr parent)
    +
    +

    Finds the current number of child nodes of that element which are element nodes. Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    +
    ++ + + + + + + + + + +
    parent:the parent node
    Returns:the count of element child or 0 if not available
    +
    +
    +
    +

    +xmlCopyDoc ()

    +
    xmlDocPtr	xmlCopyDoc		(xmlDocPtr doc, 
    int recursive)
    +
    +

    Do a copy of the document info. If recursive, the content tree will be copied too as well as DTD, namespaces and entities.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    recursive:if not zero do a recursive copy.
    Returns:a new #xmlDocPtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyDtd ()

    +
    xmlDtdPtr	xmlCopyDtd		(xmlDtdPtr dtd)
    +
    +

    Do a copy of the dtd.

    +
    ++ + + + + + + + + + +
    dtd:the dtd
    Returns:a new #xmlDtdPtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyNamespace ()

    +
    xmlNsPtr	xmlCopyNamespace	(xmlNsPtr cur)
    +
    +

    Do a copy of the namespace.

    +
    ++ + + + + + + + + + +
    cur:the namespace
    Returns:a new #xmlNsPtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyNamespaceList ()

    +
    xmlNsPtr	xmlCopyNamespaceList	(xmlNsPtr cur)
    +
    +

    Do a copy of an namespace list.

    +
    ++ + + + + + + + + + +
    cur:the first namespace
    Returns:a new #xmlNsPtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyNode ()

    +
    xmlNodePtr	xmlCopyNode		(xmlNodePtr node, 
    int extended)
    +
    +

    Do a copy of the node.

    +
    ++ + + + + + + + + + + + + + +
    node:the node
    extended:if 1 do a recursive copy (properties, namespaces and children when applicable) if 2 copy properties and namespaces (when applicable)
    Returns:a new #xmlNodePtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyNodeList ()

    +
    xmlNodePtr	xmlCopyNodeList		(xmlNodePtr node)
    +
    +

    Do a recursive copy of the node list. Use xmlDocCopyNodeList() if possible to ensure string interning.

    +
    ++ + + + + + + + + + +
    node:the first node in the list.
    Returns:a new #xmlNodePtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyProp ()

    +
    xmlAttrPtr	xmlCopyProp		(xmlNodePtr target, 
    xmlAttrPtr cur)
    +
    +

    Do a copy of the attribute.

    +
    ++ + + + + + + + + + + + + + +
    target:the element where the attribute will be grafted
    cur:the attribute +
    Returns:a new #xmlAttrPtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyPropList ()

    +
    xmlAttrPtr	xmlCopyPropList		(xmlNodePtr target, 
    xmlAttrPtr cur)
    +
    +

    Do a copy of an attribute list.

    +
    ++ + + + + + + + + + + + + + +
    target:the element where the attributes will be grafted
    cur:the first attribute +
    Returns:a new #xmlAttrPtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlCreateIntSubset ()

    +
    xmlDtdPtr	xmlCreateIntSubset	(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    Create the internal subset of a document

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    doc:the document pointer
    name:the DTD name
    ExternalID:the external (PUBLIC) ID
    SystemID:the system ID
    Returns:a pointer to the new DTD structure
    +
    +
    +
    +

    +xmlDOMWrapAdoptNode ()

    +
    int	xmlDOMWrapAdoptNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int options)
    +
    +

    References of out-of scope ns-decls are remapped to point to @destDoc: 1) If @destParent is given, then nsDef entries on element-nodes are used 2) If *no* @destParent is given, then @destDoc->oldNs entries are used This is the case when you have an unlinked node and just want to move it to the context of If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. NOTE: This function was not intensively tested.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the optional context for custom processing
    sourceDoc:the optional sourceDoc
    node:the node to start with
    destDoc:the destination doc
    destParent:the optional new parent of @node in @destDoc
    options:option flags
    Returns:0 if the operation succeeded, 1 if a node of unsupported type was given, 2 if a node of not yet supported type was given and -1 on API/internal errors.
    +
    +
    +
    +

    +xmlDOMWrapCloneNode ()

    +
    int	xmlDOMWrapCloneNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr sourceDoc,
    xmlNodePtr node,
    xmlNodePtr * resNode,
    xmlDocPtr destDoc,
    xmlNodePtr destParent,
    int deep,
    int options)
    +
    +

    References of out-of scope ns-decls are remapped to point to @destDoc: 1) If @destParent is given, then nsDef entries on element-nodes are used 2) If *no* @destParent is given, then @destDoc->oldNs entries are used. This is the case when you don't know already where the cloned branch will be added to. If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. TODO: 1) What to do with XInclude? Currently this returns an error for XInclude.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the optional context for custom processing
    sourceDoc:the optional sourceDoc
    node:the node to start with
    resNode:the clone of the given @node
    destDoc:the destination doc
    destParent:the optional new parent of @node in @destDoc
    deep:descend into child if set
    options:option flags
    Returns:0 if the operation succeeded, 1 if a node of unsupported (or not yet supported) type was given, -1 on API/internal errors.
    +
    +
    +
    +

    +xmlDOMWrapFreeCtxt ()

    +
    void	xmlDOMWrapFreeCtxt		(xmlDOMWrapCtxtPtr ctxt)
    +
    +

    Frees the DOM-wrapper context.

    +
    ++ + + + +
    ctxt:the DOM-wrapper context
    +
    +
    +
    +

    +xmlDOMWrapNewCtxt ()

    +
    xmlDOMWrapCtxtPtr	xmlDOMWrapNewCtxt	(void)
    +
    +

    Allocates and initializes a new DOM-wrapper context.

    +
    ++ + + + +
    Returns:the xmlDOMWrapCtxtPtr or NULL in case of an internal error.
    +
    +
    +
    +

    +xmlDOMWrapReconcileNamespaces ()

    +
    int	xmlDOMWrapReconcileNamespaces	(xmlDOMWrapCtxtPtr ctxt, 
    xmlNodePtr elem,
    int options)
    +
    +

    Ensures that ns-references point to ns-decls hold on element-nodes. Ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. NOTE: This function was not intensively tested.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:DOM wrapper context, unused at the moment
    elem:the element-node
    options:option flags
    Returns:0 if succeeded, -1 otherwise and on API/internal errors.
    +
    +
    +
    +

    +xmlDOMWrapRemoveNode ()

    +
    int	xmlDOMWrapRemoveNode		(xmlDOMWrapCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr node,
    int options)
    +
    +

    Unlinks the given node from its owner. This will substitute ns-references to node->nsDef for ns-references to doc->oldNs, thus ensuring the removed branch to be autark wrt ns-references. NOTE: This function was not intensively tested.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:a DOM wrapper context
    doc:the doc
    node:the node to be removed.
    options:set of options, unused at the moment
    Returns:0 on success, 1 if the node is not supported, -1 on API and internal errors.
    +
    +
    +
    +

    +xmlDocCopyNode ()

    +
    xmlNodePtr	xmlDocCopyNode		(xmlNodePtr node, 
    xmlDocPtr doc,
    int extended)
    +
    +

    Do a copy of the node to a given document.

    +
    ++ + + + + + + + + + + + + + + + + + +
    node:the node
    doc:the document
    extended:if 1 do a recursive copy (properties, namespaces and children when applicable) if 2 copy properties and namespaces (when applicable)
    Returns:a new #xmlNodePtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlDocCopyNodeList ()

    +
    xmlNodePtr	xmlDocCopyNodeList	(xmlDocPtr doc, 
    xmlNodePtr node)
    +
    +

    Do a recursive copy of the node list.

    +
    ++ + + + + + + + + + + + + + +
    doc:the target document
    node:the first node in the list.
    Returns:a new #xmlNodePtr, or NULL in case of error.
    +
    +
    +
    +

    +xmlDocDump ()

    +
    int	xmlDocDump			(FILE * f, 
    xmlDocPtr cur)
    +
    +

    Dump an XML document to an open FILE.

    +
    ++ + + + + + + + + + + + + + +
    f:the FILE*
    cur:the document
    Returns:the number of bytes written or -1 in case of failure.
    +
    +
    +
    +

    +xmlDocDumpFormatMemory ()

    +
    void	xmlDocDumpFormatMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size,
    int format)
    +
    +

    Dump an XML document in memory and return the #xmlChar * and it's size. It's up to the caller to free the memory with xmlFree(). Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    +
    ++ + + + + + + + + + + + + + + + + + +
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    format:should formatting spaces been added
    +
    +
    +
    +

    +xmlDocDumpFormatMemoryEnc ()

    +
    void	xmlDocDumpFormatMemoryEnc	(xmlDocPtr out_doc, 
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding,
    int format)
    +
    +

    Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory with xmlFree(). Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    out_doc:Document to generate XML text from
    doc_txt_ptr:Memory pointer for allocated XML text
    doc_txt_len:Length of the generated XML text
    txt_encoding:Character encoding to use when generating XML text
    format:should formatting spaces been added
    +
    +
    +
    +

    +xmlDocDumpMemory ()

    +
    void	xmlDocDumpMemory		(xmlDocPtr cur, 
    xmlChar ** mem,
    int * size)
    +
    +

    Dump an XML document in memory and return the #xmlChar * and it's size in bytes. It's up to the caller to free the memory with xmlFree(). The resulting byte array is zero terminated, though the last 0 is not included in the returned size.

    +
    ++ + + + + + + + + + + + + + +
    cur:the document
    mem:OUT: the memory pointer
    size:OUT: the memory length
    +
    +
    +
    +

    +xmlDocDumpMemoryEnc ()

    +
    void	xmlDocDumpMemoryEnc		(xmlDocPtr out_doc, 
    xmlChar ** doc_txt_ptr,
    int * doc_txt_len,
    const char * txt_encoding)
    +
    +

    Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory with xmlFree().

    +
    ++ + + + + + + + + + + + + + + + + + +
    out_doc:Document to generate XML text from
    doc_txt_ptr:Memory pointer for allocated XML text
    doc_txt_len:Length of the generated XML text
    txt_encoding:Character encoding to use when generating XML text
    +
    +
    +
    +

    +xmlDocFormatDump ()

    +
    int	xmlDocFormatDump		(FILE * f, 
    xmlDocPtr cur,
    int format)
    +
    +

    Dump an XML document to an open FILE.

    +
    ++ + + + + + + + + + + + + + + + + + +
    f:the FILE*
    cur:the document
    format:should formatting spaces been added
    Returns:the number of bytes written or -1 in case of failure. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called
    +
    +
    +
    +

    +xmlDocGetRootElement ()

    +
    xmlNodePtr	xmlDocGetRootElement	(const xmlDoc * doc)
    +
    +

    Get the root element of the document (doc->children is a list containing possibly comments, PIs, etc ...).

    +
    ++ + + + + + + + + + +
    doc:the document
    Returns:the #xmlNodePtr for the root or NULL
    +
    +
    +
    +

    +xmlDocSetRootElement ()

    +
    xmlNodePtr	xmlDocSetRootElement	(xmlDocPtr doc, 
    xmlNodePtr root)
    +
    +

    Set the root element of the document (doc->children is a list containing possibly comments, PIs, etc ...).

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    root:the new document root element, if root is NULL no action is taken, to remove a node from a document use xmlUnlinkNode(root) instead.
    Returns:the old root element if any was found, NULL if root was NULL
    +
    +
    +
    +

    +xmlElemDump ()

    +
    void	xmlElemDump			(FILE * f, 
    xmlDocPtr doc,
    xmlNodePtr cur)
    +
    +

    Dump an XML/HTML node, recursive behaviour, children are printed too.

    +
    ++ + + + + + + + + + + + + + +
    f:the FILE * for the output
    doc:the document
    cur:the current node
    +
    +
    +
    +

    +xmlFirstElementChild ()

    +
    xmlNodePtr	xmlFirstElementChild	(xmlNodePtr parent)
    +
    +

    Finds the first child node of that element which is a Element node Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    +
    ++ + + + + + + + + + +
    parent:the parent node
    Returns:the first element child or NULL if not available
    +
    +
    +
    +

    +xmlFreeDoc ()

    +
    void	xmlFreeDoc			(xmlDocPtr cur)
    +
    +

    Free up all the structures used by a document, tree included.

    +
    ++ + + + +
    cur:pointer to the document
    +
    +
    +
    +

    +xmlFreeDtd ()

    +
    void	xmlFreeDtd			(xmlDtdPtr cur)
    +
    +

    Free a DTD structure.

    +
    ++ + + + +
    cur:the DTD structure to free up
    +
    +
    +
    +

    +xmlFreeNode ()

    +
    void	xmlFreeNode			(xmlNodePtr cur)
    +
    +

    Free a node, this is a recursive behaviour, all the children are freed too. This doesn't unlink the child from the list, use xmlUnlinkNode() first.

    +
    ++ + + + +
    cur:the node
    +
    +
    +
    +

    +xmlFreeNodeList ()

    +
    void	xmlFreeNodeList			(xmlNodePtr cur)
    +
    +

    Free a node and all its siblings, this is a recursive behaviour, all the children are freed too.

    +
    ++ + + + +
    cur:the first node in the list
    +
    +
    +
    +

    +xmlFreeNs ()

    +
    void	xmlFreeNs			(xmlNsPtr cur)
    +
    +

    Free up the structures associated to a namespace

    +
    ++ + + + +
    cur:the namespace pointer
    +
    +
    +
    +

    +xmlFreeNsList ()

    +
    void	xmlFreeNsList			(xmlNsPtr cur)
    +
    +

    Free up all the structures associated to the chained namespaces.

    +
    ++ + + + +
    cur:the first namespace pointer
    +
    +
    +
    +

    +xmlFreeProp ()

    +
    void	xmlFreeProp			(xmlAttrPtr cur)
    +
    +

    Free one attribute, all the content is freed too

    +
    ++ + + + +
    cur:an attribute +
    +
    +
    +
    +

    +xmlFreePropList ()

    +
    void	xmlFreePropList			(xmlAttrPtr cur)
    +
    +

    Free a property and all its siblings, all the children are freed too.

    +
    ++ + + + +
    cur:the first property in the list
    +
    +
    +
    +

    +xmlGetBufferAllocationScheme ()

    +
    xmlBufferAllocationScheme	xmlGetBufferAllocationScheme	(void)
    +
    +

    Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance XML_BUFFER_ALLOC_HYBRID - use exact sizes on small strings to keep memory usage tight in normal usage, and doubleit on large strings to avoid pathological performance.

    +
    ++ + + + +
    Returns:the current allocation scheme
    +
    +
    +
    +

    +xmlGetCompressMode ()

    +
    int	xmlGetCompressMode		(void)
    +
    +

    get the default compression mode used, ZLIB based.

    +
    ++ + + + +
    Returns:0 (uncompressed) to 9 (max compression)
    +
    +
    +
    +

    +xmlGetDocCompressMode ()

    +
    int	xmlGetDocCompressMode		(const xmlDoc * doc)
    +
    +

    get the compression ratio for a document, ZLIB based

    +
    ++ + + + + + + + + + +
    doc:the document
    Returns:0 (uncompressed) to 9 (max compression)
    +
    +
    +
    +

    +xmlGetIntSubset ()

    +
    xmlDtdPtr	xmlGetIntSubset		(const xmlDoc * doc)
    +
    +

    Get the internal subset of a document

    +
    ++ + + + + + + + + + +
    doc:the document pointer
    Returns:a pointer to the DTD structure or NULL if not found
    +
    +
    +
    +

    +xmlGetLastChild ()

    +
    xmlNodePtr	xmlGetLastChild		(const xmlNode * parent)
    +
    +

    Search the last child of a node.

    +
    ++ + + + + + + + + + +
    parent:the parent node
    Returns:the last child or NULL if none.
    +
    +
    +
    +

    +xmlGetLineNo ()

    +
    long	xmlGetLineNo			(const xmlNode * node)
    +
    +

    Get line number of @node. Try to override the limitation of lines being store in 16 bits ints if XML_PARSE_BIG_LINES parser option was used

    +
    ++ + + + + + + + + + +
    node:valid node
    Returns:the line number if successful, -1 otherwise
    +
    +
    +
    +

    +xmlGetNoNsProp ()

    +
    xmlChar *	xmlGetNoNsProp		(const xmlNode * node, 
    const xmlChar * name)
    +
    +

    Search and get the value of an attribute associated to a node This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. This function is similar to xmlGetProp except it will accept only an attribute in no namespace.

    +
    ++ + + + + + + + + + + + + + +
    node:the node
    name:the attribute name
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory with xmlFree().
    +
    +
    +
    +

    +xmlGetNodePath ()

    +
    xmlChar *	xmlGetNodePath		(const xmlNode * node)
    +
    +

    Build a structure based Path for the given node

    +
    ++ + + + + + + + + + +
    node:a node
    Returns:the new path or NULL in case of error. The caller must free the returned string
    +
    +
    +
    +

    +xmlGetNsList ()

    +
    xmlNsPtr *	xmlGetNsList		(const xmlDoc * doc, 
    const xmlNode * node)
    +
    +

    Search all the namespace applying to a given element.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    node:the current node
    Returns:an NULL terminated array of all the #xmlNsPtr found that need to be freed by the caller or NULL if no namespace if defined
    +
    +
    +
    +

    +xmlGetNsProp ()

    +
    xmlChar *	xmlGetNsProp		(const xmlNode * node, 
    const xmlChar * name,
    const xmlChar * nameSpace)
    +
    +

    Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.

    +
    ++ + + + + + + + + + + + + + + + + + +
    node:the node
    name:the attribute name
    nameSpace:the URI of the namespace
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory with xmlFree().
    +
    +
    +
    +

    +xmlGetProp ()

    +
    xmlChar *	xmlGetProp		(const xmlNode * node, 
    const xmlChar * name)
    +
    +

    Search and get the value of an attribute associated to a node This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. NOTE: this function acts independently of namespaces associated to the attribute. Use xmlGetNsProp() or xmlGetNoNsProp() for namespace aware processing.

    +
    ++ + + + + + + + + + + + + + +
    node:the node
    name:the attribute name
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory with xmlFree().
    +
    +
    +
    +

    +xmlHasNsProp ()

    +
    xmlAttrPtr	xmlHasNsProp		(const xmlNode * node, 
    const xmlChar * name,
    const xmlChar * nameSpace)
    +
    +

    Search for an attribute associated to a node This attribute has to be anchored in the namespace specified. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. Note that a namespace of NULL indicates to use the default namespace.

    +
    ++ + + + + + + + + + + + + + + + + + +
    node:the node
    name:the attribute name
    nameSpace:the URI of the namespace
    Returns:the attribute or the attribute declaration or NULL if neither was found.
    +
    +
    +
    +

    +xmlHasProp ()

    +
    xmlAttrPtr	xmlHasProp		(const xmlNode * node, 
    const xmlChar * name)
    +
    +

    Search an attribute associated to a node This function also looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.

    +
    ++ + + + + + + + + + + + + + +
    node:the node
    name:the attribute name
    Returns:the attribute or the attribute declaration or NULL if neither was found.
    +
    +
    +
    +

    +xmlIsBlankNode ()

    +
    int	xmlIsBlankNode			(const xmlNode * node)
    +
    +

    Checks whether this node is an empty or whitespace only (and possibly ignorable) text-node.

    +
    ++ + + + + + + + + + +
    node:the node
    Returns:1 yes, 0 no
    +
    +
    +
    +

    +xmlIsXHTML ()

    +
    int	xmlIsXHTML			(const xmlChar * systemID, 
    const xmlChar * publicID)
    +
    +

    Try to find if the document correspond to an XHTML DTD

    +
    ++ + + + + + + + + + + + + + +
    systemID:the system identifier
    publicID:the public identifier
    Returns:1 if true, 0 if not and -1 in case of error
    +
    +
    +
    +

    +xmlLastElementChild ()

    +
    xmlNodePtr	xmlLastElementChild	(xmlNodePtr parent)
    +
    +

    Finds the last child node of that element which is a Element node Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    +
    ++ + + + + + + + + + +
    parent:the parent node
    Returns:the last element child or NULL if not available
    +
    +
    +
    +

    +xmlNewCDataBlock ()

    +
    xmlNodePtr	xmlNewCDataBlock	(xmlDocPtr doc, 
    const xmlChar * content,
    int len)
    +
    +

    Creation of a new node containing a CDATA block.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    content:the CDATA block content content
    len:the length of the block
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewCharRef ()

    +
    xmlNodePtr	xmlNewCharRef		(xmlDocPtr doc, 
    const xmlChar * name)
    +
    +

    Creation of a new character reference node.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    name:the char ref string, starting with # or "&# ... ;"
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewChild ()

    +
    xmlNodePtr	xmlNewChild		(xmlNodePtr parent, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Creation of a new child element, added at the end of @parent children list. @ns and @content parameters are optional (NULL). If @ns is NULL, the newly created element inherits the namespace of @parent. If @content is non NULL, a child list containing the TEXTs and ENTITY_REFs node will be created. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references. XML special chars must be escaped first by using xmlEncodeEntitiesReentrant(), or xmlNewTextChild() should be used.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    parent:the parent node
    ns:a namespace if any
    name:the name of the child
    content:the XML content of the child if any.
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewComment ()

    +
    xmlNodePtr	xmlNewComment		(const xmlChar * content)
    +
    +

    Use of this function is DISCOURAGED in favor of xmlNewDocComment. Creation of a new node containing a comment.

    +
    ++ + + + + + + + + + +
    content:the comment content
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewDoc ()

    +
    xmlDocPtr	xmlNewDoc		(const xmlChar * version)
    +
    +

    Creates a new XML document

    +
    ++ + + + + + + + + + +
    version: +xmlChar string giving the version of XML "1.0"
    Returns:a new document
    +
    +
    +
    +

    +xmlNewDocComment ()

    +
    xmlNodePtr	xmlNewDocComment	(xmlDocPtr doc, 
    const xmlChar * content)
    +
    +

    Creation of a new node containing a comment within a document.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    content:the comment content
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewDocFragment ()

    +
    xmlNodePtr	xmlNewDocFragment	(xmlDocPtr doc)
    +
    +

    Creation of a new Fragment node.

    +
    ++ + + + + + + + + + +
    doc:the document owning the fragment
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewDocNode ()

    +
    xmlNodePtr	xmlNewDocNode		(xmlDocPtr doc, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Creation of a new node element within a document. @ns and @content are optional (NULL). NOTE: @content is supposed to be a piece of XML CDATA, so it allow entities references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't need entities support.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    doc:the document
    ns:namespace if any
    name:the node name
    content:the XML text content if any
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewDocNodeEatName ()

    +
    xmlNodePtr	xmlNewDocNodeEatName	(xmlDocPtr doc, 
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * content)
    +
    +

    Creation of a new node element within a document. @ns and @content are optional (NULL). NOTE: @content is supposed to be a piece of XML CDATA, so it allow entities references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't need entities support.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    doc:the document
    ns:namespace if any
    name:the node name
    content:the XML text content if any
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewDocPI ()

    +
    xmlNodePtr	xmlNewDocPI		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Creation of a processing instruction element.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the target document
    name:the processing instruction name
    content:the PI content
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewDocProp ()

    +
    xmlAttrPtr	xmlNewDocProp		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * value)
    +
    +

    Create a new property carried by a document. NOTE: @value is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewProp() if you don't need entities support.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    name:the name of the attribute +
    value:the value of the attribute +
    Returns:a pointer to the attribute +
    +
    +
    +
    +

    +xmlNewDocRawNode ()

    +
    xmlNodePtr	xmlNewDocRawNode	(xmlDocPtr doc, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Creation of a new node element within a document. @ns and @content are optional (NULL).

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    doc:the document
    ns:namespace if any
    name:the node name
    content:the text content if any
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewDocText ()

    +
    xmlNodePtr	xmlNewDocText		(const xmlDoc * doc, 
    const xmlChar * content)
    +
    +

    Creation of a new text node within a document.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    content:the text content
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewDocTextLen ()

    +
    xmlNodePtr	xmlNewDocTextLen	(xmlDocPtr doc, 
    const xmlChar * content,
    int len)
    +
    +

    Creation of a new text node with an extra content length parameter. The text node pertain to a given document.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    content:the text content
    len:the text len.
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewDtd ()

    +
    xmlDtdPtr	xmlNewDtd		(xmlDocPtr doc, 
    const xmlChar * name,
    const xmlChar * ExternalID,
    const xmlChar * SystemID)
    +
    +

    Creation of a new DTD for the external subset. To create an internal subset, use xmlCreateIntSubset().

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    doc:the document pointer
    name:the DTD name
    ExternalID:the external ID
    SystemID:the system ID
    Returns:a pointer to the new DTD structure
    +
    +
    +
    +

    +xmlNewGlobalNs ()

    +
    xmlNsPtr	xmlNewGlobalNs		(xmlDocPtr doc, 
    const xmlChar * href,
    const xmlChar * prefix)
    +
    +

    Creation of a Namespace, the old way using PI and without scoping DEPRECATED !!!

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document carrying the namespace
    href:the URI associated
    prefix:the prefix for the namespace
    Returns:NULL this functionality had been removed
    +
    +
    +
    +

    +xmlNewNode ()

    +
    xmlNodePtr	xmlNewNode		(xmlNsPtr ns, 
    const xmlChar * name)
    +
    +

    Creation of a new node element. @ns is optional (NULL). Use of this function is DISCOURAGED in favor of xmlNewDocNode.

    +
    ++ + + + + + + + + + + + + + +
    ns:namespace if any
    name:the node name
    Returns:a pointer to the new node object. Uses xmlStrdup() to make copy of @name.
    +
    +
    +
    +

    +xmlNewNodeEatName ()

    +
    xmlNodePtr	xmlNewNodeEatName	(xmlNsPtr ns, 
    xmlChar * name)
    +
    +

    Creation of a new node element. @ns is optional (NULL). Use of this function is DISCOURAGED in favor of xmlNewDocNodeEatName.

    +
    ++ + + + + + + + + + + + + + +
    ns:namespace if any
    name:the node name
    Returns:a pointer to the new node object, with pointer @name as new node's name. Use xmlNewNode() if a copy of @name string is is needed as new node's name.
    +
    +
    +
    +

    +xmlNewNs ()

    +
    xmlNsPtr	xmlNewNs		(xmlNodePtr node, 
    const xmlChar * href,
    const xmlChar * prefix)
    +
    +

    Creation of a new Namespace. This function will refuse to create a namespace with a similar prefix than an existing one present on this node. Note that for a default namespace, @prefix should be NULL. We use href==NULL in the case of an element creation where the namespace was not defined.

    +
    ++ + + + + + + + + + + + + + + + + + +
    node:the element carrying the namespace
    href:the URI associated
    prefix:the prefix for the namespace
    Returns:a new namespace pointer or NULL
    +
    +
    +
    +

    +xmlNewNsProp ()

    +
    xmlAttrPtr	xmlNewNsProp		(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value)
    +
    +

    Create a new property tagged with a namespace and carried by a node.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    node:the holding node
    ns:the namespace
    name:the name of the attribute +
    value:the value of the attribute +
    Returns:a pointer to the attribute +
    +
    +
    +
    +

    +xmlNewNsPropEatName ()

    +
    xmlAttrPtr	xmlNewNsPropEatName	(xmlNodePtr node, 
    xmlNsPtr ns,
    xmlChar * name,
    const xmlChar * value)
    +
    +

    Create a new property tagged with a namespace and carried by a node.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    node:the holding node
    ns:the namespace
    name:the name of the attribute +
    value:the value of the attribute +
    Returns:a pointer to the attribute +
    +
    +
    +
    +

    +xmlNewPI ()

    +
    xmlNodePtr	xmlNewPI		(const xmlChar * name, 
    const xmlChar * content)
    +
    +

    Creation of a processing instruction element. Use of this function is DISCOURAGED in favor of xmlNewDocPI.

    +
    ++ + + + + + + + + + + + + + +
    name:the processing instruction name
    content:the PI content
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewProp ()

    +
    xmlAttrPtr	xmlNewProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * value)
    +
    +

    Create a new property carried by a node.

    +
    ++ + + + + + + + + + + + + + + + + + +
    node:the holding node
    name:the name of the attribute +
    value:the value of the attribute +
    Returns:a pointer to the attribute +
    +
    +
    +
    +

    +xmlNewReference ()

    +
    xmlNodePtr	xmlNewReference		(const xmlDoc * doc, 
    const xmlChar * name)
    +
    +

    Creation of a new reference node.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    name:the reference name, or the reference string with & and ;
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewText ()

    +
    xmlNodePtr	xmlNewText		(const xmlChar * content)
    +
    +

    Creation of a new text node. Use of this function is DISCOURAGED in favor of xmlNewDocText.

    +
    ++ + + + + + + + + + +
    content:the text content
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewTextChild ()

    +
    xmlNodePtr	xmlNewTextChild		(xmlNodePtr parent, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Creation of a new child element, added at the end of @parent children list. @ns and @content parameters are optional (NULL). If @ns is NULL, the newly created element inherits the namespace of @parent. If @content is non NULL, a child TEXT node will be created containing the string @content. NOTE: Use xmlNewChild() if @content will contain entities that need to be preserved. Use this function, xmlNewTextChild(), if you need to ensure that reserved XML chars that might appear in @content, such as the ampersand, greater-than or less-than signs, are automatically replaced by their XML escaped entity representations.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    parent:the parent node
    ns:a namespace if any
    name:the name of the child
    content:the text content of the child if any.
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNewTextLen ()

    +
    xmlNodePtr	xmlNewTextLen		(const xmlChar * content, 
    int len)
    +
    +

    Use of this function is DISCOURAGED in favor of xmlNewDocTextLen. Creation of a new text node with an extra parameter for the content's length

    +
    ++ + + + + + + + + + + + + + +
    content:the text content
    len:the text len.
    Returns:a pointer to the new node object.
    +
    +
    +
    +

    +xmlNextElementSibling ()

    +
    xmlNodePtr	xmlNextElementSibling	(xmlNodePtr node)
    +
    +

    Finds the first closest next sibling of the node which is an element node. Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    +
    ++ + + + + + + + + + +
    node:the current node
    Returns:the next element sibling or NULL if not available
    +
    +
    +
    +

    +xmlNodeAddContent ()

    +
    void	xmlNodeAddContent		(xmlNodePtr cur, 
    const xmlChar * content)
    +
    +

    Append the extra substring to the node content. NOTE: In contrast to xmlNodeSetContent(), @content is supposed to be raw text, so unescaped XML special chars are allowed, entity references are not supported.

    +
    ++ + + + + + + + + + +
    cur:the node being modified
    content:extra content
    +
    +
    +
    +

    +xmlNodeAddContentLen ()

    +
    void	xmlNodeAddContentLen		(xmlNodePtr cur, 
    const xmlChar * content,
    int len)
    +
    +

    Append the extra substring to the node content. NOTE: In contrast to xmlNodeSetContentLen(), @content is supposed to be raw text, so unescaped XML special chars are allowed, entity references are not supported.

    +
    ++ + + + + + + + + + + + + + +
    cur:the node being modified
    content:extra content
    len:the size of @content
    +
    +
    +
    +

    +xmlNodeBufGetContent ()

    +
    int	xmlNodeBufGetContent		(xmlBufferPtr buffer, 
    const xmlNode * cur)
    +
    +

    Read the value of a node @cur, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted. Fills up the buffer @buffer with this value

    +
    ++ + + + + + + + + + + + + + +
    buffer:a buffer
    cur:the node being read
    Returns:0 in case of success and -1 in case of error.
    +
    +
    +
    +

    +xmlNodeDump ()

    +
    int	xmlNodeDump			(xmlBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format)
    +
    +

    Dump an XML node, recursive behaviour,children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called. Since this is using xmlBuffer structures it is limited to 2GB and somehow deprecated, use xmlNodeDumpOutput() instead.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    buf:the XML buffer output
    doc:the document
    cur:the current node
    level:the imbrication level for indenting
    format:is formatting allowed
    Returns:the number of bytes written to the buffer or -1 in case of error
    +
    +
    +
    +

    +xmlNodeDumpOutput ()

    +
    void	xmlNodeDumpOutput		(xmlOutputBufferPtr buf, 
    xmlDocPtr doc,
    xmlNodePtr cur,
    int level,
    int format,
    const char * encoding)
    +
    +

    Dump an XML node, recursive behaviour, children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    buf:the XML buffer output
    doc:the document
    cur:the current node
    level:the imbrication level for indenting
    format:is formatting allowed
    encoding:an optional encoding string
    +
    +
    +
    +

    +xmlNodeGetBase ()

    +
    xmlChar *	xmlNodeGetBase		(const xmlDoc * doc, 
    const xmlNode * cur)
    +
    +

    Searches for the BASE URL. The code should work on both XML and HTML document even if base mechanisms are completely different. It returns the base as defined in RFC 2396 sections 5.1.1. Base URI within Document Content and 5.1.2. Base URI from the Encapsulating Entity However it does not return the document base (5.1.3), use doc->URL in this case

    +
    ++ + + + + + + + + + + + + + +
    doc:the document the node pertains to
    cur:the node being checked
    Returns:a pointer to the base URL, or NULL if not found It's up to the caller to free the memory with xmlFree().
    +
    +
    +
    +

    +xmlNodeGetContent ()

    +
    xmlChar *	xmlNodeGetContent	(const xmlNode * cur)
    +
    +

    Read the value of a node, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted.

    +
    ++ + + + + + + + + + +
    cur:the node being read
    Returns:a new #xmlChar * or NULL if no content is available. It's up to the caller to free the memory with xmlFree().
    +
    +
    +
    +

    +xmlNodeGetLang ()

    +
    xmlChar *	xmlNodeGetLang		(const xmlNode * cur)
    +
    +

    Searches the language of a node, i.e. the values of the xml:lang attribute or the one carried by the nearest ancestor.

    +
    ++ + + + + + + + + + +
    cur:the node being checked
    Returns:a pointer to the lang value, or NULL if not found It's up to the caller to free the memory with xmlFree().
    +
    +
    +
    +

    +xmlNodeGetSpacePreserve ()

    +
    int	xmlNodeGetSpacePreserve		(const xmlNode * cur)
    +
    +

    Searches the space preserving behaviour of a node, i.e. the values of the xml:space attribute or the one carried by the nearest ancestor.

    +
    ++ + + + + + + + + + +
    cur:the node being checked
    Returns:-1 if xml:space is not inherited, 0 if "default", 1 if "preserve"
    +
    +
    +
    +

    +xmlNodeIsText ()

    +
    int	xmlNodeIsText			(const xmlNode * node)
    +
    +

    Is this node a Text node ?

    +
    ++ + + + + + + + + + +
    node:the node
    Returns:1 yes, 0 no
    +
    +
    +
    +

    +xmlNodeListGetRawString ()

    +
    xmlChar *	xmlNodeListGetRawString	(const xmlDoc * doc, 
    const xmlNode * list,
    int inLine)
    +
    +

    Builds the string equivalent to the text contained in the Node list made of TEXTs and ENTITY_REFs, contrary to xmlNodeListGetString() this function doesn't do any character encoding handling.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    list:a Node list
    inLine:should we replace entity contents or show their external form
    Returns:a pointer to the string copy, the caller must free it with xmlFree().
    +
    +
    +
    +

    +xmlNodeListGetString ()

    +
    xmlChar *	xmlNodeListGetString	(xmlDocPtr doc, 
    const xmlNode * list,
    int inLine)
    +
    +

    Build the string equivalent to the text contained in the Node list made of TEXTs and ENTITY_REFs

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    list:a Node list
    inLine:should we replace entity contents or show their external form
    Returns:a pointer to the string copy, the caller must free it with xmlFree().
    +
    +
    +
    +

    +xmlNodeSetBase ()

    +
    void	xmlNodeSetBase			(xmlNodePtr cur, 
    const xmlChar * uri)
    +
    +

    Set (or reset) the base URI of a node, i.e. the value of the xml:base attribute.

    +
    ++ + + + + + + + + + +
    cur:the node being changed
    uri:the new base URI
    +
    +
    +
    +

    +xmlNodeSetContent ()

    +
    void	xmlNodeSetContent		(xmlNodePtr cur, 
    const xmlChar * content)
    +
    +

    Replace the content of a node. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars().

    +
    ++ + + + + + + + + + +
    cur:the node being modified
    content:the new value of the content
    +
    +
    +
    +

    +xmlNodeSetContentLen ()

    +
    void	xmlNodeSetContentLen		(xmlNodePtr cur, 
    const xmlChar * content,
    int len)
    +
    +

    Replace the content of a node. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars().

    +
    ++ + + + + + + + + + + + + + +
    cur:the node being modified
    content:the new value of the content
    len:the size of @content
    +
    +
    +
    +

    +xmlNodeSetLang ()

    +
    void	xmlNodeSetLang			(xmlNodePtr cur, 
    const xmlChar * lang)
    +
    +

    Set the language of a node, i.e. the values of the xml:lang attribute.

    +
    ++ + + + + + + + + + +
    cur:the node being changed
    lang:the language description
    +
    +
    +
    +

    +xmlNodeSetName ()

    +
    void	xmlNodeSetName			(xmlNodePtr cur, 
    const xmlChar * name)
    +
    +

    Set (or reset) the name of a node.

    +
    ++ + + + + + + + + + +
    cur:the node being changed
    name:the new tag name
    +
    +
    +
    +

    +xmlNodeSetSpacePreserve ()

    +
    void	xmlNodeSetSpacePreserve		(xmlNodePtr cur, 
    int val)
    +
    +

    Set (or reset) the space preserving behaviour of a node, i.e. the value of the xml:space attribute.

    +
    ++ + + + + + + + + + +
    cur:the node being changed
    val:the xml:space value ("0": default, 1: "preserve")
    +
    +
    +
    +

    +xmlPreviousElementSibling ()

    +
    xmlNodePtr	xmlPreviousElementSibling	(xmlNodePtr node)
    +
    +

    Finds the first closest previous sibling of the node which is an element node. Note the handling of entities references is different than in the W3C DOM element traversal spec since we don't have back reference from entities content to entities references.

    +
    ++ + + + + + + + + + +
    node:the current node
    Returns:the previous element sibling or NULL if not available
    +
    +
    +
    +

    +xmlReconciliateNs ()

    +
    int	xmlReconciliateNs		(xmlDocPtr doc, 
    xmlNodePtr tree)
    +
    +

    This function checks that all the namespaces declared within the given tree are properly declared. This is needed for example after Copy or Cut and then paste operations. The subtree may still hold pointers to namespace declarations outside the subtree or invalid/masked. As much as possible the function try to reuse the existing namespaces found in the new environment. If not possible the new namespaces are redeclared on @tree at the top of the given subtree.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    tree:a node defining the subtree to reconciliate
    Returns:the number of namespace declarations created or -1 in case of error.
    +
    +
    +
    +

    +xmlRemoveProp ()

    +
    int	xmlRemoveProp			(xmlAttrPtr cur)
    +
    +

    Unlink and free one attribute, all the content is freed too Note this doesn't work for namespace definition attributes

    +
    ++ + + + + + + + + + +
    cur:an attribute +
    Returns:0 if success and -1 in case of error.
    +
    +
    +
    +

    +xmlReplaceNode ()

    +
    xmlNodePtr	xmlReplaceNode		(xmlNodePtr old, 
    xmlNodePtr cur)
    +
    +

    Unlink the old node from its current context, prune the new one at the same place. If @cur was already inserted in a document it is first unlinked from its existing context. See the note regarding namespaces in xmlAddChild.

    +
    ++ + + + + + + + + + + + + + +
    old:the old node
    cur:the node
    Returns:the @old node
    +
    +
    +
    +

    +xmlSaveFile ()

    +
    int	xmlSaveFile			(const char * filename, 
    xmlDocPtr cur)
    +
    +

    Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is "-" the stdout file is used.

    +
    ++ + + + + + + + + + + + + + +
    filename:the filename (or URL)
    cur:the document
    Returns:the number of bytes written or -1 in case of failure.
    +
    +
    +
    +

    +xmlSaveFileEnc ()

    +
    int	xmlSaveFileEnc			(const char * filename, 
    xmlDocPtr cur,
    const char * encoding)
    +
    +

    Dump an XML document, converting it to the given encoding

    +
    ++ + + + + + + + + + + + + + + + + + +
    filename:the filename (or URL)
    cur:the document
    encoding:the name of an encoding (or NULL)
    Returns:the number of bytes written or -1 in case of failure.
    +
    +
    +
    +

    +xmlSaveFileTo ()

    +
    int	xmlSaveFileTo			(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding)
    +
    +

    Dump an XML document to an I/O buffer. Warning ! This call xmlOutputBufferClose() on buf which is not available after this call.

    +
    ++ + + + + + + + + + + + + + + + + + +
    buf:an output I/O buffer
    cur:the document
    encoding:the encoding if any assuming the I/O layer handles the transcoding
    Returns:the number of bytes written or -1 in case of failure.
    +
    +
    +
    +

    +xmlSaveFormatFile ()

    +
    int	xmlSaveFormatFile		(const char * filename, 
    xmlDocPtr cur,
    int format)
    +
    +

    Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is "-" the stdout file is used. If @format is set then the document will be indented on output. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called

    +
    ++ + + + + + + + + + + + + + + + + + +
    filename:the filename (or URL)
    cur:the document
    format:should formatting spaces been added
    Returns:the number of bytes written or -1 in case of failure.
    +
    +
    +
    +

    +xmlSaveFormatFileEnc ()

    +
    int	xmlSaveFormatFileEnc		(const char * filename, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    +
    +

    Dump an XML document to a file or an URL.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    filename:the filename or URL to output
    cur:the document being saved
    encoding:the name of the encoding to use or NULL.
    format:should formatting spaces be added.
    Returns:the number of bytes written or -1 in case of error. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called
    +
    +
    +
    +

    +xmlSaveFormatFileTo ()

    +
    int	xmlSaveFormatFileTo		(xmlOutputBufferPtr buf, 
    xmlDocPtr cur,
    const char * encoding,
    int format)
    +
    +

    Dump an XML document to an I/O buffer. Warning ! This call xmlOutputBufferClose() on buf which is not available after this call.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    buf:an output I/O buffer
    cur:the document
    encoding:the encoding if any assuming the I/O layer handles the transcoding
    format:should formatting spaces been added
    Returns:the number of bytes written or -1 in case of failure.
    +
    +
    +
    +

    +xmlSearchNs ()

    +
    xmlNsPtr	xmlSearchNs		(xmlDocPtr doc, 
    xmlNodePtr node,
    const xmlChar * nameSpace)
    +
    +

    Search a Ns registered under a given name space for a document. recurse on the parents until it finds the defined namespace or return NULL otherwise. @nameSpace can be NULL, this is a search for the default namespace. We don't allow to cross entities boundaries. If you don't declare the namespace within those you will be in troubles !!! A warning is generated to cover this case.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    node:the current node
    nameSpace:the namespace prefix
    Returns:the namespace pointer or NULL.
    +
    +
    +
    +

    +xmlSearchNsByHref ()

    +
    xmlNsPtr	xmlSearchNsByHref	(xmlDocPtr doc, 
    xmlNodePtr node,
    const xmlChar * href)
    +
    +

    Search a Ns aliasing a given URI. Recurse on the parents until it finds the defined namespace or return NULL otherwise.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    node:the current node
    href:the namespace value
    Returns:the namespace pointer or NULL.
    +
    +
    +
    +

    +xmlSetBufferAllocationScheme ()

    +
    void	xmlSetBufferAllocationScheme	(xmlBufferAllocationScheme scheme)
    +
    +

    Set the buffer allocation method. Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance

    +
    ++ + + + +
    scheme:allocation method to use
    +
    +
    +
    +

    +xmlSetCompressMode ()

    +
    void	xmlSetCompressMode		(int mode)
    +
    +

    set the default compression mode used, ZLIB based Correct values: 0 (uncompressed) to 9 (max compression)

    +
    ++ + + + +
    mode:the compression ratio
    +
    +
    +
    +

    +xmlSetDocCompressMode ()

    +
    void	xmlSetDocCompressMode		(xmlDocPtr doc, 
    int mode)
    +
    +

    set the compression ratio for a document, ZLIB based Correct values: 0 (uncompressed) to 9 (max compression)

    +
    ++ + + + + + + + + + +
    doc:the document
    mode:the compression ratio
    +
    +
    +
    +

    +xmlSetListDoc ()

    +
    void	xmlSetListDoc			(xmlNodePtr list, 
    xmlDocPtr doc)
    +
    +

    update all nodes in the list to point to the right document

    +
    ++ + + + + + + + + + +
    list:the first element
    doc:the document
    +
    +
    +
    +

    +xmlSetNs ()

    +
    void	xmlSetNs			(xmlNodePtr node, 
    xmlNsPtr ns)
    +
    +

    Associate a namespace to a node, a posteriori.

    +
    ++ + + + + + + + + + +
    node:a node in the document
    ns:a namespace pointer
    +
    +
    +
    +

    +xmlSetNsProp ()

    +
    xmlAttrPtr	xmlSetNsProp		(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name,
    const xmlChar * value)
    +
    +

    Set (or reset) an attribute carried by a node. The ns structure must be in scope, this is not checked

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    node:the node
    ns:the namespace definition
    name:the attribute name
    value:the attribute value
    Returns:the attribute pointer.
    +
    +
    +
    +

    +xmlSetProp ()

    +
    xmlAttrPtr	xmlSetProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * value)
    +
    +

    Set (or reset) an attribute carried by a node. If @name has a prefix, then the corresponding namespace-binding will be used, if in scope; it is an error it there's no such ns-binding for the prefix in scope.

    +
    ++ + + + + + + + + + + + + + + + + + +
    node:the node
    name:the attribute name (a QName)
    value:the attribute value
    Returns:the attribute pointer.
    +
    +
    +
    +

    +xmlSetTreeDoc ()

    +
    void	xmlSetTreeDoc			(xmlNodePtr tree, 
    xmlDocPtr doc)
    +
    +

    update all nodes under the tree to point to the right document

    +
    ++ + + + + + + + + + +
    tree:the top element
    doc:the document
    +
    +
    +
    +

    +xmlSplitQName2 ()

    +
    xmlChar *	xmlSplitQName2		(const xmlChar * name, 
    xmlChar ** prefix)
    +
    +

    parse an XML qualified name string [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    +
    ++ + + + + + + + + + + + + + +
    name:the full QName
    prefix:a xmlChar **
    Returns:NULL if the name doesn't have a prefix. Otherwise, returns the local part, and prefix is updated to get the Prefix. Both the return value and the prefix must be freed by the caller.
    +
    +
    +
    +

    +xmlSplitQName3 ()

    +
    const xmlChar *	xmlSplitQName3		(const xmlChar * name, 
    int * len)
    +
    +

    parse an XML qualified name string,i

    +
    ++ + + + + + + + + + + + + + +
    name:the full QName
    len:an int *
    Returns:NULL if it is not a Qualified Name, otherwise, update len with the length in byte of the prefix and return a pointer to the start of the name without the prefix
    +
    +
    +
    +

    +xmlStringGetNodeList ()

    +
    xmlNodePtr	xmlStringGetNodeList	(const xmlDoc * doc, 
    const xmlChar * value)
    +
    +

    Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    value:the value of the attribute +
    Returns:a pointer to the first child
    +
    +
    +
    +

    +xmlStringLenGetNodeList ()

    +
    xmlNodePtr	xmlStringLenGetNodeList	(const xmlDoc * doc, 
    const xmlChar * value,
    int len)
    +
    +

    Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    value:the value of the text
    len:the length of the string value
    Returns:a pointer to the first child
    +
    +
    +
    +

    +xmlTextConcat ()

    +
    int	xmlTextConcat			(xmlNodePtr node, 
    const xmlChar * content,
    int len)
    +
    +

    Concat the given string at the end of the existing node content

    +
    ++ + + + + + + + + + + + + + + + + + +
    node:the node
    content:the content
    len:@content length
    Returns:-1 in case of error, 0 otherwise
    +
    +
    +
    +

    +xmlTextMerge ()

    +
    xmlNodePtr	xmlTextMerge		(xmlNodePtr first, 
    xmlNodePtr second)
    +
    +

    Merge two text nodes into one

    +
    ++ + + + + + + + + + + + + + +
    first:the first text node
    second:the second text node being merged
    Returns:the first text node augmented
    +
    +
    +
    +

    +xmlUnlinkNode ()

    +
    void	xmlUnlinkNode			(xmlNodePtr cur)
    +
    +

    Unlink a node from it's current context, the node is not freed If one need to free the node, use xmlFreeNode() routine after the unlink to discard it. Note that namespace nodes can't be unlinked as they do not have pointer to their parent.

    +
    ++ + + + +
    cur:the node
    +
    +
    +
    +

    +xmlUnsetNsProp ()

    +
    int	xmlUnsetNsProp			(xmlNodePtr node, 
    xmlNsPtr ns,
    const xmlChar * name)
    +
    +

    Remove an attribute carried by a node.

    +
    ++ + + + + + + + + + + + + + + + + + +
    node:the node
    ns:the namespace definition
    name:the attribute name
    Returns:0 if successful, -1 if not found
    +
    +
    +
    +

    +xmlUnsetProp ()

    +
    int	xmlUnsetProp			(xmlNodePtr node, 
    const xmlChar * name)
    +
    +

    Remove an attribute carried by a node. This handles only attributes in no namespace.

    +
    ++ + + + + + + + + + + + + + +
    node:the node
    name:the attribute name
    Returns:0 if successful, -1 if not found
    +
    +
    +
    +

    +xmlValidateNCName ()

    +
    int	xmlValidateNCName		(const xmlChar * value, 
    int space)
    +
    +

    Check that a value conforms to the lexical space of NCName

    +
    ++ + + + + + + + + + + + + + +
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlValidateNMToken ()

    +
    int	xmlValidateNMToken		(const xmlChar * value, 
    int space)
    +
    +

    Check that a value conforms to the lexical space of NMToken

    +
    ++ + + + + + + + + + + + + + +
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlValidateName ()

    +
    int	xmlValidateName			(const xmlChar * value, 
    int space)
    +
    +

    Check that a value conforms to the lexical space of Name

    +
    ++ + + + + + + + + + + + + + +
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlValidateQName ()

    +
    int	xmlValidateQName		(const xmlChar * value, 
    int space)
    +
    +

    Check that a value conforms to the lexical space of QName

    +
    ++ + + + + + + + + + + + + + +
    value:the value to check
    space:allow spaces in front and end of the string
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-uri.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-uri.html new file mode 100644 index 0000000..755e78d --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-uri.html @@ -0,0 +1,413 @@ + + + +uri: library of generic URI related routines + + + + + + + + + + + + + + +

    uri

    +

    uri - library of generic URI related routines

    +

    library of generic URI related routines Implements RFC 2396

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlURI xmlURI;
    +typedef xmlURI * xmlURIPtr;
    +xmlChar *	xmlBuildRelativeURI	(const xmlChar * URI, 
    const xmlChar * base); +xmlChar * xmlBuildURI (const xmlChar * URI,
    const xmlChar * base); +xmlChar * xmlCanonicPath (const xmlChar * path); +xmlURIPtr xmlCreateURI (void); +void xmlFreeURI (xmlURIPtr uri); +int xmlNormalizeURIPath (char * path); +xmlURIPtr xmlParseURI (const char * str); +xmlURIPtr xmlParseURIRaw (const char * str,
    int raw); +int xmlParseURIReference (xmlURIPtr uri,
    const char * str); +xmlChar * xmlPathToURI (const xmlChar * path); +void xmlPrintURI (FILE * stream,
    xmlURIPtr uri); +xmlChar * xmlSaveUri (xmlURIPtr uri); +xmlChar * xmlURIEscape (const xmlChar * str); +xmlChar * xmlURIEscapeStr (const xmlChar * str,
    const xmlChar * list); +char * xmlURIUnescapeString (const char * str,
    int len,
    char * target); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlURI

    +
    struct _xmlURI {
    +    char *	scheme	: the URI scheme
    +    char *	opaque	: opaque part
    +    char *	authority	: the authority part
    +    char *	server	: the server part
    +    char *	user	: the user part
    +    int	port	: the port number
    +    char *	path	: the path string
    +    char *	query	: the query string (deprecated - use with caution)
    +    char *	fragment	: the fragment identifier
    +    int	cleanup	: parsing potentially unclean URI
    +    char *	query_raw	: the query string (as it appears in the URI)
    +} xmlURI;
    +
    +

    +
    +
    +
    +

    +Typedef xmlURIPtr

    +
    xmlURI * xmlURIPtr;
    +
    +

    +
    +
    +
    +

    +xmlBuildRelativeURI ()

    +
    xmlChar *	xmlBuildRelativeURI	(const xmlChar * URI, 
    const xmlChar * base)
    +
    +

    Expresses the URI of the reference in terms relative to the base. Some examples of this operation include: base = "http://site1.com/docs/book1.html" URI input URI returned docs/pic1.gif pic1.gif docs/img/pic1.gif img/pic1.gif img/pic1.gif ../img/pic1.gif http://site1.com/docs/pic1.gif pic1.gif http://site2.com/docs/pic1.gif http://site2.com/docs/pic1.gif base = "docs/book1.html" URI input URI returned docs/pic1.gif pic1.gif docs/img/pic1.gif img/pic1.gif img/pic1.gif ../img/pic1.gif http://site1.com/docs/pic1.gif http://site1.com/docs/pic1.gif Note: if the URI reference is really weird or complicated, it may be worthwhile to first convert it into a "nice" one by calling xmlBuildURI (using 'base') before calling this routine, since this routine (for reasonable efficiency) assumes URI has already been through some validation.

    +
    ++ + + + + + + + + + + + + + +
    URI:the URI reference under consideration
    base:the base value
    Returns:a new URI string (to be freed by the caller) or NULL in case error.
    +
    +
    +
    +

    +xmlBuildURI ()

    +
    xmlChar *	xmlBuildURI		(const xmlChar * URI, 
    const xmlChar * base)
    +
    +

    Computes he final URI of the reference done by checking that the given URI is valid, and building the final URI using the base URI. This is processed according to section 5.2 of the RFC 2396 5.2. Resolving Relative References to Absolute Form

    +
    ++ + + + + + + + + + + + + + +
    URI:the URI instance found in the document
    base:the base value
    Returns:a new URI string (to be freed by the caller) or NULL in case of error.
    +
    +
    +
    +

    +xmlCanonicPath ()

    +
    xmlChar *	xmlCanonicPath		(const xmlChar * path)
    +
    +

    Constructs a canonic path from the specified path.

    +
    ++ + + + + + + + + + +
    path:the resource locator in a filesystem notation
    Returns:a new canonic path, or a duplicate of the path parameter if the construction fails. The caller is responsible for freeing the memory occupied by the returned string. If there is insufficient memory available, or the argument is NULL, the function returns NULL.
    +
    +
    +
    +

    +xmlCreateURI ()

    +
    xmlURIPtr	xmlCreateURI		(void)
    +
    +

    Simply creates an empty xmlURI

    +
    ++ + + + +
    Returns:the new structure or NULL in case of error
    +
    +
    +
    +

    +xmlFreeURI ()

    +
    void	xmlFreeURI			(xmlURIPtr uri)
    +
    +

    Free up the xmlURI struct

    +
    ++ + + + +
    uri:pointer to an xmlURI +
    +
    +
    +
    +

    +xmlNormalizeURIPath ()

    +
    int	xmlNormalizeURIPath		(char * path)
    +
    +

    Applies the 5 normalization steps to a path string--that is, RFC 2396 Section 5.2, steps 6.c through 6.g. Normalization occurs directly on the string, no new allocation is done

    +
    ++ + + + + + + + + + +
    path:pointer to the path string
    Returns:0 or an error code
    +
    +
    +
    +

    +xmlParseURI ()

    +
    xmlURIPtr	xmlParseURI		(const char * str)
    +
    +

    Parse an URI based on RFC 3986 URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

    +
    ++ + + + + + + + + + +
    str:the URI string to analyze
    Returns:a newly built xmlURIPtr or NULL in case of error
    +
    +
    +
    +

    +xmlParseURIRaw ()

    +
    xmlURIPtr	xmlParseURIRaw		(const char * str, 
    int raw)
    +
    +

    Parse an URI but allows to keep intact the original fragments. URI-reference = URI / relative-ref

    +
    ++ + + + + + + + + + + + + + +
    str:the URI string to analyze
    raw:if 1 unescaping of URI pieces are disabled
    Returns:a newly built xmlURIPtr or NULL in case of error
    +
    +
    +
    +

    +xmlParseURIReference ()

    +
    int	xmlParseURIReference		(xmlURIPtr uri, 
    const char * str)
    +
    +

    Parse an URI reference string based on RFC 3986 and fills in the appropriate fields of the @uri structure URI-reference = URI / relative-ref

    +
    ++ + + + + + + + + + + + + + +
    uri:pointer to an URI structure
    str:the string to analyze
    Returns:0 or the error code
    +
    +
    +
    +

    +xmlPathToURI ()

    +
    xmlChar *	xmlPathToURI		(const xmlChar * path)
    +
    +

    Constructs an URI expressing the existing path

    +
    ++ + + + + + + + + + +
    path:the resource locator in a filesystem notation
    Returns:a new URI, or a duplicate of the path parameter if the construction fails. The caller is responsible for freeing the memory occupied by the returned string. If there is insufficient memory available, or the argument is NULL, the function returns NULL.
    +
    +
    +
    +

    +xmlPrintURI ()

    +
    void	xmlPrintURI			(FILE * stream, 
    xmlURIPtr uri)
    +
    +

    Prints the URI in the stream @stream.

    +
    ++ + + + + + + + + + +
    stream:a FILE* for the output
    uri:pointer to an xmlURI +
    +
    +
    +
    +

    +xmlSaveUri ()

    +
    xmlChar *	xmlSaveUri		(xmlURIPtr uri)
    +
    +

    Save the URI as an escaped string

    +
    ++ + + + + + + + + + +
    uri:pointer to an xmlURI +
    Returns:a new string (to be deallocated by caller)
    +
    +
    +
    +

    +xmlURIEscape ()

    +
    xmlChar *	xmlURIEscape		(const xmlChar * str)
    +
    +

    Escaping routine, does not do validity checks ! It will try to escape the chars needing this, but this is heuristic based it's impossible to be sure.

    +
    ++ + + + + + + + + + +
    str:the string of the URI to escape
    Returns:an copy of the string, but escaped 25 May 2001 Uses xmlParseURI and xmlURIEscapeStr to try to escape correctly according to RFC2396. - Carl Douglas
    +
    +
    +
    +

    +xmlURIEscapeStr ()

    +
    xmlChar *	xmlURIEscapeStr		(const xmlChar * str, 
    const xmlChar * list)
    +
    +

    This routine escapes a string to hex, ignoring reserved characters (a-z) and the characters in the exception list.

    +
    ++ + + + + + + + + + + + + + +
    str:string to escape
    list:exception list string of chars not to escape
    Returns:a new escaped string or NULL in case of error.
    +
    +
    +
    +

    +xmlURIUnescapeString ()

    +
    char *	xmlURIUnescapeString		(const char * str, 
    int len,
    char * target)
    +
    +

    Unescaping routine, but does not check that the string is an URI. The output is a direct unsigned char translation of %XX values (no encoding) Note that the length of the result can only be smaller or same size as the input string.

    +
    ++ + + + + + + + + + + + + + + + + + +
    str:the string to unescape
    len:the length in bytes to unescape (or <= 0 to indicate full string)
    target:optional destination buffer
    Returns:a copy of the string, but unescaped, will return NULL only in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-valid.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-valid.html new file mode 100644 index 0000000..3ea0bb8 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-valid.html @@ -0,0 +1,2143 @@ + + + +valid: The DTD validation + + + + + + + + + + + + + + +

    valid

    +

    valid - The DTD validation

    +

    API for the DTD handling and the validity checking

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define XML_VCTXT_DTD_VALIDATED;
    +#define XML_VCTXT_USE_PCTXT;
    +typedef struct _xmlHashTable xmlAttributeTable;
    +typedef xmlAttributeTable * xmlAttributeTablePtr;
    +typedef struct _xmlHashTable xmlElementTable;
    +typedef xmlElementTable * xmlElementTablePtr;
    +typedef struct _xmlHashTable xmlIDTable;
    +typedef xmlIDTable * xmlIDTablePtr;
    +typedef struct _xmlHashTable xmlNotationTable;
    +typedef xmlNotationTable * xmlNotationTablePtr;
    +typedef struct _xmlHashTable xmlRefTable;
    +typedef xmlRefTable * xmlRefTablePtr;
    +typedef struct _xmlValidCtxt xmlValidCtxt;
    +typedef xmlValidCtxt * xmlValidCtxtPtr;
    +typedef struct _xmlValidState xmlValidState;
    +typedef xmlValidState * xmlValidStatePtr;
    +xmlAttributePtr	xmlAddAttributeDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * ns,
    xmlAttributeType type,
    xmlAttributeDefault def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree); +xmlElementPtr xmlAddElementDecl (xmlValidCtxtPtr ctxt,
    xmlDtdPtr dtd,
    const xmlChar * name,
    xmlElementTypeVal type,
    xmlElementContentPtr content); +xmlIDPtr xmlAddID (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr); +xmlNotationPtr xmlAddNotationDecl (xmlValidCtxtPtr ctxt,
    xmlDtdPtr dtd,
    const xmlChar * name,
    const xmlChar * PublicID,
    const xmlChar * SystemID); +xmlRefPtr xmlAddRef (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr); +xmlAttributeTablePtr xmlCopyAttributeTable (xmlAttributeTablePtr table); +xmlElementContentPtr xmlCopyDocElementContent (xmlDocPtr doc,
    xmlElementContentPtr cur); +xmlElementContentPtr xmlCopyElementContent (xmlElementContentPtr cur); +xmlElementTablePtr xmlCopyElementTable (xmlElementTablePtr table); +xmlEnumerationPtr xmlCopyEnumeration (xmlEnumerationPtr cur); +xmlNotationTablePtr xmlCopyNotationTable (xmlNotationTablePtr table); +xmlEnumerationPtr xmlCreateEnumeration (const xmlChar * name); +void xmlDumpAttributeDecl (xmlBufferPtr buf,
    xmlAttributePtr attr); +void xmlDumpAttributeTable (xmlBufferPtr buf,
    xmlAttributeTablePtr table); +void xmlDumpElementDecl (xmlBufferPtr buf,
    xmlElementPtr elem); +void xmlDumpElementTable (xmlBufferPtr buf,
    xmlElementTablePtr table); +void xmlDumpNotationDecl (xmlBufferPtr buf,
    xmlNotationPtr nota); +void xmlDumpNotationTable (xmlBufferPtr buf,
    xmlNotationTablePtr table); +void xmlFreeAttributeTable (xmlAttributeTablePtr table); +void xmlFreeDocElementContent (xmlDocPtr doc,
    xmlElementContentPtr cur); +void xmlFreeElementContent (xmlElementContentPtr cur); +void xmlFreeElementTable (xmlElementTablePtr table); +void xmlFreeEnumeration (xmlEnumerationPtr cur); +void xmlFreeIDTable (xmlIDTablePtr table); +void xmlFreeNotationTable (xmlNotationTablePtr table); +void xmlFreeRefTable (xmlRefTablePtr table); +void xmlFreeValidCtxt (xmlValidCtxtPtr cur); +xmlAttributePtr xmlGetDtdAttrDesc (xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name); +xmlElementPtr xmlGetDtdElementDesc (xmlDtdPtr dtd,
    const xmlChar * name); +xmlNotationPtr xmlGetDtdNotationDesc (xmlDtdPtr dtd,
    const xmlChar * name); +xmlAttributePtr xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * prefix); +xmlElementPtr xmlGetDtdQElementDesc (xmlDtdPtr dtd,
    const xmlChar * name,
    const xmlChar * prefix); +xmlAttrPtr xmlGetID (xmlDocPtr doc,
    const xmlChar * ID); +xmlListPtr xmlGetRefs (xmlDocPtr doc,
    const xmlChar * ID); +int xmlIsID (xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr); +int xmlIsMixedElement (xmlDocPtr doc,
    const xmlChar * name); +int xmlIsRef (xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr); +xmlElementContentPtr xmlNewDocElementContent (xmlDocPtr doc,
    const xmlChar * name,
    xmlElementContentType type); +xmlElementContentPtr xmlNewElementContent (const xmlChar * name,
    xmlElementContentType type); +xmlValidCtxtPtr xmlNewValidCtxt (void); +int xmlRemoveID (xmlDocPtr doc,
    xmlAttrPtr attr); +int xmlRemoveRef (xmlDocPtr doc,
    xmlAttrPtr attr); +void xmlSnprintfElementContent (char * buf,
    int size,
    xmlElementContentPtr content,
    int englob); +void xmlSprintfElementContent (char * buf,
    xmlElementContentPtr content,
    int englob); +int xmlValidBuildContentModel (xmlValidCtxtPtr ctxt,
    xmlElementPtr elem); +xmlChar * xmlValidCtxtNormalizeAttributeValue (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value); +int xmlValidGetPotentialChildren (xmlElementContent * ctree,
    const xmlChar ** names,
    int * len,
    int max); +int xmlValidGetValidElements (xmlNode * prev,
    xmlNode * next,
    const xmlChar ** names,
    int max); +xmlChar * xmlValidNormalizeAttributeValue (xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value); +int xmlValidateAttributeDecl (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlAttributePtr attr); +int xmlValidateAttributeValue (xmlAttributeType type,
    const xmlChar * value); +int xmlValidateDocument (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc); +int xmlValidateDocumentFinal (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc); +int xmlValidateDtd (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlDtdPtr dtd); +int xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc); +int xmlValidateElement (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); +int xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlElementPtr elem); +int xmlValidateNameValue (const xmlChar * value); +int xmlValidateNamesValue (const xmlChar * value); +int xmlValidateNmtokenValue (const xmlChar * value); +int xmlValidateNmtokensValue (const xmlChar * value); +int xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNotationPtr nota); +int xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    const xmlChar * notationName); +int xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr,
    const xmlChar * value); +int xmlValidateOneElement (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem); +int xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * prefix,
    xmlNsPtr ns,
    const xmlChar * value); +int xmlValidatePopElement (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname); +int xmlValidatePushCData (xmlValidCtxtPtr ctxt,
    const xmlChar * data,
    int len); +int xmlValidatePushElement (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname); +int xmlValidateRoot (xmlValidCtxtPtr ctxt,
    xmlDocPtr doc); +typedef void xmlValidityErrorFunc (void * ctx,
    const char * msg,
    ... ...); +typedef void xmlValidityWarningFunc (void * ctx,
    const char * msg,
    ... ...); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro XML_VCTXT_DTD_VALIDATED

    +
    #define XML_VCTXT_DTD_VALIDATED;
    +
    +

    Set after xmlValidateDtdFinal was called.

    +
    +
    +
    +

    +Macro XML_VCTXT_USE_PCTXT

    +
    #define XML_VCTXT_USE_PCTXT;
    +
    +

    Set if the validation context is part of a parser context.

    +
    +
    +
    +

    +Structure xmlAttributeTable

    +
    struct _xmlHashTable {
    +The content of this structure is not made public by the API.
    +} xmlAttributeTable;
    +
    +

    +
    +
    +
    +

    +Typedef xmlAttributeTablePtr

    +
    xmlAttributeTable * xmlAttributeTablePtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlElementTable

    +
    struct _xmlHashTable {
    +The content of this structure is not made public by the API.
    +} xmlElementTable;
    +
    +

    +
    +
    +
    +

    +Typedef xmlElementTablePtr

    +
    xmlElementTable * xmlElementTablePtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlIDTable

    +
    struct _xmlHashTable {
    +The content of this structure is not made public by the API.
    +} xmlIDTable;
    +
    +

    +
    +
    +
    +

    +Typedef xmlIDTablePtr

    +
    xmlIDTable * xmlIDTablePtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlNotationTable

    +
    struct _xmlHashTable {
    +The content of this structure is not made public by the API.
    +} xmlNotationTable;
    +
    +

    +
    +
    +
    +

    +Typedef xmlNotationTablePtr

    +
    xmlNotationTable * xmlNotationTablePtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlRefTable

    +
    struct _xmlHashTable {
    +The content of this structure is not made public by the API.
    +} xmlRefTable;
    +
    +

    +
    +
    +
    +

    +Typedef xmlRefTablePtr

    +
    xmlRefTable * xmlRefTablePtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlValidCtxt

    +
    struct _xmlValidCtxt {
    +    void *	userData	: user specific data block
    +    xmlValidityErrorFunc	error	: the callback in case of errors
    +    xmlValidityWarningFunc	warning	: the callback in case of warning Node analysis stack used when validat
    +    xmlNodePtr	node	: Current parsed Node
    +    int	nodeNr	: Depth of the parsing stack
    +    int	nodeMax	: Max depth of the parsing stack
    +    xmlNodePtr *	nodeTab	: array of nodes
    +    unsigned int	flags	: internal flags
    +    xmlDocPtr	doc	: the document
    +    int	valid	: temporary validity check result state state used for non-determinist
    +    xmlValidState *	vstate	: current state
    +    int	vstateNr	: Depth of the validation stack
    +    int	vstateMax	: Max depth of the validation stack
    +    xmlValidState *	vstateTab	: array of validation states
    +    xmlAutomataPtr	am	: the automata
    +    xmlAutomataStatePtr	state	: used to build the automata
    +    void *	am
    +    void *	state
    +} xmlValidCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlValidCtxtPtr

    +
    xmlValidCtxt * xmlValidCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlValidState

    +
    struct _xmlValidState {
    +The content of this structure is not made public by the API.
    +} xmlValidState;
    +
    +

    +
    +
    +
    +

    +Typedef xmlValidStatePtr

    +
    xmlValidState * xmlValidStatePtr;
    +
    +

    +
    +
    +
    +

    +Function type xmlValidityErrorFunc

    +
    void	xmlValidityErrorFunc		(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Callback called when a validity error is found. This is a message oriented function similar to an *printf function.

    +
    ++ + + + + + + + + + + + + + +
    ctx:usually an xmlValidCtxtPtr to a validity error context, but comes from ctxt->userData (which normally contains such a pointer); ctxt->userData can be changed by the user.
    msg:the string to format *printf like vararg
    ...:remaining arguments to the format
    +
    +
    +
    +

    +Function type xmlValidityWarningFunc

    +
    void	xmlValidityWarningFunc		(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Callback called when a validity warning is found. This is a message oriented function similar to an *printf function.

    +
    ++ + + + + + + + + + + + + + +
    ctx:usually an xmlValidCtxtPtr to a validity error context, but comes from ctxt->userData (which normally contains such a pointer); ctxt->userData can be changed by the user.
    msg:the string to format *printf like vararg
    ...:remaining arguments to the format
    +
    +
    +
    +

    +xmlAddAttributeDecl ()

    +
    xmlAttributePtr	xmlAddAttributeDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * ns,
    xmlAttributeType type,
    xmlAttributeDefault def,
    const xmlChar * defaultValue,
    xmlEnumerationPtr tree)
    +
    +

    Register a new attribute declaration Note that @tree becomes the ownership of the DTD

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    dtd:pointer to the DTD
    elem:the element name
    name:the attribute name
    ns:the attribute namespace prefix
    type:the attribute type
    def:the attribute default type
    defaultValue:the attribute default value
    tree:if it's an enumeration, the associated list
    Returns:NULL if not new, otherwise the attribute decl
    +
    +
    +
    +

    +xmlAddElementDecl ()

    +
    xmlElementPtr	xmlAddElementDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * name,
    xmlElementTypeVal type,
    xmlElementContentPtr content)
    +
    +

    Register a new element declaration

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    dtd:pointer to the DTD
    name:the entity name
    type:the element type
    content:the element content tree or NULL
    Returns:NULL if not, otherwise the entity
    +
    +
    +
    +

    +xmlAddID ()

    +
    xmlIDPtr	xmlAddID		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr)
    +
    +

    Register a new id declaration

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:pointer to the document
    value:the value name
    attr:the attribute holding the ID
    Returns:NULL if not, otherwise the new xmlIDPtr +
    +
    +
    +
    +

    +xmlAddNotationDecl ()

    +
    xmlNotationPtr	xmlAddNotationDecl	(xmlValidCtxtPtr ctxt, 
    xmlDtdPtr dtd,
    const xmlChar * name,
    const xmlChar * PublicID,
    const xmlChar * SystemID)
    +
    +

    Register a new notation declaration

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    dtd:pointer to the DTD
    name:the entity name
    PublicID:the public identifier or NULL
    SystemID:the system identifier or NULL
    Returns:NULL if not, otherwise the entity
    +
    +
    +
    +

    +xmlAddRef ()

    +
    xmlRefPtr	xmlAddRef		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * value,
    xmlAttrPtr attr)
    +
    +

    DEPRECATED, do not use. This function will be removed from the public API. Register a new ref declaration

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:pointer to the document
    value:the value name
    attr:the attribute holding the Ref
    Returns:NULL if not, otherwise the new xmlRefPtr +
    +
    +
    +
    +

    +xmlCopyAttributeTable ()

    +
    xmlAttributeTablePtr	xmlCopyAttributeTable	(xmlAttributeTablePtr table)
    +
    +

    Build a copy of an attribute table.

    +
    ++ + + + + + + + + + +
    table:An attribute table
    Returns:the new xmlAttributeTablePtr or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyDocElementContent ()

    +
    xmlElementContentPtr	xmlCopyDocElementContent	(xmlDocPtr doc, 
    xmlElementContentPtr cur)
    +
    +

    Build a copy of an element content description.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document owning the element declaration
    cur:An element content pointer.
    Returns:the new xmlElementContentPtr or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyElementContent ()

    +
    xmlElementContentPtr	xmlCopyElementContent	(xmlElementContentPtr cur)
    +
    +

    Build a copy of an element content description. Deprecated, use xmlCopyDocElementContent instead

    +
    ++ + + + + + + + + + +
    cur:An element content pointer.
    Returns:the new xmlElementContentPtr or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyElementTable ()

    +
    xmlElementTablePtr	xmlCopyElementTable	(xmlElementTablePtr table)
    +
    +

    Build a copy of an element table.

    +
    ++ + + + + + + + + + +
    table:An element table
    Returns:the new xmlElementTablePtr or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyEnumeration ()

    +
    xmlEnumerationPtr	xmlCopyEnumeration	(xmlEnumerationPtr cur)
    +
    +

    Copy an enumeration attribute node (recursive).

    +
    ++ + + + + + + + + + +
    cur:the tree to copy.
    Returns:the xmlEnumerationPtr just created or NULL in case of error.
    +
    +
    +
    +

    +xmlCopyNotationTable ()

    +
    xmlNotationTablePtr	xmlCopyNotationTable	(xmlNotationTablePtr table)
    +
    +

    Build a copy of a notation table.

    +
    ++ + + + + + + + + + +
    table:A notation table
    Returns:the new xmlNotationTablePtr or NULL in case of error.
    +
    +
    +
    +

    +xmlCreateEnumeration ()

    +
    xmlEnumerationPtr	xmlCreateEnumeration	(const xmlChar * name)
    +
    +

    create and initialize an enumeration attribute node.

    +
    ++ + + + + + + + + + +
    name:the enumeration name or NULL
    Returns:the xmlEnumerationPtr just created or NULL in case of error.
    +
    +
    +
    +

    +xmlDumpAttributeDecl ()

    +
    void	xmlDumpAttributeDecl		(xmlBufferPtr buf, 
    xmlAttributePtr attr)
    +
    +

    This will dump the content of the attribute declaration as an XML DTD definition

    +
    ++ + + + + + + + + + +
    buf:the XML buffer output
    attr:An attribute declaration
    +
    +
    +
    +

    +xmlDumpAttributeTable ()

    +
    void	xmlDumpAttributeTable		(xmlBufferPtr buf, 
    xmlAttributeTablePtr table)
    +
    +

    This will dump the content of the attribute table as an XML DTD definition

    +
    ++ + + + + + + + + + +
    buf:the XML buffer output
    table:An attribute table
    +
    +
    +
    +

    +xmlDumpElementDecl ()

    +
    void	xmlDumpElementDecl		(xmlBufferPtr buf, 
    xmlElementPtr elem)
    +
    +

    This will dump the content of the element declaration as an XML DTD definition

    +
    ++ + + + + + + + + + +
    buf:the XML buffer output
    elem:An element table
    +
    +
    +
    +

    +xmlDumpElementTable ()

    +
    void	xmlDumpElementTable		(xmlBufferPtr buf, 
    xmlElementTablePtr table)
    +
    +

    This will dump the content of the element table as an XML DTD definition

    +
    ++ + + + + + + + + + +
    buf:the XML buffer output
    table:An element table
    +
    +
    +
    +

    +xmlDumpNotationDecl ()

    +
    void	xmlDumpNotationDecl		(xmlBufferPtr buf, 
    xmlNotationPtr nota)
    +
    +

    This will dump the content the notation declaration as an XML DTD definition

    +
    ++ + + + + + + + + + +
    buf:the XML buffer output
    nota:A notation declaration
    +
    +
    +
    +

    +xmlDumpNotationTable ()

    +
    void	xmlDumpNotationTable		(xmlBufferPtr buf, 
    xmlNotationTablePtr table)
    +
    +

    This will dump the content of the notation table as an XML DTD definition

    +
    ++ + + + + + + + + + +
    buf:the XML buffer output
    table:A notation table
    +
    +
    +
    +

    +xmlFreeAttributeTable ()

    +
    void	xmlFreeAttributeTable		(xmlAttributeTablePtr table)
    +
    +

    Deallocate the memory used by an entities hash table.

    +
    ++ + + + +
    table:An attribute table
    +
    +
    +
    +

    +xmlFreeDocElementContent ()

    +
    void	xmlFreeDocElementContent	(xmlDocPtr doc, 
    xmlElementContentPtr cur)
    +
    +

    Free an element content structure. The whole subtree is removed.

    +
    ++ + + + + + + + + + +
    doc:the document owning the element declaration
    cur:the element content tree to free
    +
    +
    +
    +

    +xmlFreeElementContent ()

    +
    void	xmlFreeElementContent		(xmlElementContentPtr cur)
    +
    +

    Free an element content structure. The whole subtree is removed. Deprecated, use xmlFreeDocElementContent instead

    +
    ++ + + + +
    cur:the element content tree to free
    +
    +
    +
    +

    +xmlFreeElementTable ()

    +
    void	xmlFreeElementTable		(xmlElementTablePtr table)
    +
    +

    Deallocate the memory used by an element hash table.

    +
    ++ + + + +
    table:An element table
    +
    +
    +
    +

    +xmlFreeEnumeration ()

    +
    void	xmlFreeEnumeration		(xmlEnumerationPtr cur)
    +
    +

    free an enumeration attribute node (recursive).

    +
    ++ + + + +
    cur:the tree to free.
    +
    +
    +
    +

    +xmlFreeIDTable ()

    +
    void	xmlFreeIDTable			(xmlIDTablePtr table)
    +
    +

    Deallocate the memory used by an ID hash table.

    +
    ++ + + + +
    table:An id table
    +
    +
    +
    +

    +xmlFreeNotationTable ()

    +
    void	xmlFreeNotationTable		(xmlNotationTablePtr table)
    +
    +

    Deallocate the memory used by an entities hash table.

    +
    ++ + + + +
    table:An notation table
    +
    +
    +
    +

    +xmlFreeRefTable ()

    +
    void	xmlFreeRefTable			(xmlRefTablePtr table)
    +
    +

    DEPRECATED, do not use. This function will be removed from the public API. Deallocate the memory used by an Ref hash table.

    +
    ++ + + + +
    table:An ref table
    +
    +
    +
    +

    +xmlFreeValidCtxt ()

    +
    void	xmlFreeValidCtxt		(xmlValidCtxtPtr cur)
    +
    +

    Free a validation context structure.

    +
    ++ + + + +
    cur:the validation context to free
    +
    +
    +
    +

    +xmlGetDtdAttrDesc ()

    +
    xmlAttributePtr	xmlGetDtdAttrDesc	(xmlDtdPtr dtd, 
    const xmlChar * elem,
    const xmlChar * name)
    +
    +

    Search the DTD for the description of this attribute on this element.

    +
    ++ + + + + + + + + + + + + + + + + + +
    dtd:a pointer to the DtD to search
    elem:the element name
    name:the attribute name
    Returns:the xmlAttributePtr if found or NULL
    +
    +
    +
    +

    +xmlGetDtdElementDesc ()

    +
    xmlElementPtr	xmlGetDtdElementDesc	(xmlDtdPtr dtd, 
    const xmlChar * name)
    +
    +

    Search the DTD for the description of this element

    +
    ++ + + + + + + + + + + + + + +
    dtd:a pointer to the DtD to search
    name:the element name
    Returns:the xmlElementPtr if found or NULL
    +
    +
    +
    +

    +xmlGetDtdNotationDesc ()

    +
    xmlNotationPtr	xmlGetDtdNotationDesc	(xmlDtdPtr dtd, 
    const xmlChar * name)
    +
    +

    Search the DTD for the description of this notation

    +
    ++ + + + + + + + + + + + + + +
    dtd:a pointer to the DtD to search
    name:the notation name
    Returns:the xmlNotationPtr if found or NULL
    +
    +
    +
    +

    +xmlGetDtdQAttrDesc ()

    +
    xmlAttributePtr	xmlGetDtdQAttrDesc	(xmlDtdPtr dtd, 
    const xmlChar * elem,
    const xmlChar * name,
    const xmlChar * prefix)
    +
    +

    Search the DTD for the description of this qualified attribute on this element.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    dtd:a pointer to the DtD to search
    elem:the element name
    name:the attribute name
    prefix:the attribute namespace prefix
    Returns:the xmlAttributePtr if found or NULL
    +
    +
    +
    +

    +xmlGetDtdQElementDesc ()

    +
    xmlElementPtr	xmlGetDtdQElementDesc	(xmlDtdPtr dtd, 
    const xmlChar * name,
    const xmlChar * prefix)
    +
    +

    Search the DTD for the description of this element

    +
    ++ + + + + + + + + + + + + + + + + + +
    dtd:a pointer to the DtD to search
    name:the element name
    prefix:the element namespace prefix
    Returns:the xmlElementPtr if found or NULL
    +
    +
    +
    +

    +xmlGetID ()

    +
    xmlAttrPtr	xmlGetID		(xmlDocPtr doc, 
    const xmlChar * ID)
    +
    +

    Search the attribute declaring the given ID

    +
    ++ + + + + + + + + + + + + + +
    doc:pointer to the document
    ID:the ID value
    Returns:NULL if not found, otherwise the xmlAttrPtr defining the ID
    +
    +
    +
    +

    +xmlGetRefs ()

    +
    xmlListPtr	xmlGetRefs		(xmlDocPtr doc, 
    const xmlChar * ID)
    +
    +

    DEPRECATED, do not use. This function will be removed from the public API. Find the set of references for the supplied ID.

    +
    ++ + + + + + + + + + + + + + +
    doc:pointer to the document
    ID:the ID value
    Returns:NULL if not found, otherwise node set for the ID.
    +
    +
    +
    +

    +xmlIsID ()

    +
    int	xmlIsID			(xmlDocPtr doc, 
    xmlNodePtr elem,
    xmlAttrPtr attr)
    +
    +

    Determine whether an attribute is of type ID. In case we have DTD(s) then this is done if DTD loading has been requested. In the case of HTML documents parsed with the HTML parser, then ID detection is done systematically.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    elem:the element carrying the attribute +
    attr:the attribute +
    Returns:0 or 1 depending on the lookup result
    +
    +
    +
    +

    +xmlIsMixedElement ()

    +
    int	xmlIsMixedElement		(xmlDocPtr doc, 
    const xmlChar * name)
    +
    +

    Search in the DtDs whether an element accept Mixed content (or ANY) basically if it is supposed to accept text childs

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    name:the element name
    Returns:0 if no, 1 if yes, and -1 if no element description is available
    +
    +
    +
    +

    +xmlIsRef ()

    +
    int	xmlIsRef			(xmlDocPtr doc, 
    xmlNodePtr elem,
    xmlAttrPtr attr)
    +
    +

    DEPRECATED, do not use. This function will be removed from the public API. Determine whether an attribute is of type Ref. In case we have DTD(s) then this is simple, otherwise we use an heuristic: name Ref (upper or lowercase).

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    elem:the element carrying the attribute +
    attr:the attribute +
    Returns:0 or 1 depending on the lookup result
    +
    +
    +
    +

    +xmlNewDocElementContent ()

    +
    xmlElementContentPtr	xmlNewDocElementContent	(xmlDocPtr doc, 
    const xmlChar * name,
    xmlElementContentType type)
    +
    +

    Allocate an element content structure for the document.

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the document
    name:the subelement name or NULL
    type:the type of element content decl
    Returns:NULL if not, otherwise the new element content structure
    +
    +
    +
    +

    +xmlNewElementContent ()

    +
    xmlElementContentPtr	xmlNewElementContent	(const xmlChar * name, 
    xmlElementContentType type)
    +
    +

    Allocate an element content structure. Deprecated in favor of xmlNewDocElementContent

    +
    ++ + + + + + + + + + + + + + +
    name:the subelement name or NULL
    type:the type of element content decl
    Returns:NULL if not, otherwise the new element content structure
    +
    +
    +
    +

    +xmlNewValidCtxt ()

    +
    xmlValidCtxtPtr	xmlNewValidCtxt		(void)
    +
    +

    Allocate a validation context structure.

    +
    ++ + + + +
    Returns:NULL if not, otherwise the new validation context structure
    +
    +
    +
    +

    +xmlRemoveID ()

    +
    int	xmlRemoveID			(xmlDocPtr doc, 
    xmlAttrPtr attr)
    +
    +

    Remove the given attribute from the ID table maintained internally.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    attr:the attribute +
    Returns:-1 if the lookup failed and 0 otherwise
    +
    +
    +
    +

    +xmlRemoveRef ()

    +
    int	xmlRemoveRef			(xmlDocPtr doc, 
    xmlAttrPtr attr)
    +
    +

    DEPRECATED, do not use. This function will be removed from the public API. Remove the given attribute from the Ref table maintained internally.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document
    attr:the attribute +
    Returns:-1 if the lookup failed and 0 otherwise
    +
    +
    +
    +

    +xmlSnprintfElementContent ()

    +
    void	xmlSnprintfElementContent	(char * buf, 
    int size,
    xmlElementContentPtr content,
    int englob)
    +
    +

    This will dump the content of the element content definition Intended just for the debug routine

    +
    ++ + + + + + + + + + + + + + + + + + +
    buf:an output buffer
    size:the buffer size
    content:An element table
    englob:1 if one must print the englobing parenthesis, 0 otherwise
    +
    +
    +
    +

    +xmlSprintfElementContent ()

    +
    void	xmlSprintfElementContent	(char * buf, 
    xmlElementContentPtr content,
    int englob)
    +
    +

    Deprecated, unsafe, use xmlSnprintfElementContent

    +
    ++ + + + + + + + + + + + + + +
    buf:an output buffer
    content:An element table
    englob:1 if one must print the englobing parenthesis, 0 otherwise
    +
    +
    +
    +

    +xmlValidBuildContentModel ()

    +
    int	xmlValidBuildContentModel	(xmlValidCtxtPtr ctxt, 
    xmlElementPtr elem)
    +
    +

    (Re)Build the automata associated to the content model of this element

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a validation context
    elem:an element declaration node
    Returns:1 in case of success, 0 in case of error
    +
    +
    +
    +

    +xmlValidCtxtNormalizeAttributeValue ()

    +
    xmlChar *	xmlValidCtxtNormalizeAttributeValue	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value)
    +
    +

    Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by single space (#x20) character. Also check VC: Standalone Document Declaration in P32, and update ctxt->valid accordingly

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context or NULL
    doc:the document
    elem:the parent
    name:the attribute name
    value:the attribute value
    Returns:a new normalized string if normalization is needed, NULL otherwise the caller must free the returned value.
    +
    +
    +
    +

    +xmlValidGetPotentialChildren ()

    +
    int	xmlValidGetPotentialChildren	(xmlElementContent * ctree, 
    const xmlChar ** names,
    int * len,
    int max)
    +
    +

    Build/extend a list of potential children allowed by the content tree

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctree:an element content tree
    names:an array to store the list of child names
    len:a pointer to the number of element in the list
    max:the size of the array
    Returns:the number of element in the list, or -1 in case of error.
    +
    +
    +
    +

    +xmlValidGetValidElements ()

    +
    int	xmlValidGetValidElements	(xmlNode * prev, 
    xmlNode * next,
    const xmlChar ** names,
    int max)
    +
    +

    This function returns the list of authorized children to insert within an existing tree while respecting the validity constraints forced by the Dtd. The insertion point is defined using @prev and @next in the following ways: to insert before 'node': xmlValidGetValidElements(node->prev, node, ... to insert next 'node': xmlValidGetValidElements(node, node->next, ... to replace 'node': xmlValidGetValidElements(node->prev, node->next, ... to prepend a child to 'node': xmlValidGetValidElements(NULL, node->childs, to append a child to 'node': xmlValidGetValidElements(node->last, NULL, ... pointers to the element names are inserted at the beginning of the array and do not need to be freed.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    prev:an element to insert after
    next:an element to insert next
    names:an array to store the list of child names
    max:the size of the array
    Returns:the number of element in the list, or -1 in case of error. If the function returns the value @max the caller is invited to grow the receiving array and retry.
    +
    +
    +
    +

    +xmlValidNormalizeAttributeValue ()

    +
    xmlChar *	xmlValidNormalizeAttributeValue	(xmlDocPtr doc, 
    xmlNodePtr elem,
    const xmlChar * name,
    const xmlChar * value)
    +
    +

    Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by single space (#x20) character.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    doc:the document
    elem:the parent
    name:the attribute name
    value:the attribute value
    Returns:a new normalized string if normalization is needed, NULL otherwise the caller must free the returned value.
    +
    +
    +
    +

    +xmlValidateAttributeDecl ()

    +
    int	xmlValidateAttributeDecl	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlAttributePtr attr)
    +
    +

    Try to validate a single attribute definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Default Legal ] - [ VC: Enumeration ] - [ VC: ID Attribute Default ] The ID/IDREF uniqueness and matching are done separately

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    attr:an attribute definition
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateAttributeValue ()

    +
    int	xmlValidateAttributeValue	(xmlAttributeType type, 
    const xmlChar * value)
    +
    +

    Validate that the given attribute value match the proper production [ VC: ID ] Values of type ID must match the Name production.... [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names ... [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names ... [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.

    +
    ++ + + + + + + + + + + + + + +
    type:an attribute type
    value:an attribute value
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateDocument ()

    +
    int	xmlValidateDocument		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    +
    +

    Try to validate the document instance basically it does the all the checks described by the XML Rec i.e. validates the internal and external subset (if present) and validate the document tree.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateDocumentFinal ()

    +
    int	xmlValidateDocumentFinal	(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    +
    +

    Does the final step for the document validation once all the incremental validation steps have been completed basically it does the following checks described by the XML Rec Check all the IDREF/IDREFS attributes definition for validity

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateDtd ()

    +
    int	xmlValidateDtd			(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlDtdPtr dtd)
    +
    +

    Try to validate the document against the dtd instance Basically it does check all the definitions in the DtD. Note the the internal subset (if present) is de-coupled (i.e. not used), which could give problems if ID or IDREF is present.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    dtd:a dtd instance
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateDtdFinal ()

    +
    int	xmlValidateDtdFinal		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    +
    +

    Does the final step for the dtds validation once all the subsets have been parsed basically it does the following checks described by the XML Rec - check that ENTITY and ENTITIES type attributes default or possible values matches one of the defined entities. - check that NOTATION type attributes default or possible values matches one of the defined notations.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 if invalid and -1 if not well-formed
    +
    +
    +
    +

    +xmlValidateElement ()

    +
    int	xmlValidateElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    +
    +

    Try to validate the subtree under an element

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateElementDecl ()

    +
    int	xmlValidateElementDecl		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlElementPtr elem)
    +
    +

    Try to validate a single element definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: One ID per Element Type ] - [ VC: No Duplicate Types ] - [ VC: Unique Element Type Declaration ]

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    elem:an element definition
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateNameValue ()

    +
    int	xmlValidateNameValue		(const xmlChar * value)
    +
    +

    Validate that the given value match Name production

    +
    ++ + + + + + + + + + +
    value:an Name value
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateNamesValue ()

    +
    int	xmlValidateNamesValue		(const xmlChar * value)
    +
    +

    Validate that the given value match Names production

    +
    ++ + + + + + + + + + +
    value:an Names value
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateNmtokenValue ()

    +
    int	xmlValidateNmtokenValue		(const xmlChar * value)
    +
    +

    Validate that the given value match Nmtoken production [ VC: Name Token ]

    +
    ++ + + + + + + + + + +
    value:an Nmtoken value
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateNmtokensValue ()

    +
    int	xmlValidateNmtokensValue	(const xmlChar * value)
    +
    +

    Validate that the given value match Nmtokens production [ VC: Name Token ]

    +
    ++ + + + + + + + + + +
    value:an Nmtokens value
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateNotationDecl ()

    +
    int	xmlValidateNotationDecl		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNotationPtr nota)
    +
    +

    Try to validate a single notation definition basically it does the following checks as described by the XML-1.0 recommendation: - it seems that no validity constraint exists on notation declarations But this function get called anyway ...

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    nota:a notation definition
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateNotationUse ()

    +
    int	xmlValidateNotationUse		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    const xmlChar * notationName)
    +
    +

    Validate that the given name match a notation declaration. - [ VC: Notation Declared ]

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:the document
    notationName:the notation name to check
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateOneAttribute ()

    +
    int	xmlValidateOneAttribute		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    xmlAttrPtr attr,
    const xmlChar * value)
    +
    +

    Try to validate a single attribute for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    attr:an attribute instance
    value:the attribute value (without entities processing)
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateOneElement ()

    +
    int	xmlValidateOneElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    +
    +

    Try to validate a single element and it's attributes, basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Element Valid ] - [ VC: Required Attribute ] Then call xmlValidateOneAttribute() for each attribute present. The ID/IDREF checkings are done separately

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidateOneNamespace ()

    +
    int	xmlValidateOneNamespace		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * prefix,
    xmlNsPtr ns,
    const xmlChar * value)
    +
    +

    Try to validate a single namespace declaration for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    prefix:the namespace prefix
    ns:an namespace declaration instance
    value:the attribute value (without entities processing)
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +

    +xmlValidatePopElement ()

    +
    int	xmlValidatePopElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname)
    +
    +

    Pop the element end from the validation stack.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    qname:the qualified name as appearing in the serialization
    Returns:1 if no validation problem was found or 0 otherwise
    +
    +
    +
    +

    +xmlValidatePushCData ()

    +
    int	xmlValidatePushCData		(xmlValidCtxtPtr ctxt, 
    const xmlChar * data,
    int len)
    +
    +

    check the CData parsed for validation in the current stack

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    data:some character data read
    len:the length of the data
    Returns:1 if no validation problem was found or 0 otherwise
    +
    +
    +
    +

    +xmlValidatePushElement ()

    +
    int	xmlValidatePushElement		(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem,
    const xmlChar * qname)
    +
    +

    Push a new element start on the validation stack.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    elem:an element instance
    qname:the qualified name as appearing in the serialization
    Returns:1 if no validation problem was found or 0 otherwise
    +
    +
    +
    +

    +xmlValidateRoot ()

    +
    int	xmlValidateRoot			(xmlValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    +
    +

    Try to validate a the root element basically it does the following check as described by the XML-1.0 recommendation: - [ VC: Root Element Type ] it doesn't try to recurse or apply other check to the element

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the validation context
    doc:a document instance
    Returns:1 if valid or 0 otherwise
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xinclude.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xinclude.html new file mode 100644 index 0000000..6b95826 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xinclude.html @@ -0,0 +1,390 @@ + + + +xinclude: implementation of XInclude + + + + + + + + + + + + + + +

    xinclude

    +

    xinclude - implementation of XInclude

    +

    API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define XINCLUDE_FALLBACK;
    +#define XINCLUDE_HREF;
    +#define XINCLUDE_NODE;
    +#define XINCLUDE_NS;
    +#define XINCLUDE_OLD_NS;
    +#define XINCLUDE_PARSE;
    +#define XINCLUDE_PARSE_ENCODING;
    +#define XINCLUDE_PARSE_TEXT;
    +#define XINCLUDE_PARSE_XML;
    +#define XINCLUDE_PARSE_XPOINTER;
    +typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt;
    +typedef xmlXIncludeCtxt * xmlXIncludeCtxtPtr;
    +void	xmlXIncludeFreeContext		(xmlXIncludeCtxtPtr ctxt);
    +xmlXIncludeCtxtPtr	xmlXIncludeNewContext	(xmlDocPtr doc);
    +int	xmlXIncludeProcess		(xmlDocPtr doc);
    +int	xmlXIncludeProcessFlags		(xmlDocPtr doc, 
    int flags); +int xmlXIncludeProcessFlagsData (xmlDocPtr doc,
    int flags,
    void * data); +int xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt,
    xmlNodePtr node); +int xmlXIncludeProcessTree (xmlNodePtr tree); +int xmlXIncludeProcessTreeFlags (xmlNodePtr tree,
    int flags); +int xmlXIncludeProcessTreeFlagsData (xmlNodePtr tree,
    int flags,
    void * data); +int xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt,
    int flags); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro XINCLUDE_FALLBACK

    +
    #define XINCLUDE_FALLBACK;
    +
    +

    Macro defining "fallback"

    +
    +
    +
    +

    +Macro XINCLUDE_HREF

    +
    #define XINCLUDE_HREF;
    +
    +

    Macro defining "href"

    +
    +
    +
    +

    +Macro XINCLUDE_NODE

    +
    #define XINCLUDE_NODE;
    +
    +

    Macro defining "include"

    +
    +
    +
    +

    +Macro XINCLUDE_NS

    +
    #define XINCLUDE_NS;
    +
    +

    Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude

    +
    +
    +
    +

    +Macro XINCLUDE_OLD_NS

    +
    #define XINCLUDE_OLD_NS;
    +
    +

    Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude

    +
    +
    +
    +

    +Macro XINCLUDE_PARSE

    +
    #define XINCLUDE_PARSE;
    +
    +

    Macro defining "parse"

    +
    +
    +
    +

    +Macro XINCLUDE_PARSE_ENCODING

    +
    #define XINCLUDE_PARSE_ENCODING;
    +
    +

    Macro defining "encoding"

    +
    +
    +
    +

    +Macro XINCLUDE_PARSE_TEXT

    +
    #define XINCLUDE_PARSE_TEXT;
    +
    +

    Macro defining "text"

    +
    +
    +
    +

    +Macro XINCLUDE_PARSE_XML

    +
    #define XINCLUDE_PARSE_XML;
    +
    +

    Macro defining "xml"

    +
    +
    +
    +

    +Macro XINCLUDE_PARSE_XPOINTER

    +
    #define XINCLUDE_PARSE_XPOINTER;
    +
    +

    Macro defining "xpointer"

    +
    +
    +
    +

    +Structure xmlXIncludeCtxt

    +
    struct _xmlXIncludeCtxt {
    +The content of this structure is not made public by the API.
    +} xmlXIncludeCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlXIncludeCtxtPtr

    +
    xmlXIncludeCtxt * xmlXIncludeCtxtPtr;
    +
    +

    +
    +
    +
    +

    +xmlXIncludeFreeContext ()

    +
    void	xmlXIncludeFreeContext		(xmlXIncludeCtxtPtr ctxt)
    +
    +

    Free an XInclude context

    +
    ++ + + + +
    ctxt:the XInclude context
    +
    +
    +
    +

    +xmlXIncludeNewContext ()

    +
    xmlXIncludeCtxtPtr	xmlXIncludeNewContext	(xmlDocPtr doc)
    +
    +

    Creates a new XInclude context

    +
    ++ + + + + + + + + + +
    doc:an XML Document
    Returns:the new set
    +
    +
    +
    +

    +xmlXIncludeProcess ()

    +
    int	xmlXIncludeProcess		(xmlDocPtr doc)
    +
    +

    Implement the XInclude substitution on the XML document @doc

    +
    ++ + + + + + + + + + +
    doc:an XML document
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    +
    +
    +
    +

    +xmlXIncludeProcessFlags ()

    +
    int	xmlXIncludeProcessFlags		(xmlDocPtr doc, 
    int flags)
    +
    +

    Implement the XInclude substitution on the XML document @doc

    +
    ++ + + + + + + + + + + + + + +
    doc:an XML document
    flags:a set of xmlParserOption used for parsing XML includes
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    +
    +
    +
    +

    +xmlXIncludeProcessFlagsData ()

    +
    int	xmlXIncludeProcessFlagsData	(xmlDocPtr doc, 
    int flags,
    void * data)
    +
    +

    Implement the XInclude substitution on the XML document @doc

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:an XML document
    flags:a set of xmlParserOption used for parsing XML includes
    data:application data that will be passed to the parser context in the _private field of the parser context(s)
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    +
    +
    +
    +

    +xmlXIncludeProcessNode ()

    +
    int	xmlXIncludeProcessNode		(xmlXIncludeCtxtPtr ctxt, 
    xmlNodePtr node)
    +
    +

    Implement the XInclude substitution for the given subtree reusing the information and data coming from the given context.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an existing XInclude context
    node:a node in an XML document
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    +
    +
    +
    +

    +xmlXIncludeProcessTree ()

    +
    int	xmlXIncludeProcessTree		(xmlNodePtr tree)
    +
    +

    Implement the XInclude substitution for the given subtree

    +
    ++ + + + + + + + + + +
    tree:a node in an XML document
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    +
    +
    +
    +

    +xmlXIncludeProcessTreeFlags ()

    +
    int	xmlXIncludeProcessTreeFlags	(xmlNodePtr tree, 
    int flags)
    +
    +

    Implement the XInclude substitution for the given subtree

    +
    ++ + + + + + + + + + + + + + +
    tree:a node in an XML document
    flags:a set of xmlParserOption used for parsing XML includes
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    +
    +
    +
    +

    +xmlXIncludeProcessTreeFlagsData ()

    +
    int	xmlXIncludeProcessTreeFlagsData	(xmlNodePtr tree, 
    int flags,
    void * data)
    +
    +

    Implement the XInclude substitution on the XML node @tree

    +
    ++ + + + + + + + + + + + + + + + + + +
    tree:an XML node
    flags:a set of xmlParserOption used for parsing XML includes
    data:application data that will be passed to the parser context in the _private field of the parser context(s)
    Returns:0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
    +
    +
    +
    +

    +xmlXIncludeSetFlags ()

    +
    int	xmlXIncludeSetFlags		(xmlXIncludeCtxtPtr ctxt, 
    int flags)
    +
    +

    Set the flags used for further processing of XML resources.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XInclude processing context
    flags:a set of xmlParserOption used for parsing XML includes
    Returns:0 in case of success and -1 in case of error.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xlink.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xlink.html new file mode 100644 index 0000000..4162a9a --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xlink.html @@ -0,0 +1,382 @@ + + + +xlink: unfinished XLink detection module + + + + + + + + + + + + + + +

    xlink

    +

    xlink - unfinished XLink detection module

    +

    unfinished XLink detection module

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef enum xlinkActuate;
    +typedef xmlChar * xlinkHRef;
    +typedef struct _xlinkHandler xlinkHandler;
    +typedef xlinkHandler * xlinkHandlerPtr;
    +typedef xmlChar * xlinkRole;
    +typedef enum xlinkShow;
    +typedef xmlChar * xlinkTitle;
    +typedef enum xlinkType;
    +typedef void xlinkExtendedLinkFunk		(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbArcs,
    const xlinkRole * from,
    const xlinkRole * to,
    xlinkShow * show,
    xlinkActuate * actuate,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs); +typedef void xlinkExtendedLinkSetFunk (void * ctx,
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs); +xlinkNodeDetectFunc xlinkGetDefaultDetect (void); +xlinkHandlerPtr xlinkGetDefaultHandler (void); +xlinkType xlinkIsLink (xmlDocPtr doc,
    xmlNodePtr node); +typedef void xlinkNodeDetectFunc (void * ctx,
    xmlNodePtr node); +void xlinkSetDefaultDetect (xlinkNodeDetectFunc func); +void xlinkSetDefaultHandler (xlinkHandlerPtr handler); +typedef void xlinkSimpleLinkFunk (void * ctx,
    xmlNodePtr node,
    const xlinkHRef href,
    const xlinkRole role,
    const xlinkTitle title); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Enum xlinkActuate

    +
    enum xlinkActuate {
    +    XLINK_ACTUATE_NONE = 0
    +    XLINK_ACTUATE_AUTO = 1
    +    XLINK_ACTUATE_ONREQUEST = 2
    +};
    +
    +

    +
    +
    +
    +

    +Typedef xlinkHRef

    +
    xmlChar * xlinkHRef;
    +
    +

    +
    +
    +
    +

    +Structure xlinkHandler

    +
    struct _xlinkHandler {
    +    xlinkSimpleLinkFunk	simple
    +    xlinkExtendedLinkFunk	extended
    +    xlinkExtendedLinkSetFunk	set
    +} xlinkHandler;
    +
    +

    +
    +
    +
    +

    +Typedef xlinkHandlerPtr

    +
    xlinkHandler * xlinkHandlerPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xlinkRole

    +
    xmlChar * xlinkRole;
    +
    +

    +
    +
    +
    +

    +Enum xlinkShow

    +
    enum xlinkShow {
    +    XLINK_SHOW_NONE = 0
    +    XLINK_SHOW_NEW = 1
    +    XLINK_SHOW_EMBED = 2
    +    XLINK_SHOW_REPLACE = 3
    +};
    +
    +

    +
    +
    +
    +

    +Typedef xlinkTitle

    +
    xmlChar * xlinkTitle;
    +
    +

    +
    +
    +
    +

    +Enum xlinkType

    +
    enum xlinkType {
    +    XLINK_TYPE_NONE = 0
    +    XLINK_TYPE_SIMPLE = 1
    +    XLINK_TYPE_EXTENDED = 2
    +    XLINK_TYPE_EXTENDED_SET = 3
    +};
    +
    +

    +
    +
    +
    +

    +Function type xlinkExtendedLinkFunk

    +
    void	xlinkExtendedLinkFunk		(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbArcs,
    const xlinkRole * from,
    const xlinkRole * to,
    xlinkShow * show,
    xlinkActuate * actuate,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs)
    +
    +

    This is the prototype for a extended link detection callback.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:user data pointer
    node:the node carrying the link
    nbLocators:the number of locators detected on the link
    hrefs:pointer to the array of locator hrefs
    roles:pointer to the array of locator roles
    nbArcs:the number of arcs detected on the link
    from:pointer to the array of source roles found on the arcs
    to:pointer to the array of target roles found on the arcs
    show:array of values for the show attributes found on the arcs
    actuate:array of values for the actuate attributes found on the arcs
    nbTitles:the number of titles detected on the link
    titles:
    langs:array of xml:lang values for the titles
    +
    +
    +
    +

    +Function type xlinkExtendedLinkSetFunk

    +
    void	xlinkExtendedLinkSetFunk	(void * ctx, 
    xmlNodePtr node,
    int nbLocators,
    const xlinkHRef * hrefs,
    const xlinkRole * roles,
    int nbTitles,
    const xlinkTitle * titles,
    const xmlChar ** langs)
    +
    +

    This is the prototype for a extended link set detection callback.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctx:user data pointer
    node:the node carrying the link
    nbLocators:the number of locators detected on the link
    hrefs:pointer to the array of locator hrefs
    roles:pointer to the array of locator roles
    nbTitles:the number of titles detected on the link
    titles:
    langs:array of xml:lang values for the titles
    +
    +
    +
    +

    +Function type xlinkNodeDetectFunc

    +
    void	xlinkNodeDetectFunc		(void * ctx, 
    xmlNodePtr node)
    +
    +

    This is the prototype for the link detection routine. It calls the default link detection callbacks upon link detection.

    +
    ++ + + + + + + + + + +
    ctx:user data pointer
    node:the node to check
    +
    +
    +
    +

    +Function type xlinkSimpleLinkFunk

    +
    void	xlinkSimpleLinkFunk		(void * ctx, 
    xmlNodePtr node,
    const xlinkHRef href,
    const xlinkRole role,
    const xlinkTitle title)
    +
    +

    This is the prototype for a simple link detection callback.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctx:user data pointer
    node:the node carrying the link
    href:the target of the link
    role:the role string
    title:the link title
    +
    +
    +
    +

    +xlinkGetDefaultDetect ()

    +
    xlinkNodeDetectFunc	xlinkGetDefaultDetect	(void)
    +
    +

    Get the default xlink detection routine

    +
    ++ + + + +
    Returns:the current function or NULL;
    +
    +
    +
    +

    +xlinkGetDefaultHandler ()

    +
    xlinkHandlerPtr	xlinkGetDefaultHandler	(void)
    +
    +

    Get the default xlink handler.

    +
    ++ + + + +
    Returns:the current xlinkHandlerPtr value.
    +
    +
    +
    +

    +xlinkIsLink ()

    +
    xlinkType	xlinkIsLink		(xmlDocPtr doc, 
    xmlNodePtr node)
    +
    +

    Check whether the given node carries the attributes needed to be a link element (or is one of the linking elements issued from the (X)HTML DtDs). This routine don't try to do full checking of the link validity but tries to detect and return the appropriate link type.

    +
    ++ + + + + + + + + + + + + + +
    doc:the document containing the node
    node:the node pointer itself
    Returns:the xlinkType of the node (XLINK_TYPE_NONE if there is no link detected.
    +
    +
    +
    +

    +xlinkSetDefaultDetect ()

    +
    void	xlinkSetDefaultDetect		(xlinkNodeDetectFunc func)
    +
    +

    Set the default xlink detection routine

    +
    ++ + + + +
    func:pointer to the new detection routine.
    +
    +
    +
    +

    +xlinkSetDefaultHandler ()

    +
    void	xlinkSetDefaultHandler		(xlinkHandlerPtr handler)
    +
    +

    Set the default xlink handlers

    +
    ++ + + + +
    handler:the new value for the xlink handler block
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlIO.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlIO.html new file mode 100644 index 0000000..e25ee02 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlIO.html @@ -0,0 +1,1448 @@ + + + +xmlIO: interface for the I/O interfaces used by the parser + + + + + + + + + + + + + + +

    xmlIO

    +

    xmlIO - interface for the I/O interfaces used by the parser

    +

    interface for the I/O interfaces used by the parser

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    xmlOutputBufferPtr	xmlAllocOutputBuffer	(xmlCharEncodingHandlerPtr encoder);
    +xmlParserInputBufferPtr	xmlAllocParserInputBuffer	(xmlCharEncoding enc);
    +int	xmlCheckFilename		(const char * path);
    +xmlParserInputPtr	xmlCheckHTTPInput	(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr ret); +void xmlCleanupInputCallbacks (void); +void xmlCleanupOutputCallbacks (void); +int xmlFileClose (void * context); +int xmlFileMatch (const char * filename); +void * xmlFileOpen (const char * filename); +int xmlFileRead (void * context,
    char * buffer,
    int len); +void xmlFreeParserInputBuffer (xmlParserInputBufferPtr in); +int xmlIOFTPClose (void * context); +int xmlIOFTPMatch (const char * filename); +void * xmlIOFTPOpen (const char * filename); +int xmlIOFTPRead (void * context,
    char * buffer,
    int len); +int xmlIOHTTPClose (void * context); +int xmlIOHTTPMatch (const char * filename); +void * xmlIOHTTPOpen (const char * filename); +void * xmlIOHTTPOpenW (const char * post_uri,
    int compression); +int xmlIOHTTPRead (void * context,
    char * buffer,
    int len); +typedef int xmlInputCloseCallback (void * context); +typedef int xmlInputMatchCallback (char const * filename); +typedef void * xmlInputOpenCallback (char const * filename); +typedef int xmlInputReadCallback (void * context,
    char * buffer,
    int len); +xmlParserInputPtr xmlNoNetExternalEntityLoader (const char * URL,
    const char * ID,
    xmlParserCtxtPtr ctxt); +xmlChar * xmlNormalizeWindowsPath (const xmlChar * path); +int xmlOutputBufferClose (xmlOutputBufferPtr out); +xmlOutputBufferPtr xmlOutputBufferCreateBuffer (xmlBufferPtr buffer,
    xmlCharEncodingHandlerPtr encoder); +xmlOutputBufferPtr xmlOutputBufferCreateFd (int fd,
    xmlCharEncodingHandlerPtr encoder); +xmlOutputBufferPtr xmlOutputBufferCreateFile (FILE * file,
    xmlCharEncodingHandlerPtr encoder); +xmlOutputBufferPtr xmlOutputBufferCreateFilename (const char * URI,
    xmlCharEncodingHandlerPtr encoder,
    int compression); +xmlOutputBufferPtr xmlOutputBufferCreateIO (xmlOutputWriteCallback iowrite,
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncodingHandlerPtr encoder); +int xmlOutputBufferFlush (xmlOutputBufferPtr out); +const xmlChar * xmlOutputBufferGetContent (xmlOutputBufferPtr out); +size_t xmlOutputBufferGetSize (xmlOutputBufferPtr out); +int xmlOutputBufferWrite (xmlOutputBufferPtr out,
    int len,
    const char * buf); +int xmlOutputBufferWriteEscape (xmlOutputBufferPtr out,
    const xmlChar * str,
    xmlCharEncodingOutputFunc escaping); +int xmlOutputBufferWriteString (xmlOutputBufferPtr out,
    const char * str); +typedef int xmlOutputCloseCallback (void * context); +typedef int xmlOutputMatchCallback (char const * filename); +typedef void * xmlOutputOpenCallback (char const * filename); +typedef int xmlOutputWriteCallback (void * context,
    const char * buffer,
    int len); +char * xmlParserGetDirectory (const char * filename); +xmlParserInputBufferPtr xmlParserInputBufferCreateFd (int fd,
    xmlCharEncoding enc); +xmlParserInputBufferPtr xmlParserInputBufferCreateFile (FILE * file,
    xmlCharEncoding enc); +xmlParserInputBufferPtr xmlParserInputBufferCreateFilename (const char * URI,
    xmlCharEncoding enc); +xmlParserInputBufferPtr xmlParserInputBufferCreateIO (xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc); +xmlParserInputBufferPtr xmlParserInputBufferCreateMem (const char * mem,
    int size,
    xmlCharEncoding enc); +xmlParserInputBufferPtr xmlParserInputBufferCreateStatic (const char * mem,
    int size,
    xmlCharEncoding enc); +int xmlParserInputBufferGrow (xmlParserInputBufferPtr in,
    int len); +int xmlParserInputBufferPush (xmlParserInputBufferPtr in,
    int len,
    const char * buf); +int xmlParserInputBufferRead (xmlParserInputBufferPtr in,
    int len); +int xmlPopInputCallbacks (void); +int xmlPopOutputCallbacks (void); +void xmlRegisterDefaultInputCallbacks (void); +void xmlRegisterDefaultOutputCallbacks (void); +void xmlRegisterHTTPPostCallbacks (void); +int xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc,
    xmlInputOpenCallback openFunc,
    xmlInputReadCallback readFunc,
    xmlInputCloseCallback closeFunc); +int xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
    xmlOutputOpenCallback openFunc,
    xmlOutputWriteCallback writeFunc,
    xmlOutputCloseCallback closeFunc); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Function type xmlInputCloseCallback

    +
    int	xmlInputCloseCallback		(void * context)
    +
    +

    Callback used in the I/O Input API to close the resource

    +
    ++ + + + + + + + + + +
    context:an Input context
    Returns:0 or -1 in case of error
    +
    +
    +
    +

    +Function type xmlInputMatchCallback

    +
    int	xmlInputMatchCallback		(char const * filename)
    +
    +

    Callback used in the I/O Input API to detect if the current handler can provide input functionality for this resource.

    +
    ++ + + + + + + + + + +
    filename:the filename or URI
    Returns:1 if yes and 0 if another Input module should be used
    +
    +
    +
    +

    +Function type xmlInputOpenCallback

    +
    void *	xmlInputOpenCallback		(char const * filename)
    +
    +

    Callback used in the I/O Input API to open the resource

    +
    ++ + + + + + + + + + +
    filename:the filename or URI
    Returns:an Input context or NULL in case or error
    +
    +
    +
    +

    +Function type xmlInputReadCallback

    +
    int	xmlInputReadCallback		(void * context, 
    char * buffer,
    int len)
    +
    +

    Callback used in the I/O Input API to read the resource

    +
    ++ + + + + + + + + + + + + + + + + + +
    context:an Input context
    buffer:the buffer to store data read
    len:the length of the buffer in bytes
    Returns:the number of bytes read or -1 in case of error
    +
    +
    +
    +

    +Function type xmlOutputCloseCallback

    +
    int	xmlOutputCloseCallback		(void * context)
    +
    +

    Callback used in the I/O Output API to close the resource

    +
    ++ + + + + + + + + + +
    context:an Output context
    Returns:0 or -1 in case of error
    +
    +
    +
    +

    +Function type xmlOutputMatchCallback

    +
    int	xmlOutputMatchCallback		(char const * filename)
    +
    +

    Callback used in the I/O Output API to detect if the current handler can provide output functionality for this resource.

    +
    ++ + + + + + + + + + +
    filename:the filename or URI
    Returns:1 if yes and 0 if another Output module should be used
    +
    +
    +
    +

    +Function type xmlOutputOpenCallback

    +
    void *	xmlOutputOpenCallback		(char const * filename)
    +
    +

    Callback used in the I/O Output API to open the resource

    +
    ++ + + + + + + + + + +
    filename:the filename or URI
    Returns:an Output context or NULL in case or error
    +
    +
    +
    +

    +Function type xmlOutputWriteCallback

    +
    int	xmlOutputWriteCallback		(void * context, 
    const char * buffer,
    int len)
    +
    +

    Callback used in the I/O Output API to write to the resource

    +
    ++ + + + + + + + + + + + + + + + + + +
    context:an Output context
    buffer:the buffer of data to write
    len:the length of the buffer in bytes
    Returns:the number of bytes written or -1 in case of error
    +
    +
    +
    +

    +xmlAllocOutputBuffer ()

    +
    xmlOutputBufferPtr	xmlAllocOutputBuffer	(xmlCharEncodingHandlerPtr encoder)
    +
    +

    Create a buffered parser output

    +
    ++ + + + + + + + + + +
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL
    +
    +
    +
    +

    +xmlAllocParserInputBuffer ()

    +
    xmlParserInputBufferPtr	xmlAllocParserInputBuffer	(xmlCharEncoding enc)
    +
    +

    Create a buffered parser input for progressive parsing

    +
    ++ + + + + + + + + + +
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    +
    +
    +
    +

    +xmlCheckFilename ()

    +
    int	xmlCheckFilename		(const char * path)
    +
    +

    function checks to see if @path is a valid source (file, socket...) for XML. if stat is not available on the target machine,

    +
    ++ + + + + + + + + + +
    path:the path to check
    Returns:1. if stat fails, returns 0 (if calling stat on the filename fails, it can't be right). if stat succeeds and the file is a directory, returns 2. otherwise returns 1.
    +
    +
    +
    +

    +xmlCheckHTTPInput ()

    +
    xmlParserInputPtr	xmlCheckHTTPInput	(xmlParserCtxtPtr ctxt, 
    xmlParserInputPtr ret)
    +
    +

    Check an input in case it was created from an HTTP stream, in that case it will handle encoding and update of the base URL in case of redirection. It also checks for HTTP errors in which case the input is cleanly freed up and an appropriate error is raised in context

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XML parser context
    ret:an XML parser input
    Returns:the input or NULL in case of HTTP error.
    +
    +
    +
    +

    +xmlCleanupInputCallbacks ()

    +
    void	xmlCleanupInputCallbacks	(void)
    +
    +

    clears the entire input callback table. this includes the compiled-in I/O.

    +
    +
    +
    +

    +xmlCleanupOutputCallbacks ()

    +
    void	xmlCleanupOutputCallbacks	(void)
    +
    +

    clears the entire output callback table. this includes the compiled-in I/O callbacks.

    +
    +
    +
    +

    +xmlFileClose ()

    +
    int	xmlFileClose			(void * context)
    +
    +

    Close an I/O channel

    +
    ++ + + + + + + + + + +
    context:the I/O context
    Returns:0 or -1 in case of error
    +
    +
    +
    +

    +xmlFileMatch ()

    +
    int	xmlFileMatch			(const char * filename)
    +
    +

    input from FILE *

    +
    ++ + + + + + + + + + +
    filename:the URI for matching
    Returns:1 if matches, 0 otherwise
    +
    +
    +
    +

    +xmlFileOpen ()

    +
    void *	xmlFileOpen			(const char * filename)
    +
    +

    Wrapper around xmlFileOpen_real that try it with an unescaped version of @filename, if this fails fallback to @filename

    +
    ++ + + + + + + + + + +
    filename:the URI for matching
    Returns:a handler or NULL in case or failure
    +
    +
    +
    +

    +xmlFileRead ()

    +
    int	xmlFileRead			(void * context, 
    char * buffer,
    int len)
    +
    +

    Read @len bytes to @buffer from the I/O channel.

    +
    ++ + + + + + + + + + + + + + + + + + +
    context:the I/O context
    buffer:where to drop data
    len:number of bytes to write
    Returns:the number of bytes written or < 0 in case of failure
    +
    +
    +
    +

    +xmlFreeParserInputBuffer ()

    +
    void	xmlFreeParserInputBuffer	(xmlParserInputBufferPtr in)
    +
    +

    Free up the memory used by a buffered parser input

    +
    ++ + + + +
    in:a buffered parser input
    +
    +
    +
    +

    +xmlIOFTPClose ()

    +
    int	xmlIOFTPClose			(void * context)
    +
    +

    Close an FTP I/O channel

    +
    ++ + + + + + + + + + +
    context:the I/O context
    Returns:0
    +
    +
    +
    +

    +xmlIOFTPMatch ()

    +
    int	xmlIOFTPMatch			(const char * filename)
    +
    +

    check if the URI matches an FTP one

    +
    ++ + + + + + + + + + +
    filename:the URI for matching
    Returns:1 if matches, 0 otherwise
    +
    +
    +
    +

    +xmlIOFTPOpen ()

    +
    void *	xmlIOFTPOpen			(const char * filename)
    +
    +

    open an FTP I/O channel

    +
    ++ + + + + + + + + + +
    filename:the URI for matching
    Returns:an I/O context or NULL in case of error
    +
    +
    +
    +

    +xmlIOFTPRead ()

    +
    int	xmlIOFTPRead			(void * context, 
    char * buffer,
    int len)
    +
    +

    Read @len bytes to @buffer from the I/O channel.

    +
    ++ + + + + + + + + + + + + + + + + + +
    context:the I/O context
    buffer:where to drop data
    len:number of bytes to write
    Returns:the number of bytes written
    +
    +
    +
    +

    +xmlIOHTTPClose ()

    +
    int	xmlIOHTTPClose			(void * context)
    +
    +

    Close an HTTP I/O channel

    +
    ++ + + + + + + + + + +
    context:the I/O context
    Returns:0
    +
    +
    +
    +

    +xmlIOHTTPMatch ()

    +
    int	xmlIOHTTPMatch			(const char * filename)
    +
    +

    check if the URI matches an HTTP one

    +
    ++ + + + + + + + + + +
    filename:the URI for matching
    Returns:1 if matches, 0 otherwise
    +
    +
    +
    +

    +xmlIOHTTPOpen ()

    +
    void *	xmlIOHTTPOpen			(const char * filename)
    +
    +

    open an HTTP I/O channel

    +
    ++ + + + + + + + + + +
    filename:the URI for matching
    Returns:an I/O context or NULL in case of error
    +
    +
    +
    +

    +xmlIOHTTPOpenW ()

    +
    void *	xmlIOHTTPOpenW			(const char * post_uri, 
    int compression)
    +
    +

    Open a temporary buffer to collect the document for a subsequent HTTP POST request. Non-static as is called from the output buffer creation routine.

    +
    ++ + + + + + + + + + + + + + +
    post_uri:The destination URI for the document
    compression:The compression desired for the document.
    Returns:an I/O context or NULL in case of error.
    +
    +
    +
    +

    +xmlIOHTTPRead ()

    +
    int	xmlIOHTTPRead			(void * context, 
    char * buffer,
    int len)
    +
    +

    Read @len bytes to @buffer from the I/O channel.

    +
    ++ + + + + + + + + + + + + + + + + + +
    context:the I/O context
    buffer:where to drop data
    len:number of bytes to write
    Returns:the number of bytes written
    +
    +
    +
    +

    +xmlNoNetExternalEntityLoader ()

    +
    xmlParserInputPtr	xmlNoNetExternalEntityLoader	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr ctxt)
    +
    +

    A specific entity loader disabling network accesses, though still allowing local catalog accesses for resolution.

    +
    ++ + + + + + + + + + + + + + + + + + +
    URL:the URL for the entity to load
    ID:the System ID for the entity to load
    ctxt:the context in which the entity is called or NULL
    Returns:a new allocated xmlParserInputPtr, or NULL.
    +
    +
    +
    +

    +xmlNormalizeWindowsPath ()

    +
    xmlChar *	xmlNormalizeWindowsPath	(const xmlChar * path)
    +
    +

    This function is obsolete. Please see xmlURIFromPath in uri.c for a better solution.

    +
    ++ + + + + + + + + + +
    path:the input file path
    Returns:a canonicalized version of the path
    +
    +
    +
    +

    +xmlOutputBufferClose ()

    +
    int	xmlOutputBufferClose		(xmlOutputBufferPtr out)
    +
    +

    flushes and close the output I/O channel and free up all the associated resources

    +
    ++ + + + + + + + + + +
    out:a buffered output
    Returns:the number of byte written or -1 in case of error.
    +
    +
    +
    +

    +xmlOutputBufferCreateBuffer ()

    +
    xmlOutputBufferPtr	xmlOutputBufferCreateBuffer	(xmlBufferPtr buffer, 
    xmlCharEncodingHandlerPtr encoder)
    +
    +

    Create a buffered output for the progressive saving to a xmlBuffer

    +
    ++ + + + + + + + + + + + + + +
    buffer:a xmlBufferPtr +
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL
    +
    +
    +
    +

    +xmlOutputBufferCreateFd ()

    +
    xmlOutputBufferPtr	xmlOutputBufferCreateFd	(int fd, 
    xmlCharEncodingHandlerPtr encoder)
    +
    +

    Create a buffered output for the progressive saving to a file descriptor

    +
    ++ + + + + + + + + + + + + + +
    fd:a file descriptor number
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL
    +
    +
    +
    +

    +xmlOutputBufferCreateFile ()

    +
    xmlOutputBufferPtr	xmlOutputBufferCreateFile	(FILE * file, 
    xmlCharEncodingHandlerPtr encoder)
    +
    +

    Create a buffered output for the progressive saving to a FILE * buffered C I/O

    +
    ++ + + + + + + + + + + + + + +
    file:a FILE*
    encoder:the encoding converter or NULL
    Returns:the new parser output or NULL
    +
    +
    +
    +

    +xmlOutputBufferCreateFilename ()

    +
    xmlOutputBufferPtr	xmlOutputBufferCreateFilename	(const char * URI, 
    xmlCharEncodingHandlerPtr encoder,
    int compression)
    +
    +

    Create a buffered output for the progressive saving of a file If filename is "-' then we use stdout as the output. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. TODO: currently if compression is set, the library only support writing to a local file.

    +
    ++ + + + + + + + + + + + + + + + + + +
    URI:a C string containing the URI or filename
    encoder:the encoding converter or NULL
    compression:the compression ration (0 none, 9 max).
    Returns:the new output or NULL
    +
    +
    +
    +

    +xmlOutputBufferCreateIO ()

    +
    xmlOutputBufferPtr	xmlOutputBufferCreateIO	(xmlOutputWriteCallback iowrite, 
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncodingHandlerPtr encoder)
    +
    +

    Create a buffered output for the progressive saving to an I/O handler

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    iowrite:an I/O write function
    ioclose:an I/O close function
    ioctx:an I/O handler
    encoder:the charset encoding if known
    Returns:the new parser output or NULL
    +
    +
    +
    +

    +xmlOutputBufferFlush ()

    +
    int	xmlOutputBufferFlush		(xmlOutputBufferPtr out)
    +
    +

    flushes the output I/O channel

    +
    ++ + + + + + + + + + +
    out:a buffered output
    Returns:the number of byte written or -1 in case of error.
    +
    +
    +
    +

    +xmlOutputBufferGetContent ()

    +
    const xmlChar *	xmlOutputBufferGetContent	(xmlOutputBufferPtr out)
    +
    +

    Gives a pointer to the data currently held in the output buffer

    +
    ++ + + + + + + + + + +
    out:an xmlOutputBufferPtr +
    Returns:a pointer to the data or NULL in case of error
    +
    +
    +
    +

    +xmlOutputBufferGetSize ()

    +
    size_t	xmlOutputBufferGetSize		(xmlOutputBufferPtr out)
    +
    +

    Gives the length of the data currently held in the output buffer

    +
    ++ + + + + + + + + + +
    out:an xmlOutputBufferPtr +
    Returns:0 in case or error or no data is held, the size otherwise
    +
    +
    +
    +

    +xmlOutputBufferWrite ()

    +
    int	xmlOutputBufferWrite		(xmlOutputBufferPtr out, 
    int len,
    const char * buf)
    +
    +

    Write the content of the array in the output I/O buffer This routine handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.

    +
    ++ + + + + + + + + + + + + + + + + + +
    out:a buffered parser output
    len:the size in bytes of the array.
    buf:an char array
    Returns:the number of chars immediately written, or -1 in case of error.
    +
    +
    +
    +

    +xmlOutputBufferWriteEscape ()

    +
    int	xmlOutputBufferWriteEscape	(xmlOutputBufferPtr out, 
    const xmlChar * str,
    xmlCharEncodingOutputFunc escaping)
    +
    +

    Write the content of the string in the output I/O buffer This routine escapes the characters and then handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.

    +
    ++ + + + + + + + + + + + + + + + + + +
    out:a buffered parser output
    str:a zero terminated UTF-8 string
    escaping:an optional escaping function (or NULL)
    Returns:the number of chars immediately written, or -1 in case of error.
    +
    +
    +
    +

    +xmlOutputBufferWriteString ()

    +
    int	xmlOutputBufferWriteString	(xmlOutputBufferPtr out, 
    const char * str)
    +
    +

    Write the content of the string in the output I/O buffer This routine handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.

    +
    ++ + + + + + + + + + + + + + +
    out:a buffered parser output
    str:a zero terminated C string
    Returns:the number of chars immediately written, or -1 in case of error.
    +
    +
    +
    +

    +xmlParserGetDirectory ()

    +
    char *	xmlParserGetDirectory		(const char * filename)
    +
    +

    lookup the directory for that file

    +
    ++ + + + + + + + + + +
    filename:the path to a file
    Returns:a new allocated string containing the directory, or NULL.
    +
    +
    +
    +

    +xmlParserInputBufferCreateFd ()

    +
    xmlParserInputBufferPtr	xmlParserInputBufferCreateFd	(int fd, 
    xmlCharEncoding enc)
    +
    +

    Create a buffered parser input for the progressive parsing for the input from a file descriptor

    +
    ++ + + + + + + + + + + + + + +
    fd:a file descriptor number
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    +
    +
    +
    +

    +xmlParserInputBufferCreateFile ()

    +
    xmlParserInputBufferPtr	xmlParserInputBufferCreateFile	(FILE * file, 
    xmlCharEncoding enc)
    +
    +

    Create a buffered parser input for the progressive parsing of a FILE * buffered C I/O

    +
    ++ + + + + + + + + + + + + + +
    file:a FILE*
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    +
    +
    +
    +

    +xmlParserInputBufferCreateFilename ()

    +
    xmlParserInputBufferPtr	xmlParserInputBufferCreateFilename	(const char * URI, 
    xmlCharEncoding enc)
    +
    +

    Create a buffered parser input for the progressive parsing of a file If filename is "-' then we use stdin as the input. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. Do an encoding check if enc == XML_CHAR_ENCODING_NONE

    +
    ++ + + + + + + + + + + + + + +
    URI:a C string containing the URI or filename
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    +
    +
    +
    +

    +xmlParserInputBufferCreateIO ()

    +
    xmlParserInputBufferPtr	xmlParserInputBufferCreateIO	(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    xmlCharEncoding enc)
    +
    +

    Create a buffered parser input for the progressive parsing for the input from an I/O handler

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    +
    +
    +
    +

    +xmlParserInputBufferCreateMem ()

    +
    xmlParserInputBufferPtr	xmlParserInputBufferCreateMem	(const char * mem, 
    int size,
    xmlCharEncoding enc)
    +
    +

    Create a buffered parser input for the progressive parsing for the input from a memory area.

    +
    ++ + + + + + + + + + + + + + + + + + +
    mem:the memory input
    size:the length of the memory block
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    +
    +
    +
    +

    +xmlParserInputBufferCreateStatic ()

    +
    xmlParserInputBufferPtr	xmlParserInputBufferCreateStatic	(const char * mem, 
    int size,
    xmlCharEncoding enc)
    +
    +

    Create a buffered parser input for the progressive parsing for the input from an immutable memory area. This will not copy the memory area to the buffer, but the memory is expected to be available until the end of the parsing, this is useful for example when using mmap'ed file.

    +
    ++ + + + + + + + + + + + + + + + + + +
    mem:the memory input
    size:the length of the memory block
    enc:the charset encoding if known
    Returns:the new parser input or NULL
    +
    +
    +
    +

    +xmlParserInputBufferGrow ()

    +
    int	xmlParserInputBufferGrow	(xmlParserInputBufferPtr in, 
    int len)
    +
    +

    Grow up the content of the input buffer, the old data are preserved This routine handle the I18N transcoding to internal UTF-8 This routine is used when operating the parser in normal (pull) mode TODO: one should be able to remove one extra copy by copying directly onto in->buffer or in->raw

    +
    ++ + + + + + + + + + + + + + +
    in:a buffered parser input
    len:indicative value of the amount of chars to read
    Returns:the number of chars read and stored in the buffer, or -1 in case of error.
    +
    +
    +
    +

    +xmlParserInputBufferPush ()

    +
    int	xmlParserInputBufferPush	(xmlParserInputBufferPtr in, 
    int len,
    const char * buf)
    +
    +

    Push the content of the arry in the input buffer This routine handle the I18N transcoding to internal UTF-8 This is used when operating the parser in progressive (push) mode.

    +
    ++ + + + + + + + + + + + + + + + + + +
    in:a buffered parser input
    len:the size in bytes of the array.
    buf:an char array
    Returns:the number of chars read and stored in the buffer, or -1 in case of error.
    +
    +
    +
    +

    +xmlParserInputBufferRead ()

    +
    int	xmlParserInputBufferRead	(xmlParserInputBufferPtr in, 
    int len)
    +
    +

    Refresh the content of the input buffer, the old data are considered consumed This routine handle the I18N transcoding to internal UTF-8

    +
    ++ + + + + + + + + + + + + + +
    in:a buffered parser input
    len:indicative value of the amount of chars to read
    Returns:the number of chars read and stored in the buffer, or -1 in case of error.
    +
    +
    +
    +

    +xmlPopInputCallbacks ()

    +
    int	xmlPopInputCallbacks		(void)
    +
    +

    Clear the top input callback from the input stack. this includes the compiled-in I/O.

    +
    ++ + + + +
    Returns:the number of input callback registered or -1 in case of error.
    +
    +
    +
    +

    +xmlPopOutputCallbacks ()

    +
    int	xmlPopOutputCallbacks		(void)
    +
    +

    Remove the top output callbacks from the output stack. This includes the compiled-in I/O.

    +
    ++ + + + +
    Returns:the number of output callback registered or -1 in case of error.
    +
    +
    +
    +

    +xmlRegisterDefaultInputCallbacks ()

    +
    void	xmlRegisterDefaultInputCallbacks	(void)
    +
    +

    Registers the default compiled-in I/O handlers.

    +
    +
    +
    +

    +xmlRegisterDefaultOutputCallbacks ()

    +
    void	xmlRegisterDefaultOutputCallbacks	(void)
    +
    +

    Registers the default compiled-in I/O handlers.

    +
    +
    +
    +

    +xmlRegisterHTTPPostCallbacks ()

    +
    void	xmlRegisterHTTPPostCallbacks	(void)
    +
    +

    By default, libxml submits HTTP output requests using the "PUT" method. Calling this method changes the HTTP output method to use the "POST" method instead.

    +
    +
    +
    +

    +xmlRegisterInputCallbacks ()

    +
    int	xmlRegisterInputCallbacks	(xmlInputMatchCallback matchFunc, 
    xmlInputOpenCallback openFunc,
    xmlInputReadCallback readFunc,
    xmlInputCloseCallback closeFunc)
    +
    +

    Register a new set of I/O callback for handling parser input.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    matchFunc:the xmlInputMatchCallback +
    openFunc:the xmlInputOpenCallback +
    readFunc:the xmlInputReadCallback +
    closeFunc:the xmlInputCloseCallback +
    Returns:the registered handler number or -1 in case of error
    +
    +
    +
    +

    +xmlRegisterOutputCallbacks ()

    +
    int	xmlRegisterOutputCallbacks	(xmlOutputMatchCallback matchFunc, 
    xmlOutputOpenCallback openFunc,
    xmlOutputWriteCallback writeFunc,
    xmlOutputCloseCallback closeFunc)
    +
    +

    Register a new set of I/O callback for handling output.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    matchFunc:the xmlOutputMatchCallback +
    openFunc:the xmlOutputOpenCallback +
    writeFunc:the xmlOutputWriteCallback +
    closeFunc:the xmlOutputCloseCallback +
    Returns:the registered handler number or -1 in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlautomata.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlautomata.html new file mode 100644 index 0000000..eb274b9 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlautomata.html @@ -0,0 +1,696 @@ + + + +xmlautomata: API to build regexp automata + + + + + + + + + + + + + + +

    xmlautomata

    +

    xmlautomata - API to build regexp automata

    +

    the API to build regexp automata

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlAutomata xmlAutomata;
    +typedef xmlAutomata * xmlAutomataPtr;
    +typedef struct _xmlAutomataState xmlAutomataState;
    +typedef xmlAutomataState * xmlAutomataStatePtr;
    +xmlRegexpPtr	xmlAutomataCompile	(xmlAutomataPtr am);
    +xmlAutomataStatePtr	xmlAutomataGetInitState	(xmlAutomataPtr am);
    +int	xmlAutomataIsDeterminist	(xmlAutomataPtr am);
    +xmlAutomataStatePtr	xmlAutomataNewAllTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int lax); +xmlAutomataStatePtr xmlAutomataNewCountTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data); +xmlAutomataStatePtr xmlAutomataNewCountTrans2 (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data); +xmlAutomataStatePtr xmlAutomataNewCountedTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter); +int xmlAutomataNewCounter (xmlAutomataPtr am,
    int min,
    int max); +xmlAutomataStatePtr xmlAutomataNewCounterTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter); +xmlAutomataStatePtr xmlAutomataNewEpsilon (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to); +xmlAutomataStatePtr xmlAutomataNewNegTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data); +xmlAutomataStatePtr xmlAutomataNewOnceTrans (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data); +xmlAutomataStatePtr xmlAutomataNewOnceTrans2 (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data); +xmlAutomataStatePtr xmlAutomataNewState (xmlAutomataPtr am); +xmlAutomataStatePtr xmlAutomataNewTransition (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    void * data); +xmlAutomataStatePtr xmlAutomataNewTransition2 (xmlAutomataPtr am,
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data); +int xmlAutomataSetFinalState (xmlAutomataPtr am,
    xmlAutomataStatePtr state); +void xmlFreeAutomata (xmlAutomataPtr am); +xmlAutomataPtr xmlNewAutomata (void); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlAutomata

    +
    struct _xmlAutomata {
    +The content of this structure is not made public by the API.
    +} xmlAutomata;
    +
    +

    +
    +
    +
    +

    +Typedef xmlAutomataPtr

    +
    xmlAutomata * xmlAutomataPtr;
    +
    +

    A libxml automata description, It can be compiled into a regexp

    +
    +
    +
    +

    +Structure xmlAutomataState

    +
    struct _xmlAutomataState {
    +The content of this structure is not made public by the API.
    +} xmlAutomataState;
    +
    +

    +
    +
    +
    +

    +Typedef xmlAutomataStatePtr

    +
    xmlAutomataState * xmlAutomataStatePtr;
    +
    +

    A state int the automata description,

    +
    +
    +
    +

    +xmlAutomataCompile ()

    +
    xmlRegexpPtr	xmlAutomataCompile	(xmlAutomataPtr am)
    +
    +

    Compile the automata into a Reg Exp ready for being executed. The automata should be free after this point.

    +
    ++ + + + + + + + + + +
    am:an automata
    Returns:the compiled regexp or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataGetInitState ()

    +
    xmlAutomataStatePtr	xmlAutomataGetInitState	(xmlAutomataPtr am)
    +
    +

    Initial state lookup

    +
    ++ + + + + + + + + + +
    am:an automata
    Returns:the initial state of the automata
    +
    +
    +
    +

    +xmlAutomataIsDeterminist ()

    +
    int	xmlAutomataIsDeterminist	(xmlAutomataPtr am)
    +
    +

    Checks if an automata is determinist.

    +
    ++ + + + + + + + + + +
    am:an automata
    Returns:1 if true, 0 if not, and -1 in case of error
    +
    +
    +
    +

    +xmlAutomataNewAllTrans ()

    +
    xmlAutomataStatePtr	xmlAutomataNewAllTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int lax)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds a an ALL transition from the @from state to the target state. That transition is an epsilon transition allowed only when all transitions from the @from node have been activated.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    lax:allow to transition if not all all transitions have been activated
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewCountTrans ()

    +
    xmlAutomataStatePtr	xmlAutomataNewCountTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewCountTrans2 ()

    +
    xmlAutomataStatePtr	xmlAutomataNewCountTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    token2:the second input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewCountedTrans ()

    +
    xmlAutomataStatePtr	xmlAutomataNewCountedTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will increment the counter provided

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    counter:the counter associated to that transition
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewCounter ()

    +
    int	xmlAutomataNewCounter		(xmlAutomataPtr am, 
    int min,
    int max)
    +
    +

    Create a new counter

    +
    ++ + + + + + + + + + + + + + + + + + +
    am:an automata
    min:the minimal value on the counter
    max:the maximal value on the counter
    Returns:the counter number or -1 in case of error
    +
    +
    +
    +

    +xmlAutomataNewCounterTrans ()

    +
    xmlAutomataStatePtr	xmlAutomataNewCounterTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will be allowed only if the counter is within the right range.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    counter:the counter associated to that transition
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewEpsilon ()

    +
    xmlAutomataStatePtr	xmlAutomataNewEpsilon	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state

    +
    ++ + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewNegTrans ()

    +
    xmlAutomataStatePtr	xmlAutomataNewNegTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by any value except (@token,@token2) Note that if @token2 is not NULL, then (X, NULL) won't match to follow # the semantic of XSD ##other

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the first input string associated to that transition
    token2:the second input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewOnceTrans ()

    +
    xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max, moreover that transition can only be crossed once.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewOnceTrans2 ()

    +
    xmlAutomataStatePtr	xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max, moreover that transition can only be crossed once.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    token2:the second input string associated to that transition
    min:the minimum successive occurrences of token
    max:the maximum successive occurrences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewState ()

    +
    xmlAutomataStatePtr	xmlAutomataNewState	(xmlAutomataPtr am)
    +
    +

    Create a new disconnected state in the automata

    +
    ++ + + + + + + + + + +
    am:an automata
    Returns:the new state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewTransition ()

    +
    xmlAutomataStatePtr	xmlAutomataNewTransition	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    void * data)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataNewTransition2 ()

    +
    xmlAutomataStatePtr	xmlAutomataNewTransition2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    +
    +

    If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the first input string associated to that transition
    token2:the second input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error
    +
    +
    +
    +

    +xmlAutomataSetFinalState ()

    +
    int	xmlAutomataSetFinalState	(xmlAutomataPtr am, 
    xmlAutomataStatePtr state)
    +
    +

    Makes that state a final state

    +
    ++ + + + + + + + + + + + + + +
    am:an automata
    state:a state in this automata
    Returns:0 or -1 in case of error
    +
    +
    +
    +

    +xmlFreeAutomata ()

    +
    void	xmlFreeAutomata			(xmlAutomataPtr am)
    +
    +

    Free an automata

    +
    ++ + + + +
    am:an automata
    +
    +
    +
    +

    +xmlNewAutomata ()

    +
    xmlAutomataPtr	xmlNewAutomata		(void)
    +
    +

    Create a new automata

    +
    ++ + + + +
    Returns:the new object or NULL in case of failure
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlerror.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlerror.html similarity index 81% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlerror.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlerror.html index f6e5a01..f97c8e1 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xmlerror.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlerror.html @@ -1,79 +1,59 @@ - - - - xmlerror: error handling - - - - - - - - - - - - - - - - -

    - xmlerror -

    -

    xmlerror - error handling

    -

    the API used to report errors

    -

    Author(s): Daniel Veillard

    -
    -

    Synopsis

    -
    typedef xmlError * xmlErrorPtr;
    +
    +
    +xmlerror: error handling
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    xmlerror

    +

    xmlerror - error handling

    +

    the API used to report errors

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlError xmlError;
    +typedef enum xmlErrorDomain;
     typedef enum xmlErrorLevel;
    +typedef xmlError * xmlErrorPtr;
     typedef enum xmlParserErrors;
    -typedef enum xmlErrorDomain;
    -typedef struct _xmlError xmlError;
    -void	xmlParserValidityError		(void * ctx, 
    const char * msg,
    ... ...); -typedef void xmlGenericErrorFunc (void * ctx,
    const char * msg,
    ... ...); -void xmlSetGenericErrorFunc (void * ctx,
    xmlGenericErrorFunc handler); -void xmlParserPrintFileInfo (xmlParserInputPtr input); -void xmlCtxtResetLastError (void * ctx); -void xmlResetLastError (void); void initGenericErrorDefaultFunc (xmlGenericErrorFunc * handler); -int xmlCopyError (xmlErrorPtr from,
    xmlErrorPtr to); -void xmlParserValidityWarning (void * ctx,
    const char * msg,
    ... ...); +int xmlCopyError (xmlErrorPtr from,
    xmlErrorPtr to); +xmlErrorPtr xmlCtxtGetLastError (void * ctx); +void xmlCtxtResetLastError (void * ctx); +typedef void xmlGenericErrorFunc (void * ctx,
    const char * msg,
    ... ...); +xmlErrorPtr xmlGetLastError (void); +void xmlParserError (void * ctx,
    const char * msg,
    ... ...); void xmlParserPrintFileContext (xmlParserInputPtr input); -void xmlParserError (void * ctx,
    const char * msg,
    ... ...); -void xmlParserWarning (void * ctx,
    const char * msg,
    ... ...); -typedef void xmlStructuredErrorFunc (void * userData,
    xmlErrorPtr error); -void xmlSetStructuredErrorFunc (void * ctx,
    xmlStructuredErrorFunc handler); +void xmlParserPrintFileInfo (xmlParserInputPtr input); +void xmlParserValidityError (void * ctx,
    const char * msg,
    ... ...); +void xmlParserValidityWarning (void * ctx,
    const char * msg,
    ... ...); +void xmlParserWarning (void * ctx,
    const char * msg,
    ... ...); void xmlResetError (xmlErrorPtr err); -xmlErrorPtr xmlGetLastError (void); -xmlErrorPtr xmlCtxtGetLastError (void * ctx); +void xmlResetLastError (void); +void xmlSetGenericErrorFunc (void * ctx,
    xmlGenericErrorFunc handler); +void xmlSetStructuredErrorFunc (void * ctx,
    xmlStructuredErrorFunc handler); +typedef void xmlStructuredErrorFunc (void * userData,
    xmlErrorPtr error);
    -
    -
    -

    Description

    -
    -
    -

    Details

    -
    -

    Structure xmlError

    struct _xmlError {
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlError

    +
    struct _xmlError {
         int	domain	: What part of the library raised this error
         int	code	: The error code, e.g. an xmlParserError
         char *	message	: human-readable informative error message
    @@ -88,10 +68,14 @@ void	xmlResetError			(

    Enum xmlErrorDomain

    enum xmlErrorDomain {
    +
    +
    +

    +Enum xmlErrorDomain

    +
    enum xmlErrorDomain {
         XML_FROM_NONE = 0
         XML_FROM_PARSER = 1 /* The XML parser */
         XML_FROM_TREE = 2 /* The tree module */
    @@ -124,23 +108,35 @@ void	xmlResetError			(XML_FROM_BUFFER = 29 /* The buffers module */
         XML_FROM_URI = 30 /*  The URI module */
     };
    -

    +

    +

    -
    -

    Enum xmlErrorLevel

    enum xmlErrorLevel {
    +
    +
    +

    +Enum xmlErrorLevel

    +
    enum xmlErrorLevel {
         XML_ERR_NONE = 0
         XML_ERR_WARNING = 1 /* A simple warning */
         XML_ERR_ERROR = 2 /* A recoverable error */
         XML_ERR_FATAL = 3 /*  A fatal error */
     };
    -

    +

    +

    -
    -

    Typedef xmlErrorPtr

    xmlError * xmlErrorPtr;
    -

    +


    +
    +

    +Typedef xmlErrorPtr

    +
    xmlError * xmlErrorPtr;
    +
    +

    -
    -

    Enum xmlParserErrors

    enum xmlParserErrors {
    +
    +
    +

    +Enum xmlParserErrors

    +
    enum xmlParserErrors {
         XML_ERR_OK = 0
         XML_ERR_INTERNAL_ERROR = 1 /* 1 */
         XML_ERR_NO_MEMORY = 2 /* 2 */
    @@ -253,6 +249,7 @@ void	xmlResetError			(XML_ERR_VERSION_MISMATCH = 109 /* 109 */
         XML_ERR_NAME_TOO_LONG = 110 /* 110 */
         XML_ERR_USER_STOP = 111 /* 111 */
    +    XML_ERR_COMMENT_ABRUPTLY_ENDED = 112 /* 112 */
         XML_NS_ERR_XML_NAMESPACE = 200
         XML_NS_ERR_UNDEFINED_NAMESPACE = 201 /* 201 */
         XML_NS_ERR_QNAME = 202 /* 202 */
    @@ -303,6 +300,7 @@ void	xmlResetError			(XML_DTD_DUP_TOKEN = 541 /* 541 */
         XML_HTML_STRUCURE_ERROR = 800
         XML_HTML_UNKNOWN_TAG = 801 /* 801 */
    +    XML_HTML_INCORRECTLY_OPENED_COMMENT = 802 /* 802 */
         XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000
         XML_RNGP_ATTR_CONFLICT = 1001 /* 1001 */
         XML_RNGP_ATTRIBUTE_CHILDREN = 1002 /* 1002 */
    @@ -876,78 +874,343 @@ void	xmlResetError			(XML_I18N_NO_OUTPUT = 6004 /* 6004 */
         XML_BUF_OVERFLOW = 7000
     };
    -

    +

    +

    +
    +
    +
    +

    +Function type xmlGenericErrorFunc

    +
    void	xmlGenericErrorFunc		(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Signature of the function to use when there is an error and no parsing or validity context available .

    +
    ++ + + + + + + + + + + + + + +
    ctx:a parsing context
    msg:the message
    ...:the extra arguments of the varargs to format the message
    +
    +
    +
    +

    +Function type xmlStructuredErrorFunc

    +
    void	xmlStructuredErrorFunc		(void * userData, 
    xmlErrorPtr error)
    +
    +

    Signature of the function to use when there is an error and the module handles the new error reporting mechanism.

    +
    ++ + + + + + + + + + +
    userData:user provided data for the error callback
    error:the error being raised.
    +
    +
    +
    +

    +initGenericErrorDefaultFunc ()

    +
    void	initGenericErrorDefaultFunc	(xmlGenericErrorFunc * handler)
    +
    +

    Set or reset (if NULL) the default handler for generic errors to the builtin error function.

    +
    ++ + + + +
    handler:the handler
    +
    +
    +
    +

    +xmlCopyError ()

    +
    int	xmlCopyError			(xmlErrorPtr from, 
    xmlErrorPtr to)
    +
    +

    Save the original error to the new place.

    +
    ++ + + + + + + + + + + + + + +
    from:a source error
    to:a target error
    Returns:0 in case of success and -1 in case of error.
    +
    +
    +
    +

    +xmlCtxtGetLastError ()

    +
    xmlErrorPtr	xmlCtxtGetLastError	(void * ctx)
    +
    +

    Get the last parsing error registered.

    +
    ++ + + + + + + + + + +
    ctx:an XML parser context
    Returns:NULL if no error occurred or a pointer to the error
    +
    +
    +
    +

    +xmlCtxtResetLastError ()

    +
    void	xmlCtxtResetLastError		(void * ctx)
    +
    +

    Cleanup the last global error registered. For parsing error this does not change the well-formedness result.

    +
    ++ + + + +
    ctx:an XML parser context
    +
    +
    +
    +

    +xmlGetLastError ()

    +
    xmlErrorPtr	xmlGetLastError		(void)
    +
    +

    Get the last global error registered. This is per thread if compiled with thread support.

    +
    ++ + + + +
    Returns:NULL if no error occurred or a pointer to the error
    +
    +
    +
    +

    +xmlParserError ()

    +
    void	xmlParserError			(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Display and format an error messages, gives file, line, position and extra parameters.

    +
    ++ + + + + + + + + + + + + + +
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display
    +
    +
    +
    +

    +xmlParserPrintFileContext ()

    +
    void	xmlParserPrintFileContext	(xmlParserInputPtr input)
    +
    +

    Displays current context within the input content for error tracking

    +
    ++ + + + +
    input:an xmlParserInputPtr input
    +
    +
    +
    +

    +xmlParserPrintFileInfo ()

    +
    void	xmlParserPrintFileInfo		(xmlParserInputPtr input)
    +
    +

    Displays the associated file and line information for the current input

    +
    ++ + + + +
    input:an xmlParserInputPtr input
    +
    +
    +
    +

    +xmlParserValidityError ()

    +
    void	xmlParserValidityError		(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Display and format an validity error messages, gives file, line, position and extra parameters.

    +
    ++ + + + + + + + + + + + + + +
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display
    +
    +
    +
    +

    +xmlParserValidityWarning ()

    +
    void	xmlParserValidityWarning	(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Display and format a validity warning messages, gives file, line, position and extra parameters.

    +
    ++ + + + + + + + + + + + + + +
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display
    +
    +
    +
    +

    +xmlParserWarning ()

    +
    void	xmlParserWarning		(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Display and format a warning messages, gives file, line, position and extra parameters.

    +
    ++ + + + + + + + + + + + + + +
    ctx:an XML parser context
    msg:the message to display/transmit
    ...:extra parameters for the message display
    +
    +
    +
    +

    +xmlResetError ()

    +
    void	xmlResetError			(xmlErrorPtr err)
    +
    +

    Cleanup the error.

    +
    ++ + + + +
    err:pointer to the error.
    +
    +
    +
    +

    +xmlResetLastError ()

    +
    void	xmlResetLastError		(void)
    +
    +

    Cleanup the last global error registered. For parsing error this does not change the well-formedness result.

    +
    +
    +
    +

    +xmlSetGenericErrorFunc ()

    +
    void	xmlSetGenericErrorFunc		(void * ctx, 
    xmlGenericErrorFunc handler)
    +
    +

    Function to reset the handler and the error context for out of context error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler One can simply force messages to be emitted to another FILE * than stderr by setting @ctx to this file handle and @handler to NULL. For multi-threaded applications, this must be set separately for each thread.

    +
    ++ + + + + + + + + + +
    ctx:the new error handling context
    handler:the new handler function
    +
    +
    +
    +

    +xmlSetStructuredErrorFunc ()

    +
    void	xmlSetStructuredErrorFunc	(void * ctx, 
    xmlStructuredErrorFunc handler)
    +
    +

    Function to reset the handler and the error context for out of context structured error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler For multi-threaded applications, this must be set separately for each thread.

    +
    ++ + + + + + + + + + +
    ctx:the new error handling context
    handler:the new handler function
    +
    +
    -
    - -
    -

    Function type xmlStructuredErrorFunc

    void	xmlStructuredErrorFunc		(void * userData, 
    xmlErrorPtr error)
    -

    Signature of the function to use when there is an error and the module handles the new error reporting mechanism.

    -
    userData:user provided data for the error callback
    error:the error being raised.
    -
    -

    initGenericErrorDefaultFunc ()

    void	initGenericErrorDefaultFunc	(xmlGenericErrorFunc * handler)
    -

    Set or reset (if NULL) the default handler for generic errors to the builtin error function.

    -
    handler:the handler
    -
    -

    xmlCopyError ()

    int	xmlCopyError			(xmlErrorPtr from, 
    xmlErrorPtr to)
    -

    Save the original error to the new place.

    -
    from:a source error
    to:a target error
    Returns:0 in case of success and -1 in case of error.
    -
    -

    xmlCtxtGetLastError ()

    xmlErrorPtr	xmlCtxtGetLastError	(void * ctx)
    -

    Get the last parsing error registered.

    -
    ctx:an XML parser context
    Returns:NULL if no error occurred or a pointer to the error
    -
    - -
    -

    xmlGetLastError ()

    xmlErrorPtr	xmlGetLastError		(void)
    -

    Get the last global error registered. This is per thread if compiled with thread support.

    -
    Returns:NULL if no error occurred or a pointer to the error
    -
    - -
    -

    xmlParserPrintFileContext ()

    void	xmlParserPrintFileContext	(xmlParserInputPtr input)
    -

    Displays current context within the input content for error tracking

    -
    input:an xmlParserInputPtr input
    -
    -

    xmlParserPrintFileInfo ()

    void	xmlParserPrintFileInfo		(xmlParserInputPtr input)
    -

    Displays the associated file and line information for the current input

    -
    input:an xmlParserInputPtr input
    -
    - -
    -
    -
    -
    -
    -

    xmlResetError ()

    void	xmlResetError			(xmlErrorPtr err)
    -

    Cleanup the error.

    -
    err:pointer to the error.
    -
    - -
    -

    xmlSetGenericErrorFunc ()

    void	xmlSetGenericErrorFunc		(void * ctx, 
    xmlGenericErrorFunc handler)
    -

    Function to reset the handler and the error context for out of context error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler One can simply force messages to be emitted to another FILE * than stderr by setting @ctx to this file handle and @handler to NULL. For multi-threaded applications, this must be set separately for each thread.

    -
    ctx:the new error handling context
    handler:the new handler function
    -
    -

    xmlSetStructuredErrorFunc ()

    void	xmlSetStructuredErrorFunc	(void * ctx, 
    xmlStructuredErrorFunc handler)
    -

    Function to reset the handler and the error context for out of context structured error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler For multi-threaded applications, this must be set separately for each thread.

    -
    ctx:the new error handling context
    handler:the new handler function
    -
    -
    -
    - + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlexports.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlexports.html new file mode 100644 index 0000000..9bf475e --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlexports.html @@ -0,0 +1,88 @@ + + + +xmlexports: macros for marking symbols as exportable/importable. + + + + + + + + + + + + + + +

    xmlexports

    +

    xmlexports - macros for marking symbols as exportable/importable.

    +

    macros for marking symbols as exportable/importable.

    +

    Author(s):

    +
    +

    Synopsis

    +
    #define LIBXML_DLL_IMPORT;
    +#define XMLCALL;
    +#define XMLCDECL;
    +#define XMLPUBFUN;
    +#define XMLPUBLIC;
    +#define XMLPUBVAR;
    +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro LIBXML_DLL_IMPORT

    +
    #define LIBXML_DLL_IMPORT;
    +
    +

    +
    +
    +
    +

    +Macro XMLCALL

    +
    #define XMLCALL;
    +
    +

    Macro which declares the calling convention for exported functions

    +
    +
    +
    +

    +Macro XMLCDECL

    +
    #define XMLCDECL;
    +
    +

    Macro which declares the calling convention for exported functions that use '...'.

    +
    +
    +
    +

    +Macro XMLPUBFUN

    +
    #define XMLPUBFUN;
    +
    +

    Macro which declares an exportable function

    +
    +
    +
    +

    +Macro XMLPUBLIC

    +
    #define XMLPUBLIC;
    +
    +

    Macro which declares a public symbol

    +
    +
    +
    +

    +Macro XMLPUBVAR

    +
    #define XMLPUBVAR;
    +
    +

    Macro which declares an exportable variable

    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlmemory.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlmemory.html new file mode 100644 index 0000000..e1aef9d --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlmemory.html @@ -0,0 +1,613 @@ + + + +xmlmemory: interface for the memory allocator + + + + + + + + + + + + + + +

    xmlmemory

    +

    xmlmemory - interface for the memory allocator

    +

    provides interfaces for the memory allocator, including debugging capabilities.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define DEBUG_MEMORY;
    +#define xmlMalloc;
    +#define xmlMallocAtomic;
    +#define xmlMemStrdup;
    +#define xmlRealloc;
    +void	xmlCleanupMemory		(void);
    +typedef void xmlFreeFunc			(void * mem);
    +int	xmlGcMemGet			(xmlFreeFunc * freeFunc, 
    xmlMallocFunc * mallocFunc,
    xmlMallocFunc * mallocAtomicFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc); +int xmlGcMemSetup (xmlFreeFunc freeFunc,
    xmlMallocFunc mallocFunc,
    xmlMallocFunc mallocAtomicFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc); +int xmlInitMemory (void); +void * xmlMallocAtomicLoc (size_t size,
    const char * file,
    int line); +typedef void * xmlMallocFunc (size_t size); +void * xmlMallocLoc (size_t size,
    const char * file,
    int line); +int xmlMemBlocks (void); +void xmlMemDisplay (FILE * fp); +void xmlMemDisplayLast (FILE * fp,
    long nbBytes); +void xmlMemFree (void * ptr); +int xmlMemGet (xmlFreeFunc * freeFunc,
    xmlMallocFunc * mallocFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc); +void * xmlMemMalloc (size_t size); +void * xmlMemRealloc (void * ptr,
    size_t size); +int xmlMemSetup (xmlFreeFunc freeFunc,
    xmlMallocFunc mallocFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc); +void xmlMemShow (FILE * fp,
    int nr); +char * xmlMemStrdupLoc (const char * str,
    const char * file,
    int line); +int xmlMemUsed (void); +void xmlMemoryDump (void); +char * xmlMemoryStrdup (const char * str); +typedef void * xmlReallocFunc (void * mem,
    size_t size); +void * xmlReallocLoc (void * ptr,
    size_t size,
    const char * file,
    int line); +typedef char * xmlStrdupFunc (const char * str); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro DEBUG_MEMORY

    +
    #define DEBUG_MEMORY;
    +
    +

    DEBUG_MEMORY replaces the allocator with a collect and debug shell to the libc allocator. DEBUG_MEMORY should only be activated when debugging libxml i.e. if libxml has been configured with --with-debug-mem too. #define DEBUG_MEMORY_FREED #define DEBUG_MEMORY_LOCATION

    +
    +
    +
    +

    +Function type xmlFreeFunc

    +
    void	xmlFreeFunc			(void * mem)
    +
    +

    Signature for a free() implementation.

    +
    ++ + + + +
    mem:an already allocated block of memory
    +
    +
    +
    +

    +Function type xmlMallocFunc

    +
    void *	xmlMallocFunc			(size_t size)
    +
    +

    Signature for a malloc() implementation.

    +
    ++ + + + + + + + + + +
    size:the size requested in bytes
    Returns:a pointer to the newly allocated block or NULL in case of error.
    +
    +
    +
    +

    +Function type xmlReallocFunc

    +
    void *	xmlReallocFunc			(void * mem, 
    size_t size)
    +
    +

    Signature for a realloc() implementation.

    +
    ++ + + + + + + + + + + + + + +
    mem:an already allocated block of memory
    size:the new size requested in bytes
    Returns:a pointer to the newly reallocated block or NULL in case of error.
    +
    +
    +
    +

    +Function type xmlStrdupFunc

    +
    char *	xmlStrdupFunc			(const char * str)
    +
    +

    Signature for an strdup() implementation.

    +
    ++ + + + + + + + + + +
    str:a zero terminated string
    Returns:the copy of the string or NULL in case of error.
    +
    +
    +
    +

    +xmlCleanupMemory ()

    +
    void	xmlCleanupMemory		(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Free up all the memory allocated by the library for its own use. This should not be called by user level code.

    +
    +
    +
    +

    +xmlGcMemGet ()

    +
    int	xmlGcMemGet			(xmlFreeFunc * freeFunc, 
    xmlMallocFunc * mallocFunc,
    xmlMallocFunc * mallocAtomicFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc)
    +
    +

    Provides the memory access functions set currently in use The mallocAtomicFunc is specialized for atomic block allocations (i.e. of areas useful for garbage collected memory allocators

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    freeFunc:place to save the free() function in use
    mallocFunc:place to save the malloc() function in use
    mallocAtomicFunc:place to save the atomic malloc() function in use
    reallocFunc:place to save the realloc() function in use
    strdupFunc:place to save the strdup() function in use
    Returns:0 on success
    +
    +
    +
    +

    +xmlGcMemSetup ()

    +
    int	xmlGcMemSetup			(xmlFreeFunc freeFunc, 
    xmlMallocFunc mallocFunc,
    xmlMallocFunc mallocAtomicFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc)
    +
    +

    Override the default memory access functions with a new set This has to be called before any other libxml routines ! The mallocAtomicFunc is specialized for atomic block allocations (i.e. of areas useful for garbage collected memory allocators Should this be blocked if there was already some allocations done ?

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    freeFunc:the free() function to use
    mallocFunc:the malloc() function to use
    mallocAtomicFunc:the malloc() function to use for atomic allocations
    reallocFunc:the realloc() function to use
    strdupFunc:the strdup() function to use
    Returns:0 on success
    +
    +
    +
    +

    +xmlInitMemory ()

    +
    int	xmlInitMemory			(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the memory layer.

    +
    ++ + + + +
    Returns:0 on success
    +
    +
    +
    +

    +xmlMallocAtomicLoc ()

    +
    void *	xmlMallocAtomicLoc		(size_t size, 
    const char * file,
    int line)
    +
    +

    a malloc() equivalent, with logging of the allocation info.

    +
    ++ + + + + + + + + + + + + + + + + + +
    size:an unsigned int specifying the size in byte to allocate.
    file:the file name or NULL
    line:the line number
    Returns:a pointer to the allocated area or NULL in case of lack of memory.
    +
    +
    +
    +

    +xmlMallocLoc ()

    +
    void *	xmlMallocLoc			(size_t size, 
    const char * file,
    int line)
    +
    +

    a malloc() equivalent, with logging of the allocation info.

    +
    ++ + + + + + + + + + + + + + + + + + +
    size:an int specifying the size in byte to allocate.
    file:the file name or NULL
    line:the line number
    Returns:a pointer to the allocated area or NULL in case of lack of memory.
    +
    +
    +
    +

    +xmlMemBlocks ()

    +
    int	xmlMemBlocks			(void)
    +
    +

    Provides the number of memory areas currently allocated

    +
    ++ + + + +
    Returns:an int representing the number of blocks
    +
    +
    +
    +

    +xmlMemDisplay ()

    +
    void	xmlMemDisplay			(FILE * fp)
    +
    +

    show in-extenso the memory blocks allocated

    +
    ++ + + + +
    fp:a FILE descriptor used as the output file, if NULL, the result is written to the file .memorylist
    +
    +
    +
    +

    +xmlMemDisplayLast ()

    +
    void	xmlMemDisplayLast		(FILE * fp, 
    long nbBytes)
    +
    +

    the last nbBytes of memory allocated and not freed, useful for dumping the memory left allocated between two places at runtime.

    +
    ++ + + + + + + + + + +
    fp:a FILE descriptor used as the output file, if NULL, the result is written to the file .memorylist
    nbBytes:the amount of memory to dump
    +
    +
    +
    +

    +xmlMemFree ()

    +
    void	xmlMemFree			(void * ptr)
    +
    +

    a free() equivalent, with error checking.

    +
    ++ + + + +
    ptr:the memory block pointer
    +
    +
    +
    +

    +xmlMemGet ()

    +
    int	xmlMemGet			(xmlFreeFunc * freeFunc, 
    xmlMallocFunc * mallocFunc,
    xmlReallocFunc * reallocFunc,
    xmlStrdupFunc * strdupFunc)
    +
    +

    Provides the memory access functions set currently in use

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    freeFunc:place to save the free() function in use
    mallocFunc:place to save the malloc() function in use
    reallocFunc:place to save the realloc() function in use
    strdupFunc:place to save the strdup() function in use
    Returns:0 on success
    +
    +
    +
    +

    +xmlMemMalloc ()

    +
    void *	xmlMemMalloc			(size_t size)
    +
    +

    a malloc() equivalent, with logging of the allocation info.

    +
    ++ + + + + + + + + + +
    size:an int specifying the size in byte to allocate.
    Returns:a pointer to the allocated area or NULL in case of lack of memory.
    +
    +
    +
    +

    +xmlMemRealloc ()

    +
    void *	xmlMemRealloc			(void * ptr, 
    size_t size)
    +
    +

    a realloc() equivalent, with logging of the allocation info.

    +
    ++ + + + + + + + + + + + + + +
    ptr:the initial memory block pointer
    size:an int specifying the size in byte to allocate.
    Returns:a pointer to the allocated area or NULL in case of lack of memory.
    +
    +
    +
    +

    +xmlMemSetup ()

    +
    int	xmlMemSetup			(xmlFreeFunc freeFunc, 
    xmlMallocFunc mallocFunc,
    xmlReallocFunc reallocFunc,
    xmlStrdupFunc strdupFunc)
    +
    +

    Override the default memory access functions with a new set This has to be called before any other libxml routines ! Should this be blocked if there was already some allocations done ?

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    freeFunc:the free() function to use
    mallocFunc:the malloc() function to use
    reallocFunc:the realloc() function to use
    strdupFunc:the strdup() function to use
    Returns:0 on success
    +
    +
    +
    +

    +xmlMemShow ()

    +
    void	xmlMemShow			(FILE * fp, 
    int nr)
    +
    +

    show a show display of the memory allocated, and dump the @nr last allocated areas which were not freed

    +
    ++ + + + + + + + + + +
    fp:a FILE descriptor used as the output file
    nr:number of entries to dump
    +
    +
    +
    +

    +xmlMemStrdupLoc ()

    +
    char *	xmlMemStrdupLoc			(const char * str, 
    const char * file,
    int line)
    +
    +

    a strdup() equivalent, with logging of the allocation info.

    +
    ++ + + + + + + + + + + + + + + + + + +
    str:the initial string pointer
    file:the file name or NULL
    line:the line number
    Returns:a pointer to the new string or NULL if allocation error occurred.
    +
    +
    +
    +

    +xmlMemUsed ()

    +
    int	xmlMemUsed			(void)
    +
    +

    Provides the amount of memory currently allocated

    +
    ++ + + + +
    Returns:an int representing the amount of memory allocated.
    +
    +
    +
    +

    +xmlMemoryDump ()

    +
    void	xmlMemoryDump			(void)
    +
    +

    Dump in-extenso the memory blocks allocated to the file .memorylist

    +
    +
    +
    +

    +xmlMemoryStrdup ()

    +
    char *	xmlMemoryStrdup			(const char * str)
    +
    +

    a strdup() equivalent, with logging of the allocation info.

    +
    ++ + + + + + + + + + +
    str:the initial string pointer
    Returns:a pointer to the new string or NULL if allocation error occurred.
    +
    +
    +
    +

    +xmlReallocLoc ()

    +
    void *	xmlReallocLoc			(void * ptr, 
    size_t size,
    const char * file,
    int line)
    +
    +

    a realloc() equivalent, with logging of the allocation info.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ptr:the initial memory block pointer
    size:an int specifying the size in byte to allocate.
    file:the file name or NULL
    line:the line number
    Returns:a pointer to the allocated area or NULL in case of lack of memory.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlmodule.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlmodule.html new file mode 100644 index 0000000..e28329b --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlmodule.html @@ -0,0 +1,167 @@ + + + +xmlmodule: dynamic module loading + + + + + + + + + + + + + + +

    xmlmodule

    +

    xmlmodule - dynamic module loading

    +

    basic API for dynamic module loading, used by libexslt added in 2.6.17

    +

    Author(s): Joel W. Reed

    +
    +

    Synopsis

    +
    typedef struct _xmlModule xmlModule;
    +typedef enum xmlModuleOption;
    +typedef xmlModule * xmlModulePtr;
    +int	xmlModuleClose			(xmlModulePtr module);
    +int	xmlModuleFree			(xmlModulePtr module);
    +xmlModulePtr	xmlModuleOpen		(const char * name, 
    int options); +int xmlModuleSymbol (xmlModulePtr module,
    const char * name,
    void ** symbol); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlModule

    +
    struct _xmlModule {
    +The content of this structure is not made public by the API.
    +} xmlModule;
    +
    +

    +
    +
    +
    +

    +Enum xmlModuleOption

    +
    enum xmlModuleOption {
    +    XML_MODULE_LAZY = 1 /* lazy binding */
    +    XML_MODULE_LOCAL = 2 /*  local binding */
    +};
    +
    +

    +
    +
    +
    +

    +Typedef xmlModulePtr

    +
    xmlModule * xmlModulePtr;
    +
    +

    A handle to a dynamically loaded module

    +
    +
    +
    +

    +xmlModuleClose ()

    +
    int	xmlModuleClose			(xmlModulePtr module)
    +
    +

    The close operations unload the associated module and free the data associated to the module.

    +
    ++ + + + + + + + + + +
    module:the module handle
    Returns:0 in case of success, -1 in case of argument error and -2 if the module could not be closed/unloaded.
    +
    +
    +
    +

    +xmlModuleFree ()

    +
    int	xmlModuleFree			(xmlModulePtr module)
    +
    +

    The free operations free the data associated to the module but does not unload the associated shared library which may still be in use.

    +
    ++ + + + + + + + + + +
    module:the module handle
    Returns:0 in case of success, -1 in case of argument error
    +
    +
    +
    +

    +xmlModuleOpen ()

    +
    xmlModulePtr	xmlModuleOpen		(const char * name, 
    int options)
    +
    +

    Opens a module/shared library given its name or path NOTE: that due to portability issues, behaviour can only be guaranteed with @name using ASCII. We cannot guarantee that an UTF-8 string would work, which is why name is a const char * and not a const xmlChar * . TODO: options are not yet implemented.

    +
    ++ + + + + + + + + + + + + + +
    name:the module name
    options:a set of xmlModuleOption +
    Returns:a handle for the module or NULL in case of error
    +
    +
    +
    +

    +xmlModuleSymbol ()

    +
    int	xmlModuleSymbol			(xmlModulePtr module, 
    const char * name,
    void ** symbol)
    +
    +

    Lookup for a symbol address in the given module NOTE: that due to portability issues, behaviour can only be guaranteed with @name using ASCII. We cannot guarantee that an UTF-8 string would work, which is why name is a const char * and not a const xmlChar * .

    +
    ++ + + + + + + + + + + + + + + + + + +
    module:the module
    name:the name of the symbol
    symbol:the resulting symbol address
    Returns:0 if the symbol was found, or -1 in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlreader.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlreader.html new file mode 100644 index 0000000..0230687 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlreader.html @@ -0,0 +1,2348 @@ + + + +xmlreader: the XMLReader implementation + + + + + + + + + + + + + + +

    xmlreader

    +

    xmlreader - the XMLReader implementation

    +

    API of the XML streaming API based on C# interfaces.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef enum xmlParserProperties;
    +typedef enum xmlParserSeverities;
    +typedef enum xmlReaderTypes;
    +typedef struct _xmlTextReader xmlTextReader;
    +typedef void * xmlTextReaderLocatorPtr;
    +typedef enum xmlTextReaderMode;
    +typedef xmlTextReader * xmlTextReaderPtr;
    +void	xmlFreeTextReader		(xmlTextReaderPtr reader);
    +xmlTextReaderPtr	xmlNewTextReader	(xmlParserInputBufferPtr input, 
    const char * URI); +xmlTextReaderPtr xmlNewTextReaderFilename (const char * URI); +xmlTextReaderPtr xmlReaderForDoc (const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); +xmlTextReaderPtr xmlReaderForFd (int fd,
    const char * URL,
    const char * encoding,
    int options); +xmlTextReaderPtr xmlReaderForFile (const char * filename,
    const char * encoding,
    int options); +xmlTextReaderPtr xmlReaderForIO (xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); +xmlTextReaderPtr xmlReaderForMemory (const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); +int xmlReaderNewDoc (xmlTextReaderPtr reader,
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options); +int xmlReaderNewFd (xmlTextReaderPtr reader,
    int fd,
    const char * URL,
    const char * encoding,
    int options); +int xmlReaderNewFile (xmlTextReaderPtr reader,
    const char * filename,
    const char * encoding,
    int options); +int xmlReaderNewIO (xmlTextReaderPtr reader,
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options); +int xmlReaderNewMemory (xmlTextReaderPtr reader,
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options); +int xmlReaderNewWalker (xmlTextReaderPtr reader,
    xmlDocPtr doc); +xmlTextReaderPtr xmlReaderWalker (xmlDocPtr doc); +int xmlTextReaderAttributeCount (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderBaseUri (xmlTextReaderPtr reader); +long xmlTextReaderByteConsumed (xmlTextReaderPtr reader); +int xmlTextReaderClose (xmlTextReaderPtr reader); +const xmlChar * xmlTextReaderConstBaseUri (xmlTextReaderPtr reader); +const xmlChar * xmlTextReaderConstEncoding (xmlTextReaderPtr reader); +const xmlChar * xmlTextReaderConstLocalName (xmlTextReaderPtr reader); +const xmlChar * xmlTextReaderConstName (xmlTextReaderPtr reader); +const xmlChar * xmlTextReaderConstNamespaceUri (xmlTextReaderPtr reader); +const xmlChar * xmlTextReaderConstPrefix (xmlTextReaderPtr reader); +const xmlChar * xmlTextReaderConstString (xmlTextReaderPtr reader,
    const xmlChar * str); +const xmlChar * xmlTextReaderConstValue (xmlTextReaderPtr reader); +const xmlChar * xmlTextReaderConstXmlLang (xmlTextReaderPtr reader); +const xmlChar * xmlTextReaderConstXmlVersion (xmlTextReaderPtr reader); +xmlDocPtr xmlTextReaderCurrentDoc (xmlTextReaderPtr reader); +xmlNodePtr xmlTextReaderCurrentNode (xmlTextReaderPtr reader); +int xmlTextReaderDepth (xmlTextReaderPtr reader); +typedef void xmlTextReaderErrorFunc (void * arg,
    const char * msg,
    xmlParserSeverities severity,
    xmlTextReaderLocatorPtr locator); +xmlNodePtr xmlTextReaderExpand (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderGetAttribute (xmlTextReaderPtr reader,
    const xmlChar * name); +xmlChar * xmlTextReaderGetAttributeNo (xmlTextReaderPtr reader,
    int no); +xmlChar * xmlTextReaderGetAttributeNs (xmlTextReaderPtr reader,
    const xmlChar * localName,
    const xmlChar * namespaceURI); +void xmlTextReaderGetErrorHandler (xmlTextReaderPtr reader,
    xmlTextReaderErrorFunc * f,
    void ** arg); +int xmlTextReaderGetParserColumnNumber (xmlTextReaderPtr reader); +int xmlTextReaderGetParserLineNumber (xmlTextReaderPtr reader); +int xmlTextReaderGetParserProp (xmlTextReaderPtr reader,
    int prop); +xmlParserInputBufferPtr xmlTextReaderGetRemainder (xmlTextReaderPtr reader); +int xmlTextReaderHasAttributes (xmlTextReaderPtr reader); +int xmlTextReaderHasValue (xmlTextReaderPtr reader); +int xmlTextReaderIsDefault (xmlTextReaderPtr reader); +int xmlTextReaderIsEmptyElement (xmlTextReaderPtr reader); +int xmlTextReaderIsNamespaceDecl (xmlTextReaderPtr reader); +int xmlTextReaderIsValid (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderLocalName (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator); +int xmlTextReaderLocatorLineNumber (xmlTextReaderLocatorPtr locator); +xmlChar * xmlTextReaderLookupNamespace (xmlTextReaderPtr reader,
    const xmlChar * prefix); +int xmlTextReaderMoveToAttribute (xmlTextReaderPtr reader,
    const xmlChar * name); +int xmlTextReaderMoveToAttributeNo (xmlTextReaderPtr reader,
    int no); +int xmlTextReaderMoveToAttributeNs (xmlTextReaderPtr reader,
    const xmlChar * localName,
    const xmlChar * namespaceURI); +int xmlTextReaderMoveToElement (xmlTextReaderPtr reader); +int xmlTextReaderMoveToFirstAttribute (xmlTextReaderPtr reader); +int xmlTextReaderMoveToNextAttribute (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderName (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderNamespaceUri (xmlTextReaderPtr reader); +int xmlTextReaderNext (xmlTextReaderPtr reader); +int xmlTextReaderNextSibling (xmlTextReaderPtr reader); +int xmlTextReaderNodeType (xmlTextReaderPtr reader); +int xmlTextReaderNormalization (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderPrefix (xmlTextReaderPtr reader); +xmlNodePtr xmlTextReaderPreserve (xmlTextReaderPtr reader); +int xmlTextReaderPreservePattern (xmlTextReaderPtr reader,
    const xmlChar * pattern,
    const xmlChar ** namespaces); +int xmlTextReaderQuoteChar (xmlTextReaderPtr reader); +int xmlTextReaderRead (xmlTextReaderPtr reader); +int xmlTextReaderReadAttributeValue (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderReadInnerXml (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderReadOuterXml (xmlTextReaderPtr reader); +int xmlTextReaderReadState (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderReadString (xmlTextReaderPtr reader); +int xmlTextReaderRelaxNGSetSchema (xmlTextReaderPtr reader,
    xmlRelaxNGPtr schema); +int xmlTextReaderRelaxNGValidate (xmlTextReaderPtr reader,
    const char * rng); +int xmlTextReaderRelaxNGValidateCtxt (xmlTextReaderPtr reader,
    xmlRelaxNGValidCtxtPtr ctxt,
    int options); +int xmlTextReaderSchemaValidate (xmlTextReaderPtr reader,
    const char * xsd); +int xmlTextReaderSchemaValidateCtxt (xmlTextReaderPtr reader,
    xmlSchemaValidCtxtPtr ctxt,
    int options); +void xmlTextReaderSetErrorHandler (xmlTextReaderPtr reader,
    xmlTextReaderErrorFunc f,
    void * arg); +int xmlTextReaderSetParserProp (xmlTextReaderPtr reader,
    int prop,
    int value); +int xmlTextReaderSetSchema (xmlTextReaderPtr reader,
    xmlSchemaPtr schema); +void xmlTextReaderSetStructuredErrorHandler (xmlTextReaderPtr reader,
    xmlStructuredErrorFunc f,
    void * arg); +int xmlTextReaderSetup (xmlTextReaderPtr reader,
    xmlParserInputBufferPtr input,
    const char * URL,
    const char * encoding,
    int options); +int xmlTextReaderStandalone (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderValue (xmlTextReaderPtr reader); +xmlChar * xmlTextReaderXmlLang (xmlTextReaderPtr reader); +
    +
    +

    Description

    +
    +

    Details

    +
    + +
    + +
    + +
    +
    +

    +Structure xmlTextReader

    +
    struct _xmlTextReader {
    +The content of this structure is not made public by the API.
    +} xmlTextReader;
    +
    +

    +
    +
    +
    +

    +Typedef xmlTextReaderLocatorPtr

    +
    void * xmlTextReaderLocatorPtr;
    +
    +

    +
    +
    + +
    +
    +

    +Typedef xmlTextReaderPtr

    +
    xmlTextReader * xmlTextReaderPtr;
    +
    +

    Pointer to an xmlReader context.

    +
    +
    +
    +

    +Function type xmlTextReaderErrorFunc

    +
    void	xmlTextReaderErrorFunc		(void * arg, 
    const char * msg,
    xmlParserSeverities severity,
    xmlTextReaderLocatorPtr locator)
    +
    +

    Signature of an error callback from a reader parser

    +
    ++ + + + + + + + + + + + + + + + + + +
    arg:the user argument
    msg:the message
    severity:the severity of the error
    locator:a locator indicating where the error occurred
    +
    +
    +
    +

    +xmlFreeTextReader ()

    +
    void	xmlFreeTextReader		(xmlTextReaderPtr reader)
    +
    +

    Deallocate all the resources associated to the reader

    +
    ++ + + + +
    reader:the xmlTextReaderPtr +
    +
    +
    +
    +

    +xmlNewTextReader ()

    +
    xmlTextReaderPtr	xmlNewTextReader	(xmlParserInputBufferPtr input, 
    const char * URI)
    +
    +

    Create an xmlTextReader structure fed with @input

    +
    ++ + + + + + + + + + + + + + +
    input:the xmlParserInputBufferPtr used to read data
    URI:the URI information for the source if available
    Returns:the new xmlTextReaderPtr or NULL in case of error
    +
    +
    +
    +

    +xmlNewTextReaderFilename ()

    +
    xmlTextReaderPtr	xmlNewTextReaderFilename	(const char * URI)
    +
    +

    Create an xmlTextReader structure fed with the resource at @URI

    +
    ++ + + + + + + + + + +
    URI:the URI of the resource to process
    Returns:the new xmlTextReaderPtr or NULL in case of error
    +
    +
    +
    +

    +xmlReaderForDoc ()

    +
    xmlTextReaderPtr	xmlReaderForDoc	(const xmlChar * cur, 
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the new reader or NULL in case of error.
    +
    +
    +
    +

    +xmlReaderForFd ()

    +
    xmlTextReaderPtr	xmlReaderForFd	(int fd, 
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    Create an xmltextReader for an XML from a file descriptor. The parsing flags @options are a combination of xmlParserOption. NOTE that the file descriptor will not be closed when the reader is closed or reset.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the new reader or NULL in case of error.
    +
    +
    +
    +

    +xmlReaderForFile ()

    +
    xmlTextReaderPtr	xmlReaderForFile	(const char * filename, 
    const char * encoding,
    int options)
    +
    +

    parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption.

    +
    ++ + + + + + + + + + + + + + + + + + +
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the new reader or NULL in case of error.
    +
    +
    +
    +

    +xmlReaderForIO ()

    +
    xmlTextReaderPtr	xmlReaderForIO	(xmlInputReadCallback ioread, 
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    Create an xmltextReader for an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the new reader or NULL in case of error.
    +
    +
    +
    +

    +xmlReaderForMemory ()

    +
    xmlTextReaderPtr	xmlReaderForMemory	(const char * buffer, 
    int size,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:the new reader or NULL in case of error.
    +
    +
    +
    +

    +xmlReaderNewDoc ()

    +
    int	xmlReaderNewDoc			(xmlTextReaderPtr reader, 
    const xmlChar * cur,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    reader:an XML reader
    cur:a pointer to a zero terminated string
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlReaderNewFd ()

    +
    int	xmlReaderNewFd			(xmlTextReaderPtr reader, 
    int fd,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    Setup an xmltextReader to parse an XML from a file descriptor. NOTE that the file descriptor will not be closed when the reader is closed or reset. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    reader:an XML reader
    fd:an open file descriptor
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlReaderNewFile ()

    +
    int	xmlReaderNewFile		(xmlTextReaderPtr reader, 
    const char * filename,
    const char * encoding,
    int options)
    +
    +

    parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    reader:an XML reader
    filename:a file or URL
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlReaderNewIO ()

    +
    int	xmlReaderNewIO			(xmlTextReaderPtr reader, 
    xmlInputReadCallback ioread,
    xmlInputCloseCallback ioclose,
    void * ioctx,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    Setup an xmltextReader to parse an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    reader:an XML reader
    ioread:an I/O read function
    ioclose:an I/O close function
    ioctx:an I/O handler
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlReaderNewMemory ()

    +
    int	xmlReaderNewMemory		(xmlTextReaderPtr reader, 
    const char * buffer,
    int size,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    reader:an XML reader
    buffer:a pointer to a char array
    size:the size of the array
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlReaderNewWalker ()

    +
    int	xmlReaderNewWalker		(xmlTextReaderPtr reader, 
    xmlDocPtr doc)
    +
    +

    Setup an xmltextReader to parse a preparsed XML document. This reuses the existing @reader xmlTextReader.

    +
    ++ + + + + + + + + + + + + + +
    reader:an XML reader
    doc:a preparsed document
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlReaderWalker ()

    +
    xmlTextReaderPtr	xmlReaderWalker	(xmlDocPtr doc)
    +
    +

    Create an xmltextReader for a preparsed document.

    +
    ++ + + + + + + + + + +
    doc:a preparsed document
    Returns:the new reader or NULL in case of error.
    +
    +
    +
    +

    +xmlTextReaderAttributeCount ()

    +
    int	xmlTextReaderAttributeCount	(xmlTextReaderPtr reader)
    +
    +

    Provides the number of attributes of the current node

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:0 i no attributes, -1 in case of error or the attribute count
    +
    +
    +
    +

    +xmlTextReaderBaseUri ()

    +
    xmlChar *	xmlTextReaderBaseUri	(xmlTextReaderPtr reader)
    +
    +

    The base URI of the node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the base URI or NULL if not available, if non NULL it need to be freed by the caller.
    +
    +
    +
    +

    +xmlTextReaderByteConsumed ()

    +
    long	xmlTextReaderByteConsumed	(xmlTextReaderPtr reader)
    +
    +

    This function provides the current index of the parser used by the reader, relative to the start of the current entity. This function actually just wraps a call to xmlBytesConsumed() for the parser context associated with the reader. See xmlBytesConsumed() for more information.

    +
    ++ + + + + + + + + + +
    reader:an XML reader
    Returns:the index in bytes from the beginning of the entity or -1 in case the index could not be computed.
    +
    +
    +
    +

    +xmlTextReaderClose ()

    +
    int	xmlTextReaderClose		(xmlTextReaderPtr reader)
    +
    +

    This method releases any resources allocated by the current instance changes the state to Closed and close any underlying input.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:0 or -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderConstBaseUri ()

    +
    const xmlChar *	xmlTextReaderConstBaseUri	(xmlTextReaderPtr reader)
    +
    +

    The base URI of the node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the base URI or NULL if not available, the string will be deallocated with the reader
    +
    +
    +
    +

    +xmlTextReaderConstEncoding ()

    +
    const xmlChar *	xmlTextReaderConstEncoding	(xmlTextReaderPtr reader)
    +
    +

    Determine the encoding of the document being read.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:a string containing the encoding of the document or NULL in case of error. The string is deallocated with the reader.
    +
    +
    +
    +

    +xmlTextReaderConstLocalName ()

    +
    const xmlChar *	xmlTextReaderConstLocalName	(xmlTextReaderPtr reader)
    +
    +

    The local name of the node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, the string will be deallocated with the reader.
    +
    +
    +
    +

    +xmlTextReaderConstName ()

    +
    const xmlChar *	xmlTextReaderConstName	(xmlTextReaderPtr reader)
    +
    +

    The qualified name of the node, equal to Prefix :LocalName.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, the string is deallocated with the reader.
    +
    +
    +
    +

    +xmlTextReaderConstNamespaceUri ()

    +
    const xmlChar *	xmlTextReaderConstNamespaceUri	(xmlTextReaderPtr reader)
    +
    +

    The URI defining the namespace associated with the node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the namespace URI or NULL if not available, the string will be deallocated with the reader
    +
    +
    +
    +

    +xmlTextReaderConstPrefix ()

    +
    const xmlChar *	xmlTextReaderConstPrefix	(xmlTextReaderPtr reader)
    +
    +

    A shorthand reference to the namespace associated with the node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the prefix or NULL if not available, the string is deallocated with the reader.
    +
    +
    +
    +

    +xmlTextReaderConstString ()

    +
    const xmlChar *	xmlTextReaderConstString	(xmlTextReaderPtr reader, 
    const xmlChar * str)
    +
    +

    Get an interned string from the reader, allows for example to speedup string name comparisons

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    str:the string to intern.
    Returns:an interned copy of the string or NULL in case of error. The string will be deallocated with the reader.
    +
    +
    +
    +

    +xmlTextReaderConstValue ()

    +
    const xmlChar *	xmlTextReaderConstValue	(xmlTextReaderPtr reader)
    +
    +

    Provides the text value of the node if present

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the string or NULL if not available. The result will be deallocated on the next Read() operation.
    +
    +
    +
    +

    +xmlTextReaderConstXmlLang ()

    +
    const xmlChar *	xmlTextReaderConstXmlLang	(xmlTextReaderPtr reader)
    +
    +

    The xml:lang scope within which the node resides.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the xml:lang value or NULL if none exists.
    +
    +
    +
    +

    +xmlTextReaderConstXmlVersion ()

    +
    const xmlChar *	xmlTextReaderConstXmlVersion	(xmlTextReaderPtr reader)
    +
    +

    Determine the XML version of the document being read.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:a string containing the XML version of the document or NULL in case of error. The string is deallocated with the reader.
    +
    +
    +
    +

    +xmlTextReaderCurrentDoc ()

    +
    xmlDocPtr	xmlTextReaderCurrentDoc	(xmlTextReaderPtr reader)
    +
    +

    Hacking interface allowing to get the xmlDocPtr corresponding to the current document being accessed by the xmlTextReader. NOTE: as a result of this call, the reader will not destroy the associated XML document and calling xmlFreeDoc() on the result is needed once the reader parsing has finished.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the xmlDocPtr or NULL in case of error.
    +
    +
    +
    +

    +xmlTextReaderCurrentNode ()

    +
    xmlNodePtr	xmlTextReaderCurrentNode	(xmlTextReaderPtr reader)
    +
    +

    Hacking interface allowing to get the xmlNodePtr corresponding to the current node being accessed by the xmlTextReader. This is dangerous because the underlying node may be destroyed on the next Reads.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the xmlNodePtr or NULL in case of error.
    +
    +
    +
    +

    +xmlTextReaderDepth ()

    +
    int	xmlTextReaderDepth		(xmlTextReaderPtr reader)
    +
    +

    The depth of the node in the tree.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the depth or -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderExpand ()

    +
    xmlNodePtr	xmlTextReaderExpand	(xmlTextReaderPtr reader)
    +
    +

    Reads the contents of the current node and the full subtree. It then makes the subtree available until the next xmlTextReaderRead() call

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:a node pointer valid until the next xmlTextReaderRead() call or NULL in case of error.
    +
    +
    +
    +

    +xmlTextReaderGetAttribute ()

    +
    xmlChar *	xmlTextReaderGetAttribute	(xmlTextReaderPtr reader, 
    const xmlChar * name)
    +
    +

    Provides the value of the attribute with the specified qualified name.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    name:the qualified name of the attribute.
    Returns:a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.
    +
    +
    +
    +

    +xmlTextReaderGetAttributeNo ()

    +
    xmlChar *	xmlTextReaderGetAttributeNo	(xmlTextReaderPtr reader, 
    int no)
    +
    +

    Provides the value of the attribute with the specified index relative to the containing element.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    no:the zero-based index of the attribute relative to the containing element
    Returns:a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.
    +
    +
    +
    +

    +xmlTextReaderGetAttributeNs ()

    +
    xmlChar *	xmlTextReaderGetAttributeNs	(xmlTextReaderPtr reader, 
    const xmlChar * localName,
    const xmlChar * namespaceURI)
    +
    +

    Provides the value of the specified attribute

    +
    ++ + + + + + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    localName:the local name of the attribute.
    namespaceURI:the namespace URI of the attribute.
    Returns:a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.
    +
    +
    +
    +

    +xmlTextReaderGetErrorHandler ()

    +
    void	xmlTextReaderGetErrorHandler	(xmlTextReaderPtr reader, 
    xmlTextReaderErrorFunc * f,
    void ** arg)
    +
    +

    Retrieve the error callback function and user argument.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    f:the callback function or NULL is no callback has been registered
    arg:a user argument
    +
    +
    +
    +

    +xmlTextReaderGetParserColumnNumber ()

    +
    int	xmlTextReaderGetParserColumnNumber	(xmlTextReaderPtr reader)
    +
    +

    Provide the column number of the current parsing point.

    +
    ++ + + + + + + + + + +
    reader:the user data (XML reader context)
    Returns:an int or 0 if not available
    +
    +
    +
    +

    +xmlTextReaderGetParserLineNumber ()

    +
    int	xmlTextReaderGetParserLineNumber	(xmlTextReaderPtr reader)
    +
    +

    Provide the line number of the current parsing point.

    +
    ++ + + + + + + + + + +
    reader:the user data (XML reader context)
    Returns:an int or 0 if not available
    +
    +
    +
    +

    +xmlTextReaderGetParserProp ()

    +
    int	xmlTextReaderGetParserProp	(xmlTextReaderPtr reader, 
    int prop)
    +
    +

    Read the parser internal property.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    prop:the xmlParserProperties to get
    Returns:the value, usually 0 or 1, or -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderGetRemainder ()

    +
    xmlParserInputBufferPtr	xmlTextReaderGetRemainder	(xmlTextReaderPtr reader)
    +
    +

    Method to get the remainder of the buffered XML. this method stops the parser, set its state to End Of File and return the input stream with what is left that the parser did not use. The implementation is not good, the parser certainly progressed past what's left in reader->input, and there is an allocation problem. Best would be to rewrite it differently.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the xmlParserInputBufferPtr attached to the XML or NULL in case of error.
    +
    +
    +
    +

    +xmlTextReaderHasAttributes ()

    +
    int	xmlTextReaderHasAttributes	(xmlTextReaderPtr reader)
    +
    +

    Whether the node has attributes.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 if true, 0 if false, and -1 in case or error
    +
    +
    +
    +

    +xmlTextReaderHasValue ()

    +
    int	xmlTextReaderHasValue		(xmlTextReaderPtr reader)
    +
    +

    Whether the node can have a text value.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 if true, 0 if false, and -1 in case or error
    +
    +
    +
    +

    +xmlTextReaderIsDefault ()

    +
    int	xmlTextReaderIsDefault		(xmlTextReaderPtr reader)
    +
    +

    Whether an Attribute node was generated from the default value defined in the DTD or schema.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:0 if not defaulted, 1 if defaulted, and -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderIsEmptyElement ()

    +
    int	xmlTextReaderIsEmptyElement	(xmlTextReaderPtr reader)
    +
    +

    Check if the current node is empty

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 if empty, 0 if not and -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderIsNamespaceDecl ()

    +
    int	xmlTextReaderIsNamespaceDecl	(xmlTextReaderPtr reader)
    +
    +

    Determine whether the current node is a namespace declaration rather than a regular attribute.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 if the current node is a namespace declaration, 0 if it is a regular attribute or other type of node, or -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderIsValid ()

    +
    int	xmlTextReaderIsValid		(xmlTextReaderPtr reader)
    +
    +

    Retrieve the validity status from the parser context

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the flag value 1 if valid, 0 if no, and -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderLocalName ()

    +
    xmlChar *	xmlTextReaderLocalName	(xmlTextReaderPtr reader)
    +
    +

    The local name of the node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, if non NULL it need to be freed by the caller.
    +
    +
    +
    +

    +xmlTextReaderLocatorBaseURI ()

    +
    xmlChar *	xmlTextReaderLocatorBaseURI	(xmlTextReaderLocatorPtr locator)
    +
    +

    Obtain the base URI for the given locator.

    +
    ++ + + + + + + + + + +
    locator:the xmlTextReaderLocatorPtr used
    Returns:the base URI or NULL in case of error, if non NULL it need to be freed by the caller.
    +
    +
    +
    +

    +xmlTextReaderLocatorLineNumber ()

    +
    int	xmlTextReaderLocatorLineNumber	(xmlTextReaderLocatorPtr locator)
    +
    +

    Obtain the line number for the given locator.

    +
    ++ + + + + + + + + + +
    locator:the xmlTextReaderLocatorPtr used
    Returns:the line number or -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderLookupNamespace ()

    +
    xmlChar *	xmlTextReaderLookupNamespace	(xmlTextReaderPtr reader, 
    const xmlChar * prefix)
    +
    +

    Resolves a namespace prefix in the scope of the current element.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    prefix:the prefix whose namespace URI is to be resolved. To return the default namespace, specify NULL
    Returns:a string containing the namespace URI to which the prefix maps or NULL in case of error. The string must be deallocated by the caller.
    +
    +
    +
    +

    +xmlTextReaderMoveToAttribute ()

    +
    int	xmlTextReaderMoveToAttribute	(xmlTextReaderPtr reader, 
    const xmlChar * name)
    +
    +

    Moves the position of the current instance to the attribute with the specified qualified name.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    name:the qualified name of the attribute.
    Returns:1 in case of success, -1 in case of error, 0 if not found
    +
    +
    +
    +

    +xmlTextReaderMoveToAttributeNo ()

    +
    int	xmlTextReaderMoveToAttributeNo	(xmlTextReaderPtr reader, 
    int no)
    +
    +

    Moves the position of the current instance to the attribute with the specified index relative to the containing element.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    no:the zero-based index of the attribute relative to the containing element.
    Returns:1 in case of success, -1 in case of error, 0 if not found
    +
    +
    +
    +

    +xmlTextReaderMoveToAttributeNs ()

    +
    int	xmlTextReaderMoveToAttributeNs	(xmlTextReaderPtr reader, 
    const xmlChar * localName,
    const xmlChar * namespaceURI)
    +
    +

    Moves the position of the current instance to the attribute with the specified local name and namespace URI.

    +
    ++ + + + + + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    localName:the local name of the attribute.
    namespaceURI:the namespace URI of the attribute.
    Returns:1 in case of success, -1 in case of error, 0 if not found
    +
    +
    +
    +

    +xmlTextReaderMoveToElement ()

    +
    int	xmlTextReaderMoveToElement	(xmlTextReaderPtr reader)
    +
    +

    Moves the position of the current instance to the node that contains the current Attribute node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, -1 in case of error, 0 if not moved
    +
    +
    +
    +

    +xmlTextReaderMoveToFirstAttribute ()

    +
    int	xmlTextReaderMoveToFirstAttribute	(xmlTextReaderPtr reader)
    +
    +

    Moves the position of the current instance to the first attribute associated with the current node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, -1 in case of error, 0 if not found
    +
    +
    +
    +

    +xmlTextReaderMoveToNextAttribute ()

    +
    int	xmlTextReaderMoveToNextAttribute	(xmlTextReaderPtr reader)
    +
    +

    Moves the position of the current instance to the next attribute associated with the current node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, -1 in case of error, 0 if not found
    +
    +
    +
    +

    +xmlTextReaderName ()

    +
    xmlChar *	xmlTextReaderName	(xmlTextReaderPtr reader)
    +
    +

    The qualified name of the node, equal to Prefix :LocalName.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the local name or NULL if not available, if non NULL it need to be freed by the caller.
    +
    +
    +
    +

    +xmlTextReaderNamespaceUri ()

    +
    xmlChar *	xmlTextReaderNamespaceUri	(xmlTextReaderPtr reader)
    +
    +

    The URI defining the namespace associated with the node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the namespace URI or NULL if not available, if non NULL it need to be freed by the caller.
    +
    +
    +
    +

    +xmlTextReaderNext ()

    +
    int	xmlTextReaderNext		(xmlTextReaderPtr reader)
    +
    +

    Skip to the node following the current one in document order while avoiding the subtree if any.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderNextSibling ()

    +
    int	xmlTextReaderNextSibling	(xmlTextReaderPtr reader)
    +
    +

    Skip to the node following the current one in document order while avoiding the subtree if any. Currently implemented only for Readers built on a document

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderNodeType ()

    +
    int	xmlTextReaderNodeType		(xmlTextReaderPtr reader)
    +
    +

    Get the node type of the current node Reference: http://www.gnu.org/software/dotgnu/pnetlib-doc/System/Xml/XmlNodeType.html

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the xmlReaderTypes of the current node or -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderNormalization ()

    +
    int	xmlTextReaderNormalization	(xmlTextReaderPtr reader)
    +
    +

    The value indicating whether to normalize white space and attribute values. Since attribute value and end of line normalizations are a MUST in the XML specification only the value true is accepted. The broken behaviour of accepting out of range character entities like &#0; is of course not supported either.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 or -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderPrefix ()

    +
    xmlChar *	xmlTextReaderPrefix	(xmlTextReaderPtr reader)
    +
    +

    A shorthand reference to the namespace associated with the node.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the prefix or NULL if not available, if non NULL it need to be freed by the caller.
    +
    +
    +
    +

    +xmlTextReaderPreserve ()

    +
    xmlNodePtr	xmlTextReaderPreserve	(xmlTextReaderPtr reader)
    +
    +

    This tells the XML Reader to preserve the current node. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the xmlNodePtr or NULL in case of error.
    +
    +
    +
    +

    +xmlTextReaderPreservePattern ()

    +
    int	xmlTextReaderPreservePattern	(xmlTextReaderPtr reader, 
    const xmlChar * pattern,
    const xmlChar ** namespaces)
    +
    +

    This tells the XML Reader to preserve all nodes matched by the pattern. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished

    +
    ++ + + + + + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    pattern:an XPath subset pattern
    namespaces:the prefix definitions, array of [URI, prefix] or NULL
    Returns:a non-negative number in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderQuoteChar ()

    +
    int	xmlTextReaderQuoteChar		(xmlTextReaderPtr reader)
    +
    +

    The quotation mark character used to enclose the value of an attribute.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:" or ' and -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderRead ()

    +
    int	xmlTextReaderRead		(xmlTextReaderPtr reader)
    +
    +

    Moves the position of the current instance to the next node in the stream, exposing its properties.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderReadAttributeValue ()

    +
    int	xmlTextReaderReadAttributeValue	(xmlTextReaderPtr reader)
    +
    +

    Parses an attribute value into one or more Text and EntityReference nodes.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 in case of success, 0 if the reader was not positioned on an attribute node or all the attribute values have been read, or -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderReadInnerXml ()

    +
    xmlChar *	xmlTextReaderReadInnerXml	(xmlTextReaderPtr reader)
    +
    +

    Reads the contents of the current node, including child nodes and markup.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:a string containing the XML content, or NULL if the current node is neither an element nor attribute, or has no child nodes. The string must be deallocated by the caller.
    +
    +
    +
    +

    +xmlTextReaderReadOuterXml ()

    +
    xmlChar *	xmlTextReaderReadOuterXml	(xmlTextReaderPtr reader)
    +
    +

    Reads the contents of the current node, including child nodes and markup.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:a string containing the node and any XML content, or NULL if the current node cannot be serialized. The string must be deallocated by the caller.
    +
    +
    +
    +

    +xmlTextReaderReadState ()

    +
    int	xmlTextReaderReadState		(xmlTextReaderPtr reader)
    +
    +

    Gets the read state of the reader.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the state value, or -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderReadString ()

    +
    xmlChar *	xmlTextReaderReadString	(xmlTextReaderPtr reader)
    +
    +

    Reads the contents of an element or a text node as a string.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:a string containing the contents of the Element or Text node, or NULL if the reader is positioned on any other type of node. The string must be deallocated by the caller.
    +
    +
    +
    +

    +xmlTextReaderRelaxNGSetSchema ()

    +
    int	xmlTextReaderRelaxNGSetSchema	(xmlTextReaderPtr reader, 
    xmlRelaxNGPtr schema)
    +
    +

    Use RelaxNG to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then RelaxNG validation is deactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    schema:a precompiled RelaxNG schema
    Returns:0 in case the RelaxNG validation could be (de)activated and -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderRelaxNGValidate ()

    +
    int	xmlTextReaderRelaxNGValidate	(xmlTextReaderPtr reader, 
    const char * rng)
    +
    +

    Use RelaxNG schema to validate the document as it is processed. Activation is only possible before the first Read(). If @rng is NULL, then RelaxNG schema validation is deactivated.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    rng:the path to a RelaxNG schema or NULL
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderRelaxNGValidateCtxt ()

    +
    int	xmlTextReaderRelaxNGValidateCtxt	(xmlTextReaderPtr reader, 
    xmlRelaxNGValidCtxtPtr ctxt,
    int options)
    +
    +

    Use RelaxNG schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then RelaxNG schema validation is deactivated.

    +
    ++ + + + + + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    ctxt:the RelaxNG schema validation context or NULL
    options:options (not used yet)
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderSchemaValidate ()

    +
    int	xmlTextReaderSchemaValidate	(xmlTextReaderPtr reader, 
    const char * xsd)
    +
    +

    Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). If @xsd is NULL, then XML Schema validation is deactivated.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    xsd:the path to a W3C XSD schema or NULL
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderSchemaValidateCtxt ()

    +
    int	xmlTextReaderSchemaValidateCtxt	(xmlTextReaderPtr reader, 
    xmlSchemaValidCtxtPtr ctxt,
    int options)
    +
    +

    Use W3C XSD schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then XML Schema validation is deactivated.

    +
    ++ + + + + + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    ctxt:the XML Schema validation context or NULL
    options:options (not used yet)
    Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderSetErrorHandler ()

    +
    void	xmlTextReaderSetErrorHandler	(xmlTextReaderPtr reader, 
    xmlTextReaderErrorFunc f,
    void * arg)
    +
    +

    Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    f:the callback function to call on error and warnings
    arg:a user argument to pass to the callback function
    +
    +
    +
    +

    +xmlTextReaderSetParserProp ()

    +
    int	xmlTextReaderSetParserProp	(xmlTextReaderPtr reader, 
    int prop,
    int value)
    +
    +

    Change the parser processing behaviour by changing some of its internal properties. Note that some properties can only be changed before any read has been done.

    +
    ++ + + + + + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    prop:the xmlParserProperties to set
    value:usually 0 or 1 to (de)activate it
    Returns:0 if the call was successful, or -1 in case of error
    +
    +
    +
    +

    +xmlTextReaderSetSchema ()

    +
    int	xmlTextReaderSetSchema		(xmlTextReaderPtr reader, 
    xmlSchemaPtr schema)
    +
    +

    Use XSD Schema to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then Schema validation is deactivated. The @schema should not be freed until the reader is deallocated or its use has been deactivated.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    schema:a precompiled Schema schema
    Returns:0 in case the Schema validation could be (de)activated and -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderSetStructuredErrorHandler ()

    +
    void	xmlTextReaderSetStructuredErrorHandler	(xmlTextReaderPtr reader, 
    xmlStructuredErrorFunc f,
    void * arg)
    +
    +

    Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.

    +
    ++ + + + + + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    f:the callback function to call on error and warnings
    arg:a user argument to pass to the callback function
    +
    +
    +
    +

    +xmlTextReaderSetup ()

    +
    int	xmlTextReaderSetup		(xmlTextReaderPtr reader, 
    xmlParserInputBufferPtr input,
    const char * URL,
    const char * encoding,
    int options)
    +
    +

    Setup an XML reader with new options

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    reader:an XML reader
    input: +xmlParserInputBufferPtr used to feed the reader, will be destroyed with it.
    URL:the base URL to use for the document
    encoding:the document encoding, or NULL
    options:a combination of xmlParserOption +
    Returns:0 in case of success and -1 in case of error.
    +
    +
    +
    +

    +xmlTextReaderStandalone ()

    +
    int	xmlTextReaderStandalone		(xmlTextReaderPtr reader)
    +
    +

    Determine the standalone status of the document being read.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:1 if the document was declared to be standalone, 0 if it was declared to be not standalone, or -1 if the document did not specify its standalone status or in case of error.
    +
    +
    +
    +

    +xmlTextReaderValue ()

    +
    xmlChar *	xmlTextReaderValue	(xmlTextReaderPtr reader)
    +
    +

    Provides the text value of the node if present

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the string or NULL if not available. The result must be deallocated with xmlFree()
    +
    +
    +
    +

    +xmlTextReaderXmlLang ()

    +
    xmlChar *	xmlTextReaderXmlLang	(xmlTextReaderPtr reader)
    +
    +

    The xml:lang scope within which the node resides.

    +
    ++ + + + + + + + + + +
    reader:the xmlTextReaderPtr used
    Returns:the xml:lang value or NULL if none exists., if non NULL it need to be freed by the caller.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlregexp.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlregexp.html new file mode 100644 index 0000000..1286692 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlregexp.html @@ -0,0 +1,976 @@ + + + +xmlregexp: regular expressions handling + + + + + + + + + + + + + + +

    xmlregexp

    +

    xmlregexp - regular expressions handling

    +

    basic API for libxml regular expressions handling used for XML Schemas and validation.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlExpCtxt xmlExpCtxt;
    +typedef xmlExpCtxt * xmlExpCtxtPtr;
    +typedef struct _xmlExpNode xmlExpNode;
    +typedef xmlExpNode * xmlExpNodePtr;
    +typedef enum xmlExpNodeType;
    +typedef struct _xmlRegExecCtxt xmlRegExecCtxt;
    +typedef xmlRegExecCtxt * xmlRegExecCtxtPtr;
    +typedef struct _xmlRegexp xmlRegexp;
    +typedef xmlRegexp * xmlRegexpPtr;
    +int	xmlExpCtxtNbCons		(xmlExpCtxtPtr ctxt);
    +int	xmlExpCtxtNbNodes		(xmlExpCtxtPtr ctxt);
    +void	xmlExpDump			(xmlBufferPtr buf, 
    xmlExpNodePtr expr); +xmlExpNodePtr xmlExpExpDerive (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    xmlExpNodePtr sub); +void xmlExpFree (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp); +void xmlExpFreeCtxt (xmlExpCtxtPtr ctxt); +int xmlExpGetLanguage (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    const xmlChar ** langList,
    int len); +int xmlExpGetStart (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    const xmlChar ** tokList,
    int len); +int xmlExpIsNillable (xmlExpNodePtr exp); +int xmlExpMaxToken (xmlExpNodePtr expr); +xmlExpNodePtr xmlExpNewAtom (xmlExpCtxtPtr ctxt,
    const xmlChar * name,
    int len); +xmlExpCtxtPtr xmlExpNewCtxt (int maxNodes,
    xmlDictPtr dict); +xmlExpNodePtr xmlExpNewOr (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr left,
    xmlExpNodePtr right); +xmlExpNodePtr xmlExpNewRange (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr subset,
    int min,
    int max); +xmlExpNodePtr xmlExpNewSeq (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr left,
    xmlExpNodePtr right); +xmlExpNodePtr xmlExpParse (xmlExpCtxtPtr ctxt,
    const char * expr); +void xmlExpRef (xmlExpNodePtr exp); +xmlExpNodePtr xmlExpStringDerive (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    const xmlChar * str,
    int len); +int xmlExpSubsume (xmlExpCtxtPtr ctxt,
    xmlExpNodePtr exp,
    xmlExpNodePtr sub); +typedef void xmlRegExecCallbacks (xmlRegExecCtxtPtr exec,
    const xmlChar * token,
    void * transdata,
    void * inputdata); +int xmlRegExecErrInfo (xmlRegExecCtxtPtr exec,
    const xmlChar ** string,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal); +int xmlRegExecNextValues (xmlRegExecCtxtPtr exec,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal); +int xmlRegExecPushString (xmlRegExecCtxtPtr exec,
    const xmlChar * value,
    void * data); +int xmlRegExecPushString2 (xmlRegExecCtxtPtr exec,
    const xmlChar * value,
    const xmlChar * value2,
    void * data); +void xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec); +void xmlRegFreeRegexp (xmlRegexpPtr regexp); +xmlRegExecCtxtPtr xmlRegNewExecCtxt (xmlRegexpPtr comp,
    xmlRegExecCallbacks callback,
    void * data); +xmlRegexpPtr xmlRegexpCompile (const xmlChar * regexp); +int xmlRegexpExec (xmlRegexpPtr comp,
    const xmlChar * content); +int xmlRegexpIsDeterminist (xmlRegexpPtr comp); +void xmlRegexpPrint (FILE * output,
    xmlRegexpPtr regexp); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlExpCtxt

    +
    struct _xmlExpCtxt {
    +The content of this structure is not made public by the API.
    +} xmlExpCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlExpCtxtPtr

    +
    xmlExpCtxt * xmlExpCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlExpNode

    +
    struct _xmlExpNode {
    +The content of this structure is not made public by the API.
    +} xmlExpNode;
    +
    +

    +
    +
    +
    +

    +Typedef xmlExpNodePtr

    +
    xmlExpNode * xmlExpNodePtr;
    +
    +

    +
    +
    +
    +

    +Enum xmlExpNodeType

    +
    enum xmlExpNodeType {
    +    XML_EXP_EMPTY = 0
    +    XML_EXP_FORBID = 1
    +    XML_EXP_ATOM = 2
    +    XML_EXP_SEQ = 3
    +    XML_EXP_OR = 4
    +    XML_EXP_COUNT = 5
    +};
    +
    +

    +
    +
    +
    +

    +Structure xmlRegExecCtxt

    +
    struct _xmlRegExecCtxt {
    +The content of this structure is not made public by the API.
    +} xmlRegExecCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlRegExecCtxtPtr

    +
    xmlRegExecCtxt * xmlRegExecCtxtPtr;
    +
    +

    A libxml progressive regular expression evaluation context

    +
    +
    +
    +

    +Structure xmlRegexp

    +
    struct _xmlRegexp {
    +The content of this structure is not made public by the API.
    +} xmlRegexp;
    +
    +

    +
    +
    +
    +

    +Typedef xmlRegexpPtr

    +
    xmlRegexp * xmlRegexpPtr;
    +
    +

    A libxml regular expression, they can actually be far more complex thank the POSIX regex expressions.

    +
    +
    +
    +

    +Function type xmlRegExecCallbacks

    +
    void	xmlRegExecCallbacks		(xmlRegExecCtxtPtr exec, 
    const xmlChar * token,
    void * transdata,
    void * inputdata)
    +
    +

    Callback function when doing a transition in the automata

    +
    ++ + + + + + + + + + + + + + + + + + +
    exec:the regular expression context
    token:the current token string
    transdata:transition data
    inputdata:input data
    +
    +
    +
    +

    +Variable emptyExp

    +
    xmlExpNodePtr emptyExp;
    +
    +

    +
    +
    +
    +

    +Variable forbiddenExp

    +
    xmlExpNodePtr forbiddenExp;
    +
    +

    +
    +
    +
    +

    +xmlExpCtxtNbCons ()

    +
    int	xmlExpCtxtNbCons		(xmlExpCtxtPtr ctxt)
    +
    +

    Debugging facility provides the number of allocated nodes over lifetime

    +
    ++ + + + + + + + + + +
    ctxt:an expression context
    Returns:the number of nodes ever allocated or -1 in case of error
    +
    +
    +
    +

    +xmlExpCtxtNbNodes ()

    +
    int	xmlExpCtxtNbNodes		(xmlExpCtxtPtr ctxt)
    +
    +

    Debugging facility provides the number of allocated nodes at a that point

    +
    ++ + + + + + + + + + +
    ctxt:an expression context
    Returns:the number of nodes in use or -1 in case of error
    +
    +
    +
    +

    +xmlExpDump ()

    +
    void	xmlExpDump			(xmlBufferPtr buf, 
    xmlExpNodePtr expr)
    +
    +

    Serialize the expression as compiled to the buffer

    +
    ++ + + + + + + + + + +
    buf:a buffer to receive the output
    expr:the compiled expression
    +
    +
    +
    +

    +xmlExpExpDerive ()

    +
    xmlExpNodePtr	xmlExpExpDerive		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    +
    +

    Evaluates the expression resulting from @exp consuming a sub expression @sub Based on algebraic derivation and sometimes direct Brzozowski derivation it usually takes less than linear time and can handle expressions generating infinite languages.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the expressions context
    exp:the englobing expression
    sub:the subexpression
    Returns:the resulting expression or NULL in case of internal error, the result must be freed
    +
    +
    +
    +

    +xmlExpFree ()

    +
    void	xmlExpFree			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp)
    +
    +

    Dereference the expression

    +
    ++ + + + + + + + + + +
    ctxt:the expression context
    exp:the expression
    +
    +
    +
    +

    +xmlExpFreeCtxt ()

    +
    void	xmlExpFreeCtxt			(xmlExpCtxtPtr ctxt)
    +
    +

    Free an expression context

    +
    ++ + + + +
    ctxt:an expression context
    +
    +
    +
    +

    +xmlExpGetLanguage ()

    +
    int	xmlExpGetLanguage		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** langList,
    int len)
    +
    +

    Find all the strings used in @exp and store them in @list

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the expression context
    exp:the expression
    langList:where to store the tokens
    len:the allocated length of @list
    Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings
    +
    +
    +
    +

    +xmlExpGetStart ()

    +
    int	xmlExpGetStart			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** tokList,
    int len)
    +
    +

    Find all the strings that appears at the start of the languages accepted by @exp and store them in @list. E.g. for (a, b) | c it will return the list [a, c]

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the expression context
    exp:the expression
    tokList:where to store the tokens
    len:the allocated length of @list
    Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings
    +
    +
    +
    +

    +xmlExpIsNillable ()

    +
    int	xmlExpIsNillable		(xmlExpNodePtr exp)
    +
    +

    Finds if the expression is nillable, i.e. if it accepts the empty sequence

    +
    ++ + + + + + + + + + +
    exp:the expression
    Returns:1 if nillable, 0 if not and -1 in case of error
    +
    +
    +
    +

    +xmlExpMaxToken ()

    +
    int	xmlExpMaxToken			(xmlExpNodePtr expr)
    +
    +

    Indicate the maximum number of input a expression can accept

    +
    ++ + + + + + + + + + +
    expr:a compiled expression
    Returns:the maximum length or -1 in case of error
    +
    +
    +
    +

    +xmlExpNewAtom ()

    +
    xmlExpNodePtr	xmlExpNewAtom		(xmlExpCtxtPtr ctxt, 
    const xmlChar * name,
    int len)
    +
    +

    Get the atom associated to this name from that context

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the expression context
    name:the atom name
    len:the atom name length in byte (or -1);
    Returns:the node or NULL in case of error
    +
    +
    +
    +

    +xmlExpNewCtxt ()

    +
    xmlExpCtxtPtr	xmlExpNewCtxt		(int maxNodes, 
    xmlDictPtr dict)
    +
    +

    Creates a new context for manipulating expressions

    +
    ++ + + + + + + + + + + + + + +
    maxNodes:the maximum number of nodes
    dict:optional dictionary to use internally
    Returns:the context or NULL in case of error
    +
    +
    +
    +

    +xmlExpNewOr ()

    +
    xmlExpNodePtr	xmlExpNewOr		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    +
    +

    Get the atom associated to the choice @left | @right Note that @left and @right are consumed in the operation, to keep an handle on them use xmlExpRef() and use xmlExpFree() to release them, this is true even in case of failure (unless ctxt == NULL).

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the expression context
    left:left expression
    right:right expression
    Returns:the node or NULL in case of error
    +
    +
    +
    +

    +xmlExpNewRange ()

    +
    xmlExpNodePtr	xmlExpNewRange		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr subset,
    int min,
    int max)
    +
    +

    Get the atom associated to the range (@subset){@min, @max} Note that @subset is consumed in the operation, to keep an handle on it use xmlExpRef() and use xmlExpFree() to release it, this is true even in case of failure (unless ctxt == NULL).

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the expression context
    subset:the expression to be repeated
    min:the lower bound for the repetition
    max:the upper bound for the repetition, -1 means infinite
    Returns:the node or NULL in case of error
    +
    +
    +
    +

    +xmlExpNewSeq ()

    +
    xmlExpNodePtr	xmlExpNewSeq		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    +
    +

    Get the atom associated to the sequence @left , @right Note that @left and @right are consumed in the operation, to keep an handle on them use xmlExpRef() and use xmlExpFree() to release them, this is true even in case of failure (unless ctxt == NULL).

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the expression context
    left:left expression
    right:right expression
    Returns:the node or NULL in case of error
    +
    +
    +
    +

    +xmlExpParse ()

    +
    xmlExpNodePtr	xmlExpParse		(xmlExpCtxtPtr ctxt, 
    const char * expr)
    +
    +

    Minimal parser for regexps, it understand the following constructs - string terminals - choice operator | - sequence operator , - subexpressions (...) - usual cardinality operators + * and ? - finite sequences { min, max } - infinite sequences { min, * } There is minimal checkings made especially no checking on strings values

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the expressions context
    expr:the 0 terminated string
    Returns:a new expression or NULL in case of failure
    +
    +
    +
    +

    +xmlExpRef ()

    +
    void	xmlExpRef			(xmlExpNodePtr exp)
    +
    +

    Increase the reference count of the expression

    +
    ++ + + + +
    exp:the expression
    +
    +
    +
    +

    +xmlExpStringDerive ()

    +
    xmlExpNodePtr	xmlExpStringDerive	(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar * str,
    int len)
    +
    +

    Do one step of Brzozowski derivation of the expression @exp with respect to the input string

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the expression context
    exp:the expression
    str:the string
    len:the string len in bytes if available
    Returns:the resulting expression or NULL in case of internal error
    +
    +
    +
    +

    +xmlExpSubsume ()

    +
    int	xmlExpSubsume			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    +
    +

    Check whether @exp accepts all the languages accepted by @sub the input being a subexpression.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the expressions context
    exp:the englobing expression
    sub:the subexpression
    Returns:1 if true 0 if false and -1 in case of failure.
    +
    +
    +
    +

    +xmlRegExecErrInfo ()

    +
    int	xmlRegExecErrInfo		(xmlRegExecCtxtPtr exec, 
    const xmlChar ** string,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    +
    +

    Extract error information from the regexp execution, the parameter @string will be updated with the value pushed and not accepted, the parameter @values must point to an array of @nbval string pointers on return nbval will contain the number of possible strings in that state and the @values array will be updated with them. The string values

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    exec:a regexp execution context generating an error
    string:return value for the error string
    nbval:pointer to the number of accepted values IN/OUT
    nbneg:return number of negative transitions
    values:pointer to the array of acceptable values
    terminal:return value if this was a terminal state
    Returns:will be freed with the @exec context and don't need to be deallocated. Returns: 0 in case of success or -1 in case of error.
    +
    +
    +
    +

    +xmlRegExecNextValues ()

    +
    int	xmlRegExecNextValues		(xmlRegExecCtxtPtr exec, 
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    +
    +

    Extract information from the regexp execution, the parameter @values must point to an array of @nbval string pointers on return nbval will contain the number of possible strings in that state and the @values array will be updated with them. The string values

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    exec:a regexp execution context
    nbval:pointer to the number of accepted values IN/OUT
    nbneg:return number of negative transitions
    values:pointer to the array of acceptable values
    terminal:return value if this was a terminal state
    Returns:will be freed with the @exec context and don't need to be deallocated. Returns: 0 in case of success or -1 in case of error.
    +
    +
    +
    +

    +xmlRegExecPushString ()

    +
    int	xmlRegExecPushString		(xmlRegExecCtxtPtr exec, 
    const xmlChar * value,
    void * data)
    +
    +

    Push one input token in the execution context

    +
    ++ + + + + + + + + + + + + + + + + + +
    exec:a regexp execution context or NULL to indicate the end
    value:a string token input
    data:data associated to the token to reuse in callbacks
    Returns:1 if the regexp reached a final state, 0 if non-final, and a negative value in case of error.
    +
    +
    +
    +

    +xmlRegExecPushString2 ()

    +
    int	xmlRegExecPushString2		(xmlRegExecCtxtPtr exec, 
    const xmlChar * value,
    const xmlChar * value2,
    void * data)
    +
    +

    Push one input token in the execution context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    exec:a regexp execution context or NULL to indicate the end
    value:the first string token input
    value2:the second string token input
    data:data associated to the token to reuse in callbacks
    Returns:1 if the regexp reached a final state, 0 if non-final, and a negative value in case of error.
    +
    +
    +
    +

    +xmlRegFreeExecCtxt ()

    +
    void	xmlRegFreeExecCtxt		(xmlRegExecCtxtPtr exec)
    +
    +

    Free the structures associated to a regular expression evaluation context.

    +
    ++ + + + +
    exec:a regular expression evaluation context
    +
    +
    +
    +

    +xmlRegFreeRegexp ()

    +
    void	xmlRegFreeRegexp		(xmlRegexpPtr regexp)
    +
    +

    Free a regexp

    +
    ++ + + + +
    regexp:the regexp
    +
    +
    +
    +

    +xmlRegNewExecCtxt ()

    +
    xmlRegExecCtxtPtr	xmlRegNewExecCtxt	(xmlRegexpPtr comp, 
    xmlRegExecCallbacks callback,
    void * data)
    +
    +

    Build a context used for progressive evaluation of a regexp.

    +
    ++ + + + + + + + + + + + + + + + + + +
    comp:a precompiled regular expression
    callback:a callback function used for handling progresses in the automata matching phase
    data:the context data associated to the callback in this context
    Returns:the new context
    +
    +
    +
    +

    +xmlRegexpCompile ()

    +
    xmlRegexpPtr	xmlRegexpCompile	(const xmlChar * regexp)
    +
    +

    Parses a regular expression conforming to XML Schemas Part 2 Datatype Appendix F and builds an automata suitable for testing strings against that regular expression

    +
    ++ + + + + + + + + + +
    regexp:a regular expression string
    Returns:the compiled expression or NULL in case of error
    +
    +
    +
    +

    +xmlRegexpExec ()

    +
    int	xmlRegexpExec			(xmlRegexpPtr comp, 
    const xmlChar * content)
    +
    +

    Check if the regular expression generates the value

    +
    ++ + + + + + + + + + + + + + +
    comp:the compiled regular expression
    content:the value to check against the regular expression
    Returns:1 if it matches, 0 if not and a negative value in case of error
    +
    +
    +
    +

    +xmlRegexpIsDeterminist ()

    +
    int	xmlRegexpIsDeterminist		(xmlRegexpPtr comp)
    +
    +

    Check if the regular expression is determinist

    +
    ++ + + + + + + + + + +
    comp:the compiled regular expression
    Returns:1 if it yes, 0 if not and a negative value in case of error
    +
    +
    +
    +

    +xmlRegexpPrint ()

    +
    void	xmlRegexpPrint			(FILE * output, 
    xmlRegexpPtr regexp)
    +
    +

    Print the content of the compiled regular expression

    +
    ++ + + + + + + + + + +
    output:the file for the output debug
    regexp:the compiled regexp
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlsave.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlsave.html new file mode 100644 index 0000000..fe2c2d2 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlsave.html @@ -0,0 +1,348 @@ + + + +xmlsave: the XML document serializer + + + + + + + + + + + + + + +

    xmlsave

    +

    xmlsave - the XML document serializer

    +

    API to save document or subtree of document

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlSaveCtxt xmlSaveCtxt;
    +typedef xmlSaveCtxt * xmlSaveCtxtPtr;
    +typedef enum xmlSaveOption;
    +int	xmlSaveClose			(xmlSaveCtxtPtr ctxt);
    +long	xmlSaveDoc			(xmlSaveCtxtPtr ctxt, 
    xmlDocPtr doc); +int xmlSaveFlush (xmlSaveCtxtPtr ctxt); +int xmlSaveSetAttrEscape (xmlSaveCtxtPtr ctxt,
    xmlCharEncodingOutputFunc escape); +int xmlSaveSetEscape (xmlSaveCtxtPtr ctxt,
    xmlCharEncodingOutputFunc escape); +xmlSaveCtxtPtr xmlSaveToBuffer (xmlBufferPtr buffer,
    const char * encoding,
    int options); +xmlSaveCtxtPtr xmlSaveToFd (int fd,
    const char * encoding,
    int options); +xmlSaveCtxtPtr xmlSaveToFilename (const char * filename,
    const char * encoding,
    int options); +xmlSaveCtxtPtr xmlSaveToIO (xmlOutputWriteCallback iowrite,
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    const char * encoding,
    int options); +long xmlSaveTree (xmlSaveCtxtPtr ctxt,
    xmlNodePtr cur); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlSaveCtxt

    +
    struct _xmlSaveCtxt {
    +The content of this structure is not made public by the API.
    +} xmlSaveCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSaveCtxtPtr

    +
    xmlSaveCtxt * xmlSaveCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Enum xmlSaveOption

    +
    enum xmlSaveOption {
    +    XML_SAVE_FORMAT = 1 /* format save output */
    +    XML_SAVE_NO_DECL = 2 /* drop the xml declaration */
    +    XML_SAVE_NO_EMPTY = 4 /* no empty tags */
    +    XML_SAVE_NO_XHTML = 8 /* disable XHTML1 specific rules */
    +    XML_SAVE_XHTML = 16 /* force XHTML1 specific rules */
    +    XML_SAVE_AS_XML = 32 /* force XML serialization on HTML doc */
    +    XML_SAVE_AS_HTML = 64 /* force HTML serialization on XML doc */
    +    XML_SAVE_WSNONSIG = 128 /*  format with non-significant whitespace */
    +};
    +
    +

    +
    +
    +
    +

    +xmlSaveClose ()

    +
    int	xmlSaveClose			(xmlSaveCtxtPtr ctxt)
    +
    +

    Close a document saving context, i.e. make sure that all bytes have been output and free the associated data.

    +
    ++ + + + + + + + + + +
    ctxt:a document saving context
    Returns:the number of byte written or -1 in case of error.
    +
    +
    +
    +

    +xmlSaveDoc ()

    +
    long	xmlSaveDoc			(xmlSaveCtxtPtr ctxt, 
    xmlDocPtr doc)
    +
    +

    Save a full document to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a document saving context
    doc:a document
    Returns:the number of byte written or -1 in case of error
    +
    +
    +
    +

    +xmlSaveFlush ()

    +
    int	xmlSaveFlush			(xmlSaveCtxtPtr ctxt)
    +
    +

    Flush a document saving context, i.e. make sure that all bytes have been output.

    +
    ++ + + + + + + + + + +
    ctxt:a document saving context
    Returns:the number of byte written or -1 in case of error.
    +
    +
    +
    +

    +xmlSaveSetAttrEscape ()

    +
    int	xmlSaveSetAttrEscape		(xmlSaveCtxtPtr ctxt, 
    xmlCharEncodingOutputFunc escape)
    +
    +

    Set a custom escaping function to be used for text in attribute content

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a document saving context
    escape:the escaping function
    Returns:0 if successful or -1 in case of error.
    +
    +
    +
    +

    +xmlSaveSetEscape ()

    +
    int	xmlSaveSetEscape		(xmlSaveCtxtPtr ctxt, 
    xmlCharEncodingOutputFunc escape)
    +
    +

    Set a custom escaping function to be used for text in element content

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a document saving context
    escape:the escaping function
    Returns:0 if successful or -1 in case of error.
    +
    +
    +
    +

    +xmlSaveToBuffer ()

    +
    xmlSaveCtxtPtr	xmlSaveToBuffer		(xmlBufferPtr buffer, 
    const char * encoding,
    int options)
    +
    +

    Create a document saving context serializing to a buffer with the encoding and the options given

    +
    ++ + + + + + + + + + + + + + + + + + +
    buffer:a buffer
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.
    +
    +
    +
    +

    +xmlSaveToFd ()

    +
    xmlSaveCtxtPtr	xmlSaveToFd		(int fd, 
    const char * encoding,
    int options)
    +
    +

    Create a document saving context serializing to a file descriptor with the encoding and the options given.

    +
    ++ + + + + + + + + + + + + + + + + + +
    fd:a file descriptor number
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.
    +
    +
    +
    +

    +xmlSaveToFilename ()

    +
    xmlSaveCtxtPtr	xmlSaveToFilename	(const char * filename, 
    const char * encoding,
    int options)
    +
    +

    Create a document saving context serializing to a filename or possibly to an URL (but this is less reliable) with the encoding and the options given.

    +
    ++ + + + + + + + + + + + + + + + + + +
    filename:a file name or an URL
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.
    +
    +
    +
    +

    +xmlSaveToIO ()

    +
    xmlSaveCtxtPtr	xmlSaveToIO		(xmlOutputWriteCallback iowrite, 
    xmlOutputCloseCallback ioclose,
    void * ioctx,
    const char * encoding,
    int options)
    +
    +

    Create a document saving context serializing to a file descriptor with the encoding and the options given

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    iowrite:an I/O write function
    ioclose:an I/O close function
    ioctx:an I/O handler
    encoding:the encoding name to use or NULL
    options:a set of xmlSaveOptions
    Returns:a new serialization context or NULL in case of error.
    +
    +
    +
    +

    +xmlSaveTree ()

    +
    long	xmlSaveTree			(xmlSaveCtxtPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Save a subtree starting at the node parameter to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a document saving context
    cur:
    Returns:the number of byte written or -1 in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlschemas.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlschemas.html new file mode 100644 index 0000000..6fde790 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlschemas.html @@ -0,0 +1,942 @@ + + + +xmlschemas: incomplete XML Schemas structure implementation + + + + + + + + + + + + + + +

    xmlschemas

    +

    xmlschemas - incomplete XML Schemas structure implementation

    +

    interface to the XML Schemas handling and schema validity checking, it is incomplete right now.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlSchema xmlSchema;
    +typedef struct _xmlSchemaParserCtxt xmlSchemaParserCtxt;
    +typedef xmlSchemaParserCtxt * xmlSchemaParserCtxtPtr;
    +typedef xmlSchema * xmlSchemaPtr;
    +typedef xmlSchemaSAXPlugStruct * xmlSchemaSAXPlugPtr;
    +typedef struct _xmlSchemaSAXPlug xmlSchemaSAXPlugStruct;
    +typedef struct _xmlSchemaValidCtxt xmlSchemaValidCtxt;
    +typedef xmlSchemaValidCtxt * xmlSchemaValidCtxtPtr;
    +typedef enum xmlSchemaValidError;
    +typedef enum xmlSchemaValidOption;
    +void	xmlSchemaDump			(FILE * output, 
    xmlSchemaPtr schema); +void xmlSchemaFree (xmlSchemaPtr schema); +void xmlSchemaFreeParserCtxt (xmlSchemaParserCtxtPtr ctxt); +void xmlSchemaFreeValidCtxt (xmlSchemaValidCtxtPtr ctxt); +int xmlSchemaGetParserErrors (xmlSchemaParserCtxtPtr ctxt,
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx); +int xmlSchemaGetValidErrors (xmlSchemaValidCtxtPtr ctxt,
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx); +int xmlSchemaIsValid (xmlSchemaValidCtxtPtr ctxt); +xmlSchemaParserCtxtPtr xmlSchemaNewDocParserCtxt (xmlDocPtr doc); +xmlSchemaParserCtxtPtr xmlSchemaNewMemParserCtxt (const char * buffer,
    int size); +xmlSchemaParserCtxtPtr xmlSchemaNewParserCtxt (const char * URL); +xmlSchemaValidCtxtPtr xmlSchemaNewValidCtxt (xmlSchemaPtr schema); +xmlSchemaPtr xmlSchemaParse (xmlSchemaParserCtxtPtr ctxt); +xmlSchemaSAXPlugPtr xmlSchemaSAXPlug (xmlSchemaValidCtxtPtr ctxt,
    xmlSAXHandlerPtr * sax,
    void ** user_data); +int xmlSchemaSAXUnplug (xmlSchemaSAXPlugPtr plug); +void xmlSchemaSetParserErrors (xmlSchemaParserCtxtPtr ctxt,
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx); +void xmlSchemaSetParserStructuredErrors (xmlSchemaParserCtxtPtr ctxt,
    xmlStructuredErrorFunc serror,
    void * ctx); +void xmlSchemaSetValidErrors (xmlSchemaValidCtxtPtr ctxt,
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx); +int xmlSchemaSetValidOptions (xmlSchemaValidCtxtPtr ctxt,
    int options); +void xmlSchemaSetValidStructuredErrors (xmlSchemaValidCtxtPtr ctxt,
    xmlStructuredErrorFunc serror,
    void * ctx); +int xmlSchemaValidCtxtGetOptions (xmlSchemaValidCtxtPtr ctxt); +xmlParserCtxtPtr xmlSchemaValidCtxtGetParserCtxt (xmlSchemaValidCtxtPtr ctxt); +int xmlSchemaValidateDoc (xmlSchemaValidCtxtPtr ctxt,
    xmlDocPtr doc); +int xmlSchemaValidateFile (xmlSchemaValidCtxtPtr ctxt,
    const char * filename,
    int options); +int xmlSchemaValidateOneElement (xmlSchemaValidCtxtPtr ctxt,
    xmlNodePtr elem); +void xmlSchemaValidateSetFilename (xmlSchemaValidCtxtPtr vctxt,
    const char * filename); +void xmlSchemaValidateSetLocator (xmlSchemaValidCtxtPtr vctxt,
    xmlSchemaValidityLocatorFunc f,
    void * ctxt); +int xmlSchemaValidateStream (xmlSchemaValidCtxtPtr ctxt,
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc,
    xmlSAXHandlerPtr sax,
    void * user_data); +typedef void xmlSchemaValidityErrorFunc (void * ctx,
    const char * msg,
    ... ...); +typedef int xmlSchemaValidityLocatorFunc (void * ctx,
    const char ** file,
    unsigned long * line); +typedef void xmlSchemaValidityWarningFunc (void * ctx,
    const char * msg,
    ... ...); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlSchema

    +
    struct _xmlSchema {
    +    const xmlChar *	name	: schema name
    +    const xmlChar *	targetNamespace	: the target namespace
    +    const xmlChar *	version
    +    const xmlChar *	id	: Obsolete
    +    xmlDocPtr	doc
    +    xmlSchemaAnnotPtr	annot
    +    int	flags
    +    xmlHashTablePtr	typeDecl
    +    xmlHashTablePtr	attrDecl
    +    xmlHashTablePtr	attrgrpDecl
    +    xmlHashTablePtr	elemDecl
    +    xmlHashTablePtr	notaDecl
    +    xmlHashTablePtr	schemasImports
    +    void *	_private	: unused by the library for users or bindings
    +    xmlHashTablePtr	groupDecl
    +    xmlDictPtr	dict
    +    void *	includes	: the includes, this is opaque for now
    +    int	preserve	: whether to free the document
    +    int	counter	: used to give anonymous components unique names
    +    xmlHashTablePtr	idcDef	: All identity-constraint defs.
    +    void *	volatiles	: Obsolete
    +} xmlSchema;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaParserCtxt

    +
    struct _xmlSchemaParserCtxt {
    +The content of this structure is not made public by the API.
    +} xmlSchemaParserCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaParserCtxtPtr

    +
    xmlSchemaParserCtxt * xmlSchemaParserCtxtPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaPtr

    +
    xmlSchema * xmlSchemaPtr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaSAXPlugPtr

    +
    xmlSchemaSAXPlugStruct * xmlSchemaSAXPlugPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaSAXPlugStruct

    +
    struct _xmlSchemaSAXPlug {
    +The content of this structure is not made public by the API.
    +} xmlSchemaSAXPlugStruct;
    +
    +

    +
    +
    +
    +

    +Structure xmlSchemaValidCtxt

    +
    struct _xmlSchemaValidCtxt {
    +The content of this structure is not made public by the API.
    +} xmlSchemaValidCtxt;
    +
    +

    +
    +
    +
    +

    +Typedef xmlSchemaValidCtxtPtr

    +
    xmlSchemaValidCtxt * xmlSchemaValidCtxtPtr;
    +
    +

    +
    +
    + +
    +
    +

    +Enum xmlSchemaValidOption

    +
    enum xmlSchemaValidOption {
    +    XML_SCHEMA_VAL_VC_I_CREATE = 1 /*  Default/fixed: create an attribute node * or an element's text node on the instance. * */
    +};
    +
    +

    +
    +
    +
    +

    +Function type xmlSchemaValidityErrorFunc

    +
    void	xmlSchemaValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Signature of an error callback from an XSD validation

    +
    ++ + + + + + + + + + + + + + +
    ctx:the validation context
    msg:the message
    ...:extra arguments
    +
    +
    +
    +

    +Function type xmlSchemaValidityLocatorFunc

    +
    int	xmlSchemaValidityLocatorFunc	(void * ctx, 
    const char ** file,
    unsigned long * line)
    +
    +

    A schemas validation locator, a callback called by the validator. This is used when file or node information are not available to find out what file and line number are affected

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctx:user provided context
    file:returned file information
    line:returned line information
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +Function type xmlSchemaValidityWarningFunc

    +
    void	xmlSchemaValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...)
    +
    +

    Signature of a warning callback from an XSD validation

    +
    ++ + + + + + + + + + + + + + +
    ctx:the validation context
    msg:the message
    ...:extra arguments
    +
    +
    +
    +

    +xmlSchemaDump ()

    +
    void	xmlSchemaDump			(FILE * output, 
    xmlSchemaPtr schema)
    +
    +

    Dump a Schema structure.

    +
    ++ + + + + + + + + + +
    output:the file output
    schema:a schema structure
    +
    +
    +
    +

    +xmlSchemaFree ()

    +
    void	xmlSchemaFree			(xmlSchemaPtr schema)
    +
    +

    Deallocate a Schema structure.

    +
    ++ + + + +
    schema:a schema structure
    +
    +
    +
    +

    +xmlSchemaFreeParserCtxt ()

    +
    void	xmlSchemaFreeParserCtxt		(xmlSchemaParserCtxtPtr ctxt)
    +
    +

    Free the resources associated to the schema parser context

    +
    ++ + + + +
    ctxt:the schema parser context
    +
    +
    +
    +

    +xmlSchemaFreeValidCtxt ()

    +
    void	xmlSchemaFreeValidCtxt		(xmlSchemaValidCtxtPtr ctxt)
    +
    +

    Free the resources associated to the schema validation context

    +
    ++ + + + +
    ctxt:the schema validation context
    +
    +
    +
    +

    +xmlSchemaGetParserErrors ()

    +
    int	xmlSchemaGetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx)
    +
    +

    Get the callback information used to handle errors for a parser context

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:a XMl-Schema parser context
    err:the error callback result
    warn:the warning callback result
    ctx:contextual data for the callbacks result
    Returns:-1 in case of failure, 0 otherwise
    +
    +
    +
    +

    +xmlSchemaGetValidErrors ()

    +
    int	xmlSchemaGetValidErrors		(xmlSchemaValidCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc * err,
    xmlSchemaValidityWarningFunc * warn,
    void ** ctx)
    +
    +

    Get the error and warning callback information

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:a XML-Schema validation context
    err:the error function result
    warn:the warning function result
    ctx:the functions context result
    Returns:-1 in case of error and 0 otherwise
    +
    +
    +
    +

    +xmlSchemaIsValid ()

    +
    int	xmlSchemaIsValid		(xmlSchemaValidCtxtPtr ctxt)
    +
    +

    Check if any error was detected during validation.

    +
    ++ + + + + + + + + + +
    ctxt:the schema validation context
    Returns:1 if valid so far, 0 if errors were detected, and -1 in case of internal error.
    +
    +
    +
    +

    +xmlSchemaNewDocParserCtxt ()

    +
    xmlSchemaParserCtxtPtr	xmlSchemaNewDocParserCtxt	(xmlDocPtr doc)
    +
    +

    Create an XML Schemas parse context for that document. NB. The document may be modified during the parsing process.

    +
    ++ + + + + + + + + + +
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error
    +
    +
    +
    +

    +xmlSchemaNewMemParserCtxt ()

    +
    xmlSchemaParserCtxtPtr	xmlSchemaNewMemParserCtxt	(const char * buffer, 
    int size)
    +
    +

    Create an XML Schemas parse context for that memory buffer expected to contain an XML Schemas file.

    +
    ++ + + + + + + + + + + + + + +
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error
    +
    +
    +
    +

    +xmlSchemaNewParserCtxt ()

    +
    xmlSchemaParserCtxtPtr	xmlSchemaNewParserCtxt	(const char * URL)
    +
    +

    Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file.

    +
    ++ + + + + + + + + + +
    URL:the location of the schema
    Returns:the parser context or NULL in case of error
    +
    +
    +
    +

    +xmlSchemaNewValidCtxt ()

    +
    xmlSchemaValidCtxtPtr	xmlSchemaNewValidCtxt	(xmlSchemaPtr schema)
    +
    +

    Create an XML Schemas validation context based on the given schema.

    +
    ++ + + + + + + + + + +
    schema:a precompiled XML Schemas
    Returns:the validation context or NULL in case of error
    +
    +
    +
    +

    +xmlSchemaParse ()

    +
    xmlSchemaPtr	xmlSchemaParse		(xmlSchemaParserCtxtPtr ctxt)
    +
    +

    parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances.

    +
    ++ + + + + + + + + + +
    ctxt:a schema validation context
    Returns:the internal XML Schema structure built from the resource or NULL in case of error
    +
    +
    +
    +

    +xmlSchemaSAXPlug ()

    +
    xmlSchemaSAXPlugPtr	xmlSchemaSAXPlug	(xmlSchemaValidCtxtPtr ctxt, 
    xmlSAXHandlerPtr * sax,
    void ** user_data)
    +
    +

    Plug a SAX based validation layer in a SAX parsing event flow. The original @saxptr and @dataptr data are replaced by new pointers but the calls to the original will be maintained.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:a schema validation context
    sax:a pointer to the original xmlSAXHandlerPtr +
    user_data:a pointer to the original SAX user data pointer
    Returns:a pointer to a data structure needed to unplug the validation layer or NULL in case of errors.
    +
    +
    +
    +

    +xmlSchemaSAXUnplug ()

    +
    int	xmlSchemaSAXUnplug		(xmlSchemaSAXPlugPtr plug)
    +
    +

    Unplug a SAX based validation layer in a SAX parsing event flow. The original pointers used in the call are restored.

    +
    ++ + + + + + + + + + +
    plug:a data structure returned by xmlSchemaSAXPlug +
    Returns:0 in case of success and -1 in case of failure.
    +
    +
    +
    +

    +xmlSchemaSetParserErrors ()

    +
    void	xmlSchemaSetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    +
    +

    Set the callback functions used to handle errors for a validation context

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:a schema validation context
    err:the error callback
    warn:the warning callback
    ctx:contextual data for the callbacks
    +
    +
    +
    +

    +xmlSchemaSetParserStructuredErrors ()

    +
    void	xmlSchemaSetParserStructuredErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    +
    +

    Set the structured error callback

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a schema parser context
    serror:the structured error function
    ctx:the functions context
    +
    +
    +
    +

    +xmlSchemaSetValidErrors ()

    +
    void	xmlSchemaSetValidErrors		(xmlSchemaValidCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    +
    +

    Set the error and warning callback information

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:a schema validation context
    err:the error function
    warn:the warning function
    ctx:the functions context
    +
    +
    +
    +

    +xmlSchemaSetValidOptions ()

    +
    int	xmlSchemaSetValidOptions	(xmlSchemaValidCtxtPtr ctxt, 
    int options)
    +
    +

    Sets the options to be used during the validation.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a schema validation context
    options:a combination of xmlSchemaValidOption +
    Returns:0 in case of success, -1 in case of an API error.
    +
    +
    +
    +

    +xmlSchemaSetValidStructuredErrors ()

    +
    void	xmlSchemaSetValidStructuredErrors	(xmlSchemaValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    +
    +

    Set the structured error callback

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a schema validation context
    serror:the structured error function
    ctx:the functions context
    +
    +
    +
    +

    +xmlSchemaValidCtxtGetOptions ()

    +
    int	xmlSchemaValidCtxtGetOptions	(xmlSchemaValidCtxtPtr ctxt)
    +
    +

    Get the validation context options.

    +
    ++ + + + + + + + + + +
    ctxt:a schema validation context
    Returns:the option combination or -1 on error.
    +
    +
    +
    +

    +xmlSchemaValidCtxtGetParserCtxt ()

    +
    xmlParserCtxtPtr	xmlSchemaValidCtxtGetParserCtxt	(xmlSchemaValidCtxtPtr ctxt)
    +
    +

    allow access to the parser context of the schema validation context

    +
    ++ + + + + + + + + + +
    ctxt:a schema validation context
    Returns:the parser context of the schema validation context or NULL in case of error.
    +
    +
    +
    +

    +xmlSchemaValidateDoc ()

    +
    int	xmlSchemaValidateDoc		(xmlSchemaValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    +
    +

    Validate a document tree in memory.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a schema validation context
    doc:a parsed document tree
    Returns:0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlSchemaValidateFile ()

    +
    int	xmlSchemaValidateFile		(xmlSchemaValidCtxtPtr ctxt, 
    const char * filename,
    int options)
    +
    +

    Do a schemas validation of the given resource, it will use the SAX streamable validation internally.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:a schema validation context
    filename:the URI of the instance
    options:a future set of options, currently unused
    Returns:0 if the document is valid, a positive error code number otherwise and -1 in case of an internal or API error.
    +
    +
    +
    +

    +xmlSchemaValidateOneElement ()

    +
    int	xmlSchemaValidateOneElement	(xmlSchemaValidCtxtPtr ctxt, 
    xmlNodePtr elem)
    +
    +

    Validate a branch of a tree, starting with the given @elem.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:a schema validation context
    elem:an element node
    Returns:0 if the element and its subtree is valid, a positive error code number otherwise and -1 in case of an internal or API error.
    +
    +
    +
    +

    +xmlSchemaValidateSetFilename ()

    +
    void	xmlSchemaValidateSetFilename	(xmlSchemaValidCtxtPtr vctxt, 
    const char * filename)
    +
    +

    Workaround to provide file error reporting information when this is not provided by current APIs

    +
    ++ + + + + + + + + + +
    vctxt:the schema validation context
    filename:the file name
    +
    +
    +
    +

    +xmlSchemaValidateSetLocator ()

    +
    void	xmlSchemaValidateSetLocator	(xmlSchemaValidCtxtPtr vctxt, 
    xmlSchemaValidityLocatorFunc f,
    void * ctxt)
    +
    +

    Allows to set a locator function to the validation context, which will be used to provide file and line information since those are not provided as part of the SAX validation flow Setting @f to NULL disable the locator.

    +
    ++ + + + + + + + + + + + + + +
    vctxt:a schema validation context
    f:the locator function pointer
    ctxt:the locator context
    +
    +
    +
    +

    +xmlSchemaValidateStream ()

    +
    int	xmlSchemaValidateStream		(xmlSchemaValidCtxtPtr ctxt, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc,
    xmlSAXHandlerPtr sax,
    void * user_data)
    +
    +

    Validate an input based on a flow of SAX event from the parser and forward the events to the @sax handler with the provided @user_data the user provided @sax handler must be a SAX2 one.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctxt:a schema validation context
    input:the input to use for reading the data
    enc:an optional encoding information
    sax:a SAX handler for the resulting events
    user_data:the context to provide to the SAX handler.
    Returns:0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlschemastypes.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlschemastypes.html new file mode 100644 index 0000000..5760adf --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlschemastypes.html @@ -0,0 +1,928 @@ + + + +xmlschemastypes: implementation of XML Schema Datatypes + + + + + + + + + + + + + + +

    xmlschemastypes

    +

    xmlschemastypes - implementation of XML Schema Datatypes

    +

    module providing the XML Schema Datatypes implementation both definition and validity checking

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef enum xmlSchemaWhitespaceValueType;
    +int	xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet, 
    xmlSchemaTypePtr typeDecl,
    xmlSchemaParserCtxtPtr pctxt,
    const xmlChar * name); +void xmlSchemaCleanupTypes (void); +xmlChar * xmlSchemaCollapseString (const xmlChar * value); +int xmlSchemaCompareValues (xmlSchemaValPtr x,
    xmlSchemaValPtr y); +int xmlSchemaCompareValuesWhtsp (xmlSchemaValPtr x,
    xmlSchemaWhitespaceValueType xws,
    xmlSchemaValPtr y,
    xmlSchemaWhitespaceValueType yws); +xmlSchemaValPtr xmlSchemaCopyValue (xmlSchemaValPtr val); +void xmlSchemaFreeFacet (xmlSchemaFacetPtr facet); +void xmlSchemaFreeValue (xmlSchemaValPtr value); +xmlSchemaTypePtr xmlSchemaGetBuiltInListSimpleTypeItemType (xmlSchemaTypePtr type); +xmlSchemaTypePtr xmlSchemaGetBuiltInType (xmlSchemaValType type); +int xmlSchemaGetCanonValue (xmlSchemaValPtr val,
    const xmlChar ** retValue); +int xmlSchemaGetCanonValueWhtsp (xmlSchemaValPtr val,
    const xmlChar ** retValue,
    xmlSchemaWhitespaceValueType ws); +unsigned long xmlSchemaGetFacetValueAsULong (xmlSchemaFacetPtr facet); +xmlSchemaTypePtr xmlSchemaGetPredefinedType (const xmlChar * name,
    const xmlChar * ns); +xmlSchemaValType xmlSchemaGetValType (xmlSchemaValPtr val); +void xmlSchemaInitTypes (void); +int xmlSchemaIsBuiltInTypeFacet (xmlSchemaTypePtr type,
    int facetType); +xmlSchemaFacetPtr xmlSchemaNewFacet (void); +xmlSchemaValPtr xmlSchemaNewNOTATIONValue (const xmlChar * name,
    const xmlChar * ns); +xmlSchemaValPtr xmlSchemaNewQNameValue (const xmlChar * namespaceName,
    const xmlChar * localName); +xmlSchemaValPtr xmlSchemaNewStringValue (xmlSchemaValType type,
    const xmlChar * value); +int xmlSchemaValPredefTypeNode (xmlSchemaTypePtr type,
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node); +int xmlSchemaValPredefTypeNodeNoNorm (xmlSchemaTypePtr type,
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node); +int xmlSchemaValidateFacet (xmlSchemaTypePtr base,
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val); +int xmlSchemaValidateFacetWhtsp (xmlSchemaFacetPtr facet,
    xmlSchemaWhitespaceValueType fws,
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    xmlSchemaWhitespaceValueType ws); +int xmlSchemaValidateLengthFacet (xmlSchemaTypePtr type,
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length); +int xmlSchemaValidateLengthFacetWhtsp (xmlSchemaFacetPtr facet,
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length,
    xmlSchemaWhitespaceValueType ws); +int xmlSchemaValidateListSimpleTypeFacet (xmlSchemaFacetPtr facet,
    const xmlChar * value,
    unsigned long actualLen,
    unsigned long * expectedLen); +int xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type,
    const xmlChar * value,
    xmlSchemaValPtr * val); +int xmlSchemaValueAppend (xmlSchemaValPtr prev,
    xmlSchemaValPtr cur); +int xmlSchemaValueGetAsBoolean (xmlSchemaValPtr val); +const xmlChar * xmlSchemaValueGetAsString (xmlSchemaValPtr val); +xmlSchemaValPtr xmlSchemaValueGetNext (xmlSchemaValPtr cur); +xmlChar * xmlSchemaWhiteSpaceReplace (const xmlChar * value); +
    +
    +

    Description

    +
    +

    Details

    +
    + +
    +
    +

    +xmlSchemaCheckFacet ()

    +
    int	xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet, 
    xmlSchemaTypePtr typeDecl,
    xmlSchemaParserCtxtPtr pctxt,
    const xmlChar * name)
    +
    +

    Checks and computes the values of facets.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    facet:the facet
    typeDecl:the schema type definition
    pctxt:the schema parser context or NULL
    name:the optional name of the type
    Returns:0 if valid, a positive error code if not valid and -1 in case of an internal or API error.
    +
    +
    +
    +

    +xmlSchemaCleanupTypes ()

    +
    void	xmlSchemaCleanupTypes		(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Cleanup the default XML Schemas type library

    +
    +
    +
    +

    +xmlSchemaCollapseString ()

    +
    xmlChar *	xmlSchemaCollapseString	(const xmlChar * value)
    +
    +

    Removes and normalize white spaces in the string

    +
    ++ + + + + + + + + + +
    value:a value
    Returns:the new string or NULL if no change was required.
    +
    +
    +
    +

    +xmlSchemaCompareValues ()

    +
    int	xmlSchemaCompareValues		(xmlSchemaValPtr x, 
    xmlSchemaValPtr y)
    +
    +

    Compare 2 values

    +
    ++ + + + + + + + + + + + + + +
    x:a first value
    y:a second value
    Returns:-1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error
    +
    +
    +
    +

    +xmlSchemaCompareValuesWhtsp ()

    +
    int	xmlSchemaCompareValuesWhtsp	(xmlSchemaValPtr x, 
    xmlSchemaWhitespaceValueType xws,
    xmlSchemaValPtr y,
    xmlSchemaWhitespaceValueType yws)
    +
    +

    Compare 2 values

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    x:a first value
    xws:the whitespace value of x
    y:a second value
    yws:the whitespace value of y
    Returns:-1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error
    +
    +
    +
    +

    +xmlSchemaCopyValue ()

    +
    xmlSchemaValPtr	xmlSchemaCopyValue	(xmlSchemaValPtr val)
    +
    +

    Copies the precomputed value. This duplicates any string within.

    +
    ++ + + + + + + + + + +
    val:the precomputed value to be copied
    Returns:the copy or NULL if a copy for a data-type is not implemented.
    +
    +
    +
    +

    +xmlSchemaFreeFacet ()

    +
    void	xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet)
    +
    +

    Deallocate a Schema Facet structure.

    +
    ++ + + + +
    facet:a schema facet structure
    +
    +
    +
    +

    +xmlSchemaFreeValue ()

    +
    void	xmlSchemaFreeValue		(xmlSchemaValPtr value)
    +
    +

    Cleanup the default XML Schemas type library

    +
    ++ + + + +
    value:the value to free
    +
    +
    +
    +

    +xmlSchemaGetBuiltInListSimpleTypeItemType ()

    +
    xmlSchemaTypePtr	xmlSchemaGetBuiltInListSimpleTypeItemType	(xmlSchemaTypePtr type)
    +
    +

    Lookup function

    +
    ++ + + + + + + + + + +
    type:the built-in simple type.
    Returns:the item type of @type as defined by the built-in datatype hierarchy of XML Schema Part 2: Datatypes, or NULL in case of an error.
    +
    +
    +
    +

    +xmlSchemaGetBuiltInType ()

    +
    xmlSchemaTypePtr	xmlSchemaGetBuiltInType	(xmlSchemaValType type)
    +
    +

    Gives you the type struct for a built-in type by its type id.

    +
    ++ + + + + + + + + + +
    type:the type of the built in type
    Returns:the type if found, NULL otherwise.
    +
    +
    +
    +

    +xmlSchemaGetCanonValue ()

    +
    int	xmlSchemaGetCanonValue		(xmlSchemaValPtr val, 
    const xmlChar ** retValue)
    +
    +

    Get the canonical lexical representation of the value. The caller has to FREE the returned retValue. WARNING: Some value types are not supported yet, resulting in a @retValue of "???". TODO: XML Schema 1.0 does not define canonical representations for: duration, gYearMonth, gYear, gMonthDay, gMonth, gDay, anyURI, QName, NOTATION. This will be fixed in XML Schema 1.1.

    +
    ++ + + + + + + + + + + + + + +
    val:the precomputed value
    retValue:the returned value
    Returns:0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.
    +
    +
    +
    +

    +xmlSchemaGetCanonValueWhtsp ()

    +
    int	xmlSchemaGetCanonValueWhtsp	(xmlSchemaValPtr val, 
    const xmlChar ** retValue,
    xmlSchemaWhitespaceValueType ws)
    +
    +

    Get the canonical representation of the value. The caller has to free the returned @retValue.

    +
    ++ + + + + + + + + + + + + + + + + + +
    val:the precomputed value
    retValue:the returned value
    ws:the whitespace type of the value
    Returns:0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.
    +
    +
    +
    +

    +xmlSchemaGetFacetValueAsULong ()

    +
    unsigned long	xmlSchemaGetFacetValueAsULong	(xmlSchemaFacetPtr facet)
    +
    +

    Extract the value of a facet

    +
    ++ + + + + + + + + + +
    facet:an schemas type facet
    Returns:the value as a long
    +
    +
    +
    +

    +xmlSchemaGetPredefinedType ()

    +
    xmlSchemaTypePtr	xmlSchemaGetPredefinedType	(const xmlChar * name, 
    const xmlChar * ns)
    +
    +

    Lookup a type in the default XML Schemas type library

    +
    ++ + + + + + + + + + + + + + +
    name:the type name
    ns:the URI of the namespace usually "http://www.w3.org/2001/XMLSchema"
    Returns:the type if found, NULL otherwise
    +
    +
    +
    +

    +xmlSchemaGetValType ()

    +
    xmlSchemaValType	xmlSchemaGetValType	(xmlSchemaValPtr val)
    +
    +

    Accessor for the type of a value

    +
    ++ + + + + + + + + + +
    val:a schemas value
    Returns:the xmlSchemaValType of the value
    +
    +
    +
    +

    +xmlSchemaInitTypes ()

    +
    void	xmlSchemaInitTypes		(void)
    +
    +

    Initialize the default XML Schemas type library

    +
    +
    +
    +

    +xmlSchemaIsBuiltInTypeFacet ()

    +
    int	xmlSchemaIsBuiltInTypeFacet	(xmlSchemaTypePtr type, 
    int facetType)
    +
    +

    Evaluates if a specific facet can be used in conjunction with a type.

    +
    ++ + + + + + + + + + + + + + +
    type:the built-in type
    facetType:the facet type
    Returns:1 if the facet can be used with the given built-in type, 0 otherwise and -1 in case the type is not a built-in type.
    +
    +
    +
    +

    +xmlSchemaNewFacet ()

    +
    xmlSchemaFacetPtr	xmlSchemaNewFacet	(void)
    +
    +

    Allocate a new Facet structure.

    +
    ++ + + + +
    Returns:the newly allocated structure or NULL in case or error
    +
    +
    +
    +

    +xmlSchemaNewNOTATIONValue ()

    +
    xmlSchemaValPtr	xmlSchemaNewNOTATIONValue	(const xmlChar * name, 
    const xmlChar * ns)
    +
    +

    Allocate a new NOTATION value. The given values are consumed and freed with the struct.

    +
    ++ + + + + + + + + + + + + + +
    name:the notation name
    ns:the notation namespace name or NULL
    Returns:a pointer to the new value or NULL in case of error
    +
    +
    +
    +

    +xmlSchemaNewQNameValue ()

    +
    xmlSchemaValPtr	xmlSchemaNewQNameValue	(const xmlChar * namespaceName, 
    const xmlChar * localName)
    +
    +

    Allocate a new QName value. The given values are consumed and freed with the struct.

    +
    ++ + + + + + + + + + + + + + +
    namespaceName:the namespace name
    localName:the local name
    Returns:a pointer to the new value or NULL in case of an error.
    +
    +
    +
    +

    +xmlSchemaNewStringValue ()

    +
    xmlSchemaValPtr	xmlSchemaNewStringValue	(xmlSchemaValType type, 
    const xmlChar * value)
    +
    +

    Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well. The given value is consumed and freed with the struct.

    +
    ++ + + + + + + + + + + + + + +
    type:the value type
    value:the value
    Returns:a pointer to the new value or NULL in case of error
    +
    +
    +
    +

    +xmlSchemaValPredefTypeNode ()

    +
    int	xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node)
    +
    +

    Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    type:the predefined type
    value:the value to check
    val:the return computed value
    node:the node containing the value
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlSchemaValPredefTypeNodeNoNorm ()

    +
    int	xmlSchemaValPredefTypeNodeNoNorm	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val,
    xmlNodePtr node)
    +
    +

    Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val. This one does apply any normalization to the value.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    type:the predefined type
    value:the value to check
    val:the return computed value
    node:the node containing the value
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlSchemaValidateFacet ()

    +
    int	xmlSchemaValidateFacet		(xmlSchemaTypePtr base, 
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val)
    +
    +

    Check a value against a facet condition

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    base:the base type
    facet:the facet to check
    value:the lexical repr of the value to validate
    val:the precomputed value
    Returns:0 if the element is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlSchemaValidateFacetWhtsp ()

    +
    int	xmlSchemaValidateFacetWhtsp	(xmlSchemaFacetPtr facet, 
    xmlSchemaWhitespaceValueType fws,
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    xmlSchemaWhitespaceValueType ws)
    +
    +

    Check a value against a facet condition. This takes value normalization according to the specified whitespace types into account. Note that @value needs to be the *normalized* value if the facet is of type "pattern".

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    facet:the facet to check
    fws:the whitespace type of the facet's value
    valType:the built-in type of the value
    value:the lexical (or normalized for pattern) repr of the value to validate
    val:the precomputed value
    ws:the whitespace type of the value
    Returns:0 if the element is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlSchemaValidateLengthFacet ()

    +
    int	xmlSchemaValidateLengthFacet	(xmlSchemaTypePtr type, 
    xmlSchemaFacetPtr facet,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length)
    +
    +

    Checka a value against a "length", "minLength" and "maxLength" facet; sets @length to the computed length of @value.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    type:the built-in type
    facet:the facet to check
    value:the lexical repr. of the value to be validated
    val:the precomputed value
    length:the actual length of the value
    Returns:0 if the value is valid, a positive error code otherwise and -1 in case of an internal or API error.
    +
    +
    +
    +

    +xmlSchemaValidateLengthFacetWhtsp ()

    +
    int	xmlSchemaValidateLengthFacetWhtsp	(xmlSchemaFacetPtr facet, 
    xmlSchemaValType valType,
    const xmlChar * value,
    xmlSchemaValPtr val,
    unsigned long * length,
    xmlSchemaWhitespaceValueType ws)
    +
    +

    Checka a value against a "length", "minLength" and "maxLength" facet; sets @length to the computed length of @value.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    facet:the facet to check
    valType:the built-in type
    value:the lexical repr. of the value to be validated
    val:the precomputed value
    length:the actual length of the value
    ws:the whitespace type of the value
    Returns:0 if the value is valid, a positive error code otherwise and -1 in case of an internal or API error.
    +
    +
    +
    +

    +xmlSchemaValidateListSimpleTypeFacet ()

    +
    int	xmlSchemaValidateListSimpleTypeFacet	(xmlSchemaFacetPtr facet, 
    const xmlChar * value,
    unsigned long actualLen,
    unsigned long * expectedLen)
    +
    +

    Checks the value of a list simple type against a facet.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    facet:the facet to check
    value:the lexical repr of the value to validate
    actualLen:the number of list items
    expectedLen:the resulting expected number of list items
    Returns:0 if the value is valid, a positive error code number otherwise and -1 in case of an internal error.
    +
    +
    +
    +

    +xmlSchemaValidatePredefinedType ()

    +
    int	xmlSchemaValidatePredefinedType	(xmlSchemaTypePtr type, 
    const xmlChar * value,
    xmlSchemaValPtr * val)
    +
    +

    Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.

    +
    ++ + + + + + + + + + + + + + + + + + +
    type:the predefined type
    value:the value to check
    val:the return computed value
    Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.
    +
    +
    +
    +

    +xmlSchemaValueAppend ()

    +
    int	xmlSchemaValueAppend		(xmlSchemaValPtr prev, 
    xmlSchemaValPtr cur)
    +
    +

    Appends a next sibling to a list of computed values.

    +
    ++ + + + + + + + + + + + + + +
    prev:the value
    cur:the value to be appended
    Returns:0 if succeeded and -1 on API errors.
    +
    +
    +
    +

    +xmlSchemaValueGetAsBoolean ()

    +
    int	xmlSchemaValueGetAsBoolean	(xmlSchemaValPtr val)
    +
    +

    Accessor for the boolean value of a computed value.

    +
    ++ + + + + + + + + + +
    val:the value
    Returns:1 if true and 0 if false, or in case of an error. Hmm.
    +
    +
    +
    +

    +xmlSchemaValueGetAsString ()

    +
    const xmlChar *	xmlSchemaValueGetAsString	(xmlSchemaValPtr val)
    +
    +

    Accessor for the string value of a computed value.

    +
    ++ + + + + + + + + + +
    val:the value
    Returns:the string value or NULL if there was none, or on API errors.
    +
    +
    +
    +

    +xmlSchemaValueGetNext ()

    +
    xmlSchemaValPtr	xmlSchemaValueGetNext	(xmlSchemaValPtr cur)
    +
    +

    Accessor for the next sibling of a list of computed values.

    +
    ++ + + + + + + + + + +
    cur:the value
    Returns:the next value or NULL if there was none, or on API errors.
    +
    +
    +
    +

    +xmlSchemaWhiteSpaceReplace ()

    +
    xmlChar *	xmlSchemaWhiteSpaceReplace	(const xmlChar * value)
    +
    +

    Replaces 0xd, 0x9 and 0xa with a space.

    +
    ++ + + + + + + + + + +
    value:a value
    Returns:the new string or NULL if no change was required.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlstring.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlstring.html new file mode 100644 index 0000000..c0ef99b --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlstring.html @@ -0,0 +1,853 @@ + + + +xmlstring: set of routines to process strings + + + + + + + + + + + + + + +

    xmlstring

    +

    xmlstring - set of routines to process strings

    +

    type and interfaces needed for the internal string handling of the library, especially UTF8 processing.

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define BAD_CAST;
    +typedef unsigned char xmlChar;
    +xmlChar *	xmlCharStrdup		(const char * cur);
    +xmlChar *	xmlCharStrndup		(const char * cur, 
    int len); +int xmlCheckUTF8 (const unsigned char * utf); +int xmlGetUTF8Char (const unsigned char * utf,
    int * len); +int xmlStrEqual (const xmlChar * str1,
    const xmlChar * str2); +int xmlStrPrintf (xmlChar * buf,
    int len,
    const char * msg,
    ... ...); +int xmlStrQEqual (const xmlChar * pref,
    const xmlChar * name,
    const xmlChar * str); +int xmlStrVPrintf (xmlChar * buf,
    int len,
    const char * msg,
    va_list ap); +int xmlStrcasecmp (const xmlChar * str1,
    const xmlChar * str2); +const xmlChar * xmlStrcasestr (const xmlChar * str,
    const xmlChar * val); +xmlChar * xmlStrcat (xmlChar * cur,
    const xmlChar * add); +const xmlChar * xmlStrchr (const xmlChar * str,
    xmlChar val); +int xmlStrcmp (const xmlChar * str1,
    const xmlChar * str2); +xmlChar * xmlStrdup (const xmlChar * cur); +int xmlStrlen (const xmlChar * str); +int xmlStrncasecmp (const xmlChar * str1,
    const xmlChar * str2,
    int len); +xmlChar * xmlStrncat (xmlChar * cur,
    const xmlChar * add,
    int len); +xmlChar * xmlStrncatNew (const xmlChar * str1,
    const xmlChar * str2,
    int len); +int xmlStrncmp (const xmlChar * str1,
    const xmlChar * str2,
    int len); +xmlChar * xmlStrndup (const xmlChar * cur,
    int len); +const xmlChar * xmlStrstr (const xmlChar * str,
    const xmlChar * val); +xmlChar * xmlStrsub (const xmlChar * str,
    int start,
    int len); +int xmlUTF8Charcmp (const xmlChar * utf1,
    const xmlChar * utf2); +int xmlUTF8Size (const xmlChar * utf); +int xmlUTF8Strlen (const xmlChar * utf); +int xmlUTF8Strloc (const xmlChar * utf,
    const xmlChar * utfchar); +xmlChar * xmlUTF8Strndup (const xmlChar * utf,
    int len); +const xmlChar * xmlUTF8Strpos (const xmlChar * utf,
    int pos); +int xmlUTF8Strsize (const xmlChar * utf,
    int len); +xmlChar * xmlUTF8Strsub (const xmlChar * utf,
    int start,
    int len); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro BAD_CAST

    +
    #define BAD_CAST;
    +
    +

    Macro to cast a string to an xmlChar * when one know its safe.

    +
    +
    +
    +

    +Typedef xmlChar

    +
    unsigned char xmlChar;
    +
    +

    This is a basic byte in an UTF-8 encoded string. It's unsigned allowing to pinpoint case where char * are assigned to xmlChar * (possibly making serialization back impossible).

    +
    +
    +
    +

    +xmlCharStrdup ()

    +
    xmlChar *	xmlCharStrdup		(const char * cur)
    +
    +

    a strdup for char's to xmlChar's

    +
    ++ + + + + + + + + + +
    cur:the input char *
    Returns:a new xmlChar * or NULL
    +
    +
    +
    +

    +xmlCharStrndup ()

    +
    xmlChar *	xmlCharStrndup		(const char * cur, 
    int len)
    +
    +

    a strndup for char's to xmlChar's

    +
    ++ + + + + + + + + + + + + + +
    cur:the input char *
    len:the len of @cur
    Returns:a new xmlChar * or NULL
    +
    +
    +
    +

    +xmlCheckUTF8 ()

    +
    int	xmlCheckUTF8			(const unsigned char * utf)
    +
    +

    Checks @utf for being valid UTF-8. @utf is assumed to be null-terminated. This function is not super-strict, as it will allow longer UTF-8 sequences than necessary. Note that Java is capable of producing these sequences if provoked. Also note, this routine checks for the 4-byte maximum size, but does not check for 0x10ffff maximum value.

    +
    ++ + + + + + + + + + +
    utf:Pointer to putative UTF-8 encoded string.
    Returns:value: true if @utf is valid.
    +
    +
    +
    +

    +xmlGetUTF8Char ()

    +
    int	xmlGetUTF8Char			(const unsigned char * utf, 
    int * len)
    +
    +

    Read the first UTF8 character from @utf

    +
    ++ + + + + + + + + + + + + + +
    utf:a sequence of UTF-8 encoded bytes
    len:a pointer to the minimum number of bytes present in the sequence. This is used to assure the next character is completely contained within the sequence.
    Returns:the char value or -1 in case of error, and sets *len to the actual number of bytes consumed (0 in case of error)
    +
    +
    +
    +

    +xmlStrEqual ()

    +
    int	xmlStrEqual			(const xmlChar * str1, 
    const xmlChar * str2)
    +
    +

    Check if both strings are equal of have same content. Should be a bit more readable and faster than xmlStrcmp()

    +
    ++ + + + + + + + + + + + + + +
    str1:the first xmlChar *
    str2:the second xmlChar *
    Returns:1 if they are equal, 0 if they are different
    +
    +
    +
    +

    +xmlStrPrintf ()

    +
    int	xmlStrPrintf			(xmlChar * buf, 
    int len,
    const char * msg,
    ... ...)
    +
    +

    Formats @msg and places result into @buf.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    buf:the result buffer.
    len:the result buffer length.
    msg:the message with printf formatting.
    ...:extra parameters for the message.
    Returns:the number of characters written to @buf or -1 if an error occurs.
    +
    +
    +
    +

    +xmlStrQEqual ()

    +
    int	xmlStrQEqual			(const xmlChar * pref, 
    const xmlChar * name,
    const xmlChar * str)
    +
    +

    Check if a QName is Equal to a given string

    +
    ++ + + + + + + + + + + + + + + + + + +
    pref:the prefix of the QName
    name:the localname of the QName
    str:the second xmlChar *
    Returns:1 if they are equal, 0 if they are different
    +
    +
    +
    +

    +xmlStrVPrintf ()

    +
    int	xmlStrVPrintf			(xmlChar * buf, 
    int len,
    const char * msg,
    va_list ap)
    +
    +

    Formats @msg and places result into @buf.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    buf:the result buffer.
    len:the result buffer length.
    msg:the message with printf formatting.
    ap:extra parameters for the message.
    Returns:the number of characters written to @buf or -1 if an error occurs.
    +
    +
    +
    +

    +xmlStrcasecmp ()

    +
    int	xmlStrcasecmp			(const xmlChar * str1, 
    const xmlChar * str2)
    +
    +

    a strcasecmp for xmlChar's

    +
    ++ + + + + + + + + + + + + + +
    str1:the first xmlChar *
    str2:the second xmlChar *
    Returns:the integer result of the comparison
    +
    +
    +
    +

    +xmlStrcasestr ()

    +
    const xmlChar *	xmlStrcasestr		(const xmlChar * str, 
    const xmlChar * val)
    +
    +

    a case-ignoring strstr for xmlChar's

    +
    ++ + + + + + + + + + + + + + +
    str:the xmlChar * array (haystack)
    val:the xmlChar to search (needle)
    Returns:the xmlChar * for the first occurrence or NULL.
    +
    +
    +
    +

    +xmlStrcat ()

    +
    xmlChar *	xmlStrcat		(xmlChar * cur, 
    const xmlChar * add)
    +
    +

    a strcat for array of xmlChar's. Since they are supposed to be encoded in UTF-8 or an encoding with 8bit based chars, we assume a termination mark of '0'.

    +
    ++ + + + + + + + + + + + + + +
    cur:the original xmlChar * array
    add:the xmlChar * array added
    Returns:a new xmlChar * containing the concatenated string. The original @cur is reallocated and should not be freed.
    +
    +
    +
    +

    +xmlStrchr ()

    +
    const xmlChar *	xmlStrchr		(const xmlChar * str, 
    xmlChar val)
    +
    +

    a strchr for xmlChar's

    +
    ++ + + + + + + + + + + + + + +
    str:the xmlChar * array
    val:the xmlChar to search
    Returns:the xmlChar * for the first occurrence or NULL.
    +
    +
    +
    +

    +xmlStrcmp ()

    +
    int	xmlStrcmp			(const xmlChar * str1, 
    const xmlChar * str2)
    +
    +

    a strcmp for xmlChar's

    +
    ++ + + + + + + + + + + + + + +
    str1:the first xmlChar *
    str2:the second xmlChar *
    Returns:the integer result of the comparison
    +
    +
    +
    +

    +xmlStrdup ()

    +
    xmlChar *	xmlStrdup		(const xmlChar * cur)
    +
    +

    a strdup for array of xmlChar's. Since they are supposed to be encoded in UTF-8 or an encoding with 8bit based chars, we assume a termination mark of '0'.

    +
    ++ + + + + + + + + + +
    cur:the input xmlChar *
    Returns:a new xmlChar * or NULL
    +
    +
    +
    +

    +xmlStrlen ()

    +
    int	xmlStrlen			(const xmlChar * str)
    +
    +

    length of a xmlChar's string

    +
    ++ + + + + + + + + + +
    str:the xmlChar * array
    Returns:the number of xmlChar contained in the ARRAY.
    +
    +
    +
    +

    +xmlStrncasecmp ()

    +
    int	xmlStrncasecmp			(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    +
    +

    a strncasecmp for xmlChar's

    +
    ++ + + + + + + + + + + + + + + + + + +
    str1:the first xmlChar *
    str2:the second xmlChar *
    len:the max comparison length
    Returns:the integer result of the comparison
    +
    +
    +
    +

    +xmlStrncat ()

    +
    xmlChar *	xmlStrncat		(xmlChar * cur, 
    const xmlChar * add,
    int len)
    +
    +

    a strncat for array of xmlChar's, it will extend @cur with the len first bytes of @add. Note that if @len < 0 then this is an API error and NULL will be returned.

    +
    ++ + + + + + + + + + + + + + + + + + +
    cur:the original xmlChar * array
    add:the xmlChar * array added
    len:the length of @add
    Returns:a new xmlChar *, the original @cur is reallocated and should not be freed.
    +
    +
    +
    +

    +xmlStrncatNew ()

    +
    xmlChar *	xmlStrncatNew		(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    +
    +

    same as xmlStrncat, but creates a new string. The original two strings are not freed. If @len is < 0 then the length will be calculated automatically.

    +
    ++ + + + + + + + + + + + + + + + + + +
    str1:first xmlChar string
    str2:second xmlChar string
    len:the len of @str2 or < 0
    Returns:a new xmlChar * or NULL
    +
    +
    +
    +

    +xmlStrncmp ()

    +
    int	xmlStrncmp			(const xmlChar * str1, 
    const xmlChar * str2,
    int len)
    +
    +

    a strncmp for xmlChar's

    +
    ++ + + + + + + + + + + + + + + + + + +
    str1:the first xmlChar *
    str2:the second xmlChar *
    len:the max comparison length
    Returns:the integer result of the comparison
    +
    +
    +
    +

    +xmlStrndup ()

    +
    xmlChar *	xmlStrndup		(const xmlChar * cur, 
    int len)
    +
    +

    a strndup for array of xmlChar's

    +
    ++ + + + + + + + + + + + + + +
    cur:the input xmlChar *
    len:the len of @cur
    Returns:a new xmlChar * or NULL
    +
    +
    +
    +

    +xmlStrstr ()

    +
    const xmlChar *	xmlStrstr		(const xmlChar * str, 
    const xmlChar * val)
    +
    +

    a strstr for xmlChar's

    +
    ++ + + + + + + + + + + + + + +
    str:the xmlChar * array (haystack)
    val:the xmlChar to search (needle)
    Returns:the xmlChar * for the first occurrence or NULL.
    +
    +
    +
    +

    +xmlStrsub ()

    +
    xmlChar *	xmlStrsub		(const xmlChar * str, 
    int start,
    int len)
    +
    +

    Extract a substring of a given string

    +
    ++ + + + + + + + + + + + + + + + + + +
    str:the xmlChar * array (haystack)
    start:the index of the first char (zero based)
    len:the length of the substring
    Returns:the xmlChar * for the first occurrence or NULL.
    +
    +
    +
    +

    +xmlUTF8Charcmp ()

    +
    int	xmlUTF8Charcmp			(const xmlChar * utf1, 
    const xmlChar * utf2)
    +
    +

    compares the two UCS4 values

    +
    ++ + + + + + + + + + + + + + +
    utf1:pointer to first UTF8 char
    utf2:pointer to second UTF8 char
    Returns:result of the compare as with xmlStrncmp +
    +
    +
    +
    +

    +xmlUTF8Size ()

    +
    int	xmlUTF8Size			(const xmlChar * utf)
    +
    +

    calculates the internal size of a UTF8 character

    +
    ++ + + + + + + + + + +
    utf:pointer to the UTF8 character
    Returns:the numbers of bytes in the character, -1 on format error
    +
    +
    +
    +

    +xmlUTF8Strlen ()

    +
    int	xmlUTF8Strlen			(const xmlChar * utf)
    +
    +

    compute the length of an UTF8 string, it doesn't do a full UTF8 checking of the content of the string.

    +
    ++ + + + + + + + + + +
    utf:a sequence of UTF-8 encoded bytes
    Returns:the number of characters in the string or -1 in case of error
    +
    +
    +
    +

    +xmlUTF8Strloc ()

    +
    int	xmlUTF8Strloc			(const xmlChar * utf, 
    const xmlChar * utfchar)
    +
    +

    a function to provide the relative location of a UTF8 char

    +
    ++ + + + + + + + + + + + + + +
    utf:the input UTF8 *
    utfchar:the UTF8 character to be found
    Returns:the relative character position of the desired char or -1 if not found
    +
    +
    +
    +

    +xmlUTF8Strndup ()

    +
    xmlChar *	xmlUTF8Strndup		(const xmlChar * utf, 
    int len)
    +
    +

    a strndup for array of UTF8's

    +
    ++ + + + + + + + + + + + + + +
    utf:the input UTF8 *
    len:the len of @utf (in chars)
    Returns:a new UTF8 * or NULL
    +
    +
    +
    +

    +xmlUTF8Strpos ()

    +
    const xmlChar *	xmlUTF8Strpos		(const xmlChar * utf, 
    int pos)
    +
    +

    a function to provide the equivalent of fetching a character from a string array

    +
    ++ + + + + + + + + + + + + + +
    utf:the input UTF8 *
    pos:the position of the desired UTF8 char (in chars)
    Returns:a pointer to the UTF8 character or NULL
    +
    +
    +
    +

    +xmlUTF8Strsize ()

    +
    int	xmlUTF8Strsize			(const xmlChar * utf, 
    int len)
    +
    +

    storage size of an UTF8 string the behaviour is not guaranteed if the input string is not UTF-8

    +
    ++ + + + + + + + + + + + + + +
    utf:a sequence of UTF-8 encoded bytes
    len:the number of characters in the array
    Returns:the storage size of the first 'len' characters of ARRAY
    +
    +
    +
    +

    +xmlUTF8Strsub ()

    +
    xmlChar *	xmlUTF8Strsub		(const xmlChar * utf, 
    int start,
    int len)
    +
    +

    Create a substring from a given UTF-8 string Note: positions are given in units of UTF-8 chars

    +
    ++ + + + + + + + + + + + + + + + + + +
    utf:a sequence of UTF-8 encoded bytes
    start:relative pos of first char
    len:total number to copy
    Returns:a pointer to a newly created string or NULL if any problem
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlunicode.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlunicode.html new file mode 100644 index 0000000..29ec7de --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlunicode.html @@ -0,0 +1,3694 @@ + + + +xmlunicode: Unicode character APIs + + + + + + + + + + + + + + +

    xmlunicode

    +

    xmlunicode - Unicode character APIs

    +

    API for the Unicode character APIs This file is automatically generated from the UCS description files of the Unicode Character Database

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    int	xmlUCSIsAegeanNumbers		(int code);
    +int	xmlUCSIsAlphabeticPresentationForms	(int code);
    +int	xmlUCSIsArabic			(int code);
    +int	xmlUCSIsArabicPresentationFormsA	(int code);
    +int	xmlUCSIsArabicPresentationFormsB	(int code);
    +int	xmlUCSIsArmenian		(int code);
    +int	xmlUCSIsArrows			(int code);
    +int	xmlUCSIsBasicLatin		(int code);
    +int	xmlUCSIsBengali			(int code);
    +int	xmlUCSIsBlock			(int code, 
    const char * block); +int xmlUCSIsBlockElements (int code); +int xmlUCSIsBopomofo (int code); +int xmlUCSIsBopomofoExtended (int code); +int xmlUCSIsBoxDrawing (int code); +int xmlUCSIsBraillePatterns (int code); +int xmlUCSIsBuhid (int code); +int xmlUCSIsByzantineMusicalSymbols (int code); +int xmlUCSIsCJKCompatibility (int code); +int xmlUCSIsCJKCompatibilityForms (int code); +int xmlUCSIsCJKCompatibilityIdeographs (int code); +int xmlUCSIsCJKCompatibilityIdeographsSupplement (int code); +int xmlUCSIsCJKRadicalsSupplement (int code); +int xmlUCSIsCJKSymbolsandPunctuation (int code); +int xmlUCSIsCJKUnifiedIdeographs (int code); +int xmlUCSIsCJKUnifiedIdeographsExtensionA (int code); +int xmlUCSIsCJKUnifiedIdeographsExtensionB (int code); +int xmlUCSIsCat (int code,
    const char * cat); +int xmlUCSIsCatC (int code); +int xmlUCSIsCatCc (int code); +int xmlUCSIsCatCf (int code); +int xmlUCSIsCatCo (int code); +int xmlUCSIsCatCs (int code); +int xmlUCSIsCatL (int code); +int xmlUCSIsCatLl (int code); +int xmlUCSIsCatLm (int code); +int xmlUCSIsCatLo (int code); +int xmlUCSIsCatLt (int code); +int xmlUCSIsCatLu (int code); +int xmlUCSIsCatM (int code); +int xmlUCSIsCatMc (int code); +int xmlUCSIsCatMe (int code); +int xmlUCSIsCatMn (int code); +int xmlUCSIsCatN (int code); +int xmlUCSIsCatNd (int code); +int xmlUCSIsCatNl (int code); +int xmlUCSIsCatNo (int code); +int xmlUCSIsCatP (int code); +int xmlUCSIsCatPc (int code); +int xmlUCSIsCatPd (int code); +int xmlUCSIsCatPe (int code); +int xmlUCSIsCatPf (int code); +int xmlUCSIsCatPi (int code); +int xmlUCSIsCatPo (int code); +int xmlUCSIsCatPs (int code); +int xmlUCSIsCatS (int code); +int xmlUCSIsCatSc (int code); +int xmlUCSIsCatSk (int code); +int xmlUCSIsCatSm (int code); +int xmlUCSIsCatSo (int code); +int xmlUCSIsCatZ (int code); +int xmlUCSIsCatZl (int code); +int xmlUCSIsCatZp (int code); +int xmlUCSIsCatZs (int code); +int xmlUCSIsCherokee (int code); +int xmlUCSIsCombiningDiacriticalMarks (int code); +int xmlUCSIsCombiningDiacriticalMarksforSymbols (int code); +int xmlUCSIsCombiningHalfMarks (int code); +int xmlUCSIsCombiningMarksforSymbols (int code); +int xmlUCSIsControlPictures (int code); +int xmlUCSIsCurrencySymbols (int code); +int xmlUCSIsCypriotSyllabary (int code); +int xmlUCSIsCyrillic (int code); +int xmlUCSIsCyrillicSupplement (int code); +int xmlUCSIsDeseret (int code); +int xmlUCSIsDevanagari (int code); +int xmlUCSIsDingbats (int code); +int xmlUCSIsEnclosedAlphanumerics (int code); +int xmlUCSIsEnclosedCJKLettersandMonths (int code); +int xmlUCSIsEthiopic (int code); +int xmlUCSIsGeneralPunctuation (int code); +int xmlUCSIsGeometricShapes (int code); +int xmlUCSIsGeorgian (int code); +int xmlUCSIsGothic (int code); +int xmlUCSIsGreek (int code); +int xmlUCSIsGreekExtended (int code); +int xmlUCSIsGreekandCoptic (int code); +int xmlUCSIsGujarati (int code); +int xmlUCSIsGurmukhi (int code); +int xmlUCSIsHalfwidthandFullwidthForms (int code); +int xmlUCSIsHangulCompatibilityJamo (int code); +int xmlUCSIsHangulJamo (int code); +int xmlUCSIsHangulSyllables (int code); +int xmlUCSIsHanunoo (int code); +int xmlUCSIsHebrew (int code); +int xmlUCSIsHighPrivateUseSurrogates (int code); +int xmlUCSIsHighSurrogates (int code); +int xmlUCSIsHiragana (int code); +int xmlUCSIsIPAExtensions (int code); +int xmlUCSIsIdeographicDescriptionCharacters (int code); +int xmlUCSIsKanbun (int code); +int xmlUCSIsKangxiRadicals (int code); +int xmlUCSIsKannada (int code); +int xmlUCSIsKatakana (int code); +int xmlUCSIsKatakanaPhoneticExtensions (int code); +int xmlUCSIsKhmer (int code); +int xmlUCSIsKhmerSymbols (int code); +int xmlUCSIsLao (int code); +int xmlUCSIsLatin1Supplement (int code); +int xmlUCSIsLatinExtendedA (int code); +int xmlUCSIsLatinExtendedAdditional (int code); +int xmlUCSIsLatinExtendedB (int code); +int xmlUCSIsLetterlikeSymbols (int code); +int xmlUCSIsLimbu (int code); +int xmlUCSIsLinearBIdeograms (int code); +int xmlUCSIsLinearBSyllabary (int code); +int xmlUCSIsLowSurrogates (int code); +int xmlUCSIsMalayalam (int code); +int xmlUCSIsMathematicalAlphanumericSymbols (int code); +int xmlUCSIsMathematicalOperators (int code); +int xmlUCSIsMiscellaneousMathematicalSymbolsA (int code); +int xmlUCSIsMiscellaneousMathematicalSymbolsB (int code); +int xmlUCSIsMiscellaneousSymbols (int code); +int xmlUCSIsMiscellaneousSymbolsandArrows (int code); +int xmlUCSIsMiscellaneousTechnical (int code); +int xmlUCSIsMongolian (int code); +int xmlUCSIsMusicalSymbols (int code); +int xmlUCSIsMyanmar (int code); +int xmlUCSIsNumberForms (int code); +int xmlUCSIsOgham (int code); +int xmlUCSIsOldItalic (int code); +int xmlUCSIsOpticalCharacterRecognition (int code); +int xmlUCSIsOriya (int code); +int xmlUCSIsOsmanya (int code); +int xmlUCSIsPhoneticExtensions (int code); +int xmlUCSIsPrivateUse (int code); +int xmlUCSIsPrivateUseArea (int code); +int xmlUCSIsRunic (int code); +int xmlUCSIsShavian (int code); +int xmlUCSIsSinhala (int code); +int xmlUCSIsSmallFormVariants (int code); +int xmlUCSIsSpacingModifierLetters (int code); +int xmlUCSIsSpecials (int code); +int xmlUCSIsSuperscriptsandSubscripts (int code); +int xmlUCSIsSupplementalArrowsA (int code); +int xmlUCSIsSupplementalArrowsB (int code); +int xmlUCSIsSupplementalMathematicalOperators (int code); +int xmlUCSIsSupplementaryPrivateUseAreaA (int code); +int xmlUCSIsSupplementaryPrivateUseAreaB (int code); +int xmlUCSIsSyriac (int code); +int xmlUCSIsTagalog (int code); +int xmlUCSIsTagbanwa (int code); +int xmlUCSIsTags (int code); +int xmlUCSIsTaiLe (int code); +int xmlUCSIsTaiXuanJingSymbols (int code); +int xmlUCSIsTamil (int code); +int xmlUCSIsTelugu (int code); +int xmlUCSIsThaana (int code); +int xmlUCSIsThai (int code); +int xmlUCSIsTibetan (int code); +int xmlUCSIsUgaritic (int code); +int xmlUCSIsUnifiedCanadianAboriginalSyllabics (int code); +int xmlUCSIsVariationSelectors (int code); +int xmlUCSIsVariationSelectorsSupplement (int code); +int xmlUCSIsYiRadicals (int code); +int xmlUCSIsYiSyllables (int code); +int xmlUCSIsYijingHexagramSymbols (int code); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +xmlUCSIsAegeanNumbers ()

    +
    int	xmlUCSIsAegeanNumbers		(int code)
    +
    +

    Check whether the character is part of AegeanNumbers UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsAlphabeticPresentationForms ()

    +
    int	xmlUCSIsAlphabeticPresentationForms	(int code)
    +
    +

    Check whether the character is part of AlphabeticPresentationForms UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsArabic ()

    +
    int	xmlUCSIsArabic			(int code)
    +
    +

    Check whether the character is part of Arabic UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsArabicPresentationFormsA ()

    +
    int	xmlUCSIsArabicPresentationFormsA	(int code)
    +
    +

    Check whether the character is part of ArabicPresentationForms-A UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsArabicPresentationFormsB ()

    +
    int	xmlUCSIsArabicPresentationFormsB	(int code)
    +
    +

    Check whether the character is part of ArabicPresentationForms-B UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsArmenian ()

    +
    int	xmlUCSIsArmenian		(int code)
    +
    +

    Check whether the character is part of Armenian UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsArrows ()

    +
    int	xmlUCSIsArrows			(int code)
    +
    +

    Check whether the character is part of Arrows UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsBasicLatin ()

    +
    int	xmlUCSIsBasicLatin		(int code)
    +
    +

    Check whether the character is part of BasicLatin UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsBengali ()

    +
    int	xmlUCSIsBengali			(int code)
    +
    +

    Check whether the character is part of Bengali UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsBlock ()

    +
    int	xmlUCSIsBlock			(int code, 
    const char * block)
    +
    +

    Check whether the character is part of the UCS Block

    +
    ++ + + + + + + + + + + + + + +
    code:UCS code point
    block:UCS block name
    Returns:1 if true, 0 if false and -1 on unknown block
    +
    +
    +
    +

    +xmlUCSIsBlockElements ()

    +
    int	xmlUCSIsBlockElements		(int code)
    +
    +

    Check whether the character is part of BlockElements UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsBopomofo ()

    +
    int	xmlUCSIsBopomofo		(int code)
    +
    +

    Check whether the character is part of Bopomofo UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsBopomofoExtended ()

    +
    int	xmlUCSIsBopomofoExtended	(int code)
    +
    +

    Check whether the character is part of BopomofoExtended UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsBoxDrawing ()

    +
    int	xmlUCSIsBoxDrawing		(int code)
    +
    +

    Check whether the character is part of BoxDrawing UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsBraillePatterns ()

    +
    int	xmlUCSIsBraillePatterns		(int code)
    +
    +

    Check whether the character is part of BraillePatterns UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsBuhid ()

    +
    int	xmlUCSIsBuhid			(int code)
    +
    +

    Check whether the character is part of Buhid UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsByzantineMusicalSymbols ()

    +
    int	xmlUCSIsByzantineMusicalSymbols	(int code)
    +
    +

    Check whether the character is part of ByzantineMusicalSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCJKCompatibility ()

    +
    int	xmlUCSIsCJKCompatibility	(int code)
    +
    +

    Check whether the character is part of CJKCompatibility UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCJKCompatibilityForms ()

    +
    int	xmlUCSIsCJKCompatibilityForms	(int code)
    +
    +

    Check whether the character is part of CJKCompatibilityForms UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCJKCompatibilityIdeographs ()

    +
    int	xmlUCSIsCJKCompatibilityIdeographs	(int code)
    +
    +

    Check whether the character is part of CJKCompatibilityIdeographs UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCJKCompatibilityIdeographsSupplement ()

    +
    int	xmlUCSIsCJKCompatibilityIdeographsSupplement	(int code)
    +
    +

    Check whether the character is part of CJKCompatibilityIdeographsSupplement UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCJKRadicalsSupplement ()

    +
    int	xmlUCSIsCJKRadicalsSupplement	(int code)
    +
    +

    Check whether the character is part of CJKRadicalsSupplement UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCJKSymbolsandPunctuation ()

    +
    int	xmlUCSIsCJKSymbolsandPunctuation	(int code)
    +
    +

    Check whether the character is part of CJKSymbolsandPunctuation UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCJKUnifiedIdeographs ()

    +
    int	xmlUCSIsCJKUnifiedIdeographs	(int code)
    +
    +

    Check whether the character is part of CJKUnifiedIdeographs UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCJKUnifiedIdeographsExtensionA ()

    +
    int	xmlUCSIsCJKUnifiedIdeographsExtensionA	(int code)
    +
    +

    Check whether the character is part of CJKUnifiedIdeographsExtensionA UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCJKUnifiedIdeographsExtensionB ()

    +
    int	xmlUCSIsCJKUnifiedIdeographsExtensionB	(int code)
    +
    +

    Check whether the character is part of CJKUnifiedIdeographsExtensionB UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCat ()

    +
    int	xmlUCSIsCat			(int code, 
    const char * cat)
    +
    +

    Check whether the character is part of the UCS Category

    +
    ++ + + + + + + + + + + + + + +
    code:UCS code point
    cat:UCS Category name
    Returns:1 if true, 0 if false and -1 on unknown category
    +
    +
    +
    +

    +xmlUCSIsCatC ()

    +
    int	xmlUCSIsCatC			(int code)
    +
    +

    Check whether the character is part of C UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatCc ()

    +
    int	xmlUCSIsCatCc			(int code)
    +
    +

    Check whether the character is part of Cc UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatCf ()

    +
    int	xmlUCSIsCatCf			(int code)
    +
    +

    Check whether the character is part of Cf UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatCo ()

    +
    int	xmlUCSIsCatCo			(int code)
    +
    +

    Check whether the character is part of Co UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatCs ()

    +
    int	xmlUCSIsCatCs			(int code)
    +
    +

    Check whether the character is part of Cs UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatL ()

    +
    int	xmlUCSIsCatL			(int code)
    +
    +

    Check whether the character is part of L UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatLl ()

    +
    int	xmlUCSIsCatLl			(int code)
    +
    +

    Check whether the character is part of Ll UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatLm ()

    +
    int	xmlUCSIsCatLm			(int code)
    +
    +

    Check whether the character is part of Lm UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatLo ()

    +
    int	xmlUCSIsCatLo			(int code)
    +
    +

    Check whether the character is part of Lo UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatLt ()

    +
    int	xmlUCSIsCatLt			(int code)
    +
    +

    Check whether the character is part of Lt UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatLu ()

    +
    int	xmlUCSIsCatLu			(int code)
    +
    +

    Check whether the character is part of Lu UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatM ()

    +
    int	xmlUCSIsCatM			(int code)
    +
    +

    Check whether the character is part of M UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatMc ()

    +
    int	xmlUCSIsCatMc			(int code)
    +
    +

    Check whether the character is part of Mc UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatMe ()

    +
    int	xmlUCSIsCatMe			(int code)
    +
    +

    Check whether the character is part of Me UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatMn ()

    +
    int	xmlUCSIsCatMn			(int code)
    +
    +

    Check whether the character is part of Mn UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatN ()

    +
    int	xmlUCSIsCatN			(int code)
    +
    +

    Check whether the character is part of N UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatNd ()

    +
    int	xmlUCSIsCatNd			(int code)
    +
    +

    Check whether the character is part of Nd UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatNl ()

    +
    int	xmlUCSIsCatNl			(int code)
    +
    +

    Check whether the character is part of Nl UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatNo ()

    +
    int	xmlUCSIsCatNo			(int code)
    +
    +

    Check whether the character is part of No UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatP ()

    +
    int	xmlUCSIsCatP			(int code)
    +
    +

    Check whether the character is part of P UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatPc ()

    +
    int	xmlUCSIsCatPc			(int code)
    +
    +

    Check whether the character is part of Pc UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatPd ()

    +
    int	xmlUCSIsCatPd			(int code)
    +
    +

    Check whether the character is part of Pd UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatPe ()

    +
    int	xmlUCSIsCatPe			(int code)
    +
    +

    Check whether the character is part of Pe UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatPf ()

    +
    int	xmlUCSIsCatPf			(int code)
    +
    +

    Check whether the character is part of Pf UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatPi ()

    +
    int	xmlUCSIsCatPi			(int code)
    +
    +

    Check whether the character is part of Pi UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatPo ()

    +
    int	xmlUCSIsCatPo			(int code)
    +
    +

    Check whether the character is part of Po UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatPs ()

    +
    int	xmlUCSIsCatPs			(int code)
    +
    +

    Check whether the character is part of Ps UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatS ()

    +
    int	xmlUCSIsCatS			(int code)
    +
    +

    Check whether the character is part of S UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatSc ()

    +
    int	xmlUCSIsCatSc			(int code)
    +
    +

    Check whether the character is part of Sc UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatSk ()

    +
    int	xmlUCSIsCatSk			(int code)
    +
    +

    Check whether the character is part of Sk UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatSm ()

    +
    int	xmlUCSIsCatSm			(int code)
    +
    +

    Check whether the character is part of Sm UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatSo ()

    +
    int	xmlUCSIsCatSo			(int code)
    +
    +

    Check whether the character is part of So UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatZ ()

    +
    int	xmlUCSIsCatZ			(int code)
    +
    +

    Check whether the character is part of Z UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatZl ()

    +
    int	xmlUCSIsCatZl			(int code)
    +
    +

    Check whether the character is part of Zl UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatZp ()

    +
    int	xmlUCSIsCatZp			(int code)
    +
    +

    Check whether the character is part of Zp UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCatZs ()

    +
    int	xmlUCSIsCatZs			(int code)
    +
    +

    Check whether the character is part of Zs UCS Category

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCherokee ()

    +
    int	xmlUCSIsCherokee		(int code)
    +
    +

    Check whether the character is part of Cherokee UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCombiningDiacriticalMarks ()

    +
    int	xmlUCSIsCombiningDiacriticalMarks	(int code)
    +
    +

    Check whether the character is part of CombiningDiacriticalMarks UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCombiningDiacriticalMarksforSymbols ()

    +
    int	xmlUCSIsCombiningDiacriticalMarksforSymbols	(int code)
    +
    +

    Check whether the character is part of CombiningDiacriticalMarksforSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCombiningHalfMarks ()

    +
    int	xmlUCSIsCombiningHalfMarks	(int code)
    +
    +

    Check whether the character is part of CombiningHalfMarks UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCombiningMarksforSymbols ()

    +
    int	xmlUCSIsCombiningMarksforSymbols	(int code)
    +
    +

    Check whether the character is part of CombiningMarksforSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsControlPictures ()

    +
    int	xmlUCSIsControlPictures		(int code)
    +
    +

    Check whether the character is part of ControlPictures UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCurrencySymbols ()

    +
    int	xmlUCSIsCurrencySymbols		(int code)
    +
    +

    Check whether the character is part of CurrencySymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCypriotSyllabary ()

    +
    int	xmlUCSIsCypriotSyllabary	(int code)
    +
    +

    Check whether the character is part of CypriotSyllabary UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCyrillic ()

    +
    int	xmlUCSIsCyrillic		(int code)
    +
    +

    Check whether the character is part of Cyrillic UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsCyrillicSupplement ()

    +
    int	xmlUCSIsCyrillicSupplement	(int code)
    +
    +

    Check whether the character is part of CyrillicSupplement UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsDeseret ()

    +
    int	xmlUCSIsDeseret			(int code)
    +
    +

    Check whether the character is part of Deseret UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsDevanagari ()

    +
    int	xmlUCSIsDevanagari		(int code)
    +
    +

    Check whether the character is part of Devanagari UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsDingbats ()

    +
    int	xmlUCSIsDingbats		(int code)
    +
    +

    Check whether the character is part of Dingbats UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsEnclosedAlphanumerics ()

    +
    int	xmlUCSIsEnclosedAlphanumerics	(int code)
    +
    +

    Check whether the character is part of EnclosedAlphanumerics UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsEnclosedCJKLettersandMonths ()

    +
    int	xmlUCSIsEnclosedCJKLettersandMonths	(int code)
    +
    +

    Check whether the character is part of EnclosedCJKLettersandMonths UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsEthiopic ()

    +
    int	xmlUCSIsEthiopic		(int code)
    +
    +

    Check whether the character is part of Ethiopic UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsGeneralPunctuation ()

    +
    int	xmlUCSIsGeneralPunctuation	(int code)
    +
    +

    Check whether the character is part of GeneralPunctuation UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsGeometricShapes ()

    +
    int	xmlUCSIsGeometricShapes		(int code)
    +
    +

    Check whether the character is part of GeometricShapes UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsGeorgian ()

    +
    int	xmlUCSIsGeorgian		(int code)
    +
    +

    Check whether the character is part of Georgian UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsGothic ()

    +
    int	xmlUCSIsGothic			(int code)
    +
    +

    Check whether the character is part of Gothic UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsGreek ()

    +
    int	xmlUCSIsGreek			(int code)
    +
    +

    Check whether the character is part of Greek UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsGreekExtended ()

    +
    int	xmlUCSIsGreekExtended		(int code)
    +
    +

    Check whether the character is part of GreekExtended UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsGreekandCoptic ()

    +
    int	xmlUCSIsGreekandCoptic		(int code)
    +
    +

    Check whether the character is part of GreekandCoptic UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsGujarati ()

    +
    int	xmlUCSIsGujarati		(int code)
    +
    +

    Check whether the character is part of Gujarati UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsGurmukhi ()

    +
    int	xmlUCSIsGurmukhi		(int code)
    +
    +

    Check whether the character is part of Gurmukhi UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsHalfwidthandFullwidthForms ()

    +
    int	xmlUCSIsHalfwidthandFullwidthForms	(int code)
    +
    +

    Check whether the character is part of HalfwidthandFullwidthForms UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsHangulCompatibilityJamo ()

    +
    int	xmlUCSIsHangulCompatibilityJamo	(int code)
    +
    +

    Check whether the character is part of HangulCompatibilityJamo UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsHangulJamo ()

    +
    int	xmlUCSIsHangulJamo		(int code)
    +
    +

    Check whether the character is part of HangulJamo UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsHangulSyllables ()

    +
    int	xmlUCSIsHangulSyllables		(int code)
    +
    +

    Check whether the character is part of HangulSyllables UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsHanunoo ()

    +
    int	xmlUCSIsHanunoo			(int code)
    +
    +

    Check whether the character is part of Hanunoo UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsHebrew ()

    +
    int	xmlUCSIsHebrew			(int code)
    +
    +

    Check whether the character is part of Hebrew UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsHighPrivateUseSurrogates ()

    +
    int	xmlUCSIsHighPrivateUseSurrogates	(int code)
    +
    +

    Check whether the character is part of HighPrivateUseSurrogates UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsHighSurrogates ()

    +
    int	xmlUCSIsHighSurrogates		(int code)
    +
    +

    Check whether the character is part of HighSurrogates UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsHiragana ()

    +
    int	xmlUCSIsHiragana		(int code)
    +
    +

    Check whether the character is part of Hiragana UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsIPAExtensions ()

    +
    int	xmlUCSIsIPAExtensions		(int code)
    +
    +

    Check whether the character is part of IPAExtensions UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsIdeographicDescriptionCharacters ()

    +
    int	xmlUCSIsIdeographicDescriptionCharacters	(int code)
    +
    +

    Check whether the character is part of IdeographicDescriptionCharacters UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsKanbun ()

    +
    int	xmlUCSIsKanbun			(int code)
    +
    +

    Check whether the character is part of Kanbun UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsKangxiRadicals ()

    +
    int	xmlUCSIsKangxiRadicals		(int code)
    +
    +

    Check whether the character is part of KangxiRadicals UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsKannada ()

    +
    int	xmlUCSIsKannada			(int code)
    +
    +

    Check whether the character is part of Kannada UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsKatakana ()

    +
    int	xmlUCSIsKatakana		(int code)
    +
    +

    Check whether the character is part of Katakana UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsKatakanaPhoneticExtensions ()

    +
    int	xmlUCSIsKatakanaPhoneticExtensions	(int code)
    +
    +

    Check whether the character is part of KatakanaPhoneticExtensions UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsKhmer ()

    +
    int	xmlUCSIsKhmer			(int code)
    +
    +

    Check whether the character is part of Khmer UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsKhmerSymbols ()

    +
    int	xmlUCSIsKhmerSymbols		(int code)
    +
    +

    Check whether the character is part of KhmerSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLao ()

    +
    int	xmlUCSIsLao			(int code)
    +
    +

    Check whether the character is part of Lao UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLatin1Supplement ()

    +
    int	xmlUCSIsLatin1Supplement	(int code)
    +
    +

    Check whether the character is part of Latin-1Supplement UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLatinExtendedA ()

    +
    int	xmlUCSIsLatinExtendedA		(int code)
    +
    +

    Check whether the character is part of LatinExtended-A UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLatinExtendedAdditional ()

    +
    int	xmlUCSIsLatinExtendedAdditional	(int code)
    +
    +

    Check whether the character is part of LatinExtendedAdditional UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLatinExtendedB ()

    +
    int	xmlUCSIsLatinExtendedB		(int code)
    +
    +

    Check whether the character is part of LatinExtended-B UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLetterlikeSymbols ()

    +
    int	xmlUCSIsLetterlikeSymbols	(int code)
    +
    +

    Check whether the character is part of LetterlikeSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLimbu ()

    +
    int	xmlUCSIsLimbu			(int code)
    +
    +

    Check whether the character is part of Limbu UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLinearBIdeograms ()

    +
    int	xmlUCSIsLinearBIdeograms	(int code)
    +
    +

    Check whether the character is part of LinearBIdeograms UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLinearBSyllabary ()

    +
    int	xmlUCSIsLinearBSyllabary	(int code)
    +
    +

    Check whether the character is part of LinearBSyllabary UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsLowSurrogates ()

    +
    int	xmlUCSIsLowSurrogates		(int code)
    +
    +

    Check whether the character is part of LowSurrogates UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMalayalam ()

    +
    int	xmlUCSIsMalayalam		(int code)
    +
    +

    Check whether the character is part of Malayalam UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMathematicalAlphanumericSymbols ()

    +
    int	xmlUCSIsMathematicalAlphanumericSymbols	(int code)
    +
    +

    Check whether the character is part of MathematicalAlphanumericSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMathematicalOperators ()

    +
    int	xmlUCSIsMathematicalOperators	(int code)
    +
    +

    Check whether the character is part of MathematicalOperators UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMiscellaneousMathematicalSymbolsA ()

    +
    int	xmlUCSIsMiscellaneousMathematicalSymbolsA	(int code)
    +
    +

    Check whether the character is part of MiscellaneousMathematicalSymbols-A UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMiscellaneousMathematicalSymbolsB ()

    +
    int	xmlUCSIsMiscellaneousMathematicalSymbolsB	(int code)
    +
    +

    Check whether the character is part of MiscellaneousMathematicalSymbols-B UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMiscellaneousSymbols ()

    +
    int	xmlUCSIsMiscellaneousSymbols	(int code)
    +
    +

    Check whether the character is part of MiscellaneousSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMiscellaneousSymbolsandArrows ()

    +
    int	xmlUCSIsMiscellaneousSymbolsandArrows	(int code)
    +
    +

    Check whether the character is part of MiscellaneousSymbolsandArrows UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMiscellaneousTechnical ()

    +
    int	xmlUCSIsMiscellaneousTechnical	(int code)
    +
    +

    Check whether the character is part of MiscellaneousTechnical UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMongolian ()

    +
    int	xmlUCSIsMongolian		(int code)
    +
    +

    Check whether the character is part of Mongolian UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMusicalSymbols ()

    +
    int	xmlUCSIsMusicalSymbols		(int code)
    +
    +

    Check whether the character is part of MusicalSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsMyanmar ()

    +
    int	xmlUCSIsMyanmar			(int code)
    +
    +

    Check whether the character is part of Myanmar UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsNumberForms ()

    +
    int	xmlUCSIsNumberForms		(int code)
    +
    +

    Check whether the character is part of NumberForms UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsOgham ()

    +
    int	xmlUCSIsOgham			(int code)
    +
    +

    Check whether the character is part of Ogham UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsOldItalic ()

    +
    int	xmlUCSIsOldItalic		(int code)
    +
    +

    Check whether the character is part of OldItalic UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsOpticalCharacterRecognition ()

    +
    int	xmlUCSIsOpticalCharacterRecognition	(int code)
    +
    +

    Check whether the character is part of OpticalCharacterRecognition UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsOriya ()

    +
    int	xmlUCSIsOriya			(int code)
    +
    +

    Check whether the character is part of Oriya UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsOsmanya ()

    +
    int	xmlUCSIsOsmanya			(int code)
    +
    +

    Check whether the character is part of Osmanya UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsPhoneticExtensions ()

    +
    int	xmlUCSIsPhoneticExtensions	(int code)
    +
    +

    Check whether the character is part of PhoneticExtensions UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsPrivateUse ()

    +
    int	xmlUCSIsPrivateUse		(int code)
    +
    +

    Check whether the character is part of PrivateUse UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsPrivateUseArea ()

    +
    int	xmlUCSIsPrivateUseArea		(int code)
    +
    +

    Check whether the character is part of PrivateUseArea UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsRunic ()

    +
    int	xmlUCSIsRunic			(int code)
    +
    +

    Check whether the character is part of Runic UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsShavian ()

    +
    int	xmlUCSIsShavian			(int code)
    +
    +

    Check whether the character is part of Shavian UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSinhala ()

    +
    int	xmlUCSIsSinhala			(int code)
    +
    +

    Check whether the character is part of Sinhala UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSmallFormVariants ()

    +
    int	xmlUCSIsSmallFormVariants	(int code)
    +
    +

    Check whether the character is part of SmallFormVariants UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSpacingModifierLetters ()

    +
    int	xmlUCSIsSpacingModifierLetters	(int code)
    +
    +

    Check whether the character is part of SpacingModifierLetters UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSpecials ()

    +
    int	xmlUCSIsSpecials		(int code)
    +
    +

    Check whether the character is part of Specials UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSuperscriptsandSubscripts ()

    +
    int	xmlUCSIsSuperscriptsandSubscripts	(int code)
    +
    +

    Check whether the character is part of SuperscriptsandSubscripts UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSupplementalArrowsA ()

    +
    int	xmlUCSIsSupplementalArrowsA	(int code)
    +
    +

    Check whether the character is part of SupplementalArrows-A UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSupplementalArrowsB ()

    +
    int	xmlUCSIsSupplementalArrowsB	(int code)
    +
    +

    Check whether the character is part of SupplementalArrows-B UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSupplementalMathematicalOperators ()

    +
    int	xmlUCSIsSupplementalMathematicalOperators	(int code)
    +
    +

    Check whether the character is part of SupplementalMathematicalOperators UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSupplementaryPrivateUseAreaA ()

    +
    int	xmlUCSIsSupplementaryPrivateUseAreaA	(int code)
    +
    +

    Check whether the character is part of SupplementaryPrivateUseArea-A UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSupplementaryPrivateUseAreaB ()

    +
    int	xmlUCSIsSupplementaryPrivateUseAreaB	(int code)
    +
    +

    Check whether the character is part of SupplementaryPrivateUseArea-B UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsSyriac ()

    +
    int	xmlUCSIsSyriac			(int code)
    +
    +

    Check whether the character is part of Syriac UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsTagalog ()

    +
    int	xmlUCSIsTagalog			(int code)
    +
    +

    Check whether the character is part of Tagalog UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsTagbanwa ()

    +
    int	xmlUCSIsTagbanwa		(int code)
    +
    +

    Check whether the character is part of Tagbanwa UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsTags ()

    +
    int	xmlUCSIsTags			(int code)
    +
    +

    Check whether the character is part of Tags UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsTaiLe ()

    +
    int	xmlUCSIsTaiLe			(int code)
    +
    +

    Check whether the character is part of TaiLe UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsTaiXuanJingSymbols ()

    +
    int	xmlUCSIsTaiXuanJingSymbols	(int code)
    +
    +

    Check whether the character is part of TaiXuanJingSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsTamil ()

    +
    int	xmlUCSIsTamil			(int code)
    +
    +

    Check whether the character is part of Tamil UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsTelugu ()

    +
    int	xmlUCSIsTelugu			(int code)
    +
    +

    Check whether the character is part of Telugu UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsThaana ()

    +
    int	xmlUCSIsThaana			(int code)
    +
    +

    Check whether the character is part of Thaana UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsThai ()

    +
    int	xmlUCSIsThai			(int code)
    +
    +

    Check whether the character is part of Thai UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsTibetan ()

    +
    int	xmlUCSIsTibetan			(int code)
    +
    +

    Check whether the character is part of Tibetan UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsUgaritic ()

    +
    int	xmlUCSIsUgaritic		(int code)
    +
    +

    Check whether the character is part of Ugaritic UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsUnifiedCanadianAboriginalSyllabics ()

    +
    int	xmlUCSIsUnifiedCanadianAboriginalSyllabics	(int code)
    +
    +

    Check whether the character is part of UnifiedCanadianAboriginalSyllabics UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsVariationSelectors ()

    +
    int	xmlUCSIsVariationSelectors	(int code)
    +
    +

    Check whether the character is part of VariationSelectors UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsVariationSelectorsSupplement ()

    +
    int	xmlUCSIsVariationSelectorsSupplement	(int code)
    +
    +

    Check whether the character is part of VariationSelectorsSupplement UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsYiRadicals ()

    +
    int	xmlUCSIsYiRadicals		(int code)
    +
    +

    Check whether the character is part of YiRadicals UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsYiSyllables ()

    +
    int	xmlUCSIsYiSyllables		(int code)
    +
    +

    Check whether the character is part of YiSyllables UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlUCSIsYijingHexagramSymbols ()

    +
    int	xmlUCSIsYijingHexagramSymbols	(int code)
    +
    +

    Check whether the character is part of YijingHexagramSymbols UCS Block

    +
    ++ + + + + + + + + + +
    code:UCS code point
    Returns:1 if true 0 otherwise
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlversion.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlversion.html new file mode 100644 index 0000000..98b0819 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlversion.html @@ -0,0 +1,473 @@ + + + +xmlversion: compile-time version information + + + + + + + + + + + + + + +

    xmlversion

    +

    xmlversion - compile-time version information

    +

    compile-time version information for the XML library

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define ATTRIBUTE_UNUSED;
    +#define DEBUG_MEMORY_LOCATION;
    +#define LIBXML_ATTR_ALLOC_SIZE;
    +#define LIBXML_ATTR_FORMAT;
    +#define LIBXML_AUTOMATA_ENABLED;
    +#define LIBXML_C14N_ENABLED;
    +#define LIBXML_CATALOG_ENABLED;
    +#define LIBXML_DEBUG_ENABLED;
    +#define LIBXML_DEBUG_RUNTIME;
    +#define LIBXML_DOTTED_VERSION;
    +#define LIBXML_EXPR_ENABLED;
    +#define LIBXML_FTP_ENABLED;
    +#define LIBXML_HTML_ENABLED;
    +#define LIBXML_HTTP_ENABLED;
    +#define LIBXML_ICONV_ENABLED;
    +#define LIBXML_ICU_ENABLED;
    +#define LIBXML_ISO8859X_ENABLED;
    +#define LIBXML_LEGACY_ENABLED;
    +#define LIBXML_LZMA_ENABLED;
    +#define LIBXML_MODULES_ENABLED;
    +#define LIBXML_MODULE_EXTENSION;
    +#define LIBXML_OUTPUT_ENABLED;
    +#define LIBXML_PATTERN_ENABLED;
    +#define LIBXML_PUSH_ENABLED;
    +#define LIBXML_READER_ENABLED;
    +#define LIBXML_REGEXP_ENABLED;
    +#define LIBXML_SAX1_ENABLED;
    +#define LIBXML_SCHEMAS_ENABLED;
    +#define LIBXML_SCHEMATRON_ENABLED;
    +#define LIBXML_TEST_VERSION;
    +#define LIBXML_THREAD_ALLOC_ENABLED;
    +#define LIBXML_THREAD_ENABLED;
    +#define LIBXML_TREE_ENABLED;
    +#define LIBXML_UNICODE_ENABLED;
    +#define LIBXML_VALID_ENABLED;
    +#define LIBXML_VERSION;
    +#define LIBXML_VERSION_EXTRA;
    +#define LIBXML_VERSION_STRING;
    +#define LIBXML_WRITER_ENABLED;
    +#define LIBXML_XINCLUDE_ENABLED;
    +#define LIBXML_XPATH_ENABLED;
    +#define LIBXML_XPTR_ENABLED;
    +#define LIBXML_XPTR_LOCS_ENABLED;
    +#define LIBXML_ZLIB_ENABLED;
    +#define WITHOUT_TRIO;
    +#define WITH_TRIO;
    +#define XML_DEPRECATED;
    +void	xmlCheckVersion			(int version);
    +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro ATTRIBUTE_UNUSED

    +
    #define ATTRIBUTE_UNUSED;
    +
    +

    Macro used to signal to GCC unused function parameters

    +
    +
    +
    +

    +Macro DEBUG_MEMORY_LOCATION

    +
    #define DEBUG_MEMORY_LOCATION;
    +
    +

    Whether the memory debugging is configured in

    +
    +
    +
    +

    +Macro LIBXML_ATTR_ALLOC_SIZE

    +
    #define LIBXML_ATTR_ALLOC_SIZE;
    +
    +

    Macro used to indicate to GCC this is an allocator function

    +
    +
    +
    +

    +Macro LIBXML_ATTR_FORMAT

    +
    #define LIBXML_ATTR_FORMAT;
    +
    +

    Macro used to indicate to GCC the parameter are printf like

    +
    +
    +
    +

    +Macro LIBXML_AUTOMATA_ENABLED

    +
    #define LIBXML_AUTOMATA_ENABLED;
    +
    +

    Whether the automata interfaces are compiled in

    +
    +
    +
    +

    +Macro LIBXML_C14N_ENABLED

    +
    #define LIBXML_C14N_ENABLED;
    +
    +

    Whether the Canonicalization support is configured in

    +
    +
    +
    +

    +Macro LIBXML_CATALOG_ENABLED

    +
    #define LIBXML_CATALOG_ENABLED;
    +
    +

    Whether the Catalog support is configured in

    +
    +
    +
    +

    +Macro LIBXML_DEBUG_ENABLED

    +
    #define LIBXML_DEBUG_ENABLED;
    +
    +

    Whether Debugging module is configured in

    +
    +
    +
    +

    +Macro LIBXML_DEBUG_RUNTIME

    +
    #define LIBXML_DEBUG_RUNTIME;
    +
    +

    Whether the runtime debugging is configured in

    +
    +
    +
    +

    +Macro LIBXML_DOTTED_VERSION

    +
    #define LIBXML_DOTTED_VERSION;
    +
    +

    the version string like "1.2.3"

    +
    +
    +
    +

    +Macro LIBXML_EXPR_ENABLED

    +
    #define LIBXML_EXPR_ENABLED;
    +
    +

    Whether the formal expressions interfaces are compiled in This code is unused and disabled unconditionally for now.

    +
    +
    +
    +

    +Macro LIBXML_FTP_ENABLED

    +
    #define LIBXML_FTP_ENABLED;
    +
    +

    Whether the FTP support is configured in

    +
    +
    +
    +

    +Macro LIBXML_HTML_ENABLED

    +
    #define LIBXML_HTML_ENABLED;
    +
    +

    Whether the HTML support is configured in

    +
    +
    +
    +

    +Macro LIBXML_HTTP_ENABLED

    +
    #define LIBXML_HTTP_ENABLED;
    +
    +

    Whether the HTTP support is configured in

    +
    +
    +
    +

    +Macro LIBXML_ICONV_ENABLED

    +
    #define LIBXML_ICONV_ENABLED;
    +
    +

    Whether iconv support is available

    +
    +
    +
    +

    +Macro LIBXML_ICU_ENABLED

    +
    #define LIBXML_ICU_ENABLED;
    +
    +

    Whether icu support is available

    +
    +
    +
    +

    +Macro LIBXML_ISO8859X_ENABLED

    +
    #define LIBXML_ISO8859X_ENABLED;
    +
    +

    Whether ISO-8859-* support is made available in case iconv is not

    +
    +
    +
    +

    +Macro LIBXML_LEGACY_ENABLED

    +
    #define LIBXML_LEGACY_ENABLED;
    +
    +

    Whether the deprecated APIs are compiled in for compatibility

    +
    +
    +
    +

    +Macro LIBXML_LZMA_ENABLED

    +
    #define LIBXML_LZMA_ENABLED;
    +
    +

    Whether the Lzma support is compiled in

    +
    +
    +
    +

    +Macro LIBXML_MODULES_ENABLED

    +
    #define LIBXML_MODULES_ENABLED;
    +
    +

    Whether the module interfaces are compiled in

    +
    +
    +
    +

    +Macro LIBXML_MODULE_EXTENSION

    +
    #define LIBXML_MODULE_EXTENSION;
    +
    +

    the string suffix used by dynamic modules (usually shared libraries)

    +
    +
    +
    +

    +Macro LIBXML_OUTPUT_ENABLED

    +
    #define LIBXML_OUTPUT_ENABLED;
    +
    +

    Whether the serialization/saving support is configured in

    +
    +
    +
    +

    +Macro LIBXML_PATTERN_ENABLED

    +
    #define LIBXML_PATTERN_ENABLED;
    +
    +

    Whether the xmlPattern node selection interface is configured in

    +
    +
    +
    +

    +Macro LIBXML_PUSH_ENABLED

    +
    #define LIBXML_PUSH_ENABLED;
    +
    +

    Whether the push parsing interfaces are configured in

    +
    +
    +
    +

    +Macro LIBXML_READER_ENABLED

    +
    #define LIBXML_READER_ENABLED;
    +
    +

    Whether the xmlReader parsing interface is configured in

    +
    +
    +
    +

    +Macro LIBXML_REGEXP_ENABLED

    +
    #define LIBXML_REGEXP_ENABLED;
    +
    +

    Whether the regular expressions interfaces are compiled in

    +
    +
    +
    +

    +Macro LIBXML_SAX1_ENABLED

    +
    #define LIBXML_SAX1_ENABLED;
    +
    +

    Whether the older SAX1 interface is configured in

    +
    +
    +
    +

    +Macro LIBXML_SCHEMAS_ENABLED

    +
    #define LIBXML_SCHEMAS_ENABLED;
    +
    +

    Whether the Schemas validation interfaces are compiled in

    +
    +
    +
    +

    +Macro LIBXML_SCHEMATRON_ENABLED

    +
    #define LIBXML_SCHEMATRON_ENABLED;
    +
    +

    Whether the Schematron validation interfaces are compiled in

    +
    +
    +
    +

    +Macro LIBXML_TEST_VERSION

    +
    #define LIBXML_TEST_VERSION;
    +
    +

    Macro to check that the libxml version in use is compatible with the version the software has been compiled against

    +
    +
    +
    +

    +Macro LIBXML_THREAD_ALLOC_ENABLED

    +
    #define LIBXML_THREAD_ALLOC_ENABLED;
    +
    +

    Whether the allocation hooks are per-thread

    +
    +
    +
    +

    +Macro LIBXML_THREAD_ENABLED

    +
    #define LIBXML_THREAD_ENABLED;
    +
    +

    Whether the thread support is configured in

    +
    +
    +
    +

    +Macro LIBXML_TREE_ENABLED

    +
    #define LIBXML_TREE_ENABLED;
    +
    +

    Whether the DOM like tree manipulation API support is configured in

    +
    +
    +
    +

    +Macro LIBXML_UNICODE_ENABLED

    +
    #define LIBXML_UNICODE_ENABLED;
    +
    +

    Whether the Unicode related interfaces are compiled in

    +
    +
    +
    +

    +Macro LIBXML_VALID_ENABLED

    +
    #define LIBXML_VALID_ENABLED;
    +
    +

    Whether the DTD validation support is configured in

    +
    +
    +
    +

    +Macro LIBXML_VERSION

    +
    #define LIBXML_VERSION;
    +
    +

    the version number: 1.2.3 value is 10203

    +
    +
    +
    +

    +Macro LIBXML_VERSION_EXTRA

    +
    #define LIBXML_VERSION_EXTRA;
    +
    +

    extra version information, used to show a git commit description

    +
    +
    +
    +

    +Macro LIBXML_VERSION_STRING

    +
    #define LIBXML_VERSION_STRING;
    +
    +

    the version number string, 1.2.3 value is "10203"

    +
    +
    +
    +

    +Macro LIBXML_WRITER_ENABLED

    +
    #define LIBXML_WRITER_ENABLED;
    +
    +

    Whether the xmlWriter saving interface is configured in

    +
    +
    +
    +

    +Macro LIBXML_XINCLUDE_ENABLED

    +
    #define LIBXML_XINCLUDE_ENABLED;
    +
    +

    Whether XInclude is configured in

    +
    +
    +
    +

    +Macro LIBXML_XPATH_ENABLED

    +
    #define LIBXML_XPATH_ENABLED;
    +
    +

    Whether XPath is configured in

    +
    +
    +
    +

    +Macro LIBXML_XPTR_ENABLED

    +
    #define LIBXML_XPTR_ENABLED;
    +
    +

    Whether XPointer is configured in

    +
    +
    +
    +

    +Macro LIBXML_XPTR_LOCS_ENABLED

    +
    #define LIBXML_XPTR_LOCS_ENABLED;
    +
    +

    Whether support for XPointer locations is configured in

    +
    +
    +
    +

    +Macro LIBXML_ZLIB_ENABLED

    +
    #define LIBXML_ZLIB_ENABLED;
    +
    +

    Whether the Zlib support is compiled in

    +
    +
    +
    +

    +Macro WITHOUT_TRIO

    +
    #define WITHOUT_TRIO;
    +
    +

    defined if the trio support should not be configured in

    +
    +
    +
    +

    +Macro WITH_TRIO

    +
    #define WITH_TRIO;
    +
    +

    defined if the trio support need to be configured in

    +
    +
    +
    +

    +Macro XML_DEPRECATED

    +
    #define XML_DEPRECATED;
    +
    +

    Macro used to indicate that a function, variable, type or struct member is deprecated.

    +
    +
    +
    +

    +xmlCheckVersion ()

    +
    void	xmlCheckVersion			(int version)
    +
    +

    check the compiled lib version against the include one. This can warn or immediately kill the application

    +
    ++ + + + +
    version:the include version number
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlwriter.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlwriter.html new file mode 100644 index 0000000..9418ea8 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xmlwriter.html @@ -0,0 +1,2576 @@ + + + +xmlwriter: text writing API for XML + + + + + + + + + + + + + + +

    xmlwriter

    +

    xmlwriter - text writing API for XML

    +

    text writing API for XML

    +

    Author(s): Alfred Mickautsch <alfred@mickautsch.de>

    +
    +

    Synopsis

    +
    #define xmlTextWriterWriteDocType;
    +#define xmlTextWriterWriteProcessingInstruction;
    +typedef struct _xmlTextWriter xmlTextWriter;
    +typedef xmlTextWriter * xmlTextWriterPtr;
    +void	xmlFreeTextWriter		(xmlTextWriterPtr writer);
    +xmlTextWriterPtr	xmlNewTextWriter	(xmlOutputBufferPtr out);
    +xmlTextWriterPtr	xmlNewTextWriterDoc	(xmlDocPtr * doc, 
    int compression); +xmlTextWriterPtr xmlNewTextWriterFilename (const char * uri,
    int compression); +xmlTextWriterPtr xmlNewTextWriterMemory (xmlBufferPtr buf,
    int compression); +xmlTextWriterPtr xmlNewTextWriterPushParser (xmlParserCtxtPtr ctxt,
    int compression); +xmlTextWriterPtr xmlNewTextWriterTree (xmlDocPtr doc,
    xmlNodePtr node,
    int compression); +int xmlTextWriterEndAttribute (xmlTextWriterPtr writer); +int xmlTextWriterEndCDATA (xmlTextWriterPtr writer); +int xmlTextWriterEndComment (xmlTextWriterPtr writer); +int xmlTextWriterEndDTD (xmlTextWriterPtr writer); +int xmlTextWriterEndDTDAttlist (xmlTextWriterPtr writer); +int xmlTextWriterEndDTDElement (xmlTextWriterPtr writer); +int xmlTextWriterEndDTDEntity (xmlTextWriterPtr writer); +int xmlTextWriterEndDocument (xmlTextWriterPtr writer); +int xmlTextWriterEndElement (xmlTextWriterPtr writer); +int xmlTextWriterEndPI (xmlTextWriterPtr writer); +int xmlTextWriterFlush (xmlTextWriterPtr writer); +int xmlTextWriterFullEndElement (xmlTextWriterPtr writer); +int xmlTextWriterSetIndent (xmlTextWriterPtr writer,
    int indent); +int xmlTextWriterSetIndentString (xmlTextWriterPtr writer,
    const xmlChar * str); +int xmlTextWriterSetQuoteChar (xmlTextWriterPtr writer,
    xmlChar quotechar); +int xmlTextWriterStartAttribute (xmlTextWriterPtr writer,
    const xmlChar * name); +int xmlTextWriterStartAttributeNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI); +int xmlTextWriterStartCDATA (xmlTextWriterPtr writer); +int xmlTextWriterStartComment (xmlTextWriterPtr writer); +int xmlTextWriterStartDTD (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid); +int xmlTextWriterStartDTDAttlist (xmlTextWriterPtr writer,
    const xmlChar * name); +int xmlTextWriterStartDTDElement (xmlTextWriterPtr writer,
    const xmlChar * name); +int xmlTextWriterStartDTDEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name); +int xmlTextWriterStartDocument (xmlTextWriterPtr writer,
    const char * version,
    const char * encoding,
    const char * standalone); +int xmlTextWriterStartElement (xmlTextWriterPtr writer,
    const xmlChar * name); +int xmlTextWriterStartElementNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI); +int xmlTextWriterStartPI (xmlTextWriterPtr writer,
    const xmlChar * target); +int xmlTextWriterWriteAttribute (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * content); +int xmlTextWriterWriteAttributeNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content); +int xmlTextWriterWriteBase64 (xmlTextWriterPtr writer,
    const char * data,
    int start,
    int len); +int xmlTextWriterWriteBinHex (xmlTextWriterPtr writer,
    const char * data,
    int start,
    int len); +int xmlTextWriterWriteCDATA (xmlTextWriterPtr writer,
    const xmlChar * content); +int xmlTextWriterWriteComment (xmlTextWriterPtr writer,
    const xmlChar * content); +int xmlTextWriterWriteDTD (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * subset); +int xmlTextWriterWriteDTDAttlist (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * content); +int xmlTextWriterWriteDTDElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * content); +int xmlTextWriterWriteDTDEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid,
    const xmlChar * content); +int xmlTextWriterWriteDTDExternalEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid); +int xmlTextWriterWriteDTDExternalEntityContents (xmlTextWriterPtr writer,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid); +int xmlTextWriterWriteDTDInternalEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const xmlChar * content); +int xmlTextWriterWriteDTDNotation (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid); +int xmlTextWriterWriteElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * content); +int xmlTextWriterWriteElementNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content); +int xmlTextWriterWriteFormatAttribute (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatAttributeNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatCDATA (xmlTextWriterPtr writer,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatComment (xmlTextWriterPtr writer,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatDTD (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatDTDAttlist (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatDTDElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatDTDInternalEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatElementNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatPI (xmlTextWriterPtr writer,
    const xmlChar * target,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatRaw (xmlTextWriterPtr writer,
    const char * format,
    ... ...); +int xmlTextWriterWriteFormatString (xmlTextWriterPtr writer,
    const char * format,
    ... ...); +int xmlTextWriterWritePI (xmlTextWriterPtr writer,
    const xmlChar * target,
    const xmlChar * content); +int xmlTextWriterWriteRaw (xmlTextWriterPtr writer,
    const xmlChar * content); +int xmlTextWriterWriteRawLen (xmlTextWriterPtr writer,
    const xmlChar * content,
    int len); +int xmlTextWriterWriteString (xmlTextWriterPtr writer,
    const xmlChar * content); +int xmlTextWriterWriteVFormatAttribute (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatAttributeNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatCDATA (xmlTextWriterPtr writer,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatComment (xmlTextWriterPtr writer,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatDTD (xmlTextWriterPtr writer,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatDTDAttlist (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatDTDElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatDTDInternalEntity (xmlTextWriterPtr writer,
    int pe,
    const xmlChar * name,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatElement (xmlTextWriterPtr writer,
    const xmlChar * name,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatElementNS (xmlTextWriterPtr writer,
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatPI (xmlTextWriterPtr writer,
    const xmlChar * target,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatRaw (xmlTextWriterPtr writer,
    const char * format,
    va_list argptr); +int xmlTextWriterWriteVFormatString (xmlTextWriterPtr writer,
    const char * format,
    va_list argptr); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro xmlTextWriterWriteDocType

    +
    #define xmlTextWriterWriteDocType;
    +
    +

    this macro maps to xmlTextWriterWriteDTD

    +
    +
    +
    +

    +Macro xmlTextWriterWriteProcessingInstruction

    +
    #define xmlTextWriterWriteProcessingInstruction;
    +
    +

    This macro maps to xmlTextWriterWritePI

    +
    +
    +
    +

    +Structure xmlTextWriter

    +
    struct _xmlTextWriter {
    +The content of this structure is not made public by the API.
    +} xmlTextWriter;
    +
    +

    +
    +
    +
    +

    +Typedef xmlTextWriterPtr

    +
    xmlTextWriter * xmlTextWriterPtr;
    +
    +

    +
    +
    +
    +

    +xmlFreeTextWriter ()

    +
    void	xmlFreeTextWriter		(xmlTextWriterPtr writer)
    +
    +

    Deallocate all the resources associated to the writer

    +
    ++ + + + +
    writer:the xmlTextWriterPtr +
    +
    +
    +
    +

    +xmlNewTextWriter ()

    +
    xmlTextWriterPtr	xmlNewTextWriter	(xmlOutputBufferPtr out)
    +
    +

    Create a new xmlNewTextWriter structure using an xmlOutputBufferPtr NOTE: the @out parameter will be deallocated when the writer is closed (if the call succeed.)

    +
    ++ + + + + + + + + + +
    out:an xmlOutputBufferPtr +
    Returns:the new xmlTextWriterPtr or NULL in case of error
    +
    +
    +
    +

    +xmlNewTextWriterDoc ()

    +
    xmlTextWriterPtr	xmlNewTextWriterDoc	(xmlDocPtr * doc, 
    int compression)
    +
    +

    Create a new xmlNewTextWriter structure with @*doc as output

    +
    ++ + + + + + + + + + + + + + +
    doc:address of a xmlDocPtr to hold the new XML document tree
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    +
    +
    +
    +

    +xmlNewTextWriterFilename ()

    +
    xmlTextWriterPtr	xmlNewTextWriterFilename	(const char * uri, 
    int compression)
    +
    +

    Create a new xmlNewTextWriter structure with @uri as output

    +
    ++ + + + + + + + + + + + + + +
    uri:the URI of the resource for the output
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    +
    +
    +
    +

    +xmlNewTextWriterMemory ()

    +
    xmlTextWriterPtr	xmlNewTextWriterMemory	(xmlBufferPtr buf, 
    int compression)
    +
    +

    Create a new xmlNewTextWriter structure with @buf as output TODO: handle compression

    +
    ++ + + + + + + + + + + + + + +
    buf:xmlBufferPtr
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    +
    +
    +
    +

    +xmlNewTextWriterPushParser ()

    +
    xmlTextWriterPtr	xmlNewTextWriterPushParser	(xmlParserCtxtPtr ctxt, 
    int compression)
    +
    +

    Create a new xmlNewTextWriter structure with @ctxt as output NOTE: the @ctxt context will be freed with the resulting writer (if the call succeeds). TODO: handle compression

    +
    ++ + + + + + + + + + + + + + +
    ctxt: +xmlParserCtxtPtr to hold the new XML document tree
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    +
    +
    +
    +

    +xmlNewTextWriterTree ()

    +
    xmlTextWriterPtr	xmlNewTextWriterTree	(xmlDocPtr doc, 
    xmlNodePtr node,
    int compression)
    +
    +

    Create a new xmlNewTextWriter structure with @doc as output starting at @node

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:xmlDocPtr
    node: +xmlNodePtr or NULL for doc->children
    compression:compress the output?
    Returns:the new xmlTextWriterPtr or NULL in case of error
    +
    +
    +
    +

    +xmlTextWriterEndAttribute ()

    +
    int	xmlTextWriterEndAttribute	(xmlTextWriterPtr writer)
    +
    +

    End the current xml element.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterEndCDATA ()

    +
    int	xmlTextWriterEndCDATA		(xmlTextWriterPtr writer)
    +
    +

    End an xml CDATA section.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterEndComment ()

    +
    int	xmlTextWriterEndComment		(xmlTextWriterPtr writer)
    +
    +

    End the current xml comment.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterEndDTD ()

    +
    int	xmlTextWriterEndDTD		(xmlTextWriterPtr writer)
    +
    +

    End an xml DTD.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterEndDTDAttlist ()

    +
    int	xmlTextWriterEndDTDAttlist	(xmlTextWriterPtr writer)
    +
    +

    End an xml DTD attribute list.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterEndDTDElement ()

    +
    int	xmlTextWriterEndDTDElement	(xmlTextWriterPtr writer)
    +
    +

    End an xml DTD element.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterEndDTDEntity ()

    +
    int	xmlTextWriterEndDTDEntity	(xmlTextWriterPtr writer)
    +
    +

    End an xml DTD entity.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterEndDocument ()

    +
    int	xmlTextWriterEndDocument	(xmlTextWriterPtr writer)
    +
    +

    End an xml document. All open elements are closed, and the content is flushed to the output.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterEndElement ()

    +
    int	xmlTextWriterEndElement		(xmlTextWriterPtr writer)
    +
    +

    End the current xml element.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterEndPI ()

    +
    int	xmlTextWriterEndPI		(xmlTextWriterPtr writer)
    +
    +

    End the current xml PI.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterFlush ()

    +
    int	xmlTextWriterFlush		(xmlTextWriterPtr writer)
    +
    +

    Flush the output buffer.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterFullEndElement ()

    +
    int	xmlTextWriterFullEndElement	(xmlTextWriterPtr writer)
    +
    +

    End the current xml element. Writes an end tag even if the element is empty

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterSetIndent ()

    +
    int	xmlTextWriterSetIndent		(xmlTextWriterPtr writer, 
    int indent)
    +
    +

    Set indentation output. indent = 0 do not indentation. indent > 0 do indentation.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    indent:do indentation?
    Returns:-1 on error or 0 otherwise.
    +
    +
    +
    +

    +xmlTextWriterSetIndentString ()

    +
    int	xmlTextWriterSetIndentString	(xmlTextWriterPtr writer, 
    const xmlChar * str)
    +
    +

    Set string indentation.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    str:the xmlChar string
    Returns:-1 on error or 0 otherwise.
    +
    +
    +
    +

    +xmlTextWriterSetQuoteChar ()

    +
    int	xmlTextWriterSetQuoteChar	(xmlTextWriterPtr writer, 
    xmlChar quotechar)
    +
    +

    Set the character used for quoting attributes.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    quotechar:the quote character
    Returns:-1 on error or 0 otherwise.
    +
    +
    +
    +

    +xmlTextWriterStartAttribute ()

    +
    int	xmlTextWriterStartAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    +
    +

    Start an xml attribute.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:element name
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartAttributeNS ()

    +
    int	xmlTextWriterStartAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI)
    +
    +

    Start an xml attribute with namespace support.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    prefix:namespace prefix or NULL
    name:element local name
    namespaceURI:namespace URI or NULL
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartCDATA ()

    +
    int	xmlTextWriterStartCDATA		(xmlTextWriterPtr writer)
    +
    +

    Start an xml CDATA section.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartComment ()

    +
    int	xmlTextWriterStartComment	(xmlTextWriterPtr writer)
    +
    +

    Start an xml comment.

    +
    ++ + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartDTD ()

    +
    int	xmlTextWriterStartDTD		(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid)
    +
    +

    Start an xml DTD.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartDTDAttlist ()

    +
    int	xmlTextWriterStartDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    +
    +

    Start an xml DTD ATTLIST.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD ATTLIST
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartDTDElement ()

    +
    int	xmlTextWriterStartDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    +
    +

    Start an xml DTD element.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD element
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartDTDEntity ()

    +
    int	xmlTextWriterStartDTDEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name)
    +
    +

    Start an xml DTD ATTLIST.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD ATTLIST
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartDocument ()

    +
    int	xmlTextWriterStartDocument	(xmlTextWriterPtr writer, 
    const char * version,
    const char * encoding,
    const char * standalone)
    +
    +

    Start a new xml document

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    version:the xml version ("1.0") or NULL for default ("1.0")
    encoding:the encoding or NULL for default
    standalone:"yes" or "no" or NULL for default
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartElement ()

    +
    int	xmlTextWriterStartElement	(xmlTextWriterPtr writer, 
    const xmlChar * name)
    +
    +

    Start an xml element.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:element name
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartElementNS ()

    +
    int	xmlTextWriterStartElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI)
    +
    +

    Start an xml element with namespace support.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    prefix:namespace prefix or NULL
    name:element local name
    namespaceURI:namespace URI or NULL
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterStartPI ()

    +
    int	xmlTextWriterStartPI		(xmlTextWriterPtr writer, 
    const xmlChar * target)
    +
    +

    Start an xml PI.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    target:PI target
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteAttribute ()

    +
    int	xmlTextWriterWriteAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Write an xml attribute.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name: +attribute name
    content: +attribute content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteAttributeNS ()

    +
    int	xmlTextWriterWriteAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content)
    +
    +

    Write an xml attribute.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    prefix:namespace prefix
    name: +attribute local name
    namespaceURI:namespace URI
    content: +attribute content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteBase64 ()

    +
    int	xmlTextWriterWriteBase64	(xmlTextWriterPtr writer, 
    const char * data,
    int start,
    int len)
    +
    +

    Write an base64 encoded xml text.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    data:binary data
    start:the position within the data of the first byte to encode
    len:the number of bytes to encode
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteBinHex ()

    +
    int	xmlTextWriterWriteBinHex	(xmlTextWriterPtr writer, 
    const char * data,
    int start,
    int len)
    +
    +

    Write a BinHex encoded xml text.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    data:binary data
    start:the position within the data of the first byte to encode
    len:the number of bytes to encode
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteCDATA ()

    +
    int	xmlTextWriterWriteCDATA		(xmlTextWriterPtr writer, 
    const xmlChar * content)
    +
    +

    Write an xml CDATA.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    content:CDATA content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteComment ()

    +
    int	xmlTextWriterWriteComment	(xmlTextWriterPtr writer, 
    const xmlChar * content)
    +
    +

    Write an xml comment.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    content: +comment string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteDTD ()

    +
    int	xmlTextWriterWriteDTD		(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * subset)
    +
    +

    Write a DTD.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    subset:string content of the DTD
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteDTDAttlist ()

    +
    int	xmlTextWriterWriteDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Write a DTD ATTLIST.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD ATTLIST
    content:content of the ATTLIST
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteDTDElement ()

    +
    int	xmlTextWriterWriteDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Write a DTD element.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD element
    content:content of the element
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteDTDEntity ()

    +
    int	xmlTextWriterWriteDTDEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid,
    const xmlChar * content)
    +
    +

    Write a DTD entity.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    ndataid:the xml notation name.
    content:content of the entity
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteDTDExternalEntity ()

    +
    int	xmlTextWriterWriteDTDExternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid)
    +
    +

    Write a DTD external entity. The entity must have been started with xmlTextWriterStartDTDEntity

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    ndataid:the xml notation name.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteDTDExternalEntityContents ()

    +
    int	xmlTextWriterWriteDTDExternalEntityContents	(xmlTextWriterPtr writer, 
    const xmlChar * pubid,
    const xmlChar * sysid,
    const xmlChar * ndataid)
    +
    +

    Write the contents of a DTD external entity.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    ndataid:the xml notation name.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteDTDInternalEntity ()

    +
    int	xmlTextWriterWriteDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Write a DTD internal entity.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    content:content of the entity
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteDTDNotation ()

    +
    int	xmlTextWriterWriteDTDNotation	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid)
    +
    +

    Write a DTD entity.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the xml notation
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteElement ()

    +
    int	xmlTextWriterWriteElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * content)
    +
    +

    Write an xml element.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:element name
    content:element content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteElementNS ()

    +
    int	xmlTextWriterWriteElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const xmlChar * content)
    +
    +

    Write an xml element with namespace support.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    prefix:namespace prefix
    name:element local name
    namespaceURI:namespace URI
    content:element content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatAttribute ()

    +
    int	xmlTextWriterWriteFormatAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    +
    +

    Write a formatted xml attribute.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name: +attribute name
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatAttributeNS ()

    +
    int	xmlTextWriterWriteFormatAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...)
    +
    +

    Write a formatted xml attribute.with namespace support

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    prefix:namespace prefix
    name: +attribute local name
    namespaceURI:namespace URI
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatCDATA ()

    +
    int	xmlTextWriterWriteFormatCDATA	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    +
    +

    Write a formatted xml CDATA.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatComment ()

    +
    int	xmlTextWriterWriteFormatComment	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    +
    +

    Write an xml comment.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatDTD ()

    +
    int	xmlTextWriterWriteFormatDTD	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    ... ...)
    +
    +

    Write a DTD with a formatted markup declarations part.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatDTDAttlist ()

    +
    int	xmlTextWriterWriteFormatDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    +
    +

    Write a formatted DTD ATTLIST.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD ATTLIST
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatDTDElement ()

    +
    int	xmlTextWriterWriteFormatDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    +
    +

    Write a formatted DTD element.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD element
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatDTDInternalEntity ()

    +
    int	xmlTextWriterWriteFormatDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const char * format,
    ... ...)
    +
    +

    Write a formatted DTD internal entity.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatElement ()

    +
    int	xmlTextWriterWriteFormatElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    ... ...)
    +
    +

    Write a formatted xml element.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:element name
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatElementNS ()

    +
    int	xmlTextWriterWriteFormatElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    ... ...)
    +
    +

    Write a formatted xml element with namespace support.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    prefix:namespace prefix
    name:element local name
    namespaceURI:namespace URI
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatPI ()

    +
    int	xmlTextWriterWriteFormatPI	(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const char * format,
    ... ...)
    +
    +

    Write a formatted PI.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    target:PI target
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatRaw ()

    +
    int	xmlTextWriterWriteFormatRaw	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    +
    +

    Write a formatted raw xml text.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteFormatString ()

    +
    int	xmlTextWriterWriteFormatString	(xmlTextWriterPtr writer, 
    const char * format,
    ... ...)
    +
    +

    Write a formatted xml text.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    format:format string (see printf)
    ...:extra parameters for the format
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWritePI ()

    +
    int	xmlTextWriterWritePI		(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const xmlChar * content)
    +
    +

    Write an xml PI.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    target:PI target
    content:PI content
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteRaw ()

    +
    int	xmlTextWriterWriteRaw		(xmlTextWriterPtr writer, 
    const xmlChar * content)
    +
    +

    Write a raw xml text.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    content:text string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteRawLen ()

    +
    int	xmlTextWriterWriteRawLen	(xmlTextWriterPtr writer, 
    const xmlChar * content,
    int len)
    +
    +

    Write an xml text. TODO: what about entities and special chars??

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    content:text string
    len:length of the text string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteString ()

    +
    int	xmlTextWriterWriteString	(xmlTextWriterPtr writer, 
    const xmlChar * content)
    +
    +

    Write an xml text.

    +
    ++ + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    content:text string
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatAttribute ()

    +
    int	xmlTextWriterWriteVFormatAttribute	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted xml attribute.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name: +attribute name
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatAttributeNS ()

    +
    int	xmlTextWriterWriteVFormatAttributeNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted xml attribute.with namespace support

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    prefix:namespace prefix
    name: +attribute local name
    namespaceURI:namespace URI
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatCDATA ()

    +
    int	xmlTextWriterWriteVFormatCDATA	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted xml CDATA.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatComment ()

    +
    int	xmlTextWriterWriteVFormatComment	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    +
    +

    Write an xml comment.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatDTD ()

    +
    int	xmlTextWriterWriteVFormatDTD	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const xmlChar * pubid,
    const xmlChar * sysid,
    const char * format,
    va_list argptr)
    +
    +

    Write a DTD with a formatted markup declarations part.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD
    pubid:the public identifier, which is an alternative to the system identifier
    sysid:the system identifier, which is the URI of the DTD
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatDTDAttlist ()

    +
    int	xmlTextWriterWriteVFormatDTDAttlist	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted DTD ATTLIST.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD ATTLIST
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatDTDElement ()

    +
    int	xmlTextWriterWriteVFormatDTDElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted DTD element.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:the name of the DTD element
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatDTDInternalEntity ()

    +
    int	xmlTextWriterWriteVFormatDTDInternalEntity	(xmlTextWriterPtr writer, 
    int pe,
    const xmlChar * name,
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted DTD internal entity.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    pe:TRUE if this is a parameter entity, FALSE if not
    name:the name of the DTD entity
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatElement ()

    +
    int	xmlTextWriterWriteVFormatElement	(xmlTextWriterPtr writer, 
    const xmlChar * name,
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted xml element.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    name:element name
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatElementNS ()

    +
    int	xmlTextWriterWriteVFormatElementNS	(xmlTextWriterPtr writer, 
    const xmlChar * prefix,
    const xmlChar * name,
    const xmlChar * namespaceURI,
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted xml element with namespace support.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    prefix:namespace prefix
    name:element local name
    namespaceURI:namespace URI
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatPI ()

    +
    int	xmlTextWriterWriteVFormatPI	(xmlTextWriterPtr writer, 
    const xmlChar * target,
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted xml PI.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    target:PI target
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatRaw ()

    +
    int	xmlTextWriterWriteVFormatRaw	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted raw xml text.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +

    +xmlTextWriterWriteVFormatString ()

    +
    int	xmlTextWriterWriteVFormatString	(xmlTextWriterPtr writer, 
    const char * format,
    va_list argptr)
    +
    +

    Write a formatted xml text.

    +
    ++ + + + + + + + + + + + + + + + + + +
    writer:the xmlTextWriterPtr +
    format:format string (see printf)
    argptr:pointer to the first member of the variable argument list.
    Returns:the bytes written (may be 0 because of buffering) or -1 in case of error
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xpath.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xpath.html new file mode 100644 index 0000000..5b0e1c6 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xpath.html @@ -0,0 +1,1502 @@ + + + +xpath: XML Path Language implementation + + + + + + + + + + + + + + +

    xpath

    +

    xpath - XML Path Language implementation

    +

    API for the XML Path Language implementation XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define XML_XPATH_CHECKNS;
    +#define XML_XPATH_NOVAR;
    +#define xmlXPathNodeSetGetLength(ns);
    +#define xmlXPathNodeSetIsEmpty(ns);
    +#define xmlXPathNodeSetItem(ns, index);
    +typedef struct _xmlNodeSet xmlNodeSet;
    +typedef xmlNodeSet * xmlNodeSetPtr;
    +typedef struct _xmlXPathAxis xmlXPathAxis;
    +typedef xmlXPathAxis * xmlXPathAxisPtr;
    +typedef struct _xmlXPathCompExpr xmlXPathCompExpr;
    +typedef xmlXPathCompExpr * xmlXPathCompExprPtr;
    +typedef struct _xmlXPathContext xmlXPathContext;
    +typedef xmlXPathContext * xmlXPathContextPtr;
    +typedef enum xmlXPathError;
    +typedef xmlXPathFunct * xmlXPathFuncPtr;
    +typedef struct _xmlXPathFunct xmlXPathFunct;
    +typedef struct _xmlXPathObject xmlXPathObject;
    +typedef xmlXPathObject * xmlXPathObjectPtr;
    +typedef enum xmlXPathObjectType;
    +typedef struct _xmlXPathParserContext xmlXPathParserContext;
    +typedef xmlXPathParserContext * xmlXPathParserContextPtr;
    +typedef struct _xmlXPathType xmlXPathType;
    +typedef xmlXPathType * xmlXPathTypePtr;
    +typedef struct _xmlXPathVariable xmlXPathVariable;
    +typedef xmlXPathVariable * xmlXPathVariablePtr;
    +typedef xmlXPathObjectPtr xmlXPathAxisFunc	(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr cur); +double xmlXPathCastBooleanToNumber (int val); +xmlChar * xmlXPathCastBooleanToString (int val); +int xmlXPathCastNodeSetToBoolean (xmlNodeSetPtr ns); +double xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns); +xmlChar * xmlXPathCastNodeSetToString (xmlNodeSetPtr ns); +double xmlXPathCastNodeToNumber (xmlNodePtr node); +xmlChar * xmlXPathCastNodeToString (xmlNodePtr node); +int xmlXPathCastNumberToBoolean (double val); +xmlChar * xmlXPathCastNumberToString (double val); +int xmlXPathCastStringToBoolean (const xmlChar * val); +double xmlXPathCastStringToNumber (const xmlChar * val); +int xmlXPathCastToBoolean (xmlXPathObjectPtr val); +double xmlXPathCastToNumber (xmlXPathObjectPtr val); +xmlChar * xmlXPathCastToString (xmlXPathObjectPtr val); +int xmlXPathCmpNodes (xmlNodePtr node1,
    xmlNodePtr node2); +xmlXPathCompExprPtr xmlXPathCompile (const xmlChar * str); +xmlXPathObjectPtr xmlXPathCompiledEval (xmlXPathCompExprPtr comp,
    xmlXPathContextPtr ctx); +int xmlXPathCompiledEvalToBoolean (xmlXPathCompExprPtr comp,
    xmlXPathContextPtr ctxt); +int xmlXPathContextSetCache (xmlXPathContextPtr ctxt,
    int active,
    int value,
    int options); +xmlXPathObjectPtr xmlXPathConvertBoolean (xmlXPathObjectPtr val); +typedef int xmlXPathConvertFunc (xmlXPathObjectPtr obj,
    int type); +xmlXPathObjectPtr xmlXPathConvertNumber (xmlXPathObjectPtr val); +xmlXPathObjectPtr xmlXPathConvertString (xmlXPathObjectPtr val); +xmlXPathCompExprPtr xmlXPathCtxtCompile (xmlXPathContextPtr ctxt,
    const xmlChar * str); +xmlXPathObjectPtr xmlXPathEval (const xmlChar * str,
    xmlXPathContextPtr ctx); +xmlXPathObjectPtr xmlXPathEvalExpression (const xmlChar * str,
    xmlXPathContextPtr ctxt); +typedef void xmlXPathEvalFunc (xmlXPathParserContextPtr ctxt,
    int nargs); +int xmlXPathEvalPredicate (xmlXPathContextPtr ctxt,
    xmlXPathObjectPtr res); +void xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp); +void xmlXPathFreeContext (xmlXPathContextPtr ctxt); +void xmlXPathFreeNodeSet (xmlNodeSetPtr obj); +void xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj); +void xmlXPathFreeObject (xmlXPathObjectPtr obj); +typedef xmlXPathFunction xmlXPathFuncLookupFunc (void * ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri); +typedef void xmlXPathFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathInit (void); +int xmlXPathIsInf (double val); +int xmlXPathIsNaN (double val); +xmlXPathContextPtr xmlXPathNewContext (xmlDocPtr doc); +xmlXPathObjectPtr xmlXPathNodeEval (xmlNodePtr node,
    const xmlChar * str,
    xmlXPathContextPtr ctx); +xmlNodeSetPtr xmlXPathNodeSetCreate (xmlNodePtr val); +xmlXPathObjectPtr xmlXPathObjectCopy (xmlXPathObjectPtr val); +long xmlXPathOrderDocElems (xmlDocPtr doc); +int xmlXPathSetContextNode (xmlNodePtr node,
    xmlXPathContextPtr ctx); +typedef xmlXPathObjectPtr xmlXPathVariableLookupFunc (void * ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro XML_XPATH_CHECKNS

    +
    #define XML_XPATH_CHECKNS;
    +
    +

    check namespaces at compilation

    +
    +
    +
    +

    +Macro XML_XPATH_NOVAR

    +
    #define XML_XPATH_NOVAR;
    +
    +

    forbid variables in expression

    +
    +
    +
    +

    +Macro XPATH_LOCATIONSET

    +
    #define XPATH_LOCATIONSET;
    +
    +

    +
    +
    +
    +

    +Macro XPATH_POINT

    +
    #define XPATH_POINT;
    +
    +

    +
    +
    +
    +

    +Macro XPATH_RANGE

    +
    #define XPATH_RANGE;
    +
    +

    +
    +
    +
    +

    +Macro xmlXPathNodeSetGetLength

    +
    #define xmlXPathNodeSetGetLength(ns);
    +
    +

    Implement a functionality similar to the DOM NodeList.length. Returns the number of nodes in the node-set.

    +
    ++ + + + +
    ns:a node-set
    +
    +
    +
    +

    +Macro xmlXPathNodeSetIsEmpty

    +
    #define xmlXPathNodeSetIsEmpty(ns);
    +
    +

    Checks whether @ns is empty or not. Returns %TRUE if @ns is an empty node-set.

    +
    ++ + + + +
    ns:a node-set
    +
    +
    +
    +

    +Macro xmlXPathNodeSetItem

    +
    #define xmlXPathNodeSetItem(ns, index);
    +
    +

    Implements a functionality similar to the DOM NodeList.item(). Returns the xmlNodePtr at the given @index in @ns or NULL if @index is out of range (0 to length-1)

    +
    ++ + + + + + + + + + +
    ns:a node-set
    index:index of a node in the set
    +
    +
    +
    +

    +Structure xmlNodeSet

    +
    struct _xmlNodeSet {
    +    int	nodeNr	: number of nodes in the set
    +    int	nodeMax	: size of the array as allocated
    +    xmlNodePtr *	nodeTab	: array of nodes in no particular order @@ with_ns to check whether nam
    +} xmlNodeSet;
    +
    +

    +
    +
    +
    +

    +Typedef xmlNodeSetPtr

    +
    xmlNodeSet * xmlNodeSetPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlXPathAxis

    +
    struct _xmlXPathAxis {
    +    const xmlChar *	name	: the axis name
    +    xmlXPathAxisFunc	func	: the search function
    +} xmlXPathAxis;
    +
    +

    +
    +
    +
    +

    +Typedef xmlXPathAxisPtr

    +
    xmlXPathAxis * xmlXPathAxisPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlXPathCompExpr

    +
    struct _xmlXPathCompExpr {
    +The content of this structure is not made public by the API.
    +} xmlXPathCompExpr;
    +
    +

    +
    +
    +
    +

    +Typedef xmlXPathCompExprPtr

    +
    xmlXPathCompExpr * xmlXPathCompExprPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlXPathContext

    +
    struct _xmlXPathContext {
    +    xmlDocPtr	doc	: The current document
    +    xmlNodePtr	node	: The current node
    +    int	nb_variables_unused	: unused (hash table)
    +    int	max_variables_unused	: unused (hash table)
    +    xmlHashTablePtr	varHash	: Hash table of defined variables
    +    int	nb_types	: number of defined types
    +    int	max_types	: max number of types
    +    xmlXPathTypePtr	types	: Array of defined types
    +    int	nb_funcs_unused	: unused (hash table)
    +    int	max_funcs_unused	: unused (hash table)
    +    xmlHashTablePtr	funcHash	: Hash table of defined funcs
    +    int	nb_axis	: number of defined axis
    +    int	max_axis	: max number of axis
    +    xmlXPathAxisPtr	axis	: Array of defined axis the namespace nodes of the context node
    +    xmlNsPtr *	namespaces	: Array of namespaces
    +    int	nsNr	: number of namespace in scope
    +    void *	user	: function to free extra variables
    +    int	contextSize	: the context size
    +    int	proximityPosition	: the proximity position extra stuff for XPointer
    +    int	xptr	: is this an XPointer context?
    +    xmlNodePtr	here	: for here()
    +    xmlNodePtr	origin	: for origin() the set of namespace declarations in scope for the expre
    +    xmlHashTablePtr	nsHash	: The namespaces hash table
    +    xmlXPathVariableLookupFunc	varLookupFunc	: variable lookup func
    +    void *	varLookupData	: variable lookup data Possibility to link in an extra item
    +    void *	extra	: needed for XSLT The function name and URI when calling a function
    +    const xmlChar *	function
    +    const xmlChar *	functionURI	: function lookup function and data
    +    xmlXPathFuncLookupFunc	funcLookupFunc	: function lookup func
    +    void *	funcLookupData	: function lookup data temporary namespace lists kept for walking the n
    +    xmlNsPtr *	tmpNsList	: Array of namespaces
    +    int	tmpNsNr	: number of namespaces in scope error reporting mechanism
    +    void *	userData	: user specific data block
    +    xmlStructuredErrorFunc	error	: the callback in case of errors
    +    xmlError	lastError	: the last error
    +    xmlNodePtr	debugNode	: the source node XSLT dictionary
    +    xmlDictPtr	dict	: dictionary if any
    +    int	flags	: flags to control compilation Cache for reusal of XPath objects
    +    void *	cache	: Resource limits
    +    unsigned long	opLimit
    +    unsigned long	opCount
    +    int	depth
    +} xmlXPathContext;
    +
    +

    +
    +
    +
    +

    +Typedef xmlXPathContextPtr

    +
    xmlXPathContext * xmlXPathContextPtr;
    +
    +

    +
    +
    + +
    +
    +

    +Typedef xmlXPathFuncPtr

    +
    xmlXPathFunct * xmlXPathFuncPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlXPathFunct

    +
    struct _xmlXPathFunct {
    +    const xmlChar *	name	: the function name
    +    xmlXPathEvalFunc	func	: the evaluation function
    +} xmlXPathFunct;
    +
    +

    +
    +
    +
    +

    +Structure xmlXPathObject

    +
    struct _xmlXPathObject {
    +    xmlXPathObjectType	type
    +    xmlNodeSetPtr	nodesetval
    +    int	boolval
    +    double	floatval
    +    xmlChar *	stringval
    +    void *	user
    +    int	index
    +    void *	user2
    +    int	index2
    +} xmlXPathObject;
    +
    +

    +
    +
    +
    +

    +Typedef xmlXPathObjectPtr

    +
    xmlXPathObject * xmlXPathObjectPtr;
    +
    +

    +
    +
    +
    +

    +Enum xmlXPathObjectType

    +
    enum xmlXPathObjectType {
    +    XPATH_UNDEFINED = 0
    +    XPATH_NODESET = 1
    +    XPATH_BOOLEAN = 2
    +    XPATH_NUMBER = 3
    +    XPATH_STRING = 4
    +    XPATH_POINT = 5
    +    XPATH_RANGE = 6
    +    XPATH_LOCATIONSET = 7
    +    XPATH_USERS = 8
    +    XPATH_XSLT_TREE = 9 /*  An XSLT value tree, non modifiable */
    +};
    +
    +

    +
    +
    +
    +

    +Structure xmlXPathParserContext

    +
    struct _xmlXPathParserContext {
    +    const xmlChar *	cur	: the current char being parsed
    +    const xmlChar *	base	: the full expression
    +    int	error	: error code
    +    xmlXPathContextPtr	context	: the evaluation context
    +    xmlXPathObjectPtr	value	: the current value
    +    int	valueNr	: number of values stacked
    +    int	valueMax	: max number of values stacked
    +    xmlXPathObjectPtr *	valueTab	: stack of values
    +    xmlXPathCompExprPtr	comp	: the precompiled expression
    +    int	xptr	: it this an XPointer expression
    +    xmlNodePtr	ancestor	: used for walking preceding axis
    +    int	valueFrame	: used to limit Pop on the stack
    +} xmlXPathParserContext;
    +
    +

    +
    +
    +
    +

    +Typedef xmlXPathParserContextPtr

    +
    xmlXPathParserContext * xmlXPathParserContextPtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlXPathType

    +
    struct _xmlXPathType {
    +    const xmlChar *	name	: the type name
    +    xmlXPathConvertFunc	func	: the conversion function
    +} xmlXPathType;
    +
    +

    +
    +
    +
    +

    +Typedef xmlXPathTypePtr

    +
    xmlXPathType * xmlXPathTypePtr;
    +
    +

    +
    +
    +
    +

    +Structure xmlXPathVariable

    +
    struct _xmlXPathVariable {
    +    const xmlChar *	name	: the variable name
    +    xmlXPathObjectPtr	value	: the value
    +} xmlXPathVariable;
    +
    +

    +
    +
    +
    +

    +Typedef xmlXPathVariablePtr

    +
    xmlXPathVariable * xmlXPathVariablePtr;
    +
    +

    +
    +
    +
    +

    +Function type xmlXPathAxisFunc

    +
    xmlXPathObjectPtr	xmlXPathAxisFunc	(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr cur)
    +
    +

    An axis traversal function. To traverse an axis, the engine calls the first time with cur == NULL and repeat until the function returns NULL indicating the end of the axis traversal.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath interpreter context
    cur:the previous node being explored on that axis
    Returns:the next node in that axis or NULL if at the end of the axis.
    +
    +
    +
    +

    +Function type xmlXPathConvertFunc

    +
    int	xmlXPathConvertFunc		(xmlXPathObjectPtr obj, 
    int type)
    +
    +

    A conversion function is associated to a type and used to cast the new type to primitive values.

    +
    ++ + + + + + + + + + + + + + +
    obj:an XPath object
    type:the number of the target type
    Returns:-1 in case of error, 0 otherwise
    +
    +
    +
    +

    +Function type xmlXPathEvalFunc

    +
    void	xmlXPathEvalFunc		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    An XPath evaluation function, the parameters are on the XPath context stack.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    nargs:the number of arguments passed to the function
    +
    +
    +
    +

    +Function type xmlXPathFuncLookupFunc

    +
    xmlXPathFunction	xmlXPathFuncLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    +
    +

    Prototype for callbacks used to plug function lookup in the XPath engine.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:an XPath context
    name:name of the function
    ns_uri:the namespace name hosting this function
    Returns:the XPath function or NULL if not found.
    +
    +
    +
    +

    +Function type xmlXPathFunction

    +
    void	xmlXPathFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    An XPath function. The arguments (if any) are popped out from the context stack and the result is pushed on the stack.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath interprestation context
    nargs:the number of arguments
    +
    +
    +
    +

    +Function type xmlXPathVariableLookupFunc

    +
    xmlXPathObjectPtr	xmlXPathVariableLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    +
    +

    Prototype for callbacks used to plug variable lookup in the XPath engine.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:an XPath context
    name:name of the variable
    ns_uri:the namespace name hosting this variable
    Returns:the XPath object value or NULL if not found.
    +
    +
    +
    +

    +Variable xmlXPathNAN

    +
    double xmlXPathNAN;
    +
    +

    +
    +
    +
    +

    +Variable xmlXPathNINF

    +
    double xmlXPathNINF;
    +
    +

    +
    +
    +
    +

    +Variable xmlXPathPINF

    +
    double xmlXPathPINF;
    +
    +

    +
    +
    +
    +

    +xmlXPathCastBooleanToNumber ()

    +
    double	xmlXPathCastBooleanToNumber	(int val)
    +
    +

    Converts a boolean to its number value

    +
    ++ + + + + + + + + + +
    val:a boolean
    Returns:the number value
    +
    +
    +
    +

    +xmlXPathCastBooleanToString ()

    +
    xmlChar *	xmlXPathCastBooleanToString	(int val)
    +
    +

    Converts a boolean to its string value.

    +
    ++ + + + + + + + + + +
    val:a boolean
    Returns:a newly allocated string.
    +
    +
    +
    +

    +xmlXPathCastNodeSetToBoolean ()

    +
    int	xmlXPathCastNodeSetToBoolean	(xmlNodeSetPtr ns)
    +
    +

    Converts a node-set to its boolean value

    +
    ++ + + + + + + + + + +
    ns:a node-set
    Returns:the boolean value
    +
    +
    +
    +

    +xmlXPathCastNodeSetToNumber ()

    +
    double	xmlXPathCastNodeSetToNumber	(xmlNodeSetPtr ns)
    +
    +

    Converts a node-set to its number value

    +
    ++ + + + + + + + + + +
    ns:a node-set
    Returns:the number value
    +
    +
    +
    +

    +xmlXPathCastNodeSetToString ()

    +
    xmlChar *	xmlXPathCastNodeSetToString	(xmlNodeSetPtr ns)
    +
    +

    Converts a node-set to its string value.

    +
    ++ + + + + + + + + + +
    ns:a node-set
    Returns:a newly allocated string.
    +
    +
    +
    +

    +xmlXPathCastNodeToNumber ()

    +
    double	xmlXPathCastNodeToNumber	(xmlNodePtr node)
    +
    +

    Converts a node to its number value

    +
    ++ + + + + + + + + + +
    node:a node
    Returns:the number value
    +
    +
    +
    +

    +xmlXPathCastNodeToString ()

    +
    xmlChar *	xmlXPathCastNodeToString	(xmlNodePtr node)
    +
    +

    Converts a node to its string value.

    +
    ++ + + + + + + + + + +
    node:a node
    Returns:a newly allocated string.
    +
    +
    +
    +

    +xmlXPathCastNumberToBoolean ()

    +
    int	xmlXPathCastNumberToBoolean	(double val)
    +
    +

    Converts a number to its boolean value

    +
    ++ + + + + + + + + + +
    val:a number
    Returns:the boolean value
    +
    +
    +
    +

    +xmlXPathCastNumberToString ()

    +
    xmlChar *	xmlXPathCastNumberToString	(double val)
    +
    +

    Converts a number to its string value.

    +
    ++ + + + + + + + + + +
    val:a number
    Returns:a newly allocated string.
    +
    +
    +
    +

    +xmlXPathCastStringToBoolean ()

    +
    int	xmlXPathCastStringToBoolean	(const xmlChar * val)
    +
    +

    Converts a string to its boolean value

    +
    ++ + + + + + + + + + +
    val:a string
    Returns:the boolean value
    +
    +
    +
    +

    +xmlXPathCastStringToNumber ()

    +
    double	xmlXPathCastStringToNumber	(const xmlChar * val)
    +
    +

    Converts a string to its number value

    +
    ++ + + + + + + + + + +
    val:a string
    Returns:the number value
    +
    +
    +
    +

    +xmlXPathCastToBoolean ()

    +
    int	xmlXPathCastToBoolean		(xmlXPathObjectPtr val)
    +
    +

    Converts an XPath object to its boolean value

    +
    ++ + + + + + + + + + +
    val:an XPath object
    Returns:the boolean value
    +
    +
    +
    +

    +xmlXPathCastToNumber ()

    +
    double	xmlXPathCastToNumber		(xmlXPathObjectPtr val)
    +
    +

    Converts an XPath object to its number value

    +
    ++ + + + + + + + + + +
    val:an XPath object
    Returns:the number value
    +
    +
    +
    +

    +xmlXPathCastToString ()

    +
    xmlChar *	xmlXPathCastToString	(xmlXPathObjectPtr val)
    +
    +

    Converts an existing object to its string() equivalent

    +
    ++ + + + + + + + + + +
    val:an XPath object
    Returns:the allocated string value of the object, NULL in case of error. It's up to the caller to free the string memory with xmlFree().
    +
    +
    +
    +

    +xmlXPathCmpNodes ()

    +
    int	xmlXPathCmpNodes		(xmlNodePtr node1, 
    xmlNodePtr node2)
    +
    +

    Compare two nodes w.r.t document order

    +
    ++ + + + + + + + + + + + + + +
    node1:the first node
    node2:the second node
    Returns:-2 in case of error 1 if first point < second point, 0 if it's the same node, -1 otherwise
    +
    +
    +
    +

    +xmlXPathCompile ()

    +
    xmlXPathCompExprPtr	xmlXPathCompile	(const xmlChar * str)
    +
    +

    Compile an XPath expression

    +
    ++ + + + + + + + + + +
    str:the XPath expression
    Returns:the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.
    +
    +
    +
    +

    +xmlXPathCompiledEval ()

    +
    xmlXPathObjectPtr	xmlXPathCompiledEval	(xmlXPathCompExprPtr comp, 
    xmlXPathContextPtr ctx)
    +
    +

    Evaluate the Precompiled XPath expression in the given context.

    +
    ++ + + + + + + + + + + + + + +
    comp:the compiled XPath expression
    ctx:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    +
    +
    +
    +

    +xmlXPathCompiledEvalToBoolean ()

    +
    int	xmlXPathCompiledEvalToBoolean	(xmlXPathCompExprPtr comp, 
    xmlXPathContextPtr ctxt)
    +
    +

    Applies the XPath boolean() function on the result of the given compiled expression.

    +
    ++ + + + + + + + + + + + + + +
    comp:the compiled XPath expression
    ctxt:the XPath context
    Returns:1 if the expression evaluated to true, 0 if to false and -1 in API and internal errors.
    +
    +
    +
    +

    +xmlXPathContextSetCache ()

    +
    int	xmlXPathContextSetCache		(xmlXPathContextPtr ctxt, 
    int active,
    int value,
    int options)
    +
    +

    Creates/frees an object cache on the XPath context. If activates XPath objects (xmlXPathObject) will be cached internally to be reused. @options: 0: This will set the XPath object caching: @value: This will set the maximum number of XPath objects to be cached per slot There are 5 slots for: node-set, string, number, boolean, and misc objects. Use <0 for the default number (100). Other values for @options have currently no effect.

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the XPath context
    active:enables/disables (creates/frees) the cache
    value:a value with semantics dependent on @options
    options:options (currently only the value 0 is used)
    Returns:0 if the setting succeeded, and -1 on API or internal errors.
    +
    +
    +
    +

    +xmlXPathConvertBoolean ()

    +
    xmlXPathObjectPtr	xmlXPathConvertBoolean	(xmlXPathObjectPtr val)
    +
    +

    Converts an existing object to its boolean() equivalent

    +
    ++ + + + + + + + + + +
    val:an XPath object
    Returns:the new object, the old one is freed (or the operation is done directly on @val)
    +
    +
    +
    +

    +xmlXPathConvertNumber ()

    +
    xmlXPathObjectPtr	xmlXPathConvertNumber	(xmlXPathObjectPtr val)
    +
    +

    Converts an existing object to its number() equivalent

    +
    ++ + + + + + + + + + +
    val:an XPath object
    Returns:the new object, the old one is freed (or the operation is done directly on @val)
    +
    +
    +
    +

    +xmlXPathConvertString ()

    +
    xmlXPathObjectPtr	xmlXPathConvertString	(xmlXPathObjectPtr val)
    +
    +

    Converts an existing object to its string() equivalent

    +
    ++ + + + + + + + + + +
    val:an XPath object
    Returns:the new object, the old one is freed (or the operation is done directly on @val)
    +
    +
    +
    +

    +xmlXPathCtxtCompile ()

    +
    xmlXPathCompExprPtr	xmlXPathCtxtCompile	(xmlXPathContextPtr ctxt, 
    const xmlChar * str)
    +
    +

    Compile an XPath expression

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XPath context
    str:the XPath expression
    Returns:the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.
    +
    +
    +
    +

    +xmlXPathEval ()

    +
    xmlXPathObjectPtr	xmlXPathEval	(const xmlChar * str, 
    xmlXPathContextPtr ctx)
    +
    +

    Evaluate the XPath Location Path in the given context.

    +
    ++ + + + + + + + + + + + + + +
    str:the XPath expression
    ctx:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    +
    +
    +
    +

    +xmlXPathEvalExpression ()

    +
    xmlXPathObjectPtr	xmlXPathEvalExpression	(const xmlChar * str, 
    xmlXPathContextPtr ctxt)
    +
    +

    Alias for xmlXPathEval().

    +
    ++ + + + + + + + + + + + + + +
    str:the XPath expression
    ctxt:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    +
    +
    +
    +

    +xmlXPathEvalPredicate ()

    +
    int	xmlXPathEvalPredicate		(xmlXPathContextPtr ctxt, 
    xmlXPathObjectPtr res)
    +
    +

    Evaluate a predicate result for the current node. A PredicateExpr is evaluated by evaluating the Expr and converting the result to a boolean. If the result is a number, the result will be converted to true if the number is equal to the position of the context node in the context node list (as returned by the position function) and will be converted to false otherwise; if the result is not a number, then the result will be converted as if by a call to the boolean function.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath context
    res:the Predicate Expression evaluation result
    Returns:1 if predicate is true, 0 otherwise
    +
    +
    +
    +

    +xmlXPathFreeCompExpr ()

    +
    void	xmlXPathFreeCompExpr		(xmlXPathCompExprPtr comp)
    +
    +

    Free up the memory allocated by @comp

    +
    ++ + + + +
    comp:an XPATH comp
    +
    +
    +
    +

    +xmlXPathFreeContext ()

    +
    void	xmlXPathFreeContext		(xmlXPathContextPtr ctxt)
    +
    +

    Free up an xmlXPathContext

    +
    ++ + + + +
    ctxt:the context to free
    +
    +
    +
    +

    +xmlXPathFreeNodeSet ()

    +
    void	xmlXPathFreeNodeSet		(xmlNodeSetPtr obj)
    +
    +

    Free the NodeSet compound (not the actual nodes !).

    +
    ++ + + + +
    obj:the xmlNodeSetPtr to free
    +
    +
    +
    +

    +xmlXPathFreeNodeSetList ()

    +
    void	xmlXPathFreeNodeSetList		(xmlXPathObjectPtr obj)
    +
    +

    Free up the xmlXPathObjectPtr @obj but don't deallocate the objects in the list contrary to xmlXPathFreeObject().

    +
    ++ + + + +
    obj:an existing NodeSetList object
    +
    +
    +
    +

    +xmlXPathFreeObject ()

    +
    void	xmlXPathFreeObject		(xmlXPathObjectPtr obj)
    +
    +

    Free up an xmlXPathObjectPtr object.

    +
    ++ + + + +
    obj:the object to free
    +
    +
    +
    +

    +xmlXPathInit ()

    +
    void	xmlXPathInit			(void)
    +
    +

    DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the XPath environment

    +
    +
    +
    +

    +xmlXPathIsInf ()

    +
    int	xmlXPathIsInf			(double val)
    +
    +

    +
    ++ + + + + + + + + + +
    val:a double value
    Returns:1 if the value is +Infinite, -1 if -Infinite, 0 otherwise
    +
    +
    +
    +

    +xmlXPathIsNaN ()

    +
    int	xmlXPathIsNaN			(double val)
    +
    +

    +
    ++ + + + + + + + + + +
    val:a double value
    Returns:1 if the value is a NaN, 0 otherwise
    +
    +
    +
    +

    +xmlXPathNewContext ()

    +
    xmlXPathContextPtr	xmlXPathNewContext	(xmlDocPtr doc)
    +
    +

    Create a new xmlXPathContext

    +
    ++ + + + + + + + + + +
    doc:the XML document
    Returns:the xmlXPathContext just allocated. The caller will need to free it.
    +
    +
    +
    +

    +xmlXPathNodeEval ()

    +
    xmlXPathObjectPtr	xmlXPathNodeEval	(xmlNodePtr node, 
    const xmlChar * str,
    xmlXPathContextPtr ctx)
    +
    +

    Evaluate the XPath Location Path in the given context. The node 'node' is set as the context node. The context node is not restored.

    +
    ++ + + + + + + + + + + + + + + + + + +
    node:the node to to use as the context node
    str:the XPath expression
    ctx:the XPath context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    +
    +
    +
    +

    +xmlXPathNodeSetCreate ()

    +
    xmlNodeSetPtr	xmlXPathNodeSetCreate	(xmlNodePtr val)
    +
    +

    Create a new xmlNodeSetPtr of type double and of value @val

    +
    ++ + + + + + + + + + +
    val:an initial xmlNodePtr, or NULL
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathObjectCopy ()

    +
    xmlXPathObjectPtr	xmlXPathObjectCopy	(xmlXPathObjectPtr val)
    +
    +

    allocate a new copy of a given object

    +
    ++ + + + + + + + + + +
    val:the original object
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathOrderDocElems ()

    +
    long	xmlXPathOrderDocElems		(xmlDocPtr doc)
    +
    +

    Call this routine to speed up XPath computation on static documents. This stamps all the element nodes with the document order Like for line information, the order is kept in the element->content field, the value stored is actually - the node number (starting at -1) to be able to differentiate from line numbers.

    +
    ++ + + + + + + + + + +
    doc:an input document
    Returns:the number of elements found in the document or -1 in case of error.
    +
    +
    +
    +

    +xmlXPathSetContextNode ()

    +
    int	xmlXPathSetContextNode		(xmlNodePtr node, 
    xmlXPathContextPtr ctx)
    +
    +

    Sets 'node' as the context node. The node must be in the same document as that associated with the context.

    +
    ++ + + + + + + + + + + + + + +
    node:the node to to use as the context node
    ctx:the XPath context
    Returns:-1 in case of error or 0 if successful
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xpathInternals.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xpathInternals.html new file mode 100644 index 0000000..e5edfac --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xpathInternals.html @@ -0,0 +1,3226 @@ + + + +xpathInternals: internal interfaces for XML Path Language implementation + + + + + + + + + + + + + + +

    xpathInternals

    +

    xpathInternals - internal interfaces for XML Path Language implementation

    +

    internal interfaces for XML Path Language implementation used to build new modules on top of XPath like XPointer and XSLT

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    #define CAST_TO_BOOLEAN;
    +#define CAST_TO_NUMBER;
    +#define CAST_TO_STRING;
    +#define CHECK_ARITY(x);
    +#define CHECK_ERROR;
    +#define CHECK_ERROR0;
    +#define CHECK_TYPE(typeval);
    +#define CHECK_TYPE0(typeval);
    +#define XP_ERROR(X);
    +#define XP_ERROR0(X);
    +#define xmlXPathCheckError(ctxt);
    +#define xmlXPathEmptyNodeSet(ns);
    +#define xmlXPathGetContextNode(ctxt);
    +#define xmlXPathGetDocument(ctxt);
    +#define xmlXPathGetError(ctxt);
    +#define xmlXPathReturnBoolean(ctxt, val);
    +#define xmlXPathReturnEmptyNodeSet(ctxt);
    +#define xmlXPathReturnEmptyString(ctxt);
    +#define xmlXPathReturnExternal(ctxt, val);
    +#define xmlXPathReturnFalse(ctxt);
    +#define xmlXPathReturnNodeSet(ctxt, ns);
    +#define xmlXPathReturnNumber(ctxt, val);
    +#define xmlXPathReturnString(ctxt, str);
    +#define xmlXPathReturnTrue(ctxt);
    +#define xmlXPathSetArityError(ctxt);
    +#define xmlXPathSetError(ctxt, err);
    +#define xmlXPathSetTypeError(ctxt);
    +#define xmlXPathStackIsExternal(ctxt);
    +#define xmlXPathStackIsNodeSet(ctxt);
    +xmlXPathObjectPtr	valuePop	(xmlXPathParserContextPtr ctxt);
    +int	valuePush			(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr value); +void xmlXPathAddValues (xmlXPathParserContextPtr ctxt); +void xmlXPathBooleanFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathCeilingFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +int xmlXPathCompareValues (xmlXPathParserContextPtr ctxt,
    int inf,
    int strict); +void xmlXPathConcatFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathContainsFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathCountFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathDebugDumpCompExpr (FILE * output,
    xmlXPathCompExprPtr comp,
    int depth); +void xmlXPathDebugDumpObject (FILE * output,
    xmlXPathObjectPtr cur,
    int depth); +xmlNodeSetPtr xmlXPathDifference (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); +xmlNodeSetPtr xmlXPathDistinct (xmlNodeSetPtr nodes); +xmlNodeSetPtr xmlXPathDistinctSorted (xmlNodeSetPtr nodes); +void xmlXPathDivValues (xmlXPathParserContextPtr ctxt); +int xmlXPathEqualValues (xmlXPathParserContextPtr ctxt); +void xmlXPathErr (xmlXPathParserContextPtr ctxt,
    int error); +void xmlXPathEvalExpr (xmlXPathParserContextPtr ctxt); +int xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt,
    xmlXPathObjectPtr res); +void xmlXPathFalseFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathFloorFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathFreeParserContext (xmlXPathParserContextPtr ctxt); +xmlXPathFunction xmlXPathFunctionLookup (xmlXPathContextPtr ctxt,
    const xmlChar * name); +xmlXPathFunction xmlXPathFunctionLookupNS (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri); +int xmlXPathHasSameNodes (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); +void xmlXPathIdFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +xmlNodeSetPtr xmlXPathIntersection (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); +int xmlXPathIsNodeType (const xmlChar * name); +void xmlXPathLangFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathLastFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +xmlNodeSetPtr xmlXPathLeading (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); +xmlNodeSetPtr xmlXPathLeadingSorted (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); +void xmlXPathLocalNameFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathModValues (xmlXPathParserContextPtr ctxt); +void xmlXPathMultValues (xmlXPathParserContextPtr ctxt); +void xmlXPathNamespaceURIFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +xmlXPathObjectPtr xmlXPathNewBoolean (int val); +xmlXPathObjectPtr xmlXPathNewCString (const char * val); +xmlXPathObjectPtr xmlXPathNewFloat (double val); +xmlXPathObjectPtr xmlXPathNewNodeSet (xmlNodePtr val); +xmlXPathObjectPtr xmlXPathNewNodeSetList (xmlNodeSetPtr val); +xmlXPathParserContextPtr xmlXPathNewParserContext (const xmlChar * str,
    xmlXPathContextPtr ctxt); +xmlXPathObjectPtr xmlXPathNewString (const xmlChar * val); +xmlXPathObjectPtr xmlXPathNewValueTree (xmlNodePtr val); +xmlNodePtr xmlXPathNextAncestor (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextAncestorOrSelf (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextAttribute (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextChild (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextDescendant (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextDescendantOrSelf (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextFollowing (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextFollowingSibling (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextNamespace (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextParent (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextPreceding (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextPrecedingSibling (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodePtr xmlXPathNextSelf (xmlXPathParserContextPtr ctxt,
    xmlNodePtr cur); +xmlNodeSetPtr xmlXPathNodeLeading (xmlNodeSetPtr nodes,
    xmlNodePtr node); +xmlNodeSetPtr xmlXPathNodeLeadingSorted (xmlNodeSetPtr nodes,
    xmlNodePtr node); +int xmlXPathNodeSetAdd (xmlNodeSetPtr cur,
    xmlNodePtr val); +int xmlXPathNodeSetAddNs (xmlNodeSetPtr cur,
    xmlNodePtr node,
    xmlNsPtr ns); +int xmlXPathNodeSetAddUnique (xmlNodeSetPtr cur,
    xmlNodePtr val); +int xmlXPathNodeSetContains (xmlNodeSetPtr cur,
    xmlNodePtr val); +void xmlXPathNodeSetDel (xmlNodeSetPtr cur,
    xmlNodePtr val); +void xmlXPathNodeSetFreeNs (xmlNsPtr ns); +xmlNodeSetPtr xmlXPathNodeSetMerge (xmlNodeSetPtr val1,
    xmlNodeSetPtr val2); +void xmlXPathNodeSetRemove (xmlNodeSetPtr cur,
    int val); +void xmlXPathNodeSetSort (xmlNodeSetPtr set); +xmlNodeSetPtr xmlXPathNodeTrailing (xmlNodeSetPtr nodes,
    xmlNodePtr node); +xmlNodeSetPtr xmlXPathNodeTrailingSorted (xmlNodeSetPtr nodes,
    xmlNodePtr node); +void xmlXPathNormalizeFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +int xmlXPathNotEqualValues (xmlXPathParserContextPtr ctxt); +void xmlXPathNotFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +const xmlChar * xmlXPathNsLookup (xmlXPathContextPtr ctxt,
    const xmlChar * prefix); +void xmlXPathNumberFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +xmlChar * xmlXPathParseNCName (xmlXPathParserContextPtr ctxt); +xmlChar * xmlXPathParseName (xmlXPathParserContextPtr ctxt); +int xmlXPathPopBoolean (xmlXPathParserContextPtr ctxt); +void * xmlXPathPopExternal (xmlXPathParserContextPtr ctxt); +xmlNodeSetPtr xmlXPathPopNodeSet (xmlXPathParserContextPtr ctxt); +double xmlXPathPopNumber (xmlXPathParserContextPtr ctxt); +xmlChar * xmlXPathPopString (xmlXPathParserContextPtr ctxt); +void xmlXPathPositionFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathRegisterAllFunctions (xmlXPathContextPtr ctxt); +int xmlXPathRegisterFunc (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    xmlXPathFunction f); +void xmlXPathRegisterFuncLookup (xmlXPathContextPtr ctxt,
    xmlXPathFuncLookupFunc f,
    void * funcCtxt); +int xmlXPathRegisterFuncNS (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathFunction f); +int xmlXPathRegisterNs (xmlXPathContextPtr ctxt,
    const xmlChar * prefix,
    const xmlChar * ns_uri); +int xmlXPathRegisterVariable (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    xmlXPathObjectPtr value); +void xmlXPathRegisterVariableLookup (xmlXPathContextPtr ctxt,
    xmlXPathVariableLookupFunc f,
    void * data); +int xmlXPathRegisterVariableNS (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathObjectPtr value); +void xmlXPathRegisteredFuncsCleanup (xmlXPathContextPtr ctxt); +void xmlXPathRegisteredNsCleanup (xmlXPathContextPtr ctxt); +void xmlXPathRegisteredVariablesCleanup (xmlXPathContextPtr ctxt); +void xmlXPathRoot (xmlXPathParserContextPtr ctxt); +void xmlXPathRoundFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathStartsWithFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +double xmlXPathStringEvalNumber (const xmlChar * str); +void xmlXPathStringFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathStringLengthFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathSubValues (xmlXPathParserContextPtr ctxt); +void xmlXPathSubstringAfterFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathSubstringBeforeFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathSubstringFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathSumFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +xmlNodeSetPtr xmlXPathTrailing (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); +xmlNodeSetPtr xmlXPathTrailingSorted (xmlNodeSetPtr nodes1,
    xmlNodeSetPtr nodes2); +void xmlXPathTranslateFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathTrueFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +void xmlXPathValueFlipSign (xmlXPathParserContextPtr ctxt); +xmlXPathObjectPtr xmlXPathVariableLookup (xmlXPathContextPtr ctxt,
    const xmlChar * name); +xmlXPathObjectPtr xmlXPathVariableLookupNS (xmlXPathContextPtr ctxt,
    const xmlChar * name,
    const xmlChar * ns_uri); +xmlXPathObjectPtr xmlXPathWrapCString (char * val); +xmlXPathObjectPtr xmlXPathWrapExternal (void * val); +xmlXPathObjectPtr xmlXPathWrapNodeSet (xmlNodeSetPtr val); +xmlXPathObjectPtr xmlXPathWrapString (xmlChar * val); +void xmlXPatherror (xmlXPathParserContextPtr ctxt,
    const char * file,
    int line,
    int no); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Macro CAST_TO_BOOLEAN

    +
    #define CAST_TO_BOOLEAN;
    +
    +

    Macro to try to cast the value on the top of the XPath stack to a boolean.

    +
    +
    +
    +

    +Macro CAST_TO_NUMBER

    +
    #define CAST_TO_NUMBER;
    +
    +

    Macro to try to cast the value on the top of the XPath stack to a number.

    +
    +
    +
    +

    +Macro CAST_TO_STRING

    +
    #define CAST_TO_STRING;
    +
    +

    Macro to try to cast the value on the top of the XPath stack to a string.

    +
    +
    +
    +

    +Macro CHECK_ARITY

    +
    #define CHECK_ARITY(x);
    +
    +

    Macro to check that the number of args passed to an XPath function matches.

    +
    ++ + + + +
    x:the number of expected args
    +
    +
    +
    +

    +Macro CHECK_ERROR

    +
    #define CHECK_ERROR;
    +
    +

    Macro to return from the function if an XPath error was detected.

    +
    +
    +
    +

    +Macro CHECK_ERROR0

    +
    #define CHECK_ERROR0;
    +
    +

    Macro to return 0 from the function if an XPath error was detected.

    +
    +
    +
    +

    +Macro CHECK_TYPE

    +
    #define CHECK_TYPE(typeval);
    +
    +

    Macro to check that the value on top of the XPath stack is of a given type.

    +
    ++ + + + +
    typeval:the XPath type
    +
    +
    +
    +

    +Macro CHECK_TYPE0

    +
    #define CHECK_TYPE0(typeval);
    +
    +

    Macro to check that the value on top of the XPath stack is of a given type. Return(0) in case of failure

    +
    ++ + + + +
    typeval:the XPath type
    +
    +
    +
    +

    +Macro XP_ERROR

    +
    #define XP_ERROR(X);
    +
    +

    Macro to raise an XPath error and return.

    +
    ++ + + + +
    X:the error code
    +
    +
    +
    +

    +Macro XP_ERROR0

    +
    #define XP_ERROR0(X);
    +
    +

    Macro to raise an XPath error and return 0.

    +
    ++ + + + +
    X:the error code
    +
    +
    +
    +

    +Macro xmlXPathCheckError

    +
    #define xmlXPathCheckError(ctxt);
    +
    +

    Check if an XPath error was raised. Returns true if an error has been raised, false otherwise.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathEmptyNodeSet

    +
    #define xmlXPathEmptyNodeSet(ns);
    +
    +

    Empties a node-set.

    +
    ++ + + + +
    ns:a node-set
    +
    +
    +
    +

    +Macro xmlXPathGetContextNode

    +
    #define xmlXPathGetContextNode(ctxt);
    +
    +

    Get the context node of an XPath context. Returns the context node.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathGetDocument

    +
    #define xmlXPathGetDocument(ctxt);
    +
    +

    Get the document of an XPath context. Returns the context document.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathGetError

    +
    #define xmlXPathGetError(ctxt);
    +
    +

    Get the error code of an XPath context. Returns the context error.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathReturnBoolean

    +
    #define xmlXPathReturnBoolean(ctxt, val);
    +
    +

    Pushes the boolean @val on the context stack.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    val:a boolean
    +
    +
    +
    +

    +Macro xmlXPathReturnEmptyNodeSet

    +
    #define xmlXPathReturnEmptyNodeSet(ctxt);
    +
    +

    Pushes an empty node-set on the context stack.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathReturnEmptyString

    +
    #define xmlXPathReturnEmptyString(ctxt);
    +
    +

    Pushes an empty string on the stack.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathReturnExternal

    +
    #define xmlXPathReturnExternal(ctxt, val);
    +
    +

    Pushes user data on the context stack.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    val:user data
    +
    +
    +
    +

    +Macro xmlXPathReturnFalse

    +
    #define xmlXPathReturnFalse(ctxt);
    +
    +

    Pushes false on the context stack.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathReturnNodeSet

    +
    #define xmlXPathReturnNodeSet(ctxt, ns);
    +
    +

    Pushes the node-set @ns on the context stack.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    ns:a node-set
    +
    +
    +
    +

    +Macro xmlXPathReturnNumber

    +
    #define xmlXPathReturnNumber(ctxt, val);
    +
    +

    Pushes the double @val on the context stack.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    val:a double
    +
    +
    +
    +

    +Macro xmlXPathReturnString

    +
    #define xmlXPathReturnString(ctxt, str);
    +
    +

    Pushes the string @str on the context stack.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    str:a string
    +
    +
    +
    +

    +Macro xmlXPathReturnTrue

    +
    #define xmlXPathReturnTrue(ctxt);
    +
    +

    Pushes true on the context stack.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathSetArityError

    +
    #define xmlXPathSetArityError(ctxt);
    +
    +

    Raises an XPATH_INVALID_ARITY error.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathSetError

    +
    #define xmlXPathSetError(ctxt, err);
    +
    +

    Raises an error.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    err:an xmlXPathError code
    +
    +
    +
    +

    +Macro xmlXPathSetTypeError

    +
    #define xmlXPathSetTypeError(ctxt);
    +
    +

    Raises an XPATH_INVALID_TYPE error.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathStackIsExternal

    +
    #define xmlXPathStackIsExternal(ctxt);
    +
    +

    Checks if the current value on the XPath stack is an external object. Returns true if the current object on the stack is an external object.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +Macro xmlXPathStackIsNodeSet

    +
    #define xmlXPathStackIsNodeSet(ctxt);
    +
    +

    Check if the current value on the XPath stack is a node set or an XSLT value tree. Returns true if the current object on the stack is a node-set.

    +
    ++ + + + +
    ctxt:an XPath parser context
    +
    +
    +
    +

    +valuePop ()

    +
    xmlXPathObjectPtr	valuePop	(xmlXPathParserContextPtr ctxt)
    +
    +

    Pops the top XPath object from the value stack

    +
    ++ + + + + + + + + + +
    ctxt:an XPath evaluation context
    Returns:the XPath object just removed
    +
    +
    +
    +

    +valuePush ()

    +
    int	valuePush			(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr value)
    +
    +

    Pushes a new XPath object on top of the value stack. If value is NULL, a memory error is recorded in the parser context.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:an XPath evaluation context
    value:the XPath object
    Returns:the number of items on the value stack, or -1 in case of error.
    +
    +
    +
    +

    +xmlXPathAddValues ()

    +
    void	xmlXPathAddValues		(xmlXPathParserContextPtr ctxt)
    +
    +

    Implement the add operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.

    +
    ++ + + + +
    ctxt:the XPath Parser context
    +
    +
    +
    +

    +xmlXPathBooleanFunction ()

    +
    void	xmlXPathBooleanFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the boolean() XPath function boolean boolean(object) The boolean function converts its argument to a boolean as follows: - a number is true if and only if it is neither positive or negative zero nor NaN - a node-set is true if and only if it is non-empty - a string is true if and only if its length is non-zero

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathCeilingFunction ()

    +
    void	xmlXPathCeilingFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the ceiling() XPath function number ceiling(number) The ceiling function returns the smallest (closest to negative infinity) number that is not less than the argument and that is an integer.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathCompareValues ()

    +
    int	xmlXPathCompareValues		(xmlXPathParserContextPtr ctxt, 
    int inf,
    int strict)
    +
    +

    Implement the compare operation on XPath objects: @arg1 < @arg2 (1, 1, ... @arg1 <= @arg2 (1, 0, ... @arg1 > @arg2 (0, 1, ... @arg1 >= @arg2 (0, 0, ... When neither object to be compared is a node-set and the operator is <=, <, >=, >, then the objects are compared by converted both objects to numbers and comparing the numbers according to IEEE 754. The < comparison will be true if and only if the first number is less than the second number. The <= comparison will be true if and only if the first number is less than or equal to the second number. The > comparison will be true if and only if the first number is greater than the second number. The >= comparison will be true if and only if the first number is greater than or equal to the second number.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    inf:less than (1) or greater than (0)
    strict:is the comparison strict
    Returns:1 if the comparison succeeded, 0 if it failed
    +
    +
    +
    +

    +xmlXPathConcatFunction ()

    +
    void	xmlXPathConcatFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the concat() XPath function string concat(string, string, string*) The concat function returns the concatenation of its arguments.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathContainsFunction ()

    +
    void	xmlXPathContainsFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the contains() XPath function boolean contains(string, string) The contains function returns true if the first argument string contains the second argument string, and otherwise returns false.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathCountFunction ()

    +
    void	xmlXPathCountFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the count() XPath function number count(node-set)

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathDebugDumpCompExpr ()

    +
    void	xmlXPathDebugDumpCompExpr	(FILE * output, 
    xmlXPathCompExprPtr comp,
    int depth)
    +
    +

    Dumps the tree of the compiled XPath expression.

    +
    ++ + + + + + + + + + + + + + +
    output:the FILE * for the output
    comp:the precompiled XPath expression
    depth:the indentation level.
    +
    +
    +
    +

    +xmlXPathDebugDumpObject ()

    +
    void	xmlXPathDebugDumpObject		(FILE * output, 
    xmlXPathObjectPtr cur,
    int depth)
    +
    +

    Dump the content of the object for debugging purposes

    +
    ++ + + + + + + + + + + + + + +
    output:the FILE * to dump the output
    cur:the object to inspect
    depth:indentation level
    +
    +
    +
    +

    +xmlXPathDifference ()

    +
    xmlNodeSetPtr	xmlXPathDifference	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    +
    +

    Implements the EXSLT - Sets difference() function: node-set set:difference (node-set, node-set)

    +
    ++ + + + + + + + + + + + + + +
    nodes1:a node-set
    nodes2:a node-set
    Returns:the difference between the two node sets, or nodes1 if nodes2 is empty
    +
    +
    +
    +

    +xmlXPathDistinct ()

    +
    xmlNodeSetPtr	xmlXPathDistinct	(xmlNodeSetPtr nodes)
    +
    +

    Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set) @nodes is sorted by document order, then #exslSetsDistinctSorted is called with the sorted node-set

    +
    ++ + + + + + + + + + +
    nodes:a node-set
    Returns:a subset of the nodes contained in @nodes, or @nodes if it is empty
    +
    +
    +
    +

    +xmlXPathDistinctSorted ()

    +
    xmlNodeSetPtr	xmlXPathDistinctSorted	(xmlNodeSetPtr nodes)
    +
    +

    Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set)

    +
    ++ + + + + + + + + + +
    nodes:a node-set, sorted by document order
    Returns:a subset of the nodes contained in @nodes, or @nodes if it is empty
    +
    +
    +
    +

    +xmlXPathDivValues ()

    +
    void	xmlXPathDivValues		(xmlXPathParserContextPtr ctxt)
    +
    +

    Implement the div operation on XPath objects @arg1 / @arg2: The numeric operators convert their operands to numbers as if by calling the number function.

    +
    ++ + + + +
    ctxt:the XPath Parser context
    +
    +
    +
    +

    +xmlXPathEqualValues ()

    +
    int	xmlXPathEqualValues		(xmlXPathParserContextPtr ctxt)
    +
    +

    Implement the equal operation on XPath objects content: @arg1 == @arg2

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    Returns:0 or 1 depending on the results of the test.
    +
    +
    +
    +

    +xmlXPathErr ()

    +
    void	xmlXPathErr			(xmlXPathParserContextPtr ctxt, 
    int error)
    +
    +

    Handle an XPath error

    +
    ++ + + + + + + + + + +
    ctxt:a XPath parser context
    error:the error code
    +
    +
    +
    +

    +xmlXPathEvalExpr ()

    +
    void	xmlXPathEvalExpr		(xmlXPathParserContextPtr ctxt)
    +
    +

    Parse and evaluate an XPath expression in the given context, then push the result on the context stack

    +
    ++ + + + +
    ctxt:the XPath Parser context
    +
    +
    +
    +

    +xmlXPathEvaluatePredicateResult ()

    +
    int	xmlXPathEvaluatePredicateResult	(xmlXPathParserContextPtr ctxt, 
    xmlXPathObjectPtr res)
    +
    +

    Evaluate a predicate result for the current node. A PredicateExpr is evaluated by evaluating the Expr and converting the result to a boolean. If the result is a number, the result will be converted to true if the number is equal to the position of the context node in the context node list (as returned by the position function) and will be converted to false otherwise; if the result is not a number, then the result will be converted as if by a call to the boolean function.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    res:the Predicate Expression evaluation result
    Returns:1 if predicate is true, 0 otherwise
    +
    +
    +
    +

    +xmlXPathFalseFunction ()

    +
    void	xmlXPathFalseFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the false() XPath function boolean false()

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathFloorFunction ()

    +
    void	xmlXPathFloorFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the floor() XPath function number floor(number) The floor function returns the largest (closest to positive infinity) number that is not greater than the argument and that is an integer.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathFreeParserContext ()

    +
    void	xmlXPathFreeParserContext	(xmlXPathParserContextPtr ctxt)
    +
    +

    Free up an xmlXPathParserContext

    +
    ++ + + + +
    ctxt:the context to free
    +
    +
    +
    +

    +xmlXPathFunctionLookup ()

    +
    xmlXPathFunction	xmlXPathFunctionLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * name)
    +
    +

    Search in the Function array of the context for the given function.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath context
    name:the function name
    Returns:the xmlXPathFunction or NULL if not found
    +
    +
    +
    +

    +xmlXPathFunctionLookupNS ()

    +
    xmlXPathFunction	xmlXPathFunctionLookupNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    +
    +

    Search in the Function array of the context for the given function.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the XPath context
    name:the function name
    ns_uri:the function namespace URI
    Returns:the xmlXPathFunction or NULL if not found
    +
    +
    +
    +

    +xmlXPathHasSameNodes ()

    +
    int	xmlXPathHasSameNodes		(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    +
    +

    Implements the EXSLT - Sets has-same-nodes function: boolean set:has-same-node(node-set, node-set)

    +
    ++ + + + + + + + + + + + + + +
    nodes1:a node-set
    nodes2:a node-set
    Returns:true (1) if @nodes1 shares any node with @nodes2, false (0) otherwise
    +
    +
    +
    +

    +xmlXPathIdFunction ()

    +
    void	xmlXPathIdFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the id() XPath function node-set id(object) The id function selects elements by their unique ID (see [5.2.1 Unique IDs]). When the argument to id is of type node-set, then the result is the union of the result of applying id to the string value of each of the nodes in the argument node-set. When the argument to id is of any other type, the argument is converted to a string as if by a call to the string function; the string is split into a whitespace-separated list of tokens (whitespace is any sequence of characters matching the production S); the result is a node-set containing the elements in the same document as the context node that have a unique ID equal to any of the tokens in the list.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathIntersection ()

    +
    xmlNodeSetPtr	xmlXPathIntersection	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    +
    +

    Implements the EXSLT - Sets intersection() function: node-set set:intersection (node-set, node-set)

    +
    ++ + + + + + + + + + + + + + +
    nodes1:a node-set
    nodes2:a node-set
    Returns:a node set comprising the nodes that are within both the node sets passed as arguments
    +
    +
    +
    +

    +xmlXPathIsNodeType ()

    +
    int	xmlXPathIsNodeType		(const xmlChar * name)
    +
    +

    Is the name given a NodeType one. [38] NodeType ::= 'comment' | 'text' | 'processing-instruction' | 'node'

    +
    ++ + + + + + + + + + +
    name:a name string
    Returns:1 if true 0 otherwise
    +
    +
    +
    +

    +xmlXPathLangFunction ()

    +
    void	xmlXPathLangFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the lang() XPath function boolean lang(string) The lang function returns true or false depending on whether the language of the context node as specified by xml:lang attributes is the same as or is a sublanguage of the language specified by the argument string. The language of the context node is determined by the value of the xml:lang attribute on the context node, or, if the context node has no xml:lang attribute, by the value of the xml:lang attribute on the nearest ancestor of the context node that has an xml:lang attribute. If there is no such attribute, then lang

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathLastFunction ()

    +
    void	xmlXPathLastFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the last() XPath function number last() The last function returns the number of nodes in the context node list.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathLeading ()

    +
    xmlNodeSetPtr	xmlXPathLeading		(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    +
    +

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) @nodes1 and @nodes2 are sorted by document order, then #exslSetsLeadingSorted is called.

    +
    ++ + + + + + + + + + + + + + +
    nodes1:a node-set
    nodes2:a node-set
    Returns:the nodes in @nodes1 that precede the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2
    +
    +
    +
    +

    +xmlXPathLeadingSorted ()

    +
    xmlNodeSetPtr	xmlXPathLeadingSorted	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    +
    +

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set)

    +
    ++ + + + + + + + + + + + + + +
    nodes1:a node-set, sorted by document order
    nodes2:a node-set, sorted by document order
    Returns:the nodes in @nodes1 that precede the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2
    +
    +
    +
    +

    +xmlXPathLocalNameFunction ()

    +
    void	xmlXPathLocalNameFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the local-name() XPath function string local-name(node-set?) The local-name function returns a string containing the local part of the name of the node in the argument node-set that is first in document order. If the node-set is empty or the first node has no name, an empty string is returned. If the argument is omitted it defaults to the context node.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathModValues ()

    +
    void	xmlXPathModValues		(xmlXPathParserContextPtr ctxt)
    +
    +

    Implement the mod operation on XPath objects: @arg1 / @arg2 The numeric operators convert their operands to numbers as if by calling the number function.

    +
    ++ + + + +
    ctxt:the XPath Parser context
    +
    +
    +
    +

    +xmlXPathMultValues ()

    +
    void	xmlXPathMultValues		(xmlXPathParserContextPtr ctxt)
    +
    +

    Implement the multiply operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.

    +
    ++ + + + +
    ctxt:the XPath Parser context
    +
    +
    +
    +

    +xmlXPathNamespaceURIFunction ()

    +
    void	xmlXPathNamespaceURIFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the namespace-uri() XPath function string namespace-uri(node-set?) The namespace-uri function returns a string containing the namespace URI of the expanded name of the node in the argument node-set that is first in document order. If the node-set is empty, the first node has no name, or the expanded name has no namespace URI, an empty string is returned. If the argument is omitted it defaults to the context node.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathNewBoolean ()

    +
    xmlXPathObjectPtr	xmlXPathNewBoolean	(int val)
    +
    +

    Create a new xmlXPathObjectPtr of type boolean and of value @val

    +
    ++ + + + + + + + + + +
    val:the boolean value
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathNewCString ()

    +
    xmlXPathObjectPtr	xmlXPathNewCString	(const char * val)
    +
    +

    Create a new xmlXPathObjectPtr of type string and of value @val

    +
    ++ + + + + + + + + + +
    val:the char * value
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathNewFloat ()

    +
    xmlXPathObjectPtr	xmlXPathNewFloat	(double val)
    +
    +

    Create a new xmlXPathObjectPtr of type double and of value @val

    +
    ++ + + + + + + + + + +
    val:the double value
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathNewNodeSet ()

    +
    xmlXPathObjectPtr	xmlXPathNewNodeSet	(xmlNodePtr val)
    +
    +

    Create a new xmlXPathObjectPtr of type NodeSet and initialize it with the single Node @val

    +
    ++ + + + + + + + + + +
    val:the NodePtr value
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathNewNodeSetList ()

    +
    xmlXPathObjectPtr	xmlXPathNewNodeSetList	(xmlNodeSetPtr val)
    +
    +

    Create a new xmlXPathObjectPtr of type NodeSet and initialize it with the Nodeset @val

    +
    ++ + + + + + + + + + +
    val:an existing NodeSet
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathNewParserContext ()

    +
    xmlXPathParserContextPtr	xmlXPathNewParserContext	(const xmlChar * str, 
    xmlXPathContextPtr ctxt)
    +
    +

    Create a new xmlXPathParserContext

    +
    ++ + + + + + + + + + + + + + +
    str:the XPath expression
    ctxt:the XPath context
    Returns:the xmlXPathParserContext just allocated.
    +
    +
    +
    +

    +xmlXPathNewString ()

    +
    xmlXPathObjectPtr	xmlXPathNewString	(const xmlChar * val)
    +
    +

    Create a new xmlXPathObjectPtr of type string and of value @val

    +
    ++ + + + + + + + + + +
    val:the xmlChar * value
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathNewValueTree ()

    +
    xmlXPathObjectPtr	xmlXPathNewValueTree	(xmlNodePtr val)
    +
    +

    Create a new xmlXPathObjectPtr of type Value Tree (XSLT) and initialize it with the tree root @val

    +
    ++ + + + + + + + + + +
    val:the NodePtr value
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathNextAncestor ()

    +
    xmlNodePtr	xmlXPathNextAncestor	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "ancestor" direction the ancestor axis contains the ancestors of the context node; the ancestors of the context node consist of the parent of context node and the parent's parent and so on; the nodes are ordered in reverse document order; thus the parent is the first node on the axis, and the parent's parent is the second node on the axis

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextAncestorOrSelf ()

    +
    xmlNodePtr	xmlXPathNextAncestorOrSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "ancestor-or-self" direction he ancestor-or-self axis contains the context node and ancestors of the context node in reverse document order; thus the context node is the first node on the axis, and the context node's parent the second; parent here is defined the same as with the parent axis.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextAttribute ()

    +
    xmlNodePtr	xmlXPathNextAttribute	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "attribute" direction TODO: support DTD inherited default attributes

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current attribute in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextChild ()

    +
    xmlNodePtr	xmlXPathNextChild	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "child" direction The child axis contains the children of the context node in document order.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextDescendant ()

    +
    xmlNodePtr	xmlXPathNextDescendant	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "descendant" direction the descendant axis contains the descendants of the context node in document order; a descendant is a child or a child of a child and so on.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextDescendantOrSelf ()

    +
    xmlNodePtr	xmlXPathNextDescendantOrSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "descendant-or-self" direction the descendant-or-self axis contains the context node and the descendants of the context node in document order; thus the context node is the first node on the axis, and the first child of the context node is the second node on the axis

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextFollowing ()

    +
    xmlNodePtr	xmlXPathNextFollowing	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "following" direction The following axis contains all nodes in the same document as the context node that are after the context node in document order, excluding any descendants and excluding attribute nodes and namespace nodes; the nodes are ordered in document order

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextFollowingSibling ()

    +
    xmlNodePtr	xmlXPathNextFollowingSibling	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "following-sibling" direction The following-sibling axis contains the following siblings of the context node in document order.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextNamespace ()

    +
    xmlNodePtr	xmlXPathNextNamespace	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "namespace" direction the namespace axis contains the namespace nodes of the context node; the order of nodes on this axis is implementation-defined; the axis will be empty unless the context node is an element We keep the XML namespace node at the end of the list.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current attribute in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextParent ()

    +
    xmlNodePtr	xmlXPathNextParent	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "parent" direction The parent axis contains the parent of the context node, if there is one.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextPreceding ()

    +
    xmlNodePtr	xmlXPathNextPreceding	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "preceding" direction the preceding axis contains all nodes in the same document as the context node that are before the context node in document order, excluding any ancestors and excluding attribute nodes and namespace nodes; the nodes are ordered in reverse document order

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextPrecedingSibling ()

    +
    xmlNodePtr	xmlXPathNextPrecedingSibling	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "preceding-sibling" direction The preceding-sibling axis contains the preceding siblings of the context node in reverse document order; the first preceding sibling is first on the axis; the sibling preceding that node is the second on the axis and so on.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNextSelf ()

    +
    xmlNodePtr	xmlXPathNextSelf	(xmlXPathParserContextPtr ctxt, 
    xmlNodePtr cur)
    +
    +

    Traversal function for the "self" direction The self axis contains just the context node itself

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    cur:the current node in the traversal
    Returns:the next element following that axis
    +
    +
    +
    +

    +xmlXPathNodeLeading ()

    +
    xmlNodeSetPtr	xmlXPathNodeLeading	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    +
    +

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) @nodes is sorted by document order, then #exslSetsNodeLeadingSorted is called.

    +
    ++ + + + + + + + + + + + + + +
    nodes:a node-set
    node:a node
    Returns:the nodes in @nodes that precede @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node
    +
    +
    +
    +

    +xmlXPathNodeLeadingSorted ()

    +
    xmlNodeSetPtr	xmlXPathNodeLeadingSorted	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    +
    +

    Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set)

    +
    ++ + + + + + + + + + + + + + +
    nodes:a node-set, sorted by document order
    node:a node
    Returns:the nodes in @nodes that precede @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node
    +
    +
    +
    +

    +xmlXPathNodeSetAdd ()

    +
    int	xmlXPathNodeSetAdd		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    +
    +

    add a new xmlNodePtr to an existing NodeSet

    +
    ++ + + + + + + + + + + + + + +
    cur:the initial node set
    val:a new xmlNodePtr +
    Returns:0 in case of success, and -1 in case of error
    +
    +
    +
    +

    +xmlXPathNodeSetAddNs ()

    +
    int	xmlXPathNodeSetAddNs		(xmlNodeSetPtr cur, 
    xmlNodePtr node,
    xmlNsPtr ns)
    +
    +

    add a new namespace node to an existing NodeSet

    +
    ++ + + + + + + + + + + + + + + + + + +
    cur:the initial node set
    node:the hosting node
    ns:a the namespace node
    Returns:0 in case of success and -1 in case of error
    +
    +
    +
    +

    +xmlXPathNodeSetAddUnique ()

    +
    int	xmlXPathNodeSetAddUnique	(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    +
    +

    add a new xmlNodePtr to an existing NodeSet, optimized version when we are sure the node is not already in the set.

    +
    ++ + + + + + + + + + + + + + +
    cur:the initial node set
    val:a new xmlNodePtr +
    Returns:0 in case of success and -1 in case of failure
    +
    +
    +
    +

    +xmlXPathNodeSetContains ()

    +
    int	xmlXPathNodeSetContains		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    +
    +

    checks whether @cur contains @val

    +
    ++ + + + + + + + + + + + + + +
    cur:the node-set
    val:the node
    Returns:true (1) if @cur contains @val, false (0) otherwise
    +
    +
    +
    +

    +xmlXPathNodeSetDel ()

    +
    void	xmlXPathNodeSetDel		(xmlNodeSetPtr cur, 
    xmlNodePtr val)
    +
    +

    Removes an xmlNodePtr from an existing NodeSet

    +
    ++ + + + + + + + + + +
    cur:the initial node set
    val:an xmlNodePtr +
    +
    +
    +
    +

    +xmlXPathNodeSetFreeNs ()

    +
    void	xmlXPathNodeSetFreeNs		(xmlNsPtr ns)
    +
    +

    Namespace nodes in libxml don't match the XPath semantic. In a node set the namespace nodes are duplicated and the next pointer is set to the parent node in the XPath semantic. Check if such a node needs to be freed

    +
    ++ + + + +
    ns:the XPath namespace node found in a nodeset.
    +
    +
    +
    +

    +xmlXPathNodeSetMerge ()

    +
    xmlNodeSetPtr	xmlXPathNodeSetMerge	(xmlNodeSetPtr val1, 
    xmlNodeSetPtr val2)
    +
    +

    Merges two nodesets, all nodes from @val2 are added to @val1 if @val1 is NULL, a new set is created and copied from @val2

    +
    ++ + + + + + + + + + + + + + +
    val1:the first NodeSet or NULL
    val2:the second NodeSet
    Returns:@val1 once extended or NULL in case of error.
    +
    +
    +
    +

    +xmlXPathNodeSetRemove ()

    +
    void	xmlXPathNodeSetRemove		(xmlNodeSetPtr cur, 
    int val)
    +
    +

    Removes an entry from an existing NodeSet list.

    +
    ++ + + + + + + + + + +
    cur:the initial node set
    val:the index to remove
    +
    +
    +
    +

    +xmlXPathNodeSetSort ()

    +
    void	xmlXPathNodeSetSort		(xmlNodeSetPtr set)
    +
    +

    Sort the node set in document order

    +
    ++ + + + +
    set:the node set
    +
    +
    +
    +

    +xmlXPathNodeTrailing ()

    +
    xmlNodeSetPtr	xmlXPathNodeTrailing	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    +
    +

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) @nodes is sorted by document order, then #xmlXPathNodeTrailingSorted is called.

    +
    ++ + + + + + + + + + + + + + +
    nodes:a node-set
    node:a node
    Returns:the nodes in @nodes that follow @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node
    +
    +
    +
    +

    +xmlXPathNodeTrailingSorted ()

    +
    xmlNodeSetPtr	xmlXPathNodeTrailingSorted	(xmlNodeSetPtr nodes, 
    xmlNodePtr node)
    +
    +

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set)

    +
    ++ + + + + + + + + + + + + + +
    nodes:a node-set, sorted by document order
    node:a node
    Returns:the nodes in @nodes that follow @node in document order, @nodes if @node is NULL or an empty node-set if @nodes doesn't contain @node
    +
    +
    +
    +

    +xmlXPathNormalizeFunction ()

    +
    void	xmlXPathNormalizeFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the normalize-space() XPath function string normalize-space(string?) The normalize-space function returns the argument string with white space normalized by stripping leading and trailing whitespace and replacing sequences of whitespace characters by a single space. Whitespace characters are the same allowed by the S production in XML. If the argument is omitted, it defaults to the context node converted to a string, in other words the value of the context node.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathNotEqualValues ()

    +
    int	xmlXPathNotEqualValues		(xmlXPathParserContextPtr ctxt)
    +
    +

    Implement the equal operation on XPath objects content: @arg1 == @arg2

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    Returns:0 or 1 depending on the results of the test.
    +
    +
    +
    +

    +xmlXPathNotFunction ()

    +
    void	xmlXPathNotFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the not() XPath function boolean not(boolean) The not function returns true if its argument is false, and false otherwise.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathNsLookup ()

    +
    const xmlChar *	xmlXPathNsLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)
    +
    +

    Search in the namespace declaration array of the context for the given namespace name associated to the given prefix

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath context
    prefix:the namespace prefix value
    Returns:the value or NULL if not found
    +
    +
    +
    +

    +xmlXPathNumberFunction ()

    +
    void	xmlXPathNumberFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the number() XPath function number number(object?)

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathParseNCName ()

    +
    xmlChar *	xmlXPathParseNCName	(xmlXPathParserContextPtr ctxt)
    +
    +

    parse an XML namespace non qualified name. [NS 3] NCName ::= (Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    Returns:the namespace name or NULL
    +
    +
    +
    +

    +xmlXPathParseName ()

    +
    xmlChar *	xmlXPathParseName	(xmlXPathParserContextPtr ctxt)
    +
    +

    parse an XML name [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)*

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    Returns:the namespace name or NULL
    +
    +
    +
    +

    +xmlXPathPopBoolean ()

    +
    int	xmlXPathPopBoolean		(xmlXPathParserContextPtr ctxt)
    +
    +

    Pops a boolean from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    Returns:the boolean
    +
    +
    +
    +

    +xmlXPathPopExternal ()

    +
    void *	xmlXPathPopExternal		(xmlXPathParserContextPtr ctxt)
    +
    +

    Pops an external object from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    Returns:the object
    +
    +
    +
    +

    +xmlXPathPopNodeSet ()

    +
    xmlNodeSetPtr	xmlXPathPopNodeSet	(xmlXPathParserContextPtr ctxt)
    +
    +

    Pops a node-set from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    Returns:the node-set
    +
    +
    +
    +

    +xmlXPathPopNumber ()

    +
    double	xmlXPathPopNumber		(xmlXPathParserContextPtr ctxt)
    +
    +

    Pops a number from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    Returns:the number
    +
    +
    +
    +

    +xmlXPathPopString ()

    +
    xmlChar *	xmlXPathPopString	(xmlXPathParserContextPtr ctxt)
    +
    +

    Pops a string from the stack, handling conversion if needed. Check error with #xmlXPathCheckError.

    +
    ++ + + + + + + + + + +
    ctxt:an XPath parser context
    Returns:the string
    +
    +
    +
    +

    +xmlXPathPositionFunction ()

    +
    void	xmlXPathPositionFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the position() XPath function number position() The position function returns the position of the context node in the context node list. The first position is 1, and so the last position will be equal to last().

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathRegisterAllFunctions ()

    +
    void	xmlXPathRegisterAllFunctions	(xmlXPathContextPtr ctxt)
    +
    +

    Registers all default XPath functions in this context

    +
    ++ + + + +
    ctxt:the XPath context
    +
    +
    +
    +

    +xmlXPathRegisterFunc ()

    +
    int	xmlXPathRegisterFunc		(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    xmlXPathFunction f)
    +
    +

    Register a new function. If @f is NULL it unregisters the function

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the XPath context
    name:the function name
    f:the function implementation or NULL
    Returns:0 in case of success, -1 in case of error
    +
    +
    +
    +

    +xmlXPathRegisterFuncLookup ()

    +
    void	xmlXPathRegisterFuncLookup	(xmlXPathContextPtr ctxt, 
    xmlXPathFuncLookupFunc f,
    void * funcCtxt)
    +
    +

    Registers an external mechanism to do function lookup.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath context
    f:the lookup function
    funcCtxt:the lookup data
    +
    +
    +
    +

    +xmlXPathRegisterFuncNS ()

    +
    int	xmlXPathRegisterFuncNS		(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathFunction f)
    +
    +

    Register a new function. If @f is NULL it unregisters the function

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the XPath context
    name:the function name
    ns_uri:the function namespace URI
    f:the function implementation or NULL
    Returns:0 in case of success, -1 in case of error
    +
    +
    +
    +

    +xmlXPathRegisterNs ()

    +
    int	xmlXPathRegisterNs		(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix,
    const xmlChar * ns_uri)
    +
    +

    Register a new namespace. If @ns_uri is NULL it unregisters the namespace

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the XPath context
    prefix:the namespace prefix cannot be NULL or empty string
    ns_uri:the namespace name
    Returns:0 in case of success, -1 in case of error
    +
    +
    +
    +

    +xmlXPathRegisterVariable ()

    +
    int	xmlXPathRegisterVariable	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    xmlXPathObjectPtr value)
    +
    +

    Register a new variable value. If @value is NULL it unregisters the variable

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the XPath context
    name:the variable name
    value:the variable value or NULL
    Returns:0 in case of success, -1 in case of error
    +
    +
    +
    +

    +xmlXPathRegisterVariableLookup ()

    +
    void	xmlXPathRegisterVariableLookup	(xmlXPathContextPtr ctxt, 
    xmlXPathVariableLookupFunc f,
    void * data)
    +
    +

    register an external mechanism to do variable lookup

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath context
    f:the lookup function
    data:the lookup data
    +
    +
    +
    +

    +xmlXPathRegisterVariableNS ()

    +
    int	xmlXPathRegisterVariableNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri,
    xmlXPathObjectPtr value)
    +
    +

    Register a new variable value. If @value is NULL it unregisters the variable

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    ctxt:the XPath context
    name:the variable name
    ns_uri:the variable namespace URI
    value:the variable value or NULL
    Returns:0 in case of success, -1 in case of error
    +
    +
    +
    +

    +xmlXPathRegisteredFuncsCleanup ()

    +
    void	xmlXPathRegisteredFuncsCleanup	(xmlXPathContextPtr ctxt)
    +
    +

    Cleanup the XPath context data associated to registered functions

    +
    ++ + + + +
    ctxt:the XPath context
    +
    +
    +
    +

    +xmlXPathRegisteredNsCleanup ()

    +
    void	xmlXPathRegisteredNsCleanup	(xmlXPathContextPtr ctxt)
    +
    +

    Cleanup the XPath context data associated to registered variables

    +
    ++ + + + +
    ctxt:the XPath context
    +
    +
    +
    +

    +xmlXPathRegisteredVariablesCleanup ()

    +
    void	xmlXPathRegisteredVariablesCleanup	(xmlXPathContextPtr ctxt)
    +
    +

    Cleanup the XPath context data associated to registered variables

    +
    ++ + + + +
    ctxt:the XPath context
    +
    +
    +
    +

    +xmlXPathRoot ()

    +
    void	xmlXPathRoot			(xmlXPathParserContextPtr ctxt)
    +
    +

    Initialize the context to the root of the document

    +
    ++ + + + +
    ctxt:the XPath Parser context
    +
    +
    +
    +

    +xmlXPathRoundFunction ()

    +
    void	xmlXPathRoundFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the round() XPath function number round(number) The round function returns the number that is closest to the argument and that is an integer. If there are two such numbers, then the one that is closest to positive infinity is returned.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathStartsWithFunction ()

    +
    void	xmlXPathStartsWithFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the starts-with() XPath function boolean starts-with(string, string) The starts-with function returns true if the first argument string starts with the second argument string, and otherwise returns false.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathStringEvalNumber ()

    +
    double	xmlXPathStringEvalNumber	(const xmlChar * str)
    +
    +

    [30a] Float ::= Number ('e' Digits?)? [30] Number ::= Digits ('.' Digits?)? | '.' Digits [31] Digits ::= [0-9]+ Compile a Number in the string In complement of the Number expression, this function also handles negative values : '-' Number.

    +
    ++ + + + + + + + + + +
    str:A string to scan
    Returns:the double value.
    +
    +
    +
    +

    +xmlXPathStringFunction ()

    +
    void	xmlXPathStringFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the string() XPath function string string(object?) The string function converts an object to a string as follows: - A node-set is converted to a string by returning the value of the node in the node-set that is first in document order. If the node-set is empty, an empty string is returned. - A number is converted to a string as follows + NaN is converted to the string NaN + positive zero is converted to the string 0 + negative zero is converted to the string 0 + positive infinity is converted to the string Infinity + negative infinity is converted to the string -Infinity + if the number is an integer, the number is represented in decimal form as a Number with no decimal point and no leading zeros, preceded by a minus sign (-) if the number is negative + otherwise, the number is represented in decimal form as a Number including a decimal point with at least one digit before the decimal point and at least one digit after the decimal point, preceded by a minus sign (-) if the number is negative; there must be no leading zeros before the decimal point apart possibly from the one required digit immediately before the decimal point; beyond the one required digit after the decimal point there must be as many, but only as many, more digits as are needed to uniquely distinguish the number from all other IEEE 754 numeric values. - The boolean false value is converted to the string false. The boolean true value is converted to the string true. If the argument is omitted, it defaults to a node-set with the context node as its only member.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathStringLengthFunction ()

    +
    void	xmlXPathStringLengthFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the string-length() XPath function number string-length(string?) The string-length returns the number of characters in the string (see [3.6 Strings]). If the argument is omitted, it defaults to the context node converted to a string, in other words the value of the context node.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathSubValues ()

    +
    void	xmlXPathSubValues		(xmlXPathParserContextPtr ctxt)
    +
    +

    Implement the subtraction operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.

    +
    ++ + + + +
    ctxt:the XPath Parser context
    +
    +
    +
    +

    +xmlXPathSubstringAfterFunction ()

    +
    void	xmlXPathSubstringAfterFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the substring-after() XPath function string substring-after(string, string) The substring-after function returns the substring of the first argument string that follows the first occurrence of the second argument string in the first argument string, or the empty stringi if the first argument string does not contain the second argument string. For example, substring-after("1999/04/01","/") returns 04/01, and substring-after("1999/04/01","19") returns 99/04/01.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathSubstringBeforeFunction ()

    +
    void	xmlXPathSubstringBeforeFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the substring-before() XPath function string substring-before(string, string) The substring-before function returns the substring of the first argument string that precedes the first occurrence of the second argument string in the first argument string, or the empty string if the first argument string does not contain the second argument string. For example, substring-before("1999/04/01","/") returns 1999.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathSubstringFunction ()

    +
    void	xmlXPathSubstringFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the substring() XPath function string substring(string, number, number?) The substring function returns the substring of the first argument starting at the position specified in the second argument with length specified in the third argument. For example, substring("12345",2,3) returns "234". If the third argument is not specified, it returns the substring starting at the position specified in the second argument and continuing to the end of the string. For example, substring("12345",2) returns "2345". More precisely, each character in the string (see [3.6 Strings]) is considered to have a numeric position: the position of the first character is 1, the position of the second character is 2 and so on. The returned substring contains those characters for which the position of the character is greater than or equal to the second argument and, if the third argument is specified, less than the sum of the second and third arguments; the comparisons and addition used for the above follow the standard IEEE 754 rules. Thus: - substring("12345", 1.5, 2.6) returns "234" - substring("12345", 0, 3) returns "12" - substring("12345", 0 div 0, 3) returns "" - substring("12345", 1, 0 div 0) returns "" - substring("12345", -42, 1 div 0) returns "12345" - substring("12345", -1 div 0, 1 div 0) returns ""

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathSumFunction ()

    +
    void	xmlXPathSumFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the sum() XPath function number sum(node-set) The sum function returns the sum of the values of the nodes in the argument node-set.

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathTrailing ()

    +
    xmlNodeSetPtr	xmlXPathTrailing	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    +
    +

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) @nodes1 and @nodes2 are sorted by document order, then #xmlXPathTrailingSorted is called.

    +
    ++ + + + + + + + + + + + + + +
    nodes1:a node-set
    nodes2:a node-set
    Returns:the nodes in @nodes1 that follow the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2
    +
    +
    +
    +

    +xmlXPathTrailingSorted ()

    +
    xmlNodeSetPtr	xmlXPathTrailingSorted	(xmlNodeSetPtr nodes1, 
    xmlNodeSetPtr nodes2)
    +
    +

    Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set)

    +
    ++ + + + + + + + + + + + + + +
    nodes1:a node-set, sorted by document order
    nodes2:a node-set, sorted by document order
    Returns:the nodes in @nodes1 that follow the first node in @nodes2 in document order, @nodes1 if @nodes2 is NULL or empty or an empty node-set if @nodes1 doesn't contain @nodes2
    +
    +
    +
    +

    +xmlXPathTranslateFunction ()

    +
    void	xmlXPathTranslateFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the translate() XPath function string translate(string, string, string) The translate function returns the first argument string with occurrences of characters in the second argument string replaced by the character at the corresponding position in the third argument string. For example, translate("bar","abc","ABC") returns the string BAr. If there is a character in the second argument string with no character at a corresponding position in the third argument string (because the second argument string is longer than the third argument string), then occurrences of that character in the first argument string are removed. For example, translate("--aaa--","abc-","ABC")

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathTrueFunction ()

    +
    void	xmlXPathTrueFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the true() XPath function boolean true()

    +
    ++ + + + + + + + + + +
    ctxt:the XPath Parser context
    nargs:the number of arguments
    +
    +
    +
    +

    +xmlXPathValueFlipSign ()

    +
    void	xmlXPathValueFlipSign		(xmlXPathParserContextPtr ctxt)
    +
    +

    Implement the unary - operation on an XPath object The numeric operators convert their operands to numbers as if by calling the number function.

    +
    ++ + + + +
    ctxt:the XPath Parser context
    +
    +
    +
    +

    +xmlXPathVariableLookup ()

    +
    xmlXPathObjectPtr	xmlXPathVariableLookup	(xmlXPathContextPtr ctxt, 
    const xmlChar * name)
    +
    +

    Search in the Variable array of the context for the given variable value.

    +
    ++ + + + + + + + + + + + + + +
    ctxt:the XPath context
    name:the variable name
    Returns:a copy of the value or NULL if not found
    +
    +
    +
    +

    +xmlXPathVariableLookupNS ()

    +
    xmlXPathObjectPtr	xmlXPathVariableLookupNS	(xmlXPathContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    +
    +

    Search in the Variable array of the context for the given variable value.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the XPath context
    name:the variable name
    ns_uri:the variable namespace URI
    Returns:the a copy of the value or NULL if not found
    +
    +
    +
    +

    +xmlXPathWrapCString ()

    +
    xmlXPathObjectPtr	xmlXPathWrapCString	(char * val)
    +
    +

    Wraps a string into an XPath object.

    +
    ++ + + + + + + + + + +
    val:the char * value
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathWrapExternal ()

    +
    xmlXPathObjectPtr	xmlXPathWrapExternal	(void * val)
    +
    +

    Wraps the @val data into an XPath object.

    +
    ++ + + + + + + + + + +
    val:the user data
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathWrapNodeSet ()

    +
    xmlXPathObjectPtr	xmlXPathWrapNodeSet	(xmlNodeSetPtr val)
    +
    +

    Wrap the Nodeset @val in a new xmlXPathObjectPtr

    +
    ++ + + + + + + + + + +
    val:the NodePtr value
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPathWrapString ()

    +
    xmlXPathObjectPtr	xmlXPathWrapString	(xmlChar * val)
    +
    +

    Wraps the @val string into an XPath object.

    +
    ++ + + + + + + + + + +
    val:the xmlChar * value
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPatherror ()

    +
    void	xmlXPatherror			(xmlXPathParserContextPtr ctxt, 
    const char * file,
    int line,
    int no)
    +
    +

    Formats an error message.

    +
    ++ + + + + + + + + + + + + + + + + + +
    ctxt:the XPath Parser context
    file:the file name
    line:the line number
    no:the error number
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xpointer.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xpointer.html new file mode 100644 index 0000000..7f0595f --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xpointer.html @@ -0,0 +1,559 @@ + + + +xpointer: API to handle XML Pointers + + + + + + + + + + + + + +

    xpointer

    +

    xpointer - API to handle XML Pointers

    +

    API to handle XML Pointers Base implementation was made accordingly to W3C Candidate Recommendation 7 June 2000

    +

    Author(s): Daniel Veillard

    +
    +

    Synopsis

    +
    typedef struct _xmlLocationSet xmlLocationSet;
    +typedef xmlLocationSet * xmlLocationSetPtr;
    +xmlNodePtr	xmlXPtrBuildNodeList	(xmlXPathObjectPtr obj);
    +xmlXPathObjectPtr	xmlXPtrEval	(const xmlChar * str, 
    xmlXPathContextPtr ctx); +void xmlXPtrEvalRangePredicate (xmlXPathParserContextPtr ctxt); +void xmlXPtrFreeLocationSet (xmlLocationSetPtr obj); +void xmlXPtrLocationSetAdd (xmlLocationSetPtr cur,
    xmlXPathObjectPtr val); +xmlLocationSetPtr xmlXPtrLocationSetCreate (xmlXPathObjectPtr val); +void xmlXPtrLocationSetDel (xmlLocationSetPtr cur,
    xmlXPathObjectPtr val); +xmlLocationSetPtr xmlXPtrLocationSetMerge (xmlLocationSetPtr val1,
    xmlLocationSetPtr val2); +void xmlXPtrLocationSetRemove (xmlLocationSetPtr cur,
    int val); +xmlXPathObjectPtr xmlXPtrNewCollapsedRange (xmlNodePtr start); +xmlXPathContextPtr xmlXPtrNewContext (xmlDocPtr doc,
    xmlNodePtr here,
    xmlNodePtr origin); +xmlXPathObjectPtr xmlXPtrNewLocationSetNodeSet (xmlNodeSetPtr set); +xmlXPathObjectPtr xmlXPtrNewLocationSetNodes (xmlNodePtr start,
    xmlNodePtr end); +xmlXPathObjectPtr xmlXPtrNewRange (xmlNodePtr start,
    int startindex,
    xmlNodePtr end,
    int endindex); +xmlXPathObjectPtr xmlXPtrNewRangeNodeObject (xmlNodePtr start,
    xmlXPathObjectPtr end); +xmlXPathObjectPtr xmlXPtrNewRangeNodePoint (xmlNodePtr start,
    xmlXPathObjectPtr end); +xmlXPathObjectPtr xmlXPtrNewRangeNodes (xmlNodePtr start,
    xmlNodePtr end); +xmlXPathObjectPtr xmlXPtrNewRangePointNode (xmlXPathObjectPtr start,
    xmlNodePtr end); +xmlXPathObjectPtr xmlXPtrNewRangePoints (xmlXPathObjectPtr start,
    xmlXPathObjectPtr end); +void xmlXPtrRangeToFunction (xmlXPathParserContextPtr ctxt,
    int nargs); +xmlXPathObjectPtr xmlXPtrWrapLocationSet (xmlLocationSetPtr val); +
    +
    +

    Description

    +
    +

    Details

    +
    +
    +

    +Structure xmlLocationSet

    +
    struct _xmlLocationSet {
    +    int	locNr	: number of locations in the set
    +    int	locMax	: size of the array as allocated
    +    xmlXPathObjectPtr *	locTab	: array of locations
    +} xmlLocationSet;
    +
    +

    +
    +
    +
    +

    +Typedef xmlLocationSetPtr

    +
    xmlLocationSet * xmlLocationSetPtr;
    +
    +

    +
    +
    +
    +

    +xmlXPtrBuildNodeList ()

    +
    xmlNodePtr	xmlXPtrBuildNodeList	(xmlXPathObjectPtr obj)
    +
    +

    Build a node list tree copy of the XPointer result. This will drop Attributes and Namespace declarations.

    +
    ++ + + + + + + + + + +
    obj:the XPointer result from the evaluation.
    Returns:an xmlNodePtr list or NULL. the caller has to free the node tree.
    +
    +
    +
    +

    +xmlXPtrEval ()

    +
    xmlXPathObjectPtr	xmlXPtrEval	(const xmlChar * str, 
    xmlXPathContextPtr ctx)
    +
    +

    Evaluate the XPath Location Path in the given context.

    +
    ++ + + + + + + + + + + + + + +
    str:the XPointer expression
    ctx:the XPointer context
    Returns:the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.
    +
    +
    +
    +

    +xmlXPtrEvalRangePredicate ()

    +
    void	xmlXPtrEvalRangePredicate	(xmlXPathParserContextPtr ctxt)
    +
    +

    [8] Predicate ::= '[' PredicateExpr ']' [9] PredicateExpr ::= Expr Evaluate a predicate as in xmlXPathEvalPredicate() but for a Location Set instead of a node set

    +
    ++ + + + +
    ctxt:the XPointer Parser context
    +
    +
    +
    +

    +xmlXPtrFreeLocationSet ()

    +
    void	xmlXPtrFreeLocationSet		(xmlLocationSetPtr obj)
    +
    +

    Free the LocationSet compound (not the actual ranges !).

    +
    ++ + + + +
    obj:the xmlLocationSetPtr to free
    +
    +
    +
    +

    +xmlXPtrLocationSetAdd ()

    +
    void	xmlXPtrLocationSetAdd		(xmlLocationSetPtr cur, 
    xmlXPathObjectPtr val)
    +
    +

    add a new xmlXPathObjectPtr to an existing LocationSet If the location already exist in the set @val is freed.

    +
    ++ + + + + + + + + + +
    cur:the initial range set
    val:a new xmlXPathObjectPtr +
    +
    +
    +
    +

    +xmlXPtrLocationSetCreate ()

    +
    xmlLocationSetPtr	xmlXPtrLocationSetCreate	(xmlXPathObjectPtr val)
    +
    +

    Create a new xmlLocationSetPtr of type double and of value @val

    +
    ++ + + + + + + + + + +
    val:an initial xmlXPathObjectPtr, or NULL
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrLocationSetDel ()

    +
    void	xmlXPtrLocationSetDel		(xmlLocationSetPtr cur, 
    xmlXPathObjectPtr val)
    +
    +

    Removes an xmlXPathObjectPtr from an existing LocationSet

    +
    ++ + + + + + + + + + +
    cur:the initial range set
    val:an xmlXPathObjectPtr +
    +
    +
    +
    +

    +xmlXPtrLocationSetMerge ()

    +
    xmlLocationSetPtr	xmlXPtrLocationSetMerge	(xmlLocationSetPtr val1, 
    xmlLocationSetPtr val2)
    +
    +

    Merges two rangesets, all ranges from @val2 are added to @val1

    +
    ++ + + + + + + + + + + + + + +
    val1:the first LocationSet
    val2:the second LocationSet
    Returns:val1 once extended or NULL in case of error.
    +
    +
    +
    +

    +xmlXPtrLocationSetRemove ()

    +
    void	xmlXPtrLocationSetRemove	(xmlLocationSetPtr cur, 
    int val)
    +
    +

    Removes an entry from an existing LocationSet list.

    +
    ++ + + + + + + + + + +
    cur:the initial range set
    val:the index to remove
    +
    +
    +
    +

    +xmlXPtrNewCollapsedRange ()

    +
    xmlXPathObjectPtr	xmlXPtrNewCollapsedRange	(xmlNodePtr start)
    +
    +

    Create a new xmlXPathObjectPtr of type range using a single nodes

    +
    ++ + + + + + + + + + +
    start:the starting and ending node
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrNewContext ()

    +
    xmlXPathContextPtr	xmlXPtrNewContext	(xmlDocPtr doc, 
    xmlNodePtr here,
    xmlNodePtr origin)
    +
    +

    Create a new XPointer context

    +
    ++ + + + + + + + + + + + + + + + + + +
    doc:the XML document
    here:the node that directly contains the XPointer being evaluated or NULL
    origin:the element from which a user or program initiated traversal of the link, or NULL.
    Returns:the xmlXPathContext just allocated.
    +
    +
    +
    +

    +xmlXPtrNewLocationSetNodeSet ()

    +
    xmlXPathObjectPtr	xmlXPtrNewLocationSetNodeSet	(xmlNodeSetPtr set)
    +
    +

    Create a new xmlXPathObjectPtr of type LocationSet and initialize it with all the nodes from @set

    +
    ++ + + + + + + + + + +
    set:a node set
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrNewLocationSetNodes ()

    +
    xmlXPathObjectPtr	xmlXPtrNewLocationSetNodes	(xmlNodePtr start, 
    xmlNodePtr end)
    +
    +

    Create a new xmlXPathObjectPtr of type LocationSet and initialize it with the single range made of the two nodes @start and @end

    +
    ++ + + + + + + + + + + + + + +
    start:the start NodePtr value
    end:the end NodePtr value or NULL
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrNewRange ()

    +
    xmlXPathObjectPtr	xmlXPtrNewRange	(xmlNodePtr start, 
    int startindex,
    xmlNodePtr end,
    int endindex)
    +
    +

    Create a new xmlXPathObjectPtr of type range

    +
    ++ + + + + + + + + + + + + + + + + + + + + + +
    start:the starting node
    startindex:the start index
    end:the ending point
    endindex:the ending index
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrNewRangeNodeObject ()

    +
    xmlXPathObjectPtr	xmlXPtrNewRangeNodeObject	(xmlNodePtr start, 
    xmlXPathObjectPtr end)
    +
    +

    Create a new xmlXPathObjectPtr of type range from a not to an object

    +
    ++ + + + + + + + + + + + + + +
    start:the starting node
    end:the ending object
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrNewRangeNodePoint ()

    +
    xmlXPathObjectPtr	xmlXPtrNewRangeNodePoint	(xmlNodePtr start, 
    xmlXPathObjectPtr end)
    +
    +

    Create a new xmlXPathObjectPtr of type range from a node to a point

    +
    ++ + + + + + + + + + + + + + +
    start:the starting node
    end:the ending point
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrNewRangeNodes ()

    +
    xmlXPathObjectPtr	xmlXPtrNewRangeNodes	(xmlNodePtr start, 
    xmlNodePtr end)
    +
    +

    Create a new xmlXPathObjectPtr of type range using 2 nodes

    +
    ++ + + + + + + + + + + + + + +
    start:the starting node
    end:the ending node
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrNewRangePointNode ()

    +
    xmlXPathObjectPtr	xmlXPtrNewRangePointNode	(xmlXPathObjectPtr start, 
    xmlNodePtr end)
    +
    +

    Create a new xmlXPathObjectPtr of type range from a point to a node

    +
    ++ + + + + + + + + + + + + + +
    start:the starting point
    end:the ending node
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrNewRangePoints ()

    +
    xmlXPathObjectPtr	xmlXPtrNewRangePoints	(xmlXPathObjectPtr start, 
    xmlXPathObjectPtr end)
    +
    +

    Create a new xmlXPathObjectPtr of type range using 2 Points

    +
    ++ + + + + + + + + + + + + + +
    start:the starting point
    end:the ending point
    Returns:the newly created object.
    +
    +
    +
    +

    +xmlXPtrRangeToFunction ()

    +
    void	xmlXPtrRangeToFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    +
    +

    Implement the range-to() XPointer function Obsolete. range-to is not a real function but a special type of location step which is handled in xpath.c.

    +
    ++ + + + + + + + + + +
    ctxt:the XPointer Parser context
    nargs:the number of args
    +
    +
    +
    +

    +xmlXPtrWrapLocationSet ()

    +
    xmlXPathObjectPtr	xmlXPtrWrapLocationSet	(xmlLocationSetPtr val)
    +
    +

    Wrap the LocationSet @val in a new xmlXPathObjectPtr

    +
    ++ + + + + + + + + + +
    val:the LocationSet value
    Returns:the newly created object.
    +
    +
    +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xzlib.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xzlib.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/libxml2-xzlib.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2-xzlib.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2.devhelp2 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2.devhelp2 new file mode 100644 index 0000000..7954132 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/libxml2.devhelp2 @@ -0,0 +1,3562 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/right.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/right.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/right.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/right.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/style.css b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/style.css similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/style.css rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/style.css diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/up.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/up.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/devhelp/up.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/devhelp/up.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/Makefile.am similarity index 54% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/Makefile.am rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/Makefile.am index ef59fce..75e138b 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/Makefile.am +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/Makefile.am @@ -1,53 +1,37 @@ -## -## This file is auto-generated by index.py -## DO NOT EDIT !!! -## - -AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir)/include -AM_CFLAGS = $(THREAD_CFLAGS) $(Z_CFLAGS) -LDADD = $(RDL_LIBS) $(STATIC_BINARIES) $(top_builddir)/libxml2.la $(THREAD_LIBS) $(Z_LIBS) $(ICONV_LIBS) -lm $(WIN32_EXTRA_LIBADD) +AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include +LDADD = $(top_builddir)/libxml2.la CLEANFILES = *.tmp -if REBUILD_DOCS -rebuild: examples.xml index.html -.PHONY: rebuild - -examples.xml: index.py $(check_PROGRAMS:=.c) +rebuild: cd $(srcdir) && $(PYTHON) index.py $(MAKE) Makefile - -index.html: examples.xml examples.xsl - cd $(srcdir) && xsltproc examples.xsl examples.xml && echo "Rebuilt web page" + cd $(srcdir) && xsltproc examples.xsl examples.xml -cd $(srcdir) && xmllint --valid --noout index.html -endif + +.PHONY: rebuild install-data-local: - $(MKDIR_P) $(DESTDIR)$(HTML_DIR) - -$(INSTALL) -m 0644 $(srcdir)/*.html $(srcdir)/*.c $(srcdir)/*.xml $(srcdir)/*.xsl $(srcdir)/*.res $(DESTDIR)$(HTML_DIR) + $(MKDIR_P) $(DESTDIR)$(docdir)/examples + -$(INSTALL) -m 0644 $(srcdir)/*.html $(srcdir)/*.c $(DESTDIR)$(docdir)/examples/ + +uninstall-local: + rm -f $(DESTDIR)$(docdir)/examples/*.c + rm -f $(DESTDIR)$(docdir)/examples/*.html + -rmdir $(DESTDIR)$(docdir)/examples clean-local: test -f Makefile.am || rm -f test?.xml + rm -f .memdump EXTRA_DIST = \ examples.xml \ examples.xsl \ index.html \ index.py \ - io1.res \ - io2.res \ - reader1.res \ - reader3.res \ - reader4.res \ test1.xml \ test2.xml \ - test3.xml \ - tree1.res \ - tree2.res \ - tst.xml \ - writer.xml \ - xpath1.res \ - xpath2.res + test3.xml check_PROGRAMS = \ io1 \ @@ -97,15 +81,15 @@ xpath1_SOURCES = xpath1.c xpath2_SOURCES = xpath2.c valgrind: - $(MAKE) CHECKER='valgrind' tests + $(MAKE) CHECKER='valgrind' check -tests: $(check_PROGRAMS) +check-local: @test -f Makefile.am || test -f test1.xml || $(LN_S) $(srcdir)/test?.xml . @(echo '## examples regression tests') @(echo > .memdump) - @$(CHECKER) ./io1 > io1.tmp && diff io1.tmp $(srcdir)/io1.res + @$(CHECKER) ./io1 >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./io2 > io2.tmp && diff io2.tmp $(srcdir)/io2.res + @$(CHECKER) ./io2 >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 @$(CHECKER) ./parse1 test1.xml @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 @@ -115,22 +99,22 @@ tests: $(check_PROGRAMS) @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 @$(CHECKER) ./parse4 test3.xml @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./reader1 test2.xml > reader1.tmp && diff reader1.tmp $(srcdir)/reader1.res + @$(CHECKER) ./reader1 test2.xml >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./reader2 test2.xml > reader1.tmp && diff reader1.tmp $(srcdir)/reader1.res + @$(CHECKER) ./reader2 test2.xml >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./reader3 > reader3.tmp && diff reader3.tmp $(srcdir)/reader3.res + @$(CHECKER) ./reader3 >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./reader4 test1.xml test2.xml test3.xml > reader4.tmp && diff reader4.tmp $(srcdir)/reader4.res + @$(CHECKER) ./reader4 test1.xml test2.xml test3.xml >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./testWriter && for i in 1 2 3 4 ; do diff $(srcdir)/writer.xml writer$$i.tmp || break ; done + @$(CHECKER) ./testWriter @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./tree1 test2.xml > tree1.tmp && diff tree1.tmp $(srcdir)/tree1.res + @$(CHECKER) ./tree1 test2.xml >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./tree2 > tree2.tmp && diff tree2.tmp $(srcdir)/tree2.res + @$(CHECKER) ./tree2 >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./xpath1 test3.xml '//child2' > xpath1.tmp && diff xpath1.tmp $(srcdir)/xpath1.res + @$(CHECKER) ./xpath1 test3.xml '//child2' >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @$(CHECKER) ./xpath2 test3.xml '//discarded' discarded > xpath2.tmp && diff xpath2.tmp $(srcdir)/xpath2.res + @$(CHECKER) ./xpath2 test3.xml '//discarded' discarded >/dev/null @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 - @rm *.tmp + @rm -f *.tmp diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/examples.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/examples.xml similarity index 93% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/examples.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/examples.xml index 4974187..3b26bca 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/examples.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/examples.xml @@ -8,21 +8,21 @@ see Copyright for the status of this software.
    InputOutput
    - <libxml/parser.h> - <libxml/xmlIO.h> - <libxml/xinclude.h> - <libxml/tree.h> + <libxml/parser.h> + <libxml/tree.h> + <libxml/xinclude.h> + <libxml/xmlIO.h> + + - + - - - - + - + + @@ -34,18 +34,18 @@ see Copyright for the status of this software.
    InputOutput
    - <libxml/parser.h> + <libxml/parser.h> - - - + + - - + + +
    @@ -57,15 +57,15 @@ see Copyright for the status of this software.
    Parsing
    - <libxml/tree.h> - <libxml/parser.h> + <libxml/parser.h> + <libxml/tree.h> - - + +
    @@ -78,20 +78,20 @@ see Copyright for the status of this software.
    Parsing
    - <libxml/tree.h> - <libxml/parser.h> + <libxml/parser.h> + <libxml/tree.h> - + - - - - - + + + + + @@ -103,16 +103,16 @@ see Copyright for the status of this software.
    Parsing
    - <libxml/tree.h> - <libxml/parser.h> + <libxml/parser.h> + <libxml/tree.h> - - - - + + + +
    @@ -124,19 +124,19 @@ see Copyright for the status of this software.
    Parsing
    - <libxml/tree.h> - <libxml/parser.h> + <libxml/parser.h> + <libxml/tree.h> - - + + + + + - - - + -
    @@ -148,23 +148,23 @@ see Copyright for the status of this software.
    xmlReader
    - <libxml/xmlreader.h> + <libxml/xmlreader.h> - + - - + + + + - - - - - + + +
    @@ -176,24 +176,24 @@ see Copyright for the status of this software.
    xmlReader
    - <libxml/xmlreader.h> + <libxml/xmlreader.h> - - - - - - - + + + + + + - - + + +
    @@ -205,16 +205,16 @@ see Copyright for the status of this software.
    xmlReader
    - <libxml/xmlreader.h> + <libxml/xmlreader.h> - - - + + - + +
    @@ -226,15 +226,15 @@ see Copyright for the status of this software.
    xmlReader
    - <libxml/xmlreader.h> + <libxml/xmlreader.h> - - - - + + + +
    @@ -246,39 +246,39 @@ see Copyright for the status of this software.
    xmlWriter
    - <libxml/encoding.h> - <libxml/xmlwriter.h> + <libxml/encoding.h> + <libxml/xmlwriter.h> - - - - - - - + + + + + + - - - + + + + - - - + + - - - + - - - - + + + + + + - + +
    @@ -290,8 +290,8 @@ see Copyright for the status of this software.
    Tree
    - <libxml/tree.h> - <libxml/parser.h> + <libxml/parser.h> + <libxml/tree.h> @@ -308,19 +308,19 @@ see Copyright for the status of this software
    Tree
    - <libxml/tree.h> - <libxml/parser.h> + <libxml/parser.h> + <libxml/tree.h> - - + - - - + + + +
    @@ -332,28 +332,28 @@ see Copyright for the status of this software.
    XPath
    - <libxml/parser.h> - <libxml/xpath.h> - <libxml/xpathInternals.h> - <libxml/tree.h> + <libxml/parser.h> + <libxml/tree.h> + <libxml/xpath.h> + <libxml/xpathInternals.h> - - - - - + + + - + + + + - - - - - + + + +
    @@ -365,23 +365,23 @@ see Copyright for the status of this software.
    XPath
    - <libxml/parser.h> - <libxml/xpath.h> - <libxml/xpathInternals.h> - <libxml/tree.h> + <libxml/parser.h> + <libxml/tree.h> + <libxml/xpath.h> + <libxml/xpathInternals.h> - + - - + + - - + - - + + +
    @@ -523,10 +523,11 @@ + + - - + @@ -535,9 +536,6 @@ - - - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/examples.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/examples.xsl new file mode 100644 index 0000000..c515408 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/examples.xsl @@ -0,0 +1,112 @@ + + + + https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2- + + + + +
  • +
    + + + + + +
  • line : Type from
  • +
    + + + + + +
  • line : Function from
  • +
    + + + + + +
  • line : Macro from
  • +
    + + + +

    :

    +

    +

    Includes:

    +
      + + + + +
    +

    Uses:

    +
      + + + + +
    +

    Usage:

    +

    +

    Author:

    +
    + + +
  • :

    +
      + + + +
    • :
    • +
      +
    +
  • +
    + + +

    The examples are stored per section depending on the main focus + of the example:

    +
      + + + + +
    +

    Getting the compilation options and libraries dependencies needed +to generate binaries from the examples is best done on Linux/Unix by using +the xml2-config script which should have been installed as part of make +install step or when installing the libxml2 development package:

    +
    gcc -o example `xml2-config --cflags` example.c `xml2-config --libs`
    +
    + + + + +

    Examples

    + +
    +
    + + + Libxml2 set of examples + + + + + <xsl:value-of select="$title"/> + + + +

    + + + + +
    +
    + +
    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/index.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/index.html new file mode 100644 index 0000000..3f45687 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/index.html @@ -0,0 +1,474 @@ + + + + + Libxml2 set of examples + + +

    Libxml2 set of examples

    +

    The examples are stored per section depending on the main focus + of the example:

    +
      +
    • +

      xmlWriter :

      + +
    • +
    • +

      InputOutput :

      +
        +
      • io1.c: Example of custom Input/Output
      • +
      • io2.c: Output to char buffer
      • +
      +
    • +
    • +

      Tree :

      +
        +
      • tree1.c: Navigates a tree to print element names
      • +
      • tree2.c: Creates a tree
      • +
      +
    • +
    • +

      XPath :

      +
        +
      • xpath1.c: Evaluate XPath expression and prints result node set.
      • +
      • xpath2.c: Load a document, locate subelements with XPath, modify said elements and save the resulting document.
      • +
      +
    • +
    • +

      Parsing :

      +
        +
      • parse1.c: Parse an XML file to a tree and free it
      • +
      • parse2.c: Parse and validate an XML file to a tree and free the result
      • +
      • parse3.c: Parse an XML document in memory to a tree and free it
      • +
      • parse4.c: Parse an XML document chunk by chunk to a tree and free it
      • +
      +
    • +
    • +

      xmlReader :

      +
        +
      • reader1.c: Parse an XML file with an xmlReader
      • +
      • reader2.c: Parse and validate an XML file with an xmlReader
      • +
      • reader3.c: Show how to extract subdocuments with xmlReader
      • +
      • reader4.c: Parse multiple XML files reusing an xmlReader
      • +
      +
    • +
    +

    Getting the compilation options and libraries dependencies needed +to generate binaries from the examples is best done on Linux/Unix by using +the xml2-config script which should have been installed as part of make +install step or when installing the libxml2 development package:

    +
    gcc -o example `xml2-config --cflags` example.c `xml2-config --libs`
    +

    InputOutput Examples

    +

    io1.c: Example of custom Input/Output

    +

    Demonstrate the use of xmlRegisterInputCallbacks to build a custom I/O layer, this is used in an XInclude method context to show how dynamic document can be built in a clean way.

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    io1

    +

    Author: Daniel Veillard

    +

    io2.c: Output to char buffer

    +

    Demonstrate the use of xmlDocDumpMemory to output document to a character buffer

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    io2

    +

    Author: John Fleck

    +

    Parsing Examples

    +

    parse1.c: Parse an XML file to a tree and free it

    +

    Demonstrate the use of xmlReadFile() to read an XML file into a tree and xmlFreeDoc() to free the resulting tree

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    parse1 test1.xml

    +

    Author: Daniel Veillard

    +

    parse2.c: Parse and validate an XML file to a tree and free the result

    +

    Create a parser context for an XML file, then parse and validate the file, creating a tree, check the validation result and xmlFreeDoc() to free the resulting tree.

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    parse2 test2.xml

    +

    Author: Daniel Veillard

    +

    parse3.c: Parse an XML document in memory to a tree and free it

    +

    Demonstrate the use of xmlReadMemory() to read an XML file into a tree and xmlFreeDoc() to free the resulting tree

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    parse3

    +

    Author: Daniel Veillard

    +

    parse4.c: Parse an XML document chunk by chunk to a tree and free it

    +

    Demonstrate the use of xmlCreatePushParserCtxt() and xmlParseChunk() to read an XML file progressively into a tree and xmlFreeDoc() to free the resulting tree

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    parse4 test3.xml

    +

    Author: Daniel Veillard

    +

    Tree Examples

    +

    tree1.c: Navigates a tree to print element names

    +

    Parse a file to a tree, use xmlDocGetRootElement() to get the root element, then walk the document and print all the element name in document order.

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    tree1 filename_or_URL

    +

    Author: Dodji Seketeli

    +

    tree2.c: Creates a tree

    +

    Shows how to create document, nodes and dump it to stdout or file.

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    tree2 <filename> -Default output: stdout

    +

    Author: Lucas Brasilino <brasilino@recife.pe.gov.br>

    +

    XPath Examples

    +

    xpath1.c: Evaluate XPath expression and prints result node set.

    +

    Shows how to evaluate XPath expression and register known namespaces in XPath context.

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    xpath1 <xml-file> <xpath-expr> [<known-ns-list>]

    +

    Author: Aleksey Sanin

    +

    xpath2.c: Load a document, locate subelements with XPath, modify said elements and save the resulting document.

    +

    Shows how to make a full round-trip from a load/edit/save

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    xpath2 <xml-file> <xpath-expr> <new-value>

    +

    Author: Aleksey Sanin and Daniel Veillard

    +

    xmlReader Examples

    +

    reader1.c: Parse an XML file with an xmlReader

    +

    Demonstrate the use of xmlReaderForFile() to parse an XML file and dump the information about the nodes found in the process. (Note that the XMLReader functions require libxml2 version later than 2.6.)

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    reader1 <filename>

    +

    Author: Daniel Veillard

    +

    reader2.c: Parse and validate an XML file with an xmlReader

    +

    Demonstrate the use of xmlReaderForFile() to parse an XML file validating the content in the process and activating options like entities substitution, and DTD attributes defaulting. (Note that the XMLReader functions require libxml2 version later than 2.6.)

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    reader2 <valid_xml_filename>

    +

    Author: Daniel Veillard

    +

    reader3.c: Show how to extract subdocuments with xmlReader

    +

    Demonstrate the use of xmlTextReaderPreservePattern() to parse an XML file with the xmlReader while collecting only some subparts of the document. (Note that the XMLReader functions require libxml2 version later than 2.6.)

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    reader3

    +

    Author: Daniel Veillard

    +

    reader4.c: Parse multiple XML files reusing an xmlReader

    +

    Demonstrate the use of xmlReaderForFile() and xmlReaderNewFile to parse XML files while reusing the reader object and parser context. (Note that the XMLReader functions require libxml2 version later than 2.6.)

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    reader4 <filename> [ filename ... ]

    +

    Author: Graham Bennett

    +

    xmlWriter Examples

    +

    testWriter.c: use various APIs for the xmlWriter

    +

    tests a number of APIs for the xmlWriter, especially the various methods to write to a filename, to a memory buffer, to a new document, or to a subtree. It shows how to do encoding string conversions too. The resulting documents are then serialized.

    +

    Includes:

    + +

    Uses:

    + +

    Usage:

    +

    testWriter

    +

    Author: Alfred Mickautsch

    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/index.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/index.py new file mode 100755 index 0000000..8ce8d12 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/index.py @@ -0,0 +1,292 @@ +#!/usr/bin/env python +# +# Indexes the examples and build an XML description +# +import glob +import sys +try: + import libxml2 +except: + print("libxml2 python bindings not available") + sys.exit(1) +sys.path.insert(0, "..") +from apibuild import CParser, escape + +examples = [] +extras = ['examples.xsl', 'index.html', 'index.py'] +tests = [] +sections = {} +symbols = {} +api_dict = None +api_doc = None + +def load_api(): + global api_dict + global api_doc + + if api_dict != None: + return + api_dict = {} + try: + print("loading ../libxml2-api.xml") + api_doc = libxml2.parseFile("../libxml2-api.xml") + except: + print("failed to parse ../libxml2-api.xml") + sys.exit(1) + +def find_symbol(name): + global api_dict + global api_doc + + if api_doc == None: + load_api() + + if name == None: + return + if name in api_dict: + return api_dict[name] + ctxt = api_doc.xpathNewContext() + res = ctxt.xpathEval("/api/symbols/*[@name = '%s']" % (name)) + if type(res) == type([]) and len(res) >= 1: + if len(res) > 1: + print("Found %d references to %s in the API" % (len(res), name)) + node = res[0] + typ = node.name + file = node.xpathEval("string(@file)") + info = node.xpathEval("string(info)") + else: + print("Reference %s not found in the API" % (name)) + return None + ret = (typ, file, info) + api_dict[name] = ret + return ret + +def parse_top_comment(filename, comment): + res = {} + lines = comment.split("\n") + item = None + for line in lines: + while line != "" and (line[0] == ' ' or line[0] == '\t'): + line = line[1:] + while line != "" and line[0] == '*': + line = line[1:] + while line != "" and (line[0] == ' ' or line[0] == '\t'): + line = line[1:] + try: + (it, line) = line.split(":", 1) + item = it + while line != "" and (line[0] == ' ' or line[0] == '\t'): + line = line[1:] + if item in res: + res[item] = res[item] + " " + line + else: + res[item] = line + except: + if item != None: + if item in res: + res[item] = res[item] + " " + line + else: + res[item] = line + return res + +def parse(filename, output): + global symbols + global sections + + parser = CParser(filename) + parser.collect_references() + idx = parser.parse() + info = parse_top_comment(filename, parser.top_comment) + output.write(" \n" % filename) + try: + synopsis = info['synopsis'] + output.write(" %s\n" % escape(synopsis)); + except: + print("Example %s lacks a synopsis description" % (filename)) + try: + purpose = info['purpose'] + output.write(" %s\n" % escape(purpose)); + except: + print("Example %s lacks a purpose description" % (filename)) + try: + usage = info['usage'] + output.write(" %s\n" % escape(usage)); + except: + print("Example %s lacks an usage description" % (filename)) + try: + test = info['test'] + output.write(" %s\n" % escape(test)); + progname=filename[0:-2] + command=test.replace(progname, './' + progname, 1) + tests.append(command) + except: + pass + try: + author = info['author'] + output.write(" %s\n" % escape(author)); + except: + print("Example %s lacks an author description" % (filename)) + try: + copy = info['copy'] + output.write(" %s\n" % escape(copy)); + except: + print("Example %s lacks a copyright description" % (filename)) + try: + section = info['section'] + output.write("
    %s
    \n" % escape(section)); + if section in sections: + sections[section].append(filename) + else: + sections[section] = [filename] + except: + print("Example %s lacks a section description" % (filename)) + for topic in sorted(info.keys()): + if topic != "purpose" and topic != "usage" and \ + topic != "author" and topic != "copy" and \ + topic != "section" and topic != "synopsis" and topic != "test": + str = info[topic] + output.write(" %s\n" % ( + escape(topic), escape(str))) + output.write(" \n") + for include in sorted(idx.includes.keys()): + if include.find("libxml") != -1: + id = idx.includes[include] + line = id.get_lineno() + output.write(" %s\n" % + (line, escape(include))) + output.write(" \n") + output.write(" \n") + for ref in sorted(idx.references.keys()): + id = idx.references[ref] + name = id.get_name() + line = id.get_lineno() + if name in symbols: + sinfo = symbols[name] + refs = sinfo[0] + # gather at most 5 references per symbols + if refs > 5: + continue + sinfo.append(filename) + sinfo[0] = refs + 1 + else: + symbols[name] = [1, filename] + info = find_symbol(name) + if info != None: + type = info[0] + file = info[1] + output.write(" <%s line='%d' file='%s' name='%s'/>\n" % (type, + line, file, name)) + else: + type = id.get_type() + output.write(" <%s line='%d' name='%s'/>\n" % (type, + line, name)) + + output.write(" \n") + output.write("
    \n") + + return idx + +def dump_symbols(output): + global symbols + + output.write(" \n") + for symbol in sorted(symbols.keys()): + output.write(" \n" % (symbol)) + info = symbols[symbol] + i = 1 + while i < len(info): + output.write(" \n" % (info[i])) + i = i + 1 + output.write(" \n") + output.write(" \n") + +def dump_sections(output): + global sections + + output.write(" \n") + for section in sorted(sections.keys()): + output.write("
    \n" % (section)) + info = sections[section] + i = 0 + while i < len(info): + output.write(" \n" % (info[i])) + i = i + 1 + output.write("
    \n") + output.write("
    \n") + +def dump_Makefile(): + for file in glob.glob('*.xml'): + extras.append(file) + for file in glob.glob('*.res'): + extras.append(file) + Makefile="""## +## This file is auto-generated by index.py +## DO NOT EDIT !!! +## + +AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include +LDADD = $(top_builddir)/libxml2.la + +CLEANFILES = *.tmp + +rebuild: +\tcd $(srcdir) && $(PYTHON) index.py +\t$(MAKE) Makefile +\tcd $(srcdir) && xsltproc examples.xsl examples.xml +\t-cd $(srcdir) && xmllint --valid --noout index.html + +.PHONY: rebuild + +install-data-local: +\t$(MKDIR_P) $(DESTDIR)$(docdir)/examples +\t-$(INSTALL) -m 0644 $(srcdir)/*.html $(srcdir)/*.c $(DESTDIR)$(docdir)/examples/ + +clean-local: +\ttest -f Makefile.am || rm -f test?.xml + +""" + examples.sort() + extras.sort() + tests.sort() + EXTRA_DIST="" + for extra in extras: + EXTRA_DIST = EXTRA_DIST + " \\\n\t" + extra + Makefile = Makefile + "EXTRA_DIST =%s\n\n" % (EXTRA_DIST) + check_PROGRAMS="" + for example in examples: + check_PROGRAMS = check_PROGRAMS + " \\\n\t" + example + Makefile = Makefile + "check_PROGRAMS =%s\n\n" % (check_PROGRAMS) + for example in examples: + Makefile = Makefile + "%s_SOURCES = %s.c\n\n" % (example, example) + Makefile = Makefile + "valgrind: \n\t$(MAKE) CHECKER='valgrind' tests\n\n" + Makefile = Makefile + "tests: $(check_PROGRAMS)\n" + Makefile = Makefile + "\t@test -f Makefile.am || test -f test1.xml || $(LN_S) $(srcdir)/test?.xml .\n" + Makefile = Makefile + "\t@(echo '## examples regression tests')\n" + Makefile = Makefile + "\t@(echo > .memdump)\n" + for test in tests: + Makefile = Makefile + "\t@$(CHECKER) %s\n" % (test) + Makefile = Makefile + '\t@grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0\n' + Makefile = Makefile + "\t@rm *.tmp\n" + try: + old = open("Makefile.am", "r").read() + if old != Makefile: + n = open("Makefile.am", "w").write(Makefile) + print("Updated Makefile.am") + except: + print("Failed to read or save Makefile.am") + +if __name__ == "__main__": + load_api() + output = open("examples.xml", "w") + output.write("\n") + + for file in sorted(glob.glob('*.c')): + parse(file, output) + examples.append(file[:-2]) + + dump_symbols(output) + dump_sections(output) + output.write("\n") + output.close() + #dump_Makefile() + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/io1.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/io1.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/io1.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/io1.c index d077cd8..5c2b25d 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/io1.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/io1.c @@ -161,6 +161,6 @@ int main(void) { #else int main(void) { fprintf(stderr, "XInclude support not compiled in\n"); - exit(1); + return(0); } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/io2.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/io2.c similarity index 93% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/io2.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/io2.c index 4676f4a..98e1a50 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/io2.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/io2.c @@ -25,7 +25,7 @@ main(void) * Create the document. */ doc = xmlNewDoc(BAD_CAST "1.0"); - n = xmlNewNode(NULL, BAD_CAST "root"); + n = xmlNewDocNode(doc, NULL, BAD_CAST "root", NULL); xmlNodeSetContent(n, BAD_CAST "content"); xmlDocSetRootElement(doc, n); @@ -53,6 +53,6 @@ main(void) { fprintf(stderr, "library not configured with tree and output support\n"); - return (1); + return (0); } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/parse1.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/parse1.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/parse1.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/parse1.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/parse2.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/parse2.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/parse2.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/parse2.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/parse3.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/parse3.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/parse3.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/parse3.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/parse4.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/parse4.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/parse4.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/parse4.c index c7095e5..49191d5 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/parse4.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/parse4.c @@ -138,6 +138,6 @@ int main(int argc, char **argv) { #else /* ! LIBXML_PUSH_ENABLED */ int main(int argc, char **argv) { fprintf(stderr, "Library not compiled with push parser support\n"); - return(1); + return(0); } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader1.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader1.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader1.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader1.c index 7651609..1030168 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader1.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader1.c @@ -102,6 +102,6 @@ int main(int argc, char **argv) { #else int main(void) { fprintf(stderr, "XInclude support not compiled in\n"); - exit(1); + return(0); } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader2.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader2.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader2.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader2.c index 043b137..9c2d2e6 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader2.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader2.c @@ -117,6 +117,6 @@ int main(int argc, char **argv) { #else int main(void) { fprintf(stderr, "XInclude support not compiled in\n"); - exit(1); + return(0); } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader3.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader3.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader3.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader3.c index 1899474..f608297 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader3.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader3.c @@ -115,6 +115,6 @@ int main(int argc, char **argv) { #else int main(void) { fprintf(stderr, "Reader, Pattern or output support not compiled in\n"); - exit(1); + return(0); } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader4.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader4.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader4.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader4.c index 5ed5883..f4277ec 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/reader4.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/reader4.c @@ -117,6 +117,6 @@ int main(int argc, char **argv) { #else int main(void) { fprintf(stderr, "xmlReader support not compiled in\n"); - exit(1); + return(0); } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/test1.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/test1.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/test1.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/test1.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/test2.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/test2.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/test2.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/test2.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/test3.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/test3.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/test3.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/test3.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/testWriter.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/testWriter.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/testWriter.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/testWriter.c index 67be4ab..a77eec7 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/testWriter.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/testWriter.c @@ -1193,6 +1193,6 @@ ConvertInput(const char *in, const char *encoding) #else int main(void) { fprintf(stderr, "Writer or output support not compiled in\n"); - exit(1); + return 0; } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree1.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/tree1.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree1.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/tree1.c index e6faefc..e8fc8d1 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree1.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/tree1.c @@ -89,6 +89,6 @@ main(int argc, char **argv) #else int main(void) { fprintf(stderr, "Tree support not compiled in\n"); - exit(1); + return 0; } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree2.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/tree2.c similarity index 94% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree2.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/tree2.c index 6548e29..83f29a0 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/tree2.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/tree2.c @@ -36,7 +36,7 @@ main(int argc, char **argv) * Creates a new document, a node and set it as a root node */ doc = xmlNewDoc(BAD_CAST "1.0"); - root_node = xmlNewNode(NULL, BAD_CAST "root"); + root_node = xmlNewDocNode(doc, NULL, BAD_CAST "root", NULL); xmlDocSetRootElement(doc, root_node); /* @@ -70,8 +70,8 @@ main(int argc, char **argv) * creates a node and a text node separately. They are "attached" * by xmlAddChild() */ - node = xmlNewNode(NULL, BAD_CAST "node4"); - node1 = xmlNewText(BAD_CAST + node = xmlNewDocNode(doc, NULL, BAD_CAST "node4", NULL); + node1 = xmlNewDocText(doc, BAD_CAST "other way to create content (which is also a node)"); xmlAddChild(node, node1); xmlAddChild(root_node, node); @@ -112,6 +112,6 @@ main(int argc, char **argv) #else int main(void) { fprintf(stderr, "tree support not compiled in\n"); - exit(1); + return(0); } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath1.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/xpath1.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath1.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/xpath1.c index 0a31650..af996e6 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath1.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/xpath1.c @@ -245,6 +245,6 @@ print_xpath_nodes(xmlNodeSetPtr nodes, FILE* output) { #else int main(void) { fprintf(stderr, "XPath support not compiled in\n"); - exit(1); + return 0; } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath2.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/xpath2.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath2.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/xpath2.c index f604114..a17a025 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/examples/xpath2.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/examples/xpath2.c @@ -185,6 +185,6 @@ update_xpath_nodes(xmlNodeSetPtr nodes, const xmlChar* value) { #else int main(void) { fprintf(stderr, "XPath support not compiled in\n"); - exit(1); + return 0; } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml-doc.el b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/libxml-doc.el similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml-doc.el rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/libxml-doc.el diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml2-api.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/libxml2-api.xml similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml2-api.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/libxml2-api.xml index c31b6a7..89a4476 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/libxml2-api.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/libxml2-api.xml @@ -1,29 +1,6 @@ - - old DocBook SGML parser - interface for a DocBook SGML non-verifying parser This code is DEPRECATED, and should not be used anymore. - Daniel Veillard - - - - - - - - - - - - - - - - - - - interface for an HTML 4.0 non-verifying parser this module implements an HTML 4.0 non-verifying parser with API compatible with the XML parser ones. It should be able to parse "real world" HTML, even if severely broken from a specification point of view. @@ -31,302 +8,299 @@ - + - - + - - - - + - - - - + + + + - - - - - - - + + + - + + + + + + + + - - - - - - + + + - - + + + + + + + - - - - - - - - - - - - - - + + - - - - - + + + - - + + + + + + + + + + + + + + + specific APIs to process HTML tree, especially serialization this module implements a few function needed to process tree in an HTML specific way. Daniel Veillard - + + - - - - + + + + - - - - - - - - - - + + + + + + + + + Old SAX version 1 handler, deprecated DEPRECATED set of SAX version 1 interfaces used to build the DOM tree. Daniel Veillard - + + + + - + + + + - + + + + - - - - - + + + + - + + + + + + - - + + - + - - - - - - - - - - + - - - - - - + SAX2 parser interface used to build the DOM tree those are the default SAX2 interfaces used by the library when building DOM tree. Daniel Veillard - - - + + + + - - - - - - - - + + - + + + + + + + + + + + + + - + - - - - + + - + + - - - - - - - - - - - + + + Provide Canonical XML and Exclusive XML Canonicalization the c14n modules provides a "Canonical XML" implementation Aleksey Sanin <aleksey@aleksey.com> - + - + + + - - interfaces to the Catalog handling system the catalog module implements the support for XML Catalogs and SGML catalogs Daniel Veillard - + + + + - - - + - - - - - - + - + + + - - - - - - - - - - - + + + + + - - + + + + + + + + + + + - + + + + + + - - - - - - Unicode character range checking this module exports interfaces for the character range validation APIs This file is automatically generated from the cvs source definition files using the genChRanges.py Python script William Brack <wbrack@mmm.com.hk> - - - - - - - - + - - - + + + + + + + + + + - + - - + + - + + + - - + + + + - + - - - - Tree debugging APIs @@ -335,36 +309,36 @@ - - - - - - - - - - - - - + + - + + - - + - - + + - + + + + + - + - - + + + + + + + + + string dictionary @@ -372,76 +346,73 @@ Daniel Veillard - - - + + - + + + + + + - - - - interface for the encoding conversion functions interface for the encoding conversion functions needed for XML basic encoding and iconv() support. Related specs are rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies [ISO-10646] UTF-8 and UTF-16 in Annexes [ISO-8859-1] ISO Latin-1 characters codes. [UNICODE] The Unicode Consortium, "The Unicode Standard -- Worldwide Character Encoding -- Version 1.0", Addison- Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is described in Unicode Technical Report #4. [US-ASCII] Coded Character Set--7-bit American Standard Code for Information Interchange, ANSI X3.4-1986. Daniel Veillard - - - + + + + + - + + + + - + + + - - + - + + - - - - - - - - - + + - - - - - - - + - + + + - - - - + + + + - - - - + + + + + interface for the XML entities handling @@ -449,101 +420,100 @@ Daniel Veillard - - - + + + - - - - + - - + - - + + + + + + interface for all global variables of the library all the global variables and thread handling for those variables is handled by this module. The bottom of this file is automatically generated by build_glob.py based on the description file global.data Gary Pennington <Gary.Pennington@uk.sun.com>, Daniel Veillard - + - - + + + - - - - + + - - - - - - - - - - - - - - - - - - - + + + + + - - - + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + + - - - + + + + - + + + + + + - - - - - + - - - - - - @@ -553,35 +523,35 @@ - - - - - - - - - - + + + + + + + + + - + + + - + + + - - - - - - - - + + + + + lists interfaces @@ -591,1132 +561,1133 @@ - - - - - - - - - - - - - - - - - - + + + - - + + + + + + + - + - - + + + + + + + + + + + + minimal FTP implementation - minimal FTP implementation allowing to fetch resources like external subset. + minimal FTP implementation allowing to fetch resources like external subset. This module is DEPRECATED, do not use any of its functions. Daniel Veillard + - - + + + + - - - + + + - - - - + + + - + - + - - - + + - - + + minimal HTTP implementation minimal HTTP implementation allowing to fetch resources like external subset. Daniel Veillard - - - - - - - - + + + + + + + - - - + + + + the core parser module Interfaces, constants and types related to the XML parser Daniel Veillard - - - - - - + + + + + + - - - - - + + + + + + + + - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - + + + + + - - - - - - + + + - - - - - - - + + + - - - - - - + + + + + + + + - - - - - + + + + + + - + + - - - - + + - - - + + + + + + + + + + + + + + + + - - + + + + + + + + - - - + + - - + - - + + + - - - - - + + - - - - - - - - - + + + + + + + + + + + - - - - + + + + + - - + + + + + + + + + + + + - - - - - - - - + + + + + - + + + + + + + + + - - - - + + - - - - - - - - - + - - - - - - - + + - - + + + + + + - - - - - - + + + + + + + + - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + internals routines and limits exported by the parser. this module exports a number of internal parsing routines they are not really all intended for applications but can prove useful doing low level processing. Daniel Veillard - + + + + + - + + + + + - - - - + - - - - - - + + + + + - - - + - - - - - - - + + - + + + + - - - - - - - - - - - + + + - - - - - - - - - - - - + + + + + - - - - - - + + + + - - - - + + + - - + - + + + + + + + - - - - - + - + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + pattern expression handling allows to compile and test pattern expressions for nodes either in a tree or based on a parser state. Daniel Veillard + - - - - + - - - + + + - - + + + - - - - + + + + + - + implementation of the Relax-NG validation implementation of the Relax-NG validation Daniel Veillard - - - - - - - - - - - - - - - + + + - - - + + - - + + + + + + + + - - - - - - - + + + + + + + + - - + + + - - + + - - + + + + + + + - - + + + + + + + + + + - + - - - - - + - - - - - + - - - - - + + + - + + + internal interfaces for XML Schemas internal interfaces for the XML Schemas handling and schema validity checking The Schemas development is a Work In Progress. Some of those interfaces are not guaranteed to be API or ABI stable ! Daniel Veillard - - - - - - - - - - - - + + + + + - - - - - - + + + + + + + + + - + + + - - - + + + + - - + + + + + - - - - - - - - - - - - - - - - - - - - + + - - - - - - + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + - + + + + + - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - - - - - - - - + + + + + - - - - + + + + + + + + - - + + + - - - - - - - - - - - - - - - + + - + + + + - - - - - - + + + - - + - - - - - - - - + + + + + + + + + + + - - + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - + - + + + - + + - XML Schemastron implementation + XML Schematron implementation interface to the XML Schematron validity checking. Daniel Veillard - - + - - + - - - - + + - + - - - - - - + + + + - + - + + + + + + + interfaces for thread handling set of generic threading related routines should work with pthreads, Windows native or TLS threads Daniel Veillard + - + + + + - - + + - - - - + - - - - + + + interfaces for tree manipulation this module describes the structures found in an tree resulting from an XML or HTML parsing, as well as the API provided for various processing on that tree Daniel Veillard - + + + + + + + - - - - - - - - + + + + + + + + - - - + + - - - - - - - - + + + - - - - - - + + + + + + + + + + - - - - - - + + + + + - - - - + + + + + + + + + + + + - - - - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + - - - + + + + + + - - - - - - - - - - - + - + + + + + + + + - - + - - - - - - - + + + + + + + + + - + + + - - - + + + + + + - + - - - - - - - - - - - - - - - + + + + - - - - - + + - - - + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - - + + + + + + + - - - + + + + + + + - + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + - + + + + + + - - - - - - - - - - - - - + + - - - + + + + - - - - + - - - - - - - - - - - + + + + + + + + - - + + + + + + + + + + - - - - + + + + + + + + + + + + + - - + + + + + - - - - - + + + + + + + - - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + library of generic URI related routines @@ -1725,1111 +1696,1113 @@ - - - - - - - - + + + + + + - + + - + + The DTD validation API for the DTD handling and the validity checking Daniel Veillard - - + + + + - - - - - + + + - - - - + + + + - - - + + + + + + + + + + + - - - - - - + + - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - + + + - - - - - - - - - + + + + + + + + + + + - - - + + + + + + + + + + + + + + - - + + + + + - - - + + + + + - - + + + + implementation of XInclude API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003 Daniel Veillard - - - + + + - - - + + + - - - - - - - + + + + + + + unfinished XLink detection module unfinished XLink detection module Daniel Veillard + + + - - + - - - + - - - + - + + + - - - - + - + + + + interface for the I/O interfaces used by the parser interface for the I/O interfaces used by the parser Daniel Veillard - - - - - - - - - - - - - - - - - - + + - - - + - - - - + + + + + + - - - - - - + + + + + - - - + + + + + - - - - + + + + + + + + + - - - + + - - - - + + + + - - - - + + + + + + + + + + + + + + + API to build regexp automata the API to build regexp automata Daniel Veillard - - - + + - - - - + + + + - - - - - + + + - + + + + error handling the API used to report errors Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + + + + + + + + + + - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + + + + + + + + + + + + + - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - + - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + - - - - + + + + macros for marking symbols as exportable/importable. macros for marking symbols as exportable/importable. - - - + + + interface for the memory allocator provides interfaces for the memory allocator, including debugging capabilities. Daniel Veillard - + - - + + + + + - - - - - + + - - - - + + + + + + + - - - + - - - - + - + + + dynamic module loading @@ -2838,338 +2811,338 @@ - + + - - + the XMLReader implementation API of the XML streaming API based on C# interfaces. Daniel Veillard - + + - - - - - - - + + + + + + + + - - - - - - - - + + + + + - - - - + + + + - - + + - - + - + + - + + + + - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + - - - + + + - - - - - + + + + + - - - - + + + - - - - - - - - - - + + + + + + + - - + + + + + + + - - - - + + regular expressions handling basic API for libxml regular expressions handling used for XML Schemas and validation. Daniel Veillard + - - - - + + - + + - + - - - - - - - - - + - - - - - - + - + - - - - - + + - + + + - + + + + + - - + + + + + + + + + + + + the XML document serializer API to save document or subtree of document Daniel Veillard - + + + - - - - + - - + + + + + - - - + incomplete XML Schemas structure implementation interface to the XML Schemas handling and schema validity checking, it is incomplete right now. Daniel Veillard - - - - - - + + - - - - - + + - - + + + + + + - + + - - - + + + + - - - - + + + + + - + + + - - - - - - + + + - - + + + - + + + + + - - - - - + + + + + - + - - + + + + + + - - - - - - - - implementation of XML Schema Datatypes module providing the XML Schema Datatypes implementation both definition and validity checking Daniel Veillard - - + + - - - - - - - - + + - - - - - - - - + + - - - - - + + + + + + + + + + - - - - + + + - + + + + + + + + + set of routines to process strings @@ -3177,623 +3150,624 @@ Daniel Veillard - + - - + + + - - - - - - + + + + + + - - + - - + + - - - - - - - + + - + + + + + + Unicode character APIs API for the Unicode character APIs This file is automatically generated from the UCS description files of the Unicode Character Database Daniel Veillard + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + - + - + + - - - + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + - - + + - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - + + + + + + + + + + - - - + - + + + + + + + + - - - + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - + + - - - - - - - - - + + + - - - - - - - - + + + - - + + + + compile-time version information compile-time version information for the XML library Daniel Veillard - - - - - - + + + + + + + + + + + + + + + - - - - + + + + + + + + - + - - - - + + + + + + - + - - - - - - - - - - - - - - - - - + - - - - + + + + + + text writing API for XML text writing API for XML Alfred Mickautsch <alfred@mickautsch.de> - + - + + + + + + + + + + + + + + + + - + + + + - - - - - - - - - - - - - - + - - + + + + + + - - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + - - - - + - - - - - - - - - - + + - - - - + + + + + + + + + - - - - + + + + + + + + - - + + + + + + XML Path Language implementation API for the XML Path Language implementation XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer Daniel Veillard - - + - + - - - - + + + + + + + + + + + + + - - - - + + - - - - - - - - - - - - - - - - + + + + - + + - - - - + + + + + + + + + + + + + + - - - - - + - - - - - - - + + + + + + + + + - + - - - - + - - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - + + + - - + + - - - + + + + - - - - + + + + + + + + + + - - - - + + + + + + internal interfaces for XML Path Language implementation internal interfaces for XML Path Language implementation used to build new modules on top of XPath like XPointer and XSLT Daniel Veillard - - - - - - - - + - - - - - - + - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + - - - - + + - - - - - - + + + + + - - + + + + + + + + + + + + + - - - + + + + + + + - - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + API to handle XML Pointers @@ -3802,27 +3776,27 @@ - - - - + + - - - - - - - - - - + + + + + + + + + + + + @@ -3883,8 +3857,6 @@ Macro. A text node in a HTML document is really implemented the same way as a text node in an XML document. - - The parser tries to always have that amount of input ready. One of the point is providing context when reporting errors. @@ -3993,9 +3965,6 @@ - - Whether the SGML Docbook support is configured in - the version string like "1.2.3" @@ -4078,7 +4047,7 @@ the version number: 1.2.3 value is 10203 - extra version information, used to show a CVS compilation + extra version information, used to show a git commit description the version number string, 1.2.3 value is "10203" @@ -4095,6 +4064,9 @@ Whether XPointer is configured in + + Whether support for XPointer locations is configured in + Whether the Zlib support is compiled in @@ -4177,18 +4149,17 @@ Bit in the loadsubset context field to tell to do complete the elements attributes lists with the ones defaulted from the DTDs. Use it to initialize xmlLoadExtDtdDefaultValue. - - Special value for finishDtd field when embedded in an xmlParserCtxt - - - Special value for finishDtd field when embedded in an xmlParserCtxt - The default version of XML used: 1.0 + + Macro used to indicate that a function, variable, type or struct member is deprecated. + Bit in the loadsubset context field to tell to do ID/REFs lookups. Use it to initialize xmlLoadExtDtdDefaultValue. + + Macro to extract the content pointer of a node. @@ -4477,6 +4448,12 @@ Whether general entities need to be substituted. + + Set after xmlValidateDtdFinal was called. + + + Set if the validation context is part of a parser context. + This is the name for the special xml:id attribute @@ -4489,6 +4466,12 @@ forbid variables in expression + + + + + + Macro to raise an XPath error and return. @@ -4807,7 +4790,6 @@ - @@ -4892,6 +4874,7 @@ and not by parsing an instance'/> + @@ -5033,6 +5016,7 @@ and not by parsing an instance'/> + @@ -5839,7 +5823,7 @@ crash if you try to modify the tree)'/> - + @@ -5921,13 +5905,6 @@ crash if you try to modify the tree)'/> - - - - - - - @@ -5972,13 +5949,6 @@ if necessary or NULL'/> - - - - - - - @@ -6082,8 +6052,8 @@ if necessary or NULL'/> - - + + @@ -6249,7 +6219,7 @@ set at the end of parsing'/> - + @@ -6374,7 +6344,7 @@ set at the end of parsing'/> - @@ -6878,7 +6848,7 @@ Could we use @subtypes for this?'/> - + @@ -6991,7 +6961,6 @@ Could we use @subtypes for this?'/> - @@ -7146,92 +7115,6 @@ Could we use @subtypes for this?'/> - - defined(LIBXML_DOCB_ENABLED) - Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. - - - - - - defined(LIBXML_DOCB_ENABLED) - Create a parser context for using the DocBook SGML parser in push mode To allow content encoding detection, @size should be >= 4 The value of @filename is used for fetching external entities and error/warning reports. - - - - - - - - - - defined(LIBXML_DOCB_ENABLED) - Initialize the default SAX handler - - - - defined(LIBXML_DOCB_ENABLED) - Take a block of UTF-8 chars in and try to convert it to an ASCII plus SGML entities block of chars out. - - - - - - - - - defined(LIBXML_DOCB_ENABLED) - Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed. - - - - - defined(LIBXML_DOCB_ENABLED) - Parse a Chunk of memory - - - - - - - - defined(LIBXML_DOCB_ENABLED) - parse an SGML in-memory document and build a tree. - - - - - - defined(LIBXML_DOCB_ENABLED) - parse an SGML document (and build a tree if using the standard SAX interface). - - - - - defined(LIBXML_DOCB_ENABLED) - parse a Docbook SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. - - - - - - defined(LIBXML_DOCB_ENABLED) - parse an SGML in-memory document and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. - - - - - - - - defined(LIBXML_DOCB_ENABLED) - parse an SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. - - - - - - defined(LIBXML_LEGACY_ENABLED) An element definition has been parsed DEPRECATED: use xmlSAX2ElementDecl() @@ -7552,7 +7435,7 @@ Could we use @subtypes for this?'/> defined(LIBXML_HTML_ENABLED) - Initialize the default SAX handler + DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the default SAX handler @@ -7652,7 +7535,7 @@ Could we use @subtypes for this?'/> defined(LIBXML_HTML_ENABLED) - This is a no-op now. + DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. This is a no-op now. @@ -7804,7 +7687,7 @@ Could we use @subtypes for this?'/> defined(LIBXML_HTML_ENABLED) - parse an XML from a file descriptor and build a tree. + parse an HTML from a file descriptor and build a tree. NOTE that the file descriptor will not be closed when the reader is closed or reset. @@ -7915,12 +7798,6 @@ Could we use @subtypes for this?'/> - - defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) && defined(LIBXML_DOCB_ENABLED) - Initialize the default DocBook SAX version 1 handler DEPRECATED: use xmlSAX2InitDocbDefaultSAXHandler() for the new SAX2 blocks - - - defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) && defined(LIBXML_HTML_ENABLED) Initialize the default HTML SAX version 1 handler DEPRECATED: use xmlSAX2InitHtmlDefaultSAXHandler() for the new SAX2 blocks @@ -8312,13 +8189,13 @@ Could we use @subtypes for this?'/> - Add a new node to @parent, at the end of the child (or property) list merging adjacent TEXT nodes (in which case @cur is freed) If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. + Add a new node to @parent, at the end of the child (or property) list merging adjacent TEXT nodes (in which case @cur is freed) If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. All tree manipulation functions can safely move nodes within a document. But when moving nodes from one document to another, references to namespaces in element or attribute nodes are NOT fixed. In this case, you MUST call xmlReconciliateNs after the move operation to avoid memory errors. - Add a list of node at the end of the child list of the parent merging adjacent TEXT nodes (@cur may be freed) + Add a list of node at the end of the child list of the parent merging adjacent TEXT nodes (@cur may be freed) See the note regarding namespaces in xmlAddChild. @@ -8367,7 +8244,7 @@ Could we use @subtypes for this?'/> - Add a new node @elem as the next sibling of @cur If the new node was already inserted in a document it is first unlinked from its existing context. As a result of text merging @elem may be freed. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. + Add a new node @elem as the next sibling of @cur If the new node was already inserted in a document it is first unlinked from its existing context. As a result of text merging @elem may be freed. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. See the note regarding namespaces in xmlAddChild. @@ -8383,13 +8260,13 @@ Could we use @subtypes for this?'/> defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) - Add a new node @elem as the previous sibling of @cur merging adjacent TEXT nodes (@elem may be freed) If the new node was already inserted in a document it is first unlinked from its existing context. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. + Add a new node @elem as the previous sibling of @cur merging adjacent TEXT nodes (@elem may be freed) If the new node was already inserted in a document it is first unlinked from its existing context. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. See the note regarding namespaces in xmlAddChild. - Register a new ref declaration + DEPRECATED, do not use. This function will be removed from the public API. Register a new ref declaration @@ -8397,7 +8274,7 @@ Could we use @subtypes for this?'/> - Add a new element @elem to the list of siblings of @cur merging adjacent TEXT nodes (@elem may be freed) If the new element was already inserted in a document it is first unlinked from its existing context. + Add a new element @elem to the list of siblings of @cur merging adjacent TEXT nodes (@elem may be freed) If the new element was already inserted in a document it is first unlinked from its existing context. See the note regarding namespaces in xmlAddChild. @@ -9035,7 +8912,7 @@ Could we use @subtypes for this?'/> - Cleanup the memory allocated for the char encoding support, it unregisters all the encoding handlers and the aliases. + DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Cleanup the memory allocated for the char encoding support, it unregisters all the encoding handlers and the aliases. @@ -9043,7 +8920,7 @@ Could we use @subtypes for this?'/> - Additional cleanup for multi-threading + DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Additional cleanup for multi-threading @@ -9051,7 +8928,7 @@ Could we use @subtypes for this?'/> - Free up all the memory allocated by the library for its own use. This should not be called by user level code. + DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Free up all the memory allocated by the library for its own use. This should not be called by user level code. @@ -9069,7 +8946,7 @@ Could we use @subtypes for this?'/> - xmlCleanupThreads() is used to to cleanup all the thread related data of the libxml2 library once processing has ended. WARNING: if your application is multithreaded or has plugin support calling this may crash the application if another thread or a plugin is still using libxml2. It's sometimes very hard to guess if libxml2 is in use in the application, some libraries or plugins may use it without notice. In case of doubt abstain from calling this function or do it just before calling exit() to avoid leak reports from valgrind ! + DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. xmlCleanupThreads() is used to to cleanup all the thread related data of the libxml2 library once processing has ended. WARNING: if your application is multithreaded or has plugin support calling this may crash the application if another thread or a plugin is still using libxml2. It's sometimes very hard to guess if libxml2 is in use in the application, some libraries or plugins may use it without notice. In case of doubt abstain from calling this function or do it just before calling exit() to avoid leak reports from valgrind ! @@ -9495,7 +9372,7 @@ Could we use @subtypes for this?'/> - Initialize the default SAX2 handler + DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the default SAX2 handler @@ -9520,7 +9397,7 @@ Could we use @subtypes for this?'/> - Free the dictionary mutex. Do not call unless sure the library is not in use anymore ! + DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Free the dictionary mutex. Do not call unless sure the library is not in use anymore ! @@ -10081,7 +9958,7 @@ Could we use @subtypes for this?'/> - Deallocate the memory used by an Ref hash table. + DEPRECATED, do not use. This function will be removed from the public API. Deallocate the memory used by an Ref hash table. @@ -10305,7 +10182,7 @@ Could we use @subtypes for this?'/> - Find the set of references for the supplied ID. + DEPRECATED, do not use. This function will be removed from the public API. Find the set of references for the supplied ID. @@ -10632,15 +10509,15 @@ Could we use @subtypes for this?'/> - Initialize the char encoding support, it registers the default encoding supported. NOTE: while public, this function usually doesn't need to be called in normal processing. + DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the char encoding support, it registers the default encoding supported. NOTE: while public, this function usually doesn't need to be called in normal processing. - Additional initialisation for multi-threading + DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Additional initialisation for multi-threading - Initialize the memory layer. + DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the memory layer. @@ -10658,7 +10535,7 @@ Could we use @subtypes for this?'/> - xmlInitThreads() is used to to initialize all the thread related data of the libxml2 library. + DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. xmlInitThreads() is used to to initialize all the thread related data of the libxml2 library. @@ -10667,7 +10544,7 @@ Could we use @subtypes for this?'/> - Do the dictionary mutex initialization. this function is deprecated + DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Do the dictionary mutex initialization. @@ -10770,7 +10647,7 @@ Could we use @subtypes for this?'/> - Determine whether an attribute is of type Ref. In case we have DTD(s) then this is simple, otherwise we use an heuristic: name Ref (upper or lowercase). + DEPRECATED, do not use. This function will be removed from the public API. Determine whether an attribute is of type Ref. In case we have DTD(s) then this is simple, otherwise we use an heuristic: name Ref (upper or lowercase). @@ -11464,7 +11341,7 @@ Could we use @subtypes for this?'/> - Creation of a new node containing a comment. + Use of this function is DISCOURAGED in favor of xmlNewDocComment. Creation of a new node containing a comment. @@ -11605,13 +11482,13 @@ Could we use @subtypes for this?'/> - Creation of a new node element. @ns is optional (NULL). + Creation of a new node element. @ns is optional (NULL). Use of this function is DISCOURAGED in favor of xmlNewDocNode. - Creation of a new node element. @ns is optional (NULL). + Creation of a new node element. @ns is optional (NULL). Use of this function is DISCOURAGED in favor of xmlNewDocNodeEatName. @@ -11640,7 +11517,7 @@ Could we use @subtypes for this?'/> - Creation of a processing instruction element. Use xmlDocNewPI preferably to get string interning + Creation of a processing instruction element. Use of this function is DISCOURAGED in favor of xmlNewDocPI. @@ -11674,7 +11551,7 @@ Could we use @subtypes for this?'/> - Creation of a new text node. + Creation of a new text node. Use of this function is DISCOURAGED in favor of xmlNewDocText. @@ -11688,7 +11565,7 @@ Could we use @subtypes for this?'/> - Creation of a new text node with an extra parameter for the content's length + Use of this function is DISCOURAGED in favor of xmlNewDocTextLen. Creation of a new text node with an extra parameter for the content's length @@ -13004,7 +12881,7 @@ Could we use @subtypes for this?'/> defined(LIBXML_SCHEMAS_ENABLED) - Cleanup the default Schemas type library associated to RelaxNG + DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Cleanup the default Schemas type library associated to RelaxNG @@ -13201,14 +13078,14 @@ Could we use @subtypes for this?'/> - Remove the given attribute from the Ref table maintained internally. + DEPRECATED, do not use. This function will be removed from the public API. Remove the given attribute from the Ref table maintained internally. defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) - Unlink the old node from its current context, prune the new one at the same place. If @cur was already inserted in a document it is first unlinked from its existing context. + Unlink the old node from its current context, prune the new one at the same place. If @cur was already inserted in a document it is first unlinked from its existing context. See the note regarding namespaces in xmlAddChild. @@ -13267,7 +13144,7 @@ Could we use @subtypes for this?'/> - defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) || defined(LIBXML_LEGACY_ENABLED) + defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_LEGACY_ENABLED) called when the end of an element has been detected. @@ -13354,12 +13231,6 @@ Could we use @subtypes for this?'/> - - defined(LIBXML_DOCB_ENABLED) - Initialize the default DocBook SAX2 handler - - - defined(LIBXML_HTML_ENABLED) Initialize the default HTML SAX2 handler @@ -13419,7 +13290,7 @@ Could we use @subtypes for this?'/> - defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) || defined(LIBXML_LEGACY_ENABLED) + defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_LEGACY_ENABLED) called when an opening tag has been processed. @@ -13681,7 +13552,7 @@ Could we use @subtypes for this?'/> defined(LIBXML_SCHEMAS_ENABLED) - Cleanup the default XML Schemas type library + DEPRECATED: This function will be made private. Call xmlCleanupParser to free global state but see the warnings there. xmlCleanupParser should be only called once at program exit. In most cases, you don't have call cleanup functions at all. Cleanup the default XML Schemas type library @@ -14725,7 +14596,7 @@ Could we use @subtypes for this?'/> - change the input functions when discovering the character encoding of a given entity. + DEPRECATED: Use xmlSwitchToEncoding change the input functions when discovering the character encoding of a given entity. @@ -17105,7 +16976,7 @@ Could we use @subtypes for this?'/> - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) || defined(LIBXML_LEGACY_ENABLED) + defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_LEGACY_ENABLED) Check that a value conforms to the lexical space of NCName @@ -17715,7 +17586,7 @@ Could we use @subtypes for this?'/> defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Initialize the XPath environment + DEPRECATED: This function will be made private. Call xmlInitParser to initialize the library. Initialize the XPath environment @@ -18396,7 +18267,7 @@ Could we use @subtypes for this?'/> - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Build a node list tree copy of the XPointer result. This will drop Attributes and Namespace declarations. @@ -18409,53 +18280,53 @@ Could we use @subtypes for this?'/> - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) [8] Predicate ::= '[' PredicateExpr ']' [9] PredicateExpr ::= Expr Evaluate a predicate as in xmlXPathEvalPredicate() but for a Location Set instead of a node set - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Free the LocationSet compound (not the actual ranges !). - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) add a new xmlXPathObjectPtr to an existing LocationSet If the location already exist in the set @val is freed. - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlLocationSetPtr of type double and of value @val - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Removes an xmlXPathObjectPtr from an existing LocationSet - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Merges two rangesets, all ranges from @val2 are added to @val1 - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Removes an entry from an existing LocationSet list. - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlXPathObjectPtr of type range using a single nodes @@ -18469,20 +18340,20 @@ Could we use @subtypes for this?'/> - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlXPathObjectPtr of type LocationSet and initialize it with all the nodes from @set - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlXPathObjectPtr of type LocationSet and initialize it with the single range made of the two nodes @start and @end - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlXPathObjectPtr of type range @@ -18491,49 +18362,49 @@ Could we use @subtypes for this?'/> - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlXPathObjectPtr of type range from a not to an object - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlXPathObjectPtr of type range from a node to a point - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlXPathObjectPtr of type range using 2 nodes - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlXPathObjectPtr of type range from a point to a node - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Create a new xmlXPathObjectPtr of type range using 2 Points - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Implement the range-to() XPointer function Obsolete. range-to is not a real function but a special type of location step which is handled in xpath.c. - defined(LIBXML_XPTR_ENABLED) + defined(LIBXML_XPTR_ENABLED) && defined(LIBXML_XPTR_LOCS_ENABLED) Wrap the LocationSet @val in a new xmlXPathObjectPtr diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/symbols.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/symbols.xml similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/symbols.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/symbols.xml index a52202a..2b667e0 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/symbols.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/symbols.xml @@ -60,7 +60,7 @@ characters checkNamespace comment - docbDefaultSAXHandlerInit + docbDefaultSAXHandlerInit elementDecl endDocument endElement @@ -78,7 +78,7 @@ hasInternalSubset htmlDefaultSAXHandlerInit ignorableWhitespace - initdocbDefaultSAXHandler + initdocbDefaultSAXHandler inithtmlDefaultSAXHandler initxmlDefaultSAXHandler internalSubset @@ -401,16 +401,16 @@ xmlNanoFTPRead xmlNanoFTPScanProxy xmlNanoFTPUpdateURL - docbCreateFileParserCtxt - docbCreatePushParserCtxt - docbEncodeEntities - docbFreeParserCtxt - docbParseChunk - docbParseDoc - docbParseDocument - docbParseFile - docbSAXParseDoc - docbSAXParseFile + docbCreateFileParserCtxt + docbCreatePushParserCtxt + docbEncodeEntities + docbFreeParserCtxt + docbParseChunk + docbParseDoc + docbParseDocument + docbParseFile + docbSAXParseDoc + docbSAXParseFile xmlXPathCastBooleanToNumber xmlXPathCastBooleanToString xmlXPathCastNodeSetToBoolean @@ -726,7 +726,7 @@ xmlTextReaderRead xmlTextReaderValue xmlTextReaderXmlLang - docbDefaultSAXHandler + docbDefaultSAXHandler htmlDefaultSAXHandler xmlDefaultSAXHandler xmlDefaultSAXLocator @@ -1285,7 +1285,7 @@ xmlSAX2HasInternalSubset xmlSAX2IgnorableWhitespace xmlSAX2InitDefaultSAXHandler - xmlSAX2InitDocbDefaultSAXHandler + xmlSAX2InitDocbDefaultSAXHandler xmlSAX2InitHtmlDefaultSAXHandler xmlSAX2InternalSubset xmlSAX2IsStandalone diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/syms.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/syms.xsl similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/syms.xsl rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/syms.xsl diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apa.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apa.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apa.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apa.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apb.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apb.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apb.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apb.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apc.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apc.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apc.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apc.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apd.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apd.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apd.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apd.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ape.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ape.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ape.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ape.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apf.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apf.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apf.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apf.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apg.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apg.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/apg.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/apg.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/aph.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/aph.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/aph.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/aph.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/api.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/api.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/api.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/api.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s02.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s02.html similarity index 66% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s02.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s02.html index 1e30a98..8aebcec 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s02.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s02.html @@ -2,13 +2,13 @@ will encounter repeatedly, hiding the messy stuff so you do not have to deal with it unless you have some specific need.

    -xmlChar

    A basic replacement for char, a byte in a UTF-8 encoded +xmlChar

    A basic replacement for char, a byte in a UTF-8 encoded string. If your data uses another encoding, it must be converted to UTF-8 for use with libxml's - functions. More information on encoding is available on the libxml encoding support web page.

    - xmlDoc

    A structure containing the tree created by a parsed doc. xmlDocPtr + functions. More information on encoding is available on the libxml encoding support web page.

    + xmlDoc

    A structure containing the tree created by a parsed doc. xmlDocPtr is a pointer to the structure.

    -xmlNodePtr - and xmlNode

    A structure containing a single node. xmlNodePtr +xmlNodePtr + and xmlNode

    A structure containing a single node. xmlNodePtr is a pointer to the structure, and is used in traversing the document tree.

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s03.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s03.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s03.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s03.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s04.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s04.html similarity index 85% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s04.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s04.html index 11492eb..1acad38 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s04.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s04.html @@ -23,7 +23,7 @@ Retrieving the content of an element involves traversing the document is the element that will contain the "keywords" we are looking for. It uses the libxml string comparison - function, xmlStrcmp. If there is a match, it calls the function parseStory.

    + function, xmlStrcmp. If there is a match, it calls the function parseStory.

     void
    @@ -48,7 +48,7 @@ parseStory (xmlDocPtr doc, xmlNodePtr cur) {
     	    its contents. Remember that in XML, the text
     	    contained within an element is a child node of that element, so we
     	    turn to cur->xmlChildrenNode. To retrieve it, we
    -	    use the function xmlNodeListGetString, which also takes the doc pointer as an argument. In this case, we just print it out.

    [Note]Note

    Because xmlNodeListGetString allocates + use the function xmlNodeListGetString, which also takes the doc pointer as an argument. In this case, we just print it out.

    [Note]Note

    Because xmlNodeListGetString allocates memory for the string it returns, you must use xmlFree to free it.

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s05.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s05.html similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s05.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s05.html index 1c40925..919d454 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s05.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s05.html @@ -2,7 +2,7 @@ Libxml2 includes support for use of XPath expressions to retrieve sets of nodes that match a specified criteria. Full documentation of the - XPath API is here. + XPath API is here.

    XPath allows searching through a document for nodes that match specified criteria. In the example below we search through a document for the contents of all keyword diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s06.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s06.html similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s06.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s06.html index c09e6ef..c710b98 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s06.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s06.html @@ -16,7 +16,7 @@ parseStory (xmlDocPtr doc, xmlNodePtr cur, char *keyword) { return; }

    -

    1

    The xmlNewTextChild +

    1

    The xmlNewTextChild function adds a new child element at the current node pointer's location in the tree, specified by cur.

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s07.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s07.html similarity index 95% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s07.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s07.html index fd5c4dd..89e0bdb 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s07.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s07.html @@ -25,6 +25,6 @@ Writing an attribute is similar to writing text to a new element. In 2 newattr = xmlNewProp (newnode, "uri", uri);

    1

    First we add a new node at the location of the current node - pointer, cur. using the xmlNewTextChild function.

    + pointer, cur. using the xmlNewTextChild function.

    Once the node is added, the file is written to disk just as in the previous example in which we added an element with text content.

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s08.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s08.html similarity index 95% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s08.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s08.html index 758f811..d0f227e 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s08.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s08.html @@ -26,7 +26,7 @@ getReference (xmlDocPtr doc, xmlNodePtr cur) {

    1

    - The key function is xmlGetProp, which returns an + The key function is xmlGetProp, which returns an xmlChar containing the attribute's value. In this case, we just print it out.

    [Note]Note

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s09.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s09.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ar01s09.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ar01s09.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/customfo.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/customfo.xsl similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/customfo.xsl rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/customfo.xsl diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/customhtml.xsl b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/customhtml.xsl similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/customhtml.xsl rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/customhtml.xsl diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/blank.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/blank.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/blank.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/blank.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/1.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/1.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/1.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/1.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/10.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/10.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/10.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/10.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/2.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/2.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/2.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/2.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/3.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/3.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/3.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/3.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/4.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/4.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/4.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/4.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/5.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/5.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/5.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/5.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/6.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/6.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/6.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/6.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/7.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/7.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/7.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/7.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/8.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/8.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/8.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/8.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/9.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/9.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/callouts/9.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/callouts/9.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/caution.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/caution.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/caution.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/caution.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/draft.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/draft.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/draft.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/draft.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/home.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/home.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/home.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/home.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/important.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/important.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/important.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/important.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/next.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/next.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/next.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/next.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/note.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/note.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/note.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/note.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/prev.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/prev.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/prev.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/prev.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/tip.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/tip.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/tip.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/tip.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/toc-blank.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/toc-blank.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/toc-blank.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/toc-blank.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/toc-minus.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/toc-minus.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/toc-minus.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/toc-minus.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/toc-plus.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/toc-plus.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/toc-plus.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/toc-plus.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/up.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/up.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/up.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/up.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/warning.png b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/warning.png similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/images/warning.png rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/images/warning.png diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includeaddattribute.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includeaddattribute.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includeaddattribute.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includeaddattribute.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includeaddkeyword.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includeaddkeyword.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includeaddkeyword.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includeaddkeyword.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includeconvert.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includeconvert.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includeconvert.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includeconvert.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includegetattribute.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includegetattribute.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includegetattribute.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includegetattribute.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includekeyword.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includekeyword.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includekeyword.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includekeyword.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includestory.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includestory.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includestory.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includestory.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includexpath.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includexpath.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/includexpath.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/includexpath.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/index.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/index.html similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/index.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/index.html index 51fd481..8fb5897 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/index.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/index.html @@ -2,7 +2,7 @@ XML, portable across a large number of platforms. This tutorial provides examples of its basic functions.

    Introduction

    Libxml is a C language library implementing functions for reading, creating and manipulating XML data. This tutorial - provides example code and explanations of its basic functionality.

    Libxml and more details about its use are available on the project home page. Included there is complete + provides example code and explanations of its basic functionality.

    Libxml and more details about its use are available on the project home page. Included there is complete API documentation. This tutorial is not meant to substitute for that complete documentation, but to illustrate the functions needed to use the library to perform basic operations. diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ix01.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ix01.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/ix01.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/ix01.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/xmltutorial.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/xmltutorial.xml similarity index 93% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/xmltutorial.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/xmltutorial.xml index c8edecb..08bcd5b 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/tutorial/xmltutorial.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/tutorial/xmltutorial.xml @@ -85,7 +85,7 @@ creating and manipulating XML data. This tutorial provides example code and explanations of its basic functionality. Libxml and more details about its use are available on the project home page. Included there is complete + url="https://gitlab.gnome.org/GNOME/libxml2">the project home page. Included there is complete API documentation. This tutorial is not meant to substitute for that complete documentation, but to illustrate the functions needed to use the library to perform basic operations. @@ -132,23 +132,23 @@ xmlChar xmlChar + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-tree.html#XMLCHAR">xmlChar A basic replacement for char, a byte in a UTF-8 encoded string. If your data uses another encoding, it must be converted to UTF-8 for use with libxml's functions. More information on encoding is available on the libxml encoding support web page. + url="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/Encodings-support">libxml encoding support web page. xmlDoc - xmlDoc + xmlDoc A structure containing the tree created by a parsed doc. xmlDocPtr + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-tree.html#XMLDOCPTR">xmlDocPtr is a pointer to the structure. @@ -157,11 +157,11 @@ xmlNodePtr xmlNodePtr - and xmlNode + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-tree.html#XMLNODEPTR">xmlNodePtr + and xmlNode A structure containing a single node. xmlNodePtr + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-tree.html#XMLNODEPTR">xmlNodePtr is a pointer to the structure, and is used in traversing the document tree. @@ -288,7 +288,7 @@ Retrieving the content of an element involves traversing the document looking for. It uses the libxml string comparison function, xmlStrcmp. If there is a match, it calls the function parseStory. + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-parser.html#XMLSTRCMP">xmlStrcmp. If there is a match, it calls the function parseStory. @@ -326,7 +326,7 @@ parseStory (xmlDocPtr doc, xmlNodePtr cur) { contained within an element is a child node of that element, so we turn to cur->xmlChildrenNode. To retrieve it, we use the function xmlNodeListGetString, which also takes the doc pointer as an argument. In this case, we just print it out. + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-tree.html#XMLNODELISTGETSTRING">xmlNodeListGetString, which also takes the doc pointer as an argument. In this case, we just print it out. Because xmlNodeListGetString allocates memory for the string it returns, you must use @@ -344,7 +344,7 @@ parseStory (xmlDocPtr doc, xmlNodePtr cur) { use of XPath expressions to retrieve sets of nodes that match a specified criteria. Full documentation of the XPath API is here. + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-xpath.html">here. XPath allows searching through a document for nodes that match specified criteria. In the example below we search @@ -452,7 +452,7 @@ parseStory (xmlDocPtr doc, xmlNodePtr cur, char *keyword) { The xmlNewTextChild + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-tree.html#XMLNEWTEXTCHILD">xmlNewTextChild function adds a new child element at the current node pointer's location in the tree, specified by cur. @@ -515,7 +515,7 @@ Writing an attribute is similar to writing text to a new element. In First we add a new node at the location of the current node pointer, cur. using the xmlNewTextChild function. + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-tree.html#XMLNEWTEXTCHILD">xmlNewTextChild function. @@ -562,7 +562,7 @@ getReference (xmlDocPtr doc, xmlNodePtr cur) { The key function is xmlGetProp, which returns an + url="https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-tree.html#XMLGETPROP">xmlGetProp, which returns an xmlChar containing the attribute's value. In this case, we just print it out. diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xml2-config.1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xml2-config.1 new file mode 100644 index 0000000..9bfc979 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xml2-config.1 @@ -0,0 +1,32 @@ +.TH xml2-config 1 "3 April 2022" Version 1.2.0 +.SH NAME +xml2-config - script to get information about the installed version of libxml2 +.SH SYNOPSIS +.B xml2-config +[\-\-prefix\fI[=DIR]\fP] [\-\-libs] [\-\-cflags] [\-\-version] [\-\-help] +.SH DESCRIPTION +\fIxml2-config\fP is a tool that is used to determine the compile and +linker flags that should be used to compile and link programs that use +\fIlibxml2\fP. +.SH OPTIONS +\fIxml2-config\fP accepts the following options: +.TP 8 +.B \-\-version +Print the currently installed version of \fIlibxml2\fP on the standard output. +.TP 8 +.B \-\-libs +Print the linker flags that are necessary to link a \fIlibxml2\fP program. +Add \-\-dynamic after \-\-libs to print only shared library linking +information. +.TP 8 +.B \-\-cflags +Print the compiler flags that are necessary to compile a \fIlibxml2\fP program. +.TP 8 +.B \-\-prefix=PREFIX +If specified, use PREFIX instead of the installation prefix that +\fIlibxml2\fP was built with when computing the output for the +\-\-cflags and \-\-libs options. This option must be specified before +any \-\-libs or \-\-cflags options. +.SH AUTHOR +This manual page was written by Fredrik Hallenberg , +for the Debian GNU/linux system (but may be used by others). diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlcatalog.1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmlcatalog.1 similarity index 94% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlcatalog.1 rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmlcatalog.1 index 2fbfaf2..5605bea 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlcatalog.1 +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmlcatalog.1 @@ -1,13 +1,13 @@ '\" t .\" Title: xmlcatalog .\" Author: John Fleck -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: $Date$ +.\" Generator: DocBook XSL Stylesheets v1.79.1 +.\" Date: 08/17/2022 .\" Manual: xmlcatalog Manual .\" Source: libxml2 .\" Language: English .\" -.TH "XMLCATALOG" "1" "$Date$" "libxml2" "xmlcatalog Manual" +.TH "XMLCATALOG" "1" "08/17/2022" "libxml2" "xmlcatalog Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -245,7 +245,7 @@ Execute a Formal Public Identifier lookup of the catalog entry for XML catalog behavior can be changed by redirecting queries to the user\*(Aqs own set of catalogs\&. This can be done by setting the \fBXML_CATALOG_FILES\fR -environment variable to a list of catalogs\&. An empty one should deactivate loading the default +environment variable to a space\-separated list of catalogs\&. Use percent\-encoding to escape spaces or other characters\&. An empty variable should deactivate loading the default /etc/xml/catalog catalog\&. .RE @@ -294,7 +294,7 @@ More information can be found at .\} \fBlibxml\fR(3) web page -\m[blue]\fB\%http://www.xmlsoft.org/\fR\m[] +\m[blue]\fB\%https://gitlab.gnome.org/GNOME/libxml2\fR\m[] .RE .sp .RS 4 @@ -307,7 +307,7 @@ web page .\} \fBlibxml\fR(3) catalog support web page at -\m[blue]\fB\%http://www.xmlsoft.org/catalog.html\fR\m[] +\m[blue]\fB\%https://gitlab.gnome.org/GNOME/libxml2/-/wikis/Catalog-support\fR\m[] .RE .sp .RS 4 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlcatalog_man.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmlcatalog.html similarity index 94% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlcatalog_man.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmlcatalog.html index f72cd47..ae2ebab 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlcatalog_man.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmlcatalog.html @@ -1,4 +1,4 @@ -xmlcatalog

    Name

    xmlcatalog — +xmlcatalog

    Name

    xmlcatalog — Command line tool to parse and manipulate XML or SGML catalog files.

    Synopsis

    xmlcatalog [ --sgml | --shell | --create | --del VALUE(S) | @@ -120,18 +120,18 @@ output to the command line.

    ENVIRONMENT

    XML_CATALOG_FILES

    XML catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting - the XML_CATALOG_FILES environment variable to a list - of catalogs. An empty one should deactivate loading the - default /etc/xml/catalog catalog. + the XML_CATALOG_FILES environment variable to a space-separated + list of catalogs. Use percent-encoding to escape spaces or other characters. + An empty variable should deactivate loading the default /etc/xml/catalog catalog.

    DIAGNOSTICS

    xmlcatalog return codes provide information that can be used when calling it from scripts.

    0

    No error

    1

    Failed to remove an entry from the catalog

    2

    Failed to save to the catalog, check file permissions

    3

    Failed to add an entry to the catalog

    4

    Failed to look up an entry in the catalog

    SEE ALSO

    libxml(3)

    More information can be found at -

    • libxml(3) web page http://www.xmlsoft.org/ +

      • libxml(3) web page https://gitlab.gnome.org/GNOME/libxml2

      • libxml(3) catalog support web page - at http://www.xmlsoft.org/catalog.html + at https://gitlab.gnome.org/GNOME/libxml2/-/wikis/Catalog-support

      • James Clark's SGML catalog page http://www.jclark.com/sp/catalog.htm

      • OASIS XML catalog specification diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlcatalog_man.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmlcatalog.xml similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlcatalog_man.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmlcatalog.xml index b3ce8b2..5d94b3b 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmlcatalog_man.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmlcatalog.xml @@ -25,8 +25,6 @@ - - $Date$ @@ -367,9 +365,9 @@ XML catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting - the XML_CATALOG_FILES environment variable to a list - of catalogs. An empty one should deactivate loading the - default /etc/xml/catalog catalog. + the XML_CATALOG_FILES environment variable to a space-separated + list of catalogs. Use percent-encoding to escape spaces or other characters. + An empty variable should deactivate loading the default /etc/xml/catalog catalog. @@ -437,7 +435,7 @@ libxml 3 - web page + web page @@ -445,7 +443,7 @@ libxml 3 catalog support web page - at + at diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmllint.1 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmllint.1 similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmllint.1 rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmllint.1 index 540a114..512dfd6 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmllint.1 +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmllint.1 @@ -1,13 +1,13 @@ '\" t .\" Title: xmllint .\" Author: John Fleck -.\" Generator: DocBook XSL Stylesheets v1.78.1 -.\" Date: $Date$ +.\" Generator: DocBook XSL Stylesheets v1.79.1 +.\" Date: 08/17/2022 .\" Manual: xmllint Manual .\" Source: libxml2 .\" Language: English .\" -.TH "XMLLINT" "1" "$Date$" "libxml2" "xmllint Manual" +.TH "XMLLINT" "1" "08/17/2022" "libxml2" "xmllint Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -511,7 +511,7 @@ catalog\&. XML catalog behavior can be changed by redirecting queries to the user\*(Aqs own set of catalogs\&. This can be done by setting the \fBXML_CATALOG_FILES\fR -environment variable to a list of catalogs\&. An empty one should deactivate loading the default +environment variable to a space\-separated list of catalogs\&. Use percent\-encoding to escape spaces or other characters\&. An empty variable should deactivate loading the default /etc/xml/catalog catalog\&. .RE @@ -592,6 +592,11 @@ option is used) .RS 4 Out of memory error .RE +.PP +\fB10\fR +.RS 4 +XPath evaluation error +.RE .SH "SEE ALSO" .PP \fBlibxml\fR(3) @@ -608,21 +613,7 @@ More information can be found at .\} \fBlibxml\fR(3) web page -\m[blue]\fB\%http://www.xmlsoft.org/\fR\m[] -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -W3C -XSLT -page -\m[blue]\fB\%http://www.w3.org/TR/xslt\fR\m[] +\m[blue]\fB\%https://gitlab.gnome.org/GNOME/libxml2\fR\m[] .RE .sp .SH "AUTHORS" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmllint.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmllint.html similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmllint.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmllint.html index 5fc52c5..8d4400f 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmllint.html +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmllint.html @@ -137,9 +137,9 @@ default /etc/sgml/catalog catalog.

        XML_CATALOG_FILES

        XML catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting - the XML_CATALOG_FILES environment variable to a list - of catalogs. An empty one should deactivate loading the - default /etc/xml/catalog catalog. + the XML_CATALOG_FILES environment variable to a space-separated + list of catalogs. Use percent-encoding to escape spaces or other characters. + An empty variable should deactivate loading the default /etc/xml/catalog catalog.

        XML_DEBUG_CATALOG

        Setting the environment variable XML_DEBUG_CATALOG to non-zero using the export command outputs debugging information related to catalog operations. @@ -153,10 +153,9 @@

        8

        Error in Reader registration (generated when --chkregister option is used) -

        9

        Out of memory error

    SEE ALSO

    libxml(3) +

    9

    Out of memory error

    10

    XPath evaluation error

    SEE ALSO

    libxml(3)

    More information can be found at -

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmllint.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmllint.xml similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmllint.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmllint.xml index 1008179..73b325a 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/doc/xmllint.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/doc/xmllint.xml @@ -45,8 +45,6 @@ - - $Date$ @@ -785,9 +783,9 @@ XML catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting - the XML_CATALOG_FILES environment variable to a list - of catalogs. An empty one should deactivate loading the - default /etc/xml/catalog catalog. + the XML_CATALOG_FILES environment variable to a space-separated + list of catalogs. Use percent-encoding to escape spaces or other characters. + An empty variable should deactivate loading the default /etc/xml/catalog catalog. @@ -899,6 +897,13 @@ + + 10 + + XPath evaluation error + + + @@ -916,11 +921,7 @@ libxml 3 - web page - - - - W3C XSLT page + web page diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/enc.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/enc.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/enc.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/enc.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/encoding.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/encoding.c similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/encoding.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/encoding.c index cdff6ae..5465359 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/encoding.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/encoding.c @@ -25,18 +25,13 @@ #include #include - -#ifdef HAVE_CTYPE_H #include -#endif -#ifdef HAVE_STDLIB_H #include -#endif + #ifdef LIBXML_ICONV_ENABLED -#ifdef HAVE_ERRNO_H #include #endif -#endif + #include #include #ifdef LIBXML_HTML_ENABLED @@ -48,6 +43,20 @@ #include "buf.h" #include "enc.h" +#ifdef LIBXML_ICU_ENABLED +#include +/* Size of pivot buffer, same as icu/source/common/ucnv.cpp CHUNK_SIZE */ +#define ICU_PIVOT_BUF_SIZE 1024 +typedef struct _uconv_t uconv_t; +struct _uconv_t { + UConverter *uconv; /* for conversion between an encoding and UTF-16 */ + UConverter *utf8; /* for conversion between UTF-8 and UTF-16 */ + UChar pivot_buf[ICU_PIVOT_BUF_SIZE]; + UChar *pivot_source; + UChar *pivot_target; +}; +#endif + static xmlCharEncodingHandlerPtr xmlUTF16LEHandler = NULL; static xmlCharEncodingHandlerPtr xmlUTF16BEHandler = NULL; @@ -527,7 +536,7 @@ UTF16LEToUTF8(unsigned char* out, int *outlen, in++; } if ((c & 0xFC00) == 0xD800) { /* surrogates */ - if (in >= inend) { /* (in > inend) shouldn't happens */ + if (in >= inend) { /* handle split mutli-byte characters */ break; } if (xmlLittleEndian) { @@ -744,38 +753,39 @@ UTF16BEToUTF8(unsigned char* out, int *outlen, { unsigned char* outstart = out; const unsigned char* processed = inb; - unsigned char* outend = out + *outlen; + unsigned char* outend; unsigned short* in = (unsigned short*) inb; unsigned short* inend; unsigned int c, d, inlen; unsigned char *tmp; int bits; + if (*outlen == 0) { + *inlenb = 0; + return(0); + } + outend = out + *outlen; if ((*inlenb % 2) == 1) (*inlenb)--; inlen = *inlenb / 2; inend= in + inlen; - while (in < inend) { + while ((in < inend) && (out - outstart + 5 < *outlen)) { if (xmlLittleEndian) { tmp = (unsigned char *) in; c = *tmp++; - c = c << 8; - c = c | (unsigned int) *tmp; + c = (c << 8) | (unsigned int) *tmp; in++; } else { c= *in++; } if ((c & 0xFC00) == 0xD800) { /* surrogates */ - if (in >= inend) { /* (in > inend) shouldn't happens */ - *outlen = out - outstart; - *inlenb = processed - inb; - return(-2); + if (in >= inend) { /* handle split mutli-byte characters */ + break; } if (xmlLittleEndian) { tmp = (unsigned char *) in; d = *tmp++; - d = d << 8; - d = d | (unsigned int) *tmp; + d = (d << 8) | (unsigned int) *tmp; in++; } else { d= *in++; @@ -1398,6 +1408,9 @@ xmlNewCharEncodingHandler(const char *name, /** * xmlInitCharEncodingHandlers: * + * DEPRECATED: This function will be made private. Call xmlInitParser to + * initialize the library. + * * Initialize the char encoding support, it registers the default * encoding supported. * NOTE: while public, this function usually doesn't need to be called @@ -1458,6 +1471,11 @@ xmlInitCharEncodingHandlers(void) { /** * xmlCleanupCharEncodingHandlers: * + * DEPRECATED: This function will be made private. Call xmlCleanupParser + * to free global state but see the warnings there. xmlCleanupParser + * should be only called once at program exit. In most cases, you don't + * have call cleanup functions at all. + * * Cleanup the memory allocated for the char encoding support, it * unregisters all the encoding handlers and the aliases. */ @@ -1737,6 +1755,10 @@ xmlFindCharEncodingHandler(const char *name) { } else if ((icv_in != (iconv_t) -1) || icv_out != (iconv_t) -1) { xmlEncodingErr(XML_ERR_INTERNAL_ERROR, "iconv : problems with filters for '%s'\n", name); + if (icv_in != (iconv_t) -1) + iconv_close(icv_in); + else + iconv_close(icv_out); } #endif /* LIBXML_ICONV_ENABLED */ #ifdef LIBXML_ICU_ENABLED @@ -1822,7 +1844,7 @@ xmlIconvWrapper(iconv_t cd, unsigned char *out, int *outlen, size_t icv_inlen, icv_outlen; const char *icv_in = (const char *) in; char *icv_out = (char *) out; - int ret; + size_t ret; if ((out == NULL) || (outlen == NULL) || (inlen == NULL) || (in == NULL)) { if (outlen != NULL) *outlen = 0; @@ -1830,10 +1852,13 @@ xmlIconvWrapper(iconv_t cd, unsigned char *out, int *outlen, } icv_inlen = *inlen; icv_outlen = *outlen; - ret = iconv(cd, (ICONV_CONST char **) &icv_in, &icv_inlen, &icv_out, &icv_outlen); + /* + * Some versions take const, other versions take non-const input. + */ + ret = iconv(cd, (void *) &icv_in, &icv_inlen, &icv_out, &icv_outlen); *inlen -= icv_inlen; *outlen -= icv_outlen; - if ((icv_inlen != 0) || (ret == -1)) { + if ((icv_inlen != 0) || (ret == (size_t) -1)) { #ifdef EILSEQ if (errno == EILSEQ) { return -2; @@ -2172,7 +2197,7 @@ xmlCharEncFirstLineInput(xmlParserInputBufferPtr input, int len) toconv = xmlBufUse(in); if (toconv == 0) return (0); - written = xmlBufAvail(out) - 1; /* count '\0' */ + written = xmlBufAvail(out); /* * echo '' | wc -c => 38 * 45 chars should be sufficient to reach the end of the encoding @@ -2190,7 +2215,7 @@ xmlCharEncFirstLineInput(xmlParserInputBufferPtr input, int len) } if (toconv * 2 >= written) { xmlBufGrow(out, toconv * 2); - written = xmlBufAvail(out) - 1; + written = xmlBufAvail(out); } if (written > 360) written = 360; @@ -2282,13 +2307,9 @@ xmlCharEncInput(xmlParserInputBufferPtr input, int flush) if ((toconv > 64 * 1024) && (flush == 0)) toconv = 64 * 1024; written = xmlBufAvail(out); - if (written > 0) - written--; /* count '\0' */ if (toconv * 2 >= written) { xmlBufGrow(out, toconv * 2); written = xmlBufAvail(out); - if (written > 0) - written--; /* count '\0' */ } if ((written > 128 * 1024) && (flush == 0)) written = 128 * 1024; @@ -2470,8 +2491,6 @@ xmlCharEncOutput(xmlOutputBufferPtr output, int init) retry: written = xmlBufAvail(out); - if (written > 0) - written--; /* count '\0' */ /* * First specific handling of the initialization call @@ -2495,12 +2514,12 @@ retry: */ toconv = xmlBufUse(in); if (toconv == 0) - return (0); + return (writtentot); if (toconv > 64 * 1024) toconv = 64 * 1024; if (toconv * 4 >= written) { xmlBufGrow(out, toconv * 4); - written = xmlBufAvail(out) - 1; + written = xmlBufAvail(out); } if (written > 256 * 1024) written = 256 * 1024; @@ -2575,7 +2594,7 @@ retry: "&#%d;", cur); xmlBufShrink(in, len); xmlBufGrow(out, charrefLen * 4); - c_out = xmlBufAvail(out) - 1; + c_out = xmlBufAvail(out); c_in = charrefLen; ret = xmlEncOutputChunk(output->encoder, xmlBufEnd(out), &c_out, charref, &c_in); @@ -2629,7 +2648,6 @@ xmlCharEncOutFunc(xmlCharEncodingHandler *handler, xmlBufferPtr out, int written; int writtentot = 0; int toconv; - int output = 0; if (handler == NULL) return(-1); if (out == NULL) return(-1); @@ -2682,8 +2700,6 @@ retry: ret = -3; } - if (ret >= 0) output += ret; - /* * Attempt to handle error cases */ @@ -2782,6 +2798,9 @@ xmlCharEncCloseFunc(xmlCharEncodingHandler *handler) { int tofree = 0; int i, handler_in_list = 0; + /* Avoid unused variable warning if features are disabled. */ + (void) handler_in_list; + if (handler == NULL) return(-1); if (handler->name == NULL) return(-1); if (handlers != NULL) { @@ -2925,7 +2944,7 @@ xmlByteConsumed(xmlParserCtxtPtr ctxt) { static int UTF8ToISO8859x(unsigned char* out, int *outlen, const unsigned char* in, int *inlen, - unsigned char const *xlattable) { + const unsigned char* const xlattable) { const unsigned char* outstart = out; const unsigned char* inend; const unsigned char* instart = in; @@ -3115,7 +3134,7 @@ static unsigned short const xmlunicodetable_ISO8859_2 [128] = { 0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9, }; -static unsigned char const xmltranscodetable_ISO8859_2 [48 + 6 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_2 [48 + 6 * 64] = { "\x00\x00\x01\x05\x02\x04\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3164,7 +3183,7 @@ static unsigned short const xmlunicodetable_ISO8859_3 [128] = { 0x011d, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x016d, 0x015d, 0x02d9, }; -static unsigned char const xmltranscodetable_ISO8859_3 [48 + 7 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_3 [48 + 7 * 64] = { "\x04\x00\x01\x06\x02\x05\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3217,7 +3236,7 @@ static unsigned short const xmlunicodetable_ISO8859_4 [128] = { 0x00f8, 0x0173, 0x00fa, 0x00fb, 0x00fc, 0x0169, 0x016b, 0x02d9, }; -static unsigned char const xmltranscodetable_ISO8859_4 [48 + 6 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_4 [48 + 6 * 64] = { "\x00\x00\x01\x05\x02\x03\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3266,7 +3285,7 @@ static unsigned short const xmlunicodetable_ISO8859_5 [128] = { 0x0458, 0x0459, 0x045a, 0x045b, 0x045c, 0x00a7, 0x045e, 0x045f, }; -static unsigned char const xmltranscodetable_ISO8859_5 [48 + 6 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_5 [48 + 6 * 64] = { "\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x02\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3315,7 +3334,7 @@ static unsigned short const xmlunicodetable_ISO8859_6 [128] = { 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, }; -static unsigned char const xmltranscodetable_ISO8859_6 [48 + 5 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_6 [48 + 5 * 64] = { "\x02\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3360,7 +3379,7 @@ static unsigned short const xmlunicodetable_ISO8859_7 [128] = { 0x03c8, 0x03c9, 0x03ca, 0x03cb, 0x03cc, 0x03cd, 0x03ce, 0x0000, }; -static unsigned char const xmltranscodetable_ISO8859_7 [48 + 7 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_7 [48 + 7 * 64] = { "\x04\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x06" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3413,7 +3432,7 @@ static unsigned short const xmlunicodetable_ISO8859_8 [128] = { 0x05e8, 0x05e9, 0x05ea, 0x0000, 0x0000, 0x200e, 0x200f, 0x0000, }; -static unsigned char const xmltranscodetable_ISO8859_8 [48 + 7 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_8 [48 + 7 * 64] = { "\x02\x00\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3466,7 +3485,7 @@ static unsigned short const xmlunicodetable_ISO8859_9 [128] = { 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x0131, 0x015f, 0x00ff, }; -static unsigned char const xmltranscodetable_ISO8859_9 [48 + 5 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_9 [48 + 5 * 64] = { "\x00\x00\x01\x02\x03\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3511,7 +3530,7 @@ static unsigned short const xmlunicodetable_ISO8859_10 [128] = { 0x00f8, 0x0173, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x0138, }; -static unsigned char const xmltranscodetable_ISO8859_10 [48 + 7 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_10 [48 + 7 * 64] = { "\x00\x00\x01\x06\x02\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3564,7 +3583,7 @@ static unsigned short const xmlunicodetable_ISO8859_11 [128] = { 0x0e58, 0x0e59, 0x0e5a, 0x0e5b, 0x0000, 0x0000, 0x0000, 0x0000, }; -static unsigned char const xmltranscodetable_ISO8859_11 [48 + 6 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_11 [48 + 6 * 64] = { "\x04\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3613,7 +3632,7 @@ static unsigned short const xmlunicodetable_ISO8859_13 [128] = { 0x0173, 0x0142, 0x015b, 0x016b, 0x00fc, 0x017c, 0x017e, 0x2019, }; -static unsigned char const xmltranscodetable_ISO8859_13 [48 + 7 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_13 [48 + 7 * 64] = { "\x00\x00\x01\x04\x06\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3666,7 +3685,7 @@ static unsigned short const xmlunicodetable_ISO8859_14 [128] = { 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x0177, 0x00ff, }; -static unsigned char const xmltranscodetable_ISO8859_14 [48 + 10 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_14 [48 + 10 * 64] = { "\x00\x00\x01\x09\x04\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3731,7 +3750,7 @@ static unsigned short const xmlunicodetable_ISO8859_15 [128] = { 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff, }; -static unsigned char const xmltranscodetable_ISO8859_15 [48 + 6 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_15 [48 + 6 * 64] = { "\x00\x00\x01\x05\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3780,7 +3799,7 @@ static unsigned short const xmlunicodetable_ISO8859_16 [128] = { 0x0171, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x0119, 0x021b, 0x00ff, }; -static unsigned char const xmltranscodetable_ISO8859_16 [48 + 9 * 64] = { +static const unsigned char xmltranscodetable_ISO8859_16 [48 + 9 * 64] = { "\x00\x00\x01\x08\x02\x03\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3974,5 +3993,3 @@ xmlRegisterCharEncodingHandlersISO8859x (void) { #endif #endif -#define bottom_encoding -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/entities.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/entities.c similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/entities.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/entities.c index 1a8f86f..8443551 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/entities.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/entities.c @@ -15,9 +15,8 @@ #include "libxml.h" #include -#ifdef HAVE_STDLIB_H #include -#endif + #include #include #include @@ -86,7 +85,7 @@ xmlEntitiesErrMemory(const char *extra) * @code: the error code * @msg: the message * - * Handle an out of memory condition + * Raise an error. */ static void LIBXML_ATTR_FORMAT(2,0) xmlEntitiesErr(xmlParserErrors code, const char *msg) @@ -94,6 +93,23 @@ xmlEntitiesErr(xmlParserErrors code, const char *msg) __xmlSimpleError(XML_FROM_TREE, code, NULL, msg, NULL); } +/** + * xmlEntitiesWarn: + * @code: the error code + * @msg: the message + * + * Raise a warning. + */ +static void LIBXML_ATTR_FORMAT(2,0) +xmlEntitiesWarn(xmlParserErrors code, const char *msg, const xmlChar *str1) +{ + __xmlRaiseError(NULL, NULL, NULL, + NULL, NULL, XML_FROM_TREE, code, + XML_ERR_WARNING, NULL, 0, + (const char *)str1, NULL, NULL, 0, 0, + msg, (const char *)str1, NULL); +} + /* * xmlFreeEntity : clean-up an entity record. */ @@ -255,9 +271,9 @@ xmlAddEntity(xmlDtdPtr dtd, const xmlChar *name, int type, } } if (!valid) { - xmlEntitiesErr(XML_ERR_ENTITY_PROCESSING, + xmlEntitiesWarn(XML_ERR_ENTITY_PROCESSING, "xmlAddEntity: invalid redeclaration of predefined" - " entity"); + " entity '%s'", name); return(NULL); } } @@ -1159,5 +1175,3 @@ xmlDumpEntitiesTable(xmlBufferPtr buf, xmlEntitiesTablePtr table) { xmlHashScan(table, xmlDumpEntityDeclScan, buf); } #endif /* LIBXML_OUTPUT_ENABLED */ -#define bottom_entities -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/error.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/error.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/error.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/error.c index 9ff1c2b..5f42ead 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/error.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/error.c @@ -994,5 +994,3 @@ xmlCopyError(xmlErrorPtr from, xmlErrorPtr to) { return 0; } -#define bottom_error -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/example/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/example/Makefile.am new file mode 100644 index 0000000..21130b9 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/example/Makefile.am @@ -0,0 +1,6 @@ +check_PROGRAMS = gjobread + +AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include +LDADD = $(top_builddir)/libxml2.la + +gjobread_SOURCES=gjobread.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/example/gjobread.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/example/gjobread.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/example/gjobread.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/example/gjobread.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/example/gjobs.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/example/gjobs.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/example/gjobs.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/example/gjobs.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/.gitignore b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/.gitignore similarity index 56% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/.gitignore rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/.gitignore index 02c74b1..9a5f72a 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/.gitignore +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/.gitignore @@ -3,10 +3,7 @@ genSeed html regexp schema -seed/html* -seed/schema* -seed/xml* -seed/xpath* +seed/ testFuzzer uri xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/Makefile.am similarity index 74% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/Makefile.am rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/Makefile.am index 6f48713..6d59816 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/Makefile.am +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/Makefile.am @@ -2,11 +2,11 @@ AUTOMAKE_OPTIONS = -Wno-syntax EXTRA_PROGRAMS = genSeed html regexp schema uri xml xpath check_PROGRAMS = testFuzzer EXTRA_DIST = html.dict regexp.dict schema.dict xml.dict xpath.dict \ - seed/uri seed/regexp fuzz.h + static_seed/uri static_seed/regexp fuzz.h CLEANFILES = $(EXTRA_PROGRAMS) -AM_CPPFLAGS = -I$(top_srcdir)/include +AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include DEPENDENCIES = $(top_builddir)/libxml2.la -LDADD = $(STATIC_BINARIES) $(top_builddir)/libxml2.la $(THREAD_LIBS) $(Z_LIBS) $(LZMA_LIBS) $(ICONV_LIBS) $(M_LIBS) $(WIN32_EXTRA_LIBADD) +LDADD = $(top_builddir)/libxml2.la XML_MAX_LEN = 80000 # Single quotes to avoid wildcard expansion by the shell @@ -15,6 +15,7 @@ XML_SEED_CORPUS_SRC = \ '$(top_srcdir)/test/errors/*.xml' \ '$(top_srcdir)/test/errors10/*.xml' \ '$(top_srcdir)/test/namespaces/*' \ + '$(top_srcdir)/test/SVG/*.xml' \ '$(top_srcdir)/test/valid/*.xml' \ '$(top_srcdir)/test/VC/*' \ '$(top_srcdir)/test/VCM/*' \ @@ -23,19 +24,18 @@ XML_SEED_CORPUS_SRC = \ testFuzzer_SOURCES = testFuzzer.c fuzz.c -.PHONY: tests corpus clean-corpus +.PHONY: corpus clean-corpus -corpus: seed/html.stamp seed/schema.stamp seed/xml.stamp seed/xpath.stamp +corpus: seed/html.stamp seed/regexp.stamp seed/schema.stamp seed/uri.stamp \ + seed/xml.stamp seed/xpath.stamp -tests: testFuzzer$(EXEEXT) corpus - @echo "## Running fuzzer tests" - @./testFuzzer$(EXEEXT) +check-local: corpus + ./testFuzzer$(EXEEXT) clean-corpus: - rm -rf seed/html.stamp seed/html - rm -rf seed/schema.stamp seed/schema - rm -rf seed/xml.stamp seed/xml - rm -rf seed/xpath.stamp seed/xpath + rm -rf seed + +clean-local: clean-corpus # Seed corpus @@ -45,7 +45,7 @@ genSeed_SOURCES = genSeed.c fuzz.c seed/xml.stamp: genSeed$(EXEEXT) @mkdir -p seed/xml - @./genSeed$(EXEEXT) xml $(XML_SEED_CORPUS_SRC) + ./genSeed$(EXEEXT) xml $(XML_SEED_CORPUS_SRC) @touch seed/xml.stamp xml_SOURCES = xml.c fuzz.c @@ -63,7 +63,7 @@ fuzz-xml: xml$(EXEEXT) seed/xml.stamp seed/html.stamp: genSeed$(EXEEXT) @mkdir -p seed/html - @./genSeed$(EXEEXT) html '$(top_srcdir)/test/HTML/*' + ./genSeed$(EXEEXT) html '$(top_srcdir)/test/HTML/*' @touch seed/html.stamp html_SOURCES = html.c fuzz.c @@ -79,6 +79,11 @@ fuzz-html: html$(EXEEXT) seed/html.stamp # Regexp fuzzer +seed/regexp.stamp: + @mkdir -p seed/regexp + cp -r $(srcdir)/static_seed/regexp seed + @touch seed/regexp.stamp + regexp_SOURCES = regexp.c fuzz.c regexp_LDFLAGS = -fsanitize=fuzzer @@ -88,10 +93,15 @@ fuzz-regexp: regexp$(EXEEXT) -dict=regexp.dict \ -max_len=200 \ -timeout=5 \ - corpus/regexp $(srcdir)/seed/regexp + corpus/regexp seed/regexp # URI fuzzer +seed/uri.stamp: + @mkdir -p seed/uri + cp -r $(srcdir)/static_seed/uri seed + @touch seed/uri.stamp + uri_SOURCES = uri.c fuzz.c uri_LDFLAGS = -fsanitize=fuzzer @@ -100,13 +110,13 @@ fuzz-uri: uri$(EXEEXT) ./uri$(EXEEXT) \ -max_len=10000 \ -timeout=2 \ - corpus/uri $(srcdir)/seed/uri + corpus/uri seed/uri # XML Schema fuzzer seed/schema.stamp: genSeed$(EXEEXT) @mkdir -p seed/schema - @./genSeed$(EXEEXT) schema '$(top_srcdir)/test/schemas/*.xsd' + ./genSeed$(EXEEXT) schema '$(top_srcdir)/test/schemas/*.xsd' @touch seed/schema.stamp schema_SOURCES = schema.c fuzz.c @@ -124,7 +134,7 @@ fuzz-schema: schema$(EXEEXT) seed/schema.stamp seed/xpath.stamp: genSeed$(EXEEXT) @mkdir -p seed/xpath - @./genSeed$(EXEEXT) xpath "$(top_builddir)/test/XPath" + ./genSeed$(EXEEXT) xpath '$(top_srcdir)/test/XPath' @touch seed/xpath.stamp xpath_SOURCES = xpath.c fuzz.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/README b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/README similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/README rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/README diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/fuzz.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/fuzz.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/fuzz.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/fuzz.c index 212136a..be2f065 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/fuzz.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/fuzz.c @@ -185,6 +185,7 @@ xmlFuzzReadString(size_t *size) { return(out); } + *size = 0; return(NULL); } diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/fuzz.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/fuzz.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/fuzz.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/fuzz.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/genSeed.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/genSeed.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/genSeed.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/genSeed.c index 2f03802..01f0656 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/genSeed.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/genSeed.c @@ -362,6 +362,8 @@ processXPathDir(const char *testDir) { ret = -1; if (processXPath(testDir, docFile, docFile, data, "xptr", 1) != 0) ret = -1; + if (processXPath(testDir, docFile, docFile, data, "xptr-xp1", 1) != 0) + ret = -1; xmlFree(data); } diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/html.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/html.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/html.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/html.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/html.dict b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/html.dict similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/html.dict rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/html.dict diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/html.options b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/html.options similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/html.options rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/html.options diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/regexp.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/regexp.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/regexp.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/regexp.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/regexp.dict b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/regexp.dict similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/regexp.dict rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/regexp.dict diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/regexp.options b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/regexp.options similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/regexp.options rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/regexp.options diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/schema.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/schema.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/schema.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/schema.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/schema.dict b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/schema.dict similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/schema.dict rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/schema.dict diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/schema.options b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/schema.options similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/schema.options rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/schema.options diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/testFuzzer.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/testFuzzer.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/testFuzzer.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/testFuzzer.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/uri.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/uri.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/uri.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/uri.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/uri.options b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/uri.options similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/uri.options rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/uri.options diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xml.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xml.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xml.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xml.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xml.dict b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xml.dict similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xml.dict rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xml.dict diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xml.options b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xml.options similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xml.options rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xml.options diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xpath.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xpath.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xpath.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xpath.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xpath.dict b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xpath.dict similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xpath.dict rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xpath.dict diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xpath.options b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xpath.options similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/fuzz/xpath.options rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/fuzz/xpath.options diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/genChRanges.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/genChRanges.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/genChRanges.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/genChRanges.py index 0eb09d0..c6252fc 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/genChRanges.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/genChRanges.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # Portions of this script have been (shamelessly) stolen from the # prior work of Daniel Veillard (genUnicode.py) @@ -440,13 +440,15 @@ for f in fkeys: for rg in rangeTable: if rg[1] < 0x10000: # if short value if numShort == 0: # first occurrence - pline = "static const xmlChSRange %s_srng[] = { " % f + pline = "static const xmlChSRange %s_srng[] = {" % f else: - pline += ", " + pline += "," numShort += 1 if len(pline) > 60: output.write(pline + "\n") pline = " " + else: + pline += " " pline += "{0x%x, 0x%x}" % (rg[0], rg[1]) else: # if long value if numLong == 0: # first occurrence @@ -571,8 +573,5 @@ header.write(""" header.close() -output.write("""#define bottom_chvalid -#include "elfgcchack.h" -""") output.close() diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/genUnicode.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/genUnicode.py similarity index 85% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/genUnicode.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/genUnicode.py index 4487eeb..ebf48e6 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/genUnicode.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/genUnicode.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # Original script modified in November 2003 to take advantage of # the character-validation range routines, and updated to the @@ -31,7 +31,7 @@ blockAliases.append("PrivateUse:PrivateUseArea,SupplementaryPrivateUseArea-A," + # number, inline comparisons are generated minTableSize = 8 -(blockfile, catfile) = string.split(sources) +(blockfile, catfile) = sources.split() # @@ -43,23 +43,23 @@ BlockNames = {} try: blocks = open(blockfile, "r") except: - print "Missing %s, aborting ..." % blockfile + print("Missing %s, aborting ..." % blockfile) sys.exit(1) for line in blocks.readlines(): if line[0] == '#': continue - line = string.strip(line) + line = line.strip() if line == '': continue try: - fields = string.split(line, ';') - range = string.strip(fields[0]) - (start, end) = string.split(range, "..") - name = string.strip(fields[1]) - name = string.replace(name, ' ', '') + fields = line.split(';') + range = fields[0].strip() + (start, end) = range.split("..") + name = fields[1].strip() + name = name.replace(' ', '') except: - print "Failed to process line: %s" % (line) + print("Failed to process line: %s" % (line)) continue start = "0x" + start end = "0x" + end @@ -68,19 +68,19 @@ for line in blocks.readlines(): except: BlockNames[name] = [(start, end)] blocks.close() -print "Parsed %d blocks descriptions" % (len(BlockNames.keys())) +print("Parsed %d blocks descriptions" % (len(BlockNames.keys()))) for block in blockAliases: - alias = string.split(block,':') - alist = string.split(alias[1],',') + alias = block.split(':') + alist = alias[1].split(',') for comp in alist: - if BlockNames.has_key(comp): + if comp in BlockNames: if alias[0] not in BlockNames: BlockNames[alias[0]] = [] for r in BlockNames[comp]: BlockNames[alias[0]].append(r) else: - print "Alias %s: %s not in Blocks" % (alias[0], comp) + print("Alias %s: %s not in Blocks" % (alias[0], comp)) continue # @@ -96,7 +96,7 @@ for block in blockAliases: try: data = open(catfile, "r") except: - print "Missing %s, aborting ..." % catfile + print("Missing %s, aborting ..." % catfile) sys.exit(1) nbchar = 0; @@ -104,12 +104,12 @@ Categories = {} for line in data.readlines(): if line[0] == '#': continue - line = string.strip(line) + line = line.strip() if line == '': continue try: - fields = string.split(line, ';') - point = string.strip(fields[0]) + fields = line.split(';') + point = fields[0].strip() value = 0 while point != '': value = value * 16 @@ -122,7 +122,7 @@ for line in data.readlines(): point = point[1:] name = fields[2] except: - print "Failed to process line: %s" % (line) + print("Failed to process line: %s" % (line)) continue nbchar = nbchar + 1 @@ -133,7 +133,7 @@ for line in data.readlines(): try: Categories[name] = [value] except: - print "Failed to process line: %s" % (line) + print("Failed to process line: %s" % (line)) # update "general category" name try: Categories[name[0]].append(value) @@ -141,10 +141,10 @@ for line in data.readlines(): try: Categories[name[0]] = [value] except: - print "Failed to process line: %s" % (line) + print("Failed to process line: %s" % (line)) blocks.close() -print "Parsed %d char generating %d categories" % (nbchar, len(Categories.keys())) +print("Parsed %d char generating %d categories" % (nbchar, len(Categories.keys()))) # # The data is now all read. Time to process it into a more useful form. @@ -184,11 +184,9 @@ for cat in Categories.keys(): # Assure all data is in alphabetic order, since we will be doing binary # searches on the tables. # -bkeys = BlockNames.keys() -bkeys.sort() +bkeys = sorted(BlockNames.keys()) -ckeys = Categories.keys() -ckeys.sort() +ckeys = sorted(Categories.keys()) # # Generate the resulting files @@ -196,13 +194,13 @@ ckeys.sort() try: header = open("include/libxml/xmlunicode.h", "w") except: - print "Failed to open include/libxml/xmlunicode.h" + print("Failed to open include/libxml/xmlunicode.h") sys.exit(1) try: output = open("xmlunicode.c", "w") except: - print "Failed to open xmlunicode.c" + print("Failed to open xmlunicode.c") sys.exit(1) date = time.asctime(time.localtime(time.time())) @@ -272,14 +270,14 @@ typedef struct { } xmlUnicodeNameTable; -static xmlIntFunc *xmlUnicodeLookup(xmlUnicodeNameTable *tptr, const char *tname); +static xmlIntFunc *xmlUnicodeLookup(const xmlUnicodeNameTable *tptr, const char *tname); static const xmlUnicodeRange xmlUnicodeBlocks[] = { """ % (webpage, date, sources)); flag = 0 for block in bkeys: - name = string.replace(block, '-', '') + name = block.replace('-', '') if flag: output.write(',\n') else: @@ -287,7 +285,7 @@ for block in bkeys: output.write(' {"%s", xmlUCSIs%s}' % (block, name)) output.write('};\n\n') -output.write('static xmlUnicodeRange xmlUnicodeCats[] = {\n') +output.write('static const xmlUnicodeRange xmlUnicodeCats[] = {\n') flag = 0; for name in ckeys: if flag: @@ -315,7 +313,7 @@ for name in ckeys: pline = "static const xmlChSRange xml%sS[] = {" % name sptr = "xml%sS" % name else: - pline += ", " + pline += "," numshort += 1 else: if numlong == 0: @@ -324,19 +322,21 @@ for name in ckeys: pline = "static const xmlChLRange xml%sL[] = {" % name lptr = "xml%sL" % name else: - pline += ", " + pline += "," numlong += 1 if len(pline) > 60: output.write(pline + "\n") pline = " " + elif pline[-1:] == ",": + pline += " " pline += "{%s, %s}" % (hex(low), hex(high)) - output.write(pline + " };\nstatic xmlChRangeGroup xml%sG = {%s,%s,%s,%s};\n\n" + output.write(pline + " };\nstatic const xmlChRangeGroup xml%sG = {%s,%s,%s,%s};\n\n" % (name, numshort, numlong, sptr, lptr)) output.write( -"""static xmlUnicodeNameTable xmlUnicodeBlockTbl = {xmlUnicodeBlocks, %s}; -static xmlUnicodeNameTable xmlUnicodeCatTbl = {xmlUnicodeCats, %s}; +"""static const xmlUnicodeNameTable xmlUnicodeBlockTbl = {xmlUnicodeBlocks, %s}; +static const xmlUnicodeNameTable xmlUnicodeCatTbl = {xmlUnicodeCats, %s}; /** * xmlUnicodeLookup: @@ -348,9 +348,9 @@ static xmlUnicodeNameTable xmlUnicodeCatTbl = {xmlUnicodeCats, %s}; * Returns pointer to range function if found, otherwise NULL */ static xmlIntFunc -*xmlUnicodeLookup(xmlUnicodeNameTable *tptr, const char *tname) { +*xmlUnicodeLookup(const xmlUnicodeNameTable *tptr, const char *tname) { int low, high, mid, cmp; - xmlUnicodeRange *sptr; + const xmlUnicodeRange *sptr; if ((tptr == NULL) || (tname == NULL)) return(NULL); @@ -366,13 +366,13 @@ static xmlIntFunc else low = mid + 1; } - return (NULL); + return (NULL); } """ % (len(BlockNames), len(Categories)) ) for block in bkeys: - name = string.replace(block, '-', '') + name = block.replace('-', '') header.write("XMLPUBFUN int XMLCALL xmlUCSIs%s\t(int code);\n" % name) output.write("/**\n * xmlUCSIs%s:\n * @code: UCS code point\n" % (name)) output.write(" *\n * Check whether the character is part of %s UCS Block\n"% @@ -459,8 +459,6 @@ xmlUCSIsCat(int code, const char *cat) { return (func(code)); } -#define bottom_xmlunicode -#include "elfgcchack.h" #endif /* LIBXML_UNICODE_ENABLED */ """) diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/gentest.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/gentest.py similarity index 72% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/gentest.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/gentest.py index b6cd866..172ed7e 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/gentest.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/gentest.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # generate a tester program for the API # @@ -8,7 +8,7 @@ import string try: import libxml2 except: - print "libxml2 python bindings not available, skipping testapi.c generation" + print("libxml2 python bindings not available, skipping testapi.c generation") sys.exit(0) if len(sys.argv) > 1: @@ -21,8 +21,6 @@ else: # skipped_modules = [ "SAX", "xlink", "threads", "globals", "xmlmemory", "xmlversion", "xmlexports", - #deprecated - "DOCBparser", ] # @@ -43,7 +41,6 @@ modules_defines = { "xmlregexp" : "LIBXML_REGEXP_ENABLED", "xmlautomata" : "LIBXML_AUTOMATA_ENABLED", "xmlsave" : "LIBXML_OUTPUT_ENABLED", - "DOCBparser" : "LIBXML_DOCB_ENABLED", "xmlmodule" : "LIBXML_MODULES_ENABLED", "pattern" : "LIBXML_PATTERN_ENABLED", "schematron" : "LIBXML_SCHEMATRON_ENABLED", @@ -58,11 +55,6 @@ function_defines = { "xmlSAX2StartElement" : "LIBXML_SAX1_ENABLED", "xmlSAXDefaultVersion" : "LIBXML_SAX1_ENABLED", "UTF8Toisolat1" : "LIBXML_OUTPUT_ENABLED", - "xmlCleanupPredefinedEntities": "LIBXML_LEGACY_ENABLED", - "xmlInitializePredefinedEntities": "LIBXML_LEGACY_ENABLED", - "xmlSetFeature": "LIBXML_LEGACY_ENABLED", - "xmlGetFeature": "LIBXML_LEGACY_ENABLED", - "xmlGetFeaturesList": "LIBXML_LEGACY_ENABLED", "xmlIOParseDTD": "LIBXML_VALID_ENABLED", "xmlParseDTD": "LIBXML_VALID_ENABLED", "xmlParseDoc": "LIBXML_SAX1_ENABLED", @@ -99,7 +91,6 @@ function_defines = { "xmlSprintfElementContent": "LIBXML_OUTPUT_ENABLED", "xmlValidGetPotentialChildren" : "LIBXML_VALID_ENABLED", "xmlValidGetValidElements" : "LIBXML_VALID_ENABLED", - "docbDefaultSAXHandlerInit" : "LIBXML_DOCB_ENABLED", "xmlTextReaderPreservePattern" : "LIBXML_PATTERN_ENABLED", } @@ -161,6 +152,16 @@ skipped_functions = [ "xmlParseXMLDecl", "xmlParseTextDecl", "xmlParseMisc", "xmlParseExternalSubset", "xmlParserHandlePEReference", "xmlSkipBlankChars", +# Legacy +"xmlCleanupPredefinedEntities", "xmlInitializePredefinedEntities", +"xmlSetFeature", "xmlGetFeature", "xmlGetFeaturesList", +# location sets +"xmlXPtrLocationSetAdd", +"xmlXPtrLocationSetCreate", +"xmlXPtrLocationSetDel", +"xmlXPtrLocationSetMerge", +"xmlXPtrLocationSetRemove", +"xmlXPtrWrapLocationSet", ] # @@ -227,7 +228,7 @@ extra_post_call = { if (old != NULL) { xmlUnlinkNode(old); xmlFreeNode(old) ; old = NULL ; } - ret_val = NULL;""", +\t ret_val = NULL;""", "xmlTextMerge": """if ((first != NULL) && (first->type != XML_TEXT_NODE)) { xmlUnlinkNode(second); @@ -236,7 +237,7 @@ extra_post_call = { """if ((ret_val != NULL) && (ret_val != ncname) && (ret_val != prefix) && (ret_val != memory)) xmlFree(ret_val); - ret_val = NULL;""", +\t ret_val = NULL;""", "xmlNewDocElementContent": """xmlFreeDocElementContent(doc, ret_val); ret_val = NULL;""", "xmlDictReference": "xmlDictFree(dict);", @@ -268,29 +269,29 @@ modules = [] def is_skipped_module(name): for mod in skipped_modules: if mod == name: - return 1 + return 1 return 0 def is_skipped_function(name): for fun in skipped_functions: if fun == name: - return 1 + return 1 # Do not test destructors - if string.find(name, 'Free') != -1: + if name.find('Free') != -1: return 1 return 0 def is_skipped_memcheck(name): for fun in skipped_memcheck: if fun == name: - return 1 + return 1 return 0 missing_types = {} def add_missing_type(name, func): try: list = missing_types[name] - list.append(func) + list.append(func) except: missing_types[name] = [func] @@ -310,7 +311,7 @@ def add_missing_functions(name, module): missing_functions_nr = missing_functions_nr + 1 try: list = missing_functions[module] - list.append(name) + list.append(name) except: missing_functions[module] = [name] @@ -319,45 +320,45 @@ def add_missing_functions(name, module): # def type_convert(str, name, info, module, function, pos): -# res = string.replace(str, " ", " ") -# res = string.replace(str, " ", " ") -# res = string.replace(str, " ", " ") - res = string.replace(str, " *", "_ptr") -# res = string.replace(str, "*", "_ptr") - res = string.replace(res, " ", "_") +# res = str.replace(" ", " ") +# res = str.replace(" ", " ") +# res = str.replace(" ", " ") + res = str.replace(" *", "_ptr") +# res = str.replace("*", "_ptr") + res = res.replace(" ", "_") if res == 'const_char_ptr': - if string.find(name, "file") != -1 or \ - string.find(name, "uri") != -1 or \ - string.find(name, "URI") != -1 or \ - string.find(info, "filename") != -1 or \ - string.find(info, "URI") != -1 or \ - string.find(info, "URL") != -1: - if string.find(function, "Save") != -1 or \ - string.find(function, "Create") != -1 or \ - string.find(function, "Write") != -1 or \ - string.find(function, "Fetch") != -1: - return('fileoutput') - return('filepath') + if name.find("file") != -1 or \ + name.find("uri") != -1 or \ + name.find("URI") != -1 or \ + info.find("filename") != -1 or \ + info.find("URI") != -1 or \ + info.find("URL") != -1: + if function.find("Save") != -1 or \ + function.find("Create") != -1 or \ + function.find("Write") != -1 or \ + function.find("Fetch") != -1: + return('fileoutput') + return('filepath') if res == 'void_ptr': if module == 'nanoftp' and name == 'ctx': - return('xmlNanoFTPCtxtPtr') + return('xmlNanoFTPCtxtPtr') if function == 'xmlNanoFTPNewCtxt' or \ - function == 'xmlNanoFTPConnectTo' or \ - function == 'xmlNanoFTPOpen': - return('xmlNanoFTPCtxtPtr') + function == 'xmlNanoFTPConnectTo' or \ + function == 'xmlNanoFTPOpen': + return('xmlNanoFTPCtxtPtr') if module == 'nanohttp' and name == 'ctx': - return('xmlNanoHTTPCtxtPtr') - if function == 'xmlNanoHTTPMethod' or \ - function == 'xmlNanoHTTPMethodRedir' or \ - function == 'xmlNanoHTTPOpen' or \ - function == 'xmlNanoHTTPOpenRedir': - return('xmlNanoHTTPCtxtPtr'); + return('xmlNanoHTTPCtxtPtr') + if function == 'xmlNanoHTTPMethod' or \ + function == 'xmlNanoHTTPMethodRedir' or \ + function == 'xmlNanoHTTPOpen' or \ + function == 'xmlNanoHTTPOpenRedir': + return('xmlNanoHTTPCtxtPtr'); if function == 'xmlIOHTTPOpen': - return('xmlNanoHTTPCtxtPtr') - if string.find(name, "data") != -1: - return('userdata') - if string.find(name, "user") != -1: - return('userdata') + return('xmlNanoHTTPCtxtPtr') + if name.find("data") != -1: + return('userdata') + if name.find("user") != -1: + return('userdata') if res == 'xmlDoc_ptr': res = 'xmlDocPtr' if res == 'xmlNode_ptr': @@ -366,18 +367,18 @@ def type_convert(str, name, info, module, function, pos): res = 'xmlDictPtr' if res == 'xmlNodePtr' and pos != 0: if (function == 'xmlAddChild' and pos == 2) or \ - (function == 'xmlAddChildList' and pos == 2) or \ + (function == 'xmlAddChildList' and pos == 2) or \ (function == 'xmlAddNextSibling' and pos == 2) or \ (function == 'xmlAddSibling' and pos == 2) or \ (function == 'xmlDocSetRootElement' and pos == 2) or \ (function == 'xmlReplaceNode' and pos == 2) or \ (function == 'xmlTextMerge') or \ - (function == 'xmlAddPrevSibling' and pos == 2): - return('xmlNodePtr_in'); + (function == 'xmlAddPrevSibling' and pos == 2): + return('xmlNodePtr_in'); if res == 'const xmlBufferPtr': res = 'xmlBufferPtr' if res == 'xmlChar_ptr' and name == 'name' and \ - string.find(function, "EatName") != -1: + function.find("EatName") != -1: return('eaten_name') if res == 'void_ptr*': res = 'void_ptr_ptr' @@ -393,7 +394,7 @@ def type_convert(str, name, info, module, function, pos): res = 'debug_FILE_ptr'; if res == 'int' and name == 'options': if module == 'parser' or module == 'xmlreader': - res = 'parseroptions' + res = 'parseroptions' return res @@ -402,38 +403,35 @@ known_param_types = [] def is_known_param_type(name): for type in known_param_types: if type == name: - return 1 + return 1 return name[-3:] == 'Ptr' or name[-4:] == '_ptr' def generate_param_type(name, rtype): global test for type in known_param_types: if type == name: - return + return for type in generated_param_types: if type == name: - return + return if name[-3:] == 'Ptr' or name[-4:] == '_ptr': if rtype[0:6] == 'const ': - crtype = rtype[6:] - else: - crtype = rtype + crtype = rtype[6:] + else: + crtype = rtype define = 0 - if modules_defines.has_key(module): - test.write("#ifdef %s\n" % (modules_defines[module])) - define = 1 + if module in modules_defines: + test.write("#ifdef %s\n" % (modules_defines[module])) + define = 1 test.write(""" #define gen_nb_%s 1 -static %s gen_%s(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { - return(NULL); -} -static void des_%s(int no ATTRIBUTE_UNUSED, %s val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { -} -""" % (name, crtype, name, name, rtype)) +#define gen_%s(no, nr) NULL +#define des_%s(no, val, nr) +""" % (name, name, name)) if define == 1: - test.write("#endif\n\n") + test.write("#endif\n\n") add_generated_param_type(name) # @@ -445,7 +443,7 @@ known_return_types = [] def is_known_return_type(name): for type in known_return_types: if type == name: - return 1 + return 1 return 0 # @@ -471,7 +469,7 @@ def compare_and_save(): try: os.system("rm testapi.c; mv testapi.c.new testapi.c") except: - os.system("mv testapi.c.new testapi.c") + os.system("mv testapi.c.new testapi.c") print("Updated testapi.c") else: print("Generated testapi.c is identical") @@ -481,17 +479,17 @@ while line != "": if line == "/* CUT HERE: everything below that line is generated */\n": break; if line[0:15] == "#define gen_nb_": - type = string.split(line[15:])[0] - known_param_types.append(type) + type = line[15:].split()[0] + known_param_types.append(type) if line[0:19] == "static void desret_": - type = string.split(line[19:], '(')[0] - known_return_types.append(type) + type = line[19:].split('(')[0] + known_return_types.append(type) test.write(line) line = input.readline() input.close() if line == "": - print "Could not find the CUT marker in testapi.c skipping generation" + print("Could not find the CUT marker in testapi.c skipping generation") test.close() sys.exit(0) @@ -505,7 +503,7 @@ test.write("/* CUT HERE: everything below that line is generated */\n") # doc = libxml2.readFile(srcPref + 'doc/libxml2-api.xml', None, 0) if doc == None: - print "Failed to load doc/libxml2-api.xml" + print("Failed to load doc/libxml2-api.xml") sys.exit(1) ctxt = doc.xpathNewContext() @@ -519,9 +517,9 @@ for arg in args: mod = arg.xpathEval('string(../@file)') func = arg.xpathEval('string(../@name)') if (mod not in skipped_modules) and (func not in skipped_functions): - type = arg.xpathEval('string(@type)') - if not argtypes.has_key(type): - argtypes[type] = func + type = arg.xpathEval('string(@type)') + if type not in argtypes: + argtypes[type] = func # similarly for return types rettypes = {} @@ -531,8 +529,8 @@ for ret in rets: func = ret.xpathEval('string(../@name)') if (mod not in skipped_modules) and (func not in skipped_functions): type = ret.xpathEval('string(@type)') - if not rettypes.has_key(type): - rettypes[type] = func + if type not in rettypes: + rettypes[type] = func # # Generate constructors and return type handling for all enums @@ -549,49 +547,49 @@ for enum in enums: continue; define = 0 - if argtypes.has_key(name) and is_known_param_type(name) == 0: - values = ctxt.xpathEval("/api/symbols/enum[@type='%s']" % name) - i = 0 - vals = [] - for value in values: - vname = value.xpathEval('string(@name)') - if vname == None: - continue; - i = i + 1 - if i >= 5: - break; - vals.append(vname) - if vals == []: - print "Didn't find any value for enum %s" % (name) - continue - if modules_defines.has_key(module): - test.write("#ifdef %s\n" % (modules_defines[module])) - define = 1 - test.write("#define gen_nb_%s %d\n" % (name, len(vals))) - test.write("""static %s gen_%s(int no, int nr ATTRIBUTE_UNUSED) {\n""" % - (name, name)) - i = 1 - for value in vals: - test.write(" if (no == %d) return(%s);\n" % (i, value)) - i = i + 1 - test.write(""" return(0); + if (name in argtypes) and is_known_param_type(name) == 0: + values = ctxt.xpathEval("/api/symbols/enum[@type='%s']" % name) + i = 0 + vals = [] + for value in values: + vname = value.xpathEval('string(@name)') + if vname == None: + continue; + i = i + 1 + if i >= 5: + break; + vals.append(vname) + if vals == []: + print("Didn't find any value for enum %s" % (name)) + continue + if module in modules_defines: + test.write("#ifdef %s\n" % (modules_defines[module])) + define = 1 + test.write("#define gen_nb_%s %d\n" % (name, len(vals))) + test.write("""static %s gen_%s(int no, int nr ATTRIBUTE_UNUSED) {\n""" % + (name, name)) + i = 1 + for value in vals: + test.write(" if (no == %d) return(%s);\n" % (i, value)) + i = i + 1 + test.write(""" return(0); } static void des_%s(int no ATTRIBUTE_UNUSED, %s val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { } """ % (name, name)); - known_param_types.append(name) + known_param_types.append(name) if (is_known_return_type(name) == 0) and (name in rettypes): - if define == 0 and modules_defines.has_key(module): - test.write("#ifdef %s\n" % (modules_defines[module])) - define = 1 + if define == 0 and (module in modules_defines): + test.write("#ifdef %s\n" % (modules_defines[module])) + define = 1 test.write("""static void desret_%s(%s val ATTRIBUTE_UNUSED) { } """ % (name, name)) - known_return_types.append(name) + known_return_types.append(name) if define == 1: test.write("#endif\n\n") @@ -615,9 +613,9 @@ for file in headers: # do not test deprecated APIs # desc = file.xpathEval('string(description)') - if string.find(desc, 'DEPRECATED') != -1: - print "Skipping deprecated interface %s" % name - continue; + if desc.find('DEPRECATED') != -1: + print("Skipping deprecated interface %s" % name) + continue; test.write("#include \n" % name) modules.append(name) @@ -679,7 +677,7 @@ def generate_test(module, node): # and store the information for the generation # try: - args = node.xpathEval("arg") + args = node.xpathEval("arg") except: args = [] t_args = [] @@ -687,37 +685,37 @@ def generate_test(module, node): for arg in args: n = n + 1 rtype = arg.xpathEval("string(@type)") - if rtype == 'void': - break; - info = arg.xpathEval("string(@info)") - nam = arg.xpathEval("string(@name)") + if rtype == 'void': + break; + info = arg.xpathEval("string(@info)") + nam = arg.xpathEval("string(@name)") type = type_convert(rtype, nam, info, module, name, n) - if is_known_param_type(type) == 0: - add_missing_type(type, name); - no_gen = 1 + if is_known_param_type(type) == 0: + add_missing_type(type, name); + no_gen = 1 if (type[-3:] == 'Ptr' or type[-4:] == '_ptr') and \ - rtype[0:6] == 'const ': - crtype = rtype[6:] - else: - crtype = rtype - t_args.append((nam, type, rtype, crtype, info)) + rtype[0:6] == 'const ': + crtype = rtype[6:] + else: + crtype = rtype + t_args.append((nam, type, rtype, crtype, info)) try: - rets = node.xpathEval("return") + rets = node.xpathEval("return") except: rets = [] t_ret = None for ret in rets: rtype = ret.xpathEval("string(@type)") - info = ret.xpathEval("string(@info)") + info = ret.xpathEval("string(@info)") type = type_convert(rtype, 'return', info, module, name, 0) - if rtype == 'void': - break - if is_known_return_type(type) == 0: - add_missing_type(type, name); - no_gen = 1 - t_ret = (type, rtype, info) - break + if rtype == 'void': + break + if is_known_return_type(type) == 0: + add_missing_type(type, name); + no_gen = 1 + t_ret = (type, rtype, info) + break if no_gen == 0: for t_arg in t_args: @@ -733,7 +731,7 @@ test_%s(void) { if no_gen == 1: add_missing_functions(name, module) - test.write(""" + test.write(""" /* missing type support */ return(test_ret); } @@ -742,22 +740,22 @@ test_%s(void) { return try: - conds = node.xpathEval("cond") - for cond in conds: - test.write("#if %s\n" % (cond.get_content())) - nb_cond = nb_cond + 1 + conds = node.xpathEval("cond") + for cond in conds: + test.write("#if %s\n" % (cond.get_content())) + nb_cond = nb_cond + 1 except: pass define = 0 - if function_defines.has_key(name): + if name in function_defines: test.write("#ifdef %s\n" % (function_defines[name])) - define = 1 + define = 1 # Declare the memory usage counter no_mem = is_skipped_memcheck(name) if no_mem == 0: - test.write(" int mem_base;\n"); + test.write(" int mem_base;\n"); # Declare the return value if t_ret != None: @@ -766,29 +764,29 @@ test_%s(void) { # Declare the arguments for arg in t_args: (nam, type, rtype, crtype, info) = arg; - # add declaration - test.write(" %s %s; /* %s */\n" % (crtype, nam, info)) - test.write(" int n_%s;\n" % (nam)) + # add declaration + test.write(" %s %s; /* %s */\n" % (crtype, nam, info)) + test.write(" int n_%s;\n" % (nam)) test.write("\n") # Cascade loop on of each argument list of values for arg in t_args: (nam, type, rtype, crtype, info) = arg; - # - test.write(" for (n_%s = 0;n_%s < gen_nb_%s;n_%s++) {\n" % ( - nam, nam, type, nam)) + # + test.write(" for (n_%s = 0;n_%s < gen_nb_%s;n_%s++) {\n" % ( + nam, nam, type, nam)) # log the memory usage if no_mem == 0: - test.write(" mem_base = xmlMemBlocks();\n"); + test.write(" mem_base = xmlMemBlocks();\n"); # prepare the call i = 0; for arg in t_args: (nam, type, rtype, crtype, info) = arg; - # - test.write(" %s = gen_%s(n_%s, %d);\n" % (nam, type, nam, i)) - i = i + 1; + # + test.write(" %s = gen_%s(n_%s, %d);\n" % (nam, type, nam, i)) + i = i + 1; # add checks to avoid out-of-bounds array access i = 0; @@ -797,7 +795,7 @@ test_%s(void) { # assume that "size", "len", and "start" parameters apply to either # the nearest preceding or following char pointer if type == "int" and (nam == "size" or nam == "len" or nam == "start"): - for j in range(i - 1, -1, -1) + range(i + 1, len(t_args)): + for j in (list(range(i - 1, -1, -1)) + list(range(i + 1, len(t_args)))): (bnam, btype) = t_args[j][:2] if btype == "const_char_ptr" or btype == "const_xmlChar_ptr": test.write( @@ -806,42 +804,42 @@ test_%s(void) { " continue;\n" % (bnam, nam, bnam)) break - i = i + 1; + i = i + 1; # do the call, and clanup the result - if extra_pre_call.has_key(name): - test.write(" %s\n"% (extra_pre_call[name])) + if name in extra_pre_call: + test.write(" %s\n"% (extra_pre_call[name])) if t_ret != None: - test.write("\n ret_val = %s(" % (name)) - need = 0 - for arg in t_args: - (nam, type, rtype, crtype, info) = arg - if need: - test.write(", ") - else: - need = 1 - if rtype != crtype: - test.write("(%s)" % rtype) - test.write("%s" % nam); - test.write(");\n") - if extra_post_call.has_key(name): - test.write(" %s\n"% (extra_post_call[name])) - test.write(" desret_%s(ret_val);\n" % t_ret[0]) + test.write("\n ret_val = %s(" % (name)) + need = 0 + for arg in t_args: + (nam, type, rtype, crtype, info) = arg + if need: + test.write(", ") + else: + need = 1 + if rtype != crtype: + test.write("(%s)" % rtype) + test.write("%s" % nam); + test.write(");\n") + if name in extra_post_call: + test.write(" %s\n"% (extra_post_call[name])) + test.write(" desret_%s(ret_val);\n" % t_ret[0]) else: - test.write("\n %s(" % (name)); - need = 0; - for arg in t_args: - (nam, type, rtype, crtype, info) = arg; - if need: - test.write(", ") - else: - need = 1 - if rtype != crtype: - test.write("(%s)" % rtype) - test.write("%s" % nam) - test.write(");\n") - if extra_post_call.has_key(name): - test.write(" %s\n"% (extra_post_call[name])) + test.write("\n %s(" % (name)); + need = 0; + for arg in t_args: + (nam, type, rtype, crtype, info) = arg; + if need: + test.write(", ") + else: + need = 1 + if rtype != crtype: + test.write("(%s)" % rtype) + test.write("%s" % nam) + test.write(");\n") + if name in extra_post_call: + test.write(" %s\n"% (extra_post_call[name])) test.write(" call_tests++;\n"); @@ -849,32 +847,32 @@ test_%s(void) { i = 0; for arg in t_args: (nam, type, rtype, crtype, info) = arg; - # This is a hack to prevent generating a destructor for the - # 'input' argument in xmlTextReaderSetup. There should be - # a better, more generic way to do this! - if string.find(info, 'destroy') == -1: - test.write(" des_%s(n_%s, " % (type, nam)) - if rtype != crtype: - test.write("(%s)" % rtype) - test.write("%s, %d);\n" % (nam, i)) - i = i + 1; + # This is a hack to prevent generating a destructor for the + # 'input' argument in xmlTextReaderSetup. There should be + # a better, more generic way to do this! + if info.find('destroy') == -1: + test.write(" des_%s(n_%s, " % (type, nam)) + if rtype != crtype: + test.write("(%s)" % rtype) + test.write("%s, %d);\n" % (nam, i)) + i = i + 1; test.write(" xmlResetLastError();\n"); # Check the memory usage if no_mem == 0: - test.write(""" if (mem_base != xmlMemBlocks()) { + test.write(""" if (mem_base != xmlMemBlocks()) { printf("Leak of %%d blocks found in %s", - xmlMemBlocks() - mem_base); - test_ret++; +\t xmlMemBlocks() - mem_base); +\t test_ret++; """ % (name)); - for arg in t_args: - (nam, type, rtype, crtype, info) = arg; - test.write(""" printf(" %%d", n_%s);\n""" % (nam)) - test.write(""" printf("\\n");\n""") - test.write(" }\n") + for arg in t_args: + (nam, type, rtype, crtype, info) = arg; + test.write(""" printf(" %%d", n_%s);\n""" % (nam)) + test.write(""" printf("\\n");\n""") + test.write(" }\n") for arg in t_args: - test.write(" }\n") + test.write(" }\n") test.write(" function_tests++;\n") # @@ -882,7 +880,7 @@ test_%s(void) { # while nb_cond > 0: test.write("#endif\n") - nb_cond = nb_cond -1 + nb_cond = nb_cond -1 if define == 1: test.write("#endif\n") @@ -900,10 +898,10 @@ test_%s(void) { for module in modules: # gather all the functions exported by that module try: - functions = ctxt.xpathEval("/api/symbols/function[@file='%s']" % (module)) + functions = ctxt.xpathEval("/api/symbols/function[@file='%s']" % (module)) except: - print "Failed to gather functions from module %s" % (module) - continue; + print("Failed to gather functions from module %s" % (module)) + continue; # iterate over all functions in the module generating the test i = 0 @@ -923,14 +921,14 @@ test_%s(void) { # iterate over all functions in the module generating the call for function in functions: name = function.xpathEval('string(@name)') - if is_skipped_function(name): - continue - test.write(" test_ret += test_%s();\n" % (name)) + if is_skipped_function(name): + continue + test.write(" test_ret += test_%s();\n" % (name)) # footer test.write(""" if (test_ret != 0) - printf("Module %s: %%d errors\\n", test_ret); +\tprintf("Module %s: %%d errors\\n", test_ret); return(test_ret); } """ % (module)) @@ -948,7 +946,7 @@ test.write(""" return(0); } """); -print "Generated test for %d modules and %d functions" %(len(modules), nb_tests) +print("Generated test for %d modules and %d functions" %(len(modules), nb_tests)) compare_and_save() @@ -960,11 +958,8 @@ for missing in missing_types.keys(): n = len(missing_types[missing]) missing_list.append((n, missing)) -def compare_missing(a, b): - return b[0] - a[0] - -missing_list.sort(compare_missing) -print "Missing support for %d functions and %d types see missing.lst" % (missing_functions_nr, len(missing_list)) +missing_list.sort(key=lambda a: a[0]) +print("Missing support for %d functions and %d types see missing.lst" % (missing_functions_nr, len(missing_list))) lst = open("missing.lst", "w") lst.write("Missing support for %d types" % (len(missing_list))) lst.write("\n") @@ -974,9 +969,9 @@ for miss in missing_list: for n in missing_types[miss[1]]: i = i + 1 if i > 5: - lst.write(" ...") - break - lst.write(" %s" % (n)) + lst.write(" ...") + break + lst.write(" %s" % (n)) lst.write("\n") lst.write("\n") lst.write("\n") diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/global.data b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/global.data similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/global.data rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/global.data diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/globals.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/globals.c similarity index 95% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/globals.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/globals.c index 0c0bdb4..a15ac30 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/globals.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/globals.c @@ -14,9 +14,7 @@ #define IN_LIBXML #include "libxml.h" -#ifdef HAVE_STDLIB_H #include -#endif #include #include @@ -42,6 +40,9 @@ static xmlMutexPtr xmlThrDefMutex = NULL; /** * xmlInitGlobals: * + * DEPRECATED: This function will be made private. Call xmlInitParser to + * initialize the library. + * * Additional initialisation for multi-threading */ void xmlInitGlobals(void) @@ -50,20 +51,6 @@ void xmlInitGlobals(void) xmlThrDefMutex = xmlNewMutex(); } -/** - * xmlCleanupGlobals: - * - * Additional cleanup for multi-threading - */ -void xmlCleanupGlobals(void) -{ - if (xmlThrDefMutex != NULL) { - xmlFreeMutex(xmlThrDefMutex); - xmlThrDefMutex = NULL; - } - __xmlGlobalInitMutexDestroy(); -} - /************************************************************************ * * * All the user accessible global variables of the library * @@ -150,7 +137,6 @@ xmlStrdupFunc xmlMemStrdup = xmlPosixStrdup; #include #include -#undef docbDefaultSAXHandler #undef htmlDefaultSAXHandler #undef oldXMLWDcompatibility #undef xmlBufferAllocScheme @@ -457,44 +443,6 @@ xmlSAXHandlerV1 htmlDefaultSAXHandler = { }; #endif /* LIBXML_HTML_ENABLED */ -#ifdef LIBXML_DOCB_ENABLED -/** - * docbDefaultSAXHandler: - * - * Default old SAX v1 handler for SGML DocBook, builds the DOM tree - */ -xmlSAXHandlerV1 docbDefaultSAXHandler = { - xmlSAX2InternalSubset, - xmlSAX2IsStandalone, - xmlSAX2HasInternalSubset, - xmlSAX2HasExternalSubset, - xmlSAX2ResolveEntity, - xmlSAX2GetEntity, - xmlSAX2EntityDecl, - NULL, - NULL, - NULL, - NULL, - xmlSAX2SetDocumentLocator, - xmlSAX2StartDocument, - xmlSAX2EndDocument, - xmlSAX2StartElement, - xmlSAX2EndElement, - xmlSAX2Reference, - xmlSAX2Characters, - xmlSAX2IgnorableWhitespace, - NULL, - xmlSAX2Comment, - xmlParserWarning, - xmlParserError, - xmlParserError, - xmlSAX2GetParameterEntity, - NULL, - NULL, - 0, -}; -#endif /* LIBXML_DOCB_ENABLED */ - /** * xmlInitializeGlobalState: * @gs: a pointer to a newly allocated global state @@ -518,9 +466,6 @@ xmlInitializeGlobalState(xmlGlobalStatePtr gs) xmlMutexLock(xmlThrDefMutex); -#if defined(LIBXML_DOCB_ENABLED) && defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) - initdocbDefaultSAXHandler(&gs->docbDefaultSAXHandler); -#endif #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) inithtmlDefaultSAXHandler(&gs->htmlDefaultSAXHandler); #endif @@ -577,6 +522,27 @@ xmlInitializeGlobalState(xmlGlobalStatePtr gs) xmlMutexUnlock(xmlThrDefMutex); } +/** + * xmlCleanupGlobals: + * + * DEPRECATED: This function will be made private. Call xmlCleanupParser + * to free global state but see the warnings there. xmlCleanupParser + * should be only called once at program exit. In most cases, you don't + * have call cleanup functions at all. + * + * Additional cleanup for multi-threading + */ +void xmlCleanupGlobals(void) +{ + xmlResetError(&xmlLastError); + + if (xmlThrDefMutex != NULL) { + xmlFreeMutex(xmlThrDefMutex); + xmlThrDefMutex = NULL; + } + __xmlGlobalInitMutexDestroy(); +} + /** * DOC_DISABLE : we ignore missing doc for the xmlThrDef functions, * those are really internal work @@ -701,17 +667,6 @@ xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc fun return(old); } -#ifdef LIBXML_DOCB_ENABLED -#undef docbDefaultSAXHandler -xmlSAXHandlerV1 * -__docbDefaultSAXHandler(void) { - if (IS_MAIN_THREAD) - return (&docbDefaultSAXHandler); - else - return (&xmlGetGlobalState()->docbDefaultSAXHandler); -} -#endif - #ifdef LIBXML_HTML_ENABLED #undef htmlDefaultSAXHandler xmlSAXHandlerV1 * @@ -1122,5 +1077,3 @@ __xmlOutputBufferCreateFilenameValue(void) { return (&xmlGetGlobalState()->xmlOutputBufferCreateFilenameValue); } -#define bottom_globals -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/hash.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/hash.c similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/hash.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/hash.c index afa094e..894174f 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/hash.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/hash.c @@ -21,20 +21,15 @@ #include "libxml.h" #include -#ifdef HAVE_STDLIB_H #include -#endif -#ifdef HAVE_TIME_H #include -#endif /* * Following http://www.ocert.org/advisories/ocert-2011-003.html * it seems that having hash randomization might be a good idea * when using XML with untrusted data */ -#if defined(HAVE_RAND) && defined(HAVE_SRAND) && defined(HAVE_TIME) && \ - !defined(FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION) +#if !defined(FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION) #define HASH_RANDOMIZATION #endif @@ -86,7 +81,7 @@ static unsigned long xmlHashComputeKey(xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, const xmlChar *name3) { unsigned long value = 0L; - char ch; + unsigned long ch; #ifdef HASH_RANDOMIZATION value = table->random_seed; @@ -94,19 +89,19 @@ xmlHashComputeKey(xmlHashTablePtr table, const xmlChar *name, if (name != NULL) { value += 30 * (*name); while ((ch = *name++) != 0) { - value = value ^ ((value << 5) + (value >> 3) + (unsigned long)ch); + value = value ^ ((value << 5) + (value >> 3) + ch); } } value = value ^ ((value << 5) + (value >> 3)); if (name2 != NULL) { while ((ch = *name2++) != 0) { - value = value ^ ((value << 5) + (value >> 3) + (unsigned long)ch); + value = value ^ ((value << 5) + (value >> 3) + ch); } } value = value ^ ((value << 5) + (value >> 3)); if (name3 != NULL) { while ((ch = *name3++) != 0) { - value = value ^ ((value << 5) + (value >> 3) + (unsigned long)ch); + value = value ^ ((value << 5) + (value >> 3) + ch); } } return (value % table->size); @@ -121,7 +116,7 @@ xmlHashComputeQKey(xmlHashTablePtr table, const xmlChar *prefix2, const xmlChar *name2, const xmlChar *prefix3, const xmlChar *name3) { unsigned long value = 0L; - char ch; + unsigned long ch; #ifdef HASH_RANDOMIZATION value = table->random_seed; @@ -133,37 +128,37 @@ xmlHashComputeQKey(xmlHashTablePtr table, if (prefix != NULL) { while ((ch = *prefix++) != 0) { - value = value ^ ((value << 5) + (value >> 3) + (unsigned long)ch); + value = value ^ ((value << 5) + (value >> 3) + ch); } value = value ^ ((value << 5) + (value >> 3) + (unsigned long)':'); } if (name != NULL) { while ((ch = *name++) != 0) { - value = value ^ ((value << 5) + (value >> 3) + (unsigned long)ch); + value = value ^ ((value << 5) + (value >> 3) + ch); } } value = value ^ ((value << 5) + (value >> 3)); if (prefix2 != NULL) { while ((ch = *prefix2++) != 0) { - value = value ^ ((value << 5) + (value >> 3) + (unsigned long)ch); + value = value ^ ((value << 5) + (value >> 3) + ch); } value = value ^ ((value << 5) + (value >> 3) + (unsigned long)':'); } if (name2 != NULL) { while ((ch = *name2++) != 0) { - value = value ^ ((value << 5) + (value >> 3) + (unsigned long)ch); + value = value ^ ((value << 5) + (value >> 3) + ch); } } value = value ^ ((value << 5) + (value >> 3)); if (prefix3 != NULL) { while ((ch = *prefix3++) != 0) { - value = value ^ ((value << 5) + (value >> 3) + (unsigned long)ch); + value = value ^ ((value << 5) + (value >> 3) + ch); } value = value ^ ((value << 5) + (value >> 3) + (unsigned long)':'); } if (name3 != NULL) { while ((ch = *name3++) != 0) { - value = value ^ ((value << 5) + (value >> 3) + (unsigned long)ch); + value = value ^ ((value << 5) + (value >> 3) + ch); } } return (value % table->size); @@ -1142,5 +1137,3 @@ xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name, } } -#define bottom_hash -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/Makefile.am similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/Makefile.am rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/Makefile.am diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/HTMLparser.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/HTMLparser.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/HTMLparser.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/HTMLparser.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/HTMLtree.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/HTMLtree.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/HTMLtree.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/HTMLtree.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/Makefile.am similarity index 95% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/Makefile.am rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/Makefile.am index cf9297a..5915e3e 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/Makefile.am +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/Makefile.am @@ -26,8 +26,6 @@ xmlinc_HEADERS = \ uri.h \ valid.h \ xlink.h \ - xmlversion.h \ - DOCBparser.h \ catalog.h \ threads.h \ globals.h \ @@ -51,4 +49,6 @@ xmlinc_HEADERS = \ xmlsave.h \ schematron.h +nodist_xmlinc_HEADERS = xmlversion.h + EXTRA_DIST = xmlversion.h.in diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/SAX.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/SAX.h similarity index 88% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/SAX.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/SAX.h index 20093ce..fa50568 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/SAX.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/SAX.h @@ -16,54 +16,67 @@ #include #include #include -#include #ifdef LIBXML_LEGACY_ENABLED #ifdef __cplusplus extern "C" { #endif +XML_DEPRECATED XMLPUBFUN const xmlChar * XMLCALL getPublicId (void *ctx); +XML_DEPRECATED XMLPUBFUN const xmlChar * XMLCALL getSystemId (void *ctx); +XML_DEPRECATED XMLPUBFUN void XMLCALL setDocumentLocator (void *ctx, xmlSAXLocatorPtr loc); +XML_DEPRECATED XMLPUBFUN int XMLCALL getLineNumber (void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL getColumnNumber (void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL isStandalone (void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL hasInternalSubset (void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL hasExternalSubset (void *ctx); +XML_DEPRECATED XMLPUBFUN void XMLCALL internalSubset (void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID); +XML_DEPRECATED XMLPUBFUN void XMLCALL externalSubset (void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID); +XML_DEPRECATED XMLPUBFUN xmlEntityPtr XMLCALL getEntity (void *ctx, const xmlChar *name); +XML_DEPRECATED XMLPUBFUN xmlEntityPtr XMLCALL getParameterEntity (void *ctx, const xmlChar *name); +XML_DEPRECATED XMLPUBFUN xmlParserInputPtr XMLCALL resolveEntity (void *ctx, const xmlChar *publicId, const xmlChar *systemId); +XML_DEPRECATED XMLPUBFUN void XMLCALL entityDecl (void *ctx, const xmlChar *name, @@ -71,6 +84,7 @@ XMLPUBFUN void XMLCALL const xmlChar *publicId, const xmlChar *systemId, xmlChar *content); +XML_DEPRECATED XMLPUBFUN void XMLCALL attributeDecl (void *ctx, const xmlChar *elem, @@ -79,16 +93,19 @@ XMLPUBFUN void XMLCALL int def, const xmlChar *defaultValue, xmlEnumerationPtr tree); +XML_DEPRECATED XMLPUBFUN void XMLCALL elementDecl (void *ctx, const xmlChar *name, int type, xmlElementContentPtr content); +XML_DEPRECATED XMLPUBFUN void XMLCALL notationDecl (void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId); +XML_DEPRECATED XMLPUBFUN void XMLCALL unparsedEntityDecl (void *ctx, const xmlChar *name, @@ -96,72 +113,86 @@ XMLPUBFUN void XMLCALL const xmlChar *systemId, const xmlChar *notationName); +XML_DEPRECATED XMLPUBFUN void XMLCALL startDocument (void *ctx); +XML_DEPRECATED XMLPUBFUN void XMLCALL endDocument (void *ctx); +XML_DEPRECATED XMLPUBFUN void XMLCALL attribute (void *ctx, const xmlChar *fullname, const xmlChar *value); +XML_DEPRECATED XMLPUBFUN void XMLCALL startElement (void *ctx, const xmlChar *fullname, const xmlChar **atts); +XML_DEPRECATED XMLPUBFUN void XMLCALL endElement (void *ctx, const xmlChar *name); +XML_DEPRECATED XMLPUBFUN void XMLCALL reference (void *ctx, const xmlChar *name); +XML_DEPRECATED XMLPUBFUN void XMLCALL characters (void *ctx, const xmlChar *ch, int len); +XML_DEPRECATED XMLPUBFUN void XMLCALL ignorableWhitespace (void *ctx, const xmlChar *ch, int len); +XML_DEPRECATED XMLPUBFUN void XMLCALL processingInstruction (void *ctx, const xmlChar *target, const xmlChar *data); +XML_DEPRECATED XMLPUBFUN void XMLCALL globalNamespace (void *ctx, const xmlChar *href, const xmlChar *prefix); +XML_DEPRECATED XMLPUBFUN void XMLCALL setNamespace (void *ctx, const xmlChar *name); +XML_DEPRECATED XMLPUBFUN xmlNsPtr XMLCALL getNamespace (void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL checkNamespace (void *ctx, xmlChar *nameSpace); +XML_DEPRECATED XMLPUBFUN void XMLCALL namespaceDecl (void *ctx, const xmlChar *href, const xmlChar *prefix); +XML_DEPRECATED XMLPUBFUN void XMLCALL comment (void *ctx, const xmlChar *value); +XML_DEPRECATED XMLPUBFUN void XMLCALL cdataBlock (void *ctx, const xmlChar *value, int len); #ifdef LIBXML_SAX1_ENABLED +XML_DEPRECATED XMLPUBFUN void XMLCALL initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr, int warning); #ifdef LIBXML_HTML_ENABLED +XML_DEPRECATED XMLPUBFUN void XMLCALL inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); #endif -#ifdef LIBXML_DOCB_ENABLED -XMLPUBFUN void XMLCALL - initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); -#endif #endif /* LIBXML_SAX1_ENABLED */ #ifdef __cplusplus diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/SAX2.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/SAX2.h similarity index 93% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/SAX2.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/SAX2.h index a55212e..8e9b0b9 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/SAX2.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/SAX2.h @@ -16,7 +16,6 @@ #include #include #include -#include #ifdef __cplusplus extern "C" { @@ -99,8 +98,7 @@ XMLPUBFUN void XMLCALL XMLPUBFUN void XMLCALL xmlSAX2EndDocument (void *ctx); #if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ - defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) || \ - defined(LIBXML_LEGACY_ENABLED) + defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_LEGACY_ENABLED) XMLPUBFUN void XMLCALL xmlSAX2StartElement (void *ctx, const xmlChar *fullname, @@ -161,15 +159,11 @@ XMLPUBFUN void XMLCALL #ifdef LIBXML_HTML_ENABLED XMLPUBFUN void XMLCALL xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr); +XML_DEPRECATED XMLPUBFUN void XMLCALL htmlDefaultSAXHandlerInit (void); #endif -#ifdef LIBXML_DOCB_ENABLED -XMLPUBFUN void XMLCALL - xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr); -XMLPUBFUN void XMLCALL - docbDefaultSAXHandlerInit (void); -#endif +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlDefaultSAXHandlerInit (void); #ifdef __cplusplus diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/c14n.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/c14n.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/c14n.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/c14n.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/catalog.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/catalog.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/catalog.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/catalog.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/chvalid.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/chvalid.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/chvalid.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/chvalid.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/debugXML.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/debugXML.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/debugXML.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/debugXML.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/dict.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/dict.h similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/dict.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/dict.h index cf54af1..91f74d1 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/dict.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/dict.h @@ -27,6 +27,7 @@ typedef xmlDict *xmlDictPtr; /* * Initializer */ +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlInitializeDict(void); /* @@ -70,6 +71,7 @@ XMLPUBFUN int XMLCALL /* * Cleanup function */ +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlDictCleanup (void); diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/encoding.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/encoding.h similarity index 93% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/encoding.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/encoding.h index c875af6..381e188 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/encoding.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/encoding.h @@ -27,9 +27,7 @@ #ifdef LIBXML_ICONV_ENABLED #include #endif -#ifdef LIBXML_ICU_ENABLED -#include -#endif + #ifdef __cplusplus extern "C" { #endif @@ -128,19 +126,6 @@ typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen, * Block defining the handlers for non UTF-8 encodings. * If iconv is supported, there are two extra fields. */ -#ifdef LIBXML_ICU_ENABLED -/* Size of pivot buffer, same as icu/source/common/ucnv.cpp CHUNK_SIZE */ -#define ICU_PIVOT_BUF_SIZE 1024 -struct _uconv_t { - UConverter *uconv; /* for conversion between an encoding and UTF-16 */ - UConverter *utf8; /* for conversion between UTF-8 and UTF-16 */ - UChar pivot_buf[ICU_PIVOT_BUF_SIZE]; - UChar *pivot_source; - UChar *pivot_target; -}; -typedef struct _uconv_t uconv_t; -#endif - typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler; typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr; struct _xmlCharEncodingHandler { @@ -152,8 +137,8 @@ struct _xmlCharEncodingHandler { iconv_t iconv_out; #endif /* LIBXML_ICONV_ENABLED */ #ifdef LIBXML_ICU_ENABLED - uconv_t *uconv_in; - uconv_t *uconv_out; + struct _uconv_t *uconv_in; + struct _uconv_t *uconv_out; #endif /* LIBXML_ICU_ENABLED */ }; @@ -168,8 +153,10 @@ extern "C" { /* * Interfaces for encoding handlers. */ +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlInitCharEncodingHandlers (void); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlCleanupCharEncodingHandlers (void); XMLPUBFUN void XMLCALL diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/entities.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/entities.h similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/entities.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/entities.h index 47b4573..2b60d9e 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/entities.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/entities.h @@ -75,6 +75,7 @@ typedef xmlEntitiesTable *xmlEntitiesTablePtr; */ #ifdef LIBXML_LEGACY_ENABLED +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlInitializePredefinedEntities (void); #endif /* LIBXML_LEGACY_ENABLED */ @@ -112,6 +113,7 @@ XMLPUBFUN xmlEntityPtr XMLCALL xmlGetParameterEntity (xmlDocPtr doc, const xmlChar *name); #ifdef LIBXML_LEGACY_ENABLED +XML_DEPRECATED XMLPUBFUN const xmlChar * XMLCALL xmlEncodeEntities (xmlDocPtr doc, const xmlChar *input); diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/globals.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/globals.h similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/globals.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/globals.h index 5e41b7b..d57ccb0 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/globals.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/globals.h @@ -24,7 +24,9 @@ extern "C" { #endif +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlInitGlobals(void); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlCleanupGlobals(void); /** @@ -67,7 +69,6 @@ XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc * compatibility support. */ -#undef docbDefaultSAXHandler #undef htmlDefaultSAXHandler #undef oldXMLWDcompatibility #undef xmlBufferAllocScheme @@ -124,7 +125,7 @@ struct _xmlGlobalState xmlSAXLocator xmlDefaultSAXLocator; xmlSAXHandlerV1 xmlDefaultSAXHandler; - xmlSAXHandlerV1 docbDefaultSAXHandler; + xmlSAXHandlerV1 docbDefaultSAXHandler; /* unused */ xmlSAXHandlerV1 htmlDefaultSAXHandler; xmlFreeFunc xmlFree; @@ -251,16 +252,6 @@ XMLPUBVAR xmlFreeFunc xmlFree; XMLPUBVAR xmlStrdupFunc xmlMemStrdup; #endif /* LIBXML_THREAD_ALLOC_ENABLED */ -#ifdef LIBXML_DOCB_ENABLED -XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void); -#ifdef LIBXML_THREAD_ENABLED -#define docbDefaultSAXHandler \ -(*(__docbDefaultSAXHandler())) -#else -XMLPUBVAR xmlSAXHandlerV1 docbDefaultSAXHandler; -#endif -#endif - #ifdef LIBXML_HTML_ENABLED XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void); #ifdef LIBXML_THREAD_ENABLED diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/hash.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/hash.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/hash.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/hash.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/list.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/list.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/list.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/list.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/nanoftp.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/nanoftp.h similarity index 88% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/nanoftp.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/nanoftp.h index 7335faf..f39bde5 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/nanoftp.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/nanoftp.h @@ -1,7 +1,8 @@ /* * Summary: minimal FTP implementation * Description: minimal FTP implementation allowing to fetch resources - * like external subset. + * like external subset. This module is DEPRECATED, do not + * use any of its functions. * * Copy: See Copyright for the status of this software. * @@ -16,7 +17,7 @@ #ifdef LIBXML_FTP_ENABLED /* Needed for portability to Windows 64 bits */ -#if defined(_WIN32) && !defined(__CYGWIN__) +#if defined(_WIN32) #include #else /** @@ -78,40 +79,52 @@ typedef void (*ftpDataCallback) (void *userData, /* * Init */ +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlNanoFTPInit (void); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlNanoFTPCleanup (void); /* * Creating/freeing contexts. */ +XML_DEPRECATED XMLPUBFUN void * XMLCALL xmlNanoFTPNewCtxt (const char *URL); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlNanoFTPFreeCtxt (void * ctx); +XML_DEPRECATED XMLPUBFUN void * XMLCALL xmlNanoFTPConnectTo (const char *server, int port); /* * Opening/closing session connections. */ +XML_DEPRECATED XMLPUBFUN void * XMLCALL xmlNanoFTPOpen (const char *URL); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPConnect (void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPClose (void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPQuit (void *ctx); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlNanoFTPScanProxy (const char *URL); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlNanoFTPProxy (const char *host, int port, const char *user, const char *passwd, int type); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPUpdateURL (void *ctx, const char *URL); @@ -119,38 +132,48 @@ XMLPUBFUN int XMLCALL /* * Rather internal commands. */ +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPGetResponse (void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPCheckResponse (void *ctx); /* * CD/DIR/GET handlers. */ +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPCwd (void *ctx, const char *directory); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPDele (void *ctx, const char *file); +XML_DEPRECATED XMLPUBFUN SOCKET XMLCALL xmlNanoFTPGetConnection (void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPCloseConnection(void *ctx); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPList (void *ctx, ftpListCallback callback, void *userData, const char *filename); +XML_DEPRECATED XMLPUBFUN SOCKET XMLCALL xmlNanoFTPGetSocket (void *ctx, const char *filename); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPGet (void *ctx, ftpDataCallback callback, void *userData, const char *filename); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlNanoFTPRead (void *ctx, void *dest, diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/nanohttp.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/nanohttp.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/nanohttp.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/nanohttp.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/parser.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/parser.h similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/parser.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/parser.h index 0ba1c38..82c61d6 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/parser.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/parser.h @@ -10,8 +10,6 @@ #ifndef __XML_PARSER_H__ #define __XML_PARSER_H__ -#include - #include #include #include @@ -192,7 +190,7 @@ struct _xmlParserCtxt { const xmlChar *version; /* the XML version string */ const xmlChar *encoding; /* the declared encoding, if any */ int standalone; /* standalone document */ - int html; /* an HTML(1)/Docbook(2) document + int html; /* an HTML(1) document * 3 is HTML after * 10 is HTML after */ @@ -996,13 +994,16 @@ XMLPUBFUN xmlParserCtxtPtr XMLCALL /* * Reading/setting optional parsing features. */ +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlGetFeaturesList (int *len, const char **result); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlGetFeature (xmlParserCtxtPtr ctxt, const char *name, void *result); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlSetFeature (xmlParserCtxtPtr ctxt, const char *name, diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/parserInternals.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/parserInternals.h similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/parserInternals.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/parserInternals.h index 1f26ce2..656ee46 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/parserInternals.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/parserInternals.h @@ -339,6 +339,7 @@ XMLPUBFUN int XMLCALL XMLPUBFUN int XMLCALL xmlSwitchToEncoding (xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlSwitchInputEncoding (xmlParserCtxtPtr ctxt, xmlParserInputPtr input, @@ -574,6 +575,7 @@ XMLPUBFUN void XMLCALL xmlParserInputShrink (xmlParserInputPtr in); /* * Actually comes from the HTML parser but launched from the init stuff. */ +XML_DEPRECATED XMLPUBFUN void XMLCALL htmlInitAutoClose (void); XMLPUBFUN htmlParserCtxtPtr XMLCALL htmlCreateFileParserCtxt(const char *filename, const char *encoding); @@ -597,25 +599,34 @@ typedef void (*xmlEntityReferenceFunc) (xmlEntityPtr ent, xmlNodePtr firstNode, xmlNodePtr lastNode); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlSetEntityReferenceFunc (xmlEntityReferenceFunc func); +XML_DEPRECATED XMLPUBFUN xmlChar * XMLCALL xmlParseQuotedString (xmlParserCtxtPtr ctxt); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlParseNamespace (xmlParserCtxtPtr ctxt); +XML_DEPRECATED XMLPUBFUN xmlChar * XMLCALL xmlNamespaceParseNSDef (xmlParserCtxtPtr ctxt); +XML_DEPRECATED XMLPUBFUN xmlChar * XMLCALL xmlScanName (xmlParserCtxtPtr ctxt); +XML_DEPRECATED XMLPUBFUN xmlChar * XMLCALL xmlNamespaceParseNCName (xmlParserCtxtPtr ctxt); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlParserHandleReference(xmlParserCtxtPtr ctxt); +XML_DEPRECATED XMLPUBFUN xmlChar * XMLCALL xmlNamespaceParseQName (xmlParserCtxtPtr ctxt, xmlChar **prefix); /** * Entities */ +XML_DEPRECATED XMLPUBFUN xmlChar * XMLCALL xmlDecodeEntities (xmlParserCtxtPtr ctxt, int len, @@ -623,6 +634,7 @@ XMLPUBFUN xmlChar * XMLCALL xmlChar end, xmlChar end2, xmlChar end3); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlHandleEntity (xmlParserCtxtPtr ctxt, xmlEntityPtr entity); diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/pattern.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/pattern.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/pattern.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/pattern.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/relaxng.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/relaxng.h similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/relaxng.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/relaxng.h index f269c9e..6369785 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/relaxng.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/relaxng.h @@ -118,6 +118,7 @@ typedef enum { XMLPUBFUN int XMLCALL xmlRelaxNGInitTypes (void); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlRelaxNGCleanupTypes (void); diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/schemasInternals.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/schemasInternals.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/schemasInternals.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/schemasInternals.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/schematron.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/schematron.h similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/schematron.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/schematron.h index 364eaec..c61e61b 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/schematron.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/schematron.h @@ -1,5 +1,5 @@ /* - * Summary: XML Schemastron implementation + * Summary: XML Schematron implementation * Description: interface to the XML Schematron validity checking. * * Copy: See Copyright for the status of this software. diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/threads.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/threads.h similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/threads.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/threads.h index 9969ae7..6eedac1 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/threads.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/threads.h @@ -57,6 +57,7 @@ XMLPUBFUN void XMLCALL /* * Library wide APIs. */ +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlInitThreads (void); XMLPUBFUN void XMLCALL @@ -67,6 +68,7 @@ XMLPUBFUN int XMLCALL xmlGetThreadId (void); XMLPUBFUN int XMLCALL xmlIsMainThread (void); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlCleanupThreads(void); XMLPUBFUN xmlGlobalStatePtr XMLCALL diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/tree.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/tree.h similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/tree.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/tree.h index 1e79be9..98e2087 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/tree.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/tree.h @@ -177,11 +177,11 @@ typedef enum { XML_NAMESPACE_DECL= 18, XML_XINCLUDE_START= 19, XML_XINCLUDE_END= 20 -#ifdef LIBXML_DOCB_ENABLED - ,XML_DOCB_DOCUMENT_NODE= 21 -#endif + /* XML_DOCB_DOCUMENT_NODE= 21 */ /* removed */ } xmlElementType; +/* For backward compatibility */ +#define XML_DOCB_DOCUMENT_NODE 21 /** * xmlNotation: @@ -659,7 +659,7 @@ struct _xmlDOMWrapCtxt { defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || \ defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || \ defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || \ - defined(LIBXML_DOCB_ENABLED) || defined(LIBXML_LEGACY_ENABLED) + defined(LIBXML_LEGACY_ENABLED) XMLPUBFUN int XMLCALL xmlValidateNCName (const xmlChar *value, int space); @@ -763,6 +763,7 @@ XMLPUBFUN xmlDtdPtr XMLCALL XMLPUBFUN void XMLCALL xmlFreeDtd (xmlDtdPtr cur); #ifdef LIBXML_LEGACY_ENABLED +XML_DEPRECATED XMLPUBFUN xmlNsPtr XMLCALL xmlNewGlobalNs (xmlDocPtr doc, const xmlChar *href, diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/uri.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/uri.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/uri.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/uri.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/valid.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/valid.h similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/valid.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/valid.h index 2bc7b38..3eaf84a 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/valid.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/valid.h @@ -60,17 +60,17 @@ typedef void (XMLCDECL *xmlValidityWarningFunc) (void *ctx, #ifdef IN_LIBXML /** - * XML_CTXT_FINISH_DTD_0: + * XML_VCTXT_DTD_VALIDATED: * - * Special value for finishDtd field when embedded in an xmlParserCtxt + * Set after xmlValidateDtdFinal was called. */ -#define XML_CTXT_FINISH_DTD_0 0xabcd1234 +#define XML_VCTXT_DTD_VALIDATED (1u << 0) /** - * XML_CTXT_FINISH_DTD_1: + * XML_VCTXT_USE_PCTXT: * - * Special value for finishDtd field when embedded in an xmlParserCtxt + * Set if the validation context is part of a parser context. */ -#define XML_CTXT_FINISH_DTD_1 0xabcd1235 +#define XML_VCTXT_USE_PCTXT (1u << 1) #endif /* @@ -90,7 +90,7 @@ struct _xmlValidCtxt { int nodeMax; /* Max depth of the parsing stack */ xmlNodePtr *nodeTab; /* array of nodes */ - unsigned int finishDtd; /* finished validating the Dtd ? */ + unsigned int flags; /* internal flags */ xmlDocPtr doc; /* the document */ int valid; /* temporary validity check result */ @@ -283,20 +283,25 @@ XMLPUBFUN int XMLCALL xmlAttrPtr attr); /* IDREFs */ +XML_DEPRECATED XMLPUBFUN xmlRefPtr XMLCALL xmlAddRef (xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, xmlAttrPtr attr); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlFreeRefTable (xmlRefTablePtr table); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlIsRef (xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr); +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlRemoveRef (xmlDocPtr doc, xmlAttrPtr attr); +XML_DEPRECATED XMLPUBFUN xmlListPtr XMLCALL xmlGetRefs (xmlDocPtr doc, const xmlChar *ID); diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xinclude.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xinclude.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xinclude.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xinclude.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xlink.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xlink.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xlink.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xlink.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlIO.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlIO.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlIO.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlIO.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlautomata.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlautomata.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlautomata.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlautomata.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlerror.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlerror.h similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlerror.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlerror.h index c101997..ee95be9 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlerror.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlerror.h @@ -209,6 +209,7 @@ typedef enum { XML_ERR_VERSION_MISMATCH, /* 109 */ XML_ERR_NAME_TOO_LONG, /* 110 */ XML_ERR_USER_STOP, /* 111 */ + XML_ERR_COMMENT_ABRUPTLY_ENDED, /* 112 */ XML_NS_ERR_XML_NAMESPACE = 200, XML_NS_ERR_UNDEFINED_NAMESPACE, /* 201 */ XML_NS_ERR_QNAME, /* 202 */ @@ -259,6 +260,7 @@ typedef enum { XML_DTD_DUP_TOKEN, /* 541 */ XML_HTML_STRUCURE_ERROR = 800, XML_HTML_UNKNOWN_TAG, /* 801 */ + XML_HTML_INCORRECTLY_OPENED_COMMENT, /* 802 */ XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000, XML_RNGP_ATTR_CONFLICT, /* 1001 */ XML_RNGP_ATTRIBUTE_CHILDREN, /* 1002 */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlexports.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlexports.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlexports.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlexports.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlmemory.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlmemory.h similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlmemory.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlmemory.h index 17e375a..ae2a427 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlmemory.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlmemory.h @@ -126,12 +126,14 @@ XMLPUBFUN int XMLCALL /* * Initialization of the memory layer. */ +XML_DEPRECATED XMLPUBFUN int XMLCALL xmlInitMemory (void); /* * Cleanup of the memory layer. */ +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlCleanupMemory (void); /* diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlmodule.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlmodule.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlmodule.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlmodule.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlreader.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlreader.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlreader.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlreader.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlregexp.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlregexp.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlregexp.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlregexp.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlsave.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlsave.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlsave.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlsave.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlschemas.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlschemas.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlschemas.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlschemas.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlschemastypes.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlschemastypes.h similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlschemastypes.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlschemastypes.h index 35d48d4..5d588f9 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlschemastypes.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlschemastypes.h @@ -32,6 +32,7 @@ typedef enum { XMLPUBFUN void XMLCALL xmlSchemaInitTypes (void); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlSchemaCleanupTypes (void); XMLPUBFUN xmlSchemaTypePtr XMLCALL diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlstring.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlstring.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlstring.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlstring.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlunicode.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlunicode.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlunicode.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlunicode.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlversion.h.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlversion.h.in similarity index 93% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlversion.h.in rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlversion.h.in index c995fe5..bdebfe3 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlversion.h.in +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlversion.h.in @@ -48,7 +48,7 @@ XMLPUBFUN void XMLCALL xmlCheckVersion(int version); /** * LIBXML_VERSION_EXTRA: * - * extra version information, used to show a CVS compilation + * extra version information, used to show a git commit description */ #define LIBXML_VERSION_EXTRA "@LIBXML_VERSION_EXTRA@" @@ -229,15 +229,6 @@ XMLPUBFUN void XMLCALL xmlCheckVersion(int version); #define LIBXML_CATALOG_ENABLED #endif -/** - * LIBXML_DOCB_ENABLED: - * - * Whether the SGML Docbook support is configured in - */ -#if @WITH_DOCB@ -#define LIBXML_DOCB_ENABLED -#endif - /** * LIBXML_XPATH_ENABLED: * @@ -256,6 +247,15 @@ XMLPUBFUN void XMLCALL xmlCheckVersion(int version); #define LIBXML_XPTR_ENABLED #endif +/** + * LIBXML_XPTR_LOCS_ENABLED: + * + * Whether support for XPointer locations is configured in + */ +#if @WITH_XPTR_LOCS@ +#define LIBXML_XPTR_LOCS_ENABLED +#endif + /** * LIBXML_XINCLUDE_ENABLED: * @@ -456,6 +456,15 @@ XMLPUBFUN void XMLCALL xmlCheckVersion(int version); # define LIBXML_ATTR_FORMAT(fmt,args) #endif +#ifndef XML_DEPRECATED +# ifdef IN_LIBXML +# define XML_DEPRECATED +# else +/* Available since at least GCC 3.1 */ +# define XML_DEPRECATED __attribute__((deprecated)) +# endif +#endif + #else /* ! __GNUC__ */ /** * ATTRIBUTE_UNUSED: @@ -475,6 +484,15 @@ XMLPUBFUN void XMLCALL xmlCheckVersion(int version); * Macro used to indicate to GCC the parameter are printf like */ #define LIBXML_ATTR_FORMAT(fmt,args) +/** + * XML_DEPRECATED: + * + * Macro used to indicate that a function, variable, type or struct member + * is deprecated. + */ +#ifndef XML_DEPRECATED +#define XML_DEPRECATED +#endif #endif /* __GNUC__ */ #ifdef __cplusplus diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlwriter.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlwriter.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xmlwriter.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xmlwriter.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xpath.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xpath.h similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xpath.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xpath.h index 539593f..bfbc5d6 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xpath.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xpath.h @@ -104,13 +104,23 @@ typedef enum { XPATH_BOOLEAN = 2, XPATH_NUMBER = 3, XPATH_STRING = 4, +#ifdef LIBXML_XPTR_LOCS_ENABLED XPATH_POINT = 5, XPATH_RANGE = 6, XPATH_LOCATIONSET = 7, +#endif XPATH_USERS = 8, XPATH_XSLT_TREE = 9 /* An XSLT value tree, non modifiable */ } xmlXPathObjectType; +#ifndef LIBXML_XPTR_LOCS_ENABLED +/** DOC_DISABLE */ +#define XPATH_POINT 5 +#define XPATH_RANGE 6 +#define XPATH_LOCATIONSET 7 +/** DOC_ENABLE */ +#endif + typedef struct _xmlXPathObject xmlXPathObject; typedef xmlXPathObject *xmlXPathObjectPtr; struct _xmlXPathObject { @@ -549,6 +559,7 @@ XMLPUBFUN void XMLCALL xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp); #endif /* LIBXML_XPATH_ENABLED */ #if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlXPathInit (void); XMLPUBFUN int XMLCALL diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xpathInternals.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xpathInternals.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xpathInternals.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xpathInternals.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xpointer.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xpointer.h similarity index 88% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xpointer.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xpointer.h index b99112b..ca7bdbe 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/libxml/xpointer.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/libxml/xpointer.h @@ -28,6 +28,7 @@ extern "C" { #endif +#ifdef LIBXML_XPTR_LOCS_ENABLED /* * A Location Set */ @@ -43,51 +44,68 @@ struct _xmlLocationSet { * Handling of location sets. */ +XML_DEPRECATED XMLPUBFUN xmlLocationSetPtr XMLCALL xmlXPtrLocationSetCreate (xmlXPathObjectPtr val); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlXPtrFreeLocationSet (xmlLocationSetPtr obj); +XML_DEPRECATED XMLPUBFUN xmlLocationSetPtr XMLCALL xmlXPtrLocationSetMerge (xmlLocationSetPtr val1, xmlLocationSetPtr val2); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRange (xmlNodePtr start, int startindex, xmlNodePtr end, int endindex); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangePoints (xmlXPathObjectPtr start, xmlXPathObjectPtr end); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangeNodePoint (xmlNodePtr start, xmlXPathObjectPtr end); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangePointNode (xmlXPathObjectPtr start, xmlNodePtr end); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangeNodes (xmlNodePtr start, xmlNodePtr end); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewLocationSetNodes (xmlNodePtr start, xmlNodePtr end); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewLocationSetNodeSet(xmlNodeSetPtr set); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangeNodeObject (xmlNodePtr start, xmlXPathObjectPtr end); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewCollapsedRange (xmlNodePtr start); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlXPtrLocationSetAdd (xmlLocationSetPtr cur, xmlXPathObjectPtr val); +XML_DEPRECATED XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrWrapLocationSet (xmlLocationSetPtr val); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlXPtrLocationSetDel (xmlLocationSetPtr cur, xmlXPathObjectPtr val); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlXPtrLocationSetRemove (xmlLocationSetPtr cur, int val); +#endif /* LIBXML_XPTR_LOCS_ENABLED */ /* * Functions. @@ -99,13 +117,18 @@ XMLPUBFUN xmlXPathContextPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrEval (const xmlChar *str, xmlXPathContextPtr ctx); +#ifdef LIBXML_XPTR_LOCS_ENABLED +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlXPtrRangeToFunction (xmlXPathParserContextPtr ctxt, int nargs); +XML_DEPRECATED XMLPUBFUN xmlNodePtr XMLCALL xmlXPtrBuildNodeList (xmlXPathObjectPtr obj); +XML_DEPRECATED XMLPUBFUN void XMLCALL xmlXPtrEvalRangePredicate (xmlXPathParserContextPtr ctxt); +#endif /* LIBXML_XPTR_LOCS_ENABLED */ #ifdef __cplusplus } #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/win32config.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/win32config.h new file mode 100644 index 0000000..4f99ae0 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/win32config.h @@ -0,0 +1,21 @@ +#ifndef __LIBXML_WIN32_CONFIG__ +#define __LIBXML_WIN32_CONFIG__ + +#define SEND_ARG2_CAST +#define GETHOSTBYNAME_ARG_CAST + +#define HAVE_SYS_STAT_H +#define HAVE_STAT +#define HAVE_FCNTL_H + +#if defined(__MINGW32__) || (defined(_MSC_VER) && _MSC_VER >= 1600) +#define HAVE_STDINT_H +#endif + +#if defined(_MSC_VER) && _MSC_VER < 1900 +#define snprintf _snprintf +#define vsnprintf _vsnprintf +#endif + +#endif /* __LIBXML_WIN32_CONFIG__ */ + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/wsockcompat.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/wsockcompat.h similarity index 95% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/wsockcompat.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/wsockcompat.h index e57ca8e..85b9e7d 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/include/wsockcompat.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/include/wsockcompat.h @@ -5,9 +5,6 @@ #if !defined __XML_WSOCKCOMPAT_H__ #define __XML_WSOCKCOMPAT_H__ -#ifdef _WIN32_WCE -#include -#else #include #include @@ -30,7 +27,6 @@ #include #define HAVE_GETADDRINFO #endif -#endif #undef XML_SOCKLEN_T #define XML_SOCKLEN_T int diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/legacy.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/legacy.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/legacy.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/legacy.c index 86362bf..bde3854 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/legacy.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/legacy.c @@ -85,7 +85,7 @@ xmlCleanupPredefinedEntities(void) { } -static const char *xmlFeaturesList[] = { +static const char* const xmlFeaturesList[] = { "validate", "load subset", "keep blanks", @@ -1337,7 +1337,6 @@ cdataBlock(void *ctx, const xmlChar * value, int len) DEPRECATED("cdataBlock") xmlSAX2CDataBlock(ctx, value, len); } -#define bottom_legacy -#include "elfgcchack.h" + #endif /* LIBXML_LEGACY_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml-2.0-uninstalled.pc.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml-2.0-uninstalled.pc.in new file mode 100644 index 0000000..0c3186f --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml-2.0-uninstalled.pc.in @@ -0,0 +1,13 @@ +prefix= +exec_prefix= +libdir=${pcfiledir} +includedir=${pcfiledir}/include +modules=@WITH_MODULES@ + +Name: libXML +Version: @VERSION@ +Description: libXML library version2. +Requires: +Libs: -L${libdir} @XML_LIBS@ +Libs.private: @XML_PRIVATE_LIBS@ @LIBS@ +Cflags: @XML_INCLUDEDIR@ @XML_CFLAGS@ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml-2.0.pc.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml-2.0.pc.in similarity index 62% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml-2.0.pc.in rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml-2.0.pc.in index 2653a7c..88e3963 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml-2.0.pc.in +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml-2.0.pc.in @@ -8,6 +8,6 @@ Name: libXML Version: @VERSION@ Description: libXML library version2. Requires: -Libs: -L${libdir} -lxml2 -Libs.private: @ICU_LIBS@ @THREAD_LIBS@ @Z_LIBS@ @LZMA_LIBS@ @ICONV_LIBS@ @M_LIBS@ @WIN32_EXTRA_LIBADD@ @LIBS@ +Libs: -L${libdir} @XML_LIBS@ +Libs.private: @XML_PRIVATE_LIBS@ @LIBS@ Cflags: @XML_INCLUDEDIR@ @XML_CFLAGS@ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml.h similarity index 83% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml.h index 1090729..66f164d 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml.h @@ -9,8 +9,10 @@ #ifndef __XML_LIBXML_H__ #define __XML_LIBXML_H__ -#include - +/* + * These macros must be defined before including system headers. + * Do not add any #include directives above this block. + */ #ifndef NO_LARGEFILE_SOURCE #ifndef _LARGEFILE_SOURCE #define _LARGEFILE_SOURCE @@ -20,17 +22,6 @@ #endif #endif -#if defined(macintosh) -#include "config-mac.h" -#elif defined(_WIN32_WCE) -/* - * Windows CE compatibility definitions and functions - * This is needed to compile libxml2 for Windows CE. - * At least I tested it with WinCE 5.0 for Emulator and WinCE 4.2/SH4 target - */ -#include -#include -#else /* * Currently supported platforms use either autoconf or * copy to config.h own "preset" configuration file. @@ -38,6 +29,10 @@ */ #include "config.h" #include +#include + +#ifndef SYSCONFDIR + #define SYSCONFDIR "/etc" #endif #if defined(__Lynx__) @@ -107,27 +102,14 @@ void __xmlGlobalInitMutexDestroy(void); int __xmlInitializeDict(void); -#if defined(HAVE_RAND) && defined(HAVE_SRAND) && defined(HAVE_TIME) /* * internal thread safe random function */ int __xmlRandom(void); -#endif XMLPUBFUN xmlChar * XMLCALL xmlEscapeFormatString(xmlChar **msg); int xmlInputReadCallbackNop(void *context, char *buffer, int len); -#ifdef IN_LIBXML -#ifdef __GNUC__ -#ifdef PIC -#ifdef __linux__ -#if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || (__GNUC__ > 3) -#include "elfgcchack.h" -#endif -#endif -#endif -#endif -#endif #if !defined(PIC) && !defined(NOLIBTOOL) && !defined(LIBXML_STATIC) # define LIBXML_STATIC #endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.m4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml.m4 similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.m4 rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml.m4 index 09de9fe..fc7790c 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.m4 +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml.m4 @@ -122,9 +122,8 @@ main() { printf("\n*** An old version of libxml (%d.%d.%d) was found.\n", xml_major_version, xml_minor_version, xml_micro_version); - printf("*** You need a version of libxml newer than %d.%d.%d. The latest version of\n", + printf("*** You need a version of libxml newer than %d.%d.%d.\n", major, minor, micro); - printf("*** libxml is always available from ftp://ftp.xmlsoft.org.\n"); printf("***\n"); printf("*** If you have already installed a sufficiently new version, this error\n"); printf("*** probably means that the wrong copy of the xml2-config shell script is\n"); diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.spec.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml.spec.in similarity index 94% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.spec.in rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml.spec.in index 11c29ea..45083de 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml.spec.in +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml.spec.in @@ -6,7 +6,7 @@ Version: @VERSION@ Release: 1%{?dist}%{?extra_release} License: MIT Group: Development/Libraries -Source: ftp://xmlsoft.org/libxml2/libxml2-%{version}.tar.gz +Source: https://download.gnome.org/sources/libxml2/@LIBXML_MAJOR_VERSION@.@LIBXML_MINOR_VERSION@/libxml2-%{version}.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: python-devel %if 0%{?with_python3} @@ -15,7 +15,7 @@ BuildRequires: python3-devel BuildRequires: zlib-devel BuildRequires: pkgconfig BuildRequires: xz-devel -URL: http://xmlsoft.org/ +URL: https://gitlab.gnome.org/GNOME/libxml2 %description This library allows to manipulate XML files. It includes support @@ -99,7 +99,7 @@ at parse time or later once the document has been modified. mkdir py3doc cp doc/*.py py3doc -sed -i 's|#!/usr/bin/python |#!%{__python3} |' py3doc/*.py +sed -i 's|#!/usr/bin/env python|#!/usr/bin/env %{__python3}|' py3doc/*.py %build %configure @@ -141,10 +141,9 @@ rm -fr %{buildroot} %files %defattr(-, root, root) -%doc AUTHORS NEWS README Copyright TODO +%doc NEWS README.md Copyright TODO %doc %{_mandir}/man1/xmllint.1* %doc %{_mandir}/man1/xmlcatalog.1* -%doc %{_mandir}/man3/libxml.3* %{_libdir}/lib*.so.* %{_bindir}/xmllint @@ -154,7 +153,7 @@ rm -fr %{buildroot} %defattr(-, root, root) %doc %{_mandir}/man1/xml2-config.1* -%doc AUTHORS NEWS README Copyright +%doc NEWS README.md Copyright %doc doc/*.html doc/html doc/*.gif doc/*.png %doc doc/tutorial doc/libxml2-api.xml.gz %doc doc/examples @@ -205,5 +204,5 @@ rm -fr %{buildroot} %changelog * @RELDATE@ Daniel Veillard -- upstream release @VERSION@ see http://xmlsoft.org/news.html +- upstream release @VERSION@ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2-config.cmake.cmake.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2-config.cmake.cmake.in similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2-config.cmake.cmake.in rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2-config.cmake.cmake.in diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2-config.cmake.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2-config.cmake.in similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2-config.cmake.in rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2-config.cmake.in diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2.doap b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2.doap new file mode 100644 index 0000000..c2a263c --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2.doap @@ -0,0 +1,37 @@ + + + libxml2 + XML parser and markup toolkit + Libxml2 is the XML C parser and toolkit developed for the Gnome +project (but usable outside of the Gnome platform), it is free software +available under the MIT License. XML itself is a metalanguage to design markup +languages, i.e. text language where semantic and structure are added to the +content using extra "markup" information enclosed between angle brackets. HTML +is the most well-known markup language. Though the library is written in C a +variety of language bindings make it available in other environments. + +Libxml2 is known to be very portable, the library should build and work +without serious troubles on a variety of systems (Linux, Unix, Windows, +CygWin, MacOS X, RISC Os, OS/2, VMS, QNX, MVS, +...) + + + C + + + + Daniel Veillard + veillard + + + + + Nick Wellnhofer + nwellnhof + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2.syms b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2.syms similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2.syms rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2.syms index 33bc112..f692a1c 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/libxml2.syms +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/libxml2.syms @@ -76,7 +76,7 @@ LIBXML2_2.4.30 { comment; # SAX2 - docbDefaultSAXHandlerInit; +# docbDefaultSAXHandlerInit; removed in 2.10.0 # SAX elementDecl; @@ -100,7 +100,7 @@ LIBXML2_2.4.30 { # SAX ignorableWhitespace; - initdocbDefaultSAXHandler; +# initdocbDefaultSAXHandler; removed in 2.10.0 inithtmlDefaultSAXHandler; initxmlDefaultSAXHandler; internalSubset; @@ -453,16 +453,16 @@ LIBXML2_2.4.30 { xmlNanoFTPUpdateURL; # DOCBparser - docbCreateFileParserCtxt; - docbCreatePushParserCtxt; - docbEncodeEntities; - docbFreeParserCtxt; - docbParseChunk; - docbParseDoc; - docbParseDocument; - docbParseFile; - docbSAXParseDoc; - docbSAXParseFile; +# docbCreateFileParserCtxt; removed in 2.10.0 +# docbCreatePushParserCtxt; removed in 2.10.0 +# docbEncodeEntities; removed in 2.10.0 +# docbFreeParserCtxt; removed in 2.10.0 +# docbParseChunk; removed in 2.10.0 +# docbParseDoc; removed in 2.10.0 +# docbParseDocument; removed in 2.10.0 +# docbParseFile; removed in 2.10.0 +# docbSAXParseDoc; removed in 2.10.0 +# docbSAXParseFile; removed in 2.10.0 # xpath xmlXPathCastBooleanToNumber; @@ -818,7 +818,7 @@ LIBXML2_2.4.30 { xmlTextReaderXmlLang; # globals - docbDefaultSAXHandler; # variable +# docbDefaultSAXHandler; removed in 2.10.0 htmlDefaultSAXHandler; # variable xmlDefaultSAXHandler; # variable xmlDefaultSAXLocator; # variable @@ -1503,7 +1503,7 @@ LIBXML2_2.6.0 { xmlSAX2HasInternalSubset; xmlSAX2IgnorableWhitespace; xmlSAX2InitDefaultSAXHandler; - xmlSAX2InitDocbDefaultSAXHandler; +# xmlSAX2InitDocbDefaultSAXHandler; removed in 2.10.0 xmlSAX2InitHtmlDefaultSAXHandler; xmlSAX2InternalSubset; xmlSAX2IsStandalone; diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/list.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/list.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/list.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/list.c index 2020715..12a7c00 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/list.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/list.c @@ -775,5 +775,3 @@ xmlListCopy(xmlListPtr cur, const xmlListPtr old) } /* xmlListUnique() */ /* xmlListSwap */ -#define bottom_list -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/acinclude.m4 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/m4/ac_try_compile2.m4 similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/acinclude.m4 rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/m4/ac_try_compile2.m4 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/nanoftp.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/nanoftp.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/nanoftp.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/nanoftp.c index 18c1ce4..6de7d30 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/nanoftp.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/nanoftp.c @@ -6,7 +6,6 @@ #ifdef TESTING #define STANDALONE -#define HAVE_STDLIB_H #define HAVE_UNISTD_H #define HAVE_SYS_SOCKET_H #define HAVE_NETINET_IN_H @@ -19,10 +18,9 @@ #ifdef LIBXML_FTP_ENABLED #include - -#ifdef HAVE_STDLIB_H #include -#endif +#include + #ifdef HAVE_UNISTD_H #include #endif @@ -41,9 +39,6 @@ #ifdef HAVE_FCNTL_H #include #endif -#ifdef HAVE_ERRNO_H -#include -#endif #ifdef HAVE_SYS_TIME_H #include #endif @@ -56,9 +51,6 @@ #ifdef HAVE_SYS_TYPES_H #include #endif -#ifdef HAVE_STRINGS_H -#include -#endif #include #include @@ -75,7 +67,7 @@ #endif -#if defined(_WIN32) && !defined(__CYGWIN__) +#if defined(_WIN32) #include #endif @@ -2114,5 +2106,3 @@ int main(int argc, char **argv) { } #endif /* STANDALONE */ #endif /* LIBXML_FTP_ENABLED */ -#define bottom_nanoftp -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/nanohttp.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/nanohttp.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/nanohttp.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/nanohttp.c index 8e840f5..2eafd3f 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/nanohttp.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/nanohttp.c @@ -16,10 +16,9 @@ #ifdef LIBXML_HTTP_ENABLED #include - -#ifdef HAVE_STDLIB_H #include -#endif +#include + #ifdef HAVE_UNISTD_H #include #endif @@ -47,9 +46,6 @@ #ifdef HAVE_FCNTL_H #include #endif -#ifdef HAVE_ERRNO_H -#include -#endif #ifdef HAVE_SYS_TIME_H #include #endif @@ -60,9 +56,6 @@ #else #include #endif -#ifdef HAVE_STRINGS_H -#include -#endif #ifdef LIBXML_ZLIB_ENABLED #include #endif @@ -73,7 +66,7 @@ #define XML_SOCKLEN_T unsigned int #endif -#if defined(_WIN32) && !defined(__CYGWIN__) +#if defined(_WIN32) #include #endif @@ -1895,5 +1888,3 @@ int main(int argc, char **argv) { } #endif /* STANDALONE */ #endif /* LIBXML_HTTP_ENABLED */ -#define bottom_nanohttp -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/optim/TOTRY b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/optim/TOTRY similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/optim/TOTRY rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/optim/TOTRY diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/optim/hash_dict.txt b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/optim/hash_dict.txt similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/optim/hash_dict.txt rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/optim/hash_dict.txt diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/README400 b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/README400 similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/README400 rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/README400 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/dlfcn/dlfcn.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/dlfcn/dlfcn.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/dlfcn/dlfcn.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/dlfcn/dlfcn.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/dlfcn/dlfcn.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/dlfcn/dlfcn.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/dlfcn/dlfcn.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/dlfcn/dlfcn.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/README.iconv b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/README.iconv similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/README.iconv rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/README.iconv diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/bldcsndfa/bldcsndfa.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/bldcsndfa/bldcsndfa.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/bldcsndfa/bldcsndfa.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/bldcsndfa/bldcsndfa.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/bldcsndfa/ccsid_mibenum.dtd b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/bldcsndfa/ccsid_mibenum.dtd similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/bldcsndfa/ccsid_mibenum.dtd rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/bldcsndfa/ccsid_mibenum.dtd diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/bldcsndfa/ccsid_mibenum.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/bldcsndfa/ccsid_mibenum.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/bldcsndfa/ccsid_mibenum.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/bldcsndfa/ccsid_mibenum.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/bldcsndfa/character-sets.xhtml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/bldcsndfa/character-sets.xhtml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/bldcsndfa/character-sets.xhtml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/bldcsndfa/character-sets.xhtml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/ianatables.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/ianatables.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/ianatables.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/ianatables.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/iconv.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/iconv.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/iconv.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/iconv.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/iconv.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/iconv.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/iconv/iconv.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/iconv/iconv.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/initscript.sh b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/initscript.sh similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/initscript.sh rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/initscript.sh diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlmain.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlmain.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlmain.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlmain.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/DOCBparser.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/DOCBparser.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/DOCBparser.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/DOCBparser.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/HTMLparser.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/HTMLparser.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/HTMLparser.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/HTMLparser.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/HTMLtree.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/HTMLtree.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/HTMLtree.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/HTMLtree.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/SAX.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/SAX.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/SAX.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/SAX.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/SAX2.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/SAX2.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/SAX2.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/SAX2.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/c14n.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/c14n.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/c14n.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/c14n.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/catalog.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/catalog.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/catalog.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/catalog.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/chvalid.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/chvalid.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/chvalid.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/chvalid.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/debugXML.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/debugXML.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/debugXML.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/debugXML.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/dict.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/dict.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/dict.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/dict.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/encoding.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/encoding.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/encoding.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/encoding.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/entities.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/entities.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/entities.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/entities.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/globals.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/globals.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/globals.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/globals.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/hash.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/hash.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/hash.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/hash.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/list.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/list.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/list.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/list.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/nanoftp.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/nanoftp.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/nanoftp.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/nanoftp.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/nanohttp.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/nanohttp.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/nanohttp.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/nanohttp.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/parser.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/parser.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/parser.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/parser.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/parserInternals.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/parserInternals.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/parserInternals.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/parserInternals.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/pattern.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/pattern.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/pattern.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/pattern.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/relaxng.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/relaxng.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/relaxng.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/relaxng.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/schemasInternals.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/schemasInternals.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/schemasInternals.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/schemasInternals.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/schematron.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/schematron.rpgle similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/schematron.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/schematron.rpgle index 8271ca5..3f0ae33 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/schematron.rpgle +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/schematron.rpgle @@ -1,4 +1,4 @@ - * Summary: XML Schemastron implementation + * Summary: XML Schematron implementation * Description: interface to the XML Schematron validity checking. * * Copy: See Copyright for the status of this software. diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/threads.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/threads.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/threads.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/threads.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/transcode.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/transcode.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/transcode.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/transcode.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/tree.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/tree.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/tree.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/tree.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/uri.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/uri.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/uri.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/uri.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/valid.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/valid.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/valid.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/valid.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xinclude.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xinclude.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xinclude.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xinclude.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xlink.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xlink.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xlink.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xlink.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlIO.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlIO.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlIO.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlIO.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlTypesC.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlTypesC.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlTypesC.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlTypesC.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlautomata.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlautomata.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlautomata.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlautomata.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlerror.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlerror.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlerror.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlerror.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlexports.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlexports.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlexports.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlexports.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlmemory.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlmemory.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlmemory.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlmemory.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlmodule.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlmodule.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlmodule.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlmodule.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlreader.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlreader.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlreader.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlreader.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlregexp.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlregexp.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlregexp.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlregexp.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlsave.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlsave.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlsave.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlsave.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlschemas.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlschemas.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlschemas.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlschemas.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlschemastypes.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlschemastypes.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlschemastypes.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlschemastypes.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlstdarg.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlstdarg.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlstdarg.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlstdarg.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlstring.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlstring.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlstring.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlstring.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlunicode.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlunicode.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlunicode.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlunicode.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlversion.rpgle.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlversion.rpgle.in similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlversion.rpgle.in rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlversion.rpgle.in diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlwriter.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlwriter.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xmlwriter.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xmlwriter.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xpath.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xpath.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xpath.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xpath.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xpathInternals.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xpathInternals.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xpathInternals.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xpathInternals.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xpointer.rpgle b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xpointer.rpgle similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/libxmlrpg/xpointer.rpgle rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/libxmlrpg/xpointer.rpgle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make-bldcsndfa.sh b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make-bldcsndfa.sh similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make-bldcsndfa.sh rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make-bldcsndfa.sh diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make-include.sh b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make-include.sh similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make-include.sh rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make-include.sh index 4e5b058..9394e62 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make-include.sh +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make-include.sh @@ -52,9 +52,6 @@ do CMD="cat \"${HFILE}\"" case "`basename \"${HFILE}\"`" in - xmlwin32version.h*) - continue;; # Not on M$W ! - *.in) CMD="${CMD} | versioned_copy";; xmlschemastypes.h) # Special case: rename colliding file. diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make-rpg.sh b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make-rpg.sh similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make-rpg.sh rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make-rpg.sh diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make-src.sh b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make-src.sh similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make-src.sh rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make-src.sh diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make.sh b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make.sh similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/make.sh rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/make.sh diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/os400config.h.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/os400config.h.in similarity index 57% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/os400config.h.in rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/os400config.h.in index 1840c17..785cd7f 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/os400config.h.in +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/os400config.h.in @@ -15,12 +15,6 @@ /* Whether struct sockaddr::__ss_family exists */ #undef HAVE_BROKEN_SS_FAMILY -/* Define to 1 if you have the header file. */ -#define HAVE_CTYPE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_DIRENT_H 1 - /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Locally emulated. */ @@ -30,18 +24,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_DL_H -/* Define to 1 if you have the header file. */ -#define HAVE_ERRNO_H 1 - /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_FLOAT_H 1 - -/* Define to 1 if you have the `fprintf' function. */ -#undef HAVE_FPRINTF /* Use trio. */ - /* Define to 1 if you have the `ftime' function. */ #undef HAVE_FTIME @@ -57,39 +42,12 @@ /* Define to 1 if you have the `isascii' function. */ #define HAVE_ISASCII 1 -/* Define if isinf is there */ -#undef HAVE_ISINF - -/* Define if isnan is there */ -#undef HAVE_ISNAN - /* Define if history library is there (-lhistory) */ #undef HAVE_LIBHISTORY -/* Define if pthread library is there (-lpthread) */ -#undef HAVE_LIBPTHREAD - /* Define if readline library is there (-lreadline) */ #undef HAVE_LIBREADLINE -/* Have compression library */ -#undef HAVE_LIBZ - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the `localtime' function. */ -#define HAVE_LOCALTIME 1 - -/* Define to 1 if you have the header file. */ -#undef HAVE_MALLOC_H - -/* Define to 1 if you have the header file. */ -#define HAVE_MATH_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - /* Define to 1 if you have the `mmap' function. */ #undef HAVE_MMAP @@ -101,9 +59,6 @@ # undef /**/ HAVE_MMAP #endif -/* Define to 1 if you have the header file, and it defines `DIR'. */ -#undef HAVE_NDIR_H - /* Define to 1 if you have the header file. */ #define HAVE_NETDB_H 1 @@ -113,21 +68,12 @@ /* Define to 1 if you have the header file. */ #undef HAVE_POLL_H -/* Define to 1 if you have the `printf' function. */ -#undef HAVE_PRINTF /* Use trio. */ - -/* Define to 1 if you have the `vprintf' function. */ -#undef HAVE_VPRINTF /* Use trio. */ - /* Define if is there */ #define HAVE_PTHREAD_H 1 /* Define to 1 if you have the `putenv' function. */ #define HAVE_PUTENV 1 -/* Define to 1 if you have the `rand' function. */ -#define HAVE_RAND 1 - /* Define to 1 if you have the `rand_r' function. */ #define HAVE_RAND_R 1 @@ -137,62 +83,15 @@ /* Have shl_load based dso */ #undef HAVE_SHLLOAD -/* Define to 1 if you have the `signal' function. */ -#undef HAVE_SIGNAL - -/* Define to 1 if you have the header file. */ -#define HAVE_SIGNAL_H 1 - -/* Define to 1 if you have the `snprintf' function. */ -#undef HAVE_SNPRINTF /* Use trio. */ - -/* Define to 1 if you have the `sprintf' function. */ -#undef HAVE_SPRINTF /* Use trio. */ - -/* Define to 1 if you have the `srand' function. */ -#define HAVE_SRAND 1 - -/* Define to 1 if you have the `scanf' function. */ -#undef HAVE_SCANF /* Use trio. */ - -/* Define to 1 if you have the `fscanf' function. */ -#undef HAVE_FSCANF /* Use trio. */ - -/* Define to 1 if you have the `sscanf' function. */ -#undef HAVE_SSCANF /* Use trio. */ - /* Define to 1 if you have the `stat' function. */ #define HAVE_STAT 1 -/* Define to 1 if you have the header file. */ -#define HAVE_STDARG_H 1 /* Overloaded */ - /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strftime' function. */ -#define HAVE_STRFTIME 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#undef HAVE_SYS_DIR_H - /* Define to 1 if you have the header file. */ #define HAVE_SYS_MMAN_H 1 -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#undef HAVE_SYS_NDIR_H - /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SELECT_H @@ -211,33 +110,15 @@ /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 -/* Define to 1 if you have the `time' function. */ -#define HAVE_TIME 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_TIME_H 1 - /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Whether va_copy() is available */ #undef HAVE_VA_COPY -/* Define to 1 if you have the `vfprintf' function. */ -#undef HAVE_VFPRINTF /* Use trio. */ - -/* Define to 1 if you have the `vsnprintf' function. */ -#undef HAVE_VSNPRINTF /* Use trio. */ - -/* Define to 1 if you have the `vsprintf' function. */ -#undef HAVE_VSPRINTF /* Use trio. */ - /* Whether __va_copy() is available */ #undef HAVE___VA_COPY -/* Define as const if the declaration of iconv() needs const. */ -#define ICONV_CONST - /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR @@ -263,9 +144,6 @@ /* Define to the version of this package. */ #define PACKAGE_VERSION "" -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - /* Support for IPv6 */ #define SUPPORT_IP6 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/rpgsupport.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/rpgsupport.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/rpgsupport.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/rpgsupport.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/rpgsupport.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/rpgsupport.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/rpgsupport.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/rpgsupport.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/transcode.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/transcode.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/transcode.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/transcode.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/transcode.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/transcode.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/transcode.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/transcode.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/wrappers.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/wrappers.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/wrappers.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/wrappers.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/wrappers.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/wrappers.h similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/wrappers.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/wrappers.h diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/xmlcatalog.cmd b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/xmlcatalog.cmd similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/xmlcatalog.cmd rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/xmlcatalog.cmd diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/xmlcatlgcl.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/xmlcatlgcl.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/xmlcatlgcl.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/xmlcatlgcl.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/xmllint.cmd b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/xmllint.cmd similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/xmllint.cmd rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/xmllint.cmd diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/xmllintcl.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/xmllintcl.c similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/os400/xmllintcl.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/os400/xmllintcl.c diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/parser.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/parser.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/parser.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/parser.c index c9312fa..93f031b 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/parser.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/parser.c @@ -38,7 +38,7 @@ #define IN_LIBXML #include "libxml.h" -#if defined(_WIN32) && !defined (__CYGWIN__) +#if defined(_WIN32) #define XML_DIR_SEP '\\' #else #define XML_DIR_SEP '/' @@ -49,6 +49,8 @@ #include #include #include +#include +#include #include #include #include @@ -68,21 +70,6 @@ #include #include #endif -#ifdef HAVE_CTYPE_H -#include -#endif -#ifdef HAVE_STDLIB_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif #include "buf.h" #include "enc.h" @@ -302,7 +289,7 @@ unsigned int xmlParserMaxDepth = 256; * List of XML prefixed PI allowed by W3C specs */ -static const char *xmlW3CPIs[] = { +static const char* const xmlW3CPIs[] = { "xml-stylesheet", "xml-model", NULL @@ -1104,6 +1091,10 @@ xmlHasFeature(xmlFeature feature) static void xmlDetectSAX2(xmlParserCtxtPtr ctxt) { xmlSAXHandlerPtr sax; + + /* Avoid unused variable warning if features are disabled. */ + (void) sax; + if (ctxt == NULL) return; sax = ctxt->sax; #ifdef LIBXML_SAX1_ENABLED @@ -1761,9 +1752,7 @@ inputPush(xmlParserCtxtPtr ctxt, xmlParserInputPtr value) sizeof(ctxt->inputTab[0])); if (ctxt->inputTab == NULL) { xmlErrMemory(ctxt, NULL); - xmlFreeInputStream(value); ctxt->inputMax /= 2; - value = NULL; return (-1); } } @@ -2176,6 +2165,9 @@ static void xmlGROW (xmlParserCtxtPtr ctxt) { if (l == 1) b[i++] = (xmlChar) v; \ else i += xmlCopyCharMultiByte(&b[i],v) +#define CUR_CONSUMED \ + (ctxt->input->consumed + (ctxt->input->cur - ctxt->input->base)) + /** * xmlSkipBlankChars: * @ctxt: the XML parser context @@ -2194,7 +2186,8 @@ xmlSkipBlankChars(xmlParserCtxtPtr ctxt) { * It's Okay to use CUR/NEXT here since all the blanks are on * the ASCII range. */ - if (ctxt->instate != XML_PARSER_DTD) { + if (((ctxt->inputNr == 1) && (ctxt->instate != XML_PARSER_DTD)) || + (ctxt->instate == XML_PARSER_START)) { const xmlChar *cur; /* * if we are in the document content, go really fast @@ -2207,7 +2200,8 @@ xmlSkipBlankChars(xmlParserCtxtPtr ctxt) { ctxt->input->col++; } cur++; - res++; + if (res < INT_MAX) + res++; if (*cur == 0) { ctxt->input->cur = cur; xmlParserInputGrow(ctxt->input, INPUT_CHUNK); @@ -2243,7 +2237,8 @@ xmlSkipBlankChars(xmlParserCtxtPtr ctxt) { * by the attachment of one leading and one following space (#x20) * character." */ - res++; + if (res < INT_MAX) + res++; } } return(res); @@ -4587,6 +4582,9 @@ xmlParseCharDataComplex(xmlParserCtxtPtr ctxt, int cdata) { } } COPY_BUF(l,buf,nbchar,cur); + /* move current position before possible calling of ctxt->sax->characters */ + NEXTL(l); + cur = CUR_CHAR(l); if (nbchar >= XML_PARSER_BIG_BUFFER_SIZE) { buf[nbchar] = 0; @@ -4620,8 +4618,6 @@ xmlParseCharDataComplex(xmlParserCtxtPtr ctxt, int cdata) { if (ctxt->instate == XML_PARSER_EOF) return; } - NEXTL(l); - cur = CUR_CHAR(l); } if (nbchar != 0) { buf[nbchar] = 0; @@ -4980,7 +4976,7 @@ get_more: ctxt->input->cur = in; in++; ctxt->input->line++; ctxt->input->col = 1; - continue; /* while */ + goto get_more; } in--; } @@ -6811,12 +6807,12 @@ xmlParseConditionalSections(xmlParserCtxtPtr ctxt) { } SKIP(3); } else { - const xmlChar *check = CUR_PTR; - unsigned int cons = ctxt->input->consumed; + int id = ctxt->input->id; + unsigned long cons = CUR_CONSUMED; xmlParseMarkupDecl(ctxt); - if ((CUR_PTR == check) && (cons == ctxt->input->consumed)) { + if ((id == ctxt->input->id) && (cons == CUR_CONSUMED)) { xmlFatalErr(ctxt, XML_ERR_EXT_SUBSET_NOT_FINISHED, NULL); xmlHaltParser(ctxt); goto error; @@ -7035,8 +7031,8 @@ xmlParseExternalSubset(xmlParserCtxtPtr ctxt, const xmlChar *ExternalID, while (((RAW == '<') && (NXT(1) == '?')) || ((RAW == '<') && (NXT(1) == '!')) || (RAW == '%')) { - const xmlChar *check = CUR_PTR; - unsigned int cons = ctxt->input->consumed; + int id = ctxt->input->id; + unsigned long cons = CUR_CONSUMED; GROW; if ((RAW == '<') && (NXT(1) == '!') && (NXT(2) == '[')) { @@ -7045,7 +7041,7 @@ xmlParseExternalSubset(xmlParserCtxtPtr ctxt, const xmlChar *ExternalID, xmlParseMarkupDecl(ctxt); SKIP_BLANKS; - if ((CUR_PTR == check) && (cons == ctxt->input->consumed)) { + if ((id == ctxt->input->id) && (cons == CUR_CONSUMED)) { xmlFatalErr(ctxt, XML_ERR_EXT_SUBSET_NOT_FINISHED, NULL); break; } @@ -7236,7 +7232,8 @@ xmlParseReference(xmlParserCtxtPtr ctxt) { ent->owner = 1; while (list != NULL) { list->parent = (xmlNodePtr) ent; - xmlSetTreeDoc(list, ent->doc); + if (list->doc != ent->doc) + xmlSetTreeDoc(list, ent->doc); if (list->next == NULL) ent->last = list; list = list->next; @@ -8075,6 +8072,7 @@ xmlLoadEntityContent(xmlParserCtxtPtr ctxt, xmlEntityPtr entity) { "xmlLoadEntityContent parameter error"); return(-1); } + xmlBufferSetAllocationScheme(buf, XML_BUFFER_ALLOC_DOUBLEIT); input = xmlNewEntityInputStream(ctxt, entity); if (input == NULL) { @@ -8090,6 +8088,7 @@ xmlLoadEntityContent(xmlParserCtxtPtr ctxt, xmlEntityPtr entity) { */ if (xmlPushInput(ctxt, input) < 0) { xmlBufferFree(buf); + xmlFreeInputStream(input); return(-1); } @@ -8357,8 +8356,8 @@ xmlParseInternalSubset(xmlParserCtxtPtr ctxt) { */ while (((RAW != ']') || (ctxt->inputNr > baseInputNr)) && (ctxt->instate != XML_PARSER_EOF)) { - const xmlChar *check = CUR_PTR; - unsigned int cons = ctxt->input->consumed; + int id = ctxt->input->id; + unsigned long cons = CUR_CONSUMED; SKIP_BLANKS; xmlParseMarkupDecl(ctxt); @@ -8373,7 +8372,7 @@ xmlParseInternalSubset(xmlParserCtxtPtr ctxt) { xmlParseConditionalSections(ctxt); } - if ((CUR_PTR == check) && (cons == ctxt->input->consumed)) { + if ((id == ctxt->input->id) && (cons == CUR_CONSUMED)) { xmlFatalErr(ctxt, XML_ERR_INTERNAL_ERROR, "xmlParseInternalSubset: error detected in Markup declaration\n"); if (ctxt->inputNr > baseInputNr) @@ -8552,8 +8551,8 @@ xmlParseStartTag(xmlParserCtxtPtr ctxt) { while (((RAW != '>') && ((RAW != '/') || (NXT(1) != '>')) && (IS_BYTE_CHAR(RAW))) && (ctxt->instate != XML_PARSER_EOF)) { - const xmlChar *q = CUR_PTR; - unsigned int cons = ctxt->input->consumed; + int id = ctxt->input->id; + unsigned long cons = CUR_CONSUMED; attname = xmlParseAttribute(ctxt, &attvalue); if ((attname != NULL) && (attvalue != NULL)) { @@ -8618,7 +8617,7 @@ failed: xmlFatalErrMsg(ctxt, XML_ERR_SPACE_REQUIRED, "attributes construct error\n"); } - if ((cons == ctxt->input->consumed) && (q == CUR_PTR) && + if ((cons == CUR_CONSUMED) && (id == ctxt->input->id) && (attname == NULL) && (attvalue == NULL)) { xmlFatalErrMsg(ctxt, XML_ERR_INTERNAL_ERROR, "xmlParseStartTag: problem parsing attributes\n"); @@ -9302,8 +9301,8 @@ xmlParseStartTag2(xmlParserCtxtPtr ctxt, const xmlChar **pref, while (((RAW != '>') && ((RAW != '/') || (NXT(1) != '>')) && (IS_BYTE_CHAR(RAW))) && (ctxt->instate != XML_PARSER_EOF)) { - const xmlChar *q = CUR_PTR; - unsigned int cons = ctxt->input->consumed; + int id = ctxt->input->id; + unsigned long cons = CUR_CONSUMED; int len = -1, alloc = 0; attname = xmlParseAttribute2(ctxt, prefix, localname, @@ -9484,7 +9483,7 @@ next_attr: "attributes construct error\n"); break; } - if ((cons == ctxt->input->consumed) && (q == CUR_PTR) && + if ((cons == CUR_CONSUMED) && (id == ctxt->input->id) && (attname == NULL) && (attvalue == NULL)) { xmlFatalErr(ctxt, XML_ERR_INTERNAL_ERROR, "xmlParseStartTag: problem parsing attributes\n"); @@ -9868,8 +9867,8 @@ xmlParseContentInternal(xmlParserCtxtPtr ctxt) { GROW; while ((RAW != 0) && (ctxt->instate != XML_PARSER_EOF)) { - const xmlChar *test = CUR_PTR; - unsigned int cons = ctxt->input->consumed; + int id = ctxt->input->id; + unsigned long cons = CUR_CONSUMED; const xmlChar *cur = ctxt->input->cur; /* @@ -9928,7 +9927,7 @@ xmlParseContentInternal(xmlParserCtxtPtr ctxt) { GROW; SHRINK; - if ((cons == ctxt->input->consumed) && (test == CUR_PTR)) { + if ((cons == CUR_CONSUMED) && (id == ctxt->input->id)) { xmlFatalErr(ctxt, XML_ERR_INTERNAL_ERROR, "detected an error in element content\n"); xmlHaltParser(ctxt); @@ -10657,16 +10656,16 @@ xmlParseXMLDecl(xmlParserCtxtPtr ctxt) { void xmlParseMisc(xmlParserCtxtPtr ctxt) { - while ((ctxt->instate != XML_PARSER_EOF) && - (((RAW == '<') && (NXT(1) == '?')) || - (CMP4(CUR_PTR, '<', '!', '-', '-')) || - IS_BLANK_CH(CUR))) { + while (ctxt->instate != XML_PARSER_EOF) { + SKIP_BLANKS; + GROW; if ((RAW == '<') && (NXT(1) == '?')) { xmlParsePI(ctxt); - } else if (IS_BLANK_CH(CUR)) { - NEXT; - } else + } else if (CMP4(CUR_PTR, '<', '!', '-', '-')) { xmlParseComment(ctxt); + } else { + break; + } } } @@ -10772,7 +10771,6 @@ xmlParseDocument(xmlParserCtxtPtr ctxt) { /* * The Misc part of the Prolog */ - GROW; xmlParseMisc(ctxt); /* @@ -10886,8 +10884,6 @@ xmlParseExtParsedEnt(xmlParserCtxtPtr ctxt) { if ((ctxt == NULL) || (ctxt->input == NULL)) return(-1); - xmlDefaultSAXHandlerInit(); - xmlDetectSAX2(ctxt); GROW; @@ -11524,15 +11520,15 @@ xmlParseTryOrFinish(xmlParserCtxtPtr ctxt, int terminate) { break; } case XML_PARSER_CONTENT: { - const xmlChar *test; - unsigned int cons; + int id; + unsigned long cons; if ((avail < 2) && (ctxt->inputNr == 1)) goto done; cur = ctxt->input->cur[0]; next = ctxt->input->cur[1]; - test = CUR_PTR; - cons = ctxt->input->consumed; + id = ctxt->input->id; + cons = CUR_CONSUMED; if ((cur == '<') && (next == '/')) { ctxt->instate = XML_PARSER_END_TAG; break; @@ -11613,7 +11609,7 @@ xmlParseTryOrFinish(xmlParserCtxtPtr ctxt, int terminate) { ctxt->checkIndex = 0; xmlParseCharData(ctxt, 0); } - if ((cons == ctxt->input->consumed) && (test == CUR_PTR)) { + if ((cons == CUR_CONSUMED) && (id == ctxt->input->id)) { xmlFatalErr(ctxt, XML_ERR_INTERNAL_ERROR, "detected an error in element content\n"); xmlHaltParser(ctxt); @@ -12625,6 +12621,7 @@ xmlCreateIOParserCtxt(xmlSAXHandlerPtr sax, void *user_data, xmlFree(ctxt->sax); ctxt->sax = (xmlSAXHandlerPtr) xmlMalloc(sizeof(xmlSAXHandler)); if (ctxt->sax == NULL) { + xmlFreeParserInputBuffer(buf); xmlErrMemory(ctxt, NULL); xmlFreeParserCtxt(ctxt); return(NULL); @@ -13586,7 +13583,7 @@ xmlParseInNodeContext(xmlNodePtr node, const char *data, int datalen, ctxt->input_id = 2; ctxt->instate = XML_PARSER_CONTENT; - fake = xmlNewComment(NULL); + fake = xmlNewDocComment(node->doc, NULL); if (fake == NULL) { xmlFreeParserCtxt(ctxt); return(XML_ERR_NO_MEMORY); @@ -14672,7 +14669,8 @@ xmlInitParser(void) { return; #if defined(_WIN32) && (!defined(LIBXML_STATIC) || defined(LIBXML_STATIC_FOR_DLL)) - atexit(xmlCleanupParser); + if (xmlFree == free) + atexit(xmlCleanupParser); #endif #ifdef LIBXML_THREAD_ENABLED @@ -14746,7 +14744,6 @@ xmlCleanupParser(void) { xmlSchemaCleanupTypes(); xmlRelaxNGCleanupTypes(); #endif - xmlResetLastError(); xmlCleanupGlobals(); xmlCleanupThreads(); /* must be last if called not from the main thread */ xmlCleanupMemory(); @@ -14823,6 +14820,8 @@ xmlCtxtReset(xmlParserCtxtPtr ctxt) ctxt->nameNr = 0; ctxt->name = NULL; + ctxt->nsNr = 0; + DICT_FREE(ctxt->version); ctxt->version = NULL; DICT_FREE(ctxt->encoding); @@ -15360,22 +15359,10 @@ xmlDocPtr xmlCtxtReadDoc(xmlParserCtxtPtr ctxt, const xmlChar * cur, const char *URL, const char *encoding, int options) { - xmlParserInputPtr stream; - if (cur == NULL) return (NULL); - if (ctxt == NULL) - return (NULL); - xmlInitParser(); - - xmlCtxtReset(ctxt); - - stream = xmlNewStringInputStream(ctxt, cur); - if (stream == NULL) { - return (NULL); - } - inputPush(ctxt, stream); - return (xmlDoRead(ctxt, URL, encoding, options, 1)); + return (xmlCtxtReadMemory(ctxt, (const char *) cur, xmlStrlen(cur), URL, + encoding, options)); } /** @@ -15548,5 +15535,3 @@ xmlCtxtReadIO(xmlParserCtxtPtr ctxt, xmlInputReadCallback ioread, return (xmlDoRead(ctxt, URL, encoding, options, 1)); } -#define bottom_parser -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/parserInternals.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/parserInternals.c similarity index 91% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/parserInternals.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/parserInternals.c index cbcfde0..31d9468 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/parserInternals.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/parserInternals.c @@ -10,31 +10,15 @@ #define IN_LIBXML #include "libxml.h" -#if defined(_WIN32) && !defined (__CYGWIN__) +#if defined(_WIN32) #define XML_DIR_SEP '\\' #else #define XML_DIR_SEP '/' #endif #include -#ifdef HAVE_CTYPE_H #include -#endif -#ifdef HAVE_STDLIB_H #include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef LIBXML_ZLIB_ENABLED -#include -#endif #include #include @@ -300,7 +284,6 @@ int xmlParserInputGrow(xmlParserInputPtr in, int len) { int ret; size_t indx; - const xmlChar *content; if ((in == NULL) || (len < 0)) return(-1); #ifdef DEBUG_INPUT @@ -325,22 +308,8 @@ xmlParserInputGrow(xmlParserInputPtr in, int len) { } else return(0); - /* - * NOTE : in->base may be a "dangling" i.e. freed pointer in this - * block, but we use it really as an integer to do some - * pointer arithmetic. Insure will raise it as a bug but in - * that specific case, that's not ! - */ - - content = xmlBufContent(in->buf->buffer); - if (in->base != content) { - /* - * the buffer has been reallocated - */ - indx = in->cur - in->base; - in->base = content; - in->cur = &content[indx]; - } + in->base = xmlBufContent(in->buf->buffer); + in->cur = in->base + indx; in->end = xmlBufEnd(in->buf->buffer); CHECK_BUFFER(in); @@ -358,8 +327,6 @@ void xmlParserInputShrink(xmlParserInputPtr in) { size_t used; size_t ret; - size_t indx; - const xmlChar *content; #ifdef DEBUG_INPUT xmlGenericError(xmlGenericErrorContext, "Shrink\n"); @@ -372,7 +339,7 @@ xmlParserInputShrink(xmlParserInputPtr in) { CHECK_BUFFER(in); - used = in->cur - xmlBufContent(in->buf->buffer); + used = in->cur - in->base; /* * Do not shrink on large buffers whose only a tiny fraction * was consumed @@ -380,27 +347,17 @@ xmlParserInputShrink(xmlParserInputPtr in) { if (used > INPUT_CHUNK) { ret = xmlBufShrink(in->buf->buffer, used - LINE_LEN); if (ret > 0) { - in->cur -= ret; + used -= ret; in->consumed += ret; } - in->end = xmlBufEnd(in->buf->buffer); } - CHECK_BUFFER(in); - - if (xmlBufUse(in->buf->buffer) > INPUT_CHUNK) { - return; - } - xmlParserInputBufferRead(in->buf, 2 * INPUT_CHUNK); - content = xmlBufContent(in->buf->buffer); - if (in->base != content) { - /* - * the buffer has been reallocated - */ - indx = in->cur - in->base; - in->base = content; - in->cur = &content[indx]; + if (xmlBufUse(in->buf->buffer) <= INPUT_CHUNK) { + xmlParserInputBufferRead(in->buf, 2 * INPUT_CHUNK); } + + in->base = xmlBufContent(in->buf->buffer); + in->cur = in->base + used; in->end = xmlBufEnd(in->buf->buffer); CHECK_BUFFER(in); @@ -909,9 +866,6 @@ xmlCopyChar(int len ATTRIBUTE_UNUSED, xmlChar *out, int val) { ************************************************************************/ static int -xmlSwitchToEncodingInt(xmlParserCtxtPtr ctxt, - xmlCharEncodingHandlerPtr handler, int len); -static int xmlSwitchInputEncodingInt(xmlParserCtxtPtr ctxt, xmlParserInputPtr input, xmlCharEncodingHandlerPtr handler, int len); /** @@ -1011,55 +965,7 @@ xmlSwitchEncoding(xmlParserCtxtPtr ctxt, xmlCharEncoding enc) /* default encoding, no conversion should be needed */ ctxt->charset = XML_CHAR_ENCODING_UTF8; return(0); - case XML_CHAR_ENCODING_UTF16LE: - break; - case XML_CHAR_ENCODING_UTF16BE: - break; - case XML_CHAR_ENCODING_UCS4LE: - __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, - "encoding not supported %s\n", - BAD_CAST "USC4 little endian", NULL); - break; - case XML_CHAR_ENCODING_UCS4BE: - __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, - "encoding not supported %s\n", - BAD_CAST "USC4 big endian", NULL); - break; - case XML_CHAR_ENCODING_EBCDIC: - __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, - "encoding not supported %s\n", - BAD_CAST "EBCDIC", NULL); - break; - case XML_CHAR_ENCODING_UCS4_2143: - __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, - "encoding not supported %s\n", - BAD_CAST "UCS4 2143", NULL); - break; - case XML_CHAR_ENCODING_UCS4_3412: - __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, - "encoding not supported %s\n", - BAD_CAST "UCS4 3412", NULL); - break; - case XML_CHAR_ENCODING_UCS2: - __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, - "encoding not supported %s\n", - BAD_CAST "UCS2", NULL); - break; case XML_CHAR_ENCODING_8859_1: - case XML_CHAR_ENCODING_8859_2: - case XML_CHAR_ENCODING_8859_3: - case XML_CHAR_ENCODING_8859_4: - case XML_CHAR_ENCODING_8859_5: - case XML_CHAR_ENCODING_8859_6: - case XML_CHAR_ENCODING_8859_7: - case XML_CHAR_ENCODING_8859_8: - case XML_CHAR_ENCODING_8859_9: - /* - * We used to keep the internal content in the - * document encoding however this turns being unmaintainable - * So xmlGetCharEncodingHandler() will return non-null - * values for this now. - */ if ((ctxt->inputNr == 1) && (ctxt->encoding == NULL) && (ctxt->input != NULL) && @@ -1068,36 +974,20 @@ xmlSwitchEncoding(xmlParserCtxtPtr ctxt, xmlCharEncoding enc) } ctxt->charset = enc; return(0); - case XML_CHAR_ENCODING_2022_JP: - __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, - "encoding not supported %s\n", - BAD_CAST "ISO-2022-JP", NULL); - break; - case XML_CHAR_ENCODING_SHIFT_JIS: - __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, - "encoding not supported %s\n", - BAD_CAST "Shift_JIS", NULL); - break; - case XML_CHAR_ENCODING_EUC_JP: - __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, - "encoding not supported %s\n", - BAD_CAST "EUC-JP", NULL); - break; default: - break; - } - } - /* - * TODO: We could recover from errors in external entities if we - * didn't stop the parser. But most callers of this function don't - * check the return value. - */ - if (handler == NULL) { - xmlStopParser(ctxt); - return(-1); + __xmlErrEncoding(ctxt, XML_ERR_UNSUPPORTED_ENCODING, + "encoding not supported: %s\n", + BAD_CAST xmlGetCharEncodingName(enc), NULL); + /* + * TODO: We could recover from errors in external entities + * if we didn't stop the parser. But most callers of this + * function don't check the return value. + */ + xmlStopParser(ctxt); + return(-1); + } } - ctxt->charset = XML_CHAR_ENCODING_UTF8; - ret = xmlSwitchToEncodingInt(ctxt, handler, len); + ret = xmlSwitchInputEncodingInt(ctxt, ctxt->input, handler, len); if ((ret < 0) || (ctxt->errNo == XML_I18N_CONV_FAILED)) { /* * on encoding conversion errors, stop the parser @@ -1109,7 +999,7 @@ xmlSwitchEncoding(xmlParserCtxtPtr ctxt, xmlCharEncoding enc) } /** - * xmlSwitchInputEncoding: + * xmlSwitchInputEncodingInt: * @ctxt: the parser context * @input: the input stream * @handler: the encoding handler @@ -1131,6 +1021,8 @@ xmlSwitchInputEncodingInt(xmlParserCtxtPtr ctxt, xmlParserInputPtr input, if (input == NULL) return (-1); if (input->buf != NULL) { + ctxt->charset = XML_CHAR_ENCODING_UTF8; + if (input->buf->encoder != NULL) { /* * Check in case the auto encoding detection triggered @@ -1234,12 +1126,9 @@ xmlSwitchInputEncodingInt(xmlParserCtxtPtr ctxt, xmlParserInputPtr input, input->buf->rawconsumed += use - xmlBufUse(input->buf->raw); } return (0); - } else if (input->length == 0) { - /* - * When parsing a static memory array one must know the - * size to be able to convert the buffer. - */ - xmlErrInternal(ctxt, "switching encoding : no input\n", NULL); + } else { + xmlErrInternal(ctxt, + "static memory buffer doesn't support encoding\n", NULL); /* * Callers assume that the input buffer takes ownership of the * encoding handler. xmlCharEncCloseFunc frees unregistered @@ -1248,11 +1137,6 @@ xmlSwitchInputEncodingInt(xmlParserCtxtPtr ctxt, xmlParserInputPtr input, xmlCharEncCloseFunc(handler); return (-1); } - /* - * We should actually raise an error here, see issue #34. - */ - xmlCharEncCloseFunc(handler); - return (0); } /** @@ -1261,6 +1145,8 @@ xmlSwitchInputEncodingInt(xmlParserCtxtPtr ctxt, xmlParserInputPtr input, * @input: the input stream * @handler: the encoding handler * + * DEPRECATED: Use xmlSwitchToEncoding + * * change the input functions when discovering the character encoding * of a given entity. * @@ -1272,41 +1158,6 @@ xmlSwitchInputEncoding(xmlParserCtxtPtr ctxt, xmlParserInputPtr input, return(xmlSwitchInputEncodingInt(ctxt, input, handler, -1)); } -/** - * xmlSwitchToEncodingInt: - * @ctxt: the parser context - * @handler: the encoding handler - * @len: the length to convert or -1 - * - * change the input functions when discovering the character encoding - * of a given entity, and convert only @len bytes of the output, this - * is needed on auto detect to allows any declared encoding later to - * convert the actual content after the xmlDecl - * - * Returns 0 in case of success, -1 otherwise - */ -static int -xmlSwitchToEncodingInt(xmlParserCtxtPtr ctxt, - xmlCharEncodingHandlerPtr handler, int len) { - int ret = 0; - - if (handler != NULL) { - if (ctxt->input != NULL) { - ret = xmlSwitchInputEncodingInt(ctxt, ctxt->input, handler, len); - } else { - xmlErrInternal(ctxt, "xmlSwitchToEncoding : no input\n", - NULL); - return(-1); - } - /* - * The parsing is now done in UTF8 natively - */ - ctxt->charset = XML_CHAR_ENCODING_UTF8; - } else - return(-1); - return(ret); -} - /** * xmlSwitchToEncoding: * @ctxt: the parser context @@ -1320,7 +1171,9 @@ xmlSwitchToEncodingInt(xmlParserCtxtPtr ctxt, int xmlSwitchToEncoding(xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler) { - return (xmlSwitchToEncodingInt(ctxt, handler, -1)); + if (ctxt == NULL) + return(-1); + return(xmlSwitchInputEncodingInt(ctxt, ctxt->input, handler, -1)); } /************************************************************************ @@ -1546,8 +1399,10 @@ xmlNewInputFromFile(xmlParserCtxtPtr ctxt, const char *filename) { } inputStream = xmlNewInputStream(ctxt); - if (inputStream == NULL) + if (inputStream == NULL) { + xmlFreeParserInputBuffer(buf); return(NULL); + } inputStream->buf = buf; inputStream = xmlCheckHTTPInput(ctxt, inputStream); @@ -1595,7 +1450,7 @@ xmlInitParserCtxt(xmlParserCtxtPtr ctxt) return(-1); } - xmlDefaultSAXHandlerInit(); + xmlInitParser(); if (ctxt->dict == NULL) ctxt->dict = xmlDictCreate(); @@ -1731,7 +1586,7 @@ xmlInitParserCtxt(xmlParserCtxtPtr ctxt) ctxt->options |= XML_PARSE_NOBLANKS; } - ctxt->vctxt.finishDtd = XML_CTXT_FINISH_DTD_0; + ctxt->vctxt.flags = XML_VCTXT_USE_PCTXT; ctxt->vctxt.userData = ctxt; ctxt->vctxt.error = xmlParserValidityError; ctxt->vctxt.warning = xmlParserValidityWarning; @@ -2160,5 +2015,3 @@ xmlKeepBlanksDefault(int val) { return(old); } -#define bottom_parserInternals -#include "elfgcchack.h" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/pattern.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/pattern.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/pattern.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/pattern.c index 27e9694..cff4469 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/pattern.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/pattern.c @@ -516,9 +516,6 @@ restart: goto rollback; node = node->parent; if ((node->type == XML_DOCUMENT_NODE) || -#ifdef LIBXML_DOCB_ENABLED - (node->type == XML_DOCB_DOCUMENT_NODE) || -#endif (node->type == XML_HTML_DOCUMENT_NODE)) continue; goto rollback; @@ -548,9 +545,6 @@ restart: if ((node->type != XML_ELEMENT_NODE) && (node->type != XML_DOCUMENT_NODE) && -#ifdef LIBXML_DOCB_ENABLED - (node->type != XML_DOCB_DOCUMENT_NODE) && -#endif (node->type != XML_HTML_DOCUMENT_NODE)) goto rollback; @@ -590,9 +584,6 @@ restart: case XML_OP_PARENT: if ((node->type == XML_DOCUMENT_NODE) || (node->type == XML_HTML_DOCUMENT_NODE) || -#ifdef LIBXML_DOCB_ENABLED - (node->type == XML_DOCB_DOCUMENT_NODE) || -#endif (node->type == XML_NAMESPACE_DECL)) goto rollback; node = node->parent; @@ -631,9 +622,6 @@ restart: goto rollback; if ((node->type == XML_DOCUMENT_NODE) || (node->type == XML_HTML_DOCUMENT_NODE) || -#ifdef LIBXML_DOCB_ENABLED - (node->type == XML_DOCB_DOCUMENT_NODE) || -#endif (node->type == XML_NAMESPACE_DECL)) goto rollback; node = node->parent; @@ -2616,6 +2604,4 @@ xmlPatternFromRoot(xmlPatternPtr comp) { } -#define bottom_pattern -#include "elfgcchack.h" #endif /* LIBXML_PATTERN_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/Makefile.am similarity index 56% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/Makefile.am rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/Makefile.am index 34aed96..cc1419a 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/Makefile.am +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/Makefile.am @@ -1,54 +1,49 @@ # Makefile for libxml2 python library -AUTOMAKE_OPTIONS = 1.4 foreign SUBDIRS = . tests -docsdir = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION) +docsdir = $(docdir)/python dist_docs_DATA = TODO EXTRA_DIST = \ - setup.py \ generator.py \ libxml.py \ - libxml2-export.c \ - libxml2-python-api.xml \ - libxml2class.py \ - libxml2class.txt + libxml2-python-api.xml if WITH_PYTHON AM_CPPFLAGS = \ -I$(top_builddir)/include \ -I$(top_srcdir)/include \ - -I$(PYTHON_INCLUDES) + $(PYTHON_CFLAGS) -python_LTLIBRARIES = libxml2mod.la +pyexec_LTLIBRARIES = libxml2mod.la -libxml2mod_la_SOURCES = libxml.c libxml_wrap.h libxml2-py.h libxml2-py.c types.c -libxml2mod_la_LDFLAGS = $(CYGWIN_EXTRA_LDFLAGS) $(WIN32_EXTRA_LDFLAGS) -module -avoid-version \ - $(top_builddir)/libxml2.la $(CYGWIN_EXTRA_PYTHON_LIBADD) $(WIN32_EXTRA_PYTHON_LIBADD) $(PYTHON_LIBS) +libxml2mod_la_SOURCES = libxml.c libxml_wrap.h types.c +nodist_libxml2mod_la_SOURCES = libxml2-py.h libxml2-py.c +libxml2mod_la_LDFLAGS = $(CYGWIN_EXTRA_LDFLAGS) $(WIN32_EXTRA_LDFLAGS) -module -avoid-version +libxml2mod_la_LIBADD = $(top_builddir)/libxml2.la $(CYGWIN_EXTRA_PYTHON_LIBADD) $(WIN32_EXTRA_PYTHON_LIBADD) $(PYTHON_LIBS) BUILT_SOURCES = libxml2-export.c libxml2-py.h libxml2-py.c +python_PYTHON = drv_libxml2.py +nodist_python_PYTHON = libxml2.py + +API_DESC = $(top_srcdir)/doc/libxml2-api.xml $(srcdir)/libxml2-python-api.xml +GENERATED = libxml2class.py libxml2class.txt $(BUILT_SOURCES) +CLEANFILES = libxml2.py $(GENERATED) + +all-local: libxml2.py + +$(GENERATED): $(srcdir)/generator.py $(API_DESC) + $(PYTHON) $(srcdir)/generator.py $(srcdir) + # libxml.c #includes libxml2-export.c libxml.$(OBJEXT): libxml2-export.c libxml2.py: $(srcdir)/libxml.py libxml2class.py cat $(srcdir)/libxml.py `test -f libxml2class.py || echo $(srcdir)/`libxml2class.py > $@ -dist_python_DATA = \ - drv_libxml2.py \ - libxml2.py - -CLEANFILES = *.pyc +clean-local: + rm -rf __pycache__ -MAINTAINERCLEANFILES = libxml2.py libxml2class.* - -API_DESC = $(top_srcdir)/doc/libxml2-api.xml $(srcdir)/libxml2-python-api.xml -GENERATED = libxml2class.py libxml2class.txt $(BUILT_SOURCES) - -$(GENERATED): $(srcdir)/generator.py $(API_DESC) - $(PYTHON) $(srcdir)/generator.py $(srcdir) endif - -tests test: all - cd tests && $(MAKE) tests diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/README b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/README similarity index 86% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/README rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/README index b46eee4..7e4329a 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/README +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/README @@ -4,14 +4,14 @@ This is the libxml2 python module, providing access to the libxml2 and libxslt (if available) libraries. For general informationss on those XML and XSLT libraries check their -web pages at : - http://xmlsoft.org/ +web pages at: + https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home and - http://xmlsoft.org/XSLT/ + https://gitlab.gnome.org/GNOME/libxslt/-/wikis/home The latest version of the sources for this module and the associated libraries can be found at: - ftp://xmlsoft.org/ + https://gitlab.gnome.org/GNOME/libxml2/-/releases Binaries packages of the libxml2 and libxslt libraries can be found either on the FTP site for Linux, from external diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/TODO b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/TODO similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/TODO rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/TODO index f446f6e..4ea1eb1 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/TODO +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/TODO @@ -1,7 +1,5 @@ TODO for the libxml2 Python wrappers - $Id$ - Things to do: ------------- diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/drv_libxml2.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/drv_libxml2.py similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/drv_libxml2.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/drv_libxml2.py diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/generator.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/generator.py similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/generator.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/generator.py index 59d45e0..09474fc 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/generator.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/generator.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # generate python wrappers from the XML API description # @@ -152,7 +152,6 @@ def enum(type, name, value): skipped_modules = { 'xmlmemory': None, - 'DOCBparser': None, 'SAX': None, 'hash': None, 'list': None, @@ -289,6 +288,46 @@ skip_impl = ( 'xmlSaveFormatFileTo', ) +deprecated_funcs = { + 'htmlDefaultSAXHandlerInit': True, + 'htmlInitAutoClose': True, + 'xmlCleanupCharEncodingHandlers': True, + 'xmlCleanupGlobals': True, + 'xmlDefaultSAXHandlerInit': True, + 'xmlDecodeEntities': True, + 'xmlDictCleanup': True, + 'xmlEncodeEntities': True, + 'xmlHandleEntity': True, + 'xmlInitCharEncodingHandlers': True, + 'xmlInitGlobals': True, + 'xmlInitializeDict': True, + 'xmlInitializePredefinedEntities': True, + 'xmlIsRef': True, + 'xmlNamespaceParseNCName': True, + 'xmlNamespaceParseNSDef': True, + 'xmlNanoFTPCleanup': True, + 'xmlNanoFTPInit': True, + 'xmlNanoFTPProxy': True, + 'xmlNanoFTPScanProxy': True, + 'xmlNewGlobalNs': True, + 'xmlParseNamespace': True, + 'xmlParseQuotedString': True, + 'xmlParserHandleReference': True, + 'xmlRelaxNGCleanupTypes': True, + 'xmlRelaxNGInitTypes': True, + 'xmlRemoveRef': True, + 'xmlScanName': True, + 'xmlSchemaCleanupTypes': True, + 'xmlSchemaInitTypes': True, + 'xmlXPathInit': True, + 'xmlXPtrEvalRangePredicate': True, + 'xmlXPtrNewCollapsedRange': True, + 'xmlXPtrNewLocationSetNodes': True, + 'xmlXPtrNewRange': True, + 'xmlXPtrNewRangeNodes': True, + 'xmlXPtrRangeToFunction': True, +} + def skip_function(name): if name[0:12] == "xmlXPathWrap": return 1 @@ -364,6 +403,8 @@ def print_function_wrapper(name, output, export, include): # Don't delete the function entry in the caller. return 1 + is_deprecated = name in deprecated_funcs + c_call = "" format="" format_args="" @@ -477,6 +518,8 @@ def print_function_wrapper(name, output, export, include): output.write("#endif\n") return 1 + if is_deprecated: + output.write("XML_IGNORE_DEPRECATION_WARNINGS\n") output.write("PyObject *\n") output.write("libxml_%s(PyObject *self ATTRIBUTE_UNUSED," % (name)) output.write(" PyObject *args") @@ -489,6 +532,10 @@ def print_function_wrapper(name, output, export, include): output.write(c_return) if c_args != "": output.write(c_args) + if is_deprecated: + output.write("\n if (libxml_deprecationWarning(\"%s\") == -1)\n" % + name) + output.write(" return(NULL);\n") if format != "": output.write("\n if (!PyArg_ParseTuple(args, (char *)\"%s\"%s))\n" % (format, format_args)) @@ -500,7 +547,11 @@ def print_function_wrapper(name, output, export, include): if c_release != "": output.write(c_release) output.write(ret_convert) - output.write("}\n\n") + output.write("}\n") + if is_deprecated: + output.write("XML_POP_WARNINGS\n") + output.write("\n") + if cond != None and cond != "": include.write("#endif /* %s */\n" % cond) export.write("#endif /* %s */\n" % cond) diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml.c index 3b66bd6..e071e82 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml.c @@ -1886,6 +1886,7 @@ libxml_xmlFreeParserCtxt(ATTRIBUTE_UNUSED PyObject *self, PyObject *args) { return(Py_None); } +#ifdef LIBXML_VALID_ENABLED /*** * xmlValidCtxt stuff */ @@ -2045,6 +2046,7 @@ libxml_xmlFreeValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { Py_INCREF(Py_None); return(Py_None); } +#endif /* LIBXML_VALID_ENABLED */ #ifdef LIBXML_READER_ENABLED /************************************************************************ @@ -2436,9 +2438,6 @@ libxml_name(ATTRIBUTE_UNUSED PyObject * self, PyObject * args) switch (cur->type) { case XML_DOCUMENT_NODE: -#ifdef LIBXML_DOCB_ENABLED - case XML_DOCB_DOCUMENT_NODE: -#endif case XML_HTML_DOCUMENT_NODE:{ xmlDocPtr doc = (xmlDocPtr) cur; @@ -2483,9 +2482,6 @@ libxml_doc(ATTRIBUTE_UNUSED PyObject * self, PyObject * args) switch (cur->type) { case XML_DOCUMENT_NODE: -#ifdef LIBXML_DOCB_ENABLED - case XML_DOCB_DOCUMENT_NODE: -#endif case XML_HTML_DOCUMENT_NODE: res = NULL; break; @@ -2541,9 +2537,6 @@ libxml_next(ATTRIBUTE_UNUSED PyObject * self, PyObject * args) switch (cur->type) { case XML_DOCUMENT_NODE: -#ifdef LIBXML_DOCB_ENABLED - case XML_DOCB_DOCUMENT_NODE: -#endif case XML_HTML_DOCUMENT_NODE: res = NULL; break; @@ -2585,9 +2578,6 @@ libxml_prev(ATTRIBUTE_UNUSED PyObject * self, PyObject * args) switch (cur->type) { case XML_DOCUMENT_NODE: -#ifdef LIBXML_DOCB_ENABLED - case XML_DOCB_DOCUMENT_NODE: -#endif case XML_HTML_DOCUMENT_NODE: res = NULL; break; @@ -2630,9 +2620,6 @@ libxml_children(ATTRIBUTE_UNUSED PyObject * self, PyObject * args) case XML_PI_NODE: case XML_COMMENT_NODE: case XML_DOCUMENT_NODE: -#ifdef LIBXML_DOCB_ENABLED - case XML_DOCB_DOCUMENT_NODE: -#endif case XML_HTML_DOCUMENT_NODE: case XML_DTD_NODE: res = cur->children; @@ -2673,9 +2660,6 @@ libxml_last(ATTRIBUTE_UNUSED PyObject * self, PyObject * args) case XML_PI_NODE: case XML_COMMENT_NODE: case XML_DOCUMENT_NODE: -#ifdef LIBXML_DOCB_ENABLED - case XML_DOCB_DOCUMENT_NODE: -#endif case XML_HTML_DOCUMENT_NODE: case XML_DTD_NODE: res = cur->last; @@ -2712,9 +2696,6 @@ libxml_parent(ATTRIBUTE_UNUSED PyObject * self, PyObject * args) switch (cur->type) { case XML_DOCUMENT_NODE: case XML_HTML_DOCUMENT_NODE: -#ifdef LIBXML_DOCB_ENABLED - case XML_DOCB_DOCUMENT_NODE: -#endif res = NULL; break; case XML_ATTRIBUTE_NODE:{ @@ -2817,11 +2798,6 @@ libxml_type(ATTRIBUTE_UNUSED PyObject * self, PyObject * args) case XML_XINCLUDE_END: res = (const xmlChar *) "xinclude_end"; break; -#ifdef LIBXML_DOCB_ENABLED - case XML_DOCB_DOCUMENT_NODE: - res = (const xmlChar *) "document_docbook"; - break; -#endif } #ifdef DEBUG printf("libxml_type: cur = %p: %s\n", cur, res); @@ -3053,6 +3029,7 @@ libxml_saveNodeTo(ATTRIBUTE_UNUSED PyObject * self, PyObject * args) if (encoding != NULL) { handler = xmlFindCharEncodingHandler(encoding); if (handler == NULL) { + PyFile_Release(output); return (PyLong_FromLong((long) -1)); } } @@ -3724,7 +3701,10 @@ libxml_C14NDocSaveTo(ATTRIBUTE_UNUSED PyObject * self, buf = xmlOutputBufferCreateFile(output, NULL); result = PyxmlNodeSet_Convert(pyobj_nodes, &nodes); - if (result < 0) return NULL; + if (result < 0) { + xmlOutputBufferClose(buf); + return NULL; + } if (exclusive) { result = PystringSet_Convert(pyobj_prefixes, &prefixes); @@ -3733,6 +3713,7 @@ libxml_C14NDocSaveTo(ATTRIBUTE_UNUSED PyObject * self, xmlFree(nodes->nodeTab); xmlFree(nodes); } + xmlOutputBufferClose(buf); return NULL; } } @@ -3815,6 +3796,23 @@ libxml_nodeHash(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { } +/************************************************************************ + * * + * Deprecation warnings * + * * + ************************************************************************/ + +int +libxml_deprecationWarning(const char *func) { +#if PY_VERSION_HEX >= 0x03020000 + return PyErr_WarnFormat(PyExc_PendingDeprecationWarning, 1, + "libxml2mod.%s is deprecated and will be removed " + "in future versions", func); +#else + return PyErr_WarnEx(PyExc_PendingDeprecationWarning, func, 1); +#endif +} + /************************************************************************ * * * The registration stuff * @@ -3833,8 +3831,10 @@ static PyMethodDef libxmlMethods[] = { {(char *) "doc", libxml_doc, METH_VARARGS, NULL}, {(char *) "xmlNewNode", libxml_xmlNewNode, METH_VARARGS, NULL}, {(char *) "xmlNodeRemoveNsDef", libxml_xmlNodeRemoveNsDef, METH_VARARGS, NULL}, +#ifdef LIBXML_VALID_ENABLED {(char *)"xmlSetValidErrors", libxml_xmlSetValidErrors, METH_VARARGS, NULL}, {(char *)"xmlFreeValidCtxt", libxml_xmlFreeValidCtxt, METH_VARARGS, NULL}, +#endif /* LIBXML_VALID_ENABLED */ #ifdef LIBXML_OUTPUT_ENABLED {(char *) "serializeNode", libxml_serializeNode, METH_VARARGS, NULL}, {(char *) "saveNodeTo", libxml_saveNodeTo, METH_VARARGS, NULL}, diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml.py similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml.py diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml2-python-api.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml2-python-api.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml2-python-api.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml2-python-api.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml_wrap.h b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml_wrap.h similarity index 94% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml_wrap.h rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml_wrap.h index 53a0618..478a20d 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/libxml_wrap.h +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/libxml_wrap.h @@ -60,6 +60,21 @@ #define ATTRIBUTE_UNUSED #endif +/* + * Macros to ignore deprecation warnings + */ +#if defined(__clang__) || \ + (defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ >= 406)) +#define XML_IGNORE_DEPRECATION_WARNINGS \ + _Pragma("GCC diagnostic push") \ + _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#define XML_POP_WARNINGS \ + _Pragma("GCC diagnostic pop") +#else +#define XML_IGNORE_PEDANTIC_WARNINGS +#define XML_POP_WARNINGS +#endif + #define PyxmlNode_Get(v) (((v) == Py_None) ? NULL : \ (((PyxmlNode_Object *)(v))->obj)) @@ -277,3 +292,5 @@ PyObject * libxml_xmlSchemaSetValidErrors(PyObject * self, PyObject * args); PyObject * libxml_xmlRegisterInputCallback(PyObject *self, PyObject *args); PyObject * libxml_xmlUnregisterInputCallback(PyObject *self, PyObject *args); PyObject * libxml_xmlNodeRemoveNsDef(PyObject * self, PyObject * args); + +int libxml_deprecationWarning(const char *func); diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/setup.py.in b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/setup.py.in similarity index 84% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/setup.py.in rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/setup.py.in index 90c2114..57505eb 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/setup.py.in +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/setup.py.in @@ -1,8 +1,14 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # Setup script for libxml2 and libxslt if found # import sys, os + +try: + import setuptools +except ImportError: + pass + from distutils.core import setup, Extension # Below ROOT, we expect to find include, include/libxml2, lib and bin. @@ -13,6 +19,26 @@ ROOT = r'@prefix@' # Thread-enabled libxml2 with_threads = @WITH_THREADS@ +# Features of libxml2 requiring external DLLs +with_iconv = @WITH_ICONV@ +with_zlib = @WITH_ZLIB@ +with_lzma = @WITH_LZMA@ +with_icu = @WITH_ICU@ + +icu_series = 69 + +if icu_series is not None: + icu_series_s = str(icu_series) +else: + icu_series_s = '' + +# If bundling DLLs, check the following to ensure things are correct +# (Check the value of `icu_series` above as well) +iconv_dll = 'iconv.dll' +zlib_dll = 'zlib1.dll' +lzma_dll = 'liblzma.dll' +icu_dlls = ['icuuc%s.dll' % icu_series_s, 'icudt%s.dll' % icu_series_s] + # If this flag is set (windows only), # a private copy of the dlls are included in the package. # If this flag is not set, the libxml2 and libxslt @@ -29,21 +55,6 @@ try: except: HOME="C:" -if WITHDLLS: - # libxml dlls (expected in ROOT/bin) - dlls = [ 'iconv.dll','libxml2.dll','libxslt.dll','libexslt.dll' ] - dlls = [os.path.join(ROOT,'bin',dll) for dll in dlls] - - # create __init__.py for the libxmlmods package - if not os.path.exists("libxmlmods"): - os.mkdir("libxmlmods") - open("libxmlmods/__init__.py","w").close() - - def altImport(s): - s = s.replace("import libxml2mod","from libxmlmods import libxml2mod") - s = s.replace("import libxsltmod","from libxmlmods import libxsltmod") - return s - if sys.platform.startswith('win'): libraryPrefix = 'lib' platformLibs = [] @@ -53,7 +64,6 @@ else: # those are examined to find # - libxml2/libxml/tree.h -# - iconv.h # - libxslt/xsltconfig.h includes_dir = [ "/usr/include", @@ -73,16 +83,6 @@ if xml_includes == "": print("failed to find headers for libxml2: update includes_dir") sys.exit(1) -iconv_includes="" -for dir in includes_dir: - if not missing(dir + "/iconv.h"): - iconv_includes=dir - break; - -if iconv_includes == "": - print("failed to find headers for libiconv: update includes_dir") - sys.exit(1) - # those are added in the linker search path for libraries libdirs = [ os.path.join(ROOT,'lib'), @@ -160,13 +160,41 @@ if with_xslt == 1: print("failed to find headers for libxslt: update includes_dir") with_xslt = 0 +if WITHDLLS: + # libxml dlls (expected in ROOT/bin) + dlls = [ 'libxml2.dll' ] + + if with_zlib == 1: + dlls.append(zlib_dll) + if with_lzma == 1: + dlls.append(lzma_dll) + if with_iconv == 1: + dlls.append(iconv_dll) + if with_icu == 1: + dlls += icu_dlls + if with_xslt == 1: + dlls += ['libxslt.dll','libexslt.dll'] + + packaged_dlls = [os.path.join(ROOT,'bin',dll) for dll in dlls] + + # create __init__.py for the libxmlmods package + if not os.path.exists("libxmlmods"): + os.mkdir("libxmlmods") + open("libxmlmods/__init__.py","w").close() + + def altImport(s): + s = s.replace("import libxml2mod","from libxmlmods import libxml2mod") + s = s.replace("import libxsltmod","from libxmlmods import libxsltmod") + return s + + packaged_dlls = [os.path.join(ROOT,'bin',dll) for dll in dlls] descr = "libxml2 package" modules = [ 'libxml2', 'drv_libxml2' ] if WITHDLLS: modules.append('libxmlmods.__init__') c_files = ['libxml2-py.c', 'libxml.c', 'types.c' ] -includes= [xml_includes, iconv_includes] +includes= [xml_includes] libs = [libraryPrefix + "xml2"] + platformLibs macros = [] if with_threads: @@ -218,7 +246,7 @@ if WITHDLLS: base = "lib/site-packages/" else: base = "" - data_files = [(base+"libxmlmods",dlls)] + data_files = [(base+"libxmlmods",packaged_dlls)] else: ext_package = None data_files = [] @@ -230,7 +258,7 @@ setup (name = "libxml2-python", description = descr, author = "Daniel Veillard", author_email = "veillard@redhat.com", - url = "http://xmlsoft.org/python.html", + url = "https://gitlab.gnome.org/GNOME/libxml2", licence="MIT Licence", py_modules=modules, ext_modules=extens, diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/Makefile.am b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/Makefile.am similarity index 92% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/Makefile.am rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/Makefile.am index 227e24d..c2270ce 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/Makefile.am +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/Makefile.am @@ -1,4 +1,4 @@ -exampledir = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)/examples +exampledir = $(docdir)/python/examples dist_example_DATA = $(PYTESTS) $(XMLS) PYTESTS= \ @@ -59,11 +59,12 @@ XMLS= \ CLEANFILES = core tmp.xml *.pyc if WITH_PYTHON -tests: $(PYTESTS) +check-local: @for f in $(XMLS) ; do test -f $$f || $(LN_S) $(srcdir)/$$f . ; done @echo "## running Python regression tests" @(export PYTHONPATH="..:../.libs:$(srcdir)/..:$$PYTHONPATH" ; \ export LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \ + export DYLD_LIBRARY_PATH="$(top_builddir)/.libs:$$DYLD_LIBRARY_PATH" ; \ export PATH="$(top_builddir)/.libs:$$PATH" ; \ for test in $(PYTESTS) ; do \ log=`$(PYTHON) $(srcdir)/$$test` ; \ @@ -73,6 +74,4 @@ tests: $(PYTESTS) exit 1 ; \ fi ; \ done) -else -tests: endif diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/attribs.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/attribs.py similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/attribs.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/attribs.py index 99132c2..23def61 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/attribs.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/attribs.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/build.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/build.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/build.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/build.py index b2d3f78..05e4917 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/build.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/build.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import libxml2 import sys diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/compareNodes.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/compareNodes.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/compareNodes.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/compareNodes.py index ca5a5a2..a11855b 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/compareNodes.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/compareNodes.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/ctxterror.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/ctxterror.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/ctxterror.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/ctxterror.py index ac64624..0aa0150 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/ctxterror.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/ctxterror.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # This test exercise the redirection of error messages with a # functions defined in Python. diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/cutnpaste.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/cutnpaste.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/cutnpaste.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/cutnpaste.py index 7787246..b672ae0 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/cutnpaste.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/cutnpaste.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/dtdvalid.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/dtdvalid.py similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/dtdvalid.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/dtdvalid.py index d4049b8..129b57a 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/dtdvalid.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/dtdvalid.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import libxml2 import sys diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/error.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/error.py similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/error.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/error.py index 530c2ee..e41c27e 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/error.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/error.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # This test exercise the redirection of error messages with a # functions defined in Python. diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/inbuf.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/inbuf.py similarity index 95% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/inbuf.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/inbuf.py index 0c16674..16ca9bc 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/inbuf.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/inbuf.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 try: diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/indexes.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/indexes.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/indexes.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/indexes.py index e41a0d9..4922b5e 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/indexes.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/indexes.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # -*- coding: ISO-8859-1 -*- import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/input_callback.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/input_callback.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/input_callback.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/input_callback.py index 495ab62..2cb85de 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/input_callback.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/input_callback.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # This tests custom input callbacks # diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/invalid.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/invalid.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/invalid.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/invalid.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/nsdel.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/nsdel.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/nsdel.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/nsdel.py index 8558248..b7f8b75 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/nsdel.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/nsdel.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this test exercise the XPath basic engine, parser, etc, and # allows to detect memory leaks diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/outbuf.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/outbuf.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/outbuf.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/outbuf.py index 62761cc..8e8ef24 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/outbuf.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/outbuf.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 try: diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/push.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/push.py similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/push.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/push.py index 0edd61d..56864c3 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/push.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/push.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/pushSAX.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/pushSAX.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/pushSAX.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/pushSAX.py index 48f6e82..850ae7e 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/pushSAX.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/pushSAX.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/pushSAXhtml.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/pushSAXhtml.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/pushSAXhtml.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/pushSAXhtml.py index 159d308..47cd8a5 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/pushSAXhtml.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/pushSAXhtml.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader.py index 173ce66..5a46146 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # -*- coding: ISO-8859-1 -*- # # this tests the basic APIs of the XmlTextReader interface diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader2.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader2.py similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader2.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader2.py index b50180d..65cecd4 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader2.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader2.py @@ -1,10 +1,11 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # -*- coding: utf-8 -*- # # this tests the DTD validation with the XmlTextReader interface # import sys import glob +import os import string import libxml2 try: @@ -18,7 +19,8 @@ except: libxml2.debugMemory(1) err = "" -dir_prefix = "../../test/valid/" +basedir = os.path.dirname(os.path.realpath(__file__)) +dir_prefix = os.path.join(basedir, "../../test/valid/") # This dictionary reflects the contents of the files # ../../test/valid/*.xml.err that are not empty, except that # the file paths in the messages start with ../../test/ @@ -125,6 +127,7 @@ parsing_error_files = ["766956", "cond_sect2", "t8", "t8a"] expect_parsing_error = ["{}{}.xml".format(dir_prefix, f) for f in parsing_error_files] valid_files = glob.glob(dir_prefix + "*.x*") +assert valid_files, "found no valid files in '{}'".format(dir_prefix) valid_files.sort() for file in valid_files: err = "" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader3.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader3.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader3.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader3.py index 4302b6c..39a7f73 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader3.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader3.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this tests the entities substitutions with the XmlTextReader interface # diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader4.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader4.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader4.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader4.py index 0bb3e3f..f5fbaa1 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader4.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader4.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this tests the basic APIs of the XmlTextReader interface # diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader5.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader5.py similarity index 87% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader5.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader5.py index 82d0dae..f564e9b 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader5.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader5.py @@ -1,9 +1,10 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this tests the Expand() API of the xmlTextReader interface # this extract the Dragon bibliography entries from the XML specification # import libxml2 +import os import sys # Memory debug specific @@ -14,7 +15,8 @@ Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Reading: Addison-Wesley, 1986, rpt. corr. 1988.""" -f = open('../../test/valid/REC-xml-19980210.xml', 'rb') +basedir = os.path.dirname(os.path.realpath(__file__)) +f = open(os.path.join(basedir, '../../test/valid/REC-xml-19980210.xml'), 'rb') input = libxml2.inputBuffer(f) reader = input.newTextReader("REC") res="" diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader6.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader6.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader6.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader6.py index ef33b18..0b2e68d 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader6.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader6.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this tests the entities substitutions with the XmlTextReader interface # diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader7.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader7.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader7.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader7.py index c88e370..2b1fb6d 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader7.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader7.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this tests the entities substitutions with the XmlTextReader interface # diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader8.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader8.py similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader8.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader8.py index de2dcd6..8636b8d 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/reader8.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/reader8.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this tests the entities substitutions with the XmlTextReader interface # diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/readererr.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/readererr.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/readererr.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/readererr.py index c8ceba5..86baa3a 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/readererr.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/readererr.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this tests the basic APIs of the XmlTextReader interface # diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/readernext.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/readernext.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/readernext.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/readernext.py index fcb9ae3..b77acbc 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/readernext.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/readernext.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # -*- coding: ISO-8859-1 -*- # # this tests the next API of the XmlTextReader interface diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/regexp.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/regexp.py similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/regexp.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/regexp.py index a03e459..2790132 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/regexp.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/regexp.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import libxml2 # Memory debug specific diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/relaxng.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/relaxng.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/relaxng.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/relaxng.py index fa3d327..a8a6a70 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/relaxng.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/relaxng.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import libxml2 import sys diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/resolver.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/resolver.py similarity index 97% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/resolver.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/resolver.py index 6f21f52..f506a74 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/resolver.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/resolver.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 try: diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/schema.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/schema.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/schema.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/schema.py index 8089272..7426c60 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/schema.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/schema.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import libxml2 import sys diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/serialize.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/serialize.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/serialize.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/serialize.py index 80b901a..9f36a10 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/serialize.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/serialize.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/sync.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/sync.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/sync.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/sync.py index 5a8609e..b2a9131 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/sync.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/sync.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/test.dtd b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/test.dtd similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/test.dtd rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/test.dtd diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/thread2.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/thread2.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/thread2.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/thread2.py index 2749eb0..fd34951 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/thread2.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/thread2.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import string, sys, time try: from _thread import get_ident diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tst.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tst.py similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tst.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tst.py index 57a7318..5178336 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tst.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tst.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tst.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tst.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tst.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tst.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstLastError.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstLastError.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstLastError.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstLastError.py index 36ffe5f..ffa3806 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstLastError.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstLastError.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys, unittest import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstURI.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstURI.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstURI.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstURI.py index e4d58af..8c22ee7 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstURI.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstURI.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstmem.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstmem.py similarity index 85% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstmem.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstmem.py index 6b34cf3..858f227 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstmem.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstmem.py @@ -1,6 +1,11 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import libxml2 -import libxml2mod + +try: + import libxml2mod +except ModuleNotFoundError: + from libxmlmods import libxml2mod + import sys def error(msg, data): diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstxpath.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstxpath.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstxpath.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstxpath.py index 0ba5a6d..e8ba082 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/tstxpath.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/tstxpath.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/valid.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/valid.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/valid.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/valid.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validDTD.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validDTD.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validDTD.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validDTD.py index 4b03b8e..17c7b3d 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validDTD.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validDTD.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import libxml2 import sys diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validRNG.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validRNG.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validRNG.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validRNG.py index 57f13a4..22ebe31 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validRNG.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validRNG.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import libxml2 import sys diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validSchemas.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validSchemas.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validSchemas.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validSchemas.py index cc543f3..b123e01 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validSchemas.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validSchemas.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import libxml2 import sys diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validate.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validate.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validate.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validate.py index cec9cb0..08c30ff 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/validate.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/validate.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/walker.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/walker.py similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/walker.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/walker.py index 47f0557..00bb4c9 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/walker.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/walker.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this tests the entities substitutions with the XmlTextReader interface # diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpath.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpath.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpath.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpath.py index 72e6c9d..de9c2fd 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpath.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpath.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # this test exercise the XPath basic engine, parser, etc, and # allows to detect memory leaks diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathext.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathext.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathext.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathext.py index b83d283..ab7b3bb 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathext.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathext.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathleak.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathleak.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathleak.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathleak.py index 6940b79..0445fce 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathleak.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathleak.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python import sys, libxml2 libxml2.debugMemory(True) diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathns.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathns.py similarity index 96% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathns.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathns.py index 379535e..3aae6c7 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathns.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathns.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathret.py b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathret.py similarity index 98% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathret.py rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathret.py index 11c8b32..254bd94 100755 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/tests/xpathret.py +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/tests/xpathret.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/types.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/types.c similarity index 84% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/types.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/types.c index ed284ec..27ad500 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/python/types.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/python/types.c @@ -21,16 +21,139 @@ #if PY_MAJOR_VERSION >= 3 #include +#include + +#ifdef _WIN32 + +#include +#include + +/* Taken from info on MSDN site, as we may not have the Windows WDK/DDK headers */ +typedef struct _IO_STATUS_BLOCK { + union { + NTSTATUS Status; + PVOID Pointer; + } DUMMYUNIONNAME; + ULONG_PTR Information; +} IO_STATUS_BLOCK; + +typedef struct _FILE_ACCESS_INFORMATION { + ACCESS_MASK AccessFlags; +} FILE_ACCESS_INFORMATION; + +typedef NTSTATUS (*t_NtQueryInformationFile) (HANDLE FileHandle, + IO_STATUS_BLOCK *IoStatusBlock, + PVOID FileInformation, + ULONG Length, + int FileInformationClass); /* this is an Enum */ + +#if (defined (_MSC_VER) && _MSC_VER >= 1400) +/* + * This is the (empty) invalid parameter handler + * that is used for Visual C++ 2005 (and later) builds + * so that we can use this instead of the system automatically + * aborting the process. + * + * This is necessary as we use _get_oshandle() to check the validity + * of the file descriptors as we close them, so when an invalid file + * descriptor is passed into that function as we check on it, we get + * -1 as the result, instead of the gspawn helper program aborting. + * + * Please see http://msdn.microsoft.com/zh-tw/library/ks2530z6%28v=vs.80%29.aspx + * for an explanation on this. + */ +void +myInvalidParameterHandler(const wchar_t *expression, + const wchar_t *function, + const wchar_t *file, + unsigned int line, + uintptr_t pReserved) +{ +} +#endif +#else #include #include +#endif FILE * libxml_PyFileGet(PyObject *f) { - int fd, flags; + int flags; FILE *res; const char *mode; - fd = PyObject_AsFileDescriptor(f); + int fd = PyObject_AsFileDescriptor(f); + intptr_t w_fh = -1; + +#ifdef _WIN32 + HMODULE hntdll = NULL; + IO_STATUS_BLOCK status_block; + FILE_ACCESS_INFORMATION ai; + t_NtQueryInformationFile NtQueryInformationFile; + BOOL is_read = FALSE; + BOOL is_write = FALSE; + BOOL is_append = FALSE; + +#if (defined (_MSC_VER) && _MSC_VER >= 1400) + /* set up our empty invalid parameter handler */ + _invalid_parameter_handler oldHandler, newHandler; + newHandler = myInvalidParameterHandler; + oldHandler = _set_invalid_parameter_handler(newHandler); + + /* Disable the message box for assertions. */ + _CrtSetReportMode(_CRT_ASSERT, 0); +#endif + + w_fh = _get_osfhandle(fd); + + if (w_fh == -1) + return(NULL); + + hntdll = GetModuleHandleW(L"ntdll.dll"); + + if (hntdll == NULL) + return(NULL); + + NtQueryInformationFile = (t_NtQueryInformationFile)GetProcAddress(hntdll, "NtQueryInformationFile"); + + if (NtQueryInformationFile != NULL && + (NtQueryInformationFile((HANDLE)w_fh, + &status_block, + &ai, + sizeof(FILE_ACCESS_INFORMATION), + 8) == 0)) /* 8 means "FileAccessInformation" */ + { + if (ai.AccessFlags & FILE_READ_DATA) + is_read = TRUE; + if (ai.AccessFlags & FILE_WRITE_DATA) + is_write = TRUE; + if (ai.AccessFlags & FILE_APPEND_DATA) + is_append = TRUE; + + if (is_write && is_read) + if (is_append) + mode = "a+"; + else + mode = "rw"; + + if (!is_write && is_read) + if (is_append) + mode = "r+"; + else + mode = "r"; + + if (is_write && !is_read) + if (is_append) + mode = "a"; + else + mode = "w"; + } + + FreeLibrary(hntdll); + + if (!is_write && !is_read) /* also happens if we did not load or run NtQueryInformationFile() successfully */ + return(NULL); +#else /* * Get the flags on the fd to understand how it was opened */ @@ -57,6 +180,7 @@ libxml_PyFileGet(PyObject *f) { default: return(NULL); } +#endif /* * the FILE struct gets a new fd, so that it can be closed @@ -479,6 +603,7 @@ libxml_xmlXPathObjectPtrWrap(xmlXPathObjectPtr obj) case XPATH_STRING: ret = PY_IMPORT_STRING((char *) obj->stringval); break; +#ifdef LIBXML_XPTR_LOCS_ENABLED case XPATH_POINT: { PyObject *node; @@ -580,6 +705,7 @@ libxml_xmlXPathObjectPtrWrap(xmlXPathObjectPtr obj) } break; } +#endif /* LIBXML_XPTR_LOCS_ENABLED */ default: #ifdef DEBUG printf("Unable to convert XPath object type %d\n", obj->type); diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/relaxng.c b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/relaxng.c similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/relaxng.c rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/relaxng.c index 0ceecb5..7f0f2e7 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/relaxng.c +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/relaxng.c @@ -2849,6 +2849,11 @@ xmlRelaxNGInitTypes(void) /** * xmlRelaxNGCleanupTypes: * + * DEPRECATED: This function will be made private. Call xmlCleanupParser + * to free global state but see the warnings there. xmlCleanupParser + * should be only called once at program exit. In most cases, you don't + * have call cleanup functions at all. + * * Cleanup the default Schemas type library associated to RelaxNG */ void @@ -3654,6 +3659,7 @@ xmlRelaxNGParseData(xmlRelaxNGParserCtxtPtr ctxt, xmlNodePtr node) def = xmlRelaxNGNewDefine(ctxt, node); if (def == NULL) { + xmlFree(library); xmlFree(type); return (NULL); } @@ -6838,6 +6844,7 @@ xmlRelaxNGNewDocParserCtxt(xmlDocPtr doc) (xmlRelaxNGParserCtxtPtr) xmlMalloc(sizeof(xmlRelaxNGParserCtxt)); if (ret == NULL) { xmlRngPErrMemory(NULL, "building parser\n"); + xmlFreeDoc(copy); return (NULL); } memset(ret, 0, sizeof(xmlRelaxNGParserCtxt)); @@ -7226,7 +7233,7 @@ xmlRelaxNGCleanupTree(xmlRelaxNGParserCtxtPtr ctxt, xmlNodePtr root) BAD_CAST "name", NULL); if (node != NULL) { xmlAddPrevSibling(cur->children, node); - text = xmlNewText(name); + text = xmlNewDocText(node->doc, name); xmlAddChild(node, text); text = node; } @@ -11096,6 +11103,4 @@ xmlRelaxNGValidateDoc(xmlRelaxNGValidCtxtPtr ctxt, xmlDocPtr doc) return (ret); } -#define bottom_relaxng -#include "elfgcchack.h" #endif /* LIBXML_SCHEMAS_ENABLED */ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/53867.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/53867.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/53867.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/53867.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/53867.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/53867.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/53867.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/53867.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-entity.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-entity.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-entity.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-entity.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-entity.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-entity.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-entity.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-entity.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-entity.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-entity.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-entity.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-entity.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-tag.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-tag.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-tag.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-tag.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-tag.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-tag.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-tag.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-tag.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-tag.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-tag.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758518-tag.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758518-tag.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758605.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758605.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758605.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758605.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758605.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758605.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758605.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758605.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758605.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758605.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758605.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758605.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606_2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606_2.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606_2.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606_2.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606_2.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606_2.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606_2.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606_2.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606_2.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606_2.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/758606_2.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/758606_2.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/Down.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/Down.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/Down.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/Down.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/Down.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/Down.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/Down.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/Down.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/attrents.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/attrents.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/attrents.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/attrents.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/attrents.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/attrents.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/attrents.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/attrents.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose2.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose2.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose2.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose2.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose2.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose2.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose2.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose3.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose3.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose3.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose3.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose3.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose3.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/autoclose3.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/autoclose3.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/cf_128.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/cf_128.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/cf_128.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/cf_128.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/cf_128.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/cf_128.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/cf_128.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/cf_128.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/chunked_attr.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/chunked_attr.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/chunked_attr.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/chunked_attr.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/chunked_attr.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/chunked_attr.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/chunked_attr.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/chunked_attr.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments2.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments2.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments2.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments2.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments2.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments2.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments2.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments2.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments2.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/comments2.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments2.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments3.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments3.html new file mode 100644 index 0000000..da965ce --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments3.html @@ -0,0 +1,18 @@ + + + +
    +

    + + Abruptly closed comment + +

    +
    + the previous node should be an empty comment, and this should be a text node--> +
    +
    + the previous node should be an empty comment, and this should be a text node--> +
    +
    + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments3.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments3.html.err new file mode 100644 index 0000000..60e927b --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments3.html.err @@ -0,0 +1,6 @@ +./test/HTML/comments3.html:10: HTML parser error : Comment abruptly ended + the previous node should be an empty comment, and this should be a + ^ +./test/HTML/comments3.html:13: HTML parser error : Comment abruptly ended + the previous node should be an empty comment, and this should be a + ^ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments3.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments3.html.sax new file mode 100644 index 0000000..ab783f9 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/comments3.html.sax @@ -0,0 +1,49 @@ +SAX.setDocumentLocator() +SAX.startDocument() +SAX.startElement(html) +SAX.characters( + , 3) +SAX.startElement(body) +SAX.characters( + , 5) +SAX.startElement(div) +SAX.characters( + , 7) +SAX.startElement(h3) +SAX.characters( + , 9) +SAX.startElement(a, href='https://html.spec.whatwg.org/multipage/parsing.html#parse-error-abrupt-closing-of-empty-comment') +SAX.characters( + Abruptly closed com, 43) +SAX.endElement(a) +SAX.characters( + , 7) +SAX.endElement(h3) +SAX.characters( + , 7) +SAX.startElement(div) +SAX.characters( + , 9) +SAX.error: Comment abruptly endedSAX.comment() +SAX.characters(the previous node should be an, 86) +SAX.endElement(div) +SAX.characters( + , 7) +SAX.startElement(div) +SAX.characters( + , 9) +SAX.error: Comment abruptly endedSAX.comment() +SAX.characters(the previous node should be an, 86) +SAX.endElement(div) +SAX.characters( + , 5) +SAX.endElement(div) +SAX.characters( + , 3) +SAX.endElement(body) +SAX.characters( +, 1) +SAX.endElement(html) +SAX.characters( +, 1) +SAX.endDocument() diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc2.htm b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc2.htm similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc2.htm rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc2.htm diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc2.htm.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc2.htm.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc2.htm.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc2.htm.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc2.htm.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc2.htm.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc2.htm.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc2.htm.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc3.htm b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc3.htm similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc3.htm rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc3.htm diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc3.htm.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc3.htm.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc3.htm.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc3.htm.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc3.htm.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc3.htm.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/doc3.htm.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/doc3.htm.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities2.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities2.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities2.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities2.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities2.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/entities2.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/entities2.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/fp40.htm b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/fp40.htm similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/fp40.htm rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/fp40.htm diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/fp40.htm.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/fp40.htm.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/fp40.htm.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/fp40.htm.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/fp40.htm.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/fp40.htm.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/fp40.htm.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/fp40.htm.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/html5_enc.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/html5_enc.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/html5_enc.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/html5_enc.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/html5_enc.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/html5_enc.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/html5_enc.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/html5_enc.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue318.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue318.html new file mode 100644 index 0000000..b3a01e4 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue318.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue318.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue318.html.sax new file mode 100644 index 0000000..f2f608b --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue318.html.sax @@ -0,0 +1,22 @@ +SAX.setDocumentLocator() +SAX.startDocument() +SAX.internalSubset(html, -//W3C//DTD HTML 4.01//EN, ) +SAX.startElement(html) +SAX.characters( +, 1) +SAX.startElement(head) +SAX.startElement(meta, http-equiv='\"content-type\"', content='\"text/html;charset=utf-8\"') +SAX.endElement(meta) +SAX.endElement(head) +SAX.characters( +, 1) +SAX.startElement(body) +SAX.characters( +, 1) +SAX.endElement(body) +SAX.characters( +, 1) +SAX.endElement(html) +SAX.characters( +, 1) +SAX.endDocument() diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue380.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue380.html new file mode 100644 index 0000000..1fcf496 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue380.html @@ -0,0 +1,6 @@ + + + + ... + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue380.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue380.html.err new file mode 100644 index 0000000..efbb8bd --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue380.html.err @@ -0,0 +1,6 @@ +./test/HTML/issue380.html:3: HTML parser error : Incorrectly opened comment + ... + ^ +./test/HTML/issue380.html:3: HTML parser error : Incorrectly opened comment + ... + ^ diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue380.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue380.html.sax new file mode 100644 index 0000000..5df2b50 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/issue380.html.sax @@ -0,0 +1,20 @@ +SAX.setDocumentLocator() +SAX.startDocument() +SAX.startElement(html) +SAX.characters( + , 3) +SAX.startElement(body) +SAX.characters( + , 5) +SAX.error: Incorrectly opened comment +SAX.characters(..., 3) +SAX.error: Incorrectly opened comment +SAX.characters( + , 3) +SAX.endElement(body) +SAX.characters( +, 1) +SAX.endElement(html) +SAX.characters( +, 1) +SAX.endDocument() diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/liclose.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/liclose.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/liclose.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/liclose.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/liclose.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/liclose.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/liclose.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/liclose.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/lt.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/lt.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/lt.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/lt.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/lt.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/lt.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/lt.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/lt.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/noscript.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/noscript.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/noscript.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/noscript.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/noscript.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/noscript.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/noscript.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/noscript.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/pre.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/pre.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/pre.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/pre.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/pre.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/pre.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/pre.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/pre.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/python.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/python.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/python.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/python.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/python.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/python.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/python.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/python.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg1.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg1.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg1.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg1.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg1.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg1.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg1.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg1.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg2.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg2.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg2.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg2.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg2.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg2.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg2.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg3.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg3.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg3.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg3.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg3.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg3.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg3.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg3.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg4.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg4.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg4.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg4.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg4.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg4.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg4.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg4.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg4.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg4.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/reg4.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/reg4.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/repeat.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/repeat.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/repeat.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/repeat.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/repeat.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/repeat.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/repeat.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/repeat.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/script.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/script.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/script.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/script.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/script2.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script2.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/script2.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script2.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/script2.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/script2.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/script2.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test2.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test2.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test2.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test2.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test2.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test2.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test2.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test2.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test3.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test3.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test3.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test3.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test3.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test3.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test3.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test3.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test3.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test3.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/test3.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/test3.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/utf8bug.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/utf8bug.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/utf8bug.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/utf8bug.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/utf8bug.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/utf8bug.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/utf8bug.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/utf8bug.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/utf8bug.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/utf8bug.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/utf8bug.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/utf8bug.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/wired.html b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/wired.html similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/wired.html rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/wired.html diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/wired.html.err b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/wired.html.err similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/wired.html.err rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/wired.html.err diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/wired.html.sax b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/wired.html.sax similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/HTML/wired.html.sax rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/HTML/wired.html.sax diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/4rects.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/4rects.xml similarity index 61% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/4rects.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/4rects.xml index dfaa02d..7676351 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/4rects.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/4rects.xml @@ -1,10 +1,10 @@ - Four separate rectangles + Four separate rectangles - - - - + + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/a-valid.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/a-valid.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/a-valid.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/a-valid.xml index 8f4a204..7693cde 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/a-valid.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/a-valid.xml @@ -1,7 +1,7 @@ - This valid svg document draws a triangle which is a hyperlink + This valid svg document draws a triangle which is a hyperlink

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/a-wf.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/a-wf.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/a-wf.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/a-wf.xml index 7facfd5..69ffacb 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/a-wf.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/a-wf.xml @@ -1,6 +1,6 @@ - This well formed svg document draws a triangle which is a hyperlink + This well formed svg document draws a triangle which is a hyperlink

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/bike.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/bike.xml new file mode 100644 index 0000000..2ce3060 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/bike.xml @@ -0,0 +1,40 @@ + + + + + Kona Lavadome mountain bike + + This picture shows a mountain bike, a human-propelled, + multi-terrain vehicle. While it can be succesfully used on moorland, + forest, roads, and large hills it is not actually suitable for going + up mountains. + + + + 14/12 gauge double butted spoke + + + black anodised low torsion hub + + + twin wall, eyeletted rim + + + 8 speed, wide ratio gearing + + + double cross lacing of 32 spokes + + + + + Front wheel + The front wheel provides grip, steering and some shock absorption + + + + + + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/circle.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/circle.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/circle.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/circle.xml index ae7d545..fc1e781 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/circle.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/circle.xml @@ -1,7 +1,7 @@ - This is a blue circle with a red outline + This is a blue circle with a red outline diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/defs.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/defs.xml similarity index 90% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/defs.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/defs.xml index 78c6beb..92121b8 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/defs.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/defs.xml @@ -7,8 +7,8 @@ - Defining things for later use + Defining things for later use - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/desc.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/desc.xml similarity index 76% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/desc.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/desc.xml index 6fde966..9ef710f 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/desc.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/desc.xml @@ -1,14 +1,14 @@ - - - Company sales by region + + + Company sales by region - - This is a bar chart which shows - company sales by region. + + This is a bar chart which shows + company sales by region. - - + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/ellipse.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/ellipse.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/ellipse.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/ellipse.xml index 1f72346..dc65d3e 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/ellipse.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/ellipse.xml @@ -1,7 +1,7 @@ - This is an ellipse, axis aligned and centered on the origin + This is an ellipse, axis aligned and centered on the origin diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/flower2.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/flower2.xml new file mode 100644 index 0000000..f714f43 --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/flower2.xml @@ -0,0 +1,10 @@ + + + + This sample SVG file draws a flower + + + + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/gradient.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/gradient.xml similarity index 91% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/gradient.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/gradient.xml index 4570b76..c572cd8 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/gradient.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/gradient.xml @@ -1,12 +1,12 @@ - Gradient example + Gradient example - + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/group01.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/group01.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/group01.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/group01.xml index f39ad88..b5a8d0f 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/group01.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/group01.xml @@ -1,7 +1,7 @@ - Two groups, each of two rectangles + Two groups, each of two rectangles diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/group02.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/group02.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/group02.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/group02.xml index 85e1f52..0454295 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/group02.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/group02.xml @@ -1,7 +1,7 @@ - Two named groups + Two named groups diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/group03.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/group03.xml similarity index 81% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/group03.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/group03.xml index 20d75ad..0fcb5bc 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/group03.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/group03.xml @@ -1,11 +1,12 @@ - Groups can nest + Groups can nest - - - - + + + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/image-valid.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/image-valid.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/image-valid.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/image-valid.xml index d45d229..cfb7547 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/image-valid.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/image-valid.xml @@ -1,7 +1,7 @@ - This graphic links to an external image + This graphic links to an external image My image diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/image-wf.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/image-wf.xml similarity index 63% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/image-wf.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/image-wf.xml index e11a12f..ee1acac 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/image-wf.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/image-wf.xml @@ -1,8 +1,8 @@ - This links to an external image + This links to an external image - + My image diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/lin-gradient.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/lin-gradient.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/lin-gradient.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/lin-gradient.xml index 645bdce..f49f203 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/lin-gradient.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/lin-gradient.xml @@ -1,7 +1,7 @@ - Linear gradient example + Linear gradient example diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/marker.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/marker.xml similarity index 78% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/marker.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/marker.xml index 1b41714..88f3be5 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/marker.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/marker.xml @@ -4,19 +4,21 @@ - - - An double-headed arrow example using markers + + + An double-headed arrow example using markers - - + + - + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/mask.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/mask.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/mask.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/mask.xml index 1204e06..3a2357c 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/mask.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/mask.xml @@ -1,7 +1,7 @@ - Example of using a mask + Example of using a mask diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/mathswitch.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/mathswitch.xml similarity index 75% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/mathswitch.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/mathswitch.xml index b291384..7f9b704 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/mathswitch.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/mathswitch.xml @@ -1,26 +1,29 @@ - This example uses the switch element to provide a - fallback graphical representation of an equation, if - MathML is not supported. + This example uses the switch element to provide a + fallback graphical representation of an equation, if + MathML is not supported. - - - + - - + Formula goes here + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/parentns.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/parentns.xml new file mode 100644 index 0000000..a42053c --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/parentns.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/path01.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/path01.xml similarity index 74% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/path01.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/path01.xml index 646940b..c64bf5b 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/path01.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/path01.xml @@ -1,4 +1,4 @@ - + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/path02.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/path02.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/path02.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/path02.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/patternfill.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/patternfill.xml similarity index 85% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/patternfill.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/patternfill.xml index c520ae8..d6c0685 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/patternfill.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/patternfill.xml @@ -3,7 +3,7 @@ - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/polyline.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/polyline.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/polyline.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/polyline.xml index 9fa4071..6fc9903 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/polyline.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/polyline.xml @@ -1,7 +1,7 @@ - A sample polyline, and equivalent path + A sample polyline, and equivalent path diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/private.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/private.xml similarity index 77% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/private.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/private.xml index edfe366..d06034f 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/private.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/private.xml @@ -7,12 +7,12 @@ - + - This chart includes private data in another namespace + This chart includes private data in another namespace - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/rad-gradient.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/rad-gradient.xml similarity index 72% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/rad-gradient.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/rad-gradient.xml index d5aadf0..503cf9d 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/rad-gradient.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/rad-gradient.xml @@ -1,14 +1,14 @@ - Radial gradient example with three gradient stops + Radial gradient example with three gradient stops - - - + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/rectangle.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/rectangle.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/rectangle.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/rectangle.xml index 919cd23..2c2a92d 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/rectangle.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/rectangle.xml @@ -1,7 +1,7 @@ - This is a rectangle + This is a rectangle diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/richdesc.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/richdesc.xml new file mode 100644 index 0000000..698e40d --- /dev/null +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/richdesc.xml @@ -0,0 +1,11 @@ + + + + This is an example SVG file + The global description uses markup from the + mydoc namespace. + + + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/script.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/script.xml similarity index 92% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/script.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/script.xml index c98af0f..e5af1e9 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/script.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/script.xml @@ -2,10 +2,9 @@ - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/structure01.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/structure01.xml similarity index 50% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/structure01.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/structure01.xml index 46af5e8..9cc9b5f 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/structure01.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/structure01.xml @@ -1,8 +1,8 @@ - - - - - + + + + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/style.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/style.xml similarity index 93% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/style.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/style.xml index 7176912..ef59bf9 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/style.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/style.xml @@ -2,8 +2,7 @@ - diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/switch.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/switch.xml similarity index 73% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/switch.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/switch.xml index 87eb364..c7bfd60 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/switch.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/switch.xml @@ -1,15 +1,17 @@ - - - + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/symbol-use.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/symbol-use.xml similarity index 62% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/symbol-use.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/symbol-use.xml index a9b395c..ad05933 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/symbol-use.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/symbol-use.xml @@ -3,20 +3,25 @@ - + - Examples of inline and referenced content + + Examples of inline and referenced content - + + - + - + + - + + - + + diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/template.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/template.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/template.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/template.xml index 607cd91..a452896 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/template.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/template.xml @@ -1,6 +1,6 @@ - This well formed svg document contains a hyperlink + This well formed svg document contains a hyperlink

    diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/text01.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/text01.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/text01.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/text01.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/text02.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/text02.xml similarity index 51% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/text02.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/text02.xml index 9656ea5..6dac61f 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/text02.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/text02.xml @@ -10,16 +10,7 @@ - - 123 - - - ABC - - - 456 - - - DEF - - + 123 + ABC + 456 + DEF diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/text03.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/text03.xml similarity index 100% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/text03.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/text03.xml diff --git a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/toap01.xml b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/toap01.xml similarity index 99% rename from tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/toap01.xml rename to tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/toap01.xml index fac024c..9aa70f8 100644 --- a/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-2c64ff7d/pkg/libxml2/result/SVG/toap01.xml +++ b/tools/regz/.gyro/zig-libxml2-mitchellh-github.com-47fc435b/pkg/libxml2/result/SVG/toap01.xml @@ -1,7 +1,7 @@ - Simple text on a path + Simple text on a path