#ifndef _MQUEUE_H #define _MQUEUE_H #ifdef __cplusplus extern "C" { #endif #include #define __NEED_size_t #define __NEED_ssize_t #define __NEED_pthread_attr_t #define __NEED_time_t #define __NEED_struct_timespec #include typedef int mqd_t; struct mq_attr { long mq_flags, mq_maxmsg, mq_msgsize, mq_curmsgs, __unused[4]; }; struct sigevent; #if _REDIR_TIME64 __REDIR(mq_timedreceive, __mq_timedreceive_time64); __REDIR(mq_timedsend, __mq_timedsend_time64); #endif #ifdef __cplusplus } #endif #endif