… | |
… | |
173 | return 0; |
173 | return 0; |
174 | } |
174 | } |
175 | ]])],ac_cv_memfd_create=yes,ac_cv_memfd_create=no)]) |
175 | ]])],ac_cv_memfd_create=yes,ac_cv_memfd_create=no)]) |
176 | test $ac_cv_memfd_create = yes && AC_DEFINE(HAVE_MEMFD_CREATE, 1, memfd_create(2) is available) |
176 | test $ac_cv_memfd_create = yes && AC_DEFINE(HAVE_MEMFD_CREATE, 1, memfd_create(2) is available) |
177 | |
177 | |
178 | AC_CACHE_CHECK(for copy_file_range, ac_cv_copy_file_range, [AC_LINK_IFELSE([AC_LANG_SOURCE([[ |
|
|
179 | #include <unistd.h> |
|
|
180 | #include <sys/syscall.h> |
|
|
181 | /*#include <linux/copy.h>*/ |
|
|
182 | int main (void) |
|
|
183 | { |
|
|
184 | int res; |
|
|
185 | /*res = syscall (SYS_copy_file_range, 0, 0, 0, 0, 0, COPY_FR_REFLINK | COPY_FR_DEDUP | COPY_FR_COPY);*/ |
|
|
186 | res = syscall (SYS_copy_file_range, 0, 0, 0, 0, 0, 0); |
|
|
187 | return 0; |
|
|
188 | } |
|
|
189 | ]])],ac_cv_copy_file_range=yes,ac_cv_copy_file_range=no)]) |
|
|
190 | test $ac_cv_copy_file_range = yes && AC_DEFINE(HAVE_COPY_FILE_RANGE, 1, copy_file_range(2) is available) |
|
|
191 | |
|
|
192 | AC_CACHE_CHECK(for st_xtimensec, ac_cv_xtimensec, [AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ |
178 | AC_CACHE_CHECK(for st_xtimensec, ac_cv_xtimensec, [AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ |
193 | #include "EXTERN.h" |
179 | #include "EXTERN.h" |
194 | #include "perl.h" |
180 | #include "perl.h" |
195 | #include "XSUB.h" |
181 | #include "XSUB.h" |
196 | |
182 | |