PR_Unmap

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 via PR_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.