X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=misc.c;h=c1a595fefa77a4dffa1b560f03f7d416e2ba52eb;hb=a0a581c8b5422bf0c5ed3fde6aa25811e4eb89fc;hp=fe413327e12c9791d9b86648a882ff73d94c1fa1;hpb=178f87a79ef2b1fe3b80a2eca2040ef4eb7f8a5f;p=sgt-puzzles.git diff --git a/misc.c b/misc.c index fe41332..c1a595f 100644 --- a/misc.c +++ b/misc.c @@ -358,6 +358,18 @@ void draw_text_outline(drawing *dr, int x, int y, int fonttype, draw_text(dr, x, y+1, fonttype, fontsize, align, outline_colour, text); } draw_text(dr, x, y, fonttype, fontsize, align, text_colour, text); + +} + +/* kludge for sprintf() in Rockbox not supporting "%-8.8s" */ +void copy_left_justified(char *buf, size_t sz, const char *str) +{ + size_t len = strlen(str); + assert(sz > 0); + memset(buf, ' ', sz - 1); + assert(len <= sz - 1); + memcpy(buf, str, len); + buf[sz - 1] = 0; } /* vim: set shiftwidth=4 tabstop=8: */