diff --git a/libraries/AP_HAL/utility/BetterStream.h b/libraries/AP_HAL/utility/BetterStream.h index 8a1c13bc40..00981f3fcc 100644 --- a/libraries/AP_HAL/utility/BetterStream.h +++ b/libraries/AP_HAL/utility/BetterStream.h @@ -22,12 +22,14 @@ #define __AP_HAL_UTILITY_BETTERSTREAM_H__ #include -#include -#include "Stream.h" +#include +#include /* prog_char_t: */ #include +#include "Stream.h" + /* AP_HAL::BetterStream is a pure virtual interface. It resembles * Michael Smith's BetterStream library for Arduino. * The Michael Smith BetterStream provided some implementations for AVR based @@ -45,8 +47,7 @@ public: virtual void print_P(const prog_char_t *) = 0; virtual void println_P(const prog_char_t *) = 0; - virtual void printf(const char *, ...) - __attribute__ ((format(__printf__, 2, 3))) = 0; + virtual void printf(const char *, ...) FORMAT(2, 3) = 0; /* No format checking on printf_P: can't currently support that on AVR */ virtual void _printf_P(const prog_char *, ...) = 0;