ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-7.2/src/y.tab.c
(Generate patch)

Comparing ircd-hybrid-7.2/src/y.tab.c (file contents):
Revision 572 by michael, Sat Feb 11 23:12:56 2006 UTC vs.
Revision 573 by michael, Mon May 1 09:40:37 2006 UTC

# Line 1260 | Line 1260 | static const unsigned short int yyrline[
1260       430,   434,   438,   442,   448,   448,   449,   450,   451,   452,
1261       459,   462,   462,   463,   463,   463,   465,   482,   493,   496,
1262       497,   498,   498,   499,   499,   500,   500,   501,   502,   502,
1263 <     503,   503,   504,   506,   540,   600,   614,   632,   641,   655,
1264 <     664,   692,   722,   745,   795,   797,   797,   798,   798,   799,
1265 <     799,   801,   810,   819,   832,   834,   835,   837,   837,   838,
1266 <     839,   839,   840,   840,   841,   841,   842,   842,   843,   844,
1267 <     846,   850,   854,   861,   868,   875,   882,   889,   896,   903,
1268 <     910,   914,   918,   922,   926,   930,   934,   940,   950,   949,
1269 <    1043,  1043,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,
1270 <    1047,  1047,  1047,  1048,  1048,  1048,  1049,  1049,  1049,  1050,
1271 <    1050,  1050,  1050,  1051,  1051,  1052,  1052,  1054,  1066,  1078,
1272 <    1097,  1109,  1120,  1162,  1172,  1171,  1177,  1177,  1178,  1182,
1273 <    1186,  1190,  1194,  1198,  1202,  1206,  1210,  1214,  1218,  1222,
1274 <    1226,  1230,  1234,  1238,  1242,  1246,  1252,  1263,  1274,  1285,
1275 <    1296,  1307,  1318,  1329,  1340,  1351,  1362,  1373,  1384,  1395,
1276 <    1407,  1406,  1410,  1410,  1411,  1411,  1412,  1412,  1414,  1421,
1277 <    1428,  1435,  1442,  1449,  1456,  1463,  1470,  1477,  1484,  1491,
1278 <    1498,  1505,  1512,  1519,  1533,  1532,  1574,  1574,  1576,  1576,
1279 <    1577,  1578,  1578,  1579,  1580,  1581,  1582,  1583,  1584,  1585,
1280 <    1586,  1587,  1588,  1589,  1591,  1600,  1609,  1615,  1621,  1627,
1281 <    1633,  1639,  1645,  1651,  1657,  1663,  1669,  1675,  1685,  1684,
1282 <    1701,  1700,  1705,  1705,  1706,  1710,  1716,  1716,  1717,  1717,
1283 <    1717,  1717,  1717,  1719,  1719,  1721,  1721,  1723,  1737,  1757,
1284 <    1766,  1779,  1778,  1847,  1847,  1848,  1848,  1848,  1848,  1849,
1285 <    1849,  1850,  1850,  1850,  1851,  1851,  1852,  1852,  1852,  1853,
1286 <    1853,  1853,  1855,  1874,  1887,  1898,  1907,  1919,  1918,  1922,
1287 <    1922,  1923,  1923,  1924,  1924,  1926,  1934,  1941,  1948,  1955,
1288 <    1962,  1969,  1976,  1983,  1990,  1999,  2010,  2021,  2032,  2043,
1289 <    2054,  2066,  2085,  2095,  2104,  2120,  2119,  2135,  2135,  2136,
1290 <    2136,  2136,  2136,  2138,  2147,  2162,  2176,  2175,  2191,  2191,
1291 <    2192,  2192,  2192,  2192,  2194,  2203,  2212,  2211,  2217,  2217,
1292 <    2218,  2222,  2226,  2230,  2234,  2238,  2242,  2246,  2250,  2254,
1293 <    2258,  2268,  2267,  2284,  2284,  2285,  2285,  2285,  2287,  2294,
1294 <    2293,  2299,  2299,  2300,  2304,  2308,  2312,  2316,  2320,  2324,
1295 <    2328,  2332,  2336,  2340,  2350,  2349,  2499,  2499,  2500,  2500,
1296 <    2501,  2501,  2501,  2502,  2502,  2503,  2503,  2504,  2504,  2504,
1297 <    2505,  2505,  2505,  2506,  2506,  2506,  2507,  2507,  2508,  2508,
1298 <    2510,  2522,  2534,  2543,  2569,  2587,  2605,  2611,  2615,  2623,
1299 <    2633,  2632,  2636,  2636,  2637,  2637,  2638,  2638,  2640,  2647,
1300 <    2658,  2665,  2672,  2679,  2689,  2730,  2741,  2752,  2767,  2778,
1301 <    2789,  2802,  2815,  2824,  2860,  2859,  2921,  2920,  2924,  2924,
1302 <    2925,  2931,  2931,  2932,  2932,  2932,  2932,  2934,  2950,  2960,
1303 <    2959,  2981,  2981,  2982,  2982,  2982,  2984,  2993,  3005,  3007,
1304 <    3007,  3008,  3008,  3010,  3032,  3031,  3073,  3072,  3076,  3076,
1305 <    3077,  3083,  3083,  3084,  3084,  3084,  3084,  3086,  3092,  3101,
1306 <    3104,  3104,  3105,  3105,  3106,  3106,  3107,  3107,  3108,  3108,
1307 <    3109,  3109,  3110,  3110,  3111,  3111,  3112,  3112,  3113,  3113,
1308 <    3114,  3114,  3115,  3115,  3116,  3116,  3117,  3117,  3118,  3118,
1309 <    3119,  3119,  3120,  3120,  3121,  3121,  3122,  3122,  3123,  3123,
1310 <    3124,  3124,  3125,  3126,  3126,  3127,  3127,  3128,  3128,  3129,
1311 <    3129,  3130,  3130,  3131,  3131,  3132,  3133,  3137,  3142,  3147,
1312 <    3152,  3157,  3162,  3167,  3172,  3177,  3182,  3187,  3192,  3197,
1313 <    3202,  3207,  3212,  3217,  3222,  3228,  3239,  3244,  3253,  3258,
1314 <    3263,  3268,  3273,  3276,  3281,  3284,  3289,  3294,  3299,  3304,
1315 <    3309,  3314,  3319,  3324,  3329,  3340,  3345,  3350,  3355,  3364,
1316 <    3396,  3414,  3419,  3428,  3433,  3438,  3444,  3443,  3448,  3448,
1317 <    3449,  3452,  3455,  3458,  3461,  3464,  3467,  3470,  3473,  3476,
1318 <    3479,  3482,  3485,  3488,  3491,  3494,  3497,  3500,  3506,  3505,
1319 <    3510,  3510,  3511,  3514,  3517,  3520,  3523,  3526,  3529,  3532,
1320 <    3535,  3538,  3541,  3544,  3547,  3550,  3553,  3556,  3559,  3562,
1321 <    3567,  3572,  3577,  3582,  3587,  3596,  3595,  3619,  3619,  3620,
1322 <    3621,  3622,  3623,  3624,  3625,  3626,  3628,  3634,  3641,  3640,
1323 <    3645,  3645,  3646,  3650,  3656,  3675,  3685,  3684,  3734,  3734,
1324 <    3735,  3739,  3748,  3751,  3751,  3752,  3752,  3753,  3753,  3754,
1325 <    3754,  3755,  3755,  3756,  3756,  3757,  3758,  3758,  3759,  3759,
1326 <    3760,  3760,  3761,  3763,  3768,  3773,  3778,  3783,  3788,  3793,
1327 <    3798,  3803,  3808,  3813,  3818,  3823,  3828,  3833,  3838,  3843,
1328 <    3851,  3854,  3854,  3855,  3855,  3856,  3857,  3858,  3858,  3859,
1329 <    3860,  3862,  3868,  3874,  3883,  3897,  3903,  3909
1263 >     503,   503,   504,   506,   540,   600,   614,   629,   638,   652,
1264 >     661,   689,   719,   742,   792,   794,   794,   795,   795,   796,
1265 >     796,   798,   807,   816,   829,   831,   832,   834,   834,   835,
1266 >     836,   836,   837,   837,   838,   838,   839,   839,   840,   841,
1267 >     843,   847,   851,   858,   865,   872,   879,   886,   893,   900,
1268 >     907,   911,   915,   919,   923,   927,   931,   937,   947,   946,
1269 >    1040,  1040,  1041,  1041,  1042,  1042,  1042,  1042,  1043,  1043,
1270 >    1044,  1044,  1044,  1045,  1045,  1045,  1046,  1046,  1046,  1047,
1271 >    1047,  1047,  1047,  1048,  1048,  1049,  1049,  1051,  1063,  1075,
1272 >    1094,  1106,  1117,  1159,  1169,  1168,  1174,  1174,  1175,  1179,
1273 >    1183,  1187,  1191,  1195,  1199,  1203,  1207,  1211,  1215,  1219,
1274 >    1223,  1227,  1231,  1235,  1239,  1243,  1249,  1260,  1271,  1282,
1275 >    1293,  1304,  1315,  1326,  1337,  1348,  1359,  1370,  1381,  1392,
1276 >    1404,  1403,  1407,  1407,  1408,  1408,  1409,  1409,  1411,  1418,
1277 >    1425,  1432,  1439,  1446,  1453,  1460,  1467,  1474,  1481,  1488,
1278 >    1495,  1502,  1509,  1516,  1530,  1529,  1571,  1571,  1573,  1573,
1279 >    1574,  1575,  1575,  1576,  1577,  1578,  1579,  1580,  1581,  1582,
1280 >    1583,  1584,  1585,  1586,  1588,  1597,  1606,  1612,  1618,  1624,
1281 >    1630,  1636,  1642,  1648,  1654,  1660,  1666,  1672,  1682,  1681,
1282 >    1698,  1697,  1702,  1702,  1703,  1707,  1713,  1713,  1714,  1714,
1283 >    1714,  1714,  1714,  1716,  1716,  1718,  1718,  1720,  1734,  1754,
1284 >    1763,  1776,  1775,  1844,  1844,  1845,  1845,  1845,  1845,  1846,
1285 >    1846,  1847,  1847,  1847,  1848,  1848,  1849,  1849,  1849,  1850,
1286 >    1850,  1850,  1852,  1871,  1884,  1895,  1904,  1916,  1915,  1919,
1287 >    1919,  1920,  1920,  1921,  1921,  1923,  1931,  1938,  1945,  1952,
1288 >    1959,  1966,  1973,  1980,  1987,  1996,  2007,  2018,  2029,  2040,
1289 >    2051,  2063,  2082,  2092,  2101,  2117,  2116,  2132,  2132,  2133,
1290 >    2133,  2133,  2133,  2135,  2144,  2159,  2173,  2172,  2188,  2188,
1291 >    2189,  2189,  2189,  2189,  2191,  2200,  2209,  2208,  2214,  2214,
1292 >    2215,  2219,  2223,  2227,  2231,  2235,  2239,  2243,  2247,  2251,
1293 >    2255,  2265,  2264,  2281,  2281,  2282,  2282,  2282,  2284,  2291,
1294 >    2290,  2296,  2296,  2297,  2301,  2305,  2309,  2313,  2317,  2321,
1295 >    2325,  2329,  2333,  2337,  2347,  2346,  2496,  2496,  2497,  2497,
1296 >    2498,  2498,  2498,  2499,  2499,  2500,  2500,  2501,  2501,  2501,
1297 >    2502,  2502,  2502,  2503,  2503,  2503,  2504,  2504,  2505,  2505,
1298 >    2507,  2519,  2531,  2540,  2566,  2584,  2602,  2608,  2612,  2620,
1299 >    2630,  2629,  2633,  2633,  2634,  2634,  2635,  2635,  2637,  2644,
1300 >    2655,  2662,  2669,  2676,  2686,  2727,  2738,  2749,  2764,  2775,
1301 >    2786,  2799,  2812,  2821,  2857,  2856,  2918,  2917,  2921,  2921,
1302 >    2922,  2928,  2928,  2929,  2929,  2929,  2929,  2931,  2947,  2957,
1303 >    2956,  2978,  2978,  2979,  2979,  2979,  2981,  2990,  3002,  3004,
1304 >    3004,  3005,  3005,  3007,  3029,  3028,  3070,  3069,  3073,  3073,
1305 >    3074,  3080,  3080,  3081,  3081,  3081,  3081,  3083,  3089,  3098,
1306 >    3101,  3101,  3102,  3102,  3103,  3103,  3104,  3104,  3105,  3105,
1307 >    3106,  3106,  3107,  3107,  3108,  3108,  3109,  3109,  3110,  3110,
1308 >    3111,  3111,  3112,  3112,  3113,  3113,  3114,  3114,  3115,  3115,
1309 >    3116,  3116,  3117,  3117,  3118,  3118,  3119,  3119,  3120,  3120,
1310 >    3121,  3121,  3122,  3123,  3123,  3124,  3124,  3125,  3125,  3126,
1311 >    3126,  3127,  3127,  3128,  3128,  3129,  3130,  3134,  3139,  3144,
1312 >    3149,  3154,  3159,  3164,  3169,  3174,  3179,  3184,  3189,  3194,
1313 >    3199,  3204,  3209,  3214,  3219,  3225,  3236,  3241,  3250,  3255,
1314 >    3260,  3265,  3270,  3273,  3278,  3281,  3286,  3291,  3296,  3301,
1315 >    3306,  3311,  3316,  3321,  3326,  3337,  3342,  3347,  3352,  3361,
1316 >    3393,  3411,  3416,  3425,  3430,  3435,  3441,  3440,  3445,  3445,
1317 >    3446,  3449,  3452,  3455,  3458,  3461,  3464,  3467,  3470,  3473,
1318 >    3476,  3479,  3482,  3485,  3488,  3491,  3494,  3497,  3503,  3502,
1319 >    3507,  3507,  3508,  3511,  3514,  3517,  3520,  3523,  3526,  3529,
1320 >    3532,  3535,  3538,  3541,  3544,  3547,  3550,  3553,  3556,  3559,
1321 >    3564,  3569,  3574,  3579,  3584,  3593,  3592,  3616,  3616,  3617,
1322 >    3618,  3619,  3620,  3621,  3622,  3623,  3625,  3631,  3638,  3637,
1323 >    3642,  3642,  3643,  3647,  3653,  3672,  3682,  3681,  3731,  3731,
1324 >    3732,  3736,  3745,  3748,  3748,  3749,  3749,  3750,  3750,  3751,
1325 >    3751,  3752,  3752,  3753,  3753,  3754,  3755,  3755,  3756,  3756,
1326 >    3757,  3757,  3758,  3760,  3765,  3770,  3775,  3780,  3785,  3790,
1327 >    3795,  3800,  3805,  3810,  3815,  3820,  3825,  3830,  3835,  3840,
1328 >    3848,  3851,  3851,  3852,  3852,  3853,  3854,  3855,  3855,  3856,
1329 >    3857,  3859,  3865,  3871,  3880,  3894,  3900,  3906
1330   };
1331   #endif
1332  
# Line 3400 | Line 3400 | yyreduce:
3400    /* this isn't rehashable */
3401    if (ypass == 2 && !ServerInfo.sid)
3402    {
3403 <    if ((strlen(yylval.string) == IRC_MAXSID) && IsDigit(yylval.string[0])
3404 <        && IsAlNum(yylval.string[1]) && IsAlNum(yylval.string[2]))
3405 <    {
3403 >    if (valid_sid(yylval.string))
3404        DupString(ServerInfo.sid, yylval.string);
3407    }
3405      else
3406      {
3407        ilog(L_ERROR, "Ignoring config file entry SID -- invalid SID. Aborting.");
# Line 3415 | Line 3412 | yyreduce:
3412      break;
3413  
3414    case 67:
3415 < #line 633 "ircd_parser.y"
3415 > #line 630 "ircd_parser.y"
3416      {
3417    if (ypass == 2)
3418    {
# Line 3426 | Line 3423 | yyreduce:
3423      break;
3424  
3425    case 68:
3426 < #line 642 "ircd_parser.y"
3426 > #line 639 "ircd_parser.y"
3427      {
3428    if (ypass == 2)
3429    {
# Line 3442 | Line 3439 | yyreduce:
3439      break;
3440  
3441    case 69:
3442 < #line 656 "ircd_parser.y"
3442 > #line 653 "ircd_parser.y"
3443      {
3444    if (ypass == 2)
3445    {
# Line 3453 | Line 3450 | yyreduce:
3450      break;
3451  
3452    case 70:
3453 < #line 665 "ircd_parser.y"
3453 > #line 662 "ircd_parser.y"
3454      {
3455    if (ypass == 2 && *yylval.string != '*')
3456    {
# Line 3483 | Line 3480 | yyreduce:
3480      break;
3481  
3482    case 71:
3483 < #line 693 "ircd_parser.y"
3483 > #line 690 "ircd_parser.y"
3484      {
3485   #ifdef IPV6
3486    if (ypass == 2 && *yylval.string != '*')
# Line 3515 | Line 3512 | yyreduce:
3512      break;
3513  
3514    case 72:
3515 < #line 723 "ircd_parser.y"
3515 > #line 720 "ircd_parser.y"
3516      {
3517    if (ypass == 2)
3518    {
# Line 3540 | Line 3537 | yyreduce:
3537      break;
3538  
3539    case 73:
3540 < #line 746 "ircd_parser.y"
3540 > #line 743 "ircd_parser.y"
3541      {
3542    if (ypass == 2)
3543    {
# Line 3589 | Line 3586 | yyreduce:
3586      break;
3587  
3588    case 81:
3589 < #line 802 "ircd_parser.y"
3589 > #line 799 "ircd_parser.y"
3590      {
3591    if (ypass == 2)
3592    {
# Line 3600 | Line 3597 | yyreduce:
3597      break;
3598  
3599    case 82:
3600 < #line 811 "ircd_parser.y"
3600 > #line 808 "ircd_parser.y"
3601      {
3602    if (ypass == 2)
3603    {
# Line 3611 | Line 3608 | yyreduce:
3608      break;
3609  
3610    case 83:
3611 < #line 820 "ircd_parser.y"
3611 > #line 817 "ircd_parser.y"
3612      {
3613    if (ypass == 2)
3614    {
# Line 3622 | Line 3619 | yyreduce:
3619      break;
3620  
3621    case 100:
3622 < #line 847 "ircd_parser.y"
3622 > #line 844 "ircd_parser.y"
3623      {
3624                          }
3625      break;
3626  
3627    case 101:
3628 < #line 851 "ircd_parser.y"
3628 > #line 848 "ircd_parser.y"
3629      {
3630                          }
3631      break;
3632  
3633    case 102:
3634 < #line 855 "ircd_parser.y"
3634 > #line 852 "ircd_parser.y"
3635      {
3636    if (ypass == 2)
3637      strlcpy(ConfigLoggingEntry.userlog, yylval.string,
# Line 3643 | Line 3640 | yyreduce:
3640      break;
3641  
3642    case 103:
3643 < #line 862 "ircd_parser.y"
3643 > #line 859 "ircd_parser.y"
3644      {
3645    if (ypass == 2)
3646      strlcpy(ConfigLoggingEntry.failed_operlog, yylval.string,
# Line 3652 | Line 3649 | yyreduce:
3649      break;
3650  
3651    case 104:
3652 < #line 869 "ircd_parser.y"
3652 > #line 866 "ircd_parser.y"
3653      {
3654    if (ypass == 2)
3655      strlcpy(ConfigLoggingEntry.operlog, yylval.string,
# Line 3661 | Line 3658 | yyreduce:
3658      break;
3659  
3660    case 105:
3661 < #line 876 "ircd_parser.y"
3661 > #line 873 "ircd_parser.y"
3662      {
3663    if (ypass == 2)
3664      strlcpy(ConfigLoggingEntry.operspylog, yylval.string,
# Line 3670 | Line 3667 | yyreduce:
3667      break;
3668  
3669    case 106:
3670 < #line 883 "ircd_parser.y"
3670 > #line 880 "ircd_parser.y"
3671      {
3672    if (ypass == 2)
3673      strlcpy(ConfigLoggingEntry.glinelog, yylval.string,
# Line 3679 | Line 3676 | yyreduce:
3676      break;
3677  
3678    case 107:
3679 < #line 890 "ircd_parser.y"
3679 > #line 887 "ircd_parser.y"
3680      {
3681    if (ypass == 2)
3682      strlcpy(ConfigLoggingEntry.klinelog, yylval.string,
# Line 3688 | Line 3685 | yyreduce:
3685      break;
3686  
3687    case 108:
3688 < #line 897 "ircd_parser.y"
3688 > #line 894 "ircd_parser.y"
3689      {
3690    if (ypass == 2)
3691      strlcpy(ConfigLoggingEntry.ioerrlog, yylval.string,
# Line 3697 | Line 3694 | yyreduce:
3694      break;
3695  
3696    case 109:
3697 < #line 904 "ircd_parser.y"
3697 > #line 901 "ircd_parser.y"
3698      {
3699    if (ypass == 2)
3700      strlcpy(ConfigLoggingEntry.killlog, yylval.string,
# Line 3706 | Line 3703 | yyreduce:
3703      break;
3704  
3705    case 110:
3706 < #line 911 "ircd_parser.y"
3706 > #line 908 "ircd_parser.y"
3707      {
3708    if (ypass == 2)
3709      set_log_level(L_CRIT);
# Line 3714 | Line 3711 | yyreduce:
3711      break;
3712  
3713    case 111:
3714 < #line 915 "ircd_parser.y"
3714 > #line 912 "ircd_parser.y"
3715      {
3716    if (ypass == 2)
3717      set_log_level(L_ERROR);
# Line 3722 | Line 3719 | yyreduce:
3719      break;
3720  
3721    case 112:
3722 < #line 919 "ircd_parser.y"
3722 > #line 916 "ircd_parser.y"
3723      {
3724    if (ypass == 2)
3725      set_log_level(L_WARN);
# Line 3730 | Line 3727 | yyreduce:
3727      break;
3728  
3729    case 113:
3730 < #line 923 "ircd_parser.y"
3730 > #line 920 "ircd_parser.y"
3731      {
3732    if (ypass == 2)
3733      set_log_level(L_NOTICE);
# Line 3738 | Line 3735 | yyreduce:
3735      break;
3736  
3737    case 114:
3738 < #line 927 "ircd_parser.y"
3738 > #line 924 "ircd_parser.y"
3739      {
3740    if (ypass == 2)
3741      set_log_level(L_TRACE);
# Line 3746 | Line 3743 | yyreduce:
3743      break;
3744  
3745    case 115:
3746 < #line 931 "ircd_parser.y"
3746 > #line 928 "ircd_parser.y"
3747      {
3748    if (ypass == 2)
3749      set_log_level(L_INFO);
# Line 3754 | Line 3751 | yyreduce:
3751      break;
3752  
3753    case 116:
3754 < #line 935 "ircd_parser.y"
3754 > #line 932 "ircd_parser.y"
3755      {
3756    if (ypass == 2)
3757      set_log_level(L_DEBUG);
# Line 3762 | Line 3759 | yyreduce:
3759      break;
3760  
3761    case 117:
3762 < #line 941 "ircd_parser.y"
3762 > #line 938 "ircd_parser.y"
3763      {
3764    if (ypass == 2)
3765      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3770 | Line 3767 | yyreduce:
3767      break;
3768  
3769    case 118:
3770 < #line 950 "ircd_parser.y"
3770 > #line 947 "ircd_parser.y"
3771      {
3772    if (ypass == 2)
3773    {
# Line 3787 | Line 3784 | yyreduce:
3784      break;
3785  
3786    case 119:
3787 < #line 963 "ircd_parser.y"
3787 > #line 960 "ircd_parser.y"
3788      {
3789    if (ypass == 2)
3790    {
# Line 3870 | Line 3867 | yyreduce:
3867      break;
3868  
3869    case 147:
3870 < #line 1055 "ircd_parser.y"
3870 > #line 1052 "ircd_parser.y"
3871      {
3872    if (ypass == 2)
3873    {
# Line 3884 | Line 3881 | yyreduce:
3881      break;
3882  
3883    case 148:
3884 < #line 1067 "ircd_parser.y"
3884 > #line 1064 "ircd_parser.y"
3885      {
3886    if (ypass == 2)
3887    {
# Line 3898 | Line 3895 | yyreduce:
3895      break;
3896  
3897    case 149:
3898 < #line 1079 "ircd_parser.y"
3898 > #line 1076 "ircd_parser.y"
3899      {
3900    if (ypass == 2)
3901    {
# Line 3919 | Line 3916 | yyreduce:
3916      break;
3917  
3918    case 150:
3919 < #line 1098 "ircd_parser.y"
3919 > #line 1095 "ircd_parser.y"
3920      {
3921    if (ypass == 2)
3922    {
# Line 3933 | Line 3930 | yyreduce:
3930      break;
3931  
3932    case 151:
3933 < #line 1110 "ircd_parser.y"
3933 > #line 1107 "ircd_parser.y"
3934      {
3935    if (ypass == 2)
3936    {
# Line 3946 | Line 3943 | yyreduce:
3943      break;
3944  
3945    case 152:
3946 < #line 1121 "ircd_parser.y"
3946 > #line 1118 "ircd_parser.y"
3947      {
3948   #ifdef HAVE_LIBCRYPTO
3949    if (ypass == 2)
# Line 3990 | Line 3987 | yyreduce:
3987      break;
3988  
3989    case 153:
3990 < #line 1163 "ircd_parser.y"
3990 > #line 1160 "ircd_parser.y"
3991      {
3992    if (ypass == 2)
3993    {
# Line 4001 | Line 3998 | yyreduce:
3998      break;
3999  
4000    case 154:
4001 < #line 1172 "ircd_parser.y"
4001 > #line 1169 "ircd_parser.y"
4002      {
4003    if (ypass == 2)
4004      yy_aconf->modes = 0;
# Line 4009 | Line 4006 | yyreduce:
4006      break;
4007  
4008    case 158:
4009 < #line 1179 "ircd_parser.y"
4009 > #line 1176 "ircd_parser.y"
4010      {
4011    if (ypass == 2)
4012      yy_aconf->modes |= UMODE_BOTS;
# Line 4017 | Line 4014 | yyreduce:
4014      break;
4015  
4016    case 159:
4017 < #line 1183 "ircd_parser.y"
4017 > #line 1180 "ircd_parser.y"
4018      {
4019    if (ypass == 2)
4020      yy_aconf->modes |= UMODE_CCONN;
# Line 4025 | Line 4022 | yyreduce:
4022      break;
4023  
4024    case 160:
4025 < #line 1187 "ircd_parser.y"
4025 > #line 1184 "ircd_parser.y"
4026      {
4027    if (ypass == 2)
4028      yy_aconf->modes |= UMODE_DEAF;
# Line 4033 | Line 4030 | yyreduce:
4030      break;
4031  
4032    case 161:
4033 < #line 1191 "ircd_parser.y"
4033 > #line 1188 "ircd_parser.y"
4034      {
4035    if (ypass == 2)
4036      yy_aconf->modes |= UMODE_DEBUG;
# Line 4041 | Line 4038 | yyreduce:
4038      break;
4039  
4040    case 162:
4041 < #line 1195 "ircd_parser.y"
4041 > #line 1192 "ircd_parser.y"
4042      {
4043    if (ypass == 2)
4044      yy_aconf->modes |= UMODE_FULL;
# Line 4049 | Line 4046 | yyreduce:
4046      break;
4047  
4048    case 163:
4049 < #line 1199 "ircd_parser.y"
4049 > #line 1196 "ircd_parser.y"
4050      {
4051    if (ypass == 2)
4052      yy_aconf->modes |= UMODE_SKILL;
# Line 4057 | Line 4054 | yyreduce:
4054      break;
4055  
4056    case 164:
4057 < #line 1203 "ircd_parser.y"
4057 > #line 1200 "ircd_parser.y"
4058      {
4059    if (ypass == 2)
4060      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4065 | Line 4062 | yyreduce:
4062      break;
4063  
4064    case 165:
4065 < #line 1207 "ircd_parser.y"
4065 > #line 1204 "ircd_parser.y"
4066      {
4067    if (ypass == 2)
4068      yy_aconf->modes |= UMODE_REJ;
# Line 4073 | Line 4070 | yyreduce:
4070      break;
4071  
4072    case 166:
4073 < #line 1211 "ircd_parser.y"
4073 > #line 1208 "ircd_parser.y"
4074      {
4075    if (ypass == 2)
4076      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4081 | Line 4078 | yyreduce:
4078      break;
4079  
4080    case 167:
4081 < #line 1215 "ircd_parser.y"
4081 > #line 1212 "ircd_parser.y"
4082      {
4083    if (ypass == 2)
4084      yy_aconf->modes |= UMODE_SPY;
# Line 4089 | Line 4086 | yyreduce:
4086      break;
4087  
4088    case 168:
4089 < #line 1219 "ircd_parser.y"
4089 > #line 1216 "ircd_parser.y"
4090      {
4091    if (ypass == 2)
4092      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4097 | Line 4094 | yyreduce:
4094      break;
4095  
4096    case 169:
4097 < #line 1223 "ircd_parser.y"
4097 > #line 1220 "ircd_parser.y"
4098      {
4099    if (ypass == 2)
4100      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4105 | Line 4102 | yyreduce:
4102      break;
4103  
4104    case 170:
4105 < #line 1227 "ircd_parser.y"
4105 > #line 1224 "ircd_parser.y"
4106      {
4107    if (ypass == 2)
4108      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4113 | Line 4110 | yyreduce:
4110      break;
4111  
4112    case 171:
4113 < #line 1231 "ircd_parser.y"
4113 > #line 1228 "ircd_parser.y"
4114      {
4115    if (ypass == 2)
4116      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4121 | Line 4118 | yyreduce:
4118      break;
4119  
4120    case 172:
4121 < #line 1235 "ircd_parser.y"
4121 > #line 1232 "ircd_parser.y"
4122      {
4123    if (ypass == 2)
4124      yy_aconf->modes |= UMODE_WALLOP;
# Line 4129 | Line 4126 | yyreduce:
4126      break;
4127  
4128    case 173:
4129 < #line 1239 "ircd_parser.y"
4129 > #line 1236 "ircd_parser.y"
4130      {
4131    if (ypass == 2)
4132      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4137 | Line 4134 | yyreduce:
4134      break;
4135  
4136    case 174:
4137 < #line 1243 "ircd_parser.y"
4137 > #line 1240 "ircd_parser.y"
4138      {
4139    if (ypass == 2)
4140      yy_aconf->modes |= UMODE_CALLERID;
# Line 4145 | Line 4142 | yyreduce:
4142      break;
4143  
4144    case 175:
4145 < #line 1247 "ircd_parser.y"
4145 > #line 1244 "ircd_parser.y"
4146      {
4147    if (ypass == 2)
4148      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4153 | Line 4150 | yyreduce:
4150      break;
4151  
4152    case 176:
4153 < #line 1253 "ircd_parser.y"
4153 > #line 1250 "ircd_parser.y"
4154      {
4155    if (ypass == 2)
4156    {
# Line 4166 | Line 4163 | yyreduce:
4163      break;
4164  
4165    case 177:
4166 < #line 1264 "ircd_parser.y"
4166 > #line 1261 "ircd_parser.y"
4167      {
4168    if (ypass == 2)
4169    {
# Line 4179 | Line 4176 | yyreduce:
4176      break;
4177  
4178    case 178:
4179 < #line 1275 "ircd_parser.y"
4179 > #line 1272 "ircd_parser.y"
4180      {
4181    if (ypass == 2)
4182    {
# Line 4192 | Line 4189 | yyreduce:
4189      break;
4190  
4191    case 179:
4192 < #line 1286 "ircd_parser.y"
4192 > #line 1283 "ircd_parser.y"
4193      {
4194    if (ypass == 2)
4195    {
# Line 4205 | Line 4202 | yyreduce:
4202      break;
4203  
4204    case 180:
4205 < #line 1297 "ircd_parser.y"
4205 > #line 1294 "ircd_parser.y"
4206      {
4207    if (ypass == 2)
4208    {
# Line 4218 | Line 4215 | yyreduce:
4215      break;
4216  
4217    case 181:
4218 < #line 1308 "ircd_parser.y"
4218 > #line 1305 "ircd_parser.y"
4219      {
4220    if (ypass == 2)
4221    {
# Line 4231 | Line 4228 | yyreduce:
4228      break;
4229  
4230    case 182:
4231 < #line 1319 "ircd_parser.y"
4231 > #line 1316 "ircd_parser.y"
4232      {
4233    if (ypass == 2)
4234    {
# Line 4244 | Line 4241 | yyreduce:
4241      break;
4242  
4243    case 183:
4244 < #line 1330 "ircd_parser.y"
4244 > #line 1327 "ircd_parser.y"
4245      {
4246    if (ypass == 2)
4247    {
# Line 4257 | Line 4254 | yyreduce:
4254      break;
4255  
4256    case 184:
4257 < #line 1341 "ircd_parser.y"
4257 > #line 1338 "ircd_parser.y"
4258      {
4259    if (ypass == 2)
4260    {
# Line 4270 | Line 4267 | yyreduce:
4267      break;
4268  
4269    case 185:
4270 < #line 1352 "ircd_parser.y"
4270 > #line 1349 "ircd_parser.y"
4271      {
4272    if (ypass == 2)
4273    {
# Line 4283 | Line 4280 | yyreduce:
4280      break;
4281  
4282    case 186:
4283 < #line 1363 "ircd_parser.y"
4283 > #line 1360 "ircd_parser.y"
4284      {
4285    if (ypass == 2)
4286    {
# Line 4296 | Line 4293 | yyreduce:
4293      break;
4294  
4295    case 187:
4296 < #line 1374 "ircd_parser.y"
4296 > #line 1371 "ircd_parser.y"
4297      {
4298    if (ypass == 2)
4299    {
# Line 4309 | Line 4306 | yyreduce:
4306      break;
4307  
4308    case 188:
4309 < #line 1385 "ircd_parser.y"
4309 > #line 1382 "ircd_parser.y"
4310      {
4311    if (ypass == 2)
4312    {
# Line 4322 | Line 4319 | yyreduce:
4319      break;
4320  
4321    case 189:
4322 < #line 1396 "ircd_parser.y"
4322 > #line 1393 "ircd_parser.y"
4323      {
4324    if (ypass == 2)
4325    {
# Line 4335 | Line 4332 | yyreduce:
4332      break;
4333  
4334    case 190:
4335 < #line 1407 "ircd_parser.y"
4335 > #line 1404 "ircd_parser.y"
4336      {
4337   }
4338      break;
4339  
4340    case 194:
4341 < #line 1411 "ircd_parser.y"
4341 > #line 1408 "ircd_parser.y"
4342      { not_atom = 1; }
4343      break;
4344  
4345    case 196:
4346 < #line 1412 "ircd_parser.y"
4346 > #line 1409 "ircd_parser.y"
4347      { not_atom = 0; }
4348      break;
4349  
4350    case 198:
4351 < #line 1415 "ircd_parser.y"
4351 > #line 1412 "ircd_parser.y"
4352      {
4353    if (ypass == 2)
4354    {
# Line 4362 | Line 4359 | yyreduce:
4359      break;
4360  
4361    case 199:
4362 < #line 1422 "ircd_parser.y"
4362 > #line 1419 "ircd_parser.y"
4363      {
4364    if (ypass == 2)
4365    {
# Line 4373 | Line 4370 | yyreduce:
4370      break;
4371  
4372    case 200:
4373 < #line 1429 "ircd_parser.y"
4373 > #line 1426 "ircd_parser.y"
4374      {
4375    if (ypass == 2)
4376    {
# Line 4384 | Line 4381 | yyreduce:
4381      break;
4382  
4383    case 201:
4384 < #line 1436 "ircd_parser.y"
4384 > #line 1433 "ircd_parser.y"
4385      {
4386    if (ypass == 2)
4387    {
# Line 4395 | Line 4392 | yyreduce:
4392      break;
4393  
4394    case 202:
4395 < #line 1443 "ircd_parser.y"
4395 > #line 1440 "ircd_parser.y"
4396      {
4397    if (ypass == 2)
4398    {
# Line 4406 | Line 4403 | yyreduce:
4403      break;
4404  
4405    case 203:
4406 < #line 1450 "ircd_parser.y"
4406 > #line 1447 "ircd_parser.y"
4407      {
4408    if (ypass == 2)
4409    {
# Line 4417 | Line 4414 | yyreduce:
4414      break;
4415  
4416    case 204:
4417 < #line 1457 "ircd_parser.y"
4417 > #line 1454 "ircd_parser.y"
4418      {
4419    if (ypass == 2)
4420    {
# Line 4428 | Line 4425 | yyreduce:
4425      break;
4426  
4427    case 205:
4428 < #line 1464 "ircd_parser.y"
4428 > #line 1461 "ircd_parser.y"
4429      {
4430    if (ypass == 2)
4431    {
# Line 4439 | Line 4436 | yyreduce:
4436      break;
4437  
4438    case 206:
4439 < #line 1471 "ircd_parser.y"
4439 > #line 1468 "ircd_parser.y"
4440      {
4441    if (ypass == 2)
4442    {
# Line 4450 | Line 4447 | yyreduce:
4447      break;
4448  
4449    case 207:
4450 < #line 1478 "ircd_parser.y"
4450 > #line 1475 "ircd_parser.y"
4451      {
4452    if (ypass == 2)
4453    {
# Line 4461 | Line 4458 | yyreduce:
4458      break;
4459  
4460    case 208:
4461 < #line 1485 "ircd_parser.y"
4461 > #line 1482 "ircd_parser.y"
4462      {
4463    if (ypass == 2)
4464    {
# Line 4472 | Line 4469 | yyreduce:
4469      break;
4470  
4471    case 209:
4472 < #line 1492 "ircd_parser.y"
4472 > #line 1489 "ircd_parser.y"
4473      {
4474    if (ypass == 2)
4475    {
# Line 4483 | Line 4480 | yyreduce:
4480      break;
4481  
4482    case 210:
4483 < #line 1499 "ircd_parser.y"
4483 > #line 1496 "ircd_parser.y"
4484      {
4485    if (ypass == 2)
4486    {
# Line 4494 | Line 4491 | yyreduce:
4491      break;
4492  
4493    case 211:
4494 < #line 1506 "ircd_parser.y"
4494 > #line 1503 "ircd_parser.y"
4495      {
4496    if (ypass == 2)
4497    {
# Line 4505 | Line 4502 | yyreduce:
4502      break;
4503  
4504    case 212:
4505 < #line 1513 "ircd_parser.y"
4505 > #line 1510 "ircd_parser.y"
4506      {
4507    if (ypass == 2)
4508    {
# Line 4516 | Line 4513 | yyreduce:
4513      break;
4514  
4515    case 213:
4516 < #line 1520 "ircd_parser.y"
4516 > #line 1517 "ircd_parser.y"
4517      {
4518    if (ypass == 2)
4519    {
# Line 4527 | Line 4524 | yyreduce:
4524      break;
4525  
4526    case 214:
4527 < #line 1533 "ircd_parser.y"
4527 > #line 1530 "ircd_parser.y"
4528      {
4529    if (ypass == 1)
4530    {
# Line 4538 | Line 4535 | yyreduce:
4535      break;
4536  
4537    case 215:
4538 < #line 1540 "ircd_parser.y"
4538 > #line 1537 "ircd_parser.y"
4539      {
4540    if (ypass == 1)
4541    {
# Line 4575 | Line 4572 | yyreduce:
4572      break;
4573  
4574    case 234:
4575 < #line 1592 "ircd_parser.y"
4575 > #line 1589 "ircd_parser.y"
4576      {
4577    if (ypass == 1)
4578    {
# Line 4586 | Line 4583 | yyreduce:
4583      break;
4584  
4585    case 235:
4586 < #line 1601 "ircd_parser.y"
4586 > #line 1598 "ircd_parser.y"
4587      {
4588    if (ypass == 1)
4589    {
# Line 4597 | Line 4594 | yyreduce:
4594      break;
4595  
4596    case 236:
4597 < #line 1610 "ircd_parser.y"
4597 > #line 1607 "ircd_parser.y"
4598      {
4599    if (ypass == 1)
4600      PingFreq(yy_class) = (yyvsp[-1].number);
# Line 4605 | Line 4602 | yyreduce:
4602      break;
4603  
4604    case 237:
4605 < #line 1616 "ircd_parser.y"
4605 > #line 1613 "ircd_parser.y"
4606      {
4607    if (ypass == 1)
4608      PingWarning(yy_class) = (yyvsp[-1].number);
# Line 4613 | Line 4610 | yyreduce:
4610      break;
4611  
4612    case 238:
4613 < #line 1622 "ircd_parser.y"
4613 > #line 1619 "ircd_parser.y"
4614      {
4615    if (ypass == 1)
4616      MaxPerIp(yy_class) = (yyvsp[-1].number);
# Line 4621 | Line 4618 | yyreduce:
4618      break;
4619  
4620    case 239:
4621 < #line 1628 "ircd_parser.y"
4621 > #line 1625 "ircd_parser.y"
4622      {
4623    if (ypass == 1)
4624      ConFreq(yy_class) = (yyvsp[-1].number);
# Line 4629 | Line 4626 | yyreduce:
4626      break;
4627  
4628    case 240:
4629 < #line 1634 "ircd_parser.y"
4629 > #line 1631 "ircd_parser.y"
4630      {
4631    if (ypass == 1)
4632      MaxTotal(yy_class) = (yyvsp[-1].number);
# Line 4637 | Line 4634 | yyreduce:
4634      break;
4635  
4636    case 241:
4637 < #line 1640 "ircd_parser.y"
4637 > #line 1637 "ircd_parser.y"
4638      {
4639    if (ypass == 1)
4640      MaxGlobal(yy_class) = (yyvsp[-1].number);
# Line 4645 | Line 4642 | yyreduce:
4642      break;
4643  
4644    case 242:
4645 < #line 1646 "ircd_parser.y"
4645 > #line 1643 "ircd_parser.y"
4646      {
4647    if (ypass == 1)
4648      MaxLocal(yy_class) = (yyvsp[-1].number);
# Line 4653 | Line 4650 | yyreduce:
4650      break;
4651  
4652    case 243:
4653 < #line 1652 "ircd_parser.y"
4653 > #line 1649 "ircd_parser.y"
4654      {
4655    if (ypass == 1)
4656      MaxIdent(yy_class) = (yyvsp[-1].number);
# Line 4661 | Line 4658 | yyreduce:
4658      break;
4659  
4660    case 244:
4661 < #line 1658 "ircd_parser.y"
4661 > #line 1655 "ircd_parser.y"
4662      {
4663    if (ypass == 1)
4664      MaxSendq(yy_class) = (yyvsp[-1].number);
# Line 4669 | Line 4666 | yyreduce:
4666      break;
4667  
4668    case 245:
4669 < #line 1664 "ircd_parser.y"
4669 > #line 1661 "ircd_parser.y"
4670      {
4671    if (ypass == 1)
4672      CidrBitlenIPV4(yy_class) = (yyvsp[-1].number);
# Line 4677 | Line 4674 | yyreduce:
4674      break;
4675  
4676    case 246:
4677 < #line 1670 "ircd_parser.y"
4677 > #line 1667 "ircd_parser.y"
4678      {
4679    if (ypass == 1)
4680      CidrBitlenIPV6(yy_class) = (yyvsp[-1].number);
# Line 4685 | Line 4682 | yyreduce:
4682      break;
4683  
4684    case 247:
4685 < #line 1676 "ircd_parser.y"
4685 > #line 1673 "ircd_parser.y"
4686      {
4687    if (ypass == 1)
4688      NumberPerCidr(yy_class) = (yyvsp[-1].number);
# Line 4693 | Line 4690 | yyreduce:
4690      break;
4691  
4692    case 248:
4693 < #line 1685 "ircd_parser.y"
4693 > #line 1682 "ircd_parser.y"
4694      {
4695    if (ypass == 2)
4696    {
# Line 4704 | Line 4701 | yyreduce:
4701      break;
4702  
4703    case 249:
4704 < #line 1692 "ircd_parser.y"
4704 > #line 1689 "ircd_parser.y"
4705      {
4706    if (ypass == 2)
4707    {
# Line 4715 | Line 4712 | yyreduce:
4712      break;
4713  
4714    case 250:
4715 < #line 1701 "ircd_parser.y"
4715 > #line 1698 "ircd_parser.y"
4716      {
4717    listener_flags = 0;
4718   }
4719      break;
4720  
4721    case 254:
4722 < #line 1707 "ircd_parser.y"
4722 > #line 1704 "ircd_parser.y"
4723      {
4724    if (ypass == 2)
4725      listener_flags |= LISTENER_SSL;
# Line 4730 | Line 4727 | yyreduce:
4727      break;
4728  
4729    case 255:
4730 < #line 1711 "ircd_parser.y"
4730 > #line 1708 "ircd_parser.y"
4731      {
4732    if (ypass == 2)
4733      listener_flags |= LISTENER_HIDDEN;
# Line 4738 | Line 4735 | yyreduce:
4735      break;
4736  
4737    case 263:
4738 < #line 1719 "ircd_parser.y"
4738 > #line 1716 "ircd_parser.y"
4739      { listener_flags = 0; }
4740      break;
4741  
4742    case 267:
4743 < #line 1724 "ircd_parser.y"
4743 > #line 1721 "ircd_parser.y"
4744      {
4745    if (ypass == 2)
4746    {
# Line 4761 | Line 4758 | yyreduce:
4758      break;
4759  
4760    case 268:
4761 < #line 1738 "ircd_parser.y"
4761 > #line 1735 "ircd_parser.y"
4762      {
4763    if (ypass == 2)
4764    {
# Line 4783 | Line 4780 | yyreduce:
4780      break;
4781  
4782    case 269:
4783 < #line 1758 "ircd_parser.y"
4783 > #line 1755 "ircd_parser.y"
4784      {
4785    if (ypass == 2)
4786    {
# Line 4794 | Line 4791 | yyreduce:
4791      break;
4792  
4793    case 270:
4794 < #line 1767 "ircd_parser.y"
4794 > #line 1764 "ircd_parser.y"
4795      {
4796    if (ypass == 2)
4797    {
# Line 4805 | Line 4802 | yyreduce:
4802      break;
4803  
4804    case 271:
4805 < #line 1779 "ircd_parser.y"
4805 > #line 1776 "ircd_parser.y"
4806      {
4807    if (ypass == 2)
4808    {
# Line 4821 | Line 4818 | yyreduce:
4818      break;
4819  
4820    case 272:
4821 < #line 1791 "ircd_parser.y"
4821 > #line 1788 "ircd_parser.y"
4822      {
4823    if (ypass == 2)
4824    {
# Line 4880 | Line 4877 | yyreduce:
4877      break;
4878  
4879    case 292:
4880 < #line 1856 "ircd_parser.y"
4880 > #line 1853 "ircd_parser.y"
4881      {
4882    if (ypass == 2)
4883    {
# Line 4899 | Line 4896 | yyreduce:
4896      break;
4897  
4898    case 293:
4899 < #line 1875 "ircd_parser.y"
4899 > #line 1872 "ircd_parser.y"
4900      {
4901    if (ypass == 2)
4902    {
# Line 4914 | Line 4911 | yyreduce:
4911      break;
4912  
4913    case 294:
4914 < #line 1888 "ircd_parser.y"
4914 > #line 1885 "ircd_parser.y"
4915      {
4916    if (ypass == 2)
4917    {
# Line 4927 | Line 4924 | yyreduce:
4924      break;
4925  
4926    case 295:
4927 < #line 1899 "ircd_parser.y"
4927 > #line 1896 "ircd_parser.y"
4928      {
4929    if (ypass == 2)
4930    {
# Line 4938 | Line 4935 | yyreduce:
4935      break;
4936  
4937    case 296:
4938 < #line 1908 "ircd_parser.y"
4938 > #line 1905 "ircd_parser.y"
4939      {
4940    if (ypass == 2)
4941    {
# Line 4951 | Line 4948 | yyreduce:
4948      break;
4949  
4950    case 297:
4951 < #line 1919 "ircd_parser.y"
4951 > #line 1916 "ircd_parser.y"
4952      {
4953   }
4954      break;
4955  
4956    case 301:
4957 < #line 1923 "ircd_parser.y"
4957 > #line 1920 "ircd_parser.y"
4958      { not_atom = 1; }
4959      break;
4960  
4961    case 303:
4962 < #line 1924 "ircd_parser.y"
4962 > #line 1921 "ircd_parser.y"
4963      { not_atom = 0; }
4964      break;
4965  
4966    case 305:
4967 < #line 1927 "ircd_parser.y"
4967 > #line 1924 "ircd_parser.y"
4968      {
4969    if (ypass == 2)
4970    {
# Line 4979 | Line 4976 | yyreduce:
4976      break;
4977  
4978    case 306:
4979 < #line 1935 "ircd_parser.y"
4979 > #line 1932 "ircd_parser.y"
4980      {
4981    if (ypass == 2)
4982    {
# Line 4990 | Line 4987 | yyreduce:
4987      break;
4988  
4989    case 307:
4990 < #line 1942 "ircd_parser.y"
4990 > #line 1939 "ircd_parser.y"
4991      {
4992    if (ypass == 2)
4993    {
# Line 5001 | Line 4998 | yyreduce:
4998      break;
4999  
5000    case 308:
5001 < #line 1949 "ircd_parser.y"
5001 > #line 1946 "ircd_parser.y"
5002      {
5003    if (ypass == 2)
5004    {
# Line 5012 | Line 5009 | yyreduce:
5009      break;
5010  
5011    case 309:
5012 < #line 1956 "ircd_parser.y"
5012 > #line 1953 "ircd_parser.y"
5013      {
5014    if (ypass == 2)
5015    {
# Line 5023 | Line 5020 | yyreduce:
5020      break;
5021  
5022    case 310:
5023 < #line 1963 "ircd_parser.y"
5023 > #line 1960 "ircd_parser.y"
5024      {
5025    if (ypass == 2)
5026    {
# Line 5034 | Line 5031 | yyreduce:
5031      break;
5032  
5033    case 311:
5034 < #line 1970 "ircd_parser.y"
5034 > #line 1967 "ircd_parser.y"
5035      {
5036    if (ypass == 2)
5037    {
# Line 5045 | Line 5042 | yyreduce:
5042      break;
5043  
5044    case 312:
5045 < #line 1977 "ircd_parser.y"
5045 > #line 1974 "ircd_parser.y"
5046      {
5047    if (ypass == 2)
5048    {
# Line 5056 | Line 5053 | yyreduce:
5053      break;
5054  
5055    case 313:
5056 < #line 1984 "ircd_parser.y"
5056 > #line 1981 "ircd_parser.y"
5057      {
5058    if (ypass == 2)
5059    {
# Line 5067 | Line 5064 | yyreduce:
5064      break;
5065  
5066    case 314:
5067 < #line 1991 "ircd_parser.y"
5067 > #line 1988 "ircd_parser.y"
5068      {
5069    if (ypass == 2)
5070    {
# Line 5078 | Line 5075 | yyreduce:
5075      break;
5076  
5077    case 315:
5078 < #line 2000 "ircd_parser.y"
5078 > #line 1997 "ircd_parser.y"
5079      {
5080    if (ypass == 2)
5081    {
# Line 5091 | Line 5088 | yyreduce:
5088      break;
5089  
5090    case 316:
5091 < #line 2011 "ircd_parser.y"
5091 > #line 2008 "ircd_parser.y"
5092      {
5093    if (ypass == 2)
5094    {
# Line 5104 | Line 5101 | yyreduce:
5101      break;
5102  
5103    case 317:
5104 < #line 2022 "ircd_parser.y"
5104 > #line 2019 "ircd_parser.y"
5105      {
5106    if (ypass == 2)
5107    {
# Line 5117 | Line 5114 | yyreduce:
5114      break;
5115  
5116    case 318:
5117 < #line 2033 "ircd_parser.y"
5117 > #line 2030 "ircd_parser.y"
5118      {
5119    if (ypass == 2)
5120    {
# Line 5130 | Line 5127 | yyreduce:
5127      break;
5128  
5129    case 319:
5130 < #line 2044 "ircd_parser.y"
5130 > #line 2041 "ircd_parser.y"
5131      {
5132    if (ypass == 2)
5133    {
# Line 5143 | Line 5140 | yyreduce:
5140      break;
5141  
5142    case 320:
5143 < #line 2055 "ircd_parser.y"
5143 > #line 2052 "ircd_parser.y"
5144      {
5145    if (ypass == 2)
5146    {
# Line 5156 | Line 5153 | yyreduce:
5153      break;
5154  
5155    case 321:
5156 < #line 2067 "ircd_parser.y"
5156 > #line 2064 "ircd_parser.y"
5157      {
5158    if (ypass == 2)
5159    {
# Line 5177 | Line 5174 | yyreduce:
5174      break;
5175  
5176    case 322:
5177 < #line 2086 "ircd_parser.y"
5177 > #line 2083 "ircd_parser.y"
5178      {
5179    if (ypass == 2)
5180    {
# Line 5189 | Line 5186 | yyreduce:
5186      break;
5187  
5188    case 323:
5189 < #line 2096 "ircd_parser.y"
5189 > #line 2093 "ircd_parser.y"
5190      {
5191    if (ypass == 2)
5192    {
# Line 5200 | Line 5197 | yyreduce:
5197      break;
5198  
5199    case 324:
5200 < #line 2105 "ircd_parser.y"
5200 > #line 2102 "ircd_parser.y"
5201      {
5202    if (ypass == 2)
5203    {
# Line 5213 | Line 5210 | yyreduce:
5210      break;
5211  
5212    case 325:
5213 < #line 2120 "ircd_parser.y"
5213 > #line 2117 "ircd_parser.y"
5214      {
5215    if (ypass == 2)
5216    {
# Line 5224 | Line 5221 | yyreduce:
5221      break;
5222  
5223    case 326:
5224 < #line 2127 "ircd_parser.y"
5224 > #line 2124 "ircd_parser.y"
5225      {
5226    if (ypass == 2)
5227    {
# Line 5235 | Line 5232 | yyreduce:
5232      break;
5233  
5234    case 333:
5235 < #line 2139 "ircd_parser.y"
5235 > #line 2136 "ircd_parser.y"
5236      {
5237    if (ypass == 2)
5238    {
# Line 5246 | Line 5243 | yyreduce:
5243      break;
5244  
5245    case 334:
5246 < #line 2148 "ircd_parser.y"
5246 > #line 2145 "ircd_parser.y"
5247      {
5248    if (ypass == 2)
5249    {
# Line 5263 | Line 5260 | yyreduce:
5260      break;
5261  
5262    case 335:
5263 < #line 2163 "ircd_parser.y"
5263 > #line 2160 "ircd_parser.y"
5264      {
5265    if (ypass == 2)
5266    {
# Line 5275 | Line 5272 | yyreduce:
5272      break;
5273  
5274    case 336:
5275 < #line 2176 "ircd_parser.y"
5275 > #line 2173 "ircd_parser.y"
5276      {
5277    if (ypass == 2)
5278    {
# Line 5287 | Line 5284 | yyreduce:
5284      break;
5285  
5286    case 337:
5287 < #line 2184 "ircd_parser.y"
5287 > #line 2181 "ircd_parser.y"
5288      {
5289    if (ypass == 2)
5290    {
# Line 5297 | Line 5294 | yyreduce:
5294      break;
5295  
5296    case 344:
5297 < #line 2195 "ircd_parser.y"
5297 > #line 2192 "ircd_parser.y"
5298      {
5299    if (ypass == 2)
5300    {
# Line 5308 | Line 5305 | yyreduce:
5305      break;
5306  
5307    case 345:
5308 < #line 2204 "ircd_parser.y"
5308 > #line 2201 "ircd_parser.y"
5309      {
5310    if (ypass == 2)
5311    {
# Line 5318 | Line 5315 | yyreduce:
5315      break;
5316  
5317    case 346:
5318 < #line 2212 "ircd_parser.y"
5318 > #line 2209 "ircd_parser.y"
5319      {
5320    if (ypass == 2)
5321      yy_match_item->action = 0;
# Line 5326 | Line 5323 | yyreduce:
5323      break;
5324  
5325    case 350:
5326 < #line 2219 "ircd_parser.y"
5326 > #line 2216 "ircd_parser.y"
5327      {
5328    if (ypass == 2)
5329      yy_match_item->action |= SHARED_KLINE;
# Line 5334 | Line 5331 | yyreduce:
5331      break;
5332  
5333    case 351:
5334 < #line 2223 "ircd_parser.y"
5334 > #line 2220 "ircd_parser.y"
5335      {
5336    if (ypass == 2)
5337      yy_match_item->action |= SHARED_TKLINE;
# Line 5342 | Line 5339 | yyreduce:
5339      break;
5340  
5341    case 352:
5342 < #line 2227 "ircd_parser.y"
5342 > #line 2224 "ircd_parser.y"
5343      {
5344    if (ypass == 2)
5345      yy_match_item->action |= SHARED_UNKLINE;
# Line 5350 | Line 5347 | yyreduce:
5347      break;
5348  
5349    case 353:
5350 < #line 2231 "ircd_parser.y"
5350 > #line 2228 "ircd_parser.y"
5351      {
5352    if (ypass == 2)
5353      yy_match_item->action |= SHARED_XLINE;
# Line 5358 | Line 5355 | yyreduce:
5355      break;
5356  
5357    case 354:
5358 < #line 2235 "ircd_parser.y"
5358 > #line 2232 "ircd_parser.y"
5359      {
5360    if (ypass == 2)
5361      yy_match_item->action |= SHARED_TXLINE;
# Line 5366 | Line 5363 | yyreduce:
5363      break;
5364  
5365    case 355:
5366 < #line 2239 "ircd_parser.y"
5366 > #line 2236 "ircd_parser.y"
5367      {
5368    if (ypass == 2)
5369      yy_match_item->action |= SHARED_UNXLINE;
# Line 5374 | Line 5371 | yyreduce:
5371      break;
5372  
5373    case 356:
5374 < #line 2243 "ircd_parser.y"
5374 > #line 2240 "ircd_parser.y"
5375      {
5376    if (ypass == 2)
5377      yy_match_item->action |= SHARED_RESV;
# Line 5382 | Line 5379 | yyreduce:
5379      break;
5380  
5381    case 357:
5382 < #line 2247 "ircd_parser.y"
5382 > #line 2244 "ircd_parser.y"
5383      {
5384    if (ypass == 2)
5385      yy_match_item->action |= SHARED_TRESV;
# Line 5390 | Line 5387 | yyreduce:
5387      break;
5388  
5389    case 358:
5390 < #line 2251 "ircd_parser.y"
5390 > #line 2248 "ircd_parser.y"
5391      {
5392    if (ypass == 2)
5393      yy_match_item->action |= SHARED_UNRESV;
# Line 5398 | Line 5395 | yyreduce:
5395      break;
5396  
5397    case 359:
5398 < #line 2255 "ircd_parser.y"
5398 > #line 2252 "ircd_parser.y"
5399      {
5400    if (ypass == 2)
5401      yy_match_item->action |= SHARED_LOCOPS;
# Line 5406 | Line 5403 | yyreduce:
5403      break;
5404  
5405    case 360:
5406 < #line 2259 "ircd_parser.y"
5406 > #line 2256 "ircd_parser.y"
5407      {
5408    if (ypass == 2)
5409      yy_match_item->action = SHARED_ALL;
# Line 5414 | Line 5411 | yyreduce:
5411      break;
5412  
5413    case 361:
5414 < #line 2268 "ircd_parser.y"
5414 > #line 2265 "ircd_parser.y"
5415      {
5416    if (ypass == 2)
5417    {
# Line 5425 | Line 5422 | yyreduce:
5422      break;
5423  
5424    case 362:
5425 < #line 2275 "ircd_parser.y"
5425 > #line 2272 "ircd_parser.y"
5426      {
5427    if (ypass == 2)
5428    {
# Line 5437 | Line 5434 | yyreduce:
5434      break;
5435  
5436    case 368:
5437 < #line 2288 "ircd_parser.y"
5437 > #line 2285 "ircd_parser.y"
5438      {
5439    if (ypass == 2)
5440      DupString(yy_conf->name, yylval.string);
# Line 5445 | Line 5442 | yyreduce:
5442      break;
5443  
5444    case 369:
5445 < #line 2294 "ircd_parser.y"
5445 > #line 2291 "ircd_parser.y"
5446      {
5447    if (ypass == 2)
5448      yy_conf->flags = 0;
# Line 5453 | Line 5450 | yyreduce:
5450      break;
5451  
5452    case 373:
5453 < #line 2301 "ircd_parser.y"
5453 > #line 2298 "ircd_parser.y"
5454      {
5455    if (ypass == 2)
5456      yy_conf->flags |= SHARED_KLINE;
# Line 5461 | Line 5458 | yyreduce:
5458      break;
5459  
5460    case 374:
5461 < #line 2305 "ircd_parser.y"
5461 > #line 2302 "ircd_parser.y"
5462      {
5463    if (ypass == 2)
5464      yy_conf->flags |= SHARED_TKLINE;
# Line 5469 | Line 5466 | yyreduce:
5466      break;
5467  
5468    case 375:
5469 < #line 2309 "ircd_parser.y"
5469 > #line 2306 "ircd_parser.y"
5470      {
5471    if (ypass == 2)
5472      yy_conf->flags |= SHARED_UNKLINE;
# Line 5477 | Line 5474 | yyreduce:
5474      break;
5475  
5476    case 376:
5477 < #line 2313 "ircd_parser.y"
5477 > #line 2310 "ircd_parser.y"
5478      {
5479    if (ypass == 2)
5480      yy_conf->flags |= SHARED_XLINE;
# Line 5485 | Line 5482 | yyreduce:
5482      break;
5483  
5484    case 377:
5485 < #line 2317 "ircd_parser.y"
5485 > #line 2314 "ircd_parser.y"
5486      {
5487    if (ypass == 2)
5488      yy_conf->flags |= SHARED_TXLINE;
# Line 5493 | Line 5490 | yyreduce:
5490      break;
5491  
5492    case 378:
5493 < #line 2321 "ircd_parser.y"
5493 > #line 2318 "ircd_parser.y"
5494      {
5495    if (ypass == 2)
5496      yy_conf->flags |= SHARED_UNXLINE;
# Line 5501 | Line 5498 | yyreduce:
5498      break;
5499  
5500    case 379:
5501 < #line 2325 "ircd_parser.y"
5501 > #line 2322 "ircd_parser.y"
5502      {
5503    if (ypass == 2)
5504      yy_conf->flags |= SHARED_RESV;
# Line 5509 | Line 5506 | yyreduce:
5506      break;
5507  
5508    case 380:
5509 < #line 2329 "ircd_parser.y"
5509 > #line 2326 "ircd_parser.y"
5510      {
5511    if (ypass == 2)
5512      yy_conf->flags |= SHARED_TRESV;
# Line 5517 | Line 5514 | yyreduce:
5514      break;
5515  
5516    case 381:
5517 < #line 2333 "ircd_parser.y"
5517 > #line 2330 "ircd_parser.y"
5518      {
5519    if (ypass == 2)
5520      yy_conf->flags |= SHARED_UNRESV;
# Line 5525 | Line 5522 | yyreduce:
5522      break;
5523  
5524    case 382:
5525 < #line 2337 "ircd_parser.y"
5525 > #line 2334 "ircd_parser.y"
5526      {
5527    if (ypass == 2)
5528      yy_conf->flags |= SHARED_LOCOPS;
# Line 5533 | Line 5530 | yyreduce:
5530      break;
5531  
5532    case 383:
5533 < #line 2341 "ircd_parser.y"
5533 > #line 2338 "ircd_parser.y"
5534      {
5535    if (ypass == 2)
5536      yy_conf->flags = SHARED_ALL;
# Line 5541 | Line 5538 | yyreduce:
5538      break;
5539  
5540    case 384:
5541 < #line 2350 "ircd_parser.y"
5541 > #line 2347 "ircd_parser.y"
5542      {
5543    if (ypass == 2)
5544    {
# Line 5563 | Line 5560 | yyreduce:
5560      break;
5561  
5562    case 385:
5563 < #line 2368 "ircd_parser.y"
5563 > #line 2365 "ircd_parser.y"
5564      {
5565    if (ypass == 2)
5566    {
# Line 5697 | Line 5694 | yyreduce:
5694      break;
5695  
5696    case 410:
5697 < #line 2511 "ircd_parser.y"
5697 > #line 2508 "ircd_parser.y"
5698      {
5699    if (ypass == 2)
5700    {
# Line 5711 | Line 5708 | yyreduce:
5708      break;
5709  
5710    case 411:
5711 < #line 2523 "ircd_parser.y"
5711 > #line 2520 "ircd_parser.y"
5712      {
5713    if (ypass == 2)
5714    {
# Line 5725 | Line 5722 | yyreduce:
5722      break;
5723  
5724    case 412:
5725 < #line 2535 "ircd_parser.y"
5725 > #line 2532 "ircd_parser.y"
5726      {
5727    if (ypass == 2)
5728    {
# Line 5736 | Line 5733 | yyreduce:
5733      break;
5734  
5735    case 413:
5736 < #line 2544 "ircd_parser.y"
5736 > #line 2541 "ircd_parser.y"
5737      {
5738    if (ypass == 2)
5739    {
# Line 5764 | Line 5761 | yyreduce:
5761      break;
5762  
5763    case 414:
5764 < #line 2570 "ircd_parser.y"
5764 > #line 2567 "ircd_parser.y"
5765      {
5766    if (ypass == 2)
5767    {
# Line 5784 | Line 5781 | yyreduce:
5781      break;
5782  
5783    case 415:
5784 < #line 2588 "ircd_parser.y"
5784 > #line 2585 "ircd_parser.y"
5785      {
5786    if (ypass == 2)
5787    {
# Line 5804 | Line 5801 | yyreduce:
5801      break;
5802  
5803    case 416:
5804 < #line 2606 "ircd_parser.y"
5804 > #line 2603 "ircd_parser.y"
5805      {
5806    if (ypass == 2)
5807      yy_aconf->port = (yyvsp[-1].number);
# Line 5812 | Line 5809 | yyreduce:
5809      break;
5810  
5811    case 417:
5812 < #line 2612 "ircd_parser.y"
5812 > #line 2609 "ircd_parser.y"
5813      {
5814    if (ypass == 2)
5815      yy_aconf->aftype = AF_INET;
# Line 5820 | Line 5817 | yyreduce:
5817      break;
5818  
5819    case 418:
5820 < #line 2616 "ircd_parser.y"
5820 > #line 2613 "ircd_parser.y"
5821      {
5822   #ifdef IPV6
5823    if (ypass == 2)
# Line 5830 | Line 5827 | yyreduce:
5827      break;
5828  
5829    case 419:
5830 < #line 2624 "ircd_parser.y"
5830 > #line 2621 "ircd_parser.y"
5831      {
5832    if (ypass == 2)
5833    {
# Line 5841 | Line 5838 | yyreduce:
5838      break;
5839  
5840    case 420:
5841 < #line 2633 "ircd_parser.y"
5841 > #line 2630 "ircd_parser.y"
5842      {
5843   }
5844      break;
5845  
5846    case 424:
5847 < #line 2637 "ircd_parser.y"
5847 > #line 2634 "ircd_parser.y"
5848      { not_atom = 1; }
5849      break;
5850  
5851    case 426:
5852 < #line 2638 "ircd_parser.y"
5852 > #line 2635 "ircd_parser.y"
5853      { not_atom = 0; }
5854      break;
5855  
5856    case 428:
5857 < #line 2641 "ircd_parser.y"
5857 > #line 2638 "ircd_parser.y"
5858      {
5859    if (ypass == 2)
5860    {
# Line 5868 | Line 5865 | yyreduce:
5865      break;
5866  
5867    case 429:
5868 < #line 2648 "ircd_parser.y"
5868 > #line 2645 "ircd_parser.y"
5869      {
5870    if (ypass == 2)
5871   #ifndef HAVE_LIBZ
# Line 5883 | Line 5880 | yyreduce:
5880      break;
5881  
5882    case 430:
5883 < #line 2659 "ircd_parser.y"
5883 > #line 2656 "ircd_parser.y"
5884      {
5885    if (ypass == 2)
5886    {
# Line 5894 | Line 5891 | yyreduce:
5891      break;
5892  
5893    case 431:
5894 < #line 2666 "ircd_parser.y"
5894 > #line 2663 "ircd_parser.y"
5895      {
5896    if (ypass == 2)
5897    {
# Line 5905 | Line 5902 | yyreduce:
5902      break;
5903  
5904    case 432:
5905 < #line 2673 "ircd_parser.y"
5905 > #line 2670 "ircd_parser.y"
5906      {
5907    if (ypass == 2)
5908    {
# Line 5916 | Line 5913 | yyreduce:
5913      break;
5914  
5915    case 433:
5916 < #line 2680 "ircd_parser.y"
5916 > #line 2677 "ircd_parser.y"
5917      {
5918    if (ypass == 2)
5919    {
# Line 5927 | Line 5924 | yyreduce:
5924      break;
5925  
5926    case 434:
5927 < #line 2690 "ircd_parser.y"
5927 > #line 2687 "ircd_parser.y"
5928      {
5929   #ifdef HAVE_LIBCRYPTO
5930    if (ypass == 2)
# Line 5970 | Line 5967 | yyreduce:
5967      break;
5968  
5969    case 435:
5970 < #line 2731 "ircd_parser.y"
5970 > #line 2728 "ircd_parser.y"
5971      {
5972    if (ypass == 2)
5973    {
# Line 5983 | Line 5980 | yyreduce:
5980      break;
5981  
5982    case 436:
5983 < #line 2742 "ircd_parser.y"
5983 > #line 2739 "ircd_parser.y"
5984      {
5985    if (ypass == 2)
5986    {
# Line 5996 | Line 5993 | yyreduce:
5993      break;
5994  
5995    case 437:
5996 < #line 2753 "ircd_parser.y"
5996 > #line 2750 "ircd_parser.y"
5997      {
5998    if (ypass == 2)
5999    {
# Line 6013 | Line 6010 | yyreduce:
6010      break;
6011  
6012    case 438:
6013 < #line 2768 "ircd_parser.y"
6013 > #line 2765 "ircd_parser.y"
6014      {
6015    if (ypass == 2)
6016    {
# Line 6026 | Line 6023 | yyreduce:
6023      break;
6024  
6025    case 439:
6026 < #line 2779 "ircd_parser.y"
6026 > #line 2776 "ircd_parser.y"
6027      {
6028    if (ypass == 2)
6029    {
# Line 6039 | Line 6036 | yyreduce:
6036      break;
6037  
6038    case 440:
6039 < #line 2790 "ircd_parser.y"
6039 > #line 2787 "ircd_parser.y"
6040      {
6041    if (ypass == 2)
6042    {
# Line 6054 | Line 6051 | yyreduce:
6051      break;
6052  
6053    case 441:
6054 < #line 2803 "ircd_parser.y"
6054 > #line 2800 "ircd_parser.y"
6055      {
6056    if (ypass == 2)
6057    {
# Line 6069 | Line 6066 | yyreduce:
6066      break;
6067  
6068    case 442:
6069 < #line 2816 "ircd_parser.y"
6069 > #line 2813 "ircd_parser.y"
6070      {
6071    if (ypass == 2)
6072    {
# Line 6080 | Line 6077 | yyreduce:
6077      break;
6078  
6079    case 443:
6080 < #line 2825 "ircd_parser.y"
6080 > #line 2822 "ircd_parser.y"
6081      {
6082   #ifdef HAVE_LIBCRYPTO
6083    if (ypass == 2)
# Line 6114 | Line 6111 | yyreduce:
6111      break;
6112  
6113    case 444:
6114 < #line 2860 "ircd_parser.y"
6114 > #line 2857 "ircd_parser.y"
6115      {
6116    if (ypass == 2)
6117    {
# Line 6125 | Line 6122 | yyreduce:
6122      break;
6123  
6124    case 445:
6125 < #line 2867 "ircd_parser.y"
6125 > #line 2864 "ircd_parser.y"
6126      {
6127    if (ypass == 2)
6128    {
# Line 6181 | Line 6178 | yyreduce:
6178      break;
6179  
6180    case 446:
6181 < #line 2921 "ircd_parser.y"
6181 > #line 2918 "ircd_parser.y"
6182      {
6183   }
6184      break;
6185  
6186    case 450:
6187 < #line 2926 "ircd_parser.y"
6187 > #line 2923 "ircd_parser.y"
6188      {
6189    if (ypass == 2)
6190      regex_ban = 1;
# Line 6195 | Line 6192 | yyreduce:
6192      break;
6193  
6194    case 457:
6195 < #line 2935 "ircd_parser.y"
6195 > #line 2932 "ircd_parser.y"
6196      {
6197    if (ypass == 2)
6198    {
# Line 6213 | Line 6210 | yyreduce:
6210      break;
6211  
6212    case 458:
6213 < #line 2951 "ircd_parser.y"
6213 > #line 2948 "ircd_parser.y"
6214      {
6215    if (ypass == 2)
6216      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6221 | Line 6218 | yyreduce:
6218      break;
6219  
6220    case 459:
6221 < #line 2960 "ircd_parser.y"
6221 > #line 2957 "ircd_parser.y"
6222      {
6223    if (ypass == 2)
6224    {
# Line 6234 | Line 6231 | yyreduce:
6231      break;
6232  
6233    case 460:
6234 < #line 2969 "ircd_parser.y"
6234 > #line 2966 "ircd_parser.y"
6235      {
6236    if (ypass == 2)
6237    {
# Line 6249 | Line 6246 | yyreduce:
6246      break;
6247  
6248    case 466:
6249 < #line 2985 "ircd_parser.y"
6249 > #line 2982 "ircd_parser.y"
6250      {
6251    if (ypass == 2)
6252    {
# Line 6260 | Line 6257 | yyreduce:
6257      break;
6258  
6259    case 467:
6260 < #line 2994 "ircd_parser.y"
6260 > #line 2991 "ircd_parser.y"
6261      {
6262    if (ypass == 2)
6263    {
# Line 6271 | Line 6268 | yyreduce:
6268      break;
6269  
6270    case 473:
6271 < #line 3011 "ircd_parser.y"
6271 > #line 3008 "ircd_parser.y"
6272      {
6273    if (ypass == 2)
6274    {
# Line 6291 | Line 6288 | yyreduce:
6288      break;
6289  
6290    case 474:
6291 < #line 3032 "ircd_parser.y"
6291 > #line 3029 "ircd_parser.y"
6292      {
6293    if (ypass == 2)
6294    {
# Line 6302 | Line 6299 | yyreduce:
6299      break;
6300  
6301    case 475:
6302 < #line 3039 "ircd_parser.y"
6302 > #line 3036 "ircd_parser.y"
6303      {
6304    if (ypass == 2)
6305    {
# Line 6338 | Line 6335 | yyreduce:
6335      break;
6336  
6337    case 476:
6338 < #line 3073 "ircd_parser.y"
6338 > #line 3070 "ircd_parser.y"
6339      {
6340   }
6341      break;
6342  
6343    case 480:
6344 < #line 3078 "ircd_parser.y"
6344 > #line 3075 "ircd_parser.y"
6345      {
6346    if (ypass == 2)
6347      regex_ban = 1;
# Line 6352 | Line 6349 | yyreduce:
6349      break;
6350  
6351    case 487:
6352 < #line 3087 "ircd_parser.y"
6352 > #line 3084 "ircd_parser.y"
6353      {
6354    if (ypass == 2)
6355      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6360 | Line 6357 | yyreduce:
6357      break;
6358  
6359    case 488:
6360 < #line 3093 "ircd_parser.y"
6360 > #line 3090 "ircd_parser.y"
6361      {
6362    if (ypass == 2)
6363      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6368 | Line 6365 | yyreduce:
6365      break;
6366  
6367    case 547:
6368 < #line 3138 "ircd_parser.y"
6368 > #line 3135 "ircd_parser.y"
6369      {
6370    ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number);
6371   }
6372      break;
6373  
6374    case 548:
6375 < #line 3143 "ircd_parser.y"
6375 > #line 3140 "ircd_parser.y"
6376      {
6377    ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number);
6378   }
6379      break;
6380  
6381    case 549:
6382 < #line 3148 "ircd_parser.y"
6382 > #line 3145 "ircd_parser.y"
6383      {
6384    ConfigFileEntry.burst_away = yylval.number;
6385   }
6386      break;
6387  
6388    case 550:
6389 < #line 3153 "ircd_parser.y"
6389 > #line 3150 "ircd_parser.y"
6390      {
6391    ConfigFileEntry.use_whois_actually = yylval.number;
6392   }
6393      break;
6394  
6395    case 551:
6396 < #line 3158 "ircd_parser.y"
6396 > #line 3155 "ircd_parser.y"
6397      {
6398    GlobalSetOptions.rejecttime = yylval.number;
6399   }
6400      break;
6401  
6402    case 552:
6403 < #line 3163 "ircd_parser.y"
6403 > #line 3160 "ircd_parser.y"
6404      {
6405    ConfigFileEntry.tkline_expire_notices = yylval.number;
6406   }
6407      break;
6408  
6409    case 553:
6410 < #line 3168 "ircd_parser.y"
6410 > #line 3165 "ircd_parser.y"
6411      {
6412    ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number);
6413   }
6414      break;
6415  
6416    case 554:
6417 < #line 3173 "ircd_parser.y"
6417 > #line 3170 "ircd_parser.y"
6418      {
6419    ConfigFileEntry.hide_spoof_ips = yylval.number;
6420   }
6421      break;
6422  
6423    case 555:
6424 < #line 3178 "ircd_parser.y"
6424 > #line 3175 "ircd_parser.y"
6425      {
6426    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6427   }
6428      break;
6429  
6430    case 556:
6431 < #line 3183 "ircd_parser.y"
6431 > #line 3180 "ircd_parser.y"
6432      {
6433    ConfigFileEntry.disable_remote = yylval.number;
6434   }
6435      break;
6436  
6437    case 557:
6438 < #line 3188 "ircd_parser.y"
6438 > #line 3185 "ircd_parser.y"
6439      {
6440    ConfigFileEntry.failed_oper_notice = yylval.number;
6441   }
6442      break;
6443  
6444    case 558:
6445 < #line 3193 "ircd_parser.y"
6445 > #line 3190 "ircd_parser.y"
6446      {
6447    ConfigFileEntry.anti_nick_flood = yylval.number;
6448   }
6449      break;
6450  
6451    case 559:
6452 < #line 3198 "ircd_parser.y"
6452 > #line 3195 "ircd_parser.y"
6453      {
6454    ConfigFileEntry.max_nick_time = (yyvsp[-1].number);
6455   }
6456      break;
6457  
6458    case 560:
6459 < #line 3203 "ircd_parser.y"
6459 > #line 3200 "ircd_parser.y"
6460      {
6461    ConfigFileEntry.max_nick_changes = (yyvsp[-1].number);
6462   }
6463      break;
6464  
6465    case 561:
6466 < #line 3208 "ircd_parser.y"
6466 > #line 3205 "ircd_parser.y"
6467      {
6468    ConfigFileEntry.max_accept = (yyvsp[-1].number);
6469   }
6470      break;
6471  
6472    case 562:
6473 < #line 3213 "ircd_parser.y"
6473 > #line 3210 "ircd_parser.y"
6474      {
6475    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number);
6476   }
6477      break;
6478  
6479    case 563:
6480 < #line 3218 "ircd_parser.y"
6480 > #line 3215 "ircd_parser.y"
6481      {
6482    ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number);
6483   }
6484      break;
6485  
6486    case 564:
6487 < #line 3223 "ircd_parser.y"
6487 > #line 3220 "ircd_parser.y"
6488      {
6489    if (ypass == 2)
6490      ConfigFileEntry.ts_max_delta = (yyvsp[-1].number);
# Line 6495 | Line 6492 | yyreduce:
6492      break;
6493  
6494    case 565:
6495 < #line 3229 "ircd_parser.y"
6495 > #line 3226 "ircd_parser.y"
6496      {
6497    if (((yyvsp[-1].number) > 0) && ypass == 1)
6498    {
# Line 6508 | Line 6505 | yyreduce:
6505      break;
6506  
6507    case 566:
6508 < #line 3240 "ircd_parser.y"
6508 > #line 3237 "ircd_parser.y"
6509      {
6510    ConfigFileEntry.kline_with_reason = yylval.number;
6511   }
6512      break;
6513  
6514    case 567:
6515 < #line 3245 "ircd_parser.y"
6515 > #line 3242 "ircd_parser.y"
6516      {
6517    if (ypass == 2)
6518    {
# Line 6526 | Line 6523 | yyreduce:
6523      break;
6524  
6525    case 568:
6526 < #line 3254 "ircd_parser.y"
6526 > #line 3251 "ircd_parser.y"
6527      {
6528    ConfigFileEntry.invisible_on_connect = yylval.number;
6529   }
6530      break;
6531  
6532    case 569:
6533 < #line 3259 "ircd_parser.y"
6533 > #line 3256 "ircd_parser.y"
6534      {
6535    ConfigFileEntry.warn_no_nline = yylval.number;
6536   }
6537      break;
6538  
6539    case 570:
6540 < #line 3264 "ircd_parser.y"
6540 > #line 3261 "ircd_parser.y"
6541      {
6542    ConfigFileEntry.stats_o_oper_only = yylval.number;
6543   }
6544      break;
6545  
6546    case 571:
6547 < #line 3269 "ircd_parser.y"
6547 > #line 3266 "ircd_parser.y"
6548      {
6549    ConfigFileEntry.stats_P_oper_only = yylval.number;
6550   }
6551      break;
6552  
6553    case 572:
6554 < #line 3274 "ircd_parser.y"
6554 > #line 3271 "ircd_parser.y"
6555      {
6556    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6557   }
6558      break;
6559  
6560    case 573:
6561 < #line 3277 "ircd_parser.y"
6561 > #line 3274 "ircd_parser.y"
6562      {
6563    ConfigFileEntry.stats_k_oper_only = 1;
6564   }
6565      break;
6566  
6567    case 574:
6568 < #line 3282 "ircd_parser.y"
6568 > #line 3279 "ircd_parser.y"
6569      {
6570    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6571   }
6572      break;
6573  
6574    case 575:
6575 < #line 3285 "ircd_parser.y"
6575 > #line 3282 "ircd_parser.y"
6576      {
6577    ConfigFileEntry.stats_i_oper_only = 1;
6578   }
6579      break;
6580  
6581    case 576:
6582 < #line 3290 "ircd_parser.y"
6582 > #line 3287 "ircd_parser.y"
6583      {
6584    ConfigFileEntry.pace_wait = (yyvsp[-1].number);
6585   }
6586      break;
6587  
6588    case 577:
6589 < #line 3295 "ircd_parser.y"
6589 > #line 3292 "ircd_parser.y"
6590      {
6591    ConfigFileEntry.caller_id_wait = (yyvsp[-1].number);
6592   }
6593      break;
6594  
6595    case 578:
6596 < #line 3300 "ircd_parser.y"
6596 > #line 3297 "ircd_parser.y"
6597      {
6598    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6599   }
6600      break;
6601  
6602    case 579:
6603 < #line 3305 "ircd_parser.y"
6603 > #line 3302 "ircd_parser.y"
6604      {
6605    ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number);
6606   }
6607      break;
6608  
6609    case 580:
6610 < #line 3310 "ircd_parser.y"
6610 > #line 3307 "ircd_parser.y"
6611      {
6612    ConfigFileEntry.short_motd = yylval.number;
6613   }
6614      break;
6615  
6616    case 581:
6617 < #line 3315 "ircd_parser.y"
6617 > #line 3312 "ircd_parser.y"
6618      {
6619    ConfigFileEntry.no_oper_flood = yylval.number;
6620   }
6621      break;
6622  
6623    case 582:
6624 < #line 3320 "ircd_parser.y"
6624 > #line 3317 "ircd_parser.y"
6625      {
6626    ConfigFileEntry.true_no_oper_flood = yylval.number;
6627   }
6628      break;
6629  
6630    case 583:
6631 < #line 3325 "ircd_parser.y"
6631 > #line 3322 "ircd_parser.y"
6632      {
6633    ConfigFileEntry.oper_pass_resv = yylval.number;
6634   }
6635      break;
6636  
6637    case 584:
6638 < #line 3330 "ircd_parser.y"
6638 > #line 3327 "ircd_parser.y"
6639      {
6640    if (ypass == 2)
6641    {
# Line 6651 | Line 6648 | yyreduce:
6648      break;
6649  
6650    case 585:
6651 < #line 3341 "ircd_parser.y"
6651 > #line 3338 "ircd_parser.y"
6652      {
6653    ConfigFileEntry.idletime = (yyvsp[-1].number);
6654   }
6655      break;
6656  
6657    case 586:
6658 < #line 3346 "ircd_parser.y"
6658 > #line 3343 "ircd_parser.y"
6659      {
6660    ConfigFileEntry.dots_in_ident = (yyvsp[-1].number);
6661   }
6662      break;
6663  
6664    case 587:
6665 < #line 3351 "ircd_parser.y"
6665 > #line 3348 "ircd_parser.y"
6666      {
6667    ConfigFileEntry.max_targets = (yyvsp[-1].number);
6668   }
6669      break;
6670  
6671    case 588:
6672 < #line 3356 "ircd_parser.y"
6672 > #line 3353 "ircd_parser.y"
6673      {
6674    if (ypass == 2)
6675    {
# Line 6683 | Line 6680 | yyreduce:
6680      break;
6681  
6682    case 589:
6683 < #line 3365 "ircd_parser.y"
6683 > #line 3362 "ircd_parser.y"
6684      {
6685   #ifdef HAVE_LIBCRYPTO
6686    if (ypass == 2)
# Line 6717 | Line 6714 | yyreduce:
6714      break;
6715  
6716    case 590:
6717 < #line 3397 "ircd_parser.y"
6717 > #line 3394 "ircd_parser.y"
6718      {
6719    if (ypass == 2)
6720    {
# Line 6737 | Line 6734 | yyreduce:
6734      break;
6735  
6736    case 591:
6737 < #line 3415 "ircd_parser.y"
6737 > #line 3412 "ircd_parser.y"
6738      {
6739    ConfigFileEntry.use_egd = yylval.number;
6740   }
6741      break;
6742  
6743    case 592:
6744 < #line 3420 "ircd_parser.y"
6744 > #line 3417 "ircd_parser.y"
6745      {
6746    if (ypass == 2)
6747    {
# Line 6755 | Line 6752 | yyreduce:
6752      break;
6753  
6754    case 593:
6755 < #line 3429 "ircd_parser.y"
6755 > #line 3426 "ircd_parser.y"
6756      {
6757    ConfigFileEntry.ping_cookie = yylval.number;
6758   }
6759      break;
6760  
6761    case 594:
6762 < #line 3434 "ircd_parser.y"
6762 > #line 3431 "ircd_parser.y"
6763      {
6764    ConfigFileEntry.disable_auth = yylval.number;
6765   }
6766      break;
6767  
6768    case 595:
6769 < #line 3439 "ircd_parser.y"
6769 > #line 3436 "ircd_parser.y"
6770      {
6771    ConfigFileEntry.throttle_time = yylval.number;
6772   }
6773      break;
6774  
6775    case 596:
6776 < #line 3444 "ircd_parser.y"
6776 > #line 3441 "ircd_parser.y"
6777      {
6778    ConfigFileEntry.oper_umodes = 0;
6779   }
6780      break;
6781  
6782    case 600:
6783 < #line 3450 "ircd_parser.y"
6783 > #line 3447 "ircd_parser.y"
6784      {
6785    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6786   }
6787      break;
6788  
6789    case 601:
6790 < #line 3453 "ircd_parser.y"
6790 > #line 3450 "ircd_parser.y"
6791      {
6792    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6793   }
6794      break;
6795  
6796    case 602:
6797 < #line 3456 "ircd_parser.y"
6797 > #line 3453 "ircd_parser.y"
6798      {
6799    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6800   }
6801      break;
6802  
6803    case 603:
6804 < #line 3459 "ircd_parser.y"
6804 > #line 3456 "ircd_parser.y"
6805      {
6806    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6807   }
6808      break;
6809  
6810    case 604:
6811 < #line 3462 "ircd_parser.y"
6811 > #line 3459 "ircd_parser.y"
6812      {
6813    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6814   }
6815      break;
6816  
6817    case 605:
6818 < #line 3465 "ircd_parser.y"
6818 > #line 3462 "ircd_parser.y"
6819      {
6820    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6821   }
6822      break;
6823  
6824    case 606:
6825 < #line 3468 "ircd_parser.y"
6825 > #line 3465 "ircd_parser.y"
6826      {
6827    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6828   }
6829      break;
6830  
6831    case 607:
6832 < #line 3471 "ircd_parser.y"
6832 > #line 3468 "ircd_parser.y"
6833      {
6834    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6835   }
6836      break;
6837  
6838    case 608:
6839 < #line 3474 "ircd_parser.y"
6839 > #line 3471 "ircd_parser.y"
6840      {
6841    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6842   }
6843      break;
6844  
6845    case 609:
6846 < #line 3477 "ircd_parser.y"
6846 > #line 3474 "ircd_parser.y"
6847      {
6848    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6849   }
6850      break;
6851  
6852    case 610:
6853 < #line 3480 "ircd_parser.y"
6853 > #line 3477 "ircd_parser.y"
6854      {
6855    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6856   }
6857      break;
6858  
6859    case 611:
6860 < #line 3483 "ircd_parser.y"
6860 > #line 3480 "ircd_parser.y"
6861      {
6862    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6863   }
6864      break;
6865  
6866    case 612:
6867 < #line 3486 "ircd_parser.y"
6867 > #line 3483 "ircd_parser.y"
6868      {
6869    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6870   }
6871      break;
6872  
6873    case 613:
6874 < #line 3489 "ircd_parser.y"
6874 > #line 3486 "ircd_parser.y"
6875      {
6876    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6877   }
6878      break;
6879  
6880    case 614:
6881 < #line 3492 "ircd_parser.y"
6881 > #line 3489 "ircd_parser.y"
6882      {
6883    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6884   }
6885      break;
6886  
6887    case 615:
6888 < #line 3495 "ircd_parser.y"
6888 > #line 3492 "ircd_parser.y"
6889      {
6890    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6891   }
6892      break;
6893  
6894    case 616:
6895 < #line 3498 "ircd_parser.y"
6895 > #line 3495 "ircd_parser.y"
6896      {
6897    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6898   }
6899      break;
6900  
6901    case 617:
6902 < #line 3501 "ircd_parser.y"
6902 > #line 3498 "ircd_parser.y"
6903      {
6904    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6905   }
6906      break;
6907  
6908    case 618:
6909 < #line 3506 "ircd_parser.y"
6909 > #line 3503 "ircd_parser.y"
6910      {
6911    ConfigFileEntry.oper_only_umodes = 0;
6912   }
6913      break;
6914  
6915    case 622:
6916 < #line 3512 "ircd_parser.y"
6916 > #line 3509 "ircd_parser.y"
6917      {
6918    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6919   }
6920      break;
6921  
6922    case 623:
6923 < #line 3515 "ircd_parser.y"
6923 > #line 3512 "ircd_parser.y"
6924      {
6925    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6926   }
6927      break;
6928  
6929    case 624:
6930 < #line 3518 "ircd_parser.y"
6930 > #line 3515 "ircd_parser.y"
6931      {
6932    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6933   }
6934      break;
6935  
6936    case 625:
6937 < #line 3521 "ircd_parser.y"
6937 > #line 3518 "ircd_parser.y"
6938      {
6939    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6940   }
6941      break;
6942  
6943    case 626:
6944 < #line 3524 "ircd_parser.y"
6944 > #line 3521 "ircd_parser.y"
6945      {
6946    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6947   }
6948      break;
6949  
6950    case 627:
6951 < #line 3527 "ircd_parser.y"
6951 > #line 3524 "ircd_parser.y"
6952      {
6953    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6954   }
6955      break;
6956  
6957    case 628:
6958 < #line 3530 "ircd_parser.y"
6958 > #line 3527 "ircd_parser.y"
6959      {
6960    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6961   }
6962      break;
6963  
6964    case 629:
6965 < #line 3533 "ircd_parser.y"
6965 > #line 3530 "ircd_parser.y"
6966      {
6967    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6968   }
6969      break;
6970  
6971    case 630:
6972 < #line 3536 "ircd_parser.y"
6972 > #line 3533 "ircd_parser.y"
6973      {
6974    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6975   }
6976      break;
6977  
6978    case 631:
6979 < #line 3539 "ircd_parser.y"
6979 > #line 3536 "ircd_parser.y"
6980      {
6981    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6982   }
6983      break;
6984  
6985    case 632:
6986 < #line 3542 "ircd_parser.y"
6986 > #line 3539 "ircd_parser.y"
6987      {
6988    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6989   }
6990      break;
6991  
6992    case 633:
6993 < #line 3545 "ircd_parser.y"
6993 > #line 3542 "ircd_parser.y"
6994      {
6995    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6996   }
6997      break;
6998  
6999    case 634:
7000 < #line 3548 "ircd_parser.y"
7000 > #line 3545 "ircd_parser.y"
7001      {
7002    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7003   }
7004      break;
7005  
7006    case 635:
7007 < #line 3551 "ircd_parser.y"
7007 > #line 3548 "ircd_parser.y"
7008      {
7009    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7010   }
7011      break;
7012  
7013    case 636:
7014 < #line 3554 "ircd_parser.y"
7014 > #line 3551 "ircd_parser.y"
7015      {
7016    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7017   }
7018      break;
7019  
7020    case 637:
7021 < #line 3557 "ircd_parser.y"
7021 > #line 3554 "ircd_parser.y"
7022      {
7023    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7024   }
7025      break;
7026  
7027    case 638:
7028 < #line 3560 "ircd_parser.y"
7028 > #line 3557 "ircd_parser.y"
7029      {
7030    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7031   }
7032      break;
7033  
7034    case 639:
7035 < #line 3563 "ircd_parser.y"
7035 > #line 3560 "ircd_parser.y"
7036      {
7037    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7038   }
7039      break;
7040  
7041    case 640:
7042 < #line 3568 "ircd_parser.y"
7042 > #line 3565 "ircd_parser.y"
7043      {
7044    ConfigFileEntry.min_nonwildcard = (yyvsp[-1].number);
7045   }
7046      break;
7047  
7048    case 641:
7049 < #line 3573 "ircd_parser.y"
7049 > #line 3570 "ircd_parser.y"
7050      {
7051    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[-1].number);
7052   }
7053      break;
7054  
7055    case 642:
7056 < #line 3578 "ircd_parser.y"
7056 > #line 3575 "ircd_parser.y"
7057      {
7058    ConfigFileEntry.default_floodcount = (yyvsp[-1].number);
7059   }
7060      break;
7061  
7062    case 643:
7063 < #line 3583 "ircd_parser.y"
7063 > #line 3580 "ircd_parser.y"
7064      {
7065    ConfigFileEntry.client_flood = (yyvsp[-1].number);
7066   }
7067      break;
7068  
7069    case 644:
7070 < #line 3588 "ircd_parser.y"
7070 > #line 3585 "ircd_parser.y"
7071      {
7072    ConfigFileEntry.dot_in_ip6_addr = yylval.number;
7073   }
7074      break;
7075  
7076    case 645:
7077 < #line 3596 "ircd_parser.y"
7077 > #line 3593 "ircd_parser.y"
7078      {
7079    if (ypass == 2)
7080    {
# Line 7088 | Line 7085 | yyreduce:
7085      break;
7086  
7087    case 646:
7088 < #line 3603 "ircd_parser.y"
7088 > #line 3600 "ircd_parser.y"
7089      {
7090    if (ypass == 2)
7091    {
# Line 7107 | Line 7104 | yyreduce:
7104      break;
7105  
7106    case 656:
7107 < #line 3629 "ircd_parser.y"
7107 > #line 3626 "ircd_parser.y"
7108      {
7109    if (ypass == 2)
7110      ConfigFileEntry.glines = yylval.number;
# Line 7115 | Line 7112 | yyreduce:
7112      break;
7113  
7114    case 657:
7115 < #line 3635 "ircd_parser.y"
7115 > #line 3632 "ircd_parser.y"
7116      {
7117    if (ypass == 2)
7118      ConfigFileEntry.gline_time = (yyvsp[-1].number);
# Line 7123 | Line 7120 | yyreduce:
7120      break;
7121  
7122    case 658:
7123 < #line 3641 "ircd_parser.y"
7123 > #line 3638 "ircd_parser.y"
7124      {
7125    if (ypass == 2)
7126      ConfigFileEntry.gline_logging = 0;
# Line 7131 | Line 7128 | yyreduce:
7128      break;
7129  
7130    case 662:
7131 < #line 3647 "ircd_parser.y"
7131 > #line 3644 "ircd_parser.y"
7132      {
7133    if (ypass == 2)
7134      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 7139 | Line 7136 | yyreduce:
7136      break;
7137  
7138    case 663:
7139 < #line 3651 "ircd_parser.y"
7139 > #line 3648 "ircd_parser.y"
7140      {
7141    if (ypass == 2)
7142      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 7147 | Line 7144 | yyreduce:
7144      break;
7145  
7146    case 664:
7147 < #line 3657 "ircd_parser.y"
7147 > #line 3654 "ircd_parser.y"
7148      {
7149    if (ypass == 2)
7150    {
# Line 7168 | Line 7165 | yyreduce:
7165      break;
7166  
7167    case 665:
7168 < #line 3676 "ircd_parser.y"
7168 > #line 3673 "ircd_parser.y"
7169      {
7170    if (ypass == 2)  
7171    {
# Line 7179 | Line 7176 | yyreduce:
7176      break;
7177  
7178    case 666:
7179 < #line 3685 "ircd_parser.y"
7179 > #line 3682 "ircd_parser.y"
7180      {
7181    if (ypass == 2)
7182      yy_aconf->flags = 0;
# Line 7187 | Line 7184 | yyreduce:
7184      break;
7185  
7186    case 667:
7187 < #line 3689 "ircd_parser.y"
7187 > #line 3686 "ircd_parser.y"
7188      {
7189    if (ypass == 2)
7190    {
# Line 7235 | Line 7232 | yyreduce:
7232      break;
7233  
7234    case 670:
7235 < #line 3736 "ircd_parser.y"
7235 > #line 3733 "ircd_parser.y"
7236      {
7237    if (ypass == 2)
7238      yy_aconf->flags |= GDENY_REJECT;
# Line 7243 | Line 7240 | yyreduce:
7240      break;
7241  
7242    case 671:
7243 < #line 3740 "ircd_parser.y"
7243 > #line 3737 "ircd_parser.y"
7244      {
7245    if (ypass == 2)
7246      yy_aconf->flags |= GDENY_BLOCK;
# Line 7251 | Line 7248 | yyreduce:
7248      break;
7249  
7250    case 693:
7251 < #line 3764 "ircd_parser.y"
7251 > #line 3761 "ircd_parser.y"
7252      {
7253    ConfigChannel.restrict_channels = yylval.number;
7254   }
7255      break;
7256  
7257    case 694:
7258 < #line 3769 "ircd_parser.y"
7258 > #line 3766 "ircd_parser.y"
7259      {
7260    ConfigChannel.disable_local_channels = yylval.number;
7261   }
7262      break;
7263  
7264    case 695:
7265 < #line 3774 "ircd_parser.y"
7265 > #line 3771 "ircd_parser.y"
7266      {
7267    ConfigChannel.use_except = yylval.number;
7268   }
7269      break;
7270  
7271    case 696:
7272 < #line 3779 "ircd_parser.y"
7272 > #line 3776 "ircd_parser.y"
7273      {
7274    ConfigChannel.use_invex = yylval.number;
7275   }
7276      break;
7277  
7278    case 697:
7279 < #line 3784 "ircd_parser.y"
7279 > #line 3781 "ircd_parser.y"
7280      {
7281    ConfigChannel.use_knock = yylval.number;
7282   }
7283      break;
7284  
7285    case 698:
7286 < #line 3789 "ircd_parser.y"
7286 > #line 3786 "ircd_parser.y"
7287      {
7288    ConfigChannel.knock_delay = (yyvsp[-1].number);
7289   }
7290      break;
7291  
7292    case 699:
7293 < #line 3794 "ircd_parser.y"
7293 > #line 3791 "ircd_parser.y"
7294      {
7295    ConfigChannel.knock_delay_channel = (yyvsp[-1].number);
7296   }
7297      break;
7298  
7299    case 700:
7300 < #line 3799 "ircd_parser.y"
7300 > #line 3796 "ircd_parser.y"
7301      {
7302    ConfigChannel.max_chans_per_user = (yyvsp[-1].number);
7303   }
7304      break;
7305  
7306    case 701:
7307 < #line 3804 "ircd_parser.y"
7307 > #line 3801 "ircd_parser.y"
7308      {
7309    ConfigChannel.quiet_on_ban = yylval.number;
7310   }
7311      break;
7312  
7313    case 702:
7314 < #line 3809 "ircd_parser.y"
7314 > #line 3806 "ircd_parser.y"
7315      {
7316    ConfigChannel.max_bans = (yyvsp[-1].number);
7317   }
7318      break;
7319  
7320    case 703:
7321 < #line 3814 "ircd_parser.y"
7321 > #line 3811 "ircd_parser.y"
7322      {
7323    ConfigChannel.default_split_user_count = (yyvsp[-1].number);
7324   }
7325      break;
7326  
7327    case 704:
7328 < #line 3819 "ircd_parser.y"
7328 > #line 3816 "ircd_parser.y"
7329      {
7330    ConfigChannel.default_split_server_count = (yyvsp[-1].number);
7331   }
7332      break;
7333  
7334    case 705:
7335 < #line 3824 "ircd_parser.y"
7335 > #line 3821 "ircd_parser.y"
7336      {
7337    ConfigChannel.no_create_on_split = yylval.number;
7338   }
7339      break;
7340  
7341    case 706:
7342 < #line 3829 "ircd_parser.y"
7342 > #line 3826 "ircd_parser.y"
7343      {
7344    ConfigChannel.no_join_on_split = yylval.number;
7345   }
7346      break;
7347  
7348    case 707:
7349 < #line 3834 "ircd_parser.y"
7349 > #line 3831 "ircd_parser.y"
7350      {
7351    ConfigChannel.burst_topicwho = yylval.number;
7352   }
7353      break;
7354  
7355    case 708:
7356 < #line 3839 "ircd_parser.y"
7356 > #line 3836 "ircd_parser.y"
7357      {
7358    GlobalSetOptions.joinfloodcount = yylval.number;
7359   }
7360      break;
7361  
7362    case 709:
7363 < #line 3844 "ircd_parser.y"
7363 > #line 3841 "ircd_parser.y"
7364      {
7365    GlobalSetOptions.joinfloodtime = yylval.number;
7366   }
7367      break;
7368  
7369    case 721:
7370 < #line 3863 "ircd_parser.y"
7370 > #line 3860 "ircd_parser.y"
7371      {
7372    if (ypass == 2)
7373      ConfigServerHide.flatten_links = yylval.number;
# Line 7378 | Line 7375 | yyreduce:
7375      break;
7376  
7377    case 722:
7378 < #line 3869 "ircd_parser.y"
7378 > #line 3866 "ircd_parser.y"
7379      {
7380    if (ypass == 2)
7381      ConfigServerHide.hide_servers = yylval.number;
# Line 7386 | Line 7383 | yyreduce:
7383      break;
7384  
7385    case 723:
7386 < #line 3875 "ircd_parser.y"
7386 > #line 3872 "ircd_parser.y"
7387      {
7388    if (ypass == 2)
7389    {
# Line 7397 | Line 7394 | yyreduce:
7394      break;
7395  
7396    case 724:
7397 < #line 3884 "ircd_parser.y"
7397 > #line 3881 "ircd_parser.y"
7398      {
7399    if (ypass == 2)
7400    {
# Line 7413 | Line 7410 | yyreduce:
7410      break;
7411  
7412    case 725:
7413 < #line 3898 "ircd_parser.y"
7413 > #line 3895 "ircd_parser.y"
7414      {
7415    if (ypass == 2)
7416      ConfigServerHide.hidden = yylval.number;
# Line 7421 | Line 7418 | yyreduce:
7418      break;
7419  
7420    case 726:
7421 < #line 3904 "ircd_parser.y"
7421 > #line 3901 "ircd_parser.y"
7422      {
7423    if (ypass == 2)
7424      ConfigServerHide.disable_hidden = yylval.number;
# Line 7429 | Line 7426 | yyreduce:
7426      break;
7427  
7428    case 727:
7429 < #line 3910 "ircd_parser.y"
7429 > #line 3907 "ircd_parser.y"
7430      {
7431    if (ypass == 2)
7432      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7441 | Line 7438 | yyreduce:
7438      }
7439  
7440   /* Line 1126 of yacc.c.  */
7441 < #line 7445 "y.tab.c"
7441 > #line 7442 "y.tab.c"
7442  
7443    yyvsp -= yylen;
7444    yyssp -= yylen;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines