mirror of git://git.musl-libc.org/musl
add some missing LFS64 aliases for fadvise/fallocate functions
This commit is contained in:
parent
b589fb4e29
commit
1e7a581ad6
|
@ -148,6 +148,7 @@ struct f_owner_ex {
|
|||
#define SPLICE_F_MORE 4
|
||||
#define SPLICE_F_GIFT 8
|
||||
int fallocate(int, int, off_t, off_t);
|
||||
#define fallocate64 fallocate
|
||||
ssize_t readahead(int, off_t, size_t);
|
||||
int sync_file_range(int, off_t, off_t, unsigned);
|
||||
ssize_t vmsplice(int, const struct iovec *, size_t, unsigned);
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
#include <fcntl.h>
|
||||
#include "syscall.h"
|
||||
#include "libc.h"
|
||||
|
||||
int posix_fadvise(int fd, off_t base, off_t len, int advice)
|
||||
{
|
||||
return -(__syscall)(SYS_fadvise, fd, __SYSCALL_LL_O(base),
|
||||
__SYSCALL_LL_E(len), advice);
|
||||
}
|
||||
|
||||
LFS64(posix_fadvise);
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
#include <fcntl.h>
|
||||
#include "syscall.h"
|
||||
#include "libc.h"
|
||||
|
||||
int posix_fallocate(int fd, off_t base, off_t len)
|
||||
{
|
||||
return -__syscall(SYS_fallocate, fd, 0, __SYSCALL_LL_E(base),
|
||||
__SYSCALL_LL_E(len));
|
||||
}
|
||||
|
||||
LFS64(posix_fallocate);
|
||||
|
|
|
@ -1,9 +1,13 @@
|
|||
#define _GNU_SOURCE
|
||||
#include <fcntl.h>
|
||||
#include "syscall.h"
|
||||
#include "libc.h"
|
||||
|
||||
int fallocate(int fd, int mode, off_t base, off_t len)
|
||||
{
|
||||
return syscall(SYS_fallocate, fd, mode, __SYSCALL_LL_E(base),
|
||||
__SYSCALL_LL_E(len));
|
||||
}
|
||||
|
||||
#undef fallocate64
|
||||
LFS64(fallocate);
|
||||
|
|
Loading…
Reference in New Issue