Make checking for struct ifreq a prerequisite for setting

HAVE_IOCTL_SIOCGIFADDR since it's needed to use SIOCGIFADDR and Watcom C
doesn't currently define it.
This commit is contained in:
Dan Fandrich 2008-11-20 07:59:26 +00:00
Родитель c97b66287c
Коммит 32634b0771
2 изменённых файлов: 12 добавлений и 8 удалений

Просмотреть файл

@ -1545,9 +1545,9 @@ AC_DEFUN([CARES_CHECK_FUNC_IOCTL_FIONBIO], [
dnl CARES_CHECK_FUNC_IOCTL_SIOCGIFADDR
dnl -------------------------------------------------
dnl Verify if ioctl with the SIOCGIFADDR command is
dnl available, can be compiled, and seems to work. If
dnl all of these are true, then HAVE_IOCTL_SIOCGIFADDR
dnl Verify if ioctl with the SIOCGIFADDR command is available,
dnl struct ifreq is defined, they can be compiled, and seem to
dnl work. If all of these are true, then HAVE_IOCTL_SIOCGIFADDR
dnl will be defined.
AC_DEFUN([CARES_CHECK_FUNC_IOCTL_SIOCGIFADDR], [
@ -1560,8 +1560,10 @@ AC_DEFUN([CARES_CHECK_FUNC_IOCTL_SIOCGIFADDR], [
AC_COMPILE_IFELSE([
AC_LANG_PROGRAM([[
$cares_includes_stropts
#include <net/if.h>
]],[[
if(0 != ioctl(0, SIOCGIFADDR, 0))
struct ifreq ifr;
if(0 != ioctl(0, SIOCGIFADDR, &ifr))
return 1;
]])
],[

Просмотреть файл

@ -2649,9 +2649,9 @@ AC_DEFUN([CURL_CHECK_FUNC_IOCTL_FIONBIO], [
dnl CURL_CHECK_FUNC_IOCTL_SIOCGIFADDR
dnl -------------------------------------------------
dnl Verify if ioctl with the SIOCGIFADDR command is
dnl available, can be compiled, and seems to work. If
dnl all of these are true, then HAVE_IOCTL_SIOCGIFADDR
dnl Verify if ioctl with the SIOCGIFADDR command is available,
dnl struct ifreq is defined, they can be compiled, and seem to
dnl work. If all of these are true, then HAVE_IOCTL_SIOCGIFADDR
dnl will be defined.
AC_DEFUN([CURL_CHECK_FUNC_IOCTL_SIOCGIFADDR], [
@ -2664,8 +2664,10 @@ AC_DEFUN([CURL_CHECK_FUNC_IOCTL_SIOCGIFADDR], [
AC_COMPILE_IFELSE([
AC_LANG_PROGRAM([[
$curl_includes_stropts
#include <net/if.h>
]],[[
if(0 != ioctl(0, SIOCGIFADDR, 0))
struct ifreq ifr;
if(0 != ioctl(0, SIOCGIFADDR, &ifr))
return 1;
]])
],[