From 24c857f1de29d5253ddfa39349a8098595a9340b Mon Sep 17 00:00:00 2001 From: David Dykstra Date: Tue, 22 Feb 2000 15:55:40 +0000 Subject: [PATCH] Change socketpair test to verify that it works rather than just exists, because I have an obscure system (Amdahl's UTS 2.1.2) in which socketpair() exists but is broken. --- configure.in | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/configure.in b/configure.in index 3e876e25..61bab4ce 100644 --- a/configure.in +++ b/configure.in @@ -97,7 +97,19 @@ AC_FUNC_UTIME_NULL AC_CHECK_FUNCS(waitpid wait4 getcwd strdup strerror chown chmod mknod) AC_CHECK_FUNCS(fchmod fstat strchr readlink link utime utimes strftime) AC_CHECK_FUNCS(memmove lchown vsnprintf snprintf setsid glob strpbrk) -AC_CHECK_FUNCS(strlcat strlcpy inet_aton socketpair) +AC_CHECK_FUNCS(strlcat strlcpy inet_aton) + +AC_CACHE_CHECK([for working socketpair],rsync_cv_HAVE_SOCKETPAIR,[ +AC_TRY_RUN([#include + #include + main() { + int fd[2]; + exit((socketpair(AF_UNIX, SOCK_STREAM, 0, fd) != -1) ? 0 : 1); + }], +rsync_cv_HAVE_SOCKETPAIR=yes,rsync_cv_HAVE_SOCKETPAIR=no,rsync_cv_HAVE_SOCKETPAIR=cross)]) +if test x"$rsync_cv_HAVE_SOCKETPAIR" = x"yes"; then + AC_DEFINE(HAVE_SOCKETPAIR) +fi AC_CACHE_CHECK([for working fnmatch],rsync_cv_HAVE_FNMATCH,[ AC_TRY_RUN([#include -- 2.34.1