1 .\" Copyright (c) 2022 by Alejandro Colomar <alx@kernel.org>
3 .\" SPDX-License-Identifier: Linux-man-pages-copyleft
6 .TH iovec 3type (date) "Linux man-pages (unreleased)"
8 iovec \- Vector I/O data structure
14 .B #include <sys/uio.h>
17 .BR " void *iov_base;" " /* Starting address */"
18 .BR " size_t iov_len;" " /* Size of the memory pointed to by "\c
23 Describes a region of memory, beginning at
25 address and with the size of
28 System calls use arrays of this structure,
29 where each element of the array represents a memory region,
30 and the whole array represents a vector of memory regions.
33 structures in that array
38 or accessible via the call
39 .IR sysconf(_SC_IOV_MAX) ).
41 POSIX.1-2001 and later.
43 The following header also provides this type:
46 .BR process_madvise (2),