RTEMS CPU Kit with SuperCore  4.11.3
Functions
mqueuedeletesupp.c File Reference

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>
Include dependency graph for mqueuedeletesupp.c:

Functions

void _POSIX_Message_queue_Delete (POSIX_Message_queue_Control *the_mq)
 Delete a POSIX Message Queue. More...
 

Detailed Description

POSIX Delete Message Queue.

Function Documentation

◆ _POSIX_Message_queue_Delete()

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().