Content-type: text/html Man page of mman.h

mman.h

Section: Headers (3HEAD)
Updated: 10 Sep 2004
Index Return to Main Contents
 

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 following 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 mlockall() 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 TYPEATTRIBUTE VALUE
Interface StabilityStandard

 

SEE ALSO

mmap(2), mprotect(2), munmap(2), madvise(3C), mlock(3C), mlockall(3C), msync(3C), shm_open(3RT), shm_unlink(3RT), attributes(5), standards(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:37:12 GMT, October 02, 2010