LLSEEK
Section : Manuel du programmeur Linux (
2)
Mise à jour de la version anglaise : 1er juin 2007
Index
Menu principal
NOM
_llseek - Positionner la tête de lecture/écriture dans un fichier
SYNOPSIS
#include <sys/types.h>
#include <unistd.h>
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 ouvert associé
au descripteur de fichier
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.
- EFAULT
-
Problème lors de la copie des résultats vers l'espace utilisateur.
- EINVAL
-
whence
est invalide.
CONFORMITÉ
Cet appel système est spécifique à Linux et ne doit pas être utilisé dans
des programmes destinés à être portables.
NOTES
La glibc ne fournit pas d'enveloppe pour cet appel système ;
utilisez
syscall(2)
pour l'appeler.
VOIR AUSSI
lseek(2),
lseek64(3)
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 10 octobre 1996
et révisée le 23 juin 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 2 llseek ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- CONFORMITÉ
-
- NOTES
-
- VOIR AUSSI
-
- TRADUCTION
-
Dernière mise à jour : 23 juin 2008