Changeset 1713

Show
Ignore:
Timestamp:
02/26/07 16:38:55 (23 months ago)
Author:
aturner
Message:

more win32 fixes, and fix pcap_sendpacket() support. refs #110

Location:
trunk/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/common/sendpacket.c

    r1698 r1713  
    7070#include "sendpacket.h" 
    7171 
     72#if (defined HAVE_WINPCAP && defined HAVE_PCAP_INJECT) 
     73#undef HAVE_PCAP_INJECT /* configure returns true for some odd reason */ 
     74#endif 
     75 
    7276#if !defined HAVE_PCAP_INJECT && !defined HAVE_PCAP_SENDPACKET && !defined HAVE_LIBNET && !defined HAVE_PF_PACKET && !defined HAVE_BPF 
    7377#error You need pcap_inject() or pcap_sendpacket() from libpcap, libnet 1.1.3+, Linux's PF_PACKET or *BSD's BPF 
     
    129133#endif /* HAVE_LIBNET */ 
    130134 
    131 #if (defined HAVE_PCAP_INJECT || defined HAVE_PACKET_SENDPACKET) 
    132 #include <pcap.h> 
     135#if (defined HAVE_PCAP_INJECT || defined HAVE_PCAP_SENDPACKET) 
    133136static sendpacket_t *sendpacket_open_pcap(const char *, char *) __attribute__((unused)); 
    134137static struct tcpr_ether_addr *sendpacket_get_hwaddr_pcap(sendpacket_t *) __attribute__((unused)); 
  • trunk/src/defines.h.in

    r1643 r1713  
    191191 
    192192 
     193/* Win32 doesn't know about PF_INET6 */ 
     194#ifndef PF_INET6 
     195#ifdef AF_INET6 
     196#define PF_INET6 AF_INET6 
     197#else 
     198#define PF_INET6 30 /* stolen from OS/X */ 
     199#endif 
     200#endif 
    193201 
    194202#endif /* DEFINES */