_llseek - reposition read/write file offset
The _llseek() system call repositions the offset of
the open file description associated with the file descriptor
fd to the value
(offset_high << 32) | offset_low
This new offset is a byte offset relative to the beginning of the
file, the current file offset, or the end of the file, depending on
whence is SEEK_SET,
SEEK_CUR, or SEEK_END,
The new file offset is returned in the argument
loff_t is a 64-bit signed type.
This system call exists on various 32-bit platforms to support seeking to large file offsets.
Upon successful completion, _llseek() returns 0.
Otherwise, a value of -1 is returned and
errno is set to
indicate the error.
fd is not an open file descriptor.
Problem with copying results to user space.
whence is invalid.
This function is Linux-specific, and should not be used in programs intended to be portable.
This page is part of release 5.10 of the Linux
project. A description of the project, information about reporting bugs,
and the latest version of this page, can be found at