From 31447d58fb761cf1eae81fc3edb23cdd1aa6f1e8 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 17 Nov 2019 14:34:40 +0100 Subject: [PATCH] LibC: Add back __bswap{16,32,64}() to endian.h --- Libraries/LibC/endian.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Libraries/LibC/endian.h b/Libraries/LibC/endian.h index b84eda9faa..97bb617236 100644 --- a/Libraries/LibC/endian.h +++ b/Libraries/LibC/endian.h @@ -18,6 +18,21 @@ __BEGIN_DECLS #include +static __inline uint16_t __bswap16(uint16_t x) +{ + return __builtin_bswap16(x); +} + +static __inline uint32_t __bswap32(uint32_t x) +{ + return __builtin_bswap32(x) +} + +static __inline uint64_t __bswap64(uint64_t x) +{ + return __builtin_bswap64(x) +} + #define LITTLE_ENDIAN __LITTLE_ENDIAN #define BIG_ENDIAN __BIG_ENDIAN #define PDP_ENDIAN __PDP_ENDIAN