_llseek - reposition read/write file offset
int _llseek(unsigned int fd, unsigned long offset_high,
unsigned long offset_low, loff_t *result,
unsigned int whence);
: There is no glibc wrapper for this system call; see NOTES.
() system call repositions the offset of the open file
description associated with the file descriptor fd
(offset_high<<32) | offset_low
bytes relative to the beginning of
the file, the current file offset, or the end of the file, depending on
, or SEEK_END
respectively. It returns the resulting file position in the argument
This system call exists on various 32-bit platforms to support seeking to large
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
Glibc does not provide a wrapper for this system call. To invoke it directly,
(2). However, you probably want to use the lseek
wrapper function instead.