Someone
public text v1 · immutableint my_nbr_base(int nb, char *base)
{
char result[32];
char *pt_result;
int base_n;
int nb_ret;
nb_ret = nb;
base_n = my_strlen(base);
if (base_n <= 1)
return (nb_ret);
if (nb >= 0)
nb = -nb;
else
my_putchar('-');
pt_result = result + 32;
*(--pt_result) = '\0';
do
{
*(--pt_result) = base[(-nb) % base_n];
nb /= base_n;
}
while (nb);
return (nb_ret);
}