X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fendian.h;h=2c2ad5f4ec0162a5ded561d88d0973e216a24e4a;hb=97d35a552ec5b6ddf7923dd2f9a8eb973526acea;hp=9652c30b6ef0f7965f1b6d9e5e51a93bbc3f3469;hpb=b959d04644d99f27d9f10344e76c079a12bc1ffd;p=musl diff --git a/include/endian.h b/include/endian.h index 9652c30b..2c2ad5f4 100644 --- a/include/endian.h +++ b/include/endian.h @@ -1,11 +1,11 @@ #ifndef _ENDIAN_H #define _ENDIAN_H -#define __LITTLE_ENDIAN 1234 -#define __BIG_ENDIAN 4321 +#include + #define __PDP_ENDIAN 3412 -#include +#include #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) @@ -16,26 +16,17 @@ #include -#if __STDC_VERSION__ >= 199901L -inline -#endif -static uint16_t __bswap16(uint16_t __x) +static __inline uint16_t __bswap16(uint16_t __x) { return __x<<8 | __x>>8; } -#if __STDC_VERSION__ >= 199901L -inline -#endif -static uint32_t __bswap32(uint32_t __x) +static __inline uint32_t __bswap32(uint32_t __x) { return __x>>24 | __x>>8&0xff00 | __x<<8&0xff0000 | __x<<24; } -#if __STDC_VERSION__ >= 199901L -inline -#endif -static uint64_t __bswap64(uint64_t __x) +static __inline uint64_t __bswap64(uint64_t __x) { return __bswap32(__x)+0ULL<<32 | __bswap32(__x>>32); }