]> granicus.if.org Git - graphviz/commitdiff
remove commented out iconv code
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 20 Mar 2021 18:13:13 +0000 (11:13 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 29 Mar 2021 03:10:44 +0000 (20:10 -0700)
Makefile.am
lib/cgraph/io.c
m4/README
m4/iconv.m4 [deleted file]
windows/include/config.h

index e2f0cc6a004af54fb35093f320652e436d4d0529..8bc0ab0e90659eaad1430f7ba6873bc6c21afab1 100644 (file)
@@ -41,7 +41,7 @@ $(top_builddir)/graphviz_version.h: config.h
 EXTRA_DIST = $(txt) $(html) graphviz.spec \
        autogen.sh config/depcomp config/config.rpath \
        builddate.h \
-       m4/README m4/iconv.m4 m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4 \
+       m4/README m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4 \
        graphviz.7 Doxyfile.in Doxyfile awk \
        config/config_perl.pl config/config_python.py \
        config/config_ruby.rb config/config_tcl.tcl dot.demo  plugin.demo \
index 66cf87a8b5028ef87c0ec483a5a781d539aa1663..c9ea0f30dad76cac762a45cbbc6f3d1fa2b66488 100644 (file)
 #include <io.h>
 #endif
 
-/* experimental ICONV code - probably should be removed - JCE */
-#undef HAVE_ICONV
-
-#ifdef HAVE_ICONV
-#include <iconv.h>
-#include <langinfo.h>
-#include <errno.h>
-#endif
-
-#ifdef HAVE_ICONV
-static int iofreadiconv(void *chan, char *buf, int bufsize)
-{
-#define CHARBUFSIZE 30
-    static char charbuf[CHARBUFSIZE];
-    static iconv_t cd = NULL;
-    char *inbuf, *outbuf, *readbuf;
-    size_t inbytesleft, outbytesleft, readbytesleft, resbytes, result;
-    int fd;
-
-    if (!cd) {
-       cd = iconv_open(nl_langinfo(CODESET), "UTF-8");
-    }
-    fd = fileno((FILE *) chan);
-    readbuf = inbuf = charbuf;
-    readbytesleft = CHARBUFSIZE;
-    inbytesleft = 0;
-    outbuf = buf;
-    outbytesleft = bufsize - 1;
-    while (1) {
-       if ((result = read(fd, readbuf++, 1)) != 1)
-           break;
-       readbytesleft--;
-       inbytesleft++;
-       result = iconv(cd, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
-       if (result != -1) {
-           readbuf = inbuf = charbuf;
-           readbytesleft = CHARBUFSIZE;
-           inbytesleft = 0;
-       } else if (errno != EINVAL)
-           break;
-    }
-    *outbuf = '\0';
-    resbytes = bufsize - 1 - outbytesleft;
-    if (resbytes)
-       result = resbytes;
-    return result;
-}
-#endif
-
 static int iofread(void *chan, char *buf, int bufsize)
 {
     if (fgets(buf, bufsize, (FILE*)chan))
@@ -84,7 +35,6 @@ static int ioflush(void *chan)
     return fflush((FILE *) chan);
 }
 
-/* Agiodisc_t AgIoDisc = { iofreadiconv, ioputstr, ioflush }; */
 Agiodisc_t AgIoDisc = { iofread, ioputstr, ioflush };
 
 typedef struct {
index 4650f3ab3bcba1afe313a5f29271e84dffa562ed..caac3e379b8aa351668c93db909067452e3c3d28 100644 (file)
--- a/m4/README
+++ b/m4/README
@@ -1,4 +1,4 @@
-The files: iconv.m4 lib-ld.m4  lib-link.m4  lib-prefix.m4
+The files: lib-ld.m4  lib-link.m4  lib-prefix.m4
 were obtained from gettext-0.11.4-5 sources.
 
 The file: glib-gettext.m4 was obtained from glib2-devel (go figure!)
diff --git a/m4/iconv.m4 b/m4/iconv.m4
deleted file mode 100644 (file)
index c5f3579..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-# iconv.m4 serial AM4 (gettext-0.11.3)
-dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
-[
-  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  AC_REQUIRE([AC_LIB_RPATH])
-
-  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
-  dnl accordingly.
-  AC_LIB_LINKFLAGS_BODY([iconv])
-])
-
-AC_DEFUN([AM_ICONV_LINK],
-[
-  dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
-  dnl those with the standalone portable GNU libiconv installed).
-
-  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
-  dnl accordingly.
-  AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
-
-  dnl Add $INCICONV to CPPFLAGS before performing the following checks,
-  dnl because if the user has installed libiconv and not disabled its use
-  dnl via --without-libiconv-prefix, he wants to use it. The first
-  dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
-  am_save_CPPFLAGS="$CPPFLAGS"
-  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
-
-  AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
-    am_cv_func_iconv="no, consider installing GNU libiconv"
-    am_cv_lib_iconv=no
-    AC_TRY_LINK([#include <stdlib.h>
-#include <iconv.h>],
-      [iconv_t cd = iconv_open("","");
-       iconv(cd,NULL,NULL,NULL,NULL);
-       iconv_close(cd);],
-      am_cv_func_iconv=yes)
-    if test "$am_cv_func_iconv" != yes; then
-      am_save_LIBS="$LIBS"
-      LIBS="$LIBS $LIBICONV"
-      AC_TRY_LINK([#include <stdlib.h>
-#include <iconv.h>],
-        [iconv_t cd = iconv_open("","");
-         iconv(cd,NULL,NULL,NULL,NULL);
-         iconv_close(cd);],
-        am_cv_lib_iconv=yes
-        am_cv_func_iconv=yes)
-      LIBS="$am_save_LIBS"
-    fi
-  ])
-  if test "$am_cv_func_iconv" = yes; then
-    AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
-  fi
-  if test "$am_cv_lib_iconv" = yes; then
-    AC_MSG_CHECKING([how to link with libiconv])
-    AC_MSG_RESULT([$LIBICONV])
-  else
-    dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
-    dnl either.
-    CPPFLAGS="$am_save_CPPFLAGS"
-    LIBICONV=
-    LTLIBICONV=
-  fi
-  AC_SUBST(LIBICONV)
-  AC_SUBST(LTLIBICONV)
-])
-
-AC_DEFUN([AM_ICONV],
-[
-  AM_ICONV_LINK
-  if test "$am_cv_func_iconv" = yes; then
-    AC_MSG_CHECKING([for iconv declaration])
-    AC_CACHE_VAL(am_cv_proto_iconv, [
-      AC_TRY_COMPILE([
-#include <stdlib.h>
-#include <iconv.h>
-extern
-#ifdef __cplusplus
-"C"
-#endif
-#if defined(__STDC__) || defined(__cplusplus)
-size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
-], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
-      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
-    am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
-    AC_MSG_RESULT([$]{ac_t:-
-         }[$]am_cv_proto_iconv)
-    AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
-      [Define as const if the declaration of iconv() needs const.])
-  fi
-])
index c3d591ba7ca76982f2bf9406c0eea9b823af928a..b25914b93b725f1d64766b4183bedcc31d4875e3 100644 (file)
 #undef HAVE_GTS
 #define HAVE_GTS 0
 
-/* Define if you have the iconv() function. */
-#define HAVE_ICONV 1
-
-/* Define to 1 if you have the <iconv.h> header file. */
-#define HAVE_ICONV_H 1
-
-/* Define if <iconv.h> defines iconv_t. */
-#define HAVE_ICONV_T_DEF 1
-
 /* Define to 1 if you have the <IL/il.h> header file. */
 /* #undef HAVE_IL_IL_H */
 
 /* Define to 1 if the system has the type `_Bool'. */
 #define HAVE__BOOL 1
 
-/* Define as const if the declaration of iconv() needs const. */
-#define ICONV_CONST const
-
 /* Define if you want IPSEPCOLA */
 /* #undef IPSEPCOLA */
 #define IPSEPCOLA 1