unsigned ctl_message_queue_receive_nb(CTL_MESSAGE_QUEUE_t *q, void **message);
ctl_message_queue_receive_nb pops the oldest message in the message queue pointed to by q into the memory pointed to by message. If no messages are available the function returns zero otherwise it returns 1.