$NetBSD$ Avoid bswap32 re-definition on NetBSD. In file included from ./soundlib/plugins/PlugInterface.h:25:0, from ./soundlib/Sndfile.h:47, from libopenmpt/libopenmpt_impl.cpp:28: ./soundlib/plugins/../../common/Endianness.h:26:0: warning: "bswap32" redefined [enabled by default] #define bswap32 __builtin_bswap32 ^ --- common/Endianness.h.orig 2014-06-10 16:27:31.000000000 +0000 +++ common/Endianness.h @@ -23,8 +23,10 @@ OPENMPT_NAMESPACE_BEGIN #if MPT_COMPILER_GCC #if MPT_GCC_AT_LEAST(4,3,0) +#ifndef bswap32 #define bswap32 __builtin_bswap32 #endif +#endif #elif MPT_COMPILER_MSVC #include #define bswap16 _byteswap_ushort