glenda.party
term% ls -F
term% cat index.txt
IOUNIT(2)                     System Calls Manual                    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.



                                                                     IOUNIT(2)