mman(5) mman(5)
NAME
mman - Deklarationen für die Speicherverwaltung
SYNTAX
#include <sys/mman.h>
BESCHREIBUNG
Folgende Zugriffsberechtigungsoptionen sind definiert:
PROTREAD Seite kann gelesen werden.
PROTWRITE Seite kann geschrieben werden.
PROTEXEC Seite kann ausgeführt werden.
PROTNONE Kein Zugriff auf die Seite.
Die folgenden flag-Optionen sind definiert:
MAPSHARED Änderungen gemeinsam benutzen.
MAPPRIVATE Änderungen sind privat.
MAPFIXED Adresse exakt interpretieren.
Für msync() sind folgende Flags definiert:
MSASYNC Asynchrone Schreibzugriffe durchführen.
MSSYNC Synchrone Schreibzugriffe durchführen.
MSINVALIDATE Verweise ungültig machen.
Die Typen sizet und offt sind wie in <sys/types.h> beschrieben defi-
niert.
Die Include-Datei <sys/mman.h> enthält folgende Funktionsprototypen,
die auch als Makros definiert sein können:
void *mmap(void *addr, sizet len, int prot, int flags, int fd,
offt off);
int mprotect(void *addr, sizet len, int prot);
int msync(void * addr, sizet len, int flags);
int munmap(void *addr, sizet len);
Folgender Funktionsprototyp kann auch als Makro definiert sein:
void *mmap64(void *addr, sizet len, int prot, int flags,
int fd, off64t offset);
SIEHE AUCH
mmap(2), mprotect(2), munmap(2), msync(3C), lfs(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98