Module sys/mmap
sys/mmap
Memory-mapped I/O operations.
Synchronous wrappers for mmap/munmap/mprotect/msync.
mmap returns:
- Mapped pointer on success
- Encoded error pointer on failure (negative errno cast to pointer)
Functions
mmap
function
is_error
function
error_code
function
munmap
function
fn(addr : *(u8), length : usize) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
addr | *(u8) | |
length | usize |
Returns: i32
mprotect
function
fn(addr : *(u8), length : usize, prot : i32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
addr | *(u8) | |
length | usize | |
prot | i32 |
Returns: i32
msync
function
fn(addr : *(u8), length : usize, flags : i32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
addr | *(u8) | |
length | usize | |
flags | i32 |
Returns: i32
Constants
Value: 0
Value: 1
Value: 2
Value: 4
Value: 1
Value: 2
Value: 32
Value: 1
Value: 2
Value: 4