revamped the encoding support, added iconv support, so now libxml if
* encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
the encoding support, added iconv support, so now libxml if
compiled with iconv automatically support japanese encodings
among others. Work based on initial patch from Yuan-Chen Cheng
I may have broken binary compat in the encoding handler
registration scheme, but that was so utterly broken I don't
expect anybody to have used this feature until now.
* parserInternals.h: fixup on the CHAR range macro
* xml-error.h, parser.c: catch URL/URI errors using the uri.c
code.
* tree.[ch]: added xmlBufferGrow(), was needed for iconv
* uri.c: added xmlParseURI() I can't believe I forgot to
implement this one in 2.0 !!!
* SAX.c: moved doc->encoding update in the endDocument() call.
* TODO: updated.
Iconv rules :-)
Daniel
diff --git a/configure.in b/configure.in
index baea933..3ef84fb 100644
--- a/configure.in
+++ b/configure.in
@@ -4,7 +4,7 @@
AM_CONFIG_HEADER(config.h)
LIBXML_MAJOR_VERSION=2
-LIBXML_MINOR_VERSION=0
+LIBXML_MINOR_VERSION=1
LIBXML_MICRO_VERSION=0
LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION
LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
@@ -203,6 +203,20 @@
AC_SUBST(WITH_XPATH)
AC_SUBST(XPATH_OBJ)
+AC_ARG_WITH(iconv, [ --with-iconv Add the ICONV support (on)])
+if test "$with_iconv" = "no" ; then
+ echo Disabling ICONV support
+ WITH_ICONV=0
+else
+ if test "$have_iconv" != "" ; then
+ echo Iconv support not found
+ WITH_ICONV=0
+ else
+ WITH_ICONV=1
+ fi
+fi
+AC_SUBST(WITH_ICONV)
+
AC_ARG_WITH(debug, [ --with-debug Add the debugging module (on)])
if test "$with_debug" = "no" ; then
echo Disabling DEBUG support