Mine
public text v1 · immutableint my_put_nbr(int nb)
{
unsigned int d;
unsigned int nbr;
nbr = nb;
d = 1;
if (nb < 0)
{
my_putchar('-');
nbr = -nb;
}
while (nbr / d >= 10)
d *= 10;
for (; d; d /= 10)
my_putchar('0' + (nbr / d) % 10);
}