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 |