1. 11 Sep, 2012 1 commit
  2. 28 Aug, 2012 1 commit
  3. 12 Oct, 2009 1 commit
  4. 09 Sep, 2009 1 commit
  5. 24 Aug, 2009 1 commit
    • Wang Lam's avatar
      Fix SetGenericErrorFunc and SetStructured clash · 1de382eb
      Wang Lam authored
      * include/libxml/globals.h globals.c global.data: define a new global
        variable (per thread) for structured error reporting, to not conflict
        with generic one
      * error.c: when defined use the structured error report over any generic
        one
      1de382eb
  6. 04 Mar, 2008 1 commit
  7. 16 Nov, 2007 1 commit
  8. 23 Aug, 2005 1 commit
  9. 29 Jul, 2005 1 commit
  10. 28 Jul, 2005 1 commit
    • Daniel Veillard's avatar
      a lot of small cleanups based on Linus' sparse check output. Daniel · 24505b0f
      Daniel Veillard authored
      * 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.
      Daniel
      24505b0f
  11. 21 Jul, 2005 1 commit
    • Daniel Veillard's avatar
      applied a patch from Marcus Boerger to fix problems with calling · ffa3c749
      Daniel Veillard authored
      * 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
      Daniel
      ffa3c749
  12. 08 Jun, 2005 1 commit
  13. 01 Apr, 2005 1 commit
    • Daniel Veillard's avatar
      revamped the elfgcchack.h format to cope with gcc4 change of aliasing · 5d4644ef
      Daniel Veillard authored
      * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
        format to cope with gcc4 change of aliasing allowed scopes, had
        to add extra informations 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
      Daniel
      5d4644ef
  14. 02 Jan, 2005 1 commit
    • William M. Brack's avatar
      Re-examined the problems of configuring a "minimal" library. · 21e4ef20
      William M. Brack authored
      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
        <cond> 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
      21e4ef20
  15. 22 Oct, 2004 1 commit
  16. 18 Aug, 2004 1 commit
  17. 10 Jun, 2004 1 commit
  18. 08 Jun, 2004 1 commit
  19. 03 Jun, 2004 1 commit
  20. 02 Jun, 2004 1 commit
  21. 20 Dec, 2003 1 commit
  22. 05 Dec, 2003 1 commit
    • Daniel Veillard's avatar
      cleanup the make rebuild in doc, this include new directive to stop · 1e90661b
      Daniel Veillard authored
      * 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()
      Daniel
      1e90661b
  23. 10 Oct, 2003 1 commit
    • Daniel Veillard's avatar
      Setting up the framework for structured error reporting, touches a lot of · 659e71ec
      Daniel Veillard authored
      * 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.
      Daniel
      659e71ec
  24. 02 Oct, 2003 1 commit
    • Daniel Veillard's avatar
      changed 'make tests' to use a concise output, scrolling to see where thing · 2b8c4a15
      Daniel Veillard authored
      * 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 informations 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 sligthly changed.
      Daniel
      2b8c4a15
  25. 30 Sep, 2003 1 commit
  26. 28 Sep, 2003 1 commit
    • Daniel Veillard's avatar
      cleanup, creating a new legacy.c module, made sure make tests ran in · 4432df23
      Daniel Veillard authored
      * 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.
      Daniel
      4432df23
  27. 25 Sep, 2003 1 commit
    • Daniel Veillard's avatar
      preparing a beta3 solving the ABI problems make sure the global variables · 092643b5
      Daniel Veillard authored
      * 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 uneeded code
      * hash.c: fix a comment
      Daniel
      092643b5
  28. 10 Sep, 2003 1 commit
    • Daniel Veillard's avatar
      Time to commit 3 days of work rewriting the parser internal, · 07cb8226
      Daniel Veillard authored
      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
      Daniel
      07cb8226
  29. 28 Aug, 2003 1 commit
  30. 20 Aug, 2003 1 commit
    • Daniel Veillard's avatar
      Adding new version of the SAX interface, it's not there yet, currently · 1af9a41f
      Daniel Veillard authored
      * 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.
      Daniel
      1af9a41f
  31. 14 Aug, 2003 1 commit
  32. 15 Jul, 2003 1 commit
  33. 08 Jul, 2003 1 commit
  34. 15 May, 2003 1 commit
    • Daniel Veillard's avatar
      patch from Stéphane Bidoul for setting up threads global defaults. this · 781ac8b1
      Daniel Veillard authored
      * 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
      Daniel
      781ac8b1
  35. 21 Apr, 2003 1 commit
    • Daniel Veillard's avatar
      a lot of performance work especially the speed of streaming through the · a880b124
      Daniel Veillard authored
      * 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.
      Daniel
      a880b124
  36. 19 Apr, 2003 1 commit
    • Daniel Veillard's avatar
      added xmlMallocAtomic() to be used when allocating blocks which do not · 3c908dca
      Daniel Veillard authored
      * 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
      Daniel
      3c908dca
  37. 10 Feb, 2003 1 commit
    • Daniel Veillard's avatar
      OASIS RelaxNG testsuite python script to run regression against OASIS · 1703c5fc
      Daniel Veillard authored
      * 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.
      Daniel
      1703c5fc
  38. 07 Jan, 2003 1 commit
  39. 06 Jan, 2003 1 commit
    • Daniel Veillard's avatar
      preparing 2.5.0 release only warn in pedantic mode about namespace name · 7b4b2f9d
      Daniel Veillard authored
      * configure.in NEWS: preparing 2.5.0 release
      * SAX.c: only warn in pedantic mode about namespace name
        brokeness
      * globals.c: fix a doc generation problem
      * uri.c: fix #101520
      * doc/*: updated and rebuilt the doc for the release, includuding
        stylesheet update
      * python/Makefile.am: fix a filename bug
      Daniel
      7b4b2f9d
  40. 01 Jan, 2003 1 commit