mq_unlink man page on SmartOS

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

MQ_UNLINK(3C)							 MQ_UNLINK(3C)

NAME
       mq_unlink - remove a message queue

SYNOPSIS
       #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(3C) 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 refer‐
       ences to the message queue have been closed. Calls  to  mq_open(3C)  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 message
			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 │ Committed		│
       ├────────────────────┼───────────────────┤
       │MT-Level	    │ MT-Safe		│
       ├────────────────────┼───────────────────┤
       │Standard	    │ See standards(5). │
       └────────────────────┴───────────────────┘

SEE ALSO
       mqueue.h(3HEAD), mq_close(3C), mq_open(3C), attributes(5), standards(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.

				  Feb 5, 2008			 MQ_UNLINK(3C)
[top]

List of man pages available for SmartOS

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