add some missing LFS64 aliases for fadvise/fallocate functions
authorRich Felker <dalias@aerifal.cx>
Tue, 7 Jan 2014 02:31:17 +0000 (21:31 -0500)
committerRich Felker <dalias@aerifal.cx>
Tue, 7 Jan 2014 02:31:17 +0000 (21:31 -0500)
include/fcntl.h
src/fcntl/posix_fadvise.c
src/fcntl/posix_fallocate.c
src/linux/fallocate.c

index 55a89f9..e01a4d1 100644 (file)
@@ -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);
index 2170209..d5360e0 100644 (file)
@@ -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);
index 80a65cb..91d8063 100644 (file)
@@ -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);
index 9146350..ae766d5 100644 (file)
@@ -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);