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 55a89f9cb1e03e4e7b16a7842daa4e8262cd8fb1..e01a4d19a9376c3981edf2ddedb98c5806a11df8 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 21702097ceedfb4305fd7da719ac87537164e797..d5360e0fc4279d2486541856d131160e9e46644d 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 80a65cbfd62e9148336d58aec3587fe53bbfb610..91d8063ca45815757bdb63478e91f85b1a4f8990 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 9146350e3c7f0e1c8727b9ff7813520681a03840..ae766d5e5fa4e63a547babe811e39efb2e69e2d6 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);