--- libeio/libeio.m4 2019/03/10 12:11:47 1.33 +++ libeio/libeio.m4 2024/02/29 18:02:43 1.34 @@ -109,6 +109,17 @@ ])],ac_cv_sync_file_range=yes,ac_cv_sync_file_range=no)]) test $ac_cv_sync_file_range = yes && AC_DEFINE(HAVE_SYNC_FILE_RANGE, 1, sync_file_range(2) is available) +AC_CACHE_CHECK(for copy_file_range, ac_cv_copy_file_range, [AC_LINK_IFELSE([AC_LANG_SOURCE([[ +#include +int main (void) +{ + off64_t o1, o2; + int res = copy_file_range (0, &o1, 1, &o2, 99, 0); + return 0; +} +]])],ac_cv_copy_file_range=yes,ac_cv_copy_file_range=no)]) +test $ac_cv_copy_file_range = yes && AC_DEFINE(HAVE_COPY_FILE_RANGE, 1, copy_file_range(2) is available) + AC_CACHE_CHECK(for fallocate, ac_cv_linux_fallocate, [AC_LINK_IFELSE([AC_LANG_SOURCE([ #include int main (void)