unsigned ctl_message_queue_post_nb(CTL_MESSAGE_QUEUE_t *q, void *message);
ctl_message_queue_post_nb posts message to the message queue pointed to by q. If the message queue is full then the function will return zero otherwise it will return one.