Function nix::sys::mman::mremap
pub unsafe fn mremap(addr: *mut c_void, old_size: size_t, new_size: size_t, flags: MRemapFlags, new_address: Option<*mut c_void>) -> Result<*mut c_void>
The portability is definied by:
#[cfg(any(target_os = "linux", target_os = "netbsd"))]
Documentation
Expands (or shrinks) an existing memory mapping, potentially moving it at the same time.
Safety
See the mremap(2)
man page for
detailed requirements.