Source code

Revision control

Copy as Markdown

Other Tools

# PR_MemUnmap
Unmap a memory region that is backed by a memory-mapped file.
## Syntax
```{code}
#include <prio.h>
PRStatus PR_MemUnmap(
void *addr,
PRUint32 len);
```
### Parameters
The function has the following parameters:
`addr`
: The starting address of the memory region to be unmapped.
`len`
: The length, in bytes, of the memory region.
### Returns
The function returns one of the following values:
- If the memory region is successfully unmapped, `PR_SUCCESS`.
- If the memory region is not successfully unmapped, `PR_FAILURE`.
The error code can be retrieved via {ref}`PR_GetError`.
## Description
{ref}`PR_MemUnmap` removes the file mapping for the memory region
(`addr`, `addr + len`). The parameter `addr` is the return value
of an earlier call to {ref}`PR_MemMap`.