![]() |
|||||
|
Defines | |
#define | PROT_READ (0x01) |
page can be read | |
#define | PROT_WRITE (0x02) |
page can be written | |
#define | PROT_EXEC (0x04) |
page can be executed | |
#define | PROT_NONE (0x00) |
page can not be accessed | |
#define | MAP_PRIVATE (0x02) |
Changes are private. | |
#define | MAP_ANONYMOUS (0x20) |
Ignore fd and offset parameters. | |
#define | MAP_FIXED (0x10) |
Interpret addr exactly. | |
#define | MAP_FAILED ((void*)-1) |
Returned from mmap() when the mapping fails. | |
Functions | |
void * | mmap (void *addr, size_t len, int prot, int flags, int fd, off_t offset) |
Maps a file into memory, and returns a pointer to it. | |
int | munmap (void *addr, size_t len) |
Deletes a mapped region. | |
int | msync (void *addr, size_t len, int flags) |
Writes any dirty pages within the given range to disk. |
|
Ignore fd and offset parameters.
|
|
Returned from mmap() when the mapping fails.
|
|
Interpret addr exactly.
|
|
Changes are private.
|
|
page can be executed
|
|
page can not be accessed
|
|
page can be read
|
|
page can be written
|
|
Maps a file into memory, and returns a pointer to it.
|
|
Writes any dirty pages within the given range to disk.
|
|
Deletes a mapped region. The munmap() system call deletes the mappings for the specified address range, and causes further references to addresses within the range to generate invalid memory references.
|
|
UNIX Emulation for Win32 Libraries documentation © Synesis Software Pty Ltd, 2002-2005 |