6 intmax_t wcstoimax(const wchar_t *s, wchar_t **p, int base)
11 /* Initial whitespace */
12 for (; iswspace(*s); s++);
15 if (*s == '-') sign = *s++;
16 else if (*s == '+') s++;
18 x = wcstoumax(s, p, base);
20 if (!sign || -x != INTMAX_MIN)
22 return sign ? INTMAX_MIN : INTMAX_MAX;