| Index: fusl/src/stdlib/atol.c
|
| diff --git a/fusl/src/stdlib/atol.c b/fusl/src/stdlib/atol.c
|
| index 140ea3ea3fa27ce690bd61d8a7520efa28e3aad1..29345d39e295e62dea0c56b286f6d2a30918c969 100644
|
| --- a/fusl/src/stdlib/atol.c
|
| +++ b/fusl/src/stdlib/atol.c
|
| @@ -1,17 +1,19 @@
|
| #include <stdlib.h>
|
| #include <ctype.h>
|
|
|
| -long atol(const char *s)
|
| -{
|
| - long n=0;
|
| - int neg=0;
|
| - while (isspace(*s)) s++;
|
| - switch (*s) {
|
| - case '-': neg=1;
|
| - case '+': s++;
|
| - }
|
| - /* Compute n as a negative number to avoid overflow on LONG_MIN */
|
| - while (isdigit(*s))
|
| - n = 10*n - (*s++ - '0');
|
| - return neg ? n : -n;
|
| +long atol(const char* s) {
|
| + long n = 0;
|
| + int neg = 0;
|
| + while (isspace(*s))
|
| + s++;
|
| + switch (*s) {
|
| + case '-':
|
| + neg = 1;
|
| + case '+':
|
| + s++;
|
| + }
|
| + /* Compute n as a negative number to avoid overflow on LONG_MIN */
|
| + while (isdigit(*s))
|
| + n = 10 * n - (*s++ - '0');
|
| + return neg ? n : -n;
|
| }
|
|
|