Synesis Software

include/sys/mman.h File Reference

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

#include <stddef.h>
#include <sys/stat.h>
#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-2007