double _wcstod_r (struct _reent *ptr, const wchar_t *nptr, wchar_t **endptr) { return _wcstod_l (ptr, nptr, endptr, __get_current_locale ()); }
long long _wcstoll_r (struct _reent *rptr, const wchar_t *nptr, wchar_t **endptr, int base) { return _wcstoll_l (rptr, nptr, endptr, base, __get_current_locale ()); }
float _wcstof_r (struct _reent *ptr, const wchar_t *nptr, wchar_t **endptr) { double retval = _wcstod_l (ptr, nptr, endptr, __get_current_locale ()); if (isnan (retval)) return nanf (NULL); return (float)retval; }
size_t _wcsnrtombs_r (struct _reent *r, char *dst, const wchar_t **src, size_t nwc, size_t len, mbstate_t *ps) { return _wcsnrtombs_l (_REENT, dst, src, nwc, len, ps, __get_current_locale ()); }