From 77439eb9e8dd2d936a51817daba1768df8d81a78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Jacke?= Date: Tue, 14 Jan 2020 10:27:45 +0100 Subject: [PATCH] waf: check for copy_file_range function and syscall Signed-off-by: Bjoern Jacke --- source3/wscript | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source3/wscript b/source3/wscript index 62aa3495996d..27662e56a4a1 100644 --- a/source3/wscript +++ b/source3/wscript @@ -1310,6 +1310,16 @@ ssize_t err = posix_fadvise(0,0,0x80000,POSIX_FADV_WILLNEED); 'SYSCONF%s' % v, msg='Checking whether sysconf(%s) is available' % v) + if not conf.CHECK_FUNCS('copy_file_range', headers="unistd.h"): + conf.CHECK_CODE(''' +#include +#include +#include +syscall(SYS_copy_file_range,0,NULL,0,NULL,0,0); + ''', + 'HAVE_SYSCALL_COPY_FILE_RANGE', + msg='Checking whether we have copy_file_range system call') + conf.CHECK_CODE(''' #include #include -- 2.17.1