X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/546ceeeb7914249b22b03d8b2b148e8517cd14e3..f79d3e15d171a19565a0a106f24540d5f7ae5d93:/tcpdump-stdinc.h diff --git a/tcpdump-stdinc.h b/tcpdump-stdinc.h index afcf803e..54abaf5f 100644 --- a/tcpdump-stdinc.h +++ b/tcpdump-stdinc.h @@ -39,7 +39,9 @@ #ifndef tcpdump_stdinc_h #define tcpdump_stdinc_h -#ifdef WIN32 +#include + +#ifdef _WIN32 #include #include @@ -49,7 +51,6 @@ #include #include #include -#include #include #include #include /* in wpcap's Win32/include */ @@ -175,7 +176,7 @@ typedef char* caddr_t; #define vsnprintf _vsnprintf #define RETSIGTYPE void -#else /* WIN32 */ +#else /* _WIN32 */ #include #include @@ -197,7 +198,7 @@ typedef char* caddr_t; #include -#endif /* WIN32 */ +#endif /* _WIN32 */ #ifndef HAVE___ATTRIBUTE__ #define __attribute__(x) @@ -234,14 +235,13 @@ 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) +#if defined(_WIN32) || defined(MSDOS) #define FOPEN_READ_TXT "rt" #define FOPEN_READ_BIN "rb" #define FOPEN_WRITE_TXT "wt"