configure: drop duplicate feature checks for poll(), if_nametoindex()

Before this patch they were detected via manual methods, then with
`AC_CHECK_FUNCS()`.

Delete the manual checks and keep the latter.

Also delete `CURL_INCLUDES_POLL()` which is no longer used after
the above.

Closes #15170
This commit is contained in:
Viktor Szakats 2024-10-06 02:26:48 +02:00
parent 5e70566094
commit 2d1959dd0c
No known key found for this signature in database
GPG key ID: B5ABD165E2AEF201
2 changed files with 0 additions and 189 deletions

View file

@ -4063,7 +4063,6 @@ CURL_CHECK_FUNC_GETHOSTBYNAME_R
CURL_CHECK_FUNC_GETHOSTNAME
CURL_CHECK_FUNC_GETPEERNAME
CURL_CHECK_FUNC_GETSOCKNAME
CURL_CHECK_FUNC_IF_NAMETOINDEX
CURL_CHECK_FUNC_GETIFADDRS
CURL_CHECK_FUNC_GMTIME_R
CURL_CHECK_FUNC_INET_NTOP
@ -4072,7 +4071,6 @@ CURL_CHECK_FUNC_IOCTL
CURL_CHECK_FUNC_IOCTLSOCKET
CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL
CURL_CHECK_FUNC_MEMRCHR
CURL_CHECK_FUNC_POLL
CURL_CHECK_FUNC_SIGACTION
CURL_CHECK_FUNC_SIGINTERRUPT
CURL_CHECK_FUNC_SIGNAL

View file

