aboutsummaryrefslogtreecommitdiffstats
path: root/wirish/Print.h
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@leaflabs.com>2011-06-08 16:39:04 -0400
committerMarti Bolivar <mbolivar@leaflabs.com>2011-06-08 16:39:04 -0400
commit3f77427ecdcda5bc9dcceb7f79ec278e9cfcb42f (patch)
tree1e3b7fccf188ffc37fb2bd0e150092f90b38e3f7 /wirish/Print.h
parent8e4baf428403f4e575fc1d3296299dae69c91f6e (diff)
downloadlibrambutan-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.h34
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);