MCPcopy Create free account
hub / github.com/bytecodealliance/rustix / writev

Function writev

src/backend/linux_raw/io/syscalls.rs:224–228  ·  view source on GitHub ↗
(fd: BorrowedFd<'_>, bufs: &[IoSlice<'_>])

Source from the content-addressed store, hash-verified

222
223#[inline]
224pub(crate) fn writev(fd: BorrowedFd<'_>, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
225 let (bufs_addr, bufs_len) = slice(&bufs[..cmp::min(bufs.len(), MAX_IOV)]);
226
227 unsafe { ret_usize(syscall_readonly!(__NR_writev, fd, bufs_addr, bufs_len)) }
228}
229
230#[inline]
231pub(crate) fn pwritev(fd: BorrowedFd<'_>, bufs: &[IoSlice<'_>], pos: u64) -> io::Result<usize> {

Callers

nothing calls this directly

Calls 3

sliceFunction · 0.85
ret_usizeFunction · 0.50
lenMethod · 0.45

Tested by

no test coverage detected