|
1 | 1 | /*
|
2 |
| - Print.cpp - Base class that provides print(), println() |
3 |
| - and printlf() |
| 2 | + Print.cpp - Base class that provides print() and println(). |
4 | 3 | Copyright (c) 2008 David A. Mellis. All right reserved.
|
5 | 4 |
|
6 | 5 | This library is free software; you can redistribute it and/or
|
@@ -126,7 +125,7 @@ size_t Print::print(const Printable& x)
|
126 | 125 |
|
127 | 126 | size_t Print::println(void)
|
128 | 127 | {
|
129 |
| - return write("\r\n"); |
| 128 | + return write(line_ending); |
130 | 129 | }
|
131 | 130 |
|
132 | 131 | size_t Print::println(const String &s)
|
@@ -199,93 +198,10 @@ size_t Print::println(const Printable& x)
|
199 | 198 | return n;
|
200 | 199 | }
|
201 | 200 |
|
202 |
| - |
203 |
| -// printlf |
204 |
| - |
205 |
| -size_t Print::printlf(void) |
206 |
| -{ |
207 |
| - return write("\n"); |
208 |
| -} |
209 |
| - |
210 |
| -size_t Print::printlf(const __FlashStringHelper *ifsh) |
211 |
| -{ |
212 |
| - size_t n = print(ifsh); |
213 |
| - n += printlf(); |
214 |
| - return n; |
215 |
| -} |
216 |
| - |
217 |
| - |
218 |
| -size_t Print::printlf(const String &s) |
219 |
| -{ |
220 |
| - size_t n = print(s); |
221 |
| - n += printlf(); |
222 |
| - return n; |
223 |
| -} |
224 |
| - |
225 |
| -size_t Print::printlf(const char c[]) |
226 |
| -{ |
227 |
| - size_t n = print(c); |
228 |
| - n += printlf(); |
229 |
| - return n; |
230 |
| -} |
231 |
| - |
232 |
| -size_t Print::printlf(char c) |
233 |
| -{ |
234 |
| - size_t n = print(c); |
235 |
| - n += printlf(); |
236 |
| - return n; |
237 |
| -} |
238 |
| - |
239 |
| -size_t Print::printlf(unsigned char b, int base) |
240 |
| -{ |
241 |
| - size_t n = print(b, base); |
242 |
| - n += printlf(); |
243 |
| - return n; |
244 |
| -} |
245 |
| - |
246 |
| -size_t Print::printlf(int num, int base) |
247 |
| -{ |
248 |
| - size_t n = print(num, base); |
249 |
| - n += printlf(); |
250 |
| - return n; |
251 |
| -} |
252 |
| - |
253 |
| -size_t Print::printlf(unsigned int num, int base) |
254 |
| -{ |
255 |
| - size_t n = print(num, base); |
256 |
| - n += printlf(); |
257 |
| - return n; |
258 |
| -} |
259 |
| - |
260 |
| -size_t Print::printlf(long num, int base) |
261 |
| -{ |
262 |
| - size_t n = print(num, base); |
263 |
| - n += printlf(); |
264 |
| - return n; |
265 |
| -} |
266 |
| - |
267 |
| -size_t Print::printlf(unsigned long num, int base) |
268 |
| -{ |
269 |
| - size_t n = print(num, base); |
270 |
| - n += printlf(); |
271 |
| - return n; |
| 201 | +void Print::set_line_ending(const char * ending){ |
| 202 | + line_ending = ending; |
272 | 203 | }
|
273 | 204 |
|
274 |
| -size_t Print::printlf(double num, int digits) |
275 |
| -{ |
276 |
| - size_t n = print(num, digits); |
277 |
| - n += printlf(); |
278 |
| - return n; |
279 |
| -} |
280 |
| - |
281 |
| -size_t Print::printlf(const Printable& x) |
282 |
| -{ |
283 |
| - size_t n = print(x); |
284 |
| - n += printlf(); |
285 |
| - return n; |
286 |
| -} |
287 |
| - |
288 |
| - |
289 | 205 | // Private Methods /////////////////////////////////////////////////////////////
|
290 | 206 |
|
291 | 207 | size_t Print::printNumber(unsigned long n, uint8_t base)
|
|
0 commit comments