Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mmap(2)

sysconf(3C)





   munmap(2)                                                         munmap(2)


   NAME
         munmap - unmap pages of memory.

   SYNOPSIS
         #include <sys/types.h>
         #include <sys/mman.h>
         int munmap(caddr_t addr, size_t len);

   DESCRIPTION
         The function munmap removes the mappings for pages in the range
         [addr, addr + len).  Further references to these pages will result in
         the delivery of a SIGSEGV signal to the process.

         The function mmap often performs an implicit munmap.

   RETURN VALUE
         Upon successful completion, the function munmap returns a value of 0;
         otherwise, it returns a value of -1 and sets errno to indicate an
         error.

   ERRORS
         Under the following conditions, the function munmap fails and sets
         errno to:

        EINVAL if addr is not a multiple of the page size as returned by
                sysconf.

        EINVAL if addresses in the range [addr, addr + len) are outside the
                valid range for the address space of a process.

        EINVAL The argument len has a value less than or equal to 0.

   SEE ALSO
         mmap(2), sysconf(3C).



















   7/91                                                                 Page 1





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026