_itoa(32768U) broke horribly. Use _uitoa() and fix the sign bug in uitoa.
int main(int argc, char *argv[])
{
- const char *p = _itoa(sysconf(_SC_PAGESIZE));
+ const char *p = _uitoa((int)sysconf(_SC_PAGESIZE));
write(1, p, strlen(p));
write(1, "\n", 1);
return 0;
extern long atol __P((const char *strP));
extern char *_itoa __P((int value));
+extern char *_uitoa __P((unsigned int value));
extern char *_ltoa __P((long value));
extern char *_ultoa __P((unsigned long value));
static char buf[7];
-char *_uitoa(int i)
+char *_uitoa(unsigned int i)
{
char *p = buf + sizeof(buf);
int c;