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:
parent
20b51a0ad8
commit
658561d135
1 changed files with 20 additions and 0 deletions
|
@ -105,6 +105,16 @@ static int format(
|
|||
*--str = '-';
|
||||
break;
|
||||
|
||||
case 'u':
|
||||
val = va_arg(ap, unsigned int);
|
||||
do
|
||||
{
|
||||
*--str = (val % 10) + '0';
|
||||
val /= 10;
|
||||
}
|
||||
while (val > 0);
|
||||
break;
|
||||
|
||||
case 'x':
|
||||
case 'X':
|
||||
uval = va_arg (ap, int);
|
||||
|
@ -143,6 +153,16 @@ static int format(
|
|||
*--str = '-';
|
||||
break;
|
||||
|
||||
case 'u':
|
||||
lval = va_arg(ap, unsigned long);
|
||||
do
|
||||
{
|
||||
*--str = (lval % 10) + '0';
|
||||
lval /= 10;
|
||||
}
|
||||
while (lval > 0);
|
||||
break;
|
||||
|
||||
default:
|
||||
*--str = 'l';
|
||||
*--str = ch;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue