Subversion Repositories Kolibri OS

Rev

Rev 8793 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #include <ctype.h>
  2. #include <stdlib.h>
  3.  
  4. /*
  5. ** atoi(s) - convert s to integer.
  6. */
  7. int atoi(const char* s)
  8. {
  9.     int sign, n;
  10.     while (isspace(*s))
  11.         ++s;
  12.     sign = 1;
  13.  
  14.     switch (*s) {
  15.     case '-':
  16.         sign = -1;
  17.     case '+':
  18.         ++s;
  19.     }
  20.  
  21.     n = 0;
  22.     while (isdigit(*s))
  23.         n = 10 * n + *s++ - '0';
  24.     return (sign * n);
  25. }
  26.