The file that provides the memory map functions. More...
Macros | |
| #define | PROT_NONE 0x00 |
| Data can not be accessed. | |
| #define | PROT_READ 0x01 |
| Data can be read. | |
| #define | PROT_WRITE 0x02 |
| Data can be written. | |
| #define | PROT_EXEC 0x04 |
| Data can be executed. | |
| #define | MAP_SHARED 0x0001 |
| Changes are shared. | |
| #define | MAP_PRIVATE 0x0002 |
| Changes are private. | |
| #define | MAP_FIXED 0x0010 |
| Interpret the address (addr) exactly. | |
| #define | MAP_ANON 0x0020 |
| #define | MAP_ANONYMOUS MAP_ANON |
| #define | MAP_FAILED ((void *)-1) |
| Error return from mmap(). | |
| #define | HAVE_MMAP 1 |
Functions | |
| EVIL_API void * | mmap (void *addr, size_t len, int prot, int flags, int fd, off_t offset) |
| Creates or opens a named or unnamed file mapping object for a specified file and maps a view of a file mapping into the address space of a calling process. | |
| EVIL_API int | munmap (void *addr, size_t len) |
| Unmaps a mapped view of a file from the calling process's address space. | |
| EVIL_API int | mprotect (void *addr, size_t len, int prot) |
| Changes protection for the calling process' address. | |
The file that provides the memory map functions.