mman.h(3HEAD) Headers mman.h(3HEAD)NAME
mman.h, mman - memory management declarations
SYNOPSIS
#include <sys/mman.h>
DESCRIPTION
The <sys/mman.h> header supports the following options:
· the Memory Mapped Files option
· the Shared Memory Objects option
· the Process Memory Locking option
· the Memory Protection option
· the Synchronized Input and Output option
For Memory Mapped Files and Shared Memory Objects options, the follow‐
ing protection options are defined:
PROT_READ Page can be read.
PROT_WRITE Page can be written.
PROT_EXEC Page can be executed.
PROT_NONE Page cannot be accessed.
The following flag options are defined:
MAP_SHARED Share changes.
MAP_PRIVATE Changes are private.
MAP_FIXED Interpret addr exactly.
The flags immediately following are defined for msync(). See msync(3C).
MS_ASYNC Perform asynchronous writes.
MS_SYNC Perform synchronous writes.
MS_INVALIDATE Invalidate mappings.
The symbolic constants immediately following are defined for the mlock‐
all() function. See mlockall(3C).
MCL_CURRENT Lock currently mapped pages.
MCL_FUTURE Lock pages that become mapped.
The symbolic constant MAP_FAILED is defined to indicate a failure from
the mmap() function. See mmap(2).
The mode_t, off_t, and size_t types are be defined as described in
<sys/types.h>. See types(3HEAD).
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
┌─────────────────────────────┬─────────────────────────────┐
│ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├─────────────────────────────┼─────────────────────────────┤
│Interface Stability │Standard │
└─────────────────────────────┴─────────────────────────────┘
SEE ALSOmmap(2), mprotect(2), munmap(2), madvise(3C), mlock(3C), mlockall(3C),
msync(3C), shm_open(3RT), shm_unlink(3RT), attributes(5), standards(5)SunOS 5.10 10 Sep 2004 mman.h(3HEAD)