| @@ -102,7 +102,9 @@ class Print | |||
| size_t println(const Printable &obj) { return obj.printTo(*this) + println(); } | |||
| int getWriteError() { return write_error; } | |||
| void clearWriteError() { setWriteError(0); } | |||
| int printf(const char *format, ...) __attribute__ ((format (printf, 2, 3))); | |||
| // format warnings are too pedantic - disable until newer toolchain offers better... | |||
| // https://forum.pjrc.com/threads/62473?p=256873&viewfull=1#post256873 | |||
| int printf(const char *format, ...) /*__attribute__ ((format (printf, 2, 3)))*/; | |||
| int printf(const __FlashStringHelper *format, ...); | |||
| protected: | |||
| void setWriteError(int err = 1) { write_error = err; } | |||
| @@ -102,7 +102,9 @@ class Print | |||
| size_t println(const Printable &obj) { return obj.printTo(*this) + println(); } | |||
| int getWriteError() { return write_error; } | |||
| void clearWriteError() { setWriteError(0); } | |||
| int printf(const char *format, ...) __attribute__ ((format (printf, 2, 3))); | |||
| // format warnings are too pedantic - disable until newer toolchain offers better... | |||
| // https://forum.pjrc.com/threads/62473?p=256873&viewfull=1#post256873 | |||
| int printf(const char *format, ...) /*__attribute__ ((format (printf, 2, 3)))*/; | |||
| int printf(const __FlashStringHelper *format, ...); | |||
| protected: | |||
| void setWriteError(int err = 1) { write_error = err; } | |||