11/3/71 SYS 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 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