Rechercher une page de manuel
mmap2
Langue: fr
Version: 1er juin 2007 (mandriva - 01/05/08)
Section: 2 (Appels système)
NOM
mmap2 - Établir une projection en mémoire d'un fichier ou d'un périphériqueSYNOPSIS
#include <sys/mman.h> void *mmap2(void *début, size_t longueur, int prot, int drapeaux, int fd, off_t décalage_en_pages);
#endif
DESCRIPTION
L'appel système mmap2() réalise la même opération que mmap(2), sauf que l'argument final spécifie un décalage dans le fichier en nombre de pages système plutôt qu'en octets. Ceci permet aux applications d'utiliser un off_t sur 32 bits pour projeter des fichiers très grands (généralement jusqu'à 2^44 octets).VALEUR RENVOYÉE
S'il réussit, mmap2() renvoie un pointeur sur la zone projetée. S'il échoue, il renvoie -1 et errno est remplie en conséquence.ERREURS
- EFAULT
- problème lors de la récupération des données de l'espace utilisateur.
CONFORMITÉ
Cet appel est spécifique à Linux.NOTES
La glibc ne fournit pas d'enveloppe pour cet appel système ; appelez-le avec syscall(2).mmap2() est disponible depuis Linux 2.3.31. Il est spécifique à Linux, et ne devrait pas être utilisé dans les applications conçues pour être portables. Sur les systèmes 32 bits, mmap2() est utilisé pour implémenter la fonction mmap64() qui est partie intégrante du LFS (Large File Summit).
VOIR AUSSI
getpagesize(2), mmap(2), mremap(2), msync(2), shm_open(3)TRADUCTION
Ce document est une traduction réalisée par Thierry Vignaud <tvignaud AT mandriva DOT com> en 2002 et révisée le 26 novembre 2007.
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 mmap2 ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre