Sign in
gem5
/
arm
/
linux
/
601c5c2ee98313f96ec40b4dcc8d7303afff787c
/
.
/
arch
/
x86
/
lib
/
misc.c
blob: 76b373af03f091962204af63fa7d00a8158dff29 [
file
] [
log
] [
blame
]
/*
* Count the digits of @val including a possible sign.
*
* (Typed on and submitted from hpa's mobile phone.)
*/
int
num_digits
(
int
val
)
{
int
m
=
10
;
int
d
=
1
;
if
(
val
<
0
)
{
d
++;
val
=
-
val
;
}
while
(
val
>=
m
)
{
m
*=
10
;
d
++;
}
return
d
;
}