Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __BETTERSTREAM_H
00012 #define __BETTERSTREAM_H
00013
00014 #include <Stream.h>
00015 #include <avr/pgmspace.h>
00016
00017 class BetterStream : public Stream {
00018 public:
00019 BetterStream(void) {
00020 }
00021
00022
00023 void print_P(const char *);
00024 void println_P(const char *);
00025 void printf(const char *, ...)
00026 __attribute__ ((format(__printf__, 2, 3)));
00027 void printf_P(const char *, ...)
00028 __attribute__ ((format(__printf__, 2, 3)));
00029
00030 private:
00031 void _vprintf(unsigned char, const char *, va_list)
00032 __attribute__ ((format(__printf__, 3, 0)));
00033 };
00034
00035 #endif // __BETTERSTREAM_H
00036