mq_msg
mqueue_freemsg(struct mq_msg *msg, const size_t size)
struct mq_msg *msg;
msz = sizeof(struct mq_msg) + msg->msg_len;
mqueue_linear_insert(struct mqueue *mq, struct mq_msg *msg)
struct mq_msg *mit;
mq->mq_attrib.mq_msgsize = MQ_DEF_MSGSIZE - sizeof(struct mq_msg);
struct mq_msg *msg = NULL;
mqueue_freemsg(msg, sizeof(struct mq_msg) + msg->msg_len);
struct mq_msg *msg;
size = sizeof(struct mq_msg) + msg_len;
TAILQ_ENTRY(mq_msg) msg_queue;
TAILQ_HEAD(, mq_msg) mq_head[1 + MQ_PQSIZE];