gbdk-releases/gbdk-lib/libc/itoa.c
2015-01-10 16:25:09 +01:00

24 lines
309 B
C

#include <stdlib.h>
#include <types.h>
#include <string.h>
char *itoa(int n, char *s)
{
UINT8 i, sign;
if(n < 0) {
sign = 1;
n = -n;
} else
sign = 0;
i = 0;
do {
s[i++] = n % 10 + '0';
} while((n = n/10) > 0);
if(sign)
s[i++] = '-';
s[i] = 0;
reverse(s);
return s;
}