Manual Page Result
0
Command: shm_unlink | Section: 3 | Source: Digital UNIX | File: shm_unlink.3.gz
shm_unlink(3) Library Functions Manual shm_unlink(3)
NAME
shm_unlink - Remove a shared memory object created by a call to the
shm_open function (P1003.1b)
SYNOPSIS
#include <sys/mman.h>
int shm_unlink (
const char *name);
PARAMETERS
*name Points to a name naming the shared memory object.
DESCRIPTION
The shm_unlink function removes the name of the shared memory object
pointed to by name. If this file descriptor is used by other func-
tions, all references to the shared memory object are removed, but con-
tent removal is delayed until all open and mapped references to the
shared memory object are removed.
RETURN VALUES
On a successful call to the shm_unlink function, a zero is returned.
Otherwise, a value of -1 is returned and errno is set to indicate the
error.
ERRORS
The shm_unlink function fails under the following conditions:
[EACCES] Permission to unlink the shared memory object is
denied.
[ENAMETOOLONG] The length of the name argument exceeds PATH_MAX,
or a pathname component is longer than NAME_MAX
while _POSIX_NO_TRUNC is in effect.
[ENOENT] The named shared memory object does not exist.
RELATED INFORMATION
Functions: close(2), mmap(2), munmap(2), shm_open(3) delim off
shm_unlink(3)