mq_unlink man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

mq_unlink(3RT)		  Realtime Library Functions		mq_unlink(3RT)

NAME
       mq_unlink - remove a message queue

SYNOPSIS
       cc [ flag... ] file... -lrt [ library... ]
       #include <mqueue.h>

       int mq_unlink(const char *name);

DESCRIPTION
       The  mq_unlink()	 function removes the message queue named by the path‐
       name name. After a successful call to mq_unlink() with name, a call  to
       mq_open(3RT)  with  name fails if the flag O_CREAT is not set in flags.
       If one or more processes have the message queue open  when  mq_unlink()
       is called, destruction of the message queue is postponed until all ref‐
       erences to the message queue have been closed. Calls to mq_open(3RT) to
       re-create  the  message queue may fail until the message queue is actu‐
       ally removed. However, the mq_unlink() call need not  block  until  all
       references have been closed; it may return immediately.

RETURN VALUES
       Upon successful completion, mq_unlink() returns 0; otherwise, the named
       message queue is not  changed  by  this	function  call,	 the  function
       returns −1 and sets errno to indicate the error.

ERRORS
       The  mq_unlink() function will fail if:

       EACCES		       Permission  is  denied to unlink the named mes‐
			       sage queue.

       ENAMETOOLONG	       The  length  of	 the   name   string   exceeds
			       PATH_MAX,  or  a	 pathname  component is longer
			       than  NAME_MAX  while   _POSIX_NO_TRUNC	is  in
			       effect.

       ENOENT		       The named message queue, name, does not exist.

       ENOSYS		       mq_unlink() is not supported by the system.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Standard			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │MT-Safe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       mqueue.h(3HEAD),	  mq_close(3RT),  mq_open(3RT),	 attributes(5),	 stan‐
       dards(5)

NOTES
       Solaris 2.6 was the first release to support the Asynchronous Input and
       Output  option. Prior to this release, this function always returned −1
       and set errno to ENOSYS.

SunOS 5.10			  28 Jun 2002			mq_unlink(3RT)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net