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.
pull/1/head
Dan Fandrich 16 years ago
parent acf5ca090a
commit e3d86772c4
  1. 10
      m4/cares-functions.m4

@ -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;
]])
],[

Loading…
Cancel
Save