##### Synopsis

    #include <ctl_api.h>
    unsigned ctl_byte_queue_post_nb(CTL_BYTE_QUEUE_t *m,
                                    unsigned char byte);

##### Description

The ctl_byte_queue_post_nb function posts the byte to the byte queue pointed at by m. If the byte queue is full then the function will return zero otherwise it will return one.

##### Portability

ctl_byte_queue_post_nb is provided in every implementation of the CrossWorks tasking library.

##### See Also

Byte queues