#ifndef _SYS_UIO_H #define _SYS_UIO_H /* ** Distributed under the terms of the Haiku License. */ #include typedef struct iovec { void *iov_base; size_t iov_len; } iovec; #ifdef __cplusplus extern "C" { #endif ssize_t readv(int fd, const struct iovec *vector, size_t count); ssize_t readv_pos(int fd, off_t pos, const struct iovec *vec, size_t count); ssize_t writev(int fd, const struct iovec *vector, size_t count); ssize_t writev_pos(int fd, off_t pos, const struct iovec *vec, size_t count); #ifdef __cplusplus } #endif #endif /* _SYS_UIO_H */