LLSEEK(2)

NAME
_llseek - reposiciona el puntero de lectura escritura

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

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

VALORES DE RETORNO
Si no se produce ningun error, _llseek devuelve 0. Si se produce, se devuelve el valor -1 y errno aparece para señalar el tipo de error.

ERRORES

EBADF
    fd no es un descriptor de fichero abierto.

EINVAL
    whence no es valido.

CONFORME A
Esta funcion es especifica de Linux, y no deberia usarse por programas que deban de ser portables.

ERRORES
No da soporte a ficheros con una extension de 2 GB o mas.

VER TAMBIEN
lseek(2)