17777dab0Sopenharmony_ci#ifndef _MQUEUE_H 27777dab0Sopenharmony_ci#define _MQUEUE_H 37777dab0Sopenharmony_ci#ifdef __cplusplus 47777dab0Sopenharmony_ciextern "C" { 57777dab0Sopenharmony_ci#endif 67777dab0Sopenharmony_ci 77777dab0Sopenharmony_ci#include <features.h> 87777dab0Sopenharmony_ci 97777dab0Sopenharmony_ci#define __NEED_size_t 107777dab0Sopenharmony_ci#define __NEED_ssize_t 117777dab0Sopenharmony_ci#define __NEED_pthread_attr_t 127777dab0Sopenharmony_ci#define __NEED_time_t 137777dab0Sopenharmony_ci#define __NEED_struct_timespec 147777dab0Sopenharmony_ci#include <bits/alltypes.h> 157777dab0Sopenharmony_ci 167777dab0Sopenharmony_citypedef int mqd_t; 177777dab0Sopenharmony_cistruct mq_attr { 187777dab0Sopenharmony_ci long mq_flags, mq_maxmsg, mq_msgsize, mq_curmsgs, __unused1[4]; 197777dab0Sopenharmony_ci}; 207777dab0Sopenharmony_cistruct sigevent; 217777dab0Sopenharmony_ci 227777dab0Sopenharmony_ci#ifdef __cplusplus 237777dab0Sopenharmony_ci} 247777dab0Sopenharmony_ci#endif 257777dab0Sopenharmony_ci#endif 26