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

Comparing ircd-hybrid-7.3/src/ircd_parser.c (file contents):
Revision 1119 by michael, Fri Jan 7 22:01:47 2011 UTC vs.
Revision 1123 by michael, Sun Feb 6 21:57:50 2011 UTC

# Line 83 | Line 83
83   #include "s_log.h"
84   #include "client.h"     /* for UMODE_ALL only */
85   #include "irc_string.h"
86 #include "irc_getaddrinfo.h"
86   #include "sprintf_irc.h"
87   #include "memory.h"
88   #include "modules.h"
# Line 176 | Line 175 | unhook_hub_leaf_confs(void)
175  
176  
177   /* Line 189 of yacc.c  */
178 < #line 180 "ircd_parser.c"
178 > #line 179 "ircd_parser.c"
179  
180   /* Enabling traces.  */
181   #ifndef YYDEBUG
# Line 729 | Line 728 | typedef union YYSTYPE
728   {
729  
730   /* Line 214 of yacc.c  */
731 < #line 132 "ircd_parser.y"
731 > #line 131 "ircd_parser.y"
732  
733    int number;
734    char *string;
# Line 737 | Line 736 | typedef union YYSTYPE
736  
737  
738   /* Line 214 of yacc.c  */
739 < #line 741 "ircd_parser.c"
739 > #line 740 "ircd_parser.c"
740   } YYSTYPE;
741   # define YYSTYPE_IS_TRIVIAL 1
742   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 749 | Line 748 | typedef union YYSTYPE
748  
749  
750   /* Line 264 of yacc.c  */
751 < #line 753 "ircd_parser.c"
751 > #line 752 "ircd_parser.c"
752  
753   #ifdef short
754   # undef short
# Line 1334 | Line 1333 | static const yytype_int16 yyrhs[] =
1333   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1334   static const yytype_uint16 yyrline[] =
1335   {
1336 <       0,   395,   395,   396,   399,   400,   401,   402,   403,   404,
1337 <     405,   406,   407,   408,   409,   410,   411,   412,   413,   414,
1338 <     415,   416,   417,   418,   419,   420,   424,   424,   425,   429,
1339 <     433,   437,   441,   445,   451,   451,   452,   453,   454,   455,
1340 <     462,   465,   465,   466,   466,   466,   468,   476,   485,   487,
1341 <     487,   488,   488,   489,   489,   490,   490,   491,   492,   492,
1342 <     493,   493,   494,   495,   499,   498,   517,   517,   518,   524,
1343 <     532,   566,   626,   641,   656,   665,   679,   688,   716,   746,
1344 <     769,   778,   780,   780,   781,   781,   782,   782,   784,   793,
1345 <     802,   815,   817,   818,   820,   820,   821,   822,   822,   823,
1346 <     823,   824,   824,   825,   825,   826,   827,   829,   833,   837,
1347 <     844,   851,   858,   865,   872,   879,   886,   893,   897,   901,
1348 <     905,   909,   913,   917,   923,   933,   932,  1026,  1026,  1027,
1349 <    1027,  1028,  1028,  1028,  1029,  1029,  1029,  1030,  1030,  1030,
1350 <    1032,  1044,  1056,  1090,  1102,  1113,  1155,  1165,  1164,  1170,
1351 <    1170,  1171,  1175,  1179,  1183,  1187,  1191,  1195,  1199,  1203,
1352 <    1207,  1211,  1215,  1219,  1223,  1227,  1231,  1235,  1239,  1243,
1353 <    1250,  1249,  1253,  1253,  1254,  1254,  1255,  1255,  1257,  1264,
1354 <    1271,  1278,  1285,  1292,  1299,  1306,  1313,  1320,  1327,  1334,
1355 <    1341,  1348,  1355,  1362,  1376,  1375,  1425,  1425,  1427,  1427,
1356 <    1428,  1429,  1429,  1430,  1431,  1432,  1433,  1434,  1435,  1436,
1357 <    1437,  1438,  1439,  1440,  1442,  1451,  1460,  1466,  1472,  1478,
1358 <    1484,  1490,  1496,  1502,  1508,  1514,  1520,  1526,  1536,  1535,
1359 <    1552,  1551,  1556,  1556,  1557,  1561,  1565,  1573,  1573,  1574,
1360 <    1574,  1574,  1574,  1574,  1576,  1576,  1578,  1578,  1580,  1594,
1361 <    1614,  1623,  1636,  1635,  1704,  1704,  1705,  1705,  1705,  1705,
1362 <    1706,  1706,  1706,  1707,  1707,  1709,  1746,  1759,  1768,  1780,
1363 <    1779,  1783,  1783,  1784,  1784,  1785,  1785,  1787,  1794,  1801,
1364 <    1808,  1815,  1822,  1829,  1836,  1843,  1850,  1860,  1879,  1889,
1365 <    1903,  1902,  1918,  1918,  1919,  1919,  1919,  1919,  1921,  1930,
1366 <    1945,  1959,  1958,  1974,  1974,  1975,  1975,  1975,  1975,  1977,
1367 <    1986,  2009,  2008,  2014,  2014,  2015,  2019,  2023,  2027,  2031,
1368 <    2035,  2039,  2043,  2047,  2051,  2055,  2065,  2064,  2081,  2081,
1369 <    2082,  2082,  2082,  2084,  2091,  2090,  2096,  2096,  2097,  2101,
1370 <    2105,  2109,  2113,  2117,  2121,  2125,  2129,  2133,  2137,  2147,
1371 <    2146,  2292,  2292,  2293,  2293,  2294,  2294,  2294,  2295,  2295,
1372 <    2296,  2296,  2297,  2297,  2297,  2298,  2298,  2299,  2299,  2300,
1373 <    2302,  2314,  2326,  2335,  2361,  2379,  2397,  2403,  2407,  2416,
1374 <    2415,  2419,  2419,  2420,  2420,  2421,  2421,  2423,  2434,  2441,
1375 <    2448,  2455,  2465,  2506,  2517,  2530,  2543,  2552,  2588,  2587,
1376 <    2651,  2650,  2654,  2654,  2655,  2661,  2661,  2662,  2662,  2662,
1377 <    2662,  2664,  2683,  2693,  2692,  2715,  2715,  2716,  2716,  2716,
1378 <    2718,  2724,  2733,  2735,  2735,  2736,  2736,  2738,  2757,  2756,
1379 <    2804,  2803,  2807,  2807,  2808,  2814,  2814,  2815,  2815,  2815,
1380 <    2815,  2817,  2823,  2832,  2835,  2835,  2836,  2836,  2837,  2837,
1336 >       0,   394,   394,   395,   398,   399,   400,   401,   402,   403,
1337 >     404,   405,   406,   407,   408,   409,   410,   411,   412,   413,
1338 >     414,   415,   416,   417,   418,   419,   423,   423,   424,   428,
1339 >     432,   436,   440,   444,   450,   450,   451,   452,   453,   454,
1340 >     461,   464,   464,   465,   465,   465,   467,   473,   480,   482,
1341 >     482,   483,   483,   484,   484,   485,   485,   486,   487,   487,
1342 >     488,   488,   489,   490,   494,   493,   512,   512,   513,   519,
1343 >     527,   561,   621,   636,   651,   660,   674,   683,   711,   741,
1344 >     764,   773,   775,   775,   776,   776,   777,   777,   779,   788,
1345 >     797,   810,   812,   813,   815,   815,   816,   817,   817,   818,
1346 >     818,   819,   819,   820,   820,   821,   822,   824,   828,   832,
1347 >     839,   846,   853,   860,   867,   874,   881,   888,   892,   896,
1348 >     900,   904,   908,   912,   918,   928,   927,  1021,  1021,  1022,
1349 >    1022,  1023,  1023,  1023,  1024,  1024,  1024,  1025,  1025,  1025,
1350 >    1027,  1039,  1051,  1085,  1097,  1108,  1150,  1160,  1159,  1165,
1351 >    1165,  1166,  1170,  1174,  1178,  1182,  1186,  1190,  1194,  1198,
1352 >    1202,  1206,  1210,  1214,  1218,  1222,  1226,  1230,  1234,  1238,
1353 >    1245,  1244,  1248,  1248,  1249,  1249,  1250,  1250,  1252,  1259,
1354 >    1266,  1273,  1280,  1287,  1294,  1301,  1308,  1315,  1322,  1329,
1355 >    1336,  1343,  1350,  1357,  1371,  1370,  1420,  1420,  1422,  1422,
1356 >    1423,  1424,  1424,  1425,  1426,  1427,  1428,  1429,  1430,  1431,
1357 >    1432,  1433,  1434,  1435,  1437,  1446,  1455,  1461,  1467,  1473,
1358 >    1479,  1485,  1491,  1497,  1503,  1509,  1515,  1521,  1531,  1530,
1359 >    1547,  1546,  1551,  1551,  1552,  1556,  1560,  1568,  1568,  1569,
1360 >    1569,  1569,  1569,  1569,  1571,  1571,  1573,  1573,  1575,  1589,
1361 >    1609,  1618,  1631,  1630,  1699,  1699,  1700,  1700,  1700,  1700,
1362 >    1701,  1701,  1701,  1702,  1702,  1704,  1741,  1754,  1763,  1775,
1363 >    1774,  1778,  1778,  1779,  1779,  1780,  1780,  1782,  1789,  1796,
1364 >    1803,  1810,  1817,  1824,  1831,  1838,  1845,  1855,  1874,  1884,
1365 >    1898,  1897,  1913,  1913,  1914,  1914,  1914,  1914,  1916,  1925,
1366 >    1940,  1954,  1953,  1969,  1969,  1970,  1970,  1970,  1970,  1972,
1367 >    1981,  2004,  2003,  2009,  2009,  2010,  2014,  2018,  2022,  2026,
1368 >    2030,  2034,  2038,  2042,  2046,  2050,  2060,  2059,  2076,  2076,
1369 >    2077,  2077,  2077,  2079,  2086,  2085,  2091,  2091,  2092,  2096,
1370 >    2100,  2104,  2108,  2112,  2116,  2120,  2124,  2128,  2132,  2142,
1371 >    2141,  2287,  2287,  2288,  2288,  2289,  2289,  2289,  2290,  2290,
1372 >    2291,  2291,  2292,  2292,  2292,  2293,  2293,  2294,  2294,  2295,
1373 >    2297,  2309,  2321,  2330,  2356,  2374,  2392,  2398,  2402,  2411,
1374 >    2410,  2414,  2414,  2415,  2415,  2416,  2416,  2418,  2429,  2436,
1375 >    2443,  2450,  2460,  2501,  2512,  2525,  2538,  2547,  2583,  2582,
1376 >    2646,  2645,  2649,  2649,  2650,  2656,  2656,  2657,  2657,  2657,
1377 >    2657,  2659,  2678,  2688,  2687,  2710,  2710,  2711,  2711,  2711,
1378 >    2713,  2719,  2728,  2730,  2730,  2731,  2731,  2733,  2752,  2751,
1379 >    2799,  2798,  2802,  2802,  2803,  2809,  2809,  2810,  2810,  2810,
1380 >    2810,  2812,  2818,  2827,  2830,  2830,  2831,  2831,  2832,  2832,
1381 >    2833,  2833,  2834,  2834,  2835,  2835,  2836,  2836,  2837,  2837,
1382      2838,  2838,  2839,  2839,  2840,  2840,  2841,  2841,  2842,  2842,
1383      2843,  2843,  2844,  2844,  2845,  2845,  2846,  2846,  2847,  2847,
1384 <    2848,  2848,  2849,  2849,  2850,  2850,  2851,  2851,  2852,  2852,
1385 <    2853,  2853,  2854,  2854,  2855,  2855,  2856,  2857,  2857,  2858,
1386 <    2858,  2859,  2860,  2860,  2861,  2861,  2862,  2862,  2863,  2863,
1387 <    2864,  2865,  2868,  2873,  2878,  2883,  2888,  2893,  2898,  2903,
1388 <    2908,  2913,  2918,  2923,  2928,  2933,  2938,  2943,  2948,  2953,
1389 <    2958,  2964,  2975,  2980,  2989,  2994,  2999,  3004,  3009,  3014,
1390 <    3017,  3022,  3025,  3030,  3035,  3040,  3045,  3050,  3055,  3060,
1391 <    3065,  3070,  3081,  3086,  3091,  3096,  3105,  3137,  3155,  3160,
1392 <    3169,  3174,  3179,  3185,  3184,  3189,  3189,  3190,  3193,  3196,
1393 <    3199,  3202,  3205,  3208,  3211,  3214,  3217,  3220,  3223,  3226,
1394 <    3229,  3232,  3235,  3238,  3241,  3244,  3250,  3249,  3254,  3254,
1395 <    3255,  3258,  3261,  3264,  3267,  3270,  3273,  3276,  3279,  3282,
1396 <    3285,  3288,  3291,  3294,  3297,  3300,  3303,  3306,  3309,  3314,
1397 <    3319,  3324,  3329,  3339,  3338,  3362,  3362,  3363,  3364,  3365,
1398 <    3366,  3367,  3368,  3369,  3371,  3377,  3384,  3383,  3388,  3388,
1399 <    3389,  3393,  3399,  3433,  3443,  3442,  3492,  3492,  3493,  3497,
1400 <    3506,  3509,  3509,  3510,  3510,  3511,  3511,  3512,  3512,  3513,
1401 <    3513,  3514,  3514,  3515,  3516,  3516,  3517,  3517,  3518,  3518,
1402 <    3519,  3519,  3521,  3526,  3531,  3536,  3541,  3546,  3551,  3556,
1403 <    3561,  3566,  3571,  3576,  3581,  3586,  3591,  3596,  3601,  3606,
1404 <    3614,  3617,  3617,  3618,  3618,  3619,  3620,  3621,  3621,  3622,
1405 <    3623,  3625,  3631,  3637,  3646,  3660,  3666,  3672
1384 >    2848,  2848,  2849,  2849,  2850,  2850,  2851,  2852,  2852,  2853,
1385 >    2853,  2854,  2855,  2855,  2856,  2856,  2857,  2857,  2858,  2858,
1386 >    2859,  2860,  2863,  2868,  2873,  2878,  2883,  2888,  2893,  2898,
1387 >    2903,  2908,  2913,  2918,  2923,  2928,  2933,  2938,  2943,  2948,
1388 >    2953,  2959,  2970,  2975,  2984,  2989,  2994,  2999,  3004,  3009,
1389 >    3012,  3017,  3020,  3025,  3030,  3035,  3040,  3045,  3050,  3055,
1390 >    3060,  3065,  3076,  3081,  3086,  3091,  3100,  3132,  3150,  3155,
1391 >    3164,  3169,  3174,  3180,  3179,  3184,  3184,  3185,  3188,  3191,
1392 >    3194,  3197,  3200,  3203,  3206,  3209,  3212,  3215,  3218,  3221,
1393 >    3224,  3227,  3230,  3233,  3236,  3239,  3245,  3244,  3249,  3249,
1394 >    3250,  3253,  3256,  3259,  3262,  3265,  3268,  3271,  3274,  3277,
1395 >    3280,  3283,  3286,  3289,  3292,  3295,  3298,  3301,  3304,  3309,
1396 >    3314,  3319,  3324,  3334,  3333,  3357,  3357,  3358,  3359,  3360,
1397 >    3361,  3362,  3363,  3364,  3366,  3372,  3379,  3378,  3383,  3383,
1398 >    3384,  3388,  3394,  3428,  3438,  3437,  3487,  3487,  3488,  3492,
1399 >    3501,  3504,  3504,  3505,  3505,  3506,  3506,  3507,  3507,  3508,
1400 >    3508,  3509,  3509,  3510,  3511,  3511,  3512,  3512,  3513,  3513,
1401 >    3514,  3514,  3516,  3521,  3526,  3531,  3536,  3541,  3546,  3551,
1402 >    3556,  3561,  3566,  3571,  3576,  3581,  3586,  3591,  3596,  3601,
1403 >    3609,  3612,  3612,  3613,  3613,  3614,  3615,  3616,  3616,  3617,
1404 >    3618,  3620,  3626,  3632,  3641,  3655,  3661,  3667
1405   };
1406   #endif
1407  
# Line 3337 | Line 3336 | yyreduce:
3336          case 26:
3337  
3338   /* Line 1464 of yacc.c  */
3339 < #line 424 "ircd_parser.y"
3339 > #line 423 "ircd_parser.y"
3340      { (yyval.number) = 0; }
3341      break;
3342  
3343    case 28:
3344  
3345   /* Line 1464 of yacc.c  */
3346 < #line 426 "ircd_parser.y"
3346 > #line 425 "ircd_parser.y"
3347      {
3348                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3349                  }
# Line 3353 | Line 3352 | yyreduce:
3352    case 29:
3353  
3354   /* Line 1464 of yacc.c  */
3355 < #line 430 "ircd_parser.y"
3355 > #line 429 "ircd_parser.y"
3356      {
3357                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3358                  }
# Line 3362 | Line 3361 | yyreduce:
3361    case 30:
3362  
3363   /* Line 1464 of yacc.c  */
3364 < #line 434 "ircd_parser.y"
3364 > #line 433 "ircd_parser.y"
3365      {
3366                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3367                  }
# Line 3371 | Line 3370 | yyreduce:
3370    case 31:
3371  
3372   /* Line 1464 of yacc.c  */
3373 < #line 438 "ircd_parser.y"
3373 > #line 437 "ircd_parser.y"
3374      {
3375                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3376                  }
# Line 3380 | Line 3379 | yyreduce:
3379    case 32:
3380  
3381   /* Line 1464 of yacc.c  */
3382 < #line 442 "ircd_parser.y"
3382 > #line 441 "ircd_parser.y"
3383      {
3384                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3385                  }
# Line 3389 | Line 3388 | yyreduce:
3388    case 33:
3389  
3390   /* Line 1464 of yacc.c  */
3391 < #line 446 "ircd_parser.y"
3391 > #line 445 "ircd_parser.y"
3392      {
3393                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3394                  }
# Line 3398 | Line 3397 | yyreduce:
3397    case 34:
3398  
3399   /* Line 1464 of yacc.c  */
3400 < #line 451 "ircd_parser.y"
3400 > #line 450 "ircd_parser.y"
3401      { (yyval.number) = 0; }
3402      break;
3403  
3404    case 36:
3405  
3406   /* Line 1464 of yacc.c  */
3407 < #line 452 "ircd_parser.y"
3407 > #line 451 "ircd_parser.y"
3408      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3409      break;
3410  
3411    case 37:
3412  
3413   /* Line 1464 of yacc.c  */
3414 < #line 453 "ircd_parser.y"
3414 > #line 452 "ircd_parser.y"
3415      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3416      break;
3417  
3418    case 38:
3419  
3420   /* Line 1464 of yacc.c  */
3421 < #line 454 "ircd_parser.y"
3421 > #line 453 "ircd_parser.y"
3422      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3423      break;
3424  
3425    case 39:
3426  
3427   /* Line 1464 of yacc.c  */
3428 < #line 455 "ircd_parser.y"
3428 > #line 454 "ircd_parser.y"
3429      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3430      break;
3431  
3432    case 46:
3433  
3434   /* Line 1464 of yacc.c  */
3435 < #line 469 "ircd_parser.y"
3435 > #line 468 "ircd_parser.y"
3436      {
3438 #ifndef STATIC_MODULES /* NOOP in the static case */
3437    if (conf_parser_ctx.pass == 2)
3438      add_conf_module(libio_basename(yylval.string));
3441 #endif
3439   }
3440      break;
3441  
3442    case 47:
3443  
3444   /* Line 1464 of yacc.c  */
3445 < #line 477 "ircd_parser.y"
3445 > #line 474 "ircd_parser.y"
3446      {
3450 #ifndef STATIC_MODULES
3447    if (conf_parser_ctx.pass == 2)
3448      mod_add_path(yylval.string);
3453 #endif
3449   }
3450      break;
3451  
3452    case 64:
3453  
3454   /* Line 1464 of yacc.c  */
3455 < #line 499 "ircd_parser.y"
3455 > #line 494 "ircd_parser.y"
3456      {
3457   #ifdef HAVE_LIBCRYPTO
3458    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3469 | Line 3464 | yyreduce:
3464    case 65:
3465  
3466   /* Line 1464 of yacc.c  */
3467 < #line 505 "ircd_parser.y"
3467 > #line 500 "ircd_parser.y"
3468      {
3469   #ifdef HAVE_LIBCRYPTO
3470    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3486 | Line 3481 | yyreduce:
3481    case 68:
3482  
3483   /* Line 1464 of yacc.c  */
3484 < #line 519 "ircd_parser.y"
3484 > #line 514 "ircd_parser.y"
3485      {
3486   #ifdef HAVE_LIBCRYPTO
3487    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3498 | Line 3493 | yyreduce:
3493    case 69:
3494  
3495   /* Line 1464 of yacc.c  */
3496 < #line 525 "ircd_parser.y"
3496 > #line 520 "ircd_parser.y"
3497      {
3498   #ifdef HAVE_LIBCRYPTO
3499    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3510 | Line 3505 | yyreduce:
3505    case 70:
3506  
3507   /* Line 1464 of yacc.c  */
3508 < #line 533 "ircd_parser.y"
3508 > #line 528 "ircd_parser.y"
3509      {
3510   #ifdef HAVE_LIBCRYPTO
3511    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3548 | Line 3543 | yyreduce:
3543    case 71:
3544  
3545   /* Line 1464 of yacc.c  */
3546 < #line 567 "ircd_parser.y"
3546 > #line 562 "ircd_parser.y"
3547      {
3548   #ifdef HAVE_LIBCRYPTO
3549    if (conf_parser_ctx.pass == 1)
# Line 3612 | Line 3607 | yyreduce:
3607    case 72:
3608  
3609   /* Line 1464 of yacc.c  */
3610 < #line 627 "ircd_parser.y"
3610 > #line 622 "ircd_parser.y"
3611      {
3612    /* this isn't rehashable */
3613    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3631 | Line 3626 | yyreduce:
3626    case 73:
3627  
3628   /* Line 1464 of yacc.c  */
3629 < #line 642 "ircd_parser.y"
3629 > #line 637 "ircd_parser.y"
3630      {
3631    /* this isn't rehashable */
3632    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3650 | Line 3645 | yyreduce:
3645    case 74:
3646  
3647   /* Line 1464 of yacc.c  */
3648 < #line 657 "ircd_parser.y"
3648 > #line 652 "ircd_parser.y"
3649      {
3650    if (conf_parser_ctx.pass == 2)
3651    {
# Line 3663 | Line 3658 | yyreduce:
3658    case 75:
3659  
3660   /* Line 1464 of yacc.c  */
3661 < #line 666 "ircd_parser.y"
3661 > #line 661 "ircd_parser.y"
3662      {
3663    if (conf_parser_ctx.pass == 2)
3664    {
# Line 3681 | Line 3676 | yyreduce:
3676    case 76:
3677  
3678   /* Line 1464 of yacc.c  */
3679 < #line 680 "ircd_parser.y"
3679 > #line 675 "ircd_parser.y"
3680      {
3681    if (conf_parser_ctx.pass == 2)
3682    {
# Line 3694 | Line 3689 | yyreduce:
3689    case 77:
3690  
3691   /* Line 1464 of yacc.c  */
3692 < #line 689 "ircd_parser.y"
3692 > #line 684 "ircd_parser.y"
3693      {
3694    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3695    {
# Line 3706 | Line 3701 | yyreduce:
3701      hints.ai_socktype = SOCK_STREAM;
3702      hints.ai_flags    = AI_PASSIVE | AI_NUMERICHOST;
3703  
3704 <    if (irc_getaddrinfo(yylval.string, NULL, &hints, &res))
3704 >    if (getaddrinfo(yylval.string, NULL, &hints, &res))
3705        ilog(L_ERROR, "Invalid netmask for server vhost(%s)", yylval.string);
3706      else
3707      {
# Line 3715 | Line 3710 | yyreduce:
3710        memcpy(&ServerInfo.ip, res->ai_addr, res->ai_addrlen);
3711        ServerInfo.ip.ss.ss_family = res->ai_family;
3712        ServerInfo.ip.ss_len = res->ai_addrlen;
3713 <      irc_freeaddrinfo(res);
3713 >      freeaddrinfo(res);
3714  
3715        ServerInfo.specific_ipv4_vhost = 1;
3716      }
# Line 3726 | Line 3721 | yyreduce:
3721    case 78:
3722  
3723   /* Line 1464 of yacc.c  */
3724 < #line 717 "ircd_parser.y"
3724 > #line 712 "ircd_parser.y"
3725      {
3726   #ifdef IPV6
3727    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3739 | Line 3734 | yyreduce:
3734      hints.ai_socktype = SOCK_STREAM;
3735      hints.ai_flags    = AI_PASSIVE | AI_NUMERICHOST;
3736  
3737 <    if (irc_getaddrinfo(yylval.string, NULL, &hints, &res))
3737 >    if (getaddrinfo(yylval.string, NULL, &hints, &res))
3738        ilog(L_ERROR, "Invalid netmask for server vhost6(%s)", yylval.string);
3739      else
3740      {
# Line 3748 | Line 3743 | yyreduce:
3743        memcpy(&ServerInfo.ip6, res->ai_addr, res->ai_addrlen);
3744        ServerInfo.ip6.ss.ss_family = res->ai_family;
3745        ServerInfo.ip6.ss_len = res->ai_addrlen;
3746 <      irc_freeaddrinfo(res);
3746 >      freeaddrinfo(res);
3747  
3748        ServerInfo.specific_ipv6_vhost = 1;
3749      }
# Line 3760 | Line 3755 | yyreduce:
3755    case 79:
3756  
3757   /* Line 1464 of yacc.c  */
3758 < #line 747 "ircd_parser.y"
3758 > #line 742 "ircd_parser.y"
3759      {
3760    if (conf_parser_ctx.pass == 2)
3761    {
# Line 3787 | Line 3782 | yyreduce:
3782    case 80:
3783  
3784   /* Line 1464 of yacc.c  */
3785 < #line 770 "ircd_parser.y"
3785 > #line 765 "ircd_parser.y"
3786      {
3787    if (conf_parser_ctx.pass == 2)
3788      ServerInfo.hub = yylval.number;
# Line 3797 | Line 3792 | yyreduce:
3792    case 88:
3793  
3794   /* Line 1464 of yacc.c  */
3795 < #line 785 "ircd_parser.y"
3795 > #line 780 "ircd_parser.y"
3796      {
3797    if (conf_parser_ctx.pass == 2)
3798    {
# Line 3810 | Line 3805 | yyreduce:
3805    case 89:
3806  
3807   /* Line 1464 of yacc.c  */
3808 < #line 794 "ircd_parser.y"
3808 > #line 789 "ircd_parser.y"
3809      {
3810    if (conf_parser_ctx.pass == 2)
3811    {
# Line 3823 | Line 3818 | yyreduce:
3818    case 90:
3819  
3820   /* Line 1464 of yacc.c  */
3821 < #line 803 "ircd_parser.y"
3821 > #line 798 "ircd_parser.y"
3822      {
3823    if (conf_parser_ctx.pass == 2)
3824    {
# Line 3836 | Line 3831 | yyreduce:
3831    case 107:
3832  
3833   /* Line 1464 of yacc.c  */
3834 < #line 830 "ircd_parser.y"
3834 > #line 825 "ircd_parser.y"
3835      {
3836                          }
3837      break;
# Line 3844 | Line 3839 | yyreduce:
3839    case 108:
3840  
3841   /* Line 1464 of yacc.c  */
3842 < #line 834 "ircd_parser.y"
3842 > #line 829 "ircd_parser.y"
3843      {
3844                          }
3845      break;
# Line 3852 | Line 3847 | yyreduce:
3847    case 109:
3848  
3849   /* Line 1464 of yacc.c  */
3850 < #line 838 "ircd_parser.y"
3850 > #line 833 "ircd_parser.y"
3851      {
3852    if (conf_parser_ctx.pass == 2)
3853      strlcpy(ConfigLoggingEntry.userlog, yylval.string,
# Line 3863 | Line 3858 | yyreduce:
3858    case 110:
3859  
3860   /* Line 1464 of yacc.c  */
3861 < #line 845 "ircd_parser.y"
3861 > #line 840 "ircd_parser.y"
3862      {
3863    if (conf_parser_ctx.pass == 2)
3864      strlcpy(ConfigLoggingEntry.failed_operlog, yylval.string,
# Line 3874 | Line 3869 | yyreduce:
3869    case 111:
3870  
3871   /* Line 1464 of yacc.c  */
3872 < #line 852 "ircd_parser.y"
3872 > #line 847 "ircd_parser.y"
3873      {
3874    if (conf_parser_ctx.pass == 2)
3875      strlcpy(ConfigLoggingEntry.operlog, yylval.string,
# Line 3885 | Line 3880 | yyreduce:
3880    case 112:
3881  
3882   /* Line 1464 of yacc.c  */
3883 < #line 859 "ircd_parser.y"
3883 > #line 854 "ircd_parser.y"
3884      {
3885    if (conf_parser_ctx.pass == 2)
3886      strlcpy(ConfigLoggingEntry.operspylog, yylval.string,
# Line 3896 | Line 3891 | yyreduce:
3891    case 113:
3892  
3893   /* Line 1464 of yacc.c  */
3894 < #line 866 "ircd_parser.y"
3894 > #line 861 "ircd_parser.y"
3895      {
3896    if (conf_parser_ctx.pass == 2)
3897      strlcpy(ConfigLoggingEntry.glinelog, yylval.string,
# Line 3907 | Line 3902 | yyreduce:
3902    case 114:
3903  
3904   /* Line 1464 of yacc.c  */
3905 < #line 873 "ircd_parser.y"
3905 > #line 868 "ircd_parser.y"
3906      {
3907    if (conf_parser_ctx.pass == 2)
3908      strlcpy(ConfigLoggingEntry.klinelog, yylval.string,
# Line 3918 | Line 3913 | yyreduce:
3913    case 115:
3914  
3915   /* Line 1464 of yacc.c  */
3916 < #line 880 "ircd_parser.y"
3916 > #line 875 "ircd_parser.y"
3917      {
3918    if (conf_parser_ctx.pass == 2)
3919      strlcpy(ConfigLoggingEntry.ioerrlog, yylval.string,
# Line 3929 | Line 3924 | yyreduce:
3924    case 116:
3925  
3926   /* Line 1464 of yacc.c  */
3927 < #line 887 "ircd_parser.y"
3927 > #line 882 "ircd_parser.y"
3928      {
3929    if (conf_parser_ctx.pass == 2)
3930      strlcpy(ConfigLoggingEntry.killlog, yylval.string,
# Line 3940 | Line 3935 | yyreduce:
3935    case 117:
3936  
3937   /* Line 1464 of yacc.c  */
3938 < #line 894 "ircd_parser.y"
3938 > #line 889 "ircd_parser.y"
3939      {
3940    if (conf_parser_ctx.pass == 2)
3941      set_log_level(L_CRIT);
# Line 3950 | Line 3945 | yyreduce:
3945    case 118:
3946  
3947   /* Line 1464 of yacc.c  */
3948 < #line 898 "ircd_parser.y"
3948 > #line 893 "ircd_parser.y"
3949      {
3950    if (conf_parser_ctx.pass == 2)
3951      set_log_level(L_ERROR);
# Line 3960 | Line 3955 | yyreduce:
3955    case 119:
3956  
3957   /* Line 1464 of yacc.c  */
3958 < #line 902 "ircd_parser.y"
3958 > #line 897 "ircd_parser.y"
3959      {
3960    if (conf_parser_ctx.pass == 2)
3961      set_log_level(L_WARN);
# Line 3970 | Line 3965 | yyreduce:
3965    case 120:
3966  
3967   /* Line 1464 of yacc.c  */
3968 < #line 906 "ircd_parser.y"
3968 > #line 901 "ircd_parser.y"
3969      {
3970    if (conf_parser_ctx.pass == 2)
3971      set_log_level(L_NOTICE);
# Line 3980 | Line 3975 | yyreduce:
3975    case 121:
3976  
3977   /* Line 1464 of yacc.c  */
3978 < #line 910 "ircd_parser.y"
3978 > #line 905 "ircd_parser.y"
3979      {
3980    if (conf_parser_ctx.pass == 2)
3981      set_log_level(L_TRACE);
# Line 3990 | Line 3985 | yyreduce:
3985    case 122:
3986  
3987   /* Line 1464 of yacc.c  */
3988 < #line 914 "ircd_parser.y"
3988 > #line 909 "ircd_parser.y"
3989      {
3990    if (conf_parser_ctx.pass == 2)
3991      set_log_level(L_INFO);
# Line 4000 | Line 3995 | yyreduce:
3995    case 123:
3996  
3997   /* Line 1464 of yacc.c  */
3998 < #line 918 "ircd_parser.y"
3998 > #line 913 "ircd_parser.y"
3999      {
4000    if (conf_parser_ctx.pass == 2)
4001      set_log_level(L_DEBUG);
# Line 4010 | Line 4005 | yyreduce:
4005    case 124:
4006  
4007   /* Line 1464 of yacc.c  */
4008 < #line 924 "ircd_parser.y"
4008 > #line 919 "ircd_parser.y"
4009      {
4010    if (conf_parser_ctx.pass == 2)
4011      ConfigLoggingEntry.use_logging = yylval.number;
# Line 4020 | Line 4015 | yyreduce:
4015    case 125:
4016  
4017   /* Line 1464 of yacc.c  */
4018 < #line 933 "ircd_parser.y"
4018 > #line 928 "ircd_parser.y"
4019      {
4020    if (conf_parser_ctx.pass == 2)
4021    {
# Line 4039 | Line 4034 | yyreduce:
4034    case 126:
4035  
4036   /* Line 1464 of yacc.c  */
4037 < #line 946 "ircd_parser.y"
4037 > #line 941 "ircd_parser.y"
4038      {
4039    if (conf_parser_ctx.pass == 2)
4040    {
# Line 4124 | Line 4119 | yyreduce:
4119    case 140:
4120  
4121   /* Line 1464 of yacc.c  */
4122 < #line 1033 "ircd_parser.y"
4122 > #line 1028 "ircd_parser.y"
4123      {
4124    if (conf_parser_ctx.pass == 2)
4125    {
# Line 4140 | Line 4135 | yyreduce:
4135    case 141:
4136  
4137   /* Line 1464 of yacc.c  */
4138 < #line 1045 "ircd_parser.y"
4138 > #line 1040 "ircd_parser.y"
4139      {
4140    if (conf_parser_ctx.pass == 2)
4141    {
# Line 4156 | Line 4151 | yyreduce:
4151    case 142:
4152  
4153   /* Line 1464 of yacc.c  */
4154 < #line 1057 "ircd_parser.y"
4154 > #line 1052 "ircd_parser.y"
4155      {
4156    if (conf_parser_ctx.pass == 2)
4157    {
# Line 4194 | Line 4189 | yyreduce:
4189    case 143:
4190  
4191   /* Line 1464 of yacc.c  */
4192 < #line 1091 "ircd_parser.y"
4192 > #line 1086 "ircd_parser.y"
4193      {
4194    if (conf_parser_ctx.pass == 2)
4195    {
# Line 4210 | Line 4205 | yyreduce:
4205    case 144:
4206  
4207   /* Line 1464 of yacc.c  */
4208 < #line 1103 "ircd_parser.y"
4208 > #line 1098 "ircd_parser.y"
4209      {
4210    if (conf_parser_ctx.pass == 2)
4211    {
# Line 4225 | Line 4220 | yyreduce:
4220    case 145:
4221  
4222   /* Line 1464 of yacc.c  */
4223 < #line 1114 "ircd_parser.y"
4223 > #line 1109 "ircd_parser.y"
4224      {
4225   #ifdef HAVE_LIBCRYPTO
4226    if (conf_parser_ctx.pass == 2)
# Line 4271 | Line 4266 | yyreduce:
4266    case 146:
4267  
4268   /* Line 1464 of yacc.c  */
4269 < #line 1156 "ircd_parser.y"
4269 > #line 1151 "ircd_parser.y"
4270      {
4271    if (conf_parser_ctx.pass == 2)
4272    {
# Line 4284 | Line 4279 | yyreduce:
4279    case 147:
4280  
4281   /* Line 1464 of yacc.c  */
4282 < #line 1165 "ircd_parser.y"
4282 > #line 1160 "ircd_parser.y"
4283      {
4284    if (conf_parser_ctx.pass == 2)
4285      yy_aconf->modes = 0;
# Line 4294 | Line 4289 | yyreduce:
4289    case 151:
4290  
4291   /* Line 1464 of yacc.c  */
4292 < #line 1172 "ircd_parser.y"
4292 > #line 1167 "ircd_parser.y"
4293      {
4294    if (conf_parser_ctx.pass == 2)
4295      yy_aconf->modes |= UMODE_BOTS;
# Line 4304 | Line 4299 | yyreduce:
4299    case 152:
4300  
4301   /* Line 1464 of yacc.c  */
4302 < #line 1176 "ircd_parser.y"
4302 > #line 1171 "ircd_parser.y"
4303      {
4304    if (conf_parser_ctx.pass == 2)
4305      yy_aconf->modes |= UMODE_CCONN;
# Line 4314 | Line 4309 | yyreduce:
4309    case 153:
4310  
4311   /* Line 1464 of yacc.c  */
4312 < #line 1180 "ircd_parser.y"
4312 > #line 1175 "ircd_parser.y"
4313      {
4314    if (conf_parser_ctx.pass == 2)
4315      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4324 | Line 4319 | yyreduce:
4319    case 154:
4320  
4321   /* Line 1464 of yacc.c  */
4322 < #line 1184 "ircd_parser.y"
4322 > #line 1179 "ircd_parser.y"
4323      {
4324    if (conf_parser_ctx.pass == 2)
4325      yy_aconf->modes |= UMODE_DEAF;
# Line 4334 | Line 4329 | yyreduce:
4329    case 155:
4330  
4331   /* Line 1464 of yacc.c  */
4332 < #line 1188 "ircd_parser.y"
4332 > #line 1183 "ircd_parser.y"
4333      {
4334    if (conf_parser_ctx.pass == 2)
4335      yy_aconf->modes |= UMODE_DEBUG;
# Line 4344 | Line 4339 | yyreduce:
4339    case 156:
4340  
4341   /* Line 1464 of yacc.c  */
4342 < #line 1192 "ircd_parser.y"
4342 > #line 1187 "ircd_parser.y"
4343      {
4344    if (conf_parser_ctx.pass == 2)
4345      yy_aconf->modes |= UMODE_FULL;
# Line 4354 | Line 4349 | yyreduce:
4349    case 157:
4350  
4351   /* Line 1464 of yacc.c  */
4352 < #line 1196 "ircd_parser.y"
4352 > #line 1191 "ircd_parser.y"
4353      {
4354    if (conf_parser_ctx.pass == 2)
4355      yy_aconf->modes |= UMODE_SKILL;
# Line 4364 | Line 4359 | yyreduce:
4359    case 158:
4360  
4361   /* Line 1464 of yacc.c  */
4362 < #line 1200 "ircd_parser.y"
4362 > #line 1195 "ircd_parser.y"
4363      {
4364    if (conf_parser_ctx.pass == 2)
4365      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4374 | Line 4369 | yyreduce:
4369    case 159:
4370  
4371   /* Line 1464 of yacc.c  */
4372 < #line 1204 "ircd_parser.y"
4372 > #line 1199 "ircd_parser.y"
4373      {
4374    if (conf_parser_ctx.pass == 2)
4375      yy_aconf->modes |= UMODE_REJ;
# Line 4384 | Line 4379 | yyreduce:
4379    case 160:
4380  
4381   /* Line 1464 of yacc.c  */
4382 < #line 1208 "ircd_parser.y"
4382 > #line 1203 "ircd_parser.y"
4383      {
4384    if (conf_parser_ctx.pass == 2)
4385      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4394 | Line 4389 | yyreduce:
4389    case 161:
4390  
4391   /* Line 1464 of yacc.c  */
4392 < #line 1212 "ircd_parser.y"
4392 > #line 1207 "ircd_parser.y"
4393      {
4394    if (conf_parser_ctx.pass == 2)
4395      yy_aconf->modes |= UMODE_SPY;
# Line 4404 | Line 4399 | yyreduce:
4399    case 162:
4400  
4401   /* Line 1464 of yacc.c  */
4402 < #line 1216 "ircd_parser.y"
4402 > #line 1211 "ircd_parser.y"
4403      {
4404    if (conf_parser_ctx.pass == 2)
4405      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4414 | Line 4409 | yyreduce:
4409    case 163:
4410  
4411   /* Line 1464 of yacc.c  */
4412 < #line 1220 "ircd_parser.y"
4412 > #line 1215 "ircd_parser.y"
4413      {
4414    if (conf_parser_ctx.pass == 2)
4415      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4424 | Line 4419 | yyreduce:
4419    case 164:
4420  
4421   /* Line 1464 of yacc.c  */
4422 < #line 1224 "ircd_parser.y"
4422 > #line 1219 "ircd_parser.y"
4423      {
4424    if (conf_parser_ctx.pass == 2)
4425      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4434 | Line 4429 | yyreduce:
4429    case 165:
4430  
4431   /* Line 1464 of yacc.c  */
4432 < #line 1228 "ircd_parser.y"
4432 > #line 1223 "ircd_parser.y"
4433      {
4434    if (conf_parser_ctx.pass == 2)
4435      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4444 | Line 4439 | yyreduce:
4439    case 166:
4440  
4441   /* Line 1464 of yacc.c  */
4442 < #line 1232 "ircd_parser.y"
4442 > #line 1227 "ircd_parser.y"
4443      {
4444    if (conf_parser_ctx.pass == 2)
4445      yy_aconf->modes |= UMODE_WALLOP;
# Line 4454 | Line 4449 | yyreduce:
4449    case 167:
4450  
4451   /* Line 1464 of yacc.c  */
4452 < #line 1236 "ircd_parser.y"
4452 > #line 1231 "ircd_parser.y"
4453      {
4454    if (conf_parser_ctx.pass == 2)
4455      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4464 | Line 4459 | yyreduce:
4459    case 168:
4460  
4461   /* Line 1464 of yacc.c  */
4462 < #line 1240 "ircd_parser.y"
4462 > #line 1235 "ircd_parser.y"
4463      {
4464    if (conf_parser_ctx.pass == 2)
4465      yy_aconf->modes |= UMODE_CALLERID;
# Line 4474 | Line 4469 | yyreduce:
4469    case 169:
4470  
4471   /* Line 1464 of yacc.c  */
4472 < #line 1244 "ircd_parser.y"
4472 > #line 1239 "ircd_parser.y"
4473      {
4474    if (conf_parser_ctx.pass == 2)
4475      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4484 | Line 4479 | yyreduce:
4479    case 170:
4480  
4481   /* Line 1464 of yacc.c  */
4482 < #line 1250 "ircd_parser.y"
4482 > #line 1245 "ircd_parser.y"
4483      {
4484   }
4485      break;
# Line 4492 | Line 4487 | yyreduce:
4487    case 174:
4488  
4489   /* Line 1464 of yacc.c  */
4490 < #line 1254 "ircd_parser.y"
4490 > #line 1249 "ircd_parser.y"
4491      { not_atom = 1; }
4492      break;
4493  
4494    case 176:
4495  
4496   /* Line 1464 of yacc.c  */
4497 < #line 1255 "ircd_parser.y"
4497 > #line 1250 "ircd_parser.y"
4498      { not_atom = 0; }
4499      break;
4500  
4501    case 178:
4502  
4503   /* Line 1464 of yacc.c  */
4504 < #line 1258 "ircd_parser.y"
4504 > #line 1253 "ircd_parser.y"
4505      {
4506    if (conf_parser_ctx.pass == 2)
4507    {
# Line 4519 | Line 4514 | yyreduce:
4514    case 179:
4515  
4516   /* Line 1464 of yacc.c  */
4517 < #line 1265 "ircd_parser.y"
4517 > #line 1260 "ircd_parser.y"
4518      {
4519    if (conf_parser_ctx.pass == 2)
4520    {
# Line 4532 | Line 4527 | yyreduce:
4527    case 180:
4528  
4529   /* Line 1464 of yacc.c  */
4530 < #line 1272 "ircd_parser.y"
4530 > #line 1267 "ircd_parser.y"
4531      {
4532    if (conf_parser_ctx.pass == 2)
4533    {
# Line 4545 | Line 4540 | yyreduce:
4540    case 181:
4541  
4542   /* Line 1464 of yacc.c  */
4543 < #line 1279 "ircd_parser.y"
4543 > #line 1274 "ircd_parser.y"
4544      {
4545    if (conf_parser_ctx.pass == 2)
4546    {
# Line 4558 | Line 4553 | yyreduce:
4553    case 182:
4554  
4555   /* Line 1464 of yacc.c  */
4556 < #line 1286 "ircd_parser.y"
4556 > #line 1281 "ircd_parser.y"
4557      {
4558    if (conf_parser_ctx.pass == 2)
4559    {
# Line 4571 | Line 4566 | yyreduce:
4566    case 183:
4567  
4568   /* Line 1464 of yacc.c  */
4569 < #line 1293 "ircd_parser.y"
4569 > #line 1288 "ircd_parser.y"
4570      {
4571    if (conf_parser_ctx.pass == 2)
4572    {
# Line 4584 | Line 4579 | yyreduce:
4579    case 184:
4580  
4581   /* Line 1464 of yacc.c  */
4582 < #line 1300 "ircd_parser.y"
4582 > #line 1295 "ircd_parser.y"
4583      {
4584    if (conf_parser_ctx.pass == 2)
4585    {
# Line 4597 | Line 4592 | yyreduce:
4592    case 185:
4593  
4594   /* Line 1464 of yacc.c  */
4595 < #line 1307 "ircd_parser.y"
4595 > #line 1302 "ircd_parser.y"
4596      {
4597    if (conf_parser_ctx.pass == 2)
4598    {
# Line 4610 | Line 4605 | yyreduce:
4605    case 186:
4606  
4607   /* Line 1464 of yacc.c  */
4608 < #line 1314 "ircd_parser.y"
4608 > #line 1309 "ircd_parser.y"
4609      {
4610    if (conf_parser_ctx.pass == 2)
4611    {
# Line 4623 | Line 4618 | yyreduce:
4618    case 187:
4619  
4620   /* Line 1464 of yacc.c  */
4621 < #line 1321 "ircd_parser.y"
4621 > #line 1316 "ircd_parser.y"
4622      {
4623    if (conf_parser_ctx.pass == 2)
4624    {
# Line 4636 | Line 4631 | yyreduce:
4631    case 188:
4632  
4633   /* Line 1464 of yacc.c  */
4634 < #line 1328 "ircd_parser.y"
4634 > #line 1323 "ircd_parser.y"
4635      {
4636    if (conf_parser_ctx.pass == 2)
4637    {
# Line 4649 | Line 4644 | yyreduce:
4644    case 189:
4645  
4646   /* Line 1464 of yacc.c  */
4647 < #line 1335 "ircd_parser.y"
4647 > #line 1330 "ircd_parser.y"
4648      {
4649    if (conf_parser_ctx.pass == 2)
4650    {
# Line 4662 | Line 4657 | yyreduce:
4657    case 190:
4658  
4659   /* Line 1464 of yacc.c  */
4660 < #line 1342 "ircd_parser.y"
4660 > #line 1337 "ircd_parser.y"
4661      {
4662    if (conf_parser_ctx.pass == 2)
4663    {
# Line 4675 | Line 4670 | yyreduce:
4670    case 191:
4671  
4672   /* Line 1464 of yacc.c  */
4673 < #line 1349 "ircd_parser.y"
4673 > #line 1344 "ircd_parser.y"
4674      {
4675    if (conf_parser_ctx.pass == 2)
4676    {
# Line 4688 | Line 4683 | yyreduce:
4683    case 192:
4684  
4685   /* Line 1464 of yacc.c  */
4686 < #line 1356 "ircd_parser.y"
4686 > #line 1351 "ircd_parser.y"
4687      {
4688    if (conf_parser_ctx.pass == 2)
4689    {
# Line 4701 | Line 4696 | yyreduce:
4696    case 193:
4697  
4698   /* Line 1464 of yacc.c  */
4699 < #line 1363 "ircd_parser.y"
4699 > #line 1358 "ircd_parser.y"
4700      {
4701    if (conf_parser_ctx.pass == 2)
4702    {
# Line 4714 | Line 4709 | yyreduce:
4709    case 194:
4710  
4711   /* Line 1464 of yacc.c  */
4712 < #line 1376 "ircd_parser.y"
4712 > #line 1371 "ircd_parser.y"
4713      {
4714    if (conf_parser_ctx.pass == 1)
4715    {
# Line 4727 | Line 4722 | yyreduce:
4722    case 195:
4723  
4724   /* Line 1464 of yacc.c  */
4725 < #line 1383 "ircd_parser.y"
4725 > #line 1378 "ircd_parser.y"
4726      {
4727    if (conf_parser_ctx.pass == 1)
4728    {
# Line 4774 | Line 4769 | yyreduce:
4769    case 214:
4770  
4771   /* Line 1464 of yacc.c  */
4772 < #line 1443 "ircd_parser.y"
4772 > #line 1438 "ircd_parser.y"
4773      {
4774    if (conf_parser_ctx.pass == 1)
4775    {
# Line 4787 | Line 4782 | yyreduce:
4782    case 215:
4783  
4784   /* Line 1464 of yacc.c  */
4785 < #line 1452 "ircd_parser.y"
4785 > #line 1447 "ircd_parser.y"
4786      {
4787    if (conf_parser_ctx.pass == 1)
4788    {
# Line 4800 | Line 4795 | yyreduce:
4795    case 216:
4796  
4797   /* Line 1464 of yacc.c  */
4798 < #line 1461 "ircd_parser.y"
4798 > #line 1456 "ircd_parser.y"
4799      {
4800    if (conf_parser_ctx.pass == 1)
4801      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4810 | Line 4805 | yyreduce:
4805    case 217:
4806  
4807   /* Line 1464 of yacc.c  */
4808 < #line 1467 "ircd_parser.y"
4808 > #line 1462 "ircd_parser.y"
4809      {
4810    if (conf_parser_ctx.pass == 1)
4811      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4820 | Line 4815 | yyreduce:
4815    case 218:
4816  
4817   /* Line 1464 of yacc.c  */
4818 < #line 1473 "ircd_parser.y"
4818 > #line 1468 "ircd_parser.y"
4819      {
4820    if (conf_parser_ctx.pass == 1)
4821      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4830 | Line 4825 | yyreduce:
4825    case 219:
4826  
4827   /* Line 1464 of yacc.c  */
4828 < #line 1479 "ircd_parser.y"
4828 > #line 1474 "ircd_parser.y"
4829      {
4830    if (conf_parser_ctx.pass == 1)
4831      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4840 | Line 4835 | yyreduce:
4835    case 220:
4836  
4837   /* Line 1464 of yacc.c  */
4838 < #line 1485 "ircd_parser.y"
4838 > #line 1480 "ircd_parser.y"
4839      {
4840    if (conf_parser_ctx.pass == 1)
4841      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4850 | Line 4845 | yyreduce:
4845    case 221:
4846  
4847   /* Line 1464 of yacc.c  */
4848 < #line 1491 "ircd_parser.y"
4848 > #line 1486 "ircd_parser.y"
4849      {
4850    if (conf_parser_ctx.pass == 1)
4851      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4860 | Line 4855 | yyreduce:
4855    case 222:
4856  
4857   /* Line 1464 of yacc.c  */
4858 < #line 1497 "ircd_parser.y"
4858 > #line 1492 "ircd_parser.y"
4859      {
4860    if (conf_parser_ctx.pass == 1)
4861      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4870 | Line 4865 | yyreduce:
4865    case 223:
4866  
4867   /* Line 1464 of yacc.c  */
4868 < #line 1503 "ircd_parser.y"
4868 > #line 1498 "ircd_parser.y"
4869      {
4870    if (conf_parser_ctx.pass == 1)
4871      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4880 | Line 4875 | yyreduce:
4875    case 224:
4876  
4877   /* Line 1464 of yacc.c  */
4878 < #line 1509 "ircd_parser.y"
4878 > #line 1504 "ircd_parser.y"
4879      {
4880    if (conf_parser_ctx.pass == 1)
4881      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4890 | Line 4885 | yyreduce:
4885    case 225:
4886  
4887   /* Line 1464 of yacc.c  */
4888 < #line 1515 "ircd_parser.y"
4888 > #line 1510 "ircd_parser.y"
4889      {
4890    if (conf_parser_ctx.pass == 1)
4891      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4900 | Line 4895 | yyreduce:
4895    case 226:
4896  
4897   /* Line 1464 of yacc.c  */
4898 < #line 1521 "ircd_parser.y"
4898 > #line 1516 "ircd_parser.y"
4899      {
4900    if (conf_parser_ctx.pass == 1)
4901      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4910 | Line 4905 | yyreduce:
4905    case 227:
4906  
4907   /* Line 1464 of yacc.c  */
4908 < #line 1527 "ircd_parser.y"
4908 > #line 1522 "ircd_parser.y"
4909      {
4910    if (conf_parser_ctx.pass == 1)
4911      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4920 | Line 4915 | yyreduce:
4915    case 228:
4916  
4917   /* Line 1464 of yacc.c  */
4918 < #line 1536 "ircd_parser.y"
4918 > #line 1531 "ircd_parser.y"
4919      {
4920    if (conf_parser_ctx.pass == 2)
4921    {
# Line 4933 | Line 4928 | yyreduce:
4928    case 229:
4929  
4930   /* Line 1464 of yacc.c  */
4931 < #line 1543 "ircd_parser.y"
4931 > #line 1538 "ircd_parser.y"
4932      {
4933    if (conf_parser_ctx.pass == 2)
4934    {
# Line 4946 | Line 4941 | yyreduce:
4941    case 230:
4942  
4943   /* Line 1464 of yacc.c  */
4944 < #line 1552 "ircd_parser.y"
4944 > #line 1547 "ircd_parser.y"
4945      {
4946    listener_flags = 0;
4947   }
# Line 4955 | Line 4950 | yyreduce:
4950    case 234:
4951  
4952   /* Line 1464 of yacc.c  */
4953 < #line 1558 "ircd_parser.y"
4953 > #line 1553 "ircd_parser.y"
4954      {
4955    if (conf_parser_ctx.pass == 2)
4956      listener_flags |= LISTENER_SSL;
# Line 4965 | Line 4960 | yyreduce:
4960    case 235:
4961  
4962   /* Line 1464 of yacc.c  */
4963 < #line 1562 "ircd_parser.y"
4963 > #line 1557 "ircd_parser.y"
4964      {
4965    if (conf_parser_ctx.pass == 2)
4966      listener_flags |= LISTENER_HIDDEN;
# Line 4975 | Line 4970 | yyreduce:
4970    case 236:
4971  
4972   /* Line 1464 of yacc.c  */
4973 < #line 1566 "ircd_parser.y"
4973 > #line 1561 "ircd_parser.y"
4974      {
4975    if (conf_parser_ctx.pass == 2)
4976      listener_flags |= LISTENER_SERVER;
# Line 4985 | Line 4980 | yyreduce:
4980    case 244:
4981  
4982   /* Line 1464 of yacc.c  */
4983 < #line 1576 "ircd_parser.y"
4983 > #line 1571 "ircd_parser.y"
4984      { listener_flags = 0; }
4985      break;
4986  
4987    case 248:
4988  
4989   /* Line 1464 of yacc.c  */
4990 < #line 1581 "ircd_parser.y"
4990 > #line 1576 "ircd_parser.y"
4991      {
4992    if (conf_parser_ctx.pass == 2)
4993    {
# Line 5012 | Line 5007 | yyreduce:
5007    case 249:
5008  
5009   /* Line 1464 of yacc.c  */
5010 < #line 1595 "ircd_parser.y"
5010 > #line 1590 "ircd_parser.y"
5011      {
5012    if (conf_parser_ctx.pass == 2)
5013    {
# Line 5036 | Line 5031 | yyreduce:
5031    case 250:
5032  
5033   /* Line 1464 of yacc.c  */
5034 < #line 1615 "ircd_parser.y"
5034 > #line 1610 "ircd_parser.y"
5035      {
5036    if (conf_parser_ctx.pass == 2)
5037    {
# Line 5049 | Line 5044 | yyreduce:
5044    case 251:
5045  
5046   /* Line 1464 of yacc.c  */
5047 < #line 1624 "ircd_parser.y"
5047 > #line 1619 "ircd_parser.y"
5048      {
5049    if (conf_parser_ctx.pass == 2)
5050    {
# Line 5062 | Line 5057 | yyreduce:
5057    case 252:
5058  
5059   /* Line 1464 of yacc.c  */
5060 < #line 1636 "ircd_parser.y"
5060 > #line 1631 "ircd_parser.y"
5061      {
5062    if (conf_parser_ctx.pass == 2)
5063    {
# Line 5080 | Line 5075 | yyreduce:
5075    case 253:
5076  
5077   /* Line 1464 of yacc.c  */
5078 < #line 1648 "ircd_parser.y"
5078 > #line 1643 "ircd_parser.y"
5079      {
5080    if (conf_parser_ctx.pass == 2)
5081    {
# Line 5141 | Line 5136 | yyreduce:
5136    case 265:
5137  
5138   /* Line 1464 of yacc.c  */
5139 < #line 1710 "ircd_parser.y"
5139 > #line 1705 "ircd_parser.y"
5140      {
5141    if (conf_parser_ctx.pass == 2)
5142    {
# Line 5180 | Line 5175 | yyreduce:
5175    case 266:
5176  
5177   /* Line 1464 of yacc.c  */
5178 < #line 1747 "ircd_parser.y"
5178 > #line 1742 "ircd_parser.y"
5179      {
5180    if (conf_parser_ctx.pass == 2)
5181    {
# Line 5197 | Line 5192 | yyreduce:
5192    case 267:
5193  
5194   /* Line 1464 of yacc.c  */
5195 < #line 1760 "ircd_parser.y"
5195 > #line 1755 "ircd_parser.y"
5196      {
5197    if (conf_parser_ctx.pass == 2)
5198    {
# Line 5210 | Line 5205 | yyreduce:
5205    case 268:
5206  
5207   /* Line 1464 of yacc.c  */
5208 < #line 1769 "ircd_parser.y"
5208 > #line 1764 "ircd_parser.y"
5209      {
5210    if (conf_parser_ctx.pass == 2)
5211    {
# Line 5225 | Line 5220 | yyreduce:
5220    case 269:
5221  
5222   /* Line 1464 of yacc.c  */
5223 < #line 1780 "ircd_parser.y"
5223 > #line 1775 "ircd_parser.y"
5224      {
5225   }
5226      break;
# Line 5233 | Line 5228 | yyreduce:
5228    case 273:
5229  
5230   /* Line 1464 of yacc.c  */
5231 < #line 1784 "ircd_parser.y"
5231 > #line 1779 "ircd_parser.y"
5232      { not_atom = 1; }
5233      break;
5234  
5235    case 275:
5236  
5237   /* Line 1464 of yacc.c  */
5238 < #line 1785 "ircd_parser.y"
5238 > #line 1780 "ircd_parser.y"
5239      { not_atom = 0; }
5240      break;
5241  
5242    case 277:
5243  
5244   /* Line 1464 of yacc.c  */
5245 < #line 1788 "ircd_parser.y"
5245 > #line 1783 "ircd_parser.y"
5246      {
5247    if (conf_parser_ctx.pass == 2)
5248    {
# Line 5260 | Line 5255 | yyreduce:
5255    case 278:
5256  
5257   /* Line 1464 of yacc.c  */
5258 < #line 1795 "ircd_parser.y"
5258 > #line 1790 "ircd_parser.y"
5259      {
5260    if (conf_parser_ctx.pass == 2)
5261    {
# Line 5273 | Line 5268 | yyreduce:
5268    case 279:
5269  
5270   /* Line 1464 of yacc.c  */
5271 < #line 1802 "ircd_parser.y"
5271 > #line 1797 "ircd_parser.y"
5272      {
5273    if (conf_parser_ctx.pass == 2)
5274    {
# Line 5286 | Line 5281 | yyreduce:
5281    case 280:
5282  
5283   /* Line 1464 of yacc.c  */
5284 < #line 1809 "ircd_parser.y"
5284 > #line 1804 "ircd_parser.y"
5285      {
5286    if (conf_parser_ctx.pass == 2)
5287    {
# Line 5299 | Line 5294 | yyreduce:
5294    case 281:
5295  
5296   /* Line 1464 of yacc.c  */
5297 < #line 1816 "ircd_parser.y"
5297 > #line 1811 "ircd_parser.y"
5298      {
5299    if (conf_parser_ctx.pass == 2)
5300    {
# Line 5312 | Line 5307 | yyreduce:
5307    case 282:
5308  
5309   /* Line 1464 of yacc.c  */
5310 < #line 1823 "ircd_parser.y"
5310 > #line 1818 "ircd_parser.y"
5311      {
5312    if (conf_parser_ctx.pass == 2)
5313    {
# Line 5325 | Line 5320 | yyreduce:
5320    case 283:
5321  
5322   /* Line 1464 of yacc.c  */
5323 < #line 1830 "ircd_parser.y"
5323 > #line 1825 "ircd_parser.y"
5324      {
5325    if (conf_parser_ctx.pass == 2)
5326    {
# Line 5338 | Line 5333 | yyreduce:
5333    case 284:
5334  
5335   /* Line 1464 of yacc.c  */
5336 < #line 1837 "ircd_parser.y"
5336 > #line 1832 "ircd_parser.y"
5337      {
5338    if (conf_parser_ctx.pass == 2)
5339    {
# Line 5351 | Line 5346 | yyreduce:
5346    case 285:
5347  
5348   /* Line 1464 of yacc.c  */
5349 < #line 1844 "ircd_parser.y"
5349 > #line 1839 "ircd_parser.y"
5350      {
5351    if (conf_parser_ctx.pass == 2)
5352    {
# Line 5364 | Line 5359 | yyreduce:
5359    case 286:
5360  
5361   /* Line 1464 of yacc.c  */
5362 < #line 1851 "ircd_parser.y"
5362 > #line 1846 "ircd_parser.y"
5363      {
5364    if (conf_parser_ctx.pass == 2)
5365    {
# Line 5377 | Line 5372 | yyreduce:
5372    case 287:
5373  
5374   /* Line 1464 of yacc.c  */
5375 < #line 1861 "ircd_parser.y"
5375 > #line 1856 "ircd_parser.y"
5376      {
5377    if (conf_parser_ctx.pass == 2)
5378    {
# Line 5400 | Line 5395 | yyreduce:
5395    case 288:
5396  
5397   /* Line 1464 of yacc.c  */
5398 < #line 1880 "ircd_parser.y"
5398 > #line 1875 "ircd_parser.y"
5399      {
5400    if (conf_parser_ctx.pass == 2)
5401    {
# Line 5414 | Line 5409 | yyreduce:
5409    case 289:
5410  
5411   /* Line 1464 of yacc.c  */
5412 < #line 1890 "ircd_parser.y"
5412 > #line 1885 "ircd_parser.y"
5413      {
5414    if (conf_parser_ctx.pass == 2)
5415    {
# Line 5427 | Line 5422 | yyreduce:
5422    case 290:
5423  
5424   /* Line 1464 of yacc.c  */
5425 < #line 1903 "ircd_parser.y"
5425 > #line 1898 "ircd_parser.y"
5426      {
5427    if (conf_parser_ctx.pass == 2)
5428    {
# Line 5440 | Line 5435 | yyreduce:
5435    case 291:
5436  
5437   /* Line 1464 of yacc.c  */
5438 < #line 1910 "ircd_parser.y"
5438 > #line 1905 "ircd_parser.y"
5439      {
5440    if (conf_parser_ctx.pass == 2)
5441    {
# Line 5453 | Line 5448 | yyreduce:
5448    case 298:
5449  
5450   /* Line 1464 of yacc.c  */
5451 < #line 1922 "ircd_parser.y"
5451 > #line 1917 "ircd_parser.y"
5452      {
5453    if (conf_parser_ctx.pass == 2)
5454    {
# Line 5466 | Line 5461 | yyreduce:
5461    case 299:
5462  
5463   /* Line 1464 of yacc.c  */
5464 < #line 1931 "ircd_parser.y"
5464 > #line 1926 "ircd_parser.y"
5465      {
5466    if (conf_parser_ctx.pass == 2)
5467    {
# Line 5485 | Line 5480 | yyreduce:
5480    case 300:
5481  
5482   /* Line 1464 of yacc.c  */
5483 < #line 1946 "ircd_parser.y"
5483 > #line 1941 "ircd_parser.y"
5484      {
5485    if (conf_parser_ctx.pass == 2)
5486    {
# Line 5499 | Line 5494 | yyreduce:
5494    case 301:
5495  
5496   /* Line 1464 of yacc.c  */
5497 < #line 1959 "ircd_parser.y"
5497 > #line 1954 "ircd_parser.y"
5498      {
5499    if (conf_parser_ctx.pass == 2)
5500    {
# Line 5513 | Line 5508 | yyreduce:
5508    case 302:
5509  
5510   /* Line 1464 of yacc.c  */
5511 < #line 1967 "ircd_parser.y"
5511 > #line 1962 "ircd_parser.y"
5512      {
5513    if (conf_parser_ctx.pass == 2)
5514    {
# Line 5525 | Line 5520 | yyreduce:
5520    case 309:
5521  
5522   /* Line 1464 of yacc.c  */
5523 < #line 1978 "ircd_parser.y"
5523 > #line 1973 "ircd_parser.y"
5524      {
5525    if (conf_parser_ctx.pass == 2)
5526    {
# Line 5538 | Line 5533 | yyreduce:
5533    case 310:
5534  
5535   /* Line 1464 of yacc.c  */
5536 < #line 1987 "ircd_parser.y"
5536 > #line 1982 "ircd_parser.y"
5537      {
5538    if (conf_parser_ctx.pass == 2)
5539    {
# Line 5564 | Line 5559 | yyreduce:
5559    case 311:
5560  
5561   /* Line 1464 of yacc.c  */
5562 < #line 2009 "ircd_parser.y"
5562 > #line 2004 "ircd_parser.y"
5563      {
5564    if (conf_parser_ctx.pass == 2)
5565      yy_match_item->action = 0;
# Line 5574 | Line 5569 | yyreduce:
5569    case 315:
5570  
5571   /* Line 1464 of yacc.c  */
5572 < #line 2016 "ircd_parser.y"
5572 > #line 2011 "ircd_parser.y"
5573      {
5574    if (conf_parser_ctx.pass == 2)
5575      yy_match_item->action |= SHARED_KLINE;
# Line 5584 | Line 5579 | yyreduce:
5579    case 316:
5580  
5581   /* Line 1464 of yacc.c  */
5582 < #line 2020 "ircd_parser.y"
5582 > #line 2015 "ircd_parser.y"
5583      {
5584    if (conf_parser_ctx.pass == 2)
5585      yy_match_item->action |= SHARED_TKLINE;
# Line 5594 | Line 5589 | yyreduce:
5589    case 317:
5590  
5591   /* Line 1464 of yacc.c  */
5592 < #line 2024 "ircd_parser.y"
5592 > #line 2019 "ircd_parser.y"
5593      {
5594    if (conf_parser_ctx.pass == 2)
5595      yy_match_item->action |= SHARED_UNKLINE;
# Line 5604 | Line 5599 | yyreduce:
5599    case 318:
5600  
5601   /* Line 1464 of yacc.c  */
5602 < #line 2028 "ircd_parser.y"
5602 > #line 2023 "ircd_parser.y"
5603      {
5604    if (conf_parser_ctx.pass == 2)
5605      yy_match_item->action |= SHARED_XLINE;
# Line 5614 | Line 5609 | yyreduce:
5609    case 319:
5610  
5611   /* Line 1464 of yacc.c  */
5612 < #line 2032 "ircd_parser.y"
5612 > #line 2027 "ircd_parser.y"
5613      {
5614    if (conf_parser_ctx.pass == 2)
5615      yy_match_item->action |= SHARED_TXLINE;
# Line 5624 | Line 5619 | yyreduce:
5619    case 320:
5620  
5621   /* Line 1464 of yacc.c  */
5622 < #line 2036 "ircd_parser.y"
5622 > #line 2031 "ircd_parser.y"
5623      {
5624    if (conf_parser_ctx.pass == 2)
5625      yy_match_item->action |= SHARED_UNXLINE;
# Line 5634 | Line 5629 | yyreduce:
5629    case 321:
5630  
5631   /* Line 1464 of yacc.c  */
5632 < #line 2040 "ircd_parser.y"
5632 > #line 2035 "ircd_parser.y"
5633      {
5634    if (conf_parser_ctx.pass == 2)
5635      yy_match_item->action |= SHARED_RESV;
# Line 5644 | Line 5639 | yyreduce:
5639    case 322:
5640  
5641   /* Line 1464 of yacc.c  */
5642 < #line 2044 "ircd_parser.y"
5642 > #line 2039 "ircd_parser.y"
5643      {
5644    if (conf_parser_ctx.pass == 2)
5645      yy_match_item->action |= SHARED_TRESV;
# Line 5654 | Line 5649 | yyreduce:
5649    case 323:
5650  
5651   /* Line 1464 of yacc.c  */
5652 < #line 2048 "ircd_parser.y"
5652 > #line 2043 "ircd_parser.y"
5653      {
5654    if (conf_parser_ctx.pass == 2)
5655      yy_match_item->action |= SHARED_UNRESV;
# Line 5664 | Line 5659 | yyreduce:
5659    case 324:
5660  
5661   /* Line 1464 of yacc.c  */
5662 < #line 2052 "ircd_parser.y"
5662 > #line 2047 "ircd_parser.y"
5663      {
5664    if (conf_parser_ctx.pass == 2)
5665      yy_match_item->action |= SHARED_LOCOPS;
# Line 5674 | Line 5669 | yyreduce:
5669    case 325:
5670  
5671   /* Line 1464 of yacc.c  */
5672 < #line 2056 "ircd_parser.y"
5672 > #line 2051 "ircd_parser.y"
5673      {
5674    if (conf_parser_ctx.pass == 2)
5675      yy_match_item->action = SHARED_ALL;
# Line 5684 | Line 5679 | yyreduce:
5679    case 326:
5680  
5681   /* Line 1464 of yacc.c  */
5682 < #line 2065 "ircd_parser.y"
5682 > #line 2060 "ircd_parser.y"
5683      {
5684    if (conf_parser_ctx.pass == 2)
5685    {
# Line 5697 | Line 5692 | yyreduce:
5692    case 327:
5693  
5694   /* Line 1464 of yacc.c  */
5695 < #line 2072 "ircd_parser.y"
5695 > #line 2067 "ircd_parser.y"
5696      {
5697    if (conf_parser_ctx.pass == 2)
5698    {
# Line 5711 | Line 5706 | yyreduce:
5706    case 333:
5707  
5708   /* Line 1464 of yacc.c  */
5709 < #line 2085 "ircd_parser.y"
5709 > #line 2080 "ircd_parser.y"
5710      {
5711    if (conf_parser_ctx.pass == 2)
5712      DupString(yy_conf->name, yylval.string);
# Line 5721 | Line 5716 | yyreduce:
5716    case 334:
5717  
5718   /* Line 1464 of yacc.c  */
5719 < #line 2091 "ircd_parser.y"
5719 > #line 2086 "ircd_parser.y"
5720      {
5721    if (conf_parser_ctx.pass == 2)
5722      yy_conf->flags = 0;
# Line 5731 | Line 5726 | yyreduce:
5726    case 338:
5727  
5728   /* Line 1464 of yacc.c  */
5729 < #line 2098 "ircd_parser.y"
5729 > #line 2093 "ircd_parser.y"
5730      {
5731    if (conf_parser_ctx.pass == 2)
5732      yy_conf->flags |= SHARED_KLINE;
# Line 5741 | Line 5736 | yyreduce:
5736    case 339:
5737  
5738   /* Line 1464 of yacc.c  */
5739 < #line 2102 "ircd_parser.y"
5739 > #line 2097 "ircd_parser.y"
5740      {
5741    if (conf_parser_ctx.pass == 2)
5742      yy_conf->flags |= SHARED_TKLINE;
# Line 5751 | Line 5746 | yyreduce:
5746    case 340:
5747  
5748   /* Line 1464 of yacc.c  */
5749 < #line 2106 "ircd_parser.y"
5749 > #line 2101 "ircd_parser.y"
5750      {
5751    if (conf_parser_ctx.pass == 2)
5752      yy_conf->flags |= SHARED_UNKLINE;
# Line 5761 | Line 5756 | yyreduce:
5756    case 341:
5757  
5758   /* Line 1464 of yacc.c  */
5759 < #line 2110 "ircd_parser.y"
5759 > #line 2105 "ircd_parser.y"
5760      {
5761    if (conf_parser_ctx.pass == 2)
5762      yy_conf->flags |= SHARED_XLINE;
# Line 5771 | Line 5766 | yyreduce:
5766    case 342:
5767  
5768   /* Line 1464 of yacc.c  */
5769 < #line 2114 "ircd_parser.y"
5769 > #line 2109 "ircd_parser.y"
5770      {
5771    if (conf_parser_ctx.pass == 2)
5772      yy_conf->flags |= SHARED_TXLINE;
# Line 5781 | Line 5776 | yyreduce:
5776    case 343:
5777  
5778   /* Line 1464 of yacc.c  */
5779 < #line 2118 "ircd_parser.y"
5779 > #line 2113 "ircd_parser.y"
5780      {
5781    if (conf_parser_ctx.pass == 2)
5782      yy_conf->flags |= SHARED_UNXLINE;
# Line 5791 | Line 5786 | yyreduce:
5786    case 344:
5787  
5788   /* Line 1464 of yacc.c  */
5789 < #line 2122 "ircd_parser.y"
5789 > #line 2117 "ircd_parser.y"
5790      {
5791    if (conf_parser_ctx.pass == 2)
5792      yy_conf->flags |= SHARED_RESV;
# Line 5801 | Line 5796 | yyreduce:
5796    case 345:
5797  
5798   /* Line 1464 of yacc.c  */
5799 < #line 2126 "ircd_parser.y"
5799 > #line 2121 "ircd_parser.y"
5800      {
5801    if (conf_parser_ctx.pass == 2)
5802      yy_conf->flags |= SHARED_TRESV;
# Line 5811 | Line 5806 | yyreduce:
5806    case 346:
5807  
5808   /* Line 1464 of yacc.c  */
5809 < #line 2130 "ircd_parser.y"
5809 > #line 2125 "ircd_parser.y"
5810      {
5811    if (conf_parser_ctx.pass == 2)
5812      yy_conf->flags |= SHARED_UNRESV;
# Line 5821 | Line 5816 | yyreduce:
5816    case 347:
5817  
5818   /* Line 1464 of yacc.c  */
5819 < #line 2134 "ircd_parser.y"
5819 > #line 2129 "ircd_parser.y"
5820      {
5821    if (conf_parser_ctx.pass == 2)
5822      yy_conf->flags |= SHARED_LOCOPS;
# Line 5831 | Line 5826 | yyreduce:
5826    case 348:
5827  
5828   /* Line 1464 of yacc.c  */
5829 < #line 2138 "ircd_parser.y"
5829 > #line 2133 "ircd_parser.y"
5830      {
5831    if (conf_parser_ctx.pass == 2)
5832      yy_conf->flags = SHARED_ALL;
# Line 5841 | Line 5836 | yyreduce:
5836    case 349:
5837  
5838   /* Line 1464 of yacc.c  */
5839 < #line 2147 "ircd_parser.y"
5839 > #line 2142 "ircd_parser.y"
5840      {
5841    if (conf_parser_ctx.pass == 2)
5842    {
# Line 5865 | Line 5860 | yyreduce:
5860    case 350:
5861  
5862   /* Line 1464 of yacc.c  */
5863 < #line 2165 "ircd_parser.y"
5863 > #line 2160 "ircd_parser.y"
5864      {
5865    if (conf_parser_ctx.pass == 2)
5866    {
# Line 5997 | Line 5992 | yyreduce:
5992    case 370:
5993  
5994   /* Line 1464 of yacc.c  */
5995 < #line 2303 "ircd_parser.y"
5995 > #line 2298 "ircd_parser.y"
5996      {
5997    if (conf_parser_ctx.pass == 2)
5998    {
# Line 6013 | Line 6008 | yyreduce:
6008    case 371:
6009  
6010   /* Line 1464 of yacc.c  */
6011 < #line 2315 "ircd_parser.y"
6011 > #line 2310 "ircd_parser.y"
6012      {
6013    if (conf_parser_ctx.pass == 2)
6014    {
# Line 6029 | Line 6024 | yyreduce:
6024    case 372:
6025  
6026   /* Line 1464 of yacc.c  */
6027 < #line 2327 "ircd_parser.y"
6027 > #line 2322 "ircd_parser.y"
6028      {
6029    if (conf_parser_ctx.pass == 2)
6030    {
# Line 6042 | Line 6037 | yyreduce:
6037    case 373:
6038  
6039   /* Line 1464 of yacc.c  */
6040 < #line 2336 "ircd_parser.y"
6040 > #line 2331 "ircd_parser.y"
6041      {
6042    if (conf_parser_ctx.pass == 2)
6043    {
# Line 6054 | Line 6049 | yyreduce:
6049      hints.ai_socktype = SOCK_STREAM;
6050      hints.ai_flags    = AI_PASSIVE | AI_NUMERICHOST;
6051  
6052 <    if (irc_getaddrinfo(yylval.string, NULL, &hints, &res))
6052 >    if (getaddrinfo(yylval.string, NULL, &hints, &res))
6053        ilog(L_ERROR, "Invalid netmask for server vhost(%s)", yylval.string);
6054      else
6055      {
# Line 6063 | Line 6058 | yyreduce:
6058        memcpy(&yy_aconf->my_ipnum, res->ai_addr, res->ai_addrlen);
6059        yy_aconf->my_ipnum.ss.ss_family = res->ai_family;
6060        yy_aconf->my_ipnum.ss_len = res->ai_addrlen;
6061 <      irc_freeaddrinfo(res);
6061 >      freeaddrinfo(res);
6062      }
6063    }
6064   }
# Line 6072 | Line 6067 | yyreduce:
6067    case 374:
6068  
6069   /* Line 1464 of yacc.c  */
6070 < #line 2362 "ircd_parser.y"
6070 > #line 2357 "ircd_parser.y"
6071      {
6072    if (conf_parser_ctx.pass == 2)
6073    {
# Line 6094 | Line 6089 | yyreduce:
6089    case 375:
6090  
6091   /* Line 1464 of yacc.c  */
6092 < #line 2380 "ircd_parser.y"
6092 > #line 2375 "ircd_parser.y"
6093      {
6094    if (conf_parser_ctx.pass == 2)
6095    {
# Line 6116 | Line 6111 | yyreduce:
6111    case 376:
6112  
6113   /* Line 1464 of yacc.c  */
6114 < #line 2398 "ircd_parser.y"
6114 > #line 2393 "ircd_parser.y"
6115      {
6116    if (conf_parser_ctx.pass == 2)
6117      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 6126 | Line 6121 | yyreduce:
6121    case 377:
6122  
6123   /* Line 1464 of yacc.c  */
6124 < #line 2404 "ircd_parser.y"
6124 > #line 2399 "ircd_parser.y"
6125      {
6126    if (conf_parser_ctx.pass == 2)
6127      yy_aconf->aftype = AF_INET;
# Line 6136 | Line 6131 | yyreduce:
6131    case 378:
6132  
6133   /* Line 1464 of yacc.c  */
6134 < #line 2408 "ircd_parser.y"
6134 > #line 2403 "ircd_parser.y"
6135      {
6136   #ifdef IPV6
6137    if (conf_parser_ctx.pass == 2)
# Line 6148 | Line 6143 | yyreduce:
6143    case 379:
6144  
6145   /* Line 1464 of yacc.c  */
6146 < #line 2416 "ircd_parser.y"
6146 > #line 2411 "ircd_parser.y"
6147      {
6148   }
6149      break;
# Line 6156 | Line 6151 | yyreduce:
6151    case 383:
6152  
6153   /* Line 1464 of yacc.c  */
6154 < #line 2420 "ircd_parser.y"
6154 > #line 2415 "ircd_parser.y"
6155      { not_atom = 1; }
6156      break;
6157  
6158    case 385:
6159  
6160   /* Line 1464 of yacc.c  */
6161 < #line 2421 "ircd_parser.y"
6161 > #line 2416 "ircd_parser.y"
6162      { not_atom = 0; }
6163      break;
6164  
6165    case 387:
6166  
6167   /* Line 1464 of yacc.c  */
6168 < #line 2424 "ircd_parser.y"
6168 > #line 2419 "ircd_parser.y"
6169      {
6170    if (conf_parser_ctx.pass == 2)
6171   #ifndef HAVE_LIBZ
# Line 6187 | Line 6182 | yyreduce:
6182    case 388:
6183  
6184   /* Line 1464 of yacc.c  */
6185 < #line 2435 "ircd_parser.y"
6185 > #line 2430 "ircd_parser.y"
6186      {
6187    if (conf_parser_ctx.pass == 2)
6188    {
# Line 6200 | Line 6195 | yyreduce:
6195    case 389:
6196  
6197   /* Line 1464 of yacc.c  */
6198 < #line 2442 "ircd_parser.y"
6198 > #line 2437 "ircd_parser.y"
6199      {
6200    if (conf_parser_ctx.pass == 2)
6201    {
# Line 6213 | Line 6208 | yyreduce:
6208    case 390:
6209  
6210   /* Line 1464 of yacc.c  */
6211 < #line 2449 "ircd_parser.y"
6211 > #line 2444 "ircd_parser.y"
6212      {
6213    if (conf_parser_ctx.pass == 2)
6214    {
# Line 6226 | Line 6221 | yyreduce:
6221    case 391:
6222  
6223   /* Line 1464 of yacc.c  */
6224 < #line 2456 "ircd_parser.y"
6224 > #line 2451 "ircd_parser.y"
6225      {
6226    if (conf_parser_ctx.pass == 2)
6227    {
# Line 6239 | Line 6234 | yyreduce:
6234    case 392:
6235  
6236   /* Line 1464 of yacc.c  */
6237 < #line 2466 "ircd_parser.y"
6237 > #line 2461 "ircd_parser.y"
6238      {
6239   #ifdef HAVE_LIBCRYPTO
6240    if (conf_parser_ctx.pass == 2)
# Line 6284 | Line 6279 | yyreduce:
6279    case 393:
6280  
6281   /* Line 1464 of yacc.c  */
6282 < #line 2507 "ircd_parser.y"
6282 > #line 2502 "ircd_parser.y"
6283      {
6284    if (conf_parser_ctx.pass == 2)
6285    {
# Line 6299 | Line 6294 | yyreduce:
6294    case 394:
6295  
6296   /* Line 1464 of yacc.c  */
6297 < #line 2518 "ircd_parser.y"
6297 > #line 2513 "ircd_parser.y"
6298      {
6299    if (conf_parser_ctx.pass == 2)
6300    {
# Line 6316 | Line 6311 | yyreduce:
6311    case 395:
6312  
6313   /* Line 1464 of yacc.c  */
6314 < #line 2531 "ircd_parser.y"
6314 > #line 2526 "ircd_parser.y"
6315      {
6316    if (conf_parser_ctx.pass == 2)
6317    {
# Line 6333 | Line 6328 | yyreduce:
6328    case 396:
6329  
6330   /* Line 1464 of yacc.c  */
6331 < #line 2544 "ircd_parser.y"
6331 > #line 2539 "ircd_parser.y"
6332      {
6333    if (conf_parser_ctx.pass == 2)
6334    {
# Line 6346 | Line 6341 | yyreduce:
6341    case 397:
6342  
6343   /* Line 1464 of yacc.c  */
6344 < #line 2553 "ircd_parser.y"
6344 > #line 2548 "ircd_parser.y"
6345      {
6346   #ifdef HAVE_LIBCRYPTO
6347    if (conf_parser_ctx.pass == 2)
# Line 6382 | Line 6377 | yyreduce:
6377    case 398:
6378  
6379   /* Line 1464 of yacc.c  */
6380 < #line 2588 "ircd_parser.y"
6380 > #line 2583 "ircd_parser.y"
6381      {
6382    if (conf_parser_ctx.pass == 2)
6383    {
# Line 6395 | Line 6390 | yyreduce:
6390    case 399:
6391  
6392   /* Line 1464 of yacc.c  */
6393 < #line 2595 "ircd_parser.y"
6393 > #line 2590 "ircd_parser.y"
6394      {
6395    if (conf_parser_ctx.pass == 2)
6396    {
# Line 6455 | Line 6450 | yyreduce:
6450    case 400:
6451  
6452   /* Line 1464 of yacc.c  */
6453 < #line 2651 "ircd_parser.y"
6453 > #line 2646 "ircd_parser.y"
6454      {
6455   }
6456      break;
# Line 6463 | Line 6458 | yyreduce:
6458    case 404:
6459  
6460   /* Line 1464 of yacc.c  */
6461 < #line 2656 "ircd_parser.y"
6461 > #line 2651 "ircd_parser.y"
6462      {
6463    if (conf_parser_ctx.pass == 2)
6464      regex_ban = 1;
# Line 6473 | Line 6468 | yyreduce:
6468    case 411:
6469  
6470   /* Line 1464 of yacc.c  */
6471 < #line 2665 "ircd_parser.y"
6471 > #line 2660 "ircd_parser.y"
6472      {
6473    if (conf_parser_ctx.pass == 2)
6474    {
# Line 6496 | Line 6491 | yyreduce:
6491    case 412:
6492  
6493   /* Line 1464 of yacc.c  */
6494 < #line 2684 "ircd_parser.y"
6494 > #line 2679 "ircd_parser.y"
6495      {
6496    if (conf_parser_ctx.pass == 2)
6497      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6506 | Line 6501 | yyreduce:
6501    case 413:
6502  
6503   /* Line 1464 of yacc.c  */
6504 < #line 2693 "ircd_parser.y"
6504 > #line 2688 "ircd_parser.y"
6505      {
6506    if (conf_parser_ctx.pass == 2)
6507      hostbuf[0] = reasonbuf[0] = '\0';
# Line 6516 | Line 6511 | yyreduce:
6511    case 414:
6512  
6513   /* Line 1464 of yacc.c  */
6514 < #line 2697 "ircd_parser.y"
6514 > #line 2692 "ircd_parser.y"
6515      {
6516    if (conf_parser_ctx.pass == 2)
6517    {
# Line 6539 | Line 6534 | yyreduce:
6534    case 420:
6535  
6536   /* Line 1464 of yacc.c  */
6537 < #line 2719 "ircd_parser.y"
6537 > #line 2714 "ircd_parser.y"
6538      {
6539    if (conf_parser_ctx.pass == 2)
6540      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 6549 | Line 6544 | yyreduce:
6544    case 421:
6545  
6546   /* Line 1464 of yacc.c  */
6547 < #line 2725 "ircd_parser.y"
6547 > #line 2720 "ircd_parser.y"
6548      {
6549    if (conf_parser_ctx.pass == 2)
6550      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6559 | Line 6554 | yyreduce:
6554    case 427:
6555  
6556   /* Line 1464 of yacc.c  */
6557 < #line 2739 "ircd_parser.y"
6557 > #line 2734 "ircd_parser.y"
6558      {
6559    if (conf_parser_ctx.pass == 2)
6560    {
# Line 6578 | Line 6573 | yyreduce:
6573    case 428:
6574  
6575   /* Line 1464 of yacc.c  */
6576 < #line 2757 "ircd_parser.y"
6576 > #line 2752 "ircd_parser.y"
6577      {
6578    if (conf_parser_ctx.pass == 2)
6579    {
# Line 6591 | Line 6586 | yyreduce:
6586    case 429:
6587  
6588   /* Line 1464 of yacc.c  */
6589 < #line 2764 "ircd_parser.y"
6589 > #line 2759 "ircd_parser.y"
6590      {
6591    if (conf_parser_ctx.pass == 2)
6592    {
# Line 6635 | Line 6630 | yyreduce:
6630    case 430:
6631  
6632   /* Line 1464 of yacc.c  */
6633 < #line 2804 "ircd_parser.y"
6633 > #line 2799 "ircd_parser.y"
6634      {
6635   }
6636      break;
# Line 6643 | Line 6638 | yyreduce:
6638    case 434:
6639  
6640   /* Line 1464 of yacc.c  */
6641 < #line 2809 "ircd_parser.y"
6641 > #line 2804 "ircd_parser.y"
6642      {
6643    if (conf_parser_ctx.pass == 2)
6644      regex_ban = 1;
# Line 6653 | Line 6648 | yyreduce:
6648    case 441:
6649  
6650   /* Line 1464 of yacc.c  */
6651 < #line 2818 "ircd_parser.y"
6651 > #line 2813 "ircd_parser.y"
6652      {
6653    if (conf_parser_ctx.pass == 2)
6654      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6663 | Line 6658 | yyreduce:
6658    case 442:
6659  
6660   /* Line 1464 of yacc.c  */
6661 < #line 2824 "ircd_parser.y"
6661 > #line 2819 "ircd_parser.y"
6662      {
6663    if (conf_parser_ctx.pass == 2)
6664      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6673 | Line 6668 | yyreduce:
6668    case 502:
6669  
6670   /* Line 1464 of yacc.c  */
6671 < #line 2869 "ircd_parser.y"
6671 > #line 2864 "ircd_parser.y"
6672      {
6673    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6674   }
# Line 6682 | Line 6677 | yyreduce:
6677    case 503:
6678  
6679   /* Line 1464 of yacc.c  */
6680 < #line 2874 "ircd_parser.y"
6680 > #line 2869 "ircd_parser.y"
6681      {
6682    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6683   }
# Line 6691 | Line 6686 | yyreduce:
6686    case 504:
6687  
6688   /* Line 1464 of yacc.c  */
6689 < #line 2879 "ircd_parser.y"
6689 > #line 2874 "ircd_parser.y"
6690      {
6691    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6692   }
# Line 6700 | Line 6695 | yyreduce:
6695    case 505:
6696  
6697   /* Line 1464 of yacc.c  */
6698 < #line 2884 "ircd_parser.y"
6698 > #line 2879 "ircd_parser.y"
6699      {
6700    ConfigFileEntry.burst_away = yylval.number;
6701   }
# Line 6709 | Line 6704 | yyreduce:
6704    case 506:
6705  
6706   /* Line 1464 of yacc.c  */
6707 < #line 2889 "ircd_parser.y"
6707 > #line 2884 "ircd_parser.y"
6708      {
6709    ConfigFileEntry.use_whois_actually = yylval.number;
6710   }
# Line 6718 | Line 6713 | yyreduce:
6713    case 507:
6714  
6715   /* Line 1464 of yacc.c  */
6716 < #line 2894 "ircd_parser.y"
6716 > #line 2889 "ircd_parser.y"
6717      {
6718    GlobalSetOptions.rejecttime = yylval.number;
6719   }
# Line 6727 | Line 6722 | yyreduce:
6722    case 508:
6723  
6724   /* Line 1464 of yacc.c  */
6725 < #line 2899 "ircd_parser.y"
6725 > #line 2894 "ircd_parser.y"
6726      {
6727    ConfigFileEntry.tkline_expire_notices = yylval.number;
6728   }
# Line 6736 | Line 6731 | yyreduce:
6731    case 509:
6732  
6733   /* Line 1464 of yacc.c  */
6734 < #line 2904 "ircd_parser.y"
6734 > #line 2899 "ircd_parser.y"
6735      {
6736    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6737   }
# Line 6745 | Line 6740 | yyreduce:
6740    case 510:
6741  
6742   /* Line 1464 of yacc.c  */
6743 < #line 2909 "ircd_parser.y"
6743 > #line 2904 "ircd_parser.y"
6744      {
6745    ConfigFileEntry.hide_spoof_ips = yylval.number;
6746   }
# Line 6754 | Line 6749 | yyreduce:
6749    case 511:
6750  
6751   /* Line 1464 of yacc.c  */
6752 < #line 2914 "ircd_parser.y"
6752 > #line 2909 "ircd_parser.y"
6753      {
6754    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6755   }
# Line 6763 | Line 6758 | yyreduce:
6758    case 512:
6759  
6760   /* Line 1464 of yacc.c  */
6761 < #line 2919 "ircd_parser.y"
6761 > #line 2914 "ircd_parser.y"
6762      {
6763    ConfigFileEntry.disable_remote = yylval.number;
6764   }
# Line 6772 | Line 6767 | yyreduce:
6767    case 513:
6768  
6769   /* Line 1464 of yacc.c  */
6770 < #line 2924 "ircd_parser.y"
6770 > #line 2919 "ircd_parser.y"
6771      {
6772    ConfigFileEntry.failed_oper_notice = yylval.number;
6773   }
# Line 6781 | Line 6776 | yyreduce:
6776    case 514:
6777  
6778   /* Line 1464 of yacc.c  */
6779 < #line 2929 "ircd_parser.y"
6779 > #line 2924 "ircd_parser.y"
6780      {
6781    ConfigFileEntry.anti_nick_flood = yylval.number;
6782   }
# Line 6790 | Line 6785 | yyreduce:
6785    case 515:
6786  
6787   /* Line 1464 of yacc.c  */
6788 < #line 2934 "ircd_parser.y"
6788 > #line 2929 "ircd_parser.y"
6789      {
6790    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6791   }
# Line 6799 | Line 6794 | yyreduce:
6794    case 516:
6795  
6796   /* Line 1464 of yacc.c  */
6797 < #line 2939 "ircd_parser.y"
6797 > #line 2934 "ircd_parser.y"
6798      {
6799    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6800   }
# Line 6808 | Line 6803 | yyreduce:
6803    case 517:
6804  
6805   /* Line 1464 of yacc.c  */
6806 < #line 2944 "ircd_parser.y"
6806 > #line 2939 "ircd_parser.y"
6807      {
6808    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6809   }
# Line 6817 | Line 6812 | yyreduce:
6812    case 518:
6813  
6814   /* Line 1464 of yacc.c  */
6815 < #line 2949 "ircd_parser.y"
6815 > #line 2944 "ircd_parser.y"
6816      {
6817    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6818   }
# Line 6826 | Line 6821 | yyreduce:
6821    case 519:
6822  
6823   /* Line 1464 of yacc.c  */
6824 < #line 2954 "ircd_parser.y"
6824 > #line 2949 "ircd_parser.y"
6825      {
6826    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6827   }
# Line 6835 | Line 6830 | yyreduce:
6830    case 520:
6831  
6832   /* Line 1464 of yacc.c  */
6833 < #line 2959 "ircd_parser.y"
6833 > #line 2954 "ircd_parser.y"
6834      {
6835    if (conf_parser_ctx.pass == 2)
6836      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6845 | Line 6840 | yyreduce:
6840    case 521:
6841  
6842   /* Line 1464 of yacc.c  */
6843 < #line 2965 "ircd_parser.y"
6843 > #line 2960 "ircd_parser.y"
6844      {
6845    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6846    {
# Line 6860 | Line 6855 | yyreduce:
6855    case 522:
6856  
6857   /* Line 1464 of yacc.c  */
6858 < #line 2976 "ircd_parser.y"
6858 > #line 2971 "ircd_parser.y"
6859      {
6860    ConfigFileEntry.kline_with_reason = yylval.number;
6861   }
# Line 6869 | Line 6864 | yyreduce:
6864    case 523:
6865  
6866   /* Line 1464 of yacc.c  */
6867 < #line 2981 "ircd_parser.y"
6867 > #line 2976 "ircd_parser.y"
6868      {
6869    if (conf_parser_ctx.pass == 2)
6870    {
# Line 6882 | Line 6877 | yyreduce:
6877    case 524:
6878  
6879   /* Line 1464 of yacc.c  */
6880 < #line 2990 "ircd_parser.y"
6880 > #line 2985 "ircd_parser.y"
6881      {
6882    ConfigFileEntry.invisible_on_connect = yylval.number;
6883   }
# Line 6891 | Line 6886 | yyreduce:
6886    case 525:
6887  
6888   /* Line 1464 of yacc.c  */
6889 < #line 2995 "ircd_parser.y"
6889 > #line 2990 "ircd_parser.y"
6890      {
6891    ConfigFileEntry.warn_no_nline = yylval.number;
6892   }
# Line 6900 | Line 6895 | yyreduce:
6895    case 526:
6896  
6897   /* Line 1464 of yacc.c  */
6898 < #line 3000 "ircd_parser.y"
6898 > #line 2995 "ircd_parser.y"
6899      {
6900    ConfigFileEntry.stats_e_disabled = yylval.number;
6901   }
# Line 6909 | Line 6904 | yyreduce:
6904    case 527:
6905  
6906   /* Line 1464 of yacc.c  */
6907 < #line 3005 "ircd_parser.y"
6907 > #line 3000 "ircd_parser.y"
6908      {
6909    ConfigFileEntry.stats_o_oper_only = yylval.number;
6910   }
# Line 6918 | Line 6913 | yyreduce:
6913    case 528:
6914  
6915   /* Line 1464 of yacc.c  */
6916 < #line 3010 "ircd_parser.y"
6916 > #line 3005 "ircd_parser.y"
6917      {
6918    ConfigFileEntry.stats_P_oper_only = yylval.number;
6919   }
# Line 6927 | Line 6922 | yyreduce:
6922    case 529:
6923  
6924   /* Line 1464 of yacc.c  */
6925 < #line 3015 "ircd_parser.y"
6925 > #line 3010 "ircd_parser.y"
6926      {
6927    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6928   }
# Line 6936 | Line 6931 | yyreduce:
6931    case 530:
6932  
6933   /* Line 1464 of yacc.c  */
6934 < #line 3018 "ircd_parser.y"
6934 > #line 3013 "ircd_parser.y"
6935      {
6936    ConfigFileEntry.stats_k_oper_only = 1;
6937   }
# Line 6945 | Line 6940 | yyreduce:
6940    case 531:
6941  
6942   /* Line 1464 of yacc.c  */
6943 < #line 3023 "ircd_parser.y"
6943 > #line 3018 "ircd_parser.y"
6944      {
6945    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6946   }
# Line 6954 | Line 6949 | yyreduce:
6949    case 532:
6950  
6951   /* Line 1464 of yacc.c  */
6952 < #line 3026 "ircd_parser.y"
6952 > #line 3021 "ircd_parser.y"
6953      {
6954    ConfigFileEntry.stats_i_oper_only = 1;
6955   }
# Line 6963 | Line 6958 | yyreduce:
6958    case 533:
6959  
6960   /* Line 1464 of yacc.c  */
6961 < #line 3031 "ircd_parser.y"
6961 > #line 3026 "ircd_parser.y"
6962      {
6963    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6964   }
# Line 6972 | Line 6967 | yyreduce:
6967    case 534:
6968  
6969   /* Line 1464 of yacc.c  */
6970 < #line 3036 "ircd_parser.y"
6970 > #line 3031 "ircd_parser.y"
6971      {
6972    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6973   }
# Line 6981 | Line 6976 | yyreduce:
6976    case 535:
6977  
6978   /* Line 1464 of yacc.c  */
6979 < #line 3041 "ircd_parser.y"
6979 > #line 3036 "ircd_parser.y"
6980      {
6981    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6982   }
# Line 6990 | Line 6985 | yyreduce:
6985    case 536:
6986  
6987   /* Line 1464 of yacc.c  */
6988 < #line 3046 "ircd_parser.y"
6988 > #line 3041 "ircd_parser.y"
6989      {
6990    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6991   }
# Line 6999 | Line 6994 | yyreduce:
6994    case 537:
6995  
6996   /* Line 1464 of yacc.c  */
6997 < #line 3051 "ircd_parser.y"
6997 > #line 3046 "ircd_parser.y"
6998      {
6999    ConfigFileEntry.short_motd = yylval.number;
7000   }
# Line 7008 | Line 7003 | yyreduce:
7003    case 538:
7004  
7005   /* Line 1464 of yacc.c  */
7006 < #line 3056 "ircd_parser.y"
7006 > #line 3051 "ircd_parser.y"
7007      {
7008    ConfigFileEntry.no_oper_flood = yylval.number;
7009   }
# Line 7017 | Line 7012 | yyreduce:
7012    case 539:
7013  
7014   /* Line 1464 of yacc.c  */
7015 < #line 3061 "ircd_parser.y"
7015 > #line 3056 "ircd_parser.y"
7016      {
7017    ConfigFileEntry.true_no_oper_flood = yylval.number;
7018   }
# Line 7026 | Line 7021 | yyreduce:
7021    case 540:
7022  
7023   /* Line 1464 of yacc.c  */
7024 < #line 3066 "ircd_parser.y"
7024 > #line 3061 "ircd_parser.y"
7025      {
7026    ConfigFileEntry.oper_pass_resv = yylval.number;
7027   }
# Line 7035 | Line 7030 | yyreduce:
7030    case 541:
7031  
7032   /* Line 1464 of yacc.c  */
7033 < #line 3071 "ircd_parser.y"
7033 > #line 3066 "ircd_parser.y"
7034      {
7035    if (conf_parser_ctx.pass == 2)
7036    {
# Line 7050 | Line 7045 | yyreduce:
7045    case 542:
7046  
7047   /* Line 1464 of yacc.c  */
7048 < #line 3082 "ircd_parser.y"
7048 > #line 3077 "ircd_parser.y"
7049      {
7050    ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number);
7051   }
# Line 7059 | Line 7054 | yyreduce:
7054    case 543:
7055  
7056   /* Line 1464 of yacc.c  */
7057 < #line 3087 "ircd_parser.y"
7057 > #line 3082 "ircd_parser.y"
7058      {
7059    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
7060   }
# Line 7068 | Line 7063 | yyreduce:
7063    case 544:
7064  
7065   /* Line 1464 of yacc.c  */
7066 < #line 3092 "ircd_parser.y"
7066 > #line 3087 "ircd_parser.y"
7067      {
7068    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
7069   }
# Line 7077 | Line 7072 | yyreduce:
7072    case 545:
7073  
7074   /* Line 1464 of yacc.c  */
7075 < #line 3097 "ircd_parser.y"
7075 > #line 3092 "ircd_parser.y"
7076      {
7077    if (conf_parser_ctx.pass == 2)
7078    {
# Line 7090 | Line 7085 | yyreduce:
7085    case 546:
7086  
7087   /* Line 1464 of yacc.c  */
7088 < #line 3106 "ircd_parser.y"
7088 > #line 3101 "ircd_parser.y"
7089      {
7090   #ifdef HAVE_LIBCRYPTO
7091    if (conf_parser_ctx.pass == 2)
# Line 7126 | Line 7121 | yyreduce:
7121    case 547:
7122  
7123   /* Line 1464 of yacc.c  */
7124 < #line 3138 "ircd_parser.y"
7124 > #line 3133 "ircd_parser.y"
7125      {
7126    if (conf_parser_ctx.pass == 2)
7127    {
# Line 7148 | Line 7143 | yyreduce:
7143    case 548:
7144  
7145   /* Line 1464 of yacc.c  */
7146 < #line 3156 "ircd_parser.y"
7146 > #line 3151 "ircd_parser.y"
7147      {
7148    ConfigFileEntry.use_egd = yylval.number;
7149   }
# Line 7157 | Line 7152 | yyreduce:
7152    case 549:
7153  
7154   /* Line 1464 of yacc.c  */
7155 < #line 3161 "ircd_parser.y"
7155 > #line 3156 "ircd_parser.y"
7156      {
7157    if (conf_parser_ctx.pass == 2)
7158    {
# Line 7170 | Line 7165 | yyreduce:
7165    case 550:
7166  
7167   /* Line 1464 of yacc.c  */
7168 < #line 3170 "ircd_parser.y"
7168 > #line 3165 "ircd_parser.y"
7169      {
7170    ConfigFileEntry.ping_cookie = yylval.number;
7171   }
# Line 7179 | Line 7174 | yyreduce:
7174    case 551:
7175  
7176   /* Line 1464 of yacc.c  */
7177 < #line 3175 "ircd_parser.y"
7177 > #line 3170 "ircd_parser.y"
7178      {
7179    ConfigFileEntry.disable_auth = yylval.number;
7180   }
# Line 7188 | Line 7183 | yyreduce:
7183    case 552:
7184  
7185   /* Line 1464 of yacc.c  */
7186 < #line 3180 "ircd_parser.y"
7186 > #line 3175 "ircd_parser.y"
7187      {
7188    ConfigFileEntry.throttle_time = yylval.number;
7189   }
# Line 7197 | Line 7192 | yyreduce:
7192    case 553:
7193  
7194   /* Line 1464 of yacc.c  */
7195 < #line 3185 "ircd_parser.y"
7195 > #line 3180 "ircd_parser.y"
7196      {
7197    ConfigFileEntry.oper_umodes = 0;
7198   }
# Line 7206 | Line 7201 | yyreduce:
7201    case 557:
7202  
7203   /* Line 1464 of yacc.c  */
7204 < #line 3191 "ircd_parser.y"
7204 > #line 3186 "ircd_parser.y"
7205      {
7206    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
7207   }
# Line 7215 | Line 7210 | yyreduce:
7210    case 558:
7211  
7212   /* Line 1464 of yacc.c  */
7213 < #line 3194 "ircd_parser.y"
7213 > #line 3189 "ircd_parser.y"
7214      {
7215    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
7216   }
# Line 7224 | Line 7219 | yyreduce:
7219    case 559:
7220  
7221   /* Line 1464 of yacc.c  */
7222 < #line 3197 "ircd_parser.y"
7222 > #line 3192 "ircd_parser.y"
7223      {
7224    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
7225   }
# Line 7233 | Line 7228 | yyreduce:
7228    case 560:
7229  
7230   /* Line 1464 of yacc.c  */
7231 < #line 3200 "ircd_parser.y"
7231 > #line 3195 "ircd_parser.y"
7232      {
7233    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
7234   }
# Line 7242 | Line 7237 | yyreduce:
7237    case 561:
7238  
7239   /* Line 1464 of yacc.c  */
7240 < #line 3203 "ircd_parser.y"
7240 > #line 3198 "ircd_parser.y"
7241      {
7242    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
7243   }
# Line 7251 | Line 7246 | yyreduce:
7246    case 562:
7247  
7248   /* Line 1464 of yacc.c  */
7249 < #line 3206 "ircd_parser.y"
7249 > #line 3201 "ircd_parser.y"
7250      {
7251    ConfigFileEntry.oper_umodes |= UMODE_FULL;
7252   }
# Line 7260 | Line 7255 | yyreduce:
7255    case 563:
7256  
7257   /* Line 1464 of yacc.c  */
7258 < #line 3209 "ircd_parser.y"
7258 > #line 3204 "ircd_parser.y"
7259      {
7260    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
7261   }
# Line 7269 | Line 7264 | yyreduce:
7264    case 564:
7265  
7266   /* Line 1464 of yacc.c  */
7267 < #line 3212 "ircd_parser.y"
7267 > #line 3207 "ircd_parser.y"
7268      {
7269    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
7270   }
# Line 7278 | Line 7273 | yyreduce:
7273    case 565:
7274  
7275   /* Line 1464 of yacc.c  */
7276 < #line 3215 "ircd_parser.y"
7276 > #line 3210 "ircd_parser.y"
7277      {
7278    ConfigFileEntry.oper_umodes |= UMODE_REJ;
7279   }
# Line 7287 | Line 7282 | yyreduce:
7282    case 566:
7283  
7284   /* Line 1464 of yacc.c  */
7285 < #line 3218 "ircd_parser.y"
7285 > #line 3213 "ircd_parser.y"
7286      {
7287    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
7288   }
# Line 7296 | Line 7291 | yyreduce:
7291    case 567:
7292  
7293   /* Line 1464 of yacc.c  */
7294 < #line 3221 "ircd_parser.y"
7294 > #line 3216 "ircd_parser.y"
7295      {
7296    ConfigFileEntry.oper_umodes |= UMODE_SPY;
7297   }
# Line 7305 | Line 7300 | yyreduce:
7300    case 568:
7301  
7302   /* Line 1464 of yacc.c  */
7303 < #line 3224 "ircd_parser.y"
7303 > #line 3219 "ircd_parser.y"
7304      {
7305    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
7306   }
# Line 7314 | Line 7309 | yyreduce:
7309    case 569:
7310  
7311   /* Line 1464 of yacc.c  */
7312 < #line 3227 "ircd_parser.y"
7312 > #line 3222 "ircd_parser.y"
7313      {
7314    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
7315   }
# Line 7323 | Line 7318 | yyreduce:
7318    case 570:
7319  
7320   /* Line 1464 of yacc.c  */
7321 < #line 3230 "ircd_parser.y"
7321 > #line 3225 "ircd_parser.y"
7322      {
7323    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
7324   }
# Line 7332 | Line 7327 | yyreduce:
7327    case 571:
7328  
7329   /* Line 1464 of yacc.c  */
7330 < #line 3233 "ircd_parser.y"
7330 > #line 3228 "ircd_parser.y"
7331      {
7332    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
7333   }
# Line 7341 | Line 7336 | yyreduce:
7336    case 572:
7337  
7338   /* Line 1464 of yacc.c  */
7339 < #line 3236 "ircd_parser.y"
7339 > #line 3231 "ircd_parser.y"
7340      {
7341    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
7342   }
# Line 7350 | Line 7345 | yyreduce:
7345    case 573:
7346  
7347   /* Line 1464 of yacc.c  */
7348 < #line 3239 "ircd_parser.y"
7348 > #line 3234 "ircd_parser.y"
7349      {
7350    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
7351   }
# Line 7359 | Line 7354 | yyreduce:
7354    case 574:
7355  
7356   /* Line 1464 of yacc.c  */
7357 < #line 3242 "ircd_parser.y"
7357 > #line 3237 "ircd_parser.y"
7358      {
7359    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
7360   }
# Line 7368 | Line 7363 | yyreduce:
7363    case 575:
7364  
7365   /* Line 1464 of yacc.c  */
7366 < #line 3245 "ircd_parser.y"
7366 > #line 3240 "ircd_parser.y"
7367      {
7368    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
7369   }
# Line 7377 | Line 7372 | yyreduce:
7372    case 576:
7373  
7374   /* Line 1464 of yacc.c  */
7375 < #line 3250 "ircd_parser.y"
7375 > #line 3245 "ircd_parser.y"
7376      {
7377    ConfigFileEntry.oper_only_umodes = 0;
7378   }
# Line 7386 | Line 7381 | yyreduce:
7381    case 580:
7382  
7383   /* Line 1464 of yacc.c  */
7384 < #line 3256 "ircd_parser.y"
7384 > #line 3251 "ircd_parser.y"
7385      {
7386    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7387   }
# Line 7395 | Line 7390 | yyreduce:
7390    case 581:
7391  
7392   /* Line 1464 of yacc.c  */
7393 < #line 3259 "ircd_parser.y"
7393 > #line 3254 "ircd_parser.y"
7394      {
7395    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7396   }
# Line 7404 | Line 7399 | yyreduce:
7399    case 582:
7400  
7401   /* Line 1464 of yacc.c  */
7402 < #line 3262 "ircd_parser.y"
7402 > #line 3257 "ircd_parser.y"
7403      {
7404    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7405   }
# Line 7413 | Line 7408 | yyreduce:
7408    case 583:
7409  
7410   /* Line 1464 of yacc.c  */
7411 < #line 3265 "ircd_parser.y"
7411 > #line 3260 "ircd_parser.y"
7412      {
7413    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7414   }
# Line 7422 | Line 7417 | yyreduce:
7417    case 584:
7418  
7419   /* Line 1464 of yacc.c  */
7420 < #line 3268 "ircd_parser.y"
7420 > #line 3263 "ircd_parser.y"
7421      {
7422    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7423   }
# Line 7431 | Line 7426 | yyreduce:
7426    case 585:
7427  
7428   /* Line 1464 of yacc.c  */
7429 < #line 3271 "ircd_parser.y"
7429 > #line 3266 "ircd_parser.y"
7430      {
7431    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7432   }
# Line 7440 | Line 7435 | yyreduce:
7435    case 586:
7436  
7437   /* Line 1464 of yacc.c  */
7438 < #line 3274 "ircd_parser.y"
7438 > #line 3269 "ircd_parser.y"
7439      {
7440    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7441   }
# Line 7449 | Line 7444 | yyreduce:
7444    case 587:
7445  
7446   /* Line 1464 of yacc.c  */
7447 < #line 3277 "ircd_parser.y"
7447 > #line 3272 "ircd_parser.y"
7448      {
7449    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7450   }
# Line 7458 | Line 7453 | yyreduce:
7453    case 588:
7454  
7455   /* Line 1464 of yacc.c  */
7456 < #line 3280 "ircd_parser.y"
7456 > #line 3275 "ircd_parser.y"
7457      {
7458    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7459   }
# Line 7467 | Line 7462 | yyreduce:
7462    case 589:
7463  
7464   /* Line 1464 of yacc.c  */
7465 < #line 3283 "ircd_parser.y"
7465 > #line 3278 "ircd_parser.y"
7466      {
7467    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7468   }
# Line 7476 | Line 7471 | yyreduce:
7471    case 590:
7472  
7473   /* Line 1464 of yacc.c  */
7474 < #line 3286 "ircd_parser.y"
7474 > #line 3281 "ircd_parser.y"
7475      {
7476    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7477   }
# Line 7485 | Line 7480 | yyreduce:
7480    case 591:
7481  
7482   /* Line 1464 of yacc.c  */
7483 < #line 3289 "ircd_parser.y"
7483 > #line 3284 "ircd_parser.y"
7484      {
7485    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7486   }
# Line 7494 | Line 7489 | yyreduce:
7489    case 592:
7490  
7491   /* Line 1464 of yacc.c  */
7492 < #line 3292 "ircd_parser.y"
7492 > #line 3287 "ircd_parser.y"
7493      {
7494    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7495   }
# Line 7503 | Line 7498 | yyreduce:
7498    case 593:
7499  
7500   /* Line 1464 of yacc.c  */
7501 < #line 3295 "ircd_parser.y"
7501 > #line 3290 "ircd_parser.y"
7502      {
7503    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7504   }
# Line 7512 | Line 7507 | yyreduce:
7507    case 594:
7508  
7509   /* Line 1464 of yacc.c  */
7510 < #line 3298 "ircd_parser.y"
7510 > #line 3293 "ircd_parser.y"
7511      {
7512    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7513   }
# Line 7521 | Line 7516 | yyreduce:
7516    case 595:
7517  
7518   /* Line 1464 of yacc.c  */
7519 < #line 3301 "ircd_parser.y"
7519 > #line 3296 "ircd_parser.y"
7520      {
7521    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7522   }
# Line 7530 | Line 7525 | yyreduce:
7525    case 596:
7526  
7527   /* Line 1464 of yacc.c  */
7528 < #line 3304 "ircd_parser.y"
7528 > #line 3299 "ircd_parser.y"
7529      {
7530    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7531   }
# Line 7539 | Line 7534 | yyreduce:
7534    case 597:
7535  
7536   /* Line 1464 of yacc.c  */
7537 < #line 3307 "ircd_parser.y"
7537 > #line 3302 "ircd_parser.y"
7538      {
7539    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7540   }
# Line 7548 | Line 7543 | yyreduce:
7543    case 598:
7544  
7545   /* Line 1464 of yacc.c  */
7546 < #line 3310 "ircd_parser.y"
7546 > #line 3305 "ircd_parser.y"
7547      {
7548    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7549   }
# Line 7557 | Line 7552 | yyreduce:
7552    case 599:
7553  
7554   /* Line 1464 of yacc.c  */
7555 < #line 3315 "ircd_parser.y"
7555 > #line 3310 "ircd_parser.y"
7556      {
7557    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7558   }
# Line 7566 | Line 7561 | yyreduce:
7561    case 600:
7562  
7563   /* Line 1464 of yacc.c  */
7564 < #line 3320 "ircd_parser.y"
7564 > #line 3315 "ircd_parser.y"
7565      {
7566    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7567   }
# Line 7575 | Line 7570 | yyreduce:
7570    case 601:
7571  
7572   /* Line 1464 of yacc.c  */
7573 < #line 3325 "ircd_parser.y"
7573 > #line 3320 "ircd_parser.y"
7574      {
7575    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7576   }
# Line 7584 | Line 7579 | yyreduce:
7579    case 602:
7580  
7581   /* Line 1464 of yacc.c  */
7582 < #line 3330 "ircd_parser.y"
7582 > #line 3325 "ircd_parser.y"
7583      {
7584    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7585   }
# Line 7593 | Line 7588 | yyreduce:
7588    case 603:
7589  
7590   /* Line 1464 of yacc.c  */
7591 < #line 3339 "ircd_parser.y"
7591 > #line 3334 "ircd_parser.y"
7592      {
7593    if (conf_parser_ctx.pass == 2)
7594    {
# Line 7606 | Line 7601 | yyreduce:
7601    case 604:
7602  
7603   /* Line 1464 of yacc.c  */
7604 < #line 3346 "ircd_parser.y"
7604 > #line 3341 "ircd_parser.y"
7605      {
7606    if (conf_parser_ctx.pass == 2)
7607    {
# Line 7627 | Line 7622 | yyreduce:
7622    case 614:
7623  
7624   /* Line 1464 of yacc.c  */
7625 < #line 3372 "ircd_parser.y"
7625 > #line 3367 "ircd_parser.y"
7626      {
7627    if (conf_parser_ctx.pass == 2)
7628      ConfigFileEntry.glines = yylval.number;
# Line 7637 | Line 7632 | yyreduce:
7632    case 615:
7633  
7634   /* Line 1464 of yacc.c  */
7635 < #line 3378 "ircd_parser.y"
7635 > #line 3373 "ircd_parser.y"
7636      {
7637    if (conf_parser_ctx.pass == 2)
7638      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 7647 | Line 7642 | yyreduce:
7642    case 616:
7643  
7644   /* Line 1464 of yacc.c  */
7645 < #line 3384 "ircd_parser.y"
7645 > #line 3379 "ircd_parser.y"
7646      {
7647    if (conf_parser_ctx.pass == 2)
7648      ConfigFileEntry.gline_logging = 0;
# Line 7657 | Line 7652 | yyreduce:
7652    case 620:
7653  
7654   /* Line 1464 of yacc.c  */
7655 < #line 3390 "ircd_parser.y"
7655 > #line 3385 "ircd_parser.y"
7656      {
7657    if (conf_parser_ctx.pass == 2)
7658      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 7667 | Line 7662 | yyreduce:
7662    case 621:
7663  
7664   /* Line 1464 of yacc.c  */
7665 < #line 3394 "ircd_parser.y"
7665 > #line 3389 "ircd_parser.y"
7666      {
7667    if (conf_parser_ctx.pass == 2)
7668      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 7677 | Line 7672 | yyreduce:
7672    case 622:
7673  
7674   /* Line 1464 of yacc.c  */
7675 < #line 3400 "ircd_parser.y"
7675 > #line 3395 "ircd_parser.y"
7676      {
7677    if (conf_parser_ctx.pass == 2)
7678    {
# Line 7715 | Line 7710 | yyreduce:
7710    case 623:
7711  
7712   /* Line 1464 of yacc.c  */
7713 < #line 3434 "ircd_parser.y"
7713 > #line 3429 "ircd_parser.y"
7714      {
7715    if (conf_parser_ctx.pass == 2)  
7716    {
# Line 7728 | Line 7723 | yyreduce:
7723    case 624:
7724  
7725   /* Line 1464 of yacc.c  */
7726 < #line 3443 "ircd_parser.y"
7726 > #line 3438 "ircd_parser.y"
7727      {
7728    if (conf_parser_ctx.pass == 2)
7729      yy_aconf->flags = 0;
# Line 7738 | Line 7733 | yyreduce:
7733    case 625:
7734  
7735   /* Line 1464 of yacc.c  */
7736 < #line 3447 "ircd_parser.y"
7736 > #line 3442 "ircd_parser.y"
7737      {
7738    if (conf_parser_ctx.pass == 2)
7739    {
# Line 7788 | Line 7783 | yyreduce:
7783    case 628:
7784  
7785   /* Line 1464 of yacc.c  */
7786 < #line 3494 "ircd_parser.y"
7786 > #line 3489 "ircd_parser.y"
7787      {
7788    if (conf_parser_ctx.pass == 2)
7789      yy_aconf->flags |= GDENY_REJECT;
# Line 7798 | Line 7793 | yyreduce:
7793    case 629:
7794  
7795   /* Line 1464 of yacc.c  */
7796 < #line 3498 "ircd_parser.y"
7796 > #line 3493 "ircd_parser.y"
7797      {
7798    if (conf_parser_ctx.pass == 2)
7799      yy_aconf->flags |= GDENY_BLOCK;
# Line 7808 | Line 7803 | yyreduce:
7803    case 652:
7804  
7805   /* Line 1464 of yacc.c  */
7806 < #line 3522 "ircd_parser.y"
7806 > #line 3517 "ircd_parser.y"
7807      {
7808    ConfigChannel.disable_fake_channels = yylval.number;
7809   }
# Line 7817 | Line 7812 | yyreduce:
7812    case 653:
7813  
7814   /* Line 1464 of yacc.c  */
7815 < #line 3527 "ircd_parser.y"
7815 > #line 3522 "ircd_parser.y"
7816      {
7817    ConfigChannel.restrict_channels = yylval.number;
7818   }
# Line 7826 | Line 7821 | yyreduce:
7821    case 654:
7822  
7823   /* Line 1464 of yacc.c  */
7824 < #line 3532 "ircd_parser.y"
7824 > #line 3527 "ircd_parser.y"
7825      {
7826    ConfigChannel.disable_local_channels = yylval.number;
7827   }
# Line 7835 | Line 7830 | yyreduce:
7830    case 655:
7831  
7832   /* Line 1464 of yacc.c  */
7833 < #line 3537 "ircd_parser.y"
7833 > #line 3532 "ircd_parser.y"
7834      {
7835    ConfigChannel.use_except = yylval.number;
7836   }
# Line 7844 | Line 7839 | yyreduce:
7839    case 656:
7840  
7841   /* Line 1464 of yacc.c  */
7842 < #line 3542 "ircd_parser.y"
7842 > #line 3537 "ircd_parser.y"
7843      {
7844    ConfigChannel.use_invex = yylval.number;
7845   }
# Line 7853 | Line 7848 | yyreduce:
7848    case 657:
7849  
7850   /* Line 1464 of yacc.c  */
7851 < #line 3547 "ircd_parser.y"
7851 > #line 3542 "ircd_parser.y"
7852      {
7853    ConfigChannel.use_knock = yylval.number;
7854   }
# Line 7862 | Line 7857 | yyreduce:
7857    case 658:
7858  
7859   /* Line 1464 of yacc.c  */
7860 < #line 3552 "ircd_parser.y"
7860 > #line 3547 "ircd_parser.y"
7861      {
7862    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7863   }
# Line 7871 | Line 7866 | yyreduce:
7866    case 659:
7867  
7868   /* Line 1464 of yacc.c  */
7869 < #line 3557 "ircd_parser.y"
7869 > #line 3552 "ircd_parser.y"
7870      {
7871    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7872   }
# Line 7880 | Line 7875 | yyreduce:
7875    case 660:
7876  
7877   /* Line 1464 of yacc.c  */
7878 < #line 3562 "ircd_parser.y"
7878 > #line 3557 "ircd_parser.y"
7879      {
7880    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7881   }
# Line 7889 | Line 7884 | yyreduce:
7884    case 661:
7885  
7886   /* Line 1464 of yacc.c  */
7887 < #line 3567 "ircd_parser.y"
7887 > #line 3562 "ircd_parser.y"
7888      {
7889    ConfigChannel.quiet_on_ban = yylval.number;
7890   }
# Line 7898 | Line 7893 | yyreduce:
7893    case 662:
7894  
7895   /* Line 1464 of yacc.c  */
7896 < #line 3572 "ircd_parser.y"
7896 > #line 3567 "ircd_parser.y"
7897      {
7898    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7899   }
# Line 7907 | Line 7902 | yyreduce:
7902    case 663:
7903  
7904   /* Line 1464 of yacc.c  */
7905 < #line 3577 "ircd_parser.y"
7905 > #line 3572 "ircd_parser.y"
7906      {
7907    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7908   }
# Line 7916 | Line 7911 | yyreduce:
7911    case 664:
7912  
7913   /* Line 1464 of yacc.c  */
7914 < #line 3582 "ircd_parser.y"
7914 > #line 3577 "ircd_parser.y"
7915      {
7916    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7917   }
# Line 7925 | Line 7920 | yyreduce:
7920    case 665:
7921  
7922   /* Line 1464 of yacc.c  */
7923 < #line 3587 "ircd_parser.y"
7923 > #line 3582 "ircd_parser.y"
7924      {
7925    ConfigChannel.no_create_on_split = yylval.number;
7926   }
# Line 7934 | Line 7929 | yyreduce:
7929    case 666:
7930  
7931   /* Line 1464 of yacc.c  */
7932 < #line 3592 "ircd_parser.y"
7932 > #line 3587 "ircd_parser.y"
7933      {
7934    ConfigChannel.no_join_on_split = yylval.number;
7935   }
# Line 7943 | Line 7938 | yyreduce:
7938    case 667:
7939  
7940   /* Line 1464 of yacc.c  */
7941 < #line 3597 "ircd_parser.y"
7941 > #line 3592 "ircd_parser.y"
7942      {
7943    ConfigChannel.burst_topicwho = yylval.number;
7944   }
# Line 7952 | Line 7947 | yyreduce:
7947    case 668:
7948  
7949   /* Line 1464 of yacc.c  */
7950 < #line 3602 "ircd_parser.y"
7950 > #line 3597 "ircd_parser.y"
7951      {
7952    GlobalSetOptions.joinfloodcount = yylval.number;
7953   }
# Line 7961 | Line 7956 | yyreduce:
7956    case 669:
7957  
7958   /* Line 1464 of yacc.c  */
7959 < #line 3607 "ircd_parser.y"
7959 > #line 3602 "ircd_parser.y"
7960      {
7961    GlobalSetOptions.joinfloodtime = yylval.number;
7962   }
# Line 7970 | Line 7965 | yyreduce:
7965    case 681:
7966  
7967   /* Line 1464 of yacc.c  */
7968 < #line 3626 "ircd_parser.y"
7968 > #line 3621 "ircd_parser.y"
7969      {
7970    if (conf_parser_ctx.pass == 2)
7971      ConfigServerHide.flatten_links = yylval.number;
# Line 7980 | Line 7975 | yyreduce:
7975    case 682:
7976  
7977   /* Line 1464 of yacc.c  */
7978 < #line 3632 "ircd_parser.y"
7978 > #line 3627 "ircd_parser.y"
7979      {
7980    if (conf_parser_ctx.pass == 2)
7981      ConfigServerHide.hide_servers = yylval.number;
# Line 7990 | Line 7985 | yyreduce:
7985    case 683:
7986  
7987   /* Line 1464 of yacc.c  */
7988 < #line 3638 "ircd_parser.y"
7988 > #line 3633 "ircd_parser.y"
7989      {
7990    if (conf_parser_ctx.pass == 2)
7991    {
# Line 8003 | Line 7998 | yyreduce:
7998    case 684:
7999  
8000   /* Line 1464 of yacc.c  */
8001 < #line 3647 "ircd_parser.y"
8001 > #line 3642 "ircd_parser.y"
8002      {
8003    if (conf_parser_ctx.pass == 2)
8004    {
# Line 8021 | Line 8016 | yyreduce:
8016    case 685:
8017  
8018   /* Line 1464 of yacc.c  */
8019 < #line 3661 "ircd_parser.y"
8019 > #line 3656 "ircd_parser.y"
8020      {
8021    if (conf_parser_ctx.pass == 2)
8022      ConfigServerHide.hidden = yylval.number;
# Line 8031 | Line 8026 | yyreduce:
8026    case 686:
8027  
8028   /* Line 1464 of yacc.c  */
8029 < #line 3667 "ircd_parser.y"
8029 > #line 3662 "ircd_parser.y"
8030      {
8031    if (conf_parser_ctx.pass == 2)
8032      ConfigServerHide.disable_hidden = yylval.number;
# Line 8041 | Line 8036 | yyreduce:
8036    case 687:
8037  
8038   /* Line 1464 of yacc.c  */
8039 < #line 3673 "ircd_parser.y"
8039 > #line 3668 "ircd_parser.y"
8040      {
8041    if (conf_parser_ctx.pass == 2)
8042      ConfigServerHide.hide_server_ips = yylval.number;
# Line 8051 | Line 8046 | yyreduce:
8046  
8047  
8048   /* Line 1464 of yacc.c  */
8049 < #line 8055 "ircd_parser.c"
8049 > #line 8050 "ircd_parser.c"
8050        default: break;
8051      }
8052    YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);

Diff Legend

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