X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/7f7892a596d48ac8ba364029032d535d56f8a315..refs/pull/433/head:/tcpdump-stdinc.h diff --git a/tcpdump-stdinc.h b/tcpdump-stdinc.h index 1fe7194f..32f8fc92 100644 --- a/tcpdump-stdinc.h +++ b/tcpdump-stdinc.h @@ -39,6 +39,8 @@ #ifndef tcpdump_stdinc_h #define tcpdump_stdinc_h +#include + #ifdef WIN32 #include @@ -49,15 +51,10 @@ #include #include #include -#include #include #include #include /* in wpcap's Win32/include */ -#ifndef NBBY -#define NBBY 8 -#endif - #ifndef uint8_t #define uint8_t unsigned char #endif @@ -238,11 +235,10 @@ typedef char* caddr_t; * Note: this also requires that padding be put into the structure, * at least for compilers where it's implemented as __attribute__((packed)). */ -#if defined(__GNUC__) +#if !(defined(_MSC_VER) && defined(UNALIGNED)) +/* MSVC may have its own macro defined with the same name and purpose. */ #undef UNALIGNED #define UNALIGNED __attribute__((packed)) -#else - /* MSVC may have its own macro defined with the same name and purpose. */ #endif #if defined(WIN32) || defined(MSDOS)