initial check-in, version 0.5.0
[musl] / src / stdlib / atoll.c
1 #include <stdlib.h>
2 #include <ctype.h>
3
4 long long atoll(const char *s)
5 {
6         long long n=0;
7         int neg=0;
8         while (isspace(*s)) s++;
9         switch (*s) {
10         case '-': neg=1;
11         case '+': s++;
12         }
13         while (isdigit(*s))
14                 n = 10*n + *s++ - '0';
15         return neg ? -n : n;
16 }