diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2007-09-30 19:29:19 +0000 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2007-09-30 19:29:19 +0000 |
commit | cfb053f612e024653e71cf0881b0f81699611ad5 (patch) | |
tree | 7fa56b8952c8351ebce6db6f045c34b85f91df0b /libc/sysdeps/linux/mips/readahead.c | |
parent | 9734a5f15a86afad159e92e40b8d2d60167e2c3c (diff) |
- Fix compilation for mips ABI64 with no LFS.
This wants a stub_enosys(readahead) line later on, like many, many others need..
Diffstat (limited to 'libc/sysdeps/linux/mips/readahead.c')
-rw-r--r-- | libc/sysdeps/linux/mips/readahead.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/libc/sysdeps/linux/mips/readahead.c b/libc/sysdeps/linux/mips/readahead.c index 8fe75fd9e..9157c2762 100644 --- a/libc/sysdeps/linux/mips/readahead.c +++ b/libc/sysdeps/linux/mips/readahead.c @@ -22,17 +22,20 @@ #include <sys/types.h> #include <sys/syscall.h> -#ifdef __NR_readahead +#ifdef __UCLIBC_HAS_LFS__ +#include <_lfs_64.h> +# ifdef __NR_readahead ssize_t readahead(int fd, off64_t offset, size_t count) { -# if _MIPS_SIM == _ABIO32 +# if _MIPS_SIM == _ABIO32 return INLINE_SYSCALL (readahead, 5, fd, 0, __LONG_LONG_PAIR ((off_t) (offset >> 32), (off_t) offset), count); -# else /* N32 || N64 */ +# else /* N32 || N64 */ return INLINE_SYSCALL (readahead, 3, fd, offset, count); -# endif +# endif } +# endif #endif |