From ec84284b008858b240b6c5b2a581408f6351a0a3 Mon Sep 17 00:00:00 2001 From: Peter Foley Date: Thu, 25 Sep 2014 11:24:03 -0700 Subject: tools: add more endian.h macros Add some more macros to tools/endian.h to allow mpssd to be compiled against glibc < 2.9. Signed-off-by: Peter Foley Cc: rdunlap@infradead.org Cc: linux-doc@vger.kernel.org Cc: sudeep.dutt@intel.com Cc: nikhil.rao@intel.com Cc: ashutosh.dixit@intel.com Cc: akpm@linux-foundation.org Cc: gregkh@linuxfoundation.org Signed-off-by: Randy Dunlap Signed-off-by: Jiri Kosina --- tools/include/tools/endian.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'tools/include') diff --git a/tools/include/tools/endian.h b/tools/include/tools/endian.h index 5d42e20ab83d..8001194008da 100644 --- a/tools/include/tools/endian.h +++ b/tools/include/tools/endian.h @@ -15,6 +15,18 @@ #define htole64(x) (x) #endif +#ifndef le16toh +#define le16toh(x) (x) +#endif + +#ifndef le32toh +#define le32toh(x) (x) +#endif + +#ifndef le64toh +#define le64toh(x) (x) +#endif + #else /* __BYTE_ORDER */ #ifndef htole16 @@ -27,6 +39,18 @@ #define htole64(x) __bswap_64(x) #endif +#ifndef le16toh +#define le16toh(x) __bswap_16(x) +#endif + +#ifndef le32toh +#define le32toh(x) __bswap_32(x) +#endif + +#ifndef le64toh +#define le64toh(x) __bswap_64(x) +#endif + #endif #endif /* _TOOLS_ENDIAN_H */ -- cgit v1.2.2