dl-syscalls.h 548 B

1234567891011121314151617
  1. /* Copyright (C) 2010 Texas Instruments Incorporated
  2. * Contributed by Mark Salter <msalter@redhat.com>
  3. *
  4. * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
  5. */
  6. #ifdef __NR_pread64
  7. #define __NR___syscall_pread __NR_pread64
  8. static __always_inline _syscall5(ssize_t, __syscall_pread, int, fd, void *, buf,
  9. size_t, count, off_t, offset_hi, off_t, offset_lo);
  10. static __always_inline ssize_t
  11. _dl_pread(int fd, void *buf, size_t count, off_t offset)
  12. {
  13. return(__syscall_pread(fd,buf,count, offset, offset >> 31));
  14. }
  15. #endif