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