Unmap a memory region that is backed by a memory-mapped file.
Syntax
#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 viaPR_GetError
.
Description
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 PR_MemMap
.