Home | History | Annotate | Download | only in src

Lines Matching refs:table

65 // _Init_time_info: initialize table with
69 static void _Init_timeinfo_base(_Time_Info_Base& table) {
70 table._M_time_format = "%H:%M:%S";
71 table._M_date_format = "%m/%d/%y";
72 table._M_date_time_format = "%m/%d/%y";
75 static void _Init_timeinfo(_Time_Info& table) {
78 table._M_dayname[i] = default_dayname[i];
80 table._M_monthname[i] = default_monthname[i];
81 table._M_am_pm[0] = "AM";
82 table._M_am_pm[1] = "PM";
83 _Init_timeinfo_base(table);
87 static void _Init_timeinfo(_WTime_Info& table) {
90 table._M_dayname[i] = default_wdayname[i];
92 table._M_monthname[i] = default_wmonthname[i];
93 table._M_am_pm[0] = L"AM";
94 table._M_am_pm[1] = L"PM";
95 _Init_timeinfo_base(table);
99 static void _Init_timeinfo_base(_Time_Info_Base& table, _Locale_time * time) {
100 table._M_time_format = _Locale_t_fmt(time);
101 if ( table._M_time_format == "%T" ) {
102 table._M_time_format = "%H:%M:%S";
103 } else if ( table._M_time_format == "%r" ) {
104 table._M_time_format = "%I:%M:%S %p";
105 } else if ( table._M_time_format == "%R" ) {
106 table._M_time_format = "%H:%M";
108 table._M_date_format = _Locale_d_fmt(time);
109 table._M_date_time_format = _Locale_d_t_fmt(time);
110 table._M_long_date_format = _Locale_long_d_fmt(time);
111 table._M_long_date_time_format = _Locale_long_d_t_fmt(time);
114 static void _Init_timeinfo(_Time_Info& table, _Locale_time * time) {
117 table._M_dayname[i] = _Locale_abbrev_dayofweek(time, i);
119 table._M_dayname[i+7] = _Locale_full_dayofweek(time, i);
121 table._M_monthname[i] = _Locale_abbrev_monthname(time, i);
123 table._M_monthname[i+12] = _Locale_full_monthname(time, i);
124 table._M_am_pm[0] = _Locale_am_str(time);
125 table._M_am_pm[1] = _Locale_pm_str(time);
126 _Init_timeinfo_base(table, time);
130 static void _Init_timeinfo(_WTime_Info& table, _Locale_time * time) {
134 table._M_dayname[i] = _WLocale_abbrev_dayofweek(time, i, _STLP_ARRAY_AND_SIZE(buf));
136 table._M_dayname[i+7] = _WLocale_full_dayofweek(time, i, _STLP_ARRAY_AND_SIZE(buf));
138 table._M_monthname[i] = _WLocale_abbrev_monthname(time, i, _STLP_ARRAY_AND_SIZE(buf));
140 table._M_monthname[i+12] = _WLocale_full_monthname(time, i, _STLP_ARRAY_AND_SIZE(buf));
141 table._M_am_pm[0] = _WLocale_am_str(time, _STLP_ARRAY_AND_SIZE(buf));
142 table._M_am_pm[1] = _WLocale_pm_str(time, _STLP_ARRAY_AND_SIZE(buf));
143 _Init_timeinfo_base(table, time);
149 const string& format, const _TimeInfo& table, const tm* t) {
159 __write_formatted_timeT(buf, ct, *cp++, mod, table, t);
216 const _TimeInfo& table, const tm* t) {
222 __append(buf, table._M_dayname[t->tm_wday]);
226 __append(buf, table._M_dayname[t->tm_wday + 7]);
230 __append(buf, table._M_monthname[t->tm_mon]);
234 __append(buf, table._M_monthname[t->tm_mon + 12]);
238 __subformat(buf, ct, (modifier != '#') ? table._M_date_time_format
239 : table._M_long_date_time_format, table, t);
278 __append(buf, table._M_am_pm[t->tm_hour / 12]);
304 __subformat(buf, ct, (modifier != '#') ? table._M_date_format
305 : table._M_long_date_format, table, t);
309 __subformat(buf, ct, table._M_time_format, table, t);
338 __append(buf, table._M_monthname[t->tm_mon]);
348 __subformat(buf, ct, table._M_date_format, table, t);
366 __subformat(buf, ct, "%H:%M", table, t);
370 __subformat(buf, ct, "%I:%M:%S %p", table, t);
374 __subformat(buf, ct, "%H:%M:%S", table, t);
456 const _Time_Info& table, const tm* t)
457 { __write_formatted_timeT(buf, ct, format, modifier, table, t); }
461 const _WTime_Info& table, const tm* t)
462 { __write_formatted_timeT(buf, ct, format, modifier, table, t); }