/[svn]/ircd-hybrid-7.2/src/ircd_parser.c
ViewVC logotype

Diff of /ircd-hybrid-7.2/src/ircd_parser.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.977  
changed lines
  Added in v.978

svnadmin@ircd-hybrid.org
ViewVC Help
Powered by ViewVC 1.1.28