Fixes to compile WinPcap under MINGW32 and MINGW64.
This commit is contained in:
parent
4d7214cbc5
commit
cc1a80e41e
|
@ -45,6 +45,12 @@
|
|||
* in ai_flags?
|
||||
*/
|
||||
|
||||
/*
|
||||
* Mingw64 has its own implementation of getaddrinfo, mingw32 no
|
||||
*/
|
||||
#ifndef __MINGW64__
|
||||
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include <config.h>
|
||||
#endif
|
||||
|
@ -85,7 +91,7 @@ static const char rcsid[] _U_ =
|
|||
#ifdef NEED_ADDRINFO_H
|
||||
#include "addrinfo.h"
|
||||
#ifdef WIN32
|
||||
#include "IP6_misc.h"
|
||||
#include "ip6_misc.h"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
@ -1118,3 +1124,6 @@ find_afd(af)
|
|||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
#endif /*__MING64__*/
|
||||
|
|
|
@ -47,7 +47,7 @@ static const char rcsid[] _U_ =
|
|||
* XXX - why was this included even on UNIX?
|
||||
*/
|
||||
#ifdef __MINGW32__
|
||||
#include "IP6_misc.h"
|
||||
#include "ip6_misc.h"
|
||||
#endif
|
||||
|
||||
#ifndef WIN32
|
||||
|
|
6
inet.c
6
inet.c
|
@ -878,8 +878,10 @@ pcap_lookupdev(errbuf)
|
|||
*/
|
||||
while(NAdapts--)
|
||||
{
|
||||
strcpy((char*)tUstr, tAstr);
|
||||
(char*)tUstr += strlen(tAstr) + 1;;
|
||||
char* tmp = (char*)tUstr;
|
||||
strcpy(tmp, tAstr);
|
||||
tmp += strlen(tAstr) + 1;
|
||||
tUstr = (WCHAR*)tmp;
|
||||
tAstr += strlen(tAstr) + 1;
|
||||
}
|
||||
|
||||
|
|
|
@ -39,7 +39,12 @@ static const char rcsid[] _U_ =
|
|||
#include <pcap-int.h>
|
||||
#include <Packet32.h>
|
||||
#ifdef __MINGW32__
|
||||
#include <ddk/ndis.h>
|
||||
#ifdef __MINGW64__
|
||||
#include <ntddndis.h>
|
||||
#else /*__MINGW64__*/
|
||||
#include <ddk/ntddndis.h>
|
||||
#include <ndis.h>
|
||||
#endif /*__MINGW64__*/
|
||||
#else /*__MINGW32__*/
|
||||
#include <ntddndis.h>
|
||||
#endif /*__MINGW32__*/
|
||||
|
|
2
pcap.c
2
pcap.c
|
@ -57,7 +57,7 @@ static const char rcsid[] _U_ =
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#if !defined(_MSC_VER) && !defined(__BORLANDC__)
|
||||
#if !defined(_MSC_VER) && !defined(__BORLANDC__) && !defined(__MINGW32__)
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
|
|
Reference in New Issue