X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/546ceeeb7914249b22b03d8b2b148e8517cd14e3..refs/pull/433/head:/tcpdump-stdinc.h diff --git a/tcpdump-stdinc.h b/tcpdump-stdinc.h index afcf803e..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,7 +51,6 @@ #include #include #include -#include #include #include #include /* in wpcap's Win32/include */ @@ -234,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)