… | |
… | |
107 | return 0; |
107 | return 0; |
108 | } |
108 | } |
109 | ])],ac_cv_sync_file_range=yes,ac_cv_sync_file_range=no)]) |
109 | ])],ac_cv_sync_file_range=yes,ac_cv_sync_file_range=no)]) |
110 | test $ac_cv_sync_file_range = yes && AC_DEFINE(HAVE_SYNC_FILE_RANGE, 1, sync_file_range(2) is available) |
110 | test $ac_cv_sync_file_range = yes && AC_DEFINE(HAVE_SYNC_FILE_RANGE, 1, sync_file_range(2) is available) |
111 | |
111 | |
|
|
112 | AC_CACHE_CHECK(for copy_file_range, ac_cv_copy_file_range, [AC_LINK_IFELSE([AC_LANG_SOURCE([[ |
|
|
113 | #include <unistd.h> |
|
|
114 | int main (void) |
|
|
115 | { |
|
|
116 | off64_t o1, o2; |
|
|
117 | int res = copy_file_range (0, &o1, 1, &o2, 99, 0); |
|
|
118 | return 0; |
|
|
119 | } |
|
|
120 | ]])],ac_cv_copy_file_range=yes,ac_cv_copy_file_range=no)]) |
|
|
121 | test $ac_cv_copy_file_range = yes && AC_DEFINE(HAVE_COPY_FILE_RANGE, 1, copy_file_range(2) is available) |
|
|
122 | |
112 | AC_CACHE_CHECK(for fallocate, ac_cv_linux_fallocate, [AC_LINK_IFELSE([AC_LANG_SOURCE([ |
123 | AC_CACHE_CHECK(for fallocate, ac_cv_linux_fallocate, [AC_LINK_IFELSE([AC_LANG_SOURCE([ |
113 | #include <fcntl.h> |
124 | #include <fcntl.h> |
114 | int main (void) |
125 | int main (void) |
115 | { |
126 | { |
116 | int fd = 0; |
127 | int fd = 0; |