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