From 0f063b7d725e2c418aa0fb6f06193c79cc9ebea6 Mon Sep 17 00:00:00 2001 From: Rafaël Carré Date: Sat, 28 Aug 2010 21:46:18 +0000 Subject: Implement lcd(_remote)_putsxyf() and export to plugins git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27921 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/lcd-bitmap-common.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'firmware/drivers/lcd-bitmap-common.c') diff --git a/firmware/drivers/lcd-bitmap-common.c b/firmware/drivers/lcd-bitmap-common.c index fba09cf06b..9f1d5fef68 100644 --- a/firmware/drivers/lcd-bitmap-common.c +++ b/firmware/drivers/lcd-bitmap-common.c @@ -219,6 +219,17 @@ void LCDFN(putsxy)(int x, int y, const unsigned char *str) LCDFN(putsxyofs)(x, y, 0, str); } +/* Formatting version of LCDFN(putsxy) */ +void LCDFN(putsxyf)(int x, int y, const unsigned char *fmt, ...) +{ + va_list ap; + char buf[256]; + va_start(ap, fmt); + vsnprintf(buf, sizeof (buf), fmt, ap); + va_end(ap); + LCDFN(putsxy)(x, y, buf); +} + static void LCDFN(putsxyofs_style)(int xpos, int ypos, const unsigned char *str, int style, int w, int h, int offset) -- cgit v1.2.3