1. 04 Nov, 2004 1 commit
  2. 08 Mar, 2004 1 commit
    • William M. Brack's avatar
      enhanced to assure that if xpointer is called for a document, the · 4d59e22a
      William M. Brack authored
      * 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)
      4d59e22a
  3. 22 Jan, 2004 1 commit
  4. 31 Dec, 2003 1 commit
  5. 30 Dec, 2003 1 commit
    • William M. Brack's avatar
      Fixed memory leak reported by Dave Beckett Removed spurious comment · 72ee48d5
      William M. Brack authored
      * 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
      72ee48d5
  6. 29 Dec, 2003 1 commit
    • William M. Brack's avatar
      edited a couple of comments in accordance with posting on the mailing list · 08171918
      William M. Brack authored
      * 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.
      08171918
  7. 14 Nov, 2003 1 commit
  8. 10 Oct, 2003 2 commits
  9. 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
  10. 13 Feb, 2003 1 commit
    • Daniel Veillard's avatar
      improved the script accordingly to the XInclude regression tests updates · 9a237c9d
      Daniel Veillard authored
      * 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
      Daniel
      9a237c9d
  11. 06 Nov, 2002 1 commit
  12. 18 Mar, 2002 1 commit
    • Daniel Veillard's avatar
      preparing 2.4.18 updated and rebuilt the web site implement the new · 34ce8bec
      Daniel Veillard authored
      * configure.in: preparing 2.4.18
      * doc/*: updated and rebuilt the web site
      * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
        the Windows and Cygwin maintainers.
      * parser.c: humm, changed the way the SAX parser work when
        xmlSubstituteEntitiesDefault(1) is set, it will then
        do the entity registration and loading by itself in case the
        user provided SAX getEntity() returns NULL.
      * testSAX.c: added --noent to test the behaviour.
      Daniel
      34ce8bec
  13. 11 Mar, 2002 1 commit
    • Daniel Veillard's avatar
      Fixing #74186, made sure all boolean expressions get fully parenthesized, · 9ff8817e
      Daniel Veillard authored
      * c14n.c: Fixing #74186, made sure all boolean expressions
        get fully parenthesized, ran indent on the output
      * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
        include/libxml/tree.h: also #74186 related, removed the
        --with-buffers option, and all the preprocessor conditional
        sections that were resulting from it.
      Daniel
      9ff8817e
  14. 10 Feb, 2002 1 commit
    • Daniel Veillard's avatar
      Tentatively fixed #69655 , make compiling with -Wredundant-decls clean. · 0ba59239
      Daniel Veillard authored
      * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
        globals.c parser.c threads.c tree.c valid.c xmlmemory.c
        xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
        include/libxml/parserInternals.h include/libxml/tree.h
        include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
        Tentatively fixed #69655 , make compiling with -Wredundant-decls
        clean.
      * python/libxml.c: fixed a warning.
      Daniel
      0ba59239
  15. 31 Dec, 2001 1 commit
  16. 28 Nov, 2001 2 commits
  17. 17 Oct, 2001 1 commit
  18. 11 Oct, 2001 1 commit
  19. 10 Oct, 2001 1 commit
  20. 16 Aug, 2001 1 commit
  21. 12 Jul, 2001 1 commit
  22. 28 Jun, 2001 1 commit
  23. 24 Jun, 2001 1 commit
    • Daniel Veillard's avatar
      Summer's cleanup, a really big one: · c5d64345
      Daniel Veillard authored
      * AUTHORS: added William and Bjorn
      * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
        daniel@veillard.com hopefully I won't have to do this again
      * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
        docs can be rebuilt cleanly now
      * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
        from CVs it's generated, added include/libxml/xmlwin32version.h
        also generated but which should change far less frequently.
      * catalog.c nanoftp.c: made sure to include libxml.h not
        libxml/xmlversion.h directly
      * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
        when compiling on WIN32 and MSC
      Daniel
      c5d64345
  24. 21 Jun, 2001 1 commit
    • Daniel Veillard's avatar
      - Makefile.am: cleanup when --without-debug is specified · 017b108f
      Daniel Veillard authored
      - xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
        w.r.t. --without-debug and other include points
      - catalog.h testCatalog.c: a bit of cleanup and prepare for XML
        Catalogs
      - configure.in entities.h tree.h HTMLparser.c: removed
        --without-corba, made the _private field mandatory
      Daniel
      017b108f
  25. 19 Jun, 2001 1 commit
  26. 19 May, 2001 1 commit
    • Daniel Veillard's avatar
      - HTMLparser.c: Closed bug #54891 · f69bb4b5
      Daniel Veillard authored
      - result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
        to the suite
      forgot to commit this one yesterday
      - encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
        applied a documentation patch from LotR and filled in a few missing
        descriptions
      Daniel
      f69bb4b5
  27. 21 Apr, 2001 1 commit
  28. 27 Mar, 2001 1 commit
    • Daniel Veillard's avatar
      Spring cleanup ...: - configure.in Makefile.am config.h.in · 92ad2104
      Daniel Veillard authored
      Spring cleanup ...:
      - configure.in Makefile.am config.h.in xmlversion.h.in: detect if
        we need string functions
      - trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
        to be able to use them where needed. Applied some changes
        to reduce name linking pollution and compile in only what's
        needed.
      - HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
        xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
        for the string manipulation functions
      - xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
        to the free() function of xmlmemory.c
      - entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
        xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
        usage.
      Daniel
      92ad2104
  29. 26 Mar, 2001 1 commit
  30. 24 Mar, 2001 1 commit
    • Daniel Veillard's avatar
      Huge cleanup, I switched to compile with · 56a4cb8c
      Daniel Veillard authored
      -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
      -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
      -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
      -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
      -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
      - HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
        encoding.h entities.c error.c list.[ch] nanoftp.c
        nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
        testSAX.c testURI.c testXPath.c tree.[ch] uri.c
        valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
        xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
        Cleanup, staticfied a number of non-exported functions,
        detected and cleaned up a dozen of problem found this way,
        avoided a lot of public function name/typedef/system names clashes
      - doc/xml.html: updated
      - configure.in: switched private flags to the really pedantic ones.
      Daniel
      56a4cb8c
  31. 19 Mar, 2001 2 commits
    • Daniel Veillard's avatar
      More cleanups, XSLT induced, start looking okay: · fbf8a2d0
      Daniel Veillard authored
      - xpath.[ch]: still a lot of cleanup based on XSLT, added
        xmlXPathConvert{String,Number,Boolean} to be able to make
        type casts without a context stack, fixed some implementation
        problems related to the absence of context at parse-time,
        added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
        in the public API too
      - xpointer.c xpathInternals.h: we need to know at parse time
        whether we are compiling an XPointer
      Daniel
      fbf8a2d0
    • Daniel Veillard's avatar
      Did the boring cleanup job now that stuff works okay again: · afcbe1cb
      Daniel Veillard authored
      - xpath.[ch] xpointer.c: restaured the Binary and API compatibility
        cleaned up the parser internals, refactored XPath code, added
        new compilation based APIs and cleanly separated public and
        private APIs.
      Daniel
      afcbe1cb
  32. 18 Mar, 2001 1 commit
    • Daniel Veillard's avatar
      Completely changed the way the XPath evaluation is done, likely to break · 9e7160d4
      Daniel Veillard authored
      stuff like libxslt right now:
      - Makefile.am: detect XPath memleaks in regreson tests
      - error.c: fixed and error w.r.t. error reporting still using
        stderr
      - hash.c: added new line at end of file
      - tree.h: minor cleanup
      - xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
        expression parsing from evaluation, resulted in a number of
        changes internally, and in XPointer. Likely to break stuff
        using xpathInternals.h but should remain binary compatible,
        new interfaces will be added.
      Daniel
      9e7160d4
  33. 25 Feb, 2001 1 commit
    • Daniel Veillard's avatar
      Okay time to improve performances, gprof session: · 48b2f896
      Daniel Veillard authored
      before  real 0m2.483s (2.3.2 release yesterday)
      current real 0m1.763s
      when parsing (with tree build/freeing) db10000.xml from XSLTMark:
      - xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
        xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
        avoiding memcpy in production builds MEM_CLEANUP macro use
      - parser.[ch] parserInternals.c: optimizations of the tightest
        internal loops inside the parser. Better checking of I/O
        flushing/loading conditions
      - xmllint.c : added --timing
      Daniel
      48b2f896
  34. 23 Feb, 2001 2 commits
    • Owen Taylor's avatar
      Revert directory structure changes · 3473f88a
      Owen Taylor authored
      3473f88a
    • CET 2001 Tomasz Koczko's avatar
      moved to libxml directory - this allow simplify automake/autoconf. Now · 64636e7f
      CET 2001 Tomasz Koczko authored
      Thu Feb 23 02:03:56 CET 2001 Tomasz Koczko <kloczek@pld.org.pl>
      
              * *.c *.h libxml files: moved to libxml directory - this allow
      	  simplify automake/autoconf. Now isn't neccessary hack on
      	  am/ac level for make and remove libxml symlink (modified for this
      	  also configure.in and main Makefile.am). Now automake abilities
      	  are used in best way (like in many other projects with libraries).
      	* include/win32config.h: moved to libxml directory (now include
      	  directory isn't neccessary).
      	* Makefile.am, examples/Makefile.am, libxml/Makefile.am:
      	  added empty DEFS and in INCLUDES rest only -I$(top_builddir) -
      	  this allow minimize parameters count passed to libtool script
      	  (now compilation is also slyghtly more quiet).
      	* configure.in: simplifies libzdetestion - prepare separated
      	  variables for keep libz name and path to libz header files isn't
      	  realy neccessary (if someone have libz installed in non standard
      	  prefix path to header files ald library can be passed as:
      	  $ CFALGS="-I</libz.h/path>" LDFLAGS="-L</libz/path>" ./configure
      	* autogen.sh: check now for libxml/entities.h.
      
      	After above building libxml pass correctly and also pass
      	"make install DESTDIR=</install/prefix>" from tar ball generated by
      	"make dist". Seems ac/am reorganization is finished. This changes
      	not touches any other things on *.{c,h} files level.
      64636e7f
  35. 25 Jan, 2001 1 commit
    • Daniel Veillard's avatar
      Incorporated patches, some cleanup: · f17e09bc
      Daniel Veillard authored
      - xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
        xmlXPtrCmpPoints to use it.
      - propagated the following patch from Alejandro Forero
      - include/win32config.h xmlIO.c: applied further suggestions
        from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
      - example/gjobread.c: fixed warnings, now that it builds
      Daniel
      f17e09bc
  36. 20 Jan, 2001 1 commit