👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

Linux 2.6 - man page for mq_unlink (linux section 3posix)

MQ_UNLINK(P)			    POSIX Programmer's Manual			     MQ_UNLINK(P)

NAME
       mq_unlink - remove a message queue (REALTIME)

SYNOPSIS
       #include <mqueue.h>

       int mq_unlink(const char *name);

DESCRIPTION
       The  mq_unlink() function shall remove the message queue named by the pathname name. After
       a successful call to mq_unlink() with name, a call to mq_open() with name  shall  fail  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 shall be postponed until  all
       references to the message queue have been closed.

       Calls to mq_open() to recreate 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 VALUE
       Upon  successful  completion,  the  function shall return a value of zero.  Otherwise, the
       named message queue shall be unchanged by this  function  call,	and  the  function  shall
       return a value of -1 and set errno to indicate the error.

ERRORS
       The mq_unlink() function shall fail if:

       EACCES Permission is denied to unlink the named message queue.

       ENAMETOOLONG
	      The  length  of  the  name  argument  exceeds {PATH_MAX} or a pathname component is
	      longer than {NAME_MAX}.

       ENOENT The named message queue does not exist.

       The following sections are informative.

EXAMPLES
       None.

APPLICATION USAGE
       None.

RATIONALE
       None.

FUTURE DIRECTIONS
       None.

SEE ALSO
       mq_close() , mq_open() , msgctl() , msgget() , msgrcv() , msgsnd() , the Base  Definitions
       volume of IEEE Std 1003.1-2001, <mqueue.h>

COPYRIGHT
       Portions  of  this  text  are  reprinted  and  reproduced in electronic form from IEEE Std
       1003.1, 2003 Edition, Standard for Information Technology  --  Portable	Operating  System
       Interface  (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2003 by
       the Institute of Electrical and Electronics Engineers, Inc and  The  Open  Group.  In  the
       event  of  any  discrepancy  between this version and the original IEEE and The Open Group
       Standard, the original IEEE and The Open Group Standard is the referee document. The orig-
       inal Standard can be obtained online at http://www.opengroup.org/unix/online.html .

IEEE/The Open Group			       2003				     MQ_UNLINK(P)


All times are GMT -4. The time now is 12:12 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password