summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/lib/atoi.c
blob: fe952b8c49b768139d8c6fab1824988aa6adfd3b (plain)
1
2
3
4
5
6
7
8
int atoi(const char* s) {
  int v=0;
  int sign=1;
  if (*s=='-') { sign=-1; ++s; } else if (*s=='+') ++s;
  while (*s && (*s>='0') && (*s<='9'))
    v=v*10+*s++-'0';
  return v*sign;
}