Module sys/iov

sys/iov

Scatter/gather I/O.

Synchronous wrappers for vectored file descriptor I/O. Returns byte count on success, -errno / negative platform error on failure.

Functions

iovec_size function
fn() -> usize

Returns: usize

readv function
fn(fd : i32, iov : *(u8), iovcnt : i32) -> i32

Parameters

NameTypeNotes
fdi32
iov*(u8)
iovcnti32

Returns: i32

writev function
fn(fd : i32, iov : *(u8), iovcnt : i32) -> i32

Parameters

NameTypeNotes
fdi32
iov*(u8)
iovcnti32

Returns: i32

preadv function
fn(fd : i32, iov : *(u8), iovcnt : i32, offset : i64) -> i32

Parameters

NameTypeNotes
fdi32
iov*(u8)
iovcnti32
offseti64

Returns: i32

pwritev function
fn(fd : i32, iov : *(u8), iovcnt : i32, offset : i64) -> i32

Parameters

NameTypeNotes
fdi32
iov*(u8)
iovcnti32
offseti64

Returns: i32

iovec_set function
fn(iov : *(u8), index : usize, base : *(u8), len : usize) -> unit

Parameters

NameTypeNotes
iov*(u8)
indexusize
base*(u8)
lenusize

Returns: unit