)
dnl Own functions
-dnl AC_GLIBC_ICONV()
+dnl gedcom_GLIBC_ICONV()
dnl Checks whether iconv is coming from glibc, defines USE_GLIBC_ICONV if so
dnl The variable $is_glibc_iconv contains yes or no
-AC_DEFUN(AC_GLIBC_ICONV, [
- AC_CACHE_CHECK(for the GNU C Library iconv implementation, is_glibc_iconv, [
+AC_DEFUN(gedcom_GLIBC22_ICONV, [
+ AC_CACHE_CHECK(for the GNU C Library 2.2 iconv implementation, is_glibc22_iconv, [
AC_EGREP_CPP(yes,
[
#include <iconv.h>
#ifdef __GLIBC__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || (__GLIBC__ > 2)
yes
+ #endif
#endif
- ], is_glibc_iconv=yes, is_glibc_iconv=no)
+ ], is_glibc22_iconv=yes, is_glibc22_iconv=no)
])
- if test "$is_glibc_iconv" = yes; then
+ if test "$is_glibc22_iconv" = yes; then
AC_DEFINE(USE_GLIBC_ICONV,1,
[Define if the GNU implementation of iconv in glibc is used])
fi
])
-dnl AC_LIBICONV_HAS_ANSEL()
+dnl gedcom_LIBICONV_HAS_ANSEL()
dnl Checks whether libiconv has ANSEL support
dnl The variable $is_ansel_supported contains yes or no
-AC_DEFUN(AC_LIBICONV_HAS_ANSEL, [
+AC_DEFUN(gedcom_LIBICONV_HAS_ANSEL, [
AC_CACHE_CHECK(for ANSEL support in libiconv, is_ansel_supported, [
my_save_LIBS="$LIBS"
LIBS="$LIBS $LIBICONV"