Subversion Repositories Kolibri OS

Rev

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

  1. #include <stdlib.h>
  2. #include <ctype.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)) ++s;
  11.     sign = 1;
  12.    
  13.     switch(*s) {
  14.         case '-': sign = -1;
  15.         case '+': ++s;
  16.     }
  17.    
  18.     n = 0;
  19.     while(isdigit(*s)) n = 10 * n + *s++ - '0';
  20.     return (sign * n);
  21. }
  22.