Skip to content

Commit

Permalink
tools: add more endian.h macros
Browse files Browse the repository at this point in the history
Add some more macros to tools/endian.h to allow mpssd to be compiled
against glibc < 2.9.

Signed-off-by: Peter Foley <pefoley2@pefoley.com>
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 <rdunlap@infradead.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  • Loading branch information
Peter Foley authored and Jiri Kosina committed Sep 26, 2014
1 parent 8e2faea commit ec84284
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions tools/include/tools/endian.h
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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 */

0 comments on commit ec84284

Please sign in to comment.