From e8eed32149ea9a6d20f6bddc2da0dcf13e213297 Mon Sep 17 00:00:00 2001 From: Richard W.M. Jones Date: Sun, 17 Jun 2012 22:17:06 +0100 Subject: [PATCH 10/29] EPEL 5: Define le64toh, le32toh if not defined. --- src/inspect-fs-windows.c | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/src/inspect-fs-windows.c b/src/inspect-fs-windows.c index e972e97..d14fed6 100644 --- a/src/inspect-fs-windows.c +++ b/src/inspect-fs-windows.c @@ -44,6 +44,22 @@ #include "guestfs-internal-actions.h" #include "guestfs_protocol.h" +#if __BYTE_ORDER == __LITTLE_ENDIAN +#ifndef le64toh +#define le64toh(x) (x) +#endif +#ifndef le32toh +#define le32toh(x) (x) +#endif +#else /* __BYTE_ORDER == __BIG_ENDIAN */ +#ifndef le64toh +#define le64toh(x) bswap_64 (x) +#endif +#ifndef le32toh +#define le32toh(x) bswap_32 (x) +#endif +#endif + /* Compile all the regular expressions once when the shared library is * loaded. PCRE is thread safe so we're supposedly OK here if * multiple threads call into the libguestfs API functions below -- 1.7.4.1