diff options
| -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 | 
