diff --git a/winsup/cygwin/include/byteswap.h b/winsup/cygwin/include/byteswap.h index cd5a726d4..9f73c5ac9 100644 --- a/winsup/cygwin/include/byteswap.h +++ b/winsup/cygwin/include/byteswap.h @@ -16,23 +16,27 @@ extern "C" { #endif static __inline unsigned short -bswap_16 (unsigned short __x) +__bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int -bswap_32 (unsigned int __x) +__bswap_32 (unsigned int __x) { - return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); + return (__bswap_16 (__x & 0xffff) << 16) | (__bswap_16 (__x >> 16)); } static __inline unsigned long long -bswap_64 (unsigned long long __x) +__bswap_64 (unsigned long long __x) { - return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); + return (((unsigned long long) __bswap_32 (__x & 0xffffffffull)) << 32) | (__bswap_32 (__x >> 32)); } +#define bswap_16(x) __bswap_16(x) +#define bswap_32(x) __bswap_32(x) +#define bswap_64(x) __bswap_64(x) + #ifdef __cplusplus } #endif