Function pwritev [src]
Prototype
pub fn pwritev(fd: i32, iov: [*]const iovec_const, count: usize, offset: i64) usize
Parameters
fd: i32
iov: [*]const iovec_const
count: usize
offset: i64
Source
pub fn pwritev(fd: i32, iov: [*]const iovec_const, count: usize, offset: i64) usize {
const offset_u: u64 = @bitCast(offset);
return syscall5(
.pwritev,
@as(usize, @bitCast(@as(isize, fd))),
@intFromPtr(iov),
count,
// See comments in preadv
@as(usize, @truncate(offset_u)),
if (usize_bits < 64) @as(usize, @truncate(offset_u >> 32)) else 0,
);
}