DOKK / manpages / debian 10 / manpages-es / llseek.2.es
LLSEEK(2) Manual de Programacion de Linux LLSEEK(2)

_llseek - reposiciona el puntero de lectura/escritura

#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);

La función _llseek reposiciona el puntero del descriptor de fichero fd hasta (offset_high<<32) | offset_low bytes respecto al inicio del fichero, la posición actual del puntero, o del final del fichero, dependiendo de si whence es SEEK_SET, SEEK_CUR, o SEEK_END, respectivamente. Devuelve la posición resultante en el argumento result.

Si no se produce ningun error, _llseek devuelve 0. Si se produce, se devuelve el valor -1 y se asigna a errno un valor que indica el tipo de error que se ha producido.

fd no es un descriptor de fichero abierto.
whence no es válido.

Esta función es específica de Linux, y no debería usarse por programas que deban de ser portables.

lseek(2)

10 Junio 1995 Linux 1.2.9