3/15/72                                                 READ (II)
NAME            read  --  read from file
SYNOPSIS        (file descriptor in r0)
                sys read; buffer; nchars  / read = 3.
                (nread in r0)
DESCRIPTION     A file descriptor is a word returned from a suc-
                cessful open call.
                Buffer is the location of nchars contiguous bytes
                into which the input will be placed.  It is not
                guaranteed that all nchars bytes will be read,
                however; for example if the file refers to a
                typewriter at most one line will be returned.  In
                any event the number of characters read is re-
                turned in r0.
                If r0 returns with value 0, then end-of-file has
                been reached.
FILES           --
SEE ALSO        open(II)
DIAGNOSTICS     As mentioned, r0 is 0 on return when the end of
                the file has been reached.  If the read was
                otherwise unsuccessful the error bit (c-bit) is
                set.  Many conditions, all rare, can generate an
                error: physical I/O errors, bad buffer address,
                preposterous nchars, file descriptor not that of
                an input file.
BUGS            --
OWNER           ken, dmr