PR_MemUnmap

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.