We do have other errors when C99 is disabled, namely the struct initialization and type casting. I'm not fixing those here, since: - struct init is consistent within this lib. - type casting is needed in this design, to hide FreeRTOS symbols.