#include <sys/uio.h>

sys/uio.h

4 functions · 1 enum

enumuio_rw

IO direction for uio_t. UIO_READ - data moves into iovec(s) associated with uio_t UIO_WRITE - data moves out of iovec(s) associated with uio_t
underlying type unsigned int
UIO_READ0
UIO_WRITE1

functionreadv

__DARWIN_ALIAS_C(readv)
ssize_t readv(int, const struct iovec *, int)
man page · June 3, 2021
readv(2) — read input

functionwritev

__DARWIN_ALIAS_C(writev)
ssize_t writev(int, const struct iovec *, int)
man page · June 3, 2021
writev(2) — write output

functionpreadv

__DARWIN_NOCANCEL(preadv) __API_AVAILABLE(macos(11.0), ios(14.0), watchos(7.0), tvos(14.0))
ssize_t preadv(int, const struct iovec *, int, off_t)
man page · June 3, 2021
preadv(2) — read input

functionpwritev

__DARWIN_NOCANCEL(pwritev) __API_AVAILABLE(macos(11.0), ios(14.0), watchos(7.0), tvos(14.0))
ssize_t pwritev(int, const struct iovec *, int, off_t)
man page · June 3, 2021
pwritev(2) — write output