RTEMS CPU Kit with SuperCore
|
POSIX Delete Message Queue. More...
#include <stdarg.h>
#include <pthread.h>
#include <limits.h>
#include <errno.h>
#include <fcntl.h>
#include <mqueue.h>
#include <rtems/system.h>
#include <rtems/score/watchdog.h>
#include <rtems/score/wkspace.h>
#include <rtems/seterr.h>
#include <rtems/posix/mqueueimpl.h>
#include <rtems/posix/time.h>
Functions | |
void | _POSIX_Message_queue_Delete (POSIX_Message_queue_Control *the_mq) |
Delete a POSIX Message Queue. More... | |
POSIX Delete Message Queue.
void _POSIX_Message_queue_Delete | ( | POSIX_Message_queue_Control * | the_mq | ) |
Delete a POSIX Message Queue.
This routine supports the mq_unlink and mq_close routines by doing most of the work involved with removing a message queue.
References _CORE_message_queue_Close(), _Objects_Close(), _POSIX_Message_queue_Free(), _POSIX_Message_queue_Information, _Workspace_Free(), CORE_MESSAGE_QUEUE_STATUS_WAS_DELETED, Objects_Control::name, and printk().