|
umem
1.0.1
|
#include "config.h"#include <errno.h>#include <sys/mman.h>#include <sys/sysmacros.h>#include <unistd.h>#include "vmem_base.h"Macros | |
| #define | ALLOC_PROT PROT_READ | PROT_WRITE | PROT_EXEC |
| #define | FREE_PROT PROT_NONE |
| #define | ALLOC_FLAGS MAP_PRIVATE | MAP_ANON |
| #define | FREE_FLAGS MAP_PRIVATE | MAP_ANON | MAP_NORESERVE |
Functions | |
| vmem_t * | vmem_mmap_arena (vmem_alloc_t **a_out, vmem_free_t **f_out) |
| #define ALLOC_FLAGS MAP_PRIVATE | MAP_ANON |
| #define ALLOC_PROT PROT_READ | PROT_WRITE | PROT_EXEC |
| #define FREE_FLAGS MAP_PRIVATE | MAP_ANON | MAP_NORESERVE |
| #define FREE_PROT PROT_NONE |
| vmem_t* vmem_mmap_arena | ( | vmem_alloc_t ** | a_out, |
| vmem_free_t ** | f_out | ||
| ) |
References _sysconf, and pagesize.
Referenced by vmem_heap_init().
1.8.14