typedef struct fifo_s { uint16_t size; uint16_t ri; uint16_t wi; uint8_t buf[]; } fifo_t; fifo_t name = { 32, 0, 0, {[0] = 0}};