LLSEEK(2) Manuel du programmeur Linux LLSEEK(2)
NOM
_llseek - Positionner la tête de lecture/écriture dans un
fichier.
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);
DESCRIPTION
La fonction _llseek place la tête de lecture/écriture du
fichier associé à fd à la position (offset_high << 32) |
offset_low (en octets) par rapport au début du fichier, à
la position courante, ou à la fin du fichier, suivant que
la valeur whence soit SEEK_SET, SEEK_CUR, ou SEEK_END,
respectivement. La fonction retourne la nouvelle position
dans l'argument result.
VALEUR RENVOYÉE
En cas de réussite, _llseek renvoie 0, sinon il renvoie
-1, auquel cas errno contient le code d'erreur.
ERREURS
EBADF fd n'est pas un descripteur de fichier ouvert.
EINVAL whence est invalide.
CONFORMITÉ
Cette fonction est spécifique à Linux et ne doit pas être
employée dans des programmes conçus pour être portables.
BUGS
Le système de fichiers ext2 ne permet pas d'employer de
fichiers plus grand que 2 Go.
VOIR AUSSI
lseek(2)
TRADUCTION
Christophe Blaess, 1997.
Linux 21 Septembre 1998 1