1 /* C code produced by gperf version 3.0.1 */
2 /* Command-line: /apps/bin/gperf c/zx-attrs.gperf */
3 /* Computed positions: -k'1,3-5,$' */
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 "c/zx-attrs.gperf"
33
34 /* c/zx-attrs.gperf - WARNING: This file was auto generated by xsd2sg.pl. DO NOT EDIT!
35 * $Id$ */
36 #include "zx.h"
37 #include "c/zx-ns.h"
38 //#include "c/zx-attrs.h"
39 #include <string.h>
40
41 #define TOTAL_KEYWORDS 337
42 #define MIN_WORD_LENGTH 2
43 #define MAX_WORD_LENGTH 30
44 #define MIN_HASH_VALUE 7
45 #define MAX_HASH_VALUE 922
46 /* maximum key range = 916, duplicates = 0 */
47
48 #ifdef __GNUC__
49 __inline
50 #else
51 #ifdef __cplusplus
52 inline
53 #endif
54 #endif
55 static unsigned int
zx_attr_hash(str,len)56 zx_attr_hash (str, len)
57 register const char *str;
58 register unsigned int len;
59 {
60 static unsigned short asso_values[] =
61 {
62 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
63 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
64 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
65 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
66 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
67 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
68 923, 923, 923, 923, 923, 310, 135, 275, 230, 365,
69 255, 923, 923, 115, 923, 15, 395, 255, 30, 55,
70 125, 15, 145, 120, 325, 245, 355, 10, 923, 923,
71 923, 923, 923, 923, 923, 923, 923, 20, 315, 20,
72 0, 0, 200, 135, 210, 5, 90, 15, 100, 75,
73 5, 95, 110, 315, 0, 10, 5, 45, 180, 195,
74 75, 125, 10, 923, 923, 923, 923, 923, 923, 923,
75 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
76 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
77 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
78 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
79 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
80 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
81 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
82 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
83 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
84 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
85 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
86 923, 923, 923, 923, 923, 923, 923, 923, 923, 923,
87 923, 923, 923, 923, 923, 923
88 };
89 register int hval = len;
90
91 switch (hval)
92 {
93 default:
94 hval += asso_values[(unsigned char)str[4]];
95 /*FALLTHROUGH*/
96 case 4:
97 hval += asso_values[(unsigned char)str[3]];
98 /*FALLTHROUGH*/
99 case 3:
100 hval += asso_values[(unsigned char)str[2]];
101 /*FALLTHROUGH*/
102 case 2:
103 case 1:
104 hval += asso_values[(unsigned char)str[0]];
105 break;
106 }
107 return hval + asso_values[(unsigned char)str[len - 1]];
108 }
109
110 struct zx_at_tok zx_at_tab[] =
111 {
112 {""}, {""}, {""}, {""}, {""}, {""}, {""},
113 #line 20 "c/zx-attrs.gperf"
114 {"id"},
115 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
116 {""},
117 #line 59 "c/zx-attrs.gperf"
118 {"redirect"},
119 {""},
120 #line 146 "c/zx-attrs.gperf"
121 {"event"},
122 {""},
123 #line 181 "c/zx-attrs.gperf"
124 {"intervalType"},
125 #line 56 "c/zx-attrs.gperf"
126 {"interact"},
127 #line 84 "c/zx-attrs.gperf"
128 {"code"},
129 {""}, {""},
130 #line 260 "c/zx-attrs.gperf"
131 {"at"},
132 {""}, {""}, {""}, {""},
133 #line 155 "c/zx-attrs.gperf"
134 {"currencyCode"},
135 {""},
136 #line 29 "c/zx-attrs.gperf"
137 {"case"},
138 #line 203 "c/zx-attrs.gperf"
139 {"currentEmployer"},
140 {""},
141 #line 166 "c/zx-attrs.gperf"
142 {"currentlyEnrolled"},
143 #line 27 "c/zx-attrs.gperf"
144 {"duration"},
145 {""},
146 #line 63 "c/zx-attrs.gperf"
147 {"sortWeight"},
148 {""},
149 #line 152 "c/zx-attrs.gperf"
150 {"context"},
151 {""}, {""}, {""},
152 #line 148 "c/zx-attrs.gperf"
153 {"description"},
154 #line 136 "c/zx-attrs.gperf"
155 {"consent"},
156 #line 238 "c/zx-attrs.gperf"
157 {"use"},
158 #line 214 "c/zx-attrs.gperf"
159 {"used"},
160 #line 99 "c/zx-attrs.gperf"
161 {"attributes"},
162 #line 87 "c/zx-attrs.gperf"
163 {"starts"},
164 #line 212 "c/zx-attrs.gperf"
165 {"created"},
166 {""}, {""}, {""},
167 #line 193 "c/zx-attrs.gperf"
168 {"attendanceStatus"},
169 #line 112 "c/zx-attrs.gperf"
170 {"descriptionIDRefs"},
171 #line 48 "c/zx-attrs.gperf"
172 {"uri"},
173 #line 177 "c/zx-attrs.gperf"
174 {"dunsNumberType"},
175 #line 141 "c/zx-attrs.gperf"
176 {"Nonce"},
177 #line 178 "c/zx-attrs.gperf"
178 {"contactType"},
179 #line 264 "c/zx-attrs.gperf"
180 {"deactivateAt"},
181 {""},
182 #line 173 "c/zx-attrs.gperf"
183 {"academicHonors"},
184 {""},
185 #line 266 "c/zx-attrs.gperf"
186 {"issuer"},
187 #line 88 "c/zx-attrs.gperf"
188 {"success"},
189 {""},
190 #line 143 "c/zx-attrs.gperf"
191 {"returnLocation"},
192 {""}, {""},
193 #line 327 "c/zx-attrs.gperf"
194 {"OK"},
195 {""}, {""}, {""}, {""},
196 #line 145 "c/zx-attrs.gperf"
197 {"srsName"},
198 #line 184 "c/zx-attrs.gperf"
199 {"classificationName"},
200 #line 160 "c/zx-attrs.gperf"
201 {"dateOfIncident"},
202 #line 49 "c/zx-attrs.gperf"
203 {"updateType"},
204 {""},
205 #line 24 "c/zx-attrs.gperf"
206 {"notOnOrAfter"},
207 #line 200 "c/zx-attrs.gperf"
208 {"issuingRegion"},
209 #line 43 "c/zx-attrs.gperf"
210 {"name"},
211 #line 80 "c/zx-attrs.gperf"
212 {"count"},
213 #line 186 "c/zx-attrs.gperf"
214 {"countryCode"},
215 {""},
216 #line 38 "c/zx-attrs.gperf"
217 {"min"},
218 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
219 {""},
220 #line 232 "c/zx-attrs.gperf"
221 {"namespace"},
222 {""}, {""}, {""}, {""}, {""}, {""}, {""},
223 #line 142 "c/zx-attrs.gperf"
224 {"NotOnOrAfter"},
225 {""},
226 #line 240 "c/zx-attrs.gperf"
227 {"Name"},
228 #line 76 "c/zx-attrs.gperf"
229 {"overrideAllowed"},
230 #line 318 "c/zx-attrs.gperf"
231 {"metric"},
232 {""}, {""}, {""},
233 #line 226 "c/zx-attrs.gperf"
234 {"title"},
235 {""},
236 #line 21 "c/zx-attrs.gperf"
237 {"Id"},
238 #line 189 "c/zx-attrs.gperf"
239 {"interval"},
240 #line 147 "c/zx-attrs.gperf"
241 {"type"},
242 #line 74 "c/zx-attrs.gperf"
243 {"predefined"},
244 {""},
245 #line 201 "c/zx-attrs.gperf"
246 {"jurisdiction"},
247 #line 175 "c/zx-attrs.gperf"
248 {"unitOfMeasure"},
249 #line 278 "c/zx-attrs.gperf"
250 {"Namespace"},
251 #line 22 "c/zx-attrs.gperf"
252 {"actor"},
253 #line 202 "c/zx-attrs.gperf"
254 {"leader"},
255 {""},
256 #line 255 "c/zx-attrs.gperf"
257 {"encodingStyle"},
258 #line 161 "c/zx-attrs.gperf"
259 {"expirationDate"},
260 {""}, {""},
261 #line 78 "c/zx-attrs.gperf"
262 {"expires"},
263 #line 140 "c/zx-attrs.gperf"
264 {"NameQualifier"},
265 #line 102 "c/zx-attrs.gperf"
266 {"sizelimit"},
267 #line 39 "c/zx-attrs.gperf"
268 {"credentialLevel"},
269 #line 95 "c/zx-attrs.gperf"
270 {"script"},
271 {""},
272 #line 144 "c/zx-attrs.gperf"
273 {"gid"},
274 #line 224 "c/zx-attrs.gperf"
275 {"link"},
276 #line 205 "c/zx-attrs.gperf"
277 {"percentage"},
278 {""},
279 #line 204 "c/zx-attrs.gperf"
280 {"positionType"},
281 {""}, {""},
282 #line 169 "c/zx-attrs.gperf"
283 {"degreeType"},
284 #line 211 "c/zx-attrs.gperf"
285 {"timeOffType"},
286 {""}, {""}, {""}, {""}, {""},
287 #line 198 "c/zx-attrs.gperf"
288 {"documentType"},
289 #line 180 "c/zx-attrs.gperf"
290 {"currency"},
291 {""},
292 #line 68 "c/zx-attrs.gperf"
293 {"nextOffset"},
294 #line 227 "c/zx-attrs.gperf"
295 {"signed"},
296 {""},
297 #line 34 "c/zx-attrs.gperf"
298 {"nym"},
299 #line 77 "c/zx-attrs.gperf"
300 {"endReason"},
301 #line 220 "c/zx-attrs.gperf"
302 {"index"},
303 #line 172 "c/zx-attrs.gperf"
304 {"measureType"},
305 #line 296 "c/zx-attrs.gperf"
306 {"issueTo"},
307 {""},
308 #line 281 "c/zx-attrs.gperf"
309 {"SessionNotOnOrAfter"},
310 {""},
311 #line 110 "c/zx-attrs.gperf"
312 {"resultsType"},
313 #line 25 "c/zx-attrs.gperf"
314 {"rankKey"},
315 #line 251 "c/zx-attrs.gperf"
316 {"addressCoding"},
317 {""}, {""},
318 #line 97 "c/zx-attrs.gperf"
319 {"contingency"},
320 {""}, {""}, {""}, {""},
321 #line 128 "c/zx-attrs.gperf"
322 {"Issuer"},
323 #line 35 "c/zx-attrs.gperf"
324 {"sharing"},
325 {""},
326 #line 285 "c/zx-attrs.gperf"
327 {"NotBefore"},
328 {""}, {""},
329 #line 85 "c/zx-attrs.gperf"
330 {"comment"},
331 {""}, {""},
332 #line 206 "c/zx-attrs.gperf"
333 {"natureOfRelationship"},
334 {""},
335 #line 127 "c/zx-attrs.gperf"
336 {"IssueInstant"},
337 #line 30 "c/zx-attrs.gperf"
338 {"excludedChars"},
339 {""}, {""}, {""},
340 #line 96 "c/zx-attrs.gperf"
341 {"changedSince"},
342 #line 229 "c/zx-attrs.gperf"
343 {"multiple"},
344 #line 103 "c/zx-attrs.gperf"
345 {"timelimit"},
346 #line 273 "c/zx-attrs.gperf"
347 {"Structured"},
348 {""},
349 #line 72 "c/zx-attrs.gperf"
350 {"changeFormat"},
351 {""}, {""}, {""},
352 #line 86 "c/zx-attrs.gperf"
353 {"includeData"},
354 #line 259 "c/zx-attrs.gperf"
355 {"service"},
356 #line 98 "c/zx-attrs.gperf"
357 {"includeCommonAttributes"},
358 #line 317 "c/zx-attrs.gperf"
359 {"vers"},
360 #line 295 "c/zx-attrs.gperf"
361 {"usage"},
362 #line 36 "c/zx-attrs.gperf"
363 {"medium"},
364 #line 50 "c/zx-attrs.gperf"
365 {"version"},
366 {""},
367 #line 47 "c/zx-attrs.gperf"
368 {"timestamp"},
369 {""},
370 #line 168 "c/zx-attrs.gperf"
371 {"studentInGoodStanding"},
372 {""},
373 #line 354 "c/zx-attrs.gperf"
374 {"ReturnContext"},
375 #line 261 "c/zx-attrs.gperf"
376 {"wait"},
377 #line 65 "c/zx-attrs.gperf"
378 {"objectType"},
379 #line 171 "c/zx-attrs.gperf"
380 {"graduatingDegree"},
381 {""},
382 #line 262 "c/zx-attrs.gperf"
383 {"activate"},
384 #line 187 "c/zx-attrs.gperf"
385 {"ownership"},
386 #line 101 "c/zx-attrs.gperf"
387 {"scope"},
388 #line 167 "c/zx-attrs.gperf"
389 {"enrollmentStatus"},
390 #line 100 "c/zx-attrs.gperf"
391 {"derefaliases"},
392 #line 216 "c/zx-attrs.gperf"
393 {"all"},
394 #line 213 "c/zx-attrs.gperf"
395 {"firstUsed"},
396 #line 263 "c/zx-attrs.gperf"
397 {"activateAt"},
398 #line 185 "c/zx-attrs.gperf"
399 {"primaryIndicator"},
400 {""},
401 #line 37 "c/zx-attrs.gperf"
402 {"max"},
403 {""},
404 #line 170 "c/zx-attrs.gperf"
405 {"examPassed"},
406 #line 210 "c/zx-attrs.gperf"
407 {"shiftPeriod"},
408 #line 134 "c/zx-attrs.gperf"
409 {"SessionIndex"},
410 #line 336 "c/zx-attrs.gperf"
411 {"ParameterName"},
412 #line 69 "c/zx-attrs.gperf"
413 {"notSorted"},
414 #line 207 "c/zx-attrs.gperf"
415 {"relocationConsidered"},
416 #line 164 "c/zx-attrs.gperf"
417 {"typeId"},
418 {""},
419 #line 133 "c/zx-attrs.gperf"
420 {"ReauthenticateOnOrAfter"},
421 #line 158 "c/zx-attrs.gperf"
422 {"companyOffered"},
423 {""}, {""}, {""}, {""},
424 #line 70 "c/zx-attrs.gperf"
425 {"remaining"},
426 #line 316 "c/zx-attrs.gperf"
427 {"ctlpt"},
428 #line 194 "c/zx-attrs.gperf"
429 {"hierarchicalRole"},
430 #line 156 "c/zx-attrs.gperf"
431 {"relationship"},
432 {""}, {""}, {""}, {""}, {""},
433 #line 241 "c/zx-attrs.gperf"
434 {"entityID"},
435 {""},
436 #line 165 "c/zx-attrs.gperf"
437 {"dateDescription"},
438 {""}, {""},
439 #line 339 "c/zx-attrs.gperf"
440 {"PolicyId"},
441 #line 104 "c/zx-attrs.gperf"
442 {"typesonly"},
443 #line 284 "c/zx-attrs.gperf"
444 {"SPNameQualifier"},
445 #line 345 "c/zx-attrs.gperf"
446 {"PolicySetId"},
447 {""}, {""}, {""}, {""},
448 #line 303 "c/zx-attrs.gperf"
449 {"Destination"},
450 #line 149 "c/zx-attrs.gperf"
451 {"idOwner"},
452 #line 234 "c/zx-attrs.gperf"
453 {"cacheDuration"},
454 {""},
455 #line 344 "c/zx-attrs.gperf"
456 {"PolicyCombiningAlgId"},
457 #line 192 "c/zx-attrs.gperf"
458 {"organizationType"},
459 {""},
460 #line 199 "c/zx-attrs.gperf"
461 {"idSource"},
462 {""}, {""},
463 #line 272 "c/zx-attrs.gperf"
464 {"Offset"},
465 #line 243 "c/zx-attrs.gperf"
466 {"FriendlyName"},
467 #line 282 "c/zx-attrs.gperf"
468 {"Decision"},
469 #line 121 "c/zx-attrs.gperf"
470 {"IsPassive"},
471 #line 46 "c/zx-attrs.gperf"
472 {"serverMechanism"},
473 #line 310 "c/zx-attrs.gperf"
474 {"Reason"},
475 {""}, {""}, {""},
476 #line 58 "c/zx-attrs.gperf"
477 {"maxInteractTime"},
478 #line 26 "c/zx-attrs.gperf"
479 {"RelationshipType"},
480 #line 217 "c/zx-attrs.gperf"
481 {"Binding"},
482 #line 92 "c/zx-attrs.gperf"
483 {"modifier"},
484 {""},
485 #line 306 "c/zx-attrs.gperf"
486 {"ForceAuthn"},
487 #line 195 "c/zx-attrs.gperf"
488 {"typeOfGroup"},
489 #line 54 "c/zx-attrs.gperf"
490 {"maxProcessingTime"},
491 #line 57 "c/zx-attrs.gperf"
492 {"language"},
493 #line 137 "c/zx-attrs.gperf"
494 {"Recipient"},
495 #line 334 "c/zx-attrs.gperf"
496 {"FunctionId"},
497 #line 91 "c/zx-attrs.gperf"
498 {"modificationTime"},
499 #line 328 "c/zx-attrs.gperf"
500 {"Context"},
501 {""}, {""}, {""}, {""},
502 #line 302 "c/zx-attrs.gperf"
503 {"Consent"},
504 #line 283 "c/zx-attrs.gperf"
505 {"Resource"},
506 {""},
507 #line 352 "c/zx-attrs.gperf"
508 {"ResourceId"},
509 #line 75 "c/zx-attrs.gperf"
510 {"format"},
511 #line 338 "c/zx-attrs.gperf"
512 {"ObligationId"},
513 {""}, {""}, {""}, {""}, {""},
514 #line 109 "c/zx-attrs.gperf"
515 {"storeRef"},
516 {""},
517 #line 274 "c/zx-attrs.gperf"
518 {"CreatedDateTime"},
519 #line 81 "c/zx-attrs.gperf"
520 {"offset"},
521 #line 197 "c/zx-attrs.gperf"
522 {"otherPayType"},
523 #line 267 "c/zx-attrs.gperf"
524 {"nextPoll"},
525 #line 66 "c/zx-attrs.gperf"
526 {"timeStamp"},
527 #line 179 "c/zx-attrs.gperf"
528 {"employerOrgType"},
529 #line 105 "c/zx-attrs.gperf"
530 {"adminNotifyToRef"},
531 #line 215 "c/zx-attrs.gperf"
532 {"purpose"},
533 {""}, {""}, {""},
534 #line 301 "c/zx-attrs.gperf"
535 {"regexp"},
536 #line 288 "c/zx-attrs.gperf"
537 {"Address"},
538 {""}, {""},
539 #line 228 "c/zx-attrs.gperf"
540 {"value"},
541 #line 330 "c/zx-attrs.gperf"
542 {"AttributeId"},
543 {""},
544 #line 290 "c/zx-attrs.gperf"
545 {"AttributeName"},
546 {""}, {""},
547 #line 237 "c/zx-attrs.gperf"
548 {"protocolSupportEnumeration"},
549 {""},
550 #line 291 "c/zx-attrs.gperf"
551 {"AttributeNamespace"},
552 {""},
553 #line 271 "c/zx-attrs.gperf"
554 {"Count"},
555 {""},
556 #line 183 "c/zx-attrs.gperf"
557 {"primary"},
558 {""}, {""},
559 #line 124 "c/zx-attrs.gperf"
560 {"PrefixList"},
561 #line 299 "c/zx-attrs.gperf"
562 {"AssertionIssueInstant"},
563 #line 19 "c/zx-attrs.gperf"
564 {"ID"},
565 #line 254 "c/zx-attrs.gperf"
566 {"replyDeadline"},
567 #line 23 "c/zx-attrs.gperf"
568 {"mustUnderstand"},
569 #line 247 "c/zx-attrs.gperf"
570 {"WantAssertionsSigned"},
571 {""},
572 #line 253 "c/zx-attrs.gperf"
573 {"replyChargingSize"},
574 #line 242 "c/zx-attrs.gperf"
575 {"WantAuthnRequestsSigned"},
576 #line 60 "c/zx-attrs.gperf"
577 {"messageID"},
578 {""},
579 #line 252 "c/zx-attrs.gperf"
580 {"displayOnly"},
581 #line 176 "c/zx-attrs.gperf"
582 {"suppliedByOrganization"},
583 {""}, {""},
584 #line 298 "c/zx-attrs.gperf"
585 {"confirmationURI"},
586 #line 139 "c/zx-attrs.gperf"
587 {"Format"},
588 #line 325 "c/zx-attrs.gperf"
589 {"Dialect"},
590 #line 276 "c/zx-attrs.gperf"
591 {"NodeType"},
592 {""},
593 #line 163 "c/zx-attrs.gperf"
594 {"typeDescription"},
595 #line 348 "c/zx-attrs.gperf"
596 {"RuleId"},
597 #line 114 "c/zx-attrs.gperf"
598 {"entryID"},
599 #line 162 "c/zx-attrs.gperf"
600 {"lastUsed"},
601 #line 150 "c/zx-attrs.gperf"
602 {"validFrom"},
603 {""}, {""},
604 #line 130 "c/zx-attrs.gperf"
605 {"MinorVersion"},
606 #line 159 "c/zx-attrs.gperf"
607 {"required"},
608 {""},
609 #line 244 "c/zx-attrs.gperf"
610 {"NameFormat"},
611 {""},
612 #line 126 "c/zx-attrs.gperf"
613 {"InResponseTo"},
614 #line 250 "c/zx-attrs.gperf"
615 {"sequence"},
616 #line 94 "c/zx-attrs.gperf"
617 {"lang"},
618 {""},
619 #line 219 "c/zx-attrs.gperf"
620 {"ResponseLocation"},
621 #line 279 "c/zx-attrs.gperf"
622 {"Version"},
623 #line 319 "c/zx-attrs.gperf"
624 {"val"},
625 {""}, {""},
626 #line 320 "c/zx-attrs.gperf"
627 {"Digest"},
628 #line 151 "c/zx-attrs.gperf"
629 {"validTo"},
630 #line 31 "c/zx-attrs.gperf"
631 {"requiredChars"},
632 {""},
633 #line 351 "c/zx-attrs.gperf"
634 {"VariableId"},
635 #line 265 "c/zx-attrs.gperf"
636 {"method"},
637 {""},
638 #line 329 "c/zx-attrs.gperf"
639 {"Sig"},
640 {""},
641 #line 235 "c/zx-attrs.gperf"
642 {"validUntil"},
643 #line 182 "c/zx-attrs.gperf"
644 {"prefix"},
645 {""},
646 #line 174 "c/zx-attrs.gperf"
647 {"honorsProgram"},
648 {""},
649 #line 188 "c/zx-attrs.gperf"
650 {"smsEnabled"},
651 #line 28 "c/zx-attrs.gperf"
652 {"number"},
653 {""},
654 #line 55 "c/zx-attrs.gperf"
655 {"ref"},
656 #line 67 "c/zx-attrs.gperf"
657 {"itemIDRef"},
658 #line 324 "c/zx-attrs.gperf"
659 {"Usage"},
660 {""},
661 #line 289 "c/zx-attrs.gperf"
662 {"DNSName"},
663 {""},
664 #line 32 "c/zx-attrs.gperf"
665 {"mechanism"},
666 {""},
667 #line 51 "c/zx-attrs.gperf"
668 {"redirectURL"},
669 {""}, {""}, {""}, {""},
670 #line 353 "c/zx-attrs.gperf"
671 {"InputContextOnly"},
672 #line 122 "c/zx-attrs.gperf"
673 {"ProviderName"},
674 #line 196 "c/zx-attrs.gperf"
675 {"otherInterval"},
676 {""},
677 #line 208 "c/zx-attrs.gperf"
678 {"schoolType"},
679 #line 157 "c/zx-attrs.gperf"
680 {"numberOfStudents"},
681 {""},
682 #line 332 "c/zx-attrs.gperf"
683 {"MustBePresent"},
684 #line 304 "c/zx-attrs.gperf"
685 {"AssertionConsumerServiceIndex"},
686 #line 305 "c/zx-attrs.gperf"
687 {"AttributeConsumingServiceIndex"},
688 #line 106 "c/zx-attrs.gperf"
689 {"notifyToRef"},
690 {""},
691 #line 343 "c/zx-attrs.gperf"
692 {"LatestVersion"},
693 {""}, {""},
694 #line 64 "c/zx-attrs.gperf"
695 {"itemID"},
696 {""}, {""}, {""},
697 #line 313 "c/zx-attrs.gperf"
698 {"ProxyCount"},
699 #line 249 "c/zx-attrs.gperf"
700 {"allowAdaptations"},
701 {""},
702 #line 308 "c/zx-attrs.gperf"
703 {"Loc"},
704 #line 118 "c/zx-attrs.gperf"
705 {"Type"},
706 {""},
707 #line 236 "c/zx-attrs.gperf"
708 {"libertyPrincipalIdentifier"},
709 {""},
710 #line 108 "c/zx-attrs.gperf"
711 {"objectID"},
712 #line 294 "c/zx-attrs.gperf"
713 {"IPAddress"},
714 #line 41 "c/zx-attrs.gperf"
715 {"DeviceType"},
716 {""},
717 #line 40 "c/zx-attrs.gperf"
718 {"DeviceInHand"},
719 {""},
720 #line 221 "c/zx-attrs.gperf"
721 {"isDefault"},
722 {""}, {""}, {""},
723 #line 218 "c/zx-attrs.gperf"
724 {"Location"},
725 {""}, {""}, {""},
726 #line 129 "c/zx-attrs.gperf"
727 {"MajorVersion"},
728 {""}, {""},
729 #line 44 "c/zx-attrs.gperf"
730 {"advisoryAuthnID"},
731 #line 341 "c/zx-attrs.gperf"
732 {"PolicyIdRef"},
733 {""},
734 #line 191 "c/zx-attrs.gperf"
735 {"minValue"},
736 #line 346 "c/zx-attrs.gperf"
737 {"PolicySetIdRef"},
738 #line 321 "c/zx-attrs.gperf"
739 {"DigestAlgorithm"},
740 {""},
741 #line 62 "c/zx-attrs.gperf"
742 {"sortAlg"},
743 {""}, {""},
744 #line 307 "c/zx-attrs.gperf"
745 {"ProtocolBinding"},
746 #line 120 "c/zx-attrs.gperf"
747 {"Target"},
748 {""}, {""}, {""},
749 #line 245 "c/zx-attrs.gperf"
750 {"isRequired"},
751 #line 275 "c/zx-attrs.gperf"
752 {"ModifiedDateTime"},
753 {""},
754 #line 119 "c/zx-attrs.gperf"
755 {"URI"},
756 {""}, {""},
757 #line 82 "c/zx-attrs.gperf"
758 {"setReq"},
759 #line 45 "c/zx-attrs.gperf"
760 {"authzID"},
761 #line 153 "c/zx-attrs.gperf"
762 {"mimeType"},
763 {""}, {""}, {""}, {""}, {""}, {""},
764 #line 342 "c/zx-attrs.gperf"
765 {"EarliestVersion"},
766 {""},
767 #line 322 "c/zx-attrs.gperf"
768 {"EncodingType"},
769 #line 225 "c/zx-attrs.gperf"
770 {"moreLink"},
771 {""},
772 #line 312 "c/zx-attrs.gperf"
773 {"Comparison"},
774 {""},
775 #line 333 "c/zx-attrs.gperf"
776 {"MatchId"},
777 #line 239 "c/zx-attrs.gperf"
778 {"errorURL"},
779 {""},
780 #line 93 "c/zx-attrs.gperf"
781 {"group"},
782 {""}, {""}, {""}, {""},
783 #line 314 "c/zx-attrs.gperf"
784 {"Value"},
785 {""}, {""}, {""},
786 #line 323 "c/zx-attrs.gperf"
787 {"ValueType"},
788 #line 73 "c/zx-attrs.gperf"
789 {"notChangedSince"},
790 {""}, {""}, {""},
791 #line 83 "c/zx-attrs.gperf"
792 {"ItemIDRef"},
793 {""}, {""}, {""}, {""},
794 #line 268 "c/zx-attrs.gperf"
795 {"asof"},
796 {""}, {""}, {""}, {""}, {""},
797 #line 315 "c/zx-attrs.gperf"
798 {"xpath"},
799 {""}, {""}, {""}, {""}, {""}, {""}, {""},
800 #line 190 "c/zx-attrs.gperf"
801 {"maxValue"},
802 {""}, {""},
803 #line 33 "c/zx-attrs.gperf"
804 {"governingAgreementRef"},
805 {""},
806 #line 340 "c/zx-attrs.gperf"
807 {"RuleCombiningAlgId"},
808 {""}, {""},
809 #line 270 "c/zx-attrs.gperf"
810 {"Locale"},
811 {""}, {""}, {""},
812 #line 132 "c/zx-attrs.gperf"
813 {"AuthenticationMethod"},
814 {""},
815 #line 280 "c/zx-attrs.gperf"
816 {"AuthnInstant"},
817 #line 277 "c/zx-attrs.gperf"
818 {"Ref"},
819 #line 246 "c/zx-attrs.gperf"
820 {"AuthnRequestsSigned"},
821 {""},
822 #line 131 "c/zx-attrs.gperf"
823 {"AuthenticationInstant"},
824 #line 154 "c/zx-attrs.gperf"
825 {"baseInterval"},
826 {""}, {""}, {""}, {""}, {""}, {""},
827 #line 269 "c/zx-attrs.gperf"
828 {"IsDefault"},
829 {""},
830 #line 125 "c/zx-attrs.gperf"
831 {"AssertionID"},
832 {""}, {""}, {""}, {""}, {""}, {""},
833 #line 52 "c/zx-attrs.gperf"
834 {"affiliationID"},
835 #line 349 "c/zx-attrs.gperf"
836 {"RuleIdRef"},
837 {""},
838 #line 287 "c/zx-attrs.gperf"
839 {"Method"},
840 {""},
841 #line 233 "c/zx-attrs.gperf"
842 {"affiliationOwnerID"},
843 #line 337 "c/zx-attrs.gperf"
844 {"FulfillOn"},
845 {""},
846 #line 209 "c/zx-attrs.gperf"
847 {"branch"},
848 {""}, {""}, {""}, {""}, {""},
849 #line 286 "c/zx-attrs.gperf"
850 {"SPProvidedID"},
851 #line 231 "c/zx-attrs.gperf"
852 {"minChars"},
853 {""}, {""}, {""}, {""},
854 #line 331 "c/zx-attrs.gperf"
855 {"DataType"},
856 #line 297 "c/zx-attrs.gperf"
857 {"wantDSEPR"},
858 {""},
859 #line 113 "c/zx-attrs.gperf"
860 {"newEntryIDs"},
861 {""}, {""}, {""},
862 #line 71 "c/zx-attrs.gperf"
863 {"setID"},
864 #line 347 "c/zx-attrs.gperf"
865 {"Effect"},
866 {""}, {""},
867 #line 79 "c/zx-attrs.gperf"
868 {"subscriptionID"},
869 #line 138 "c/zx-attrs.gperf"
870 {"ResponseID"},
871 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
872 {""}, {""}, {""}, {""},
873 #line 248 "c/zx-attrs.gperf"
874 {"href"},
875 {""}, {""}, {""}, {""}, {""},
876 #line 223 "c/zx-attrs.gperf"
877 {"label"},
878 {""}, {""},
879 #line 116 "c/zx-attrs.gperf"
880 {"Encoding"},
881 #line 115 "c/zx-attrs.gperf"
882 {"Algorithm"},
883 {""}, {""}, {""}, {""},
884 #line 258 "c/zx-attrs.gperf"
885 {"responseConsumerURL"},
886 #line 53 "c/zx-attrs.gperf"
887 {"providerID"},
888 {""}, {""},
889 #line 292 "c/zx-attrs.gperf"
890 {"AuthorityKind"},
891 {""}, {""}, {""}, {""}, {""},
892 #line 256 "c/zx-attrs.gperf"
893 {"TimeStamp"},
894 {""}, {""}, {""}, {""}, {""},
895 #line 309 "c/zx-attrs.gperf"
896 {"ProviderID"},
897 {""}, {""}, {""}, {""}, {""}, {""}, {""},
898 #line 230 "c/zx-attrs.gperf"
899 {"maxChars"},
900 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
901 #line 117 "c/zx-attrs.gperf"
902 {"MimeType"},
903 {""},
904 #line 350 "c/zx-attrs.gperf"
905 {"SubjectCategory"},
906 #line 222 "c/zx-attrs.gperf"
907 {"reqRef"},
908 {""}, {""}, {""}, {""},
909 #line 257 "c/zx-attrs.gperf"
910 {"UAProf"},
911 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
912 #line 293 "c/zx-attrs.gperf"
913 {"DNSAddress"},
914 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
915 {""}, {""}, {""}, {""}, {""},
916 #line 355 "c/zx-attrs.gperf"
917 {"CombinePolicies"},
918 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
919 {""}, {""}, {""}, {""}, {""}, {""},
920 #line 311 "c/zx-attrs.gperf"
921 {"AllowCreate"},
922 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
923 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
924 {""}, {""}, {""},
925 #line 335 "c/zx-attrs.gperf"
926 {"RequestContextPath"},
927 {""},
928 #line 42 "c/zx-attrs.gperf"
929 {"SeedLength"},
930 {""}, {""}, {""}, {""}, {""}, {""},
931 #line 123 "c/zx-attrs.gperf"
932 {"AssertionConsumerServiceURL"},
933 {""},
934 #line 135 "c/zx-attrs.gperf"
935 {"RequestID"},
936 {""}, {""}, {""}, {""}, {""}, {""}, {""},
937 #line 111 "c/zx-attrs.gperf"
938 {"svcMDID"},
939 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
940 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
941 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
942 {""},
943 #line 300 "c/zx-attrs.gperf"
944 {"VerifyDepth"},
945 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
946 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
947 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
948 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
949 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
950 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
951 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
952 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
953 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
954 #line 89 "c/zx-attrs.gperf"
955 {"ACC"},
956 #line 61 "c/zx-attrs.gperf"
957 {"refToMessageID"},
958 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
959 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
960 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
961 {""}, {""}, {""},
962 #line 107 "c/zx-attrs.gperf"
963 {"reqID"},
964 {""}, {""}, {""}, {""},
965 #line 326 "c/zx-attrs.gperf"
966 {"Allow"},
967 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
968 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
969 {""}, {""}, {""},
970 #line 90 "c/zx-attrs.gperf"
971 {"ACCTime"}
972 };
973
974 #ifdef __GNUC__
975 __inline
976 #endif
977 struct zx_at_tok *
zx_attr2tok(str,len)978 zx_attr2tok (str, len)
979 register const char *str;
980 register unsigned int len;
981 {
982 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
983 {
984 register int key = zx_attr_hash (str, len);
985
986 if (key <= MAX_HASH_VALUE && key >= 0)
987 {
988 register const char *s = zx_at_tab[key].name;
989
990 if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
991 return &zx_at_tab[key];
992 }
993 }
994 return 0;
995 }
996 #line 356 "c/zx-attrs.gperf"
997
998 /* EOF */
999