munmap(S-osr5)
munmap --
unmap pages of memory
Syntax
cc . . . -lc
#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 may perform an implicit
munmap if MAP_FIXED was specified.
Return values
On success, munmap returns 0.
On failure, munmap returns -1 and
sets errno to identify the error.
Diagnostics
In the following conditions, munmap
fails and sets errno to:
[EINVAL]-
addr is not a multiple of the page size as
returned by sysconf.
[EINVAL]-
Addresses in the range [addr to addr + len] are
outside the valid range for the address space of a
process.
Files
/lib/libc.a-
linking library
See also
mmap(S-osr5),
sysconf(S-osr5)
Standards conformance
munmap is conformant with:
AT&T SVID Issue 3;
IEEE POSIX Std 1003.4 1992 System Application Program Interface
(API) Realtime Extension [C Language] (ISO/IEC 9945-1).
© 2005 The SCO Group, Inc. All rights reserved.
SCO OpenServer Release 6.0.0 -- 02 June 2005