table of contents
LLSEEK(2) | Руководство программиста Linux | LLSEEK(2) |
ИМЯ¶
_llseek - установить позицию чтения/записи в файле
ОБЗОР¶
#include <sys/types.h> #include <unistd.h> 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.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
В случае успеха _llseek() возвращает ноль. При ошибке возвращается -1, а errno устанавливается таким образом, чтобы указывать на ошибку.
ОШИБКИ¶
СООТВЕТСТВИЕ СТАНДАРТАМ¶
Данная функция есть только в Linux и не должна использоваться в программах, которые задуманы как переносимые.
ЗАМЕЧАНИЯ¶
В glibc нет обёртки для данного системного вызова; запускайте его с помощью syscall(2).
СМОТРИТЕ ТАКЖЕ¶
2007-06-01 | Linux |