mqd_t
int mq_close(mqd_t);
int mq_getattr(mqd_t, struct mq_attr *);
int mq_notify(mqd_t, const struct sigevent *);
mqd_t mq_open(const char *, int, ...);
ssize_t mq_receive(mqd_t, char *, size_t, unsigned *);
int mq_send(mqd_t, const char *, size_t, unsigned);
int mq_setattr(mqd_t, const struct mq_attr *__restrict,
ssize_t mq_timedreceive(mqd_t, char *__restrict, size_t,
int mq_timedsend(mqd_t, const char *, size_t, unsigned,
int mq_getfd_np(mqd_t mqd);
__mq_notify(mqd_t mqd, const struct sigevent *evp)
__mq_getattr(mqd_t mqd, struct mq_attr *attr)
__mq_setattr(mqd_t mqd, const struct mq_attr *newattr, struct mq_attr *oldattr)
__mq_timedreceive(mqd_t mqd, char *buf, size_t len,
__mq_timedreceive_cancel(mqd_t mqd, char *buf, size_t len,
__mq_receive(mqd_t mqd, char *buf, size_t len, unsigned *prio)
__mq_receive_cancel(mqd_t mqd, char *buf, size_t len, unsigned *prio)
__mq_timedsend(mqd_t mqd, char *buf, size_t len,
__mq_timedsend_cancel(mqd_t mqd, char *buf, size_t len,
__mq_send(mqd_t mqd, char *buf, size_t len, unsigned prio)
__mq_send_cancel(mqd_t mqd, char *buf, size_t len, unsigned prio)
mq_getfd_np(mqd_t mqd)
mqd_t
return ((mqd_t)-1L);
__mq_close(mqd_t mqd)
mqd_t mq;
if (mq == (mqd_t)-1)
mqd_t mq;
if (mq == (mqd_t)-1)
if (mq == (mqd_t)-1)
mqd_t mq;
if (mq == (mqd_t)-1)
if (mq == (mqd_t)-1)
mqd_t mq;
if (mq == (mqd_t) -1)
if (mq == (mqd_t)-1)
mqd_t mq;
if (mq == (mqd_t)-1)
if (mq == (mqd_t)-1)
static const mqd_t fail = (mqd_t)-1;
mqd_t handle = mq_open(queue, flags);
mqd_t handle = mq_open(queue, O_RDONLY);
mqd_t handle = mq_open(queue, O_RDONLY);
mqd_t handle = mq_open(queue, O_WRONLY);