* configure.in: Add checks for SOL_IP, SOL_TCP, IP_PKTINFO,
IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP. Also check for struct
ip_mreqn.
svn path=/trunk/mono/; revision=2447
2002-02-16 Jeffrey Stedfast <fejj@ximian.com>
* configure.in: Add checks for SOL_IP, SOL_TCP, IP_PKTINFO,
- IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP.
+ IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP. Also check for struct
+ ip_mreqn.
2002-02-14 Jeffrey Stedfast <fejj@ximian.com>
#undef HAVE_IP_PKTINFO
#undef HAVE_IP_ADD_MEMBERSHIP
#undef HAVE_IP_DROP_MEMBERSHIP
+#undef HAVE_STRUCT_IP_MREQN
#undef HAVE_PTHREAD
#undef HAVE_PTHREAD_MUTEX_TIMEDLOCK
#undef USE_MONO_MUTEX
AC_MSG_RESULT(no)
])
+ dnl *********************************
+ dnl *** Check for struct ip_mreqn ***
+ dnl *********************************
+ AC_MSG_CHECKING(for struct ip_mreqn)
+ AC_TRY_COMPILE([#include <netinet/in.h>], [
+ struct ip_mreqn mreq;
+ mreq.imr_address.s_addr = 0;
+ ], [
+ # Yes, we have it...
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_STRUCT_IP_MREQN)
+ ], [
+ # We'll just have to use struct ip_mreq
+ AC_MSG_RESULT(no)
+ ])
+
dnl *****************************
dnl *** Checks for libnsl ***
dnl *****************************