xref: /third_party/musl/src/linux/sync_file_range.c (revision 570af302)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/linux/
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}
18

Indexes created Thu Nov 07 10:32:03 CST 2024