diff options
Diffstat (limited to 'libc/include/fcntl.h')
-rw-r--r-- | libc/include/fcntl.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/libc/include/fcntl.h b/libc/include/fcntl.h index 4c4cfbd73..0f016d718 100644 --- a/libc/include/fcntl.h +++ b/libc/include/fcntl.h @@ -59,22 +59,29 @@ __BEGIN_DECLS extern int creat(const char*, mode_t); extern int creat64(const char*, mode_t); -extern int fallocate64(int, int, off64_t, off64_t); -extern int fallocate(int, int, off_t, off_t); extern int fcntl(int, int, ...); extern int openat(int, const char*, int, ...); extern int openat64(int, const char*, int, ...); extern int open(const char*, int, ...); extern int open64(const char*, int, ...); -extern int posix_fadvise64(int, off64_t, off64_t, int); -extern int posix_fadvise(int, off_t, off_t, int); -extern int posix_fallocate64(int, off64_t, off64_t); -extern int posix_fallocate(int, off_t, off_t); extern ssize_t splice(int, off64_t*, int, off64_t*, size_t, unsigned int); extern ssize_t tee(int, int, size_t, unsigned int); extern int unlinkat(int, const char*, int); extern ssize_t vmsplice(int, const struct iovec*, size_t, unsigned int); +#if defined(__USE_FILE_OFFSET64) +extern int fallocate(int, int, off_t, off_t) __RENAME(fallocate64); +extern int posix_fadvise(int, off_t, off_t, int) __RENAME(posix_fadvise64); +extern int posix_fallocate(int, off_t, off_t) __RENAME(posix_fallocate); +#else +extern int fallocate(int, int, off_t, off_t); +extern int posix_fadvise(int, off_t, off_t, int); +extern int posix_fallocate(int, off_t, off_t); +#endif +extern int fallocate64(int, int, off64_t, off64_t); +extern int posix_fadvise64(int, off64_t, off64_t, int); +extern int posix_fallocate64(int, off64_t, off64_t); + extern int __open_2(const char*, int); extern int __open_real(const char*, int, ...) __RENAME(open); extern int __openat_2(int, const char*, int); |