@@ -32,7 +32,6 @@ class Print
32
32
virtual size_t write (uint8_t ) = 0;
33
33
size_t write (const char *str) { return str == NULL ? 0 : write ((const uint8_t *)str, String (str).length ()); }
34
34
35
- size_t write (const __FlashStringHelper *str) { return write ((const char *)str); }
36
35
37
36
virtual size_t write (const uint8_t *buffer, size_t size) {
38
37
size_t n;
@@ -41,28 +40,30 @@ class Print
41
40
}
42
41
size_t write (const char *buffer, size_t size) { return write ((const uint8_t *)buffer, size); }
43
42
44
- size_t print (const String &s) { return write (s.c_str (), s.length ()); }
45
- size_t print (const char * str) { return print (String (str)); }
46
- size_t print (char c) { return print (String (c)); }
47
- size_t print (unsigned char b, int base) { return print (String (b, base)); }
48
- size_t print (int n, int base) { return print (String (n, base)); }
49
- size_t print (unsigned int n, int base) { return print (String (n, base)); }
50
- size_t print (long n, int base) { return print (String (n, base)); }
51
- size_t print (unsigned long n, int base) { return print (String (n, base)); }
52
- size_t print (double n, int digits) { return print (String (n, digits)); }
53
- size_t print (const Printable& x) { return x.printTo (*this ); }
43
+ size_t print (const String &s) { return write (s.c_str (), s.length ()); }
44
+ size_t print (const __FlashStringHelper *str) { return print (reinterpret_cast <PGM_P>(str)); }
45
+ size_t print (const char * str) { return print (String (str)); }
46
+ size_t print (char c) { return print (String (c)); }
47
+ size_t print (unsigned char b, int base) { return print (String (b, base)); }
48
+ size_t print (int n, int base) { return print (String (n, base)); }
49
+ size_t print (unsigned int n, int base) { return print (String (n, base)); }
50
+ size_t print (long n, int base) { return print (String (n, base)); }
51
+ size_t print (unsigned long n, int base) { return print (String (n, base)); }
52
+ size_t print (double n, int digits) { return print (String (n, digits)); }
53
+ size_t print (const Printable& x) { return x.printTo (*this ); }
54
54
55
- size_t println (void ) { return print (" \r\n " ); }
56
- size_t println (const String &s) { return print (s) + println (); }
57
- size_t println (const char * c) { return println (String (c)); }
58
- size_t println (char c) { return println (String (c)); }
59
- size_t println (unsigned char b, int base) { return println (String (b, base)); }
60
- size_t println (int num, int base) { return println (String (num, base)); }
61
- size_t println (unsigned int num, int base) { return println (String (num, base)); }
62
- size_t println (long num, int base) { return println (String (num, base)); }
63
- size_t println (unsigned long num, int base) { return println (String (num, base)); }
64
- size_t println (double num, int digits) { return println (String (num, digits)); }
65
- size_t println (const Printable& x) { return print (x) + println (); }
55
+ size_t println (void ) { return print (" \r\n " ); }
56
+ size_t println (const String &s) { return print (s) + println (); }
57
+ size_t println (const __FlashStringHelper *str) { return println (reinterpret_cast <PGM_P>(str)); }
58
+ size_t println (const char * c) { return println (String (c)); }
59
+ size_t println (char c) { return println (String (c)); }
60
+ size_t println (unsigned char b, int base) { return println (String (b, base)); }
61
+ size_t println (int num, int base) { return println (String (num, base)); }
62
+ size_t println (unsigned int num, int base) { return println (String (num, base)); }
63
+ size_t println (long num, int base) { return println (String (num, base)); }
64
+ size_t println (unsigned long num, int base) { return println (String (num, base)); }
65
+ size_t println (double num, int digits) { return println (String (num, digits)); }
66
+ size_t println (const Printable& x) { return print (x) + println (); }
66
67
67
68
virtual void flush () { }
68
69
0 commit comments