Linux |
CentOS 4.8 |
|
mmap2(2) |
mmap2 − Ãtablir une projection en mémoire d’un fichier ou d’un périphérique. |
#include <sys/mman.h> _syscall6(void *, début, size_t, longueur, int, prot, int, drapeaux, int, fd, off_t, décalage_en_pages); void * mmap2(void *début, size_t longueur, int prot, int drapeaux, int fd, off_t décalage_en_pages); #endif |
La fonction mmap2 réalise la même opération que mmap(2), excepté que l’argument final spécifie un décalage dans le fichier en nombre de pages système plutôt qu’en octets ([Ntd: en blocs de 4096 octets sur ix86 ou 8192 sur alpha]). Ceci permet aux applications qui utilisent un off_t sur 32 bits pour projecter des fichiers très grands (généralement jusqu’à 2^44 octets). |
La fonction mmap2 est disponible depuis Linux 2.3.31. Elles est spécifique à Linux, et ne devrait pas être utilisée dans les applications portables. Voir également la fonction mmap64() qui est partie intégrante du LFS (Large File Summit). |
getpagesize(2), mmap(2), mremap(2), msync(2), shm_open(2) |
Thierry Vignaud <tvignaud@mandrakesoft.com>, 2002" |
mmap2(2) |