File wpcap.patch of Package mingw64-wpcap

--- ./packetNtx/Dll/Project/GNUmakefile.orig	2009-02-16 19:35:23.000000000 +0100
+++ ./packetNtx/Dll/Project/GNUmakefile	2009-02-16 19:35:35.000000000 +0100
@@ -5,7 +5,7 @@
 OPTFLAGS = -O -D_WINNT4
 # I am suspicious of -O2 since it hosed wpcap.dll. To be safe, use -O only
 
-CFLAGS = -I ../../../common -shared -mno-cygwin ${OPTFLAGS} -I..
+CFLAGS = -I ../../../Common -shared -mno-cygwin ${OPTFLAGS} -I..
 LDFLAGS = -Wl,--out-implib,libpacket.a
 OBJS = ../Packet32.o ../AdInfo.o
 LIBS = -lws2_32 -lversion
--- ./packetNtx/Dll/Packet32-Int.h.build	2015-01-04 00:49:16.544281679 +0100
+++ ./packetNtx/Dll/Packet32-Int.h	2015-01-04 00:49:59.426220977 +0100
@@ -43,7 +43,7 @@
 #endif //HAVE_NPFIM_API
 
 #ifdef __MINGW32__
-#ifdef __MINGW64__
+#if defined(__MINGW64__) || defined(__MINGW64_VERSION_MAJOR)
 #include <ntddndis.h>
 #else /*__MINGW64__*/
 #include <ddk/ntddndis.h>
--- ./wpcap/libpcap/inet.c.orig	2009-02-16 19:40:53.000000000 +0100
+++ ./wpcap/libpcap/inet.c	2009-02-16 19:41:37.000000000 +0100
@@ -804,7 +804,7 @@
 		while(NAdapts--)
 		{
 			strcpy((char*)tUstr, tAstr);
-			(char*)tUstr += strlen(tAstr) + 1;;
+			tUstr = (WCHAR *)((char *)tUstr + strlen(tAstr) + 1);
 			tAstr += strlen(tAstr) + 1;
 		}
 
--- ./wpcap/libpcap/Win32/Include/net/netdb.h.xx	2015-01-04 01:05:54.205913893 +0100
+++ ./wpcap/libpcap/Win32/Include/net/netdb.h	2015-01-04 01:06:54.381436947 +0100
@@ -57,7 +57,7 @@
 #ifndef _NETDB_H_
 #define _NETDB_H_
 
-#if defined(_POSIX_THREAD_SAFE_FUNCTIONS) || defined(_REENTRANT)
+#if 0 && (defined(_POSIX_THREAD_SAFE_FUNCTIONS) || defined(_REENTRANT))
 #include <stdio.h>
 #include <netinet/in.h>
 #endif
@@ -80,7 +80,7 @@
 };
 
 #ifndef WIN32
-#if defined(_POSIX_THREAD_SAFE_FUNCTIONS) || defined(_REENTRANT)
+#if 0 && (defined(_POSIX_THREAD_SAFE_FUNCTIONS) || defined(_REENTRANT))
 
 #define __NETDB_MAXALIASES	35
 #define __NETDB_MAXADDRS	35
@@ -122,7 +122,7 @@
 void		setservent (int);
 void		setrpcent (int);
 
-#if defined(_POSIX_THREAD_SAFE_FUNCTIONS) || defined(_REENTRANT)
+#if 0 && (defined(_POSIX_THREAD_SAFE_FUNCTIONS) || defined(_REENTRANT))
 struct hostent	*gethostbyaddr_r (const char *__addr,
 			int __length, int __type,
 			struct hostent *__result,
--- ./wpcap/PRJ/GNUmakefile.build	2015-01-04 01:10:28.164058431 +0100
+++ ./wpcap/PRJ/GNUmakefile	2015-01-04 01:11:09.182823232 +0100
@@ -32,7 +32,7 @@
 	-DSIZEOF_CHAR=1 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG_LONG=8 -DWPCAP -D'_U_=' \
 	-DHAVE_SNPRINTF -DHAVE_VSNPRINTF \
 	-DSIZEOF_LONG_LONG=8 \
-	-DHAVE_REMOTE -DHAVE_AIRPCAP_API \
+	-DHAVE_REMOTE \
 	-DHAVE_TC_API \
 	-DHAVE_ADDRINFO \
 	-DHAVE_LIMITS_H \
openSUSE Build Service is sponsored by