mirror of
https://github.com/fluencelabs/musl
synced 2025-04-25 07:12:15 +00:00
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_MORE 4
|
||||||
#define SPLICE_F_GIFT 8
|
#define SPLICE_F_GIFT 8
|
||||||
int fallocate(int, int, off_t, off_t);
|
int fallocate(int, int, off_t, off_t);
|
||||||
|
#define fallocate64 fallocate
|
||||||
ssize_t readahead(int, off_t, size_t);
|
ssize_t readahead(int, off_t, size_t);
|
||||||
int sync_file_range(int, off_t, off_t, unsigned);
|
int sync_file_range(int, off_t, off_t, unsigned);
|
||||||
ssize_t vmsplice(int, const struct iovec *, size_t, unsigned);
|
ssize_t vmsplice(int, const struct iovec *, size_t, unsigned);
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include "syscall.h"
|
#include "syscall.h"
|
||||||
|
#include "libc.h"
|
||||||
|
|
||||||
int posix_fadvise(int fd, off_t base, off_t len, int advice)
|
int posix_fadvise(int fd, off_t base, off_t len, int advice)
|
||||||
{
|
{
|
||||||
return -(__syscall)(SYS_fadvise, fd, __SYSCALL_LL_O(base),
|
return -(__syscall)(SYS_fadvise, fd, __SYSCALL_LL_O(base),
|
||||||
__SYSCALL_LL_E(len), advice);
|
__SYSCALL_LL_E(len), advice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LFS64(posix_fadvise);
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include "syscall.h"
|
#include "syscall.h"
|
||||||
|
#include "libc.h"
|
||||||
|
|
||||||
int posix_fallocate(int fd, off_t base, off_t len)
|
int posix_fallocate(int fd, off_t base, off_t len)
|
||||||
{
|
{
|
||||||
return -__syscall(SYS_fallocate, fd, 0, __SYSCALL_LL_E(base),
|
return -__syscall(SYS_fallocate, fd, 0, __SYSCALL_LL_E(base),
|
||||||
__SYSCALL_LL_E(len));
|
__SYSCALL_LL_E(len));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LFS64(posix_fallocate);
|
||||||
|
@ -1,9 +1,13 @@
|
|||||||
#define _GNU_SOURCE
|
#define _GNU_SOURCE
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include "syscall.h"
|
#include "syscall.h"
|
||||||
|
#include "libc.h"
|
||||||
|
|
||||||
int fallocate(int fd, int mode, off_t base, off_t len)
|
int fallocate(int fd, int mode, off_t base, off_t len)
|
||||||
{
|
{
|
||||||
return syscall(SYS_fallocate, fd, mode, __SYSCALL_LL_E(base),
|
return syscall(SYS_fallocate, fd, mode, __SYSCALL_LL_E(base),
|
||||||
__SYSCALL_LL_E(len));
|
__SYSCALL_LL_E(len));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#undef fallocate64
|
||||||
|
LFS64(fallocate);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user