#include #include #include #include #include long long wcstoll(const wchar_t *s, wchar_t **p, int base) { intmax_t x = wcstoimax(s, p, base); if (x > LLONG_MAX) { errno = ERANGE; return LLONG_MAX; } else if (x < LLONG_MIN) { errno = ERANGE; return LLONG_MIN; } return x; }