ref: b03ae0993b8b96e340e560f9f649fc6c8b2b8081
dir: /sys/man/2/seek/
.TH SEEK 2 .SH NAME seek \- change file offset .SH SYNOPSIS .B #include <u.h> .br .B #include <libc.h> .PP .B vlong seek(int fd, vlong n, int type) .SH DESCRIPTION .I Seek sets the offset for the file associated with .I fd as follows: .IP If .I type is 0, the offset is set to .I n bytes. .IP If .I type is 1, the pointer is set to its current location plus .IR n . .IP If .I type is 2, the pointer is set to the size of the file plus .IR n . .PP The new file offset value is returned. .PP Seeking in a directory is not allowed. Seeking in a pipe is a no-op. .SH SOURCE .B /sys/src/libc/9syscall .SH SEE ALSO .IR intro (2), .IR open (2) .SH DIAGNOSTICS Sets .IR errstr .