X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=include%2Fbyteswap.h;h=00b9df3c9fa2b1511105ef60efca7650607a9f52;hp=8689cd5752cccc96b412018a3fdcd1c087663642;hb=1ab59de81e94e7802f85d314a709f8350a0e9b65;hpb=b959d04644d99f27d9f10344e76c079a12bc1ffd diff --git a/include/byteswap.h b/include/byteswap.h index 8689cd57..00b9df3c 100644 --- a/include/byteswap.h +++ b/include/byteswap.h @@ -1,28 +1,20 @@ #ifndef _BYTESWAP_H #define _BYTESWAP_H +#include #include -#if __STDC_VERSION__ >= 199901L -inline -#endif -static uint16_t __bswap_16(uint16_t __x) +static __inline uint16_t __bswap_16(uint16_t __x) { return __x<<8 | __x>>8; } -#if __STDC_VERSION__ >= 199901L -inline -#endif -static uint32_t __bswap_32(uint32_t __x) +static __inline uint32_t __bswap_32(uint32_t __x) { return __x>>24 | __x>>8&0xff00 | __x<<8&0xff0000 | __x<<24; } -#if __STDC_VERSION__ >= 199901L -inline -#endif -static uint64_t __bswap_64(uint64_t __x) +static __inline uint64_t __bswap_64(uint64_t __x) { return __bswap_32(__x)+0ULL<<32 | __bswap_32(__x>>32); }