Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       lseek64  -  Positionner  la  tete  de  lecture/ecriture dans un fichier
       (version 64 bits)

SYNOPSIS

       #define _LARGEFILE64_SOURCE
       #include <sys/types.h>
       #include <unistd.h>

       off64_t lseek64(int fd, off64_t offset, int whence);

DESCRIPTION

       Les fonctions de la famille lseek(2) repositionnent la tete de  lecture
       d'un  fichier  ouvert  associe  au  descripteur  de fichier fd a offset
       octets relativement au debut du fichier, a la position actuelle et a la
       fin  du  fichier  lorsque  whence  a respectivement la valeur SEEK_SET,
       SEEK_CUR ou SEEK_END.

       Pour plus  de  details  sur  les  valeurs  renvoyees  et  les  erreurs,
       consultez lseek(2).

       Quatre  interfaces sont disponibles : lseek(2), lseek64(), llseek(2) et
       l'appel systeme brut _llseek(2).

   lseek
       Prototype :

           off_t lseek(int fd, off_t offset, int whence);

       lseek(2) utilise le type off_t. C'est un type signe  sur  32 bits  pour
       les architectures 32 bits, a moins que l'on compile avec

           #define _FILE_OFFSET_BITS 64

       auquel cas c'est un type 64 bits signe.

   lseek64
       Prototype :

           off64_t lseek64(int fd, off64_t offset, int whence);

       La  routine  de bibliotheque lseek64() utilise un type sur 64 bits meme
       si off_t est un type 32 bits. Son prototype (et le type off64_t)  n'est
       disponible que lorsqu'on compile avec

           #define _LARGEFILE64_SOURCE

       La  fonction  lseek64() est disponible depuis la glibc 2.1, et elle est
       definie comme un alias de llseek().

   llseek
       Prototype :

           loff_t llseek(int fd, loff_t offset, int whence);

       Le type loff_t est un type 64 bits signe. La  routine  de  bibliotheque
       llseek  est  disponible  dans  la  libc5  et  dans  la glibc, mais sans
       definition particuliere. Son prototype etait donne dans <unistd.h> pour
       la libc5, mais la glibc ne propose pas de prototype. Ceci n'est pas bon
       puisqu'un prototype est necessaire. Les utilisateurs devraient  ajouter
       le  prototype  ci-dessus,  ou  quelque  chose  d'equivalent  dans leurs
       sources. Lorsque des utilisateurs se plaignaient a  propos  de  donnees
       perdues a cause d'une mauvaise compilation de e2fsck(8), la glibc 2.1.3
       a ajoute un avertissement au moment de l'edition de liens :

           "la  fonction  << llseek >>   peut   etre   dangereuse ;   utilisez
           << lseek64 >> a la place."

       Cela  fait  que  cette  fonction  est inutilisable si l'on souhaite une
       compilation vierge de tout avertissement.

   _llseek
       Toutes  les  fonctions  ci-dessus  sont  implementees  avec  cet  appel
       systeme. Le prototype est le suivant :

           int _llseek(int fd, off_t offset_hi, off_t offset_lo,
                       loff_t *result, int whence);

       Pour plus de details, consultez llseek(2).

VOIR AUSSI

       llseek(2), lseek(2), feature_test_macros(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain Portal <URL:http://manpagesfr.free.fr/>  (2003-2006).   Florentin
       Duneau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

Linux                          11 decembre 2004                     LSEEK64(3)