diff options
Diffstat (limited to 'libc/sysdeps/linux/common/sync_file_range.c')
-rw-r--r-- | libc/sysdeps/linux/common/sync_file_range.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libc/sysdeps/linux/common/sync_file_range.c b/libc/sysdeps/linux/common/sync_file_range.c index d24403e1b..b07f8e501 100644 --- a/libc/sysdeps/linux/common/sync_file_range.c +++ b/libc/sysdeps/linux/common/sync_file_range.c @@ -8,14 +8,15 @@ */ #include <sys/syscall.h> -#if defined __USE_GNU -#include <fcntl.h> -#if defined __NR_sync_file_range && defined __UCLIBC_HAS_LFS__ -#define __NR___syscall_sync_file_range __NR_sync_file_range +#if defined __NR_sync_file_range && defined __UCLIBC_HAS_LFS__ && defined __USE_GNU +# include <fcntl.h> + +# define __NR___syscall_sync_file_range __NR_sync_file_range static __inline__ _syscall6(int, __syscall_sync_file_range, int, fd, - off_t, offset_hi, off_t, offset_lo, - off_t, nbytes_hi, off_t, nbytes_lo, unsigned int, flags) + off_t, offset_hi, off_t, offset_lo, + off_t, nbytes_hi, off_t, nbytes_lo, unsigned int, flags) + int sync_file_range(int fd, off64_t offset, off64_t nbytes, unsigned int flags) { return __syscall_sync_file_range(fd, @@ -24,4 +25,3 @@ int sync_file_range(int fd, off64_t offset, off64_t nbytes, unsigned int flags) flags); } #endif -#endif |