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