1
0
Fork 0
forked from len0rd/rockbox

Add %u and %lu formats to format(). Coming up: logf fixes.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12856 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Michael Sevakis 2007-03-20 13:36:03 +00:00
parent 20b51a0ad8
commit 658561d135

View file

@ -105,6 +105,16 @@ static int format(
*--str = '-'; *--str = '-';
break; break;
case 'u':
val = va_arg(ap, unsigned int);
do
{
*--str = (val % 10) + '0';
val /= 10;
}
while (val > 0);
break;
case 'x': case 'x':
case 'X': case 'X':
uval = va_arg (ap, int); uval = va_arg (ap, int);
@ -143,6 +153,16 @@ static int format(
*--str = '-'; *--str = '-';
break; break;
case 'u':
lval = va_arg(ap, unsigned long);
do
{
*--str = (lval % 10) + '0';
lval /= 10;
}
while (lval > 0);
break;
default: default:
*--str = 'l'; *--str = 'l';
*--str = ch; *--str = ch;