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

Comparing ircd-hybrid-8/src/conf_parser.c (file contents):
Revision 1328 by michael, Fri Mar 30 21:40:38 2012 UTC vs.
Revision 1329 by michael, Sun Apr 1 12:02:12 2012 UTC

# Line 100 | Line 100
100   #include <openssl/dh.h>
101   #endif
102  
103 + int yylex(void);
104 +
105   static char *class_name = NULL;
106   static struct ConfItem *yy_conf = NULL;
107   static struct AccessItem *yy_aconf = NULL;
# Line 176 | Line 178 | unhook_hub_leaf_confs(void)
178  
179  
180   /* Line 268 of yacc.c  */
181 < #line 180 "conf_parser.c"
181 > #line 182 "conf_parser.c"
182  
183   /* Enabling traces.  */
184   #ifndef YYDEBUG
# Line 691 | Line 693 | typedef union YYSTYPE
693   {
694  
695   /* Line 293 of yacc.c  */
696 < #line 133 "conf_parser.y"
696 > #line 135 "conf_parser.y"
697  
698    int number;
699    char *string;
# Line 699 | Line 701 | typedef union YYSTYPE
701  
702  
703   /* Line 293 of yacc.c  */
704 < #line 703 "conf_parser.c"
704 > #line 705 "conf_parser.c"
705   } YYSTYPE;
706   # define YYSTYPE_IS_TRIVIAL 1
707   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 711 | Line 713 | typedef union YYSTYPE
713  
714  
715   /* Line 343 of yacc.c  */
716 < #line 715 "conf_parser.c"
716 > #line 717 "conf_parser.c"
717  
718   #ifdef short
719   # undef short
# Line 1289 | Line 1291 | static const yytype_int16 yyrhs[] =
1291   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1292   static const yytype_uint16 yyrline[] =
1293   {
1294 <       0,   377,   377,   378,   381,   382,   383,   384,   385,   386,
1295 <     387,   388,   389,   390,   391,   392,   393,   394,   395,   396,
1296 <     397,   398,   399,   400,   401,   402,   403,   407,   407,   408,
1297 <     412,   416,   420,   424,   428,   434,   434,   435,   436,   437,
1298 <     438,   445,   448,   448,   449,   449,   449,   451,   457,   464,
1299 <     466,   466,   467,   467,   468,   468,   469,   469,   470,   470,
1300 <     471,   471,   472,   472,   473,   473,   474,   475,   478,   479,
1301 <     481,   481,   482,   488,   496,   496,   497,   503,   511,   550,
1302 <     609,   633,   641,   656,   671,   680,   694,   703,   731,   761,
1303 <     784,   793,   795,   795,   796,   796,   797,   797,   799,   808,
1304 <     817,   829,   830,   830,   832,   832,   833,   835,   842,   842,
1305 <     852,   853,   855,   855,   856,   856,   858,   863,   866,   872,
1306 <     871,   877,   877,   878,   882,   886,   890,   894,   898,   902,
1307 <     913,   912,  1010,  1010,  1011,  1011,  1011,  1012,  1012,  1012,
1308 <    1013,  1013,  1013,  1015,  1027,  1064,  1076,  1087,  1129,  1139,
1309 <    1138,  1144,  1144,  1145,  1149,  1153,  1157,  1161,  1165,  1169,
1310 <    1173,  1177,  1181,  1185,  1189,  1193,  1197,  1201,  1205,  1209,
1311 <    1213,  1217,  1221,  1228,  1227,  1233,  1233,  1234,  1238,  1242,
1312 <    1246,  1250,  1254,  1258,  1262,  1266,  1270,  1274,  1278,  1282,
1313 <    1286,  1290,  1294,  1298,  1302,  1313,  1312,  1362,  1362,  1363,
1314 <    1364,  1364,  1365,  1366,  1367,  1368,  1369,  1370,  1371,  1372,
1315 <    1373,  1374,  1375,  1377,  1386,  1392,  1398,  1404,  1410,  1416,
1316 <    1422,  1428,  1434,  1440,  1446,  1452,  1462,  1461,  1478,  1477,
1317 <    1482,  1482,  1483,  1487,  1491,  1499,  1499,  1500,  1500,  1500,
1318 <    1500,  1500,  1502,  1502,  1504,  1504,  1506,  1520,  1540,  1549,
1319 <    1562,  1561,  1630,  1630,  1631,  1631,  1631,  1631,  1632,  1632,
1320 <    1632,  1633,  1633,  1635,  1672,  1685,  1694,  1706,  1705,  1709,
1321 <    1709,  1710,  1714,  1718,  1722,  1726,  1730,  1734,  1738,  1742,
1322 <    1749,  1768,  1778,  1792,  1791,  1807,  1807,  1808,  1808,  1808,
1323 <    1808,  1810,  1819,  1834,  1847,  1849,  1849,  1850,  1850,  1852,
1324 <    1868,  1867,  1883,  1883,  1884,  1884,  1884,  1884,  1886,  1895,
1325 <    1918,  1917,  1923,  1923,  1924,  1928,  1932,  1936,  1940,  1944,
1326 <    1948,  1952,  1956,  1960,  1970,  1969,  1986,  1986,  1987,  1987,
1327 <    1987,  1989,  1996,  1995,  2001,  2001,  2002,  2006,  2010,  2014,
1328 <    2018,  2022,  2026,  2030,  2034,  2038,  2048,  2047,  2176,  2176,
1329 <    2177,  2177,  2177,  2178,  2178,  2179,  2179,  2179,  2180,  2180,
1330 <    2180,  2181,  2181,  2182,  2184,  2196,  2205,  2231,  2249,  2267,
1331 <    2273,  2277,  2286,  2285,  2289,  2289,  2290,  2294,  2298,  2302,
1332 <    2308,  2319,  2332,  2345,  2354,  2373,  2372,  2436,  2435,  2439,
1333 <    2439,  2440,  2446,  2446,  2447,  2447,  2447,  2447,  2449,  2468,
1334 <    2478,  2477,  2500,  2500,  2501,  2501,  2501,  2503,  2509,  2518,
1335 <    2520,  2520,  2521,  2521,  2523,  2542,  2541,  2589,  2588,  2592,
1336 <    2592,  2593,  2599,  2599,  2600,  2600,  2600,  2600,  2602,  2608,
1337 <    2617,  2620,  2620,  2621,  2621,  2622,  2622,  2623,  2623,  2624,
1338 <    2624,  2625,  2625,  2626,  2626,  2627,  2627,  2628,  2628,  2629,
1339 <    2629,  2630,  2630,  2631,  2631,  2632,  2632,  2633,  2633,  2634,
1340 <    2635,  2635,  2636,  2636,  2637,  2637,  2638,  2638,  2639,  2639,
1341 <    2640,  2641,  2642,  2642,  2643,  2644,  2645,  2645,  2646,  2646,
1342 <    2647,  2647,  2648,  2648,  2649,  2652,  2657,  2662,  2667,  2672,
1343 <    2677,  2682,  2687,  2692,  2697,  2702,  2707,  2712,  2717,  2722,
1344 <    2727,  2732,  2737,  2743,  2754,  2759,  2768,  2773,  2778,  2783,
1345 <    2788,  2793,  2796,  2801,  2804,  2809,  2814,  2819,  2824,  2829,
1346 <    2834,  2839,  2844,  2849,  2860,  2865,  2870,  2875,  2884,  2893,
1347 <    2898,  2903,  2909,  2908,  2913,  2913,  2914,  2917,  2920,  2923,
1348 <    2926,  2929,  2932,  2935,  2938,  2941,  2944,  2947,  2950,  2953,
1349 <    2956,  2959,  2962,  2965,  2968,  2971,  2977,  2976,  2981,  2981,
1350 <    2982,  2985,  2988,  2991,  2994,  2997,  3000,  3003,  3006,  3009,
1351 <    3012,  3015,  3018,  3021,  3024,  3027,  3030,  3033,  3036,  3039,
1352 <    3044,  3049,  3054,  3059,  3069,  3068,  3092,  3092,  3093,  3094,
1353 <    3095,  3096,  3097,  3098,  3099,  3101,  3107,  3114,  3113,  3118,
1354 <    3118,  3119,  3123,  3129,  3163,  3173,  3172,  3222,  3222,  3223,
1355 <    3227,  3236,  3239,  3239,  3240,  3240,  3241,  3241,  3242,  3242,
1356 <    3243,  3243,  3244,  3244,  3245,  3246,  3246,  3247,  3247,  3248,
1357 <    3248,  3249,  3249,  3251,  3256,  3261,  3266,  3271,  3276,  3281,
1358 <    3286,  3291,  3296,  3301,  3306,  3311,  3316,  3321,  3326,  3331,
1359 <    3336,  3344,  3347,  3347,  3348,  3348,  3349,  3350,  3351,  3351,
1360 <    3352,  3353,  3355,  3361,  3367,  3376,  3390,  3396,  3402
1294 >       0,   379,   379,   380,   383,   384,   385,   386,   387,   388,
1295 >     389,   390,   391,   392,   393,   394,   395,   396,   397,   398,
1296 >     399,   400,   401,   402,   403,   404,   405,   409,   409,   410,
1297 >     414,   418,   422,   426,   430,   436,   436,   437,   438,   439,
1298 >     440,   447,   450,   450,   451,   451,   451,   453,   459,   466,
1299 >     468,   468,   469,   469,   470,   470,   471,   471,   472,   472,
1300 >     473,   473,   474,   474,   475,   475,   476,   477,   480,   481,
1301 >     483,   483,   484,   490,   498,   498,   499,   505,   513,   552,
1302 >     611,   635,   643,   658,   673,   682,   696,   705,   733,   763,
1303 >     786,   795,   797,   797,   798,   798,   799,   799,   801,   810,
1304 >     819,   831,   832,   832,   834,   834,   835,   837,   844,   844,
1305 >     854,   855,   857,   857,   858,   858,   860,   865,   868,   874,
1306 >     873,   879,   879,   880,   884,   888,   892,   896,   900,   904,
1307 >     915,   914,  1012,  1012,  1013,  1013,  1013,  1014,  1014,  1014,
1308 >    1015,  1015,  1015,  1017,  1029,  1066,  1078,  1089,  1131,  1141,
1309 >    1140,  1146,  1146,  1147,  1151,  1155,  1159,  1163,  1167,  1171,
1310 >    1175,  1179,  1183,  1187,  1191,  1195,  1199,  1203,  1207,  1211,
1311 >    1215,  1219,  1223,  1230,  1229,  1235,  1235,  1236,  1240,  1244,
1312 >    1248,  1252,  1256,  1260,  1264,  1268,  1272,  1276,  1280,  1284,
1313 >    1288,  1292,  1296,  1300,  1304,  1315,  1314,  1364,  1364,  1365,
1314 >    1366,  1366,  1367,  1368,  1369,  1370,  1371,  1372,  1373,  1374,
1315 >    1375,  1376,  1377,  1379,  1388,  1394,  1400,  1406,  1412,  1418,
1316 >    1424,  1430,  1436,  1442,  1448,  1454,  1464,  1463,  1480,  1479,
1317 >    1484,  1484,  1485,  1489,  1493,  1501,  1501,  1502,  1502,  1502,
1318 >    1502,  1502,  1504,  1504,  1506,  1506,  1508,  1522,  1542,  1551,
1319 >    1564,  1563,  1632,  1632,  1633,  1633,  1633,  1633,  1634,  1634,
1320 >    1634,  1635,  1635,  1637,  1674,  1687,  1696,  1708,  1707,  1711,
1321 >    1711,  1712,  1716,  1720,  1724,  1728,  1732,  1736,  1740,  1744,
1322 >    1751,  1770,  1780,  1794,  1793,  1809,  1809,  1810,  1810,  1810,
1323 >    1810,  1812,  1821,  1836,  1849,  1851,  1851,  1852,  1852,  1854,
1324 >    1870,  1869,  1885,  1885,  1886,  1886,  1886,  1886,  1888,  1897,
1325 >    1920,  1919,  1925,  1925,  1926,  1930,  1934,  1938,  1942,  1946,
1326 >    1950,  1954,  1958,  1962,  1972,  1971,  1988,  1988,  1989,  1989,
1327 >    1989,  1991,  1998,  1997,  2003,  2003,  2004,  2008,  2012,  2016,
1328 >    2020,  2024,  2028,  2032,  2036,  2040,  2050,  2049,  2178,  2178,
1329 >    2179,  2179,  2179,  2180,  2180,  2181,  2181,  2181,  2182,  2182,
1330 >    2182,  2183,  2183,  2184,  2186,  2198,  2207,  2233,  2251,  2269,
1331 >    2275,  2279,  2288,  2287,  2291,  2291,  2292,  2296,  2300,  2304,
1332 >    2310,  2321,  2334,  2347,  2356,  2375,  2374,  2438,  2437,  2441,
1333 >    2441,  2442,  2448,  2448,  2449,  2449,  2449,  2449,  2451,  2470,
1334 >    2480,  2479,  2502,  2502,  2503,  2503,  2503,  2505,  2511,  2520,
1335 >    2522,  2522,  2523,  2523,  2525,  2544,  2543,  2591,  2590,  2594,
1336 >    2594,  2595,  2601,  2601,  2602,  2602,  2602,  2602,  2604,  2610,
1337 >    2619,  2622,  2622,  2623,  2623,  2624,  2624,  2625,  2625,  2626,
1338 >    2626,  2627,  2627,  2628,  2628,  2629,  2629,  2630,  2630,  2631,
1339 >    2631,  2632,  2632,  2633,  2633,  2634,  2634,  2635,  2635,  2636,
1340 >    2637,  2637,  2638,  2638,  2639,  2639,  2640,  2640,  2641,  2641,
1341 >    2642,  2643,  2644,  2644,  2645,  2646,  2647,  2647,  2648,  2648,
1342 >    2649,  2649,  2650,  2650,  2651,  2654,  2659,  2664,  2669,  2674,
1343 >    2679,  2684,  2689,  2694,  2699,  2704,  2709,  2714,  2719,  2724,
1344 >    2729,  2734,  2739,  2745,  2756,  2761,  2770,  2775,  2780,  2785,
1345 >    2790,  2795,  2798,  2803,  2806,  2811,  2816,  2821,  2826,  2831,
1346 >    2836,  2841,  2846,  2851,  2862,  2867,  2872,  2877,  2886,  2895,
1347 >    2900,  2905,  2911,  2910,  2915,  2915,  2916,  2919,  2922,  2925,
1348 >    2928,  2931,  2934,  2937,  2940,  2943,  2946,  2949,  2952,  2955,
1349 >    2958,  2961,  2964,  2967,  2970,  2973,  2979,  2978,  2983,  2983,
1350 >    2984,  2987,  2990,  2993,  2996,  2999,  3002,  3005,  3008,  3011,
1351 >    3014,  3017,  3020,  3023,  3026,  3029,  3032,  3035,  3038,  3041,
1352 >    3046,  3051,  3056,  3061,  3071,  3070,  3094,  3094,  3095,  3096,
1353 >    3097,  3098,  3099,  3100,  3101,  3103,  3109,  3116,  3115,  3120,
1354 >    3120,  3121,  3125,  3131,  3165,  3175,  3174,  3224,  3224,  3225,
1355 >    3229,  3238,  3241,  3241,  3242,  3242,  3243,  3243,  3244,  3244,
1356 >    3245,  3245,  3246,  3246,  3247,  3248,  3248,  3249,  3249,  3250,
1357 >    3250,  3251,  3251,  3253,  3258,  3263,  3268,  3273,  3278,  3283,
1358 >    3288,  3293,  3298,  3303,  3308,  3313,  3318,  3323,  3328,  3333,
1359 >    3338,  3346,  3349,  3349,  3350,  3350,  3351,  3352,  3353,  3353,
1360 >    3354,  3355,  3357,  3363,  3369,  3378,  3392,  3398,  3404
1361   };
1362   #endif
1363  
# Line 3284 | Line 3286 | yyreduce:
3286          case 27:
3287  
3288   /* Line 1806 of yacc.c  */
3289 < #line 407 "conf_parser.y"
3289 > #line 409 "conf_parser.y"
3290      { (yyval.number) = 0; }
3291      break;
3292  
3293    case 29:
3294  
3295   /* Line 1806 of yacc.c  */
3296 < #line 409 "conf_parser.y"
3296 > #line 411 "conf_parser.y"
3297      {
3298                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3299                  }
# Line 3300 | Line 3302 | yyreduce:
3302    case 30:
3303  
3304   /* Line 1806 of yacc.c  */
3305 < #line 413 "conf_parser.y"
3305 > #line 415 "conf_parser.y"
3306      {
3307                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3308                  }
# Line 3309 | Line 3311 | yyreduce:
3311    case 31:
3312  
3313   /* Line 1806 of yacc.c  */
3314 < #line 417 "conf_parser.y"
3314 > #line 419 "conf_parser.y"
3315      {
3316                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3317                  }
# Line 3318 | Line 3320 | yyreduce:
3320    case 32:
3321  
3322   /* Line 1806 of yacc.c  */
3323 < #line 421 "conf_parser.y"
3323 > #line 423 "conf_parser.y"
3324      {
3325                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3326                  }
# Line 3327 | Line 3329 | yyreduce:
3329    case 33:
3330  
3331   /* Line 1806 of yacc.c  */
3332 < #line 425 "conf_parser.y"
3332 > #line 427 "conf_parser.y"
3333      {
3334                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3335                  }
# Line 3336 | Line 3338 | yyreduce:
3338    case 34:
3339  
3340   /* Line 1806 of yacc.c  */
3341 < #line 429 "conf_parser.y"
3341 > #line 431 "conf_parser.y"
3342      {
3343                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3344                  }
# Line 3345 | Line 3347 | yyreduce:
3347    case 35:
3348  
3349   /* Line 1806 of yacc.c  */
3350 < #line 434 "conf_parser.y"
3350 > #line 436 "conf_parser.y"
3351      { (yyval.number) = 0; }
3352      break;
3353  
3354    case 37:
3355  
3356   /* Line 1806 of yacc.c  */
3357 < #line 435 "conf_parser.y"
3357 > #line 437 "conf_parser.y"
3358      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3359      break;
3360  
3361    case 38:
3362  
3363   /* Line 1806 of yacc.c  */
3364 < #line 436 "conf_parser.y"
3364 > #line 438 "conf_parser.y"
3365      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3366      break;
3367  
3368    case 39:
3369  
3370   /* Line 1806 of yacc.c  */
3371 < #line 437 "conf_parser.y"
3371 > #line 439 "conf_parser.y"
3372      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3373      break;
3374  
3375    case 40:
3376  
3377   /* Line 1806 of yacc.c  */
3378 < #line 438 "conf_parser.y"
3378 > #line 440 "conf_parser.y"
3379      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3380      break;
3381  
3382    case 47:
3383  
3384   /* Line 1806 of yacc.c  */
3385 < #line 452 "conf_parser.y"
3385 > #line 454 "conf_parser.y"
3386      {
3387    if (conf_parser_ctx.pass == 2)
3388      add_conf_module(libio_basename(yylval.string));
# Line 3390 | Line 3392 | yyreduce:
3392    case 48:
3393  
3394   /* Line 1806 of yacc.c  */
3395 < #line 458 "conf_parser.y"
3395 > #line 460 "conf_parser.y"
3396      {
3397    if (conf_parser_ctx.pass == 2)
3398      mod_add_path(yylval.string);
# Line 3400 | Line 3402 | yyreduce:
3402    case 72:
3403  
3404   /* Line 1806 of yacc.c  */
3405 < #line 483 "conf_parser.y"
3405 > #line 485 "conf_parser.y"
3406      {
3407   #ifdef HAVE_LIBCRYPTO
3408    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3412 | Line 3414 | yyreduce:
3414    case 73:
3415  
3416   /* Line 1806 of yacc.c  */
3417 < #line 489 "conf_parser.y"
3417 > #line 491 "conf_parser.y"
3418      {
3419   #ifdef HAVE_LIBCRYPTO
3420    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3424 | Line 3426 | yyreduce:
3426    case 76:
3427  
3428   /* Line 1806 of yacc.c  */
3429 < #line 498 "conf_parser.y"
3429 > #line 500 "conf_parser.y"
3430      {
3431   #ifdef HAVE_LIBCRYPTO
3432    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3436 | Line 3438 | yyreduce:
3438    case 77:
3439  
3440   /* Line 1806 of yacc.c  */
3441 < #line 504 "conf_parser.y"
3441 > #line 506 "conf_parser.y"
3442      {
3443   #ifdef HAVE_LIBCRYPTO
3444    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3448 | Line 3450 | yyreduce:
3450    case 78:
3451  
3452   /* Line 1806 of yacc.c  */
3453 < #line 512 "conf_parser.y"
3453 > #line 514 "conf_parser.y"
3454      {
3455   #ifdef HAVE_LIBCRYPTO
3456    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3491 | Line 3493 | yyreduce:
3493    case 79:
3494  
3495   /* Line 1806 of yacc.c  */
3496 < #line 551 "conf_parser.y"
3496 > #line 553 "conf_parser.y"
3497      {
3498   #ifdef HAVE_LIBCRYPTO
3499    if (conf_parser_ctx.pass == 1)
# Line 3554 | Line 3556 | yyreduce:
3556    case 80:
3557  
3558   /* Line 1806 of yacc.c  */
3559 < #line 610 "conf_parser.y"
3559 > #line 612 "conf_parser.y"
3560      {
3561   /* TBD - XXX: error reporting */
3562   #ifdef HAVE_LIBCRYPTO
# Line 3582 | Line 3584 | yyreduce:
3584    case 81:
3585  
3586   /* Line 1806 of yacc.c  */
3587 < #line 634 "conf_parser.y"
3587 > #line 636 "conf_parser.y"
3588      {
3589   #ifdef HAVE_LIBCRYPTO
3590    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3594 | Line 3596 | yyreduce:
3596    case 82:
3597  
3598   /* Line 1806 of yacc.c  */
3599 < #line 642 "conf_parser.y"
3599 > #line 644 "conf_parser.y"
3600      {
3601    /* this isn't rehashable */
3602    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3613 | Line 3615 | yyreduce:
3615    case 83:
3616  
3617   /* Line 1806 of yacc.c  */
3618 < #line 657 "conf_parser.y"
3618 > #line 659 "conf_parser.y"
3619      {
3620    /* this isn't rehashable */
3621    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3632 | Line 3634 | yyreduce:
3634    case 84:
3635  
3636   /* Line 1806 of yacc.c  */
3637 < #line 672 "conf_parser.y"
3637 > #line 674 "conf_parser.y"
3638      {
3639    if (conf_parser_ctx.pass == 2)
3640    {
# Line 3645 | Line 3647 | yyreduce:
3647    case 85:
3648  
3649   /* Line 1806 of yacc.c  */
3650 < #line 681 "conf_parser.y"
3650 > #line 683 "conf_parser.y"
3651      {
3652    if (conf_parser_ctx.pass == 2)
3653    {
# Line 3663 | Line 3665 | yyreduce:
3665    case 86:
3666  
3667   /* Line 1806 of yacc.c  */
3668 < #line 695 "conf_parser.y"
3668 > #line 697 "conf_parser.y"
3669      {
3670    if (conf_parser_ctx.pass == 2)
3671    {
# Line 3676 | Line 3678 | yyreduce:
3678    case 87:
3679  
3680   /* Line 1806 of yacc.c  */
3681 < #line 704 "conf_parser.y"
3681 > #line 706 "conf_parser.y"
3682      {
3683    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3684    {
# Line 3708 | Line 3710 | yyreduce:
3710    case 88:
3711  
3712   /* Line 1806 of yacc.c  */
3713 < #line 732 "conf_parser.y"
3713 > #line 734 "conf_parser.y"
3714      {
3715   #ifdef IPV6
3716    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3742 | Line 3744 | yyreduce:
3744    case 89:
3745  
3746   /* Line 1806 of yacc.c  */
3747 < #line 762 "conf_parser.y"
3747 > #line 764 "conf_parser.y"
3748      {
3749    if (conf_parser_ctx.pass == 2)
3750    {
# Line 3769 | Line 3771 | yyreduce:
3771    case 90:
3772  
3773   /* Line 1806 of yacc.c  */
3774 < #line 785 "conf_parser.y"
3774 > #line 787 "conf_parser.y"
3775      {
3776    if (conf_parser_ctx.pass == 2)
3777      ServerInfo.hub = yylval.number;
# Line 3779 | Line 3781 | yyreduce:
3781    case 98:
3782  
3783   /* Line 1806 of yacc.c  */
3784 < #line 800 "conf_parser.y"
3784 > #line 802 "conf_parser.y"
3785      {
3786    if (conf_parser_ctx.pass == 2)
3787    {
# Line 3792 | Line 3794 | yyreduce:
3794    case 99:
3795  
3796   /* Line 1806 of yacc.c  */
3797 < #line 809 "conf_parser.y"
3797 > #line 811 "conf_parser.y"
3798      {
3799    if (conf_parser_ctx.pass == 2)
3800    {
# Line 3805 | Line 3807 | yyreduce:
3807    case 100:
3808  
3809   /* Line 1806 of yacc.c  */
3810 < #line 818 "conf_parser.y"
3810 > #line 820 "conf_parser.y"
3811      {
3812    if (conf_parser_ctx.pass == 2)
3813    {
# Line 3818 | Line 3820 | yyreduce:
3820    case 107:
3821  
3822   /* Line 1806 of yacc.c  */
3823 < #line 836 "conf_parser.y"
3823 > #line 838 "conf_parser.y"
3824      {
3825    if (conf_parser_ctx.pass == 2)
3826      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3828 | Line 3830 | yyreduce:
3830    case 108:
3831  
3832   /* Line 1806 of yacc.c  */
3833 < #line 842 "conf_parser.y"
3833 > #line 844 "conf_parser.y"
3834      {
3835    lfile[0] = '\0';
3836    ltype = 0;
# Line 3839 | Line 3841 | yyreduce:
3841    case 109:
3842  
3843   /* Line 1806 of yacc.c  */
3844 < #line 847 "conf_parser.y"
3844 > #line 849 "conf_parser.y"
3845      {
3846    if (conf_parser_ctx.pass == 2 && ltype > 0)
3847      log_add_file(ltype, lsize, lfile);
# Line 3849 | Line 3851 | yyreduce:
3851    case 116:
3852  
3853   /* Line 1806 of yacc.c  */
3854 < #line 859 "conf_parser.y"
3854 > #line 861 "conf_parser.y"
3855      {
3856    strlcpy(lfile, yylval.string, sizeof(lfile));
3857   }
# Line 3858 | Line 3860 | yyreduce:
3860    case 117:
3861  
3862   /* Line 1806 of yacc.c  */
3863 < #line 864 "conf_parser.y"
3863 > #line 866 "conf_parser.y"
3864      {
3865    lsize = (yyvsp[(3) - (4)].number);
3866   }
# Line 3867 | Line 3869 | yyreduce:
3869    case 118:
3870  
3871   /* Line 1806 of yacc.c  */
3872 < #line 867 "conf_parser.y"
3872 > #line 869 "conf_parser.y"
3873      {
3874    lsize = 0;
3875   }
# Line 3876 | Line 3878 | yyreduce:
3878    case 119:
3879  
3880   /* Line 1806 of yacc.c  */
3881 < #line 872 "conf_parser.y"
3881 > #line 874 "conf_parser.y"
3882      {
3883    if (conf_parser_ctx.pass == 2)
3884      ltype = 0;
# Line 3886 | Line 3888 | yyreduce:
3888    case 123:
3889  
3890   /* Line 1806 of yacc.c  */
3891 < #line 879 "conf_parser.y"
3891 > #line 881 "conf_parser.y"
3892      {
3893    if (conf_parser_ctx.pass == 2)
3894      ltype = LOG_TYPE_USER;
# Line 3896 | Line 3898 | yyreduce:
3898    case 124:
3899  
3900   /* Line 1806 of yacc.c  */
3901 < #line 883 "conf_parser.y"
3901 > #line 885 "conf_parser.y"
3902      {
3903    if (conf_parser_ctx.pass == 2)
3904      ltype = LOG_TYPE_OPER;
# Line 3906 | Line 3908 | yyreduce:
3908    case 125:
3909  
3910   /* Line 1806 of yacc.c  */
3911 < #line 887 "conf_parser.y"
3911 > #line 889 "conf_parser.y"
3912      {
3913    if (conf_parser_ctx.pass == 2)
3914      ltype = LOG_TYPE_GLINE;
# Line 3916 | Line 3918 | yyreduce:
3918    case 126:
3919  
3920   /* Line 1806 of yacc.c  */
3921 < #line 891 "conf_parser.y"
3921 > #line 893 "conf_parser.y"
3922      {
3923    if (conf_parser_ctx.pass == 2)
3924      ltype = LOG_TYPE_DLINE;
# Line 3926 | Line 3928 | yyreduce:
3928    case 127:
3929  
3930   /* Line 1806 of yacc.c  */
3931 < #line 895 "conf_parser.y"
3931 > #line 897 "conf_parser.y"
3932      {
3933    if (conf_parser_ctx.pass == 2)
3934      ltype = LOG_TYPE_KLINE;
# Line 3936 | Line 3938 | yyreduce:
3938    case 128:
3939  
3940   /* Line 1806 of yacc.c  */
3941 < #line 899 "conf_parser.y"
3941 > #line 901 "conf_parser.y"
3942      {
3943    if (conf_parser_ctx.pass == 2)
3944      ltype = LOG_TYPE_KILL;
# Line 3946 | Line 3948 | yyreduce:
3948    case 129:
3949  
3950   /* Line 1806 of yacc.c  */
3951 < #line 903 "conf_parser.y"
3951 > #line 905 "conf_parser.y"
3952      {
3953    if (conf_parser_ctx.pass == 2)
3954      ltype = LOG_TYPE_DEBUG;
# Line 3956 | Line 3958 | yyreduce:
3958    case 130:
3959  
3960   /* Line 1806 of yacc.c  */
3961 < #line 913 "conf_parser.y"
3961 > #line 915 "conf_parser.y"
3962      {
3963    if (conf_parser_ctx.pass == 2)
3964    {
# Line 3975 | Line 3977 | yyreduce:
3977    case 131:
3978  
3979   /* Line 1806 of yacc.c  */
3980 < #line 926 "conf_parser.y"
3980 > #line 928 "conf_parser.y"
3981      {
3982    if (conf_parser_ctx.pass == 2)
3983    {
# Line 4064 | Line 4066 | yyreduce:
4066    case 143:
4067  
4068   /* Line 1806 of yacc.c  */
4069 < #line 1016 "conf_parser.y"
4069 > #line 1018 "conf_parser.y"
4070      {
4071    if (conf_parser_ctx.pass == 2)
4072    {
# Line 4080 | Line 4082 | yyreduce:
4082    case 144:
4083  
4084   /* Line 1806 of yacc.c  */
4085 < #line 1028 "conf_parser.y"
4085 > #line 1030 "conf_parser.y"
4086      {
4087    if (conf_parser_ctx.pass == 2)
4088    {
# Line 4121 | Line 4123 | yyreduce:
4123    case 145:
4124  
4125   /* Line 1806 of yacc.c  */
4126 < #line 1065 "conf_parser.y"
4126 > #line 1067 "conf_parser.y"
4127      {
4128    if (conf_parser_ctx.pass == 2)
4129    {
# Line 4137 | Line 4139 | yyreduce:
4139    case 146:
4140  
4141   /* Line 1806 of yacc.c  */
4142 < #line 1077 "conf_parser.y"
4142 > #line 1079 "conf_parser.y"
4143      {
4144    if (conf_parser_ctx.pass == 2)
4145    {
# Line 4152 | Line 4154 | yyreduce:
4154    case 147:
4155  
4156   /* Line 1806 of yacc.c  */
4157 < #line 1088 "conf_parser.y"
4157 > #line 1090 "conf_parser.y"
4158      {
4159   #ifdef HAVE_LIBCRYPTO
4160    if (conf_parser_ctx.pass == 2)
# Line 4198 | Line 4200 | yyreduce:
4200    case 148:
4201  
4202   /* Line 1806 of yacc.c  */
4203 < #line 1130 "conf_parser.y"
4203 > #line 1132 "conf_parser.y"
4204      {
4205    if (conf_parser_ctx.pass == 2)
4206    {
# Line 4211 | Line 4213 | yyreduce:
4213    case 149:
4214  
4215   /* Line 1806 of yacc.c  */
4216 < #line 1139 "conf_parser.y"
4216 > #line 1141 "conf_parser.y"
4217      {
4218    if (conf_parser_ctx.pass == 2)
4219      yy_aconf->modes = 0;
# Line 4221 | Line 4223 | yyreduce:
4223    case 153:
4224  
4225   /* Line 1806 of yacc.c  */
4226 < #line 1146 "conf_parser.y"
4226 > #line 1148 "conf_parser.y"
4227      {
4228    if (conf_parser_ctx.pass == 2)
4229      yy_aconf->modes |= UMODE_BOTS;
# Line 4231 | Line 4233 | yyreduce:
4233    case 154:
4234  
4235   /* Line 1806 of yacc.c  */
4236 < #line 1150 "conf_parser.y"
4236 > #line 1152 "conf_parser.y"
4237      {
4238    if (conf_parser_ctx.pass == 2)
4239      yy_aconf->modes |= UMODE_CCONN;
# Line 4241 | Line 4243 | yyreduce:
4243    case 155:
4244  
4245   /* Line 1806 of yacc.c  */
4246 < #line 1154 "conf_parser.y"
4246 > #line 1156 "conf_parser.y"
4247      {
4248    if (conf_parser_ctx.pass == 2)
4249      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4251 | Line 4253 | yyreduce:
4253    case 156:
4254  
4255   /* Line 1806 of yacc.c  */
4256 < #line 1158 "conf_parser.y"
4256 > #line 1160 "conf_parser.y"
4257      {
4258    if (conf_parser_ctx.pass == 2)
4259      yy_aconf->modes |= UMODE_DEAF;
# Line 4261 | Line 4263 | yyreduce:
4263    case 157:
4264  
4265   /* Line 1806 of yacc.c  */
4266 < #line 1162 "conf_parser.y"
4266 > #line 1164 "conf_parser.y"
4267      {
4268    if (conf_parser_ctx.pass == 2)
4269      yy_aconf->modes |= UMODE_DEBUG;
# Line 4271 | Line 4273 | yyreduce:
4273    case 158:
4274  
4275   /* Line 1806 of yacc.c  */
4276 < #line 1166 "conf_parser.y"
4276 > #line 1168 "conf_parser.y"
4277      {
4278    if (conf_parser_ctx.pass == 2)
4279      yy_aconf->modes |= UMODE_FULL;
# Line 4281 | Line 4283 | yyreduce:
4283    case 159:
4284  
4285   /* Line 1806 of yacc.c  */
4286 < #line 1170 "conf_parser.y"
4286 > #line 1172 "conf_parser.y"
4287      {
4288    if (conf_parser_ctx.pass == 2)
4289      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4291 | Line 4293 | yyreduce:
4293    case 160:
4294  
4295   /* Line 1806 of yacc.c  */
4296 < #line 1174 "conf_parser.y"
4296 > #line 1176 "conf_parser.y"
4297      {
4298    if (conf_parser_ctx.pass == 2)
4299      yy_aconf->modes |= UMODE_SKILL;
# Line 4301 | Line 4303 | yyreduce:
4303    case 161:
4304  
4305   /* Line 1806 of yacc.c  */
4306 < #line 1178 "conf_parser.y"
4306 > #line 1180 "conf_parser.y"
4307      {
4308    if (conf_parser_ctx.pass == 2)
4309      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4311 | Line 4313 | yyreduce:
4313    case 162:
4314  
4315   /* Line 1806 of yacc.c  */
4316 < #line 1182 "conf_parser.y"
4316 > #line 1184 "conf_parser.y"
4317      {
4318    if (conf_parser_ctx.pass == 2)
4319      yy_aconf->modes |= UMODE_REJ;
# Line 4321 | Line 4323 | yyreduce:
4323    case 163:
4324  
4325   /* Line 1806 of yacc.c  */
4326 < #line 1186 "conf_parser.y"
4326 > #line 1188 "conf_parser.y"
4327      {
4328    if (conf_parser_ctx.pass == 2)
4329      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4331 | Line 4333 | yyreduce:
4333    case 164:
4334  
4335   /* Line 1806 of yacc.c  */
4336 < #line 1190 "conf_parser.y"
4336 > #line 1192 "conf_parser.y"
4337      {
4338    if (conf_parser_ctx.pass == 2)
4339      yy_aconf->modes |= UMODE_SPY;
# Line 4341 | Line 4343 | yyreduce:
4343    case 165:
4344  
4345   /* Line 1806 of yacc.c  */
4346 < #line 1194 "conf_parser.y"
4346 > #line 1196 "conf_parser.y"
4347      {
4348    if (conf_parser_ctx.pass == 2)
4349      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4351 | Line 4353 | yyreduce:
4353    case 166:
4354  
4355   /* Line 1806 of yacc.c  */
4356 < #line 1198 "conf_parser.y"
4356 > #line 1200 "conf_parser.y"
4357      {
4358    if (conf_parser_ctx.pass == 2)
4359      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4361 | Line 4363 | yyreduce:
4363    case 167:
4364  
4365   /* Line 1806 of yacc.c  */
4366 < #line 1202 "conf_parser.y"
4366 > #line 1204 "conf_parser.y"
4367      {
4368    if (conf_parser_ctx.pass == 2)
4369      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4371 | Line 4373 | yyreduce:
4373    case 168:
4374  
4375   /* Line 1806 of yacc.c  */
4376 < #line 1206 "conf_parser.y"
4376 > #line 1208 "conf_parser.y"
4377      {
4378    if (conf_parser_ctx.pass == 2)
4379      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4381 | Line 4383 | yyreduce:
4383    case 169:
4384  
4385   /* Line 1806 of yacc.c  */
4386 < #line 1210 "conf_parser.y"
4386 > #line 1212 "conf_parser.y"
4387      {
4388    if (conf_parser_ctx.pass == 2)
4389      yy_aconf->modes |= UMODE_WALLOP;
# Line 4391 | Line 4393 | yyreduce:
4393    case 170:
4394  
4395   /* Line 1806 of yacc.c  */
4396 < #line 1214 "conf_parser.y"
4396 > #line 1216 "conf_parser.y"
4397      {
4398    if (conf_parser_ctx.pass == 2)
4399      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4401 | Line 4403 | yyreduce:
4403    case 171:
4404  
4405   /* Line 1806 of yacc.c  */
4406 < #line 1218 "conf_parser.y"
4406 > #line 1220 "conf_parser.y"
4407      {
4408    if (conf_parser_ctx.pass == 2)
4409      yy_aconf->modes |= UMODE_CALLERID;
# Line 4411 | Line 4413 | yyreduce:
4413    case 172:
4414  
4415   /* Line 1806 of yacc.c  */
4416 < #line 1222 "conf_parser.y"
4416 > #line 1224 "conf_parser.y"
4417      {
4418    if (conf_parser_ctx.pass == 2)
4419      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4421 | Line 4423 | yyreduce:
4423    case 173:
4424  
4425   /* Line 1806 of yacc.c  */
4426 < #line 1228 "conf_parser.y"
4426 > #line 1230 "conf_parser.y"
4427      {
4428    if (conf_parser_ctx.pass == 2)
4429      yy_aconf->port = 0;
# Line 4431 | Line 4433 | yyreduce:
4433    case 177:
4434  
4435   /* Line 1806 of yacc.c  */
4436 < #line 1235 "conf_parser.y"
4436 > #line 1237 "conf_parser.y"
4437      {
4438    if (conf_parser_ctx.pass == 2)
4439      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4441 | Line 4443 | yyreduce:
4443    case 178:
4444  
4445   /* Line 1806 of yacc.c  */
4446 < #line 1239 "conf_parser.y"
4446 > #line 1241 "conf_parser.y"
4447      {
4448    if (conf_parser_ctx.pass == 2)
4449      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4451 | Line 4453 | yyreduce:
4453    case 179:
4454  
4455   /* Line 1806 of yacc.c  */
4456 < #line 1243 "conf_parser.y"
4456 > #line 1245 "conf_parser.y"
4457      {
4458    if (conf_parser_ctx.pass == 2)
4459      yy_aconf->port |= OPER_FLAG_K;
# Line 4461 | Line 4463 | yyreduce:
4463    case 180:
4464  
4465   /* Line 1806 of yacc.c  */
4466 < #line 1247 "conf_parser.y"
4466 > #line 1249 "conf_parser.y"
4467      {
4468    if (conf_parser_ctx.pass == 2)
4469      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4471 | Line 4473 | yyreduce:
4473    case 181:
4474  
4475   /* Line 1806 of yacc.c  */
4476 < #line 1251 "conf_parser.y"
4476 > #line 1253 "conf_parser.y"
4477      {
4478    if (conf_parser_ctx.pass == 2)
4479      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4481 | Line 4483 | yyreduce:
4483    case 182:
4484  
4485   /* Line 1806 of yacc.c  */
4486 < #line 1255 "conf_parser.y"
4486 > #line 1257 "conf_parser.y"
4487      {
4488    if (conf_parser_ctx.pass == 2)
4489      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4491 | Line 4493 | yyreduce:
4493    case 183:
4494  
4495   /* Line 1806 of yacc.c  */
4496 < #line 1259 "conf_parser.y"
4496 > #line 1261 "conf_parser.y"
4497      {
4498    if (conf_parser_ctx.pass == 2)
4499      yy_aconf->port |= OPER_FLAG_X;
# Line 4501 | Line 4503 | yyreduce:
4503    case 184:
4504  
4505   /* Line 1806 of yacc.c  */
4506 < #line 1263 "conf_parser.y"
4506 > #line 1265 "conf_parser.y"
4507      {
4508    if (conf_parser_ctx.pass == 2)
4509      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4511 | Line 4513 | yyreduce:
4513    case 185:
4514  
4515   /* Line 1806 of yacc.c  */
4516 < #line 1267 "conf_parser.y"
4516 > #line 1269 "conf_parser.y"
4517      {
4518    if (conf_parser_ctx.pass == 2)
4519      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4521 | Line 4523 | yyreduce:
4523    case 186:
4524  
4525   /* Line 1806 of yacc.c  */
4526 < #line 1271 "conf_parser.y"
4526 > #line 1273 "conf_parser.y"
4527      {
4528    if (conf_parser_ctx.pass == 2)
4529      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4531 | Line 4533 | yyreduce:
4533    case 187:
4534  
4535   /* Line 1806 of yacc.c  */
4536 < #line 1275 "conf_parser.y"
4536 > #line 1277 "conf_parser.y"
4537      {
4538    if (conf_parser_ctx.pass == 2)
4539      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4541 | Line 4543 | yyreduce:
4543    case 188:
4544  
4545   /* Line 1806 of yacc.c  */
4546 < #line 1279 "conf_parser.y"
4546 > #line 1281 "conf_parser.y"
4547      {
4548    if (conf_parser_ctx.pass == 2)
4549      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4551 | Line 4553 | yyreduce:
4553    case 189:
4554  
4555   /* Line 1806 of yacc.c  */
4556 < #line 1283 "conf_parser.y"
4556 > #line 1285 "conf_parser.y"
4557      {
4558    if (conf_parser_ctx.pass == 2)
4559      yy_aconf->port |= OPER_FLAG_N;
# Line 4561 | Line 4563 | yyreduce:
4563    case 190:
4564  
4565   /* Line 1806 of yacc.c  */
4566 < #line 1287 "conf_parser.y"
4566 > #line 1289 "conf_parser.y"
4567      {
4568    if (conf_parser_ctx.pass == 2)
4569      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4571 | Line 4573 | yyreduce:
4573    case 191:
4574  
4575   /* Line 1806 of yacc.c  */
4576 < #line 1291 "conf_parser.y"
4576 > #line 1293 "conf_parser.y"
4577      {
4578    if (conf_parser_ctx.pass == 2)
4579      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4581 | Line 4583 | yyreduce:
4583    case 192:
4584  
4585   /* Line 1806 of yacc.c  */
4586 < #line 1295 "conf_parser.y"
4586 > #line 1297 "conf_parser.y"
4587      {
4588    if (conf_parser_ctx.pass == 2)
4589      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4591 | Line 4593 | yyreduce:
4593    case 193:
4594  
4595   /* Line 1806 of yacc.c  */
4596 < #line 1299 "conf_parser.y"
4596 > #line 1301 "conf_parser.y"
4597      {
4598    if (conf_parser_ctx.pass == 2)
4599      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4601 | Line 4603 | yyreduce:
4603    case 194:
4604  
4605   /* Line 1806 of yacc.c  */
4606 < #line 1303 "conf_parser.y"
4606 > #line 1305 "conf_parser.y"
4607      {
4608    if (conf_parser_ctx.pass == 2)
4609      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4611 | Line 4613 | yyreduce:
4613    case 195:
4614  
4615   /* Line 1806 of yacc.c  */
4616 < #line 1313 "conf_parser.y"
4616 > #line 1315 "conf_parser.y"
4617      {
4618    if (conf_parser_ctx.pass == 1)
4619    {
# Line 4624 | Line 4626 | yyreduce:
4626    case 196:
4627  
4628   /* Line 1806 of yacc.c  */
4629 < #line 1320 "conf_parser.y"
4629 > #line 1322 "conf_parser.y"
4630      {
4631    if (conf_parser_ctx.pass == 1)
4632    {
# Line 4671 | Line 4673 | yyreduce:
4673    case 213:
4674  
4675   /* Line 1806 of yacc.c  */
4676 < #line 1378 "conf_parser.y"
4676 > #line 1380 "conf_parser.y"
4677      {
4678    if (conf_parser_ctx.pass == 1)
4679    {
# Line 4684 | Line 4686 | yyreduce:
4686    case 214:
4687  
4688   /* Line 1806 of yacc.c  */
4689 < #line 1387 "conf_parser.y"
4689 > #line 1389 "conf_parser.y"
4690      {
4691    if (conf_parser_ctx.pass == 1)
4692      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4694 | Line 4696 | yyreduce:
4696    case 215:
4697  
4698   /* Line 1806 of yacc.c  */
4699 < #line 1393 "conf_parser.y"
4699 > #line 1395 "conf_parser.y"
4700      {
4701    if (conf_parser_ctx.pass == 1)
4702      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4704 | Line 4706 | yyreduce:
4706    case 216:
4707  
4708   /* Line 1806 of yacc.c  */
4709 < #line 1399 "conf_parser.y"
4709 > #line 1401 "conf_parser.y"
4710      {
4711    if (conf_parser_ctx.pass == 1)
4712      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4714 | Line 4716 | yyreduce:
4716    case 217:
4717  
4718   /* Line 1806 of yacc.c  */
4719 < #line 1405 "conf_parser.y"
4719 > #line 1407 "conf_parser.y"
4720      {
4721    if (conf_parser_ctx.pass == 1)
4722      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4724 | Line 4726 | yyreduce:
4726    case 218:
4727  
4728   /* Line 1806 of yacc.c  */
4729 < #line 1411 "conf_parser.y"
4729 > #line 1413 "conf_parser.y"
4730      {
4731    if (conf_parser_ctx.pass == 1)
4732      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4734 | Line 4736 | yyreduce:
4736    case 219:
4737  
4738   /* Line 1806 of yacc.c  */
4739 < #line 1417 "conf_parser.y"
4739 > #line 1419 "conf_parser.y"
4740      {
4741    if (conf_parser_ctx.pass == 1)
4742      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4744 | Line 4746 | yyreduce:
4746    case 220:
4747  
4748   /* Line 1806 of yacc.c  */
4749 < #line 1423 "conf_parser.y"
4749 > #line 1425 "conf_parser.y"
4750      {
4751    if (conf_parser_ctx.pass == 1)
4752      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4754 | Line 4756 | yyreduce:
4756    case 221:
4757  
4758   /* Line 1806 of yacc.c  */
4759 < #line 1429 "conf_parser.y"
4759 > #line 1431 "conf_parser.y"
4760      {
4761    if (conf_parser_ctx.pass == 1)
4762      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4764 | Line 4766 | yyreduce:
4766    case 222:
4767  
4768   /* Line 1806 of yacc.c  */
4769 < #line 1435 "conf_parser.y"
4769 > #line 1437 "conf_parser.y"
4770      {
4771    if (conf_parser_ctx.pass == 1)
4772      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4774 | Line 4776 | yyreduce:
4776    case 223:
4777  
4778   /* Line 1806 of yacc.c  */
4779 < #line 1441 "conf_parser.y"
4779 > #line 1443 "conf_parser.y"
4780      {
4781    if (conf_parser_ctx.pass == 1)
4782      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4784 | Line 4786 | yyreduce:
4786    case 224:
4787  
4788   /* Line 1806 of yacc.c  */
4789 < #line 1447 "conf_parser.y"
4789 > #line 1449 "conf_parser.y"
4790      {
4791    if (conf_parser_ctx.pass == 1)
4792      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4794 | Line 4796 | yyreduce:
4796    case 225:
4797  
4798   /* Line 1806 of yacc.c  */
4799 < #line 1453 "conf_parser.y"
4799 > #line 1455 "conf_parser.y"
4800      {
4801    if (conf_parser_ctx.pass == 1)
4802      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4804 | Line 4806 | yyreduce:
4806    case 226:
4807  
4808   /* Line 1806 of yacc.c  */
4809 < #line 1462 "conf_parser.y"
4809 > #line 1464 "conf_parser.y"
4810      {
4811    if (conf_parser_ctx.pass == 2)
4812    {
# Line 4817 | Line 4819 | yyreduce:
4819    case 227:
4820  
4821   /* Line 1806 of yacc.c  */
4822 < #line 1469 "conf_parser.y"
4822 > #line 1471 "conf_parser.y"
4823      {
4824    if (conf_parser_ctx.pass == 2)
4825    {
# Line 4830 | Line 4832 | yyreduce:
4832    case 228:
4833  
4834   /* Line 1806 of yacc.c  */
4835 < #line 1478 "conf_parser.y"
4835 > #line 1480 "conf_parser.y"
4836      {
4837    listener_flags = 0;
4838   }
# Line 4839 | Line 4841 | yyreduce:
4841    case 232:
4842  
4843   /* Line 1806 of yacc.c  */
4844 < #line 1484 "conf_parser.y"
4844 > #line 1486 "conf_parser.y"
4845      {
4846    if (conf_parser_ctx.pass == 2)
4847      listener_flags |= LISTENER_SSL;
# Line 4849 | Line 4851 | yyreduce:
4851    case 233:
4852  
4853   /* Line 1806 of yacc.c  */
4854 < #line 1488 "conf_parser.y"
4854 > #line 1490 "conf_parser.y"
4855      {
4856    if (conf_parser_ctx.pass == 2)
4857      listener_flags |= LISTENER_HIDDEN;
# Line 4859 | Line 4861 | yyreduce:
4861    case 234:
4862  
4863   /* Line 1806 of yacc.c  */
4864 < #line 1492 "conf_parser.y"
4864 > #line 1494 "conf_parser.y"
4865      {
4866    if (conf_parser_ctx.pass == 2)
4867      listener_flags |= LISTENER_SERVER;
# Line 4869 | Line 4871 | yyreduce:
4871    case 242:
4872  
4873   /* Line 1806 of yacc.c  */
4874 < #line 1502 "conf_parser.y"
4874 > #line 1504 "conf_parser.y"
4875      { listener_flags = 0; }
4876      break;
4877  
4878    case 246:
4879  
4880   /* Line 1806 of yacc.c  */
4881 < #line 1507 "conf_parser.y"
4881 > #line 1509 "conf_parser.y"
4882      {
4883    if (conf_parser_ctx.pass == 2)
4884    {
# Line 4896 | Line 4898 | yyreduce:
4898    case 247:
4899  
4900   /* Line 1806 of yacc.c  */
4901 < #line 1521 "conf_parser.y"
4901 > #line 1523 "conf_parser.y"
4902      {
4903    if (conf_parser_ctx.pass == 2)
4904    {
# Line 4920 | Line 4922 | yyreduce:
4922    case 248:
4923  
4924   /* Line 1806 of yacc.c  */
4925 < #line 1541 "conf_parser.y"
4925 > #line 1543 "conf_parser.y"
4926      {
4927    if (conf_parser_ctx.pass == 2)
4928    {
# Line 4933 | Line 4935 | yyreduce:
4935    case 249:
4936  
4937   /* Line 1806 of yacc.c  */
4938 < #line 1550 "conf_parser.y"
4938 > #line 1552 "conf_parser.y"
4939      {
4940    if (conf_parser_ctx.pass == 2)
4941    {
# Line 4946 | Line 4948 | yyreduce:
4948    case 250:
4949  
4950   /* Line 1806 of yacc.c  */
4951 < #line 1562 "conf_parser.y"
4951 > #line 1564 "conf_parser.y"
4952      {
4953    if (conf_parser_ctx.pass == 2)
4954    {
# Line 4964 | Line 4966 | yyreduce:
4966    case 251:
4967  
4968   /* Line 1806 of yacc.c  */
4969 < #line 1574 "conf_parser.y"
4969 > #line 1576 "conf_parser.y"
4970      {
4971    if (conf_parser_ctx.pass == 2)
4972    {
# Line 5025 | Line 5027 | yyreduce:
5027    case 263:
5028  
5029   /* Line 1806 of yacc.c  */
5030 < #line 1636 "conf_parser.y"
5030 > #line 1638 "conf_parser.y"
5031      {
5032    if (conf_parser_ctx.pass == 2)
5033    {
# Line 5064 | Line 5066 | yyreduce:
5066    case 264:
5067  
5068   /* Line 1806 of yacc.c  */
5069 < #line 1673 "conf_parser.y"
5069 > #line 1675 "conf_parser.y"
5070      {
5071    if (conf_parser_ctx.pass == 2)
5072    {
# Line 5081 | Line 5083 | yyreduce:
5083    case 265:
5084  
5085   /* Line 1806 of yacc.c  */
5086 < #line 1686 "conf_parser.y"
5086 > #line 1688 "conf_parser.y"
5087      {
5088    if (conf_parser_ctx.pass == 2)
5089    {
# Line 5094 | Line 5096 | yyreduce:
5096    case 266:
5097  
5098   /* Line 1806 of yacc.c  */
5099 < #line 1695 "conf_parser.y"
5099 > #line 1697 "conf_parser.y"
5100      {
5101    if (conf_parser_ctx.pass == 2)
5102    {
# Line 5109 | Line 5111 | yyreduce:
5111    case 267:
5112  
5113   /* Line 1806 of yacc.c  */
5114 < #line 1706 "conf_parser.y"
5114 > #line 1708 "conf_parser.y"
5115      {
5116   }
5117      break;
# Line 5117 | Line 5119 | yyreduce:
5119    case 271:
5120  
5121   /* Line 1806 of yacc.c  */
5122 < #line 1711 "conf_parser.y"
5122 > #line 1713 "conf_parser.y"
5123      {
5124    if (conf_parser_ctx.pass == 2)
5125      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 5127 | Line 5129 | yyreduce:
5129    case 272:
5130  
5131   /* Line 1806 of yacc.c  */
5132 < #line 1715 "conf_parser.y"
5132 > #line 1717 "conf_parser.y"
5133      {
5134    if (conf_parser_ctx.pass == 2)
5135      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 5137 | Line 5139 | yyreduce:
5139    case 273:
5140  
5141   /* Line 1806 of yacc.c  */
5142 < #line 1719 "conf_parser.y"
5142 > #line 1721 "conf_parser.y"
5143      {
5144    if (conf_parser_ctx.pass == 2)
5145      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 5147 | Line 5149 | yyreduce:
5149    case 274:
5150  
5151   /* Line 1806 of yacc.c  */
5152 < #line 1723 "conf_parser.y"
5152 > #line 1725 "conf_parser.y"
5153      {
5154    if (conf_parser_ctx.pass == 2)
5155      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 5157 | Line 5159 | yyreduce:
5159    case 275:
5160  
5161   /* Line 1806 of yacc.c  */
5162 < #line 1727 "conf_parser.y"
5162 > #line 1729 "conf_parser.y"
5163      {
5164    if (conf_parser_ctx.pass == 2)
5165      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 5167 | Line 5169 | yyreduce:
5169    case 276:
5170  
5171   /* Line 1806 of yacc.c  */
5172 < #line 1731 "conf_parser.y"
5172 > #line 1733 "conf_parser.y"
5173      {
5174    if (conf_parser_ctx.pass == 2)
5175      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 5177 | Line 5179 | yyreduce:
5179    case 277:
5180  
5181   /* Line 1806 of yacc.c  */
5182 < #line 1735 "conf_parser.y"
5182 > #line 1737 "conf_parser.y"
5183      {
5184    if (conf_parser_ctx.pass == 2)
5185      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 5187 | Line 5189 | yyreduce:
5189    case 278:
5190  
5191   /* Line 1806 of yacc.c  */
5192 < #line 1739 "conf_parser.y"
5192 > #line 1741 "conf_parser.y"
5193      {
5194    if (conf_parser_ctx.pass == 2)
5195      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 5197 | Line 5199 | yyreduce:
5199    case 279:
5200  
5201   /* Line 1806 of yacc.c  */
5202 < #line 1743 "conf_parser.y"
5202 > #line 1745 "conf_parser.y"
5203      {
5204    if (conf_parser_ctx.pass == 2)
5205      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 5207 | Line 5209 | yyreduce:
5209    case 280:
5210  
5211   /* Line 1806 of yacc.c  */
5212 < #line 1750 "conf_parser.y"
5212 > #line 1752 "conf_parser.y"
5213      {
5214    if (conf_parser_ctx.pass == 2)
5215    {
# Line 5230 | Line 5232 | yyreduce:
5232    case 281:
5233  
5234   /* Line 1806 of yacc.c  */
5235 < #line 1769 "conf_parser.y"
5235 > #line 1771 "conf_parser.y"
5236      {
5237    if (conf_parser_ctx.pass == 2)
5238    {
# Line 5244 | Line 5246 | yyreduce:
5246    case 282:
5247  
5248   /* Line 1806 of yacc.c  */
5249 < #line 1779 "conf_parser.y"
5249 > #line 1781 "conf_parser.y"
5250      {
5251    if (conf_parser_ctx.pass == 2)
5252    {
# Line 5257 | Line 5259 | yyreduce:
5259    case 283:
5260  
5261   /* Line 1806 of yacc.c  */
5262 < #line 1792 "conf_parser.y"
5262 > #line 1794 "conf_parser.y"
5263      {
5264    if (conf_parser_ctx.pass == 2)
5265    {
# Line 5270 | Line 5272 | yyreduce:
5272    case 284:
5273  
5274   /* Line 1806 of yacc.c  */
5275 < #line 1799 "conf_parser.y"
5275 > #line 1801 "conf_parser.y"
5276      {
5277    if (conf_parser_ctx.pass == 2)
5278    {
# Line 5283 | Line 5285 | yyreduce:
5285    case 291:
5286  
5287   /* Line 1806 of yacc.c  */
5288 < #line 1811 "conf_parser.y"
5288 > #line 1813 "conf_parser.y"
5289      {
5290    if (conf_parser_ctx.pass == 2)
5291    {
# Line 5296 | Line 5298 | yyreduce:
5298    case 292:
5299  
5300   /* Line 1806 of yacc.c  */
5301 < #line 1820 "conf_parser.y"
5301 > #line 1822 "conf_parser.y"
5302      {
5303    if (conf_parser_ctx.pass == 2)
5304    {
# Line 5315 | Line 5317 | yyreduce:
5317    case 293:
5318  
5319   /* Line 1806 of yacc.c  */
5320 < #line 1835 "conf_parser.y"
5320 > #line 1837 "conf_parser.y"
5321      {
5322    if (conf_parser_ctx.pass == 2)
5323    {
# Line 5329 | Line 5331 | yyreduce:
5331    case 299:
5332  
5333   /* Line 1806 of yacc.c  */
5334 < #line 1853 "conf_parser.y"
5334 > #line 1855 "conf_parser.y"
5335      {
5336    if (conf_parser_ctx.pass == 2)
5337    {
# Line 5345 | Line 5347 | yyreduce:
5347    case 300:
5348  
5349   /* Line 1806 of yacc.c  */
5350 < #line 1868 "conf_parser.y"
5350 > #line 1870 "conf_parser.y"
5351      {
5352    if (conf_parser_ctx.pass == 2)
5353    {
# Line 5359 | Line 5361 | yyreduce:
5361    case 301:
5362  
5363   /* Line 1806 of yacc.c  */
5364 < #line 1876 "conf_parser.y"
5364 > #line 1878 "conf_parser.y"
5365      {
5366    if (conf_parser_ctx.pass == 2)
5367    {
# Line 5371 | Line 5373 | yyreduce:
5373    case 308:
5374  
5375   /* Line 1806 of yacc.c  */
5376 < #line 1887 "conf_parser.y"
5376 > #line 1889 "conf_parser.y"
5377      {
5378    if (conf_parser_ctx.pass == 2)
5379    {
# Line 5384 | Line 5386 | yyreduce:
5386    case 309:
5387  
5388   /* Line 1806 of yacc.c  */
5389 < #line 1896 "conf_parser.y"
5389 > #line 1898 "conf_parser.y"
5390      {
5391    if (conf_parser_ctx.pass == 2)
5392    {
# Line 5410 | Line 5412 | yyreduce:
5412    case 310:
5413  
5414   /* Line 1806 of yacc.c  */
5415 < #line 1918 "conf_parser.y"
5415 > #line 1920 "conf_parser.y"
5416      {
5417    if (conf_parser_ctx.pass == 2)
5418      yy_match_item->action = 0;
# Line 5420 | Line 5422 | yyreduce:
5422    case 314:
5423  
5424   /* Line 1806 of yacc.c  */
5425 < #line 1925 "conf_parser.y"
5425 > #line 1927 "conf_parser.y"
5426      {
5427    if (conf_parser_ctx.pass == 2)
5428      yy_match_item->action |= SHARED_KLINE;
# Line 5430 | Line 5432 | yyreduce:
5432    case 315:
5433  
5434   /* Line 1806 of yacc.c  */
5435 < #line 1929 "conf_parser.y"
5435 > #line 1931 "conf_parser.y"
5436      {
5437    if (conf_parser_ctx.pass == 2)
5438      yy_match_item->action |= SHARED_UNKLINE;
# Line 5440 | Line 5442 | yyreduce:
5442    case 316:
5443  
5444   /* Line 1806 of yacc.c  */
5445 < #line 1933 "conf_parser.y"
5445 > #line 1935 "conf_parser.y"
5446      {
5447    if (conf_parser_ctx.pass == 2)
5448      yy_match_item->action |= SHARED_DLINE;
# Line 5450 | Line 5452 | yyreduce:
5452    case 317:
5453  
5454   /* Line 1806 of yacc.c  */
5455 < #line 1937 "conf_parser.y"
5455 > #line 1939 "conf_parser.y"
5456      {
5457    if (conf_parser_ctx.pass == 2)
5458      yy_match_item->action |= SHARED_UNDLINE;
# Line 5460 | Line 5462 | yyreduce:
5462    case 318:
5463  
5464   /* Line 1806 of yacc.c  */
5465 < #line 1941 "conf_parser.y"
5465 > #line 1943 "conf_parser.y"
5466      {
5467    if (conf_parser_ctx.pass == 2)
5468      yy_match_item->action |= SHARED_XLINE;
# Line 5470 | Line 5472 | yyreduce:
5472    case 319:
5473  
5474   /* Line 1806 of yacc.c  */
5475 < #line 1945 "conf_parser.y"
5475 > #line 1947 "conf_parser.y"
5476      {
5477    if (conf_parser_ctx.pass == 2)
5478      yy_match_item->action |= SHARED_UNXLINE;
# Line 5480 | Line 5482 | yyreduce:
5482    case 320:
5483  
5484   /* Line 1806 of yacc.c  */
5485 < #line 1949 "conf_parser.y"
5485 > #line 1951 "conf_parser.y"
5486      {
5487    if (conf_parser_ctx.pass == 2)
5488      yy_match_item->action |= SHARED_RESV;
# Line 5490 | Line 5492 | yyreduce:
5492    case 321:
5493  
5494   /* Line 1806 of yacc.c  */
5495 < #line 1953 "conf_parser.y"
5495 > #line 1955 "conf_parser.y"
5496      {
5497    if (conf_parser_ctx.pass == 2)
5498      yy_match_item->action |= SHARED_UNRESV;
# Line 5500 | Line 5502 | yyreduce:
5502    case 322:
5503  
5504   /* Line 1806 of yacc.c  */
5505 < #line 1957 "conf_parser.y"
5505 > #line 1959 "conf_parser.y"
5506      {
5507    if (conf_parser_ctx.pass == 2)
5508      yy_match_item->action |= SHARED_LOCOPS;
# Line 5510 | Line 5512 | yyreduce:
5512    case 323:
5513  
5514   /* Line 1806 of yacc.c  */
5515 < #line 1961 "conf_parser.y"
5515 > #line 1963 "conf_parser.y"
5516      {
5517    if (conf_parser_ctx.pass == 2)
5518      yy_match_item->action = SHARED_ALL;
# Line 5520 | Line 5522 | yyreduce:
5522    case 324:
5523  
5524   /* Line 1806 of yacc.c  */
5525 < #line 1970 "conf_parser.y"
5525 > #line 1972 "conf_parser.y"
5526      {
5527    if (conf_parser_ctx.pass == 2)
5528    {
# Line 5533 | Line 5535 | yyreduce:
5535    case 325:
5536  
5537   /* Line 1806 of yacc.c  */
5538 < #line 1977 "conf_parser.y"
5538 > #line 1979 "conf_parser.y"
5539      {
5540    if (conf_parser_ctx.pass == 2)
5541    {
# Line 5547 | Line 5549 | yyreduce:
5549    case 331:
5550  
5551   /* Line 1806 of yacc.c  */
5552 < #line 1990 "conf_parser.y"
5552 > #line 1992 "conf_parser.y"
5553      {
5554    if (conf_parser_ctx.pass == 2)
5555      DupString(yy_conf->name, yylval.string);
# Line 5557 | Line 5559 | yyreduce:
5559    case 332:
5560  
5561   /* Line 1806 of yacc.c  */
5562 < #line 1996 "conf_parser.y"
5562 > #line 1998 "conf_parser.y"
5563      {
5564    if (conf_parser_ctx.pass == 2)
5565      yy_conf->flags = 0;
# Line 5567 | Line 5569 | yyreduce:
5569    case 336:
5570  
5571   /* Line 1806 of yacc.c  */
5572 < #line 2003 "conf_parser.y"
5572 > #line 2005 "conf_parser.y"
5573      {
5574    if (conf_parser_ctx.pass == 2)
5575      yy_conf->flags |= SHARED_KLINE;
# Line 5577 | Line 5579 | yyreduce:
5579    case 337:
5580  
5581   /* Line 1806 of yacc.c  */
5582 < #line 2007 "conf_parser.y"
5582 > #line 2009 "conf_parser.y"
5583      {
5584    if (conf_parser_ctx.pass == 2)
5585      yy_conf->flags |= SHARED_UNKLINE;
# Line 5587 | Line 5589 | yyreduce:
5589    case 338:
5590  
5591   /* Line 1806 of yacc.c  */
5592 < #line 2011 "conf_parser.y"
5592 > #line 2013 "conf_parser.y"
5593      {
5594    if (conf_parser_ctx.pass == 2)
5595      yy_conf->flags |= SHARED_DLINE;
# Line 5597 | Line 5599 | yyreduce:
5599    case 339:
5600  
5601   /* Line 1806 of yacc.c  */
5602 < #line 2015 "conf_parser.y"
5602 > #line 2017 "conf_parser.y"
5603      {
5604    if (conf_parser_ctx.pass == 2)
5605      yy_conf->flags |= SHARED_UNDLINE;
# Line 5607 | Line 5609 | yyreduce:
5609    case 340:
5610  
5611   /* Line 1806 of yacc.c  */
5612 < #line 2019 "conf_parser.y"
5612 > #line 2021 "conf_parser.y"
5613      {
5614    if (conf_parser_ctx.pass == 2)
5615      yy_conf->flags |= SHARED_XLINE;
# Line 5617 | Line 5619 | yyreduce:
5619    case 341:
5620  
5621   /* Line 1806 of yacc.c  */
5622 < #line 2023 "conf_parser.y"
5622 > #line 2025 "conf_parser.y"
5623      {
5624    if (conf_parser_ctx.pass == 2)
5625      yy_conf->flags |= SHARED_UNXLINE;
# Line 5627 | Line 5629 | yyreduce:
5629    case 342:
5630  
5631   /* Line 1806 of yacc.c  */
5632 < #line 2027 "conf_parser.y"
5632 > #line 2029 "conf_parser.y"
5633      {
5634    if (conf_parser_ctx.pass == 2)
5635      yy_conf->flags |= SHARED_RESV;
# Line 5637 | Line 5639 | yyreduce:
5639    case 343:
5640  
5641   /* Line 1806 of yacc.c  */
5642 < #line 2031 "conf_parser.y"
5642 > #line 2033 "conf_parser.y"
5643      {
5644    if (conf_parser_ctx.pass == 2)
5645      yy_conf->flags |= SHARED_UNRESV;
# Line 5647 | Line 5649 | yyreduce:
5649    case 344:
5650  
5651   /* Line 1806 of yacc.c  */
5652 < #line 2035 "conf_parser.y"
5652 > #line 2037 "conf_parser.y"
5653      {
5654    if (conf_parser_ctx.pass == 2)
5655      yy_conf->flags |= SHARED_LOCOPS;
# Line 5657 | Line 5659 | yyreduce:
5659    case 345:
5660  
5661   /* Line 1806 of yacc.c  */
5662 < #line 2039 "conf_parser.y"
5662 > #line 2041 "conf_parser.y"
5663      {
5664    if (conf_parser_ctx.pass == 2)
5665      yy_conf->flags = SHARED_ALL;
# Line 5667 | Line 5669 | yyreduce:
5669    case 346:
5670  
5671   /* Line 1806 of yacc.c  */
5672 < #line 2048 "conf_parser.y"
5672 > #line 2050 "conf_parser.y"
5673      {
5674    if (conf_parser_ctx.pass == 2)
5675    {
# Line 5688 | Line 5690 | yyreduce:
5690    case 347:
5691  
5692   /* Line 1806 of yacc.c  */
5693 < #line 2063 "conf_parser.y"
5693 > #line 2065 "conf_parser.y"
5694      {
5695    if (conf_parser_ctx.pass == 2)
5696    {
# Line 5806 | Line 5808 | yyreduce:
5808    case 364:
5809  
5810   /* Line 1806 of yacc.c  */
5811 < #line 2185 "conf_parser.y"
5811 > #line 2187 "conf_parser.y"
5812      {
5813    if (conf_parser_ctx.pass == 2)
5814    {
# Line 5822 | Line 5824 | yyreduce:
5824    case 365:
5825  
5826   /* Line 1806 of yacc.c  */
5827 < #line 2197 "conf_parser.y"
5827 > #line 2199 "conf_parser.y"
5828      {
5829    if (conf_parser_ctx.pass == 2)
5830    {
# Line 5835 | Line 5837 | yyreduce:
5837    case 366:
5838  
5839   /* Line 1806 of yacc.c  */
5840 < #line 2206 "conf_parser.y"
5840 > #line 2208 "conf_parser.y"
5841      {
5842    if (conf_parser_ctx.pass == 2)
5843    {
# Line 5865 | Line 5867 | yyreduce:
5867    case 367:
5868  
5869   /* Line 1806 of yacc.c  */
5870 < #line 2232 "conf_parser.y"
5870 > #line 2234 "conf_parser.y"
5871      {
5872    if (conf_parser_ctx.pass == 2)
5873    {
# Line 5887 | Line 5889 | yyreduce:
5889    case 368:
5890  
5891   /* Line 1806 of yacc.c  */
5892 < #line 2250 "conf_parser.y"
5892 > #line 2252 "conf_parser.y"
5893      {
5894    if (conf_parser_ctx.pass == 2)
5895    {
# Line 5909 | Line 5911 | yyreduce:
5911    case 369:
5912  
5913   /* Line 1806 of yacc.c  */
5914 < #line 2268 "conf_parser.y"
5914 > #line 2270 "conf_parser.y"
5915      {
5916    if (conf_parser_ctx.pass == 2)
5917      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5919 | Line 5921 | yyreduce:
5921    case 370:
5922  
5923   /* Line 1806 of yacc.c  */
5924 < #line 2274 "conf_parser.y"
5924 > #line 2276 "conf_parser.y"
5925      {
5926    if (conf_parser_ctx.pass == 2)
5927      yy_aconf->aftype = AF_INET;
# Line 5929 | Line 5931 | yyreduce:
5931    case 371:
5932  
5933   /* Line 1806 of yacc.c  */
5934 < #line 2278 "conf_parser.y"
5934 > #line 2280 "conf_parser.y"
5935      {
5936   #ifdef IPV6
5937    if (conf_parser_ctx.pass == 2)
# Line 5941 | Line 5943 | yyreduce:
5943    case 372:
5944  
5945   /* Line 1806 of yacc.c  */
5946 < #line 2286 "conf_parser.y"
5946 > #line 2288 "conf_parser.y"
5947      {
5948   }
5949      break;
# Line 5949 | Line 5951 | yyreduce:
5951    case 376:
5952  
5953   /* Line 1806 of yacc.c  */
5954 < #line 2291 "conf_parser.y"
5954 > #line 2293 "conf_parser.y"
5955      {
5956    if (conf_parser_ctx.pass == 2)
5957      SetConfAllowAutoConn(yy_aconf);
# Line 5959 | Line 5961 | yyreduce:
5961    case 377:
5962  
5963   /* Line 1806 of yacc.c  */
5964 < #line 2295 "conf_parser.y"
5964 > #line 2297 "conf_parser.y"
5965      {
5966    if (conf_parser_ctx.pass == 2)
5967      SetConfAwayBurst(yy_aconf);
# Line 5969 | Line 5971 | yyreduce:
5971    case 378:
5972  
5973   /* Line 1806 of yacc.c  */
5974 < #line 2299 "conf_parser.y"
5974 > #line 2301 "conf_parser.y"
5975      {
5976    if (conf_parser_ctx.pass == 2)
5977      SetConfTopicBurst(yy_aconf);
# Line 5979 | Line 5981 | yyreduce:
5981    case 379:
5982  
5983   /* Line 1806 of yacc.c  */
5984 < #line 2303 "conf_parser.y"
5984 > #line 2305 "conf_parser.y"
5985      {
5986    if (conf_parser_ctx.pass == 2)
5987      SetConfSSL(yy_aconf);
# Line 5989 | Line 5991 | yyreduce:
5991    case 380:
5992  
5993   /* Line 1806 of yacc.c  */
5994 < #line 2309 "conf_parser.y"
5994 > #line 2311 "conf_parser.y"
5995      {
5996    if (conf_parser_ctx.pass == 2)
5997    {
# Line 6004 | Line 6006 | yyreduce:
6006    case 381:
6007  
6008   /* Line 1806 of yacc.c  */
6009 < #line 2320 "conf_parser.y"
6009 > #line 2322 "conf_parser.y"
6010      {
6011    if (conf_parser_ctx.pass == 2)
6012    {
# Line 6021 | Line 6023 | yyreduce:
6023    case 382:
6024  
6025   /* Line 1806 of yacc.c  */
6026 < #line 2333 "conf_parser.y"
6026 > #line 2335 "conf_parser.y"
6027      {
6028    if (conf_parser_ctx.pass == 2)
6029    {
# Line 6038 | Line 6040 | yyreduce:
6040    case 383:
6041  
6042   /* Line 1806 of yacc.c  */
6043 < #line 2346 "conf_parser.y"
6043 > #line 2348 "conf_parser.y"
6044      {
6045    if (conf_parser_ctx.pass == 2)
6046    {
# Line 6051 | Line 6053 | yyreduce:
6053    case 384:
6054  
6055   /* Line 1806 of yacc.c  */
6056 < #line 2355 "conf_parser.y"
6056 > #line 2357 "conf_parser.y"
6057      {
6058   #ifdef HAVE_LIBCRYPTO
6059    if (conf_parser_ctx.pass == 2)
# Line 6069 | Line 6071 | yyreduce:
6071    case 385:
6072  
6073   /* Line 1806 of yacc.c  */
6074 < #line 2373 "conf_parser.y"
6074 > #line 2375 "conf_parser.y"
6075      {
6076    if (conf_parser_ctx.pass == 2)
6077    {
# Line 6082 | Line 6084 | yyreduce:
6084    case 386:
6085  
6086   /* Line 1806 of yacc.c  */
6087 < #line 2380 "conf_parser.y"
6087 > #line 2382 "conf_parser.y"
6088      {
6089    if (conf_parser_ctx.pass == 2)
6090    {
# Line 6142 | Line 6144 | yyreduce:
6144    case 387:
6145  
6146   /* Line 1806 of yacc.c  */
6147 < #line 2436 "conf_parser.y"
6147 > #line 2438 "conf_parser.y"
6148      {
6149   }
6150      break;
# Line 6150 | Line 6152 | yyreduce:
6152    case 391:
6153  
6154   /* Line 1806 of yacc.c  */
6155 < #line 2441 "conf_parser.y"
6155 > #line 2443 "conf_parser.y"
6156      {
6157    if (conf_parser_ctx.pass == 2)
6158      regex_ban = 1;
# Line 6160 | Line 6162 | yyreduce:
6162    case 398:
6163  
6164   /* Line 1806 of yacc.c  */
6165 < #line 2450 "conf_parser.y"
6165 > #line 2452 "conf_parser.y"
6166      {
6167    if (conf_parser_ctx.pass == 2)
6168    {
# Line 6183 | Line 6185 | yyreduce:
6185    case 399:
6186  
6187   /* Line 1806 of yacc.c  */
6188 < #line 2469 "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 6193 | Line 6195 | yyreduce:
6195    case 400:
6196  
6197   /* Line 1806 of yacc.c  */
6198 < #line 2478 "conf_parser.y"
6198 > #line 2480 "conf_parser.y"
6199      {
6200    if (conf_parser_ctx.pass == 2)
6201      hostbuf[0] = reasonbuf[0] = '\0';
# Line 6203 | Line 6205 | yyreduce:
6205    case 401:
6206  
6207   /* Line 1806 of yacc.c  */
6208 < #line 2482 "conf_parser.y"
6208 > #line 2484 "conf_parser.y"
6209      {
6210    if (conf_parser_ctx.pass == 2)
6211    {
# Line 6226 | Line 6228 | yyreduce:
6228    case 407:
6229  
6230   /* Line 1806 of yacc.c  */
6231 < #line 2504 "conf_parser.y"
6231 > #line 2506 "conf_parser.y"
6232      {
6233    if (conf_parser_ctx.pass == 2)
6234      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 6236 | Line 6238 | yyreduce:
6238    case 408:
6239  
6240   /* Line 1806 of yacc.c  */
6241 < #line 2510 "conf_parser.y"
6241 > #line 2512 "conf_parser.y"
6242      {
6243    if (conf_parser_ctx.pass == 2)
6244      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6246 | Line 6248 | yyreduce:
6248    case 414:
6249  
6250   /* Line 1806 of yacc.c  */
6251 < #line 2524 "conf_parser.y"
6251 > #line 2526 "conf_parser.y"
6252      {
6253    if (conf_parser_ctx.pass == 2)
6254    {
# Line 6265 | Line 6267 | yyreduce:
6267    case 415:
6268  
6269   /* Line 1806 of yacc.c  */
6270 < #line 2542 "conf_parser.y"
6270 > #line 2544 "conf_parser.y"
6271      {
6272    if (conf_parser_ctx.pass == 2)
6273    {
# Line 6278 | Line 6280 | yyreduce:
6280    case 416:
6281  
6282   /* Line 1806 of yacc.c  */
6283 < #line 2549 "conf_parser.y"
6283 > #line 2551 "conf_parser.y"
6284      {
6285    if (conf_parser_ctx.pass == 2)
6286    {
# Line 6322 | Line 6324 | yyreduce:
6324    case 417:
6325  
6326   /* Line 1806 of yacc.c  */
6327 < #line 2589 "conf_parser.y"
6327 > #line 2591 "conf_parser.y"
6328      {
6329   }
6330      break;
# Line 6330 | Line 6332 | yyreduce:
6332    case 421:
6333  
6334   /* Line 1806 of yacc.c  */
6335 < #line 2594 "conf_parser.y"
6335 > #line 2596 "conf_parser.y"
6336      {
6337    if (conf_parser_ctx.pass == 2)
6338      regex_ban = 1;
# Line 6340 | Line 6342 | yyreduce:
6342    case 428:
6343  
6344   /* Line 1806 of yacc.c  */
6345 < #line 2603 "conf_parser.y"
6345 > #line 2605 "conf_parser.y"
6346      {
6347    if (conf_parser_ctx.pass == 2)
6348      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6350 | Line 6352 | yyreduce:
6352    case 429:
6353  
6354   /* Line 1806 of yacc.c  */
6355 < #line 2609 "conf_parser.y"
6355 > #line 2611 "conf_parser.y"
6356      {
6357    if (conf_parser_ctx.pass == 2)
6358      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6360 | Line 6362 | yyreduce:
6362    case 485:
6363  
6364   /* Line 1806 of yacc.c  */
6365 < #line 2653 "conf_parser.y"
6365 > #line 2655 "conf_parser.y"
6366      {
6367    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6368   }
# Line 6369 | Line 6371 | yyreduce:
6371    case 486:
6372  
6373   /* Line 1806 of yacc.c  */
6374 < #line 2658 "conf_parser.y"
6374 > #line 2660 "conf_parser.y"
6375      {
6376    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6377   }
# Line 6378 | Line 6380 | yyreduce:
6380    case 487:
6381  
6382   /* Line 1806 of yacc.c  */
6383 < #line 2663 "conf_parser.y"
6383 > #line 2665 "conf_parser.y"
6384      {
6385    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6386   }
# Line 6387 | Line 6389 | yyreduce:
6389    case 488:
6390  
6391   /* Line 1806 of yacc.c  */
6392 < #line 2668 "conf_parser.y"
6392 > #line 2670 "conf_parser.y"
6393      {
6394    ConfigFileEntry.use_whois_actually = yylval.number;
6395   }
# Line 6396 | Line 6398 | yyreduce:
6398    case 489:
6399  
6400   /* Line 1806 of yacc.c  */
6401 < #line 2673 "conf_parser.y"
6401 > #line 2675 "conf_parser.y"
6402      {
6403    GlobalSetOptions.rejecttime = yylval.number;
6404   }
# Line 6405 | Line 6407 | yyreduce:
6407    case 490:
6408  
6409   /* Line 1806 of yacc.c  */
6410 < #line 2678 "conf_parser.y"
6410 > #line 2680 "conf_parser.y"
6411      {
6412    ConfigFileEntry.tkline_expire_notices = yylval.number;
6413   }
# Line 6414 | Line 6416 | yyreduce:
6416    case 491:
6417  
6418   /* Line 1806 of yacc.c  */
6419 < #line 2683 "conf_parser.y"
6419 > #line 2685 "conf_parser.y"
6420      {
6421    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6422   }
# Line 6423 | Line 6425 | yyreduce:
6425    case 492:
6426  
6427   /* Line 1806 of yacc.c  */
6428 < #line 2688 "conf_parser.y"
6428 > #line 2690 "conf_parser.y"
6429      {
6430    ConfigFileEntry.hide_spoof_ips = yylval.number;
6431   }
# Line 6432 | Line 6434 | yyreduce:
6434    case 493:
6435  
6436   /* Line 1806 of yacc.c  */
6437 < #line 2693 "conf_parser.y"
6437 > #line 2695 "conf_parser.y"
6438      {
6439    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6440   }
# Line 6441 | Line 6443 | yyreduce:
6443    case 494:
6444  
6445   /* Line 1806 of yacc.c  */
6446 < #line 2698 "conf_parser.y"
6446 > #line 2700 "conf_parser.y"
6447      {
6448    ConfigFileEntry.disable_remote = yylval.number;
6449   }
# Line 6450 | Line 6452 | yyreduce:
6452    case 495:
6453  
6454   /* Line 1806 of yacc.c  */
6455 < #line 2703 "conf_parser.y"
6455 > #line 2705 "conf_parser.y"
6456      {
6457    ConfigFileEntry.failed_oper_notice = yylval.number;
6458   }
# Line 6459 | Line 6461 | yyreduce:
6461    case 496:
6462  
6463   /* Line 1806 of yacc.c  */
6464 < #line 2708 "conf_parser.y"
6464 > #line 2710 "conf_parser.y"
6465      {
6466    ConfigFileEntry.anti_nick_flood = yylval.number;
6467   }
# Line 6468 | Line 6470 | yyreduce:
6470    case 497:
6471  
6472   /* Line 1806 of yacc.c  */
6473 < #line 2713 "conf_parser.y"
6473 > #line 2715 "conf_parser.y"
6474      {
6475    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6476   }
# Line 6477 | Line 6479 | yyreduce:
6479    case 498:
6480  
6481   /* Line 1806 of yacc.c  */
6482 < #line 2718 "conf_parser.y"
6482 > #line 2720 "conf_parser.y"
6483      {
6484    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6485   }
# Line 6486 | Line 6488 | yyreduce:
6488    case 499:
6489  
6490   /* Line 1806 of yacc.c  */
6491 < #line 2723 "conf_parser.y"
6491 > #line 2725 "conf_parser.y"
6492      {
6493    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6494   }
# Line 6495 | Line 6497 | yyreduce:
6497    case 500:
6498  
6499   /* Line 1806 of yacc.c  */
6500 < #line 2728 "conf_parser.y"
6500 > #line 2730 "conf_parser.y"
6501      {
6502    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6503   }
# Line 6504 | Line 6506 | yyreduce:
6506    case 501:
6507  
6508   /* Line 1806 of yacc.c  */
6509 < #line 2733 "conf_parser.y"
6509 > #line 2735 "conf_parser.y"
6510      {
6511    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6512   }
# Line 6513 | Line 6515 | yyreduce:
6515    case 502:
6516  
6517   /* Line 1806 of yacc.c  */
6518 < #line 2738 "conf_parser.y"
6518 > #line 2740 "conf_parser.y"
6519      {
6520    if (conf_parser_ctx.pass == 2)
6521      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6523 | Line 6525 | yyreduce:
6525    case 503:
6526  
6527   /* Line 1806 of yacc.c  */
6528 < #line 2744 "conf_parser.y"
6528 > #line 2746 "conf_parser.y"
6529      {
6530    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6531    {
# Line 6538 | Line 6540 | yyreduce:
6540    case 504:
6541  
6542   /* Line 1806 of yacc.c  */
6543 < #line 2755 "conf_parser.y"
6543 > #line 2757 "conf_parser.y"
6544      {
6545    ConfigFileEntry.kline_with_reason = yylval.number;
6546   }
# Line 6547 | Line 6549 | yyreduce:
6549    case 505:
6550  
6551   /* Line 1806 of yacc.c  */
6552 < #line 2760 "conf_parser.y"
6552 > #line 2762 "conf_parser.y"
6553      {
6554    if (conf_parser_ctx.pass == 2)
6555    {
# Line 6560 | Line 6562 | yyreduce:
6562    case 506:
6563  
6564   /* Line 1806 of yacc.c  */
6565 < #line 2769 "conf_parser.y"
6565 > #line 2771 "conf_parser.y"
6566      {
6567    ConfigFileEntry.invisible_on_connect = yylval.number;
6568   }
# Line 6569 | Line 6571 | yyreduce:
6571    case 507:
6572  
6573   /* Line 1806 of yacc.c  */
6574 < #line 2774 "conf_parser.y"
6574 > #line 2776 "conf_parser.y"
6575      {
6576    ConfigFileEntry.warn_no_nline = yylval.number;
6577   }
# Line 6578 | Line 6580 | yyreduce:
6580    case 508:
6581  
6582   /* Line 1806 of yacc.c  */
6583 < #line 2779 "conf_parser.y"
6583 > #line 2781 "conf_parser.y"
6584      {
6585    ConfigFileEntry.stats_e_disabled = yylval.number;
6586   }
# Line 6587 | Line 6589 | yyreduce:
6589    case 509:
6590  
6591   /* Line 1806 of yacc.c  */
6592 < #line 2784 "conf_parser.y"
6592 > #line 2786 "conf_parser.y"
6593      {
6594    ConfigFileEntry.stats_o_oper_only = yylval.number;
6595   }
# Line 6596 | Line 6598 | yyreduce:
6598    case 510:
6599  
6600   /* Line 1806 of yacc.c  */
6601 < #line 2789 "conf_parser.y"
6601 > #line 2791 "conf_parser.y"
6602      {
6603    ConfigFileEntry.stats_P_oper_only = yylval.number;
6604   }
# Line 6605 | Line 6607 | yyreduce:
6607    case 511:
6608  
6609   /* Line 1806 of yacc.c  */
6610 < #line 2794 "conf_parser.y"
6610 > #line 2796 "conf_parser.y"
6611      {
6612    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6613   }
# Line 6614 | Line 6616 | yyreduce:
6616    case 512:
6617  
6618   /* Line 1806 of yacc.c  */
6619 < #line 2797 "conf_parser.y"
6619 > #line 2799 "conf_parser.y"
6620      {
6621    ConfigFileEntry.stats_k_oper_only = 1;
6622   }
# Line 6623 | Line 6625 | yyreduce:
6625    case 513:
6626  
6627   /* Line 1806 of yacc.c  */
6628 < #line 2802 "conf_parser.y"
6628 > #line 2804 "conf_parser.y"
6629      {
6630    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6631   }
# Line 6632 | Line 6634 | yyreduce:
6634    case 514:
6635  
6636   /* Line 1806 of yacc.c  */
6637 < #line 2805 "conf_parser.y"
6637 > #line 2807 "conf_parser.y"
6638      {
6639    ConfigFileEntry.stats_i_oper_only = 1;
6640   }
# Line 6641 | Line 6643 | yyreduce:
6643    case 515:
6644  
6645   /* Line 1806 of yacc.c  */
6646 < #line 2810 "conf_parser.y"
6646 > #line 2812 "conf_parser.y"
6647      {
6648    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6649   }
# Line 6650 | Line 6652 | yyreduce:
6652    case 516:
6653  
6654   /* Line 1806 of yacc.c  */
6655 < #line 2815 "conf_parser.y"
6655 > #line 2817 "conf_parser.y"
6656      {
6657    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6658   }
# Line 6659 | Line 6661 | yyreduce:
6661    case 517:
6662  
6663   /* Line 1806 of yacc.c  */
6664 < #line 2820 "conf_parser.y"
6664 > #line 2822 "conf_parser.y"
6665      {
6666    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6667   }
# Line 6668 | Line 6670 | yyreduce:
6670    case 518:
6671  
6672   /* Line 1806 of yacc.c  */
6673 < #line 2825 "conf_parser.y"
6673 > #line 2827 "conf_parser.y"
6674      {
6675    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6676   }
# Line 6677 | Line 6679 | yyreduce:
6679    case 519:
6680  
6681   /* Line 1806 of yacc.c  */
6682 < #line 2830 "conf_parser.y"
6682 > #line 2832 "conf_parser.y"
6683      {
6684    ConfigFileEntry.short_motd = yylval.number;
6685   }
# Line 6686 | Line 6688 | yyreduce:
6688    case 520:
6689  
6690   /* Line 1806 of yacc.c  */
6691 < #line 2835 "conf_parser.y"
6691 > #line 2837 "conf_parser.y"
6692      {
6693    ConfigFileEntry.no_oper_flood = yylval.number;
6694   }
# Line 6695 | Line 6697 | yyreduce:
6697    case 521:
6698  
6699   /* Line 1806 of yacc.c  */
6700 < #line 2840 "conf_parser.y"
6700 > #line 2842 "conf_parser.y"
6701      {
6702    ConfigFileEntry.true_no_oper_flood = yylval.number;
6703   }
# Line 6704 | Line 6706 | yyreduce:
6706    case 522:
6707  
6708   /* Line 1806 of yacc.c  */
6709 < #line 2845 "conf_parser.y"
6709 > #line 2847 "conf_parser.y"
6710      {
6711    ConfigFileEntry.oper_pass_resv = yylval.number;
6712   }
# Line 6713 | Line 6715 | yyreduce:
6715    case 523:
6716  
6717   /* Line 1806 of yacc.c  */
6718 < #line 2850 "conf_parser.y"
6718 > #line 2852 "conf_parser.y"
6719      {
6720    if (conf_parser_ctx.pass == 2)
6721    {
# Line 6728 | Line 6730 | yyreduce:
6730    case 524:
6731  
6732   /* Line 1806 of yacc.c  */
6733 < #line 2861 "conf_parser.y"
6733 > #line 2863 "conf_parser.y"
6734      {
6735    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6736   }
# Line 6737 | Line 6739 | yyreduce:
6739    case 525:
6740  
6741   /* Line 1806 of yacc.c  */
6742 < #line 2866 "conf_parser.y"
6742 > #line 2868 "conf_parser.y"
6743      {
6744    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6745   }
# Line 6746 | Line 6748 | yyreduce:
6748    case 526:
6749  
6750   /* Line 1806 of yacc.c  */
6751 < #line 2871 "conf_parser.y"
6751 > #line 2873 "conf_parser.y"
6752      {
6753    ConfigFileEntry.use_egd = yylval.number;
6754   }
# Line 6755 | Line 6757 | yyreduce:
6757    case 527:
6758  
6759   /* Line 1806 of yacc.c  */
6760 < #line 2876 "conf_parser.y"
6760 > #line 2878 "conf_parser.y"
6761      {
6762    if (conf_parser_ctx.pass == 2)
6763    {
# Line 6768 | Line 6770 | yyreduce:
6770    case 528:
6771  
6772   /* Line 1806 of yacc.c  */
6773 < #line 2885 "conf_parser.y"
6773 > #line 2887 "conf_parser.y"
6774      {
6775    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6776    {
# Line 6781 | Line 6783 | yyreduce:
6783    case 529:
6784  
6785   /* Line 1806 of yacc.c  */
6786 < #line 2894 "conf_parser.y"
6786 > #line 2896 "conf_parser.y"
6787      {
6788    ConfigFileEntry.ping_cookie = yylval.number;
6789   }
# Line 6790 | Line 6792 | yyreduce:
6792    case 530:
6793  
6794   /* Line 1806 of yacc.c  */
6795 < #line 2899 "conf_parser.y"
6795 > #line 2901 "conf_parser.y"
6796      {
6797    ConfigFileEntry.disable_auth = yylval.number;
6798   }
# Line 6799 | Line 6801 | yyreduce:
6801    case 531:
6802  
6803   /* Line 1806 of yacc.c  */
6804 < #line 2904 "conf_parser.y"
6804 > #line 2906 "conf_parser.y"
6805      {
6806    ConfigFileEntry.throttle_time = yylval.number;
6807   }
# Line 6808 | Line 6810 | yyreduce:
6810    case 532:
6811  
6812   /* Line 1806 of yacc.c  */
6813 < #line 2909 "conf_parser.y"
6813 > #line 2911 "conf_parser.y"
6814      {
6815    ConfigFileEntry.oper_umodes = 0;
6816   }
# Line 6817 | Line 6819 | yyreduce:
6819    case 536:
6820  
6821   /* Line 1806 of yacc.c  */
6822 < #line 2915 "conf_parser.y"
6822 > #line 2917 "conf_parser.y"
6823      {
6824    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6825   }
# Line 6826 | Line 6828 | yyreduce:
6828    case 537:
6829  
6830   /* Line 1806 of yacc.c  */
6831 < #line 2918 "conf_parser.y"
6831 > #line 2920 "conf_parser.y"
6832      {
6833    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6834   }
# Line 6835 | Line 6837 | yyreduce:
6837    case 538:
6838  
6839   /* Line 1806 of yacc.c  */
6840 < #line 2921 "conf_parser.y"
6840 > #line 2923 "conf_parser.y"
6841      {
6842    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6843   }
# Line 6844 | Line 6846 | yyreduce:
6846    case 539:
6847  
6848   /* Line 1806 of yacc.c  */
6849 < #line 2924 "conf_parser.y"
6849 > #line 2926 "conf_parser.y"
6850      {
6851    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6852   }
# Line 6853 | Line 6855 | yyreduce:
6855    case 540:
6856  
6857   /* Line 1806 of yacc.c  */
6858 < #line 2927 "conf_parser.y"
6858 > #line 2929 "conf_parser.y"
6859      {
6860    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6861   }
# Line 6862 | Line 6864 | yyreduce:
6864    case 541:
6865  
6866   /* Line 1806 of yacc.c  */
6867 < #line 2930 "conf_parser.y"
6867 > #line 2932 "conf_parser.y"
6868      {
6869    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6870   }
# Line 6871 | Line 6873 | yyreduce:
6873    case 542:
6874  
6875   /* Line 1806 of yacc.c  */
6876 < #line 2933 "conf_parser.y"
6876 > #line 2935 "conf_parser.y"
6877      {
6878    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6879   }
# Line 6880 | Line 6882 | yyreduce:
6882    case 543:
6883  
6884   /* Line 1806 of yacc.c  */
6885 < #line 2936 "conf_parser.y"
6885 > #line 2938 "conf_parser.y"
6886      {
6887    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6888   }
# Line 6889 | Line 6891 | yyreduce:
6891    case 544:
6892  
6893   /* Line 1806 of yacc.c  */
6894 < #line 2939 "conf_parser.y"
6894 > #line 2941 "conf_parser.y"
6895      {
6896    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6897   }
# Line 6898 | Line 6900 | yyreduce:
6900    case 545:
6901  
6902   /* Line 1806 of yacc.c  */
6903 < #line 2942 "conf_parser.y"
6903 > #line 2944 "conf_parser.y"
6904      {
6905    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6906   }
# Line 6907 | Line 6909 | yyreduce:
6909    case 546:
6910  
6911   /* Line 1806 of yacc.c  */
6912 < #line 2945 "conf_parser.y"
6912 > #line 2947 "conf_parser.y"
6913      {
6914    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6915   }
# Line 6916 | Line 6918 | yyreduce:
6918    case 547:
6919  
6920   /* Line 1806 of yacc.c  */
6921 < #line 2948 "conf_parser.y"
6921 > #line 2950 "conf_parser.y"
6922      {
6923    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6924   }
# Line 6925 | Line 6927 | yyreduce:
6927    case 548:
6928  
6929   /* Line 1806 of yacc.c  */
6930 < #line 2951 "conf_parser.y"
6930 > #line 2953 "conf_parser.y"
6931      {
6932    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6933   }
# Line 6934 | Line 6936 | yyreduce:
6936    case 549:
6937  
6938   /* Line 1806 of yacc.c  */
6939 < #line 2954 "conf_parser.y"
6939 > #line 2956 "conf_parser.y"
6940      {
6941    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6942   }
# Line 6943 | Line 6945 | yyreduce:
6945    case 550:
6946  
6947   /* Line 1806 of yacc.c  */
6948 < #line 2957 "conf_parser.y"
6948 > #line 2959 "conf_parser.y"
6949      {
6950    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6951   }
# Line 6952 | Line 6954 | yyreduce:
6954    case 551:
6955  
6956   /* Line 1806 of yacc.c  */
6957 < #line 2960 "conf_parser.y"
6957 > #line 2962 "conf_parser.y"
6958      {
6959    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6960   }
# Line 6961 | Line 6963 | yyreduce:
6963    case 552:
6964  
6965   /* Line 1806 of yacc.c  */
6966 < #line 2963 "conf_parser.y"
6966 > #line 2965 "conf_parser.y"
6967      {
6968    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6969   }
# Line 6970 | Line 6972 | yyreduce:
6972    case 553:
6973  
6974   /* Line 1806 of yacc.c  */
6975 < #line 2966 "conf_parser.y"
6975 > #line 2968 "conf_parser.y"
6976      {
6977    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6978   }
# Line 6979 | Line 6981 | yyreduce:
6981    case 554:
6982  
6983   /* Line 1806 of yacc.c  */
6984 < #line 2969 "conf_parser.y"
6984 > #line 2971 "conf_parser.y"
6985      {
6986    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6987   }
# Line 6988 | Line 6990 | yyreduce:
6990    case 555:
6991  
6992   /* Line 1806 of yacc.c  */
6993 < #line 2972 "conf_parser.y"
6993 > #line 2974 "conf_parser.y"
6994      {
6995    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6996   }
# Line 6997 | Line 6999 | yyreduce:
6999    case 556:
7000  
7001   /* Line 1806 of yacc.c  */
7002 < #line 2977 "conf_parser.y"
7002 > #line 2979 "conf_parser.y"
7003      {
7004    ConfigFileEntry.oper_only_umodes = 0;
7005   }
# Line 7006 | Line 7008 | yyreduce:
7008    case 560:
7009  
7010   /* Line 1806 of yacc.c  */
7011 < #line 2983 "conf_parser.y"
7011 > #line 2985 "conf_parser.y"
7012      {
7013    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7014   }
# Line 7015 | Line 7017 | yyreduce:
7017    case 561:
7018  
7019   /* Line 1806 of yacc.c  */
7020 < #line 2986 "conf_parser.y"
7020 > #line 2988 "conf_parser.y"
7021      {
7022    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7023   }
# Line 7024 | Line 7026 | yyreduce:
7026    case 562:
7027  
7028   /* Line 1806 of yacc.c  */
7029 < #line 2989 "conf_parser.y"
7029 > #line 2991 "conf_parser.y"
7030      {
7031    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7032   }
# Line 7033 | Line 7035 | yyreduce:
7035    case 563:
7036  
7037   /* Line 1806 of yacc.c  */
7038 < #line 2992 "conf_parser.y"
7038 > #line 2994 "conf_parser.y"
7039      {
7040    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7041   }
# Line 7042 | Line 7044 | yyreduce:
7044    case 564:
7045  
7046   /* Line 1806 of yacc.c  */
7047 < #line 2995 "conf_parser.y"
7047 > #line 2997 "conf_parser.y"
7048      {
7049    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7050   }
# Line 7051 | Line 7053 | yyreduce:
7053    case 565:
7054  
7055   /* Line 1806 of yacc.c  */
7056 < #line 2998 "conf_parser.y"
7056 > #line 3000 "conf_parser.y"
7057      {
7058    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7059   }
# Line 7060 | Line 7062 | yyreduce:
7062    case 566:
7063  
7064   /* Line 1806 of yacc.c  */
7065 < #line 3001 "conf_parser.y"
7065 > #line 3003 "conf_parser.y"
7066      {
7067    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7068   }
# Line 7069 | Line 7071 | yyreduce:
7071    case 567:
7072  
7073   /* Line 1806 of yacc.c  */
7074 < #line 3004 "conf_parser.y"
7074 > #line 3006 "conf_parser.y"
7075      {
7076    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
7077   }
# Line 7078 | Line 7080 | yyreduce:
7080    case 568:
7081  
7082   /* Line 1806 of yacc.c  */
7083 < #line 3007 "conf_parser.y"
7083 > #line 3009 "conf_parser.y"
7084      {
7085    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7086   }
# Line 7087 | Line 7089 | yyreduce:
7089    case 569:
7090  
7091   /* Line 1806 of yacc.c  */
7092 < #line 3010 "conf_parser.y"
7092 > #line 3012 "conf_parser.y"
7093      {
7094    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7095   }
# Line 7096 | Line 7098 | yyreduce:
7098    case 570:
7099  
7100   /* Line 1806 of yacc.c  */
7101 < #line 3013 "conf_parser.y"
7101 > #line 3015 "conf_parser.y"
7102      {
7103    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7104   }
# Line 7105 | Line 7107 | yyreduce:
7107    case 571:
7108  
7109   /* Line 1806 of yacc.c  */
7110 < #line 3016 "conf_parser.y"
7110 > #line 3018 "conf_parser.y"
7111      {
7112    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7113   }
# Line 7114 | Line 7116 | yyreduce:
7116    case 572:
7117  
7118   /* Line 1806 of yacc.c  */
7119 < #line 3019 "conf_parser.y"
7119 > #line 3021 "conf_parser.y"
7120      {
7121    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7122   }
# Line 7123 | Line 7125 | yyreduce:
7125    case 573:
7126  
7127   /* Line 1806 of yacc.c  */
7128 < #line 3022 "conf_parser.y"
7128 > #line 3024 "conf_parser.y"
7129      {
7130    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7131   }
# Line 7132 | Line 7134 | yyreduce:
7134    case 574:
7135  
7136   /* Line 1806 of yacc.c  */
7137 < #line 3025 "conf_parser.y"
7137 > #line 3027 "conf_parser.y"
7138      {
7139    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7140   }
# Line 7141 | Line 7143 | yyreduce:
7143    case 575:
7144  
7145   /* Line 1806 of yacc.c  */
7146 < #line 3028 "conf_parser.y"
7146 > #line 3030 "conf_parser.y"
7147      {
7148    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7149   }
# Line 7150 | Line 7152 | yyreduce:
7152    case 576:
7153  
7154   /* Line 1806 of yacc.c  */
7155 < #line 3031 "conf_parser.y"
7155 > #line 3033 "conf_parser.y"
7156      {
7157    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7158   }
# Line 7159 | Line 7161 | yyreduce:
7161    case 577:
7162  
7163   /* Line 1806 of yacc.c  */
7164 < #line 3034 "conf_parser.y"
7164 > #line 3036 "conf_parser.y"
7165      {
7166    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7167   }
# Line 7168 | Line 7170 | yyreduce:
7170    case 578:
7171  
7172   /* Line 1806 of yacc.c  */
7173 < #line 3037 "conf_parser.y"
7173 > #line 3039 "conf_parser.y"
7174      {
7175    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7176   }
# Line 7177 | Line 7179 | yyreduce:
7179    case 579:
7180  
7181   /* Line 1806 of yacc.c  */
7182 < #line 3040 "conf_parser.y"
7182 > #line 3042 "conf_parser.y"
7183      {
7184    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7185   }
# Line 7186 | Line 7188 | yyreduce:
7188    case 580:
7189  
7190   /* Line 1806 of yacc.c  */
7191 < #line 3045 "conf_parser.y"
7191 > #line 3047 "conf_parser.y"
7192      {
7193    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7194   }
# Line 7195 | Line 7197 | yyreduce:
7197    case 581:
7198  
7199   /* Line 1806 of yacc.c  */
7200 < #line 3050 "conf_parser.y"
7200 > #line 3052 "conf_parser.y"
7201      {
7202    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7203   }
# Line 7204 | Line 7206 | yyreduce:
7206    case 582:
7207  
7208   /* Line 1806 of yacc.c  */
7209 < #line 3055 "conf_parser.y"
7209 > #line 3057 "conf_parser.y"
7210      {
7211    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7212   }
# Line 7213 | Line 7215 | yyreduce:
7215    case 583:
7216  
7217   /* Line 1806 of yacc.c  */
7218 < #line 3060 "conf_parser.y"
7218 > #line 3062 "conf_parser.y"
7219      {
7220    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7221   }
# Line 7222 | Line 7224 | yyreduce:
7224    case 584:
7225  
7226   /* Line 1806 of yacc.c  */
7227 < #line 3069 "conf_parser.y"
7227 > #line 3071 "conf_parser.y"
7228      {
7229    if (conf_parser_ctx.pass == 2)
7230    {
# Line 7235 | Line 7237 | yyreduce:
7237    case 585:
7238  
7239   /* Line 1806 of yacc.c  */
7240 < #line 3076 "conf_parser.y"
7240 > #line 3078 "conf_parser.y"
7241      {
7242    if (conf_parser_ctx.pass == 2)
7243    {
# Line 7256 | Line 7258 | yyreduce:
7258    case 595:
7259  
7260   /* Line 1806 of yacc.c  */
7261 < #line 3102 "conf_parser.y"
7261 > #line 3104 "conf_parser.y"
7262      {
7263    if (conf_parser_ctx.pass == 2)
7264      ConfigFileEntry.glines = yylval.number;
# Line 7266 | Line 7268 | yyreduce:
7268    case 596:
7269  
7270   /* Line 1806 of yacc.c  */
7271 < #line 3108 "conf_parser.y"
7271 > #line 3110 "conf_parser.y"
7272      {
7273    if (conf_parser_ctx.pass == 2)
7274      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 7276 | Line 7278 | yyreduce:
7278    case 597:
7279  
7280   /* Line 1806 of yacc.c  */
7281 < #line 3114 "conf_parser.y"
7281 > #line 3116 "conf_parser.y"
7282      {
7283    if (conf_parser_ctx.pass == 2)
7284      ConfigFileEntry.gline_logging = 0;
# Line 7286 | Line 7288 | yyreduce:
7288    case 601:
7289  
7290   /* Line 1806 of yacc.c  */
7291 < #line 3120 "conf_parser.y"
7291 > #line 3122 "conf_parser.y"
7292      {
7293    if (conf_parser_ctx.pass == 2)
7294      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 7296 | Line 7298 | yyreduce:
7298    case 602:
7299  
7300   /* Line 1806 of yacc.c  */
7301 < #line 3124 "conf_parser.y"
7301 > #line 3126 "conf_parser.y"
7302      {
7303    if (conf_parser_ctx.pass == 2)
7304      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 7306 | Line 7308 | yyreduce:
7308    case 603:
7309  
7310   /* Line 1806 of yacc.c  */
7311 < #line 3130 "conf_parser.y"
7311 > #line 3132 "conf_parser.y"
7312      {
7313    if (conf_parser_ctx.pass == 2)
7314    {
# Line 7344 | Line 7346 | yyreduce:
7346    case 604:
7347  
7348   /* Line 1806 of yacc.c  */
7349 < #line 3164 "conf_parser.y"
7349 > #line 3166 "conf_parser.y"
7350      {
7351    if (conf_parser_ctx.pass == 2)  
7352    {
# Line 7357 | Line 7359 | yyreduce:
7359    case 605:
7360  
7361   /* Line 1806 of yacc.c  */
7362 < #line 3173 "conf_parser.y"
7362 > #line 3175 "conf_parser.y"
7363      {
7364    if (conf_parser_ctx.pass == 2)
7365      yy_aconf->flags = 0;
# Line 7367 | Line 7369 | yyreduce:
7369    case 606:
7370  
7371   /* Line 1806 of yacc.c  */
7372 < #line 3177 "conf_parser.y"
7372 > #line 3179 "conf_parser.y"
7373      {
7374    if (conf_parser_ctx.pass == 2)
7375    {
# Line 7417 | Line 7419 | yyreduce:
7419    case 609:
7420  
7421   /* Line 1806 of yacc.c  */
7422 < #line 3224 "conf_parser.y"
7422 > #line 3226 "conf_parser.y"
7423      {
7424    if (conf_parser_ctx.pass == 2)
7425      yy_aconf->flags |= GDENY_REJECT;
# Line 7427 | Line 7429 | yyreduce:
7429    case 610:
7430  
7431   /* Line 1806 of yacc.c  */
7432 < #line 3228 "conf_parser.y"
7432 > #line 3230 "conf_parser.y"
7433      {
7434    if (conf_parser_ctx.pass == 2)
7435      yy_aconf->flags |= GDENY_BLOCK;
# Line 7437 | Line 7439 | yyreduce:
7439    case 633:
7440  
7441   /* Line 1806 of yacc.c  */
7442 < #line 3252 "conf_parser.y"
7442 > #line 3254 "conf_parser.y"
7443      {
7444    ConfigChannel.disable_fake_channels = yylval.number;
7445   }
# Line 7446 | Line 7448 | yyreduce:
7448    case 634:
7449  
7450   /* Line 1806 of yacc.c  */
7451 < #line 3257 "conf_parser.y"
7451 > #line 3259 "conf_parser.y"
7452      {
7453    ConfigChannel.restrict_channels = yylval.number;
7454   }
# Line 7455 | Line 7457 | yyreduce:
7457    case 635:
7458  
7459   /* Line 1806 of yacc.c  */
7460 < #line 3262 "conf_parser.y"
7460 > #line 3264 "conf_parser.y"
7461      {
7462    ConfigChannel.disable_local_channels = yylval.number;
7463   }
# Line 7464 | Line 7466 | yyreduce:
7466    case 636:
7467  
7468   /* Line 1806 of yacc.c  */
7469 < #line 3267 "conf_parser.y"
7469 > #line 3269 "conf_parser.y"
7470      {
7471    ConfigChannel.use_except = yylval.number;
7472   }
# Line 7473 | Line 7475 | yyreduce:
7475    case 637:
7476  
7477   /* Line 1806 of yacc.c  */
7478 < #line 3272 "conf_parser.y"
7478 > #line 3274 "conf_parser.y"
7479      {
7480    ConfigChannel.use_invex = yylval.number;
7481   }
# Line 7482 | Line 7484 | yyreduce:
7484    case 638:
7485  
7486   /* Line 1806 of yacc.c  */
7487 < #line 3277 "conf_parser.y"
7487 > #line 3279 "conf_parser.y"
7488      {
7489    ConfigChannel.use_knock = yylval.number;
7490   }
# Line 7491 | Line 7493 | yyreduce:
7493    case 639:
7494  
7495   /* Line 1806 of yacc.c  */
7496 < #line 3282 "conf_parser.y"
7496 > #line 3284 "conf_parser.y"
7497      {
7498    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7499   }
# Line 7500 | Line 7502 | yyreduce:
7502    case 640:
7503  
7504   /* Line 1806 of yacc.c  */
7505 < #line 3287 "conf_parser.y"
7505 > #line 3289 "conf_parser.y"
7506      {
7507    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7508   }
# Line 7509 | Line 7511 | yyreduce:
7511    case 641:
7512  
7513   /* Line 1806 of yacc.c  */
7514 < #line 3292 "conf_parser.y"
7514 > #line 3294 "conf_parser.y"
7515      {
7516    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7517   }
# Line 7518 | Line 7520 | yyreduce:
7520    case 642:
7521  
7522   /* Line 1806 of yacc.c  */
7523 < #line 3297 "conf_parser.y"
7523 > #line 3299 "conf_parser.y"
7524      {
7525    ConfigChannel.quiet_on_ban = yylval.number;
7526   }
# Line 7527 | Line 7529 | yyreduce:
7529    case 643:
7530  
7531   /* Line 1806 of yacc.c  */
7532 < #line 3302 "conf_parser.y"
7532 > #line 3304 "conf_parser.y"
7533      {
7534    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7535   }
# Line 7536 | Line 7538 | yyreduce:
7538    case 644:
7539  
7540   /* Line 1806 of yacc.c  */
7541 < #line 3307 "conf_parser.y"
7541 > #line 3309 "conf_parser.y"
7542      {
7543    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7544   }
# Line 7545 | Line 7547 | yyreduce:
7547    case 645:
7548  
7549   /* Line 1806 of yacc.c  */
7550 < #line 3312 "conf_parser.y"
7550 > #line 3314 "conf_parser.y"
7551      {
7552    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7553   }
# Line 7554 | Line 7556 | yyreduce:
7556    case 646:
7557  
7558   /* Line 1806 of yacc.c  */
7559 < #line 3317 "conf_parser.y"
7559 > #line 3319 "conf_parser.y"
7560      {
7561    ConfigChannel.no_create_on_split = yylval.number;
7562   }
# Line 7563 | Line 7565 | yyreduce:
7565    case 647:
7566  
7567   /* Line 1806 of yacc.c  */
7568 < #line 3322 "conf_parser.y"
7568 > #line 3324 "conf_parser.y"
7569      {
7570    ConfigChannel.no_join_on_split = yylval.number;
7571   }
# Line 7572 | Line 7574 | yyreduce:
7574    case 648:
7575  
7576   /* Line 1806 of yacc.c  */
7577 < #line 3327 "conf_parser.y"
7577 > #line 3329 "conf_parser.y"
7578      {
7579    ConfigChannel.burst_topicwho = yylval.number;
7580   }
# Line 7581 | Line 7583 | yyreduce:
7583    case 649:
7584  
7585   /* Line 1806 of yacc.c  */
7586 < #line 3332 "conf_parser.y"
7586 > #line 3334 "conf_parser.y"
7587      {
7588    GlobalSetOptions.joinfloodcount = yylval.number;
7589   }
# Line 7590 | Line 7592 | yyreduce:
7592    case 650:
7593  
7594   /* Line 1806 of yacc.c  */
7595 < #line 3337 "conf_parser.y"
7595 > #line 3339 "conf_parser.y"
7596      {
7597    GlobalSetOptions.joinfloodtime = yylval.number;
7598   }
# Line 7599 | Line 7601 | yyreduce:
7601    case 662:
7602  
7603   /* Line 1806 of yacc.c  */
7604 < #line 3356 "conf_parser.y"
7604 > #line 3358 "conf_parser.y"
7605      {
7606    if (conf_parser_ctx.pass == 2)
7607      ConfigServerHide.flatten_links = yylval.number;
# Line 7609 | Line 7611 | yyreduce:
7611    case 663:
7612  
7613   /* Line 1806 of yacc.c  */
7614 < #line 3362 "conf_parser.y"
7614 > #line 3364 "conf_parser.y"
7615      {
7616    if (conf_parser_ctx.pass == 2)
7617      ConfigServerHide.hide_servers = yylval.number;
# Line 7619 | Line 7621 | yyreduce:
7621    case 664:
7622  
7623   /* Line 1806 of yacc.c  */
7624 < #line 3368 "conf_parser.y"
7624 > #line 3370 "conf_parser.y"
7625      {
7626    if (conf_parser_ctx.pass == 2)
7627    {
# Line 7632 | Line 7634 | yyreduce:
7634    case 665:
7635  
7636   /* Line 1806 of yacc.c  */
7637 < #line 3377 "conf_parser.y"
7637 > #line 3379 "conf_parser.y"
7638      {
7639    if (conf_parser_ctx.pass == 2)
7640    {
# Line 7650 | Line 7652 | yyreduce:
7652    case 666:
7653  
7654   /* Line 1806 of yacc.c  */
7655 < #line 3391 "conf_parser.y"
7655 > #line 3393 "conf_parser.y"
7656      {
7657    if (conf_parser_ctx.pass == 2)
7658      ConfigServerHide.hidden = yylval.number;
# Line 7660 | Line 7662 | yyreduce:
7662    case 667:
7663  
7664   /* Line 1806 of yacc.c  */
7665 < #line 3397 "conf_parser.y"
7665 > #line 3399 "conf_parser.y"
7666      {
7667    if (conf_parser_ctx.pass == 2)
7668      ConfigServerHide.disable_hidden = yylval.number;
# Line 7670 | Line 7672 | yyreduce:
7672    case 668:
7673  
7674   /* Line 1806 of yacc.c  */
7675 < #line 3403 "conf_parser.y"
7675 > #line 3405 "conf_parser.y"
7676      {
7677    if (conf_parser_ctx.pass == 2)
7678      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7680 | Line 7682 | yyreduce:
7682  
7683  
7684   /* Line 1806 of yacc.c  */
7685 < #line 7684 "conf_parser.c"
7685 > #line 7686 "conf_parser.c"
7686        default: break;
7687      }
7688    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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