5 intmax_t wcstoimax(const wchar_t *s, wchar_t **p, int base)
10 /* Initial whitespace */
11 for (; iswspace(*s); s++);
14 if (*s == '-') sign = *s++;
15 else if (*s == '+') s++;
17 x = wcstoumax(s, p, base);
19 if (!sign || -x != INTMAX_MIN)
21 return sign ? INTMAX_MIN : INTMAX_MAX;