OLD | NEW |
(Empty) | |
| 1 #define _GNU_SOURCE |
| 2 #include <fcntl.h> |
| 3 #include <errno.h> |
| 4 #include "syscall.h" |
| 5 |
| 6 int 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 } |
OLD | NEW |