Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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)