# PR_MemUnmap Unmap a memory region that is backed by a memory-mapped file. ## Syntax ```{code} #include 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`.