Ubuntu Manpages

_llseek

reposiciona el puntero de lectura/escritura

Biblioteca Estándar C (libc-lc)

#include <sys/syscall.h>      /* Definición de las constantes SYS_* */
#include <unistd.h>
int syscall(SYS__llseek, unsigned int fd, unsigned long offset_high,
            unsigned long offset_low, loff_t *resultado,
            unsigned int whence);

Nota: glibc no proporciona un contenedor para _llseek(), lo que requiere el empleo de syscall(2).

Nota: para obtener información sobre la función de biblioteca llseek(3), consulte lseek64(3).

La llamada al sistema _llseek() reposiciona el desplazamiento de la descripción del archivo abierto asociado con el descriptor de archivo fd al valor

(offset_high << 32) | offset_low

Este nuevo desplazamiento es un desplazamiento de bytes relativo al inicio, el desplazamiento del archivo actual o el final del archivo, dependiendo de si whence es SEEK_SET, SEEK_CUR o SEEK_END, respectivamente.

El nuevo desplazamiento del archivo se devuelve en el argumento resultado. El tipo loff_t es un tipo con signo de 64 bits.

Esta llamada de sistema está presente en diversas plataformas de 32 bits para dar soporte a la búsqueda de grandes desplazamientos de archivo.

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.
Problema al copiar el resultado al espacio de usuario.
whence no es válido.

Probablemente prefiera usar la función contenedora lseek(2).

Linux.

lseek(2), open(2), lseek64(3)

La traducción al español de esta página del manual fue creada por Juan Piernas <piernas@ditec.um.es> y Marcos Fouces <marcos@debian.org>

Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.

Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.