(fd: BorrowedFd<'_>, bufs: &mut [IoSliceMut<'_>])
| 106 | |
| 107 | #[inline] |
| 108 | pub(crate) fn readv(fd: BorrowedFd<'_>, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> { |
| 109 | let (bufs_addr, bufs_len) = slice(&bufs[..cmp::min(bufs.len(), MAX_IOV)]); |
| 110 | |
| 111 | unsafe { ret_usize(syscall!(__NR_readv, fd, bufs_addr, bufs_len)) } |
| 112 | } |
| 113 | |
| 114 | #[inline] |
| 115 | pub(crate) fn preadv( |