X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;ds=sidebyside;f=tools%2Finclude%2Fendian.h;h=bba70abd833fb07bd46238defd47cf7e7788a0aa;hb=HEAD;hp=9bfc652b908bf0e6697226bc32366c66beebdfaa;hpb=60c1f0f64d23003a19a07d6b9638542130f6641d;p=lede-git%2F.git diff --git a/tools/include/endian.h b/tools/include/endian.h index 9bfc652b90..bba70abd83 100644 --- a/tools/include/endian.h +++ b/tools/include/endian.h @@ -1,7 +1,8 @@ #ifndef __endian_compat_h #define __endian_compat_h -#if defined(__linux__) +#if defined(__linux__) || defined(__CYGWIN__) +#include #include_next #elif defined(__APPLE__) #include @@ -14,6 +15,11 @@ #define bswap_16(x) bswap16(x) #define bswap_32(x) bswap32(x) #define bswap_64(x) bswap64(x) +#elif defined(__OpenBSD__) +#include +#define bswap_16(x) __swap16(x) +#define bswap_32(x) __swap32(x) +#define bswap_64(x) __swap64(x) #else #include #define bswap_16(x) swap16(x)