(fd: Raw, buf: &mut [u8])
| 378 | } |
| 379 | |
| 380 | fn _read(fd: Raw, buf: &mut [u8]) -> io::Result<usize> { |
| 381 | let count = cmp::min(buf.len(), MAX_RW); |
| 382 | let n = cvt(unsafe { suppress_iph!(libc::read(fd, buf.as_mut_ptr() as _, count as _)) })?; |
| 383 | Ok(n as usize) |
| 384 | } |
| 385 | |
| 386 | pub fn write(fd: Borrowed<'_>, buf: &[u8]) -> io::Result<usize> { |
| 387 | _write(fd.as_raw(), buf) |