diff --git a/configure.ac b/configure.ac index 7cfd9b4..ae451b8 100644 --- a/configure.ac +++ b/configure.ac @@ -72,6 +72,9 @@ AC_CHECK_FUNCS_ONCE([ memset ]) +AS_IF([test "$ac_cv_header_byteswap_h" = "yes"], + [AC_CHECK_DECLS([bswap_64],,,[#include ])]) + # Install directories AC_PREFIX_DEFAULT([/usr]) AC_SUBST([sbindir], [/sbin]) diff --git a/include/f2fs_fs.h b/include/f2fs_fs.h index 0c3ba04..4dc2426 100644 --- a/include/f2fs_fs.h +++ b/include/f2fs_fs.h @@ -63,7 +63,7 @@ static inline uint32_t bswap_32(uint32_t val) } #endif /* !HAVE_BYTESWAP_H */ -#if !HAVE_BSWAP_64 +#if defined HAVE_DECL_BSWAP_64 && !HAVE_DECL_BSWAP_64 /** * bswap_64 - reverse bytes in a uint64_t value. * @val: value whose bytes to swap.