]> Pileus Git - ~andy/linux/blob - arch/x86/lib/misc.c
Merge tag 'blackfin-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/realm...
[~andy/linux] / arch / x86 / lib / misc.c
1 /*
2  * Count the digits of @val including a possible sign.
3  *
4  * (Typed on and submitted from hpa's mobile phone.)
5  */
6 int num_digits(int val)
7 {
8         int m = 10;
9         int d = 1;
10
11         if (val < 0) {
12                 d++;
13                 val = -val;
14         }
15
16         while (val >= m) {
17                 m *= 10;
18                 d++;
19         }
20         return d;
21 }