2 dnl Copyright (C) 2003, 2007, 2009 Free Software Foundation, Inc.
3 dnl This file is free software; the Free Software Foundation
4 dnl gives unlimited permission to copy and/or distribute it,
5 dnl with or without modifications, as long as this notice is preserved.
7 AC_DEFUN([gl_FUNC_READLINK],
9 AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
10 AC_CHECK_FUNCS_ONCE([readlink])
11 if test $ac_cv_func_readlink = no; then
16 AC_CACHE_CHECK([whether readlink signature is correct],
17 [gl_cv_decl_readlink_works],
21 /* Cause compilation failure if original declaration has wrong type. */
22 ssize_t readlink (const char *, char *, size_t);]])],
23 [gl_cv_decl_readlink_works=yes], [gl_cv_decl_readlink_works=no])])
24 if test "$gl_cv_decl_readlink_works" != yes; then
31 # Like gl_FUNC_READLINK, except prepare for separate compilation (no AC_LIBOBJ).
32 AC_DEFUN([gl_FUNC_READLINK_SEPARATE],
34 AC_CHECK_FUNCS_ONCE([readlink])
38 # Prerequisites of lib/readlink.c.
39 AC_DEFUN([gl_PREREQ_READLINK],