tiny-printf: Reduce size by removing ctype
The ctype array is brought into the image, adding 256 bytes, when it is unlikely to be needed. The extra code for %p is only present when DEBUG is defined, so let's drop ctype as well unless DEBUG is defined. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -289,8 +289,15 @@ static int _vprintf(struct printf_info *info, const char *fmt, va_list va)
|
||||
break;
|
||||
case 'p':
|
||||
pointer(info, fmt, va_arg(va, void *));
|
||||
/*
|
||||
* Skip this because it pulls in _ctype which is
|
||||
* 256 bytes, and we don't generally implement
|
||||
* pointer anyway
|
||||
*/
|
||||
#ifdef DEBUG
|
||||
while (isalnum(fmt[0]))
|
||||
fmt++;
|
||||
#endif
|
||||
break;
|
||||
case '%':
|
||||
out(info, '%');
|
||||
|
Reference in New Issue
Block a user