master
 1#define _GNU_SOURCE
 2#include <fcntl.h>
 3#include <errno.h>
 4#include "syscall.h"
 5
 6int sync_file_range(int fd, off_t pos, off_t len, unsigned flags)
 7{
 8#if defined(SYS_sync_file_range2)
 9	return syscall(SYS_sync_file_range2, fd, flags,
10		__SYSCALL_LL_E(pos), __SYSCALL_LL_E(len));
11#elif defined(SYS_sync_file_range)
12	return syscall(SYS_sync_file_range, fd,
13		__SYSCALL_LL_O(pos), __SYSCALL_LL_E(len), flags);
14#else
15	return __syscall_ret(-ENOSYS);
16#endif
17}