Files
2026-07-30 11:19:44 +05:30

56 lines
1.5 KiB
C

/* mqueue.h - POSIX message queue library header */
/*
* Copyright (c) 1993-1994, 1999, 2003, 2005, 2009-2010 Wind River Systems, Inc.
*
* The right to copy, distribute or otherwise make use of this software
* may be licensed only pursuant to the terms of an applicable Wind River
* license agreement.
*/
/*
modification history
--------------------
01l,29apr10,pad Moved extern C statement after include statements.
01k,12may09,pad Aligned mq_receive()'s prototype on actual routine's
signature.
01j,22aug05,kk moved kernel specific prototypes from mqueueCommon.h
01i,07jul05,kk moved MQ_PRIO_MAX from mqueueCommon.h to here
01h,05dec03,m_s code-inspection changes
01g,31oct03,m_s make mq_des definition public for Base 6
01f,14oct03,pcm added #include "fcntl.h" (SPR 4649)
01e,22mar99,elg Erroneous Fix for SPR 20532 (SPR 25989).
01d,12mar99,elg include private header to get mqPxLibInit() (SPR 20532).
01c,19aug96,dbt added define of MQ_PRIORITY_MAX (SPR #7039).
updated copyright.
01b,05jan94,kdl added modhist, added include of sigevent.h, general cleanup.
01a,01dec93,rrr written.
*/
#ifndef __INCmqueueh
#define __INCmqueueh
/* includes */
#include <mqueueCommon.h>
#ifdef __cplusplus
extern "C" {
#endif
/*defines */
#define MQ_PRIO_MAX 32 /* max priority levels */
/* forward declarations */
extern int mq_send (mqd_t, const void *, size_t, int);
extern ssize_t mq_receive (mqd_t, void *, size_t, int *);
#ifdef __cplusplus
}
#endif
#endif /* INCmqueueh */