Annotation of researchv10dc/man/adm/man2/read.2, revision 1.1.1.1

1.1       root        1: .TH READ 2
                      2: .CT 2 file_io comm_proc
                      3: .SH NAME
                      4: read, write \(mi read or write file
                      5: .SH SYNOPSIS
                      6: .nf
                      7: .B int read(fildes, buffer, nbytes)
                      8: .B char *buffer;
                      9: .PP
                     10: .B int write(fildes, buffer, nbytes)
                     11: .B char *buffer;
                     12: .fi
                     13: .SH DESCRIPTION
                     14: .I Read
                     15: reads
                     16: .I nbytes
                     17: bytes of data
                     18: from the file pointer location in the file associated with
                     19: .I fildes
                     20: into memory at
                     21: .IR buffer .
                     22: The file pointer is advanced by the number of bytes read.
                     23: It is not guaranteed
                     24: that all
                     25: .I nbytes
                     26: bytes will be read; for example
                     27: if the file refers to a terminal at most one line
                     28: will be returned.
                     29: In any event the number of characters read is returned.
                     30: A return value of
                     31: 0 is conventionally interpreted as end of file.
                     32: .PP
                     33: .I Write
                     34: writes
                     35: .I nbytes
                     36: bytes of data starting at
                     37: .I buffer
                     38: to the file associated with
                     39: .I fildes
                     40: at the file pointer location.
                     41: The file pointer is advanced by the number of bytes written.
                     42: The number of characters actually written is returned.
                     43: It should be regarded as an error
                     44: if this is not the same as requested.
                     45: .PP
                     46: Reads and writes which are aligned with file system blocks
                     47: are more efficient than others; see
                     48: .IR filsys (5).
                     49: .SH "SEE ALSO"
                     50: .IR open (2), 
                     51: .IR dup (2),
                     52: .IR pipe (2),
                     53: .IR select (2),
                     54: .IR dirread (2)
                     55: .SH DIAGNOSTICS
                     56: .IR read :
                     57: .BR EBADF ,
                     58: .BR EFAULT ,
                     59: .BR EINTR ,
                     60: .BR EINVAL ,
                     61: .BR ENXIO
                     62: .br
                     63: .IR write :
                     64: .BR EBADF ,
                     65: .BR EFAULT ,
                     66: .BR EINTR ,
                     67: .BR EINVAL ,
                     68: .BR EIO ,
                     69: .BR ENXIO ,
                     70: .BR EPIPE ,
                     71: .BR EROFS
                     72: .SH BUGS
                     73: A
                     74: .I read
                     75: or a
                     76: .I write
                     77: call may fail because of a prior call to
                     78: .IR lseek (2).

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.