1. 24 Aug, 2007 1 commit
  2. 23 Aug, 2007 1 commit
  3. 16 May, 2007 1 commit
  4. 15 May, 2007 1 commit
  5. 17 Apr, 2007 1 commit
  6. 15 Dec, 2005 1 commit
  7. 13 Oct, 2005 1 commit
  8. 08 Aug, 2005 1 commit
  9. 07 Aug, 2005 1 commit
    • Daniel Veillard's avatar
      get rid of the dependancy on a locally installed DTD try to cleanup the · 336a8e13
      Daniel Veillard authored
      * test/relaxng/docbook_0.xml: get rid of the dependancy 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.
      Daniel
      336a8e13
  10. 12 Jul, 2005 1 commit
  11. 13 Apr, 2005 1 commit
  12. 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
  13. 31 Mar, 2005 1 commit
  14. 13 Feb, 2005 1 commit
    • William M. Brack's avatar
      This change started out as a simple desire to speed up the · 015ccb2c
      William M. Brack authored
      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
      015ccb2c
  15. 27 Oct, 2004 1 commit
  16. 18 Sep, 2004 1 commit
    • William M. Brack's avatar
      added the routine xmlNanoHTTPContentLength to the external API · 13dfa87e
      William M. Brack authored
      * 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.
      13dfa87e
  17. 16 Aug, 2004 1 commit
    • Daniel Veillard's avatar
      small typo pointed out by Mike Hommey slightly improved the --c14n · 29b17482
      Daniel Veillard authored
      * 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 #
      * parser.c SAX2.c debugXML.c include/libxml/parser.h:
        first version of the inplementation 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.
      Daniel
      29b17482
  18. 27 Jun, 2004 1 commit
    • Daniel Veillard's avatar
      hack based on Arjan van de Ven suggestion to reduce ELF footprint and · a2351322
      Daniel Veillard authored
      * 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.
      Daniel
      a2351322
  19. 02 Apr, 2004 1 commit
  20. 17 Mar, 2004 1 commit
  21. 09 Feb, 2004 3 commits
  22. 01 Nov, 2003 1 commit
  23. 29 Oct, 2003 1 commit
  24. 19 Oct, 2003 1 commit
    • Daniel Veillard's avatar
      Fixed the HTTP<->parser interraction, which should fix 2 long standing · a840b692
      Daniel Veillard authored
      * 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.
      Daniel
      a840b692
  25. 18 Oct, 2003 1 commit
  26. 10 Oct, 2003 1 commit
  27. 29 Sep, 2003 2 commits
    • Daniel Veillard's avatar
      last finishing touch to the BeOS patch from Marcin 'Shard' Konicki Daniel · 89f7f27a
      Daniel Veillard authored
      * nanoftp.c nanohttp.c: last finishing touch to the BeOS
        patch from Marcin 'Shard' Konicki
      Daniel
      89f7f27a
    • Daniel Veillard's avatar
      Okay this is scary but it is just adding a configure option to disable · a9cce9cd
      Daniel Veillard authored
      * 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.
      Daniel
      a9cce9cd
  28. 14 Aug, 2003 1 commit
  29. 31 Jul, 2003 1 commit
  30. 10 Jul, 2003 1 commit
  31. 08 Jul, 2003 1 commit
  32. 07 Jul, 2003 1 commit
  33. 06 Jul, 2003 1 commit
  34. 21 Jun, 2003 1 commit
    • Daniel Veillard's avatar
      Applying IPv6 patch from Archana Shah <archana.shah@wipro.com> · de2a67b4
      Daniel Veillard authored
      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.
      
      Daniel
      de2a67b4
  35. 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
  36. 10 Jan, 2003 1 commit
  37. 11 Dec, 2002 1 commit
    • Daniel Veillard's avatar
      new API building Python script, does the C parsing directly, generates a · a9b66d00
      Daniel Veillard authored
      * 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.
      Daniel
      a9b66d00