2 * posix_fallocate() for uClibc
3 * http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fallocate.html
5 * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
7 * Licensed under the LGPL v2.1 or later, see the file COPYING.LIB in this tarball.
10 #include <sys/syscall.h>
12 #include <bits/kernel-features.h>
16 #if defined __NR_fallocate
18 /* Can use normal posix_fallocate() */
19 # elif __WORDSIZE == 32
20 extern __typeof(fallocate64
) __libc_fallocate64 attribute_hidden
;
21 int posix_fallocate64(int fd
, __off64_t offset
, __off64_t len
)
23 if (__libc_fallocate64(fd
, 0, offset
, len
))
28 # error your machine is neither 32 bit or 64 bit ... it must be magical