Synesis Software

Main Page   Modules   Alphabetical List   Compound List   File List   Compound Members   File Members  

/include/sys/mman.h File Reference

Contains the declarations for the mmap() API. More...

#include <sys/types.h>

Go to the source code of this file.

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.


Detailed Description

Contains the declarations for the mmap() API.


UNIX Emulation for Win32 Libraries documentation © Synesis Software Pty Ltd, 2002-2005