Provided by: manpages-ru_0.98-4_all bug

ИМЯ

       _llseek - установить позицию чтения/записи в файле

ОБЗОР

       #include <unistd.h>

       #include <linux/unistd.h>

       _syscall5(int,  _llseek, uint, fd, ulong, hi, ulong, lo, loff_t *, res,
       uint, wh);

       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  и  не  должна  использоваться   в
       программах, которые должны быть переносимы.

СМОТРИ ТАКЖЕ

       lseek(2)

ПЕРЕВОД

       Copyright   (C)   Alexey   Mahotkin  <alexm@hsys.msk.ru>  1999,  Виктор
       Вислобоков <corochoone@perm.ru> 2003