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

Comparing ircd-hybrid-8/src/conf_parser.c (file contents):
Revision 1377 by michael, Mon Apr 30 19:35:16 2012 UTC vs.
Revision 1378 by michael, Mon Apr 30 19:43:34 2012 UTC

# Line 1305 | Line 1305 | static const yytype_uint16 yyrline[] =
1305       858,   859,   861,   861,   862,   862,   864,   869,   872,   878,
1306       877,   883,   883,   884,   888,   892,   896,   900,   904,   908,
1307       919,   918,  1016,  1016,  1017,  1017,  1017,  1018,  1018,  1018,
1308 <    1019,  1019,  1019,  1021,  1033,  1070,  1082,  1093,  1135,  1145,
1309 <    1144,  1150,  1150,  1151,  1155,  1159,  1163,  1167,  1171,  1175,
1310 <    1179,  1183,  1187,  1191,  1195,  1199,  1203,  1207,  1211,  1215,
1311 <    1219,  1223,  1227,  1234,  1233,  1239,  1239,  1240,  1244,  1248,
1312 <    1252,  1256,  1260,  1264,  1268,  1272,  1276,  1280,  1284,  1288,
1313 <    1292,  1296,  1300,  1304,  1308,  1319,  1318,  1368,  1368,  1369,
1314 <    1370,  1370,  1371,  1372,  1373,  1374,  1375,  1376,  1377,  1378,
1315 <    1379,  1380,  1381,  1383,  1392,  1398,  1404,  1410,  1416,  1422,
1316 <    1428,  1434,  1440,  1446,  1452,  1458,  1468,  1467,  1484,  1483,
1317 <    1488,  1488,  1489,  1493,  1497,  1505,  1505,  1506,  1506,  1506,
1318 <    1506,  1506,  1508,  1508,  1510,  1510,  1512,  1526,  1546,  1555,
1319 <    1568,  1567,  1636,  1636,  1637,  1637,  1637,  1637,  1638,  1638,
1320 <    1638,  1639,  1639,  1641,  1678,  1691,  1700,  1712,  1711,  1715,
1321 <    1715,  1716,  1720,  1724,  1728,  1732,  1736,  1740,  1744,  1748,
1322 <    1755,  1774,  1784,  1798,  1797,  1813,  1813,  1814,  1814,  1814,
1323 <    1814,  1816,  1825,  1840,  1853,  1855,  1855,  1856,  1856,  1858,
1324 <    1874,  1873,  1889,  1889,  1890,  1890,  1890,  1890,  1892,  1901,
1325 <    1924,  1923,  1929,  1929,  1930,  1934,  1938,  1942,  1946,  1950,
1326 <    1954,  1958,  1962,  1966,  1976,  1975,  1992,  1992,  1993,  1993,
1327 <    1993,  1995,  2002,  2001,  2007,  2007,  2008,  2012,  2016,  2020,
1328 <    2024,  2028,  2032,  2036,  2040,  2044,  2054,  2053,  2182,  2182,
1329 <    2183,  2183,  2183,  2184,  2184,  2185,  2185,  2185,  2186,  2186,
1330 <    2186,  2187,  2187,  2188,  2190,  2199,  2208,  2234,  2252,  2270,
1331 <    2276,  2280,  2289,  2288,  2292,  2292,  2293,  2297,  2301,  2305,
1332 <    2311,  2322,  2335,  2348,  2357,  2376,  2375,  2441,  2440,  2444,
1333 <    2444,  2445,  2451,  2451,  2452,  2452,  2452,  2452,  2454,  2473,
1334 <    2483,  2482,  2507,  2507,  2508,  2508,  2508,  2510,  2516,  2525,
1335 <    2527,  2527,  2528,  2528,  2530,  2549,  2548,  2596,  2595,  2599,
1336 <    2599,  2600,  2606,  2606,  2607,  2607,  2607,  2607,  2609,  2615,
1337 <    2624,  2627,  2627,  2628,  2628,  2629,  2629,  2630,  2630,  2631,
1338 <    2631,  2632,  2632,  2633,  2633,  2634,  2634,  2635,  2635,  2636,
1339 <    2636,  2637,  2637,  2638,  2638,  2639,  2639,  2640,  2640,  2641,
1340 <    2642,  2642,  2643,  2643,  2644,  2644,  2645,  2645,  2646,  2646,
1341 <    2647,  2648,  2649,  2649,  2650,  2651,  2652,  2652,  2653,  2653,
1342 <    2654,  2654,  2655,  2655,  2656,  2659,  2664,  2669,  2674,  2679,
1343 <    2684,  2689,  2694,  2699,  2704,  2709,  2714,  2719,  2724,  2729,
1344 <    2734,  2739,  2744,  2750,  2761,  2766,  2775,  2780,  2785,  2790,
1345 <    2795,  2800,  2803,  2808,  2811,  2816,  2821,  2826,  2831,  2836,
1346 <    2841,  2846,  2851,  2856,  2867,  2872,  2877,  2882,  2891,  2900,
1347 <    2905,  2910,  2916,  2915,  2920,  2920,  2921,  2924,  2927,  2930,
1348 <    2933,  2936,  2939,  2942,  2945,  2948,  2951,  2954,  2957,  2960,
1349 <    2963,  2966,  2969,  2972,  2975,  2978,  2984,  2983,  2988,  2988,
1350 <    2989,  2992,  2995,  2998,  3001,  3004,  3007,  3010,  3013,  3016,
1351 <    3019,  3022,  3025,  3028,  3031,  3034,  3037,  3040,  3043,  3046,
1352 <    3051,  3056,  3061,  3066,  3076,  3075,  3099,  3099,  3100,  3101,
1353 <    3102,  3103,  3104,  3105,  3106,  3108,  3114,  3121,  3120,  3125,
1354 <    3125,  3126,  3130,  3136,  3170,  3180,  3179,  3229,  3229,  3230,
1355 <    3234,  3243,  3246,  3246,  3247,  3247,  3248,  3248,  3249,  3249,
1356 <    3250,  3250,  3251,  3251,  3252,  3253,  3253,  3254,  3254,  3255,
1357 <    3255,  3256,  3256,  3258,  3263,  3268,  3273,  3278,  3283,  3288,
1358 <    3293,  3298,  3303,  3308,  3313,  3318,  3323,  3328,  3333,  3338,
1359 <    3343,  3351,  3354,  3354,  3355,  3355,  3356,  3357,  3358,  3358,
1360 <    3359,  3360,  3362,  3368,  3374,  3383,  3397,  3403,  3409
1308 >    1019,  1019,  1019,  1021,  1030,  1067,  1079,  1090,  1132,  1142,
1309 >    1141,  1147,  1147,  1148,  1152,  1156,  1160,  1164,  1168,  1172,
1310 >    1176,  1180,  1184,  1188,  1192,  1196,  1200,  1204,  1208,  1212,
1311 >    1216,  1220,  1224,  1231,  1230,  1236,  1236,  1237,  1241,  1245,
1312 >    1249,  1253,  1257,  1261,  1265,  1269,  1273,  1277,  1281,  1285,
1313 >    1289,  1293,  1297,  1301,  1305,  1316,  1315,  1365,  1365,  1366,
1314 >    1367,  1367,  1368,  1369,  1370,  1371,  1372,  1373,  1374,  1375,
1315 >    1376,  1377,  1378,  1380,  1389,  1395,  1401,  1407,  1413,  1419,
1316 >    1425,  1431,  1437,  1443,  1449,  1455,  1465,  1464,  1481,  1480,
1317 >    1485,  1485,  1486,  1490,  1494,  1502,  1502,  1503,  1503,  1503,
1318 >    1503,  1503,  1505,  1505,  1507,  1507,  1509,  1523,  1543,  1552,
1319 >    1565,  1564,  1633,  1633,  1634,  1634,  1634,  1634,  1635,  1635,
1320 >    1635,  1636,  1636,  1638,  1675,  1688,  1697,  1709,  1708,  1712,
1321 >    1712,  1713,  1717,  1721,  1725,  1729,  1733,  1737,  1741,  1745,
1322 >    1752,  1771,  1781,  1795,  1794,  1810,  1810,  1811,  1811,  1811,
1323 >    1811,  1813,  1822,  1837,  1850,  1852,  1852,  1853,  1853,  1855,
1324 >    1871,  1870,  1886,  1886,  1887,  1887,  1887,  1887,  1889,  1898,
1325 >    1921,  1920,  1926,  1926,  1927,  1931,  1935,  1939,  1943,  1947,
1326 >    1951,  1955,  1959,  1963,  1973,  1972,  1989,  1989,  1990,  1990,
1327 >    1990,  1992,  1999,  1998,  2004,  2004,  2005,  2009,  2013,  2017,
1328 >    2021,  2025,  2029,  2033,  2037,  2041,  2051,  2050,  2179,  2179,
1329 >    2180,  2180,  2180,  2181,  2181,  2182,  2182,  2182,  2183,  2183,
1330 >    2183,  2184,  2184,  2185,  2187,  2196,  2205,  2231,  2249,  2267,
1331 >    2273,  2277,  2286,  2285,  2289,  2289,  2290,  2294,  2298,  2302,
1332 >    2308,  2319,  2332,  2345,  2354,  2373,  2372,  2438,  2437,  2441,
1333 >    2441,  2442,  2448,  2448,  2449,  2449,  2449,  2449,  2451,  2470,
1334 >    2480,  2479,  2504,  2504,  2505,  2505,  2505,  2507,  2513,  2522,
1335 >    2524,  2524,  2525,  2525,  2527,  2546,  2545,  2593,  2592,  2596,
1336 >    2596,  2597,  2603,  2603,  2604,  2604,  2604,  2604,  2606,  2612,
1337 >    2621,  2624,  2624,  2625,  2625,  2626,  2626,  2627,  2627,  2628,
1338 >    2628,  2629,  2629,  2630,  2630,  2631,  2631,  2632,  2632,  2633,
1339 >    2633,  2634,  2634,  2635,  2635,  2636,  2636,  2637,  2637,  2638,
1340 >    2639,  2639,  2640,  2640,  2641,  2641,  2642,  2642,  2643,  2643,
1341 >    2644,  2645,  2646,  2646,  2647,  2648,  2649,  2649,  2650,  2650,
1342 >    2651,  2651,  2652,  2652,  2653,  2656,  2661,  2666,  2671,  2676,
1343 >    2681,  2686,  2691,  2696,  2701,  2706,  2711,  2716,  2721,  2726,
1344 >    2731,  2736,  2741,  2747,  2758,  2763,  2772,  2777,  2782,  2787,
1345 >    2792,  2797,  2800,  2805,  2808,  2813,  2818,  2823,  2828,  2833,
1346 >    2838,  2843,  2848,  2853,  2864,  2869,  2874,  2879,  2888,  2897,
1347 >    2902,  2907,  2913,  2912,  2917,  2917,  2918,  2921,  2924,  2927,
1348 >    2930,  2933,  2936,  2939,  2942,  2945,  2948,  2951,  2954,  2957,
1349 >    2960,  2963,  2966,  2969,  2972,  2975,  2981,  2980,  2985,  2985,
1350 >    2986,  2989,  2992,  2995,  2998,  3001,  3004,  3007,  3010,  3013,
1351 >    3016,  3019,  3022,  3025,  3028,  3031,  3034,  3037,  3040,  3043,
1352 >    3048,  3053,  3058,  3063,  3073,  3072,  3096,  3096,  3097,  3098,
1353 >    3099,  3100,  3101,  3102,  3103,  3105,  3111,  3118,  3117,  3122,
1354 >    3122,  3123,  3127,  3133,  3167,  3177,  3176,  3226,  3226,  3227,
1355 >    3231,  3240,  3243,  3243,  3244,  3244,  3245,  3245,  3246,  3246,
1356 >    3247,  3247,  3248,  3248,  3249,  3250,  3250,  3251,  3251,  3252,
1357 >    3252,  3253,  3253,  3255,  3260,  3265,  3270,  3275,  3280,  3285,
1358 >    3290,  3295,  3300,  3305,  3310,  3315,  3320,  3325,  3330,  3335,
1359 >    3340,  3348,  3351,  3351,  3352,  3352,  3353,  3354,  3355,  3355,
1360 >    3356,  3357,  3359,  3365,  3371,  3380,  3394,  3400,  3406
1361   };
1362   #endif
1363  
# Line 4074 | Line 4074 | yyreduce:
4074      {
4075    if (conf_parser_ctx.pass == 2)
4076    {
4077    if (strlen(yylval.string) > OPERNICKLEN)
4078      yylval.string[OPERNICKLEN] = '\0';
4079
4077      MyFree(yy_conf->name);
4078      DupString(yy_conf->name, yylval.string);
4079    }
# Line 4086 | Line 4083 | yyreduce:
4083    case 144:
4084  
4085   /* Line 1806 of yacc.c  */
4086 < #line 1034 "conf_parser.y"
4086 > #line 1031 "conf_parser.y"
4087      {
4088    if (conf_parser_ctx.pass == 2)
4089    {
# Line 4127 | Line 4124 | yyreduce:
4124    case 145:
4125  
4126   /* Line 1806 of yacc.c  */
4127 < #line 1071 "conf_parser.y"
4127 > #line 1068 "conf_parser.y"
4128      {
4129    if (conf_parser_ctx.pass == 2)
4130    {
# Line 4143 | Line 4140 | yyreduce:
4140    case 146:
4141  
4142   /* Line 1806 of yacc.c  */
4143 < #line 1083 "conf_parser.y"
4143 > #line 1080 "conf_parser.y"
4144      {
4145    if (conf_parser_ctx.pass == 2)
4146    {
# Line 4158 | Line 4155 | yyreduce:
4155    case 147:
4156  
4157   /* Line 1806 of yacc.c  */
4158 < #line 1094 "conf_parser.y"
4158 > #line 1091 "conf_parser.y"
4159      {
4160   #ifdef HAVE_LIBCRYPTO
4161    if (conf_parser_ctx.pass == 2)
# Line 4204 | Line 4201 | yyreduce:
4201    case 148:
4202  
4203   /* Line 1806 of yacc.c  */
4204 < #line 1136 "conf_parser.y"
4204 > #line 1133 "conf_parser.y"
4205      {
4206    if (conf_parser_ctx.pass == 2)
4207    {
# Line 4217 | Line 4214 | yyreduce:
4214    case 149:
4215  
4216   /* Line 1806 of yacc.c  */
4217 < #line 1145 "conf_parser.y"
4217 > #line 1142 "conf_parser.y"
4218      {
4219    if (conf_parser_ctx.pass == 2)
4220      yy_aconf->modes = 0;
# Line 4227 | Line 4224 | yyreduce:
4224    case 153:
4225  
4226   /* Line 1806 of yacc.c  */
4227 < #line 1152 "conf_parser.y"
4227 > #line 1149 "conf_parser.y"
4228      {
4229    if (conf_parser_ctx.pass == 2)
4230      yy_aconf->modes |= UMODE_BOTS;
# Line 4237 | Line 4234 | yyreduce:
4234    case 154:
4235  
4236   /* Line 1806 of yacc.c  */
4237 < #line 1156 "conf_parser.y"
4237 > #line 1153 "conf_parser.y"
4238      {
4239    if (conf_parser_ctx.pass == 2)
4240      yy_aconf->modes |= UMODE_CCONN;
# Line 4247 | Line 4244 | yyreduce:
4244    case 155:
4245  
4246   /* Line 1806 of yacc.c  */
4247 < #line 1160 "conf_parser.y"
4247 > #line 1157 "conf_parser.y"
4248      {
4249    if (conf_parser_ctx.pass == 2)
4250      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4257 | Line 4254 | yyreduce:
4254    case 156:
4255  
4256   /* Line 1806 of yacc.c  */
4257 < #line 1164 "conf_parser.y"
4257 > #line 1161 "conf_parser.y"
4258      {
4259    if (conf_parser_ctx.pass == 2)
4260      yy_aconf->modes |= UMODE_DEAF;
# Line 4267 | Line 4264 | yyreduce:
4264    case 157:
4265  
4266   /* Line 1806 of yacc.c  */
4267 < #line 1168 "conf_parser.y"
4267 > #line 1165 "conf_parser.y"
4268      {
4269    if (conf_parser_ctx.pass == 2)
4270      yy_aconf->modes |= UMODE_DEBUG;
# Line 4277 | Line 4274 | yyreduce:
4274    case 158:
4275  
4276   /* Line 1806 of yacc.c  */
4277 < #line 1172 "conf_parser.y"
4277 > #line 1169 "conf_parser.y"
4278      {
4279    if (conf_parser_ctx.pass == 2)
4280      yy_aconf->modes |= UMODE_FULL;
# Line 4287 | Line 4284 | yyreduce:
4284    case 159:
4285  
4286   /* Line 1806 of yacc.c  */
4287 < #line 1176 "conf_parser.y"
4287 > #line 1173 "conf_parser.y"
4288      {
4289    if (conf_parser_ctx.pass == 2)
4290      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4297 | Line 4294 | yyreduce:
4294    case 160:
4295  
4296   /* Line 1806 of yacc.c  */
4297 < #line 1180 "conf_parser.y"
4297 > #line 1177 "conf_parser.y"
4298      {
4299    if (conf_parser_ctx.pass == 2)
4300      yy_aconf->modes |= UMODE_SKILL;
# Line 4307 | Line 4304 | yyreduce:
4304    case 161:
4305  
4306   /* Line 1806 of yacc.c  */
4307 < #line 1184 "conf_parser.y"
4307 > #line 1181 "conf_parser.y"
4308      {
4309    if (conf_parser_ctx.pass == 2)
4310      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4317 | Line 4314 | yyreduce:
4314    case 162:
4315  
4316   /* Line 1806 of yacc.c  */
4317 < #line 1188 "conf_parser.y"
4317 > #line 1185 "conf_parser.y"
4318      {
4319    if (conf_parser_ctx.pass == 2)
4320      yy_aconf->modes |= UMODE_REJ;
# Line 4327 | Line 4324 | yyreduce:
4324    case 163:
4325  
4326   /* Line 1806 of yacc.c  */
4327 < #line 1192 "conf_parser.y"
4327 > #line 1189 "conf_parser.y"
4328      {
4329    if (conf_parser_ctx.pass == 2)
4330      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4337 | Line 4334 | yyreduce:
4334    case 164:
4335  
4336   /* Line 1806 of yacc.c  */
4337 < #line 1196 "conf_parser.y"
4337 > #line 1193 "conf_parser.y"
4338      {
4339    if (conf_parser_ctx.pass == 2)
4340      yy_aconf->modes |= UMODE_SPY;
# Line 4347 | Line 4344 | yyreduce:
4344    case 165:
4345  
4346   /* Line 1806 of yacc.c  */
4347 < #line 1200 "conf_parser.y"
4347 > #line 1197 "conf_parser.y"
4348      {
4349    if (conf_parser_ctx.pass == 2)
4350      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4357 | Line 4354 | yyreduce:
4354    case 166:
4355  
4356   /* Line 1806 of yacc.c  */
4357 < #line 1204 "conf_parser.y"
4357 > #line 1201 "conf_parser.y"
4358      {
4359    if (conf_parser_ctx.pass == 2)
4360      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4367 | Line 4364 | yyreduce:
4364    case 167:
4365  
4366   /* Line 1806 of yacc.c  */
4367 < #line 1208 "conf_parser.y"
4367 > #line 1205 "conf_parser.y"
4368      {
4369    if (conf_parser_ctx.pass == 2)
4370      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4377 | Line 4374 | yyreduce:
4374    case 168:
4375  
4376   /* Line 1806 of yacc.c  */
4377 < #line 1212 "conf_parser.y"
4377 > #line 1209 "conf_parser.y"
4378      {
4379    if (conf_parser_ctx.pass == 2)
4380      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4387 | Line 4384 | yyreduce:
4384    case 169:
4385  
4386   /* Line 1806 of yacc.c  */
4387 < #line 1216 "conf_parser.y"
4387 > #line 1213 "conf_parser.y"
4388      {
4389    if (conf_parser_ctx.pass == 2)
4390      yy_aconf->modes |= UMODE_WALLOP;
# Line 4397 | Line 4394 | yyreduce:
4394    case 170:
4395  
4396   /* Line 1806 of yacc.c  */
4397 < #line 1220 "conf_parser.y"
4397 > #line 1217 "conf_parser.y"
4398      {
4399    if (conf_parser_ctx.pass == 2)
4400      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4407 | Line 4404 | yyreduce:
4404    case 171:
4405  
4406   /* Line 1806 of yacc.c  */
4407 < #line 1224 "conf_parser.y"
4407 > #line 1221 "conf_parser.y"
4408      {
4409    if (conf_parser_ctx.pass == 2)
4410      yy_aconf->modes |= UMODE_CALLERID;
# Line 4417 | Line 4414 | yyreduce:
4414    case 172:
4415  
4416   /* Line 1806 of yacc.c  */
4417 < #line 1228 "conf_parser.y"
4417 > #line 1225 "conf_parser.y"
4418      {
4419    if (conf_parser_ctx.pass == 2)
4420      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4427 | Line 4424 | yyreduce:
4424    case 173:
4425  
4426   /* Line 1806 of yacc.c  */
4427 < #line 1234 "conf_parser.y"
4427 > #line 1231 "conf_parser.y"
4428      {
4429    if (conf_parser_ctx.pass == 2)
4430      yy_aconf->port = 0;
# Line 4437 | Line 4434 | yyreduce:
4434    case 177:
4435  
4436   /* Line 1806 of yacc.c  */
4437 < #line 1241 "conf_parser.y"
4437 > #line 1238 "conf_parser.y"
4438      {
4439    if (conf_parser_ctx.pass == 2)
4440      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4447 | Line 4444 | yyreduce:
4444    case 178:
4445  
4446   /* Line 1806 of yacc.c  */
4447 < #line 1245 "conf_parser.y"
4447 > #line 1242 "conf_parser.y"
4448      {
4449    if (conf_parser_ctx.pass == 2)
4450      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4457 | Line 4454 | yyreduce:
4454    case 179:
4455  
4456   /* Line 1806 of yacc.c  */
4457 < #line 1249 "conf_parser.y"
4457 > #line 1246 "conf_parser.y"
4458      {
4459    if (conf_parser_ctx.pass == 2)
4460      yy_aconf->port |= OPER_FLAG_K;
# Line 4467 | Line 4464 | yyreduce:
4464    case 180:
4465  
4466   /* Line 1806 of yacc.c  */
4467 < #line 1253 "conf_parser.y"
4467 > #line 1250 "conf_parser.y"
4468      {
4469    if (conf_parser_ctx.pass == 2)
4470      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4477 | Line 4474 | yyreduce:
4474    case 181:
4475  
4476   /* Line 1806 of yacc.c  */
4477 < #line 1257 "conf_parser.y"
4477 > #line 1254 "conf_parser.y"
4478      {
4479    if (conf_parser_ctx.pass == 2)
4480      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4487 | Line 4484 | yyreduce:
4484    case 182:
4485  
4486   /* Line 1806 of yacc.c  */
4487 < #line 1261 "conf_parser.y"
4487 > #line 1258 "conf_parser.y"
4488      {
4489    if (conf_parser_ctx.pass == 2)
4490      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4497 | Line 4494 | yyreduce:
4494    case 183:
4495  
4496   /* Line 1806 of yacc.c  */
4497 < #line 1265 "conf_parser.y"
4497 > #line 1262 "conf_parser.y"
4498      {
4499    if (conf_parser_ctx.pass == 2)
4500      yy_aconf->port |= OPER_FLAG_X;
# Line 4507 | Line 4504 | yyreduce:
4504    case 184:
4505  
4506   /* Line 1806 of yacc.c  */
4507 < #line 1269 "conf_parser.y"
4507 > #line 1266 "conf_parser.y"
4508      {
4509    if (conf_parser_ctx.pass == 2)
4510      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4517 | Line 4514 | yyreduce:
4514    case 185:
4515  
4516   /* Line 1806 of yacc.c  */
4517 < #line 1273 "conf_parser.y"
4517 > #line 1270 "conf_parser.y"
4518      {
4519    if (conf_parser_ctx.pass == 2)
4520      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4527 | Line 4524 | yyreduce:
4524    case 186:
4525  
4526   /* Line 1806 of yacc.c  */
4527 < #line 1277 "conf_parser.y"
4527 > #line 1274 "conf_parser.y"
4528      {
4529    if (conf_parser_ctx.pass == 2)
4530      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4537 | Line 4534 | yyreduce:
4534    case 187:
4535  
4536   /* Line 1806 of yacc.c  */
4537 < #line 1281 "conf_parser.y"
4537 > #line 1278 "conf_parser.y"
4538      {
4539    if (conf_parser_ctx.pass == 2)
4540      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4547 | Line 4544 | yyreduce:
4544    case 188:
4545  
4546   /* Line 1806 of yacc.c  */
4547 < #line 1285 "conf_parser.y"
4547 > #line 1282 "conf_parser.y"
4548      {
4549    if (conf_parser_ctx.pass == 2)
4550      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4557 | Line 4554 | yyreduce:
4554    case 189:
4555  
4556   /* Line 1806 of yacc.c  */
4557 < #line 1289 "conf_parser.y"
4557 > #line 1286 "conf_parser.y"
4558      {
4559    if (conf_parser_ctx.pass == 2)
4560      yy_aconf->port |= OPER_FLAG_N;
# Line 4567 | Line 4564 | yyreduce:
4564    case 190:
4565  
4566   /* Line 1806 of yacc.c  */
4567 < #line 1293 "conf_parser.y"
4567 > #line 1290 "conf_parser.y"
4568      {
4569    if (conf_parser_ctx.pass == 2)
4570      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4577 | Line 4574 | yyreduce:
4574    case 191:
4575  
4576   /* Line 1806 of yacc.c  */
4577 < #line 1297 "conf_parser.y"
4577 > #line 1294 "conf_parser.y"
4578      {
4579    if (conf_parser_ctx.pass == 2)
4580      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4587 | Line 4584 | yyreduce:
4584    case 192:
4585  
4586   /* Line 1806 of yacc.c  */
4587 < #line 1301 "conf_parser.y"
4587 > #line 1298 "conf_parser.y"
4588      {
4589    if (conf_parser_ctx.pass == 2)
4590      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4597 | Line 4594 | yyreduce:
4594    case 193:
4595  
4596   /* Line 1806 of yacc.c  */
4597 < #line 1305 "conf_parser.y"
4597 > #line 1302 "conf_parser.y"
4598      {
4599    if (conf_parser_ctx.pass == 2)
4600      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4607 | Line 4604 | yyreduce:
4604    case 194:
4605  
4606   /* Line 1806 of yacc.c  */
4607 < #line 1309 "conf_parser.y"
4607 > #line 1306 "conf_parser.y"
4608      {
4609    if (conf_parser_ctx.pass == 2)
4610      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4617 | Line 4614 | yyreduce:
4614    case 195:
4615  
4616   /* Line 1806 of yacc.c  */
4617 < #line 1319 "conf_parser.y"
4617 > #line 1316 "conf_parser.y"
4618      {
4619    if (conf_parser_ctx.pass == 1)
4620    {
# Line 4630 | Line 4627 | yyreduce:
4627    case 196:
4628  
4629   /* Line 1806 of yacc.c  */
4630 < #line 1326 "conf_parser.y"
4630 > #line 1323 "conf_parser.y"
4631      {
4632    if (conf_parser_ctx.pass == 1)
4633    {
# Line 4677 | Line 4674 | yyreduce:
4674    case 213:
4675  
4676   /* Line 1806 of yacc.c  */
4677 < #line 1384 "conf_parser.y"
4677 > #line 1381 "conf_parser.y"
4678      {
4679    if (conf_parser_ctx.pass == 1)
4680    {
# Line 4690 | Line 4687 | yyreduce:
4687    case 214:
4688  
4689   /* Line 1806 of yacc.c  */
4690 < #line 1393 "conf_parser.y"
4690 > #line 1390 "conf_parser.y"
4691      {
4692    if (conf_parser_ctx.pass == 1)
4693      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4700 | Line 4697 | yyreduce:
4697    case 215:
4698  
4699   /* Line 1806 of yacc.c  */
4700 < #line 1399 "conf_parser.y"
4700 > #line 1396 "conf_parser.y"
4701      {
4702    if (conf_parser_ctx.pass == 1)
4703      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4710 | Line 4707 | yyreduce:
4707    case 216:
4708  
4709   /* Line 1806 of yacc.c  */
4710 < #line 1405 "conf_parser.y"
4710 > #line 1402 "conf_parser.y"
4711      {
4712    if (conf_parser_ctx.pass == 1)
4713      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4720 | Line 4717 | yyreduce:
4717    case 217:
4718  
4719   /* Line 1806 of yacc.c  */
4720 < #line 1411 "conf_parser.y"
4720 > #line 1408 "conf_parser.y"
4721      {
4722    if (conf_parser_ctx.pass == 1)
4723      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4730 | Line 4727 | yyreduce:
4727    case 218:
4728  
4729   /* Line 1806 of yacc.c  */
4730 < #line 1417 "conf_parser.y"
4730 > #line 1414 "conf_parser.y"
4731      {
4732    if (conf_parser_ctx.pass == 1)
4733      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4740 | Line 4737 | yyreduce:
4737    case 219:
4738  
4739   /* Line 1806 of yacc.c  */
4740 < #line 1423 "conf_parser.y"
4740 > #line 1420 "conf_parser.y"
4741      {
4742    if (conf_parser_ctx.pass == 1)
4743      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4750 | Line 4747 | yyreduce:
4747    case 220:
4748  
4749   /* Line 1806 of yacc.c  */
4750 < #line 1429 "conf_parser.y"
4750 > #line 1426 "conf_parser.y"
4751      {
4752    if (conf_parser_ctx.pass == 1)
4753      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4760 | Line 4757 | yyreduce:
4757    case 221:
4758  
4759   /* Line 1806 of yacc.c  */
4760 < #line 1435 "conf_parser.y"
4760 > #line 1432 "conf_parser.y"
4761      {
4762    if (conf_parser_ctx.pass == 1)
4763      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4770 | Line 4767 | yyreduce:
4767    case 222:
4768  
4769   /* Line 1806 of yacc.c  */
4770 < #line 1441 "conf_parser.y"
4770 > #line 1438 "conf_parser.y"
4771      {
4772    if (conf_parser_ctx.pass == 1)
4773      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4780 | Line 4777 | yyreduce:
4777    case 223:
4778  
4779   /* Line 1806 of yacc.c  */
4780 < #line 1447 "conf_parser.y"
4780 > #line 1444 "conf_parser.y"
4781      {
4782    if (conf_parser_ctx.pass == 1)
4783      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number);
# Line 4790 | Line 4787 | yyreduce:
4787    case 224:
4788  
4789   /* Line 1806 of yacc.c  */
4790 < #line 1453 "conf_parser.y"
4790 > #line 1450 "conf_parser.y"
4791      {
4792    if (conf_parser_ctx.pass == 1)
4793      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number);
# Line 4800 | Line 4797 | yyreduce:
4797    case 225:
4798  
4799   /* Line 1806 of yacc.c  */
4800 < #line 1459 "conf_parser.y"
4800 > #line 1456 "conf_parser.y"
4801      {
4802    if (conf_parser_ctx.pass == 1)
4803      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4810 | Line 4807 | yyreduce:
4807    case 226:
4808  
4809   /* Line 1806 of yacc.c  */
4810 < #line 1468 "conf_parser.y"
4810 > #line 1465 "conf_parser.y"
4811      {
4812    if (conf_parser_ctx.pass == 2)
4813    {
# Line 4823 | Line 4820 | yyreduce:
4820    case 227:
4821  
4822   /* Line 1806 of yacc.c  */
4823 < #line 1475 "conf_parser.y"
4823 > #line 1472 "conf_parser.y"
4824      {
4825    if (conf_parser_ctx.pass == 2)
4826    {
# Line 4836 | Line 4833 | yyreduce:
4833    case 228:
4834  
4835   /* Line 1806 of yacc.c  */
4836 < #line 1484 "conf_parser.y"
4836 > #line 1481 "conf_parser.y"
4837      {
4838    listener_flags = 0;
4839   }
# Line 4845 | Line 4842 | yyreduce:
4842    case 232:
4843  
4844   /* Line 1806 of yacc.c  */
4845 < #line 1490 "conf_parser.y"
4845 > #line 1487 "conf_parser.y"
4846      {
4847    if (conf_parser_ctx.pass == 2)
4848      listener_flags |= LISTENER_SSL;
# Line 4855 | Line 4852 | yyreduce:
4852    case 233:
4853  
4854   /* Line 1806 of yacc.c  */
4855 < #line 1494 "conf_parser.y"
4855 > #line 1491 "conf_parser.y"
4856      {
4857    if (conf_parser_ctx.pass == 2)
4858      listener_flags |= LISTENER_HIDDEN;
# Line 4865 | Line 4862 | yyreduce:
4862    case 234:
4863  
4864   /* Line 1806 of yacc.c  */
4865 < #line 1498 "conf_parser.y"
4865 > #line 1495 "conf_parser.y"
4866      {
4867    if (conf_parser_ctx.pass == 2)
4868      listener_flags |= LISTENER_SERVER;
# Line 4875 | Line 4872 | yyreduce:
4872    case 242:
4873  
4874   /* Line 1806 of yacc.c  */
4875 < #line 1508 "conf_parser.y"
4875 > #line 1505 "conf_parser.y"
4876      { listener_flags = 0; }
4877      break;
4878  
4879    case 246:
4880  
4881   /* Line 1806 of yacc.c  */
4882 < #line 1513 "conf_parser.y"
4882 > #line 1510 "conf_parser.y"
4883      {
4884    if (conf_parser_ctx.pass == 2)
4885    {
# Line 4902 | Line 4899 | yyreduce:
4899    case 247:
4900  
4901   /* Line 1806 of yacc.c  */
4902 < #line 1527 "conf_parser.y"
4902 > #line 1524 "conf_parser.y"
4903      {
4904    if (conf_parser_ctx.pass == 2)
4905    {
# Line 4926 | Line 4923 | yyreduce:
4923    case 248:
4924  
4925   /* Line 1806 of yacc.c  */
4926 < #line 1547 "conf_parser.y"
4926 > #line 1544 "conf_parser.y"
4927      {
4928    if (conf_parser_ctx.pass == 2)
4929    {
# Line 4939 | Line 4936 | yyreduce:
4936    case 249:
4937  
4938   /* Line 1806 of yacc.c  */
4939 < #line 1556 "conf_parser.y"
4939 > #line 1553 "conf_parser.y"
4940      {
4941    if (conf_parser_ctx.pass == 2)
4942    {
# Line 4952 | Line 4949 | yyreduce:
4949    case 250:
4950  
4951   /* Line 1806 of yacc.c  */
4952 < #line 1568 "conf_parser.y"
4952 > #line 1565 "conf_parser.y"
4953      {
4954    if (conf_parser_ctx.pass == 2)
4955    {
# Line 4970 | Line 4967 | yyreduce:
4967    case 251:
4968  
4969   /* Line 1806 of yacc.c  */
4970 < #line 1580 "conf_parser.y"
4970 > #line 1577 "conf_parser.y"
4971      {
4972    if (conf_parser_ctx.pass == 2)
4973    {
# Line 5031 | Line 5028 | yyreduce:
5028    case 263:
5029  
5030   /* Line 1806 of yacc.c  */
5031 < #line 1642 "conf_parser.y"
5031 > #line 1639 "conf_parser.y"
5032      {
5033    if (conf_parser_ctx.pass == 2)
5034    {
# Line 5070 | Line 5067 | yyreduce:
5067    case 264:
5068  
5069   /* Line 1806 of yacc.c  */
5070 < #line 1679 "conf_parser.y"
5070 > #line 1676 "conf_parser.y"
5071      {
5072    if (conf_parser_ctx.pass == 2)
5073    {
# Line 5087 | Line 5084 | yyreduce:
5084    case 265:
5085  
5086   /* Line 1806 of yacc.c  */
5087 < #line 1692 "conf_parser.y"
5087 > #line 1689 "conf_parser.y"
5088      {
5089    if (conf_parser_ctx.pass == 2)
5090    {
# Line 5100 | Line 5097 | yyreduce:
5097    case 266:
5098  
5099   /* Line 1806 of yacc.c  */
5100 < #line 1701 "conf_parser.y"
5100 > #line 1698 "conf_parser.y"
5101      {
5102    if (conf_parser_ctx.pass == 2)
5103    {
# Line 5115 | Line 5112 | yyreduce:
5112    case 267:
5113  
5114   /* Line 1806 of yacc.c  */
5115 < #line 1712 "conf_parser.y"
5115 > #line 1709 "conf_parser.y"
5116      {
5117   }
5118      break;
# Line 5123 | Line 5120 | yyreduce:
5120    case 271:
5121  
5122   /* Line 1806 of yacc.c  */
5123 < #line 1717 "conf_parser.y"
5123 > #line 1714 "conf_parser.y"
5124      {
5125    if (conf_parser_ctx.pass == 2)
5126      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 5133 | Line 5130 | yyreduce:
5130    case 272:
5131  
5132   /* Line 1806 of yacc.c  */
5133 < #line 1721 "conf_parser.y"
5133 > #line 1718 "conf_parser.y"
5134      {
5135    if (conf_parser_ctx.pass == 2)
5136      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 5143 | Line 5140 | yyreduce:
5140    case 273:
5141  
5142   /* Line 1806 of yacc.c  */
5143 < #line 1725 "conf_parser.y"
5143 > #line 1722 "conf_parser.y"
5144      {
5145    if (conf_parser_ctx.pass == 2)
5146      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 5153 | Line 5150 | yyreduce:
5150    case 274:
5151  
5152   /* Line 1806 of yacc.c  */
5153 < #line 1729 "conf_parser.y"
5153 > #line 1726 "conf_parser.y"
5154      {
5155    if (conf_parser_ctx.pass == 2)
5156      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 5163 | Line 5160 | yyreduce:
5160    case 275:
5161  
5162   /* Line 1806 of yacc.c  */
5163 < #line 1733 "conf_parser.y"
5163 > #line 1730 "conf_parser.y"
5164      {
5165    if (conf_parser_ctx.pass == 2)
5166      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 5173 | Line 5170 | yyreduce:
5170    case 276:
5171  
5172   /* Line 1806 of yacc.c  */
5173 < #line 1737 "conf_parser.y"
5173 > #line 1734 "conf_parser.y"
5174      {
5175    if (conf_parser_ctx.pass == 2)
5176      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 5183 | Line 5180 | yyreduce:
5180    case 277:
5181  
5182   /* Line 1806 of yacc.c  */
5183 < #line 1741 "conf_parser.y"
5183 > #line 1738 "conf_parser.y"
5184      {
5185    if (conf_parser_ctx.pass == 2)
5186      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 5193 | Line 5190 | yyreduce:
5190    case 278:
5191  
5192   /* Line 1806 of yacc.c  */
5193 < #line 1745 "conf_parser.y"
5193 > #line 1742 "conf_parser.y"
5194      {
5195    if (conf_parser_ctx.pass == 2)
5196      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 5203 | Line 5200 | yyreduce:
5200    case 279:
5201  
5202   /* Line 1806 of yacc.c  */
5203 < #line 1749 "conf_parser.y"
5203 > #line 1746 "conf_parser.y"
5204      {
5205    if (conf_parser_ctx.pass == 2)
5206      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 5213 | Line 5210 | yyreduce:
5210    case 280:
5211  
5212   /* Line 1806 of yacc.c  */
5213 < #line 1756 "conf_parser.y"
5213 > #line 1753 "conf_parser.y"
5214      {
5215    if (conf_parser_ctx.pass == 2)
5216    {
# Line 5236 | Line 5233 | yyreduce:
5233    case 281:
5234  
5235   /* Line 1806 of yacc.c  */
5236 < #line 1775 "conf_parser.y"
5236 > #line 1772 "conf_parser.y"
5237      {
5238    if (conf_parser_ctx.pass == 2)
5239    {
# Line 5250 | Line 5247 | yyreduce:
5247    case 282:
5248  
5249   /* Line 1806 of yacc.c  */
5250 < #line 1785 "conf_parser.y"
5250 > #line 1782 "conf_parser.y"
5251      {
5252    if (conf_parser_ctx.pass == 2)
5253    {
# Line 5263 | Line 5260 | yyreduce:
5260    case 283:
5261  
5262   /* Line 1806 of yacc.c  */
5263 < #line 1798 "conf_parser.y"
5263 > #line 1795 "conf_parser.y"
5264      {
5265    if (conf_parser_ctx.pass == 2)
5266    {
# Line 5276 | Line 5273 | yyreduce:
5273    case 284:
5274  
5275   /* Line 1806 of yacc.c  */
5276 < #line 1805 "conf_parser.y"
5276 > #line 1802 "conf_parser.y"
5277      {
5278    if (conf_parser_ctx.pass == 2)
5279    {
# Line 5289 | Line 5286 | yyreduce:
5286    case 291:
5287  
5288   /* Line 1806 of yacc.c  */
5289 < #line 1817 "conf_parser.y"
5289 > #line 1814 "conf_parser.y"
5290      {
5291    if (conf_parser_ctx.pass == 2)
5292    {
# Line 5302 | Line 5299 | yyreduce:
5299    case 292:
5300  
5301   /* Line 1806 of yacc.c  */
5302 < #line 1826 "conf_parser.y"
5302 > #line 1823 "conf_parser.y"
5303      {
5304    if (conf_parser_ctx.pass == 2)
5305    {
# Line 5321 | Line 5318 | yyreduce:
5318    case 293:
5319  
5320   /* Line 1806 of yacc.c  */
5321 < #line 1841 "conf_parser.y"
5321 > #line 1838 "conf_parser.y"
5322      {
5323    if (conf_parser_ctx.pass == 2)
5324    {
# Line 5335 | Line 5332 | yyreduce:
5332    case 299:
5333  
5334   /* Line 1806 of yacc.c  */
5335 < #line 1859 "conf_parser.y"
5335 > #line 1856 "conf_parser.y"
5336      {
5337    if (conf_parser_ctx.pass == 2)
5338    {
# Line 5351 | Line 5348 | yyreduce:
5348    case 300:
5349  
5350   /* Line 1806 of yacc.c  */
5351 < #line 1874 "conf_parser.y"
5351 > #line 1871 "conf_parser.y"
5352      {
5353    if (conf_parser_ctx.pass == 2)
5354    {
# Line 5365 | Line 5362 | yyreduce:
5362    case 301:
5363  
5364   /* Line 1806 of yacc.c  */
5365 < #line 1882 "conf_parser.y"
5365 > #line 1879 "conf_parser.y"
5366      {
5367    if (conf_parser_ctx.pass == 2)
5368    {
# Line 5377 | Line 5374 | yyreduce:
5374    case 308:
5375  
5376   /* Line 1806 of yacc.c  */
5377 < #line 1893 "conf_parser.y"
5377 > #line 1890 "conf_parser.y"
5378      {
5379    if (conf_parser_ctx.pass == 2)
5380    {
# Line 5390 | Line 5387 | yyreduce:
5387    case 309:
5388  
5389   /* Line 1806 of yacc.c  */
5390 < #line 1902 "conf_parser.y"
5390 > #line 1899 "conf_parser.y"
5391      {
5392    if (conf_parser_ctx.pass == 2)
5393    {
# Line 5416 | Line 5413 | yyreduce:
5413    case 310:
5414  
5415   /* Line 1806 of yacc.c  */
5416 < #line 1924 "conf_parser.y"
5416 > #line 1921 "conf_parser.y"
5417      {
5418    if (conf_parser_ctx.pass == 2)
5419      yy_match_item->action = 0;
# Line 5426 | Line 5423 | yyreduce:
5423    case 314:
5424  
5425   /* Line 1806 of yacc.c  */
5426 < #line 1931 "conf_parser.y"
5426 > #line 1928 "conf_parser.y"
5427      {
5428    if (conf_parser_ctx.pass == 2)
5429      yy_match_item->action |= SHARED_KLINE;
# Line 5436 | Line 5433 | yyreduce:
5433    case 315:
5434  
5435   /* Line 1806 of yacc.c  */
5436 < #line 1935 "conf_parser.y"
5436 > #line 1932 "conf_parser.y"
5437      {
5438    if (conf_parser_ctx.pass == 2)
5439      yy_match_item->action |= SHARED_UNKLINE;
# Line 5446 | Line 5443 | yyreduce:
5443    case 316:
5444  
5445   /* Line 1806 of yacc.c  */
5446 < #line 1939 "conf_parser.y"
5446 > #line 1936 "conf_parser.y"
5447      {
5448    if (conf_parser_ctx.pass == 2)
5449      yy_match_item->action |= SHARED_DLINE;
# Line 5456 | Line 5453 | yyreduce:
5453    case 317:
5454  
5455   /* Line 1806 of yacc.c  */
5456 < #line 1943 "conf_parser.y"
5456 > #line 1940 "conf_parser.y"
5457      {
5458    if (conf_parser_ctx.pass == 2)
5459      yy_match_item->action |= SHARED_UNDLINE;
# Line 5466 | Line 5463 | yyreduce:
5463    case 318:
5464  
5465   /* Line 1806 of yacc.c  */
5466 < #line 1947 "conf_parser.y"
5466 > #line 1944 "conf_parser.y"
5467      {
5468    if (conf_parser_ctx.pass == 2)
5469      yy_match_item->action |= SHARED_XLINE;
# Line 5476 | Line 5473 | yyreduce:
5473    case 319:
5474  
5475   /* Line 1806 of yacc.c  */
5476 < #line 1951 "conf_parser.y"
5476 > #line 1948 "conf_parser.y"
5477      {
5478    if (conf_parser_ctx.pass == 2)
5479      yy_match_item->action |= SHARED_UNXLINE;
# Line 5486 | Line 5483 | yyreduce:
5483    case 320:
5484  
5485   /* Line 1806 of yacc.c  */
5486 < #line 1955 "conf_parser.y"
5486 > #line 1952 "conf_parser.y"
5487      {
5488    if (conf_parser_ctx.pass == 2)
5489      yy_match_item->action |= SHARED_RESV;
# Line 5496 | Line 5493 | yyreduce:
5493    case 321:
5494  
5495   /* Line 1806 of yacc.c  */
5496 < #line 1959 "conf_parser.y"
5496 > #line 1956 "conf_parser.y"
5497      {
5498    if (conf_parser_ctx.pass == 2)
5499      yy_match_item->action |= SHARED_UNRESV;
# Line 5506 | Line 5503 | yyreduce:
5503    case 322:
5504  
5505   /* Line 1806 of yacc.c  */
5506 < #line 1963 "conf_parser.y"
5506 > #line 1960 "conf_parser.y"
5507      {
5508    if (conf_parser_ctx.pass == 2)
5509      yy_match_item->action |= SHARED_LOCOPS;
# Line 5516 | Line 5513 | yyreduce:
5513    case 323:
5514  
5515   /* Line 1806 of yacc.c  */
5516 < #line 1967 "conf_parser.y"
5516 > #line 1964 "conf_parser.y"
5517      {
5518    if (conf_parser_ctx.pass == 2)
5519      yy_match_item->action = SHARED_ALL;
# Line 5526 | Line 5523 | yyreduce:
5523    case 324:
5524  
5525   /* Line 1806 of yacc.c  */
5526 < #line 1976 "conf_parser.y"
5526 > #line 1973 "conf_parser.y"
5527      {
5528    if (conf_parser_ctx.pass == 2)
5529    {
# Line 5539 | Line 5536 | yyreduce:
5536    case 325:
5537  
5538   /* Line 1806 of yacc.c  */
5539 < #line 1983 "conf_parser.y"
5539 > #line 1980 "conf_parser.y"
5540      {
5541    if (conf_parser_ctx.pass == 2)
5542    {
# Line 5553 | Line 5550 | yyreduce:
5550    case 331:
5551  
5552   /* Line 1806 of yacc.c  */
5553 < #line 1996 "conf_parser.y"
5553 > #line 1993 "conf_parser.y"
5554      {
5555    if (conf_parser_ctx.pass == 2)
5556      DupString(yy_conf->name, yylval.string);
# Line 5563 | Line 5560 | yyreduce:
5560    case 332:
5561  
5562   /* Line 1806 of yacc.c  */
5563 < #line 2002 "conf_parser.y"
5563 > #line 1999 "conf_parser.y"
5564      {
5565    if (conf_parser_ctx.pass == 2)
5566      yy_conf->flags = 0;
# Line 5573 | Line 5570 | yyreduce:
5570    case 336:
5571  
5572   /* Line 1806 of yacc.c  */
5573 < #line 2009 "conf_parser.y"
5573 > #line 2006 "conf_parser.y"
5574      {
5575    if (conf_parser_ctx.pass == 2)
5576      yy_conf->flags |= SHARED_KLINE;
# Line 5583 | Line 5580 | yyreduce:
5580    case 337:
5581  
5582   /* Line 1806 of yacc.c  */
5583 < #line 2013 "conf_parser.y"
5583 > #line 2010 "conf_parser.y"
5584      {
5585    if (conf_parser_ctx.pass == 2)
5586      yy_conf->flags |= SHARED_UNKLINE;
# Line 5593 | Line 5590 | yyreduce:
5590    case 338:
5591  
5592   /* Line 1806 of yacc.c  */
5593 < #line 2017 "conf_parser.y"
5593 > #line 2014 "conf_parser.y"
5594      {
5595    if (conf_parser_ctx.pass == 2)
5596      yy_conf->flags |= SHARED_DLINE;
# Line 5603 | Line 5600 | yyreduce:
5600    case 339:
5601  
5602   /* Line 1806 of yacc.c  */
5603 < #line 2021 "conf_parser.y"
5603 > #line 2018 "conf_parser.y"
5604      {
5605    if (conf_parser_ctx.pass == 2)
5606      yy_conf->flags |= SHARED_UNDLINE;
# Line 5613 | Line 5610 | yyreduce:
5610    case 340:
5611  
5612   /* Line 1806 of yacc.c  */
5613 < #line 2025 "conf_parser.y"
5613 > #line 2022 "conf_parser.y"
5614      {
5615    if (conf_parser_ctx.pass == 2)
5616      yy_conf->flags |= SHARED_XLINE;
# Line 5623 | Line 5620 | yyreduce:
5620    case 341:
5621  
5622   /* Line 1806 of yacc.c  */
5623 < #line 2029 "conf_parser.y"
5623 > #line 2026 "conf_parser.y"
5624      {
5625    if (conf_parser_ctx.pass == 2)
5626      yy_conf->flags |= SHARED_UNXLINE;
# Line 5633 | Line 5630 | yyreduce:
5630    case 342:
5631  
5632   /* Line 1806 of yacc.c  */
5633 < #line 2033 "conf_parser.y"
5633 > #line 2030 "conf_parser.y"
5634      {
5635    if (conf_parser_ctx.pass == 2)
5636      yy_conf->flags |= SHARED_RESV;
# Line 5643 | Line 5640 | yyreduce:
5640    case 343:
5641  
5642   /* Line 1806 of yacc.c  */
5643 < #line 2037 "conf_parser.y"
5643 > #line 2034 "conf_parser.y"
5644      {
5645    if (conf_parser_ctx.pass == 2)
5646      yy_conf->flags |= SHARED_UNRESV;
# Line 5653 | Line 5650 | yyreduce:
5650    case 344:
5651  
5652   /* Line 1806 of yacc.c  */
5653 < #line 2041 "conf_parser.y"
5653 > #line 2038 "conf_parser.y"
5654      {
5655    if (conf_parser_ctx.pass == 2)
5656      yy_conf->flags |= SHARED_LOCOPS;
# Line 5663 | Line 5660 | yyreduce:
5660    case 345:
5661  
5662   /* Line 1806 of yacc.c  */
5663 < #line 2045 "conf_parser.y"
5663 > #line 2042 "conf_parser.y"
5664      {
5665    if (conf_parser_ctx.pass == 2)
5666      yy_conf->flags = SHARED_ALL;
# Line 5673 | Line 5670 | yyreduce:
5670    case 346:
5671  
5672   /* Line 1806 of yacc.c  */
5673 < #line 2054 "conf_parser.y"
5673 > #line 2051 "conf_parser.y"
5674      {
5675    if (conf_parser_ctx.pass == 2)
5676    {
# Line 5694 | Line 5691 | yyreduce:
5691    case 347:
5692  
5693   /* Line 1806 of yacc.c  */
5694 < #line 2069 "conf_parser.y"
5694 > #line 2066 "conf_parser.y"
5695      {
5696    if (conf_parser_ctx.pass == 2)
5697    {
# Line 5812 | Line 5809 | yyreduce:
5809    case 364:
5810  
5811   /* Line 1806 of yacc.c  */
5812 < #line 2191 "conf_parser.y"
5812 > #line 2188 "conf_parser.y"
5813      {
5814    if (conf_parser_ctx.pass == 2)
5815    {
# Line 5825 | Line 5822 | yyreduce:
5822    case 365:
5823  
5824   /* Line 1806 of yacc.c  */
5825 < #line 2200 "conf_parser.y"
5825 > #line 2197 "conf_parser.y"
5826      {
5827    if (conf_parser_ctx.pass == 2)
5828    {
# Line 5838 | Line 5835 | yyreduce:
5835    case 366:
5836  
5837   /* Line 1806 of yacc.c  */
5838 < #line 2209 "conf_parser.y"
5838 > #line 2206 "conf_parser.y"
5839      {
5840    if (conf_parser_ctx.pass == 2)
5841    {
# Line 5868 | Line 5865 | yyreduce:
5865    case 367:
5866  
5867   /* Line 1806 of yacc.c  */
5868 < #line 2235 "conf_parser.y"
5868 > #line 2232 "conf_parser.y"
5869      {
5870    if (conf_parser_ctx.pass == 2)
5871    {
# Line 5890 | Line 5887 | yyreduce:
5887    case 368:
5888  
5889   /* Line 1806 of yacc.c  */
5890 < #line 2253 "conf_parser.y"
5890 > #line 2250 "conf_parser.y"
5891      {
5892    if (conf_parser_ctx.pass == 2)
5893    {
# Line 5912 | Line 5909 | yyreduce:
5909    case 369:
5910  
5911   /* Line 1806 of yacc.c  */
5912 < #line 2271 "conf_parser.y"
5912 > #line 2268 "conf_parser.y"
5913      {
5914    if (conf_parser_ctx.pass == 2)
5915      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5922 | Line 5919 | yyreduce:
5919    case 370:
5920  
5921   /* Line 1806 of yacc.c  */
5922 < #line 2277 "conf_parser.y"
5922 > #line 2274 "conf_parser.y"
5923      {
5924    if (conf_parser_ctx.pass == 2)
5925      yy_aconf->aftype = AF_INET;
# Line 5932 | Line 5929 | yyreduce:
5929    case 371:
5930  
5931   /* Line 1806 of yacc.c  */
5932 < #line 2281 "conf_parser.y"
5932 > #line 2278 "conf_parser.y"
5933      {
5934   #ifdef IPV6
5935    if (conf_parser_ctx.pass == 2)
# Line 5944 | Line 5941 | yyreduce:
5941    case 372:
5942  
5943   /* Line 1806 of yacc.c  */
5944 < #line 2289 "conf_parser.y"
5944 > #line 2286 "conf_parser.y"
5945      {
5946   }
5947      break;
# Line 5952 | Line 5949 | yyreduce:
5949    case 376:
5950  
5951   /* Line 1806 of yacc.c  */
5952 < #line 2294 "conf_parser.y"
5952 > #line 2291 "conf_parser.y"
5953      {
5954    if (conf_parser_ctx.pass == 2)
5955      SetConfAllowAutoConn(yy_aconf);
# Line 5962 | Line 5959 | yyreduce:
5959    case 377:
5960  
5961   /* Line 1806 of yacc.c  */
5962 < #line 2298 "conf_parser.y"
5962 > #line 2295 "conf_parser.y"
5963      {
5964    if (conf_parser_ctx.pass == 2)
5965      SetConfAwayBurst(yy_aconf);
# Line 5972 | Line 5969 | yyreduce:
5969    case 378:
5970  
5971   /* Line 1806 of yacc.c  */
5972 < #line 2302 "conf_parser.y"
5972 > #line 2299 "conf_parser.y"
5973      {
5974    if (conf_parser_ctx.pass == 2)
5975      SetConfTopicBurst(yy_aconf);
# Line 5982 | Line 5979 | yyreduce:
5979    case 379:
5980  
5981   /* Line 1806 of yacc.c  */
5982 < #line 2306 "conf_parser.y"
5982 > #line 2303 "conf_parser.y"
5983      {
5984    if (conf_parser_ctx.pass == 2)
5985      SetConfSSL(yy_aconf);
# Line 5992 | Line 5989 | yyreduce:
5989    case 380:
5990  
5991   /* Line 1806 of yacc.c  */
5992 < #line 2312 "conf_parser.y"
5992 > #line 2309 "conf_parser.y"
5993      {
5994    if (conf_parser_ctx.pass == 2)
5995    {
# Line 6007 | Line 6004 | yyreduce:
6004    case 381:
6005  
6006   /* Line 1806 of yacc.c  */
6007 < #line 2323 "conf_parser.y"
6007 > #line 2320 "conf_parser.y"
6008      {
6009    if (conf_parser_ctx.pass == 2)
6010    {
# Line 6024 | Line 6021 | yyreduce:
6021    case 382:
6022  
6023   /* Line 1806 of yacc.c  */
6024 < #line 2336 "conf_parser.y"
6024 > #line 2333 "conf_parser.y"
6025      {
6026    if (conf_parser_ctx.pass == 2)
6027    {
# Line 6041 | Line 6038 | yyreduce:
6038    case 383:
6039  
6040   /* Line 1806 of yacc.c  */
6041 < #line 2349 "conf_parser.y"
6041 > #line 2346 "conf_parser.y"
6042      {
6043    if (conf_parser_ctx.pass == 2)
6044    {
# Line 6054 | Line 6051 | yyreduce:
6051    case 384:
6052  
6053   /* Line 1806 of yacc.c  */
6054 < #line 2358 "conf_parser.y"
6054 > #line 2355 "conf_parser.y"
6055      {
6056   #ifdef HAVE_LIBCRYPTO
6057    if (conf_parser_ctx.pass == 2)
# Line 6072 | Line 6069 | yyreduce:
6069    case 385:
6070  
6071   /* Line 1806 of yacc.c  */
6072 < #line 2376 "conf_parser.y"
6072 > #line 2373 "conf_parser.y"
6073      {
6074    if (conf_parser_ctx.pass == 2)
6075    {
# Line 6085 | Line 6082 | yyreduce:
6082    case 386:
6083  
6084   /* Line 1806 of yacc.c  */
6085 < #line 2383 "conf_parser.y"
6085 > #line 2380 "conf_parser.y"
6086      {
6087    if (conf_parser_ctx.pass == 2)
6088    {
# Line 6147 | Line 6144 | yyreduce:
6144    case 387:
6145  
6146   /* Line 1806 of yacc.c  */
6147 < #line 2441 "conf_parser.y"
6147 > #line 2438 "conf_parser.y"
6148      {
6149   }
6150      break;
# Line 6155 | Line 6152 | yyreduce:
6152    case 391:
6153  
6154   /* Line 1806 of yacc.c  */
6155 < #line 2446 "conf_parser.y"
6155 > #line 2443 "conf_parser.y"
6156      {
6157    if (conf_parser_ctx.pass == 2)
6158      regex_ban = 1;
# Line 6165 | Line 6162 | yyreduce:
6162    case 398:
6163  
6164   /* Line 1806 of yacc.c  */
6165 < #line 2455 "conf_parser.y"
6165 > #line 2452 "conf_parser.y"
6166      {
6167    if (conf_parser_ctx.pass == 2)
6168    {
# Line 6188 | Line 6185 | yyreduce:
6185    case 399:
6186  
6187   /* Line 1806 of yacc.c  */
6188 < #line 2474 "conf_parser.y"
6188 > #line 2471 "conf_parser.y"
6189      {
6190    if (conf_parser_ctx.pass == 2)
6191      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6198 | Line 6195 | yyreduce:
6195    case 400:
6196  
6197   /* Line 1806 of yacc.c  */
6198 < #line 2483 "conf_parser.y"
6198 > #line 2480 "conf_parser.y"
6199      {
6200    if (conf_parser_ctx.pass == 2)
6201      hostbuf[0] = reasonbuf[0] = '\0';
# Line 6208 | Line 6205 | yyreduce:
6205    case 401:
6206  
6207   /* Line 1806 of yacc.c  */
6208 < #line 2487 "conf_parser.y"
6208 > #line 2484 "conf_parser.y"
6209      {
6210    if (conf_parser_ctx.pass == 2)
6211    {
# Line 6233 | Line 6230 | yyreduce:
6230    case 407:
6231  
6232   /* Line 1806 of yacc.c  */
6233 < #line 2511 "conf_parser.y"
6233 > #line 2508 "conf_parser.y"
6234      {
6235    if (conf_parser_ctx.pass == 2)
6236      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 6243 | Line 6240 | yyreduce:
6240    case 408:
6241  
6242   /* Line 1806 of yacc.c  */
6243 < #line 2517 "conf_parser.y"
6243 > #line 2514 "conf_parser.y"
6244      {
6245    if (conf_parser_ctx.pass == 2)
6246      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6253 | Line 6250 | yyreduce:
6250    case 414:
6251  
6252   /* Line 1806 of yacc.c  */
6253 < #line 2531 "conf_parser.y"
6253 > #line 2528 "conf_parser.y"
6254      {
6255    if (conf_parser_ctx.pass == 2)
6256    {
# Line 6272 | Line 6269 | yyreduce:
6269    case 415:
6270  
6271   /* Line 1806 of yacc.c  */
6272 < #line 2549 "conf_parser.y"
6272 > #line 2546 "conf_parser.y"
6273      {
6274    if (conf_parser_ctx.pass == 2)
6275    {
# Line 6285 | Line 6282 | yyreduce:
6282    case 416:
6283  
6284   /* Line 1806 of yacc.c  */
6285 < #line 2556 "conf_parser.y"
6285 > #line 2553 "conf_parser.y"
6286      {
6287    if (conf_parser_ctx.pass == 2)
6288    {
# Line 6329 | Line 6326 | yyreduce:
6326    case 417:
6327  
6328   /* Line 1806 of yacc.c  */
6329 < #line 2596 "conf_parser.y"
6329 > #line 2593 "conf_parser.y"
6330      {
6331   }
6332      break;
# Line 6337 | Line 6334 | yyreduce:
6334    case 421:
6335  
6336   /* Line 1806 of yacc.c  */
6337 < #line 2601 "conf_parser.y"
6337 > #line 2598 "conf_parser.y"
6338      {
6339    if (conf_parser_ctx.pass == 2)
6340      regex_ban = 1;
# Line 6347 | Line 6344 | yyreduce:
6344    case 428:
6345  
6346   /* Line 1806 of yacc.c  */
6347 < #line 2610 "conf_parser.y"
6347 > #line 2607 "conf_parser.y"
6348      {
6349    if (conf_parser_ctx.pass == 2)
6350      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6357 | Line 6354 | yyreduce:
6354    case 429:
6355  
6356   /* Line 1806 of yacc.c  */
6357 < #line 2616 "conf_parser.y"
6357 > #line 2613 "conf_parser.y"
6358      {
6359    if (conf_parser_ctx.pass == 2)
6360      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6367 | Line 6364 | yyreduce:
6364    case 485:
6365  
6366   /* Line 1806 of yacc.c  */
6367 < #line 2660 "conf_parser.y"
6367 > #line 2657 "conf_parser.y"
6368      {
6369    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6370   }
# Line 6376 | Line 6373 | yyreduce:
6373    case 486:
6374  
6375   /* Line 1806 of yacc.c  */
6376 < #line 2665 "conf_parser.y"
6376 > #line 2662 "conf_parser.y"
6377      {
6378    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6379   }
# Line 6385 | Line 6382 | yyreduce:
6382    case 487:
6383  
6384   /* Line 1806 of yacc.c  */
6385 < #line 2670 "conf_parser.y"
6385 > #line 2667 "conf_parser.y"
6386      {
6387    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6388   }
# Line 6394 | Line 6391 | yyreduce:
6391    case 488:
6392  
6393   /* Line 1806 of yacc.c  */
6394 < #line 2675 "conf_parser.y"
6394 > #line 2672 "conf_parser.y"
6395      {
6396    ConfigFileEntry.use_whois_actually = yylval.number;
6397   }
# Line 6403 | Line 6400 | yyreduce:
6400    case 489:
6401  
6402   /* Line 1806 of yacc.c  */
6403 < #line 2680 "conf_parser.y"
6403 > #line 2677 "conf_parser.y"
6404      {
6405    GlobalSetOptions.rejecttime = yylval.number;
6406   }
# Line 6412 | Line 6409 | yyreduce:
6409    case 490:
6410  
6411   /* Line 1806 of yacc.c  */
6412 < #line 2685 "conf_parser.y"
6412 > #line 2682 "conf_parser.y"
6413      {
6414    ConfigFileEntry.tkline_expire_notices = yylval.number;
6415   }
# Line 6421 | Line 6418 | yyreduce:
6418    case 491:
6419  
6420   /* Line 1806 of yacc.c  */
6421 < #line 2690 "conf_parser.y"
6421 > #line 2687 "conf_parser.y"
6422      {
6423    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6424   }
# Line 6430 | Line 6427 | yyreduce:
6427    case 492:
6428  
6429   /* Line 1806 of yacc.c  */
6430 < #line 2695 "conf_parser.y"
6430 > #line 2692 "conf_parser.y"
6431      {
6432    ConfigFileEntry.hide_spoof_ips = yylval.number;
6433   }
# Line 6439 | Line 6436 | yyreduce:
6436    case 493:
6437  
6438   /* Line 1806 of yacc.c  */
6439 < #line 2700 "conf_parser.y"
6439 > #line 2697 "conf_parser.y"
6440      {
6441    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6442   }
# Line 6448 | Line 6445 | yyreduce:
6445    case 494:
6446  
6447   /* Line 1806 of yacc.c  */
6448 < #line 2705 "conf_parser.y"
6448 > #line 2702 "conf_parser.y"
6449      {
6450    ConfigFileEntry.disable_remote = yylval.number;
6451   }
# Line 6457 | Line 6454 | yyreduce:
6454    case 495:
6455  
6456   /* Line 1806 of yacc.c  */
6457 < #line 2710 "conf_parser.y"
6457 > #line 2707 "conf_parser.y"
6458      {
6459    ConfigFileEntry.failed_oper_notice = yylval.number;
6460   }
# Line 6466 | Line 6463 | yyreduce:
6463    case 496:
6464  
6465   /* Line 1806 of yacc.c  */
6466 < #line 2715 "conf_parser.y"
6466 > #line 2712 "conf_parser.y"
6467      {
6468    ConfigFileEntry.anti_nick_flood = yylval.number;
6469   }
# Line 6475 | Line 6472 | yyreduce:
6472    case 497:
6473  
6474   /* Line 1806 of yacc.c  */
6475 < #line 2720 "conf_parser.y"
6475 > #line 2717 "conf_parser.y"
6476      {
6477    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6478   }
# Line 6484 | Line 6481 | yyreduce:
6481    case 498:
6482  
6483   /* Line 1806 of yacc.c  */
6484 < #line 2725 "conf_parser.y"
6484 > #line 2722 "conf_parser.y"
6485      {
6486    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6487   }
# Line 6493 | Line 6490 | yyreduce:
6490    case 499:
6491  
6492   /* Line 1806 of yacc.c  */
6493 < #line 2730 "conf_parser.y"
6493 > #line 2727 "conf_parser.y"
6494      {
6495    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6496   }
# Line 6502 | Line 6499 | yyreduce:
6499    case 500:
6500  
6501   /* Line 1806 of yacc.c  */
6502 < #line 2735 "conf_parser.y"
6502 > #line 2732 "conf_parser.y"
6503      {
6504    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6505   }
# Line 6511 | Line 6508 | yyreduce:
6508    case 501:
6509  
6510   /* Line 1806 of yacc.c  */
6511 < #line 2740 "conf_parser.y"
6511 > #line 2737 "conf_parser.y"
6512      {
6513    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6514   }
# Line 6520 | Line 6517 | yyreduce:
6517    case 502:
6518  
6519   /* Line 1806 of yacc.c  */
6520 < #line 2745 "conf_parser.y"
6520 > #line 2742 "conf_parser.y"
6521      {
6522    if (conf_parser_ctx.pass == 2)
6523      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6530 | Line 6527 | yyreduce:
6527    case 503:
6528  
6529   /* Line 1806 of yacc.c  */
6530 < #line 2751 "conf_parser.y"
6530 > #line 2748 "conf_parser.y"
6531      {
6532    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6533    {
# Line 6545 | Line 6542 | yyreduce:
6542    case 504:
6543  
6544   /* Line 1806 of yacc.c  */
6545 < #line 2762 "conf_parser.y"
6545 > #line 2759 "conf_parser.y"
6546      {
6547    ConfigFileEntry.kline_with_reason = yylval.number;
6548   }
# Line 6554 | Line 6551 | yyreduce:
6551    case 505:
6552  
6553   /* Line 1806 of yacc.c  */
6554 < #line 2767 "conf_parser.y"
6554 > #line 2764 "conf_parser.y"
6555      {
6556    if (conf_parser_ctx.pass == 2)
6557    {
# Line 6567 | Line 6564 | yyreduce:
6564    case 506:
6565  
6566   /* Line 1806 of yacc.c  */
6567 < #line 2776 "conf_parser.y"
6567 > #line 2773 "conf_parser.y"
6568      {
6569    ConfigFileEntry.invisible_on_connect = yylval.number;
6570   }
# Line 6576 | Line 6573 | yyreduce:
6573    case 507:
6574  
6575   /* Line 1806 of yacc.c  */
6576 < #line 2781 "conf_parser.y"
6576 > #line 2778 "conf_parser.y"
6577      {
6578    ConfigFileEntry.warn_no_nline = yylval.number;
6579   }
# Line 6585 | Line 6582 | yyreduce:
6582    case 508:
6583  
6584   /* Line 1806 of yacc.c  */
6585 < #line 2786 "conf_parser.y"
6585 > #line 2783 "conf_parser.y"
6586      {
6587    ConfigFileEntry.stats_e_disabled = yylval.number;
6588   }
# Line 6594 | Line 6591 | yyreduce:
6591    case 509:
6592  
6593   /* Line 1806 of yacc.c  */
6594 < #line 2791 "conf_parser.y"
6594 > #line 2788 "conf_parser.y"
6595      {
6596    ConfigFileEntry.stats_o_oper_only = yylval.number;
6597   }
# Line 6603 | Line 6600 | yyreduce:
6600    case 510:
6601  
6602   /* Line 1806 of yacc.c  */
6603 < #line 2796 "conf_parser.y"
6603 > #line 2793 "conf_parser.y"
6604      {
6605    ConfigFileEntry.stats_P_oper_only = yylval.number;
6606   }
# Line 6612 | Line 6609 | yyreduce:
6609    case 511:
6610  
6611   /* Line 1806 of yacc.c  */
6612 < #line 2801 "conf_parser.y"
6612 > #line 2798 "conf_parser.y"
6613      {
6614    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6615   }
# Line 6621 | Line 6618 | yyreduce:
6618    case 512:
6619  
6620   /* Line 1806 of yacc.c  */
6621 < #line 2804 "conf_parser.y"
6621 > #line 2801 "conf_parser.y"
6622      {
6623    ConfigFileEntry.stats_k_oper_only = 1;
6624   }
# Line 6630 | Line 6627 | yyreduce:
6627    case 513:
6628  
6629   /* Line 1806 of yacc.c  */
6630 < #line 2809 "conf_parser.y"
6630 > #line 2806 "conf_parser.y"
6631      {
6632    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6633   }
# Line 6639 | Line 6636 | yyreduce:
6636    case 514:
6637  
6638   /* Line 1806 of yacc.c  */
6639 < #line 2812 "conf_parser.y"
6639 > #line 2809 "conf_parser.y"
6640      {
6641    ConfigFileEntry.stats_i_oper_only = 1;
6642   }
# Line 6648 | Line 6645 | yyreduce:
6645    case 515:
6646  
6647   /* Line 1806 of yacc.c  */
6648 < #line 2817 "conf_parser.y"
6648 > #line 2814 "conf_parser.y"
6649      {
6650    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6651   }
# Line 6657 | Line 6654 | yyreduce:
6654    case 516:
6655  
6656   /* Line 1806 of yacc.c  */
6657 < #line 2822 "conf_parser.y"
6657 > #line 2819 "conf_parser.y"
6658      {
6659    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6660   }
# Line 6666 | Line 6663 | yyreduce:
6663    case 517:
6664  
6665   /* Line 1806 of yacc.c  */
6666 < #line 2827 "conf_parser.y"
6666 > #line 2824 "conf_parser.y"
6667      {
6668    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6669   }
# Line 6675 | Line 6672 | yyreduce:
6672    case 518:
6673  
6674   /* Line 1806 of yacc.c  */
6675 < #line 2832 "conf_parser.y"
6675 > #line 2829 "conf_parser.y"
6676      {
6677    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6678   }
# Line 6684 | Line 6681 | yyreduce:
6681    case 519:
6682  
6683   /* Line 1806 of yacc.c  */
6684 < #line 2837 "conf_parser.y"
6684 > #line 2834 "conf_parser.y"
6685      {
6686    ConfigFileEntry.short_motd = yylval.number;
6687   }
# Line 6693 | Line 6690 | yyreduce:
6690    case 520:
6691  
6692   /* Line 1806 of yacc.c  */
6693 < #line 2842 "conf_parser.y"
6693 > #line 2839 "conf_parser.y"
6694      {
6695    ConfigFileEntry.no_oper_flood = yylval.number;
6696   }
# Line 6702 | Line 6699 | yyreduce:
6699    case 521:
6700  
6701   /* Line 1806 of yacc.c  */
6702 < #line 2847 "conf_parser.y"
6702 > #line 2844 "conf_parser.y"
6703      {
6704    ConfigFileEntry.true_no_oper_flood = yylval.number;
6705   }
# Line 6711 | Line 6708 | yyreduce:
6708    case 522:
6709  
6710   /* Line 1806 of yacc.c  */
6711 < #line 2852 "conf_parser.y"
6711 > #line 2849 "conf_parser.y"
6712      {
6713    ConfigFileEntry.oper_pass_resv = yylval.number;
6714   }
# Line 6720 | Line 6717 | yyreduce:
6717    case 523:
6718  
6719   /* Line 1806 of yacc.c  */
6720 < #line 2857 "conf_parser.y"
6720 > #line 2854 "conf_parser.y"
6721      {
6722    if (conf_parser_ctx.pass == 2)
6723    {
# Line 6735 | Line 6732 | yyreduce:
6732    case 524:
6733  
6734   /* Line 1806 of yacc.c  */
6735 < #line 2868 "conf_parser.y"
6735 > #line 2865 "conf_parser.y"
6736      {
6737    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6738   }
# Line 6744 | Line 6741 | yyreduce:
6741    case 525:
6742  
6743   /* Line 1806 of yacc.c  */
6744 < #line 2873 "conf_parser.y"
6744 > #line 2870 "conf_parser.y"
6745      {
6746    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6747   }
# Line 6753 | Line 6750 | yyreduce:
6750    case 526:
6751  
6752   /* Line 1806 of yacc.c  */
6753 < #line 2878 "conf_parser.y"
6753 > #line 2875 "conf_parser.y"
6754      {
6755    ConfigFileEntry.use_egd = yylval.number;
6756   }
# Line 6762 | Line 6759 | yyreduce:
6759    case 527:
6760  
6761   /* Line 1806 of yacc.c  */
6762 < #line 2883 "conf_parser.y"
6762 > #line 2880 "conf_parser.y"
6763      {
6764    if (conf_parser_ctx.pass == 2)
6765    {
# Line 6775 | Line 6772 | yyreduce:
6772    case 528:
6773  
6774   /* Line 1806 of yacc.c  */
6775 < #line 2892 "conf_parser.y"
6775 > #line 2889 "conf_parser.y"
6776      {
6777    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6778    {
# Line 6788 | Line 6785 | yyreduce:
6785    case 529:
6786  
6787   /* Line 1806 of yacc.c  */
6788 < #line 2901 "conf_parser.y"
6788 > #line 2898 "conf_parser.y"
6789      {
6790    ConfigFileEntry.ping_cookie = yylval.number;
6791   }
# Line 6797 | Line 6794 | yyreduce:
6794    case 530:
6795  
6796   /* Line 1806 of yacc.c  */
6797 < #line 2906 "conf_parser.y"
6797 > #line 2903 "conf_parser.y"
6798      {
6799    ConfigFileEntry.disable_auth = yylval.number;
6800   }
# Line 6806 | Line 6803 | yyreduce:
6803    case 531:
6804  
6805   /* Line 1806 of yacc.c  */
6806 < #line 2911 "conf_parser.y"
6806 > #line 2908 "conf_parser.y"
6807      {
6808    ConfigFileEntry.throttle_time = yylval.number;
6809   }
# Line 6815 | Line 6812 | yyreduce:
6812    case 532:
6813  
6814   /* Line 1806 of yacc.c  */
6815 < #line 2916 "conf_parser.y"
6815 > #line 2913 "conf_parser.y"
6816      {
6817    ConfigFileEntry.oper_umodes = 0;
6818   }
# Line 6824 | Line 6821 | yyreduce:
6821    case 536:
6822  
6823   /* Line 1806 of yacc.c  */
6824 < #line 2922 "conf_parser.y"
6824 > #line 2919 "conf_parser.y"
6825      {
6826    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6827   }
# Line 6833 | Line 6830 | yyreduce:
6830    case 537:
6831  
6832   /* Line 1806 of yacc.c  */
6833 < #line 2925 "conf_parser.y"
6833 > #line 2922 "conf_parser.y"
6834      {
6835    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6836   }
# Line 6842 | Line 6839 | yyreduce:
6839    case 538:
6840  
6841   /* Line 1806 of yacc.c  */
6842 < #line 2928 "conf_parser.y"
6842 > #line 2925 "conf_parser.y"
6843      {
6844    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6845   }
# Line 6851 | Line 6848 | yyreduce:
6848    case 539:
6849  
6850   /* Line 1806 of yacc.c  */
6851 < #line 2931 "conf_parser.y"
6851 > #line 2928 "conf_parser.y"
6852      {
6853    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6854   }
# Line 6860 | Line 6857 | yyreduce:
6857    case 540:
6858  
6859   /* Line 1806 of yacc.c  */
6860 < #line 2934 "conf_parser.y"
6860 > #line 2931 "conf_parser.y"
6861      {
6862    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6863   }
# Line 6869 | Line 6866 | yyreduce:
6866    case 541:
6867  
6868   /* Line 1806 of yacc.c  */
6869 < #line 2937 "conf_parser.y"
6869 > #line 2934 "conf_parser.y"
6870      {
6871    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6872   }
# Line 6878 | Line 6875 | yyreduce:
6875    case 542:
6876  
6877   /* Line 1806 of yacc.c  */
6878 < #line 2940 "conf_parser.y"
6878 > #line 2937 "conf_parser.y"
6879      {
6880    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6881   }
# Line 6887 | Line 6884 | yyreduce:
6884    case 543:
6885  
6886   /* Line 1806 of yacc.c  */
6887 < #line 2943 "conf_parser.y"
6887 > #line 2940 "conf_parser.y"
6888      {
6889    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6890   }
# Line 6896 | Line 6893 | yyreduce:
6893    case 544:
6894  
6895   /* Line 1806 of yacc.c  */
6896 < #line 2946 "conf_parser.y"
6896 > #line 2943 "conf_parser.y"
6897      {
6898    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6899   }
# Line 6905 | Line 6902 | yyreduce:
6902    case 545:
6903  
6904   /* Line 1806 of yacc.c  */
6905 < #line 2949 "conf_parser.y"
6905 > #line 2946 "conf_parser.y"
6906      {
6907    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6908   }
# Line 6914 | Line 6911 | yyreduce:
6911    case 546:
6912  
6913   /* Line 1806 of yacc.c  */
6914 < #line 2952 "conf_parser.y"
6914 > #line 2949 "conf_parser.y"
6915      {
6916    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6917   }
# Line 6923 | Line 6920 | yyreduce:
6920    case 547:
6921  
6922   /* Line 1806 of yacc.c  */
6923 < #line 2955 "conf_parser.y"
6923 > #line 2952 "conf_parser.y"
6924      {
6925    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6926   }
# Line 6932 | Line 6929 | yyreduce:
6929    case 548:
6930  
6931   /* Line 1806 of yacc.c  */
6932 < #line 2958 "conf_parser.y"
6932 > #line 2955 "conf_parser.y"
6933      {
6934    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6935   }
# Line 6941 | Line 6938 | yyreduce:
6938    case 549:
6939  
6940   /* Line 1806 of yacc.c  */
6941 < #line 2961 "conf_parser.y"
6941 > #line 2958 "conf_parser.y"
6942      {
6943    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6944   }
# Line 6950 | Line 6947 | yyreduce:
6947    case 550:
6948  
6949   /* Line 1806 of yacc.c  */
6950 < #line 2964 "conf_parser.y"
6950 > #line 2961 "conf_parser.y"
6951      {
6952    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6953   }
# Line 6959 | Line 6956 | yyreduce:
6956    case 551:
6957  
6958   /* Line 1806 of yacc.c  */
6959 < #line 2967 "conf_parser.y"
6959 > #line 2964 "conf_parser.y"
6960      {
6961    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6962   }
# Line 6968 | Line 6965 | yyreduce:
6965    case 552:
6966  
6967   /* Line 1806 of yacc.c  */
6968 < #line 2970 "conf_parser.y"
6968 > #line 2967 "conf_parser.y"
6969      {
6970    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6971   }
# Line 6977 | Line 6974 | yyreduce:
6974    case 553:
6975  
6976   /* Line 1806 of yacc.c  */
6977 < #line 2973 "conf_parser.y"
6977 > #line 2970 "conf_parser.y"
6978      {
6979    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6980   }
# Line 6986 | Line 6983 | yyreduce:
6983    case 554:
6984  
6985   /* Line 1806 of yacc.c  */
6986 < #line 2976 "conf_parser.y"
6986 > #line 2973 "conf_parser.y"
6987      {
6988    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6989   }
# Line 6995 | Line 6992 | yyreduce:
6992    case 555:
6993  
6994   /* Line 1806 of yacc.c  */
6995 < #line 2979 "conf_parser.y"
6995 > #line 2976 "conf_parser.y"
6996      {
6997    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6998   }
# Line 7004 | Line 7001 | yyreduce:
7001    case 556:
7002  
7003   /* Line 1806 of yacc.c  */
7004 < #line 2984 "conf_parser.y"
7004 > #line 2981 "conf_parser.y"
7005      {
7006    ConfigFileEntry.oper_only_umodes = 0;
7007   }
# Line 7013 | Line 7010 | yyreduce:
7010    case 560:
7011  
7012   /* Line 1806 of yacc.c  */
7013 < #line 2990 "conf_parser.y"
7013 > #line 2987 "conf_parser.y"
7014      {
7015    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7016   }
# Line 7022 | Line 7019 | yyreduce:
7019    case 561:
7020  
7021   /* Line 1806 of yacc.c  */
7022 < #line 2993 "conf_parser.y"
7022 > #line 2990 "conf_parser.y"
7023      {
7024    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7025   }
# Line 7031 | Line 7028 | yyreduce:
7028    case 562:
7029  
7030   /* Line 1806 of yacc.c  */
7031 < #line 2996 "conf_parser.y"
7031 > #line 2993 "conf_parser.y"
7032      {
7033    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7034   }
# Line 7040 | Line 7037 | yyreduce:
7037    case 563:
7038  
7039   /* Line 1806 of yacc.c  */
7040 < #line 2999 "conf_parser.y"
7040 > #line 2996 "conf_parser.y"
7041      {
7042    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7043   }
# Line 7049 | Line 7046 | yyreduce:
7046    case 564:
7047  
7048   /* Line 1806 of yacc.c  */
7049 < #line 3002 "conf_parser.y"
7049 > #line 2999 "conf_parser.y"
7050      {
7051    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7052   }
# Line 7058 | Line 7055 | yyreduce:
7055    case 565:
7056  
7057   /* Line 1806 of yacc.c  */
7058 < #line 3005 "conf_parser.y"
7058 > #line 3002 "conf_parser.y"
7059      {
7060    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7061   }
# Line 7067 | Line 7064 | yyreduce:
7064    case 566:
7065  
7066   /* Line 1806 of yacc.c  */
7067 < #line 3008 "conf_parser.y"
7067 > #line 3005 "conf_parser.y"
7068      {
7069    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7070   }
# Line 7076 | Line 7073 | yyreduce:
7073    case 567:
7074  
7075   /* Line 1806 of yacc.c  */
7076 < #line 3011 "conf_parser.y"
7076 > #line 3008 "conf_parser.y"
7077      {
7078    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
7079   }
# Line 7085 | Line 7082 | yyreduce:
7082    case 568:
7083  
7084   /* Line 1806 of yacc.c  */
7085 < #line 3014 "conf_parser.y"
7085 > #line 3011 "conf_parser.y"
7086      {
7087    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7088   }
# Line 7094 | Line 7091 | yyreduce:
7091    case 569:
7092  
7093   /* Line 1806 of yacc.c  */
7094 < #line 3017 "conf_parser.y"
7094 > #line 3014 "conf_parser.y"
7095      {
7096    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7097   }
# Line 7103 | Line 7100 | yyreduce:
7100    case 570:
7101  
7102   /* Line 1806 of yacc.c  */
7103 < #line 3020 "conf_parser.y"
7103 > #line 3017 "conf_parser.y"
7104      {
7105    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7106   }
# Line 7112 | Line 7109 | yyreduce:
7109    case 571:
7110  
7111   /* Line 1806 of yacc.c  */
7112 < #line 3023 "conf_parser.y"
7112 > #line 3020 "conf_parser.y"
7113      {
7114    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7115   }
# Line 7121 | Line 7118 | yyreduce:
7118    case 572:
7119  
7120   /* Line 1806 of yacc.c  */
7121 < #line 3026 "conf_parser.y"
7121 > #line 3023 "conf_parser.y"
7122      {
7123    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7124   }
# Line 7130 | Line 7127 | yyreduce:
7127    case 573:
7128  
7129   /* Line 1806 of yacc.c  */
7130 < #line 3029 "conf_parser.y"
7130 > #line 3026 "conf_parser.y"
7131      {
7132    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7133   }
# Line 7139 | Line 7136 | yyreduce:
7136    case 574:
7137  
7138   /* Line 1806 of yacc.c  */
7139 < #line 3032 "conf_parser.y"
7139 > #line 3029 "conf_parser.y"
7140      {
7141    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7142   }
# Line 7148 | Line 7145 | yyreduce:
7145    case 575:
7146  
7147   /* Line 1806 of yacc.c  */
7148 < #line 3035 "conf_parser.y"
7148 > #line 3032 "conf_parser.y"
7149      {
7150    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7151   }
# Line 7157 | Line 7154 | yyreduce:
7154    case 576:
7155  
7156   /* Line 1806 of yacc.c  */
7157 < #line 3038 "conf_parser.y"
7157 > #line 3035 "conf_parser.y"
7158      {
7159    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7160   }
# Line 7166 | Line 7163 | yyreduce:
7163    case 577:
7164  
7165   /* Line 1806 of yacc.c  */
7166 < #line 3041 "conf_parser.y"
7166 > #line 3038 "conf_parser.y"
7167      {
7168    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7169   }
# Line 7175 | Line 7172 | yyreduce:
7172    case 578:
7173  
7174   /* Line 1806 of yacc.c  */
7175 < #line 3044 "conf_parser.y"
7175 > #line 3041 "conf_parser.y"
7176      {
7177    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7178   }
# Line 7184 | Line 7181 | yyreduce:
7181    case 579:
7182  
7183   /* Line 1806 of yacc.c  */
7184 < #line 3047 "conf_parser.y"
7184 > #line 3044 "conf_parser.y"
7185      {
7186    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7187   }
# Line 7193 | Line 7190 | yyreduce:
7190    case 580:
7191  
7192   /* Line 1806 of yacc.c  */
7193 < #line 3052 "conf_parser.y"
7193 > #line 3049 "conf_parser.y"
7194      {
7195    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7196   }
# Line 7202 | Line 7199 | yyreduce:
7199    case 581:
7200  
7201   /* Line 1806 of yacc.c  */
7202 < #line 3057 "conf_parser.y"
7202 > #line 3054 "conf_parser.y"
7203      {
7204    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7205   }
# Line 7211 | Line 7208 | yyreduce:
7208    case 582:
7209  
7210   /* Line 1806 of yacc.c  */
7211 < #line 3062 "conf_parser.y"
7211 > #line 3059 "conf_parser.y"
7212      {
7213    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7214   }
# Line 7220 | Line 7217 | yyreduce:
7217    case 583:
7218  
7219   /* Line 1806 of yacc.c  */
7220 < #line 3067 "conf_parser.y"
7220 > #line 3064 "conf_parser.y"
7221      {
7222    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7223   }
# Line 7229 | Line 7226 | yyreduce:
7226    case 584:
7227  
7228   /* Line 1806 of yacc.c  */
7229 < #line 3076 "conf_parser.y"
7229 > #line 3073 "conf_parser.y"
7230      {
7231    if (conf_parser_ctx.pass == 2)
7232    {
# Line 7242 | Line 7239 | yyreduce:
7239    case 585:
7240  
7241   /* Line 1806 of yacc.c  */
7242 < #line 3083 "conf_parser.y"
7242 > #line 3080 "conf_parser.y"
7243      {
7244    if (conf_parser_ctx.pass == 2)
7245    {
# Line 7263 | Line 7260 | yyreduce:
7260    case 595:
7261  
7262   /* Line 1806 of yacc.c  */
7263 < #line 3109 "conf_parser.y"
7263 > #line 3106 "conf_parser.y"
7264      {
7265    if (conf_parser_ctx.pass == 2)
7266      ConfigFileEntry.glines = yylval.number;
# Line 7273 | Line 7270 | yyreduce:
7270    case 596:
7271  
7272   /* Line 1806 of yacc.c  */
7273 < #line 3115 "conf_parser.y"
7273 > #line 3112 "conf_parser.y"
7274      {
7275    if (conf_parser_ctx.pass == 2)
7276      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 7283 | Line 7280 | yyreduce:
7280    case 597:
7281  
7282   /* Line 1806 of yacc.c  */
7283 < #line 3121 "conf_parser.y"
7283 > #line 3118 "conf_parser.y"
7284      {
7285    if (conf_parser_ctx.pass == 2)
7286      ConfigFileEntry.gline_logging = 0;
# Line 7293 | Line 7290 | yyreduce:
7290    case 601:
7291  
7292   /* Line 1806 of yacc.c  */
7293 < #line 3127 "conf_parser.y"
7293 > #line 3124 "conf_parser.y"
7294      {
7295    if (conf_parser_ctx.pass == 2)
7296      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 7303 | Line 7300 | yyreduce:
7300    case 602:
7301  
7302   /* Line 1806 of yacc.c  */
7303 < #line 3131 "conf_parser.y"
7303 > #line 3128 "conf_parser.y"
7304      {
7305    if (conf_parser_ctx.pass == 2)
7306      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 7313 | Line 7310 | yyreduce:
7310    case 603:
7311  
7312   /* Line 1806 of yacc.c  */
7313 < #line 3137 "conf_parser.y"
7313 > #line 3134 "conf_parser.y"
7314      {
7315    if (conf_parser_ctx.pass == 2)
7316    {
# Line 7351 | Line 7348 | yyreduce:
7348    case 604:
7349  
7350   /* Line 1806 of yacc.c  */
7351 < #line 3171 "conf_parser.y"
7351 > #line 3168 "conf_parser.y"
7352      {
7353    if (conf_parser_ctx.pass == 2)  
7354    {
# Line 7364 | Line 7361 | yyreduce:
7361    case 605:
7362  
7363   /* Line 1806 of yacc.c  */
7364 < #line 3180 "conf_parser.y"
7364 > #line 3177 "conf_parser.y"
7365      {
7366    if (conf_parser_ctx.pass == 2)
7367      yy_aconf->flags = 0;
# Line 7374 | Line 7371 | yyreduce:
7371    case 606:
7372  
7373   /* Line 1806 of yacc.c  */
7374 < #line 3184 "conf_parser.y"
7374 > #line 3181 "conf_parser.y"
7375      {
7376    if (conf_parser_ctx.pass == 2)
7377    {
# Line 7424 | Line 7421 | yyreduce:
7421    case 609:
7422  
7423   /* Line 1806 of yacc.c  */
7424 < #line 3231 "conf_parser.y"
7424 > #line 3228 "conf_parser.y"
7425      {
7426    if (conf_parser_ctx.pass == 2)
7427      yy_aconf->flags |= GDENY_REJECT;
# Line 7434 | Line 7431 | yyreduce:
7431    case 610:
7432  
7433   /* Line 1806 of yacc.c  */
7434 < #line 3235 "conf_parser.y"
7434 > #line 3232 "conf_parser.y"
7435      {
7436    if (conf_parser_ctx.pass == 2)
7437      yy_aconf->flags |= GDENY_BLOCK;
# Line 7444 | Line 7441 | yyreduce:
7441    case 633:
7442  
7443   /* Line 1806 of yacc.c  */
7444 < #line 3259 "conf_parser.y"
7444 > #line 3256 "conf_parser.y"
7445      {
7446    ConfigChannel.disable_fake_channels = yylval.number;
7447   }
# Line 7453 | Line 7450 | yyreduce:
7450    case 634:
7451  
7452   /* Line 1806 of yacc.c  */
7453 < #line 3264 "conf_parser.y"
7453 > #line 3261 "conf_parser.y"
7454      {
7455    ConfigChannel.restrict_channels = yylval.number;
7456   }
# Line 7462 | Line 7459 | yyreduce:
7459    case 635:
7460  
7461   /* Line 1806 of yacc.c  */
7462 < #line 3269 "conf_parser.y"
7462 > #line 3266 "conf_parser.y"
7463      {
7464    ConfigChannel.disable_local_channels = yylval.number;
7465   }
# Line 7471 | Line 7468 | yyreduce:
7468    case 636:
7469  
7470   /* Line 1806 of yacc.c  */
7471 < #line 3274 "conf_parser.y"
7471 > #line 3271 "conf_parser.y"
7472      {
7473    ConfigChannel.use_except = yylval.number;
7474   }
# Line 7480 | Line 7477 | yyreduce:
7477    case 637:
7478  
7479   /* Line 1806 of yacc.c  */
7480 < #line 3279 "conf_parser.y"
7480 > #line 3276 "conf_parser.y"
7481      {
7482    ConfigChannel.use_invex = yylval.number;
7483   }
# Line 7489 | Line 7486 | yyreduce:
7486    case 638:
7487  
7488   /* Line 1806 of yacc.c  */
7489 < #line 3284 "conf_parser.y"
7489 > #line 3281 "conf_parser.y"
7490      {
7491    ConfigChannel.use_knock = yylval.number;
7492   }
# Line 7498 | Line 7495 | yyreduce:
7495    case 639:
7496  
7497   /* Line 1806 of yacc.c  */
7498 < #line 3289 "conf_parser.y"
7498 > #line 3286 "conf_parser.y"
7499      {
7500    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7501   }
# Line 7507 | Line 7504 | yyreduce:
7504    case 640:
7505  
7506   /* Line 1806 of yacc.c  */
7507 < #line 3294 "conf_parser.y"
7507 > #line 3291 "conf_parser.y"
7508      {
7509    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7510   }
# Line 7516 | Line 7513 | yyreduce:
7513    case 641:
7514  
7515   /* Line 1806 of yacc.c  */
7516 < #line 3299 "conf_parser.y"
7516 > #line 3296 "conf_parser.y"
7517      {
7518    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7519   }
# Line 7525 | Line 7522 | yyreduce:
7522    case 642:
7523  
7524   /* Line 1806 of yacc.c  */
7525 < #line 3304 "conf_parser.y"
7525 > #line 3301 "conf_parser.y"
7526      {
7527    ConfigChannel.quiet_on_ban = yylval.number;
7528   }
# Line 7534 | Line 7531 | yyreduce:
7531    case 643:
7532  
7533   /* Line 1806 of yacc.c  */
7534 < #line 3309 "conf_parser.y"
7534 > #line 3306 "conf_parser.y"
7535      {
7536    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7537   }
# Line 7543 | Line 7540 | yyreduce:
7540    case 644:
7541  
7542   /* Line 1806 of yacc.c  */
7543 < #line 3314 "conf_parser.y"
7543 > #line 3311 "conf_parser.y"
7544      {
7545    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7546   }
# Line 7552 | Line 7549 | yyreduce:
7549    case 645:
7550  
7551   /* Line 1806 of yacc.c  */
7552 < #line 3319 "conf_parser.y"
7552 > #line 3316 "conf_parser.y"
7553      {
7554    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7555   }
# Line 7561 | Line 7558 | yyreduce:
7558    case 646:
7559  
7560   /* Line 1806 of yacc.c  */
7561 < #line 3324 "conf_parser.y"
7561 > #line 3321 "conf_parser.y"
7562      {
7563    ConfigChannel.no_create_on_split = yylval.number;
7564   }
# Line 7570 | Line 7567 | yyreduce:
7567    case 647:
7568  
7569   /* Line 1806 of yacc.c  */
7570 < #line 3329 "conf_parser.y"
7570 > #line 3326 "conf_parser.y"
7571      {
7572    ConfigChannel.no_join_on_split = yylval.number;
7573   }
# Line 7579 | Line 7576 | yyreduce:
7576    case 648:
7577  
7578   /* Line 1806 of yacc.c  */
7579 < #line 3334 "conf_parser.y"
7579 > #line 3331 "conf_parser.y"
7580      {
7581    ConfigChannel.burst_topicwho = yylval.number;
7582   }
# Line 7588 | Line 7585 | yyreduce:
7585    case 649:
7586  
7587   /* Line 1806 of yacc.c  */
7588 < #line 3339 "conf_parser.y"
7588 > #line 3336 "conf_parser.y"
7589      {
7590    GlobalSetOptions.joinfloodcount = yylval.number;
7591   }
# Line 7597 | Line 7594 | yyreduce:
7594    case 650:
7595  
7596   /* Line 1806 of yacc.c  */
7597 < #line 3344 "conf_parser.y"
7597 > #line 3341 "conf_parser.y"
7598      {
7599    GlobalSetOptions.joinfloodtime = yylval.number;
7600   }
# Line 7606 | Line 7603 | yyreduce:
7603    case 662:
7604  
7605   /* Line 1806 of yacc.c  */
7606 < #line 3363 "conf_parser.y"
7606 > #line 3360 "conf_parser.y"
7607      {
7608    if (conf_parser_ctx.pass == 2)
7609      ConfigServerHide.flatten_links = yylval.number;
# Line 7616 | Line 7613 | yyreduce:
7613    case 663:
7614  
7615   /* Line 1806 of yacc.c  */
7616 < #line 3369 "conf_parser.y"
7616 > #line 3366 "conf_parser.y"
7617      {
7618    if (conf_parser_ctx.pass == 2)
7619      ConfigServerHide.hide_servers = yylval.number;
# Line 7626 | Line 7623 | yyreduce:
7623    case 664:
7624  
7625   /* Line 1806 of yacc.c  */
7626 < #line 3375 "conf_parser.y"
7626 > #line 3372 "conf_parser.y"
7627      {
7628    if (conf_parser_ctx.pass == 2)
7629    {
# Line 7639 | Line 7636 | yyreduce:
7636    case 665:
7637  
7638   /* Line 1806 of yacc.c  */
7639 < #line 3384 "conf_parser.y"
7639 > #line 3381 "conf_parser.y"
7640      {
7641    if (conf_parser_ctx.pass == 2)
7642    {
# Line 7657 | Line 7654 | yyreduce:
7654    case 666:
7655  
7656   /* Line 1806 of yacc.c  */
7657 < #line 3398 "conf_parser.y"
7657 > #line 3395 "conf_parser.y"
7658      {
7659    if (conf_parser_ctx.pass == 2)
7660      ConfigServerHide.hidden = yylval.number;
# Line 7667 | Line 7664 | yyreduce:
7664    case 667:
7665  
7666   /* Line 1806 of yacc.c  */
7667 < #line 3404 "conf_parser.y"
7667 > #line 3401 "conf_parser.y"
7668      {
7669    if (conf_parser_ctx.pass == 2)
7670      ConfigServerHide.disable_hidden = yylval.number;
# Line 7677 | Line 7674 | yyreduce:
7674    case 668:
7675  
7676   /* Line 1806 of yacc.c  */
7677 < #line 3410 "conf_parser.y"
7677 > #line 3407 "conf_parser.y"
7678      {
7679    if (conf_parser_ctx.pass == 2)
7680      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7687 | Line 7684 | yyreduce:
7684  
7685  
7686   /* Line 1806 of yacc.c  */
7687 < #line 7691 "conf_parser.c"
7687 > #line 7688 "conf_parser.c"
7688        default: break;
7689      }
7690    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines