PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
mman.h File Reference
#include <_mingw.h>
#include <sys/types.h>

Go to the source code of this file.

Macros

#define _WIN32_WINNT   0x0501
 
#define PROT_NONE   0
 
#define PROT_READ   1
 
#define PROT_WRITE   2
 
#define PROT_EXEC   4
 
#define MAP_FILE   0
 
#define MAP_SHARED   1
 
#define MAP_PRIVATE   2
 
#define MAP_TYPE   0xf
 
#define MAP_FIXED   0x10
 
#define MAP_ANONYMOUS   0x20
 
#define MAP_ANON   MAP_ANONYMOUS
 
#define MAP_FAILED   ((void *)-1)
 
#define MS_ASYNC   1
 
#define MS_SYNC   2
 
#define MS_INVALIDATE   4
 

Functions

void * mmap (void *addr, size_t len, int prot, int flags, int fildes, off_t off)
 
int munmap (void *addr, size_t len)
 
int mprotect (void *addr, size_t len, int prot)
 
int msync (void *addr, size_t len, int flags)
 
int mlock (const void *addr, size_t len)
 
int munlock (const void *addr, size_t len)
 

Macro Definition Documentation

◆ _WIN32_WINNT

#define _WIN32_WINNT   0x0501

Definition at line 12 of file mman.h.

◆ MAP_ANON

#define MAP_ANON   MAP_ANONYMOUS

Definition at line 37 of file mman.h.

◆ MAP_ANONYMOUS

#define MAP_ANONYMOUS   0x20

Definition at line 36 of file mman.h.

◆ MAP_FAILED

#define MAP_FAILED   ((void *)-1)

Definition at line 39 of file mman.h.

◆ MAP_FILE

#define MAP_FILE   0

Definition at line 31 of file mman.h.

◆ MAP_FIXED

#define MAP_FIXED   0x10

Definition at line 35 of file mman.h.

◆ MAP_PRIVATE

#define MAP_PRIVATE   2

Definition at line 33 of file mman.h.

◆ MAP_SHARED

#define MAP_SHARED   1

Definition at line 32 of file mman.h.

◆ MAP_TYPE

#define MAP_TYPE   0xf

Definition at line 34 of file mman.h.

◆ MS_ASYNC

#define MS_ASYNC   1

Definition at line 42 of file mman.h.

◆ MS_INVALIDATE

#define MS_INVALIDATE   4

Definition at line 44 of file mman.h.

◆ MS_SYNC

#define MS_SYNC   2

Definition at line 43 of file mman.h.

◆ PROT_EXEC

#define PROT_EXEC   4

Definition at line 29 of file mman.h.

◆ PROT_NONE

#define PROT_NONE   0

Definition at line 26 of file mman.h.

◆ PROT_READ

#define PROT_READ   1

Definition at line 27 of file mman.h.

◆ PROT_WRITE

#define PROT_WRITE   2

Definition at line 28 of file mman.h.

Function Documentation

◆ mlock()

int mlock ( const void *  addr,
size_t  len 
)

◆ mmap()

void * mmap ( void *  addr,
size_t  len,
int  prot,
int  flags,
int  fildes,
off_t  off 
)

Referenced by PEBLUtility::MD5File().

◆ mprotect()

int mprotect ( void *  addr,
size_t  len,
int  prot 
)

◆ msync()

int msync ( void *  addr,
size_t  len,
int  flags 
)

◆ munlock()

int munlock ( const void *  addr,
size_t  len 
)

◆ munmap()

int munmap ( void *  addr,
size_t  len 
)