static void _Init_timeinfo(_WTime_Info& table, _Locale_time * time) { wchar_t buf[128]; int i; for (i = 0; i < 7; ++i) table._M_dayname[i] = _WLocale_abbrev_dayofweek(time, i, _STLP_ARRAY_AND_SIZE(buf)); for (i = 0; i < 7; ++i) table._M_dayname[i+7] = _WLocale_full_dayofweek(time, i, _STLP_ARRAY_AND_SIZE(buf)); for (i = 0; i < 12; ++i) table._M_monthname[i] = _WLocale_abbrev_monthname(time, i, _STLP_ARRAY_AND_SIZE(buf)); for (i = 0; i < 12; ++i) table._M_monthname[i+12] = _WLocale_full_monthname(time, i, _STLP_ARRAY_AND_SIZE(buf)); table._M_am_pm[0] = _WLocale_am_str(time, _STLP_ARRAY_AND_SIZE(buf)); table._M_am_pm[1] = _WLocale_pm_str(time, _STLP_ARRAY_AND_SIZE(buf)); _Init_timeinfo_base(table, time); }
wstring moneypunct_byname<wchar_t, true>::do_curr_symbol() const { wchar_t buf[16]; return _WLocale_int_curr_symbol(_M_monetary, _STLP_ARRAY_AND_SIZE(buf)); }
wstring moneypunct_byname<wchar_t, true>::do_negative_sign() const { wchar_t buf[16]; return _WLocale_negative_sign(_M_monetary, _STLP_ARRAY_AND_SIZE(buf)); }
wstring numpunct_byname<wchar_t>::do_falsename() const { wchar_t buf[16]; return _WLocale_false(_M_numeric, _STLP_ARRAY_AND_SIZE(buf)); }