configure: Check for xinpgen struct.
diff --git a/configure b/configure index 6fd07c8..b820d2d 100755 --- a/configure +++ b/configure Binary files differ
diff --git a/configure.ac b/configure.ac index 8b78efe..b0725c1 100644 --- a/configure.ac +++ b/configure.ac
@@ -1572,6 +1572,30 @@ #include <signal.h>]) AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>]) +AC_CHECK_TYPES([struct xinpgen],,, +[#include <sys/types.h> +#ifdef HAVE_SYS_SOCKET_H +#include <sys/socket.h> +#endif +#ifdef HAVE_SYS_SOCKETVAR_H +#include <sys/socketvar.h> +#endif +#ifdef HAVE_NET_ROUTE_H +#include <net/route.h> +#endif +#ifdef HAVE_NETINET_IN_H +#include <netinet/in.h> +#endif +#ifdef HAVE_NETINET_IN_SYSTM_H +#include <netinet/in_systm.h> +#endif +#ifdef HAVE_NETINET_IP_H +#include <netinet/ip.h> +#endif +#ifdef HAVE_NETINET_IN_PCB_H +#include <netinet/in_pcb.h> +#endif]) + AC_CHECK_MEMBERS([struct ff_effect.direction],,, [#ifdef HAVE_LINUX_INPUT_H #include <linux/input.h>
diff --git a/dlls/iphlpapi/ipstats.c b/dlls/iphlpapi/ipstats.c index 75d4611..31336f9 100644 --- a/dlls/iphlpapi/ipstats.c +++ b/dlls/iphlpapi/ipstats.c
@@ -869,7 +869,7 @@ static DWORD getNumWithOneHeader(const char *filename) { -#if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_NETINET_IN_PCB_H) +#if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_STRUCT_XINPGEN) size_t Len = 0; char *Buf; struct xinpgen *pXIG, *pOrigXIG; @@ -1581,7 +1581,7 @@ { DWORD numEntries; PMIB_TCPTABLE table; -#if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_NETINET_IN_PCB_H) +#if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_STRUCT_XINPGEN) size_t Len = 0; char *Buf; struct xinpgen *pXIG, *pOrigXIG; @@ -1615,7 +1615,7 @@ if (!numEntries) return NO_ERROR; -#if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_NETINET_IN_PCB_H) +#if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_STRUCT_XINPGEN) if (sysctlbyname ("net.inet.tcp.pcblist", NULL, &Len, NULL, 0) < 0) {
diff --git a/include/config.h.in b/include/config.h.in index 11dc1c6..036b5fb 100644 --- a/include/config.h.in +++ b/include/config.h.in
@@ -780,6 +780,9 @@ /* Define to 1 if `st_mtim' is member of `struct stat'. */ #undef HAVE_STRUCT_STAT_ST_MTIM +/* Define to 1 if the system has the type `struct xinpgen'. */ +#undef HAVE_STRUCT_XINPGEN + /* Define to 1 if you have the `symlink' function. */ #undef HAVE_SYMLINK