@ -150,30 +150,6 @@ curl_includes_netdb="\
])
dnl CURL_INCLUDES_POLL
dnl -------------------------------------------------
dnl Set up variable with list of headers that must be
dnl included when poll.h is to be included.
AC_DEFUN([CURL_INCLUDES_POLL], [
curl_includes_poll="\
/* includes start */
#ifdef HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#ifdef HAVE_POLL_H
# include <poll.h>
#endif
#ifdef HAVE_SYS_POLL_H
# include <sys/poll.h>
#endif
/* includes end */"
AC_CHECK_HEADERS(
sys/types.h poll.h sys/poll.h,
[], [], [$curl_includes_poll])
])
dnl CURL_INCLUDES_SETJMP
dnl -------------------------------------------------
dnl Set up variable with list of headers that must be
@ -2158,101 +2134,6 @@ AC_DEFUN([CURL_CHECK_FUNC_GETSOCKNAME], [
fi
])
dnl CURL_CHECK_FUNC_IF_NAMETOINDEX
dnl -------------------------------------------------
dnl Verify if if_nametoindex is available, prototyped, and
dnl can be compiled. If all of these are true, and
dnl usage has not been previously disallowed with
dnl shell variable curl_disallow_if_nametoindex, then
dnl HAVE_IF_NAMETOINDEX will be defined.
AC_DEFUN([CURL_CHECK_FUNC_IF_NAMETOINDEX], [
AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
AC_REQUIRE([CURL_INCLUDES_NETIF])dnl
AC_REQUIRE([CURL_PREPROCESS_CALLCONV])dnl
#
tst_links_if_nametoindex="unknown"
tst_proto_if_nametoindex="unknown"
tst_compi_if_nametoindex="unknown"
tst_allow_if_nametoindex="unknown"
#
AC_MSG_CHECKING([if if_nametoindex can be linked])
AC_LINK_IFELSE([
AC_LANG_PROGRAM([[
$curl_includes_winsock2
$curl_includes_bsdsocket
#include <net/if.h>
]],[[
if(0 != if_nametoindex(""))
return 1;
]])
],[
AC_MSG_RESULT([yes])
tst_links_if_nametoindex="yes"
],[
AC_MSG_RESULT([no])
tst_links_if_nametoindex="no"
])
#
if test "$tst_links_if_nametoindex" = "yes"; then
AC_MSG_CHECKING([if if_nametoindex is prototyped])
AC_EGREP_CPP([if_nametoindex],[
$curl_includes_winsock2
$curl_includes_netif
],[
AC_MSG_RESULT([yes])
tst_proto_if_nametoindex="yes"
],[
AC_MSG_RESULT([no])
tst_proto_if_nametoindex="no"
])
fi
#
if test "$tst_proto_if_nametoindex" = "yes"; then
AC_MSG_CHECKING([if if_nametoindex is compilable])
AC_COMPILE_IFELSE([
AC_LANG_PROGRAM([[
$curl_includes_winsock2
$curl_includes_netif
]],[[
if(0 != if_nametoindex(""))
return 1;
]])
],[
AC_MSG_RESULT([yes])
tst_compi_if_nametoindex="yes"
],[
AC_MSG_RESULT([no])
tst_compi_if_nametoindex="no"
])
fi
#
if test "$tst_compi_if_nametoindex" = "yes"; then
AC_MSG_CHECKING([if if_nametoindex usage allowed])
if test "x$curl_disallow_if_nametoindex" != "xyes"; then
AC_MSG_RESULT([yes])
tst_allow_if_nametoindex="yes"
else
AC_MSG_RESULT([no])
tst_allow_if_nametoindex="no"
fi
fi
#
AC_MSG_CHECKING([if if_nametoindex might be used])
if test "$tst_links_if_nametoindex" = "yes" &&
test "$tst_proto_if_nametoindex" = "yes" &&
test "$tst_compi_if_nametoindex" = "yes" &&
test "$tst_allow_if_nametoindex" = "yes"; then
AC_MSG_RESULT([yes])
AC_DEFINE_UNQUOTED(HAVE_IF_NAMETOINDEX, 1,
[Define to 1 if you have the if_nametoindex function.])
curl_cv_func_if_nametoindex="yes"
else
AC_MSG_RESULT([no])
curl_cv_func_if_nametoindex="no"
fi
])
dnl CURL_CHECK_FUNC_GETIFADDRS
dnl -------------------------------------------------
@ -3395,74 +3276,6 @@ AC_DEFUN([CURL_CHECK_FUNC_MEMRCHR], [
])
dnl CURL_CHECK_FUNC_POLL
dnl -------------------------------------------------
dnl Verify if poll is available, prototyped, can
dnl be compiled and seems to work.
AC_DEFUN([CURL_CHECK_FUNC_POLL], [
AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
AC_REQUIRE([CURL_INCLUDES_POLL])dnl
#
tst_links_poll="unknown"
tst_proto_poll="unknown"
tst_compi_poll="unknown"
#
AC_MSG_CHECKING([if poll can be linked])
AC_LINK_IFELSE([
AC_LANG_PROGRAM([[
$curl_includes_poll
]],[[
if(0 != poll(0, 0, 0))
return 1;
]])
],[
AC_MSG_RESULT([yes])
tst_links_poll="yes"
],[
AC_MSG_RESULT([no])
tst_links_poll="no"
])
#
if test "$tst_links_poll" = "yes"; then
AC_MSG_CHECKING([if poll is prototyped])
AC_EGREP_CPP([poll],[
$curl_includes_poll
],[
AC_MSG_RESULT([yes])
tst_proto_poll="yes"
],[
AC_MSG_RESULT([no])
tst_proto_poll="no"
])
fi
#
if test "$tst_proto_poll" = "yes"; then
AC_MSG_CHECKING([if poll is compilable])
AC_COMPILE_IFELSE([
AC_LANG_PROGRAM([[
$curl_includes_poll
]],[[
if(0 != poll(0, 0, 0))
return 1;
]])
],[
AC_MSG_RESULT([yes])
tst_compi_poll="yes"
AC_DEFINE_UNQUOTED(HAVE_POLL, 1, [If you have poll])
],[
AC_MSG_RESULT([no])
tst_compi_poll="no"
])
fi
#
])
fi
])
dnl CURL_CHECK_FUNC_SIGACTION
dnl -------------------------------------------------
dnl Verify if sigaction is available, prototyped, and