1 cfa37a7b 2004-04-10 devnull .TH SEEK 3
3 cfa37a7b 2004-04-10 devnull seek \- change file offset
4 cfa37a7b 2004-04-10 devnull .SH SYNOPSIS
5 cfa37a7b 2004-04-10 devnull .B #include <u.h>
7 cfa37a7b 2004-04-10 devnull .B #include <libc.h>
10 cfa37a7b 2004-04-10 devnull vlong seek(int fd, vlong n, int type)
11 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
13 cfa37a7b 2004-04-10 devnull sets the offset for the file
14 cfa37a7b 2004-04-10 devnull associated with
16 cfa37a7b 2004-04-10 devnull as follows:
20 cfa37a7b 2004-04-10 devnull is 0, the offset is set to
26 cfa37a7b 2004-04-10 devnull is 1, the pointer is set to its current location plus
31 cfa37a7b 2004-04-10 devnull is 2, the pointer is set to the size of the
32 cfa37a7b 2004-04-10 devnull file plus
35 cfa37a7b 2004-04-10 devnull The new file offset value is returned.
37 cfa37a7b 2004-04-10 devnull Seeking in a directory is not allowed.
38 cfa37a7b 2004-04-10 devnull Seeking in a pipe is a no-op.
39 cfa37a7b 2004-04-10 devnull .SH SOURCE
40 c3674de4 2005-01-11 devnull .B \*9/src/lib9/seek.c
41 cfa37a7b 2004-04-10 devnull .SH SEE ALSO
42 bf8a59fa 2004-04-11 devnull .IR intro (3),
43 bf8a59fa 2004-04-11 devnull .IR open (3)
44 cfa37a7b 2004-04-10 devnull .SH DIAGNOSTICS
46 cfa37a7b 2004-04-10 devnull .IR errstr .
48 c8b6342d 2005-01-13 devnull To avoid name conflicts with the underlying system,
50 c8b6342d 2005-01-13 devnull is a preprocessor macro defined as
51 c8b6342d 2005-01-13 devnull .IR p9seek ;
53 c8b6342d 2005-01-13 devnull .IR intro (3).