1. 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
  2. 26 Nov, 2004 1 commit
  3. 09 Nov, 2004 1 commit
  4. 08 Nov, 2004 1 commit
  5. 05 Nov, 2004 1 commit
    • Daniel Veillard's avatar
      autogenerate a minimal NULL value sequence for unknown pointer types This · ce682bc2
      Daniel Veillard authored
      * 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.
      Daniel
      ce682bc2
  6. 02 Nov, 2004 1 commit
  7. 29 Oct, 2004 1 commit
    • Daniel Veillard's avatar
      register xmlSchemaSetValidErrors, patch from Brent Hendricks in the · eff45a92
      Daniel Veillard authored
      * 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.
      Daniel
      eff45a92
  8. 22 Oct, 2004 1 commit
  9. 02 Oct, 2004 1 commit
  10. 23 Sep, 2004 1 commit
  11. 17 Sep, 2004 1 commit
    • Daniel Veillard's avatar
      removed some extern before function code reported by Kjartan Maraas on IRC · 7a5e0dd1
      Daniel Veillard authored
      * 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.
      Daniel
      7a5e0dd1
  12. 03 Aug, 2004 1 commit
  13. 29 Jul, 2004 1 commit
  14. 11 May, 2004 1 commit
  15. 05 Apr, 2004 1 commit
  16. 22 Mar, 2004 1 commit
    • Daniel Veillard's avatar
      applied patch from Alfred Mickautsch for better DTD support. fixed bug · 500a1de5
      Daniel Veillard authored
      * 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
      Daniel
      500a1de5
  17. 25 Feb, 2004 1 commit
  18. 06 Feb, 2004 1 commit
  19. 13 Jan, 2004 1 commit
  20. 20 Nov, 2003 1 commit
  21. 31 Oct, 2003 1 commit
  22. 28 Oct, 2003 1 commit
  23. 19 Oct, 2003 1 commit
  24. 18 Oct, 2003 1 commit
    • William M. Brack's avatar
      Changed all (?) occurences where validation macros (IS_xxx) had · 76e95df0
      William M. Brack authored
      * 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 (?) occurences 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.
      76e95df0
  25. 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
  26. 05 Oct, 2003 1 commit
  27. 30 Sep, 2003 1 commit
    • Daniel Veillard's avatar
      added a new configure option --with-push, some cleanups, chased code size · 73b013fc
      Daniel Veillard authored
      * 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.
      Daniel
      73b013fc
  28. 26 Sep, 2003 2 commits
  29. 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
  30. 03 Sep, 2003 1 commit
    • Daniel Veillard's avatar
      when creating a DOCTYPE use "html" lowercase by default instead of "HTML" · 40412cda
      Daniel Veillard authored
      * 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.
      Daniel
      40412cda
  31. 28 Aug, 2003 1 commit
  32. 18 Aug, 2003 1 commit
    • Daniel Veillard's avatar
      new dictionary module to keep a single instance of the names used by the · 2fdbd32d
      Daniel Veillard authored
      * 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
      Daniel
      2fdbd32d
  33. 14 Aug, 2003 2 commits
  34. 09 Aug, 2003 1 commit
  35. 05 Aug, 2003 1 commit
  36. 04 Aug, 2003 1 commit
    • Daniel Veillard's avatar
      added a new API to split a QName without generating any memory allocation · 8d73bcb5
      Daniel Veillard authored
      * 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 unsignificant white space
      * parser.c HTMLparser.c: cleanup.
      Daniel
      8d73bcb5
  37. 31 Jul, 2003 1 commit
  38. 30 Jul, 2003 1 commit