X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/a689cf870986a04cf7a8b4fc74cab10e808f3c93..refs/heads/coverity_scan:/ftmacros.h?ds=inline diff --git a/ftmacros.h b/ftmacros.h index c9263f64..ba95c4aa 100644 --- a/ftmacros.h +++ b/ftmacros.h @@ -45,7 +45,12 @@ * namespace to the maximum extent possible"? */ #if defined(sun) || defined(__sun) - #define __EXTENSIONS__ + /* + * On Solaris Clang defines __EXTENSIONS__ automatically. + */ + #ifndef __EXTENSIONS__ + #define __EXTENSIONS__ + #endif /* * We also need to define _XPG4_2 in order to get @@ -59,7 +64,7 @@ /* * We need this to get the versions of socket functions that * use socklen_t. Define it only if it's not already defined, - * so we don't get redefiniton warnings. + * so we don't get redefinition warnings. */ #ifndef _XOPEN_SOURCE_EXTENDED #define _XOPEN_SOURCE_EXTENDED @@ -113,7 +118,10 @@ #ifndef _DEFAULT_SOURCE #define _DEFAULT_SOURCE #endif - #define _BSD_SOURCE + /* Avoid redefining _BSD_SOURCE if it's already defined as for ex. 1 */ + #ifndef _BSD_SOURCE + #define _BSD_SOURCE + #endif #endif #endif