diff options
author | Marti Bolivar <mbolivar@leaflabs.com> | 2011-06-08 16:39:04 -0400 |
---|---|---|
committer | Marti Bolivar <mbolivar@leaflabs.com> | 2011-06-08 16:39:04 -0400 |
commit | 3f77427ecdcda5bc9dcceb7f79ec278e9cfcb42f (patch) | |
tree | 1e3b7fccf188ffc37fb2bd0e150092f90b38e3f7 /wirish/Print.h | |
parent | 8e4baf428403f4e575fc1d3296299dae69c91f6e (diff) | |
download | librambutan-3f77427ecdcda5bc9dcceb7f79ec278e9cfcb42f.tar.gz librambutan-3f77427ecdcda5bc9dcceb7f79ec278e9cfcb42f.zip |
Update Print to match Arduino master.
Add base argument to integral Print methods, defaulting to DEC so as
not to break backwards compatibility. Add precision argument to
floating-point Print methods.
These changes increase compatibility with the Arduino Print
implementation.
Diffstat (limited to 'wirish/Print.h')
-rw-r--r-- | wirish/Print.h | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/wirish/Print.h b/wirish/Print.h index 73d82e7..c0c63cb 100644 --- a/wirish/Print.h +++ b/wirish/Print.h @@ -40,27 +40,25 @@ public: virtual void write(const void *buf, uint32 len); void print(char); void print(const char[]); - void print(uint8); - void print(int); - void print(unsigned int); - void print(long); - void print(unsigned long); - void print(long long); - void print(unsigned long long); - void print(unsigned long long, int); - void print(double); + void print(uint8, int=DEC); + void print(int, int=DEC); + void print(unsigned int, int=DEC); + void print(long, int=DEC); + void print(unsigned long, int=DEC); + void print(long long, int=DEC); + void print(unsigned long long, int=DEC); + void print(double, int=2); void println(void); void println(char); void println(const char[]); - void println(uint8); - void println(int); - void println(unsigned int); - void println(long); - void println(unsigned long); - void println(long long); - void println(unsigned long long); - void println(unsigned long long, int); - void println(double); + void println(uint8, int=DEC); + void println(int, int=DEC); + void println(unsigned int, int=DEC); + void println(long, int=DEC); + void println(unsigned long, int=DEC); + void println(long long, int=DEC); + void println(unsigned long long, int=DEC); + void println(double, int=2); private: void printNumber(unsigned long long, uint8); void printFloat(double, uint8); |