| 383 | } |
| 384 | |
| 385 | long int strtol(const char *ptr, char **endptr, int base) |
| 386 | { |
| 387 | long long int val = strtoll(ptr, endptr, base); |
| 388 | if (val > LONG_MAX) |
| 389 | return LONG_MAX; |
| 390 | if (val < LONG_MIN) |
| 391 | return LONG_MIN; |
| 392 | return val; |
| 393 | } |
| 394 | |
| 395 | long atol(const char *nptr) |
| 396 | { |