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
| Name | Type | Notes |
|---|---|---|
fd | i32 | |
iov | *(u8) | |
iovcnt | i32 |
Returns: i32
writev
function
fn(fd : i32, iov : *(u8), iovcnt : i32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
fd | i32 | |
iov | *(u8) | |
iovcnt | i32 |
Returns: i32
preadv
function
fn(fd : i32, iov : *(u8), iovcnt : i32, offset : i64) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
fd | i32 | |
iov | *(u8) | |
iovcnt | i32 | |
offset | i64 |
Returns: i32
pwritev
function
fn(fd : i32, iov : *(u8), iovcnt : i32, offset : i64) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
fd | i32 | |
iov | *(u8) | |
iovcnt | i32 | |
offset | i64 |
Returns: i32
iovec_set
function
fn(iov : *(u8), index : usize, base : *(u8), len : usize) -> unit
Parameters
| Name | Type | Notes |
|---|---|---|
iov | *(u8) | |
index | usize | |
base | *(u8) | |
len | usize |
Returns: unit