Index général des pages de man   Index Section man 2   Table des Matières de llseek   Imprime la page de man llseek en mode Texte   Recherche dans les pages de man   Page de man en français      Fonctions du système (section 2)

llseek

 
  

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.

Bogues

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.


Table des matières


Haut de page

© 1996-2000 Adaptation française "Christophe Blaess"