]> git.ipfire.org Git - thirdparty/glibc.git/blame - locale/programs/locfile-kw.h
Regenerate charmap-kw.h, locfile-kw.h
[thirdparty/glibc.git] / locale / programs / locfile-kw.h
CommitLineData
3f02b772 1/* ANSI-C code produced by gperf version 3.1 */
00c2b3b9 2/* Command-line: gperf -acCgopt -k'1,2,5,9,$' -L ANSI-C -N locfile_hash locfile-kw.gperf */
b6ab06ce
UD
3
4#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
5 && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
6 && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
7 && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
8 && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
9 && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
10 && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
11 && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
12 && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
13 && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
14 && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
15 && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
16 && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
17 && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
18 && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
19 && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
20 && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
21 && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
22 && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
23 && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
24 && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
25 && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
26 && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
27/* The character set is not based on ISO-646. */
3f02b772 28#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
b6ab06ce
UD
29#endif
30
00c2b3b9 31#line 1 "locfile-kw.gperf"
b6ab06ce 32
04277e02 33/* Copyright (C) 1996-2019 Free Software Foundation, Inc.
c84142e8 34 This file is part of the GNU C Library.
4b10dd6c 35 Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
19bc17a9 36
b6ab06ce 37 This program is free software; you can redistribute it and/or modify
2e2efe65
RM
38 it under the terms of the GNU General Public License as published
39 by the Free Software Foundation; version 2 of the License, or
40 (at your option) any later version.
19bc17a9 41
b6ab06ce 42 This program is distributed in the hope that it will be useful,
c84142e8 43 but WITHOUT ANY WARRANTY; without even the implied warranty of
b6ab06ce
UD
44 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
45 GNU General Public License for more details.
19bc17a9 46
b6ab06ce 47 You should have received a copy of the GNU General Public License
7b6235f2 48 along with this program; if not, see
5a82c748 49 <https://www.gnu.org/licenses/>. */
19bc17a9
RM
50
51#include <string.h>
52
53#include "locfile-token.h"
3a054d7a 54#line 24 "locfile-kw.gperf"
19bc17a9
RM
55struct keyword_t ;
56
761a585c 57#define TOTAL_KEYWORDS 178
19bc17a9 58#define MIN_WORD_LENGTH 3
4b10dd6c 59#define MAX_WORD_LENGTH 22
19bc17a9 60#define MIN_HASH_VALUE 3
3a054d7a
UD
61#define MAX_HASH_VALUE 630
62/* maximum key range = 628, duplicates = 0 */
19bc17a9
RM
63
64#ifdef __GNUC__
4b10dd6c 65__inline
a1b36134
AJ
66#else
67#ifdef __cplusplus
68inline
69#endif
19bc17a9
RM
70#endif
71static unsigned int
3f02b772 72hash (register const char *str, register size_t len)
19bc17a9 73{
4b10dd6c 74 static const unsigned short asso_values[] =
19bc17a9 75 {
3a054d7a
UD
76 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
77 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
78 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
79 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
80 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
81 5, 0, 631, 631, 631, 631, 631, 631, 631, 631,
82 631, 631, 631, 631, 631, 5, 631, 0, 0, 0,
83 0, 0, 10, 0, 631, 631, 0, 631, 0, 5,
84 631, 631, 0, 0, 0, 10, 631, 631, 631, 0,
85 631, 631, 631, 631, 631, 0, 631, 145, 80, 25,
86 15, 0, 180, 105, 10, 35, 631, 50, 80, 160,
87 5, 130, 40, 45, 5, 0, 10, 35, 40, 35,
88 5, 10, 0, 631, 631, 631, 631, 631, 631, 631,
89 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
90 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
91 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
92 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
93 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
94 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
95 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
96 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
97 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
98 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
99 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
100 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
101 631, 631, 631, 631, 631, 631
19bc17a9 102 };
3f02b772 103 register unsigned int hval = len;
19bc17a9
RM
104
105 switch (hval)
106 {
107 default:
4b10dd6c 108 hval += asso_values[(unsigned char)str[8]];
b6ab06ce 109 /*FALLTHROUGH*/
4b10dd6c
UD
110 case 8:
111 case 7:
112 case 6:
19bc17a9 113 case 5:
4b10dd6c 114 hval += asso_values[(unsigned char)str[4]];
b6ab06ce 115 /*FALLTHROUGH*/
19bc17a9
RM
116 case 4:
117 case 3:
118 case 2:
4b10dd6c 119 hval += asso_values[(unsigned char)str[1]];
b6ab06ce 120 /*FALLTHROUGH*/
19bc17a9 121 case 1:
4b10dd6c 122 hval += asso_values[(unsigned char)str[0]];
19bc17a9
RM
123 break;
124 }
4b10dd6c 125 return hval + asso_values[(unsigned char)str[len - 1]];
19bc17a9
RM
126}
127
19bc17a9 128const struct keyword_t *
3f02b772 129locfile_hash (register const char *str, register size_t len)
19bc17a9
RM
130{
131 static const struct keyword_t wordlist[] =
132 {
4b10dd6c 133 {""}, {""}, {""},
3a054d7a 134#line 31 "locfile-kw.gperf"
4b10dd6c 135 {"END", tok_end, 0},
b6ab06ce 136 {""}, {""},
3a054d7a 137#line 70 "locfile-kw.gperf"
b6ab06ce 138 {"IGNORE", tok_ignore, 0},
3a054d7a 139#line 129 "locfile-kw.gperf"
4b10dd6c 140 {"LC_TIME", tok_lc_time, 0},
3a054d7a 141#line 30 "locfile-kw.gperf"
b6ab06ce
UD
142 {"LC_CTYPE", tok_lc_ctype, 0},
143 {""},
761a585c 144#line 168 "locfile-kw.gperf"
4b10dd6c 145 {"LC_ADDRESS", tok_lc_address, 0},
761a585c 146#line 153 "locfile-kw.gperf"
07dab0c3 147 {"LC_MESSAGES", tok_lc_messages, 0},
761a585c 148#line 161 "locfile-kw.gperf"
b6ab06ce 149 {"LC_NAME", tok_lc_name, 0},
761a585c 150#line 158 "locfile-kw.gperf"
b6ab06ce 151 {"LC_PAPER", tok_lc_paper, 0},
761a585c 152#line 186 "locfile-kw.gperf"
b6ab06ce 153 {"LC_MEASUREMENT", tok_lc_measurement, 0},
3a054d7a 154#line 56 "locfile-kw.gperf"
b6ab06ce
UD
155 {"LC_COLLATE", tok_lc_collate, 0},
156 {""},
761a585c 157#line 188 "locfile-kw.gperf"
a334319f 158 {"LC_IDENTIFICATION", tok_lc_identification, 0},
761a585c 159#line 201 "locfile-kw.gperf"
b6ab06ce 160 {"revision", tok_revision, 0},
3a054d7a 161#line 69 "locfile-kw.gperf"
b6ab06ce 162 {"UNDEFINED", tok_undefined, 0},
3a054d7a 163#line 125 "locfile-kw.gperf"
b6ab06ce 164 {"LC_NUMERIC", tok_lc_numeric, 0},
3a054d7a 165#line 82 "locfile-kw.gperf"
b6ab06ce 166 {"LC_MONETARY", tok_lc_monetary, 0},
761a585c 167#line 181 "locfile-kw.gperf"
b6ab06ce 168 {"LC_TELEPHONE", tok_lc_telephone, 0},
3a054d7a
UD
169 {""}, {""}, {""},
170#line 75 "locfile-kw.gperf"
b6ab06ce 171 {"define", tok_define, 0},
761a585c 172#line 154 "locfile-kw.gperf"
b6ab06ce 173 {"yesexpr", tok_yesexpr, 0},
3a054d7a 174#line 141 "locfile-kw.gperf"
b6ab06ce
UD
175 {"era_year", tok_era_year, 0},
176 {""},
3a054d7a 177#line 54 "locfile-kw.gperf"
b6ab06ce 178 {"translit_ignore", tok_translit_ignore, 0},
761a585c 179#line 156 "locfile-kw.gperf"
b6ab06ce
UD
180 {"yesstr", tok_yesstr, 0},
181 {""},
3a054d7a 182#line 89 "locfile-kw.gperf"
b6ab06ce
UD
183 {"negative_sign", tok_negative_sign, 0},
184 {""},
3a054d7a 185#line 137 "locfile-kw.gperf"
b6ab06ce 186 {"t_fmt", tok_t_fmt, 0},
761a585c 187#line 159 "locfile-kw.gperf"
b6ab06ce
UD
188 {"height", tok_height, 0},
189 {""}, {""},
3a054d7a 190#line 52 "locfile-kw.gperf"
b6ab06ce 191 {"translit_start", tok_translit_start, 0},
3a054d7a 192#line 136 "locfile-kw.gperf"
b6ab06ce
UD
193 {"d_fmt", tok_d_fmt, 0},
194 {""},
3a054d7a 195#line 53 "locfile-kw.gperf"
b6ab06ce 196 {"translit_end", tok_translit_end, 0},
3a054d7a 197#line 94 "locfile-kw.gperf"
b6ab06ce 198 {"n_cs_precedes", tok_n_cs_precedes, 0},
3a054d7a 199#line 144 "locfile-kw.gperf"
b6ab06ce 200 {"era_t_fmt", tok_era_t_fmt, 0},
3a054d7a 201#line 39 "locfile-kw.gperf"
b6ab06ce 202 {"space", tok_space, 0},
00c2b3b9 203#line 72 "locfile-kw.gperf"
3a054d7a
UD
204 {"reorder-end", tok_reorder_end, 0},
205#line 73 "locfile-kw.gperf"
b6ab06ce 206 {"reorder-sections-after", tok_reorder_sections_after, 0},
07dab0c3 207 {""},
3a054d7a 208#line 142 "locfile-kw.gperf"
b6ab06ce 209 {"era_d_fmt", tok_era_d_fmt, 0},
761a585c 210#line 189 "locfile-kw.gperf"
b6ab06ce
UD
211 {"title", tok_title, 0},
212 {""}, {""},
3a054d7a 213#line 149 "locfile-kw.gperf"
b6ab06ce 214 {"timezone", tok_timezone, 0},
d8337213 215 {""},
3a054d7a 216#line 74 "locfile-kw.gperf"
b6ab06ce
UD
217 {"reorder-sections-end", tok_reorder_sections_end, 0},
218 {""}, {""}, {""},
3a054d7a 219#line 95 "locfile-kw.gperf"
b6ab06ce
UD
220 {"n_sep_by_space", tok_n_sep_by_space, 0},
221 {""}, {""},
3a054d7a 222#line 100 "locfile-kw.gperf"
b6ab06ce
UD
223 {"int_n_cs_precedes", tok_int_n_cs_precedes, 0},
224 {""}, {""}, {""},
3a054d7a 225#line 26 "locfile-kw.gperf"
b6ab06ce 226 {"escape_char", tok_escape_char, 0},
4b10dd6c 227 {""},
3a054d7a 228#line 28 "locfile-kw.gperf"
d8337213 229 {"repertoiremap", tok_repertoiremap, 0},
3a054d7a 230#line 46 "locfile-kw.gperf"
b6ab06ce 231 {"charclass", tok_charclass, 0},
00c2b3b9 232#line 43 "locfile-kw.gperf"
3a054d7a
UD
233 {"print", tok_print, 0},
234#line 44 "locfile-kw.gperf"
b6ab06ce 235 {"xdigit", tok_xdigit, 0},
3a054d7a 236#line 110 "locfile-kw.gperf"
b6ab06ce 237 {"duo_n_cs_precedes", tok_duo_n_cs_precedes, 0},
3a054d7a 238#line 127 "locfile-kw.gperf"
b6ab06ce 239 {"thousands_sep", tok_thousands_sep, 0},
761a585c 240#line 197 "locfile-kw.gperf"
b6ab06ce 241 {"territory", tok_territory, 0},
3a054d7a 242#line 36 "locfile-kw.gperf"
b6ab06ce
UD
243 {"digit", tok_digit, 0},
244 {""}, {""},
3a054d7a 245#line 92 "locfile-kw.gperf"
b6ab06ce 246 {"p_cs_precedes", tok_p_cs_precedes, 0},
3a054d7a
UD
247 {""}, {""},
248#line 62 "locfile-kw.gperf"
b6ab06ce 249 {"script", tok_script, 0},
3a054d7a 250#line 29 "locfile-kw.gperf"
b6ab06ce
UD
251 {"include", tok_include, 0},
252 {""},
3a054d7a 253#line 78 "locfile-kw.gperf"
b6ab06ce 254 {"else", tok_else, 0},
761a585c 255#line 184 "locfile-kw.gperf"
b6ab06ce 256 {"int_select", tok_int_select, 0},
3a054d7a
UD
257 {""}, {""}, {""},
258#line 132 "locfile-kw.gperf"
259 {"week", tok_week, 0},
260#line 33 "locfile-kw.gperf"
b6ab06ce 261 {"upper", tok_upper, 0},
0ecb606c 262 {""}, {""},
761a585c 263#line 194 "locfile-kw.gperf"
b6ab06ce 264 {"tel", tok_tel, 0},
3a054d7a 265#line 93 "locfile-kw.gperf"
b6ab06ce 266 {"p_sep_by_space", tok_p_sep_by_space, 0},
761a585c 267#line 160 "locfile-kw.gperf"
3a054d7a
UD
268 {"width", tok_width, 0},
269 {""},
270#line 98 "locfile-kw.gperf"
b6ab06ce 271 {"int_p_cs_precedes", tok_int_p_cs_precedes, 0},
0ecb606c 272 {""}, {""},
3a054d7a 273#line 41 "locfile-kw.gperf"
b6ab06ce
UD
274 {"punct", tok_punct, 0},
275 {""}, {""},
3a054d7a 276#line 101 "locfile-kw.gperf"
b6ab06ce 277 {"int_n_sep_by_space", tok_int_n_sep_by_space, 0},
a334319f 278 {""}, {""}, {""},
3a054d7a 279#line 108 "locfile-kw.gperf"
b6ab06ce 280 {"duo_p_cs_precedes", tok_duo_p_cs_precedes, 0},
3a054d7a
UD
281#line 48 "locfile-kw.gperf"
282 {"charconv", tok_charconv, 0},
283 {""},
284#line 47 "locfile-kw.gperf"
b6ab06ce 285 {"class", tok_class, 0},
3a054d7a 286#line 114 "locfile-kw.gperf"
b6ab06ce 287 {"duo_int_n_cs_precedes", tok_duo_int_n_cs_precedes, 0},
3a054d7a 288#line 115 "locfile-kw.gperf"
b6ab06ce 289 {"duo_int_n_sep_by_space", tok_duo_int_n_sep_by_space, 0},
3a054d7a 290#line 111 "locfile-kw.gperf"
b6ab06ce 291 {"duo_n_sep_by_space", tok_duo_n_sep_by_space, 0},
3a054d7a 292#line 119 "locfile-kw.gperf"
b6ab06ce 293 {"duo_int_n_sign_posn", tok_duo_int_n_sign_posn, 0},
3a054d7a
UD
294 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
295 {""}, {""}, {""}, {""}, {""},
296#line 58 "locfile-kw.gperf"
b6ab06ce 297 {"section-symbol", tok_section_symbol, 0},
761a585c 298#line 185 "locfile-kw.gperf"
b6ab06ce
UD
299 {"int_prefix", tok_int_prefix, 0},
300 {""}, {""}, {""}, {""},
3a054d7a 301#line 42 "locfile-kw.gperf"
b6ab06ce
UD
302 {"graph", tok_graph, 0},
303 {""}, {""},
3a054d7a
UD
304#line 99 "locfile-kw.gperf"
305 {"int_p_sep_by_space", tok_int_p_sep_by_space, 0},
306 {""}, {""}, {""}, {""}, {""}, {""}, {""},
307#line 112 "locfile-kw.gperf"
b6ab06ce 308 {"duo_int_p_cs_precedes", tok_duo_int_p_cs_precedes, 0},
3a054d7a 309#line 113 "locfile-kw.gperf"
b6ab06ce 310 {"duo_int_p_sep_by_space", tok_duo_int_p_sep_by_space, 0},
3a054d7a 311#line 109 "locfile-kw.gperf"
b6ab06ce 312 {"duo_p_sep_by_space", tok_duo_p_sep_by_space, 0},
3a054d7a 313#line 118 "locfile-kw.gperf"
b6ab06ce 314 {"duo_int_p_sign_posn", tok_duo_int_p_sign_posn, 0},
761a585c 315#line 157 "locfile-kw.gperf"
b6ab06ce
UD
316 {"nostr", tok_nostr, 0},
317 {""}, {""},
3a054d7a 318#line 140 "locfile-kw.gperf"
b6ab06ce 319 {"era", tok_era, 0},
0ecb606c 320 {""},
3a054d7a 321#line 84 "locfile-kw.gperf"
b6ab06ce
UD
322 {"currency_symbol", tok_currency_symbol, 0},
323 {""},
761a585c 324#line 167 "locfile-kw.gperf"
b6ab06ce 325 {"name_ms", tok_name_ms, 0},
95cb863a 326#line 165 "locfile-kw.gperf"
761a585c
RL
327 {"name_mrs", tok_name_mrs, 0},
328#line 166 "locfile-kw.gperf"
b6ab06ce 329 {"name_miss", tok_name_miss, 0},
3a054d7a 330#line 83 "locfile-kw.gperf"
b6ab06ce 331 {"int_curr_symbol", tok_int_curr_symbol, 0},
761a585c 332#line 190 "locfile-kw.gperf"
b6ab06ce 333 {"source", tok_source, 0},
761a585c 334#line 164 "locfile-kw.gperf"
b6ab06ce 335 {"name_mr", tok_name_mr, 0},
761a585c 336#line 163 "locfile-kw.gperf"
b6ab06ce 337 {"name_gen", tok_name_gen, 0},
761a585c 338#line 202 "locfile-kw.gperf"
b6ab06ce 339 {"date", tok_date, 0},
d8337213 340 {""}, {""},
761a585c 341#line 191 "locfile-kw.gperf"
b6ab06ce 342 {"address", tok_address, 0},
761a585c 343#line 162 "locfile-kw.gperf"
b6ab06ce 344 {"name_fmt", tok_name_fmt, 0},
3a054d7a 345#line 32 "locfile-kw.gperf"
b6ab06ce 346 {"copy", tok_copy, 0},
00c2b3b9 347#line 103 "locfile-kw.gperf"
b6ab06ce
UD
348 {"int_n_sign_posn", tok_int_n_sign_posn, 0},
349 {""}, {""},
3a054d7a
UD
350#line 131 "locfile-kw.gperf"
351 {"day", tok_day, 0},
352#line 105 "locfile-kw.gperf"
353 {"duo_currency_symbol", tok_duo_currency_symbol, 0},
354 {""}, {""}, {""},
355#line 150 "locfile-kw.gperf"
d8337213 356 {"date_fmt", tok_date_fmt, 0},
3a054d7a 357#line 64 "locfile-kw.gperf"
b6ab06ce 358 {"order_end", tok_order_end, 0},
3a054d7a
UD
359#line 117 "locfile-kw.gperf"
360 {"duo_n_sign_posn", tok_duo_n_sign_posn, 0},
361 {""},
761a585c 362#line 170 "locfile-kw.gperf"
b6ab06ce 363 {"country_name", tok_country_name, 0},
3a054d7a 364#line 71 "locfile-kw.gperf"
b6ab06ce 365 {"reorder-after", tok_reorder_after, 0},
3a054d7a 366 {""}, {""},
761a585c 367#line 155 "locfile-kw.gperf"
b6ab06ce 368 {"noexpr", tok_noexpr, 0},
3a054d7a
UD
369#line 50 "locfile-kw.gperf"
370 {"tolower", tok_tolower, 0},
761a585c 371#line 198 "locfile-kw.gperf"
d8337213 372 {"audience", tok_audience, 0},
3a054d7a
UD
373 {""}, {""}, {""},
374#line 49 "locfile-kw.gperf"
b6ab06ce 375 {"toupper", tok_toupper, 0},
3a054d7a 376#line 68 "locfile-kw.gperf"
b6ab06ce 377 {"position", tok_position, 0},
3a054d7a
UD
378 {""},
379#line 40 "locfile-kw.gperf"
b6ab06ce 380 {"cntrl", tok_cntrl, 0},
d8337213 381 {""},
3a054d7a 382#line 27 "locfile-kw.gperf"
b6ab06ce 383 {"comment_char", tok_comment_char, 0},
3a054d7a 384#line 88 "locfile-kw.gperf"
b6ab06ce 385 {"positive_sign", tok_positive_sign, 0},
a334319f 386 {""}, {""}, {""}, {""},
3a054d7a 387#line 61 "locfile-kw.gperf"
b6ab06ce 388 {"symbol-equivalence", tok_symbol_equivalence, 0},
3a054d7a 389 {""},
00c2b3b9 390#line 102 "locfile-kw.gperf"
b6ab06ce 391 {"int_p_sign_posn", tok_int_p_sign_posn, 0},
761a585c 392#line 175 "locfile-kw.gperf"
3a054d7a
UD
393 {"country_car", tok_country_car, 0},
394 {""}, {""},
395#line 104 "locfile-kw.gperf"
396 {"duo_int_curr_symbol", tok_duo_int_curr_symbol, 0},
397 {""}, {""},
398#line 135 "locfile-kw.gperf"
399 {"d_t_fmt", tok_d_t_fmt, 0},
400 {""}, {""},
401#line 116 "locfile-kw.gperf"
402 {"duo_p_sign_posn", tok_duo_p_sign_posn, 0},
761a585c 403#line 187 "locfile-kw.gperf"
3a054d7a 404 {"measurement", tok_measurement, 0},
761a585c 405#line 176 "locfile-kw.gperf"
b6ab06ce 406 {"country_isbn", tok_country_isbn, 0},
3a054d7a 407#line 37 "locfile-kw.gperf"
b6ab06ce 408 {"outdigit", tok_outdigit, 0},
b6ab06ce 409 {""}, {""},
3a054d7a
UD
410#line 143 "locfile-kw.gperf"
411 {"era_d_t_fmt", tok_era_d_t_fmt, 0},
412 {""}, {""}, {""},
413#line 34 "locfile-kw.gperf"
b6ab06ce 414 {"lower", tok_lower, 0},
761a585c 415#line 183 "locfile-kw.gperf"
3a054d7a 416 {"tel_dom_fmt", tok_tel_dom_fmt, 0},
761a585c 417#line 171 "locfile-kw.gperf"
b6ab06ce 418 {"country_post", tok_country_post, 0},
3a054d7a 419#line 148 "locfile-kw.gperf"
b6ab06ce 420 {"cal_direction", tok_cal_direction, 0},
a334319f 421 {""},
3a054d7a
UD
422#line 139 "locfile-kw.gperf"
423 {"t_fmt_ampm", tok_t_fmt_ampm, 0},
424#line 91 "locfile-kw.gperf"
425 {"frac_digits", tok_frac_digits, 0},
b6ab06ce 426 {""}, {""},
761a585c 427#line 177 "locfile-kw.gperf"
d8337213 428 {"lang_name", tok_lang_name, 0},
3a054d7a 429#line 90 "locfile-kw.gperf"
b6ab06ce 430 {"int_frac_digits", tok_int_frac_digits, 0},
3a054d7a
UD
431 {""},
432#line 121 "locfile-kw.gperf"
b6ab06ce 433 {"uno_valid_to", tok_uno_valid_to, 0},
3a054d7a
UD
434#line 126 "locfile-kw.gperf"
435 {"decimal_point", tok_decimal_point, 0},
a334319f 436 {""},
3a054d7a
UD
437#line 133 "locfile-kw.gperf"
438 {"abmon", tok_abmon, 0},
439 {""}, {""}, {""}, {""},
440#line 107 "locfile-kw.gperf"
b6ab06ce 441 {"duo_frac_digits", tok_duo_frac_digits, 0},
761a585c 442#line 182 "locfile-kw.gperf"
b6ab06ce 443 {"tel_int_fmt", tok_tel_int_fmt, 0},
3a054d7a 444#line 123 "locfile-kw.gperf"
a334319f 445 {"duo_valid_to", tok_duo_valid_to, 0},
3a054d7a 446#line 146 "locfile-kw.gperf"
b6ab06ce 447 {"first_weekday", tok_first_weekday, 0},
a334319f 448 {""},
3a054d7a
UD
449#line 130 "locfile-kw.gperf"
450 {"abday", tok_abday, 0},
451 {""},
761a585c 452#line 200 "locfile-kw.gperf"
3a054d7a
UD
453 {"abbreviation", tok_abbreviation, 0},
454#line 147 "locfile-kw.gperf"
455 {"first_workday", tok_first_workday, 0},
456 {""}, {""},
457#line 97 "locfile-kw.gperf"
b6ab06ce 458 {"n_sign_posn", tok_n_sign_posn, 0},
3a054d7a 459 {""}, {""}, {""},
00c2b3b9 460#line 145 "locfile-kw.gperf"
3a054d7a 461 {"alt_digits", tok_alt_digits, 0},
07dab0c3 462 {""}, {""},
3a054d7a
UD
463#line 128 "locfile-kw.gperf"
464 {"grouping", tok_grouping, 0},
465 {""},
466#line 45 "locfile-kw.gperf"
467 {"blank", tok_blank, 0},
b6ab06ce 468 {""}, {""},
761a585c 469#line 196 "locfile-kw.gperf"
3a054d7a
UD
470 {"language", tok_language, 0},
471#line 120 "locfile-kw.gperf"
472 {"uno_valid_from", tok_uno_valid_from, 0},
0ecb606c 473 {""},
761a585c 474#line 199 "locfile-kw.gperf"
3a054d7a 475 {"application", tok_application, 0},
b6ab06ce 476 {""},
3a054d7a
UD
477#line 80 "locfile-kw.gperf"
478 {"elifndef", tok_elifndef, 0},
479 {""}, {""}, {""}, {""}, {""},
480#line 122 "locfile-kw.gperf"
481 {"duo_valid_from", tok_duo_valid_from, 0},
482#line 57 "locfile-kw.gperf"
d8337213 483 {"coll_weight_max", tok_coll_weight_max, 0},
3a054d7a
UD
484 {""},
485#line 79 "locfile-kw.gperf"
486 {"elifdef", tok_elifdef, 0},
487#line 67 "locfile-kw.gperf"
b6ab06ce 488 {"backward", tok_backward, 0},
3a054d7a 489#line 106 "locfile-kw.gperf"
b6ab06ce 490 {"duo_int_frac_digits", tok_duo_int_frac_digits, 0},
3a054d7a
UD
491 {""}, {""}, {""}, {""}, {""}, {""},
492#line 96 "locfile-kw.gperf"
d8337213 493 {"p_sign_posn", tok_p_sign_posn, 0},
07dab0c3 494 {""},
761a585c 495#line 203 "locfile-kw.gperf"
b6ab06ce 496 {"category", tok_category, 0},
3a054d7a
UD
497 {""}, {""}, {""}, {""},
498#line 134 "locfile-kw.gperf"
499 {"mon", tok_mon, 0},
4b10dd6c 500 {""},
3a054d7a 501#line 124 "locfile-kw.gperf"
b6ab06ce 502 {"conversion_rate", tok_conversion_rate, 0},
3a054d7a
UD
503 {""}, {""}, {""}, {""}, {""},
504#line 63 "locfile-kw.gperf"
b6ab06ce 505 {"order_start", tok_order_start, 0},
3a054d7a 506 {""}, {""}, {""}, {""}, {""},
761a585c 507#line 178 "locfile-kw.gperf"
3a054d7a 508 {"lang_ab", tok_lang_ab, 0},
761a585c 509#line 180 "locfile-kw.gperf"
3a054d7a
UD
510 {"lang_lib", tok_lang_lib, 0},
511 {""}, {""}, {""},
761a585c 512#line 192 "locfile-kw.gperf"
b6ab06ce 513 {"contact", tok_contact, 0},
a334319f 514 {""}, {""}, {""},
761a585c 515#line 173 "locfile-kw.gperf"
b6ab06ce 516 {"country_ab3", tok_country_ab3, 0},
3a054d7a 517 {""}, {""}, {""},
761a585c 518#line 193 "locfile-kw.gperf"
3a054d7a 519 {"email", tok_email, 0},
761a585c 520#line 172 "locfile-kw.gperf"
3a054d7a
UD
521 {"country_ab2", tok_country_ab2, 0},
522 {""}, {""}, {""},
523#line 55 "locfile-kw.gperf"
524 {"default_missing", tok_default_missing, 0},
525 {""}, {""},
761a585c 526#line 195 "locfile-kw.gperf"
b6ab06ce 527 {"fax", tok_fax, 0},
3a054d7a 528 {""}, {""}, {""}, {""}, {""}, {""}, {""},
761a585c 529#line 174 "locfile-kw.gperf"
3a054d7a
UD
530 {"country_num", tok_country_num, 0},
531 {""}, {""}, {""}, {""}, {""}, {""},
532#line 51 "locfile-kw.gperf"
533 {"map", tok_map, 0},
534#line 65 "locfile-kw.gperf"
535 {"from", tok_from, 0},
536 {""}, {""}, {""}, {""}, {""}, {""}, {""},
537#line 86 "locfile-kw.gperf"
538 {"mon_thousands_sep", tok_mon_thousands_sep, 0},
b6ab06ce 539 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
b6ab06ce 540 {""}, {""}, {""},
3a054d7a 541#line 81 "locfile-kw.gperf"
b6ab06ce 542 {"endif", tok_endif, 0},
d8337213 543 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
4b10dd6c 544 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
95cb863a
RL
545 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
546#line 151 "locfile-kw.gperf"
547 {"alt_mon", tok_alt_mon, 0},
3a054d7a
UD
548 {""}, {""}, {""}, {""}, {""}, {""}, {""},
549#line 76 "locfile-kw.gperf"
b6ab06ce 550 {"undef", tok_undef, 0},
0ecb606c 551 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
b6ab06ce 552 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
553 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
554#line 59 "locfile-kw.gperf"
555 {"collating-element", tok_collating_element, 0},
a673fbcb 556 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
761a585c
RL
557 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
558#line 152 "locfile-kw.gperf"
559 {"ab_alt_mon", tok_ab_alt_mon, 0},
d8337213 560 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
d8337213 561 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
562 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
563#line 66 "locfile-kw.gperf"
b6ab06ce
UD
564 {"forward", tok_forward, 0},
565 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
566 {""}, {""}, {""}, {""}, {""},
567#line 85 "locfile-kw.gperf"
568 {"mon_decimal_point", tok_mon_decimal_point, 0},
569 {""}, {""},
761a585c 570#line 169 "locfile-kw.gperf"
3a054d7a
UD
571 {"postal_fmt", tok_postal_fmt, 0},
572 {""}, {""}, {""}, {""}, {""},
573#line 60 "locfile-kw.gperf"
b6ab06ce 574 {"collating-symbol", tok_collating_symbol, 0},
d8337213 575 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
576 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
577#line 35 "locfile-kw.gperf"
b6ab06ce 578 {"alpha", tok_alpha, 0},
d8337213 579 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
0ecb606c
JJ
580 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
581 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
582 {""}, {""},
583#line 38 "locfile-kw.gperf"
584 {"alnum", tok_alnum, 0},
585 {""},
586#line 87 "locfile-kw.gperf"
587 {"mon_grouping", tok_mon_grouping, 0},
588 {""},
761a585c 589#line 179 "locfile-kw.gperf"
3a054d7a 590 {"lang_term", tok_lang_term, 0},
0ecb606c
JJ
591 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
592 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
593 {""}, {""}, {""}, {""}, {""}, {""}, {""},
594#line 77 "locfile-kw.gperf"
595 {"ifdef", tok_ifdef, 0},
b6ab06ce
UD
596 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
597 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
598 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
599 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
600 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
601 {""}, {""}, {""}, {""},
602#line 138 "locfile-kw.gperf"
603 {"am_pm", tok_am_pm, 0}
19bc17a9
RM
604 };
605
606 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
607 {
3f02b772 608 register unsigned int key = hash (str, len);
19bc17a9 609
3f02b772 610 if (key <= MAX_HASH_VALUE)
19bc17a9
RM
611 {
612 register const char *s = wordlist[key].name;
613
a1b36134 614 if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
19bc17a9
RM
615 return &wordlist[key];
616 }
617 }
618 return 0;
619}