|
EE445M RTOS
Taken at the University of Texas Spring 2015
|

Go to the source code of this file.
Macros | |
| #define | BUFFER_MAX_LENGTH 32 |
| #define | BUFFER_DEFAULT_DECREMENT_AMOUNT 1 |
| #define | buffer_init(buf) buffer_len(buf) = 0; |
| #define | buffer_add(buf, elt) |
| #define | buffer_dec(buf) buffer_dec_(buf, BUFFER_DEFAULT_DECREMENT_AMOUNT) |
| #define | buffer_dec_(buf, amount) |
| #define | buffer_last(buf) buf[buffer_len(buf)-1] |
| #define | buffer_full(buf) (buf##_SIZE == BUFFER_MAX_LENGTH-1) |
| #define | buffer_empty(buf) (buf##_SIZE == 0) |
| #define | buffer_clear(buf) buffer_len(buf) = 0 |
| #define | buffer_null_terminate(buf) buf[buffer_len(buf)] = 0 |
| #define | buffer_len(buf) buf##_SIZE |