diff options
-rw-r--r-- | src/util/util.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/util/util.h b/src/util/util.h index 37072901..bfa05464 100644 --- a/src/util/util.h +++ b/src/util/util.h @@ -536,4 +536,21 @@ struct sss_domain_info *new_subdomain(TALLOC_CTX *mem_ctx, struct sss_domain_info *copy_subdomain(TALLOC_CTX *mem_ctx, struct sss_domain_info *subdomain); +/* Endianness-compatibility for systems running older versions of glibc */ + +#ifndef le32toh +#include <byteswap.h> + +/* Copied from endian.h on glibc 2.15 */ +#ifdef __USE_BSD +/* Conversion interfaces. */ +# if __BYTE_ORDER == __LITTLE_ENDIAN +# define le32toh(x) (x) +# else +# define le32toh(x) __bswap_32 (x) +# endif +#endif /* __USE_BSD */ + +#endif /* le32toh */ + #endif /* __SSSD_UTIL_H__ */ |