From cfb053f612e024653e71cf0881b0f81699611ad5 Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Sun, 30 Sep 2007 19:29:19 +0000 Subject: - Fix compilation for mips ABI64 with no LFS. This wants a stub_enosys(readahead) line later on, like many, many others need.. --- libc/sysdeps/linux/mips/readahead.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'libc/sysdeps/linux') 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 #include -#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 -- cgit v1.2.3