Документация по LinuxLinuxDoc.Ru 🔍

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

НАЗВАНИЕ
_llseek - устанавливает позицию чтения/записи информации в
файле

СИНТАКСИС

#include

#include

_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.

СООТВЕТСТВИЕ СТАНДАРТАМ
Эта функция специфична для Linux и не должна
использоваться в программах, переносимых на другие
платформы.

НАЙДЕННЫЕ ОШИБКИ
Файловая система ext2 не поддерживает файлы размером более
2 Гb.
Читать новости Linux в Telegram
Linux - _llseek - устанавливает позицию чтения/записи информации в файле
Мы в соцсетях ✉