RTEMS  5.0.0
Data Structures | Macros | Variables
mqueue.h File Reference

POSIX Message Queues Private Private Support. More...

#include <rtems/score/coremsg.h>
#include <rtems/score/objectdata.h>
#include <limits.h>
#include <mqueue.h>
#include <signal.h>

Go to the source code of this file.

Data Structures

struct  POSIX_Message_queue_Control
 

Macros

#define POSIX_MESSAGE_QUEUE_INFORMATION_DEFINE(max)
 Macro to define the objects information for the POSIX Message Queue objects. More...
 

Variables

Objects_Information _POSIX_Message_queue_Information
 The POSIX Message Queue objects information.
 

Detailed Description

POSIX Message Queues Private Private Support.

This include file contains all the private support information for POSIX Message Queues.

The structure of the routines is identical to that of POSIX Message_queues to leave the option of having unnamed message queues at a future date. They are currently not part of the POSIX standard but unnamed message_queues are. This is also the reason for the apparently unnecessary tracking of the process_shared attribute. [In addition to the fact that it would be trivial to add pshared to the mq_attr structure and have process private message queues.]

This code ignores the O_RDONLY/O_WRONLY/O_RDWR flag at open time.