strtol_l
long strtol_l(const char *, char **, int, locale_t);
return (int)strtol_l(str, NULL, 10, locale);
return strtol_l(str, (char **)NULL, 10, locale);
return strtol_l(nptr, endptr, base, __get_locale());
n = strtol_l(buf, &cp, 10, locale);