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

Comparing ircd-hybrid-7.2/src/ircd_parser.c (file contents):
Revision 1011 by michael, Fri Sep 18 10:14:09 2009 UTC vs.
Revision 1024 by michael, Sun Nov 1 23:14:25 2009 UTC

# Line 1370 | Line 1370 | static const yytype_uint16 yyrline[] =
1370       435,   439,   443,   447,   453,   453,   454,   455,   456,   457,
1371       464,   467,   467,   468,   468,   468,   470,   478,   487,   489,
1372       489,   490,   490,   491,   491,   492,   492,   493,   494,   494,
1373 <     495,   495,   496,   497,   501,   500,   515,   515,   516,   520,
1374 <     526,   560,   620,   634,   649,   658,   672,   681,   709,   739,
1375 <     762,   784,   786,   786,   787,   787,   788,   788,   790,   799,
1376 <     808,   821,   823,   824,   826,   826,   827,   828,   828,   829,
1377 <     829,   830,   830,   831,   831,   832,   833,   835,   839,   843,
1378 <     850,   857,   864,   871,   878,   885,   892,   899,   903,   907,
1379 <     911,   915,   919,   923,   929,   939,   938,  1032,  1032,  1033,
1380 <    1033,  1034,  1034,  1034,  1034,  1035,  1035,  1036,  1036,  1036,
1381 <    1037,  1037,  1037,  1038,  1038,  1038,  1039,  1039,  1039,  1039,
1382 <    1040,  1040,  1041,  1041,  1043,  1055,  1067,  1101,  1113,  1124,
1383 <    1166,  1176,  1175,  1181,  1181,  1182,  1186,  1190,  1194,  1198,
1384 <    1202,  1206,  1210,  1214,  1218,  1222,  1226,  1230,  1234,  1238,
1385 <    1242,  1246,  1250,  1254,  1260,  1271,  1282,  1293,  1304,  1315,
1386 <    1326,  1337,  1348,  1359,  1370,  1381,  1392,  1403,  1415,  1414,
1387 <    1418,  1418,  1419,  1419,  1420,  1420,  1422,  1429,  1436,  1443,
1388 <    1450,  1457,  1464,  1471,  1478,  1485,  1492,  1499,  1506,  1513,
1389 <    1520,  1527,  1541,  1540,  1590,  1590,  1592,  1592,  1593,  1594,
1390 <    1594,  1595,  1596,  1597,  1598,  1599,  1600,  1601,  1602,  1603,
1391 <    1604,  1605,  1607,  1616,  1625,  1631,  1637,  1643,  1649,  1655,
1392 <    1661,  1667,  1673,  1679,  1685,  1691,  1701,  1700,  1717,  1716,
1393 <    1721,  1721,  1722,  1726,  1730,  1738,  1738,  1739,  1739,  1739,
1394 <    1739,  1739,  1741,  1741,  1743,  1743,  1745,  1759,  1779,  1788,
1395 <    1801,  1800,  1869,  1869,  1870,  1870,  1870,  1870,  1871,  1871,
1396 <    1872,  1872,  1872,  1873,  1873,  1874,  1874,  1874,  1875,  1875,
1397 <    1875,  1877,  1914,  1927,  1938,  1947,  1959,  1958,  1962,  1962,
1398 <    1963,  1963,  1964,  1964,  1966,  1974,  1981,  1988,  1995,  2002,
1399 <    2009,  2016,  2023,  2030,  2039,  2050,  2061,  2072,  2083,  2094,
1400 <    2106,  2125,  2135,  2144,  2160,  2159,  2175,  2175,  2176,  2176,
1401 <    2176,  2176,  2178,  2187,  2202,  2216,  2215,  2231,  2231,  2232,
1402 <    2232,  2232,  2232,  2234,  2243,  2266,  2265,  2271,  2271,  2272,
1403 <    2276,  2280,  2284,  2288,  2292,  2296,  2300,  2304,  2308,  2312,
1404 <    2322,  2321,  2338,  2338,  2339,  2339,  2339,  2341,  2348,  2347,
1405 <    2353,  2353,  2354,  2358,  2362,  2366,  2370,  2374,  2378,  2382,
1406 <    2386,  2390,  2394,  2404,  2403,  2549,  2549,  2550,  2550,  2551,
1407 <    2551,  2551,  2552,  2552,  2553,  2553,  2554,  2554,  2554,  2555,
1408 <    2555,  2555,  2556,  2556,  2556,  2557,  2557,  2558,  2558,  2560,
1409 <    2572,  2584,  2593,  2619,  2637,  2655,  2661,  2665,  2673,  2683,
1410 <    2682,  2686,  2686,  2687,  2687,  2688,  2688,  2690,  2701,  2708,
1411 <    2715,  2722,  2732,  2773,  2784,  2795,  2810,  2821,  2832,  2845,
1412 <    2858,  2867,  2903,  2902,  2966,  2965,  2969,  2969,  2970,  2976,
1413 <    2976,  2977,  2977,  2977,  2977,  2979,  2998,  3008,  3007,  3030,
1414 <    3030,  3031,  3031,  3031,  3033,  3039,  3048,  3050,  3050,  3051,
1415 <    3051,  3053,  3072,  3071,  3119,  3118,  3122,  3122,  3123,  3129,
1416 <    3129,  3130,  3130,  3130,  3130,  3132,  3138,  3147,  3150,  3150,
1417 <    3151,  3151,  3152,  3152,  3153,  3153,  3154,  3154,  3155,  3155,
1418 <    3156,  3156,  3157,  3157,  3158,  3158,  3159,  3159,  3160,  3160,
1419 <    3161,  3161,  3162,  3162,  3163,  3163,  3164,  3164,  3165,  3165,
1420 <    3166,  3166,  3167,  3167,  3168,  3168,  3169,  3169,  3170,  3170,
1421 <    3171,  3172,  3172,  3173,  3173,  3174,  3174,  3175,  3175,  3176,
1422 <    3176,  3177,  3177,  3178,  3178,  3179,  3180,  3183,  3188,  3193,
1423 <    3198,  3203,  3208,  3213,  3218,  3223,  3228,  3233,  3238,  3243,
1424 <    3248,  3253,  3258,  3263,  3268,  3273,  3279,  3290,  3295,  3304,
1425 <    3309,  3314,  3319,  3324,  3329,  3332,  3337,  3340,  3345,  3350,
1426 <    3355,  3360,  3365,  3370,  3375,  3380,  3385,  3396,  3401,  3406,
1427 <    3411,  3420,  3452,  3470,  3475,  3484,  3489,  3494,  3500,  3499,
1428 <    3504,  3504,  3505,  3508,  3511,  3514,  3517,  3520,  3523,  3526,
1429 <    3529,  3532,  3535,  3538,  3541,  3544,  3547,  3550,  3553,  3556,
1430 <    3559,  3565,  3564,  3569,  3569,  3570,  3573,  3576,  3579,  3582,
1431 <    3585,  3588,  3591,  3594,  3597,  3600,  3603,  3606,  3609,  3612,
1432 <    3615,  3618,  3621,  3624,  3629,  3634,  3639,  3644,  3649,  3658,
1433 <    3657,  3681,  3681,  3682,  3683,  3684,  3685,  3686,  3687,  3688,
1434 <    3690,  3696,  3703,  3702,  3707,  3707,  3708,  3712,  3718,  3752,
1435 <    3762,  3761,  3811,  3811,  3812,  3816,  3825,  3828,  3828,  3829,
1436 <    3829,  3830,  3830,  3831,  3831,  3832,  3832,  3833,  3833,  3834,
1437 <    3835,  3835,  3836,  3836,  3837,  3837,  3838,  3838,  3840,  3845,
1438 <    3850,  3855,  3860,  3865,  3870,  3875,  3880,  3885,  3890,  3895,
1439 <    3900,  3905,  3910,  3915,  3920,  3925,  3933,  3936,  3936,  3937,
1440 <    3937,  3938,  3939,  3940,  3940,  3941,  3942,  3944,  3950,  3956,
1441 <    3965,  3979,  3985,  3991
1373 >     495,   495,   496,   497,   501,   500,   519,   519,   520,   526,
1374 >     534,   568,   628,   642,   657,   666,   680,   689,   717,   747,
1375 >     770,   792,   794,   794,   795,   795,   796,   796,   798,   807,
1376 >     816,   829,   831,   832,   834,   834,   835,   836,   836,   837,
1377 >     837,   838,   838,   839,   839,   840,   841,   843,   847,   851,
1378 >     858,   865,   872,   879,   886,   893,   900,   907,   911,   915,
1379 >     919,   923,   927,   931,   937,   947,   946,  1040,  1040,  1041,
1380 >    1041,  1042,  1042,  1042,  1042,  1043,  1043,  1044,  1044,  1044,
1381 >    1045,  1045,  1045,  1046,  1046,  1046,  1047,  1047,  1047,  1047,
1382 >    1048,  1048,  1049,  1049,  1051,  1063,  1075,  1109,  1121,  1132,
1383 >    1174,  1184,  1183,  1189,  1189,  1190,  1194,  1198,  1202,  1206,
1384 >    1210,  1214,  1218,  1222,  1226,  1230,  1234,  1238,  1242,  1246,
1385 >    1250,  1254,  1258,  1262,  1268,  1279,  1290,  1301,  1312,  1323,
1386 >    1334,  1345,  1356,  1367,  1378,  1389,  1400,  1411,  1423,  1422,
1387 >    1426,  1426,  1427,  1427,  1428,  1428,  1430,  1437,  1444,  1451,
1388 >    1458,  1465,  1472,  1479,  1486,  1493,  1500,  1507,  1514,  1521,
1389 >    1528,  1535,  1549,  1548,  1598,  1598,  1600,  1600,  1601,  1602,
1390 >    1602,  1603,  1604,  1605,  1606,  1607,  1608,  1609,  1610,  1611,
1391 >    1612,  1613,  1615,  1624,  1633,  1639,  1645,  1651,  1657,  1663,
1392 >    1669,  1675,  1681,  1687,  1693,  1699,  1709,  1708,  1725,  1724,
1393 >    1729,  1729,  1730,  1734,  1738,  1746,  1746,  1747,  1747,  1747,
1394 >    1747,  1747,  1749,  1749,  1751,  1751,  1753,  1767,  1787,  1796,
1395 >    1809,  1808,  1877,  1877,  1878,  1878,  1878,  1878,  1879,  1879,
1396 >    1880,  1880,  1880,  1881,  1881,  1882,  1882,  1882,  1883,  1883,
1397 >    1883,  1885,  1922,  1935,  1946,  1955,  1967,  1966,  1970,  1970,
1398 >    1971,  1971,  1972,  1972,  1974,  1982,  1989,  1996,  2003,  2010,
1399 >    2017,  2024,  2031,  2038,  2047,  2058,  2069,  2080,  2091,  2102,
1400 >    2114,  2133,  2143,  2152,  2168,  2167,  2183,  2183,  2184,  2184,
1401 >    2184,  2184,  2186,  2195,  2210,  2224,  2223,  2239,  2239,  2240,
1402 >    2240,  2240,  2240,  2242,  2251,  2274,  2273,  2279,  2279,  2280,
1403 >    2284,  2288,  2292,  2296,  2300,  2304,  2308,  2312,  2316,  2320,
1404 >    2330,  2329,  2346,  2346,  2347,  2347,  2347,  2349,  2356,  2355,
1405 >    2361,  2361,  2362,  2366,  2370,  2374,  2378,  2382,  2386,  2390,
1406 >    2394,  2398,  2402,  2412,  2411,  2557,  2557,  2558,  2558,  2559,
1407 >    2559,  2559,  2560,  2560,  2561,  2561,  2562,  2562,  2562,  2563,
1408 >    2563,  2563,  2564,  2564,  2564,  2565,  2565,  2566,  2566,  2568,
1409 >    2580,  2592,  2601,  2627,  2645,  2663,  2669,  2673,  2681,  2691,
1410 >    2690,  2694,  2694,  2695,  2695,  2696,  2696,  2698,  2709,  2716,
1411 >    2723,  2730,  2740,  2781,  2792,  2803,  2818,  2829,  2840,  2853,
1412 >    2866,  2875,  2911,  2910,  2974,  2973,  2977,  2977,  2978,  2984,
1413 >    2984,  2985,  2985,  2985,  2985,  2987,  3006,  3016,  3015,  3038,
1414 >    3038,  3039,  3039,  3039,  3041,  3047,  3056,  3058,  3058,  3059,
1415 >    3059,  3061,  3080,  3079,  3127,  3126,  3130,  3130,  3131,  3137,
1416 >    3137,  3138,  3138,  3138,  3138,  3140,  3146,  3155,  3158,  3158,
1417 >    3159,  3159,  3160,  3160,  3161,  3161,  3162,  3162,  3163,  3163,
1418 >    3164,  3164,  3165,  3165,  3166,  3166,  3167,  3167,  3168,  3168,
1419 >    3169,  3169,  3170,  3170,  3171,  3171,  3172,  3172,  3173,  3173,
1420 >    3174,  3174,  3175,  3175,  3176,  3176,  3177,  3177,  3178,  3178,
1421 >    3179,  3180,  3180,  3181,  3181,  3182,  3182,  3183,  3183,  3184,
1422 >    3184,  3185,  3185,  3186,  3186,  3187,  3188,  3191,  3196,  3201,
1423 >    3206,  3211,  3216,  3221,  3226,  3231,  3236,  3241,  3246,  3251,
1424 >    3256,  3261,  3266,  3271,  3276,  3281,  3287,  3298,  3303,  3312,
1425 >    3317,  3322,  3327,  3332,  3337,  3340,  3345,  3348,  3353,  3358,
1426 >    3363,  3368,  3373,  3378,  3383,  3388,  3393,  3404,  3409,  3414,
1427 >    3419,  3428,  3460,  3478,  3483,  3492,  3497,  3502,  3508,  3507,
1428 >    3512,  3512,  3513,  3516,  3519,  3522,  3525,  3528,  3531,  3534,
1429 >    3537,  3540,  3543,  3546,  3549,  3552,  3555,  3558,  3561,  3564,
1430 >    3567,  3573,  3572,  3577,  3577,  3578,  3581,  3584,  3587,  3590,
1431 >    3593,  3596,  3599,  3602,  3605,  3608,  3611,  3614,  3617,  3620,
1432 >    3623,  3626,  3629,  3632,  3637,  3642,  3647,  3652,  3657,  3666,
1433 >    3665,  3689,  3689,  3690,  3691,  3692,  3693,  3694,  3695,  3696,
1434 >    3698,  3704,  3711,  3710,  3715,  3715,  3716,  3720,  3726,  3760,
1435 >    3770,  3769,  3819,  3819,  3820,  3824,  3833,  3836,  3836,  3837,
1436 >    3837,  3838,  3838,  3839,  3839,  3840,  3840,  3841,  3841,  3842,
1437 >    3843,  3843,  3844,  3844,  3845,  3845,  3846,  3846,  3848,  3853,
1438 >    3858,  3863,  3868,  3873,  3878,  3883,  3888,  3893,  3898,  3903,
1439 >    3908,  3913,  3918,  3923,  3928,  3933,  3941,  3944,  3944,  3945,
1440 >    3945,  3946,  3947,  3948,  3948,  3949,  3950,  3952,  3958,  3964,
1441 >    3973,  3987,  3993,  3999
1442   };
1443   #endif
1444  
# Line 3584 | Line 3584 | yyreduce:
3584   /* Line 1455 of yacc.c  */
3585   #line 501 "ircd_parser.y"
3586      {
3587 + #ifdef HAVE_LIBCRYPTO
3588    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3589      ServerInfo.tls_version = 0;
3590 + #endif
3591   }
3592      break;
3593  
3594    case 65:
3595  
3596   /* Line 1455 of yacc.c  */
3597 < #line 505 "ircd_parser.y"
3597 > #line 507 "ircd_parser.y"
3598      {
3599 + #ifdef HAVE_LIBCRYPTO
3600    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3601    {
3602      if (!(ServerInfo.tls_version & CONF_SERVER_INFO_TLS_VERSION_SSLV3))
# Line 3601 | Line 3604 | yyreduce:
3604      if (!(ServerInfo.tls_version & CONF_SERVER_INFO_TLS_VERSION_TLSV1))
3605        SSL_CTX_set_options(ServerInfo.server_ctx, SSL_OP_NO_TLSv1);
3606    }
3607 + #endif
3608   }
3609      break;
3610  
3611    case 68:
3612  
3613   /* Line 1455 of yacc.c  */
3614 < #line 517 "ircd_parser.y"
3614 > #line 521 "ircd_parser.y"
3615      {
3616 + #ifdef HAVE_LIBCRYPTO
3617    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3618      ServerInfo.tls_version |= CONF_SERVER_INFO_TLS_VERSION_SSLV3;
3619 + #endif
3620   }
3621      break;
3622  
3623    case 69:
3624  
3625   /* Line 1455 of yacc.c  */
3626 < #line 521 "ircd_parser.y"
3626 > #line 527 "ircd_parser.y"
3627      {
3628 + #ifdef HAVE_LIBCRYPTO
3629    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3630      ServerInfo.tls_version |= CONF_SERVER_INFO_TLS_VERSION_TLSV1;
3631 + #endif
3632   }
3633      break;
3634  
3635    case 70:
3636  
3637   /* Line 1455 of yacc.c  */
3638 < #line 527 "ircd_parser.y"
3638 > #line 535 "ircd_parser.y"
3639      {
3640   #ifdef HAVE_LIBCRYPTO
3641    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3665 | Line 3673 | yyreduce:
3673    case 71:
3674  
3675   /* Line 1455 of yacc.c  */
3676 < #line 561 "ircd_parser.y"
3676 > #line 569 "ircd_parser.y"
3677      {
3678   #ifdef HAVE_LIBCRYPTO
3679    if (conf_parser_ctx.pass == 1)
# Line 3729 | Line 3737 | yyreduce:
3737    case 72:
3738  
3739   /* Line 1455 of yacc.c  */
3740 < #line 621 "ircd_parser.y"
3740 > #line 629 "ircd_parser.y"
3741      {
3742    /* this isn't rehashable */
3743    if (conf_parser_ctx.pass == 2)
# Line 3747 | Line 3755 | yyreduce:
3755    case 73:
3756  
3757   /* Line 1455 of yacc.c  */
3758 < #line 635 "ircd_parser.y"
3758 > #line 643 "ircd_parser.y"
3759      {
3760    /* this isn't rehashable */
3761    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3766 | Line 3774 | yyreduce:
3774    case 74:
3775  
3776   /* Line 1455 of yacc.c  */
3777 < #line 650 "ircd_parser.y"
3777 > #line 658 "ircd_parser.y"
3778      {
3779    if (conf_parser_ctx.pass == 2)
3780    {
# Line 3779 | Line 3787 | yyreduce:
3787    case 75:
3788  
3789   /* Line 1455 of yacc.c  */
3790 < #line 659 "ircd_parser.y"
3790 > #line 667 "ircd_parser.y"
3791      {
3792    if (conf_parser_ctx.pass == 2)
3793    {
# Line 3797 | Line 3805 | yyreduce:
3805    case 76:
3806  
3807   /* Line 1455 of yacc.c  */
3808 < #line 673 "ircd_parser.y"
3808 > #line 681 "ircd_parser.y"
3809      {
3810    if (conf_parser_ctx.pass == 2)
3811    {
# Line 3810 | Line 3818 | yyreduce:
3818    case 77:
3819  
3820   /* Line 1455 of yacc.c  */
3821 < #line 682 "ircd_parser.y"
3821 > #line 690 "ircd_parser.y"
3822      {
3823    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3824    {
# Line 3842 | Line 3850 | yyreduce:
3850    case 78:
3851  
3852   /* Line 1455 of yacc.c  */
3853 < #line 710 "ircd_parser.y"
3853 > #line 718 "ircd_parser.y"
3854      {
3855   #ifdef IPV6
3856    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3876 | Line 3884 | yyreduce:
3884    case 79:
3885  
3886   /* Line 1455 of yacc.c  */
3887 < #line 740 "ircd_parser.y"
3887 > #line 748 "ircd_parser.y"
3888      {
3889    if (conf_parser_ctx.pass == 2)
3890    {
# Line 3903 | Line 3911 | yyreduce:
3911    case 80:
3912  
3913   /* Line 1455 of yacc.c  */
3914 < #line 763 "ircd_parser.y"
3914 > #line 771 "ircd_parser.y"
3915      {
3916    if (conf_parser_ctx.pass == 2)
3917    {
# Line 3926 | Line 3934 | yyreduce:
3934    case 88:
3935  
3936   /* Line 1455 of yacc.c  */
3937 < #line 791 "ircd_parser.y"
3937 > #line 799 "ircd_parser.y"
3938      {
3939    if (conf_parser_ctx.pass == 2)
3940    {
# Line 3939 | Line 3947 | yyreduce:
3947    case 89:
3948  
3949   /* Line 1455 of yacc.c  */
3950 < #line 800 "ircd_parser.y"
3950 > #line 808 "ircd_parser.y"
3951      {
3952    if (conf_parser_ctx.pass == 2)
3953    {
# Line 3952 | Line 3960 | yyreduce:
3960    case 90:
3961  
3962   /* Line 1455 of yacc.c  */
3963 < #line 809 "ircd_parser.y"
3963 > #line 817 "ircd_parser.y"
3964      {
3965    if (conf_parser_ctx.pass == 2)
3966    {
# Line 3965 | Line 3973 | yyreduce:
3973    case 107:
3974  
3975   /* Line 1455 of yacc.c  */
3976 < #line 836 "ircd_parser.y"
3976 > #line 844 "ircd_parser.y"
3977      {
3978                          }
3979      break;
# Line 3973 | Line 3981 | yyreduce:
3981    case 108:
3982  
3983   /* Line 1455 of yacc.c  */
3984 < #line 840 "ircd_parser.y"
3984 > #line 848 "ircd_parser.y"
3985      {
3986                          }
3987      break;
# Line 3981 | Line 3989 | yyreduce:
3989    case 109:
3990  
3991   /* Line 1455 of yacc.c  */
3992 < #line 844 "ircd_parser.y"
3992 > #line 852 "ircd_parser.y"
3993      {
3994    if (conf_parser_ctx.pass == 2)
3995      strlcpy(ConfigLoggingEntry.userlog, yylval.string,
# Line 3992 | Line 4000 | yyreduce:
4000    case 110:
4001  
4002   /* Line 1455 of yacc.c  */
4003 < #line 851 "ircd_parser.y"
4003 > #line 859 "ircd_parser.y"
4004      {
4005    if (conf_parser_ctx.pass == 2)
4006      strlcpy(ConfigLoggingEntry.failed_operlog, yylval.string,
# Line 4003 | Line 4011 | yyreduce:
4011    case 111:
4012  
4013   /* Line 1455 of yacc.c  */
4014 < #line 858 "ircd_parser.y"
4014 > #line 866 "ircd_parser.y"
4015      {
4016    if (conf_parser_ctx.pass == 2)
4017      strlcpy(ConfigLoggingEntry.operlog, yylval.string,
# Line 4014 | Line 4022 | yyreduce:
4022    case 112:
4023  
4024   /* Line 1455 of yacc.c  */
4025 < #line 865 "ircd_parser.y"
4025 > #line 873 "ircd_parser.y"
4026      {
4027    if (conf_parser_ctx.pass == 2)
4028      strlcpy(ConfigLoggingEntry.operspylog, yylval.string,
# Line 4025 | Line 4033 | yyreduce:
4033    case 113:
4034  
4035   /* Line 1455 of yacc.c  */
4036 < #line 872 "ircd_parser.y"
4036 > #line 880 "ircd_parser.y"
4037      {
4038    if (conf_parser_ctx.pass == 2)
4039      strlcpy(ConfigLoggingEntry.glinelog, yylval.string,
# Line 4036 | Line 4044 | yyreduce:
4044    case 114:
4045  
4046   /* Line 1455 of yacc.c  */
4047 < #line 879 "ircd_parser.y"
4047 > #line 887 "ircd_parser.y"
4048      {
4049    if (conf_parser_ctx.pass == 2)
4050      strlcpy(ConfigLoggingEntry.klinelog, yylval.string,
# Line 4047 | Line 4055 | yyreduce:
4055    case 115:
4056  
4057   /* Line 1455 of yacc.c  */
4058 < #line 886 "ircd_parser.y"
4058 > #line 894 "ircd_parser.y"
4059      {
4060    if (conf_parser_ctx.pass == 2)
4061      strlcpy(ConfigLoggingEntry.ioerrlog, yylval.string,
# Line 4058 | Line 4066 | yyreduce:
4066    case 116:
4067  
4068   /* Line 1455 of yacc.c  */
4069 < #line 893 "ircd_parser.y"
4069 > #line 901 "ircd_parser.y"
4070      {
4071    if (conf_parser_ctx.pass == 2)
4072      strlcpy(ConfigLoggingEntry.killlog, yylval.string,
# Line 4069 | Line 4077 | yyreduce:
4077    case 117:
4078  
4079   /* Line 1455 of yacc.c  */
4080 < #line 900 "ircd_parser.y"
4080 > #line 908 "ircd_parser.y"
4081      {
4082    if (conf_parser_ctx.pass == 2)
4083      set_log_level(L_CRIT);
# Line 4079 | Line 4087 | yyreduce:
4087    case 118:
4088  
4089   /* Line 1455 of yacc.c  */
4090 < #line 904 "ircd_parser.y"
4090 > #line 912 "ircd_parser.y"
4091      {
4092    if (conf_parser_ctx.pass == 2)
4093      set_log_level(L_ERROR);
# Line 4089 | Line 4097 | yyreduce:
4097    case 119:
4098  
4099   /* Line 1455 of yacc.c  */
4100 < #line 908 "ircd_parser.y"
4100 > #line 916 "ircd_parser.y"
4101      {
4102    if (conf_parser_ctx.pass == 2)
4103      set_log_level(L_WARN);
# Line 4099 | Line 4107 | yyreduce:
4107    case 120:
4108  
4109   /* Line 1455 of yacc.c  */
4110 < #line 912 "ircd_parser.y"
4110 > #line 920 "ircd_parser.y"
4111      {
4112    if (conf_parser_ctx.pass == 2)
4113      set_log_level(L_NOTICE);
# Line 4109 | Line 4117 | yyreduce:
4117    case 121:
4118  
4119   /* Line 1455 of yacc.c  */
4120 < #line 916 "ircd_parser.y"
4120 > #line 924 "ircd_parser.y"
4121      {
4122    if (conf_parser_ctx.pass == 2)
4123      set_log_level(L_TRACE);
# Line 4119 | Line 4127 | yyreduce:
4127    case 122:
4128  
4129   /* Line 1455 of yacc.c  */
4130 < #line 920 "ircd_parser.y"
4130 > #line 928 "ircd_parser.y"
4131      {
4132    if (conf_parser_ctx.pass == 2)
4133      set_log_level(L_INFO);
# Line 4129 | Line 4137 | yyreduce:
4137    case 123:
4138  
4139   /* Line 1455 of yacc.c  */
4140 < #line 924 "ircd_parser.y"
4140 > #line 932 "ircd_parser.y"
4141      {
4142    if (conf_parser_ctx.pass == 2)
4143      set_log_level(L_DEBUG);
# Line 4139 | Line 4147 | yyreduce:
4147    case 124:
4148  
4149   /* Line 1455 of yacc.c  */
4150 < #line 930 "ircd_parser.y"
4150 > #line 938 "ircd_parser.y"
4151      {
4152    if (conf_parser_ctx.pass == 2)
4153      ConfigLoggingEntry.use_logging = yylval.number;
# Line 4149 | Line 4157 | yyreduce:
4157    case 125:
4158  
4159   /* Line 1455 of yacc.c  */
4160 < #line 939 "ircd_parser.y"
4160 > #line 947 "ircd_parser.y"
4161      {
4162    if (conf_parser_ctx.pass == 2)
4163    {
# Line 4168 | Line 4176 | yyreduce:
4176    case 126:
4177  
4178   /* Line 1455 of yacc.c  */
4179 < #line 952 "ircd_parser.y"
4179 > #line 960 "ircd_parser.y"
4180      {
4181    if (conf_parser_ctx.pass == 2)
4182    {
# Line 4253 | Line 4261 | yyreduce:
4261    case 154:
4262  
4263   /* Line 1455 of yacc.c  */
4264 < #line 1044 "ircd_parser.y"
4264 > #line 1052 "ircd_parser.y"
4265      {
4266    if (conf_parser_ctx.pass == 2)
4267    {
# Line 4269 | Line 4277 | yyreduce:
4277    case 155:
4278  
4279   /* Line 1455 of yacc.c  */
4280 < #line 1056 "ircd_parser.y"
4280 > #line 1064 "ircd_parser.y"
4281      {
4282    if (conf_parser_ctx.pass == 2)
4283    {
# Line 4285 | Line 4293 | yyreduce:
4293    case 156:
4294  
4295   /* Line 1455 of yacc.c  */
4296 < #line 1068 "ircd_parser.y"
4296 > #line 1076 "ircd_parser.y"
4297      {
4298    if (conf_parser_ctx.pass == 2)
4299    {
# Line 4323 | Line 4331 | yyreduce:
4331    case 157:
4332  
4333   /* Line 1455 of yacc.c  */
4334 < #line 1102 "ircd_parser.y"
4334 > #line 1110 "ircd_parser.y"
4335      {
4336    if (conf_parser_ctx.pass == 2)
4337    {
# Line 4339 | Line 4347 | yyreduce:
4347    case 158:
4348  
4349   /* Line 1455 of yacc.c  */
4350 < #line 1114 "ircd_parser.y"
4350 > #line 1122 "ircd_parser.y"
4351      {
4352    if (conf_parser_ctx.pass == 2)
4353    {
# Line 4354 | Line 4362 | yyreduce:
4362    case 159:
4363  
4364   /* Line 1455 of yacc.c  */
4365 < #line 1125 "ircd_parser.y"
4365 > #line 1133 "ircd_parser.y"
4366      {
4367   #ifdef HAVE_LIBCRYPTO
4368    if (conf_parser_ctx.pass == 2)
# Line 4400 | Line 4408 | yyreduce:
4408    case 160:
4409  
4410   /* Line 1455 of yacc.c  */
4411 < #line 1167 "ircd_parser.y"
4411 > #line 1175 "ircd_parser.y"
4412      {
4413    if (conf_parser_ctx.pass == 2)
4414    {
# Line 4413 | Line 4421 | yyreduce:
4421    case 161:
4422  
4423   /* Line 1455 of yacc.c  */
4424 < #line 1176 "ircd_parser.y"
4424 > #line 1184 "ircd_parser.y"
4425      {
4426    if (conf_parser_ctx.pass == 2)
4427      yy_aconf->modes = 0;
# Line 4423 | Line 4431 | yyreduce:
4431    case 165:
4432  
4433   /* Line 1455 of yacc.c  */
4434 < #line 1183 "ircd_parser.y"
4434 > #line 1191 "ircd_parser.y"
4435      {
4436    if (conf_parser_ctx.pass == 2)
4437      yy_aconf->modes |= UMODE_BOTS;
# Line 4433 | Line 4441 | yyreduce:
4441    case 166:
4442  
4443   /* Line 1455 of yacc.c  */
4444 < #line 1187 "ircd_parser.y"
4444 > #line 1195 "ircd_parser.y"
4445      {
4446    if (conf_parser_ctx.pass == 2)
4447      yy_aconf->modes |= UMODE_CCONN;
# Line 4443 | Line 4451 | yyreduce:
4451    case 167:
4452  
4453   /* Line 1455 of yacc.c  */
4454 < #line 1191 "ircd_parser.y"
4454 > #line 1199 "ircd_parser.y"
4455      {
4456    if (conf_parser_ctx.pass == 2)
4457      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4453 | Line 4461 | yyreduce:
4461    case 168:
4462  
4463   /* Line 1455 of yacc.c  */
4464 < #line 1195 "ircd_parser.y"
4464 > #line 1203 "ircd_parser.y"
4465      {
4466    if (conf_parser_ctx.pass == 2)
4467      yy_aconf->modes |= UMODE_DEAF;
# Line 4463 | Line 4471 | yyreduce:
4471    case 169:
4472  
4473   /* Line 1455 of yacc.c  */
4474 < #line 1199 "ircd_parser.y"
4474 > #line 1207 "ircd_parser.y"
4475      {
4476    if (conf_parser_ctx.pass == 2)
4477      yy_aconf->modes |= UMODE_DEBUG;
# Line 4473 | Line 4481 | yyreduce:
4481    case 170:
4482  
4483   /* Line 1455 of yacc.c  */
4484 < #line 1203 "ircd_parser.y"
4484 > #line 1211 "ircd_parser.y"
4485      {
4486    if (conf_parser_ctx.pass == 2)
4487      yy_aconf->modes |= UMODE_FULL;
# Line 4483 | Line 4491 | yyreduce:
4491    case 171:
4492  
4493   /* Line 1455 of yacc.c  */
4494 < #line 1207 "ircd_parser.y"
4494 > #line 1215 "ircd_parser.y"
4495      {
4496    if (conf_parser_ctx.pass == 2)
4497      yy_aconf->modes |= UMODE_SKILL;
# Line 4493 | Line 4501 | yyreduce:
4501    case 172:
4502  
4503   /* Line 1455 of yacc.c  */
4504 < #line 1211 "ircd_parser.y"
4504 > #line 1219 "ircd_parser.y"
4505      {
4506    if (conf_parser_ctx.pass == 2)
4507      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4503 | Line 4511 | yyreduce:
4511    case 173:
4512  
4513   /* Line 1455 of yacc.c  */
4514 < #line 1215 "ircd_parser.y"
4514 > #line 1223 "ircd_parser.y"
4515      {
4516    if (conf_parser_ctx.pass == 2)
4517      yy_aconf->modes |= UMODE_REJ;
# Line 4513 | Line 4521 | yyreduce:
4521    case 174:
4522  
4523   /* Line 1455 of yacc.c  */
4524 < #line 1219 "ircd_parser.y"
4524 > #line 1227 "ircd_parser.y"
4525      {
4526    if (conf_parser_ctx.pass == 2)
4527      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4523 | Line 4531 | yyreduce:
4531    case 175:
4532  
4533   /* Line 1455 of yacc.c  */
4534 < #line 1223 "ircd_parser.y"
4534 > #line 1231 "ircd_parser.y"
4535      {
4536    if (conf_parser_ctx.pass == 2)
4537      yy_aconf->modes |= UMODE_SPY;
# Line 4533 | Line 4541 | yyreduce:
4541    case 176:
4542  
4543   /* Line 1455 of yacc.c  */
4544 < #line 1227 "ircd_parser.y"
4544 > #line 1235 "ircd_parser.y"
4545      {
4546    if (conf_parser_ctx.pass == 2)
4547      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4543 | Line 4551 | yyreduce:
4551    case 177:
4552  
4553   /* Line 1455 of yacc.c  */
4554 < #line 1231 "ircd_parser.y"
4554 > #line 1239 "ircd_parser.y"
4555      {
4556    if (conf_parser_ctx.pass == 2)
4557      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4553 | Line 4561 | yyreduce:
4561    case 178:
4562  
4563   /* Line 1455 of yacc.c  */
4564 < #line 1235 "ircd_parser.y"
4564 > #line 1243 "ircd_parser.y"
4565      {
4566    if (conf_parser_ctx.pass == 2)
4567      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4563 | Line 4571 | yyreduce:
4571    case 179:
4572  
4573   /* Line 1455 of yacc.c  */
4574 < #line 1239 "ircd_parser.y"
4574 > #line 1247 "ircd_parser.y"
4575      {
4576    if (conf_parser_ctx.pass == 2)
4577      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4573 | Line 4581 | yyreduce:
4581    case 180:
4582  
4583   /* Line 1455 of yacc.c  */
4584 < #line 1243 "ircd_parser.y"
4584 > #line 1251 "ircd_parser.y"
4585      {
4586    if (conf_parser_ctx.pass == 2)
4587      yy_aconf->modes |= UMODE_WALLOP;
# Line 4583 | Line 4591 | yyreduce:
4591    case 181:
4592  
4593   /* Line 1455 of yacc.c  */
4594 < #line 1247 "ircd_parser.y"
4594 > #line 1255 "ircd_parser.y"
4595      {
4596    if (conf_parser_ctx.pass == 2)
4597      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4593 | Line 4601 | yyreduce:
4601    case 182:
4602  
4603   /* Line 1455 of yacc.c  */
4604 < #line 1251 "ircd_parser.y"
4604 > #line 1259 "ircd_parser.y"
4605      {
4606    if (conf_parser_ctx.pass == 2)
4607      yy_aconf->modes |= UMODE_CALLERID;
# Line 4603 | Line 4611 | yyreduce:
4611    case 183:
4612  
4613   /* Line 1455 of yacc.c  */
4614 < #line 1255 "ircd_parser.y"
4614 > #line 1263 "ircd_parser.y"
4615      {
4616    if (conf_parser_ctx.pass == 2)
4617      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4613 | Line 4621 | yyreduce:
4621    case 184:
4622  
4623   /* Line 1455 of yacc.c  */
4624 < #line 1261 "ircd_parser.y"
4624 > #line 1269 "ircd_parser.y"
4625      {
4626    if (conf_parser_ctx.pass == 2)
4627    {
# Line 4628 | Line 4636 | yyreduce:
4636    case 185:
4637  
4638   /* Line 1455 of yacc.c  */
4639 < #line 1272 "ircd_parser.y"
4639 > #line 1280 "ircd_parser.y"
4640      {
4641    if (conf_parser_ctx.pass == 2)
4642    {
# Line 4643 | Line 4651 | yyreduce:
4651    case 186:
4652  
4653   /* Line 1455 of yacc.c  */
4654 < #line 1283 "ircd_parser.y"
4654 > #line 1291 "ircd_parser.y"
4655      {
4656    if (conf_parser_ctx.pass == 2)
4657    {
# Line 4658 | Line 4666 | yyreduce:
4666    case 187:
4667  
4668   /* Line 1455 of yacc.c  */
4669 < #line 1294 "ircd_parser.y"
4669 > #line 1302 "ircd_parser.y"
4670      {
4671    if (conf_parser_ctx.pass == 2)
4672    {
# Line 4673 | Line 4681 | yyreduce:
4681    case 188:
4682  
4683   /* Line 1455 of yacc.c  */
4684 < #line 1305 "ircd_parser.y"
4684 > #line 1313 "ircd_parser.y"
4685      {
4686    if (conf_parser_ctx.pass == 2)
4687    {
# Line 4688 | Line 4696 | yyreduce:
4696    case 189:
4697  
4698   /* Line 1455 of yacc.c  */
4699 < #line 1316 "ircd_parser.y"
4699 > #line 1324 "ircd_parser.y"
4700      {
4701    if (conf_parser_ctx.pass == 2)
4702    {
# Line 4703 | Line 4711 | yyreduce:
4711    case 190:
4712  
4713   /* Line 1455 of yacc.c  */
4714 < #line 1327 "ircd_parser.y"
4714 > #line 1335 "ircd_parser.y"
4715      {
4716    if (conf_parser_ctx.pass == 2)
4717    {
# Line 4718 | Line 4726 | yyreduce:
4726    case 191:
4727  
4728   /* Line 1455 of yacc.c  */
4729 < #line 1338 "ircd_parser.y"
4729 > #line 1346 "ircd_parser.y"
4730      {
4731    if (conf_parser_ctx.pass == 2)
4732    {
# Line 4733 | Line 4741 | yyreduce:
4741    case 192:
4742  
4743   /* Line 1455 of yacc.c  */
4744 < #line 1349 "ircd_parser.y"
4744 > #line 1357 "ircd_parser.y"
4745      {
4746    if (conf_parser_ctx.pass == 2)
4747    {
# Line 4748 | Line 4756 | yyreduce:
4756    case 193:
4757  
4758   /* Line 1455 of yacc.c  */
4759 < #line 1360 "ircd_parser.y"
4759 > #line 1368 "ircd_parser.y"
4760      {
4761    if (conf_parser_ctx.pass == 2)
4762    {
# Line 4763 | Line 4771 | yyreduce:
4771    case 194:
4772  
4773   /* Line 1455 of yacc.c  */
4774 < #line 1371 "ircd_parser.y"
4774 > #line 1379 "ircd_parser.y"
4775      {
4776    if (conf_parser_ctx.pass == 2)
4777    {
# Line 4778 | Line 4786 | yyreduce:
4786    case 195:
4787  
4788   /* Line 1455 of yacc.c  */
4789 < #line 1382 "ircd_parser.y"
4789 > #line 1390 "ircd_parser.y"
4790      {
4791    if (conf_parser_ctx.pass == 2)
4792    {
# Line 4793 | Line 4801 | yyreduce:
4801    case 196:
4802  
4803   /* Line 1455 of yacc.c  */
4804 < #line 1393 "ircd_parser.y"
4804 > #line 1401 "ircd_parser.y"
4805      {
4806    if (conf_parser_ctx.pass == 2)
4807    {
# Line 4808 | Line 4816 | yyreduce:
4816    case 197:
4817  
4818   /* Line 1455 of yacc.c  */
4819 < #line 1404 "ircd_parser.y"
4819 > #line 1412 "ircd_parser.y"
4820      {
4821    if (conf_parser_ctx.pass == 2)
4822    {
# Line 4823 | Line 4831 | yyreduce:
4831    case 198:
4832  
4833   /* Line 1455 of yacc.c  */
4834 < #line 1415 "ircd_parser.y"
4834 > #line 1423 "ircd_parser.y"
4835      {
4836   }
4837      break;
# Line 4831 | Line 4839 | yyreduce:
4839    case 202:
4840  
4841   /* Line 1455 of yacc.c  */
4842 < #line 1419 "ircd_parser.y"
4842 > #line 1427 "ircd_parser.y"
4843      { not_atom = 1; }
4844      break;
4845  
4846    case 204:
4847  
4848   /* Line 1455 of yacc.c  */
4849 < #line 1420 "ircd_parser.y"
4849 > #line 1428 "ircd_parser.y"
4850      { not_atom = 0; }
4851      break;
4852  
4853    case 206:
4854  
4855   /* Line 1455 of yacc.c  */
4856 < #line 1423 "ircd_parser.y"
4856 > #line 1431 "ircd_parser.y"
4857      {
4858    if (conf_parser_ctx.pass == 2)
4859    {
# Line 4858 | Line 4866 | yyreduce:
4866    case 207:
4867  
4868   /* Line 1455 of yacc.c  */
4869 < #line 1430 "ircd_parser.y"
4869 > #line 1438 "ircd_parser.y"
4870      {
4871    if (conf_parser_ctx.pass == 2)
4872    {
# Line 4871 | Line 4879 | yyreduce:
4879    case 208:
4880  
4881   /* Line 1455 of yacc.c  */
4882 < #line 1437 "ircd_parser.y"
4882 > #line 1445 "ircd_parser.y"
4883      {
4884    if (conf_parser_ctx.pass == 2)
4885    {
# Line 4884 | Line 4892 | yyreduce:
4892    case 209:
4893  
4894   /* Line 1455 of yacc.c  */
4895 < #line 1444 "ircd_parser.y"
4895 > #line 1452 "ircd_parser.y"
4896      {
4897    if (conf_parser_ctx.pass == 2)
4898    {
# Line 4897 | Line 4905 | yyreduce:
4905    case 210:
4906  
4907   /* Line 1455 of yacc.c  */
4908 < #line 1451 "ircd_parser.y"
4908 > #line 1459 "ircd_parser.y"
4909      {
4910    if (conf_parser_ctx.pass == 2)
4911    {
# Line 4910 | Line 4918 | yyreduce:
4918    case 211:
4919  
4920   /* Line 1455 of yacc.c  */
4921 < #line 1458 "ircd_parser.y"
4921 > #line 1466 "ircd_parser.y"
4922      {
4923    if (conf_parser_ctx.pass == 2)
4924    {
# Line 4923 | Line 4931 | yyreduce:
4931    case 212:
4932  
4933   /* Line 1455 of yacc.c  */
4934 < #line 1465 "ircd_parser.y"
4934 > #line 1473 "ircd_parser.y"
4935      {
4936    if (conf_parser_ctx.pass == 2)
4937    {
# Line 4936 | Line 4944 | yyreduce:
4944    case 213:
4945  
4946   /* Line 1455 of yacc.c  */
4947 < #line 1472 "ircd_parser.y"
4947 > #line 1480 "ircd_parser.y"
4948      {
4949    if (conf_parser_ctx.pass == 2)
4950    {
# Line 4949 | Line 4957 | yyreduce:
4957    case 214:
4958  
4959   /* Line 1455 of yacc.c  */
4960 < #line 1479 "ircd_parser.y"
4960 > #line 1487 "ircd_parser.y"
4961      {
4962    if (conf_parser_ctx.pass == 2)
4963    {
# Line 4962 | Line 4970 | yyreduce:
4970    case 215:
4971  
4972   /* Line 1455 of yacc.c  */
4973 < #line 1486 "ircd_parser.y"
4973 > #line 1494 "ircd_parser.y"
4974      {
4975    if (conf_parser_ctx.pass == 2)
4976    {
# Line 4975 | Line 4983 | yyreduce:
4983    case 216:
4984  
4985   /* Line 1455 of yacc.c  */
4986 < #line 1493 "ircd_parser.y"
4986 > #line 1501 "ircd_parser.y"
4987      {
4988    if (conf_parser_ctx.pass == 2)
4989    {
# Line 4988 | Line 4996 | yyreduce:
4996    case 217:
4997  
4998   /* Line 1455 of yacc.c  */
4999 < #line 1500 "ircd_parser.y"
4999 > #line 1508 "ircd_parser.y"
5000      {
5001    if (conf_parser_ctx.pass == 2)
5002    {
# Line 5001 | Line 5009 | yyreduce:
5009    case 218:
5010  
5011   /* Line 1455 of yacc.c  */
5012 < #line 1507 "ircd_parser.y"
5012 > #line 1515 "ircd_parser.y"
5013      {
5014    if (conf_parser_ctx.pass == 2)
5015    {
# Line 5014 | Line 5022 | yyreduce:
5022    case 219:
5023  
5024   /* Line 1455 of yacc.c  */
5025 < #line 1514 "ircd_parser.y"
5025 > #line 1522 "ircd_parser.y"
5026      {
5027    if (conf_parser_ctx.pass == 2)
5028    {
# Line 5027 | Line 5035 | yyreduce:
5035    case 220:
5036  
5037   /* Line 1455 of yacc.c  */
5038 < #line 1521 "ircd_parser.y"
5038 > #line 1529 "ircd_parser.y"
5039      {
5040    if (conf_parser_ctx.pass == 2)
5041    {
# Line 5040 | Line 5048 | yyreduce:
5048    case 221:
5049  
5050   /* Line 1455 of yacc.c  */
5051 < #line 1528 "ircd_parser.y"
5051 > #line 1536 "ircd_parser.y"
5052      {
5053    if (conf_parser_ctx.pass == 2)
5054    {
# Line 5053 | Line 5061 | yyreduce:
5061    case 222:
5062  
5063   /* Line 1455 of yacc.c  */
5064 < #line 1541 "ircd_parser.y"
5064 > #line 1549 "ircd_parser.y"
5065      {
5066    if (conf_parser_ctx.pass == 1)
5067    {
# Line 5066 | Line 5074 | yyreduce:
5074    case 223:
5075  
5076   /* Line 1455 of yacc.c  */
5077 < #line 1548 "ircd_parser.y"
5077 > #line 1556 "ircd_parser.y"
5078      {
5079    if (conf_parser_ctx.pass == 1)
5080    {
# Line 5113 | Line 5121 | yyreduce:
5121    case 242:
5122  
5123   /* Line 1455 of yacc.c  */
5124 < #line 1608 "ircd_parser.y"
5124 > #line 1616 "ircd_parser.y"
5125      {
5126    if (conf_parser_ctx.pass == 1)
5127    {
# Line 5126 | Line 5134 | yyreduce:
5134    case 243:
5135  
5136   /* Line 1455 of yacc.c  */
5137 < #line 1617 "ircd_parser.y"
5137 > #line 1625 "ircd_parser.y"
5138      {
5139    if (conf_parser_ctx.pass == 1)
5140    {
# Line 5139 | Line 5147 | yyreduce:
5147    case 244:
5148  
5149   /* Line 1455 of yacc.c  */
5150 < #line 1626 "ircd_parser.y"
5150 > #line 1634 "ircd_parser.y"
5151      {
5152    if (conf_parser_ctx.pass == 1)
5153      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5149 | Line 5157 | yyreduce:
5157    case 245:
5158  
5159   /* Line 1455 of yacc.c  */
5160 < #line 1632 "ircd_parser.y"
5160 > #line 1640 "ircd_parser.y"
5161      {
5162    if (conf_parser_ctx.pass == 1)
5163      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5159 | Line 5167 | yyreduce:
5167    case 246:
5168  
5169   /* Line 1455 of yacc.c  */
5170 < #line 1638 "ircd_parser.y"
5170 > #line 1646 "ircd_parser.y"
5171      {
5172    if (conf_parser_ctx.pass == 1)
5173      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5169 | Line 5177 | yyreduce:
5177    case 247:
5178  
5179   /* Line 1455 of yacc.c  */
5180 < #line 1644 "ircd_parser.y"
5180 > #line 1652 "ircd_parser.y"
5181      {
5182    if (conf_parser_ctx.pass == 1)
5183      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5179 | Line 5187 | yyreduce:
5187    case 248:
5188  
5189   /* Line 1455 of yacc.c  */
5190 < #line 1650 "ircd_parser.y"
5190 > #line 1658 "ircd_parser.y"
5191      {
5192    if (conf_parser_ctx.pass == 1)
5193      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5189 | Line 5197 | yyreduce:
5197    case 249:
5198  
5199   /* Line 1455 of yacc.c  */
5200 < #line 1656 "ircd_parser.y"
5200 > #line 1664 "ircd_parser.y"
5201      {
5202    if (conf_parser_ctx.pass == 1)
5203      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5199 | Line 5207 | yyreduce:
5207    case 250:
5208  
5209   /* Line 1455 of yacc.c  */
5210 < #line 1662 "ircd_parser.y"
5210 > #line 1670 "ircd_parser.y"
5211      {
5212    if (conf_parser_ctx.pass == 1)
5213      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5209 | Line 5217 | yyreduce:
5217    case 251:
5218  
5219   /* Line 1455 of yacc.c  */
5220 < #line 1668 "ircd_parser.y"
5220 > #line 1676 "ircd_parser.y"
5221      {
5222    if (conf_parser_ctx.pass == 1)
5223      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5219 | Line 5227 | yyreduce:
5227    case 252:
5228  
5229   /* Line 1455 of yacc.c  */
5230 < #line 1674 "ircd_parser.y"
5230 > #line 1682 "ircd_parser.y"
5231      {
5232    if (conf_parser_ctx.pass == 1)
5233      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5229 | Line 5237 | yyreduce:
5237    case 253:
5238  
5239   /* Line 1455 of yacc.c  */
5240 < #line 1680 "ircd_parser.y"
5240 > #line 1688 "ircd_parser.y"
5241      {
5242    if (conf_parser_ctx.pass == 1)
5243      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5239 | Line 5247 | yyreduce:
5247    case 254:
5248  
5249   /* Line 1455 of yacc.c  */
5250 < #line 1686 "ircd_parser.y"
5250 > #line 1694 "ircd_parser.y"
5251      {
5252    if (conf_parser_ctx.pass == 1)
5253      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5249 | Line 5257 | yyreduce:
5257    case 255:
5258  
5259   /* Line 1455 of yacc.c  */
5260 < #line 1692 "ircd_parser.y"
5260 > #line 1700 "ircd_parser.y"
5261      {
5262    if (conf_parser_ctx.pass == 1)
5263      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5259 | Line 5267 | yyreduce:
5267    case 256:
5268  
5269   /* Line 1455 of yacc.c  */
5270 < #line 1701 "ircd_parser.y"
5270 > #line 1709 "ircd_parser.y"
5271      {
5272    if (conf_parser_ctx.pass == 2)
5273    {
# Line 5272 | Line 5280 | yyreduce:
5280    case 257:
5281  
5282   /* Line 1455 of yacc.c  */
5283 < #line 1708 "ircd_parser.y"
5283 > #line 1716 "ircd_parser.y"
5284      {
5285    if (conf_parser_ctx.pass == 2)
5286    {
# Line 5285 | Line 5293 | yyreduce:
5293    case 258:
5294  
5295   /* Line 1455 of yacc.c  */
5296 < #line 1717 "ircd_parser.y"
5296 > #line 1725 "ircd_parser.y"
5297      {
5298    listener_flags = 0;
5299   }
# Line 5294 | Line 5302 | yyreduce:
5302    case 262:
5303  
5304   /* Line 1455 of yacc.c  */
5305 < #line 1723 "ircd_parser.y"
5305 > #line 1731 "ircd_parser.y"
5306      {
5307    if (conf_parser_ctx.pass == 2)
5308      listener_flags |= LISTENER_SSL;
# Line 5304 | Line 5312 | yyreduce:
5312    case 263:
5313  
5314   /* Line 1455 of yacc.c  */
5315 < #line 1727 "ircd_parser.y"
5315 > #line 1735 "ircd_parser.y"
5316      {
5317    if (conf_parser_ctx.pass == 2)
5318      listener_flags |= LISTENER_HIDDEN;
# Line 5314 | Line 5322 | yyreduce:
5322    case 264:
5323  
5324   /* Line 1455 of yacc.c  */
5325 < #line 1731 "ircd_parser.y"
5325 > #line 1739 "ircd_parser.y"
5326      {
5327    if (conf_parser_ctx.pass == 2)
5328      listener_flags |= LISTENER_SERVER;
# Line 5324 | Line 5332 | yyreduce:
5332    case 272:
5333  
5334   /* Line 1455 of yacc.c  */
5335 < #line 1741 "ircd_parser.y"
5335 > #line 1749 "ircd_parser.y"
5336      { listener_flags = 0; }
5337      break;
5338  
5339    case 276:
5340  
5341   /* Line 1455 of yacc.c  */
5342 < #line 1746 "ircd_parser.y"
5342 > #line 1754 "ircd_parser.y"
5343      {
5344    if (conf_parser_ctx.pass == 2)
5345    {
# Line 5351 | Line 5359 | yyreduce:
5359    case 277:
5360  
5361   /* Line 1455 of yacc.c  */
5362 < #line 1760 "ircd_parser.y"
5362 > #line 1768 "ircd_parser.y"
5363      {
5364    if (conf_parser_ctx.pass == 2)
5365    {
# Line 5375 | Line 5383 | yyreduce:
5383    case 278:
5384  
5385   /* Line 1455 of yacc.c  */
5386 < #line 1780 "ircd_parser.y"
5386 > #line 1788 "ircd_parser.y"
5387      {
5388    if (conf_parser_ctx.pass == 2)
5389    {
# Line 5388 | Line 5396 | yyreduce:
5396    case 279:
5397  
5398   /* Line 1455 of yacc.c  */
5399 < #line 1789 "ircd_parser.y"
5399 > #line 1797 "ircd_parser.y"
5400      {
5401    if (conf_parser_ctx.pass == 2)
5402    {
# Line 5401 | Line 5409 | yyreduce:
5409    case 280:
5410  
5411   /* Line 1455 of yacc.c  */
5412 < #line 1801 "ircd_parser.y"
5412 > #line 1809 "ircd_parser.y"
5413      {
5414    if (conf_parser_ctx.pass == 2)
5415    {
# Line 5419 | Line 5427 | yyreduce:
5427    case 281:
5428  
5429   /* Line 1455 of yacc.c  */
5430 < #line 1813 "ircd_parser.y"
5430 > #line 1821 "ircd_parser.y"
5431      {
5432    if (conf_parser_ctx.pass == 2)
5433    {
# Line 5480 | Line 5488 | yyreduce:
5488    case 301:
5489  
5490   /* Line 1455 of yacc.c  */
5491 < #line 1878 "ircd_parser.y"
5491 > #line 1886 "ircd_parser.y"
5492      {
5493    if (conf_parser_ctx.pass == 2)
5494    {
# Line 5519 | Line 5527 | yyreduce:
5527    case 302:
5528  
5529   /* Line 1455 of yacc.c  */
5530 < #line 1915 "ircd_parser.y"
5530 > #line 1923 "ircd_parser.y"
5531      {
5532    if (conf_parser_ctx.pass == 2)
5533    {
# Line 5536 | Line 5544 | yyreduce:
5544    case 303:
5545  
5546   /* Line 1455 of yacc.c  */
5547 < #line 1928 "ircd_parser.y"
5547 > #line 1936 "ircd_parser.y"
5548      {
5549    if (conf_parser_ctx.pass == 2)
5550    {
# Line 5551 | Line 5559 | yyreduce:
5559    case 304:
5560  
5561   /* Line 1455 of yacc.c  */
5562 < #line 1939 "ircd_parser.y"
5562 > #line 1947 "ircd_parser.y"
5563      {
5564    if (conf_parser_ctx.pass == 2)
5565    {
# Line 5564 | Line 5572 | yyreduce:
5572    case 305:
5573  
5574   /* Line 1455 of yacc.c  */
5575 < #line 1948 "ircd_parser.y"
5575 > #line 1956 "ircd_parser.y"
5576      {
5577    if (conf_parser_ctx.pass == 2)
5578    {
# Line 5579 | Line 5587 | yyreduce:
5587    case 306:
5588  
5589   /* Line 1455 of yacc.c  */
5590 < #line 1959 "ircd_parser.y"
5590 > #line 1967 "ircd_parser.y"
5591      {
5592   }
5593      break;
# Line 5587 | Line 5595 | yyreduce:
5595    case 310:
5596  
5597   /* Line 1455 of yacc.c  */
5598 < #line 1963 "ircd_parser.y"
5598 > #line 1971 "ircd_parser.y"
5599      { not_atom = 1; }
5600      break;
5601  
5602    case 312:
5603  
5604   /* Line 1455 of yacc.c  */
5605 < #line 1964 "ircd_parser.y"
5605 > #line 1972 "ircd_parser.y"
5606      { not_atom = 0; }
5607      break;
5608  
5609    case 314:
5610  
5611   /* Line 1455 of yacc.c  */
5612 < #line 1967 "ircd_parser.y"
5612 > #line 1975 "ircd_parser.y"
5613      {
5614    if (conf_parser_ctx.pass == 2)
5615    {
# Line 5615 | Line 5623 | yyreduce:
5623    case 315:
5624  
5625   /* Line 1455 of yacc.c  */
5626 < #line 1975 "ircd_parser.y"
5626 > #line 1983 "ircd_parser.y"
5627      {
5628    if (conf_parser_ctx.pass == 2)
5629    {
# Line 5628 | Line 5636 | yyreduce:
5636    case 316:
5637  
5638   /* Line 1455 of yacc.c  */
5639 < #line 1982 "ircd_parser.y"
5639 > #line 1990 "ircd_parser.y"
5640      {
5641    if (conf_parser_ctx.pass == 2)
5642    {
# Line 5641 | Line 5649 | yyreduce:
5649    case 317:
5650  
5651   /* Line 1455 of yacc.c  */
5652 < #line 1989 "ircd_parser.y"
5652 > #line 1997 "ircd_parser.y"
5653      {
5654    if (conf_parser_ctx.pass == 2)
5655    {
# Line 5654 | Line 5662 | yyreduce:
5662    case 318:
5663  
5664   /* Line 1455 of yacc.c  */
5665 < #line 1996 "ircd_parser.y"
5665 > #line 2004 "ircd_parser.y"
5666      {
5667    if (conf_parser_ctx.pass == 2)
5668    {
# Line 5667 | Line 5675 | yyreduce:
5675    case 319:
5676  
5677   /* Line 1455 of yacc.c  */
5678 < #line 2003 "ircd_parser.y"
5678 > #line 2011 "ircd_parser.y"
5679      {
5680    if (conf_parser_ctx.pass == 2)
5681    {
# Line 5680 | Line 5688 | yyreduce:
5688    case 320:
5689  
5690   /* Line 1455 of yacc.c  */
5691 < #line 2010 "ircd_parser.y"
5691 > #line 2018 "ircd_parser.y"
5692      {
5693    if (conf_parser_ctx.pass == 2)
5694    {
# Line 5693 | Line 5701 | yyreduce:
5701    case 321:
5702  
5703   /* Line 1455 of yacc.c  */
5704 < #line 2017 "ircd_parser.y"
5704 > #line 2025 "ircd_parser.y"
5705      {
5706    if (conf_parser_ctx.pass == 2)
5707    {
# Line 5706 | Line 5714 | yyreduce:
5714    case 322:
5715  
5716   /* Line 1455 of yacc.c  */
5717 < #line 2024 "ircd_parser.y"
5717 > #line 2032 "ircd_parser.y"
5718      {
5719    if (conf_parser_ctx.pass == 2)
5720    {
# Line 5719 | Line 5727 | yyreduce:
5727    case 323:
5728  
5729   /* Line 1455 of yacc.c  */
5730 < #line 2031 "ircd_parser.y"
5730 > #line 2039 "ircd_parser.y"
5731      {
5732    if (conf_parser_ctx.pass == 2)
5733    {
# Line 5732 | Line 5740 | yyreduce:
5740    case 324:
5741  
5742   /* Line 1455 of yacc.c  */
5743 < #line 2040 "ircd_parser.y"
5743 > #line 2048 "ircd_parser.y"
5744      {
5745    if (conf_parser_ctx.pass == 2)
5746    {
# Line 5747 | Line 5755 | yyreduce:
5755    case 325:
5756  
5757   /* Line 1455 of yacc.c  */
5758 < #line 2051 "ircd_parser.y"
5758 > #line 2059 "ircd_parser.y"
5759      {
5760    if (conf_parser_ctx.pass == 2)
5761    {
# Line 5762 | Line 5770 | yyreduce:
5770    case 326:
5771  
5772   /* Line 1455 of yacc.c  */
5773 < #line 2062 "ircd_parser.y"
5773 > #line 2070 "ircd_parser.y"
5774      {
5775    if (conf_parser_ctx.pass == 2)
5776    {
# Line 5777 | Line 5785 | yyreduce:
5785    case 327:
5786  
5787   /* Line 1455 of yacc.c  */
5788 < #line 2073 "ircd_parser.y"
5788 > #line 2081 "ircd_parser.y"
5789      {
5790    if (conf_parser_ctx.pass == 2)
5791    {
# Line 5792 | Line 5800 | yyreduce:
5800    case 328:
5801  
5802   /* Line 1455 of yacc.c  */
5803 < #line 2084 "ircd_parser.y"
5803 > #line 2092 "ircd_parser.y"
5804      {
5805    if (conf_parser_ctx.pass == 2)
5806    {
# Line 5807 | Line 5815 | yyreduce:
5815    case 329:
5816  
5817   /* Line 1455 of yacc.c  */
5818 < #line 2095 "ircd_parser.y"
5818 > #line 2103 "ircd_parser.y"
5819      {
5820    if (conf_parser_ctx.pass == 2)
5821    {
# Line 5822 | Line 5830 | yyreduce:
5830    case 330:
5831  
5832   /* Line 1455 of yacc.c  */
5833 < #line 2107 "ircd_parser.y"
5833 > #line 2115 "ircd_parser.y"
5834      {
5835    if (conf_parser_ctx.pass == 2)
5836    {
# Line 5845 | Line 5853 | yyreduce:
5853    case 331:
5854  
5855   /* Line 1455 of yacc.c  */
5856 < #line 2126 "ircd_parser.y"
5856 > #line 2134 "ircd_parser.y"
5857      {
5858    if (conf_parser_ctx.pass == 2)
5859    {
# Line 5859 | Line 5867 | yyreduce:
5867    case 332:
5868  
5869   /* Line 1455 of yacc.c  */
5870 < #line 2136 "ircd_parser.y"
5870 > #line 2144 "ircd_parser.y"
5871      {
5872    if (conf_parser_ctx.pass == 2)
5873    {
# Line 5872 | Line 5880 | yyreduce:
5880    case 333:
5881  
5882   /* Line 1455 of yacc.c  */
5883 < #line 2145 "ircd_parser.y"
5883 > #line 2153 "ircd_parser.y"
5884      {
5885    if (conf_parser_ctx.pass == 2)
5886    {
# Line 5887 | Line 5895 | yyreduce:
5895    case 334:
5896  
5897   /* Line 1455 of yacc.c  */
5898 < #line 2160 "ircd_parser.y"
5898 > #line 2168 "ircd_parser.y"
5899      {
5900    if (conf_parser_ctx.pass == 2)
5901    {
# Line 5900 | Line 5908 | yyreduce:
5908    case 335:
5909  
5910   /* Line 1455 of yacc.c  */
5911 < #line 2167 "ircd_parser.y"
5911 > #line 2175 "ircd_parser.y"
5912      {
5913    if (conf_parser_ctx.pass == 2)
5914    {
# Line 5913 | Line 5921 | yyreduce:
5921    case 342:
5922  
5923   /* Line 1455 of yacc.c  */
5924 < #line 2179 "ircd_parser.y"
5924 > #line 2187 "ircd_parser.y"
5925      {
5926    if (conf_parser_ctx.pass == 2)
5927    {
# Line 5926 | Line 5934 | yyreduce:
5934    case 343:
5935  
5936   /* Line 1455 of yacc.c  */
5937 < #line 2188 "ircd_parser.y"
5937 > #line 2196 "ircd_parser.y"
5938      {
5939    if (conf_parser_ctx.pass == 2)
5940    {
# Line 5945 | Line 5953 | yyreduce:
5953    case 344:
5954  
5955   /* Line 1455 of yacc.c  */
5956 < #line 2203 "ircd_parser.y"
5956 > #line 2211 "ircd_parser.y"
5957      {
5958    if (conf_parser_ctx.pass == 2)
5959    {
# Line 5959 | Line 5967 | yyreduce:
5967    case 345:
5968  
5969   /* Line 1455 of yacc.c  */
5970 < #line 2216 "ircd_parser.y"
5970 > #line 2224 "ircd_parser.y"
5971      {
5972    if (conf_parser_ctx.pass == 2)
5973    {
# Line 5973 | Line 5981 | yyreduce:
5981    case 346:
5982  
5983   /* Line 1455 of yacc.c  */
5984 < #line 2224 "ircd_parser.y"
5984 > #line 2232 "ircd_parser.y"
5985      {
5986    if (conf_parser_ctx.pass == 2)
5987    {
# Line 5985 | Line 5993 | yyreduce:
5993    case 353:
5994  
5995   /* Line 1455 of yacc.c  */
5996 < #line 2235 "ircd_parser.y"
5996 > #line 2243 "ircd_parser.y"
5997      {
5998    if (conf_parser_ctx.pass == 2)
5999    {
# Line 5998 | Line 6006 | yyreduce:
6006    case 354:
6007  
6008   /* Line 1455 of yacc.c  */
6009 < #line 2244 "ircd_parser.y"
6009 > #line 2252 "ircd_parser.y"
6010      {
6011    if (conf_parser_ctx.pass == 2)
6012    {
# Line 6024 | Line 6032 | yyreduce:
6032    case 355:
6033  
6034   /* Line 1455 of yacc.c  */
6035 < #line 2266 "ircd_parser.y"
6035 > #line 2274 "ircd_parser.y"
6036      {
6037    if (conf_parser_ctx.pass == 2)
6038      yy_match_item->action = 0;
# Line 6034 | Line 6042 | yyreduce:
6042    case 359:
6043  
6044   /* Line 1455 of yacc.c  */
6045 < #line 2273 "ircd_parser.y"
6045 > #line 2281 "ircd_parser.y"
6046      {
6047    if (conf_parser_ctx.pass == 2)
6048      yy_match_item->action |= SHARED_KLINE;
# Line 6044 | Line 6052 | yyreduce:
6052    case 360:
6053  
6054   /* Line 1455 of yacc.c  */
6055 < #line 2277 "ircd_parser.y"
6055 > #line 2285 "ircd_parser.y"
6056      {
6057    if (conf_parser_ctx.pass == 2)
6058      yy_match_item->action |= SHARED_TKLINE;
# Line 6054 | Line 6062 | yyreduce:
6062    case 361:
6063  
6064   /* Line 1455 of yacc.c  */
6065 < #line 2281 "ircd_parser.y"
6065 > #line 2289 "ircd_parser.y"
6066      {
6067    if (conf_parser_ctx.pass == 2)
6068      yy_match_item->action |= SHARED_UNKLINE;
# Line 6064 | Line 6072 | yyreduce:
6072    case 362:
6073  
6074   /* Line 1455 of yacc.c  */
6075 < #line 2285 "ircd_parser.y"
6075 > #line 2293 "ircd_parser.y"
6076      {
6077    if (conf_parser_ctx.pass == 2)
6078      yy_match_item->action |= SHARED_XLINE;
# Line 6074 | Line 6082 | yyreduce:
6082    case 363:
6083  
6084   /* Line 1455 of yacc.c  */
6085 < #line 2289 "ircd_parser.y"
6085 > #line 2297 "ircd_parser.y"
6086      {
6087    if (conf_parser_ctx.pass == 2)
6088      yy_match_item->action |= SHARED_TXLINE;
# Line 6084 | Line 6092 | yyreduce:
6092    case 364:
6093  
6094   /* Line 1455 of yacc.c  */
6095 < #line 2293 "ircd_parser.y"
6095 > #line 2301 "ircd_parser.y"
6096      {
6097    if (conf_parser_ctx.pass == 2)
6098      yy_match_item->action |= SHARED_UNXLINE;
# Line 6094 | Line 6102 | yyreduce:
6102    case 365:
6103  
6104   /* Line 1455 of yacc.c  */
6105 < #line 2297 "ircd_parser.y"
6105 > #line 2305 "ircd_parser.y"
6106      {
6107    if (conf_parser_ctx.pass == 2)
6108      yy_match_item->action |= SHARED_RESV;
# Line 6104 | Line 6112 | yyreduce:
6112    case 366:
6113  
6114   /* Line 1455 of yacc.c  */
6115 < #line 2301 "ircd_parser.y"
6115 > #line 2309 "ircd_parser.y"
6116      {
6117    if (conf_parser_ctx.pass == 2)
6118      yy_match_item->action |= SHARED_TRESV;
# Line 6114 | Line 6122 | yyreduce:
6122    case 367:
6123  
6124   /* Line 1455 of yacc.c  */
6125 < #line 2305 "ircd_parser.y"
6125 > #line 2313 "ircd_parser.y"
6126      {
6127    if (conf_parser_ctx.pass == 2)
6128      yy_match_item->action |= SHARED_UNRESV;
# Line 6124 | Line 6132 | yyreduce:
6132    case 368:
6133  
6134   /* Line 1455 of yacc.c  */
6135 < #line 2309 "ircd_parser.y"
6135 > #line 2317 "ircd_parser.y"
6136      {
6137    if (conf_parser_ctx.pass == 2)
6138      yy_match_item->action |= SHARED_LOCOPS;
# Line 6134 | Line 6142 | yyreduce:
6142    case 369:
6143  
6144   /* Line 1455 of yacc.c  */
6145 < #line 2313 "ircd_parser.y"
6145 > #line 2321 "ircd_parser.y"
6146      {
6147    if (conf_parser_ctx.pass == 2)
6148      yy_match_item->action = SHARED_ALL;
# Line 6144 | Line 6152 | yyreduce:
6152    case 370:
6153  
6154   /* Line 1455 of yacc.c  */
6155 < #line 2322 "ircd_parser.y"
6155 > #line 2330 "ircd_parser.y"
6156      {
6157    if (conf_parser_ctx.pass == 2)
6158    {
# Line 6157 | Line 6165 | yyreduce:
6165    case 371:
6166  
6167   /* Line 1455 of yacc.c  */
6168 < #line 2329 "ircd_parser.y"
6168 > #line 2337 "ircd_parser.y"
6169      {
6170    if (conf_parser_ctx.pass == 2)
6171    {
# Line 6171 | Line 6179 | yyreduce:
6179    case 377:
6180  
6181   /* Line 1455 of yacc.c  */
6182 < #line 2342 "ircd_parser.y"
6182 > #line 2350 "ircd_parser.y"
6183      {
6184    if (conf_parser_ctx.pass == 2)
6185      DupString(yy_conf->name, yylval.string);
# Line 6181 | Line 6189 | yyreduce:
6189    case 378:
6190  
6191   /* Line 1455 of yacc.c  */
6192 < #line 2348 "ircd_parser.y"
6192 > #line 2356 "ircd_parser.y"
6193      {
6194    if (conf_parser_ctx.pass == 2)
6195      yy_conf->flags = 0;
# Line 6191 | Line 6199 | yyreduce:
6199    case 382:
6200  
6201   /* Line 1455 of yacc.c  */
6202 < #line 2355 "ircd_parser.y"
6202 > #line 2363 "ircd_parser.y"
6203      {
6204    if (conf_parser_ctx.pass == 2)
6205      yy_conf->flags |= SHARED_KLINE;
# Line 6201 | Line 6209 | yyreduce:
6209    case 383:
6210  
6211   /* Line 1455 of yacc.c  */
6212 < #line 2359 "ircd_parser.y"
6212 > #line 2367 "ircd_parser.y"
6213      {
6214    if (conf_parser_ctx.pass == 2)
6215      yy_conf->flags |= SHARED_TKLINE;
# Line 6211 | Line 6219 | yyreduce:
6219    case 384:
6220  
6221   /* Line 1455 of yacc.c  */
6222 < #line 2363 "ircd_parser.y"
6222 > #line 2371 "ircd_parser.y"
6223      {
6224    if (conf_parser_ctx.pass == 2)
6225      yy_conf->flags |= SHARED_UNKLINE;
# Line 6221 | Line 6229 | yyreduce:
6229    case 385:
6230  
6231   /* Line 1455 of yacc.c  */
6232 < #line 2367 "ircd_parser.y"
6232 > #line 2375 "ircd_parser.y"
6233      {
6234    if (conf_parser_ctx.pass == 2)
6235      yy_conf->flags |= SHARED_XLINE;
# Line 6231 | Line 6239 | yyreduce:
6239    case 386:
6240  
6241   /* Line 1455 of yacc.c  */
6242 < #line 2371 "ircd_parser.y"
6242 > #line 2379 "ircd_parser.y"
6243      {
6244    if (conf_parser_ctx.pass == 2)
6245      yy_conf->flags |= SHARED_TXLINE;
# Line 6241 | Line 6249 | yyreduce:
6249    case 387:
6250  
6251   /* Line 1455 of yacc.c  */
6252 < #line 2375 "ircd_parser.y"
6252 > #line 2383 "ircd_parser.y"
6253      {
6254    if (conf_parser_ctx.pass == 2)
6255      yy_conf->flags |= SHARED_UNXLINE;
# Line 6251 | Line 6259 | yyreduce:
6259    case 388:
6260  
6261   /* Line 1455 of yacc.c  */
6262 < #line 2379 "ircd_parser.y"
6262 > #line 2387 "ircd_parser.y"
6263      {
6264    if (conf_parser_ctx.pass == 2)
6265      yy_conf->flags |= SHARED_RESV;
# Line 6261 | Line 6269 | yyreduce:
6269    case 389:
6270  
6271   /* Line 1455 of yacc.c  */
6272 < #line 2383 "ircd_parser.y"
6272 > #line 2391 "ircd_parser.y"
6273      {
6274    if (conf_parser_ctx.pass == 2)
6275      yy_conf->flags |= SHARED_TRESV;
# Line 6271 | Line 6279 | yyreduce:
6279    case 390:
6280  
6281   /* Line 1455 of yacc.c  */
6282 < #line 2387 "ircd_parser.y"
6282 > #line 2395 "ircd_parser.y"
6283      {
6284    if (conf_parser_ctx.pass == 2)
6285      yy_conf->flags |= SHARED_UNRESV;
# Line 6281 | Line 6289 | yyreduce:
6289    case 391:
6290  
6291   /* Line 1455 of yacc.c  */
6292 < #line 2391 "ircd_parser.y"
6292 > #line 2399 "ircd_parser.y"
6293      {
6294    if (conf_parser_ctx.pass == 2)
6295      yy_conf->flags |= SHARED_LOCOPS;
# Line 6291 | Line 6299 | yyreduce:
6299    case 392:
6300  
6301   /* Line 1455 of yacc.c  */
6302 < #line 2395 "ircd_parser.y"
6302 > #line 2403 "ircd_parser.y"
6303      {
6304    if (conf_parser_ctx.pass == 2)
6305      yy_conf->flags = SHARED_ALL;
# Line 6301 | Line 6309 | yyreduce:
6309    case 393:
6310  
6311   /* Line 1455 of yacc.c  */
6312 < #line 2404 "ircd_parser.y"
6312 > #line 2412 "ircd_parser.y"
6313      {
6314    if (conf_parser_ctx.pass == 2)
6315    {
# Line 6325 | Line 6333 | yyreduce:
6333    case 394:
6334  
6335   /* Line 1455 of yacc.c  */
6336 < #line 2422 "ircd_parser.y"
6336 > #line 2430 "ircd_parser.y"
6337      {
6338    if (conf_parser_ctx.pass == 2)
6339    {
# Line 6457 | Line 6465 | yyreduce:
6465    case 419:
6466  
6467   /* Line 1455 of yacc.c  */
6468 < #line 2561 "ircd_parser.y"
6468 > #line 2569 "ircd_parser.y"
6469      {
6470    if (conf_parser_ctx.pass == 2)
6471    {
# Line 6473 | Line 6481 | yyreduce:
6481    case 420:
6482  
6483   /* Line 1455 of yacc.c  */
6484 < #line 2573 "ircd_parser.y"
6484 > #line 2581 "ircd_parser.y"
6485      {
6486    if (conf_parser_ctx.pass == 2)
6487    {
# Line 6489 | Line 6497 | yyreduce:
6497    case 421:
6498  
6499   /* Line 1455 of yacc.c  */
6500 < #line 2585 "ircd_parser.y"
6500 > #line 2593 "ircd_parser.y"
6501      {
6502    if (conf_parser_ctx.pass == 2)
6503    {
# Line 6502 | Line 6510 | yyreduce:
6510    case 422:
6511  
6512   /* Line 1455 of yacc.c  */
6513 < #line 2594 "ircd_parser.y"
6513 > #line 2602 "ircd_parser.y"
6514      {
6515    if (conf_parser_ctx.pass == 2)
6516    {
# Line 6532 | Line 6540 | yyreduce:
6540    case 423:
6541  
6542   /* Line 1455 of yacc.c  */
6543 < #line 2620 "ircd_parser.y"
6543 > #line 2628 "ircd_parser.y"
6544      {
6545    if (conf_parser_ctx.pass == 2)
6546    {
# Line 6554 | Line 6562 | yyreduce:
6562    case 424:
6563  
6564   /* Line 1455 of yacc.c  */
6565 < #line 2638 "ircd_parser.y"
6565 > #line 2646 "ircd_parser.y"
6566      {
6567    if (conf_parser_ctx.pass == 2)
6568    {
# Line 6576 | Line 6584 | yyreduce:
6584    case 425:
6585  
6586   /* Line 1455 of yacc.c  */
6587 < #line 2656 "ircd_parser.y"
6587 > #line 2664 "ircd_parser.y"
6588      {
6589    if (conf_parser_ctx.pass == 2)
6590      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 6586 | Line 6594 | yyreduce:
6594    case 426:
6595  
6596   /* Line 1455 of yacc.c  */
6597 < #line 2662 "ircd_parser.y"
6597 > #line 2670 "ircd_parser.y"
6598      {
6599    if (conf_parser_ctx.pass == 2)
6600      yy_aconf->aftype = AF_INET;
# Line 6596 | Line 6604 | yyreduce:
6604    case 427:
6605  
6606   /* Line 1455 of yacc.c  */
6607 < #line 2666 "ircd_parser.y"
6607 > #line 2674 "ircd_parser.y"
6608      {
6609   #ifdef IPV6
6610    if (conf_parser_ctx.pass == 2)
# Line 6608 | Line 6616 | yyreduce:
6616    case 428:
6617  
6618   /* Line 1455 of yacc.c  */
6619 < #line 2674 "ircd_parser.y"
6619 > #line 2682 "ircd_parser.y"
6620      {
6621    if (conf_parser_ctx.pass == 2)
6622    {
# Line 6621 | Line 6629 | yyreduce:
6629    case 429:
6630  
6631   /* Line 1455 of yacc.c  */
6632 < #line 2683 "ircd_parser.y"
6632 > #line 2691 "ircd_parser.y"
6633      {
6634   }
6635      break;
# Line 6629 | Line 6637 | yyreduce:
6637    case 433:
6638  
6639   /* Line 1455 of yacc.c  */
6640 < #line 2687 "ircd_parser.y"
6640 > #line 2695 "ircd_parser.y"
6641      { not_atom = 1; }
6642      break;
6643  
6644    case 435:
6645  
6646   /* Line 1455 of yacc.c  */
6647 < #line 2688 "ircd_parser.y"
6647 > #line 2696 "ircd_parser.y"
6648      { not_atom = 0; }
6649      break;
6650  
6651    case 437:
6652  
6653   /* Line 1455 of yacc.c  */
6654 < #line 2691 "ircd_parser.y"
6654 > #line 2699 "ircd_parser.y"
6655      {
6656    if (conf_parser_ctx.pass == 2)
6657   #ifndef HAVE_LIBZ
# Line 6660 | Line 6668 | yyreduce:
6668    case 438:
6669  
6670   /* Line 1455 of yacc.c  */
6671 < #line 2702 "ircd_parser.y"
6671 > #line 2710 "ircd_parser.y"
6672      {
6673    if (conf_parser_ctx.pass == 2)
6674    {
# Line 6673 | Line 6681 | yyreduce:
6681    case 439:
6682  
6683   /* Line 1455 of yacc.c  */
6684 < #line 2709 "ircd_parser.y"
6684 > #line 2717 "ircd_parser.y"
6685      {
6686    if (conf_parser_ctx.pass == 2)
6687    {
# Line 6686 | Line 6694 | yyreduce:
6694    case 440:
6695  
6696   /* Line 1455 of yacc.c  */
6697 < #line 2716 "ircd_parser.y"
6697 > #line 2724 "ircd_parser.y"
6698      {
6699    if (conf_parser_ctx.pass == 2)
6700    {
# Line 6699 | Line 6707 | yyreduce:
6707    case 441:
6708  
6709   /* Line 1455 of yacc.c  */
6710 < #line 2723 "ircd_parser.y"
6710 > #line 2731 "ircd_parser.y"
6711      {
6712    if (conf_parser_ctx.pass == 2)
6713    {
# Line 6712 | Line 6720 | yyreduce:
6720    case 442:
6721  
6722   /* Line 1455 of yacc.c  */
6723 < #line 2733 "ircd_parser.y"
6723 > #line 2741 "ircd_parser.y"
6724      {
6725   #ifdef HAVE_LIBCRYPTO
6726    if (conf_parser_ctx.pass == 2)
# Line 6757 | Line 6765 | yyreduce:
6765    case 443:
6766  
6767   /* Line 1455 of yacc.c  */
6768 < #line 2774 "ircd_parser.y"
6768 > #line 2782 "ircd_parser.y"
6769      {
6770    if (conf_parser_ctx.pass == 2)
6771    {
# Line 6772 | Line 6780 | yyreduce:
6780    case 444:
6781  
6782   /* Line 1455 of yacc.c  */
6783 < #line 2785 "ircd_parser.y"
6783 > #line 2793 "ircd_parser.y"
6784      {
6785    if (conf_parser_ctx.pass == 2)
6786    {
# Line 6787 | Line 6795 | yyreduce:
6795    case 445:
6796  
6797   /* Line 1455 of yacc.c  */
6798 < #line 2796 "ircd_parser.y"
6798 > #line 2804 "ircd_parser.y"
6799      {
6800    if (conf_parser_ctx.pass == 2)
6801    {
# Line 6806 | Line 6814 | yyreduce:
6814    case 446:
6815  
6816   /* Line 1455 of yacc.c  */
6817 < #line 2811 "ircd_parser.y"
6817 > #line 2819 "ircd_parser.y"
6818      {
6819    if (conf_parser_ctx.pass == 2)
6820    {
# Line 6821 | Line 6829 | yyreduce:
6829    case 447:
6830  
6831   /* Line 1455 of yacc.c  */
6832 < #line 2822 "ircd_parser.y"
6832 > #line 2830 "ircd_parser.y"
6833      {
6834    if (conf_parser_ctx.pass == 2)
6835    {
# Line 6836 | Line 6844 | yyreduce:
6844    case 448:
6845  
6846   /* Line 1455 of yacc.c  */
6847 < #line 2833 "ircd_parser.y"
6847 > #line 2841 "ircd_parser.y"
6848      {
6849    if (conf_parser_ctx.pass == 2)
6850    {
# Line 6853 | Line 6861 | yyreduce:
6861    case 449:
6862  
6863   /* Line 1455 of yacc.c  */
6864 < #line 2846 "ircd_parser.y"
6864 > #line 2854 "ircd_parser.y"
6865      {
6866    if (conf_parser_ctx.pass == 2)
6867    {
# Line 6870 | Line 6878 | yyreduce:
6878    case 450:
6879  
6880   /* Line 1455 of yacc.c  */
6881 < #line 2859 "ircd_parser.y"
6881 > #line 2867 "ircd_parser.y"
6882      {
6883    if (conf_parser_ctx.pass == 2)
6884    {
# Line 6883 | Line 6891 | yyreduce:
6891    case 451:
6892  
6893   /* Line 1455 of yacc.c  */
6894 < #line 2868 "ircd_parser.y"
6894 > #line 2876 "ircd_parser.y"
6895      {
6896   #ifdef HAVE_LIBCRYPTO
6897    if (conf_parser_ctx.pass == 2)
# Line 6919 | Line 6927 | yyreduce:
6927    case 452:
6928  
6929   /* Line 1455 of yacc.c  */
6930 < #line 2903 "ircd_parser.y"
6930 > #line 2911 "ircd_parser.y"
6931      {
6932    if (conf_parser_ctx.pass == 2)
6933    {
# Line 6932 | Line 6940 | yyreduce:
6940    case 453:
6941  
6942   /* Line 1455 of yacc.c  */
6943 < #line 2910 "ircd_parser.y"
6943 > #line 2918 "ircd_parser.y"
6944      {
6945    if (conf_parser_ctx.pass == 2)
6946    {
# Line 6992 | Line 7000 | yyreduce:
7000    case 454:
7001  
7002   /* Line 1455 of yacc.c  */
7003 < #line 2966 "ircd_parser.y"
7003 > #line 2974 "ircd_parser.y"
7004      {
7005   }
7006      break;
# Line 7000 | Line 7008 | yyreduce:
7008    case 458:
7009  
7010   /* Line 1455 of yacc.c  */
7011 < #line 2971 "ircd_parser.y"
7011 > #line 2979 "ircd_parser.y"
7012      {
7013    if (conf_parser_ctx.pass == 2)
7014      regex_ban = 1;
# Line 7010 | Line 7018 | yyreduce:
7018    case 465:
7019  
7020   /* Line 1455 of yacc.c  */
7021 < #line 2980 "ircd_parser.y"
7021 > #line 2988 "ircd_parser.y"
7022      {
7023    if (conf_parser_ctx.pass == 2)
7024    {
# Line 7033 | Line 7041 | yyreduce:
7041    case 466:
7042  
7043   /* Line 1455 of yacc.c  */
7044 < #line 2999 "ircd_parser.y"
7044 > #line 3007 "ircd_parser.y"
7045      {
7046    if (conf_parser_ctx.pass == 2)
7047      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 7043 | Line 7051 | yyreduce:
7051    case 467:
7052  
7053   /* Line 1455 of yacc.c  */
7054 < #line 3008 "ircd_parser.y"
7054 > #line 3016 "ircd_parser.y"
7055      {
7056    if (conf_parser_ctx.pass == 2)
7057      hostbuf[0] = reasonbuf[0] = '\0';
# Line 7053 | Line 7061 | yyreduce:
7061    case 468:
7062  
7063   /* Line 1455 of yacc.c  */
7064 < #line 3012 "ircd_parser.y"
7064 > #line 3020 "ircd_parser.y"
7065      {
7066    if (conf_parser_ctx.pass == 2)
7067    {
# Line 7076 | Line 7084 | yyreduce:
7084    case 474:
7085  
7086   /* Line 1455 of yacc.c  */
7087 < #line 3034 "ircd_parser.y"
7087 > #line 3042 "ircd_parser.y"
7088      {
7089    if (conf_parser_ctx.pass == 2)
7090      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 7086 | Line 7094 | yyreduce:
7094    case 475:
7095  
7096   /* Line 1455 of yacc.c  */
7097 < #line 3040 "ircd_parser.y"
7097 > #line 3048 "ircd_parser.y"
7098      {
7099    if (conf_parser_ctx.pass == 2)
7100      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 7096 | Line 7104 | yyreduce:
7104    case 481:
7105  
7106   /* Line 1455 of yacc.c  */
7107 < #line 3054 "ircd_parser.y"
7107 > #line 3062 "ircd_parser.y"
7108      {
7109    if (conf_parser_ctx.pass == 2)
7110    {
# Line 7115 | Line 7123 | yyreduce:
7123    case 482:
7124  
7125   /* Line 1455 of yacc.c  */
7126 < #line 3072 "ircd_parser.y"
7126 > #line 3080 "ircd_parser.y"
7127      {
7128    if (conf_parser_ctx.pass == 2)
7129    {
# Line 7128 | Line 7136 | yyreduce:
7136    case 483:
7137  
7138   /* Line 1455 of yacc.c  */
7139 < #line 3079 "ircd_parser.y"
7139 > #line 3087 "ircd_parser.y"
7140      {
7141    if (conf_parser_ctx.pass == 2)
7142    {
# Line 7172 | Line 7180 | yyreduce:
7180    case 484:
7181  
7182   /* Line 1455 of yacc.c  */
7183 < #line 3119 "ircd_parser.y"
7183 > #line 3127 "ircd_parser.y"
7184      {
7185   }
7186      break;
# Line 7180 | Line 7188 | yyreduce:
7188    case 488:
7189  
7190   /* Line 1455 of yacc.c  */
7191 < #line 3124 "ircd_parser.y"
7191 > #line 3132 "ircd_parser.y"
7192      {
7193    if (conf_parser_ctx.pass == 2)
7194      regex_ban = 1;
# Line 7190 | Line 7198 | yyreduce:
7198    case 495:
7199  
7200   /* Line 1455 of yacc.c  */
7201 < #line 3133 "ircd_parser.y"
7201 > #line 3141 "ircd_parser.y"
7202      {
7203    if (conf_parser_ctx.pass == 2)
7204      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 7200 | Line 7208 | yyreduce:
7208    case 496:
7209  
7210   /* Line 1455 of yacc.c  */
7211 < #line 3139 "ircd_parser.y"
7211 > #line 3147 "ircd_parser.y"
7212      {
7213    if (conf_parser_ctx.pass == 2)
7214      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 7210 | Line 7218 | yyreduce:
7218    case 557:
7219  
7220   /* Line 1455 of yacc.c  */
7221 < #line 3184 "ircd_parser.y"
7221 > #line 3192 "ircd_parser.y"
7222      {
7223    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
7224   }
# Line 7219 | Line 7227 | yyreduce:
7227    case 558:
7228  
7229   /* Line 1455 of yacc.c  */
7230 < #line 3189 "ircd_parser.y"
7230 > #line 3197 "ircd_parser.y"
7231      {
7232    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
7233   }
# Line 7228 | Line 7236 | yyreduce:
7236    case 559:
7237  
7238   /* Line 1455 of yacc.c  */
7239 < #line 3194 "ircd_parser.y"
7239 > #line 3202 "ircd_parser.y"
7240      {
7241    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
7242   }
# Line 7237 | Line 7245 | yyreduce:
7245    case 560:
7246  
7247   /* Line 1455 of yacc.c  */
7248 < #line 3199 "ircd_parser.y"
7248 > #line 3207 "ircd_parser.y"
7249      {
7250    ConfigFileEntry.burst_away = yylval.number;
7251   }
# Line 7246 | Line 7254 | yyreduce:
7254    case 561:
7255  
7256   /* Line 1455 of yacc.c  */
7257 < #line 3204 "ircd_parser.y"
7257 > #line 3212 "ircd_parser.y"
7258      {
7259    ConfigFileEntry.use_whois_actually = yylval.number;
7260   }
# Line 7255 | Line 7263 | yyreduce:
7263    case 562:
7264  
7265   /* Line 1455 of yacc.c  */
7266 < #line 3209 "ircd_parser.y"
7266 > #line 3217 "ircd_parser.y"
7267      {
7268    GlobalSetOptions.rejecttime = yylval.number;
7269   }
# Line 7264 | Line 7272 | yyreduce:
7272    case 563:
7273  
7274   /* Line 1455 of yacc.c  */
7275 < #line 3214 "ircd_parser.y"
7275 > #line 3222 "ircd_parser.y"
7276      {
7277    ConfigFileEntry.tkline_expire_notices = yylval.number;
7278   }
# Line 7273 | Line 7281 | yyreduce:
7281    case 564:
7282  
7283   /* Line 1455 of yacc.c  */
7284 < #line 3219 "ircd_parser.y"
7284 > #line 3227 "ircd_parser.y"
7285      {
7286    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
7287   }
# Line 7282 | Line 7290 | yyreduce:
7290    case 565:
7291  
7292   /* Line 1455 of yacc.c  */
7293 < #line 3224 "ircd_parser.y"
7293 > #line 3232 "ircd_parser.y"
7294      {
7295    ConfigFileEntry.hide_spoof_ips = yylval.number;
7296   }
# Line 7291 | Line 7299 | yyreduce:
7299    case 566:
7300  
7301   /* Line 1455 of yacc.c  */
7302 < #line 3229 "ircd_parser.y"
7302 > #line 3237 "ircd_parser.y"
7303      {
7304    ConfigFileEntry.ignore_bogus_ts = yylval.number;
7305   }
# Line 7300 | Line 7308 | yyreduce:
7308    case 567:
7309  
7310   /* Line 1455 of yacc.c  */
7311 < #line 3234 "ircd_parser.y"
7311 > #line 3242 "ircd_parser.y"
7312      {
7313    ConfigFileEntry.disable_remote = yylval.number;
7314   }
# Line 7309 | Line 7317 | yyreduce:
7317    case 568:
7318  
7319   /* Line 1455 of yacc.c  */
7320 < #line 3239 "ircd_parser.y"
7320 > #line 3247 "ircd_parser.y"
7321      {
7322    ConfigFileEntry.failed_oper_notice = yylval.number;
7323   }
# Line 7318 | Line 7326 | yyreduce:
7326    case 569:
7327  
7328   /* Line 1455 of yacc.c  */
7329 < #line 3244 "ircd_parser.y"
7329 > #line 3252 "ircd_parser.y"
7330      {
7331    ConfigFileEntry.anti_nick_flood = yylval.number;
7332   }
# Line 7327 | Line 7335 | yyreduce:
7335    case 570:
7336  
7337   /* Line 1455 of yacc.c  */
7338 < #line 3249 "ircd_parser.y"
7338 > #line 3257 "ircd_parser.y"
7339      {
7340    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
7341   }
# Line 7336 | Line 7344 | yyreduce:
7344    case 571:
7345  
7346   /* Line 1455 of yacc.c  */
7347 < #line 3254 "ircd_parser.y"
7347 > #line 3262 "ircd_parser.y"
7348      {
7349    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
7350   }
# Line 7345 | Line 7353 | yyreduce:
7353    case 572:
7354  
7355   /* Line 1455 of yacc.c  */
7356 < #line 3259 "ircd_parser.y"
7356 > #line 3267 "ircd_parser.y"
7357      {
7358    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
7359   }
# Line 7354 | Line 7362 | yyreduce:
7362    case 573:
7363  
7364   /* Line 1455 of yacc.c  */
7365 < #line 3264 "ircd_parser.y"
7365 > #line 3272 "ircd_parser.y"
7366      {
7367    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
7368   }
# Line 7363 | Line 7371 | yyreduce:
7371    case 574:
7372  
7373   /* Line 1455 of yacc.c  */
7374 < #line 3269 "ircd_parser.y"
7374 > #line 3277 "ircd_parser.y"
7375      {
7376    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
7377   }
# Line 7372 | Line 7380 | yyreduce:
7380    case 575:
7381  
7382   /* Line 1455 of yacc.c  */
7383 < #line 3274 "ircd_parser.y"
7383 > #line 3282 "ircd_parser.y"
7384      {
7385    if (conf_parser_ctx.pass == 2)
7386      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 7382 | Line 7390 | yyreduce:
7390    case 576:
7391  
7392   /* Line 1455 of yacc.c  */
7393 < #line 3280 "ircd_parser.y"
7393 > #line 3288 "ircd_parser.y"
7394      {
7395    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
7396    {
# Line 7397 | Line 7405 | yyreduce:
7405    case 577:
7406  
7407   /* Line 1455 of yacc.c  */
7408 < #line 3291 "ircd_parser.y"
7408 > #line 3299 "ircd_parser.y"
7409      {
7410    ConfigFileEntry.kline_with_reason = yylval.number;
7411   }
# Line 7406 | Line 7414 | yyreduce:
7414    case 578:
7415  
7416   /* Line 1455 of yacc.c  */
7417 < #line 3296 "ircd_parser.y"
7417 > #line 3304 "ircd_parser.y"
7418      {
7419    if (conf_parser_ctx.pass == 2)
7420    {
# Line 7419 | Line 7427 | yyreduce:
7427    case 579:
7428  
7429   /* Line 1455 of yacc.c  */
7430 < #line 3305 "ircd_parser.y"
7430 > #line 3313 "ircd_parser.y"
7431      {
7432    ConfigFileEntry.invisible_on_connect = yylval.number;
7433   }
# Line 7428 | Line 7436 | yyreduce:
7436    case 580:
7437  
7438   /* Line 1455 of yacc.c  */
7439 < #line 3310 "ircd_parser.y"
7439 > #line 3318 "ircd_parser.y"
7440      {
7441    ConfigFileEntry.warn_no_nline = yylval.number;
7442   }
# Line 7437 | Line 7445 | yyreduce:
7445    case 581:
7446  
7447   /* Line 1455 of yacc.c  */
7448 < #line 3315 "ircd_parser.y"
7448 > #line 3323 "ircd_parser.y"
7449      {
7450    ConfigFileEntry.stats_e_disabled = yylval.number;
7451   }
# Line 7446 | Line 7454 | yyreduce:
7454    case 582:
7455  
7456   /* Line 1455 of yacc.c  */
7457 < #line 3320 "ircd_parser.y"
7457 > #line 3328 "ircd_parser.y"
7458      {
7459    ConfigFileEntry.stats_o_oper_only = yylval.number;
7460   }
# Line 7455 | Line 7463 | yyreduce:
7463    case 583:
7464  
7465   /* Line 1455 of yacc.c  */
7466 < #line 3325 "ircd_parser.y"
7466 > #line 3333 "ircd_parser.y"
7467      {
7468    ConfigFileEntry.stats_P_oper_only = yylval.number;
7469   }
# Line 7464 | Line 7472 | yyreduce:
7472    case 584:
7473  
7474   /* Line 1455 of yacc.c  */
7475 < #line 3330 "ircd_parser.y"
7475 > #line 3338 "ircd_parser.y"
7476      {
7477    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
7478   }
# Line 7473 | Line 7481 | yyreduce:
7481    case 585:
7482  
7483   /* Line 1455 of yacc.c  */
7484 < #line 3333 "ircd_parser.y"
7484 > #line 3341 "ircd_parser.y"
7485      {
7486    ConfigFileEntry.stats_k_oper_only = 1;
7487   }
# Line 7482 | Line 7490 | yyreduce:
7490    case 586:
7491  
7492   /* Line 1455 of yacc.c  */
7493 < #line 3338 "ircd_parser.y"
7493 > #line 3346 "ircd_parser.y"
7494      {
7495    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
7496   }
# Line 7491 | Line 7499 | yyreduce:
7499    case 587:
7500  
7501   /* Line 1455 of yacc.c  */
7502 < #line 3341 "ircd_parser.y"
7502 > #line 3349 "ircd_parser.y"
7503      {
7504    ConfigFileEntry.stats_i_oper_only = 1;
7505   }
# Line 7500 | Line 7508 | yyreduce:
7508    case 588:
7509  
7510   /* Line 1455 of yacc.c  */
7511 < #line 3346 "ircd_parser.y"
7511 > #line 3354 "ircd_parser.y"
7512      {
7513    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
7514   }
# Line 7509 | Line 7517 | yyreduce:
7517    case 589:
7518  
7519   /* Line 1455 of yacc.c  */
7520 < #line 3351 "ircd_parser.y"
7520 > #line 3359 "ircd_parser.y"
7521      {
7522    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
7523   }
# Line 7518 | Line 7526 | yyreduce:
7526    case 590:
7527  
7528   /* Line 1455 of yacc.c  */
7529 < #line 3356 "ircd_parser.y"
7529 > #line 3364 "ircd_parser.y"
7530      {
7531    ConfigFileEntry.opers_bypass_callerid = yylval.number;
7532   }
# Line 7527 | Line 7535 | yyreduce:
7535    case 591:
7536  
7537   /* Line 1455 of yacc.c  */
7538 < #line 3361 "ircd_parser.y"
7538 > #line 3369 "ircd_parser.y"
7539      {
7540    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
7541   }
# Line 7536 | Line 7544 | yyreduce:
7544    case 592:
7545  
7546   /* Line 1455 of yacc.c  */
7547 < #line 3366 "ircd_parser.y"
7547 > #line 3374 "ircd_parser.y"
7548      {
7549    ConfigFileEntry.short_motd = yylval.number;
7550   }
# Line 7545 | Line 7553 | yyreduce:
7553    case 593:
7554  
7555   /* Line 1455 of yacc.c  */
7556 < #line 3371 "ircd_parser.y"
7556 > #line 3379 "ircd_parser.y"
7557      {
7558    ConfigFileEntry.no_oper_flood = yylval.number;
7559   }
# Line 7554 | Line 7562 | yyreduce:
7562    case 594:
7563  
7564   /* Line 1455 of yacc.c  */
7565 < #line 3376 "ircd_parser.y"
7565 > #line 3384 "ircd_parser.y"
7566      {
7567    ConfigFileEntry.true_no_oper_flood = yylval.number;
7568   }
# Line 7563 | Line 7571 | yyreduce:
7571    case 595:
7572  
7573   /* Line 1455 of yacc.c  */
7574 < #line 3381 "ircd_parser.y"
7574 > #line 3389 "ircd_parser.y"
7575      {
7576    ConfigFileEntry.oper_pass_resv = yylval.number;
7577   }
# Line 7572 | Line 7580 | yyreduce:
7580    case 596:
7581  
7582   /* Line 1455 of yacc.c  */
7583 < #line 3386 "ircd_parser.y"
7583 > #line 3394 "ircd_parser.y"
7584      {
7585    if (conf_parser_ctx.pass == 2)
7586    {
# Line 7587 | Line 7595 | yyreduce:
7595    case 597:
7596  
7597   /* Line 1455 of yacc.c  */
7598 < #line 3397 "ircd_parser.y"
7598 > #line 3405 "ircd_parser.y"
7599      {
7600    ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number);
7601   }
# Line 7596 | Line 7604 | yyreduce:
7604    case 598:
7605  
7606   /* Line 1455 of yacc.c  */
7607 < #line 3402 "ircd_parser.y"
7607 > #line 3410 "ircd_parser.y"
7608      {
7609    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
7610   }
# Line 7605 | Line 7613 | yyreduce:
7613    case 599:
7614  
7615   /* Line 1455 of yacc.c  */
7616 < #line 3407 "ircd_parser.y"
7616 > #line 3415 "ircd_parser.y"
7617      {
7618    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
7619   }
# Line 7614 | Line 7622 | yyreduce:
7622    case 600:
7623  
7624   /* Line 1455 of yacc.c  */
7625 < #line 3412 "ircd_parser.y"
7625 > #line 3420 "ircd_parser.y"
7626      {
7627    if (conf_parser_ctx.pass == 2)
7628    {
# Line 7627 | Line 7635 | yyreduce:
7635    case 601:
7636  
7637   /* Line 1455 of yacc.c  */
7638 < #line 3421 "ircd_parser.y"
7638 > #line 3429 "ircd_parser.y"
7639      {
7640   #ifdef HAVE_LIBCRYPTO
7641    if (conf_parser_ctx.pass == 2)
# Line 7663 | Line 7671 | yyreduce:
7671    case 602:
7672  
7673   /* Line 1455 of yacc.c  */
7674 < #line 3453 "ircd_parser.y"
7674 > #line 3461 "ircd_parser.y"
7675      {
7676    if (conf_parser_ctx.pass == 2)
7677    {
# Line 7685 | Line 7693 | yyreduce:
7693    case 603:
7694  
7695   /* Line 1455 of yacc.c  */
7696 < #line 3471 "ircd_parser.y"
7696 > #line 3479 "ircd_parser.y"
7697      {
7698    ConfigFileEntry.use_egd = yylval.number;
7699   }
# Line 7694 | Line 7702 | yyreduce:
7702    case 604:
7703  
7704   /* Line 1455 of yacc.c  */
7705 < #line 3476 "ircd_parser.y"
7705 > #line 3484 "ircd_parser.y"
7706      {
7707    if (conf_parser_ctx.pass == 2)
7708    {
# Line 7707 | Line 7715 | yyreduce:
7715    case 605:
7716  
7717   /* Line 1455 of yacc.c  */
7718 < #line 3485 "ircd_parser.y"
7718 > #line 3493 "ircd_parser.y"
7719      {
7720    ConfigFileEntry.ping_cookie = yylval.number;
7721   }
# Line 7716 | Line 7724 | yyreduce:
7724    case 606:
7725  
7726   /* Line 1455 of yacc.c  */
7727 < #line 3490 "ircd_parser.y"
7727 > #line 3498 "ircd_parser.y"
7728      {
7729    ConfigFileEntry.disable_auth = yylval.number;
7730   }
# Line 7725 | Line 7733 | yyreduce:
7733    case 607:
7734  
7735   /* Line 1455 of yacc.c  */
7736 < #line 3495 "ircd_parser.y"
7736 > #line 3503 "ircd_parser.y"
7737      {
7738    ConfigFileEntry.throttle_time = yylval.number;
7739   }
# Line 7734 | Line 7742 | yyreduce:
7742    case 608:
7743  
7744   /* Line 1455 of yacc.c  */
7745 < #line 3500 "ircd_parser.y"
7745 > #line 3508 "ircd_parser.y"
7746      {
7747    ConfigFileEntry.oper_umodes = 0;
7748   }
# Line 7743 | Line 7751 | yyreduce:
7751    case 612:
7752  
7753   /* Line 1455 of yacc.c  */
7754 < #line 3506 "ircd_parser.y"
7754 > #line 3514 "ircd_parser.y"
7755      {
7756    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
7757   }
# Line 7752 | Line 7760 | yyreduce:
7760    case 613:
7761  
7762   /* Line 1455 of yacc.c  */
7763 < #line 3509 "ircd_parser.y"
7763 > #line 3517 "ircd_parser.y"
7764      {
7765    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
7766   }
# Line 7761 | Line 7769 | yyreduce:
7769    case 614:
7770  
7771   /* Line 1455 of yacc.c  */
7772 < #line 3512 "ircd_parser.y"
7772 > #line 3520 "ircd_parser.y"
7773      {
7774    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
7775   }
# Line 7770 | Line 7778 | yyreduce:
7778    case 615:
7779  
7780   /* Line 1455 of yacc.c  */
7781 < #line 3515 "ircd_parser.y"
7781 > #line 3523 "ircd_parser.y"
7782      {
7783    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
7784   }
# Line 7779 | Line 7787 | yyreduce:
7787    case 616:
7788  
7789   /* Line 1455 of yacc.c  */
7790 < #line 3518 "ircd_parser.y"
7790 > #line 3526 "ircd_parser.y"
7791      {
7792    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
7793   }
# Line 7788 | Line 7796 | yyreduce:
7796    case 617:
7797  
7798   /* Line 1455 of yacc.c  */
7799 < #line 3521 "ircd_parser.y"
7799 > #line 3529 "ircd_parser.y"
7800      {
7801    ConfigFileEntry.oper_umodes |= UMODE_FULL;
7802   }
# Line 7797 | Line 7805 | yyreduce:
7805    case 618:
7806  
7807   /* Line 1455 of yacc.c  */
7808 < #line 3524 "ircd_parser.y"
7808 > #line 3532 "ircd_parser.y"
7809      {
7810    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
7811   }
# Line 7806 | Line 7814 | yyreduce:
7814    case 619:
7815  
7816   /* Line 1455 of yacc.c  */
7817 < #line 3527 "ircd_parser.y"
7817 > #line 3535 "ircd_parser.y"
7818      {
7819    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
7820   }
# Line 7815 | Line 7823 | yyreduce:
7823    case 620:
7824  
7825   /* Line 1455 of yacc.c  */
7826 < #line 3530 "ircd_parser.y"
7826 > #line 3538 "ircd_parser.y"
7827      {
7828    ConfigFileEntry.oper_umodes |= UMODE_REJ;
7829   }
# Line 7824 | Line 7832 | yyreduce:
7832    case 621:
7833  
7834   /* Line 1455 of yacc.c  */
7835 < #line 3533 "ircd_parser.y"
7835 > #line 3541 "ircd_parser.y"
7836      {
7837    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
7838   }
# Line 7833 | Line 7841 | yyreduce:
7841    case 622:
7842  
7843   /* Line 1455 of yacc.c  */
7844 < #line 3536 "ircd_parser.y"
7844 > #line 3544 "ircd_parser.y"
7845      {
7846    ConfigFileEntry.oper_umodes |= UMODE_SPY;
7847   }
# Line 7842 | Line 7850 | yyreduce:
7850    case 623:
7851  
7852   /* Line 1455 of yacc.c  */
7853 < #line 3539 "ircd_parser.y"
7853 > #line 3547 "ircd_parser.y"
7854      {
7855    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
7856   }
# Line 7851 | Line 7859 | yyreduce:
7859    case 624:
7860  
7861   /* Line 1455 of yacc.c  */
7862 < #line 3542 "ircd_parser.y"
7862 > #line 3550 "ircd_parser.y"
7863      {
7864    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
7865   }
# Line 7860 | Line 7868 | yyreduce:
7868    case 625:
7869  
7870   /* Line 1455 of yacc.c  */
7871 < #line 3545 "ircd_parser.y"
7871 > #line 3553 "ircd_parser.y"
7872      {
7873    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
7874   }
# Line 7869 | Line 7877 | yyreduce:
7877    case 626:
7878  
7879   /* Line 1455 of yacc.c  */
7880 < #line 3548 "ircd_parser.y"
7880 > #line 3556 "ircd_parser.y"
7881      {
7882    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
7883   }
# Line 7878 | Line 7886 | yyreduce:
7886    case 627:
7887  
7888   /* Line 1455 of yacc.c  */
7889 < #line 3551 "ircd_parser.y"
7889 > #line 3559 "ircd_parser.y"
7890      {
7891    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
7892   }
# Line 7887 | Line 7895 | yyreduce:
7895    case 628:
7896  
7897   /* Line 1455 of yacc.c  */
7898 < #line 3554 "ircd_parser.y"
7898 > #line 3562 "ircd_parser.y"
7899      {
7900    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
7901   }
# Line 7896 | Line 7904 | yyreduce:
7904    case 629:
7905  
7906   /* Line 1455 of yacc.c  */
7907 < #line 3557 "ircd_parser.y"
7907 > #line 3565 "ircd_parser.y"
7908      {
7909    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
7910   }
# Line 7905 | Line 7913 | yyreduce:
7913    case 630:
7914  
7915   /* Line 1455 of yacc.c  */
7916 < #line 3560 "ircd_parser.y"
7916 > #line 3568 "ircd_parser.y"
7917      {
7918    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
7919   }
# Line 7914 | Line 7922 | yyreduce:
7922    case 631:
7923  
7924   /* Line 1455 of yacc.c  */
7925 < #line 3565 "ircd_parser.y"
7925 > #line 3573 "ircd_parser.y"
7926      {
7927    ConfigFileEntry.oper_only_umodes = 0;
7928   }
# Line 7923 | Line 7931 | yyreduce:
7931    case 635:
7932  
7933   /* Line 1455 of yacc.c  */
7934 < #line 3571 "ircd_parser.y"
7934 > #line 3579 "ircd_parser.y"
7935      {
7936    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7937   }
# Line 7932 | Line 7940 | yyreduce:
7940    case 636:
7941  
7942   /* Line 1455 of yacc.c  */
7943 < #line 3574 "ircd_parser.y"
7943 > #line 3582 "ircd_parser.y"
7944      {
7945    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7946   }
# Line 7941 | Line 7949 | yyreduce:
7949    case 637:
7950  
7951   /* Line 1455 of yacc.c  */
7952 < #line 3577 "ircd_parser.y"
7952 > #line 3585 "ircd_parser.y"
7953      {
7954    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7955   }
# Line 7950 | Line 7958 | yyreduce:
7958    case 638:
7959  
7960   /* Line 1455 of yacc.c  */
7961 < #line 3580 "ircd_parser.y"
7961 > #line 3588 "ircd_parser.y"
7962      {
7963    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7964   }
# Line 7959 | Line 7967 | yyreduce:
7967    case 639:
7968  
7969   /* Line 1455 of yacc.c  */
7970 < #line 3583 "ircd_parser.y"
7970 > #line 3591 "ircd_parser.y"
7971      {
7972    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7973   }
# Line 7968 | Line 7976 | yyreduce:
7976    case 640:
7977  
7978   /* Line 1455 of yacc.c  */
7979 < #line 3586 "ircd_parser.y"
7979 > #line 3594 "ircd_parser.y"
7980      {
7981    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7982   }
# Line 7977 | Line 7985 | yyreduce:
7985    case 641:
7986  
7987   /* Line 1455 of yacc.c  */
7988 < #line 3589 "ircd_parser.y"
7988 > #line 3597 "ircd_parser.y"
7989      {
7990    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7991   }
# Line 7986 | Line 7994 | yyreduce:
7994    case 642:
7995  
7996   /* Line 1455 of yacc.c  */
7997 < #line 3592 "ircd_parser.y"
7997 > #line 3600 "ircd_parser.y"
7998      {
7999    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
8000   }
# Line 7995 | Line 8003 | yyreduce:
8003    case 643:
8004  
8005   /* Line 1455 of yacc.c  */
8006 < #line 3595 "ircd_parser.y"
8006 > #line 3603 "ircd_parser.y"
8007      {
8008    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
8009   }
# Line 8004 | Line 8012 | yyreduce:
8012    case 644:
8013  
8014   /* Line 1455 of yacc.c  */
8015 < #line 3598 "ircd_parser.y"
8015 > #line 3606 "ircd_parser.y"
8016      {
8017    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
8018   }
# Line 8013 | Line 8021 | yyreduce:
8021    case 645:
8022  
8023   /* Line 1455 of yacc.c  */
8024 < #line 3601 "ircd_parser.y"
8024 > #line 3609 "ircd_parser.y"
8025      {
8026    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
8027   }
# Line 8022 | Line 8030 | yyreduce:
8030    case 646:
8031  
8032   /* Line 1455 of yacc.c  */
8033 < #line 3604 "ircd_parser.y"
8033 > #line 3612 "ircd_parser.y"
8034      {
8035    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
8036   }
# Line 8031 | Line 8039 | yyreduce:
8039    case 647:
8040  
8041   /* Line 1455 of yacc.c  */
8042 < #line 3607 "ircd_parser.y"
8042 > #line 3615 "ircd_parser.y"
8043      {
8044    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
8045   }
# Line 8040 | Line 8048 | yyreduce:
8048    case 648:
8049  
8050   /* Line 1455 of yacc.c  */
8051 < #line 3610 "ircd_parser.y"
8051 > #line 3618 "ircd_parser.y"
8052      {
8053    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
8054   }
# Line 8049 | Line 8057 | yyreduce:
8057    case 649:
8058  
8059   /* Line 1455 of yacc.c  */
8060 < #line 3613 "ircd_parser.y"
8060 > #line 3621 "ircd_parser.y"
8061      {
8062    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
8063   }
# Line 8058 | Line 8066 | yyreduce:
8066    case 650:
8067  
8068   /* Line 1455 of yacc.c  */
8069 < #line 3616 "ircd_parser.y"
8069 > #line 3624 "ircd_parser.y"
8070      {
8071    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
8072   }
# Line 8067 | Line 8075 | yyreduce:
8075    case 651:
8076  
8077   /* Line 1455 of yacc.c  */
8078 < #line 3619 "ircd_parser.y"
8078 > #line 3627 "ircd_parser.y"
8079      {
8080    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
8081   }
# Line 8076 | Line 8084 | yyreduce:
8084    case 652:
8085  
8086   /* Line 1455 of yacc.c  */
8087 < #line 3622 "ircd_parser.y"
8087 > #line 3630 "ircd_parser.y"
8088      {
8089    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
8090   }
# Line 8085 | Line 8093 | yyreduce:
8093    case 653:
8094  
8095   /* Line 1455 of yacc.c  */
8096 < #line 3625 "ircd_parser.y"
8096 > #line 3633 "ircd_parser.y"
8097      {
8098    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
8099   }
# Line 8094 | Line 8102 | yyreduce:
8102    case 654:
8103  
8104   /* Line 1455 of yacc.c  */
8105 < #line 3630 "ircd_parser.y"
8105 > #line 3638 "ircd_parser.y"
8106      {
8107    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
8108   }
# Line 8103 | Line 8111 | yyreduce:
8111    case 655:
8112  
8113   /* Line 1455 of yacc.c  */
8114 < #line 3635 "ircd_parser.y"
8114 > #line 3643 "ircd_parser.y"
8115      {
8116    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
8117   }
# Line 8112 | Line 8120 | yyreduce:
8120    case 656:
8121  
8122   /* Line 1455 of yacc.c  */
8123 < #line 3640 "ircd_parser.y"
8123 > #line 3648 "ircd_parser.y"
8124      {
8125    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
8126   }
# Line 8121 | Line 8129 | yyreduce:
8129    case 657:
8130  
8131   /* Line 1455 of yacc.c  */
8132 < #line 3645 "ircd_parser.y"
8132 > #line 3653 "ircd_parser.y"
8133      {
8134    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
8135   }
# Line 8130 | Line 8138 | yyreduce:
8138    case 658:
8139  
8140   /* Line 1455 of yacc.c  */
8141 < #line 3650 "ircd_parser.y"
8141 > #line 3658 "ircd_parser.y"
8142      {
8143    ConfigFileEntry.dot_in_ip6_addr = yylval.number;
8144   }
# Line 8139 | Line 8147 | yyreduce:
8147    case 659:
8148  
8149   /* Line 1455 of yacc.c  */
8150 < #line 3658 "ircd_parser.y"
8150 > #line 3666 "ircd_parser.y"
8151      {
8152    if (conf_parser_ctx.pass == 2)
8153    {
# Line 8152 | Line 8160 | yyreduce:
8160    case 660:
8161  
8162   /* Line 1455 of yacc.c  */
8163 < #line 3665 "ircd_parser.y"
8163 > #line 3673 "ircd_parser.y"
8164      {
8165    if (conf_parser_ctx.pass == 2)
8166    {
# Line 8173 | Line 8181 | yyreduce:
8181    case 670:
8182  
8183   /* Line 1455 of yacc.c  */
8184 < #line 3691 "ircd_parser.y"
8184 > #line 3699 "ircd_parser.y"
8185      {
8186    if (conf_parser_ctx.pass == 2)
8187      ConfigFileEntry.glines = yylval.number;
# Line 8183 | Line 8191 | yyreduce:
8191    case 671:
8192  
8193   /* Line 1455 of yacc.c  */
8194 < #line 3697 "ircd_parser.y"
8194 > #line 3705 "ircd_parser.y"
8195      {
8196    if (conf_parser_ctx.pass == 2)
8197      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 8193 | Line 8201 | yyreduce:
8201    case 672:
8202  
8203   /* Line 1455 of yacc.c  */
8204 < #line 3703 "ircd_parser.y"
8204 > #line 3711 "ircd_parser.y"
8205      {
8206    if (conf_parser_ctx.pass == 2)
8207      ConfigFileEntry.gline_logging = 0;
# Line 8203 | Line 8211 | yyreduce:
8211    case 676:
8212  
8213   /* Line 1455 of yacc.c  */
8214 < #line 3709 "ircd_parser.y"
8214 > #line 3717 "ircd_parser.y"
8215      {
8216    if (conf_parser_ctx.pass == 2)
8217      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 8213 | Line 8221 | yyreduce:
8221    case 677:
8222  
8223   /* Line 1455 of yacc.c  */
8224 < #line 3713 "ircd_parser.y"
8224 > #line 3721 "ircd_parser.y"
8225      {
8226    if (conf_parser_ctx.pass == 2)
8227      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 8223 | Line 8231 | yyreduce:
8231    case 678:
8232  
8233   /* Line 1455 of yacc.c  */
8234 < #line 3719 "ircd_parser.y"
8234 > #line 3727 "ircd_parser.y"
8235      {
8236    if (conf_parser_ctx.pass == 2)
8237    {
# Line 8261 | Line 8269 | yyreduce:
8269    case 679:
8270  
8271   /* Line 1455 of yacc.c  */
8272 < #line 3753 "ircd_parser.y"
8272 > #line 3761 "ircd_parser.y"
8273      {
8274    if (conf_parser_ctx.pass == 2)  
8275    {
# Line 8274 | Line 8282 | yyreduce:
8282    case 680:
8283  
8284   /* Line 1455 of yacc.c  */
8285 < #line 3762 "ircd_parser.y"
8285 > #line 3770 "ircd_parser.y"
8286      {
8287    if (conf_parser_ctx.pass == 2)
8288      yy_aconf->flags = 0;
# Line 8284 | Line 8292 | yyreduce:
8292    case 681:
8293  
8294   /* Line 1455 of yacc.c  */
8295 < #line 3766 "ircd_parser.y"
8295 > #line 3774 "ircd_parser.y"
8296      {
8297    if (conf_parser_ctx.pass == 2)
8298    {
# Line 8334 | Line 8342 | yyreduce:
8342    case 684:
8343  
8344   /* Line 1455 of yacc.c  */
8345 < #line 3813 "ircd_parser.y"
8345 > #line 3821 "ircd_parser.y"
8346      {
8347    if (conf_parser_ctx.pass == 2)
8348      yy_aconf->flags |= GDENY_REJECT;
# Line 8344 | Line 8352 | yyreduce:
8352    case 685:
8353  
8354   /* Line 1455 of yacc.c  */
8355 < #line 3817 "ircd_parser.y"
8355 > #line 3825 "ircd_parser.y"
8356      {
8357    if (conf_parser_ctx.pass == 2)
8358      yy_aconf->flags |= GDENY_BLOCK;
# Line 8354 | Line 8362 | yyreduce:
8362    case 708:
8363  
8364   /* Line 1455 of yacc.c  */
8365 < #line 3841 "ircd_parser.y"
8365 > #line 3849 "ircd_parser.y"
8366      {
8367    ConfigChannel.disable_fake_channels = yylval.number;
8368   }
# Line 8363 | Line 8371 | yyreduce:
8371    case 709:
8372  
8373   /* Line 1455 of yacc.c  */
8374 < #line 3846 "ircd_parser.y"
8374 > #line 3854 "ircd_parser.y"
8375      {
8376    ConfigChannel.restrict_channels = yylval.number;
8377   }
# Line 8372 | Line 8380 | yyreduce:
8380    case 710:
8381  
8382   /* Line 1455 of yacc.c  */
8383 < #line 3851 "ircd_parser.y"
8383 > #line 3859 "ircd_parser.y"
8384      {
8385    ConfigChannel.disable_local_channels = yylval.number;
8386   }
# Line 8381 | Line 8389 | yyreduce:
8389    case 711:
8390  
8391   /* Line 1455 of yacc.c  */
8392 < #line 3856 "ircd_parser.y"
8392 > #line 3864 "ircd_parser.y"
8393      {
8394    ConfigChannel.use_except = yylval.number;
8395   }
# Line 8390 | Line 8398 | yyreduce:
8398    case 712:
8399  
8400   /* Line 1455 of yacc.c  */
8401 < #line 3861 "ircd_parser.y"
8401 > #line 3869 "ircd_parser.y"
8402      {
8403    ConfigChannel.use_invex = yylval.number;
8404   }
# Line 8399 | Line 8407 | yyreduce:
8407    case 713:
8408  
8409   /* Line 1455 of yacc.c  */
8410 < #line 3866 "ircd_parser.y"
8410 > #line 3874 "ircd_parser.y"
8411      {
8412    ConfigChannel.use_knock = yylval.number;
8413   }
# Line 8408 | Line 8416 | yyreduce:
8416    case 714:
8417  
8418   /* Line 1455 of yacc.c  */
8419 < #line 3871 "ircd_parser.y"
8419 > #line 3879 "ircd_parser.y"
8420      {
8421    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
8422   }
# Line 8417 | Line 8425 | yyreduce:
8425    case 715:
8426  
8427   /* Line 1455 of yacc.c  */
8428 < #line 3876 "ircd_parser.y"
8428 > #line 3884 "ircd_parser.y"
8429      {
8430    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
8431   }
# Line 8426 | Line 8434 | yyreduce:
8434    case 716:
8435  
8436   /* Line 1455 of yacc.c  */
8437 < #line 3881 "ircd_parser.y"
8437 > #line 3889 "ircd_parser.y"
8438      {
8439    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
8440   }
# Line 8435 | Line 8443 | yyreduce:
8443    case 717:
8444  
8445   /* Line 1455 of yacc.c  */
8446 < #line 3886 "ircd_parser.y"
8446 > #line 3894 "ircd_parser.y"
8447      {
8448    ConfigChannel.quiet_on_ban = yylval.number;
8449   }
# Line 8444 | Line 8452 | yyreduce:
8452    case 718:
8453  
8454   /* Line 1455 of yacc.c  */
8455 < #line 3891 "ircd_parser.y"
8455 > #line 3899 "ircd_parser.y"
8456      {
8457    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
8458   }
# Line 8453 | Line 8461 | yyreduce:
8461    case 719:
8462  
8463   /* Line 1455 of yacc.c  */
8464 < #line 3896 "ircd_parser.y"
8464 > #line 3904 "ircd_parser.y"
8465      {
8466    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
8467   }
# Line 8462 | Line 8470 | yyreduce:
8470    case 720:
8471  
8472   /* Line 1455 of yacc.c  */
8473 < #line 3901 "ircd_parser.y"
8473 > #line 3909 "ircd_parser.y"
8474      {
8475    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
8476   }
# Line 8471 | Line 8479 | yyreduce:
8479    case 721:
8480  
8481   /* Line 1455 of yacc.c  */
8482 < #line 3906 "ircd_parser.y"
8482 > #line 3914 "ircd_parser.y"
8483      {
8484    ConfigChannel.no_create_on_split = yylval.number;
8485   }
# Line 8480 | Line 8488 | yyreduce:
8488    case 722:
8489  
8490   /* Line 1455 of yacc.c  */
8491 < #line 3911 "ircd_parser.y"
8491 > #line 3919 "ircd_parser.y"
8492      {
8493    ConfigChannel.no_join_on_split = yylval.number;
8494   }
# Line 8489 | Line 8497 | yyreduce:
8497    case 723:
8498  
8499   /* Line 1455 of yacc.c  */
8500 < #line 3916 "ircd_parser.y"
8500 > #line 3924 "ircd_parser.y"
8501      {
8502    ConfigChannel.burst_topicwho = yylval.number;
8503   }
# Line 8498 | Line 8506 | yyreduce:
8506    case 724:
8507  
8508   /* Line 1455 of yacc.c  */
8509 < #line 3921 "ircd_parser.y"
8509 > #line 3929 "ircd_parser.y"
8510      {
8511    GlobalSetOptions.joinfloodcount = yylval.number;
8512   }
# Line 8507 | Line 8515 | yyreduce:
8515    case 725:
8516  
8517   /* Line 1455 of yacc.c  */
8518 < #line 3926 "ircd_parser.y"
8518 > #line 3934 "ircd_parser.y"
8519      {
8520    GlobalSetOptions.joinfloodtime = yylval.number;
8521   }
# Line 8516 | Line 8524 | yyreduce:
8524    case 737:
8525  
8526   /* Line 1455 of yacc.c  */
8527 < #line 3945 "ircd_parser.y"
8527 > #line 3953 "ircd_parser.y"
8528      {
8529    if (conf_parser_ctx.pass == 2)
8530      ConfigServerHide.flatten_links = yylval.number;
# Line 8526 | Line 8534 | yyreduce:
8534    case 738:
8535  
8536   /* Line 1455 of yacc.c  */
8537 < #line 3951 "ircd_parser.y"
8537 > #line 3959 "ircd_parser.y"
8538      {
8539    if (conf_parser_ctx.pass == 2)
8540      ConfigServerHide.hide_servers = yylval.number;
# Line 8536 | Line 8544 | yyreduce:
8544    case 739:
8545  
8546   /* Line 1455 of yacc.c  */
8547 < #line 3957 "ircd_parser.y"
8547 > #line 3965 "ircd_parser.y"
8548      {
8549    if (conf_parser_ctx.pass == 2)
8550    {
# Line 8549 | Line 8557 | yyreduce:
8557    case 740:
8558  
8559   /* Line 1455 of yacc.c  */
8560 < #line 3966 "ircd_parser.y"
8560 > #line 3974 "ircd_parser.y"
8561      {
8562    if (conf_parser_ctx.pass == 2)
8563    {
# Line 8567 | Line 8575 | yyreduce:
8575    case 741:
8576  
8577   /* Line 1455 of yacc.c  */
8578 < #line 3980 "ircd_parser.y"
8578 > #line 3988 "ircd_parser.y"
8579      {
8580    if (conf_parser_ctx.pass == 2)
8581      ConfigServerHide.hidden = yylval.number;
# Line 8577 | Line 8585 | yyreduce:
8585    case 742:
8586  
8587   /* Line 1455 of yacc.c  */
8588 < #line 3986 "ircd_parser.y"
8588 > #line 3994 "ircd_parser.y"
8589      {
8590    if (conf_parser_ctx.pass == 2)
8591      ConfigServerHide.disable_hidden = yylval.number;
# Line 8587 | Line 8595 | yyreduce:
8595    case 743:
8596  
8597   /* Line 1455 of yacc.c  */
8598 < #line 3992 "ircd_parser.y"
8598 > #line 4000 "ircd_parser.y"
8599      {
8600    if (conf_parser_ctx.pass == 2)
8601      ConfigServerHide.hide_server_ips = yylval.number;
# Line 8597 | Line 8605 | yyreduce:
8605  
8606  
8607   /* Line 1455 of yacc.c  */
8608 < #line 8601 "ircd_parser.c"
8608 > #line 8609 "ircd_parser.c"
8609        default: break;
8610      }
8611    YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)