Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (2) — Plan9 4th Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

dup(3)

read(5)

IOUNIT(2)

NAME

iounit − return size of atomic I/O unit for file descriptor

SYNOPSIS

­#include <u.h>
­#include <libc.h>

int iounit(int fd)

DESCRIPTION

Reads and writes of files are transmitted using the 9P protocol (see intro(5)) and in general, operations involving large amounts of data must be broken into smaller pieces by the operating system. The ‘I/O unit’ associated with each file descriptor records the maximum size, in bytes, that may be read or written without breaking up the transfer.

The ­iounit routine uses the dup(3) interface to discover the I/O unit size for the file descriptor ­fd and returns its value.  Certain file descriptors, particularly those associated with devices, may have no specific I/O unit, in which case ­iounit will return 0. 

SOURCE

­/sys/src/libc/9sys

SEE ALSO

dup(3), read(5)

DIAGNOSTICS

Returns zero if any error occurs or if the I/O unit size of the fd is unspecified or unknown. 

Plan 9  —  March 02, 2002

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026