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

Comparing ircd-hybrid-7.2/src/ircd_parser.c (file contents):
Revision 967 by michael, Sun Aug 2 18:05:28 2009 UTC vs.
Revision 978 by michael, Sun Aug 9 09:47:58 2009 UTC

# Line 1371 | Line 1371 | static const yytype_uint16 yyrline[] =
1371       410,   411,   412,   413,   414,   415,   416,   417,   418,   419,
1372       420,   421,   422,   423,   424,   425,   429,   429,   430,   434,
1373       438,   442,   446,   450,   456,   456,   457,   458,   459,   460,
1374 <     467,   470,   470,   471,   471,   471,   473,   490,   499,   501,
1375 <     501,   502,   502,   503,   503,   504,   504,   505,   506,   506,
1376 <     507,   507,   508,   509,   513,   512,   527,   527,   528,   532,
1377 <     538,   572,   632,   646,   661,   670,   684,   693,   721,   751,
1378 <     774,   796,   798,   798,   799,   799,   800,   800,   802,   811,
1379 <     820,   833,   835,   836,   838,   838,   839,   840,   840,   841,
1380 <     841,   842,   842,   843,   843,   844,   845,   847,   851,   855,
1381 <     862,   869,   876,   883,   890,   897,   904,   911,   915,   919,
1382 <     923,   927,   931,   935,   941,   951,   950,  1044,  1044,  1045,
1383 <    1045,  1046,  1046,  1046,  1046,  1047,  1047,  1048,  1048,  1048,
1384 <    1049,  1049,  1049,  1050,  1050,  1050,  1051,  1051,  1051,  1051,
1385 <    1052,  1052,  1053,  1053,  1055,  1067,  1079,  1113,  1125,  1136,
1386 <    1178,  1188,  1187,  1193,  1193,  1194,  1198,  1202,  1206,  1210,
1387 <    1214,  1218,  1222,  1226,  1230,  1234,  1238,  1242,  1246,  1250,
1388 <    1254,  1258,  1262,  1266,  1272,  1283,  1294,  1305,  1316,  1327,
1389 <    1338,  1349,  1360,  1371,  1382,  1393,  1404,  1415,  1427,  1426,
1390 <    1430,  1430,  1431,  1431,  1432,  1432,  1434,  1441,  1448,  1455,
1391 <    1462,  1469,  1476,  1483,  1490,  1497,  1504,  1511,  1518,  1525,
1392 <    1532,  1539,  1553,  1552,  1602,  1602,  1604,  1604,  1605,  1606,
1393 <    1606,  1607,  1608,  1609,  1610,  1611,  1612,  1613,  1614,  1615,
1394 <    1616,  1617,  1619,  1628,  1637,  1643,  1649,  1655,  1661,  1667,
1395 <    1673,  1679,  1685,  1691,  1697,  1703,  1713,  1712,  1729,  1728,
1396 <    1733,  1733,  1734,  1738,  1742,  1750,  1750,  1751,  1751,  1751,
1397 <    1751,  1751,  1753,  1753,  1755,  1755,  1757,  1771,  1791,  1800,
1398 <    1813,  1812,  1881,  1881,  1882,  1882,  1882,  1882,  1883,  1883,
1399 <    1884,  1884,  1884,  1885,  1885,  1886,  1886,  1886,  1887,  1887,
1400 <    1887,  1889,  1926,  1939,  1950,  1959,  1971,  1970,  1974,  1974,
1401 <    1975,  1975,  1976,  1976,  1978,  1986,  1993,  2000,  2007,  2014,
1402 <    2021,  2028,  2035,  2042,  2051,  2062,  2073,  2084,  2095,  2106,
1403 <    2118,  2137,  2147,  2156,  2172,  2171,  2187,  2187,  2188,  2188,
1404 <    2188,  2188,  2190,  2199,  2214,  2228,  2227,  2243,  2243,  2244,
1405 <    2244,  2244,  2244,  2246,  2255,  2278,  2277,  2283,  2283,  2284,
1406 <    2288,  2292,  2296,  2300,  2304,  2308,  2312,  2316,  2320,  2324,
1407 <    2334,  2333,  2350,  2350,  2351,  2351,  2351,  2353,  2360,  2359,
1408 <    2365,  2365,  2366,  2370,  2374,  2378,  2382,  2386,  2390,  2394,
1409 <    2398,  2402,  2406,  2416,  2415,  2561,  2561,  2562,  2562,  2563,
1410 <    2563,  2563,  2564,  2564,  2565,  2565,  2566,  2566,  2566,  2567,
1411 <    2567,  2567,  2568,  2568,  2568,  2569,  2569,  2570,  2570,  2572,
1412 <    2584,  2596,  2605,  2631,  2649,  2667,  2673,  2677,  2685,  2695,
1413 <    2694,  2698,  2698,  2699,  2699,  2700,  2700,  2702,  2713,  2720,
1414 <    2727,  2734,  2744,  2785,  2796,  2807,  2822,  2833,  2844,  2857,
1415 <    2870,  2879,  2915,  2914,  2979,  2978,  2982,  2982,  2983,  2989,
1416 <    2989,  2990,  2990,  2990,  2990,  2992,  3011,  3021,  3020,  3042,
1417 <    3042,  3043,  3043,  3043,  3045,  3054,  3066,  3068,  3068,  3069,
1418 <    3069,  3071,  3093,  3092,  3135,  3134,  3138,  3138,  3139,  3145,
1419 <    3145,  3146,  3146,  3146,  3146,  3148,  3154,  3163,  3166,  3166,
1420 <    3167,  3167,  3168,  3168,  3169,  3169,  3170,  3170,  3171,  3171,
1421 <    3172,  3172,  3173,  3173,  3174,  3174,  3175,  3175,  3176,  3176,
1422 <    3177,  3177,  3178,  3178,  3179,  3179,  3180,  3180,  3181,  3181,
1423 <    3182,  3182,  3183,  3183,  3184,  3184,  3185,  3185,  3186,  3186,
1424 <    3187,  3188,  3188,  3189,  3189,  3190,  3190,  3191,  3191,  3192,
1425 <    3192,  3193,  3193,  3194,  3194,  3195,  3196,  3199,  3204,  3209,
1426 <    3214,  3219,  3224,  3229,  3234,  3239,  3244,  3249,  3254,  3259,
1427 <    3264,  3269,  3274,  3279,  3284,  3289,  3295,  3306,  3311,  3320,
1428 <    3325,  3330,  3335,  3340,  3345,  3348,  3353,  3356,  3361,  3366,
1429 <    3371,  3376,  3381,  3386,  3391,  3396,  3401,  3412,  3417,  3422,
1430 <    3427,  3436,  3468,  3486,  3491,  3500,  3505,  3510,  3516,  3515,
1431 <    3520,  3520,  3521,  3524,  3527,  3530,  3533,  3536,  3539,  3542,
1432 <    3545,  3548,  3551,  3554,  3557,  3560,  3563,  3566,  3569,  3572,
1433 <    3575,  3581,  3580,  3585,  3585,  3586,  3589,  3592,  3595,  3598,
1434 <    3601,  3604,  3607,  3610,  3613,  3616,  3619,  3622,  3625,  3628,
1435 <    3631,  3634,  3637,  3640,  3645,  3650,  3655,  3660,  3665,  3674,
1436 <    3673,  3697,  3697,  3698,  3699,  3700,  3701,  3702,  3703,  3704,
1437 <    3706,  3712,  3719,  3718,  3723,  3723,  3724,  3728,  3734,  3768,
1438 <    3778,  3777,  3827,  3827,  3828,  3832,  3841,  3844,  3844,  3845,
1439 <    3845,  3846,  3846,  3847,  3847,  3848,  3848,  3849,  3849,  3850,
1440 <    3851,  3851,  3852,  3852,  3853,  3853,  3854,  3854,  3856,  3861,
1441 <    3866,  3871,  3876,  3881,  3886,  3891,  3896,  3901,  3906,  3911,
1442 <    3916,  3921,  3926,  3931,  3936,  3941,  3949,  3952,  3952,  3953,
1443 <    3953,  3954,  3955,  3956,  3956,  3957,  3958,  3960,  3966,  3972,
1444 <    3981,  3995,  4001,  4007
1374 >     467,   470,   470,   471,   471,   471,   473,   481,   490,   492,
1375 >     492,   493,   493,   494,   494,   495,   495,   496,   497,   497,
1376 >     498,   498,   499,   500,   504,   503,   518,   518,   519,   523,
1377 >     529,   563,   623,   637,   652,   661,   675,   684,   712,   742,
1378 >     765,   787,   789,   789,   790,   790,   791,   791,   793,   802,
1379 >     811,   824,   826,   827,   829,   829,   830,   831,   831,   832,
1380 >     832,   833,   833,   834,   834,   835,   836,   838,   842,   846,
1381 >     853,   860,   867,   874,   881,   888,   895,   902,   906,   910,
1382 >     914,   918,   922,   926,   932,   942,   941,  1035,  1035,  1036,
1383 >    1036,  1037,  1037,  1037,  1037,  1038,  1038,  1039,  1039,  1039,
1384 >    1040,  1040,  1040,  1041,  1041,  1041,  1042,  1042,  1042,  1042,
1385 >    1043,  1043,  1044,  1044,  1046,  1058,  1070,  1104,  1116,  1127,
1386 >    1169,  1179,  1178,  1184,  1184,  1185,  1189,  1193,  1197,  1201,
1387 >    1205,  1209,  1213,  1217,  1221,  1225,  1229,  1233,  1237,  1241,
1388 >    1245,  1249,  1253,  1257,  1263,  1274,  1285,  1296,  1307,  1318,
1389 >    1329,  1340,  1351,  1362,  1373,  1384,  1395,  1406,  1418,  1417,
1390 >    1421,  1421,  1422,  1422,  1423,  1423,  1425,  1432,  1439,  1446,
1391 >    1453,  1460,  1467,  1474,  1481,  1488,  1495,  1502,  1509,  1516,
1392 >    1523,  1530,  1544,  1543,  1593,  1593,  1595,  1595,  1596,  1597,
1393 >    1597,  1598,  1599,  1600,  1601,  1602,  1603,  1604,  1605,  1606,
1394 >    1607,  1608,  1610,  1619,  1628,  1634,  1640,  1646,  1652,  1658,
1395 >    1664,  1670,  1676,  1682,  1688,  1694,  1704,  1703,  1720,  1719,
1396 >    1724,  1724,  1725,  1729,  1733,  1741,  1741,  1742,  1742,  1742,
1397 >    1742,  1742,  1744,  1744,  1746,  1746,  1748,  1762,  1782,  1791,
1398 >    1804,  1803,  1872,  1872,  1873,  1873,  1873,  1873,  1874,  1874,
1399 >    1875,  1875,  1875,  1876,  1876,  1877,  1877,  1877,  1878,  1878,
1400 >    1878,  1880,  1917,  1930,  1941,  1950,  1962,  1961,  1965,  1965,
1401 >    1966,  1966,  1967,  1967,  1969,  1977,  1984,  1991,  1998,  2005,
1402 >    2012,  2019,  2026,  2033,  2042,  2053,  2064,  2075,  2086,  2097,
1403 >    2109,  2128,  2138,  2147,  2163,  2162,  2178,  2178,  2179,  2179,
1404 >    2179,  2179,  2181,  2190,  2205,  2219,  2218,  2234,  2234,  2235,
1405 >    2235,  2235,  2235,  2237,  2246,  2269,  2268,  2274,  2274,  2275,
1406 >    2279,  2283,  2287,  2291,  2295,  2299,  2303,  2307,  2311,  2315,
1407 >    2325,  2324,  2341,  2341,  2342,  2342,  2342,  2344,  2351,  2350,
1408 >    2356,  2356,  2357,  2361,  2365,  2369,  2373,  2377,  2381,  2385,
1409 >    2389,  2393,  2397,  2407,  2406,  2552,  2552,  2553,  2553,  2554,
1410 >    2554,  2554,  2555,  2555,  2556,  2556,  2557,  2557,  2557,  2558,
1411 >    2558,  2558,  2559,  2559,  2559,  2560,  2560,  2561,  2561,  2563,
1412 >    2575,  2587,  2596,  2622,  2640,  2658,  2664,  2668,  2676,  2686,
1413 >    2685,  2689,  2689,  2690,  2690,  2691,  2691,  2693,  2704,  2711,
1414 >    2718,  2725,  2735,  2776,  2787,  2798,  2813,  2824,  2835,  2848,
1415 >    2861,  2870,  2906,  2905,  2970,  2969,  2973,  2973,  2974,  2980,
1416 >    2980,  2981,  2981,  2981,  2981,  2983,  3002,  3012,  3011,  3033,
1417 >    3033,  3034,  3034,  3034,  3036,  3045,  3057,  3059,  3059,  3060,
1418 >    3060,  3062,  3084,  3083,  3126,  3125,  3129,  3129,  3130,  3136,
1419 >    3136,  3137,  3137,  3137,  3137,  3139,  3145,  3154,  3157,  3157,
1420 >    3158,  3158,  3159,  3159,  3160,  3160,  3161,  3161,  3162,  3162,
1421 >    3163,  3163,  3164,  3164,  3165,  3165,  3166,  3166,  3167,  3167,
1422 >    3168,  3168,  3169,  3169,  3170,  3170,  3171,  3171,  3172,  3172,
1423 >    3173,  3173,  3174,  3174,  3175,  3175,  3176,  3176,  3177,  3177,
1424 >    3178,  3179,  3179,  3180,  3180,  3181,  3181,  3182,  3182,  3183,
1425 >    3183,  3184,  3184,  3185,  3185,  3186,  3187,  3190,  3195,  3200,
1426 >    3205,  3210,  3215,  3220,  3225,  3230,  3235,  3240,  3245,  3250,
1427 >    3255,  3260,  3265,  3270,  3275,  3280,  3286,  3297,  3302,  3311,
1428 >    3316,  3321,  3326,  3331,  3336,  3339,  3344,  3347,  3352,  3357,
1429 >    3362,  3367,  3372,  3377,  3382,  3387,  3392,  3403,  3408,  3413,
1430 >    3418,  3427,  3459,  3477,  3482,  3491,  3496,  3501,  3507,  3506,
1431 >    3511,  3511,  3512,  3515,  3518,  3521,  3524,  3527,  3530,  3533,
1432 >    3536,  3539,  3542,  3545,  3548,  3551,  3554,  3557,  3560,  3563,
1433 >    3566,  3572,  3571,  3576,  3576,  3577,  3580,  3583,  3586,  3589,
1434 >    3592,  3595,  3598,  3601,  3604,  3607,  3610,  3613,  3616,  3619,
1435 >    3622,  3625,  3628,  3631,  3636,  3641,  3646,  3651,  3656,  3665,
1436 >    3664,  3688,  3688,  3689,  3690,  3691,  3692,  3693,  3694,  3695,
1437 >    3697,  3703,  3710,  3709,  3714,  3714,  3715,  3719,  3725,  3759,
1438 >    3769,  3768,  3818,  3818,  3819,  3823,  3832,  3835,  3835,  3836,
1439 >    3836,  3837,  3837,  3838,  3838,  3839,  3839,  3840,  3840,  3841,
1440 >    3842,  3842,  3843,  3843,  3844,  3844,  3845,  3845,  3847,  3852,
1441 >    3857,  3862,  3867,  3872,  3877,  3882,  3887,  3892,  3897,  3902,
1442 >    3907,  3912,  3917,  3922,  3927,  3932,  3940,  3943,  3943,  3944,
1443 >    3944,  3945,  3946,  3947,  3947,  3948,  3949,  3951,  3957,  3963,
1444 >    3972,  3986,  3992,  3998
1445   };
1446   #endif
1447  
# Line 3565 | Line 3565 | yyreduce:
3565      {
3566   #ifndef STATIC_MODULES /* NOOP in the static case */
3567    if (conf_parser_ctx.pass == 2)
3568 <  {
3569 <    char *m_bn;
3570 <
3571 <    m_bn = basename(yylval.string);
3572 <
3573 <    /* I suppose we should just ignore it if it is already loaded(since
3574 <     * otherwise we would flood the opers on rehash) -A1kmm.
3575 <     */
3576 <    add_conf_module(yylval.string);
3577 <  }
3568 >    add_conf_module(libio_basename(yylval.string));
3569   #endif
3570   }
3571      break;
# Line 3582 | Line 3573 | yyreduce:
3573    case 47:
3574  
3575   /* Line 1455 of yacc.c  */
3576 < #line 491 "ircd_parser.y"
3576 > #line 482 "ircd_parser.y"
3577      {
3578   #ifndef STATIC_MODULES
3579    if (conf_parser_ctx.pass == 2)
# Line 3594 | Line 3585 | yyreduce:
3585    case 64:
3586  
3587   /* Line 1455 of yacc.c  */
3588 < #line 513 "ircd_parser.y"
3588 > #line 504 "ircd_parser.y"
3589      {
3590    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3591      ServerInfo.tls_version = 0;
# Line 3604 | Line 3595 | yyreduce:
3595    case 65:
3596  
3597   /* Line 1455 of yacc.c  */
3598 < #line 517 "ircd_parser.y"
3598 > #line 508 "ircd_parser.y"
3599      {
3600    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3601    {
# Line 3619 | Line 3610 | yyreduce:
3610    case 68:
3611  
3612   /* Line 1455 of yacc.c  */
3613 < #line 529 "ircd_parser.y"
3613 > #line 520 "ircd_parser.y"
3614      {
3615    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3616      ServerInfo.tls_version |= CONF_SERVER_INFO_TLS_VERSION_SSLV3;
# Line 3629 | Line 3620 | yyreduce:
3620    case 69:
3621  
3622   /* Line 1455 of yacc.c  */
3623 < #line 533 "ircd_parser.y"
3623 > #line 524 "ircd_parser.y"
3624      {
3625    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3626      ServerInfo.tls_version |= CONF_SERVER_INFO_TLS_VERSION_TLSV1;
# Line 3639 | Line 3630 | yyreduce:
3630    case 70:
3631  
3632   /* Line 1455 of yacc.c  */
3633 < #line 539 "ircd_parser.y"
3633 > #line 530 "ircd_parser.y"
3634      {
3635   #ifdef HAVE_LIBCRYPTO
3636    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3677 | Line 3668 | yyreduce:
3668    case 71:
3669  
3670   /* Line 1455 of yacc.c  */
3671 < #line 573 "ircd_parser.y"
3671 > #line 564 "ircd_parser.y"
3672      {
3673   #ifdef HAVE_LIBCRYPTO
3674    if (conf_parser_ctx.pass == 1)
# Line 3741 | Line 3732 | yyreduce:
3732    case 72:
3733  
3734   /* Line 1455 of yacc.c  */
3735 < #line 633 "ircd_parser.y"
3735 > #line 624 "ircd_parser.y"
3736      {
3737    /* this isn't rehashable */
3738    if (conf_parser_ctx.pass == 2)
# Line 3759 | Line 3750 | yyreduce:
3750    case 73:
3751  
3752   /* Line 1455 of yacc.c  */
3753 < #line 647 "ircd_parser.y"
3753 > #line 638 "ircd_parser.y"
3754      {
3755    /* this isn't rehashable */
3756    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3778 | Line 3769 | yyreduce:
3769    case 74:
3770  
3771   /* Line 1455 of yacc.c  */
3772 < #line 662 "ircd_parser.y"
3772 > #line 653 "ircd_parser.y"
3773      {
3774    if (conf_parser_ctx.pass == 2)
3775    {
# Line 3791 | Line 3782 | yyreduce:
3782    case 75:
3783  
3784   /* Line 1455 of yacc.c  */
3785 < #line 671 "ircd_parser.y"
3785 > #line 662 "ircd_parser.y"
3786      {
3787    if (conf_parser_ctx.pass == 2)
3788    {
# Line 3809 | Line 3800 | yyreduce:
3800    case 76:
3801  
3802   /* Line 1455 of yacc.c  */
3803 < #line 685 "ircd_parser.y"
3803 > #line 676 "ircd_parser.y"
3804      {
3805    if (conf_parser_ctx.pass == 2)
3806    {
# Line 3822 | Line 3813 | yyreduce:
3813    case 77:
3814  
3815   /* Line 1455 of yacc.c  */
3816 < #line 694 "ircd_parser.y"
3816 > #line 685 "ircd_parser.y"
3817      {
3818    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3819    {
# Line 3854 | Line 3845 | yyreduce:
3845    case 78:
3846  
3847   /* Line 1455 of yacc.c  */
3848 < #line 722 "ircd_parser.y"
3848 > #line 713 "ircd_parser.y"
3849      {
3850   #ifdef IPV6
3851    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3888 | Line 3879 | yyreduce:
3879    case 79:
3880  
3881   /* Line 1455 of yacc.c  */
3882 < #line 752 "ircd_parser.y"
3882 > #line 743 "ircd_parser.y"
3883      {
3884    if (conf_parser_ctx.pass == 2)
3885    {
# Line 3915 | Line 3906 | yyreduce:
3906    case 80:
3907  
3908   /* Line 1455 of yacc.c  */
3909 < #line 775 "ircd_parser.y"
3909 > #line 766 "ircd_parser.y"
3910      {
3911    if (conf_parser_ctx.pass == 2)
3912    {
# Line 3938 | Line 3929 | yyreduce:
3929    case 88:
3930  
3931   /* Line 1455 of yacc.c  */
3932 < #line 803 "ircd_parser.y"
3932 > #line 794 "ircd_parser.y"
3933      {
3934    if (conf_parser_ctx.pass == 2)
3935    {
# Line 3951 | Line 3942 | yyreduce:
3942    case 89:
3943  
3944   /* Line 1455 of yacc.c  */
3945 < #line 812 "ircd_parser.y"
3945 > #line 803 "ircd_parser.y"
3946      {
3947    if (conf_parser_ctx.pass == 2)
3948    {
# Line 3964 | Line 3955 | yyreduce:
3955    case 90:
3956  
3957   /* Line 1455 of yacc.c  */
3958 < #line 821 "ircd_parser.y"
3958 > #line 812 "ircd_parser.y"
3959      {
3960    if (conf_parser_ctx.pass == 2)
3961    {
# Line 3977 | Line 3968 | yyreduce:
3968    case 107:
3969  
3970   /* Line 1455 of yacc.c  */
3971 < #line 848 "ircd_parser.y"
3971 > #line 839 "ircd_parser.y"
3972      {
3973                          }
3974      break;
# Line 3985 | Line 3976 | yyreduce:
3976    case 108:
3977  
3978   /* Line 1455 of yacc.c  */
3979 < #line 852 "ircd_parser.y"
3979 > #line 843 "ircd_parser.y"
3980      {
3981                          }
3982      break;
# Line 3993 | Line 3984 | yyreduce:
3984    case 109:
3985  
3986   /* Line 1455 of yacc.c  */
3987 < #line 856 "ircd_parser.y"
3987 > #line 847 "ircd_parser.y"
3988      {
3989    if (conf_parser_ctx.pass == 2)
3990      strlcpy(ConfigLoggingEntry.userlog, yylval.string,
# Line 4004 | Line 3995 | yyreduce:
3995    case 110:
3996  
3997   /* Line 1455 of yacc.c  */
3998 < #line 863 "ircd_parser.y"
3998 > #line 854 "ircd_parser.y"
3999      {
4000    if (conf_parser_ctx.pass == 2)
4001      strlcpy(ConfigLoggingEntry.failed_operlog, yylval.string,
# Line 4015 | Line 4006 | yyreduce:
4006    case 111:
4007  
4008   /* Line 1455 of yacc.c  */
4009 < #line 870 "ircd_parser.y"
4009 > #line 861 "ircd_parser.y"
4010      {
4011    if (conf_parser_ctx.pass == 2)
4012      strlcpy(ConfigLoggingEntry.operlog, yylval.string,
# Line 4026 | Line 4017 | yyreduce:
4017    case 112:
4018  
4019   /* Line 1455 of yacc.c  */
4020 < #line 877 "ircd_parser.y"
4020 > #line 868 "ircd_parser.y"
4021      {
4022    if (conf_parser_ctx.pass == 2)
4023      strlcpy(ConfigLoggingEntry.operspylog, yylval.string,
# Line 4037 | Line 4028 | yyreduce:
4028    case 113:
4029  
4030   /* Line 1455 of yacc.c  */
4031 < #line 884 "ircd_parser.y"
4031 > #line 875 "ircd_parser.y"
4032      {
4033    if (conf_parser_ctx.pass == 2)
4034      strlcpy(ConfigLoggingEntry.glinelog, yylval.string,
# Line 4048 | Line 4039 | yyreduce:
4039    case 114:
4040  
4041   /* Line 1455 of yacc.c  */
4042 < #line 891 "ircd_parser.y"
4042 > #line 882 "ircd_parser.y"
4043      {
4044    if (conf_parser_ctx.pass == 2)
4045      strlcpy(ConfigLoggingEntry.klinelog, yylval.string,
# Line 4059 | Line 4050 | yyreduce:
4050    case 115:
4051  
4052   /* Line 1455 of yacc.c  */
4053 < #line 898 "ircd_parser.y"
4053 > #line 889 "ircd_parser.y"
4054      {
4055    if (conf_parser_ctx.pass == 2)
4056      strlcpy(ConfigLoggingEntry.ioerrlog, yylval.string,
# Line 4070 | Line 4061 | yyreduce:
4061    case 116:
4062  
4063   /* Line 1455 of yacc.c  */
4064 < #line 905 "ircd_parser.y"
4064 > #line 896 "ircd_parser.y"
4065      {
4066    if (conf_parser_ctx.pass == 2)
4067      strlcpy(ConfigLoggingEntry.killlog, yylval.string,
# Line 4081 | Line 4072 | yyreduce:
4072    case 117:
4073  
4074   /* Line 1455 of yacc.c  */
4075 < #line 912 "ircd_parser.y"
4075 > #line 903 "ircd_parser.y"
4076      {
4077    if (conf_parser_ctx.pass == 2)
4078      set_log_level(L_CRIT);
# Line 4091 | Line 4082 | yyreduce:
4082    case 118:
4083  
4084   /* Line 1455 of yacc.c  */
4085 < #line 916 "ircd_parser.y"
4085 > #line 907 "ircd_parser.y"
4086      {
4087    if (conf_parser_ctx.pass == 2)
4088      set_log_level(L_ERROR);
# Line 4101 | Line 4092 | yyreduce:
4092    case 119:
4093  
4094   /* Line 1455 of yacc.c  */
4095 < #line 920 "ircd_parser.y"
4095 > #line 911 "ircd_parser.y"
4096      {
4097    if (conf_parser_ctx.pass == 2)
4098      set_log_level(L_WARN);
# Line 4111 | Line 4102 | yyreduce:
4102    case 120:
4103  
4104   /* Line 1455 of yacc.c  */
4105 < #line 924 "ircd_parser.y"
4105 > #line 915 "ircd_parser.y"
4106      {
4107    if (conf_parser_ctx.pass == 2)
4108      set_log_level(L_NOTICE);
# Line 4121 | Line 4112 | yyreduce:
4112    case 121:
4113  
4114   /* Line 1455 of yacc.c  */
4115 < #line 928 "ircd_parser.y"
4115 > #line 919 "ircd_parser.y"
4116      {
4117    if (conf_parser_ctx.pass == 2)
4118      set_log_level(L_TRACE);
# Line 4131 | Line 4122 | yyreduce:
4122    case 122:
4123  
4124   /* Line 1455 of yacc.c  */
4125 < #line 932 "ircd_parser.y"
4125 > #line 923 "ircd_parser.y"
4126      {
4127    if (conf_parser_ctx.pass == 2)
4128      set_log_level(L_INFO);
# Line 4141 | Line 4132 | yyreduce:
4132    case 123:
4133  
4134   /* Line 1455 of yacc.c  */
4135 < #line 936 "ircd_parser.y"
4135 > #line 927 "ircd_parser.y"
4136      {
4137    if (conf_parser_ctx.pass == 2)
4138      set_log_level(L_DEBUG);
# Line 4151 | Line 4142 | yyreduce:
4142    case 124:
4143  
4144   /* Line 1455 of yacc.c  */
4145 < #line 942 "ircd_parser.y"
4145 > #line 933 "ircd_parser.y"
4146      {
4147    if (conf_parser_ctx.pass == 2)
4148      ConfigLoggingEntry.use_logging = yylval.number;
# Line 4161 | Line 4152 | yyreduce:
4152    case 125:
4153  
4154   /* Line 1455 of yacc.c  */
4155 < #line 951 "ircd_parser.y"
4155 > #line 942 "ircd_parser.y"
4156      {
4157    if (conf_parser_ctx.pass == 2)
4158    {
# Line 4180 | Line 4171 | yyreduce:
4171    case 126:
4172  
4173   /* Line 1455 of yacc.c  */
4174 < #line 964 "ircd_parser.y"
4174 > #line 955 "ircd_parser.y"
4175      {
4176    if (conf_parser_ctx.pass == 2)
4177    {
# Line 4265 | Line 4256 | yyreduce:
4256    case 154:
4257  
4258   /* Line 1455 of yacc.c  */
4259 < #line 1056 "ircd_parser.y"
4259 > #line 1047 "ircd_parser.y"
4260      {
4261    if (conf_parser_ctx.pass == 2)
4262    {
# Line 4281 | Line 4272 | yyreduce:
4272    case 155:
4273  
4274   /* Line 1455 of yacc.c  */
4275 < #line 1068 "ircd_parser.y"
4275 > #line 1059 "ircd_parser.y"
4276      {
4277    if (conf_parser_ctx.pass == 2)
4278    {
# Line 4297 | Line 4288 | yyreduce:
4288    case 156:
4289  
4290   /* Line 1455 of yacc.c  */
4291 < #line 1080 "ircd_parser.y"
4291 > #line 1071 "ircd_parser.y"
4292      {
4293    if (conf_parser_ctx.pass == 2)
4294    {
# Line 4335 | Line 4326 | yyreduce:
4326    case 157:
4327  
4328   /* Line 1455 of yacc.c  */
4329 < #line 1114 "ircd_parser.y"
4329 > #line 1105 "ircd_parser.y"
4330      {
4331    if (conf_parser_ctx.pass == 2)
4332    {
# Line 4351 | Line 4342 | yyreduce:
4342    case 158:
4343  
4344   /* Line 1455 of yacc.c  */
4345 < #line 1126 "ircd_parser.y"
4345 > #line 1117 "ircd_parser.y"
4346      {
4347    if (conf_parser_ctx.pass == 2)
4348    {
# Line 4366 | Line 4357 | yyreduce:
4357    case 159:
4358  
4359   /* Line 1455 of yacc.c  */
4360 < #line 1137 "ircd_parser.y"
4360 > #line 1128 "ircd_parser.y"
4361      {
4362   #ifdef HAVE_LIBCRYPTO
4363    if (conf_parser_ctx.pass == 2)
# Line 4412 | Line 4403 | yyreduce:
4403    case 160:
4404  
4405   /* Line 1455 of yacc.c  */
4406 < #line 1179 "ircd_parser.y"
4406 > #line 1170 "ircd_parser.y"
4407      {
4408    if (conf_parser_ctx.pass == 2)
4409    {
# Line 4425 | Line 4416 | yyreduce:
4416    case 161:
4417  
4418   /* Line 1455 of yacc.c  */
4419 < #line 1188 "ircd_parser.y"
4419 > #line 1179 "ircd_parser.y"
4420      {
4421    if (conf_parser_ctx.pass == 2)
4422      yy_aconf->modes = 0;
# Line 4435 | Line 4426 | yyreduce:
4426    case 165:
4427  
4428   /* Line 1455 of yacc.c  */
4429 < #line 1195 "ircd_parser.y"
4429 > #line 1186 "ircd_parser.y"
4430      {
4431    if (conf_parser_ctx.pass == 2)
4432      yy_aconf->modes |= UMODE_BOTS;
# Line 4445 | Line 4436 | yyreduce:
4436    case 166:
4437  
4438   /* Line 1455 of yacc.c  */
4439 < #line 1199 "ircd_parser.y"
4439 > #line 1190 "ircd_parser.y"
4440      {
4441    if (conf_parser_ctx.pass == 2)
4442      yy_aconf->modes |= UMODE_CCONN;
# Line 4455 | Line 4446 | yyreduce:
4446    case 167:
4447  
4448   /* Line 1455 of yacc.c  */
4449 < #line 1203 "ircd_parser.y"
4449 > #line 1194 "ircd_parser.y"
4450      {
4451    if (conf_parser_ctx.pass == 2)
4452      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4465 | Line 4456 | yyreduce:
4456    case 168:
4457  
4458   /* Line 1455 of yacc.c  */
4459 < #line 1207 "ircd_parser.y"
4459 > #line 1198 "ircd_parser.y"
4460      {
4461    if (conf_parser_ctx.pass == 2)
4462      yy_aconf->modes |= UMODE_DEAF;
# Line 4475 | Line 4466 | yyreduce:
4466    case 169:
4467  
4468   /* Line 1455 of yacc.c  */
4469 < #line 1211 "ircd_parser.y"
4469 > #line 1202 "ircd_parser.y"
4470      {
4471    if (conf_parser_ctx.pass == 2)
4472      yy_aconf->modes |= UMODE_DEBUG;
# Line 4485 | Line 4476 | yyreduce:
4476    case 170:
4477  
4478   /* Line 1455 of yacc.c  */
4479 < #line 1215 "ircd_parser.y"
4479 > #line 1206 "ircd_parser.y"
4480      {
4481    if (conf_parser_ctx.pass == 2)
4482      yy_aconf->modes |= UMODE_FULL;
# Line 4495 | Line 4486 | yyreduce:
4486    case 171:
4487  
4488   /* Line 1455 of yacc.c  */
4489 < #line 1219 "ircd_parser.y"
4489 > #line 1210 "ircd_parser.y"
4490      {
4491    if (conf_parser_ctx.pass == 2)
4492      yy_aconf->modes |= UMODE_SKILL;
# Line 4505 | Line 4496 | yyreduce:
4496    case 172:
4497  
4498   /* Line 1455 of yacc.c  */
4499 < #line 1223 "ircd_parser.y"
4499 > #line 1214 "ircd_parser.y"
4500      {
4501    if (conf_parser_ctx.pass == 2)
4502      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4515 | Line 4506 | yyreduce:
4506    case 173:
4507  
4508   /* Line 1455 of yacc.c  */
4509 < #line 1227 "ircd_parser.y"
4509 > #line 1218 "ircd_parser.y"
4510      {
4511    if (conf_parser_ctx.pass == 2)
4512      yy_aconf->modes |= UMODE_REJ;
# Line 4525 | Line 4516 | yyreduce:
4516    case 174:
4517  
4518   /* Line 1455 of yacc.c  */
4519 < #line 1231 "ircd_parser.y"
4519 > #line 1222 "ircd_parser.y"
4520      {
4521    if (conf_parser_ctx.pass == 2)
4522      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4535 | Line 4526 | yyreduce:
4526    case 175:
4527  
4528   /* Line 1455 of yacc.c  */
4529 < #line 1235 "ircd_parser.y"
4529 > #line 1226 "ircd_parser.y"
4530      {
4531    if (conf_parser_ctx.pass == 2)
4532      yy_aconf->modes |= UMODE_SPY;
# Line 4545 | Line 4536 | yyreduce:
4536    case 176:
4537  
4538   /* Line 1455 of yacc.c  */
4539 < #line 1239 "ircd_parser.y"
4539 > #line 1230 "ircd_parser.y"
4540      {
4541    if (conf_parser_ctx.pass == 2)
4542      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4555 | Line 4546 | yyreduce:
4546    case 177:
4547  
4548   /* Line 1455 of yacc.c  */
4549 < #line 1243 "ircd_parser.y"
4549 > #line 1234 "ircd_parser.y"
4550      {
4551    if (conf_parser_ctx.pass == 2)
4552      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4565 | Line 4556 | yyreduce:
4556    case 178:
4557  
4558   /* Line 1455 of yacc.c  */
4559 < #line 1247 "ircd_parser.y"
4559 > #line 1238 "ircd_parser.y"
4560      {
4561    if (conf_parser_ctx.pass == 2)
4562      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4575 | Line 4566 | yyreduce:
4566    case 179:
4567  
4568   /* Line 1455 of yacc.c  */
4569 < #line 1251 "ircd_parser.y"
4569 > #line 1242 "ircd_parser.y"
4570      {
4571    if (conf_parser_ctx.pass == 2)
4572      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4585 | Line 4576 | yyreduce:
4576    case 180:
4577  
4578   /* Line 1455 of yacc.c  */
4579 < #line 1255 "ircd_parser.y"
4579 > #line 1246 "ircd_parser.y"
4580      {
4581    if (conf_parser_ctx.pass == 2)
4582      yy_aconf->modes |= UMODE_WALLOP;
# Line 4595 | Line 4586 | yyreduce:
4586    case 181:
4587  
4588   /* Line 1455 of yacc.c  */
4589 < #line 1259 "ircd_parser.y"
4589 > #line 1250 "ircd_parser.y"
4590      {
4591    if (conf_parser_ctx.pass == 2)
4592      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4605 | Line 4596 | yyreduce:
4596    case 182:
4597  
4598   /* Line 1455 of yacc.c  */
4599 < #line 1263 "ircd_parser.y"
4599 > #line 1254 "ircd_parser.y"
4600      {
4601    if (conf_parser_ctx.pass == 2)
4602      yy_aconf->modes |= UMODE_CALLERID;
# Line 4615 | Line 4606 | yyreduce:
4606    case 183:
4607  
4608   /* Line 1455 of yacc.c  */
4609 < #line 1267 "ircd_parser.y"
4609 > #line 1258 "ircd_parser.y"
4610      {
4611    if (conf_parser_ctx.pass == 2)
4612      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4625 | Line 4616 | yyreduce:
4616    case 184:
4617  
4618   /* Line 1455 of yacc.c  */
4619 < #line 1273 "ircd_parser.y"
4619 > #line 1264 "ircd_parser.y"
4620      {
4621    if (conf_parser_ctx.pass == 2)
4622    {
# Line 4640 | Line 4631 | yyreduce:
4631    case 185:
4632  
4633   /* Line 1455 of yacc.c  */
4634 < #line 1284 "ircd_parser.y"
4634 > #line 1275 "ircd_parser.y"
4635      {
4636    if (conf_parser_ctx.pass == 2)
4637    {
# Line 4655 | Line 4646 | yyreduce:
4646    case 186:
4647  
4648   /* Line 1455 of yacc.c  */
4649 < #line 1295 "ircd_parser.y"
4649 > #line 1286 "ircd_parser.y"
4650      {
4651    if (conf_parser_ctx.pass == 2)
4652    {
# Line 4670 | Line 4661 | yyreduce:
4661    case 187:
4662  
4663   /* Line 1455 of yacc.c  */
4664 < #line 1306 "ircd_parser.y"
4664 > #line 1297 "ircd_parser.y"
4665      {
4666    if (conf_parser_ctx.pass == 2)
4667    {
# Line 4685 | Line 4676 | yyreduce:
4676    case 188:
4677  
4678   /* Line 1455 of yacc.c  */
4679 < #line 1317 "ircd_parser.y"
4679 > #line 1308 "ircd_parser.y"
4680      {
4681    if (conf_parser_ctx.pass == 2)
4682    {
# Line 4700 | Line 4691 | yyreduce:
4691    case 189:
4692  
4693   /* Line 1455 of yacc.c  */
4694 < #line 1328 "ircd_parser.y"
4694 > #line 1319 "ircd_parser.y"
4695      {
4696    if (conf_parser_ctx.pass == 2)
4697    {
# Line 4715 | Line 4706 | yyreduce:
4706    case 190:
4707  
4708   /* Line 1455 of yacc.c  */
4709 < #line 1339 "ircd_parser.y"
4709 > #line 1330 "ircd_parser.y"
4710      {
4711    if (conf_parser_ctx.pass == 2)
4712    {
# Line 4730 | Line 4721 | yyreduce:
4721    case 191:
4722  
4723   /* Line 1455 of yacc.c  */
4724 < #line 1350 "ircd_parser.y"
4724 > #line 1341 "ircd_parser.y"
4725      {
4726    if (conf_parser_ctx.pass == 2)
4727    {
# Line 4745 | Line 4736 | yyreduce:
4736    case 192:
4737  
4738   /* Line 1455 of yacc.c  */
4739 < #line 1361 "ircd_parser.y"
4739 > #line 1352 "ircd_parser.y"
4740      {
4741    if (conf_parser_ctx.pass == 2)
4742    {
# Line 4760 | Line 4751 | yyreduce:
4751    case 193:
4752  
4753   /* Line 1455 of yacc.c  */
4754 < #line 1372 "ircd_parser.y"
4754 > #line 1363 "ircd_parser.y"
4755      {
4756    if (conf_parser_ctx.pass == 2)
4757    {
# Line 4775 | Line 4766 | yyreduce:
4766    case 194:
4767  
4768   /* Line 1455 of yacc.c  */
4769 < #line 1383 "ircd_parser.y"
4769 > #line 1374 "ircd_parser.y"
4770      {
4771    if (conf_parser_ctx.pass == 2)
4772    {
# Line 4790 | Line 4781 | yyreduce:
4781    case 195:
4782  
4783   /* Line 1455 of yacc.c  */
4784 < #line 1394 "ircd_parser.y"
4784 > #line 1385 "ircd_parser.y"
4785      {
4786    if (conf_parser_ctx.pass == 2)
4787    {
# Line 4805 | Line 4796 | yyreduce:
4796    case 196:
4797  
4798   /* Line 1455 of yacc.c  */
4799 < #line 1405 "ircd_parser.y"
4799 > #line 1396 "ircd_parser.y"
4800      {
4801    if (conf_parser_ctx.pass == 2)
4802    {
# Line 4820 | Line 4811 | yyreduce:
4811    case 197:
4812  
4813   /* Line 1455 of yacc.c  */
4814 < #line 1416 "ircd_parser.y"
4814 > #line 1407 "ircd_parser.y"
4815      {
4816    if (conf_parser_ctx.pass == 2)
4817    {
# Line 4835 | Line 4826 | yyreduce:
4826    case 198:
4827  
4828   /* Line 1455 of yacc.c  */
4829 < #line 1427 "ircd_parser.y"
4829 > #line 1418 "ircd_parser.y"
4830      {
4831   }
4832      break;
# Line 4843 | Line 4834 | yyreduce:
4834    case 202:
4835  
4836   /* Line 1455 of yacc.c  */
4837 < #line 1431 "ircd_parser.y"
4837 > #line 1422 "ircd_parser.y"
4838      { not_atom = 1; }
4839      break;
4840  
4841    case 204:
4842  
4843   /* Line 1455 of yacc.c  */
4844 < #line 1432 "ircd_parser.y"
4844 > #line 1423 "ircd_parser.y"
4845      { not_atom = 0; }
4846      break;
4847  
4848    case 206:
4849  
4850   /* Line 1455 of yacc.c  */
4851 < #line 1435 "ircd_parser.y"
4851 > #line 1426 "ircd_parser.y"
4852      {
4853    if (conf_parser_ctx.pass == 2)
4854    {
# Line 4870 | Line 4861 | yyreduce:
4861    case 207:
4862  
4863   /* Line 1455 of yacc.c  */
4864 < #line 1442 "ircd_parser.y"
4864 > #line 1433 "ircd_parser.y"
4865      {
4866    if (conf_parser_ctx.pass == 2)
4867    {
# Line 4883 | Line 4874 | yyreduce:
4874    case 208:
4875  
4876   /* Line 1455 of yacc.c  */
4877 < #line 1449 "ircd_parser.y"
4877 > #line 1440 "ircd_parser.y"
4878      {
4879    if (conf_parser_ctx.pass == 2)
4880    {
# Line 4896 | Line 4887 | yyreduce:
4887    case 209:
4888  
4889   /* Line 1455 of yacc.c  */
4890 < #line 1456 "ircd_parser.y"
4890 > #line 1447 "ircd_parser.y"
4891      {
4892    if (conf_parser_ctx.pass == 2)
4893    {
# Line 4909 | Line 4900 | yyreduce:
4900    case 210:
4901  
4902   /* Line 1455 of yacc.c  */
4903 < #line 1463 "ircd_parser.y"
4903 > #line 1454 "ircd_parser.y"
4904      {
4905    if (conf_parser_ctx.pass == 2)
4906    {
# Line 4922 | Line 4913 | yyreduce:
4913    case 211:
4914  
4915   /* Line 1455 of yacc.c  */
4916 < #line 1470 "ircd_parser.y"
4916 > #line 1461 "ircd_parser.y"
4917      {
4918    if (conf_parser_ctx.pass == 2)
4919    {
# Line 4935 | Line 4926 | yyreduce:
4926    case 212:
4927  
4928   /* Line 1455 of yacc.c  */
4929 < #line 1477 "ircd_parser.y"
4929 > #line 1468 "ircd_parser.y"
4930      {
4931    if (conf_parser_ctx.pass == 2)
4932    {
# Line 4948 | Line 4939 | yyreduce:
4939    case 213:
4940  
4941   /* Line 1455 of yacc.c  */
4942 < #line 1484 "ircd_parser.y"
4942 > #line 1475 "ircd_parser.y"
4943      {
4944    if (conf_parser_ctx.pass == 2)
4945    {
# Line 4961 | Line 4952 | yyreduce:
4952    case 214:
4953  
4954   /* Line 1455 of yacc.c  */
4955 < #line 1491 "ircd_parser.y"
4955 > #line 1482 "ircd_parser.y"
4956      {
4957    if (conf_parser_ctx.pass == 2)
4958    {
# Line 4974 | Line 4965 | yyreduce:
4965    case 215:
4966  
4967   /* Line 1455 of yacc.c  */
4968 < #line 1498 "ircd_parser.y"
4968 > #line 1489 "ircd_parser.y"
4969      {
4970    if (conf_parser_ctx.pass == 2)
4971    {
# Line 4987 | Line 4978 | yyreduce:
4978    case 216:
4979  
4980   /* Line 1455 of yacc.c  */
4981 < #line 1505 "ircd_parser.y"
4981 > #line 1496 "ircd_parser.y"
4982      {
4983    if (conf_parser_ctx.pass == 2)
4984    {
# Line 5000 | Line 4991 | yyreduce:
4991    case 217:
4992  
4993   /* Line 1455 of yacc.c  */
4994 < #line 1512 "ircd_parser.y"
4994 > #line 1503 "ircd_parser.y"
4995      {
4996    if (conf_parser_ctx.pass == 2)
4997    {
# Line 5013 | Line 5004 | yyreduce:
5004    case 218:
5005  
5006   /* Line 1455 of yacc.c  */
5007 < #line 1519 "ircd_parser.y"
5007 > #line 1510 "ircd_parser.y"
5008      {
5009    if (conf_parser_ctx.pass == 2)
5010    {
# Line 5026 | Line 5017 | yyreduce:
5017    case 219:
5018  
5019   /* Line 1455 of yacc.c  */
5020 < #line 1526 "ircd_parser.y"
5020 > #line 1517 "ircd_parser.y"
5021      {
5022    if (conf_parser_ctx.pass == 2)
5023    {
# Line 5039 | Line 5030 | yyreduce:
5030    case 220:
5031  
5032   /* Line 1455 of yacc.c  */
5033 < #line 1533 "ircd_parser.y"
5033 > #line 1524 "ircd_parser.y"
5034      {
5035    if (conf_parser_ctx.pass == 2)
5036    {
# Line 5052 | Line 5043 | yyreduce:
5043    case 221:
5044  
5045   /* Line 1455 of yacc.c  */
5046 < #line 1540 "ircd_parser.y"
5046 > #line 1531 "ircd_parser.y"
5047      {
5048    if (conf_parser_ctx.pass == 2)
5049    {
# Line 5065 | Line 5056 | yyreduce:
5056    case 222:
5057  
5058   /* Line 1455 of yacc.c  */
5059 < #line 1553 "ircd_parser.y"
5059 > #line 1544 "ircd_parser.y"
5060      {
5061    if (conf_parser_ctx.pass == 1)
5062    {
# Line 5078 | Line 5069 | yyreduce:
5069    case 223:
5070  
5071   /* Line 1455 of yacc.c  */
5072 < #line 1560 "ircd_parser.y"
5072 > #line 1551 "ircd_parser.y"
5073      {
5074    if (conf_parser_ctx.pass == 1)
5075    {
# Line 5125 | Line 5116 | yyreduce:
5116    case 242:
5117  
5118   /* Line 1455 of yacc.c  */
5119 < #line 1620 "ircd_parser.y"
5119 > #line 1611 "ircd_parser.y"
5120      {
5121    if (conf_parser_ctx.pass == 1)
5122    {
# Line 5138 | Line 5129 | yyreduce:
5129    case 243:
5130  
5131   /* Line 1455 of yacc.c  */
5132 < #line 1629 "ircd_parser.y"
5132 > #line 1620 "ircd_parser.y"
5133      {
5134    if (conf_parser_ctx.pass == 1)
5135    {
# Line 5151 | Line 5142 | yyreduce:
5142    case 244:
5143  
5144   /* Line 1455 of yacc.c  */
5145 < #line 1638 "ircd_parser.y"
5145 > #line 1629 "ircd_parser.y"
5146      {
5147    if (conf_parser_ctx.pass == 1)
5148      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5161 | Line 5152 | yyreduce:
5152    case 245:
5153  
5154   /* Line 1455 of yacc.c  */
5155 < #line 1644 "ircd_parser.y"
5155 > #line 1635 "ircd_parser.y"
5156      {
5157    if (conf_parser_ctx.pass == 1)
5158      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5171 | Line 5162 | yyreduce:
5162    case 246:
5163  
5164   /* Line 1455 of yacc.c  */
5165 < #line 1650 "ircd_parser.y"
5165 > #line 1641 "ircd_parser.y"
5166      {
5167    if (conf_parser_ctx.pass == 1)
5168      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5181 | Line 5172 | yyreduce:
5172    case 247:
5173  
5174   /* Line 1455 of yacc.c  */
5175 < #line 1656 "ircd_parser.y"
5175 > #line 1647 "ircd_parser.y"
5176      {
5177    if (conf_parser_ctx.pass == 1)
5178      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5191 | Line 5182 | yyreduce:
5182    case 248:
5183  
5184   /* Line 1455 of yacc.c  */
5185 < #line 1662 "ircd_parser.y"
5185 > #line 1653 "ircd_parser.y"
5186      {
5187    if (conf_parser_ctx.pass == 1)
5188      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5201 | Line 5192 | yyreduce:
5192    case 249:
5193  
5194   /* Line 1455 of yacc.c  */
5195 < #line 1668 "ircd_parser.y"
5195 > #line 1659 "ircd_parser.y"
5196      {
5197    if (conf_parser_ctx.pass == 1)
5198      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5211 | Line 5202 | yyreduce:
5202    case 250:
5203  
5204   /* Line 1455 of yacc.c  */
5205 < #line 1674 "ircd_parser.y"
5205 > #line 1665 "ircd_parser.y"
5206      {
5207    if (conf_parser_ctx.pass == 1)
5208      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5221 | Line 5212 | yyreduce:
5212    case 251:
5213  
5214   /* Line 1455 of yacc.c  */
5215 < #line 1680 "ircd_parser.y"
5215 > #line 1671 "ircd_parser.y"
5216      {
5217    if (conf_parser_ctx.pass == 1)
5218      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5231 | Line 5222 | yyreduce:
5222    case 252:
5223  
5224   /* Line 1455 of yacc.c  */
5225 < #line 1686 "ircd_parser.y"
5225 > #line 1677 "ircd_parser.y"
5226      {
5227    if (conf_parser_ctx.pass == 1)
5228      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5241 | Line 5232 | yyreduce:
5232    case 253:
5233  
5234   /* Line 1455 of yacc.c  */
5235 < #line 1692 "ircd_parser.y"
5235 > #line 1683 "ircd_parser.y"
5236      {
5237    if (conf_parser_ctx.pass == 1)
5238      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5251 | Line 5242 | yyreduce:
5242    case 254:
5243  
5244   /* Line 1455 of yacc.c  */
5245 < #line 1698 "ircd_parser.y"
5245 > #line 1689 "ircd_parser.y"
5246      {
5247    if (conf_parser_ctx.pass == 1)
5248      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5261 | Line 5252 | yyreduce:
5252    case 255:
5253  
5254   /* Line 1455 of yacc.c  */
5255 < #line 1704 "ircd_parser.y"
5255 > #line 1695 "ircd_parser.y"
5256      {
5257    if (conf_parser_ctx.pass == 1)
5258      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5271 | Line 5262 | yyreduce:
5262    case 256:
5263  
5264   /* Line 1455 of yacc.c  */
5265 < #line 1713 "ircd_parser.y"
5265 > #line 1704 "ircd_parser.y"
5266      {
5267    if (conf_parser_ctx.pass == 2)
5268    {
# Line 5284 | Line 5275 | yyreduce:
5275    case 257:
5276  
5277   /* Line 1455 of yacc.c  */
5278 < #line 1720 "ircd_parser.y"
5278 > #line 1711 "ircd_parser.y"
5279      {
5280    if (conf_parser_ctx.pass == 2)
5281    {
# Line 5297 | Line 5288 | yyreduce:
5288    case 258:
5289  
5290   /* Line 1455 of yacc.c  */
5291 < #line 1729 "ircd_parser.y"
5291 > #line 1720 "ircd_parser.y"
5292      {
5293    listener_flags = 0;
5294   }
# Line 5306 | Line 5297 | yyreduce:
5297    case 262:
5298  
5299   /* Line 1455 of yacc.c  */
5300 < #line 1735 "ircd_parser.y"
5300 > #line 1726 "ircd_parser.y"
5301      {
5302    if (conf_parser_ctx.pass == 2)
5303      listener_flags |= LISTENER_SSL;
# Line 5316 | Line 5307 | yyreduce:
5307    case 263:
5308  
5309   /* Line 1455 of yacc.c  */
5310 < #line 1739 "ircd_parser.y"
5310 > #line 1730 "ircd_parser.y"
5311      {
5312    if (conf_parser_ctx.pass == 2)
5313      listener_flags |= LISTENER_HIDDEN;
# Line 5326 | Line 5317 | yyreduce:
5317    case 264:
5318  
5319   /* Line 1455 of yacc.c  */
5320 < #line 1743 "ircd_parser.y"
5320 > #line 1734 "ircd_parser.y"
5321      {
5322    if (conf_parser_ctx.pass == 2)
5323      listener_flags |= LISTENER_SERVER;
# Line 5336 | Line 5327 | yyreduce:
5327    case 272:
5328  
5329   /* Line 1455 of yacc.c  */
5330 < #line 1753 "ircd_parser.y"
5330 > #line 1744 "ircd_parser.y"
5331      { listener_flags = 0; }
5332      break;
5333  
5334    case 276:
5335  
5336   /* Line 1455 of yacc.c  */
5337 < #line 1758 "ircd_parser.y"
5337 > #line 1749 "ircd_parser.y"
5338      {
5339    if (conf_parser_ctx.pass == 2)
5340    {
# Line 5363 | Line 5354 | yyreduce:
5354    case 277:
5355  
5356   /* Line 1455 of yacc.c  */
5357 < #line 1772 "ircd_parser.y"
5357 > #line 1763 "ircd_parser.y"
5358      {
5359    if (conf_parser_ctx.pass == 2)
5360    {
# Line 5387 | Line 5378 | yyreduce:
5378    case 278:
5379  
5380   /* Line 1455 of yacc.c  */
5381 < #line 1792 "ircd_parser.y"
5381 > #line 1783 "ircd_parser.y"
5382      {
5383    if (conf_parser_ctx.pass == 2)
5384    {
# Line 5400 | Line 5391 | yyreduce:
5391    case 279:
5392  
5393   /* Line 1455 of yacc.c  */
5394 < #line 1801 "ircd_parser.y"
5394 > #line 1792 "ircd_parser.y"
5395      {
5396    if (conf_parser_ctx.pass == 2)
5397    {
# Line 5413 | Line 5404 | yyreduce:
5404    case 280:
5405  
5406   /* Line 1455 of yacc.c  */
5407 < #line 1813 "ircd_parser.y"
5407 > #line 1804 "ircd_parser.y"
5408      {
5409    if (conf_parser_ctx.pass == 2)
5410    {
# Line 5431 | Line 5422 | yyreduce:
5422    case 281:
5423  
5424   /* Line 1455 of yacc.c  */
5425 < #line 1825 "ircd_parser.y"
5425 > #line 1816 "ircd_parser.y"
5426      {
5427    if (conf_parser_ctx.pass == 2)
5428    {
# Line 5492 | Line 5483 | yyreduce:
5483    case 301:
5484  
5485   /* Line 1455 of yacc.c  */
5486 < #line 1890 "ircd_parser.y"
5486 > #line 1881 "ircd_parser.y"
5487      {
5488    if (conf_parser_ctx.pass == 2)
5489    {
# Line 5531 | Line 5522 | yyreduce:
5522    case 302:
5523  
5524   /* Line 1455 of yacc.c  */
5525 < #line 1927 "ircd_parser.y"
5525 > #line 1918 "ircd_parser.y"
5526      {
5527    if (conf_parser_ctx.pass == 2)
5528    {
# Line 5548 | Line 5539 | yyreduce:
5539    case 303:
5540  
5541   /* Line 1455 of yacc.c  */
5542 < #line 1940 "ircd_parser.y"
5542 > #line 1931 "ircd_parser.y"
5543      {
5544    if (conf_parser_ctx.pass == 2)
5545    {
# Line 5563 | Line 5554 | yyreduce:
5554    case 304:
5555  
5556   /* Line 1455 of yacc.c  */
5557 < #line 1951 "ircd_parser.y"
5557 > #line 1942 "ircd_parser.y"
5558      {
5559    if (conf_parser_ctx.pass == 2)
5560    {
# Line 5576 | Line 5567 | yyreduce:
5567    case 305:
5568  
5569   /* Line 1455 of yacc.c  */
5570 < #line 1960 "ircd_parser.y"
5570 > #line 1951 "ircd_parser.y"
5571      {
5572    if (conf_parser_ctx.pass == 2)
5573    {
# Line 5591 | Line 5582 | yyreduce:
5582    case 306:
5583  
5584   /* Line 1455 of yacc.c  */
5585 < #line 1971 "ircd_parser.y"
5585 > #line 1962 "ircd_parser.y"
5586      {
5587   }
5588      break;
# Line 5599 | Line 5590 | yyreduce:
5590    case 310:
5591  
5592   /* Line 1455 of yacc.c  */
5593 < #line 1975 "ircd_parser.y"
5593 > #line 1966 "ircd_parser.y"
5594      { not_atom = 1; }
5595      break;
5596  
5597    case 312:
5598  
5599   /* Line 1455 of yacc.c  */
5600 < #line 1976 "ircd_parser.y"
5600 > #line 1967 "ircd_parser.y"
5601      { not_atom = 0; }
5602      break;
5603  
5604    case 314:
5605  
5606   /* Line 1455 of yacc.c  */
5607 < #line 1979 "ircd_parser.y"
5607 > #line 1970 "ircd_parser.y"
5608      {
5609    if (conf_parser_ctx.pass == 2)
5610    {
# Line 5627 | Line 5618 | yyreduce:
5618    case 315:
5619  
5620   /* Line 1455 of yacc.c  */
5621 < #line 1987 "ircd_parser.y"
5621 > #line 1978 "ircd_parser.y"
5622      {
5623    if (conf_parser_ctx.pass == 2)
5624    {
# Line 5640 | Line 5631 | yyreduce:
5631    case 316:
5632  
5633   /* Line 1455 of yacc.c  */
5634 < #line 1994 "ircd_parser.y"
5634 > #line 1985 "ircd_parser.y"
5635      {
5636    if (conf_parser_ctx.pass == 2)
5637    {
# Line 5653 | Line 5644 | yyreduce:
5644    case 317:
5645  
5646   /* Line 1455 of yacc.c  */
5647 < #line 2001 "ircd_parser.y"
5647 > #line 1992 "ircd_parser.y"
5648      {
5649    if (conf_parser_ctx.pass == 2)
5650    {
# Line 5666 | Line 5657 | yyreduce:
5657    case 318:
5658  
5659   /* Line 1455 of yacc.c  */
5660 < #line 2008 "ircd_parser.y"
5660 > #line 1999 "ircd_parser.y"
5661      {
5662    if (conf_parser_ctx.pass == 2)
5663    {
# Line 5679 | Line 5670 | yyreduce:
5670    case 319:
5671  
5672   /* Line 1455 of yacc.c  */
5673 < #line 2015 "ircd_parser.y"
5673 > #line 2006 "ircd_parser.y"
5674      {
5675    if (conf_parser_ctx.pass == 2)
5676    {
# Line 5692 | Line 5683 | yyreduce:
5683    case 320:
5684  
5685   /* Line 1455 of yacc.c  */
5686 < #line 2022 "ircd_parser.y"
5686 > #line 2013 "ircd_parser.y"
5687      {
5688    if (conf_parser_ctx.pass == 2)
5689    {
# Line 5705 | Line 5696 | yyreduce:
5696    case 321:
5697  
5698   /* Line 1455 of yacc.c  */
5699 < #line 2029 "ircd_parser.y"
5699 > #line 2020 "ircd_parser.y"
5700      {
5701    if (conf_parser_ctx.pass == 2)
5702    {
# Line 5718 | Line 5709 | yyreduce:
5709    case 322:
5710  
5711   /* Line 1455 of yacc.c  */
5712 < #line 2036 "ircd_parser.y"
5712 > #line 2027 "ircd_parser.y"
5713      {
5714    if (conf_parser_ctx.pass == 2)
5715    {
# Line 5731 | Line 5722 | yyreduce:
5722    case 323:
5723  
5724   /* Line 1455 of yacc.c  */
5725 < #line 2043 "ircd_parser.y"
5725 > #line 2034 "ircd_parser.y"
5726      {
5727    if (conf_parser_ctx.pass == 2)
5728    {
# Line 5744 | Line 5735 | yyreduce:
5735    case 324:
5736  
5737   /* Line 1455 of yacc.c  */
5738 < #line 2052 "ircd_parser.y"
5738 > #line 2043 "ircd_parser.y"
5739      {
5740    if (conf_parser_ctx.pass == 2)
5741    {
# Line 5759 | Line 5750 | yyreduce:
5750    case 325:
5751  
5752   /* Line 1455 of yacc.c  */
5753 < #line 2063 "ircd_parser.y"
5753 > #line 2054 "ircd_parser.y"
5754      {
5755    if (conf_parser_ctx.pass == 2)
5756    {
# Line 5774 | Line 5765 | yyreduce:
5765    case 326:
5766  
5767   /* Line 1455 of yacc.c  */
5768 < #line 2074 "ircd_parser.y"
5768 > #line 2065 "ircd_parser.y"
5769      {
5770    if (conf_parser_ctx.pass == 2)
5771    {
# Line 5789 | Line 5780 | yyreduce:
5780    case 327:
5781  
5782   /* Line 1455 of yacc.c  */
5783 < #line 2085 "ircd_parser.y"
5783 > #line 2076 "ircd_parser.y"
5784      {
5785    if (conf_parser_ctx.pass == 2)
5786    {
# Line 5804 | Line 5795 | yyreduce:
5795    case 328:
5796  
5797   /* Line 1455 of yacc.c  */
5798 < #line 2096 "ircd_parser.y"
5798 > #line 2087 "ircd_parser.y"
5799      {
5800    if (conf_parser_ctx.pass == 2)
5801    {
# Line 5819 | Line 5810 | yyreduce:
5810    case 329:
5811  
5812   /* Line 1455 of yacc.c  */
5813 < #line 2107 "ircd_parser.y"
5813 > #line 2098 "ircd_parser.y"
5814      {
5815    if (conf_parser_ctx.pass == 2)
5816    {
# Line 5834 | Line 5825 | yyreduce:
5825    case 330:
5826  
5827   /* Line 1455 of yacc.c  */
5828 < #line 2119 "ircd_parser.y"
5828 > #line 2110 "ircd_parser.y"
5829      {
5830    if (conf_parser_ctx.pass == 2)
5831    {
# Line 5857 | Line 5848 | yyreduce:
5848    case 331:
5849  
5850   /* Line 1455 of yacc.c  */
5851 < #line 2138 "ircd_parser.y"
5851 > #line 2129 "ircd_parser.y"
5852      {
5853    if (conf_parser_ctx.pass == 2)
5854    {
# Line 5871 | Line 5862 | yyreduce:
5862    case 332:
5863  
5864   /* Line 1455 of yacc.c  */
5865 < #line 2148 "ircd_parser.y"
5865 > #line 2139 "ircd_parser.y"
5866      {
5867    if (conf_parser_ctx.pass == 2)
5868    {
# Line 5884 | Line 5875 | yyreduce:
5875    case 333:
5876  
5877   /* Line 1455 of yacc.c  */
5878 < #line 2157 "ircd_parser.y"
5878 > #line 2148 "ircd_parser.y"
5879      {
5880    if (conf_parser_ctx.pass == 2)
5881    {
# Line 5899 | Line 5890 | yyreduce:
5890    case 334:
5891  
5892   /* Line 1455 of yacc.c  */
5893 < #line 2172 "ircd_parser.y"
5893 > #line 2163 "ircd_parser.y"
5894      {
5895    if (conf_parser_ctx.pass == 2)
5896    {
# Line 5912 | Line 5903 | yyreduce:
5903    case 335:
5904  
5905   /* Line 1455 of yacc.c  */
5906 < #line 2179 "ircd_parser.y"
5906 > #line 2170 "ircd_parser.y"
5907      {
5908    if (conf_parser_ctx.pass == 2)
5909    {
# Line 5925 | Line 5916 | yyreduce:
5916    case 342:
5917  
5918   /* Line 1455 of yacc.c  */
5919 < #line 2191 "ircd_parser.y"
5919 > #line 2182 "ircd_parser.y"
5920      {
5921    if (conf_parser_ctx.pass == 2)
5922    {
# Line 5938 | Line 5929 | yyreduce:
5929    case 343:
5930  
5931   /* Line 1455 of yacc.c  */
5932 < #line 2200 "ircd_parser.y"
5932 > #line 2191 "ircd_parser.y"
5933      {
5934    if (conf_parser_ctx.pass == 2)
5935    {
# Line 5957 | Line 5948 | yyreduce:
5948    case 344:
5949  
5950   /* Line 1455 of yacc.c  */
5951 < #line 2215 "ircd_parser.y"
5951 > #line 2206 "ircd_parser.y"
5952      {
5953    if (conf_parser_ctx.pass == 2)
5954    {
# Line 5971 | Line 5962 | yyreduce:
5962    case 345:
5963  
5964   /* Line 1455 of yacc.c  */
5965 < #line 2228 "ircd_parser.y"
5965 > #line 2219 "ircd_parser.y"
5966      {
5967    if (conf_parser_ctx.pass == 2)
5968    {
# Line 5985 | Line 5976 | yyreduce:
5976    case 346:
5977  
5978   /* Line 1455 of yacc.c  */
5979 < #line 2236 "ircd_parser.y"
5979 > #line 2227 "ircd_parser.y"
5980      {
5981    if (conf_parser_ctx.pass == 2)
5982    {
# Line 5997 | Line 5988 | yyreduce:
5988    case 353:
5989  
5990   /* Line 1455 of yacc.c  */
5991 < #line 2247 "ircd_parser.y"
5991 > #line 2238 "ircd_parser.y"
5992      {
5993    if (conf_parser_ctx.pass == 2)
5994    {
# Line 6010 | Line 6001 | yyreduce:
6001    case 354:
6002  
6003   /* Line 1455 of yacc.c  */
6004 < #line 2256 "ircd_parser.y"
6004 > #line 2247 "ircd_parser.y"
6005      {
6006    if (conf_parser_ctx.pass == 2)
6007    {
# Line 6036 | Line 6027 | yyreduce:
6027    case 355:
6028  
6029   /* Line 1455 of yacc.c  */
6030 < #line 2278 "ircd_parser.y"
6030 > #line 2269 "ircd_parser.y"
6031      {
6032    if (conf_parser_ctx.pass == 2)
6033      yy_match_item->action = 0;
# Line 6046 | Line 6037 | yyreduce:
6037    case 359:
6038  
6039   /* Line 1455 of yacc.c  */
6040 < #line 2285 "ircd_parser.y"
6040 > #line 2276 "ircd_parser.y"
6041      {
6042    if (conf_parser_ctx.pass == 2)
6043      yy_match_item->action |= SHARED_KLINE;
# Line 6056 | Line 6047 | yyreduce:
6047    case 360:
6048  
6049   /* Line 1455 of yacc.c  */
6050 < #line 2289 "ircd_parser.y"
6050 > #line 2280 "ircd_parser.y"
6051      {
6052    if (conf_parser_ctx.pass == 2)
6053      yy_match_item->action |= SHARED_TKLINE;
# Line 6066 | Line 6057 | yyreduce:
6057    case 361:
6058  
6059   /* Line 1455 of yacc.c  */
6060 < #line 2293 "ircd_parser.y"
6060 > #line 2284 "ircd_parser.y"
6061      {
6062    if (conf_parser_ctx.pass == 2)
6063      yy_match_item->action |= SHARED_UNKLINE;
# Line 6076 | Line 6067 | yyreduce:
6067    case 362:
6068  
6069   /* Line 1455 of yacc.c  */
6070 < #line 2297 "ircd_parser.y"
6070 > #line 2288 "ircd_parser.y"
6071      {
6072    if (conf_parser_ctx.pass == 2)
6073      yy_match_item->action |= SHARED_XLINE;
# Line 6086 | Line 6077 | yyreduce:
6077    case 363:
6078  
6079   /* Line 1455 of yacc.c  */
6080 < #line 2301 "ircd_parser.y"
6080 > #line 2292 "ircd_parser.y"
6081      {
6082    if (conf_parser_ctx.pass == 2)
6083      yy_match_item->action |= SHARED_TXLINE;
# Line 6096 | Line 6087 | yyreduce:
6087    case 364:
6088  
6089   /* Line 1455 of yacc.c  */
6090 < #line 2305 "ircd_parser.y"
6090 > #line 2296 "ircd_parser.y"
6091      {
6092    if (conf_parser_ctx.pass == 2)
6093      yy_match_item->action |= SHARED_UNXLINE;
# Line 6106 | Line 6097 | yyreduce:
6097    case 365:
6098  
6099   /* Line 1455 of yacc.c  */
6100 < #line 2309 "ircd_parser.y"
6100 > #line 2300 "ircd_parser.y"
6101      {
6102    if (conf_parser_ctx.pass == 2)
6103      yy_match_item->action |= SHARED_RESV;
# Line 6116 | Line 6107 | yyreduce:
6107    case 366:
6108  
6109   /* Line 1455 of yacc.c  */
6110 < #line 2313 "ircd_parser.y"
6110 > #line 2304 "ircd_parser.y"
6111      {
6112    if (conf_parser_ctx.pass == 2)
6113      yy_match_item->action |= SHARED_TRESV;
# Line 6126 | Line 6117 | yyreduce:
6117    case 367:
6118  
6119   /* Line 1455 of yacc.c  */
6120 < #line 2317 "ircd_parser.y"
6120 > #line 2308 "ircd_parser.y"
6121      {
6122    if (conf_parser_ctx.pass == 2)
6123      yy_match_item->action |= SHARED_UNRESV;
# Line 6136 | Line 6127 | yyreduce:
6127    case 368:
6128  
6129   /* Line 1455 of yacc.c  */
6130 < #line 2321 "ircd_parser.y"
6130 > #line 2312 "ircd_parser.y"
6131      {
6132    if (conf_parser_ctx.pass == 2)
6133      yy_match_item->action |= SHARED_LOCOPS;
# Line 6146 | Line 6137 | yyreduce:
6137    case 369:
6138  
6139   /* Line 1455 of yacc.c  */
6140 < #line 2325 "ircd_parser.y"
6140 > #line 2316 "ircd_parser.y"
6141      {
6142    if (conf_parser_ctx.pass == 2)
6143      yy_match_item->action = SHARED_ALL;
# Line 6156 | Line 6147 | yyreduce:
6147    case 370:
6148  
6149   /* Line 1455 of yacc.c  */
6150 < #line 2334 "ircd_parser.y"
6150 > #line 2325 "ircd_parser.y"
6151      {
6152    if (conf_parser_ctx.pass == 2)
6153    {
# Line 6169 | Line 6160 | yyreduce:
6160    case 371:
6161  
6162   /* Line 1455 of yacc.c  */
6163 < #line 2341 "ircd_parser.y"
6163 > #line 2332 "ircd_parser.y"
6164      {
6165    if (conf_parser_ctx.pass == 2)
6166    {
# Line 6183 | Line 6174 | yyreduce:
6174    case 377:
6175  
6176   /* Line 1455 of yacc.c  */
6177 < #line 2354 "ircd_parser.y"
6177 > #line 2345 "ircd_parser.y"
6178      {
6179    if (conf_parser_ctx.pass == 2)
6180      DupString(yy_conf->name, yylval.string);
# Line 6193 | Line 6184 | yyreduce:
6184    case 378:
6185  
6186   /* Line 1455 of yacc.c  */
6187 < #line 2360 "ircd_parser.y"
6187 > #line 2351 "ircd_parser.y"
6188      {
6189    if (conf_parser_ctx.pass == 2)
6190      yy_conf->flags = 0;
# Line 6203 | Line 6194 | yyreduce:
6194    case 382:
6195  
6196   /* Line 1455 of yacc.c  */
6197 < #line 2367 "ircd_parser.y"
6197 > #line 2358 "ircd_parser.y"
6198      {
6199    if (conf_parser_ctx.pass == 2)
6200      yy_conf->flags |= SHARED_KLINE;
# Line 6213 | Line 6204 | yyreduce:
6204    case 383:
6205  
6206   /* Line 1455 of yacc.c  */
6207 < #line 2371 "ircd_parser.y"
6207 > #line 2362 "ircd_parser.y"
6208      {
6209    if (conf_parser_ctx.pass == 2)
6210      yy_conf->flags |= SHARED_TKLINE;
# Line 6223 | Line 6214 | yyreduce:
6214    case 384:
6215  
6216   /* Line 1455 of yacc.c  */
6217 < #line 2375 "ircd_parser.y"
6217 > #line 2366 "ircd_parser.y"
6218      {
6219    if (conf_parser_ctx.pass == 2)
6220      yy_conf->flags |= SHARED_UNKLINE;
# Line 6233 | Line 6224 | yyreduce:
6224    case 385:
6225  
6226   /* Line 1455 of yacc.c  */
6227 < #line 2379 "ircd_parser.y"
6227 > #line 2370 "ircd_parser.y"
6228      {
6229    if (conf_parser_ctx.pass == 2)
6230      yy_conf->flags |= SHARED_XLINE;
# Line 6243 | Line 6234 | yyreduce:
6234    case 386:
6235  
6236   /* Line 1455 of yacc.c  */
6237 < #line 2383 "ircd_parser.y"
6237 > #line 2374 "ircd_parser.y"
6238      {
6239    if (conf_parser_ctx.pass == 2)
6240      yy_conf->flags |= SHARED_TXLINE;
# Line 6253 | Line 6244 | yyreduce:
6244    case 387:
6245  
6246   /* Line 1455 of yacc.c  */
6247 < #line 2387 "ircd_parser.y"
6247 > #line 2378 "ircd_parser.y"
6248      {
6249    if (conf_parser_ctx.pass == 2)
6250      yy_conf->flags |= SHARED_UNXLINE;
# Line 6263 | Line 6254 | yyreduce:
6254    case 388:
6255  
6256   /* Line 1455 of yacc.c  */
6257 < #line 2391 "ircd_parser.y"
6257 > #line 2382 "ircd_parser.y"
6258      {
6259    if (conf_parser_ctx.pass == 2)
6260      yy_conf->flags |= SHARED_RESV;
# Line 6273 | Line 6264 | yyreduce:
6264    case 389:
6265  
6266   /* Line 1455 of yacc.c  */
6267 < #line 2395 "ircd_parser.y"
6267 > #line 2386 "ircd_parser.y"
6268      {
6269    if (conf_parser_ctx.pass == 2)
6270      yy_conf->flags |= SHARED_TRESV;
# Line 6283 | Line 6274 | yyreduce:
6274    case 390:
6275  
6276   /* Line 1455 of yacc.c  */
6277 < #line 2399 "ircd_parser.y"
6277 > #line 2390 "ircd_parser.y"
6278      {
6279    if (conf_parser_ctx.pass == 2)
6280      yy_conf->flags |= SHARED_UNRESV;
# Line 6293 | Line 6284 | yyreduce:
6284    case 391:
6285  
6286   /* Line 1455 of yacc.c  */
6287 < #line 2403 "ircd_parser.y"
6287 > #line 2394 "ircd_parser.y"
6288      {
6289    if (conf_parser_ctx.pass == 2)
6290      yy_conf->flags |= SHARED_LOCOPS;
# Line 6303 | Line 6294 | yyreduce:
6294    case 392:
6295  
6296   /* Line 1455 of yacc.c  */
6297 < #line 2407 "ircd_parser.y"
6297 > #line 2398 "ircd_parser.y"
6298      {
6299    if (conf_parser_ctx.pass == 2)
6300      yy_conf->flags = SHARED_ALL;
# Line 6313 | Line 6304 | yyreduce:
6304    case 393:
6305  
6306   /* Line 1455 of yacc.c  */
6307 < #line 2416 "ircd_parser.y"
6307 > #line 2407 "ircd_parser.y"
6308      {
6309    if (conf_parser_ctx.pass == 2)
6310    {
# Line 6337 | Line 6328 | yyreduce:
6328    case 394:
6329  
6330   /* Line 1455 of yacc.c  */
6331 < #line 2434 "ircd_parser.y"
6331 > #line 2425 "ircd_parser.y"
6332      {
6333    if (conf_parser_ctx.pass == 2)
6334    {
# Line 6469 | Line 6460 | yyreduce:
6460    case 419:
6461  
6462   /* Line 1455 of yacc.c  */
6463 < #line 2573 "ircd_parser.y"
6463 > #line 2564 "ircd_parser.y"
6464      {
6465    if (conf_parser_ctx.pass == 2)
6466    {
# Line 6485 | Line 6476 | yyreduce:
6476    case 420:
6477  
6478   /* Line 1455 of yacc.c  */
6479 < #line 2585 "ircd_parser.y"
6479 > #line 2576 "ircd_parser.y"
6480      {
6481    if (conf_parser_ctx.pass == 2)
6482    {
# Line 6501 | Line 6492 | yyreduce:
6492    case 421:
6493  
6494   /* Line 1455 of yacc.c  */
6495 < #line 2597 "ircd_parser.y"
6495 > #line 2588 "ircd_parser.y"
6496      {
6497    if (conf_parser_ctx.pass == 2)
6498    {
# Line 6514 | Line 6505 | yyreduce:
6505    case 422:
6506  
6507   /* Line 1455 of yacc.c  */
6508 < #line 2606 "ircd_parser.y"
6508 > #line 2597 "ircd_parser.y"
6509      {
6510    if (conf_parser_ctx.pass == 2)
6511    {
# Line 6544 | Line 6535 | yyreduce:
6535    case 423:
6536  
6537   /* Line 1455 of yacc.c  */
6538 < #line 2632 "ircd_parser.y"
6538 > #line 2623 "ircd_parser.y"
6539      {
6540    if (conf_parser_ctx.pass == 2)
6541    {
# Line 6566 | Line 6557 | yyreduce:
6557    case 424:
6558  
6559   /* Line 1455 of yacc.c  */
6560 < #line 2650 "ircd_parser.y"
6560 > #line 2641 "ircd_parser.y"
6561      {
6562    if (conf_parser_ctx.pass == 2)
6563    {
# Line 6588 | Line 6579 | yyreduce:
6579    case 425:
6580  
6581   /* Line 1455 of yacc.c  */
6582 < #line 2668 "ircd_parser.y"
6582 > #line 2659 "ircd_parser.y"
6583      {
6584    if (conf_parser_ctx.pass == 2)
6585      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 6598 | Line 6589 | yyreduce:
6589    case 426:
6590  
6591   /* Line 1455 of yacc.c  */
6592 < #line 2674 "ircd_parser.y"
6592 > #line 2665 "ircd_parser.y"
6593      {
6594    if (conf_parser_ctx.pass == 2)
6595      yy_aconf->aftype = AF_INET;
# Line 6608 | Line 6599 | yyreduce:
6599    case 427:
6600  
6601   /* Line 1455 of yacc.c  */
6602 < #line 2678 "ircd_parser.y"
6602 > #line 2669 "ircd_parser.y"
6603      {
6604   #ifdef IPV6
6605    if (conf_parser_ctx.pass == 2)
# Line 6620 | Line 6611 | yyreduce:
6611    case 428:
6612  
6613   /* Line 1455 of yacc.c  */
6614 < #line 2686 "ircd_parser.y"
6614 > #line 2677 "ircd_parser.y"
6615      {
6616    if (conf_parser_ctx.pass == 2)
6617    {
# Line 6633 | Line 6624 | yyreduce:
6624    case 429:
6625  
6626   /* Line 1455 of yacc.c  */
6627 < #line 2695 "ircd_parser.y"
6627 > #line 2686 "ircd_parser.y"
6628      {
6629   }
6630      break;
# Line 6641 | Line 6632 | yyreduce:
6632    case 433:
6633  
6634   /* Line 1455 of yacc.c  */
6635 < #line 2699 "ircd_parser.y"
6635 > #line 2690 "ircd_parser.y"
6636      { not_atom = 1; }
6637      break;
6638  
6639    case 435:
6640  
6641   /* Line 1455 of yacc.c  */
6642 < #line 2700 "ircd_parser.y"
6642 > #line 2691 "ircd_parser.y"
6643      { not_atom = 0; }
6644      break;
6645  
6646    case 437:
6647  
6648   /* Line 1455 of yacc.c  */
6649 < #line 2703 "ircd_parser.y"
6649 > #line 2694 "ircd_parser.y"
6650      {
6651    if (conf_parser_ctx.pass == 2)
6652   #ifndef HAVE_LIBZ
# Line 6672 | Line 6663 | yyreduce:
6663    case 438:
6664  
6665   /* Line 1455 of yacc.c  */
6666 < #line 2714 "ircd_parser.y"
6666 > #line 2705 "ircd_parser.y"
6667      {
6668    if (conf_parser_ctx.pass == 2)
6669    {
# Line 6685 | Line 6676 | yyreduce:
6676    case 439:
6677  
6678   /* Line 1455 of yacc.c  */
6679 < #line 2721 "ircd_parser.y"
6679 > #line 2712 "ircd_parser.y"
6680      {
6681    if (conf_parser_ctx.pass == 2)
6682    {
# Line 6698 | Line 6689 | yyreduce:
6689    case 440:
6690  
6691   /* Line 1455 of yacc.c  */
6692 < #line 2728 "ircd_parser.y"
6692 > #line 2719 "ircd_parser.y"
6693      {
6694    if (conf_parser_ctx.pass == 2)
6695    {
# Line 6711 | Line 6702 | yyreduce:
6702    case 441:
6703  
6704   /* Line 1455 of yacc.c  */
6705 < #line 2735 "ircd_parser.y"
6705 > #line 2726 "ircd_parser.y"
6706      {
6707    if (conf_parser_ctx.pass == 2)
6708    {
# Line 6724 | Line 6715 | yyreduce:
6715    case 442:
6716  
6717   /* Line 1455 of yacc.c  */
6718 < #line 2745 "ircd_parser.y"
6718 > #line 2736 "ircd_parser.y"
6719      {
6720   #ifdef HAVE_LIBCRYPTO
6721    if (conf_parser_ctx.pass == 2)
# Line 6769 | Line 6760 | yyreduce:
6760    case 443:
6761  
6762   /* Line 1455 of yacc.c  */
6763 < #line 2786 "ircd_parser.y"
6763 > #line 2777 "ircd_parser.y"
6764      {
6765    if (conf_parser_ctx.pass == 2)
6766    {
# Line 6784 | Line 6775 | yyreduce:
6775    case 444:
6776  
6777   /* Line 1455 of yacc.c  */
6778 < #line 2797 "ircd_parser.y"
6778 > #line 2788 "ircd_parser.y"
6779      {
6780    if (conf_parser_ctx.pass == 2)
6781    {
# Line 6799 | Line 6790 | yyreduce:
6790    case 445:
6791  
6792   /* Line 1455 of yacc.c  */
6793 < #line 2808 "ircd_parser.y"
6793 > #line 2799 "ircd_parser.y"
6794      {
6795    if (conf_parser_ctx.pass == 2)
6796    {
# Line 6818 | Line 6809 | yyreduce:
6809    case 446:
6810  
6811   /* Line 1455 of yacc.c  */
6812 < #line 2823 "ircd_parser.y"
6812 > #line 2814 "ircd_parser.y"
6813      {
6814    if (conf_parser_ctx.pass == 2)
6815    {
# Line 6833 | Line 6824 | yyreduce:
6824    case 447:
6825  
6826   /* Line 1455 of yacc.c  */
6827 < #line 2834 "ircd_parser.y"
6827 > #line 2825 "ircd_parser.y"
6828      {
6829    if (conf_parser_ctx.pass == 2)
6830    {
# Line 6848 | Line 6839 | yyreduce:
6839    case 448:
6840  
6841   /* Line 1455 of yacc.c  */
6842 < #line 2845 "ircd_parser.y"
6842 > #line 2836 "ircd_parser.y"
6843      {
6844    if (conf_parser_ctx.pass == 2)
6845    {
# Line 6865 | Line 6856 | yyreduce:
6856    case 449:
6857  
6858   /* Line 1455 of yacc.c  */
6859 < #line 2858 "ircd_parser.y"
6859 > #line 2849 "ircd_parser.y"
6860      {
6861    if (conf_parser_ctx.pass == 2)
6862    {
# Line 6882 | Line 6873 | yyreduce:
6873    case 450:
6874  
6875   /* Line 1455 of yacc.c  */
6876 < #line 2871 "ircd_parser.y"
6876 > #line 2862 "ircd_parser.y"
6877      {
6878    if (conf_parser_ctx.pass == 2)
6879    {
# Line 6895 | Line 6886 | yyreduce:
6886    case 451:
6887  
6888   /* Line 1455 of yacc.c  */
6889 < #line 2880 "ircd_parser.y"
6889 > #line 2871 "ircd_parser.y"
6890      {
6891   #ifdef HAVE_LIBCRYPTO
6892    if (conf_parser_ctx.pass == 2)
# Line 6931 | Line 6922 | yyreduce:
6922    case 452:
6923  
6924   /* Line 1455 of yacc.c  */
6925 < #line 2915 "ircd_parser.y"
6925 > #line 2906 "ircd_parser.y"
6926      {
6927    if (conf_parser_ctx.pass == 2)
6928    {
# Line 6944 | Line 6935 | yyreduce:
6935    case 453:
6936  
6937   /* Line 1455 of yacc.c  */
6938 < #line 2922 "ircd_parser.y"
6938 > #line 2913 "ircd_parser.y"
6939      {
6940    if (conf_parser_ctx.pass == 2)
6941    {
# Line 7005 | Line 6996 | yyreduce:
6996    case 454:
6997  
6998   /* Line 1455 of yacc.c  */
6999 < #line 2979 "ircd_parser.y"
6999 > #line 2970 "ircd_parser.y"
7000      {
7001   }
7002      break;
# Line 7013 | Line 7004 | yyreduce:
7004    case 458:
7005  
7006   /* Line 1455 of yacc.c  */
7007 < #line 2984 "ircd_parser.y"
7007 > #line 2975 "ircd_parser.y"
7008      {
7009    if (conf_parser_ctx.pass == 2)
7010      regex_ban = 1;
# Line 7023 | Line 7014 | yyreduce:
7014    case 465:
7015  
7016   /* Line 1455 of yacc.c  */
7017 < #line 2993 "ircd_parser.y"
7017 > #line 2984 "ircd_parser.y"
7018      {
7019    if (conf_parser_ctx.pass == 2)
7020    {
# Line 7046 | Line 7037 | yyreduce:
7037    case 466:
7038  
7039   /* Line 1455 of yacc.c  */
7040 < #line 3012 "ircd_parser.y"
7040 > #line 3003 "ircd_parser.y"
7041      {
7042    if (conf_parser_ctx.pass == 2)
7043      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 7056 | Line 7047 | yyreduce:
7047    case 467:
7048  
7049   /* Line 1455 of yacc.c  */
7050 < #line 3021 "ircd_parser.y"
7050 > #line 3012 "ircd_parser.y"
7051      {
7052    if (conf_parser_ctx.pass == 2)
7053    {
# Line 7071 | Line 7062 | yyreduce:
7062    case 468:
7063  
7064   /* Line 1455 of yacc.c  */
7065 < #line 3030 "ircd_parser.y"
7065 > #line 3021 "ircd_parser.y"
7066      {
7067    if (conf_parser_ctx.pass == 2)
7068    {
# Line 7088 | Line 7079 | yyreduce:
7079    case 474:
7080  
7081   /* Line 1455 of yacc.c  */
7082 < #line 3046 "ircd_parser.y"
7082 > #line 3037 "ircd_parser.y"
7083      {
7084    if (conf_parser_ctx.pass == 2)
7085    {
# Line 7101 | Line 7092 | yyreduce:
7092    case 475:
7093  
7094   /* Line 1455 of yacc.c  */
7095 < #line 3055 "ircd_parser.y"
7095 > #line 3046 "ircd_parser.y"
7096      {
7097    if (conf_parser_ctx.pass == 2)
7098    {
# Line 7114 | Line 7105 | yyreduce:
7105    case 481:
7106  
7107   /* Line 1455 of yacc.c  */
7108 < #line 3072 "ircd_parser.y"
7108 > #line 3063 "ircd_parser.y"
7109      {
7110    if (conf_parser_ctx.pass == 2)
7111    {
# Line 7136 | Line 7127 | yyreduce:
7127    case 482:
7128  
7129   /* Line 1455 of yacc.c  */
7130 < #line 3093 "ircd_parser.y"
7130 > #line 3084 "ircd_parser.y"
7131      {
7132    if (conf_parser_ctx.pass == 2)
7133    {
# Line 7149 | Line 7140 | yyreduce:
7140    case 483:
7141  
7142   /* Line 1455 of yacc.c  */
7143 < #line 3100 "ircd_parser.y"
7143 > #line 3091 "ircd_parser.y"
7144      {
7145    if (conf_parser_ctx.pass == 2)
7146    {
# Line 7188 | Line 7179 | yyreduce:
7179    case 484:
7180  
7181   /* Line 1455 of yacc.c  */
7182 < #line 3135 "ircd_parser.y"
7182 > #line 3126 "ircd_parser.y"
7183      {
7184   }
7185      break;
# Line 7196 | Line 7187 | yyreduce:
7187    case 488:
7188  
7189   /* Line 1455 of yacc.c  */
7190 < #line 3140 "ircd_parser.y"
7190 > #line 3131 "ircd_parser.y"
7191      {
7192    if (conf_parser_ctx.pass == 2)
7193      regex_ban = 1;
# Line 7206 | Line 7197 | yyreduce:
7197    case 495:
7198  
7199   /* Line 1455 of yacc.c  */
7200 < #line 3149 "ircd_parser.y"
7200 > #line 3140 "ircd_parser.y"
7201      {
7202    if (conf_parser_ctx.pass == 2)
7203      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 7216 | Line 7207 | yyreduce:
7207    case 496:
7208  
7209   /* Line 1455 of yacc.c  */
7210 < #line 3155 "ircd_parser.y"
7210 > #line 3146 "ircd_parser.y"
7211      {
7212    if (conf_parser_ctx.pass == 2)
7213      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 7226 | Line 7217 | yyreduce:
7217    case 557:
7218  
7219   /* Line 1455 of yacc.c  */
7220 < #line 3200 "ircd_parser.y"
7220 > #line 3191 "ircd_parser.y"
7221      {
7222    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
7223   }
# Line 7235 | Line 7226 | yyreduce:
7226    case 558:
7227  
7228   /* Line 1455 of yacc.c  */
7229 < #line 3205 "ircd_parser.y"
7229 > #line 3196 "ircd_parser.y"
7230      {
7231    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
7232   }
# Line 7244 | Line 7235 | yyreduce:
7235    case 559:
7236  
7237   /* Line 1455 of yacc.c  */
7238 < #line 3210 "ircd_parser.y"
7238 > #line 3201 "ircd_parser.y"
7239      {
7240    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
7241   }
# Line 7253 | Line 7244 | yyreduce:
7244    case 560:
7245  
7246   /* Line 1455 of yacc.c  */
7247 < #line 3215 "ircd_parser.y"
7247 > #line 3206 "ircd_parser.y"
7248      {
7249    ConfigFileEntry.burst_away = yylval.number;
7250   }
# Line 7262 | Line 7253 | yyreduce:
7253    case 561:
7254  
7255   /* Line 1455 of yacc.c  */
7256 < #line 3220 "ircd_parser.y"
7256 > #line 3211 "ircd_parser.y"
7257      {
7258    ConfigFileEntry.use_whois_actually = yylval.number;
7259   }
# Line 7271 | Line 7262 | yyreduce:
7262    case 562:
7263  
7264   /* Line 1455 of yacc.c  */
7265 < #line 3225 "ircd_parser.y"
7265 > #line 3216 "ircd_parser.y"
7266      {
7267    GlobalSetOptions.rejecttime = yylval.number;
7268   }
# Line 7280 | Line 7271 | yyreduce:
7271    case 563:
7272  
7273   /* Line 1455 of yacc.c  */
7274 < #line 3230 "ircd_parser.y"
7274 > #line 3221 "ircd_parser.y"
7275      {
7276    ConfigFileEntry.tkline_expire_notices = yylval.number;
7277   }
# Line 7289 | Line 7280 | yyreduce:
7280    case 564:
7281  
7282   /* Line 1455 of yacc.c  */
7283 < #line 3235 "ircd_parser.y"
7283 > #line 3226 "ircd_parser.y"
7284      {
7285    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
7286   }
# Line 7298 | Line 7289 | yyreduce:
7289    case 565:
7290  
7291   /* Line 1455 of yacc.c  */
7292 < #line 3240 "ircd_parser.y"
7292 > #line 3231 "ircd_parser.y"
7293      {
7294    ConfigFileEntry.hide_spoof_ips = yylval.number;
7295   }
# Line 7307 | Line 7298 | yyreduce:
7298    case 566:
7299  
7300   /* Line 1455 of yacc.c  */
7301 < #line 3245 "ircd_parser.y"
7301 > #line 3236 "ircd_parser.y"
7302      {
7303    ConfigFileEntry.ignore_bogus_ts = yylval.number;
7304   }
# Line 7316 | Line 7307 | yyreduce:
7307    case 567:
7308  
7309   /* Line 1455 of yacc.c  */
7310 < #line 3250 "ircd_parser.y"
7310 > #line 3241 "ircd_parser.y"
7311      {
7312    ConfigFileEntry.disable_remote = yylval.number;
7313   }
# Line 7325 | Line 7316 | yyreduce:
7316    case 568:
7317  
7318   /* Line 1455 of yacc.c  */
7319 < #line 3255 "ircd_parser.y"
7319 > #line 3246 "ircd_parser.y"
7320      {
7321    ConfigFileEntry.failed_oper_notice = yylval.number;
7322   }
# Line 7334 | Line 7325 | yyreduce:
7325    case 569:
7326  
7327   /* Line 1455 of yacc.c  */
7328 < #line 3260 "ircd_parser.y"
7328 > #line 3251 "ircd_parser.y"
7329      {
7330    ConfigFileEntry.anti_nick_flood = yylval.number;
7331   }
# Line 7343 | Line 7334 | yyreduce:
7334    case 570:
7335  
7336   /* Line 1455 of yacc.c  */
7337 < #line 3265 "ircd_parser.y"
7337 > #line 3256 "ircd_parser.y"
7338      {
7339    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
7340   }
# Line 7352 | Line 7343 | yyreduce:
7343    case 571:
7344  
7345   /* Line 1455 of yacc.c  */
7346 < #line 3270 "ircd_parser.y"
7346 > #line 3261 "ircd_parser.y"
7347      {
7348    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
7349   }
# Line 7361 | Line 7352 | yyreduce:
7352    case 572:
7353  
7354   /* Line 1455 of yacc.c  */
7355 < #line 3275 "ircd_parser.y"
7355 > #line 3266 "ircd_parser.y"
7356      {
7357    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
7358   }
# Line 7370 | Line 7361 | yyreduce:
7361    case 573:
7362  
7363   /* Line 1455 of yacc.c  */
7364 < #line 3280 "ircd_parser.y"
7364 > #line 3271 "ircd_parser.y"
7365      {
7366    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
7367   }
# Line 7379 | Line 7370 | yyreduce:
7370    case 574:
7371  
7372   /* Line 1455 of yacc.c  */
7373 < #line 3285 "ircd_parser.y"
7373 > #line 3276 "ircd_parser.y"
7374      {
7375    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
7376   }
# Line 7388 | Line 7379 | yyreduce:
7379    case 575:
7380  
7381   /* Line 1455 of yacc.c  */
7382 < #line 3290 "ircd_parser.y"
7382 > #line 3281 "ircd_parser.y"
7383      {
7384    if (conf_parser_ctx.pass == 2)
7385      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 7398 | Line 7389 | yyreduce:
7389    case 576:
7390  
7391   /* Line 1455 of yacc.c  */
7392 < #line 3296 "ircd_parser.y"
7392 > #line 3287 "ircd_parser.y"
7393      {
7394    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
7395    {
# Line 7413 | Line 7404 | yyreduce:
7404    case 577:
7405  
7406   /* Line 1455 of yacc.c  */
7407 < #line 3307 "ircd_parser.y"
7407 > #line 3298 "ircd_parser.y"
7408      {
7409    ConfigFileEntry.kline_with_reason = yylval.number;
7410   }
# Line 7422 | Line 7413 | yyreduce:
7413    case 578:
7414  
7415   /* Line 1455 of yacc.c  */
7416 < #line 3312 "ircd_parser.y"
7416 > #line 3303 "ircd_parser.y"
7417      {
7418    if (conf_parser_ctx.pass == 2)
7419    {
# Line 7435 | Line 7426 | yyreduce:
7426    case 579:
7427  
7428   /* Line 1455 of yacc.c  */
7429 < #line 3321 "ircd_parser.y"
7429 > #line 3312 "ircd_parser.y"
7430      {
7431    ConfigFileEntry.invisible_on_connect = yylval.number;
7432   }
# Line 7444 | Line 7435 | yyreduce:
7435    case 580:
7436  
7437   /* Line 1455 of yacc.c  */
7438 < #line 3326 "ircd_parser.y"
7438 > #line 3317 "ircd_parser.y"
7439      {
7440    ConfigFileEntry.warn_no_nline = yylval.number;
7441   }
# Line 7453 | Line 7444 | yyreduce:
7444    case 581:
7445  
7446   /* Line 1455 of yacc.c  */
7447 < #line 3331 "ircd_parser.y"
7447 > #line 3322 "ircd_parser.y"
7448      {
7449    ConfigFileEntry.stats_e_disabled = yylval.number;
7450   }
# Line 7462 | Line 7453 | yyreduce:
7453    case 582:
7454  
7455   /* Line 1455 of yacc.c  */
7456 < #line 3336 "ircd_parser.y"
7456 > #line 3327 "ircd_parser.y"
7457      {
7458    ConfigFileEntry.stats_o_oper_only = yylval.number;
7459   }
# Line 7471 | Line 7462 | yyreduce:
7462    case 583:
7463  
7464   /* Line 1455 of yacc.c  */
7465 < #line 3341 "ircd_parser.y"
7465 > #line 3332 "ircd_parser.y"
7466      {
7467    ConfigFileEntry.stats_P_oper_only = yylval.number;
7468   }
# Line 7480 | Line 7471 | yyreduce:
7471    case 584:
7472  
7473   /* Line 1455 of yacc.c  */
7474 < #line 3346 "ircd_parser.y"
7474 > #line 3337 "ircd_parser.y"
7475      {
7476    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
7477   }
# Line 7489 | Line 7480 | yyreduce:
7480    case 585:
7481  
7482   /* Line 1455 of yacc.c  */
7483 < #line 3349 "ircd_parser.y"
7483 > #line 3340 "ircd_parser.y"
7484      {
7485    ConfigFileEntry.stats_k_oper_only = 1;
7486   }
# Line 7498 | Line 7489 | yyreduce:
7489    case 586:
7490  
7491   /* Line 1455 of yacc.c  */
7492 < #line 3354 "ircd_parser.y"
7492 > #line 3345 "ircd_parser.y"
7493      {
7494    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
7495   }
# Line 7507 | Line 7498 | yyreduce:
7498    case 587:
7499  
7500   /* Line 1455 of yacc.c  */
7501 < #line 3357 "ircd_parser.y"
7501 > #line 3348 "ircd_parser.y"
7502      {
7503    ConfigFileEntry.stats_i_oper_only = 1;
7504   }
# Line 7516 | Line 7507 | yyreduce:
7507    case 588:
7508  
7509   /* Line 1455 of yacc.c  */
7510 < #line 3362 "ircd_parser.y"
7510 > #line 3353 "ircd_parser.y"
7511      {
7512    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
7513   }
# Line 7525 | Line 7516 | yyreduce:
7516    case 589:
7517  
7518   /* Line 1455 of yacc.c  */
7519 < #line 3367 "ircd_parser.y"
7519 > #line 3358 "ircd_parser.y"
7520      {
7521    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
7522   }
# Line 7534 | Line 7525 | yyreduce:
7525    case 590:
7526  
7527   /* Line 1455 of yacc.c  */
7528 < #line 3372 "ircd_parser.y"
7528 > #line 3363 "ircd_parser.y"
7529      {
7530    ConfigFileEntry.opers_bypass_callerid = yylval.number;
7531   }
# Line 7543 | Line 7534 | yyreduce:
7534    case 591:
7535  
7536   /* Line 1455 of yacc.c  */
7537 < #line 3377 "ircd_parser.y"
7537 > #line 3368 "ircd_parser.y"
7538      {
7539    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
7540   }
# Line 7552 | Line 7543 | yyreduce:
7543    case 592:
7544  
7545   /* Line 1455 of yacc.c  */
7546 < #line 3382 "ircd_parser.y"
7546 > #line 3373 "ircd_parser.y"
7547      {
7548    ConfigFileEntry.short_motd = yylval.number;
7549   }
# Line 7561 | Line 7552 | yyreduce:
7552    case 593:
7553  
7554   /* Line 1455 of yacc.c  */
7555 < #line 3387 "ircd_parser.y"
7555 > #line 3378 "ircd_parser.y"
7556      {
7557    ConfigFileEntry.no_oper_flood = yylval.number;
7558   }
# Line 7570 | Line 7561 | yyreduce:
7561    case 594:
7562  
7563   /* Line 1455 of yacc.c  */
7564 < #line 3392 "ircd_parser.y"
7564 > #line 3383 "ircd_parser.y"
7565      {
7566    ConfigFileEntry.true_no_oper_flood = yylval.number;
7567   }
# Line 7579 | Line 7570 | yyreduce:
7570    case 595:
7571  
7572   /* Line 1455 of yacc.c  */
7573 < #line 3397 "ircd_parser.y"
7573 > #line 3388 "ircd_parser.y"
7574      {
7575    ConfigFileEntry.oper_pass_resv = yylval.number;
7576   }
# Line 7588 | Line 7579 | yyreduce:
7579    case 596:
7580  
7581   /* Line 1455 of yacc.c  */
7582 < #line 3402 "ircd_parser.y"
7582 > #line 3393 "ircd_parser.y"
7583      {
7584    if (conf_parser_ctx.pass == 2)
7585    {
# Line 7603 | Line 7594 | yyreduce:
7594    case 597:
7595  
7596   /* Line 1455 of yacc.c  */
7597 < #line 3413 "ircd_parser.y"
7597 > #line 3404 "ircd_parser.y"
7598      {
7599    ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number);
7600   }
# Line 7612 | Line 7603 | yyreduce:
7603    case 598:
7604  
7605   /* Line 1455 of yacc.c  */
7606 < #line 3418 "ircd_parser.y"
7606 > #line 3409 "ircd_parser.y"
7607      {
7608    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
7609   }
# Line 7621 | Line 7612 | yyreduce:
7612    case 599:
7613  
7614   /* Line 1455 of yacc.c  */
7615 < #line 3423 "ircd_parser.y"
7615 > #line 3414 "ircd_parser.y"
7616      {
7617    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
7618   }
# Line 7630 | Line 7621 | yyreduce:
7621    case 600:
7622  
7623   /* Line 1455 of yacc.c  */
7624 < #line 3428 "ircd_parser.y"
7624 > #line 3419 "ircd_parser.y"
7625      {
7626    if (conf_parser_ctx.pass == 2)
7627    {
# Line 7643 | Line 7634 | yyreduce:
7634    case 601:
7635  
7636   /* Line 1455 of yacc.c  */
7637 < #line 3437 "ircd_parser.y"
7637 > #line 3428 "ircd_parser.y"
7638      {
7639   #ifdef HAVE_LIBCRYPTO
7640    if (conf_parser_ctx.pass == 2)
# Line 7679 | Line 7670 | yyreduce:
7670    case 602:
7671  
7672   /* Line 1455 of yacc.c  */
7673 < #line 3469 "ircd_parser.y"
7673 > #line 3460 "ircd_parser.y"
7674      {
7675    if (conf_parser_ctx.pass == 2)
7676    {
# Line 7701 | Line 7692 | yyreduce:
7692    case 603:
7693  
7694   /* Line 1455 of yacc.c  */
7695 < #line 3487 "ircd_parser.y"
7695 > #line 3478 "ircd_parser.y"
7696      {
7697    ConfigFileEntry.use_egd = yylval.number;
7698   }
# Line 7710 | Line 7701 | yyreduce:
7701    case 604:
7702  
7703   /* Line 1455 of yacc.c  */
7704 < #line 3492 "ircd_parser.y"
7704 > #line 3483 "ircd_parser.y"
7705      {
7706    if (conf_parser_ctx.pass == 2)
7707    {
# Line 7723 | Line 7714 | yyreduce:
7714    case 605:
7715  
7716   /* Line 1455 of yacc.c  */
7717 < #line 3501 "ircd_parser.y"
7717 > #line 3492 "ircd_parser.y"
7718      {
7719    ConfigFileEntry.ping_cookie = yylval.number;
7720   }
# Line 7732 | Line 7723 | yyreduce:
7723    case 606:
7724  
7725   /* Line 1455 of yacc.c  */
7726 < #line 3506 "ircd_parser.y"
7726 > #line 3497 "ircd_parser.y"
7727      {
7728    ConfigFileEntry.disable_auth = yylval.number;
7729   }
# Line 7741 | Line 7732 | yyreduce:
7732    case 607:
7733  
7734   /* Line 1455 of yacc.c  */
7735 < #line 3511 "ircd_parser.y"
7735 > #line 3502 "ircd_parser.y"
7736      {
7737    ConfigFileEntry.throttle_time = yylval.number;
7738   }
# Line 7750 | Line 7741 | yyreduce:
7741    case 608:
7742  
7743   /* Line 1455 of yacc.c  */
7744 < #line 3516 "ircd_parser.y"
7744 > #line 3507 "ircd_parser.y"
7745      {
7746    ConfigFileEntry.oper_umodes = 0;
7747   }
# Line 7759 | Line 7750 | yyreduce:
7750    case 612:
7751  
7752   /* Line 1455 of yacc.c  */
7753 < #line 3522 "ircd_parser.y"
7753 > #line 3513 "ircd_parser.y"
7754      {
7755    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
7756   }
# Line 7768 | Line 7759 | yyreduce:
7759    case 613:
7760  
7761   /* Line 1455 of yacc.c  */
7762 < #line 3525 "ircd_parser.y"
7762 > #line 3516 "ircd_parser.y"
7763      {
7764    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
7765   }
# Line 7777 | Line 7768 | yyreduce:
7768    case 614:
7769  
7770   /* Line 1455 of yacc.c  */
7771 < #line 3528 "ircd_parser.y"
7771 > #line 3519 "ircd_parser.y"
7772      {
7773    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
7774   }
# Line 7786 | Line 7777 | yyreduce:
7777    case 615:
7778  
7779   /* Line 1455 of yacc.c  */
7780 < #line 3531 "ircd_parser.y"
7780 > #line 3522 "ircd_parser.y"
7781      {
7782    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
7783   }
# Line 7795 | Line 7786 | yyreduce:
7786    case 616:
7787  
7788   /* Line 1455 of yacc.c  */
7789 < #line 3534 "ircd_parser.y"
7789 > #line 3525 "ircd_parser.y"
7790      {
7791    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
7792   }
# Line 7804 | Line 7795 | yyreduce:
7795    case 617:
7796  
7797   /* Line 1455 of yacc.c  */
7798 < #line 3537 "ircd_parser.y"
7798 > #line 3528 "ircd_parser.y"
7799      {
7800    ConfigFileEntry.oper_umodes |= UMODE_FULL;
7801   }
# Line 7813 | Line 7804 | yyreduce:
7804    case 618:
7805  
7806   /* Line 1455 of yacc.c  */
7807 < #line 3540 "ircd_parser.y"
7807 > #line 3531 "ircd_parser.y"
7808      {
7809    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
7810   }
# Line 7822 | Line 7813 | yyreduce:
7813    case 619:
7814  
7815   /* Line 1455 of yacc.c  */
7816 < #line 3543 "ircd_parser.y"
7816 > #line 3534 "ircd_parser.y"
7817      {
7818    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
7819   }
# Line 7831 | Line 7822 | yyreduce:
7822    case 620:
7823  
7824   /* Line 1455 of yacc.c  */
7825 < #line 3546 "ircd_parser.y"
7825 > #line 3537 "ircd_parser.y"
7826      {
7827    ConfigFileEntry.oper_umodes |= UMODE_REJ;
7828   }
# Line 7840 | Line 7831 | yyreduce:
7831    case 621:
7832  
7833   /* Line 1455 of yacc.c  */
7834 < #line 3549 "ircd_parser.y"
7834 > #line 3540 "ircd_parser.y"
7835      {
7836    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
7837   }
# Line 7849 | Line 7840 | yyreduce:
7840    case 622:
7841  
7842   /* Line 1455 of yacc.c  */
7843 < #line 3552 "ircd_parser.y"
7843 > #line 3543 "ircd_parser.y"
7844      {
7845    ConfigFileEntry.oper_umodes |= UMODE_SPY;
7846   }
# Line 7858 | Line 7849 | yyreduce:
7849    case 623:
7850  
7851   /* Line 1455 of yacc.c  */
7852 < #line 3555 "ircd_parser.y"
7852 > #line 3546 "ircd_parser.y"
7853      {
7854    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
7855   }
# Line 7867 | Line 7858 | yyreduce:
7858    case 624:
7859  
7860   /* Line 1455 of yacc.c  */
7861 < #line 3558 "ircd_parser.y"
7861 > #line 3549 "ircd_parser.y"
7862      {
7863    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
7864   }
# Line 7876 | Line 7867 | yyreduce:
7867    case 625:
7868  
7869   /* Line 1455 of yacc.c  */
7870 < #line 3561 "ircd_parser.y"
7870 > #line 3552 "ircd_parser.y"
7871      {
7872    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
7873   }
# Line 7885 | Line 7876 | yyreduce:
7876    case 626:
7877  
7878   /* Line 1455 of yacc.c  */
7879 < #line 3564 "ircd_parser.y"
7879 > #line 3555 "ircd_parser.y"
7880      {
7881    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
7882   }
# Line 7894 | Line 7885 | yyreduce:
7885    case 627:
7886  
7887   /* Line 1455 of yacc.c  */
7888 < #line 3567 "ircd_parser.y"
7888 > #line 3558 "ircd_parser.y"
7889      {
7890    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
7891   }
# Line 7903 | Line 7894 | yyreduce:
7894    case 628:
7895  
7896   /* Line 1455 of yacc.c  */
7897 < #line 3570 "ircd_parser.y"
7897 > #line 3561 "ircd_parser.y"
7898      {
7899    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
7900   }
# Line 7912 | Line 7903 | yyreduce:
7903    case 629:
7904  
7905   /* Line 1455 of yacc.c  */
7906 < #line 3573 "ircd_parser.y"
7906 > #line 3564 "ircd_parser.y"
7907      {
7908    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
7909   }
# Line 7921 | Line 7912 | yyreduce:
7912    case 630:
7913  
7914   /* Line 1455 of yacc.c  */
7915 < #line 3576 "ircd_parser.y"
7915 > #line 3567 "ircd_parser.y"
7916      {
7917    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
7918   }
# Line 7930 | Line 7921 | yyreduce:
7921    case 631:
7922  
7923   /* Line 1455 of yacc.c  */
7924 < #line 3581 "ircd_parser.y"
7924 > #line 3572 "ircd_parser.y"
7925      {
7926    ConfigFileEntry.oper_only_umodes = 0;
7927   }
# Line 7939 | Line 7930 | yyreduce:
7930    case 635:
7931  
7932   /* Line 1455 of yacc.c  */
7933 < #line 3587 "ircd_parser.y"
7933 > #line 3578 "ircd_parser.y"
7934      {
7935    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7936   }
# Line 7948 | Line 7939 | yyreduce:
7939    case 636:
7940  
7941   /* Line 1455 of yacc.c  */
7942 < #line 3590 "ircd_parser.y"
7942 > #line 3581 "ircd_parser.y"
7943      {
7944    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7945   }
# Line 7957 | Line 7948 | yyreduce:
7948    case 637:
7949  
7950   /* Line 1455 of yacc.c  */
7951 < #line 3593 "ircd_parser.y"
7951 > #line 3584 "ircd_parser.y"
7952      {
7953    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7954   }
# Line 7966 | Line 7957 | yyreduce:
7957    case 638:
7958  
7959   /* Line 1455 of yacc.c  */
7960 < #line 3596 "ircd_parser.y"
7960 > #line 3587 "ircd_parser.y"
7961      {
7962    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7963   }
# Line 7975 | Line 7966 | yyreduce:
7966    case 639:
7967  
7968   /* Line 1455 of yacc.c  */
7969 < #line 3599 "ircd_parser.y"
7969 > #line 3590 "ircd_parser.y"
7970      {
7971    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7972   }
# Line 7984 | Line 7975 | yyreduce:
7975    case 640:
7976  
7977   /* Line 1455 of yacc.c  */
7978 < #line 3602 "ircd_parser.y"
7978 > #line 3593 "ircd_parser.y"
7979      {
7980    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7981   }
# Line 7993 | Line 7984 | yyreduce:
7984    case 641:
7985  
7986   /* Line 1455 of yacc.c  */
7987 < #line 3605 "ircd_parser.y"
7987 > #line 3596 "ircd_parser.y"
7988      {
7989    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7990   }
# Line 8002 | Line 7993 | yyreduce:
7993    case 642:
7994  
7995   /* Line 1455 of yacc.c  */
7996 < #line 3608 "ircd_parser.y"
7996 > #line 3599 "ircd_parser.y"
7997      {
7998    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7999   }
# Line 8011 | Line 8002 | yyreduce:
8002    case 643:
8003  
8004   /* Line 1455 of yacc.c  */
8005 < #line 3611 "ircd_parser.y"
8005 > #line 3602 "ircd_parser.y"
8006      {
8007    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
8008   }
# Line 8020 | Line 8011 | yyreduce:
8011    case 644:
8012  
8013   /* Line 1455 of yacc.c  */
8014 < #line 3614 "ircd_parser.y"
8014 > #line 3605 "ircd_parser.y"
8015      {
8016    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
8017   }
# Line 8029 | Line 8020 | yyreduce:
8020    case 645:
8021  
8022   /* Line 1455 of yacc.c  */
8023 < #line 3617 "ircd_parser.y"
8023 > #line 3608 "ircd_parser.y"
8024      {
8025    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
8026   }
# Line 8038 | Line 8029 | yyreduce:
8029    case 646:
8030  
8031   /* Line 1455 of yacc.c  */
8032 < #line 3620 "ircd_parser.y"
8032 > #line 3611 "ircd_parser.y"
8033      {
8034    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
8035   }
# Line 8047 | Line 8038 | yyreduce:
8038    case 647:
8039  
8040   /* Line 1455 of yacc.c  */
8041 < #line 3623 "ircd_parser.y"
8041 > #line 3614 "ircd_parser.y"
8042      {
8043    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
8044   }
# Line 8056 | Line 8047 | yyreduce:
8047    case 648:
8048  
8049   /* Line 1455 of yacc.c  */
8050 < #line 3626 "ircd_parser.y"
8050 > #line 3617 "ircd_parser.y"
8051      {
8052    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
8053   }
# Line 8065 | Line 8056 | yyreduce:
8056    case 649:
8057  
8058   /* Line 1455 of yacc.c  */
8059 < #line 3629 "ircd_parser.y"
8059 > #line 3620 "ircd_parser.y"
8060      {
8061    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
8062   }
# Line 8074 | Line 8065 | yyreduce:
8065    case 650:
8066  
8067   /* Line 1455 of yacc.c  */
8068 < #line 3632 "ircd_parser.y"
8068 > #line 3623 "ircd_parser.y"
8069      {
8070    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
8071   }
# Line 8083 | Line 8074 | yyreduce:
8074    case 651:
8075  
8076   /* Line 1455 of yacc.c  */
8077 < #line 3635 "ircd_parser.y"
8077 > #line 3626 "ircd_parser.y"
8078      {
8079    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
8080   }
# Line 8092 | Line 8083 | yyreduce:
8083    case 652:
8084  
8085   /* Line 1455 of yacc.c  */
8086 < #line 3638 "ircd_parser.y"
8086 > #line 3629 "ircd_parser.y"
8087      {
8088    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
8089   }
# Line 8101 | Line 8092 | yyreduce:
8092    case 653:
8093  
8094   /* Line 1455 of yacc.c  */
8095 < #line 3641 "ircd_parser.y"
8095 > #line 3632 "ircd_parser.y"
8096      {
8097    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
8098   }
# Line 8110 | Line 8101 | yyreduce:
8101    case 654:
8102  
8103   /* Line 1455 of yacc.c  */
8104 < #line 3646 "ircd_parser.y"
8104 > #line 3637 "ircd_parser.y"
8105      {
8106    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
8107   }
# Line 8119 | Line 8110 | yyreduce:
8110    case 655:
8111  
8112   /* Line 1455 of yacc.c  */
8113 < #line 3651 "ircd_parser.y"
8113 > #line 3642 "ircd_parser.y"
8114      {
8115    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
8116   }
# Line 8128 | Line 8119 | yyreduce:
8119    case 656:
8120  
8121   /* Line 1455 of yacc.c  */
8122 < #line 3656 "ircd_parser.y"
8122 > #line 3647 "ircd_parser.y"
8123      {
8124    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
8125   }
# Line 8137 | Line 8128 | yyreduce:
8128    case 657:
8129  
8130   /* Line 1455 of yacc.c  */
8131 < #line 3661 "ircd_parser.y"
8131 > #line 3652 "ircd_parser.y"
8132      {
8133    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
8134   }
# Line 8146 | Line 8137 | yyreduce:
8137    case 658:
8138  
8139   /* Line 1455 of yacc.c  */
8140 < #line 3666 "ircd_parser.y"
8140 > #line 3657 "ircd_parser.y"
8141      {
8142    ConfigFileEntry.dot_in_ip6_addr = yylval.number;
8143   }
# Line 8155 | Line 8146 | yyreduce:
8146    case 659:
8147  
8148   /* Line 1455 of yacc.c  */
8149 < #line 3674 "ircd_parser.y"
8149 > #line 3665 "ircd_parser.y"
8150      {
8151    if (conf_parser_ctx.pass == 2)
8152    {
# Line 8168 | Line 8159 | yyreduce:
8159    case 660:
8160  
8161   /* Line 1455 of yacc.c  */
8162 < #line 3681 "ircd_parser.y"
8162 > #line 3672 "ircd_parser.y"
8163      {
8164    if (conf_parser_ctx.pass == 2)
8165    {
# Line 8189 | Line 8180 | yyreduce:
8180    case 670:
8181  
8182   /* Line 1455 of yacc.c  */
8183 < #line 3707 "ircd_parser.y"
8183 > #line 3698 "ircd_parser.y"
8184      {
8185    if (conf_parser_ctx.pass == 2)
8186      ConfigFileEntry.glines = yylval.number;
# Line 8199 | Line 8190 | yyreduce:
8190    case 671:
8191  
8192   /* Line 1455 of yacc.c  */
8193 < #line 3713 "ircd_parser.y"
8193 > #line 3704 "ircd_parser.y"
8194      {
8195    if (conf_parser_ctx.pass == 2)
8196      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 8209 | Line 8200 | yyreduce:
8200    case 672:
8201  
8202   /* Line 1455 of yacc.c  */
8203 < #line 3719 "ircd_parser.y"
8203 > #line 3710 "ircd_parser.y"
8204      {
8205    if (conf_parser_ctx.pass == 2)
8206      ConfigFileEntry.gline_logging = 0;
# Line 8219 | Line 8210 | yyreduce:
8210    case 676:
8211  
8212   /* Line 1455 of yacc.c  */
8213 < #line 3725 "ircd_parser.y"
8213 > #line 3716 "ircd_parser.y"
8214      {
8215    if (conf_parser_ctx.pass == 2)
8216      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 8229 | Line 8220 | yyreduce:
8220    case 677:
8221  
8222   /* Line 1455 of yacc.c  */
8223 < #line 3729 "ircd_parser.y"
8223 > #line 3720 "ircd_parser.y"
8224      {
8225    if (conf_parser_ctx.pass == 2)
8226      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 8239 | Line 8230 | yyreduce:
8230    case 678:
8231  
8232   /* Line 1455 of yacc.c  */
8233 < #line 3735 "ircd_parser.y"
8233 > #line 3726 "ircd_parser.y"
8234      {
8235    if (conf_parser_ctx.pass == 2)
8236    {
# Line 8277 | Line 8268 | yyreduce:
8268    case 679:
8269  
8270   /* Line 1455 of yacc.c  */
8271 < #line 3769 "ircd_parser.y"
8271 > #line 3760 "ircd_parser.y"
8272      {
8273    if (conf_parser_ctx.pass == 2)  
8274    {
# Line 8290 | Line 8281 | yyreduce:
8281    case 680:
8282  
8283   /* Line 1455 of yacc.c  */
8284 < #line 3778 "ircd_parser.y"
8284 > #line 3769 "ircd_parser.y"
8285      {
8286    if (conf_parser_ctx.pass == 2)
8287      yy_aconf->flags = 0;
# Line 8300 | Line 8291 | yyreduce:
8291    case 681:
8292  
8293   /* Line 1455 of yacc.c  */
8294 < #line 3782 "ircd_parser.y"
8294 > #line 3773 "ircd_parser.y"
8295      {
8296    if (conf_parser_ctx.pass == 2)
8297    {
# Line 8350 | Line 8341 | yyreduce:
8341    case 684:
8342  
8343   /* Line 1455 of yacc.c  */
8344 < #line 3829 "ircd_parser.y"
8344 > #line 3820 "ircd_parser.y"
8345      {
8346    if (conf_parser_ctx.pass == 2)
8347      yy_aconf->flags |= GDENY_REJECT;
# Line 8360 | Line 8351 | yyreduce:
8351    case 685:
8352  
8353   /* Line 1455 of yacc.c  */
8354 < #line 3833 "ircd_parser.y"
8354 > #line 3824 "ircd_parser.y"
8355      {
8356    if (conf_parser_ctx.pass == 2)
8357      yy_aconf->flags |= GDENY_BLOCK;
# Line 8370 | Line 8361 | yyreduce:
8361    case 708:
8362  
8363   /* Line 1455 of yacc.c  */
8364 < #line 3857 "ircd_parser.y"
8364 > #line 3848 "ircd_parser.y"
8365      {
8366    ConfigChannel.disable_fake_channels = yylval.number;
8367   }
# Line 8379 | Line 8370 | yyreduce:
8370    case 709:
8371  
8372   /* Line 1455 of yacc.c  */
8373 < #line 3862 "ircd_parser.y"
8373 > #line 3853 "ircd_parser.y"
8374      {
8375    ConfigChannel.restrict_channels = yylval.number;
8376   }
# Line 8388 | Line 8379 | yyreduce:
8379    case 710:
8380  
8381   /* Line 1455 of yacc.c  */
8382 < #line 3867 "ircd_parser.y"
8382 > #line 3858 "ircd_parser.y"
8383      {
8384    ConfigChannel.disable_local_channels = yylval.number;
8385   }
# Line 8397 | Line 8388 | yyreduce:
8388    case 711:
8389  
8390   /* Line 1455 of yacc.c  */
8391 < #line 3872 "ircd_parser.y"
8391 > #line 3863 "ircd_parser.y"
8392      {
8393    ConfigChannel.use_except = yylval.number;
8394   }
# Line 8406 | Line 8397 | yyreduce:
8397    case 712:
8398  
8399   /* Line 1455 of yacc.c  */
8400 < #line 3877 "ircd_parser.y"
8400 > #line 3868 "ircd_parser.y"
8401      {
8402    ConfigChannel.use_invex = yylval.number;
8403   }
# Line 8415 | Line 8406 | yyreduce:
8406    case 713:
8407  
8408   /* Line 1455 of yacc.c  */
8409 < #line 3882 "ircd_parser.y"
8409 > #line 3873 "ircd_parser.y"
8410      {
8411    ConfigChannel.use_knock = yylval.number;
8412   }
# Line 8424 | Line 8415 | yyreduce:
8415    case 714:
8416  
8417   /* Line 1455 of yacc.c  */
8418 < #line 3887 "ircd_parser.y"
8418 > #line 3878 "ircd_parser.y"
8419      {
8420    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
8421   }
# Line 8433 | Line 8424 | yyreduce:
8424    case 715:
8425  
8426   /* Line 1455 of yacc.c  */
8427 < #line 3892 "ircd_parser.y"
8427 > #line 3883 "ircd_parser.y"
8428      {
8429    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
8430   }
# Line 8442 | Line 8433 | yyreduce:
8433    case 716:
8434  
8435   /* Line 1455 of yacc.c  */
8436 < #line 3897 "ircd_parser.y"
8436 > #line 3888 "ircd_parser.y"
8437      {
8438    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
8439   }
# Line 8451 | Line 8442 | yyreduce:
8442    case 717:
8443  
8444   /* Line 1455 of yacc.c  */
8445 < #line 3902 "ircd_parser.y"
8445 > #line 3893 "ircd_parser.y"
8446      {
8447    ConfigChannel.quiet_on_ban = yylval.number;
8448   }
# Line 8460 | Line 8451 | yyreduce:
8451    case 718:
8452  
8453   /* Line 1455 of yacc.c  */
8454 < #line 3907 "ircd_parser.y"
8454 > #line 3898 "ircd_parser.y"
8455      {
8456    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
8457   }
# Line 8469 | Line 8460 | yyreduce:
8460    case 719:
8461  
8462   /* Line 1455 of yacc.c  */
8463 < #line 3912 "ircd_parser.y"
8463 > #line 3903 "ircd_parser.y"
8464      {
8465    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
8466   }
# Line 8478 | Line 8469 | yyreduce:
8469    case 720:
8470  
8471   /* Line 1455 of yacc.c  */
8472 < #line 3917 "ircd_parser.y"
8472 > #line 3908 "ircd_parser.y"
8473      {
8474    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
8475   }
# Line 8487 | Line 8478 | yyreduce:
8478    case 721:
8479  
8480   /* Line 1455 of yacc.c  */
8481 < #line 3922 "ircd_parser.y"
8481 > #line 3913 "ircd_parser.y"
8482      {
8483    ConfigChannel.no_create_on_split = yylval.number;
8484   }
# Line 8496 | Line 8487 | yyreduce:
8487    case 722:
8488  
8489   /* Line 1455 of yacc.c  */
8490 < #line 3927 "ircd_parser.y"
8490 > #line 3918 "ircd_parser.y"
8491      {
8492    ConfigChannel.no_join_on_split = yylval.number;
8493   }
# Line 8505 | Line 8496 | yyreduce:
8496    case 723:
8497  
8498   /* Line 1455 of yacc.c  */
8499 < #line 3932 "ircd_parser.y"
8499 > #line 3923 "ircd_parser.y"
8500      {
8501    ConfigChannel.burst_topicwho = yylval.number;
8502   }
# Line 8514 | Line 8505 | yyreduce:
8505    case 724:
8506  
8507   /* Line 1455 of yacc.c  */
8508 < #line 3937 "ircd_parser.y"
8508 > #line 3928 "ircd_parser.y"
8509      {
8510    GlobalSetOptions.joinfloodcount = yylval.number;
8511   }
# Line 8523 | Line 8514 | yyreduce:
8514    case 725:
8515  
8516   /* Line 1455 of yacc.c  */
8517 < #line 3942 "ircd_parser.y"
8517 > #line 3933 "ircd_parser.y"
8518      {
8519    GlobalSetOptions.joinfloodtime = yylval.number;
8520   }
# Line 8532 | Line 8523 | yyreduce:
8523    case 737:
8524  
8525   /* Line 1455 of yacc.c  */
8526 < #line 3961 "ircd_parser.y"
8526 > #line 3952 "ircd_parser.y"
8527      {
8528    if (conf_parser_ctx.pass == 2)
8529      ConfigServerHide.flatten_links = yylval.number;
# Line 8542 | Line 8533 | yyreduce:
8533    case 738:
8534  
8535   /* Line 1455 of yacc.c  */
8536 < #line 3967 "ircd_parser.y"
8536 > #line 3958 "ircd_parser.y"
8537      {
8538    if (conf_parser_ctx.pass == 2)
8539      ConfigServerHide.hide_servers = yylval.number;
# Line 8552 | Line 8543 | yyreduce:
8543    case 739:
8544  
8545   /* Line 1455 of yacc.c  */
8546 < #line 3973 "ircd_parser.y"
8546 > #line 3964 "ircd_parser.y"
8547      {
8548    if (conf_parser_ctx.pass == 2)
8549    {
# Line 8565 | Line 8556 | yyreduce:
8556    case 740:
8557  
8558   /* Line 1455 of yacc.c  */
8559 < #line 3982 "ircd_parser.y"
8559 > #line 3973 "ircd_parser.y"
8560      {
8561    if (conf_parser_ctx.pass == 2)
8562    {
# Line 8583 | Line 8574 | yyreduce:
8574    case 741:
8575  
8576   /* Line 1455 of yacc.c  */
8577 < #line 3996 "ircd_parser.y"
8577 > #line 3987 "ircd_parser.y"
8578      {
8579    if (conf_parser_ctx.pass == 2)
8580      ConfigServerHide.hidden = yylval.number;
# Line 8593 | Line 8584 | yyreduce:
8584    case 742:
8585  
8586   /* Line 1455 of yacc.c  */
8587 < #line 4002 "ircd_parser.y"
8587 > #line 3993 "ircd_parser.y"
8588      {
8589    if (conf_parser_ctx.pass == 2)
8590      ConfigServerHide.disable_hidden = yylval.number;
# Line 8603 | Line 8594 | yyreduce:
8594    case 743:
8595  
8596   /* Line 1455 of yacc.c  */
8597 < #line 4008 "ircd_parser.y"
8597 > #line 3999 "ircd_parser.y"
8598      {
8599    if (conf_parser_ctx.pass == 2)
8600      ConfigServerHide.hide_server_ips = yylval.number;
# Line 8613 | Line 8604 | yyreduce:
8604  
8605  
8606   /* Line 1455 of yacc.c  */
8607 < #line 8617 "ircd_parser.c"
8607 > #line 8608 "ircd_parser.c"
8608        default: break;
8609      }
8610    YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines