Function pwritev [src]

Prototype

pub fn pwritev(fd: i32, iov: [*]const iovec_const, count: usize, offset: i64) usize

Parameters

fd: i32iov: [*]const iovec_constcount: usizeoffset: 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, ); }