/work/build/src/basic/arphrd-from-name.h
Line  | Count  | Source (jump to first uncovered line)  | 
1  |  | /* ANSI-C code produced by gperf version 3.0.4 */  | 
2  |  | /* Command-line: /usr/bin/gperf -L ANSI-C -t --ignore-case -N lookup_arphrd -H hash_arphrd_name -p -C src/basic/arphrd-from-name.gperf  */  | 
3  |  | /* Computed positions: -k'2-3,$' */  | 
4  |  |  | 
5  |  | #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ | 
6  |  |       && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ | 
7  |  |       && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ | 
8  |  |       && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ | 
9  |  |       && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ | 
10  |  |       && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ | 
11  |  |       && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ | 
12  |  |       && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ | 
13  |  |       && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ | 
14  |  |       && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ | 
15  |  |       && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ | 
16  |  |       && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ | 
17  |  |       && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ | 
18  |  |       && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ | 
19  |  |       && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ | 
20  |  |       && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ | 
21  |  |       && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ | 
22  |  |       && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ | 
23  |  |       && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ | 
24  |  |       && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ | 
25  |  |       && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ | 
26  |  |       && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ | 
27  |  |       && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) | 
28  |  | /* The character set is not based on ISO-646.  */  | 
29  |  | #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."  | 
30  |  | #endif  | 
31  |  |  | 
32  |  | #line 1 "src/basic/arphrd-from-name.gperf"  | 
33  |  |  | 
34  |  | #if __GNUC__ >= 7  | 
35  |  | _Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"") | 
36  |  | #endif  | 
37  |  | #line 6 "src/basic/arphrd-from-name.gperf"  | 
38  |  | struct arphrd_name { const char* name; int id; }; | 
39  |  |  | 
40  |  | #define TOTAL_KEYWORDS 65  | 
41  | 0  | #define MIN_WORD_LENGTH 3  | 
42  | 0  | #define MAX_WORD_LENGTH 18  | 
43  |  | #define MIN_HASH_VALUE 5  | 
44  | 0  | #define MAX_HASH_VALUE 179  | 
45  |  | /* maximum key range = 175, duplicates = 0 */  | 
46  |  |  | 
47  |  | #ifndef GPERF_DOWNCASE  | 
48  |  | #define GPERF_DOWNCASE 1  | 
49  |  | static unsigned char gperf_downcase[256] =  | 
50  |  |   { | 
51  |  |       0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  | 
52  |  |      15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  | 
53  |  |      30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  | 
54  |  |      45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  | 
55  |  |      60,  61,  62,  63,  64,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106,  | 
56  |  |     107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,  | 
57  |  |     122,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104,  | 
58  |  |     105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,  | 
59  |  |     120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,  | 
60  |  |     135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,  | 
61  |  |     150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,  | 
62  |  |     165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,  | 
63  |  |     180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,  | 
64  |  |     195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,  | 
65  |  |     210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,  | 
66  |  |     225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,  | 
67  |  |     240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,  | 
68  |  |     255  | 
69  |  |   };  | 
70  |  | #endif  | 
71  |  |  | 
72  |  | #ifndef GPERF_CASE_STRCMP  | 
73  |  | #define GPERF_CASE_STRCMP 1  | 
74  |  | static int  | 
75  |  | gperf_case_strcmp (register const char *s1, register const char *s2)  | 
76  | 0  | { | 
77  | 0  |   for (;;)  | 
78  | 0  |     { | 
79  | 0  |       unsigned char c1 = gperf_downcase[(unsigned char)*s1++];  | 
80  | 0  |       unsigned char c2 = gperf_downcase[(unsigned char)*s2++];  | 
81  | 0  |       if (c1 != 0 && c1 == c2)  | 
82  | 0  |         continue;  | 
83  | 0  |       return (int)c1 - (int)c2;  | 
84  | 0  |     }  | 
85  | 0  | }  | 
86  |  | #endif  | 
87  |  |  | 
88  |  | #ifdef __GNUC__  | 
89  |  | __inline  | 
90  |  | #else  | 
91  |  | #ifdef __cplusplus  | 
92  |  | inline  | 
93  |  | #endif  | 
94  |  | #endif  | 
95  |  | static unsigned int  | 
96  |  | hash_arphrd_name (register const char *str, register unsigned int len)  | 
97  | 0  | { | 
98  | 0  |   static const unsigned char asso_values[] =  | 
99  | 0  |     { | 
100  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
101  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
102  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
103  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
104  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180,  20,  | 
105  | 0  |         0,   0,  50,  20,  20,  20, 180, 180, 180, 180,  | 
106  | 0  |       180, 180, 180, 180, 180,  75,  40,   0,   5,   0,  | 
107  | 0  |        10,  65,  35,   0,  35,  30,  35,  20,   0,  15,  | 
108  | 0  |         0,  60,   5,  10,   0,  10, 180,  15,   0,  15,  | 
109  | 0  |       180, 180, 180, 180, 180, 180, 180,  75,  40,   0,  | 
110  | 0  |         5,   0,  10,  65,  35,   0,  35,  30,  35,  20,  | 
111  | 0  |         0,  15,   0,  60,   5,  10,   0,  10, 180,  15,  | 
112  | 0  |         0,  15, 180, 180, 180, 180, 180, 180, 180, 180,  | 
113  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
114  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
115  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
116  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
117  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
118  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
119  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
120  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
121  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
122  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
123  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
124  | 0  |       180, 180, 180, 180, 180, 180, 180, 180, 180, 180,  | 
125  | 0  |       180, 180, 180, 180, 180, 180, 180  | 
126  | 0  |     };  | 
127  | 0  |   return len + asso_values[(unsigned char)str[2]+1] + asso_values[(unsigned char)str[1]] + asso_values[(unsigned char)str[len - 1]];  | 
128  | 0  | }  | 
129  |  |  | 
130  |  | #ifdef __GNUC__  | 
131  |  | __inline  | 
132  |  | #if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__  | 
133  |  | __attribute__ ((__gnu_inline__))  | 
134  |  | #endif  | 
135  |  | #endif  | 
136  |  | const struct arphrd_name *  | 
137  |  | lookup_arphrd (register const char *str, register unsigned int len)  | 
138  | 0  | { | 
139  | 0  |   static const struct arphrd_name wordlist[] =  | 
140  | 0  |     { | 
141  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
142  | 0  |       {(char*)0}, | 
143  | 0  | #line 48 "src/basic/arphrd-from-name.gperf"  | 
144  | 0  |       {"IPDDP", ARPHRD_IPDDP}, | 
145  | 0  | #line 25 "src/basic/arphrd-from-name.gperf"  | 
146  | 0  |       {"ECONET", ARPHRD_ECONET}, | 
147  | 0  |       {(char*)0}, {(char*)0}, | 
148  | 0  | #line 33 "src/basic/arphrd-from-name.gperf"  | 
149  | 0  |       {"FDDI", ARPHRD_FDDI}, | 
150  | 0  | #line 27 "src/basic/arphrd-from-name.gperf"  | 
151  | 0  |       {"ETHER", ARPHRD_ETHER}, | 
152  | 0  | #line 62 "src/basic/arphrd-from-name.gperf"  | 
153  | 0  |       {"PRONET", ARPHRD_PRONET}, | 
154  | 0  |       {(char*)0}, | 
155  | 0  | #line 66 "src/basic/arphrd-from-name.gperf"  | 
156  | 0  |       {"SIT", ARPHRD_SIT}, | 
157  | 0  |       {(char*)0}, | 
158  | 0  | #line 23 "src/basic/arphrd-from-name.gperf"  | 
159  | 0  |       {"DDCMP", ARPHRD_DDCMP}, | 
160  | 0  | #line 12 "src/basic/arphrd-from-name.gperf"  | 
161  | 0  |       {"ARCNET", ARPHRD_ARCNET}, | 
162  | 0  | #line 39 "src/basic/arphrd-from-name.gperf"  | 
163  | 0  |       {"IEEE802", ARPHRD_IEEE802}, | 
164  | 0  |       {(char*)0}, | 
165  | 0  | #line 64 "src/basic/arphrd-from-name.gperf"  | 
166  | 0  |       {"ROSE", ARPHRD_ROSE}, | 
167  | 0  | #line 20 "src/basic/arphrd-from-name.gperf"  | 
168  | 0  |       {"CISCO", ARPHRD_CISCO}, | 
169  | 0  | #line 26 "src/basic/arphrd-from-name.gperf"  | 
170  | 0  |       {"EETHER", ARPHRD_EETHER}, | 
171  | 0  |       {(char*)0}, | 
172  | 0  | #line 14 "src/basic/arphrd-from-name.gperf"  | 
173  | 0  |       {"ATM", ARPHRD_ATM}, | 
174  | 0  | #line 15 "src/basic/arphrd-from-name.gperf"  | 
175  | 0  |       {"AX25", ARPHRD_AX25}, | 
176  | 0  | #line 45 "src/basic/arphrd-from-name.gperf"  | 
177  | 0  |       {"IEEE802_TR", ARPHRD_IEEE802_TR}, | 
178  | 0  | #line 47 "src/basic/arphrd-from-name.gperf"  | 
179  | 0  |       {"IP6GRE", ARPHRD_IP6GRE}, | 
180  | 0  |       {(char*)0}, | 
181  | 0  | #line 42 "src/basic/arphrd-from-name.gperf"  | 
182  | 0  |       {"IEEE80211_RADIOTAP", ARPHRD_IEEE80211_RADIOTAP}, | 
183  | 0  | #line 35 "src/basic/arphrd-from-name.gperf"  | 
184  | 0  |       {"HDLC", ARPHRD_HDLC}, | 
185  | 0  | #line 65 "src/basic/arphrd-from-name.gperf"  | 
186  | 0  |       {"RSRVD", ARPHRD_RSRVD}, | 
187  | 0  |       {(char*)0}, {(char*)0}, | 
188  | 0  | #line 44 "src/basic/arphrd-from-name.gperf"  | 
189  | 0  |       {"IEEE802154_MONITOR", ARPHRD_IEEE802154_MONITOR}, | 
190  | 0  | #line 57 "src/basic/arphrd-from-name.gperf"  | 
191  | 0  |       {"NONE", ARPHRD_NONE}, | 
192  | 0  | #line 21 "src/basic/arphrd-from-name.gperf"  | 
193  | 0  |       {"CSLIP", ARPHRD_CSLIP}, | 
194  | 0  | #line 56 "src/basic/arphrd-from-name.gperf"  | 
195  | 0  |       {"NETROM", ARPHRD_NETROM}, | 
196  | 0  |       {(char*)0}, | 
197  | 0  | #line 54 "src/basic/arphrd-from-name.gperf"  | 
198  | 0  |       {"METRICOM", ARPHRD_METRICOM}, | 
199  | 0  | #line 40 "src/basic/arphrd-from-name.gperf"  | 
200  | 0  |       {"IEEE80211", ARPHRD_IEEE80211}, | 
201  | 0  | #line 49 "src/basic/arphrd-from-name.gperf"  | 
202  | 0  |       {"IPGRE", ARPHRD_IPGRE}, | 
203  | 0  | #line 58 "src/basic/arphrd-from-name.gperf"  | 
204  | 0  |       {"PHONET", ARPHRD_PHONET}, | 
205  | 0  | #line 9 "src/basic/arphrd-from-name.gperf"  | 
206  | 0  |       {"6LOWPAN", ARPHRD_6LOWPAN}, | 
207  | 0  | #line 73 "src/basic/arphrd-from-name.gperf"  | 
208  | 0  |       {"X25", ARPHRD_X25}, | 
209  | 0  | #line 24 "src/basic/arphrd-from-name.gperf"  | 
210  | 0  |       {"DLCI", ARPHRD_DLCI}, | 
211  | 0  | #line 41 "src/basic/arphrd-from-name.gperf"  | 
212  | 0  |       {"IEEE80211_PRISM", ARPHRD_IEEE80211_PRISM}, | 
213  | 0  | #line 59 "src/basic/arphrd-from-name.gperf"  | 
214  | 0  |       {"PHONET_PIPE", ARPHRD_PHONET_PIPE}, | 
215  | 0  | #line 55 "src/basic/arphrd-from-name.gperf"  | 
216  | 0  |       {"NETLINK", ARPHRD_NETLINK}, | 
217  | 0  | #line 13 "src/basic/arphrd-from-name.gperf"  | 
218  | 0  |       {"ASH", ARPHRD_ASH}, | 
219  | 0  |       {(char*)0}, | 
220  | 0  | #line 10 "src/basic/arphrd-from-name.gperf"  | 
221  | 0  |       {"ADAPT", ARPHRD_ADAPT}, | 
222  | 0  |       {(char*)0}, | 
223  | 0  | #line 71 "src/basic/arphrd-from-name.gperf"  | 
224  | 0  |       {"TUNNEL6", ARPHRD_TUNNEL6}, | 
225  | 0  | #line 53 "src/basic/arphrd-from-name.gperf"  | 
226  | 0  |       {"LOOPBACK", ARPHRD_LOOPBACK}, | 
227  | 0  | #line 34 "src/basic/arphrd-from-name.gperf"  | 
228  | 0  |       {"FRAD", ARPHRD_FRAD}, | 
229  | 0  | #line 37 "src/basic/arphrd-from-name.gperf"  | 
230  | 0  |       {"HWX25", ARPHRD_HWX25}, | 
231  | 0  | #line 22 "src/basic/arphrd-from-name.gperf"  | 
232  | 0  |       {"CSLIP6", ARPHRD_CSLIP6}, | 
233  | 0  |       {(char*)0}, | 
234  | 0  | #line 52 "src/basic/arphrd-from-name.gperf"  | 
235  | 0  |       {"LOCALTLK", ARPHRD_LOCALTLK}, | 
236  | 0  | #line 72 "src/basic/arphrd-from-name.gperf"  | 
237  | 0  |       {"VOID", ARPHRD_VOID}, | 
238  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, | 
239  | 0  | #line 61 "src/basic/arphrd-from-name.gperf"  | 
240  | 0  |       {"PPP", ARPHRD_PPP}, | 
241  | 0  | #line 32 "src/basic/arphrd-from-name.gperf"  | 
242  | 0  |       {"FCPP", ARPHRD_FCPP}, | 
243  | 0  | #line 36 "src/basic/arphrd-from-name.gperf"  | 
244  | 0  |       {"HIPPI", ARPHRD_HIPPI}, | 
245  | 0  | #line 70 "src/basic/arphrd-from-name.gperf"  | 
246  | 0  |       {"TUNNEL", ARPHRD_TUNNEL}, | 
247  | 0  |       {(char*)0}, | 
248  | 0  | #line 38 "src/basic/arphrd-from-name.gperf"  | 
249  | 0  |       {"IEEE1394", ARPHRD_IEEE1394}, | 
250  | 0  | #line 67 "src/basic/arphrd-from-name.gperf"  | 
251  | 0  |       {"SKIP", ARPHRD_SKIP}, | 
252  | 0  | #line 43 "src/basic/arphrd-from-name.gperf"  | 
253  | 0  |       {"IEEE802154", ARPHRD_IEEE802154}, | 
254  | 0  | #line 60 "src/basic/arphrd-from-name.gperf"  | 
255  | 0  |       {"PIMREG", ARPHRD_PIMREG}, | 
256  | 0  |       {(char*)0}, | 
257  | 0  | #line 30 "src/basic/arphrd-from-name.gperf"  | 
258  | 0  |       {"FCFABRIC", ARPHRD_FCFABRIC}, | 
259  | 0  | #line 68 "src/basic/arphrd-from-name.gperf"  | 
260  | 0  |       {"SLIP", ARPHRD_SLIP}, | 
261  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, | 
262  | 0  | #line 16 "src/basic/arphrd-from-name.gperf"  | 
263  | 0  |       {"BIF", ARPHRD_BIF}, | 
264  | 0  | #line 29 "src/basic/arphrd-from-name.gperf"  | 
265  | 0  |       {"FCAL", ARPHRD_FCAL}, | 
266  | 0  | #line 46 "src/basic/arphrd-from-name.gperf"  | 
267  | 0  |       {"INFINIBAND", ARPHRD_INFINIBAND}, | 
268  | 0  |       {(char*)0}, | 
269  | 0  | #line 63 "src/basic/arphrd-from-name.gperf"  | 
270  | 0  |       {"RAWHDLC", ARPHRD_RAWHDLC}, | 
271  | 0  |       {(char*)0}, | 
272  | 0  | #line 50 "src/basic/arphrd-from-name.gperf"  | 
273  | 0  |       {"IRDA", ARPHRD_IRDA}, | 
274  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
275  | 0  |       {(char*)0}, | 
276  | 0  | #line 19 "src/basic/arphrd-from-name.gperf"  | 
277  | 0  |       {"CHAOS", ARPHRD_CHAOS}, | 
278  | 0  |       {(char*)0}, {(char*)0}, | 
279  | 0  | #line 18 "src/basic/arphrd-from-name.gperf"  | 
280  | 0  |       {"CAN", ARPHRD_CAN}, | 
281  | 0  |       {(char*)0}, | 
282  | 0  | #line 69 "src/basic/arphrd-from-name.gperf"  | 
283  | 0  |       {"SLIP6", ARPHRD_SLIP6}, | 
284  | 0  |       {(char*)0}, {(char*)0}, | 
285  | 0  | #line 11 "src/basic/arphrd-from-name.gperf"  | 
286  | 0  |       {"APPLETLK", ARPHRD_APPLETLK}, | 
287  | 0  | #line 31 "src/basic/arphrd-from-name.gperf"  | 
288  | 0  |       {"FCPL", ARPHRD_FCPL}, | 
289  | 0  | #line 28 "src/basic/arphrd-from-name.gperf"  | 
290  | 0  |       {"EUI64", ARPHRD_EUI64}, | 
291  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
292  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
293  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
294  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
295  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
296  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, | 
297  | 0  | #line 17 "src/basic/arphrd-from-name.gperf"  | 
298  | 0  |       {"CAIF", ARPHRD_CAIF}, | 
299  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
300  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
301  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
302  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
303  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
304  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
305  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
306  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
307  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
308  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
309  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
310  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
311  | 0  |       {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | 
312  | 0  |       {(char*)0}, {(char*)0}, | 
313  | 0  | #line 51 "src/basic/arphrd-from-name.gperf"  | 
314  | 0  |       {"LAPB", ARPHRD_LAPB} | 
315  | 0  |     };  | 
316  | 0  | 
  | 
317  | 0  |   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)  | 
318  | 0  |     { | 
319  | 0  |       register int key = hash_arphrd_name (str, len);  | 
320  | 0  | 
  | 
321  | 0  |       if (key <= MAX_HASH_VALUE && key >= 0)  | 
322  | 0  |         { | 
323  | 0  |           register const char *s = wordlist[key].name;  | 
324  | 0  | 
  | 
325  | 0  |           if (s && (((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))  | 
326  | 0  |             return &wordlist[key];  | 
327  | 0  |         }  | 
328  | 0  |     }  | 
329  | 0  |   return 0;  | 
330  | 0  | }  |