Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. #include <string.h>
  2. /*
  3. char* itoa(int n, char* s)
  4. {
  5.   int sign;
  6.   char *ptr;
  7.   ptr = s;
  8.  
  9.   if(n == (int)0x80000000)
  10.     return strcpy(s, "-2147483648");  // overflowed -n
  11.  
  12.   if ((sign = n) < 0) n = -n;
  13.   do {
  14.     *ptr++ = n % 10 + '0';
  15.     } while ((n = n / 10) > 0);
  16.   if (sign < 0) *ptr++ = '-';
  17.   *ptr = '\0';
  18.   return strrev(s);
  19. }
  20. */