chiark / gitweb /
eeprom: provide smaller code for SERIAL_ECHOPAIR_DOUBLE
SERIAL_ECHOPAIR implies, eventually, two calls to MYSERIAL.print. One
of these has FORCE_INLINE for a per-character loop, and both involve
constructing a method call rather than a simple function call.
Produce better and smaller code by providing SERIAL_ECHOPAIR_DOUBLE
which is a typechecking syntactic wrapper around a new function
serial_echopair_double. This saves XXXX bytes of program memory.
It would arguably be nice to do this in general for each of the calls
to SERIAL_ECHOPAIR in EEPROM_printSettings. But actually I think a
better approach would be a table-driving settings printer, so we'll
have this incremental improvement for now.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>