1 /* Generated by re2c 0.13.5 on Sun Nov 15 18:20:06 2009 */
2 #line 1 "optint.re2c"
3 #include "pabidecl.h"
4 #include "pabstract.h"
5 #include "pparam.h"
6 #include "pconst.h"
7 
8 API_IMPL
9 int
10 APICALL
tmplpro_get_int_option(struct tmplpro_param * param,const char * p,int * failure_ptr)11 tmplpro_get_int_option(struct tmplpro_param* param, const char *p, int* failure_ptr)
12 {
13 	register const char* YYMARKER;
14 	param->htp_errno = 0;
15 	if (failure_ptr) *failure_ptr=0;
16 
17 #line 18 "<stdout>"
18 	{
19 		unsigned char yych;
20 
21 		yych = (unsigned char)*p;
22 		switch (yych) {
23 		case 'd':	goto yy5;
24 		case 'f':	goto yy10;
25 		case 'g':	goto yy2;
26 		case 'l':	goto yy8;
27 		case 'm':	goto yy4;
28 		case 'n':	goto yy7;
29 		case 'p':	goto yy11;
30 		case 's':	goto yy9;
31 		case 't':	goto yy6;
32 		default:	goto yy12;
33 		}
34 yy2:
35 		yych = (unsigned char)*(YYMARKER = ++p);
36 		switch (yych) {
37 		case 'l':	goto yy144;
38 		default:	goto yy3;
39 		}
40 yy3:
41 #line 32 "optint.re2c"
42 		{if (failure_ptr) *failure_ptr=ERR_PRO_INVALID_ARGUMENT; param->htp_errno=ERR_PRO_INVALID_ARGUMENT; return 0;}
43 #line 44 "<stdout>"
44 yy4:
45 		yych = (unsigned char)*(YYMARKER = ++p);
46 		switch (yych) {
47 		case 'a':	goto yy132;
48 		default:	goto yy3;
49 		}
50 yy5:
51 		yych = (unsigned char)*(YYMARKER = ++p);
52 		switch (yych) {
53 		case 'e':	goto yy114;
54 		default:	goto yy3;
55 		}
56 yy6:
57 		yych = (unsigned char)*(YYMARKER = ++p);
58 		switch (yych) {
59 		case 'm':	goto yy101;
60 		default:	goto yy3;
61 		}
62 yy7:
63 		yych = (unsigned char)*(YYMARKER = ++p);
64 		switch (yych) {
65 		case 'o':	goto yy90;
66 		default:	goto yy3;
67 		}
68 yy8:
69 		yych = (unsigned char)*(YYMARKER = ++p);
70 		switch (yych) {
71 		case 'o':	goto yy73;
72 		default:	goto yy3;
73 		}
74 yy9:
75 		yych = (unsigned char)*(YYMARKER = ++p);
76 		switch (yych) {
77 		case 'e':	goto yy45;
78 		case 't':	goto yy46;
79 		default:	goto yy3;
80 		}
81 yy10:
82 		yych = (unsigned char)*(YYMARKER = ++p);
83 		switch (yych) {
84 		case 'i':	goto yy38;
85 		default:	goto yy3;
86 		}
87 yy11:
88 		yych = (unsigned char)*(YYMARKER = ++p);
89 		switch (yych) {
90 		case 'a':	goto yy13;
91 		default:	goto yy3;
92 		}
93 yy12:
94 		yych = (unsigned char)*++p;
95 		goto yy3;
96 yy13:
97 		yych = (unsigned char)*++p;
98 		switch (yych) {
99 		case 't':	goto yy15;
100 		default:	goto yy14;
101 		}
102 yy14:
103 		p = YYMARKER;
104 		goto yy3;
105 yy15:
106 		yych = (unsigned char)*++p;
107 		switch (yych) {
108 		case 'h':	goto yy16;
109 		default:	goto yy14;
110 		}
111 yy16:
112 		yych = (unsigned char)*++p;
113 		switch (yych) {
114 		case '_':	goto yy17;
115 		default:	goto yy14;
116 		}
117 yy17:
118 		yych = (unsigned char)*++p;
119 		switch (yych) {
120 		case 'l':	goto yy18;
121 		default:	goto yy14;
122 		}
123 yy18:
124 		yych = (unsigned char)*++p;
125 		switch (yych) {
126 		case 'i':	goto yy19;
127 		default:	goto yy14;
128 		}
129 yy19:
130 		yych = (unsigned char)*++p;
131 		switch (yych) {
132 		case 'k':	goto yy20;
133 		default:	goto yy14;
134 		}
135 yy20:
136 		yych = (unsigned char)*++p;
137 		switch (yych) {
138 		case 'e':	goto yy21;
139 		default:	goto yy14;
140 		}
141 yy21:
142 		yych = (unsigned char)*++p;
143 		switch (yych) {
144 		case '_':	goto yy22;
145 		default:	goto yy14;
146 		}
147 yy22:
148 		yych = (unsigned char)*++p;
149 		switch (yych) {
150 		case 'v':	goto yy23;
151 		default:	goto yy14;
152 		}
153 yy23:
154 		yych = (unsigned char)*++p;
155 		switch (yych) {
156 		case 'a':	goto yy24;
157 		default:	goto yy14;
158 		}
159 yy24:
160 		yych = (unsigned char)*++p;
161 		switch (yych) {
162 		case 'r':	goto yy25;
163 		default:	goto yy14;
164 		}
165 yy25:
166 		yych = (unsigned char)*++p;
167 		switch (yych) {
168 		case 'i':	goto yy26;
169 		default:	goto yy14;
170 		}
171 yy26:
172 		yych = (unsigned char)*++p;
173 		switch (yych) {
174 		case 'a':	goto yy27;
175 		default:	goto yy14;
176 		}
177 yy27:
178 		yych = (unsigned char)*++p;
179 		switch (yych) {
180 		case 'b':	goto yy28;
181 		default:	goto yy14;
182 		}
183 yy28:
184 		yych = (unsigned char)*++p;
185 		switch (yych) {
186 		case 'l':	goto yy29;
187 		default:	goto yy14;
188 		}
189 yy29:
190 		yych = (unsigned char)*++p;
191 		switch (yych) {
192 		case 'e':	goto yy30;
193 		default:	goto yy14;
194 		}
195 yy30:
196 		yych = (unsigned char)*++p;
197 		switch (yych) {
198 		case '_':	goto yy31;
199 		default:	goto yy14;
200 		}
201 yy31:
202 		yych = (unsigned char)*++p;
203 		switch (yych) {
204 		case 's':	goto yy32;
205 		default:	goto yy14;
206 		}
207 yy32:
208 		yych = (unsigned char)*++p;
209 		switch (yych) {
210 		case 'c':	goto yy33;
211 		default:	goto yy14;
212 		}
213 yy33:
214 		yych = (unsigned char)*++p;
215 		switch (yych) {
216 		case 'o':	goto yy34;
217 		default:	goto yy14;
218 		}
219 yy34:
220 		yych = (unsigned char)*++p;
221 		switch (yych) {
222 		case 'p':	goto yy35;
223 		default:	goto yy14;
224 		}
225 yy35:
226 		yych = (unsigned char)*++p;
227 		switch (yych) {
228 		case 'e':	goto yy36;
229 		default:	goto yy14;
230 		}
231 yy36:
232 		++p;
233 #line 29 "optint.re2c"
234 		{return (int) param->path_like_variable_scope;}
235 #line 236 "<stdout>"
236 yy38:
237 		yych = (unsigned char)*++p;
238 		switch (yych) {
239 		case 'l':	goto yy39;
240 		default:	goto yy14;
241 		}
242 yy39:
243 		yych = (unsigned char)*++p;
244 		switch (yych) {
245 		case 't':	goto yy40;
246 		default:	goto yy14;
247 		}
248 yy40:
249 		yych = (unsigned char)*++p;
250 		switch (yych) {
251 		case 'e':	goto yy41;
252 		default:	goto yy14;
253 		}
254 yy41:
255 		yych = (unsigned char)*++p;
256 		switch (yych) {
257 		case 'r':	goto yy42;
258 		default:	goto yy14;
259 		}
260 yy42:
261 		yych = (unsigned char)*++p;
262 		switch (yych) {
263 		case 's':	goto yy43;
264 		default:	goto yy14;
265 		}
266 yy43:
267 		++p;
268 #line 27 "optint.re2c"
269 		{return (int) param->filters;}
270 #line 271 "<stdout>"
271 yy45:
272 		yych = (unsigned char)*++p;
273 		switch (yych) {
274 		case 'a':	goto yy52;
275 		default:	goto yy14;
276 		}
277 yy46:
278 		yych = (unsigned char)*++p;
279 		switch (yych) {
280 		case 'r':	goto yy47;
281 		default:	goto yy14;
282 		}
283 yy47:
284 		yych = (unsigned char)*++p;
285 		switch (yych) {
286 		case 'i':	goto yy48;
287 		default:	goto yy14;
288 		}
289 yy48:
290 		yych = (unsigned char)*++p;
291 		switch (yych) {
292 		case 'c':	goto yy49;
293 		default:	goto yy14;
294 		}
295 yy49:
296 		yych = (unsigned char)*++p;
297 		switch (yych) {
298 		case 't':	goto yy50;
299 		default:	goto yy14;
300 		}
301 yy50:
302 		++p;
303 #line 26 "optint.re2c"
304 		{return (int) param->strict;}
305 #line 306 "<stdout>"
306 yy52:
307 		yych = (unsigned char)*++p;
308 		switch (yych) {
309 		case 'r':	goto yy53;
310 		default:	goto yy14;
311 		}
312 yy53:
313 		yych = (unsigned char)*++p;
314 		switch (yych) {
315 		case 'c':	goto yy54;
316 		default:	goto yy14;
317 		}
318 yy54:
319 		yych = (unsigned char)*++p;
320 		switch (yych) {
321 		case 'h':	goto yy55;
322 		default:	goto yy14;
323 		}
324 yy55:
325 		yych = (unsigned char)*++p;
326 		switch (yych) {
327 		case '_':	goto yy56;
328 		default:	goto yy14;
329 		}
330 yy56:
331 		yych = (unsigned char)*++p;
332 		switch (yych) {
333 		case 'p':	goto yy57;
334 		default:	goto yy14;
335 		}
336 yy57:
337 		yych = (unsigned char)*++p;
338 		switch (yych) {
339 		case 'a':	goto yy58;
340 		default:	goto yy14;
341 		}
342 yy58:
343 		yych = (unsigned char)*++p;
344 		switch (yych) {
345 		case 't':	goto yy59;
346 		default:	goto yy14;
347 		}
348 yy59:
349 		yych = (unsigned char)*++p;
350 		switch (yych) {
351 		case 'h':	goto yy60;
352 		default:	goto yy14;
353 		}
354 yy60:
355 		yych = (unsigned char)*++p;
356 		switch (yych) {
357 		case '_':	goto yy61;
358 		default:	goto yy14;
359 		}
360 yy61:
361 		yych = (unsigned char)*++p;
362 		switch (yych) {
363 		case 'o':	goto yy62;
364 		default:	goto yy14;
365 		}
366 yy62:
367 		yych = (unsigned char)*++p;
368 		switch (yych) {
369 		case 'n':	goto yy63;
370 		default:	goto yy14;
371 		}
372 yy63:
373 		yych = (unsigned char)*++p;
374 		switch (yych) {
375 		case '_':	goto yy64;
376 		default:	goto yy14;
377 		}
378 yy64:
379 		yych = (unsigned char)*++p;
380 		switch (yych) {
381 		case 'i':	goto yy65;
382 		default:	goto yy14;
383 		}
384 yy65:
385 		yych = (unsigned char)*++p;
386 		switch (yych) {
387 		case 'n':	goto yy66;
388 		default:	goto yy14;
389 		}
390 yy66:
391 		yych = (unsigned char)*++p;
392 		switch (yych) {
393 		case 'c':	goto yy67;
394 		default:	goto yy14;
395 		}
396 yy67:
397 		yych = (unsigned char)*++p;
398 		switch (yych) {
399 		case 'l':	goto yy68;
400 		default:	goto yy14;
401 		}
402 yy68:
403 		yych = (unsigned char)*++p;
404 		switch (yych) {
405 		case 'u':	goto yy69;
406 		default:	goto yy14;
407 		}
408 yy69:
409 		yych = (unsigned char)*++p;
410 		switch (yych) {
411 		case 'd':	goto yy70;
412 		default:	goto yy14;
413 		}
414 yy70:
415 		yych = (unsigned char)*++p;
416 		switch (yych) {
417 		case 'e':	goto yy71;
418 		default:	goto yy14;
419 		}
420 yy71:
421 		++p;
422 #line 30 "optint.re2c"
423 		{return (int) param->search_path_on_include;}
424 #line 425 "<stdout>"
425 yy73:
426 		yych = (unsigned char)*++p;
427 		switch (yych) {
428 		case 'o':	goto yy74;
429 		default:	goto yy14;
430 		}
431 yy74:
432 		yych = (unsigned char)*++p;
433 		switch (yych) {
434 		case 'p':	goto yy75;
435 		default:	goto yy14;
436 		}
437 yy75:
438 		yych = (unsigned char)*++p;
439 		switch (yych) {
440 		case '_':	goto yy76;
441 		default:	goto yy14;
442 		}
443 yy76:
444 		yych = (unsigned char)*++p;
445 		switch (yych) {
446 		case 'c':	goto yy77;
447 		default:	goto yy14;
448 		}
449 yy77:
450 		yych = (unsigned char)*++p;
451 		switch (yych) {
452 		case 'o':	goto yy78;
453 		default:	goto yy14;
454 		}
455 yy78:
456 		yych = (unsigned char)*++p;
457 		switch (yych) {
458 		case 'n':	goto yy79;
459 		default:	goto yy14;
460 		}
461 yy79:
462 		yych = (unsigned char)*++p;
463 		switch (yych) {
464 		case 't':	goto yy80;
465 		default:	goto yy14;
466 		}
467 yy80:
468 		yych = (unsigned char)*++p;
469 		switch (yych) {
470 		case 'e':	goto yy81;
471 		default:	goto yy14;
472 		}
473 yy81:
474 		yych = (unsigned char)*++p;
475 		switch (yych) {
476 		case 'x':	goto yy82;
477 		default:	goto yy14;
478 		}
479 yy82:
480 		yych = (unsigned char)*++p;
481 		switch (yych) {
482 		case 't':	goto yy83;
483 		default:	goto yy14;
484 		}
485 yy83:
486 		yych = (unsigned char)*++p;
487 		switch (yych) {
488 		case '_':	goto yy84;
489 		default:	goto yy14;
490 		}
491 yy84:
492 		yych = (unsigned char)*++p;
493 		switch (yych) {
494 		case 'v':	goto yy85;
495 		default:	goto yy14;
496 		}
497 yy85:
498 		yych = (unsigned char)*++p;
499 		switch (yych) {
500 		case 'a':	goto yy86;
501 		default:	goto yy14;
502 		}
503 yy86:
504 		yych = (unsigned char)*++p;
505 		switch (yych) {
506 		case 'r':	goto yy87;
507 		default:	goto yy14;
508 		}
509 yy87:
510 		yych = (unsigned char)*++p;
511 		switch (yych) {
512 		case 's':	goto yy88;
513 		default:	goto yy14;
514 		}
515 yy88:
516 		++p;
517 #line 25 "optint.re2c"
518 		{return (int) param->loop_context_vars;}
519 #line 520 "<stdout>"
520 yy90:
521 		yych = (unsigned char)*++p;
522 		switch (yych) {
523 		case '_':	goto yy91;
524 		default:	goto yy14;
525 		}
526 yy91:
527 		yych = (unsigned char)*++p;
528 		switch (yych) {
529 		case 'i':	goto yy92;
530 		default:	goto yy14;
531 		}
532 yy92:
533 		yych = (unsigned char)*++p;
534 		switch (yych) {
535 		case 'n':	goto yy93;
536 		default:	goto yy14;
537 		}
538 yy93:
539 		yych = (unsigned char)*++p;
540 		switch (yych) {
541 		case 'c':	goto yy94;
542 		default:	goto yy14;
543 		}
544 yy94:
545 		yych = (unsigned char)*++p;
546 		switch (yych) {
547 		case 'l':	goto yy95;
548 		default:	goto yy14;
549 		}
550 yy95:
551 		yych = (unsigned char)*++p;
552 		switch (yych) {
553 		case 'u':	goto yy96;
554 		default:	goto yy14;
555 		}
556 yy96:
557 		yych = (unsigned char)*++p;
558 		switch (yych) {
559 		case 'd':	goto yy97;
560 		default:	goto yy14;
561 		}
562 yy97:
563 		yych = (unsigned char)*++p;
564 		switch (yych) {
565 		case 'e':	goto yy98;
566 		default:	goto yy14;
567 		}
568 yy98:
569 		yych = (unsigned char)*++p;
570 		switch (yych) {
571 		case 's':	goto yy99;
572 		default:	goto yy14;
573 		}
574 yy99:
575 		++p;
576 #line 24 "optint.re2c"
577 		{return (int) param->no_includes;}
578 #line 579 "<stdout>"
579 yy101:
580 		yych = (unsigned char)*++p;
581 		switch (yych) {
582 		case 'p':	goto yy102;
583 		default:	goto yy14;
584 		}
585 yy102:
586 		yych = (unsigned char)*++p;
587 		switch (yych) {
588 		case 'l':	goto yy103;
589 		default:	goto yy14;
590 		}
591 yy103:
592 		yych = (unsigned char)*++p;
593 		switch (yych) {
594 		case '_':	goto yy104;
595 		default:	goto yy14;
596 		}
597 yy104:
598 		yych = (unsigned char)*++p;
599 		switch (yych) {
600 		case 'v':	goto yy105;
601 		default:	goto yy14;
602 		}
603 yy105:
604 		yych = (unsigned char)*++p;
605 		switch (yych) {
606 		case 'a':	goto yy106;
607 		default:	goto yy14;
608 		}
609 yy106:
610 		yych = (unsigned char)*++p;
611 		switch (yych) {
612 		case 'r':	goto yy107;
613 		default:	goto yy14;
614 		}
615 yy107:
616 		yych = (unsigned char)*++p;
617 		switch (yych) {
618 		case '_':	goto yy108;
619 		default:	goto yy14;
620 		}
621 yy108:
622 		yych = (unsigned char)*++p;
623 		switch (yych) {
624 		case 'c':	goto yy109;
625 		default:	goto yy14;
626 		}
627 yy109:
628 		yych = (unsigned char)*++p;
629 		switch (yych) {
630 		case 'a':	goto yy110;
631 		default:	goto yy14;
632 		}
633 yy110:
634 		yych = (unsigned char)*++p;
635 		switch (yych) {
636 		case 's':	goto yy111;
637 		default:	goto yy14;
638 		}
639 yy111:
640 		yych = (unsigned char)*++p;
641 		switch (yych) {
642 		case 'e':	goto yy112;
643 		default:	goto yy14;
644 		}
645 yy112:
646 		++p;
647 #line 23 "optint.re2c"
648 		{return param->tmpl_var_case;}
649 #line 650 "<stdout>"
650 yy114:
651 		yych = (unsigned char)*++p;
652 		switch (yych) {
653 		case 'b':	goto yy115;
654 		case 'f':	goto yy116;
655 		default:	goto yy14;
656 		}
657 yy115:
658 		yych = (unsigned char)*++p;
659 		switch (yych) {
660 		case 'u':	goto yy129;
661 		default:	goto yy14;
662 		}
663 yy116:
664 		yych = (unsigned char)*++p;
665 		switch (yych) {
666 		case 'a':	goto yy117;
667 		default:	goto yy14;
668 		}
669 yy117:
670 		yych = (unsigned char)*++p;
671 		switch (yych) {
672 		case 'u':	goto yy118;
673 		default:	goto yy14;
674 		}
675 yy118:
676 		yych = (unsigned char)*++p;
677 		switch (yych) {
678 		case 'l':	goto yy119;
679 		default:	goto yy14;
680 		}
681 yy119:
682 		yych = (unsigned char)*++p;
683 		switch (yych) {
684 		case 't':	goto yy120;
685 		default:	goto yy14;
686 		}
687 yy120:
688 		yych = (unsigned char)*++p;
689 		switch (yych) {
690 		case '_':	goto yy121;
691 		default:	goto yy14;
692 		}
693 yy121:
694 		yych = (unsigned char)*++p;
695 		switch (yych) {
696 		case 'e':	goto yy122;
697 		default:	goto yy14;
698 		}
699 yy122:
700 		yych = (unsigned char)*++p;
701 		switch (yych) {
702 		case 's':	goto yy123;
703 		default:	goto yy14;
704 		}
705 yy123:
706 		yych = (unsigned char)*++p;
707 		switch (yych) {
708 		case 'c':	goto yy124;
709 		default:	goto yy14;
710 		}
711 yy124:
712 		yych = (unsigned char)*++p;
713 		switch (yych) {
714 		case 'a':	goto yy125;
715 		default:	goto yy14;
716 		}
717 yy125:
718 		yych = (unsigned char)*++p;
719 		switch (yych) {
720 		case 'p':	goto yy126;
721 		default:	goto yy14;
722 		}
723 yy126:
724 		yych = (unsigned char)*++p;
725 		switch (yych) {
726 		case 'e':	goto yy127;
727 		default:	goto yy14;
728 		}
729 yy127:
730 		++p;
731 #line 28 "optint.re2c"
732 		{return param->default_escape;}
733 #line 734 "<stdout>"
734 yy129:
735 		yych = (unsigned char)*++p;
736 		switch (yych) {
737 		case 'g':	goto yy130;
738 		default:	goto yy14;
739 		}
740 yy130:
741 		++p;
742 #line 22 "optint.re2c"
743 		{return param->debug;}
744 #line 745 "<stdout>"
745 yy132:
746 		yych = (unsigned char)*++p;
747 		switch (yych) {
748 		case 'x':	goto yy133;
749 		default:	goto yy14;
750 		}
751 yy133:
752 		yych = (unsigned char)*++p;
753 		switch (yych) {
754 		case '_':	goto yy134;
755 		default:	goto yy14;
756 		}
757 yy134:
758 		yych = (unsigned char)*++p;
759 		switch (yych) {
760 		case 'i':	goto yy135;
761 		default:	goto yy14;
762 		}
763 yy135:
764 		yych = (unsigned char)*++p;
765 		switch (yych) {
766 		case 'n':	goto yy136;
767 		default:	goto yy14;
768 		}
769 yy136:
770 		yych = (unsigned char)*++p;
771 		switch (yych) {
772 		case 'c':	goto yy137;
773 		default:	goto yy14;
774 		}
775 yy137:
776 		yych = (unsigned char)*++p;
777 		switch (yych) {
778 		case 'l':	goto yy138;
779 		default:	goto yy14;
780 		}
781 yy138:
782 		yych = (unsigned char)*++p;
783 		switch (yych) {
784 		case 'u':	goto yy139;
785 		default:	goto yy14;
786 		}
787 yy139:
788 		yych = (unsigned char)*++p;
789 		switch (yych) {
790 		case 'd':	goto yy140;
791 		default:	goto yy14;
792 		}
793 yy140:
794 		yych = (unsigned char)*++p;
795 		switch (yych) {
796 		case 'e':	goto yy141;
797 		default:	goto yy14;
798 		}
799 yy141:
800 		yych = (unsigned char)*++p;
801 		switch (yych) {
802 		case 's':	goto yy142;
803 		default:	goto yy14;
804 		}
805 yy142:
806 		++p;
807 #line 21 "optint.re2c"
808 		{return param->max_includes;}
809 #line 810 "<stdout>"
810 yy144:
811 		yych = (unsigned char)*++p;
812 		switch (yych) {
813 		case 'o':	goto yy145;
814 		default:	goto yy14;
815 		}
816 yy145:
817 		yych = (unsigned char)*++p;
818 		switch (yych) {
819 		case 'b':	goto yy146;
820 		default:	goto yy14;
821 		}
822 yy146:
823 		yych = (unsigned char)*++p;
824 		switch (yych) {
825 		case 'a':	goto yy147;
826 		default:	goto yy14;
827 		}
828 yy147:
829 		yych = (unsigned char)*++p;
830 		switch (yych) {
831 		case 'l':	goto yy148;
832 		default:	goto yy14;
833 		}
834 yy148:
835 		yych = (unsigned char)*++p;
836 		switch (yych) {
837 		case '_':	goto yy149;
838 		default:	goto yy14;
839 		}
840 yy149:
841 		yych = (unsigned char)*++p;
842 		switch (yych) {
843 		case 'v':	goto yy150;
844 		default:	goto yy14;
845 		}
846 yy150:
847 		yych = (unsigned char)*++p;
848 		switch (yych) {
849 		case 'a':	goto yy151;
850 		default:	goto yy14;
851 		}
852 yy151:
853 		yych = (unsigned char)*++p;
854 		switch (yych) {
855 		case 'r':	goto yy152;
856 		default:	goto yy14;
857 		}
858 yy152:
859 		yych = (unsigned char)*++p;
860 		switch (yych) {
861 		case 's':	goto yy153;
862 		default:	goto yy14;
863 		}
864 yy153:
865 		++p;
866 #line 20 "optint.re2c"
867 		{return param->global_vars;}
868 #line 869 "<stdout>"
869 	}
870 #line 33 "optint.re2c"
871 
872 }
873 
874 API_IMPL
875 int
876 APICALL
tmplpro_set_int_option(struct tmplpro_param * param,const char * p,int val)877 tmplpro_set_int_option(struct tmplpro_param* param, const char *p, int val)
878 {
879 	register const char* YYMARKER;
880 	param->htp_errno = 0;
881 
882 #line 883 "<stdout>"
883 	{
884 		unsigned char yych;
885 		yych = (unsigned char)*p;
886 		switch (yych) {
887 		case 'd':	goto yy160;
888 		case 'f':	goto yy165;
889 		case 'g':	goto yy157;
890 		case 'l':	goto yy163;
891 		case 'm':	goto yy159;
892 		case 'n':	goto yy162;
893 		case 'p':	goto yy166;
894 		case 's':	goto yy164;
895 		case 't':	goto yy161;
896 		default:	goto yy167;
897 		}
898 yy157:
899 		yych = (unsigned char)*(YYMARKER = ++p);
900 		switch (yych) {
901 		case 'l':	goto yy299;
902 		default:	goto yy158;
903 		}
904 yy158:
905 #line 56 "optint.re2c"
906 		{param->htp_errno=ERR_PRO_INVALID_ARGUMENT; return ERR_PRO_INVALID_ARGUMENT;}
907 #line 908 "<stdout>"
908 yy159:
909 		yych = (unsigned char)*(YYMARKER = ++p);
910 		switch (yych) {
911 		case 'a':	goto yy287;
912 		default:	goto yy158;
913 		}
914 yy160:
915 		yych = (unsigned char)*(YYMARKER = ++p);
916 		switch (yych) {
917 		case 'e':	goto yy269;
918 		default:	goto yy158;
919 		}
920 yy161:
921 		yych = (unsigned char)*(YYMARKER = ++p);
922 		switch (yych) {
923 		case 'm':	goto yy256;
924 		default:	goto yy158;
925 		}
926 yy162:
927 		yych = (unsigned char)*(YYMARKER = ++p);
928 		switch (yych) {
929 		case 'o':	goto yy245;
930 		default:	goto yy158;
931 		}
932 yy163:
933 		yych = (unsigned char)*(YYMARKER = ++p);
934 		switch (yych) {
935 		case 'o':	goto yy228;
936 		default:	goto yy158;
937 		}
938 yy164:
939 		yych = (unsigned char)*(YYMARKER = ++p);
940 		switch (yych) {
941 		case 'e':	goto yy200;
942 		case 't':	goto yy201;
943 		default:	goto yy158;
944 		}
945 yy165:
946 		yych = (unsigned char)*(YYMARKER = ++p);
947 		switch (yych) {
948 		case 'i':	goto yy193;
949 		default:	goto yy158;
950 		}
951 yy166:
952 		yych = (unsigned char)*(YYMARKER = ++p);
953 		switch (yych) {
954 		case 'a':	goto yy168;
955 		default:	goto yy158;
956 		}
957 yy167:
958 		yych = (unsigned char)*++p;
959 		goto yy158;
960 yy168:
961 		yych = (unsigned char)*++p;
962 		switch (yych) {
963 		case 't':	goto yy170;
964 		default:	goto yy169;
965 		}
966 yy169:
967 		p = YYMARKER;
968 		goto yy158;
969 yy170:
970 		yych = (unsigned char)*++p;
971 		switch (yych) {
972 		case 'h':	goto yy171;
973 		default:	goto yy169;
974 		}
975 yy171:
976 		yych = (unsigned char)*++p;
977 		switch (yych) {
978 		case '_':	goto yy172;
979 		default:	goto yy169;
980 		}
981 yy172:
982 		yych = (unsigned char)*++p;
983 		switch (yych) {
984 		case 'l':	goto yy173;
985 		default:	goto yy169;
986 		}
987 yy173:
988 		yych = (unsigned char)*++p;
989 		switch (yych) {
990 		case 'i':	goto yy174;
991 		default:	goto yy169;
992 		}
993 yy174:
994 		yych = (unsigned char)*++p;
995 		switch (yych) {
996 		case 'k':	goto yy175;
997 		default:	goto yy169;
998 		}
999 yy175:
1000 		yych = (unsigned char)*++p;
1001 		switch (yych) {
1002 		case 'e':	goto yy176;
1003 		default:	goto yy169;
1004 		}
1005 yy176:
1006 		yych = (unsigned char)*++p;
1007 		switch (yych) {
1008 		case '_':	goto yy177;
1009 		default:	goto yy169;
1010 		}
1011 yy177:
1012 		yych = (unsigned char)*++p;
1013 		switch (yych) {
1014 		case 'v':	goto yy178;
1015 		default:	goto yy169;
1016 		}
1017 yy178:
1018 		yych = (unsigned char)*++p;
1019 		switch (yych) {
1020 		case 'a':	goto yy179;
1021 		default:	goto yy169;
1022 		}
1023 yy179:
1024 		yych = (unsigned char)*++p;
1025 		switch (yych) {
1026 		case 'r':	goto yy180;
1027 		default:	goto yy169;
1028 		}
1029 yy180:
1030 		yych = (unsigned char)*++p;
1031 		switch (yych) {
1032 		case 'i':	goto yy181;
1033 		default:	goto yy169;
1034 		}
1035 yy181:
1036 		yych = (unsigned char)*++p;
1037 		switch (yych) {
1038 		case 'a':	goto yy182;
1039 		default:	goto yy169;
1040 		}
1041 yy182:
1042 		yych = (unsigned char)*++p;
1043 		switch (yych) {
1044 		case 'b':	goto yy183;
1045 		default:	goto yy169;
1046 		}
1047 yy183:
1048 		yych = (unsigned char)*++p;
1049 		switch (yych) {
1050 		case 'l':	goto yy184;
1051 		default:	goto yy169;
1052 		}
1053 yy184:
1054 		yych = (unsigned char)*++p;
1055 		switch (yych) {
1056 		case 'e':	goto yy185;
1057 		default:	goto yy169;
1058 		}
1059 yy185:
1060 		yych = (unsigned char)*++p;
1061 		switch (yych) {
1062 		case '_':	goto yy186;
1063 		default:	goto yy169;
1064 		}
1065 yy186:
1066 		yych = (unsigned char)*++p;
1067 		switch (yych) {
1068 		case 's':	goto yy187;
1069 		default:	goto yy169;
1070 		}
1071 yy187:
1072 		yych = (unsigned char)*++p;
1073 		switch (yych) {
1074 		case 'c':	goto yy188;
1075 		default:	goto yy169;
1076 		}
1077 yy188:
1078 		yych = (unsigned char)*++p;
1079 		switch (yych) {
1080 		case 'o':	goto yy189;
1081 		default:	goto yy169;
1082 		}
1083 yy189:
1084 		yych = (unsigned char)*++p;
1085 		switch (yych) {
1086 		case 'p':	goto yy190;
1087 		default:	goto yy169;
1088 		}
1089 yy190:
1090 		yych = (unsigned char)*++p;
1091 		switch (yych) {
1092 		case 'e':	goto yy191;
1093 		default:	goto yy169;
1094 		}
1095 yy191:
1096 		++p;
1097 #line 53 "optint.re2c"
1098 		{param->path_like_variable_scope=(flag)val; return 0;}
1099 #line 1100 "<stdout>"
1100 yy193:
1101 		yych = (unsigned char)*++p;
1102 		switch (yych) {
1103 		case 'l':	goto yy194;
1104 		default:	goto yy169;
1105 		}
1106 yy194:
1107 		yych = (unsigned char)*++p;
1108 		switch (yych) {
1109 		case 't':	goto yy195;
1110 		default:	goto yy169;
1111 		}
1112 yy195:
1113 		yych = (unsigned char)*++p;
1114 		switch (yych) {
1115 		case 'e':	goto yy196;
1116 		default:	goto yy169;
1117 		}
1118 yy196:
1119 		yych = (unsigned char)*++p;
1120 		switch (yych) {
1121 		case 'r':	goto yy197;
1122 		default:	goto yy169;
1123 		}
1124 yy197:
1125 		yych = (unsigned char)*++p;
1126 		switch (yych) {
1127 		case 's':	goto yy198;
1128 		default:	goto yy169;
1129 		}
1130 yy198:
1131 		++p;
1132 #line 51 "optint.re2c"
1133 		{param->filters=(flag)val; return 0;}
1134 #line 1135 "<stdout>"
1135 yy200:
1136 		yych = (unsigned char)*++p;
1137 		switch (yych) {
1138 		case 'a':	goto yy207;
1139 		default:	goto yy169;
1140 		}
1141 yy201:
1142 		yych = (unsigned char)*++p;
1143 		switch (yych) {
1144 		case 'r':	goto yy202;
1145 		default:	goto yy169;
1146 		}
1147 yy202:
1148 		yych = (unsigned char)*++p;
1149 		switch (yych) {
1150 		case 'i':	goto yy203;
1151 		default:	goto yy169;
1152 		}
1153 yy203:
1154 		yych = (unsigned char)*++p;
1155 		switch (yych) {
1156 		case 'c':	goto yy204;
1157 		default:	goto yy169;
1158 		}
1159 yy204:
1160 		yych = (unsigned char)*++p;
1161 		switch (yych) {
1162 		case 't':	goto yy205;
1163 		default:	goto yy169;
1164 		}
1165 yy205:
1166 		++p;
1167 #line 50 "optint.re2c"
1168 		{param->strict=(flag)val; return 0;}
1169 #line 1170 "<stdout>"
1170 yy207:
1171 		yych = (unsigned char)*++p;
1172 		switch (yych) {
1173 		case 'r':	goto yy208;
1174 		default:	goto yy169;
1175 		}
1176 yy208:
1177 		yych = (unsigned char)*++p;
1178 		switch (yych) {
1179 		case 'c':	goto yy209;
1180 		default:	goto yy169;
1181 		}
1182 yy209:
1183 		yych = (unsigned char)*++p;
1184 		switch (yych) {
1185 		case 'h':	goto yy210;
1186 		default:	goto yy169;
1187 		}
1188 yy210:
1189 		yych = (unsigned char)*++p;
1190 		switch (yych) {
1191 		case '_':	goto yy211;
1192 		default:	goto yy169;
1193 		}
1194 yy211:
1195 		yych = (unsigned char)*++p;
1196 		switch (yych) {
1197 		case 'p':	goto yy212;
1198 		default:	goto yy169;
1199 		}
1200 yy212:
1201 		yych = (unsigned char)*++p;
1202 		switch (yych) {
1203 		case 'a':	goto yy213;
1204 		default:	goto yy169;
1205 		}
1206 yy213:
1207 		yych = (unsigned char)*++p;
1208 		switch (yych) {
1209 		case 't':	goto yy214;
1210 		default:	goto yy169;
1211 		}
1212 yy214:
1213 		yych = (unsigned char)*++p;
1214 		switch (yych) {
1215 		case 'h':	goto yy215;
1216 		default:	goto yy169;
1217 		}
1218 yy215:
1219 		yych = (unsigned char)*++p;
1220 		switch (yych) {
1221 		case '_':	goto yy216;
1222 		default:	goto yy169;
1223 		}
1224 yy216:
1225 		yych = (unsigned char)*++p;
1226 		switch (yych) {
1227 		case 'o':	goto yy217;
1228 		default:	goto yy169;
1229 		}
1230 yy217:
1231 		yych = (unsigned char)*++p;
1232 		switch (yych) {
1233 		case 'n':	goto yy218;
1234 		default:	goto yy169;
1235 		}
1236 yy218:
1237 		yych = (unsigned char)*++p;
1238 		switch (yych) {
1239 		case '_':	goto yy219;
1240 		default:	goto yy169;
1241 		}
1242 yy219:
1243 		yych = (unsigned char)*++p;
1244 		switch (yych) {
1245 		case 'i':	goto yy220;
1246 		default:	goto yy169;
1247 		}
1248 yy220:
1249 		yych = (unsigned char)*++p;
1250 		switch (yych) {
1251 		case 'n':	goto yy221;
1252 		default:	goto yy169;
1253 		}
1254 yy221:
1255 		yych = (unsigned char)*++p;
1256 		switch (yych) {
1257 		case 'c':	goto yy222;
1258 		default:	goto yy169;
1259 		}
1260 yy222:
1261 		yych = (unsigned char)*++p;
1262 		switch (yych) {
1263 		case 'l':	goto yy223;
1264 		default:	goto yy169;
1265 		}
1266 yy223:
1267 		yych = (unsigned char)*++p;
1268 		switch (yych) {
1269 		case 'u':	goto yy224;
1270 		default:	goto yy169;
1271 		}
1272 yy224:
1273 		yych = (unsigned char)*++p;
1274 		switch (yych) {
1275 		case 'd':	goto yy225;
1276 		default:	goto yy169;
1277 		}
1278 yy225:
1279 		yych = (unsigned char)*++p;
1280 		switch (yych) {
1281 		case 'e':	goto yy226;
1282 		default:	goto yy169;
1283 		}
1284 yy226:
1285 		++p;
1286 #line 54 "optint.re2c"
1287 		{param->search_path_on_include=(flag)val; return 0;}
1288 #line 1289 "<stdout>"
1289 yy228:
1290 		yych = (unsigned char)*++p;
1291 		switch (yych) {
1292 		case 'o':	goto yy229;
1293 		default:	goto yy169;
1294 		}
1295 yy229:
1296 		yych = (unsigned char)*++p;
1297 		switch (yych) {
1298 		case 'p':	goto yy230;
1299 		default:	goto yy169;
1300 		}
1301 yy230:
1302 		yych = (unsigned char)*++p;
1303 		switch (yych) {
1304 		case '_':	goto yy231;
1305 		default:	goto yy169;
1306 		}
1307 yy231:
1308 		yych = (unsigned char)*++p;
1309 		switch (yych) {
1310 		case 'c':	goto yy232;
1311 		default:	goto yy169;
1312 		}
1313 yy232:
1314 		yych = (unsigned char)*++p;
1315 		switch (yych) {
1316 		case 'o':	goto yy233;
1317 		default:	goto yy169;
1318 		}
1319 yy233:
1320 		yych = (unsigned char)*++p;
1321 		switch (yych) {
1322 		case 'n':	goto yy234;
1323 		default:	goto yy169;
1324 		}
1325 yy234:
1326 		yych = (unsigned char)*++p;
1327 		switch (yych) {
1328 		case 't':	goto yy235;
1329 		default:	goto yy169;
1330 		}
1331 yy235:
1332 		yych = (unsigned char)*++p;
1333 		switch (yych) {
1334 		case 'e':	goto yy236;
1335 		default:	goto yy169;
1336 		}
1337 yy236:
1338 		yych = (unsigned char)*++p;
1339 		switch (yych) {
1340 		case 'x':	goto yy237;
1341 		default:	goto yy169;
1342 		}
1343 yy237:
1344 		yych = (unsigned char)*++p;
1345 		switch (yych) {
1346 		case 't':	goto yy238;
1347 		default:	goto yy169;
1348 		}
1349 yy238:
1350 		yych = (unsigned char)*++p;
1351 		switch (yych) {
1352 		case '_':	goto yy239;
1353 		default:	goto yy169;
1354 		}
1355 yy239:
1356 		yych = (unsigned char)*++p;
1357 		switch (yych) {
1358 		case 'v':	goto yy240;
1359 		default:	goto yy169;
1360 		}
1361 yy240:
1362 		yych = (unsigned char)*++p;
1363 		switch (yych) {
1364 		case 'a':	goto yy241;
1365 		default:	goto yy169;
1366 		}
1367 yy241:
1368 		yych = (unsigned char)*++p;
1369 		switch (yych) {
1370 		case 'r':	goto yy242;
1371 		default:	goto yy169;
1372 		}
1373 yy242:
1374 		yych = (unsigned char)*++p;
1375 		switch (yych) {
1376 		case 's':	goto yy243;
1377 		default:	goto yy169;
1378 		}
1379 yy243:
1380 		++p;
1381 #line 49 "optint.re2c"
1382 		{param->loop_context_vars=(flag)val; return 0;}
1383 #line 1384 "<stdout>"
1384 yy245:
1385 		yych = (unsigned char)*++p;
1386 		switch (yych) {
1387 		case '_':	goto yy246;
1388 		default:	goto yy169;
1389 		}
1390 yy246:
1391 		yych = (unsigned char)*++p;
1392 		switch (yych) {
1393 		case 'i':	goto yy247;
1394 		default:	goto yy169;
1395 		}
1396 yy247:
1397 		yych = (unsigned char)*++p;
1398 		switch (yych) {
1399 		case 'n':	goto yy248;
1400 		default:	goto yy169;
1401 		}
1402 yy248:
1403 		yych = (unsigned char)*++p;
1404 		switch (yych) {
1405 		case 'c':	goto yy249;
1406 		default:	goto yy169;
1407 		}
1408 yy249:
1409 		yych = (unsigned char)*++p;
1410 		switch (yych) {
1411 		case 'l':	goto yy250;
1412 		default:	goto yy169;
1413 		}
1414 yy250:
1415 		yych = (unsigned char)*++p;
1416 		switch (yych) {
1417 		case 'u':	goto yy251;
1418 		default:	goto yy169;
1419 		}
1420 yy251:
1421 		yych = (unsigned char)*++p;
1422 		switch (yych) {
1423 		case 'd':	goto yy252;
1424 		default:	goto yy169;
1425 		}
1426 yy252:
1427 		yych = (unsigned char)*++p;
1428 		switch (yych) {
1429 		case 'e':	goto yy253;
1430 		default:	goto yy169;
1431 		}
1432 yy253:
1433 		yych = (unsigned char)*++p;
1434 		switch (yych) {
1435 		case 's':	goto yy254;
1436 		default:	goto yy169;
1437 		}
1438 yy254:
1439 		++p;
1440 #line 48 "optint.re2c"
1441 		{param->no_includes=(flag)val; return 0;}
1442 #line 1443 "<stdout>"
1443 yy256:
1444 		yych = (unsigned char)*++p;
1445 		switch (yych) {
1446 		case 'p':	goto yy257;
1447 		default:	goto yy169;
1448 		}
1449 yy257:
1450 		yych = (unsigned char)*++p;
1451 		switch (yych) {
1452 		case 'l':	goto yy258;
1453 		default:	goto yy169;
1454 		}
1455 yy258:
1456 		yych = (unsigned char)*++p;
1457 		switch (yych) {
1458 		case '_':	goto yy259;
1459 		default:	goto yy169;
1460 		}
1461 yy259:
1462 		yych = (unsigned char)*++p;
1463 		switch (yych) {
1464 		case 'v':	goto yy260;
1465 		default:	goto yy169;
1466 		}
1467 yy260:
1468 		yych = (unsigned char)*++p;
1469 		switch (yych) {
1470 		case 'a':	goto yy261;
1471 		default:	goto yy169;
1472 		}
1473 yy261:
1474 		yych = (unsigned char)*++p;
1475 		switch (yych) {
1476 		case 'r':	goto yy262;
1477 		default:	goto yy169;
1478 		}
1479 yy262:
1480 		yych = (unsigned char)*++p;
1481 		switch (yych) {
1482 		case '_':	goto yy263;
1483 		default:	goto yy169;
1484 		}
1485 yy263:
1486 		yych = (unsigned char)*++p;
1487 		switch (yych) {
1488 		case 'c':	goto yy264;
1489 		default:	goto yy169;
1490 		}
1491 yy264:
1492 		yych = (unsigned char)*++p;
1493 		switch (yych) {
1494 		case 'a':	goto yy265;
1495 		default:	goto yy169;
1496 		}
1497 yy265:
1498 		yych = (unsigned char)*++p;
1499 		switch (yych) {
1500 		case 's':	goto yy266;
1501 		default:	goto yy169;
1502 		}
1503 yy266:
1504 		yych = (unsigned char)*++p;
1505 		switch (yych) {
1506 		case 'e':	goto yy267;
1507 		default:	goto yy169;
1508 		}
1509 yy267:
1510 		++p;
1511 #line 47 "optint.re2c"
1512 		{param->tmpl_var_case=val; return 0;}
1513 #line 1514 "<stdout>"
1514 yy269:
1515 		yych = (unsigned char)*++p;
1516 		switch (yych) {
1517 		case 'b':	goto yy270;
1518 		case 'f':	goto yy271;
1519 		default:	goto yy169;
1520 		}
1521 yy270:
1522 		yych = (unsigned char)*++p;
1523 		switch (yych) {
1524 		case 'u':	goto yy284;
1525 		default:	goto yy169;
1526 		}
1527 yy271:
1528 		yych = (unsigned char)*++p;
1529 		switch (yych) {
1530 		case 'a':	goto yy272;
1531 		default:	goto yy169;
1532 		}
1533 yy272:
1534 		yych = (unsigned char)*++p;
1535 		switch (yych) {
1536 		case 'u':	goto yy273;
1537 		default:	goto yy169;
1538 		}
1539 yy273:
1540 		yych = (unsigned char)*++p;
1541 		switch (yych) {
1542 		case 'l':	goto yy274;
1543 		default:	goto yy169;
1544 		}
1545 yy274:
1546 		yych = (unsigned char)*++p;
1547 		switch (yych) {
1548 		case 't':	goto yy275;
1549 		default:	goto yy169;
1550 		}
1551 yy275:
1552 		yych = (unsigned char)*++p;
1553 		switch (yych) {
1554 		case '_':	goto yy276;
1555 		default:	goto yy169;
1556 		}
1557 yy276:
1558 		yych = (unsigned char)*++p;
1559 		switch (yych) {
1560 		case 'e':	goto yy277;
1561 		default:	goto yy169;
1562 		}
1563 yy277:
1564 		yych = (unsigned char)*++p;
1565 		switch (yych) {
1566 		case 's':	goto yy278;
1567 		default:	goto yy169;
1568 		}
1569 yy278:
1570 		yych = (unsigned char)*++p;
1571 		switch (yych) {
1572 		case 'c':	goto yy279;
1573 		default:	goto yy169;
1574 		}
1575 yy279:
1576 		yych = (unsigned char)*++p;
1577 		switch (yych) {
1578 		case 'a':	goto yy280;
1579 		default:	goto yy169;
1580 		}
1581 yy280:
1582 		yych = (unsigned char)*++p;
1583 		switch (yych) {
1584 		case 'p':	goto yy281;
1585 		default:	goto yy169;
1586 		}
1587 yy281:
1588 		yych = (unsigned char)*++p;
1589 		switch (yych) {
1590 		case 'e':	goto yy282;
1591 		default:	goto yy169;
1592 		}
1593 yy282:
1594 		++p;
1595 #line 52 "optint.re2c"
1596 		{param->default_escape=val; return 0;}
1597 #line 1598 "<stdout>"
1598 yy284:
1599 		yych = (unsigned char)*++p;
1600 		switch (yych) {
1601 		case 'g':	goto yy285;
1602 		default:	goto yy169;
1603 		}
1604 yy285:
1605 		++p;
1606 #line 46 "optint.re2c"
1607 		{param->debug=val; return 0;}
1608 #line 1609 "<stdout>"
1609 yy287:
1610 		yych = (unsigned char)*++p;
1611 		switch (yych) {
1612 		case 'x':	goto yy288;
1613 		default:	goto yy169;
1614 		}
1615 yy288:
1616 		yych = (unsigned char)*++p;
1617 		switch (yych) {
1618 		case '_':	goto yy289;
1619 		default:	goto yy169;
1620 		}
1621 yy289:
1622 		yych = (unsigned char)*++p;
1623 		switch (yych) {
1624 		case 'i':	goto yy290;
1625 		default:	goto yy169;
1626 		}
1627 yy290:
1628 		yych = (unsigned char)*++p;
1629 		switch (yych) {
1630 		case 'n':	goto yy291;
1631 		default:	goto yy169;
1632 		}
1633 yy291:
1634 		yych = (unsigned char)*++p;
1635 		switch (yych) {
1636 		case 'c':	goto yy292;
1637 		default:	goto yy169;
1638 		}
1639 yy292:
1640 		yych = (unsigned char)*++p;
1641 		switch (yych) {
1642 		case 'l':	goto yy293;
1643 		default:	goto yy169;
1644 		}
1645 yy293:
1646 		yych = (unsigned char)*++p;
1647 		switch (yych) {
1648 		case 'u':	goto yy294;
1649 		default:	goto yy169;
1650 		}
1651 yy294:
1652 		yych = (unsigned char)*++p;
1653 		switch (yych) {
1654 		case 'd':	goto yy295;
1655 		default:	goto yy169;
1656 		}
1657 yy295:
1658 		yych = (unsigned char)*++p;
1659 		switch (yych) {
1660 		case 'e':	goto yy296;
1661 		default:	goto yy169;
1662 		}
1663 yy296:
1664 		yych = (unsigned char)*++p;
1665 		switch (yych) {
1666 		case 's':	goto yy297;
1667 		default:	goto yy169;
1668 		}
1669 yy297:
1670 		++p;
1671 #line 45 "optint.re2c"
1672 		{param->max_includes=val; return 0;}
1673 #line 1674 "<stdout>"
1674 yy299:
1675 		yych = (unsigned char)*++p;
1676 		switch (yych) {
1677 		case 'o':	goto yy300;
1678 		default:	goto yy169;
1679 		}
1680 yy300:
1681 		yych = (unsigned char)*++p;
1682 		switch (yych) {
1683 		case 'b':	goto yy301;
1684 		default:	goto yy169;
1685 		}
1686 yy301:
1687 		yych = (unsigned char)*++p;
1688 		switch (yych) {
1689 		case 'a':	goto yy302;
1690 		default:	goto yy169;
1691 		}
1692 yy302:
1693 		yych = (unsigned char)*++p;
1694 		switch (yych) {
1695 		case 'l':	goto yy303;
1696 		default:	goto yy169;
1697 		}
1698 yy303:
1699 		yych = (unsigned char)*++p;
1700 		switch (yych) {
1701 		case '_':	goto yy304;
1702 		default:	goto yy169;
1703 		}
1704 yy304:
1705 		yych = (unsigned char)*++p;
1706 		switch (yych) {
1707 		case 'v':	goto yy305;
1708 		default:	goto yy169;
1709 		}
1710 yy305:
1711 		yych = (unsigned char)*++p;
1712 		switch (yych) {
1713 		case 'a':	goto yy306;
1714 		default:	goto yy169;
1715 		}
1716 yy306:
1717 		yych = (unsigned char)*++p;
1718 		switch (yych) {
1719 		case 'r':	goto yy307;
1720 		default:	goto yy169;
1721 		}
1722 yy307:
1723 		yych = (unsigned char)*++p;
1724 		switch (yych) {
1725 		case 's':	goto yy308;
1726 		default:	goto yy169;
1727 		}
1728 yy308:
1729 		++p;
1730 #line 44 "optint.re2c"
1731 		{param->global_vars=val; return 0;}
1732 #line 1733 "<stdout>"
1733 	}
1734 #line 57 "optint.re2c"
1735 
1736 }
1737 
1738 static
_reset_int_options_set_zero_defaults(struct tmplpro_param * param)1739 void _reset_int_options_set_zero_defaults(struct tmplpro_param* param)
1740 {
1741 	param->global_vars=0;
1742 	param->debug=0;
1743 	param->tmpl_var_case=0;
1744 	param->no_includes=(flag)0;
1745 	param->loop_context_vars=(flag)0;
1746 	param->strict=(flag)0;
1747 	param->filters=(flag)0;
1748 	param->default_escape=0;
1749 	param->path_like_variable_scope=(flag)0;
1750 	param->search_path_on_include=(flag)0;
1751 
1752 }
1753 
1754 TMPLPRO_LOCAL
_reset_int_options_set_nonzero_defaults(struct tmplpro_param * param)1755 void _reset_int_options_set_nonzero_defaults(struct tmplpro_param* param)
1756 {
1757 	param->max_includes=16;
1758 
1759 }
1760 
1761 API_IMPL
1762 void
1763 APICALL
tmplpro_reset_int_options(struct tmplpro_param * param)1764 tmplpro_reset_int_options(struct tmplpro_param* param)
1765 {
1766 	_reset_int_options_set_zero_defaults(param);
1767 	_reset_int_options_set_nonzero_defaults(param);
1768 }
1769 
1770 /*
1771  * Local variables:
1772  * mode: c
1773  * tab-width: 4
1774  * c-basic-offset: 4
1775  * End:
1776  * vim600: noet sw=4 ts=4 fdm=marker
1777  * vim<600: noet sw=4 ts=4
1778  */
1779