-AC_MSG_RESULT($readlink_returns_ssize_t)
-if test x$readlink_returns_ssize_t = xyes; then
- AC_DEFINE(HAVE_POSIX_1003_READLINK, 1, [readlink returns ssize_t])
+AC_MSG_RESULT($symlink_support)
+
+if test x$symlink_support = xyes; then
+ AC_MSG_CHECKING(if readlink returns int)
+ AC_TRY_COMPILE([
+#include <unistd.h>
+ ],[
+ extern int readlink(const char *, char *, size_t);
+ ],
+ readlink_returns_int="yes",
+ readlink_returns_int="no"
+ )
+ AC_MSG_RESULT($readlink_returns_int)
+ if test x$readlink_returns_int = no; then
+ AC_DEFINE(HAVE_POSIX_1003_READLINK,
+ 1,
+ [readlink returns ssize_t])
+ fi