]>
Commit | Line | Data |
---|---|---|
6d7e8eda | 1 | /* Copyright (C) 1995-2023 Free Software Foundation, Inc. |
5290baf0 | 2 | This file is part of the GNU C Library. |
75cd5204 | 3 | |
5290baf0 | 4 | The GNU C Library is free software; you can redistribute it and/or |
41bdb6e2 AJ |
5 | modify it under the terms of the GNU Lesser General Public |
6 | License as published by the Free Software Foundation; either | |
7 | version 2.1 of the License, or (at your option) any later version. | |
75cd5204 | 8 | |
5290baf0 UD |
9 | The GNU C Library is distributed in the hope that it will be useful, |
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
41bdb6e2 | 12 | Lesser General Public License for more details. |
75cd5204 | 13 | |
41bdb6e2 | 14 | You should have received a copy of the GNU Lesser General Public |
59ba27a6 | 15 | License along with the GNU C Library; if not, see |
5a82c748 | 16 | <https://www.gnu.org/licenses/>. */ |
28f540f4 | 17 | |
e054f494 | 18 | #include <stdint.h> |
933e73fa | 19 | #include "localeinfo.h" |
28f540f4 | 20 | |
14bab8de | 21 | /* This table's entries are taken from POSIX.2 Table 2-11 |
4b10dd6c UD |
22 | ``LC_TIME Category Definition in the POSIX Locale'', |
23 | with additions from ISO 14652, section 4.6. */ | |
14bab8de | 24 | |
f095bb72 | 25 | const struct __locale_data _nl_C_LC_TIME attribute_hidden = |
933e73fa | 26 | { |
7a12c6bb | 27 | _nl_C_name, |
df9f41c9 | 28 | NULL, 0, 0, /* no file mapped */ |
7ee41feb | 29 | NULL, /* No cached data. */ |
a5a0310d | 30 | UNDELETABLE, |
323fb88d | 31 | 0, |
761a585c | 32 | 159, |
40deae08 | 33 | { |
0274d73c RM |
34 | { .string = "Sun" }, |
35 | { .string = "Mon" }, | |
36 | { .string = "Tue" }, | |
37 | { .string = "Wed" }, | |
38 | { .string = "Thu" }, | |
39 | { .string = "Fri" }, | |
40 | { .string = "Sat" }, | |
41 | { .string = "Sunday" }, | |
42 | { .string = "Monday" }, | |
43 | { .string = "Tuesday" }, | |
44 | { .string = "Wednesday" }, | |
45 | { .string = "Thursday" }, | |
46 | { .string = "Friday" }, | |
47 | { .string = "Saturday" }, | |
48 | { .string = "Jan" }, | |
49 | { .string = "Feb" }, | |
50 | { .string = "Mar" }, | |
51 | { .string = "Apr" }, | |
52 | { .string = "May" }, | |
53 | { .string = "Jun" }, | |
54 | { .string = "Jul" }, | |
55 | { .string = "Aug" }, | |
56 | { .string = "Sep" }, | |
57 | { .string = "Oct" }, | |
58 | { .string = "Nov" }, | |
59 | { .string = "Dec" }, | |
60 | { .string = "January" }, | |
61 | { .string = "February" }, | |
62 | { .string = "March" }, | |
63 | { .string = "April" }, | |
64 | { .string = "May" }, | |
65 | { .string = "June" }, | |
66 | { .string = "July" }, | |
67 | { .string = "August" }, | |
68 | { .string = "September" }, | |
69 | { .string = "October" }, | |
70 | { .string = "November" }, | |
71 | { .string = "December" }, | |
72 | { .string = "AM" }, | |
73 | { .string = "PM" }, | |
74 | { .string = "%a %b %e %H:%M:%S %Y" }, | |
75 | { .string = "%m/%d/%y" }, | |
76 | { .string = "%H:%M:%S" }, | |
77 | { .string = "%I:%M:%S %p" }, | |
644eff0c | 78 | { .string = "" }, |
0274d73c RM |
79 | { .string = "" }, |
80 | { .string = "" }, | |
81 | { .string = "" }, | |
82 | { .string = "" }, | |
83 | { .string = "" }, | |
84 | { .word = 0 }, | |
85 | { .string = "" }, | |
86 | { .wstr = (const uint32_t *) L"Sun" }, | |
87 | { .wstr = (const uint32_t *) L"Mon" }, | |
88 | { .wstr = (const uint32_t *) L"Tue" }, | |
89 | { .wstr = (const uint32_t *) L"Wed" }, | |
90 | { .wstr = (const uint32_t *) L"Thu" }, | |
91 | { .wstr = (const uint32_t *) L"Fri" }, | |
92 | { .wstr = (const uint32_t *) L"Sat" }, | |
93 | { .wstr = (const uint32_t *) L"Sunday" }, | |
94 | { .wstr = (const uint32_t *) L"Monday" }, | |
95 | { .wstr = (const uint32_t *) L"Tuesday" }, | |
96 | { .wstr = (const uint32_t *) L"Wednesday" }, | |
97 | { .wstr = (const uint32_t *) L"Thursday" }, | |
98 | { .wstr = (const uint32_t *) L"Friday" }, | |
99 | { .wstr = (const uint32_t *) L"Saturday" }, | |
100 | { .wstr = (const uint32_t *) L"Jan" }, | |
101 | { .wstr = (const uint32_t *) L"Feb" }, | |
102 | { .wstr = (const uint32_t *) L"Mar" }, | |
103 | { .wstr = (const uint32_t *) L"Apr" }, | |
104 | { .wstr = (const uint32_t *) L"May" }, | |
105 | { .wstr = (const uint32_t *) L"Jun" }, | |
106 | { .wstr = (const uint32_t *) L"Jul" }, | |
107 | { .wstr = (const uint32_t *) L"Aug" }, | |
108 | { .wstr = (const uint32_t *) L"Sep" }, | |
109 | { .wstr = (const uint32_t *) L"Oct" }, | |
110 | { .wstr = (const uint32_t *) L"Nov" }, | |
111 | { .wstr = (const uint32_t *) L"Dec" }, | |
112 | { .wstr = (const uint32_t *) L"January" }, | |
113 | { .wstr = (const uint32_t *) L"February" }, | |
114 | { .wstr = (const uint32_t *) L"March" }, | |
115 | { .wstr = (const uint32_t *) L"April" }, | |
116 | { .wstr = (const uint32_t *) L"May" }, | |
117 | { .wstr = (const uint32_t *) L"June" }, | |
118 | { .wstr = (const uint32_t *) L"July" }, | |
119 | { .wstr = (const uint32_t *) L"August" }, | |
120 | { .wstr = (const uint32_t *) L"September" }, | |
121 | { .wstr = (const uint32_t *) L"October" }, | |
122 | { .wstr = (const uint32_t *) L"November" }, | |
123 | { .wstr = (const uint32_t *) L"December" }, | |
124 | { .wstr = (const uint32_t *) L"AM" }, | |
125 | { .wstr = (const uint32_t *) L"PM" }, | |
126 | { .wstr = (const uint32_t *) L"%a %b %e %H:%M:%S %Y" }, | |
127 | { .wstr = (const uint32_t *) L"%m/%d/%y" }, | |
128 | { .wstr = (const uint32_t *) L"%H:%M:%S" }, | |
129 | { .wstr = (const uint32_t *) L"%I:%M:%S %p" }, | |
130 | { .wstr = (const uint32_t *) L"" }, | |
131 | { .wstr = (const uint32_t *) L"" }, | |
132 | { .wstr = (const uint32_t *) L"" }, | |
133 | { .wstr = (const uint32_t *) L"" }, | |
134 | { .wstr = (const uint32_t *) L"" }, | |
135 | { .string = "\7" }, | |
930799d5 | 136 | { .word = 19971130 }, |
0274d73c | 137 | { .string = "\4" }, |
0274d73c | 138 | { .string = "\1" }, |
930799d5 | 139 | { .string = "\2" }, |
0274d73c RM |
140 | { .string = "\1" }, |
141 | { .string = "" }, | |
142 | { .string = "%a %b %e %H:%M:%S %Z %Y" }, | |
143 | { .wstr = (const uint32_t *) L"%a %b %e %H:%M:%S %Z %Y" }, | |
95cb863a RL |
144 | { .string = _nl_C_codeset }, |
145 | { .string = "January" }, | |
146 | { .string = "February" }, | |
147 | { .string = "March" }, | |
148 | { .string = "April" }, | |
149 | { .string = "May" }, | |
150 | { .string = "June" }, | |
151 | { .string = "July" }, | |
152 | { .string = "August" }, | |
153 | { .string = "September" }, | |
154 | { .string = "October" }, | |
155 | { .string = "November" }, | |
156 | { .string = "December" }, | |
157 | { .wstr = (const uint32_t *) L"January" }, | |
158 | { .wstr = (const uint32_t *) L"February" }, | |
159 | { .wstr = (const uint32_t *) L"March" }, | |
160 | { .wstr = (const uint32_t *) L"April" }, | |
161 | { .wstr = (const uint32_t *) L"May" }, | |
162 | { .wstr = (const uint32_t *) L"June" }, | |
163 | { .wstr = (const uint32_t *) L"July" }, | |
164 | { .wstr = (const uint32_t *) L"August" }, | |
165 | { .wstr = (const uint32_t *) L"September" }, | |
166 | { .wstr = (const uint32_t *) L"October" }, | |
167 | { .wstr = (const uint32_t *) L"November" }, | |
761a585c RL |
168 | { .wstr = (const uint32_t *) L"December" }, |
169 | { .string = "Jan" }, | |
170 | { .string = "Feb" }, | |
171 | { .string = "Mar" }, | |
172 | { .string = "Apr" }, | |
173 | { .string = "May" }, | |
174 | { .string = "Jun" }, | |
175 | { .string = "Jul" }, | |
176 | { .string = "Aug" }, | |
177 | { .string = "Sep" }, | |
178 | { .string = "Oct" }, | |
179 | { .string = "Nov" }, | |
180 | { .string = "Dec" }, | |
181 | { .wstr = (const uint32_t *) L"Jan" }, | |
182 | { .wstr = (const uint32_t *) L"Feb" }, | |
183 | { .wstr = (const uint32_t *) L"Mar" }, | |
184 | { .wstr = (const uint32_t *) L"Apr" }, | |
185 | { .wstr = (const uint32_t *) L"May" }, | |
186 | { .wstr = (const uint32_t *) L"Jun" }, | |
187 | { .wstr = (const uint32_t *) L"Jul" }, | |
188 | { .wstr = (const uint32_t *) L"Aug" }, | |
189 | { .wstr = (const uint32_t *) L"Sep" }, | |
190 | { .wstr = (const uint32_t *) L"Oct" }, | |
191 | { .wstr = (const uint32_t *) L"Nov" }, | |
192 | { .wstr = (const uint32_t *) L"Dec" } | |
40deae08 | 193 | } |
933e73fa | 194 | }; |