Version 2.0.0-0

mman Reference

File
lib/posix/include/posix/sys/mman.h
Date
Wednesday, June 25, 2014
Includes
  • <system/types/size_t.h>
  • <system/types/off_t.h>
  • <system/types/mode_t.h>
  • <system/types/struct_posix_typed_mem_info.h>

Tasks

mlock Top

int mlock( const void *addr, size_t len );

mlockall Top

int mlockall( int flags );

mmap Top

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

mprotect Top

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

msync Top

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

munlock Top

int munlock( const void *addr, size_t len );

munlockall Top

int munlockall( void );

munmap Top

int munmap( void *addr, size_t len );

posix_madvise Top

int posix_madvise( void *addr, size_t len, int advice );

posix_mem_offset Top

int posix_mem_offset( const void *restrict addr, size_t len, off_t *restrict off, size_t *restrict contig_len, int *restrict fildes );

posix_typed_mem_get_info Top

int posix_typed_mem_get_info( int fildes, struct posix_typed_mem_info *info );

posix_typed_mem_open Top

int posix_typed_mem_open( const char *name, int oflag, int tflag );

shm_open Top

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

shm_unlink Top

int shm_unlink( const char *name );

Macros

__XEOS_LIB_POSIX_SYS_MMAN_H__ Top

#define __XEOS_LIB_POSIX_SYS_MMAN_H__

MAP_FAILED Top

#define MAP_FAILED ( ( void * )0 )

MAP_FIXED Top

#define MAP_FIXED 0x0010

MAP_PRIVATE Top

#define MAP_PRIVATE 0x0002

MAP_SHARED Top

#define MAP_SHARED 0x0001

MCL_CURRENT Top

#define MCL_CURRENT 0x0001

MCL_FUTURE Top

#define MCL_FUTURE 0x0002

MS_ASYNC Top

#define MS_ASYNC 0x0001

MS_INVALIDATE Top

#define MS_INVALIDATE 0x0002

MS_SYNC Top

#define MS_SYNC 0x0010

POSIX_TYPED_MEM_ALLOCATE Top

#define POSIX_TYPED_MEM_ALLOCATE 0x0000

POSIX_TYPED_MEM_ALLOCATE_CONTIG Top

#define POSIX_TYPED_MEM_ALLOCATE_CONTIG 0x0000

POSIX_TYPED_MEM_MAP_ALLOCATABLE Top

#define POSIX_TYPED_MEM_MAP_ALLOCATABLE 0x0000

PROT_EXEC Top

#define PROT_EXEC 0x0004

PROT_NONE Top

#define PROT_NONE 0x0000

PROT_READ Top

#define PROT_READ 0x0001

PROT_WRITE Top

#define PROT_WRITE 0x0002