Zephyr API Documentation 4.0.0-rc3
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mman.h File Reference
#include <stddef.h>
#include <sys/types.h>

Go to the source code of this file.

Macros

#define PROT_NONE   0x0
 
#define PROT_READ   0x1
 
#define PROT_WRITE   0x2
 
#define PROT_EXEC   0x4
 
#define MAP_SHARED   0x1
 
#define MAP_PRIVATE   0x2
 
#define MAP_FIXED   0x4
 
#define MAP_ANONYMOUS   0x20
 
#define MS_SYNC   0x0
 
#define MS_ASYNC   0x1
 
#define MS_INVALIDATE   0x2
 
#define MAP_FAILED   ((void *)-1)
 
#define MCL_CURRENT   0
 
#define MCL_FUTURE   1
 

Functions

int mlock (const void *addr, size_t len)
 
int mlockall (int flags)
 
void * mmap (void *addr, size_t len, int prot, int flags, int fildes, off_t off)
 
int msync (void *addr, size_t length, int flags)
 
int munlock (const void *addr, size_t len)
 
int munlockall (void)
 
int munmap (void *addr, size_t len)
 
int shm_open (const char *name, int oflag, mode_t mode)
 
int shm_unlink (const char *name)
 

Macro Definition Documentation

◆ MAP_ANONYMOUS

#define MAP_ANONYMOUS   0x20

◆ MAP_FAILED

#define MAP_FAILED   ((void *)-1)

◆ MAP_FIXED

#define MAP_FIXED   0x4

◆ MAP_PRIVATE

#define MAP_PRIVATE   0x2

◆ MAP_SHARED

#define MAP_SHARED   0x1

◆ MCL_CURRENT

#define MCL_CURRENT   0

◆ MCL_FUTURE

#define MCL_FUTURE   1

◆ MS_ASYNC

#define MS_ASYNC   0x1

◆ MS_INVALIDATE

#define MS_INVALIDATE   0x2

◆ MS_SYNC

#define MS_SYNC   0x0

◆ PROT_EXEC

#define PROT_EXEC   0x4

◆ PROT_NONE

#define PROT_NONE   0x0

◆ PROT_READ

#define PROT_READ   0x1

◆ PROT_WRITE

#define PROT_WRITE   0x2

Function Documentation

◆ mlock()

int mlock ( const void * addr,
size_t len )

◆ mlockall()

int mlockall ( int flags)

◆ mmap()

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

◆ msync()

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

◆ munlock()

int munlock ( const void * addr,
size_t len )

◆ munlockall()

int munlockall ( void )

◆ munmap()

int munmap ( void * addr,
size_t len )

◆ shm_open()

int shm_open ( const char * name,
int oflag,
mode_t mode )

◆ shm_unlink()

int shm_unlink ( const char * name)