(fd: Raw, buf: &[u8])
| 372 | } |
| 373 | |
| 374 | fn _write(fd: Raw, buf: &[u8]) -> io::Result<usize> { |
| 375 | let count = cmp::min(buf.len(), MAX_RW); |
| 376 | let n = cvt(unsafe { suppress_iph!(c::write(fd, buf.as_ptr() as _, count as _)) })?; |
| 377 | Ok(n as usize) |
| 378 | } |
| 379 | |
| 380 | fn _read(fd: Raw, buf: &mut [u8]) -> io::Result<usize> { |
| 381 | let count = cmp::min(buf.len(), MAX_RW); |