Annotation of researchv10dc/dist/man/v4/man2/seek.2, revision 1.1.1.1

1.1       root        1: .th SEEK II 8/5/73
                      2: .sh NAME
                      3: seek \*- move read/write pointer
                      4: .sh SYNOPSIS
                      5: (seek = 19.)
                      6: .br
                      7: (file descriptor in r0)
                      8: .ft B
                      9: .br
                     10: sys seek; offset; ptrname
                     11: .s3
                     12: seek(fildes, offset, ptrname)
                     13: .ft R
                     14: .sh DESCRIPTION
                     15: The file
                     16: descriptor refers to a file open for reading or writing.
                     17: The read (resp. write) pointer for the file is set as follows:
                     18: .s3
                     19: .lp +6 3
                     20: if
                     21: .it ptrname
                     22: is 0, the pointer is set to
                     23: .it offset.
                     24: .s3
                     25: .lp +6 3
                     26: if
                     27: .it ptrname
                     28: is 1, the pointer is set to its current location plus
                     29: .it offset.
                     30: .s3
                     31: .lp +6 3
                     32: if
                     33: .it ptrname
                     34: is 2, the pointer is set to the size of the
                     35: file plus
                     36: .it offset.
                     37: .s3
                     38: .lp +6 3
                     39: if
                     40: .it ptrname
                     41: is 3, 4 or 5,
                     42: the meaning is as above for
                     43: 0, 1 and 2 except that
                     44: the offset is
                     45: multiplied by 512.
                     46: .s3
                     47: .i0
                     48: If
                     49: .it ptrname
                     50: is 0 or 3,
                     51: .it offset
                     52: is unsigned,
                     53: otherwise
                     54: it is signed.
                     55: .sh "SEE ALSO"
                     56: open(II), creat(II)
                     57: .sh DIAGNOSTICS
                     58: The error bit
                     59: (c-bit) is set for an undefined file descriptor.
                     60: From C, a \*-1 return indicates an error.

unix.superglobalmegacorp.com

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