diff options
author | Peter Kjellerstedt <peter.kjellerstedt@axis.com> | 2005-01-19 07:48:00 +0000 |
---|---|---|
committer | Peter Kjellerstedt <peter.kjellerstedt@axis.com> | 2005-01-19 07:48:00 +0000 |
commit | e1f0882b43c0fe44185c3c3c95de4e6f873b1efa (patch) | |
tree | 9bb86dd8b1689a1cf9e82abefd87dcfffdefbd63 /libc/sysdeps/linux/common/posix_fadvise.c | |
parent | f1f7275f48589bf3bde3dbb40f95e25456617052 (diff) |
Make it compile for architectures which have __UCLIBC_HAS_LFS__ defined,
but neither __NR_fadvise64 nor __NR_fadvise64_64.
Diffstat (limited to 'libc/sysdeps/linux/common/posix_fadvise.c')
-rw-r--r-- | libc/sysdeps/linux/common/posix_fadvise.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libc/sysdeps/linux/common/posix_fadvise.c b/libc/sysdeps/linux/common/posix_fadvise.c index b75a6c313..b37f28861 100644 --- a/libc/sysdeps/linux/common/posix_fadvise.c +++ b/libc/sysdeps/linux/common/posix_fadvise.c @@ -1,5 +1,5 @@ /* vi: set sw=4 ts=4: */ -/* +/* * posix_fadvise() for uClibc * http://www.opengroup.org/onlinepubs/009695399/functions/posix_fadvise.html * @@ -13,7 +13,7 @@ #ifdef __NR_fadvise64 #define __NR___syscall_fadvise64 __NR_fadvise64 -_syscall4(int, __syscall_fadvise64, int, fd, off_t, offset, +_syscall4(int, __syscall_fadvise64, int, fd, off_t, offset, off_t, len, int, advice); int __libc_posix_fadvise(int fd, off_t offset, off_t len, int advice) { @@ -21,14 +21,14 @@ int __libc_posix_fadvise(int fd, off_t offset, off_t len, int advice) } weak_alias(__libc_posix_fadvise, posix_fadvise); +#if defined __UCLIBC_HAS_LFS__ && !defined __NR_fadvise64_64 +weak_alias(__libc_posix_fadvise, posix_fadvise64); +#endif + #else int posix_fadvise(int fd, off_t offset, off_t len, int advice) { - __set_errno(ENOSYS); - return -1; + __set_errno(ENOSYS); + return -1; } #endif - -#if ! defined __NR_fadvise64_64 && defined __UCLIBC_HAS_LFS__ -weak_alias(__libc_posix_fadvise, posix_fadvise64); -#endif |