int _llseek(unsigned int fd, unsigned long offset_high,unsigned long offset_low, loff_t *result, unsigned int whence);
ОПИСАНИЕ
Функция
_llseek
устанавливает позицию в файле, заданном параметром
fd
в значение
(offset_high<<32) | offset_low
байт относительно начала файла, текущей позиции в файле или конца
файла, в зависимости от того, равен ли параметр
whence
одному из значений
SEEK_SET,
SEEK_CUR,
или
SEEK_END,
соответственно.
Функция возвращает результирующую позицию в файле в аргументе
result.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
В случае успеха возвращается ноль. При ошибке возвращается -1, а
errno
устанавливается должным образом.
ОШИБКИ
EBADF
fd
не является открытым файловым дескриптором.
EINVAL
Значение
whence
неверно.
EFAULT
Проблема с копированием результатов в пространство пользователя.
СООТВЕТСТВИЕ СТАНДАРТАМ
Эта функция специфична для Linux и не должна использоваться в
программах, которые должны быть переносимы.