#include <ctl_api.h> unsigned ctl_message_queue_receive_nb(CTL_MESSAGE_QUEUE_t *m, void **message);
The function ctl_message_queue_receive_nb pops the oldest message in the message queue pointed at by m into the memory pointed at by message. If no messages are available the function returns zero otherwise it returns 1.
ctl_message_queue_receive_nb is provided in every implementation of the CrossWorks tasking library.