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