SEEK 3
NAME
seek - change file offset
SYNOPSIS
#include <u.h>

#include <libc.h>

vlong seek(int fd, vlong n, int type)

DESCRIPTION
Seek sets the offset for the file associated with fd as follows:
If type is 0, the offset is set to n bytes.
If type is 1, the pointer is set to its current location plus n .
If type is 2, the pointer is set to the size of the file plus n .

The new file offset value is returned.

Seeking in a directory is not allowed. Seeking in a pipe is a no-op.

SOURCE
\*9/src/lib9/seek.c
SEE ALSO
.MR intro (3) , .MR open (3)
DIAGNOSTICS
Sets errstr .
BUGS
To avoid name conflicts with the underlying system, seek is a preprocessor macro defined as p9seek ; see .MR intro (3) .