Function writev [src]

Queues (but does not submit) an SQE to perform a pwritev(). Returns a pointer to the SQE so that you can further modify the SQE for advanced use cases. For example, if you want to do a pwritev2() then set rw_flags on the returned SQE. See https://linux.die.net/man/2/pwritev.

Prototype

pub fn writev( self: *IoUring, user_data: u64, fd: posix.fd_t, iovecs: []const posix.iovec_const, offset: u64, ) !*linux.io_uring_sqe

Parameters

self: *IoUringuser_data: u64fd: posix.fd_tiovecs: []const posix.iovec_constoffset: u64

Source

pub fn writev( self: *IoUring, user_data: u64, fd: posix.fd_t, iovecs: []const posix.iovec_const, offset: u64, ) !*linux.io_uring_sqe { const sqe = try self.get_sqe(); sqe.prep_writev(fd, iovecs, offset); sqe.user_data = user_data; return sqe; }