Skip to content
Snippets Groups Projects
Commit 4dc04dc6 authored by Vitezslav Kriz's avatar Vitezslav Kriz
Browse files

zone-size-limit: update knot1to2

parent 8d991333
No related branches found
No related tags found
1 merge request!541Zone size limit
......@@ -197,7 +197,7 @@ typedef size_t yy_size_t;
*/
#define YY_LESS_LINENO(n) \
do { \
int yyl;\
yy_size_t yyl;\
for ( yyl = n; yyl < yyleng; ++yyl )\
if ( yytext[yyl] == '\n' )\
--yylineno;\
......@@ -215,7 +215,7 @@ typedef size_t yy_size_t;
do \
{ \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
yy_size_t yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
*yy_cp = yyg->yy_hold_char; \
YY_RESTORE_YY_MORE_OFFSET \
......@@ -243,7 +243,7 @@ struct yy_buffer_state
/* Number of characters read into yy_ch_buf, not including EOB
* characters.
*/
int yy_n_chars;
yy_size_t yy_n_chars;
/* Whether we "own" the buffer - i.e., we know we created it,
* and can realloc() it to grow it, and should free() it to
......@@ -381,8 +381,8 @@ static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
*yy_cp = '\0'; \
yyg->yy_c_buf_p = yy_cp;
#define YY_NUM_RULES 92
#define YY_END_OF_BUFFER 93
#define YY_NUM_RULES 93
#define YY_END_OF_BUFFER 94
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
......@@ -390,70 +390,71 @@ struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
static yyconst flex_int16_t yy_accept[570] =
static yyconst flex_int16_t yy_accept[579] =
{ 0,
0, 0, 0, 0, 93, 92, 2, 3, 92, 92,
3, 87, 75, 88, 87, 92, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
89, 92, 2, 0, 86, 85, 0, 1, 87, 87,
75, 0, 87, 74, 73, 73, 0, 78, 0, 0,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 71, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 89, 0, 91,
90, 87, 0, 78, 78, 78, 0, 0, 87, 69,
57, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 12, 87,
56, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 52, 87, 87, 87, 87, 90, 87, 0,
0, 78, 78, 78, 0, 0, 0, 0, 77, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 17,
87, 87, 87, 87, 87, 87, 64, 87, 87, 13,
87, 87, 87, 8, 87, 51, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 32, 87, 87, 87, 87, 59, 87,
0, 0, 0, 0, 0, 0, 87, 54, 87, 87,
87, 87, 63, 87, 87, 67, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 16, 87, 0, 0, 87, 87,
87, 87, 87, 87, 87, 15, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 65, 87,
87, 87, 87, 87, 34, 87, 87, 58, 87, 61,
60, 87, 62, 4, 87, 87, 87, 87, 87, 87,
87, 24, 87, 87, 76, 0, 0, 50, 87, 87,
53, 87, 87, 87, 87, 87, 87, 87, 72, 87,
87, 87, 87, 87, 87, 87, 87, 87, 33, 87,
87, 14, 87, 87, 87, 10, 87, 87, 87, 87,
7, 66, 29, 25, 87, 0, 0, 87, 87, 68,
87, 87, 87, 79, 87, 6, 5, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 11, 87, 70, 87, 87, 78,
0, 87, 87, 87, 87, 87, 80, 87, 87, 87,
87, 87, 87, 55, 87, 87, 87, 27, 87, 87,
87, 87, 87, 87, 87, 87, 44, 26, 87, 0,
87, 87, 87, 87, 87, 87, 87, 87, 87, 49,
87, 87, 87, 87, 87, 87, 87, 28, 87, 87,
87, 41, 87, 87, 87, 87, 87, 87, 18, 87,
87, 81, 82, 83, 84, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
87, 87, 87, 87, 87, 23, 87, 87, 87, 87,
87, 87, 87, 48, 87, 87, 87, 87, 87, 87,
87, 45, 46, 87, 87, 37, 87, 87, 87, 87,
87, 87, 87, 87, 36, 87, 22, 87, 87, 87,
87, 39, 87, 87, 20, 21, 87, 87, 87, 87,
87, 87, 87, 87, 40, 9, 42, 43, 19, 87,
87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
31, 30, 87, 38, 47, 87, 87, 35, 0
0, 0, 0, 0, 94, 93, 2, 3, 93, 93,
3, 88, 76, 89, 88, 93, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
90, 93, 2, 0, 87, 86, 0, 1, 88, 88,
76, 0, 88, 75, 74, 74, 0, 79, 0, 0,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 72, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 90, 0, 92,
91, 88, 0, 79, 79, 79, 0, 0, 88, 70,
58, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 12, 88,
57, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 53, 88, 88, 88, 88, 91, 88, 0,
0, 79, 79, 79, 0, 0, 0, 0, 78, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 17,
88, 88, 88, 88, 88, 88, 65, 88, 88, 13,
88, 88, 88, 8, 88, 52, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 33, 88, 88, 88, 88, 60, 88,
0, 0, 0, 0, 0, 0, 88, 55, 88, 88,
88, 88, 64, 88, 88, 68, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 16, 88, 0, 0, 88,
88, 88, 88, 88, 88, 88, 15, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
66, 88, 88, 88, 88, 88, 35, 88, 88, 59,
88, 62, 61, 88, 63, 4, 88, 88, 88, 88,
88, 88, 88, 25, 88, 88, 77, 0, 0, 51,
88, 88, 54, 88, 88, 88, 88, 88, 88, 88,
73, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 34, 88, 88, 14, 88, 88, 88, 10, 88,
88, 88, 88, 7, 67, 30, 26, 88, 0, 0,
88, 88, 69, 88, 88, 88, 80, 88, 6, 5,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 11, 88,
71, 88, 88, 79, 0, 88, 88, 88, 88, 88,
81, 88, 88, 88, 88, 88, 88, 56, 88, 88,
88, 88, 28, 88, 88, 88, 88, 88, 88, 88,
88, 45, 27, 88, 0, 88, 88, 88, 88, 88,
88, 88, 88, 88, 50, 88, 88, 88, 88, 88,
88, 88, 88, 29, 88, 88, 88, 42, 88, 88,
88, 88, 88, 88, 18, 88, 88, 82, 83, 84,
85, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
88, 88, 23, 88, 88, 88, 88, 88, 88, 88,
88, 49, 88, 88, 88, 88, 88, 88, 88, 46,
47, 88, 88, 38, 88, 88, 88, 24, 88, 88,
88, 88, 88, 37, 88, 22, 88, 88, 88, 88,
40, 88, 88, 20, 21, 88, 88, 88, 88, 88,
88, 88, 88, 41, 9, 43, 44, 19, 88, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 32,
31, 88, 39, 48, 88, 88, 36, 0
} ;
static yyconst YY_CHAR yy_ec[256] =
......@@ -497,342 +498,348 @@ static yyconst YY_CHAR yy_meta[50] =
2, 2, 2, 2, 2, 2, 2, 2, 2
} ;
static yyconst flex_uint16_t yy_base[586] =
static yyconst flex_uint16_t yy_base[595] =
{ 0,
0, 0, 48, 52, 788, 789, 56, 789, 57, 784,
0, 0, 56, 769, 97, 768, 93, 759, 77, 100,
742, 749, 740, 81, 103, 751, 23, 754, 36, 102,
103, 734, 109, 113, 110, 110, 115, 120, 747, 738,
152, 154, 160, 161, 789, 789, 772, 789, 0, 158,
0, 757, 0, 0, 0, 0, 756, 166, 755, 754,
742, 734, 720, 719, 739, 728, 731, 737, 720, 719,
719, 724, 720, 732, 714, 726, 157, 724, 705, 710,
720, 703, 706, 715, 717, 0, 718, 704, 715, 700,
706, 704, 124, 709, 160, 697, 702, 712, 703, 707,
705, 692, 707, 690, 689, 688, 691, 187, 194, 789,
709, 718, 708, 716, 192, 214, 706, 222, 681, 683,
0, 683, 685, 675, 674, 672, 690, 672, 675, 683,
667, 683, 666, 671, 175, 669, 677, 664, 662, 660,
0, 695, 668, 672, 669, 655, 656, 667, 657, 666,
668, 209, 655, 215, 650, 220, 661, 652, 641, 662,
645, 643, 0, 647, 649, 675, 652, 789, 255, 663,
0, 671, 0, 263, 661, 669, 271, 293, 789, 647,
629, 647, 642, 631, 638, 639, 643, 639, 626, 0,
627, 658, 627, 620, 618, 632, 0, 619, 652, 0,
629, 213, 185, 0, 624, 0, 608, 648, 611, 620,
615, 626, 621, 624, 607, 603, 621, 607, 615, 602,
600, 598, 597, 0, 606, 605, 608, 277, 216, 628,
627, 617, 0, 625, 0, 307, 590, 0, 599, 589,
591, 601, 0, 592, 599, 0, 583, 253, 599, 590,
594, 585, 590, 589, 581, 579, 589, 587, 585, 565,
577, 587, 575, 580, 567, 564, 571, 564, 561, 562,
559, 570, 569, 563, 591, 567, 563, 566, 556, 556,
551, 554, 546, 556, 0, 315, 0, 580, 545, 545,
547, 549, 558, 553, 574, 0, 552, 547, 542, 534,
547, 546, 549, 172, 566, 535, 532, 531, 0, 562,
539, 531, 533, 523, 0, 531, 556, 0, 518, 0,
0, 532, 0, 0, 532, 530, 522, 550, 519, 524,
512, 0, 510, 517, 0, 543, 0, 0, 512, 505,
0, 513, 540, 303, 532, 520, 515, 495, 0, 505,
514, 502, 504, 500, 500, 529, 528, 300, 0, 496,
497, 0, 505, 492, 489, 0, 503, 487, 498, 493,
0, 0, 0, 0, 496, 0, 516, 486, 485, 0,
496, 483, 490, 0, 334, 0, 0, 475, 488, 480,
482, 477, 506, 485, 472, 473, 465, 479, 474, 478,
472, 497, 465, 473, 0, 459, 0, 463, 492, 0,
0, 460, 469, 459, 470, 446, 0, 248, 477, 482,
449, 483, 453, 0, 317, 453, 462, 0, 443, 442,
448, 439, 439, 454, 445, 472, 0, 0, 436, 454,
432, 468, 426, 447, 444, 458, 455, 456, 457, 0,
439, 433, 440, 436, 434, 429, 413, 0, 419, 430,
423, 450, 424, 422, 419, 405, 410, 405, 0, 415,
416, 0, 0, 0, 0, 415, 404, 409, 410, 405,
414, 407, 408, 402, 410, 396, 408, 409, 402, 397,
426, 394, 402, 389, 399, 0, 400, 398, 391, 388,
386, 394, 378, 0, 258, 394, 372, 389, 391, 375,
375, 0, 0, 385, 372, 0, 365, 369, 386, 368,
366, 359, 374, 372, 0, 376, 0, 361, 369, 373,
369, 0, 358, 371, 0, 0, 369, 337, 315, 313,
330, 325, 312, 327, 0, 0, 0, 0, 0, 318,
306, 301, 311, 305, 300, 292, 292, 277, 284, 283,
0, 0, 284, 0, 0, 263, 219, 0, 789, 358,
363, 368, 372, 375, 378, 383, 386, 389, 257, 392,
240, 183, 117, 76, 49
0, 0, 48, 52, 797, 798, 56, 798, 57, 793,
0, 0, 56, 778, 97, 777, 93, 768, 77, 100,
751, 758, 749, 81, 103, 760, 23, 763, 36, 102,
103, 743, 109, 113, 110, 110, 115, 120, 756, 747,
152, 154, 160, 161, 798, 798, 781, 798, 0, 158,
0, 766, 0, 0, 0, 0, 765, 166, 764, 763,
751, 743, 729, 728, 748, 737, 740, 746, 729, 728,
728, 733, 729, 741, 723, 735, 157, 733, 714, 719,
729, 712, 715, 724, 726, 0, 727, 713, 724, 709,
715, 713, 124, 718, 160, 706, 711, 721, 712, 716,
714, 701, 716, 699, 698, 697, 700, 187, 194, 798,
718, 727, 717, 725, 192, 214, 715, 222, 690, 692,
0, 692, 694, 684, 683, 681, 699, 681, 684, 692,
676, 692, 675, 680, 175, 678, 686, 673, 671, 669,
0, 704, 677, 681, 678, 664, 665, 676, 666, 675,
677, 209, 664, 215, 659, 220, 670, 661, 650, 671,
654, 652, 0, 656, 658, 684, 661, 798, 255, 672,
0, 680, 0, 263, 670, 678, 271, 293, 798, 656,
638, 656, 651, 640, 647, 648, 652, 648, 635, 0,
636, 667, 636, 629, 627, 641, 0, 628, 661, 0,
638, 213, 185, 0, 633, 0, 617, 657, 620, 629,
624, 635, 630, 633, 616, 612, 630, 616, 624, 611,
609, 607, 606, 0, 615, 614, 617, 277, 216, 637,
636, 626, 0, 634, 0, 307, 599, 0, 608, 598,
600, 610, 0, 601, 608, 0, 592, 253, 608, 599,
603, 594, 599, 598, 590, 588, 598, 596, 585, 593,
573, 585, 595, 583, 588, 575, 572, 579, 572, 569,
570, 567, 578, 577, 571, 599, 575, 571, 574, 564,
564, 559, 562, 554, 564, 0, 315, 0, 588, 553,
553, 555, 557, 566, 561, 582, 0, 560, 555, 550,
542, 555, 554, 557, 172, 574, 543, 540, 539, 540,
0, 569, 546, 538, 540, 530, 0, 538, 563, 0,
525, 0, 0, 539, 0, 0, 539, 537, 529, 557,
526, 531, 519, 0, 517, 524, 0, 550, 0, 0,
519, 512, 0, 520, 547, 303, 539, 527, 522, 502,
0, 512, 521, 509, 511, 507, 507, 536, 535, 512,
300, 0, 502, 503, 0, 511, 498, 495, 0, 509,
493, 504, 499, 0, 0, 0, 0, 502, 0, 522,
492, 491, 0, 502, 489, 496, 0, 334, 0, 0,
481, 494, 486, 488, 483, 512, 491, 478, 509, 478,
470, 484, 479, 483, 477, 502, 470, 478, 0, 464,
0, 468, 497, 0, 0, 465, 474, 464, 475, 451,
0, 300, 482, 487, 454, 488, 458, 0, 317, 458,
467, 449, 0, 447, 446, 452, 443, 443, 458, 449,
476, 0, 0, 440, 458, 436, 472, 430, 451, 448,
462, 459, 460, 461, 0, 443, 437, 444, 440, 438,
433, 417, 431, 0, 422, 433, 426, 453, 427, 425,
422, 408, 413, 408, 0, 418, 419, 0, 0, 0,
0, 418, 407, 412, 413, 408, 417, 410, 395, 410,
404, 412, 398, 410, 411, 404, 399, 428, 396, 404,
391, 401, 0, 402, 400, 393, 390, 388, 396, 395,
379, 0, 226, 395, 373, 390, 392, 376, 376, 0,
0, 386, 373, 0, 366, 370, 387, 0, 369, 367,
360, 375, 373, 0, 377, 0, 362, 370, 374, 370,
0, 359, 372, 0, 0, 370, 359, 334, 314, 331,
326, 313, 328, 0, 0, 0, 0, 0, 319, 310,
306, 313, 306, 303, 293, 293, 297, 284, 283, 0,
0, 266, 0, 0, 263, 249, 0, 798, 358, 363,
368, 372, 375, 378, 383, 386, 389, 257, 392, 240,
183, 117, 76, 49
} ;
static yyconst flex_int16_t yy_def[586] =
static yyconst flex_int16_t yy_def[595] =
{ 0,
569, 1, 570, 570, 569, 569, 569, 569, 571, 572,
573, 573, 569, 574, 573, 575, 15, 15, 15, 15,
15, 15, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
569, 576, 569, 571, 569, 569, 572, 569, 573, 573,
13, 574, 15, 573, 15, 573, 574, 569, 575, 577,
15, 573, 573, 573, 15, 573, 573, 15, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 569, 576, 569,
569, 50, 578, 58, 569, 58, 577, 569, 15, 573,
573, 573, 15, 573, 573, 15, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 569, 573, 578,
579, 115, 115, 115, 580, 118, 569, 118, 569, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 169,
579, 580, 581, 177, 177, 177, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 582, 581, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 286, 582, 583, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 584, 583, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 584,
585, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 585,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 573, 573,
573, 573, 573, 573, 573, 573, 573, 573, 0, 569,
569, 569, 569, 569, 569, 569, 569, 569, 569, 569,
569, 569, 569, 569, 569
578, 1, 579, 579, 578, 578, 578, 578, 580, 581,
582, 582, 578, 583, 582, 584, 15, 15, 15, 15,
15, 15, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
578, 585, 578, 580, 578, 578, 581, 578, 582, 582,
13, 583, 15, 582, 15, 582, 583, 578, 584, 586,
15, 582, 582, 582, 15, 582, 582, 15, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 578, 585, 578,
578, 50, 587, 58, 578, 58, 586, 578, 15, 582,
582, 582, 15, 582, 582, 15, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 578, 582, 587,
588, 115, 115, 115, 589, 118, 578, 118, 578, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 169,
588, 589, 590, 177, 177, 177, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 591, 590, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 287, 591, 592, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 593, 592,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 593, 594, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 594, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
582, 582, 582, 582, 582, 582, 582, 0, 578, 578,
578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578
} ;
static yyconst flex_uint16_t yy_nxt[839] =
static yyconst flex_uint16_t yy_nxt[848] =
{ 0,
6, 7, 7, 8, 9, 10, 11, 12, 13, 13,
13, 13, 13, 13, 13, 13, 14, 8, 15, 12,
12, 16, 6, 12, 17, 18, 19, 20, 21, 22,
23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 12, 40, 41,
41, 440, 42, 41, 41, 80, 42, 43, 43, 45,
41, 445, 42, 41, 41, 80, 42, 43, 43, 45,
81, 46, 49, 50, 51, 51, 51, 51, 51, 51,
51, 51, 52, 83, 53, 54, 49, 84, 410, 49,
51, 51, 52, 83, 53, 54, 49, 84, 414, 49,
53, 53, 53, 55, 53, 53, 49, 56, 49, 54,
49, 56, 49, 49, 49, 49, 49, 56, 49, 49,
49, 49, 49, 49, 49, 53, 53, 53, 53, 53,
53, 53, 53, 52, 66, 53, 74, 67, 75, 377,
53, 53, 53, 52, 66, 53, 74, 67, 75, 380,
61, 53, 53, 53, 53, 53, 53, 62, 68, 63,
76, 85, 69, 90, 64, 87, 70, 91, 86, 77,
88, 93, 97, 102, 104, 94, 99, 103, 100, 78,
98, 101, 92, 108, 108, 95, 110, 105, 111, 151,
96, 43, 43, 45, 152, 46, 112, 112, 112, 112,
112, 112, 112, 112, 114, 114, 114, 114, 114, 114,
114, 114, 115, 135, 116, 336, 136, 154, 108, 108,
114, 114, 115, 135, 116, 338, 136, 154, 108, 108,
116, 116, 116, 116, 116, 116, 110, 155, 111, 137,
172, 172, 172, 172, 172, 172, 172, 172, 173, 195,
174, 259, 352, 353, 260, 196, 174, 174, 174, 174,
174, 260, 354, 355, 261, 196, 174, 174, 174, 174,
174, 174, 116, 116, 116, 116, 116, 116, 116, 116,
176, 176, 176, 176, 176, 176, 176, 176, 177, 256,
178, 212, 288, 215, 179, 284, 178, 178, 178, 178,
178, 178, 216, 213, 218, 257, 258, 285, 446, 231,
568, 447, 219, 230, 230, 230, 230, 230, 230, 230,
178, 212, 289, 215, 179, 285, 178, 178, 178, 178,
178, 178, 216, 213, 218, 257, 258, 286, 531, 231,
532, 259, 219, 230, 230, 230, 230, 230, 230, 230,
230, 174, 174, 174, 174, 174, 174, 174, 174, 234,
234, 234, 234, 234, 234, 234, 234, 235, 297, 236,
522, 567, 523, 179, 298, 236, 236, 236, 236, 236,
236, 178, 178, 178, 178, 178, 178, 178, 178, 282,
566, 565, 564, 563, 283, 236, 236, 236, 236, 236,
236, 236, 236, 335, 335, 335, 335, 335, 335, 335,
335, 382, 396, 562, 561, 560, 383, 397, 559, 558,
398, 557, 399, 417, 418, 419, 556, 420, 453, 454,
555, 554, 553, 552, 551, 550, 549, 455, 6, 6,
234, 234, 234, 234, 234, 234, 234, 235, 298, 236,
577, 576, 575, 179, 299, 236, 236, 236, 236, 236,
236, 178, 178, 178, 178, 178, 178, 178, 178, 283,
451, 574, 573, 452, 284, 236, 236, 236, 236, 236,
236, 236, 236, 337, 337, 337, 337, 337, 337, 337,
337, 385, 400, 572, 571, 570, 386, 401, 569, 568,
402, 567, 403, 421, 422, 423, 566, 424, 458, 459,
565, 564, 563, 562, 561, 560, 559, 460, 6, 6,
6, 6, 6, 44, 44, 44, 44, 44, 47, 47,
47, 47, 47, 49, 49, 548, 49, 57, 57, 57,
47, 47, 47, 49, 49, 558, 49, 57, 57, 57,
59, 59, 59, 109, 109, 109, 109, 109, 117, 117,
117, 170, 170, 170, 232, 232, 232, 547, 546, 545,
117, 170, 170, 170, 232, 232, 232, 557, 556, 555,
554, 553, 552, 551, 550, 549, 548, 547, 546, 545,
544, 543, 542, 541, 540, 539, 538, 537, 536, 535,
534, 533, 532, 531, 530, 529, 528, 527, 526, 525,
524, 521, 520, 519, 518, 517, 516, 515, 514, 513,
534, 533, 530, 529, 528, 527, 526, 525, 524, 523,
522, 521, 520, 519, 518, 517, 516, 515, 514, 513,
512, 511, 510, 509, 508, 507, 506, 505, 504, 503,
502, 501, 500, 499, 498, 497, 496, 495, 494, 493,
492, 491, 490, 489, 488, 487, 486, 485, 484, 483,
482, 481, 480, 479, 478, 477, 476, 475, 474, 473,
472, 471, 470, 469, 468, 467, 179, 466, 465, 464,
463, 462, 461, 460, 459, 458, 457, 456, 452, 451,
450, 449, 448, 445, 444, 443, 442, 441, 439, 438,
179, 472, 471, 470, 469, 468, 467, 466, 465, 464,
463, 462, 461, 457, 456, 455, 454, 453, 450, 449,
448, 447, 446, 444, 443, 442, 441, 440, 439, 438,
437, 436, 435, 434, 433, 432, 431, 430, 429, 428,
427, 426, 425, 424, 423, 422, 421, 407, 416, 415,
414, 413, 412, 411, 409, 408, 407, 406, 405, 404,
403, 402, 401, 400, 395, 394, 393, 392, 391, 390,
389, 388, 387, 386, 385, 384, 381, 380, 379, 378,
427, 426, 425, 411, 420, 419, 418, 417, 416, 415,
413, 412, 411, 410, 409, 408, 407, 406, 405, 404,
399, 398, 397, 396, 395, 394, 393, 392, 391, 390,
389, 388, 387, 384, 383, 382, 381, 379, 378, 377,
376, 375, 374, 373, 372, 371, 370, 369, 368, 367,
366, 365, 364, 363, 362, 361, 360, 359, 358, 357,
356, 355, 354, 351, 350, 349, 348, 347, 346, 345,
344, 343, 342, 341, 340, 339, 338, 337, 334, 333,
332, 331, 330, 329, 328, 327, 326, 325, 324, 323,
356, 353, 352, 351, 350, 349, 348, 347, 346, 345,
344, 343, 342, 341, 340, 339, 336, 335, 334, 333,
332, 331, 330, 329, 328, 327, 326, 325, 324, 323,
322, 321, 320, 319, 318, 317, 316, 315, 314, 313,
312, 311, 310, 309, 308, 307, 306, 305, 304, 303,
302, 301, 300, 299, 296, 295, 294, 293, 292, 291,
290, 289, 233, 177, 287, 286, 281, 280, 279, 278,
302, 301, 300, 297, 296, 295, 294, 293, 292, 291,
290, 233, 177, 288, 287, 282, 281, 280, 279, 278,
277, 276, 275, 274, 273, 272, 271, 270, 269, 268,
267, 266, 265, 264, 263, 262, 261, 255, 254, 253,
252, 251, 250, 249, 248, 247, 246, 245, 244, 243,
242, 241, 240, 239, 238, 237, 233, 177, 171, 115,
229, 228, 227, 226, 225, 224, 223, 222, 221, 220,
217, 214, 211, 210, 209, 208, 207, 206, 205, 204,
203, 202, 201, 200, 199, 198, 197, 194, 193, 192,
191, 190, 189, 188, 187, 186, 185, 184, 183, 182,
181, 180, 175, 171, 115, 169, 168, 167, 166, 165,
164, 163, 162, 161, 160, 159, 158, 157, 156, 153,
150, 149, 148, 147, 146, 145, 86, 144, 143, 142,
141, 140, 139, 138, 134, 133, 132, 131, 130, 129,
128, 127, 126, 125, 124, 123, 122, 121, 120, 119,
118, 60, 113, 58, 48, 107, 106, 89, 82, 79,
73, 72, 71, 65, 60, 58, 48, 569, 5, 569,
569, 569, 569, 569, 569, 569, 569, 569, 569, 569,
569, 569, 569, 569, 569, 569, 569, 569, 569, 569,
569, 569, 569, 569, 569, 569, 569, 569, 569, 569,
569, 569, 569, 569, 569, 569, 569, 569, 569, 569,
569, 569, 569, 569, 569, 569, 569, 569
267, 266, 265, 264, 263, 262, 255, 254, 253, 252,
251, 250, 249, 248, 247, 246, 245, 244, 243, 242,
241, 240, 239, 238, 237, 233, 177, 171, 115, 229,
228, 227, 226, 225, 224, 223, 222, 221, 220, 217,
214, 211, 210, 209, 208, 207, 206, 205, 204, 203,
202, 201, 200, 199, 198, 197, 194, 193, 192, 191,
190, 189, 188, 187, 186, 185, 184, 183, 182, 181,
180, 175, 171, 115, 169, 168, 167, 166, 165, 164,
163, 162, 161, 160, 159, 158, 157, 156, 153, 150,
149, 148, 147, 146, 145, 86, 144, 143, 142, 141,
140, 139, 138, 134, 133, 132, 131, 130, 129, 128,
127, 126, 125, 124, 123, 122, 121, 120, 119, 118,
60, 113, 58, 48, 107, 106, 89, 82, 79, 73,
72, 71, 65, 60, 58, 48, 578, 5, 578, 578,
578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578, 578
} ;
static yyconst flex_int16_t yy_chk[839] =
static yyconst flex_int16_t yy_chk[848] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
3, 585, 3, 4, 4, 27, 4, 7, 7, 9,
3, 594, 3, 4, 4, 27, 4, 7, 7, 9,
27, 9, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 29, 13, 13, 13, 29, 584, 13,
13, 13, 13, 29, 13, 13, 13, 29, 593, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 15, 15, 15, 15, 15,
15, 15, 15, 15, 19, 15, 24, 19, 24, 583,
15, 15, 15, 15, 19, 15, 24, 19, 24, 592,
17, 15, 15, 15, 15, 15, 15, 17, 20, 17,
25, 30, 20, 33, 17, 31, 20, 33, 30, 25,
31, 34, 35, 37, 38, 34, 36, 37, 36, 25,
35, 36, 33, 41, 41, 34, 42, 38, 42, 93,
34, 43, 43, 44, 93, 44, 50, 50, 50, 50,
50, 50, 50, 50, 58, 58, 58, 58, 58, 58,
58, 58, 58, 77, 58, 582, 77, 95, 108, 108,
58, 58, 58, 77, 58, 591, 77, 95, 108, 108,
58, 58, 58, 58, 58, 58, 109, 95, 109, 77,
115, 115, 115, 115, 115, 115, 115, 115, 115, 135,
115, 203, 304, 304, 203, 135, 115, 115, 115, 115,
115, 203, 305, 305, 203, 135, 115, 115, 115, 115,
115, 115, 116, 116, 116, 116, 116, 116, 116, 116,
118, 118, 118, 118, 118, 118, 118, 118, 118, 202,
118, 152, 581, 154, 118, 229, 118, 118, 118, 118,
118, 118, 154, 152, 156, 202, 202, 229, 418, 579,
567, 418, 156, 169, 169, 169, 169, 169, 169, 169,
118, 152, 590, 154, 118, 229, 118, 118, 118, 118,
118, 118, 154, 152, 156, 202, 202, 229, 513, 588,
513, 202, 156, 169, 169, 169, 169, 169, 169, 169,
169, 174, 174, 174, 174, 174, 174, 174, 174, 177,
177, 177, 177, 177, 177, 177, 177, 177, 248, 177,
505, 566, 505, 177, 248, 177, 177, 177, 177, 177,
576, 575, 572, 177, 248, 177, 177, 177, 177, 177,
177, 178, 178, 178, 178, 178, 178, 178, 178, 228,
563, 560, 559, 558, 228, 236, 236, 236, 236, 236,
236, 236, 236, 286, 286, 286, 286, 286, 286, 286,
286, 344, 358, 557, 556, 555, 344, 358, 554, 553,
358, 552, 358, 385, 385, 385, 551, 385, 425, 425,
550, 544, 543, 542, 541, 540, 539, 425, 570, 570,
570, 570, 570, 571, 571, 571, 571, 571, 572, 572,
572, 572, 572, 573, 573, 538, 573, 574, 574, 574,
575, 575, 575, 576, 576, 576, 576, 576, 577, 577,
577, 578, 578, 578, 580, 580, 580, 537, 534, 533,
531, 530, 529, 528, 526, 524, 523, 522, 521, 520,
519, 518, 517, 515, 514, 511, 510, 509, 508, 507,
506, 503, 502, 501, 500, 499, 498, 497, 495, 494,
493, 492, 491, 490, 489, 488, 487, 486, 485, 484,
483, 482, 481, 480, 479, 478, 477, 476, 471, 470,
468, 467, 466, 465, 464, 463, 462, 461, 460, 459,
457, 456, 455, 454, 453, 452, 451, 449, 448, 447,
446, 445, 444, 443, 442, 441, 440, 439, 436, 435,
434, 433, 432, 431, 430, 429, 427, 426, 423, 422,
421, 420, 419, 416, 415, 414, 413, 412, 409, 408,
406, 404, 403, 402, 401, 400, 399, 398, 397, 396,
395, 394, 393, 392, 391, 390, 389, 388, 383, 382,
381, 379, 378, 377, 375, 370, 369, 368, 367, 365,
364, 363, 361, 360, 357, 356, 355, 354, 353, 352,
351, 350, 348, 347, 346, 345, 343, 342, 340, 339,
336, 334, 333, 331, 330, 329, 328, 327, 326, 325,
322, 319, 317, 316, 314, 313, 312, 311, 310, 308,
307, 306, 305, 303, 302, 301, 300, 299, 298, 297,
295, 294, 293, 292, 291, 290, 289, 288, 284, 283,
282, 281, 280, 279, 278, 277, 276, 275, 274, 273,
272, 271, 270, 269, 268, 267, 266, 265, 264, 263,
262, 261, 260, 259, 258, 257, 256, 255, 254, 253,
252, 251, 250, 249, 247, 245, 244, 242, 241, 240,
239, 237, 234, 232, 231, 230, 227, 226, 225, 223,
222, 221, 220, 219, 218, 217, 216, 215, 214, 213,
212, 211, 210, 209, 208, 207, 205, 201, 199, 198,
196, 195, 194, 193, 192, 191, 189, 188, 187, 186,
185, 184, 183, 182, 181, 180, 176, 175, 172, 170,
167, 166, 165, 164, 162, 161, 160, 159, 158, 157,
155, 153, 151, 150, 149, 148, 147, 146, 145, 144,
143, 142, 140, 139, 138, 137, 136, 134, 133, 132,
131, 130, 129, 128, 127, 126, 125, 124, 123, 122,
120, 119, 117, 114, 113, 112, 111, 107, 106, 105,
104, 103, 102, 101, 100, 99, 98, 97, 96, 94,
92, 91, 90, 89, 88, 87, 85, 84, 83, 82,
81, 80, 79, 78, 76, 75, 74, 73, 72, 71,
70, 69, 68, 67, 66, 65, 64, 63, 62, 61,
60, 59, 57, 52, 47, 40, 39, 32, 28, 26,
23, 22, 21, 18, 16, 14, 10, 5, 569, 569,
569, 569, 569, 569, 569, 569, 569, 569, 569, 569,
569, 569, 569, 569, 569, 569, 569, 569, 569, 569,
569, 569, 569, 569, 569, 569, 569, 569, 569, 569,
569, 569, 569, 569, 569, 569, 569, 569, 569, 569,
569, 569, 569, 569, 569, 569, 569, 569
422, 569, 568, 422, 228, 236, 236, 236, 236, 236,
236, 236, 236, 287, 287, 287, 287, 287, 287, 287,
287, 346, 361, 567, 566, 565, 346, 361, 564, 563,
361, 562, 361, 388, 388, 388, 561, 388, 429, 429,
560, 559, 553, 552, 551, 550, 549, 429, 579, 579,
579, 579, 579, 580, 580, 580, 580, 580, 581, 581,
581, 581, 581, 582, 582, 548, 582, 583, 583, 583,
584, 584, 584, 585, 585, 585, 585, 585, 586, 586,
586, 587, 587, 587, 589, 589, 589, 547, 546, 543,
542, 540, 539, 538, 537, 535, 533, 532, 531, 530,
529, 527, 526, 525, 523, 522, 519, 518, 517, 516,
515, 514, 511, 510, 509, 508, 507, 506, 505, 504,
502, 501, 500, 499, 498, 497, 496, 495, 494, 493,
492, 491, 490, 489, 488, 487, 486, 485, 484, 483,
482, 477, 476, 474, 473, 472, 471, 470, 469, 468,
467, 466, 465, 463, 462, 461, 460, 459, 458, 457,
456, 454, 453, 452, 451, 450, 449, 448, 447, 446,
445, 444, 441, 440, 439, 438, 437, 436, 435, 434,
432, 431, 430, 427, 426, 425, 424, 423, 420, 419,
418, 417, 416, 413, 412, 410, 408, 407, 406, 405,
404, 403, 402, 401, 400, 399, 398, 397, 396, 395,
394, 393, 392, 391, 386, 385, 384, 382, 381, 380,
378, 373, 372, 371, 370, 368, 367, 366, 364, 363,
360, 359, 358, 357, 356, 355, 354, 353, 352, 350,
349, 348, 347, 345, 344, 342, 341, 338, 336, 335,
333, 332, 331, 330, 329, 328, 327, 324, 321, 319,
318, 316, 315, 314, 313, 312, 310, 309, 308, 307,
306, 304, 303, 302, 301, 300, 299, 298, 296, 295,
294, 293, 292, 291, 290, 289, 285, 284, 283, 282,
281, 280, 279, 278, 277, 276, 275, 274, 273, 272,
271, 270, 269, 268, 267, 266, 265, 264, 263, 262,
261, 260, 259, 258, 257, 256, 255, 254, 253, 252,
251, 250, 249, 247, 245, 244, 242, 241, 240, 239,
237, 234, 232, 231, 230, 227, 226, 225, 223, 222,
221, 220, 219, 218, 217, 216, 215, 214, 213, 212,
211, 210, 209, 208, 207, 205, 201, 199, 198, 196,
195, 194, 193, 192, 191, 189, 188, 187, 186, 185,
184, 183, 182, 181, 180, 176, 175, 172, 170, 167,
166, 165, 164, 162, 161, 160, 159, 158, 157, 155,
153, 151, 150, 149, 148, 147, 146, 145, 144, 143,
142, 140, 139, 138, 137, 136, 134, 133, 132, 131,
130, 129, 128, 127, 126, 125, 124, 123, 122, 120,
119, 117, 114, 113, 112, 111, 107, 106, 105, 104,
103, 102, 101, 100, 99, 98, 97, 96, 94, 92,
91, 90, 89, 88, 87, 85, 84, 83, 82, 81,
80, 79, 78, 76, 75, 74, 73, 72, 71, 70,
69, 68, 67, 66, 65, 64, 63, 62, 61, 60,
59, 57, 52, 47, 40, 39, 32, 28, 26, 23,
22, 21, 18, 16, 14, 10, 5, 578, 578, 578,
578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578, 578
} ;
/* Table of booleans, true if rule could match eol. */
static yyconst flex_int32_t yy_rule_can_match_eol[93] =
static yyconst flex_int32_t yy_rule_can_match_eol[94] =
{ 0,
1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, };
0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, };
/* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed.
......@@ -895,7 +902,7 @@ int hex2bin(const char* src, char *dst, size_t len) {
#define YY_NO_INPUT 1
#line 899 "cf-lex.c"
#line 906 "cf-lex.c"
#define INITIAL 0
#define include 1
......@@ -923,7 +930,7 @@ struct yyguts_t
size_t yy_buffer_stack_max; /**< capacity of stack. */
YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
char yy_hold_char;
int yy_n_chars;
yy_size_t yy_n_chars;
yy_size_t yyleng_r;
char *yy_c_buf_p;
int yy_init;
......@@ -1169,7 +1176,7 @@ YY_DECL
{
#line 73 "cf-lex.l"
#line 1173 "cf-lex.c"
#line 1180 "cf-lex.c"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
{
......@@ -1196,13 +1203,13 @@ yy_match:
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 570 )
if ( yy_current_state >= 579 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
++yy_cp;
}
while ( yy_base[yy_current_state] != 789 );
while ( yy_base[yy_current_state] != 798 );
yy_find_action:
yy_act = yy_accept[yy_current_state];
......@@ -1358,187 +1365,187 @@ YY_RULE_SETUP
case 24:
YY_RULE_SETUP
#line 98 "cf-lex.l"
{ lval.t = yytext; return XFR_IN; }
{ lval.t = yytext; return MAX_ZONE_SIZE; }
YY_BREAK
case 25:
YY_RULE_SETUP
#line 99 "cf-lex.l"
{ lval.t = yytext; return XFR_OUT; }
{ lval.t = yytext; return XFR_IN; }
YY_BREAK
case 26:
YY_RULE_SETUP
#line 100 "cf-lex.l"
{ lval.t = yytext; return UPDATE_IN; }
{ lval.t = yytext; return XFR_OUT; }
YY_BREAK
case 27:
YY_RULE_SETUP
#line 101 "cf-lex.l"
{ lval.t = yytext; return NOTIFY_IN; }
{ lval.t = yytext; return UPDATE_IN; }
YY_BREAK
case 28:
YY_RULE_SETUP
#line 102 "cf-lex.l"
{ lval.t = yytext; return NOTIFY_OUT; }
{ lval.t = yytext; return NOTIFY_IN; }
YY_BREAK
case 29:
YY_RULE_SETUP
#line 103 "cf-lex.l"
{ lval.t = yytext; return WORKERS; }
{ lval.t = yytext; return NOTIFY_OUT; }
YY_BREAK
case 30:
YY_RULE_SETUP
#line 104 "cf-lex.l"
{ lval.t = yytext; return BACKGROUND_WORKERS; }
{ lval.t = yytext; return WORKERS; }
YY_BREAK
case 31:
YY_RULE_SETUP
#line 105 "cf-lex.l"
{ lval.t = yytext; return ASYNC_START; }
{ lval.t = yytext; return BACKGROUND_WORKERS; }
YY_BREAK
case 32:
YY_RULE_SETUP
#line 106 "cf-lex.l"
{ lval.t = yytext; return USER; }
{ lval.t = yytext; return ASYNC_START; }
YY_BREAK
case 33:
YY_RULE_SETUP
#line 107 "cf-lex.l"
{ lval.t = yytext; return PIDFILE; }
{ lval.t = yytext; return USER; }
YY_BREAK
case 34:
YY_RULE_SETUP
#line 108 "cf-lex.l"
{ lval.t = yytext; return RUNDIR; }
{ lval.t = yytext; return PIDFILE; }
YY_BREAK
case 35:
YY_RULE_SETUP
#line 109 "cf-lex.l"
{ lval.t = yytext; return BUILD_DIFFS; }
{ lval.t = yytext; return RUNDIR; }
YY_BREAK
case 36:
YY_RULE_SETUP
#line 110 "cf-lex.l"
{ lval.t = yytext; return SERIAL_POLICY; }
{ lval.t = yytext; return BUILD_DIFFS; }
YY_BREAK
case 37:
YY_RULE_SETUP
#line 111 "cf-lex.l"
{ lval.t = yytext; return MAX_CONN_IDLE; }
{ lval.t = yytext; return SERIAL_POLICY; }
YY_BREAK
case 38:
YY_RULE_SETUP
#line 112 "cf-lex.l"
{ lval.t = yytext; return MAX_CONN_HS; }
{ lval.t = yytext; return MAX_CONN_IDLE; }
YY_BREAK
case 39:
YY_RULE_SETUP
#line 113 "cf-lex.l"
{ lval.t = yytext; return MAX_CONN_REPLY; }
{ lval.t = yytext; return MAX_CONN_HS; }
YY_BREAK
case 40:
YY_RULE_SETUP
#line 114 "cf-lex.l"
{ lval.t = yytext; return MAX_TCP_CLIENTS; }
{ lval.t = yytext; return MAX_CONN_REPLY; }
YY_BREAK
case 41:
YY_RULE_SETUP
#line 115 "cf-lex.l"
{ lval.t = yytext; return RATE_LIMIT; }
{ lval.t = yytext; return MAX_TCP_CLIENTS; }
YY_BREAK
case 42:
YY_RULE_SETUP
#line 116 "cf-lex.l"
{ lval.t = yytext; return RATE_LIMIT_SIZE; }
{ lval.t = yytext; return RATE_LIMIT; }
YY_BREAK
case 43:
YY_RULE_SETUP
#line 117 "cf-lex.l"
{ lval.t = yytext; return RATE_LIMIT_SLIP; }
{ lval.t = yytext; return RATE_LIMIT_SIZE; }
YY_BREAK
case 44:
YY_RULE_SETUP
#line 118 "cf-lex.l"
{ lval.t = yytext; return TRANSFERS; }
{ lval.t = yytext; return RATE_LIMIT_SLIP; }
YY_BREAK
case 45:
YY_RULE_SETUP
#line 119 "cf-lex.l"
{ lval.t = yytext; return DNSSEC_ENABLE; }
{ lval.t = yytext; return TRANSFERS; }
YY_BREAK
case 46:
YY_RULE_SETUP
#line 120 "cf-lex.l"
{ lval.t = yytext; return DNSSEC_KEYDIR; }
{ lval.t = yytext; return DNSSEC_ENABLE; }
YY_BREAK
case 47:
YY_RULE_SETUP
#line 121 "cf-lex.l"
{ lval.t = yytext; return SIGNATURE_LIFETIME; }
{ lval.t = yytext; return DNSSEC_KEYDIR; }
YY_BREAK
case 48:
YY_RULE_SETUP
#line 122 "cf-lex.l"
{ lval.t = yytext; return QUERY_MODULE; }
{ lval.t = yytext; return SIGNATURE_LIFETIME; }
YY_BREAK
case 49:
YY_RULE_SETUP
#line 124 "cf-lex.l"
{ lval.t = yytext; return INTERFACES; }
#line 123 "cf-lex.l"
{ lval.t = yytext; return QUERY_MODULE; }
YY_BREAK
case 50:
YY_RULE_SETUP
#line 125 "cf-lex.l"
{ lval.t = yytext; return ADDRESS; }
{ lval.t = yytext; return INTERFACES; }
YY_BREAK
case 51:
YY_RULE_SETUP
#line 126 "cf-lex.l"
{ lval.t = yytext; return PORT; }
{ lval.t = yytext; return ADDRESS; }
YY_BREAK
case 52:
YY_RULE_SETUP
#line 127 "cf-lex.l"
{ lval.t = yytext; return VIA; }
{ lval.t = yytext; return PORT; }
YY_BREAK
case 53:
YY_RULE_SETUP
#line 129 "cf-lex.l"
{ lval.t = yytext; return CONTROL; }
#line 128 "cf-lex.l"
{ lval.t = yytext; return VIA; }
YY_BREAK
case 54:
YY_RULE_SETUP
#line 130 "cf-lex.l"
{ lval.t = yytext; return ALLOW; }
{ lval.t = yytext; return CONTROL; }
YY_BREAK
case 55:
YY_RULE_SETUP
#line 131 "cf-lex.l"
{ lval.t = yytext; return LISTEN_ON; }
{ lval.t = yytext; return ALLOW; }
YY_BREAK
case 56:
YY_RULE_SETUP
#line 133 "cf-lex.l"
{ lval.t = yytext; return LOG; }
#line 132 "cf-lex.l"
{ lval.t = yytext; return LISTEN_ON; }
YY_BREAK
case 57:
YY_RULE_SETUP
#line 135 "cf-lex.l"
{ lval.t = C_ANY; return LOG_SRC; }
#line 134 "cf-lex.l"
{ lval.t = yytext; return LOG; }
YY_BREAK
case 58:
YY_RULE_SETUP
#line 136 "cf-lex.l"
{ lval.t = C_SRV; return LOG_SRC; }
{ lval.t = C_ANY; return LOG_SRC; }
YY_BREAK
case 59:
YY_RULE_SETUP
#line 137 "cf-lex.l"
{ lval.t = C_ZONE; return LOG_SRC; }
{ lval.t = C_SRV; return LOG_SRC; }
YY_BREAK
case 60:
YY_RULE_SETUP
#line 139 "cf-lex.l"
{ lval.t = yytext; return LOG_DEST; }
#line 138 "cf-lex.l"
{ lval.t = C_ZONE; return LOG_SRC; }
YY_BREAK
case 61:
YY_RULE_SETUP
......@@ -1552,42 +1559,47 @@ YY_RULE_SETUP
YY_BREAK
case 63:
YY_RULE_SETUP
#line 143 "cf-lex.l"
{ lval.t = "debug"; return LOG_LEVEL; }
#line 142 "cf-lex.l"
{ lval.t = yytext; return LOG_DEST; }
YY_BREAK
case 64:
YY_RULE_SETUP
#line 144 "cf-lex.l"
{ lval.t = "info"; return LOG_LEVEL; }
{ lval.t = "debug"; return LOG_LEVEL; }
YY_BREAK
case 65:
YY_RULE_SETUP
#line 145 "cf-lex.l"
{ lval.t = "notice"; return LOG_LEVEL; }
{ lval.t = "info"; return LOG_LEVEL; }
YY_BREAK
case 66:
YY_RULE_SETUP
#line 146 "cf-lex.l"
{ lval.t = "warning"; return LOG_LEVEL; }
{ lval.t = "notice"; return LOG_LEVEL; }
YY_BREAK
case 67:
YY_RULE_SETUP
#line 147 "cf-lex.l"
{ lval.t = "error"; return LOG_LEVEL; }
{ lval.t = "warning"; return LOG_LEVEL; }
YY_BREAK
case 68:
YY_RULE_SETUP
#line 148 "cf-lex.l"
{ lval.t = "critical"; return LOG_LEVEL; }
{ lval.t = "error"; return LOG_LEVEL; }
YY_BREAK
case 69:
YY_RULE_SETUP
#line 149 "cf-lex.l"
{ lval.t = "info"; return LOG_LEVEL; }
{ lval.t = "critical"; return LOG_LEVEL; }
YY_BREAK
case 70:
YY_RULE_SETUP
#line 151 "cf-lex.l"
#line 150 "cf-lex.l"
{ lval.t = "info"; return LOG_LEVEL; }
YY_BREAK
case 71:
YY_RULE_SETUP
#line 152 "cf-lex.l"
{
if (strcmp(yytext, "increment") == 0) {
lval.t = "increment";
......@@ -1597,9 +1609,9 @@ YY_RULE_SETUP
return SERIAL_POLICY_VAL;
}
YY_BREAK
case 71:
case 72:
YY_RULE_SETUP
#line 160 "cf-lex.l"
#line 161 "cf-lex.l"
{
lval.t = yytext;
lval.i = 0;
......@@ -1609,14 +1621,14 @@ YY_RULE_SETUP
return BOOL;
}
YY_BREAK
case 72:
case 73:
YY_RULE_SETUP
#line 169 "cf-lex.l"
#line 170 "cf-lex.l"
BEGIN(include);
YY_BREAK
case 73:
case 74:
YY_RULE_SETUP
#line 171 "cf-lex.l"
#line 172 "cf-lex.l"
{
size_t mpos = strlen(yytext) - 1;
char multiplier = yytext[mpos];
......@@ -1639,9 +1651,9 @@ YY_RULE_SETUP
return INTERVAL;
}
YY_BREAK
case 74:
case 75:
YY_RULE_SETUP
#line 193 "cf-lex.l"
#line 194 "cf-lex.l"
{
size_t mpos = strlen(yytext) - 1;
char multiplier = yytext[mpos];
......@@ -1663,17 +1675,17 @@ YY_RULE_SETUP
return SIZE;
}
YY_BREAK
case 75:
case 76:
YY_RULE_SETUP
#line 214 "cf-lex.l"
#line 215 "cf-lex.l"
{
lval.i = atol(yytext);
return NUM;
}
YY_BREAK
case 76:
case 77:
YY_RULE_SETUP
#line 219 "cf-lex.l"
#line 220 "cf-lex.l"
{
unsigned char buf[sizeof(struct in_addr)];
if (inet_pton(AF_INET, yytext, buf)) {
......@@ -1683,9 +1695,9 @@ YY_RULE_SETUP
cf_error(yyscanner, "Invalid IP address.");
}
YY_BREAK
case 77:
case 78:
YY_RULE_SETUP
#line 228 "cf-lex.l"
#line 229 "cf-lex.l"
{
unsigned char buf[sizeof(struct in6_addr)];
yytext[strlen(yytext)-1] = '\0';
......@@ -1696,9 +1708,9 @@ YY_RULE_SETUP
cf_error(yyscanner, "Invalid IPv6 address.");
}
YY_BREAK
case 78:
case 79:
YY_RULE_SETUP
#line 238 "cf-lex.l"
#line 239 "cf-lex.l"
{
unsigned char buf[sizeof(struct in6_addr)];
if (inet_pton(AF_INET6, yytext, buf)) {
......@@ -1708,11 +1720,6 @@ YY_RULE_SETUP
cf_error(yyscanner, "Invalid IPv6 address.");
}
YY_BREAK
case 79:
YY_RULE_SETUP
#line 247 "cf-lex.l"
{ lval.t = strdup(yytext); return TSIG_ALGO_NAME; }
YY_BREAK
case 80:
YY_RULE_SETUP
#line 248 "cf-lex.l"
......@@ -1740,35 +1747,40 @@ YY_RULE_SETUP
YY_BREAK
case 85:
YY_RULE_SETUP
#line 254 "cf-lex.l"
#line 253 "cf-lex.l"
{ lval.t = strdup(yytext); return TSIG_ALGO_NAME; }
YY_BREAK
case 86:
YY_RULE_SETUP
#line 255 "cf-lex.l"
{
yytext[yyleng-1] = 0;
lval.t = strdup(yytext + 1);
return TEXT;
}
YY_BREAK
case 86:
/* rule 86 can match eol */
case 87:
/* rule 87 can match eol */
YY_RULE_SETUP
#line 260 "cf-lex.l"
#line 261 "cf-lex.l"
cf_error(yyscanner, "Unterminated string.");
YY_BREAK
case 87:
case 88:
YY_RULE_SETUP
#line 262 "cf-lex.l"
#line 263 "cf-lex.l"
{
lval.t = strdup(yytext);
return TEXT /* Last resort, alphanumeric word. */;
}
YY_BREAK
case 88:
case 89:
YY_RULE_SETUP
#line 267 "cf-lex.l"
#line 268 "cf-lex.l"
/* Optional : in assignments. */;
YY_BREAK
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(include):
#line 269 "cf-lex.l"
#line 270 "cf-lex.l"
{
conf_includes_remove(yyextra->includes);
......@@ -1779,15 +1791,15 @@ case YY_STATE_EOF(include):
}
}
YY_BREAK
case 89:
/* rule 89 can match eol */
case 90:
/* rule 90 can match eol */
YY_RULE_SETUP
#line 279 "cf-lex.l"
#line 280 "cf-lex.l"
YY_BREAK
case 90:
case 91:
YY_RULE_SETUP
#line 280 "cf-lex.l"
#line 281 "cf-lex.l"
{
BEGIN(INITIAL);
......@@ -1892,18 +1904,18 @@ YY_RULE_SETUP
}
}
YY_BREAK
case 91:
/* rule 91 can match eol */
case 92:
/* rule 92 can match eol */
YY_RULE_SETUP
#line 386 "cf-lex.l"
#line 387 "cf-lex.l"
cf_error(yyscanner, "Unterminated string.");
YY_BREAK
case 92:
case 93:
YY_RULE_SETUP
#line 388 "cf-lex.l"
#line 389 "cf-lex.l"
ECHO;
YY_BREAK
#line 1907 "cf-lex.c"
#line 1919 "cf-lex.c"
case YY_END_OF_BUFFER:
{
......@@ -2158,9 +2170,9 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
else
ret_val = EOB_ACT_CONTINUE_SCAN;
if ((int) (yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
if ((yy_size_t) (yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
/* Extend the array by 50%, plus the number we really need. */
int new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
yy_size_t new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) cf_realloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ,yyscanner );
if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
......@@ -2196,7 +2208,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 570 )
if ( yy_current_state >= 579 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
......@@ -2225,11 +2237,11 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 570 )
if ( yy_current_state >= 579 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
yy_is_jam = (yy_current_state == 569);
yy_is_jam = (yy_current_state == 578);
(void)yyg;
return yy_is_jam ? 0 : yy_current_state;
......@@ -2560,7 +2572,7 @@ static void cf_ensure_buffer_stack (yyscan_t yyscanner)
* scanner will even need a stack. We use 2 instead of 1 to avoid an
* immediate realloc on the next call.
*/
num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
num_to_alloc = 1; // After all that talk, this was set to 1 anyways...
yyg->yy_buffer_stack = (struct yy_buffer_state**)cf_alloc
(num_to_alloc * sizeof(struct yy_buffer_state*)
, yyscanner);
......@@ -2698,7 +2710,7 @@ static void yy_fatal_error (yyconst char* msg , yyscan_t yyscanner)
do \
{ \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
yy_size_t yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
yytext[yyleng] = yyg->yy_hold_char; \
yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
......@@ -3051,7 +3063,7 @@ void cf_free (void * ptr , yyscan_t yyscanner)
#define YYTABLES_NAME "yytables"
#line 388 "cf-lex.l"
#line 389 "cf-lex.l"
......@@ -95,6 +95,7 @@ notify-retries { lval.t = yytext; return NOTIFY_RETRIES; }
notify-timeout { lval.t = yytext; return NOTIFY_TIMEOUT; }
zonefile-sync { lval.t = yytext; return DBSYNC_TIMEOUT; }
ixfr-fslimit { lval.t = yytext; return IXFR_FSLIMIT; }
max-zone-size { lval.t = yytext; return MAX_ZONE_SIZE; }
xfr-in { lval.t = yytext; return XFR_IN; }
xfr-out { lval.t = yytext; return XFR_OUT; }
update-in { lval.t = yytext; return UPDATE_IN; }
......
This diff is collapsed.
......@@ -77,41 +77,42 @@ extern int cf_debug;
NOTIFY_TIMEOUT = 287,
DBSYNC_TIMEOUT = 288,
IXFR_FSLIMIT = 289,
XFR_IN = 290,
XFR_OUT = 291,
UPDATE_IN = 292,
NOTIFY_IN = 293,
NOTIFY_OUT = 294,
BUILD_DIFFS = 295,
MAX_CONN_IDLE = 296,
MAX_CONN_HS = 297,
MAX_CONN_REPLY = 298,
MAX_TCP_CLIENTS = 299,
RATE_LIMIT = 300,
RATE_LIMIT_SIZE = 301,
RATE_LIMIT_SLIP = 302,
TRANSFERS = 303,
STORAGE = 304,
TIMER_DB = 305,
DNSSEC_ENABLE = 306,
DNSSEC_KEYDIR = 307,
SIGNATURE_LIFETIME = 308,
SERIAL_POLICY = 309,
SERIAL_POLICY_VAL = 310,
QUERY_MODULE = 311,
INTERFACES = 312,
ADDRESS = 313,
PORT = 314,
IPA = 315,
IPA6 = 316,
VIA = 317,
CONTROL = 318,
ALLOW = 319,
LISTEN_ON = 320,
LOG = 321,
LOG_DEST = 322,
LOG_SRC = 323,
LOG_LEVEL = 324
MAX_ZONE_SIZE = 290,
XFR_IN = 291,
XFR_OUT = 292,
UPDATE_IN = 293,
NOTIFY_IN = 294,
NOTIFY_OUT = 295,
BUILD_DIFFS = 296,
MAX_CONN_IDLE = 297,
MAX_CONN_HS = 298,
MAX_CONN_REPLY = 299,
MAX_TCP_CLIENTS = 300,
RATE_LIMIT = 301,
RATE_LIMIT_SIZE = 302,
RATE_LIMIT_SLIP = 303,
TRANSFERS = 304,
STORAGE = 305,
TIMER_DB = 306,
DNSSEC_ENABLE = 307,
DNSSEC_KEYDIR = 308,
SIGNATURE_LIFETIME = 309,
SERIAL_POLICY = 310,
SERIAL_POLICY_VAL = 311,
QUERY_MODULE = 312,
INTERFACES = 313,
ADDRESS = 314,
PORT = 315,
IPA = 316,
IPA6 = 317,
VIA = 318,
CONTROL = 319,
ALLOW = 320,
LISTEN_ON = 321,
LOG = 322,
LOG_DEST = 323,
LOG_SRC = 324,
LOG_LEVEL = 325
};
#endif
......@@ -128,7 +129,7 @@ union YYSTYPE
size_t l;
} tok;
#line 132 "cf-parse.tab.h" /* yacc.c:1909 */
#line 133 "cf-parse.tab.h" /* yacc.c:1909 */
};
typedef union YYSTYPE YYSTYPE;
......
......@@ -384,6 +384,7 @@ static void grp_add(void *scanner, const char *value)
%token <tok> NOTIFY_TIMEOUT
%token <tok> DBSYNC_TIMEOUT
%token <tok> IXFR_FSLIMIT
%token <tok> MAX_ZONE_SIZE
%token <tok> XFR_IN
%token <tok> XFR_OUT
%token <tok> UPDATE_IN
......@@ -658,6 +659,8 @@ zone:
| zone SEMANTIC_CHECKS BOOL ';' { f_bool(scanner, R_ZONE, C_SEM_CHECKS, $3.i); }
| zone IXFR_FSLIMIT SIZE ';' { f_int(scanner, R_ZONE, C_MAX_JOURNAL_SIZE, $3.l); }
| zone IXFR_FSLIMIT NUM ';' { f_int(scanner, R_ZONE, C_MAX_JOURNAL_SIZE, $3.i); }
| zone MAX_ZONE_SIZE SIZE ';' { f_int(scanner, R_ZONE, C_MAX_ZONE_SIZE, $3.l); }
| zone MAX_ZONE_SIZE NUM ';' { f_int(scanner, R_ZONE, C_MAX_ZONE_SIZE, $3.i); }
| zone DBSYNC_TIMEOUT NUM ';' { f_int(scanner, R_ZONE, C_ZONEFILE_SYNC, $3.i); }
| zone DBSYNC_TIMEOUT INTERVAL ';' { f_int(scanner, R_ZONE, C_ZONEFILE_SYNC, $3.i); }
| zone STORAGE TEXT ';' { f_quote(scanner, R_ZONE, C_STORAGE, $3.t); free($3.t); }
......@@ -696,6 +699,8 @@ zones:
| zones SEMANTIC_CHECKS BOOL ';' { f_bool(scanner, R_ZONE_TPL, C_SEM_CHECKS, $3.i); }
| zones IXFR_FSLIMIT SIZE ';' { f_int(scanner, R_ZONE_TPL, C_MAX_JOURNAL_SIZE, $3.l); }
| zones IXFR_FSLIMIT NUM ';' { f_int(scanner, R_ZONE_TPL, C_MAX_JOURNAL_SIZE, $3.i); }
| zones MAX_ZONE_SIZE SIZE ';' { f_int(scanner, R_ZONE_TPL, C_MAX_ZONE_SIZE, $3.l); }
| zones MAX_ZONE_SIZE NUM ';' { f_int(scanner, R_ZONE_TPL, C_MAX_ZONE_SIZE, $3.i); }
| zones DBSYNC_TIMEOUT NUM ';' { f_int(scanner, R_ZONE_TPL, C_ZONEFILE_SYNC, $3.i); }
| zones DBSYNC_TIMEOUT INTERVAL ';' { f_int(scanner, R_ZONE_TPL, C_ZONEFILE_SYNC, $3.i); }
| zones STORAGE TEXT ';' { f_quote(scanner, R_ZONE_TPL, C_STORAGE, $3.t); free($3.t); }
......
......@@ -73,6 +73,7 @@ typedef enum {
#define C_LOG "\x03""log"
#define C_MASTER "\x06""master"
#define C_MAX_JOURNAL_SIZE "\x10""max-journal-size"
#define C_MAX_ZONE_SIZE "\x0D""max-zone-size"
#define C_MAX_TCP_CLIENTS "\x0F""max-tcp-clients"
#define C_MAX_UDP_PAYLOAD "\x0F""max-udp-payload"
#define C_MODULE "\x06""module"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment