From adb88e773b3897fa222b5d1bb8e46b2d6b424214 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Sat, 8 Sep 2012 00:33:04 -0400 Subject: add fallocate (nonstandardized) function this is equivalent to posix_fallocate except that it has an extra mode/flags argument to control its behavior, and stores the error in errno rather than returning an error code. --- include/fcntl.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/fcntl.h') diff --git a/include/fcntl.h b/include/fcntl.h index 4123d01d..68baf7a2 100644 --- a/include/fcntl.h +++ b/include/fcntl.h @@ -116,10 +116,13 @@ struct f_owner_ex { int type; pid_t pid; }; +#define FALLOC_FL_KEEP_SIZE 1 +#define FALLOC_FL_PUNCH_HOLE 2 #define SPLICE_F_MOVE 1 #define SPLICE_F_NONBLOCK 2 #define SPLICE_F_MORE 4 #define SPLICE_F_GIFT 8 +int fallocate(int, int, off_t, off_t); ssize_t vmsplice(int, const struct iovec *, size_t, unsigned); ssize_t splice(int, off_t *, int, off_t *, size_t, unsigned); #define loff_t off_t -- cgit v1.2.1