aboutsummaryrefslogtreecommitdiff
path: root/src/base/string/raw/itoa.c
blob: 38a6661f9b43e85a1282935aebdc48a2c6e98a60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static char *
kernel(char *s, int x)
{
    if(x/10)
        s = kernel(s, x/10);
    *s++ = x%10 + '0';
    return s;
}

char *
strยทitoa(char *s, int x)
{
    if(x<0){
        *s++ = '-';
        x=-x;
    }
    s  = kernel(s, x);
    *s = '0';

    return s;
}