|
@@ -19,34 +19,30 @@
|
|
|
|
|
|
#ifdef __UCLIBC_HAS_LFS__
|
|
|
#ifdef __NR_fadvise64_64
|
|
|
-#define __NR___syscall_fadvise64_64 __NR_fadvise64_64
|
|
|
|
|
|
|
|
|
#if __WORDSIZE == 64
|
|
|
-_syscall4(int, __syscall_fadvise64_64, int, fd, __off64_t, offset,
|
|
|
+
|
|
|
+#define __NR_posix_fadvise64 __NR_fadvise64_64
|
|
|
+_syscall4(int, posix_fadvise64, int, fd, __off64_t, offset,
|
|
|
__off64_t, len, int, advice);
|
|
|
-int __libc_posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice)
|
|
|
-{
|
|
|
- return (__syscall_fadvise64_64(fd, offset, len, advice));
|
|
|
-}
|
|
|
-weak_alias(__libc_posix_fadvise64, posix_fadvise64);
|
|
|
|
|
|
|
|
|
#elif __WORDSIZE == 32
|
|
|
|
|
|
#ifdef _syscall6
|
|
|
+#define __NR___syscall_fadvise64_64 __NR_fadvise64_64
|
|
|
_syscall6(int, __syscall_fadvise64_64, int, fd,
|
|
|
unsigned long, high_offset, unsigned long, low_offset,
|
|
|
unsigned long, high_len, unsigned long, low_len,
|
|
|
int, advice);
|
|
|
-int __libc_posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice)
|
|
|
+int posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice)
|
|
|
{
|
|
|
return (__syscall_fadvise64_64(fd,
|
|
|
__LONG_LONG_PAIR(offset >> 32, offset & 0xffffffff),
|
|
|
__LONG_LONG_PAIR(len >> 32, len & 0xffffffff),
|
|
|
advice));
|
|
|
}
|
|
|
-weak_alias(__libc_posix_fadvise64, posix_fadvise64);
|
|
|
#else
|
|
|
#warning _syscall6 has not been defined for your machine :(
|
|
|
#endif
|
|
@@ -56,7 +52,7 @@ weak_alias(__libc_posix_fadvise64, posix_fadvise64);
|
|
|
#endif
|
|
|
|
|
|
#elif !defined __NR_fadvise64
|
|
|
-
|
|
|
+
|
|
|
* is defined.
|
|
|
*/
|
|
|
int posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice)
|