blob: 558a004b98c13a966c8bfc8c8c50615a5ddb8ff7 (
plain)
1
2
3
4
5
6
7
8
|
long int atol(const char* s) {
long 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;
}
|