_LLSEEK |
Positionnement long |
|
sys/types.h unistd.h |
Syntaxe
int _llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t *result, unsigned int whence);
|
Paramètres
Nom |
Description |
fd |
Ce paramètre permet d'indiquer l'identificateur de fichier. |
offset_high |
Ce paramètre permet d'indiquer la partie haute de la position du déplacement. |
offset_low |
Ce paramètre permet d'indiquer la partie basse de la position du déplacement. |
result |
Ce paramètre permet de retourner la nouvelle position. |
whence |
Ce paramètre permet d'indiquer la manière de calculer le positionnement : |
SEEK_SET |
Cette constante permet d'indiquer que la position est calculé à partir du début du fichier. |
SEEK_CUR |
Cette constante permet d'indiquer que la position est calculé à partir de la position courante dans le fichier. |
SEEK_END |
Cette constante permet d'indiquer que la position est calculé à partir de la fin du fichier. |
Retour
Valeur |
Description |
0 |
Cette valeur permet d'indiquer que l'opération s'est correctement effectué. |
-1 |
Cette valeur permet d'indiquer qu'une erreur s'est produit et que l'erreur est indiqué dans errno |
Description
Cette fonction permet de repositionner le déplacement de la description du fichier ouvert associé avec le descripteur de fichier spécifié par rapport au début du fichier, de la position actuel ou de la fin du fichier et retourne la nouvelle position dans le fichier.
Remarque
- La bibliothèque «glibc» ne ne propose pas de solution pour cet appel système. Pour l'appeler directement, vous devriez plutôt utiliser la fonction syscall, toutefois, vous allez probablement utilisé la fonction lseek à la place.
Dernière mise à jour : Vendredi, le 6 avril 2018