Content-type: text/html Man page of uio.h

uio.h

Section: Headers (3HEAD)
Updated: 10 Sep 2004
Index Return to Main Contents
 

NAME

uio.h, uio - definitions for vector I/O operations  

SYNOPSIS

#include <sys/uio.h>
 

DESCRIPTION

The <sys/uio.h> header defines the iovec structure, which includes the following members:

void   *iov_base     /* base address of a memory region for input or output */
size_t iov_len       /* size of the memory pointed to by iov_base */

The <sys/uio.h> header uses the iovec structure for scatter/gather I/O.

The ssize_t and size_t types are defined as described in <sys/types.h>.  

USAGE

The symbol {IOV_MAX} defined in <limits.h> should always be used to learn about the limits on the number of scatter/gather elements that can be processed in one call, instead of assuming a fixed value.  

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
Interface StabilityStandard

 

SEE ALSO

read(2), write(2), limits.h(3HEAD), types.h(3HEAD), attributes(5), standards(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
USAGE
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:37:12 GMT, October 02, 2010