|
version 1.1.1.2, 2012/05/29 09:29:44
|
version 1.1.1.3, 2021/03/17 13:38:46
|
|
Line 1
|
Line 1
|
| # readlink.m4 serial 11 | # readlink.m4 serial 14 |
| dnl Copyright (C) 2003, 2007, 2009-2011 Free Software Foundation, Inc. | dnl Copyright (C) 2003, 2007, 2009-2019 Free Software Foundation, Inc. |
| dnl This file is free software; the Free Software Foundation |
dnl This file is free software; the Free Software Foundation |
| dnl gives unlimited permission to copy and/or distribute it, |
dnl gives unlimited permission to copy and/or distribute it, |
| dnl with or without modifications, as long as this notice is preserved. |
dnl with or without modifications, as long as this notice is preserved. |
|
Line 7 dnl with or without modifications, as long as this not
|
Line 7 dnl with or without modifications, as long as this not
|
| AC_DEFUN([gl_FUNC_READLINK], |
AC_DEFUN([gl_FUNC_READLINK], |
| [ |
[ |
| AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) |
AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) |
| |
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles |
| AC_CHECK_FUNCS_ONCE([readlink]) |
AC_CHECK_FUNCS_ONCE([readlink]) |
| if test $ac_cv_func_readlink = no; then |
if test $ac_cv_func_readlink = no; then |
| HAVE_READLINK=0 |
HAVE_READLINK=0 |
|
Line 32 AC_DEFUN([gl_FUNC_READLINK],
|
Line 33 AC_DEFUN([gl_FUNC_READLINK],
|
| ]], [[char buf[20]; |
]], [[char buf[20]; |
| return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;]])], |
return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;]])], |
| [gl_cv_func_readlink_works=yes], [gl_cv_func_readlink_works=no], |
[gl_cv_func_readlink_works=yes], [gl_cv_func_readlink_works=no], |
| [gl_cv_func_readlink_works="guessing no"]) | [case "$host_os" in |
| | # Guess yes on Linux systems. |
| | linux-* | linux) gl_cv_func_readlink_works="guessing yes" ;; |
| | # Guess yes on glibc systems. |
| | *-gnu* | gnu*) gl_cv_func_readlink_works="guessing yes" ;; |
| | # If we don't know, assume the worst. |
| | *) gl_cv_func_readlink_works="guessing no" ;; |
| | esac |
| | ]) |
| rm -f conftest.link conftest.lnk2]) |
rm -f conftest.link conftest.lnk2]) |
| if test "$gl_cv_func_readlink_works" != yes; then | case "$gl_cv_func_readlink_works" in |
| AC_DEFINE([READLINK_TRAILING_SLASH_BUG], [1], [Define to 1 if readlink | *yes) |
| fails to recognize a trailing slash.]) | if test "$gl_cv_decl_readlink_works" != yes; then |
| REPLACE_READLINK=1 | REPLACE_READLINK=1 |
| elif test "$gl_cv_decl_readlink_works" != yes; then | fi |
| REPLACE_READLINK=1 | ;; |
| fi | *) |
| | AC_DEFINE([READLINK_TRAILING_SLASH_BUG], [1], [Define to 1 if readlink |
| | fails to recognize a trailing slash.]) |
| | REPLACE_READLINK=1 |
| | ;; |
| | esac |
| fi |
fi |
| ]) |
]) |
| |
|