iphlpapi: Check for struct udpstat (for NetBSD).
This commit is contained in:
parent
69dda4cdcd
commit
20dbe91212
|
@ -14128,6 +14128,20 @@ _ACEOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
ac_fn_c_check_member "$LINENO" "struct udpstat" "udps_ipackets" "ac_cv_member_struct_udpstat_udps_ipackets" "#ifdef HAVE_NETINET_UDP_VAR_H
|
||||||
|
#include <netinet/udp_var.h>
|
||||||
|
#endif
|
||||||
|
"
|
||||||
|
if test "x$ac_cv_member_struct_udpstat_udps_ipackets" = xyes; then :
|
||||||
|
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define HAVE_STRUCT_UDPSTAT_UDPS_IPACKETS 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_hwaddr" "ac_cv_member_struct_ifreq_ifr_hwaddr" "#ifdef HAVE_SYS_TYPES_H
|
ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_hwaddr" "ac_cv_member_struct_ifreq_ifr_hwaddr" "#ifdef HAVE_SYS_TYPES_H
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -2342,6 +2342,12 @@ AC_CHECK_MEMBERS([struct tcp_stats.tcps_connattempt],,,
|
||||||
#include <netinet/tcp_var.h>
|
#include <netinet/tcp_var.h>
|
||||||
#endif])
|
#endif])
|
||||||
|
|
||||||
|
dnl Check for struct udpstat
|
||||||
|
AC_CHECK_MEMBERS([struct udpstat.udps_ipackets],,,
|
||||||
|
[#ifdef HAVE_NETINET_UDP_VAR_H
|
||||||
|
#include <netinet/udp_var.h>
|
||||||
|
#endif])
|
||||||
|
|
||||||
dnl Check for struct ifreq.ifr_hwaddr
|
dnl Check for struct ifreq.ifr_hwaddr
|
||||||
AC_CHECK_MEMBERS([struct ifreq.ifr_hwaddr],,,
|
AC_CHECK_MEMBERS([struct ifreq.ifr_hwaddr],,,
|
||||||
[#ifdef HAVE_SYS_TYPES_H
|
[#ifdef HAVE_SYS_TYPES_H
|
||||||
|
|
|
@ -927,7 +927,7 @@ DWORD WINAPI GetUdpStatistics(PMIB_UDPSTATS stats)
|
||||||
}
|
}
|
||||||
if (kc) kstat_close( kc );
|
if (kc) kstat_close( kc );
|
||||||
}
|
}
|
||||||
#elif defined(HAVE_SYS_SYSCTL_H) && defined(UDPCTL_STATS)
|
#elif defined(HAVE_SYS_SYSCTL_H) && defined(UDPCTL_STATS) && defined(HAVE_STRUCT_UDPSTAT_UDPS_IPACKETS)
|
||||||
{
|
{
|
||||||
int mib[] = {CTL_NET, PF_INET, IPPROTO_UDP, UDPCTL_STATS};
|
int mib[] = {CTL_NET, PF_INET, IPPROTO_UDP, UDPCTL_STATS};
|
||||||
#define MIB_LEN (sizeof(mib) / sizeof(mib[0]))
|
#define MIB_LEN (sizeof(mib) / sizeof(mib[0]))
|
||||||
|
|
|
@ -866,6 +866,9 @@
|
||||||
/* Define to 1 if `tcps_connattempt' is a member of `struct tcp_stats'. */
|
/* Define to 1 if `tcps_connattempt' is a member of `struct tcp_stats'. */
|
||||||
#undef HAVE_STRUCT_TCP_STATS_TCPS_CONNATTEMPT
|
#undef HAVE_STRUCT_TCP_STATS_TCPS_CONNATTEMPT
|
||||||
|
|
||||||
|
/* Define to 1 if `udps_ipackets' is a member of `struct udpstat'. */
|
||||||
|
#undef HAVE_STRUCT_UDPSTAT_UDPS_IPACKETS
|
||||||
|
|
||||||
/* Define to 1 if the system has the type `struct xinpgen'. */
|
/* Define to 1 if the system has the type `struct xinpgen'. */
|
||||||
#undef HAVE_STRUCT_XINPGEN
|
#undef HAVE_STRUCT_XINPGEN
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue