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
int mlock(
const void *addr,
size_t len );
mlockall
Top
int mlockall(
int flags );
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 );
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