| 1047 |
|
1331, 1335, 1339, 1346, 1345, 1351, 1351, 1352, 1356, 1360, |
| 1048 |
|
1364, 1368, 1372, 1376, 1380, 1384, 1388, 1392, 1396, 1400, |
| 1049 |
|
1404, 1408, 1412, 1416, 1420, 1424, 1428, 1432, 1436, 1440, |
| 1050 |
< |
1451, 1450, 1512, 1512, 1513, 1514, 1515, 1516, 1517, 1518, |
| 1051 |
< |
1519, 1520, 1521, 1522, 1523, 1524, 1525, 1525, 1526, 1527, |
| 1052 |
< |
1528, 1529, 1531, 1537, 1543, 1549, 1555, 1561, 1567, 1573, |
| 1053 |
< |
1579, 1585, 1591, 1598, 1604, 1610, 1616, 1625, 1635, 1634, |
| 1054 |
< |
1640, 1640, 1641, 1645, 1656, 1655, 1662, 1661, 1666, 1666, |
| 1055 |
< |
1667, 1671, 1675, 1681, 1681, 1682, 1682, 1682, 1682, 1682, |
| 1056 |
< |
1684, 1684, 1686, 1686, 1688, 1701, 1718, 1724, 1734, 1733, |
| 1057 |
< |
1775, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, |
| 1058 |
< |
1784, 1786, 1792, 1798, 1804, 1816, 1815, 1821, 1821, 1822, |
| 1059 |
< |
1826, 1830, 1834, 1838, 1842, 1846, 1850, 1854, 1858, 1864, |
| 1060 |
< |
1878, 1887, 1901, 1900, 1915, 1915, 1916, 1916, 1916, 1916, |
| 1061 |
< |
1918, 1924, 1930, 1940, 1942, 1942, 1943, 1943, 1945, 1961, |
| 1062 |
< |
1960, 1985, 1985, 1986, 1986, 1986, 1986, 1988, 1994, 2014, |
| 1063 |
< |
2013, 2019, 2019, 2020, 2024, 2028, 2032, 2036, 2040, 2044, |
| 1064 |
< |
2048, 2052, 2056, 2066, 2065, 2086, 2086, 2087, 2087, 2087, |
| 1065 |
< |
2089, 2096, 2095, 2101, 2101, 2102, 2106, 2110, 2114, 2118, |
| 1066 |
< |
2122, 2126, 2130, 2134, 2138, 2148, 2147, 2219, 2219, 2220, |
| 1067 |
< |
2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, |
| 1068 |
< |
2231, 2232, 2233, 2234, 2236, 2242, 2248, 2254, 2267, 2280, |
| 1069 |
< |
2286, 2292, 2296, 2303, 2302, 2307, 2307, 2308, 2312, 2318, |
| 1070 |
< |
2329, 2335, 2341, 2347, 2363, 2362, 2388, 2388, 2389, 2389, |
| 1071 |
< |
2389, 2391, 2411, 2421, 2420, 2447, 2447, 2448, 2448, 2448, |
| 1072 |
< |
2450, 2456, 2465, 2467, 2467, 2468, 2468, 2470, 2488, 2487, |
| 1073 |
< |
2510, 2510, 2511, 2511, 2511, 2513, 2519, 2528, 2531, 2531, |
| 1074 |
< |
2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, |
| 1075 |
< |
2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, |
| 1076 |
< |
2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, |
| 1077 |
< |
2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, |
| 1078 |
< |
2572, 2573, 2574, 2575, 2576, 2577, 2578, 2581, 2586, 2591, |
| 1079 |
< |
2596, 2602, 2607, 2612, 2617, 2622, 2627, 2632, 2637, 2642, |
| 1080 |
< |
2647, 2652, 2657, 2662, 2667, 2672, 2678, 2683, 2688, 2693, |
| 1081 |
< |
2698, 2703, 2708, 2713, 2716, 2721, 2724, 2729, 2734, 2739, |
| 1082 |
< |
2744, 2749, 2754, 2759, 2764, 2769, 2774, 2779, 2784, 2789, |
| 1083 |
< |
2795, 2794, 2799, 2799, 2800, 2803, 2806, 2809, 2812, 2815, |
| 1084 |
< |
2818, 2821, 2824, 2827, 2830, 2833, 2836, 2839, 2842, 2845, |
| 1085 |
< |
2848, 2851, 2854, 2857, 2860, 2863, 2869, 2868, 2873, 2873, |
| 1086 |
< |
2874, 2877, 2880, 2883, 2886, 2889, 2892, 2895, 2898, 2901, |
| 1087 |
< |
2904, 2907, 2910, 2913, 2916, 2919, 2922, 2925, 2928, 2931, |
| 1088 |
< |
2936, 2941, 2946, 2955, 2958, 2958, 2959, 2960, 2961, 2962, |
| 1089 |
< |
2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, |
| 1090 |
< |
2973, 2975, 2980, 2985, 2990, 2995, 3000, 3005, 3010, 3015, |
| 1091 |
< |
3020, 3025, 3030, 3035, 3040, 3048, 3051, 3051, 3052, 3053, |
| 1092 |
< |
3054, 3055, 3056, 3057, 3058, 3059, 3060, 3062, 3068, 3074, |
| 1093 |
< |
3080, 3086, 3095, 3110, 3116 |
| 1050 |
> |
1451, 1450, 1507, 1507, 1508, 1509, 1510, 1511, 1512, 1513, |
| 1051 |
> |
1514, 1515, 1516, 1517, 1518, 1519, 1520, 1520, 1521, 1522, |
| 1052 |
> |
1523, 1524, 1526, 1532, 1538, 1544, 1550, 1556, 1562, 1568, |
| 1053 |
> |
1574, 1580, 1586, 1593, 1599, 1605, 1611, 1620, 1630, 1629, |
| 1054 |
> |
1635, 1635, 1636, 1640, 1651, 1650, 1657, 1656, 1661, 1661, |
| 1055 |
> |
1662, 1666, 1670, 1676, 1676, 1677, 1677, 1677, 1677, 1677, |
| 1056 |
> |
1679, 1679, 1681, 1681, 1683, 1696, 1713, 1719, 1729, 1728, |
| 1057 |
> |
1770, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, |
| 1058 |
> |
1779, 1781, 1787, 1793, 1799, 1811, 1810, 1816, 1816, 1817, |
| 1059 |
> |
1821, 1825, 1829, 1833, 1837, 1841, 1845, 1849, 1853, 1859, |
| 1060 |
> |
1873, 1882, 1896, 1895, 1910, 1910, 1911, 1911, 1911, 1911, |
| 1061 |
> |
1913, 1919, 1925, 1935, 1937, 1937, 1938, 1938, 1940, 1956, |
| 1062 |
> |
1955, 1980, 1980, 1981, 1981, 1981, 1981, 1983, 1989, 2009, |
| 1063 |
> |
2008, 2014, 2014, 2015, 2019, 2023, 2027, 2031, 2035, 2039, |
| 1064 |
> |
2043, 2047, 2051, 2061, 2060, 2081, 2081, 2082, 2082, 2082, |
| 1065 |
> |
2084, 2091, 2090, 2096, 2096, 2097, 2101, 2105, 2109, 2113, |
| 1066 |
> |
2117, 2121, 2125, 2129, 2133, 2143, 2142, 2214, 2214, 2215, |
| 1067 |
> |
2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, |
| 1068 |
> |
2226, 2227, 2228, 2229, 2231, 2237, 2243, 2249, 2262, 2275, |
| 1069 |
> |
2281, 2287, 2291, 2298, 2297, 2302, 2302, 2303, 2307, 2313, |
| 1070 |
> |
2324, 2330, 2336, 2342, 2358, 2357, 2383, 2383, 2384, 2384, |
| 1071 |
> |
2384, 2386, 2406, 2416, 2415, 2442, 2442, 2443, 2443, 2443, |
| 1072 |
> |
2445, 2451, 2460, 2462, 2462, 2463, 2463, 2465, 2483, 2482, |
| 1073 |
> |
2505, 2505, 2506, 2506, 2506, 2508, 2514, 2523, 2526, 2526, |
| 1074 |
> |
2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, |
| 1075 |
> |
2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, |
| 1076 |
> |
2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, |
| 1077 |
> |
2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, |
| 1078 |
> |
2567, 2568, 2569, 2570, 2571, 2572, 2573, 2576, 2581, 2586, |
| 1079 |
> |
2591, 2597, 2602, 2607, 2612, 2617, 2622, 2627, 2632, 2637, |
| 1080 |
> |
2642, 2647, 2652, 2657, 2662, 2667, 2673, 2678, 2683, 2688, |
| 1081 |
> |
2693, 2698, 2703, 2708, 2711, 2716, 2719, 2724, 2729, 2734, |
| 1082 |
> |
2739, 2744, 2749, 2754, 2759, 2764, 2769, 2774, 2779, 2784, |
| 1083 |
> |
2790, 2789, 2794, 2794, 2795, 2798, 2801, 2804, 2807, 2810, |
| 1084 |
> |
2813, 2816, 2819, 2822, 2825, 2828, 2831, 2834, 2837, 2840, |
| 1085 |
> |
2843, 2846, 2849, 2852, 2855, 2858, 2864, 2863, 2868, 2868, |
| 1086 |
> |
2869, 2872, 2875, 2878, 2881, 2884, 2887, 2890, 2893, 2896, |
| 1087 |
> |
2899, 2902, 2905, 2908, 2911, 2914, 2917, 2920, 2923, 2926, |
| 1088 |
> |
2931, 2936, 2941, 2950, 2953, 2953, 2954, 2955, 2956, 2957, |
| 1089 |
> |
2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, |
| 1090 |
> |
2968, 2970, 2975, 2980, 2985, 2990, 2995, 3000, 3005, 3010, |
| 1091 |
> |
3015, 3020, 3025, 3030, 3035, 3043, 3046, 3046, 3047, 3048, |
| 1092 |
> |
3049, 3050, 3051, 3052, 3053, 3054, 3055, 3057, 3063, 3069, |
| 1093 |
> |
3075, 3081, 3090, 3105, 3111 |
| 1094 |
|
}; |
| 1095 |
|
#endif |
| 1096 |
|
|
| 4363 |
|
class->min_idle = block_state.min_idle.value; |
| 4364 |
|
class->max_idle = block_state.max_idle.value; |
| 4365 |
|
|
| 4366 |
< |
if (class->number_per_cidr && block_state.number_per_cidr.value) |
| 4367 |
< |
if ((class->cidr_bitlen_ipv4 && block_state.cidr_bitlen_ipv4.value) || |
| 4368 |
< |
(class->cidr_bitlen_ipv6 && block_state.cidr_bitlen_ipv6.value)) |
| 4369 |
< |
if ((class->cidr_bitlen_ipv4 != block_state.cidr_bitlen_ipv4.value) || |
| 4370 |
< |
(class->cidr_bitlen_ipv6 != block_state.cidr_bitlen_ipv6.value)) |
| 4371 |
< |
rebuild_cidr_list(class); |
| 4366 |
> |
rebuild_cidr_list(class); |
| 4367 |
|
|
| 4368 |
|
class->cidr_bitlen_ipv4 = block_state.cidr_bitlen_ipv4.value; |
| 4369 |
|
class->cidr_bitlen_ipv6 = block_state.cidr_bitlen_ipv6.value; |
| 4370 |
|
class->number_per_cidr = block_state.number_per_cidr.value; |
| 4371 |
|
} |
| 4372 |
< |
#line 4378 "conf_parser.c" /* yacc.c:1646 */ |
| 4372 |
> |
#line 4373 "conf_parser.c" /* yacc.c:1646 */ |
| 4373 |
|
break; |
| 4374 |
|
|
| 4375 |
|
case 252: |
| 4376 |
< |
#line 1532 "conf_parser.y" /* yacc.c:1646 */ |
| 4376 |
> |
#line 1527 "conf_parser.y" /* yacc.c:1646 */ |
| 4377 |
|
{ |
| 4378 |
|
if (conf_parser_ctx.pass == 1) |
| 4379 |
|
strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); |
| 4380 |
|
} |
| 4381 |
< |
#line 4387 "conf_parser.c" /* yacc.c:1646 */ |
| 4381 |
> |
#line 4382 "conf_parser.c" /* yacc.c:1646 */ |
| 4382 |
|
break; |
| 4383 |
|
|
| 4384 |
|
case 253: |
| 4385 |
< |
#line 1538 "conf_parser.y" /* yacc.c:1646 */ |
| 4385 |
> |
#line 1533 "conf_parser.y" /* yacc.c:1646 */ |
| 4386 |
|
{ |
| 4387 |
|
if (conf_parser_ctx.pass == 1) |
| 4388 |
|
block_state.ping_freq.value = (yyvsp[-1].number); |
| 4389 |
|
} |
| 4390 |
< |
#line 4396 "conf_parser.c" /* yacc.c:1646 */ |
| 4390 |
> |
#line 4391 "conf_parser.c" /* yacc.c:1646 */ |
| 4391 |
|
break; |
| 4392 |
|
|
| 4393 |
|
case 254: |
| 4394 |
< |
#line 1544 "conf_parser.y" /* yacc.c:1646 */ |
| 4394 |
> |
#line 1539 "conf_parser.y" /* yacc.c:1646 */ |
| 4395 |
|
{ |
| 4396 |
|
if (conf_parser_ctx.pass == 1) |
| 4397 |
|
block_state.max_perip.value = (yyvsp[-1].number); |
| 4398 |
|
} |
| 4399 |
< |
#line 4405 "conf_parser.c" /* yacc.c:1646 */ |
| 4399 |
> |
#line 4400 "conf_parser.c" /* yacc.c:1646 */ |
| 4400 |
|
break; |
| 4401 |
|
|
| 4402 |
|
case 255: |
| 4403 |
< |
#line 1550 "conf_parser.y" /* yacc.c:1646 */ |
| 4403 |
> |
#line 1545 "conf_parser.y" /* yacc.c:1646 */ |
| 4404 |
|
{ |
| 4405 |
|
if (conf_parser_ctx.pass == 1) |
| 4406 |
|
block_state.con_freq.value = (yyvsp[-1].number); |
| 4407 |
|
} |
| 4408 |
< |
#line 4414 "conf_parser.c" /* yacc.c:1646 */ |
| 4408 |
> |
#line 4409 "conf_parser.c" /* yacc.c:1646 */ |
| 4409 |
|
break; |
| 4410 |
|
|
| 4411 |
|
case 256: |
| 4412 |
< |
#line 1556 "conf_parser.y" /* yacc.c:1646 */ |
| 4412 |
> |
#line 1551 "conf_parser.y" /* yacc.c:1646 */ |
| 4413 |
|
{ |
| 4414 |
|
if (conf_parser_ctx.pass == 1) |
| 4415 |
|
block_state.max_channels.value = (yyvsp[-1].number); |
| 4416 |
|
} |
| 4417 |
< |
#line 4423 "conf_parser.c" /* yacc.c:1646 */ |
| 4417 |
> |
#line 4418 "conf_parser.c" /* yacc.c:1646 */ |
| 4418 |
|
break; |
| 4419 |
|
|
| 4420 |
|
case 257: |
| 4421 |
< |
#line 1562 "conf_parser.y" /* yacc.c:1646 */ |
| 4421 |
> |
#line 1557 "conf_parser.y" /* yacc.c:1646 */ |
| 4422 |
|
{ |
| 4423 |
|
if (conf_parser_ctx.pass == 1) |
| 4424 |
|
block_state.max_total.value = (yyvsp[-1].number); |
| 4425 |
|
} |
| 4426 |
< |
#line 4432 "conf_parser.c" /* yacc.c:1646 */ |
| 4426 |
> |
#line 4427 "conf_parser.c" /* yacc.c:1646 */ |
| 4427 |
|
break; |
| 4428 |
|
|
| 4429 |
|
case 258: |
| 4430 |
< |
#line 1568 "conf_parser.y" /* yacc.c:1646 */ |
| 4430 |
> |
#line 1563 "conf_parser.y" /* yacc.c:1646 */ |
| 4431 |
|
{ |
| 4432 |
|
if (conf_parser_ctx.pass == 1) |
| 4433 |
|
block_state.max_global.value = (yyvsp[-1].number); |
| 4434 |
|
} |
| 4435 |
< |
#line 4441 "conf_parser.c" /* yacc.c:1646 */ |
| 4435 |
> |
#line 4436 "conf_parser.c" /* yacc.c:1646 */ |
| 4436 |
|
break; |
| 4437 |
|
|
| 4438 |
|
case 259: |
| 4439 |
< |
#line 1574 "conf_parser.y" /* yacc.c:1646 */ |
| 4439 |
> |
#line 1569 "conf_parser.y" /* yacc.c:1646 */ |
| 4440 |
|
{ |
| 4441 |
|
if (conf_parser_ctx.pass == 1) |
| 4442 |
|
block_state.max_local.value = (yyvsp[-1].number); |
| 4443 |
|
} |
| 4444 |
< |
#line 4450 "conf_parser.c" /* yacc.c:1646 */ |
| 4444 |
> |
#line 4445 "conf_parser.c" /* yacc.c:1646 */ |
| 4445 |
|
break; |
| 4446 |
|
|
| 4447 |
|
case 260: |
| 4448 |
< |
#line 1580 "conf_parser.y" /* yacc.c:1646 */ |
| 4448 |
> |
#line 1575 "conf_parser.y" /* yacc.c:1646 */ |
| 4449 |
|
{ |
| 4450 |
|
if (conf_parser_ctx.pass == 1) |
| 4451 |
|
block_state.max_ident.value = (yyvsp[-1].number); |
| 4452 |
|
} |
| 4453 |
< |
#line 4459 "conf_parser.c" /* yacc.c:1646 */ |
| 4453 |
> |
#line 4454 "conf_parser.c" /* yacc.c:1646 */ |
| 4454 |
|
break; |
| 4455 |
|
|
| 4456 |
|
case 261: |
| 4457 |
< |
#line 1586 "conf_parser.y" /* yacc.c:1646 */ |
| 4457 |
> |
#line 1581 "conf_parser.y" /* yacc.c:1646 */ |
| 4458 |
|
{ |
| 4459 |
|
if (conf_parser_ctx.pass == 1) |
| 4460 |
|
block_state.max_sendq.value = (yyvsp[-1].number); |
| 4461 |
|
} |
| 4462 |
< |
#line 4468 "conf_parser.c" /* yacc.c:1646 */ |
| 4462 |
> |
#line 4463 "conf_parser.c" /* yacc.c:1646 */ |
| 4463 |
|
break; |
| 4464 |
|
|
| 4465 |
|
case 262: |
| 4466 |
< |
#line 1592 "conf_parser.y" /* yacc.c:1646 */ |
| 4466 |
> |
#line 1587 "conf_parser.y" /* yacc.c:1646 */ |
| 4467 |
|
{ |
| 4468 |
|
if (conf_parser_ctx.pass == 1) |
| 4469 |
|
if ((yyvsp[-1].number) >= CLIENT_FLOOD_MIN && (yyvsp[-1].number) <= CLIENT_FLOOD_MAX) |
| 4470 |
|
block_state.max_recvq.value = (yyvsp[-1].number); |
| 4471 |
|
} |
| 4472 |
< |
#line 4478 "conf_parser.c" /* yacc.c:1646 */ |
| 4472 |
> |
#line 4473 "conf_parser.c" /* yacc.c:1646 */ |
| 4473 |
|
break; |
| 4474 |
|
|
| 4475 |
|
case 263: |
| 4476 |
< |
#line 1599 "conf_parser.y" /* yacc.c:1646 */ |
| 4476 |
> |
#line 1594 "conf_parser.y" /* yacc.c:1646 */ |
| 4477 |
|
{ |
| 4478 |
|
if (conf_parser_ctx.pass == 1) |
| 4479 |
|
block_state.cidr_bitlen_ipv4.value = (yyvsp[-1].number) > 32 ? 32 : (yyvsp[-1].number); |
| 4480 |
|
} |
| 4481 |
< |
#line 4487 "conf_parser.c" /* yacc.c:1646 */ |
| 4481 |
> |
#line 4482 "conf_parser.c" /* yacc.c:1646 */ |
| 4482 |
|
break; |
| 4483 |
|
|
| 4484 |
|
case 264: |
| 4485 |
< |
#line 1605 "conf_parser.y" /* yacc.c:1646 */ |
| 4485 |
> |
#line 1600 "conf_parser.y" /* yacc.c:1646 */ |
| 4486 |
|
{ |
| 4487 |
|
if (conf_parser_ctx.pass == 1) |
| 4488 |
|
block_state.cidr_bitlen_ipv6.value = (yyvsp[-1].number) > 128 ? 128 : (yyvsp[-1].number); |
| 4489 |
|
} |
| 4490 |
< |
#line 4496 "conf_parser.c" /* yacc.c:1646 */ |
| 4490 |
> |
#line 4491 "conf_parser.c" /* yacc.c:1646 */ |
| 4491 |
|
break; |
| 4492 |
|
|
| 4493 |
|
case 265: |
| 4494 |
< |
#line 1611 "conf_parser.y" /* yacc.c:1646 */ |
| 4494 |
> |
#line 1606 "conf_parser.y" /* yacc.c:1646 */ |
| 4495 |
|
{ |
| 4496 |
|
if (conf_parser_ctx.pass == 1) |
| 4497 |
|
block_state.number_per_cidr.value = (yyvsp[-1].number); |
| 4498 |
|
} |
| 4499 |
< |
#line 4505 "conf_parser.c" /* yacc.c:1646 */ |
| 4499 |
> |
#line 4500 "conf_parser.c" /* yacc.c:1646 */ |
| 4500 |
|
break; |
| 4501 |
|
|
| 4502 |
|
case 266: |
| 4503 |
< |
#line 1617 "conf_parser.y" /* yacc.c:1646 */ |
| 4503 |
> |
#line 1612 "conf_parser.y" /* yacc.c:1646 */ |
| 4504 |
|
{ |
| 4505 |
|
if (conf_parser_ctx.pass != 1) |
| 4506 |
|
break; |
| 4508 |
|
block_state.min_idle.value = (yyvsp[-1].number); |
| 4509 |
|
block_state.flags.value |= CLASS_FLAGS_FAKE_IDLE; |
| 4510 |
|
} |
| 4511 |
< |
#line 4517 "conf_parser.c" /* yacc.c:1646 */ |
| 4511 |
> |
#line 4512 "conf_parser.c" /* yacc.c:1646 */ |
| 4512 |
|
break; |
| 4513 |
|
|
| 4514 |
|
case 267: |
| 4515 |
< |
#line 1626 "conf_parser.y" /* yacc.c:1646 */ |
| 4515 |
> |
#line 1621 "conf_parser.y" /* yacc.c:1646 */ |
| 4516 |
|
{ |
| 4517 |
|
if (conf_parser_ctx.pass != 1) |
| 4518 |
|
break; |
| 4520 |
|
block_state.max_idle.value = (yyvsp[-1].number); |
| 4521 |
|
block_state.flags.value |= CLASS_FLAGS_FAKE_IDLE; |
| 4522 |
|
} |
| 4523 |
< |
#line 4529 "conf_parser.c" /* yacc.c:1646 */ |
| 4523 |
> |
#line 4524 "conf_parser.c" /* yacc.c:1646 */ |
| 4524 |
|
break; |
| 4525 |
|
|
| 4526 |
|
case 268: |
| 4527 |
< |
#line 1635 "conf_parser.y" /* yacc.c:1646 */ |
| 4527 |
> |
#line 1630 "conf_parser.y" /* yacc.c:1646 */ |
| 4528 |
|
{ |
| 4529 |
|
if (conf_parser_ctx.pass == 1) |
| 4530 |
|
block_state.flags.value &= CLASS_FLAGS_FAKE_IDLE; |
| 4531 |
|
} |
| 4532 |
< |
#line 4538 "conf_parser.c" /* yacc.c:1646 */ |
| 4532 |
> |
#line 4533 "conf_parser.c" /* yacc.c:1646 */ |
| 4533 |
|
break; |
| 4534 |
|
|
| 4535 |
|
case 272: |
| 4536 |
< |
#line 1642 "conf_parser.y" /* yacc.c:1646 */ |
| 4536 |
> |
#line 1637 "conf_parser.y" /* yacc.c:1646 */ |
| 4537 |
|
{ |
| 4538 |
|
if (conf_parser_ctx.pass == 1) |
| 4539 |
|
block_state.flags.value |= CLASS_FLAGS_RANDOM_IDLE; |
| 4540 |
|
} |
| 4541 |
< |
#line 4547 "conf_parser.c" /* yacc.c:1646 */ |
| 4541 |
> |
#line 4542 "conf_parser.c" /* yacc.c:1646 */ |
| 4542 |
|
break; |
| 4543 |
|
|
| 4544 |
|
case 273: |
| 4545 |
< |
#line 1646 "conf_parser.y" /* yacc.c:1646 */ |
| 4545 |
> |
#line 1641 "conf_parser.y" /* yacc.c:1646 */ |
| 4546 |
|
{ |
| 4547 |
|
if (conf_parser_ctx.pass == 1) |
| 4548 |
|
block_state.flags.value |= CLASS_FLAGS_HIDE_IDLE_FROM_OPERS; |
| 4549 |
|
} |
| 4550 |
< |
#line 4556 "conf_parser.c" /* yacc.c:1646 */ |
| 4550 |
> |
#line 4551 "conf_parser.c" /* yacc.c:1646 */ |
| 4551 |
|
break; |
| 4552 |
|
|
| 4553 |
|
case 274: |
| 4554 |
< |
#line 1656 "conf_parser.y" /* yacc.c:1646 */ |
| 4554 |
> |
#line 1651 "conf_parser.y" /* yacc.c:1646 */ |
| 4555 |
|
{ |
| 4556 |
|
if (conf_parser_ctx.pass == 2) |
| 4557 |
|
reset_block_state(); |
| 4558 |
|
} |
| 4559 |
< |
#line 4565 "conf_parser.c" /* yacc.c:1646 */ |
| 4559 |
> |
#line 4560 "conf_parser.c" /* yacc.c:1646 */ |
| 4560 |
|
break; |
| 4561 |
|
|
| 4562 |
|
case 276: |
| 4563 |
< |
#line 1662 "conf_parser.y" /* yacc.c:1646 */ |
| 4563 |
> |
#line 1657 "conf_parser.y" /* yacc.c:1646 */ |
| 4564 |
|
{ |
| 4565 |
|
block_state.flags.value = 0; |
| 4566 |
|
} |
| 4567 |
< |
#line 4573 "conf_parser.c" /* yacc.c:1646 */ |
| 4567 |
> |
#line 4568 "conf_parser.c" /* yacc.c:1646 */ |
| 4568 |
|
break; |
| 4569 |
|
|
| 4570 |
|
case 280: |
| 4571 |
< |
#line 1668 "conf_parser.y" /* yacc.c:1646 */ |
| 4571 |
> |
#line 1663 "conf_parser.y" /* yacc.c:1646 */ |
| 4572 |
|
{ |
| 4573 |
|
if (conf_parser_ctx.pass == 2) |
| 4574 |
|
block_state.flags.value |= LISTENER_SSL; |
| 4575 |
|
} |
| 4576 |
< |
#line 4582 "conf_parser.c" /* yacc.c:1646 */ |
| 4576 |
> |
#line 4577 "conf_parser.c" /* yacc.c:1646 */ |
| 4577 |
|
break; |
| 4578 |
|
|
| 4579 |
|
case 281: |
| 4580 |
< |
#line 1672 "conf_parser.y" /* yacc.c:1646 */ |
| 4580 |
> |
#line 1667 "conf_parser.y" /* yacc.c:1646 */ |
| 4581 |
|
{ |
| 4582 |
|
if (conf_parser_ctx.pass == 2) |
| 4583 |
|
block_state.flags.value |= LISTENER_HIDDEN; |
| 4584 |
|
} |
| 4585 |
< |
#line 4591 "conf_parser.c" /* yacc.c:1646 */ |
| 4585 |
> |
#line 4586 "conf_parser.c" /* yacc.c:1646 */ |
| 4586 |
|
break; |
| 4587 |
|
|
| 4588 |
|
case 282: |
| 4589 |
< |
#line 1676 "conf_parser.y" /* yacc.c:1646 */ |
| 4589 |
> |
#line 1671 "conf_parser.y" /* yacc.c:1646 */ |
| 4590 |
|
{ |
| 4591 |
|
if (conf_parser_ctx.pass == 2) |
| 4592 |
|
block_state.flags.value |= LISTENER_SERVER; |
| 4593 |
|
} |
| 4594 |
< |
#line 4600 "conf_parser.c" /* yacc.c:1646 */ |
| 4594 |
> |
#line 4595 "conf_parser.c" /* yacc.c:1646 */ |
| 4595 |
|
break; |
| 4596 |
|
|
| 4597 |
|
case 290: |
| 4598 |
< |
#line 1684 "conf_parser.y" /* yacc.c:1646 */ |
| 4598 |
> |
#line 1679 "conf_parser.y" /* yacc.c:1646 */ |
| 4599 |
|
{ block_state.flags.value = 0; } |
| 4600 |
< |
#line 4606 "conf_parser.c" /* yacc.c:1646 */ |
| 4600 |
> |
#line 4601 "conf_parser.c" /* yacc.c:1646 */ |
| 4601 |
|
break; |
| 4602 |
|
|
| 4603 |
|
case 294: |
| 4604 |
< |
#line 1689 "conf_parser.y" /* yacc.c:1646 */ |
| 4604 |
> |
#line 1684 "conf_parser.y" /* yacc.c:1646 */ |
| 4605 |
|
{ |
| 4606 |
|
if (conf_parser_ctx.pass == 2) |
| 4607 |
|
{ |
| 4615 |
|
add_listener((yyvsp[0].number), block_state.addr.buf, block_state.flags.value); |
| 4616 |
|
} |
| 4617 |
|
} |
| 4618 |
< |
#line 4624 "conf_parser.c" /* yacc.c:1646 */ |
| 4618 |
> |
#line 4619 "conf_parser.c" /* yacc.c:1646 */ |
| 4619 |
|
break; |
| 4620 |
|
|
| 4621 |
|
case 295: |
| 4622 |
< |
#line 1702 "conf_parser.y" /* yacc.c:1646 */ |
| 4622 |
> |
#line 1697 "conf_parser.y" /* yacc.c:1646 */ |
| 4623 |
|
{ |
| 4624 |
|
if (conf_parser_ctx.pass == 2) |
| 4625 |
|
{ |
| 4635 |
|
add_listener(i, block_state.addr.buf, block_state.flags.value); |
| 4636 |
|
} |
| 4637 |
|
} |
| 4638 |
< |
#line 4644 "conf_parser.c" /* yacc.c:1646 */ |
| 4638 |
> |
#line 4639 "conf_parser.c" /* yacc.c:1646 */ |
| 4639 |
|
break; |
| 4640 |
|
|
| 4641 |
|
case 296: |
| 4642 |
< |
#line 1719 "conf_parser.y" /* yacc.c:1646 */ |
| 4642 |
> |
#line 1714 "conf_parser.y" /* yacc.c:1646 */ |
| 4643 |
|
{ |
| 4644 |
|
if (conf_parser_ctx.pass == 2) |
| 4645 |
|
strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); |
| 4646 |
|
} |
| 4647 |
< |
#line 4653 "conf_parser.c" /* yacc.c:1646 */ |
| 4647 |
> |
#line 4648 "conf_parser.c" /* yacc.c:1646 */ |
| 4648 |
|
break; |
| 4649 |
|
|
| 4650 |
|
case 297: |
| 4651 |
< |
#line 1725 "conf_parser.y" /* yacc.c:1646 */ |
| 4651 |
> |
#line 1720 "conf_parser.y" /* yacc.c:1646 */ |
| 4652 |
|
{ |
| 4653 |
|
if (conf_parser_ctx.pass == 2) |
| 4654 |
|
strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); |
| 4655 |
|
} |
| 4656 |
< |
#line 4662 "conf_parser.c" /* yacc.c:1646 */ |
| 4656 |
> |
#line 4657 "conf_parser.c" /* yacc.c:1646 */ |
| 4657 |
|
break; |
| 4658 |
|
|
| 4659 |
|
case 298: |
| 4660 |
< |
#line 1734 "conf_parser.y" /* yacc.c:1646 */ |
| 4660 |
> |
#line 1729 "conf_parser.y" /* yacc.c:1646 */ |
| 4661 |
|
{ |
| 4662 |
|
if (conf_parser_ctx.pass == 2) |
| 4663 |
|
reset_block_state(); |
| 4664 |
|
} |
| 4665 |
< |
#line 4671 "conf_parser.c" /* yacc.c:1646 */ |
| 4665 |
> |
#line 4666 "conf_parser.c" /* yacc.c:1646 */ |
| 4666 |
|
break; |
| 4667 |
|
|
| 4668 |
|
case 299: |
| 4669 |
< |
#line 1738 "conf_parser.y" /* yacc.c:1646 */ |
| 4669 |
> |
#line 1733 "conf_parser.y" /* yacc.c:1646 */ |
| 4670 |
|
{ |
| 4671 |
|
dlink_node *node = NULL; |
| 4672 |
|
|
| 4703 |
|
add_conf_by_address(CONF_CLIENT, conf); |
| 4704 |
|
} |
| 4705 |
|
} |
| 4706 |
< |
#line 4712 "conf_parser.c" /* yacc.c:1646 */ |
| 4706 |
> |
#line 4707 "conf_parser.c" /* yacc.c:1646 */ |
| 4707 |
|
break; |
| 4708 |
|
|
| 4709 |
|
case 311: |
| 4710 |
< |
#line 1787 "conf_parser.y" /* yacc.c:1646 */ |
| 4710 |
> |
#line 1782 "conf_parser.y" /* yacc.c:1646 */ |
| 4711 |
|
{ |
| 4712 |
|
if (conf_parser_ctx.pass == 2) |
| 4713 |
|
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); |
| 4714 |
|
} |
| 4715 |
< |
#line 4721 "conf_parser.c" /* yacc.c:1646 */ |
| 4715 |
> |
#line 4716 "conf_parser.c" /* yacc.c:1646 */ |
| 4716 |
|
break; |
| 4717 |
|
|
| 4718 |
|
case 312: |
| 4719 |
< |
#line 1793 "conf_parser.y" /* yacc.c:1646 */ |
| 4719 |
> |
#line 1788 "conf_parser.y" /* yacc.c:1646 */ |
| 4720 |
|
{ |
| 4721 |
|
if (conf_parser_ctx.pass == 2) |
| 4722 |
|
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
| 4723 |
|
} |
| 4724 |
< |
#line 4730 "conf_parser.c" /* yacc.c:1646 */ |
| 4724 |
> |
#line 4725 "conf_parser.c" /* yacc.c:1646 */ |
| 4725 |
|
break; |
| 4726 |
|
|
| 4727 |
|
case 313: |
| 4728 |
< |
#line 1799 "conf_parser.y" /* yacc.c:1646 */ |
| 4728 |
> |
#line 1794 "conf_parser.y" /* yacc.c:1646 */ |
| 4729 |
|
{ |
| 4730 |
|
if (conf_parser_ctx.pass == 2) |
| 4731 |
|
strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); |
| 4732 |
|
} |
| 4733 |
< |
#line 4739 "conf_parser.c" /* yacc.c:1646 */ |
| 4733 |
> |
#line 4734 "conf_parser.c" /* yacc.c:1646 */ |
| 4734 |
|
break; |
| 4735 |
|
|
| 4736 |
|
case 314: |
| 4737 |
< |
#line 1805 "conf_parser.y" /* yacc.c:1646 */ |
| 4737 |
> |
#line 1800 "conf_parser.y" /* yacc.c:1646 */ |
| 4738 |
|
{ |
| 4739 |
|
if (conf_parser_ctx.pass == 2) |
| 4740 |
|
{ |
| 4744 |
|
block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED; |
| 4745 |
|
} |
| 4746 |
|
} |
| 4747 |
< |
#line 4753 "conf_parser.c" /* yacc.c:1646 */ |
| 4747 |
> |
#line 4748 "conf_parser.c" /* yacc.c:1646 */ |
| 4748 |
|
break; |
| 4749 |
|
|
| 4750 |
|
case 315: |
| 4751 |
< |
#line 1816 "conf_parser.y" /* yacc.c:1646 */ |
| 4751 |
> |
#line 1811 "conf_parser.y" /* yacc.c:1646 */ |
| 4752 |
|
{ |
| 4753 |
|
if (conf_parser_ctx.pass == 2) |
| 4754 |
|
block_state.flags.value &= (CONF_FLAGS_ENCRYPTED | CONF_FLAGS_SPOOF_IP); |
| 4755 |
|
} |
| 4756 |
< |
#line 4762 "conf_parser.c" /* yacc.c:1646 */ |
| 4756 |
> |
#line 4757 "conf_parser.c" /* yacc.c:1646 */ |
| 4757 |
|
break; |
| 4758 |
|
|
| 4759 |
|
case 319: |
| 4760 |
< |
#line 1823 "conf_parser.y" /* yacc.c:1646 */ |
| 4760 |
> |
#line 1818 "conf_parser.y" /* yacc.c:1646 */ |
| 4761 |
|
{ |
| 4762 |
|
if (conf_parser_ctx.pass == 2) |
| 4763 |
|
block_state.flags.value |= CONF_FLAGS_SPOOF_NOTICE; |
| 4764 |
|
} |
| 4765 |
< |
#line 4771 "conf_parser.c" /* yacc.c:1646 */ |
| 4765 |
> |
#line 4766 "conf_parser.c" /* yacc.c:1646 */ |
| 4766 |
|
break; |
| 4767 |
|
|
| 4768 |
|
case 320: |
| 4769 |
< |
#line 1827 "conf_parser.y" /* yacc.c:1646 */ |
| 4769 |
> |
#line 1822 "conf_parser.y" /* yacc.c:1646 */ |
| 4770 |
|
{ |
| 4771 |
|
if (conf_parser_ctx.pass == 2) |
| 4772 |
|
block_state.flags.value |= CONF_FLAGS_NOLIMIT; |
| 4773 |
|
} |
| 4774 |
< |
#line 4780 "conf_parser.c" /* yacc.c:1646 */ |
| 4774 |
> |
#line 4775 "conf_parser.c" /* yacc.c:1646 */ |
| 4775 |
|
break; |
| 4776 |
|
|
| 4777 |
|
case 321: |
| 4778 |
< |
#line 1831 "conf_parser.y" /* yacc.c:1646 */ |
| 4778 |
> |
#line 1826 "conf_parser.y" /* yacc.c:1646 */ |
| 4779 |
|
{ |
| 4780 |
|
if (conf_parser_ctx.pass == 2) |
| 4781 |
|
block_state.flags.value |= CONF_FLAGS_EXEMPTKLINE; |
| 4782 |
|
} |
| 4783 |
< |
#line 4789 "conf_parser.c" /* yacc.c:1646 */ |
| 4783 |
> |
#line 4784 "conf_parser.c" /* yacc.c:1646 */ |
| 4784 |
|
break; |
| 4785 |
|
|
| 4786 |
|
case 322: |
| 4787 |
< |
#line 1835 "conf_parser.y" /* yacc.c:1646 */ |
| 4787 |
> |
#line 1830 "conf_parser.y" /* yacc.c:1646 */ |
| 4788 |
|
{ |
| 4789 |
|
if (conf_parser_ctx.pass == 2) |
| 4790 |
|
block_state.flags.value |= CONF_FLAGS_EXEMPTXLINE; |
| 4791 |
|
} |
| 4792 |
< |
#line 4798 "conf_parser.c" /* yacc.c:1646 */ |
| 4792 |
> |
#line 4793 "conf_parser.c" /* yacc.c:1646 */ |
| 4793 |
|
break; |
| 4794 |
|
|
| 4795 |
|
case 323: |
| 4796 |
< |
#line 1839 "conf_parser.y" /* yacc.c:1646 */ |
| 4796 |
> |
#line 1834 "conf_parser.y" /* yacc.c:1646 */ |
| 4797 |
|
{ |
| 4798 |
|
if (conf_parser_ctx.pass == 2) |
| 4799 |
|
block_state.flags.value |= CONF_FLAGS_NEED_IDENTD; |
| 4800 |
|
} |
| 4801 |
< |
#line 4807 "conf_parser.c" /* yacc.c:1646 */ |
| 4801 |
> |
#line 4802 "conf_parser.c" /* yacc.c:1646 */ |
| 4802 |
|
break; |
| 4803 |
|
|
| 4804 |
|
case 324: |
| 4805 |
< |
#line 1843 "conf_parser.y" /* yacc.c:1646 */ |
| 4805 |
> |
#line 1838 "conf_parser.y" /* yacc.c:1646 */ |
| 4806 |
|
{ |
| 4807 |
|
if (conf_parser_ctx.pass == 2) |
| 4808 |
|
block_state.flags.value |= CONF_FLAGS_CAN_FLOOD; |
| 4809 |
|
} |
| 4810 |
< |
#line 4816 "conf_parser.c" /* yacc.c:1646 */ |
| 4810 |
> |
#line 4811 "conf_parser.c" /* yacc.c:1646 */ |
| 4811 |
|
break; |
| 4812 |
|
|
| 4813 |
|
case 325: |
| 4814 |
< |
#line 1847 "conf_parser.y" /* yacc.c:1646 */ |
| 4814 |
> |
#line 1842 "conf_parser.y" /* yacc.c:1646 */ |
| 4815 |
|
{ |
| 4816 |
|
if (conf_parser_ctx.pass == 2) |
| 4817 |
|
block_state.flags.value |= CONF_FLAGS_NO_TILDE; |
| 4818 |
|
} |
| 4819 |
< |
#line 4825 "conf_parser.c" /* yacc.c:1646 */ |
| 4819 |
> |
#line 4820 "conf_parser.c" /* yacc.c:1646 */ |
| 4820 |
|
break; |
| 4821 |
|
|
| 4822 |
|
case 326: |
| 4823 |
< |
#line 1851 "conf_parser.y" /* yacc.c:1646 */ |
| 4823 |
> |
#line 1846 "conf_parser.y" /* yacc.c:1646 */ |
| 4824 |
|
{ |
| 4825 |
|
if (conf_parser_ctx.pass == 2) |
| 4826 |
|
block_state.flags.value |= CONF_FLAGS_EXEMPTRESV; |
| 4827 |
|
} |
| 4828 |
< |
#line 4834 "conf_parser.c" /* yacc.c:1646 */ |
| 4828 |
> |
#line 4829 "conf_parser.c" /* yacc.c:1646 */ |
| 4829 |
|
break; |
| 4830 |
|
|
| 4831 |
|
case 327: |
| 4832 |
< |
#line 1855 "conf_parser.y" /* yacc.c:1646 */ |
| 4832 |
> |
#line 1850 "conf_parser.y" /* yacc.c:1646 */ |
| 4833 |
|
{ |
| 4834 |
|
if (conf_parser_ctx.pass == 2) |
| 4835 |
|
block_state.flags.value |= CONF_FLAGS_WEBIRC; |
| 4836 |
|
} |
| 4837 |
< |
#line 4843 "conf_parser.c" /* yacc.c:1646 */ |
| 4837 |
> |
#line 4838 "conf_parser.c" /* yacc.c:1646 */ |
| 4838 |
|
break; |
| 4839 |
|
|
| 4840 |
|
case 328: |
| 4841 |
< |
#line 1859 "conf_parser.y" /* yacc.c:1646 */ |
| 4841 |
> |
#line 1854 "conf_parser.y" /* yacc.c:1646 */ |
| 4842 |
|
{ |
| 4843 |
|
if (conf_parser_ctx.pass == 2) |
| 4844 |
|
block_state.flags.value |= CONF_FLAGS_NEED_PASSWORD; |
| 4845 |
|
} |
| 4846 |
< |
#line 4852 "conf_parser.c" /* yacc.c:1646 */ |
| 4846 |
> |
#line 4847 "conf_parser.c" /* yacc.c:1646 */ |
| 4847 |
|
break; |
| 4848 |
|
|
| 4849 |
|
case 329: |
| 4850 |
< |
#line 1865 "conf_parser.y" /* yacc.c:1646 */ |
| 4850 |
> |
#line 1860 "conf_parser.y" /* yacc.c:1646 */ |
| 4851 |
|
{ |
| 4852 |
|
if (conf_parser_ctx.pass != 2) |
| 4853 |
|
break; |
| 4860 |
|
else |
| 4861 |
|
ilog(LOG_TYPE_IRCD, "Spoof either is too long or contains invalid characters. Ignoring it."); |
| 4862 |
|
} |
| 4863 |
< |
#line 4869 "conf_parser.c" /* yacc.c:1646 */ |
| 4863 |
> |
#line 4864 "conf_parser.c" /* yacc.c:1646 */ |
| 4864 |
|
break; |
| 4865 |
|
|
| 4866 |
|
case 330: |
| 4867 |
< |
#line 1879 "conf_parser.y" /* yacc.c:1646 */ |
| 4867 |
> |
#line 1874 "conf_parser.y" /* yacc.c:1646 */ |
| 4868 |
|
{ |
| 4869 |
|
if (conf_parser_ctx.pass != 2) |
| 4870 |
|
break; |
| 4872 |
|
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
| 4873 |
|
block_state.flags.value |= CONF_FLAGS_REDIR; |
| 4874 |
|
} |
| 4875 |
< |
#line 4881 "conf_parser.c" /* yacc.c:1646 */ |
| 4875 |
> |
#line 4876 "conf_parser.c" /* yacc.c:1646 */ |
| 4876 |
|
break; |
| 4877 |
|
|
| 4878 |
|
case 331: |
| 4879 |
< |
#line 1888 "conf_parser.y" /* yacc.c:1646 */ |
| 4879 |
> |
#line 1883 "conf_parser.y" /* yacc.c:1646 */ |
| 4880 |
|
{ |
| 4881 |
|
if (conf_parser_ctx.pass != 2) |
| 4882 |
|
break; |
| 4884 |
|
block_state.flags.value |= CONF_FLAGS_REDIR; |
| 4885 |
|
block_state.port.value = (yyvsp[-1].number); |
| 4886 |
|
} |
| 4887 |
< |
#line 4893 "conf_parser.c" /* yacc.c:1646 */ |
| 4887 |
> |
#line 4888 "conf_parser.c" /* yacc.c:1646 */ |
| 4888 |
|
break; |
| 4889 |
|
|
| 4890 |
|
case 332: |
| 4891 |
< |
#line 1901 "conf_parser.y" /* yacc.c:1646 */ |
| 4891 |
> |
#line 1896 "conf_parser.y" /* yacc.c:1646 */ |
| 4892 |
|
{ |
| 4893 |
|
if (conf_parser_ctx.pass != 2) |
| 4894 |
|
break; |
| 4896 |
|
reset_block_state(); |
| 4897 |
|
strlcpy(block_state.rpass.buf, CONF_NOREASON, sizeof(block_state.rpass.buf)); |
| 4898 |
|
} |
| 4899 |
< |
#line 4905 "conf_parser.c" /* yacc.c:1646 */ |
| 4899 |
> |
#line 4900 "conf_parser.c" /* yacc.c:1646 */ |
| 4900 |
|
break; |
| 4901 |
|
|
| 4902 |
|
case 333: |
| 4903 |
< |
#line 1908 "conf_parser.y" /* yacc.c:1646 */ |
| 4903 |
> |
#line 1903 "conf_parser.y" /* yacc.c:1646 */ |
| 4904 |
|
{ |
| 4905 |
|
if (conf_parser_ctx.pass != 2) |
| 4906 |
|
break; |
| 4907 |
|
|
| 4908 |
|
create_resv(block_state.name.buf, block_state.rpass.buf, &block_state.mask.list); |
| 4909 |
|
} |
| 4910 |
< |
#line 4916 "conf_parser.c" /* yacc.c:1646 */ |
| 4910 |
> |
#line 4911 "conf_parser.c" /* yacc.c:1646 */ |
| 4911 |
|
break; |
| 4912 |
|
|
| 4913 |
|
case 340: |
| 4914 |
< |
#line 1919 "conf_parser.y" /* yacc.c:1646 */ |
| 4914 |
> |
#line 1914 "conf_parser.y" /* yacc.c:1646 */ |
| 4915 |
|
{ |
| 4916 |
|
if (conf_parser_ctx.pass == 2) |
| 4917 |
|
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
| 4918 |
|
} |
| 4919 |
< |
#line 4925 "conf_parser.c" /* yacc.c:1646 */ |
| 4919 |
> |
#line 4920 "conf_parser.c" /* yacc.c:1646 */ |
| 4920 |
|
break; |
| 4921 |
|
|
| 4922 |
|
case 341: |
| 4923 |
< |
#line 1925 "conf_parser.y" /* yacc.c:1646 */ |
| 4923 |
> |
#line 1920 "conf_parser.y" /* yacc.c:1646 */ |
| 4924 |
|
{ |
| 4925 |
|
if (conf_parser_ctx.pass == 2) |
| 4926 |
|
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
| 4927 |
|
} |
| 4928 |
< |
#line 4934 "conf_parser.c" /* yacc.c:1646 */ |
| 4928 |
> |
#line 4929 "conf_parser.c" /* yacc.c:1646 */ |
| 4929 |
|
break; |
| 4930 |
|
|
| 4931 |
|
case 342: |
| 4932 |
< |
#line 1931 "conf_parser.y" /* yacc.c:1646 */ |
| 4932 |
> |
#line 1926 "conf_parser.y" /* yacc.c:1646 */ |
| 4933 |
|
{ |
| 4934 |
|
if (conf_parser_ctx.pass == 2) |
| 4935 |
|
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); |
| 4936 |
|
} |
| 4937 |
< |
#line 4943 "conf_parser.c" /* yacc.c:1646 */ |
| 4937 |
> |
#line 4938 "conf_parser.c" /* yacc.c:1646 */ |
| 4938 |
|
break; |
| 4939 |
|
|
| 4940 |
|
case 348: |
| 4941 |
< |
#line 1946 "conf_parser.y" /* yacc.c:1646 */ |
| 4941 |
> |
#line 1941 "conf_parser.y" /* yacc.c:1646 */ |
| 4942 |
|
{ |
| 4943 |
|
if (conf_parser_ctx.pass != 2) |
| 4944 |
|
break; |
| 4949 |
|
conf->name = xstrdup(yylval.string); |
| 4950 |
|
} |
| 4951 |
|
} |
| 4952 |
< |
#line 4958 "conf_parser.c" /* yacc.c:1646 */ |
| 4952 |
> |
#line 4953 "conf_parser.c" /* yacc.c:1646 */ |
| 4953 |
|
break; |
| 4954 |
|
|
| 4955 |
|
case 349: |
| 4956 |
< |
#line 1961 "conf_parser.y" /* yacc.c:1646 */ |
| 4956 |
> |
#line 1956 "conf_parser.y" /* yacc.c:1646 */ |
| 4957 |
|
{ |
| 4958 |
|
if (conf_parser_ctx.pass != 2) |
| 4959 |
|
break; |
| 4965 |
|
strlcpy(block_state.host.buf, "*", sizeof(block_state.host.buf)); |
| 4966 |
|
block_state.flags.value = SHARED_ALL; |
| 4967 |
|
} |
| 4968 |
< |
#line 4974 "conf_parser.c" /* yacc.c:1646 */ |
| 4968 |
> |
#line 4969 "conf_parser.c" /* yacc.c:1646 */ |
| 4969 |
|
break; |
| 4970 |
|
|
| 4971 |
|
case 350: |
| 4972 |
< |
#line 1972 "conf_parser.y" /* yacc.c:1646 */ |
| 4972 |
> |
#line 1967 "conf_parser.y" /* yacc.c:1646 */ |
| 4973 |
|
{ |
| 4974 |
|
struct MaskItem *conf = NULL; |
| 4975 |
|
|
| 4982 |
|
conf->user = xstrdup(block_state.user.buf); |
| 4983 |
|
conf->host = xstrdup(block_state.host.buf); |
| 4984 |
|
} |
| 4985 |
< |
#line 4991 "conf_parser.c" /* yacc.c:1646 */ |
| 4985 |
> |
#line 4986 "conf_parser.c" /* yacc.c:1646 */ |
| 4986 |
|
break; |
| 4987 |
|
|
| 4988 |
|
case 357: |
| 4989 |
< |
#line 1989 "conf_parser.y" /* yacc.c:1646 */ |
| 4989 |
> |
#line 1984 "conf_parser.y" /* yacc.c:1646 */ |
| 4990 |
|
{ |
| 4991 |
|
if (conf_parser_ctx.pass == 2) |
| 4992 |
|
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
| 4993 |
|
} |
| 4994 |
< |
#line 5000 "conf_parser.c" /* yacc.c:1646 */ |
| 4994 |
> |
#line 4995 "conf_parser.c" /* yacc.c:1646 */ |
| 4995 |
|
break; |
| 4996 |
|
|
| 4997 |
|
case 358: |
| 4998 |
< |
#line 1995 "conf_parser.y" /* yacc.c:1646 */ |
| 4998 |
> |
#line 1990 "conf_parser.y" /* yacc.c:1646 */ |
| 4999 |
|
{ |
| 5000 |
|
if (conf_parser_ctx.pass == 2) |
| 5001 |
|
{ |
| 5013 |
|
split_nuh(&nuh); |
| 5014 |
|
} |
| 5015 |
|
} |
| 5016 |
< |
#line 5022 "conf_parser.c" /* yacc.c:1646 */ |
| 5016 |
> |
#line 5017 "conf_parser.c" /* yacc.c:1646 */ |
| 5017 |
|
break; |
| 5018 |
|
|
| 5019 |
|
case 359: |
| 5020 |
< |
#line 2014 "conf_parser.y" /* yacc.c:1646 */ |
| 5020 |
> |
#line 2009 "conf_parser.y" /* yacc.c:1646 */ |
| 5021 |
|
{ |
| 5022 |
|
if (conf_parser_ctx.pass == 2) |
| 5023 |
|
block_state.flags.value = 0; |
| 5024 |
|
} |
| 5025 |
< |
#line 5031 "conf_parser.c" /* yacc.c:1646 */ |
| 5025 |
> |
#line 5026 "conf_parser.c" /* yacc.c:1646 */ |
| 5026 |
|
break; |
| 5027 |
|
|
| 5028 |
|
case 363: |
| 5029 |
< |
#line 2021 "conf_parser.y" /* yacc.c:1646 */ |
| 5029 |
> |
#line 2016 "conf_parser.y" /* yacc.c:1646 */ |
| 5030 |
|
{ |
| 5031 |
|
if (conf_parser_ctx.pass == 2) |
| 5032 |
|
block_state.flags.value |= SHARED_KLINE; |
| 5033 |
|
} |
| 5034 |
< |
#line 5040 "conf_parser.c" /* yacc.c:1646 */ |
| 5034 |
> |
#line 5035 "conf_parser.c" /* yacc.c:1646 */ |
| 5035 |
|
break; |
| 5036 |
|
|
| 5037 |
|
case 364: |
| 5038 |
< |
#line 2025 "conf_parser.y" /* yacc.c:1646 */ |
| 5038 |
> |
#line 2020 "conf_parser.y" /* yacc.c:1646 */ |
| 5039 |
|
{ |
| 5040 |
|
if (conf_parser_ctx.pass == 2) |
| 5041 |
|
block_state.flags.value |= SHARED_UNKLINE; |
| 5042 |
|
} |
| 5043 |
< |
#line 5049 "conf_parser.c" /* yacc.c:1646 */ |
| 5043 |
> |
#line 5044 "conf_parser.c" /* yacc.c:1646 */ |
| 5044 |
|
break; |
| 5045 |
|
|
| 5046 |
|
case 365: |
| 5047 |
< |
#line 2029 "conf_parser.y" /* yacc.c:1646 */ |
| 5047 |
> |
#line 2024 "conf_parser.y" /* yacc.c:1646 */ |
| 5048 |
|
{ |
| 5049 |
|
if (conf_parser_ctx.pass == 2) |
| 5050 |
|
block_state.flags.value |= SHARED_DLINE; |
| 5051 |
|
} |
| 5052 |
< |
#line 5058 "conf_parser.c" /* yacc.c:1646 */ |
| 5052 |
> |
#line 5053 "conf_parser.c" /* yacc.c:1646 */ |
| 5053 |
|
break; |
| 5054 |
|
|
| 5055 |
|
case 366: |
| 5056 |
< |
#line 2033 "conf_parser.y" /* yacc.c:1646 */ |
| 5056 |
> |
#line 2028 "conf_parser.y" /* yacc.c:1646 */ |
| 5057 |
|
{ |
| 5058 |
|
if (conf_parser_ctx.pass == 2) |
| 5059 |
|
block_state.flags.value |= SHARED_UNDLINE; |
| 5060 |
|
} |
| 5061 |
< |
#line 5067 "conf_parser.c" /* yacc.c:1646 */ |
| 5061 |
> |
#line 5062 "conf_parser.c" /* yacc.c:1646 */ |
| 5062 |
|
break; |
| 5063 |
|
|
| 5064 |
|
case 367: |
| 5065 |
< |
#line 2037 "conf_parser.y" /* yacc.c:1646 */ |
| 5065 |
> |
#line 2032 "conf_parser.y" /* yacc.c:1646 */ |
| 5066 |
|
{ |
| 5067 |
|
if (conf_parser_ctx.pass == 2) |
| 5068 |
|
block_state.flags.value |= SHARED_XLINE; |
| 5069 |
|
} |
| 5070 |
< |
#line 5076 "conf_parser.c" /* yacc.c:1646 */ |
| 5070 |
> |
#line 5071 "conf_parser.c" /* yacc.c:1646 */ |
| 5071 |
|
break; |
| 5072 |
|
|
| 5073 |
|
case 368: |
| 5074 |
< |
#line 2041 "conf_parser.y" /* yacc.c:1646 */ |
| 5074 |
> |
#line 2036 "conf_parser.y" /* yacc.c:1646 */ |
| 5075 |
|
{ |
| 5076 |
|
if (conf_parser_ctx.pass == 2) |
| 5077 |
|
block_state.flags.value |= SHARED_UNXLINE; |
| 5078 |
|
} |
| 5079 |
< |
#line 5085 "conf_parser.c" /* yacc.c:1646 */ |
| 5079 |
> |
#line 5080 "conf_parser.c" /* yacc.c:1646 */ |
| 5080 |
|
break; |
| 5081 |
|
|
| 5082 |
|
case 369: |
| 5083 |
< |
#line 2045 "conf_parser.y" /* yacc.c:1646 */ |
| 5083 |
> |
#line 2040 "conf_parser.y" /* yacc.c:1646 */ |
| 5084 |
|
{ |
| 5085 |
|
if (conf_parser_ctx.pass == 2) |
| 5086 |
|
block_state.flags.value |= SHARED_RESV; |
| 5087 |
|
} |
| 5088 |
< |
#line 5094 "conf_parser.c" /* yacc.c:1646 */ |
| 5088 |
> |
#line 5089 "conf_parser.c" /* yacc.c:1646 */ |
| 5089 |
|
break; |
| 5090 |
|
|
| 5091 |
|
case 370: |
| 5092 |
< |
#line 2049 "conf_parser.y" /* yacc.c:1646 */ |
| 5092 |
> |
#line 2044 "conf_parser.y" /* yacc.c:1646 */ |
| 5093 |
|
{ |
| 5094 |
|
if (conf_parser_ctx.pass == 2) |
| 5095 |
|
block_state.flags.value |= SHARED_UNRESV; |
| 5096 |
|
} |
| 5097 |
< |
#line 5103 "conf_parser.c" /* yacc.c:1646 */ |
| 5097 |
> |
#line 5098 "conf_parser.c" /* yacc.c:1646 */ |
| 5098 |
|
break; |
| 5099 |
|
|
| 5100 |
|
case 371: |
| 5101 |
< |
#line 2053 "conf_parser.y" /* yacc.c:1646 */ |
| 5101 |
> |
#line 2048 "conf_parser.y" /* yacc.c:1646 */ |
| 5102 |
|
{ |
| 5103 |
|
if (conf_parser_ctx.pass == 2) |
| 5104 |
|
block_state.flags.value |= SHARED_LOCOPS; |
| 5105 |
|
} |
| 5106 |
< |
#line 5112 "conf_parser.c" /* yacc.c:1646 */ |
| 5106 |
> |
#line 5107 "conf_parser.c" /* yacc.c:1646 */ |
| 5107 |
|
break; |
| 5108 |
|
|
| 5109 |
|
case 372: |
| 5110 |
< |
#line 2057 "conf_parser.y" /* yacc.c:1646 */ |
| 5110 |
> |
#line 2052 "conf_parser.y" /* yacc.c:1646 */ |
| 5111 |
|
{ |
| 5112 |
|
if (conf_parser_ctx.pass == 2) |
| 5113 |
|
block_state.flags.value = SHARED_ALL; |
| 5114 |
|
} |
| 5115 |
< |
#line 5121 "conf_parser.c" /* yacc.c:1646 */ |
| 5115 |
> |
#line 5116 "conf_parser.c" /* yacc.c:1646 */ |
| 5116 |
|
break; |
| 5117 |
|
|
| 5118 |
|
case 373: |
| 5119 |
< |
#line 2066 "conf_parser.y" /* yacc.c:1646 */ |
| 5119 |
> |
#line 2061 "conf_parser.y" /* yacc.c:1646 */ |
| 5120 |
|
{ |
| 5121 |
|
if (conf_parser_ctx.pass != 2) |
| 5122 |
|
break; |
| 5126 |
|
strlcpy(block_state.name.buf, "*", sizeof(block_state.name.buf)); |
| 5127 |
|
block_state.flags.value = SHARED_ALL; |
| 5128 |
|
} |
| 5129 |
< |
#line 5135 "conf_parser.c" /* yacc.c:1646 */ |
| 5129 |
> |
#line 5130 "conf_parser.c" /* yacc.c:1646 */ |
| 5130 |
|
break; |
| 5131 |
|
|
| 5132 |
|
case 374: |
| 5133 |
< |
#line 2075 "conf_parser.y" /* yacc.c:1646 */ |
| 5133 |
> |
#line 2070 "conf_parser.y" /* yacc.c:1646 */ |
| 5134 |
|
{ |
| 5135 |
|
struct MaskItem *conf = NULL; |
| 5136 |
|
|
| 5141 |
|
conf->flags = block_state.flags.value; |
| 5142 |
|
conf->name = xstrdup(block_state.name.buf); |
| 5143 |
|
} |
| 5144 |
< |
#line 5150 "conf_parser.c" /* yacc.c:1646 */ |
| 5144 |
> |
#line 5145 "conf_parser.c" /* yacc.c:1646 */ |
| 5145 |
|
break; |
| 5146 |
|
|
| 5147 |
|
case 380: |
| 5148 |
< |
#line 2090 "conf_parser.y" /* yacc.c:1646 */ |
| 5148 |
> |
#line 2085 "conf_parser.y" /* yacc.c:1646 */ |
| 5149 |
|
{ |
| 5150 |
|
if (conf_parser_ctx.pass == 2) |
| 5151 |
|
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
| 5152 |
|
} |
| 5153 |
< |
#line 5159 "conf_parser.c" /* yacc.c:1646 */ |
| 5153 |
> |
#line 5154 "conf_parser.c" /* yacc.c:1646 */ |
| 5154 |
|
break; |
| 5155 |
|
|
| 5156 |
|
case 381: |
| 5157 |
< |
#line 2096 "conf_parser.y" /* yacc.c:1646 */ |
| 5157 |
> |
#line 2091 "conf_parser.y" /* yacc.c:1646 */ |
| 5158 |
|
{ |
| 5159 |
|
if (conf_parser_ctx.pass == 2) |
| 5160 |
|
block_state.flags.value = 0; |
| 5161 |
|
} |
| 5162 |
< |
#line 5168 "conf_parser.c" /* yacc.c:1646 */ |
| 5162 |
> |
#line 5163 "conf_parser.c" /* yacc.c:1646 */ |
| 5163 |
|
break; |
| 5164 |
|
|
| 5165 |
|
case 385: |
| 5166 |
< |
#line 2103 "conf_parser.y" /* yacc.c:1646 */ |
| 5166 |
> |
#line 2098 "conf_parser.y" /* yacc.c:1646 */ |
| 5167 |
|
{ |
| 5168 |
|
if (conf_parser_ctx.pass == 2) |
| 5169 |
|
block_state.flags.value |= SHARED_KLINE; |
| 5170 |
|
} |
| 5171 |
< |
#line 5177 "conf_parser.c" /* yacc.c:1646 */ |
| 5171 |
> |
#line 5172 "conf_parser.c" /* yacc.c:1646 */ |
| 5172 |
|
break; |
| 5173 |
|
|
| 5174 |
|
case 386: |
| 5175 |
< |
#line 2107 "conf_parser.y" /* yacc.c:1646 */ |
| 5175 |
> |
#line 2102 "conf_parser.y" /* yacc.c:1646 */ |
| 5176 |
|
{ |
| 5177 |
|
if (conf_parser_ctx.pass == 2) |
| 5178 |
|
block_state.flags.value |= SHARED_UNKLINE; |
| 5179 |
|
} |
| 5180 |
< |
#line 5186 "conf_parser.c" /* yacc.c:1646 */ |
| 5180 |
> |
#line 5181 "conf_parser.c" /* yacc.c:1646 */ |
| 5181 |
|
break; |
| 5182 |
|
|
| 5183 |
|
case 387: |
| 5184 |
< |
#line 2111 "conf_parser.y" /* yacc.c:1646 */ |
| 5184 |
> |
#line 2106 "conf_parser.y" /* yacc.c:1646 */ |
| 5185 |
|
{ |
| 5186 |
|
if (conf_parser_ctx.pass == 2) |
| 5187 |
|
block_state.flags.value |= SHARED_DLINE; |
| 5188 |
|
} |
| 5189 |
< |
#line 5195 "conf_parser.c" /* yacc.c:1646 */ |
| 5189 |
> |
#line 5190 "conf_parser.c" /* yacc.c:1646 */ |
| 5190 |
|
break; |
| 5191 |
|
|
| 5192 |
|
case 388: |
| 5193 |
< |
#line 2115 "conf_parser.y" /* yacc.c:1646 */ |
| 5193 |
> |
#line 2110 "conf_parser.y" /* yacc.c:1646 */ |
| 5194 |
|
{ |
| 5195 |
|
if (conf_parser_ctx.pass == 2) |
| 5196 |
|
block_state.flags.value |= SHARED_UNDLINE; |
| 5197 |
|
} |
| 5198 |
< |
#line 5204 "conf_parser.c" /* yacc.c:1646 */ |
| 5198 |
> |
#line 5199 "conf_parser.c" /* yacc.c:1646 */ |
| 5199 |
|
break; |
| 5200 |
|
|
| 5201 |
|
case 389: |
| 5202 |
< |
#line 2119 "conf_parser.y" /* yacc.c:1646 */ |
| 5202 |
> |
#line 2114 "conf_parser.y" /* yacc.c:1646 */ |
| 5203 |
|
{ |
| 5204 |
|
if (conf_parser_ctx.pass == 2) |
| 5205 |
|
block_state.flags.value |= SHARED_XLINE; |
| 5206 |
|
} |
| 5207 |
< |
#line 5213 "conf_parser.c" /* yacc.c:1646 */ |
| 5207 |
> |
#line 5208 "conf_parser.c" /* yacc.c:1646 */ |
| 5208 |
|
break; |
| 5209 |
|
|
| 5210 |
|
case 390: |
| 5211 |
< |
#line 2123 "conf_parser.y" /* yacc.c:1646 */ |
| 5211 |
> |
#line 2118 "conf_parser.y" /* yacc.c:1646 */ |
| 5212 |
|
{ |
| 5213 |
|
if (conf_parser_ctx.pass == 2) |
| 5214 |
|
block_state.flags.value |= SHARED_UNXLINE; |
| 5215 |
|
} |
| 5216 |
< |
#line 5222 "conf_parser.c" /* yacc.c:1646 */ |
| 5216 |
> |
#line 5217 "conf_parser.c" /* yacc.c:1646 */ |
| 5217 |
|
break; |
| 5218 |
|
|
| 5219 |
|
case 391: |
| 5220 |
< |
#line 2127 "conf_parser.y" /* yacc.c:1646 */ |
| 5220 |
> |
#line 2122 "conf_parser.y" /* yacc.c:1646 */ |
| 5221 |
|
{ |
| 5222 |
|
if (conf_parser_ctx.pass == 2) |
| 5223 |
|
block_state.flags.value |= SHARED_RESV; |
| 5224 |
|
} |
| 5225 |
< |
#line 5231 "conf_parser.c" /* yacc.c:1646 */ |
| 5225 |
> |
#line 5226 "conf_parser.c" /* yacc.c:1646 */ |
| 5226 |
|
break; |
| 5227 |
|
|
| 5228 |
|
case 392: |
| 5229 |
< |
#line 2131 "conf_parser.y" /* yacc.c:1646 */ |
| 5229 |
> |
#line 2126 "conf_parser.y" /* yacc.c:1646 */ |
| 5230 |
|
{ |
| 5231 |
|
if (conf_parser_ctx.pass == 2) |
| 5232 |
|
block_state.flags.value |= SHARED_UNRESV; |
| 5233 |
|
} |
| 5234 |
< |
#line 5240 "conf_parser.c" /* yacc.c:1646 */ |
| 5234 |
> |
#line 5235 "conf_parser.c" /* yacc.c:1646 */ |
| 5235 |
|
break; |
| 5236 |
|
|
| 5237 |
|
case 393: |
| 5238 |
< |
#line 2135 "conf_parser.y" /* yacc.c:1646 */ |
| 5238 |
> |
#line 2130 "conf_parser.y" /* yacc.c:1646 */ |
| 5239 |
|
{ |
| 5240 |
|
if (conf_parser_ctx.pass == 2) |
| 5241 |
|
block_state.flags.value |= SHARED_LOCOPS; |
| 5242 |
|
} |
| 5243 |
< |
#line 5249 "conf_parser.c" /* yacc.c:1646 */ |
| 5243 |
> |
#line 5244 "conf_parser.c" /* yacc.c:1646 */ |
| 5244 |
|
break; |
| 5245 |
|
|
| 5246 |
|
case 394: |
| 5247 |
< |
#line 2139 "conf_parser.y" /* yacc.c:1646 */ |
| 5247 |
> |
#line 2134 "conf_parser.y" /* yacc.c:1646 */ |
| 5248 |
|
{ |
| 5249 |
|
if (conf_parser_ctx.pass == 2) |
| 5250 |
|
block_state.flags.value = SHARED_ALL; |
| 5251 |
|
} |
| 5252 |
< |
#line 5258 "conf_parser.c" /* yacc.c:1646 */ |
| 5252 |
> |
#line 5253 "conf_parser.c" /* yacc.c:1646 */ |
| 5253 |
|
break; |
| 5254 |
|
|
| 5255 |
|
case 395: |
| 5256 |
< |
#line 2148 "conf_parser.y" /* yacc.c:1646 */ |
| 5256 |
> |
#line 2143 "conf_parser.y" /* yacc.c:1646 */ |
| 5257 |
|
{ |
| 5258 |
|
|
| 5259 |
|
if (conf_parser_ctx.pass != 2) |
| 5263 |
|
block_state.aftype.value = AF_INET; |
| 5264 |
|
block_state.port.value = PORTNUM; |
| 5265 |
|
} |
| 5266 |
< |
#line 5272 "conf_parser.c" /* yacc.c:1646 */ |
| 5266 |
> |
#line 5267 "conf_parser.c" /* yacc.c:1646 */ |
| 5267 |
|
break; |
| 5268 |
|
|
| 5269 |
|
case 396: |
| 5270 |
< |
#line 2157 "conf_parser.y" /* yacc.c:1646 */ |
| 5270 |
> |
#line 2152 "conf_parser.y" /* yacc.c:1646 */ |
| 5271 |
|
{ |
| 5272 |
|
struct MaskItem *conf = NULL; |
| 5273 |
|
struct addrinfo hints, *res; |
| 5329 |
|
conf_add_class_to_conf(conf, block_state.class.buf); |
| 5330 |
|
lookup_confhost(conf); |
| 5331 |
|
} |
| 5332 |
< |
#line 5338 "conf_parser.c" /* yacc.c:1646 */ |
| 5332 |
> |
#line 5333 "conf_parser.c" /* yacc.c:1646 */ |
| 5333 |
|
break; |
| 5334 |
|
|
| 5335 |
|
case 414: |
| 5336 |
< |
#line 2237 "conf_parser.y" /* yacc.c:1646 */ |
| 5336 |
> |
#line 2232 "conf_parser.y" /* yacc.c:1646 */ |
| 5337 |
|
{ |
| 5338 |
|
if (conf_parser_ctx.pass == 2) |
| 5339 |
|
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
| 5340 |
|
} |
| 5341 |
< |
#line 5347 "conf_parser.c" /* yacc.c:1646 */ |
| 5341 |
> |
#line 5342 "conf_parser.c" /* yacc.c:1646 */ |
| 5342 |
|
break; |
| 5343 |
|
|
| 5344 |
|
case 415: |
| 5345 |
< |
#line 2243 "conf_parser.y" /* yacc.c:1646 */ |
| 5345 |
> |
#line 2238 "conf_parser.y" /* yacc.c:1646 */ |
| 5346 |
|
{ |
| 5347 |
|
if (conf_parser_ctx.pass == 2) |
| 5348 |
|
strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf)); |
| 5349 |
|
} |
| 5350 |
< |
#line 5356 "conf_parser.c" /* yacc.c:1646 */ |
| 5350 |
> |
#line 5351 "conf_parser.c" /* yacc.c:1646 */ |
| 5351 |
|
break; |
| 5352 |
|
|
| 5353 |
|
case 416: |
| 5354 |
< |
#line 2249 "conf_parser.y" /* yacc.c:1646 */ |
| 5354 |
> |
#line 2244 "conf_parser.y" /* yacc.c:1646 */ |
| 5355 |
|
{ |
| 5356 |
|
if (conf_parser_ctx.pass == 2) |
| 5357 |
|
strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf)); |
| 5358 |
|
} |
| 5359 |
< |
#line 5365 "conf_parser.c" /* yacc.c:1646 */ |
| 5359 |
> |
#line 5360 "conf_parser.c" /* yacc.c:1646 */ |
| 5360 |
|
break; |
| 5361 |
|
|
| 5362 |
|
case 417: |
| 5363 |
< |
#line 2255 "conf_parser.y" /* yacc.c:1646 */ |
| 5363 |
> |
#line 2250 "conf_parser.y" /* yacc.c:1646 */ |
| 5364 |
|
{ |
| 5365 |
|
if (conf_parser_ctx.pass != 2) |
| 5366 |
|
break; |
| 5372 |
|
else |
| 5373 |
|
strlcpy(block_state.spass.buf, yylval.string, sizeof(block_state.spass.buf)); |
| 5374 |
|
} |
| 5375 |
< |
#line 5381 "conf_parser.c" /* yacc.c:1646 */ |
| 5375 |
> |
#line 5376 "conf_parser.c" /* yacc.c:1646 */ |
| 5376 |
|
break; |
| 5377 |
|
|
| 5378 |
|
case 418: |
| 5379 |
< |
#line 2268 "conf_parser.y" /* yacc.c:1646 */ |
| 5379 |
> |
#line 2263 "conf_parser.y" /* yacc.c:1646 */ |
| 5380 |
|
{ |
| 5381 |
|
if (conf_parser_ctx.pass != 2) |
| 5382 |
|
break; |
| 5388 |
|
else |
| 5389 |
|
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
| 5390 |
|
} |
| 5391 |
< |
#line 5397 "conf_parser.c" /* yacc.c:1646 */ |
| 5391 |
> |
#line 5392 "conf_parser.c" /* yacc.c:1646 */ |
| 5392 |
|
break; |
| 5393 |
|
|
| 5394 |
|
case 419: |
| 5395 |
< |
#line 2281 "conf_parser.y" /* yacc.c:1646 */ |
| 5395 |
> |
#line 2276 "conf_parser.y" /* yacc.c:1646 */ |
| 5396 |
|
{ |
| 5397 |
|
if (conf_parser_ctx.pass == 2) |
| 5398 |
|
strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf)); |
| 5399 |
|
} |
| 5400 |
< |
#line 5406 "conf_parser.c" /* yacc.c:1646 */ |
| 5400 |
> |
#line 5401 "conf_parser.c" /* yacc.c:1646 */ |
| 5401 |
|
break; |
| 5402 |
|
|
| 5403 |
|
case 420: |
| 5404 |
< |
#line 2287 "conf_parser.y" /* yacc.c:1646 */ |
| 5404 |
> |
#line 2282 "conf_parser.y" /* yacc.c:1646 */ |
| 5405 |
|
{ |
| 5406 |
|
if (conf_parser_ctx.pass == 2) |
| 5407 |
|
block_state.port.value = (yyvsp[-1].number); |
| 5408 |
|
} |
| 5409 |
< |
#line 5415 "conf_parser.c" /* yacc.c:1646 */ |
| 5409 |
> |
#line 5410 "conf_parser.c" /* yacc.c:1646 */ |
| 5410 |
|
break; |
| 5411 |
|
|
| 5412 |
|
case 421: |
| 5413 |
< |
#line 2293 "conf_parser.y" /* yacc.c:1646 */ |
| 5413 |
> |
#line 2288 "conf_parser.y" /* yacc.c:1646 */ |
| 5414 |
|
{ |
| 5415 |
|
if (conf_parser_ctx.pass == 2) |
| 5416 |
|
block_state.aftype.value = AF_INET; |
| 5417 |
|
} |
| 5418 |
< |
#line 5424 "conf_parser.c" /* yacc.c:1646 */ |
| 5418 |
> |
#line 5419 "conf_parser.c" /* yacc.c:1646 */ |
| 5419 |
|
break; |
| 5420 |
|
|
| 5421 |
|
case 422: |
| 5422 |
< |
#line 2297 "conf_parser.y" /* yacc.c:1646 */ |
| 5422 |
> |
#line 2292 "conf_parser.y" /* yacc.c:1646 */ |
| 5423 |
|
{ |
| 5424 |
|
if (conf_parser_ctx.pass == 2) |
| 5425 |
|
block_state.aftype.value = AF_INET6; |
| 5426 |
|
} |
| 5427 |
< |
#line 5433 "conf_parser.c" /* yacc.c:1646 */ |
| 5427 |
> |
#line 5428 "conf_parser.c" /* yacc.c:1646 */ |
| 5428 |
|
break; |
| 5429 |
|
|
| 5430 |
|
case 423: |
| 5431 |
< |
#line 2303 "conf_parser.y" /* yacc.c:1646 */ |
| 5431 |
> |
#line 2298 "conf_parser.y" /* yacc.c:1646 */ |
| 5432 |
|
{ |
| 5433 |
|
block_state.flags.value &= CONF_FLAGS_ENCRYPTED; |
| 5434 |
|
} |
| 5435 |
< |
#line 5441 "conf_parser.c" /* yacc.c:1646 */ |
| 5435 |
> |
#line 5436 "conf_parser.c" /* yacc.c:1646 */ |
| 5436 |
|
break; |
| 5437 |
|
|
| 5438 |
|
case 427: |
| 5439 |
< |
#line 2309 "conf_parser.y" /* yacc.c:1646 */ |
| 5439 |
> |
#line 2304 "conf_parser.y" /* yacc.c:1646 */ |
| 5440 |
|
{ |
| 5441 |
|
if (conf_parser_ctx.pass == 2) |
| 5442 |
|
block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN; |
| 5443 |
|
} |
| 5444 |
< |
#line 5450 "conf_parser.c" /* yacc.c:1646 */ |
| 5444 |
> |
#line 5445 "conf_parser.c" /* yacc.c:1646 */ |
| 5445 |
|
break; |
| 5446 |
|
|
| 5447 |
|
case 428: |
| 5448 |
< |
#line 2313 "conf_parser.y" /* yacc.c:1646 */ |
| 5448 |
> |
#line 2308 "conf_parser.y" /* yacc.c:1646 */ |
| 5449 |
|
{ |
| 5450 |
|
if (conf_parser_ctx.pass == 2) |
| 5451 |
|
block_state.flags.value |= CONF_FLAGS_SSL; |
| 5452 |
|
} |
| 5453 |
< |
#line 5459 "conf_parser.c" /* yacc.c:1646 */ |
| 5453 |
> |
#line 5454 "conf_parser.c" /* yacc.c:1646 */ |
| 5454 |
|
break; |
| 5455 |
|
|
| 5456 |
|
case 429: |
| 5457 |
< |
#line 2319 "conf_parser.y" /* yacc.c:1646 */ |
| 5457 |
> |
#line 2314 "conf_parser.y" /* yacc.c:1646 */ |
| 5458 |
|
{ |
| 5459 |
|
if (conf_parser_ctx.pass == 2) |
| 5460 |
|
{ |
| 5464 |
|
block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED; |
| 5465 |
|
} |
| 5466 |
|
} |
| 5467 |
< |
#line 5473 "conf_parser.c" /* yacc.c:1646 */ |
| 5467 |
> |
#line 5468 "conf_parser.c" /* yacc.c:1646 */ |
| 5468 |
|
break; |
| 5469 |
|
|
| 5470 |
|
case 430: |
| 5471 |
< |
#line 2330 "conf_parser.y" /* yacc.c:1646 */ |
| 5471 |
> |
#line 2325 "conf_parser.y" /* yacc.c:1646 */ |
| 5472 |
|
{ |
| 5473 |
|
if (conf_parser_ctx.pass == 2) |
| 5474 |
|
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list); |
| 5475 |
|
} |
| 5476 |
< |
#line 5482 "conf_parser.c" /* yacc.c:1646 */ |
| 5476 |
> |
#line 5477 "conf_parser.c" /* yacc.c:1646 */ |
| 5477 |
|
break; |
| 5478 |
|
|
| 5479 |
|
case 431: |
| 5480 |
< |
#line 2336 "conf_parser.y" /* yacc.c:1646 */ |
| 5480 |
> |
#line 2331 "conf_parser.y" /* yacc.c:1646 */ |
| 5481 |
|
{ |
| 5482 |
|
if (conf_parser_ctx.pass == 2) |
| 5483 |
|
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list); |
| 5484 |
|
} |
| 5485 |
< |
#line 5491 "conf_parser.c" /* yacc.c:1646 */ |
| 5485 |
> |
#line 5486 "conf_parser.c" /* yacc.c:1646 */ |
| 5486 |
|
break; |
| 5487 |
|
|
| 5488 |
|
case 432: |
| 5489 |
< |
#line 2342 "conf_parser.y" /* yacc.c:1646 */ |
| 5489 |
> |
#line 2337 "conf_parser.y" /* yacc.c:1646 */ |
| 5490 |
|
{ |
| 5491 |
|
if (conf_parser_ctx.pass == 2) |
| 5492 |
|
strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); |
| 5493 |
|
} |
| 5494 |
< |
#line 5500 "conf_parser.c" /* yacc.c:1646 */ |
| 5494 |
> |
#line 5495 "conf_parser.c" /* yacc.c:1646 */ |
| 5495 |
|
break; |
| 5496 |
|
|
| 5497 |
|
case 433: |
| 5498 |
< |
#line 2348 "conf_parser.y" /* yacc.c:1646 */ |
| 5498 |
> |
#line 2343 "conf_parser.y" /* yacc.c:1646 */ |
| 5499 |
|
{ |
| 5500 |
|
#ifdef HAVE_LIBCRYPTO |
| 5501 |
|
if (conf_parser_ctx.pass == 2) |
| 5505 |
|
conf_error_report("Ignoring connect::ciphers -- no OpenSSL support"); |
| 5506 |
|
#endif |
| 5507 |
|
} |
| 5508 |
< |
#line 5514 "conf_parser.c" /* yacc.c:1646 */ |
| 5508 |
> |
#line 5509 "conf_parser.c" /* yacc.c:1646 */ |
| 5509 |
|
break; |
| 5510 |
|
|
| 5511 |
|
case 434: |
| 5512 |
< |
#line 2363 "conf_parser.y" /* yacc.c:1646 */ |
| 5512 |
> |
#line 2358 "conf_parser.y" /* yacc.c:1646 */ |
| 5513 |
|
{ |
| 5514 |
|
if (conf_parser_ctx.pass == 2) |
| 5515 |
|
reset_block_state(); |
| 5516 |
|
} |
| 5517 |
< |
#line 5523 "conf_parser.c" /* yacc.c:1646 */ |
| 5517 |
> |
#line 5518 "conf_parser.c" /* yacc.c:1646 */ |
| 5518 |
|
break; |
| 5519 |
|
|
| 5520 |
|
case 435: |
| 5521 |
< |
#line 2367 "conf_parser.y" /* yacc.c:1646 */ |
| 5521 |
> |
#line 2362 "conf_parser.y" /* yacc.c:1646 */ |
| 5522 |
|
{ |
| 5523 |
|
struct MaskItem *conf = NULL; |
| 5524 |
|
|
| 5539 |
|
conf->reason = xstrdup(CONF_NOREASON); |
| 5540 |
|
add_conf_by_address(CONF_KLINE, conf); |
| 5541 |
|
} |
| 5542 |
< |
#line 5548 "conf_parser.c" /* yacc.c:1646 */ |
| 5542 |
> |
#line 5543 "conf_parser.c" /* yacc.c:1646 */ |
| 5543 |
|
break; |
| 5544 |
|
|
| 5545 |
|
case 441: |
| 5546 |
< |
#line 2392 "conf_parser.y" /* yacc.c:1646 */ |
| 5546 |
> |
#line 2387 "conf_parser.y" /* yacc.c:1646 */ |
| 5547 |
|
{ |
| 5548 |
|
|
| 5549 |
|
if (conf_parser_ctx.pass == 2) |
| 5562 |
|
split_nuh(&nuh); |
| 5563 |
|
} |
| 5564 |
|
} |
| 5565 |
< |
#line 5571 "conf_parser.c" /* yacc.c:1646 */ |
| 5565 |
> |
#line 5566 "conf_parser.c" /* yacc.c:1646 */ |
| 5566 |
|
break; |
| 5567 |
|
|
| 5568 |
|
case 442: |
| 5569 |
< |
#line 2412 "conf_parser.y" /* yacc.c:1646 */ |
| 5569 |
> |
#line 2407 "conf_parser.y" /* yacc.c:1646 */ |
| 5570 |
|
{ |
| 5571 |
|
if (conf_parser_ctx.pass == 2) |
| 5572 |
|
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
| 5573 |
|
} |
| 5574 |
< |
#line 5580 "conf_parser.c" /* yacc.c:1646 */ |
| 5574 |
> |
#line 5575 "conf_parser.c" /* yacc.c:1646 */ |
| 5575 |
|
break; |
| 5576 |
|
|
| 5577 |
|
case 443: |
| 5578 |
< |
#line 2421 "conf_parser.y" /* yacc.c:1646 */ |
| 5578 |
> |
#line 2416 "conf_parser.y" /* yacc.c:1646 */ |
| 5579 |
|
{ |
| 5580 |
|
if (conf_parser_ctx.pass == 2) |
| 5581 |
|
reset_block_state(); |
| 5582 |
|
} |
| 5583 |
< |
#line 5589 "conf_parser.c" /* yacc.c:1646 */ |
| 5583 |
> |
#line 5584 "conf_parser.c" /* yacc.c:1646 */ |
| 5584 |
|
break; |
| 5585 |
|
|
| 5586 |
|
case 444: |
| 5587 |
< |
#line 2425 "conf_parser.y" /* yacc.c:1646 */ |
| 5587 |
> |
#line 2420 "conf_parser.y" /* yacc.c:1646 */ |
| 5588 |
|
{ |
| 5589 |
|
struct MaskItem *conf = NULL; |
| 5590 |
|
|
| 5606 |
|
add_conf_by_address(CONF_DLINE, conf); |
| 5607 |
|
} |
| 5608 |
|
} |
| 5609 |
< |
#line 5615 "conf_parser.c" /* yacc.c:1646 */ |
| 5609 |
> |
#line 5610 "conf_parser.c" /* yacc.c:1646 */ |
| 5610 |
|
break; |
| 5611 |
|
|
| 5612 |
|
case 450: |
| 5613 |
< |
#line 2451 "conf_parser.y" /* yacc.c:1646 */ |
| 5613 |
> |
#line 2446 "conf_parser.y" /* yacc.c:1646 */ |
| 5614 |
|
{ |
| 5615 |
|
if (conf_parser_ctx.pass == 2) |
| 5616 |
|
strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); |
| 5617 |
|
} |
| 5618 |
< |
#line 5624 "conf_parser.c" /* yacc.c:1646 */ |
| 5618 |
> |
#line 5619 "conf_parser.c" /* yacc.c:1646 */ |
| 5619 |
|
break; |
| 5620 |
|
|
| 5621 |
|
case 451: |
| 5622 |
< |
#line 2457 "conf_parser.y" /* yacc.c:1646 */ |
| 5622 |
> |
#line 2452 "conf_parser.y" /* yacc.c:1646 */ |
| 5623 |
|
{ |
| 5624 |
|
if (conf_parser_ctx.pass == 2) |
| 5625 |
|
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
| 5626 |
|
} |
| 5627 |
< |
#line 5633 "conf_parser.c" /* yacc.c:1646 */ |
| 5627 |
> |
#line 5628 "conf_parser.c" /* yacc.c:1646 */ |
| 5628 |
|
break; |
| 5629 |
|
|
| 5630 |
|
case 457: |
| 5631 |
< |
#line 2471 "conf_parser.y" /* yacc.c:1646 */ |
| 5631 |
> |
#line 2466 "conf_parser.y" /* yacc.c:1646 */ |
| 5632 |
|
{ |
| 5633 |
|
if (conf_parser_ctx.pass == 2) |
| 5634 |
|
{ |
| 5641 |
|
} |
| 5642 |
|
} |
| 5643 |
|
} |
| 5644 |
< |
#line 5650 "conf_parser.c" /* yacc.c:1646 */ |
| 5644 |
> |
#line 5645 "conf_parser.c" /* yacc.c:1646 */ |
| 5645 |
|
break; |
| 5646 |
|
|
| 5647 |
|
case 458: |
| 5648 |
< |
#line 2488 "conf_parser.y" /* yacc.c:1646 */ |
| 5648 |
> |
#line 2483 "conf_parser.y" /* yacc.c:1646 */ |
| 5649 |
|
{ |
| 5650 |
|
if (conf_parser_ctx.pass == 2) |
| 5651 |
|
reset_block_state(); |
| 5652 |
|
} |
| 5653 |
< |
#line 5659 "conf_parser.c" /* yacc.c:1646 */ |
| 5653 |
> |
#line 5654 "conf_parser.c" /* yacc.c:1646 */ |
| 5654 |
|
break; |
| 5655 |
|
|
| 5656 |
|
case 459: |
| 5657 |
< |
#line 2492 "conf_parser.y" /* yacc.c:1646 */ |
| 5657 |
> |
#line 2487 "conf_parser.y" /* yacc.c:1646 */ |
| 5658 |
|
{ |
| 5659 |
|
struct MaskItem *conf = NULL; |
| 5660 |
|
|
| 5672 |
|
else |
| 5673 |
|
conf->reason = xstrdup(CONF_NOREASON); |
| 5674 |
|
} |
| 5675 |
< |
#line 5681 "conf_parser.c" /* yacc.c:1646 */ |
| 5675 |
> |
#line 5676 "conf_parser.c" /* yacc.c:1646 */ |
| 5676 |
|
break; |
| 5677 |
|
|
| 5678 |
|
case 465: |
| 5679 |
< |
#line 2514 "conf_parser.y" /* yacc.c:1646 */ |
| 5679 |
> |
#line 2509 "conf_parser.y" /* yacc.c:1646 */ |
| 5680 |
|
{ |
| 5681 |
|
if (conf_parser_ctx.pass == 2) |
| 5682 |
|
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
| 5683 |
|
} |
| 5684 |
< |
#line 5690 "conf_parser.c" /* yacc.c:1646 */ |
| 5684 |
> |
#line 5685 "conf_parser.c" /* yacc.c:1646 */ |
| 5685 |
|
break; |
| 5686 |
|
|
| 5687 |
|
case 466: |
| 5688 |
< |
#line 2520 "conf_parser.y" /* yacc.c:1646 */ |
| 5688 |
> |
#line 2515 "conf_parser.y" /* yacc.c:1646 */ |
| 5689 |
|
{ |
| 5690 |
|
if (conf_parser_ctx.pass == 2) |
| 5691 |
|
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
| 5692 |
|
} |
| 5693 |
< |
#line 5699 "conf_parser.c" /* yacc.c:1646 */ |
| 5693 |
> |
#line 5694 "conf_parser.c" /* yacc.c:1646 */ |
| 5694 |
|
break; |
| 5695 |
|
|
| 5696 |
|
case 517: |
| 5697 |
< |
#line 2582 "conf_parser.y" /* yacc.c:1646 */ |
| 5697 |
> |
#line 2577 "conf_parser.y" /* yacc.c:1646 */ |
| 5698 |
|
{ |
| 5699 |
|
ConfigGeneral.away_count = (yyvsp[-1].number); |
| 5700 |
|
} |
| 5701 |
< |
#line 5707 "conf_parser.c" /* yacc.c:1646 */ |
| 5701 |
> |
#line 5702 "conf_parser.c" /* yacc.c:1646 */ |
| 5702 |
|
break; |
| 5703 |
|
|
| 5704 |
|
case 518: |
| 5705 |
< |
#line 2587 "conf_parser.y" /* yacc.c:1646 */ |
| 5705 |
> |
#line 2582 "conf_parser.y" /* yacc.c:1646 */ |
| 5706 |
|
{ |
| 5707 |
|
ConfigGeneral.away_time = (yyvsp[-1].number); |
| 5708 |
|
} |
| 5709 |
< |
#line 5715 "conf_parser.c" /* yacc.c:1646 */ |
| 5709 |
> |
#line 5710 "conf_parser.c" /* yacc.c:1646 */ |
| 5710 |
|
break; |
| 5711 |
|
|
| 5712 |
|
case 519: |
| 5713 |
< |
#line 2592 "conf_parser.y" /* yacc.c:1646 */ |
| 5713 |
> |
#line 2587 "conf_parser.y" /* yacc.c:1646 */ |
| 5714 |
|
{ |
| 5715 |
|
ConfigGeneral.max_watch = (yyvsp[-1].number); |
| 5716 |
|
} |
| 5717 |
< |
#line 5723 "conf_parser.c" /* yacc.c:1646 */ |
| 5717 |
> |
#line 5718 "conf_parser.c" /* yacc.c:1646 */ |
| 5718 |
|
break; |
| 5719 |
|
|
| 5720 |
|
case 520: |
| 5721 |
< |
#line 2597 "conf_parser.y" /* yacc.c:1646 */ |
| 5721 |
> |
#line 2592 "conf_parser.y" /* yacc.c:1646 */ |
| 5722 |
|
{ |
| 5723 |
|
if (conf_parser_ctx.pass == 2) |
| 5724 |
|
ConfigGeneral.cycle_on_host_change = yylval.number; |
| 5725 |
|
} |
| 5726 |
< |
#line 5732 "conf_parser.c" /* yacc.c:1646 */ |
| 5726 |
> |
#line 5727 "conf_parser.c" /* yacc.c:1646 */ |
| 5727 |
|
break; |
| 5728 |
|
|
| 5729 |
|
case 521: |
| 5730 |
< |
#line 2603 "conf_parser.y" /* yacc.c:1646 */ |
| 5730 |
> |
#line 2598 "conf_parser.y" /* yacc.c:1646 */ |
| 5731 |
|
{ |
| 5732 |
|
ConfigGeneral.dline_min_cidr = (yyvsp[-1].number); |
| 5733 |
|
} |
| 5734 |
< |
#line 5740 "conf_parser.c" /* yacc.c:1646 */ |
| 5734 |
> |
#line 5735 "conf_parser.c" /* yacc.c:1646 */ |
| 5735 |
|
break; |
| 5736 |
|
|
| 5737 |
|
case 522: |
| 5738 |
< |
#line 2608 "conf_parser.y" /* yacc.c:1646 */ |
| 5738 |
> |
#line 2603 "conf_parser.y" /* yacc.c:1646 */ |
| 5739 |
|
{ |
| 5740 |
|
ConfigGeneral.dline_min_cidr6 = (yyvsp[-1].number); |
| 5741 |
|
} |
| 5742 |
< |
#line 5748 "conf_parser.c" /* yacc.c:1646 */ |
| 5742 |
> |
#line 5743 "conf_parser.c" /* yacc.c:1646 */ |
| 5743 |
|
break; |
| 5744 |
|
|
| 5745 |
|
case 523: |
| 5746 |
< |
#line 2613 "conf_parser.y" /* yacc.c:1646 */ |
| 5746 |
> |
#line 2608 "conf_parser.y" /* yacc.c:1646 */ |
| 5747 |
|
{ |
| 5748 |
|
ConfigGeneral.kline_min_cidr = (yyvsp[-1].number); |
| 5749 |
|
} |
| 5750 |
< |
#line 5756 "conf_parser.c" /* yacc.c:1646 */ |
| 5750 |
> |
#line 5751 "conf_parser.c" /* yacc.c:1646 */ |
| 5751 |
|
break; |
| 5752 |
|
|
| 5753 |
|
case 524: |
| 5754 |
< |
#line 2618 "conf_parser.y" /* yacc.c:1646 */ |
| 5754 |
> |
#line 2613 "conf_parser.y" /* yacc.c:1646 */ |
| 5755 |
|
{ |
| 5756 |
|
ConfigGeneral.kline_min_cidr6 = (yyvsp[-1].number); |
| 5757 |
|
} |
| 5758 |
< |
#line 5764 "conf_parser.c" /* yacc.c:1646 */ |
| 5758 |
> |
#line 5759 "conf_parser.c" /* yacc.c:1646 */ |
| 5759 |
|
break; |
| 5760 |
|
|
| 5761 |
|
case 525: |
| 5762 |
< |
#line 2623 "conf_parser.y" /* yacc.c:1646 */ |
| 5762 |
> |
#line 2618 "conf_parser.y" /* yacc.c:1646 */ |
| 5763 |
|
{ |
| 5764 |
|
ConfigGeneral.tkline_expire_notices = yylval.number; |
| 5765 |
|
} |
| 5766 |
< |
#line 5772 "conf_parser.c" /* yacc.c:1646 */ |
| 5766 |
> |
#line 5767 "conf_parser.c" /* yacc.c:1646 */ |
| 5767 |
|
break; |
| 5768 |
|
|
| 5769 |
|
case 526: |
| 5770 |
< |
#line 2628 "conf_parser.y" /* yacc.c:1646 */ |
| 5770 |
> |
#line 2623 "conf_parser.y" /* yacc.c:1646 */ |
| 5771 |
|
{ |
| 5772 |
|
ConfigGeneral.kill_chase_time_limit = (yyvsp[-1].number); |
| 5773 |
|
} |
| 5774 |
< |
#line 5780 "conf_parser.c" /* yacc.c:1646 */ |
| 5774 |
> |
#line 5775 "conf_parser.c" /* yacc.c:1646 */ |
| 5775 |
|
break; |
| 5776 |
|
|
| 5777 |
|
case 527: |
| 5778 |
< |
#line 2633 "conf_parser.y" /* yacc.c:1646 */ |
| 5778 |
> |
#line 2628 "conf_parser.y" /* yacc.c:1646 */ |
| 5779 |
|
{ |
| 5780 |
|
ConfigGeneral.ignore_bogus_ts = yylval.number; |
| 5781 |
|
} |
| 5782 |
< |
#line 5788 "conf_parser.c" /* yacc.c:1646 */ |
| 5782 |
> |
#line 5783 "conf_parser.c" /* yacc.c:1646 */ |
| 5783 |
|
break; |
| 5784 |
|
|
| 5785 |
|
case 528: |
| 5786 |
< |
#line 2638 "conf_parser.y" /* yacc.c:1646 */ |
| 5786 |
> |
#line 2633 "conf_parser.y" /* yacc.c:1646 */ |
| 5787 |
|
{ |
| 5788 |
|
ConfigGeneral.failed_oper_notice = yylval.number; |
| 5789 |
|
} |
| 5790 |
< |
#line 5796 "conf_parser.c" /* yacc.c:1646 */ |
| 5790 |
> |
#line 5791 "conf_parser.c" /* yacc.c:1646 */ |
| 5791 |
|
break; |
| 5792 |
|
|
| 5793 |
|
case 529: |
| 5794 |
< |
#line 2643 "conf_parser.y" /* yacc.c:1646 */ |
| 5794 |
> |
#line 2638 "conf_parser.y" /* yacc.c:1646 */ |
| 5795 |
|
{ |
| 5796 |
|
ConfigGeneral.anti_nick_flood = yylval.number; |
| 5797 |
|
} |
| 5798 |
< |
#line 5804 "conf_parser.c" /* yacc.c:1646 */ |
| 5798 |
> |
#line 5799 "conf_parser.c" /* yacc.c:1646 */ |
| 5799 |
|
break; |
| 5800 |
|
|
| 5801 |
|
case 530: |
| 5802 |
< |
#line 2648 "conf_parser.y" /* yacc.c:1646 */ |
| 5802 |
> |
#line 2643 "conf_parser.y" /* yacc.c:1646 */ |
| 5803 |
|
{ |
| 5804 |
|
ConfigGeneral.max_nick_time = (yyvsp[-1].number); |
| 5805 |
|
} |
| 5806 |
< |
#line 5812 "conf_parser.c" /* yacc.c:1646 */ |
| 5806 |
> |
#line 5807 "conf_parser.c" /* yacc.c:1646 */ |
| 5807 |
|
break; |
| 5808 |
|
|
| 5809 |
|
case 531: |
| 5810 |
< |
#line 2653 "conf_parser.y" /* yacc.c:1646 */ |
| 5810 |
> |
#line 2648 "conf_parser.y" /* yacc.c:1646 */ |
| 5811 |
|
{ |
| 5812 |
|
ConfigGeneral.max_nick_changes = (yyvsp[-1].number); |
| 5813 |
|
} |
| 5814 |
< |
#line 5820 "conf_parser.c" /* yacc.c:1646 */ |
| 5814 |
> |
#line 5815 "conf_parser.c" /* yacc.c:1646 */ |
| 5815 |
|
break; |
| 5816 |
|
|
| 5817 |
|
case 532: |
| 5818 |
< |
#line 2658 "conf_parser.y" /* yacc.c:1646 */ |
| 5818 |
> |
#line 2653 "conf_parser.y" /* yacc.c:1646 */ |
| 5819 |
|
{ |
| 5820 |
|
ConfigGeneral.max_accept = (yyvsp[-1].number); |
| 5821 |
|
} |
| 5822 |
< |
#line 5828 "conf_parser.c" /* yacc.c:1646 */ |
| 5822 |
> |
#line 5823 "conf_parser.c" /* yacc.c:1646 */ |
| 5823 |
|
break; |
| 5824 |
|
|
| 5825 |
|
case 533: |
| 5826 |
< |
#line 2663 "conf_parser.y" /* yacc.c:1646 */ |
| 5826 |
> |
#line 2658 "conf_parser.y" /* yacc.c:1646 */ |
| 5827 |
|
{ |
| 5828 |
|
ConfigGeneral.anti_spam_exit_message_time = (yyvsp[-1].number); |
| 5829 |
|
} |
| 5830 |
< |
#line 5836 "conf_parser.c" /* yacc.c:1646 */ |
| 5830 |
> |
#line 5831 "conf_parser.c" /* yacc.c:1646 */ |
| 5831 |
|
break; |
| 5832 |
|
|
| 5833 |
|
case 534: |
| 5834 |
< |
#line 2668 "conf_parser.y" /* yacc.c:1646 */ |
| 5834 |
> |
#line 2663 "conf_parser.y" /* yacc.c:1646 */ |
| 5835 |
|
{ |
| 5836 |
|
ConfigGeneral.ts_warn_delta = (yyvsp[-1].number); |
| 5837 |
|
} |
| 5838 |
< |
#line 5844 "conf_parser.c" /* yacc.c:1646 */ |
| 5838 |
> |
#line 5839 "conf_parser.c" /* yacc.c:1646 */ |
| 5839 |
|
break; |
| 5840 |
|
|
| 5841 |
|
case 535: |
| 5842 |
< |
#line 2673 "conf_parser.y" /* yacc.c:1646 */ |
| 5842 |
> |
#line 2668 "conf_parser.y" /* yacc.c:1646 */ |
| 5843 |
|
{ |
| 5844 |
|
if (conf_parser_ctx.pass == 2) |
| 5845 |
|
ConfigGeneral.ts_max_delta = (yyvsp[-1].number); |
| 5846 |
|
} |
| 5847 |
< |
#line 5853 "conf_parser.c" /* yacc.c:1646 */ |
| 5847 |
> |
#line 5848 "conf_parser.c" /* yacc.c:1646 */ |
| 5848 |
|
break; |
| 5849 |
|
|
| 5850 |
|
case 536: |
| 5851 |
< |
#line 2679 "conf_parser.y" /* yacc.c:1646 */ |
| 5851 |
> |
#line 2674 "conf_parser.y" /* yacc.c:1646 */ |
| 5852 |
|
{ |
| 5853 |
|
ConfigGeneral.invisible_on_connect = yylval.number; |
| 5854 |
|
} |
| 5855 |
< |
#line 5861 "conf_parser.c" /* yacc.c:1646 */ |
| 5855 |
> |
#line 5856 "conf_parser.c" /* yacc.c:1646 */ |
| 5856 |
|
break; |
| 5857 |
|
|
| 5858 |
|
case 537: |
| 5859 |
< |
#line 2684 "conf_parser.y" /* yacc.c:1646 */ |
| 5859 |
> |
#line 2679 "conf_parser.y" /* yacc.c:1646 */ |
| 5860 |
|
{ |
| 5861 |
|
ConfigGeneral.warn_no_connect_block = yylval.number; |
| 5862 |
|
} |
| 5863 |
< |
#line 5869 "conf_parser.c" /* yacc.c:1646 */ |
| 5863 |
> |
#line 5864 "conf_parser.c" /* yacc.c:1646 */ |
| 5864 |
|
break; |
| 5865 |
|
|
| 5866 |
|
case 538: |
| 5867 |
< |
#line 2689 "conf_parser.y" /* yacc.c:1646 */ |
| 5867 |
> |
#line 2684 "conf_parser.y" /* yacc.c:1646 */ |
| 5868 |
|
{ |
| 5869 |
|
ConfigGeneral.stats_e_disabled = yylval.number; |
| 5870 |
|
} |
| 5871 |
< |
#line 5877 "conf_parser.c" /* yacc.c:1646 */ |
| 5871 |
> |
#line 5872 "conf_parser.c" /* yacc.c:1646 */ |
| 5872 |
|
break; |
| 5873 |
|
|
| 5874 |
|
case 539: |
| 5875 |
< |
#line 2694 "conf_parser.y" /* yacc.c:1646 */ |
| 5875 |
> |
#line 2689 "conf_parser.y" /* yacc.c:1646 */ |
| 5876 |
|
{ |
| 5877 |
|
ConfigGeneral.stats_m_oper_only = yylval.number; |
| 5878 |
|
} |
| 5879 |
< |
#line 5885 "conf_parser.c" /* yacc.c:1646 */ |
| 5879 |
> |
#line 5880 "conf_parser.c" /* yacc.c:1646 */ |
| 5880 |
|
break; |
| 5881 |
|
|
| 5882 |
|
case 540: |
| 5883 |
< |
#line 2699 "conf_parser.y" /* yacc.c:1646 */ |
| 5883 |
> |
#line 2694 "conf_parser.y" /* yacc.c:1646 */ |
| 5884 |
|
{ |
| 5885 |
|
ConfigGeneral.stats_o_oper_only = yylval.number; |
| 5886 |
|
} |
| 5887 |
< |
#line 5893 "conf_parser.c" /* yacc.c:1646 */ |
| 5887 |
> |
#line 5888 "conf_parser.c" /* yacc.c:1646 */ |
| 5888 |
|
break; |
| 5889 |
|
|
| 5890 |
|
case 541: |
| 5891 |
< |
#line 2704 "conf_parser.y" /* yacc.c:1646 */ |
| 5891 |
> |
#line 2699 "conf_parser.y" /* yacc.c:1646 */ |
| 5892 |
|
{ |
| 5893 |
|
ConfigGeneral.stats_P_oper_only = yylval.number; |
| 5894 |
|
} |
| 5895 |
< |
#line 5901 "conf_parser.c" /* yacc.c:1646 */ |
| 5895 |
> |
#line 5896 "conf_parser.c" /* yacc.c:1646 */ |
| 5896 |
|
break; |
| 5897 |
|
|
| 5898 |
|
case 542: |
| 5899 |
< |
#line 2709 "conf_parser.y" /* yacc.c:1646 */ |
| 5899 |
> |
#line 2704 "conf_parser.y" /* yacc.c:1646 */ |
| 5900 |
|
{ |
| 5901 |
|
ConfigGeneral.stats_u_oper_only = yylval.number; |
| 5902 |
|
} |
| 5903 |
< |
#line 5909 "conf_parser.c" /* yacc.c:1646 */ |
| 5903 |
> |
#line 5904 "conf_parser.c" /* yacc.c:1646 */ |
| 5904 |
|
break; |
| 5905 |
|
|
| 5906 |
|
case 543: |
| 5907 |
< |
#line 2714 "conf_parser.y" /* yacc.c:1646 */ |
| 5907 |
> |
#line 2709 "conf_parser.y" /* yacc.c:1646 */ |
| 5908 |
|
{ |
| 5909 |
|
ConfigGeneral.stats_k_oper_only = 2 * yylval.number; |
| 5910 |
|
} |
| 5911 |
< |
#line 5917 "conf_parser.c" /* yacc.c:1646 */ |
| 5911 |
> |
#line 5912 "conf_parser.c" /* yacc.c:1646 */ |
| 5912 |
|
break; |
| 5913 |
|
|
| 5914 |
|
case 544: |
| 5915 |
< |
#line 2717 "conf_parser.y" /* yacc.c:1646 */ |
| 5915 |
> |
#line 2712 "conf_parser.y" /* yacc.c:1646 */ |
| 5916 |
|
{ |
| 5917 |
|
ConfigGeneral.stats_k_oper_only = 1; |
| 5918 |
|
} |
| 5919 |
< |
#line 5925 "conf_parser.c" /* yacc.c:1646 */ |
| 5919 |
> |
#line 5920 "conf_parser.c" /* yacc.c:1646 */ |
| 5920 |
|
break; |
| 5921 |
|
|
| 5922 |
|
case 545: |
| 5923 |
< |
#line 2722 "conf_parser.y" /* yacc.c:1646 */ |
| 5923 |
> |
#line 2717 "conf_parser.y" /* yacc.c:1646 */ |
| 5924 |
|
{ |
| 5925 |
|
ConfigGeneral.stats_i_oper_only = 2 * yylval.number; |
| 5926 |
|
} |
| 5927 |
< |
#line 5933 "conf_parser.c" /* yacc.c:1646 */ |
| 5927 |
> |
#line 5928 "conf_parser.c" /* yacc.c:1646 */ |
| 5928 |
|
break; |
| 5929 |
|
|
| 5930 |
|
case 546: |
| 5931 |
< |
#line 2725 "conf_parser.y" /* yacc.c:1646 */ |
| 5931 |
> |
#line 2720 "conf_parser.y" /* yacc.c:1646 */ |
| 5932 |
|
{ |
| 5933 |
|
ConfigGeneral.stats_i_oper_only = 1; |
| 5934 |
|
} |
| 5935 |
< |
#line 5941 "conf_parser.c" /* yacc.c:1646 */ |
| 5935 |
> |
#line 5936 "conf_parser.c" /* yacc.c:1646 */ |
| 5936 |
|
break; |
| 5937 |
|
|
| 5938 |
|
case 547: |
| 5939 |
< |
#line 2730 "conf_parser.y" /* yacc.c:1646 */ |
| 5939 |
> |
#line 2725 "conf_parser.y" /* yacc.c:1646 */ |
| 5940 |
|
{ |
| 5941 |
|
ConfigGeneral.pace_wait = (yyvsp[-1].number); |
| 5942 |
|
} |
| 5943 |
< |
#line 5949 "conf_parser.c" /* yacc.c:1646 */ |
| 5943 |
> |
#line 5944 "conf_parser.c" /* yacc.c:1646 */ |
| 5944 |
|
break; |
| 5945 |
|
|
| 5946 |
|
case 548: |
| 5947 |
< |
#line 2735 "conf_parser.y" /* yacc.c:1646 */ |
| 5947 |
> |
#line 2730 "conf_parser.y" /* yacc.c:1646 */ |
| 5948 |
|
{ |
| 5949 |
|
ConfigGeneral.caller_id_wait = (yyvsp[-1].number); |
| 5950 |
|
} |
| 5951 |
< |
#line 5957 "conf_parser.c" /* yacc.c:1646 */ |
| 5951 |
> |
#line 5952 "conf_parser.c" /* yacc.c:1646 */ |
| 5952 |
|
break; |
| 5953 |
|
|
| 5954 |
|
case 549: |
| 5955 |
< |
#line 2740 "conf_parser.y" /* yacc.c:1646 */ |
| 5955 |
> |
#line 2735 "conf_parser.y" /* yacc.c:1646 */ |
| 5956 |
|
{ |
| 5957 |
|
ConfigGeneral.opers_bypass_callerid = yylval.number; |
| 5958 |
|
} |
| 5959 |
< |
#line 5965 "conf_parser.c" /* yacc.c:1646 */ |
| 5959 |
> |
#line 5960 "conf_parser.c" /* yacc.c:1646 */ |
| 5960 |
|
break; |
| 5961 |
|
|
| 5962 |
|
case 550: |
| 5963 |
< |
#line 2745 "conf_parser.y" /* yacc.c:1646 */ |
| 5963 |
> |
#line 2740 "conf_parser.y" /* yacc.c:1646 */ |
| 5964 |
|
{ |
| 5965 |
|
ConfigGeneral.pace_wait_simple = (yyvsp[-1].number); |
| 5966 |
|
} |
| 5967 |
< |
#line 5973 "conf_parser.c" /* yacc.c:1646 */ |
| 5967 |
> |
#line 5968 "conf_parser.c" /* yacc.c:1646 */ |
| 5968 |
|
break; |
| 5969 |
|
|
| 5970 |
|
case 551: |
| 5971 |
< |
#line 2750 "conf_parser.y" /* yacc.c:1646 */ |
| 5971 |
> |
#line 2745 "conf_parser.y" /* yacc.c:1646 */ |
| 5972 |
|
{ |
| 5973 |
|
ConfigGeneral.short_motd = yylval.number; |
| 5974 |
|
} |
| 5975 |
< |
#line 5981 "conf_parser.c" /* yacc.c:1646 */ |
| 5975 |
> |
#line 5976 "conf_parser.c" /* yacc.c:1646 */ |
| 5976 |
|
break; |
| 5977 |
|
|
| 5978 |
|
case 552: |
| 5979 |
< |
#line 2755 "conf_parser.y" /* yacc.c:1646 */ |
| 5979 |
> |
#line 2750 "conf_parser.y" /* yacc.c:1646 */ |
| 5980 |
|
{ |
| 5981 |
|
ConfigGeneral.no_oper_flood = yylval.number; |
| 5982 |
|
} |
| 5983 |
< |
#line 5989 "conf_parser.c" /* yacc.c:1646 */ |
| 5983 |
> |
#line 5984 "conf_parser.c" /* yacc.c:1646 */ |
| 5984 |
|
break; |
| 5985 |
|
|
| 5986 |
|
case 553: |
| 5987 |
< |
#line 2760 "conf_parser.y" /* yacc.c:1646 */ |
| 5987 |
> |
#line 2755 "conf_parser.y" /* yacc.c:1646 */ |
| 5988 |
|
{ |
| 5989 |
|
ConfigGeneral.oper_pass_resv = yylval.number; |
| 5990 |
|
} |
| 5991 |
< |
#line 5997 "conf_parser.c" /* yacc.c:1646 */ |
| 5991 |
> |
#line 5992 "conf_parser.c" /* yacc.c:1646 */ |
| 5992 |
|
break; |
| 5993 |
|
|
| 5994 |
|
case 554: |
| 5995 |
< |
#line 2765 "conf_parser.y" /* yacc.c:1646 */ |
| 5995 |
> |
#line 2760 "conf_parser.y" /* yacc.c:1646 */ |
| 5996 |
|
{ |
| 5997 |
|
ConfigGeneral.dots_in_ident = (yyvsp[-1].number); |
| 5998 |
|
} |
| 5999 |
< |
#line 6005 "conf_parser.c" /* yacc.c:1646 */ |
| 5999 |
> |
#line 6000 "conf_parser.c" /* yacc.c:1646 */ |
| 6000 |
|
break; |
| 6001 |
|
|
| 6002 |
|
case 555: |
| 6003 |
< |
#line 2770 "conf_parser.y" /* yacc.c:1646 */ |
| 6003 |
> |
#line 2765 "conf_parser.y" /* yacc.c:1646 */ |
| 6004 |
|
{ |
| 6005 |
|
ConfigGeneral.max_targets = (yyvsp[-1].number); |
| 6006 |
|
} |
| 6007 |
< |
#line 6013 "conf_parser.c" /* yacc.c:1646 */ |
| 6007 |
> |
#line 6008 "conf_parser.c" /* yacc.c:1646 */ |
| 6008 |
|
break; |
| 6009 |
|
|
| 6010 |
|
case 556: |
| 6011 |
< |
#line 2775 "conf_parser.y" /* yacc.c:1646 */ |
| 6011 |
> |
#line 2770 "conf_parser.y" /* yacc.c:1646 */ |
| 6012 |
|
{ |
| 6013 |
|
ConfigGeneral.ping_cookie = yylval.number; |
| 6014 |
|
} |
| 6015 |
< |
#line 6021 "conf_parser.c" /* yacc.c:1646 */ |
| 6015 |
> |
#line 6016 "conf_parser.c" /* yacc.c:1646 */ |
| 6016 |
|
break; |
| 6017 |
|
|
| 6018 |
|
case 557: |
| 6019 |
< |
#line 2780 "conf_parser.y" /* yacc.c:1646 */ |
| 6019 |
> |
#line 2775 "conf_parser.y" /* yacc.c:1646 */ |
| 6020 |
|
{ |
| 6021 |
|
ConfigGeneral.disable_auth = yylval.number; |
| 6022 |
|
} |
| 6023 |
< |
#line 6029 "conf_parser.c" /* yacc.c:1646 */ |
| 6023 |
> |
#line 6024 "conf_parser.c" /* yacc.c:1646 */ |
| 6024 |
|
break; |
| 6025 |
|
|
| 6026 |
|
case 558: |
| 6027 |
< |
#line 2785 "conf_parser.y" /* yacc.c:1646 */ |
| 6027 |
> |
#line 2780 "conf_parser.y" /* yacc.c:1646 */ |
| 6028 |
|
{ |
| 6029 |
|
ConfigGeneral.throttle_count = (yyvsp[-1].number); |
| 6030 |
|
} |
| 6031 |
< |
#line 6037 "conf_parser.c" /* yacc.c:1646 */ |
| 6031 |
> |
#line 6032 "conf_parser.c" /* yacc.c:1646 */ |
| 6032 |
|
break; |
| 6033 |
|
|
| 6034 |
|
case 559: |
| 6035 |
< |
#line 2790 "conf_parser.y" /* yacc.c:1646 */ |
| 6035 |
> |
#line 2785 "conf_parser.y" /* yacc.c:1646 */ |
| 6036 |
|
{ |
| 6037 |
|
ConfigGeneral.throttle_time = (yyvsp[-1].number); |
| 6038 |
|
} |
| 6039 |
< |
#line 6045 "conf_parser.c" /* yacc.c:1646 */ |
| 6039 |
> |
#line 6040 "conf_parser.c" /* yacc.c:1646 */ |
| 6040 |
|
break; |
| 6041 |
|
|
| 6042 |
|
case 560: |
| 6043 |
< |
#line 2795 "conf_parser.y" /* yacc.c:1646 */ |
| 6043 |
> |
#line 2790 "conf_parser.y" /* yacc.c:1646 */ |
| 6044 |
|
{ |
| 6045 |
|
ConfigGeneral.oper_umodes = 0; |
| 6046 |
|
} |
| 6047 |
< |
#line 6053 "conf_parser.c" /* yacc.c:1646 */ |
| 6047 |
> |
#line 6048 "conf_parser.c" /* yacc.c:1646 */ |
| 6048 |
|
break; |
| 6049 |
|
|
| 6050 |
|
case 564: |
| 6051 |
< |
#line 2801 "conf_parser.y" /* yacc.c:1646 */ |
| 6051 |
> |
#line 2796 "conf_parser.y" /* yacc.c:1646 */ |
| 6052 |
|
{ |
| 6053 |
|
ConfigGeneral.oper_umodes |= UMODE_BOTS; |
| 6054 |
|
} |
| 6055 |
< |
#line 6061 "conf_parser.c" /* yacc.c:1646 */ |
| 6055 |
> |
#line 6056 "conf_parser.c" /* yacc.c:1646 */ |
| 6056 |
|
break; |
| 6057 |
|
|
| 6058 |
|
case 565: |
| 6059 |
< |
#line 2804 "conf_parser.y" /* yacc.c:1646 */ |
| 6059 |
> |
#line 2799 "conf_parser.y" /* yacc.c:1646 */ |
| 6060 |
|
{ |
| 6061 |
|
ConfigGeneral.oper_umodes |= UMODE_CCONN; |
| 6062 |
|
} |
| 6063 |
< |
#line 6069 "conf_parser.c" /* yacc.c:1646 */ |
| 6063 |
> |
#line 6064 "conf_parser.c" /* yacc.c:1646 */ |
| 6064 |
|
break; |
| 6065 |
|
|
| 6066 |
|
case 566: |
| 6067 |
< |
#line 2807 "conf_parser.y" /* yacc.c:1646 */ |
| 6067 |
> |
#line 2802 "conf_parser.y" /* yacc.c:1646 */ |
| 6068 |
|
{ |
| 6069 |
|
ConfigGeneral.oper_umodes |= UMODE_DEAF; |
| 6070 |
|
} |
| 6071 |
< |
#line 6077 "conf_parser.c" /* yacc.c:1646 */ |
| 6071 |
> |
#line 6072 "conf_parser.c" /* yacc.c:1646 */ |
| 6072 |
|
break; |
| 6073 |
|
|
| 6074 |
|
case 567: |
| 6075 |
< |
#line 2810 "conf_parser.y" /* yacc.c:1646 */ |
| 6075 |
> |
#line 2805 "conf_parser.y" /* yacc.c:1646 */ |
| 6076 |
|
{ |
| 6077 |
|
ConfigGeneral.oper_umodes |= UMODE_DEBUG; |
| 6078 |
|
} |
| 6079 |
< |
#line 6085 "conf_parser.c" /* yacc.c:1646 */ |
| 6079 |
> |
#line 6080 "conf_parser.c" /* yacc.c:1646 */ |
| 6080 |
|
break; |
| 6081 |
|
|
| 6082 |
|
case 568: |
| 6083 |
< |
#line 2813 "conf_parser.y" /* yacc.c:1646 */ |
| 6083 |
> |
#line 2808 "conf_parser.y" /* yacc.c:1646 */ |
| 6084 |
|
{ |
| 6085 |
|
ConfigGeneral.oper_umodes |= UMODE_FULL; |
| 6086 |
|
} |
| 6087 |
< |
#line 6093 "conf_parser.c" /* yacc.c:1646 */ |
| 6087 |
> |
#line 6088 "conf_parser.c" /* yacc.c:1646 */ |
| 6088 |
|
break; |
| 6089 |
|
|
| 6090 |
|
case 569: |
| 6091 |
< |
#line 2816 "conf_parser.y" /* yacc.c:1646 */ |
| 6091 |
> |
#line 2811 "conf_parser.y" /* yacc.c:1646 */ |
| 6092 |
|
{ |
| 6093 |
|
ConfigGeneral.oper_umodes |= UMODE_HIDDEN; |
| 6094 |
|
} |
| 6095 |
< |
#line 6101 "conf_parser.c" /* yacc.c:1646 */ |
| 6095 |
> |
#line 6096 "conf_parser.c" /* yacc.c:1646 */ |
| 6096 |
|
break; |
| 6097 |
|
|
| 6098 |
|
case 570: |
| 6099 |
< |
#line 2819 "conf_parser.y" /* yacc.c:1646 */ |
| 6099 |
> |
#line 2814 "conf_parser.y" /* yacc.c:1646 */ |
| 6100 |
|
{ |
| 6101 |
|
ConfigGeneral.oper_umodes |= UMODE_HIDECHANS; |
| 6102 |
|
} |
| 6103 |
< |
#line 6109 "conf_parser.c" /* yacc.c:1646 */ |
| 6103 |
> |
#line 6104 "conf_parser.c" /* yacc.c:1646 */ |
| 6104 |
|
break; |
| 6105 |
|
|
| 6106 |
|
case 571: |
| 6107 |
< |
#line 2822 "conf_parser.y" /* yacc.c:1646 */ |
| 6107 |
> |
#line 2817 "conf_parser.y" /* yacc.c:1646 */ |
| 6108 |
|
{ |
| 6109 |
|
ConfigGeneral.oper_umodes |= UMODE_HIDEIDLE; |
| 6110 |
|
} |
| 6111 |
< |
#line 6117 "conf_parser.c" /* yacc.c:1646 */ |
| 6111 |
> |
#line 6112 "conf_parser.c" /* yacc.c:1646 */ |
| 6112 |
|
break; |
| 6113 |
|
|
| 6114 |
|
case 572: |
| 6115 |
< |
#line 2825 "conf_parser.y" /* yacc.c:1646 */ |
| 6115 |
> |
#line 2820 "conf_parser.y" /* yacc.c:1646 */ |
| 6116 |
|
{ |
| 6117 |
|
ConfigGeneral.oper_umodes |= UMODE_SKILL; |
| 6118 |
|
} |
| 6119 |
< |
#line 6125 "conf_parser.c" /* yacc.c:1646 */ |
| 6119 |
> |
#line 6120 "conf_parser.c" /* yacc.c:1646 */ |
| 6120 |
|
break; |
| 6121 |
|
|
| 6122 |
|
case 573: |
| 6123 |
< |
#line 2828 "conf_parser.y" /* yacc.c:1646 */ |
| 6123 |
> |
#line 2823 "conf_parser.y" /* yacc.c:1646 */ |
| 6124 |
|
{ |
| 6125 |
|
ConfigGeneral.oper_umodes |= UMODE_NCHANGE; |
| 6126 |
|
} |
| 6127 |
< |
#line 6133 "conf_parser.c" /* yacc.c:1646 */ |
| 6127 |
> |
#line 6128 "conf_parser.c" /* yacc.c:1646 */ |
| 6128 |
|
break; |
| 6129 |
|
|
| 6130 |
|
case 574: |
| 6131 |
< |
#line 2831 "conf_parser.y" /* yacc.c:1646 */ |
| 6131 |
> |
#line 2826 "conf_parser.y" /* yacc.c:1646 */ |
| 6132 |
|
{ |
| 6133 |
|
ConfigGeneral.oper_umodes |= UMODE_REJ; |
| 6134 |
|
} |
| 6135 |
< |
#line 6141 "conf_parser.c" /* yacc.c:1646 */ |
| 6135 |
> |
#line 6136 "conf_parser.c" /* yacc.c:1646 */ |
| 6136 |
|
break; |
| 6137 |
|
|
| 6138 |
|
case 575: |
| 6139 |
< |
#line 2834 "conf_parser.y" /* yacc.c:1646 */ |
| 6139 |
> |
#line 2829 "conf_parser.y" /* yacc.c:1646 */ |
| 6140 |
|
{ |
| 6141 |
|
ConfigGeneral.oper_umodes |= UMODE_UNAUTH; |
| 6142 |
|
} |
| 6143 |
< |
#line 6149 "conf_parser.c" /* yacc.c:1646 */ |
| 6143 |
> |
#line 6144 "conf_parser.c" /* yacc.c:1646 */ |
| 6144 |
|
break; |
| 6145 |
|
|
| 6146 |
|
case 576: |
| 6147 |
< |
#line 2837 "conf_parser.y" /* yacc.c:1646 */ |
| 6147 |
> |
#line 2832 "conf_parser.y" /* yacc.c:1646 */ |
| 6148 |
|
{ |
| 6149 |
|
ConfigGeneral.oper_umodes |= UMODE_SPY; |
| 6150 |
|
} |
| 6151 |
< |
#line 6157 "conf_parser.c" /* yacc.c:1646 */ |
| 6151 |
> |
#line 6152 "conf_parser.c" /* yacc.c:1646 */ |
| 6152 |
|
break; |
| 6153 |
|
|
| 6154 |
|
case 577: |
| 6155 |
< |
#line 2840 "conf_parser.y" /* yacc.c:1646 */ |
| 6155 |
> |
#line 2835 "conf_parser.y" /* yacc.c:1646 */ |
| 6156 |
|
{ |
| 6157 |
|
ConfigGeneral.oper_umodes |= UMODE_EXTERNAL; |
| 6158 |
|
} |
| 6159 |
< |
#line 6165 "conf_parser.c" /* yacc.c:1646 */ |
| 6159 |
> |
#line 6160 "conf_parser.c" /* yacc.c:1646 */ |
| 6160 |
|
break; |
| 6161 |
|
|
| 6162 |
|
case 578: |
| 6163 |
< |
#line 2843 "conf_parser.y" /* yacc.c:1646 */ |
| 6163 |
> |
#line 2838 "conf_parser.y" /* yacc.c:1646 */ |
| 6164 |
|
{ |
| 6165 |
|
ConfigGeneral.oper_umodes |= UMODE_SERVNOTICE; |
| 6166 |
|
} |
| 6167 |
< |
#line 6173 "conf_parser.c" /* yacc.c:1646 */ |
| 6167 |
> |
#line 6168 "conf_parser.c" /* yacc.c:1646 */ |
| 6168 |
|
break; |
| 6169 |
|
|
| 6170 |
|
case 579: |
| 6171 |
< |
#line 2846 "conf_parser.y" /* yacc.c:1646 */ |
| 6171 |
> |
#line 2841 "conf_parser.y" /* yacc.c:1646 */ |
| 6172 |
|
{ |
| 6173 |
|
ConfigGeneral.oper_umodes |= UMODE_INVISIBLE; |
| 6174 |
|
} |
| 6175 |
< |
#line 6181 "conf_parser.c" /* yacc.c:1646 */ |
| 6175 |
> |
#line 6176 "conf_parser.c" /* yacc.c:1646 */ |
| 6176 |
|
break; |
| 6177 |
|
|
| 6178 |
|
case 580: |
| 6179 |
< |
#line 2849 "conf_parser.y" /* yacc.c:1646 */ |
| 6179 |
> |
#line 2844 "conf_parser.y" /* yacc.c:1646 */ |
| 6180 |
|
{ |
| 6181 |
|
ConfigGeneral.oper_umodes |= UMODE_WALLOP; |
| 6182 |
|
} |
| 6183 |
< |
#line 6189 "conf_parser.c" /* yacc.c:1646 */ |
| 6183 |
> |
#line 6184 "conf_parser.c" /* yacc.c:1646 */ |
| 6184 |
|
break; |
| 6185 |
|
|
| 6186 |
|
case 581: |
| 6187 |
< |
#line 2852 "conf_parser.y" /* yacc.c:1646 */ |
| 6187 |
> |
#line 2847 "conf_parser.y" /* yacc.c:1646 */ |
| 6188 |
|
{ |
| 6189 |
|
ConfigGeneral.oper_umodes |= UMODE_SOFTCALLERID; |
| 6190 |
|
} |
| 6191 |
< |
#line 6197 "conf_parser.c" /* yacc.c:1646 */ |
| 6191 |
> |
#line 6192 "conf_parser.c" /* yacc.c:1646 */ |
| 6192 |
|
break; |
| 6193 |
|
|
| 6194 |
|
case 582: |
| 6195 |
< |
#line 2855 "conf_parser.y" /* yacc.c:1646 */ |
| 6195 |
> |
#line 2850 "conf_parser.y" /* yacc.c:1646 */ |
| 6196 |
|
{ |
| 6197 |
|
ConfigGeneral.oper_umodes |= UMODE_CALLERID; |
| 6198 |
|
} |
| 6199 |
< |
#line 6205 "conf_parser.c" /* yacc.c:1646 */ |
| 6199 |
> |
#line 6200 "conf_parser.c" /* yacc.c:1646 */ |
| 6200 |
|
break; |
| 6201 |
|
|
| 6202 |
|
case 583: |
| 6203 |
< |
#line 2858 "conf_parser.y" /* yacc.c:1646 */ |
| 6203 |
> |
#line 2853 "conf_parser.y" /* yacc.c:1646 */ |
| 6204 |
|
{ |
| 6205 |
|
ConfigGeneral.oper_umodes |= UMODE_LOCOPS; |
| 6206 |
|
} |
| 6207 |
< |
#line 6213 "conf_parser.c" /* yacc.c:1646 */ |
| 6207 |
> |
#line 6208 "conf_parser.c" /* yacc.c:1646 */ |
| 6208 |
|
break; |
| 6209 |
|
|
| 6210 |
|
case 584: |
| 6211 |
< |
#line 2861 "conf_parser.y" /* yacc.c:1646 */ |
| 6211 |
> |
#line 2856 "conf_parser.y" /* yacc.c:1646 */ |
| 6212 |
|
{ |
| 6213 |
|
ConfigGeneral.oper_umodes |= UMODE_REGONLY; |
| 6214 |
|
} |
| 6215 |
< |
#line 6221 "conf_parser.c" /* yacc.c:1646 */ |
| 6215 |
> |
#line 6216 "conf_parser.c" /* yacc.c:1646 */ |
| 6216 |
|
break; |
| 6217 |
|
|
| 6218 |
|
case 585: |
| 6219 |
< |
#line 2864 "conf_parser.y" /* yacc.c:1646 */ |
| 6219 |
> |
#line 2859 "conf_parser.y" /* yacc.c:1646 */ |
| 6220 |
|
{ |
| 6221 |
|
ConfigGeneral.oper_umodes |= UMODE_FARCONNECT; |
| 6222 |
|
} |
| 6223 |
< |
#line 6229 "conf_parser.c" /* yacc.c:1646 */ |
| 6223 |
> |
#line 6224 "conf_parser.c" /* yacc.c:1646 */ |
| 6224 |
|
break; |
| 6225 |
|
|
| 6226 |
|
case 586: |
| 6227 |
< |
#line 2869 "conf_parser.y" /* yacc.c:1646 */ |
| 6227 |
> |
#line 2864 "conf_parser.y" /* yacc.c:1646 */ |
| 6228 |
|
{ |
| 6229 |
|
ConfigGeneral.oper_only_umodes = 0; |
| 6230 |
|
} |
| 6231 |
< |
#line 6237 "conf_parser.c" /* yacc.c:1646 */ |
| 6231 |
> |
#line 6232 "conf_parser.c" /* yacc.c:1646 */ |
| 6232 |
|
break; |
| 6233 |
|
|
| 6234 |
|
case 590: |
| 6235 |
< |
#line 2875 "conf_parser.y" /* yacc.c:1646 */ |
| 6235 |
> |
#line 2870 "conf_parser.y" /* yacc.c:1646 */ |
| 6236 |
|
{ |
| 6237 |
|
ConfigGeneral.oper_only_umodes |= UMODE_BOTS; |
| 6238 |
|
} |
| 6239 |
< |
#line 6245 "conf_parser.c" /* yacc.c:1646 */ |
| 6239 |
> |
#line 6240 "conf_parser.c" /* yacc.c:1646 */ |
| 6240 |
|
break; |
| 6241 |
|
|
| 6242 |
|
case 591: |
| 6243 |
< |
#line 2878 "conf_parser.y" /* yacc.c:1646 */ |
| 6243 |
> |
#line 2873 "conf_parser.y" /* yacc.c:1646 */ |
| 6244 |
|
{ |
| 6245 |
|
ConfigGeneral.oper_only_umodes |= UMODE_CCONN; |
| 6246 |
|
} |
| 6247 |
< |
#line 6253 "conf_parser.c" /* yacc.c:1646 */ |
| 6247 |
> |
#line 6248 "conf_parser.c" /* yacc.c:1646 */ |
| 6248 |
|
break; |
| 6249 |
|
|
| 6250 |
|
case 592: |
| 6251 |
< |
#line 2881 "conf_parser.y" /* yacc.c:1646 */ |
| 6251 |
> |
#line 2876 "conf_parser.y" /* yacc.c:1646 */ |
| 6252 |
|
{ |
| 6253 |
|
ConfigGeneral.oper_only_umodes |= UMODE_DEAF; |
| 6254 |
|
} |
| 6255 |
< |
#line 6261 "conf_parser.c" /* yacc.c:1646 */ |
| 6255 |
> |
#line 6256 "conf_parser.c" /* yacc.c:1646 */ |
| 6256 |
|
break; |
| 6257 |
|
|
| 6258 |
|
case 593: |
| 6259 |
< |
#line 2884 "conf_parser.y" /* yacc.c:1646 */ |
| 6259 |
> |
#line 2879 "conf_parser.y" /* yacc.c:1646 */ |
| 6260 |
|
{ |
| 6261 |
|
ConfigGeneral.oper_only_umodes |= UMODE_DEBUG; |
| 6262 |
|
} |
| 6263 |
< |
#line 6269 "conf_parser.c" /* yacc.c:1646 */ |
| 6263 |
> |
#line 6264 "conf_parser.c" /* yacc.c:1646 */ |
| 6264 |
|
break; |
| 6265 |
|
|
| 6266 |
|
case 594: |
| 6267 |
< |
#line 2887 "conf_parser.y" /* yacc.c:1646 */ |
| 6267 |
> |
#line 2882 "conf_parser.y" /* yacc.c:1646 */ |
| 6268 |
|
{ |
| 6269 |
|
ConfigGeneral.oper_only_umodes |= UMODE_FULL; |
| 6270 |
|
} |
| 6271 |
< |
#line 6277 "conf_parser.c" /* yacc.c:1646 */ |
| 6271 |
> |
#line 6272 "conf_parser.c" /* yacc.c:1646 */ |
| 6272 |
|
break; |
| 6273 |
|
|
| 6274 |
|
case 595: |
| 6275 |
< |
#line 2890 "conf_parser.y" /* yacc.c:1646 */ |
| 6275 |
> |
#line 2885 "conf_parser.y" /* yacc.c:1646 */ |
| 6276 |
|
{ |
| 6277 |
|
ConfigGeneral.oper_only_umodes |= UMODE_SKILL; |
| 6278 |
|
} |
| 6279 |
< |
#line 6285 "conf_parser.c" /* yacc.c:1646 */ |
| 6279 |
> |
#line 6280 "conf_parser.c" /* yacc.c:1646 */ |
| 6280 |
|
break; |
| 6281 |
|
|
| 6282 |
|
case 596: |
| 6283 |
< |
#line 2893 "conf_parser.y" /* yacc.c:1646 */ |
| 6283 |
> |
#line 2888 "conf_parser.y" /* yacc.c:1646 */ |
| 6284 |
|
{ |
| 6285 |
|
ConfigGeneral.oper_only_umodes |= UMODE_HIDDEN; |
| 6286 |
|
} |
| 6287 |
< |
#line 6293 "conf_parser.c" /* yacc.c:1646 */ |
| 6287 |
> |
#line 6288 "conf_parser.c" /* yacc.c:1646 */ |
| 6288 |
|
break; |
| 6289 |
|
|
| 6290 |
|
case 597: |
| 6291 |
< |
#line 2896 "conf_parser.y" /* yacc.c:1646 */ |
| 6291 |
> |
#line 2891 "conf_parser.y" /* yacc.c:1646 */ |
| 6292 |
|
{ |
| 6293 |
|
ConfigGeneral.oper_only_umodes |= UMODE_NCHANGE; |
| 6294 |
|
} |
| 6295 |
< |
#line 6301 "conf_parser.c" /* yacc.c:1646 */ |
| 6295 |
> |
#line 6296 "conf_parser.c" /* yacc.c:1646 */ |
| 6296 |
|
break; |
| 6297 |
|
|
| 6298 |
|
case 598: |
| 6299 |
< |
#line 2899 "conf_parser.y" /* yacc.c:1646 */ |
| 6299 |
> |
#line 2894 "conf_parser.y" /* yacc.c:1646 */ |
| 6300 |
|
{ |
| 6301 |
|
ConfigGeneral.oper_only_umodes |= UMODE_REJ; |
| 6302 |
|
} |
| 6303 |
< |
#line 6309 "conf_parser.c" /* yacc.c:1646 */ |
| 6303 |
> |
#line 6304 "conf_parser.c" /* yacc.c:1646 */ |
| 6304 |
|
break; |
| 6305 |
|
|
| 6306 |
|
case 599: |
| 6307 |
< |
#line 2902 "conf_parser.y" /* yacc.c:1646 */ |
| 6307 |
> |
#line 2897 "conf_parser.y" /* yacc.c:1646 */ |
| 6308 |
|
{ |
| 6309 |
|
ConfigGeneral.oper_only_umodes |= UMODE_UNAUTH; |
| 6310 |
|
} |
| 6311 |
< |
#line 6317 "conf_parser.c" /* yacc.c:1646 */ |
| 6311 |
> |
#line 6312 "conf_parser.c" /* yacc.c:1646 */ |
| 6312 |
|
break; |
| 6313 |
|
|
| 6314 |
|
case 600: |
| 6315 |
< |
#line 2905 "conf_parser.y" /* yacc.c:1646 */ |
| 6315 |
> |
#line 2900 "conf_parser.y" /* yacc.c:1646 */ |
| 6316 |
|
{ |
| 6317 |
|
ConfigGeneral.oper_only_umodes |= UMODE_SPY; |
| 6318 |
|
} |
| 6319 |
< |
#line 6325 "conf_parser.c" /* yacc.c:1646 */ |
| 6319 |
> |
#line 6320 "conf_parser.c" /* yacc.c:1646 */ |
| 6320 |
|
break; |
| 6321 |
|
|
| 6322 |
|
case 601: |
| 6323 |
< |
#line 2908 "conf_parser.y" /* yacc.c:1646 */ |
| 6323 |
> |
#line 2903 "conf_parser.y" /* yacc.c:1646 */ |
| 6324 |
|
{ |
| 6325 |
|
ConfigGeneral.oper_only_umodes |= UMODE_EXTERNAL; |
| 6326 |
|
} |
| 6327 |
< |
#line 6333 "conf_parser.c" /* yacc.c:1646 */ |
| 6327 |
> |
#line 6328 "conf_parser.c" /* yacc.c:1646 */ |
| 6328 |
|
break; |
| 6329 |
|
|
| 6330 |
|
case 602: |
| 6331 |
< |
#line 2911 "conf_parser.y" /* yacc.c:1646 */ |
| 6331 |
> |
#line 2906 "conf_parser.y" /* yacc.c:1646 */ |
| 6332 |
|
{ |
| 6333 |
|
ConfigGeneral.oper_only_umodes |= UMODE_SERVNOTICE; |
| 6334 |
|
} |
| 6335 |
< |
#line 6341 "conf_parser.c" /* yacc.c:1646 */ |
| 6335 |
> |
#line 6336 "conf_parser.c" /* yacc.c:1646 */ |
| 6336 |
|
break; |
| 6337 |
|
|
| 6338 |
|
case 603: |
| 6339 |
< |
#line 2914 "conf_parser.y" /* yacc.c:1646 */ |
| 6339 |
> |
#line 2909 "conf_parser.y" /* yacc.c:1646 */ |
| 6340 |
|
{ |
| 6341 |
|
ConfigGeneral.oper_only_umodes |= UMODE_INVISIBLE; |
| 6342 |
|
} |
| 6343 |
< |
#line 6349 "conf_parser.c" /* yacc.c:1646 */ |
| 6343 |
> |
#line 6344 "conf_parser.c" /* yacc.c:1646 */ |
| 6344 |
|
break; |
| 6345 |
|
|
| 6346 |
|
case 604: |
| 6347 |
< |
#line 2917 "conf_parser.y" /* yacc.c:1646 */ |
| 6347 |
> |
#line 2912 "conf_parser.y" /* yacc.c:1646 */ |
| 6348 |
|
{ |
| 6349 |
|
ConfigGeneral.oper_only_umodes |= UMODE_WALLOP; |
| 6350 |
|
} |
| 6351 |
< |
#line 6357 "conf_parser.c" /* yacc.c:1646 */ |
| 6351 |
> |
#line 6352 "conf_parser.c" /* yacc.c:1646 */ |
| 6352 |
|
break; |
| 6353 |
|
|
| 6354 |
|
case 605: |
| 6355 |
< |
#line 2920 "conf_parser.y" /* yacc.c:1646 */ |
| 6355 |
> |
#line 2915 "conf_parser.y" /* yacc.c:1646 */ |
| 6356 |
|
{ |
| 6357 |
|
ConfigGeneral.oper_only_umodes |= UMODE_SOFTCALLERID; |
| 6358 |
|
} |
| 6359 |
< |
#line 6365 "conf_parser.c" /* yacc.c:1646 */ |
| 6359 |
> |
#line 6360 "conf_parser.c" /* yacc.c:1646 */ |
| 6360 |
|
break; |
| 6361 |
|
|
| 6362 |
|
case 606: |
| 6363 |
< |
#line 2923 "conf_parser.y" /* yacc.c:1646 */ |
| 6363 |
> |
#line 2918 "conf_parser.y" /* yacc.c:1646 */ |
| 6364 |
|
{ |
| 6365 |
|
ConfigGeneral.oper_only_umodes |= UMODE_CALLERID; |
| 6366 |
|
} |
| 6367 |
< |
#line 6373 "conf_parser.c" /* yacc.c:1646 */ |
| 6367 |
> |
#line 6368 "conf_parser.c" /* yacc.c:1646 */ |
| 6368 |
|
break; |
| 6369 |
|
|
| 6370 |
|
case 607: |
| 6371 |
< |
#line 2926 "conf_parser.y" /* yacc.c:1646 */ |
| 6371 |
> |
#line 2921 "conf_parser.y" /* yacc.c:1646 */ |
| 6372 |
|
{ |
| 6373 |
|
ConfigGeneral.oper_only_umodes |= UMODE_LOCOPS; |
| 6374 |
|
} |
| 6375 |
< |
#line 6381 "conf_parser.c" /* yacc.c:1646 */ |
| 6375 |
> |
#line 6376 "conf_parser.c" /* yacc.c:1646 */ |
| 6376 |
|
break; |
| 6377 |
|
|
| 6378 |
|
case 608: |
| 6379 |
< |
#line 2929 "conf_parser.y" /* yacc.c:1646 */ |
| 6379 |
> |
#line 2924 "conf_parser.y" /* yacc.c:1646 */ |
| 6380 |
|
{ |
| 6381 |
|
ConfigGeneral.oper_only_umodes |= UMODE_REGONLY; |
| 6382 |
|
} |
| 6383 |
< |
#line 6389 "conf_parser.c" /* yacc.c:1646 */ |
| 6383 |
> |
#line 6384 "conf_parser.c" /* yacc.c:1646 */ |
| 6384 |
|
break; |
| 6385 |
|
|
| 6386 |
|
case 609: |
| 6387 |
< |
#line 2932 "conf_parser.y" /* yacc.c:1646 */ |
| 6387 |
> |
#line 2927 "conf_parser.y" /* yacc.c:1646 */ |
| 6388 |
|
{ |
| 6389 |
|
ConfigGeneral.oper_only_umodes |= UMODE_FARCONNECT; |
| 6390 |
|
} |
| 6391 |
< |
#line 6397 "conf_parser.c" /* yacc.c:1646 */ |
| 6391 |
> |
#line 6392 "conf_parser.c" /* yacc.c:1646 */ |
| 6392 |
|
break; |
| 6393 |
|
|
| 6394 |
|
case 610: |
| 6395 |
< |
#line 2937 "conf_parser.y" /* yacc.c:1646 */ |
| 6395 |
> |
#line 2932 "conf_parser.y" /* yacc.c:1646 */ |
| 6396 |
|
{ |
| 6397 |
|
ConfigGeneral.min_nonwildcard = (yyvsp[-1].number); |
| 6398 |
|
} |
| 6399 |
< |
#line 6405 "conf_parser.c" /* yacc.c:1646 */ |
| 6399 |
> |
#line 6400 "conf_parser.c" /* yacc.c:1646 */ |
| 6400 |
|
break; |
| 6401 |
|
|
| 6402 |
|
case 611: |
| 6403 |
< |
#line 2942 "conf_parser.y" /* yacc.c:1646 */ |
| 6403 |
> |
#line 2937 "conf_parser.y" /* yacc.c:1646 */ |
| 6404 |
|
{ |
| 6405 |
|
ConfigGeneral.min_nonwildcard_simple = (yyvsp[-1].number); |
| 6406 |
|
} |
| 6407 |
< |
#line 6413 "conf_parser.c" /* yacc.c:1646 */ |
| 6407 |
> |
#line 6408 "conf_parser.c" /* yacc.c:1646 */ |
| 6408 |
|
break; |
| 6409 |
|
|
| 6410 |
|
case 612: |
| 6411 |
< |
#line 2947 "conf_parser.y" /* yacc.c:1646 */ |
| 6411 |
> |
#line 2942 "conf_parser.y" /* yacc.c:1646 */ |
| 6412 |
|
{ |
| 6413 |
|
ConfigGeneral.default_floodcount = (yyvsp[-1].number); |
| 6414 |
|
} |
| 6415 |
< |
#line 6421 "conf_parser.c" /* yacc.c:1646 */ |
| 6415 |
> |
#line 6416 "conf_parser.c" /* yacc.c:1646 */ |
| 6416 |
|
break; |
| 6417 |
|
|
| 6418 |
|
case 631: |
| 6419 |
< |
#line 2976 "conf_parser.y" /* yacc.c:1646 */ |
| 6419 |
> |
#line 2971 "conf_parser.y" /* yacc.c:1646 */ |
| 6420 |
|
{ |
| 6421 |
|
ConfigChannel.disable_fake_channels = yylval.number; |
| 6422 |
|
} |
| 6423 |
< |
#line 6429 "conf_parser.c" /* yacc.c:1646 */ |
| 6423 |
> |
#line 6424 "conf_parser.c" /* yacc.c:1646 */ |
| 6424 |
|
break; |
| 6425 |
|
|
| 6426 |
|
case 632: |
| 6427 |
< |
#line 2981 "conf_parser.y" /* yacc.c:1646 */ |
| 6427 |
> |
#line 2976 "conf_parser.y" /* yacc.c:1646 */ |
| 6428 |
|
{ |
| 6429 |
|
ConfigChannel.invite_client_count = (yyvsp[-1].number); |
| 6430 |
|
} |
| 6431 |
< |
#line 6437 "conf_parser.c" /* yacc.c:1646 */ |
| 6431 |
> |
#line 6432 "conf_parser.c" /* yacc.c:1646 */ |
| 6432 |
|
break; |
| 6433 |
|
|
| 6434 |
|
case 633: |
| 6435 |
< |
#line 2986 "conf_parser.y" /* yacc.c:1646 */ |
| 6435 |
> |
#line 2981 "conf_parser.y" /* yacc.c:1646 */ |
| 6436 |
|
{ |
| 6437 |
|
ConfigChannel.invite_client_time = (yyvsp[-1].number); |
| 6438 |
|
} |
| 6439 |
< |
#line 6445 "conf_parser.c" /* yacc.c:1646 */ |
| 6439 |
> |
#line 6440 "conf_parser.c" /* yacc.c:1646 */ |
| 6440 |
|
break; |
| 6441 |
|
|
| 6442 |
|
case 634: |
| 6443 |
< |
#line 2991 "conf_parser.y" /* yacc.c:1646 */ |
| 6443 |
> |
#line 2986 "conf_parser.y" /* yacc.c:1646 */ |
| 6444 |
|
{ |
| 6445 |
|
ConfigChannel.knock_client_count = (yyvsp[-1].number); |
| 6446 |
|
} |
| 6447 |
< |
#line 6453 "conf_parser.c" /* yacc.c:1646 */ |
| 6447 |
> |
#line 6448 "conf_parser.c" /* yacc.c:1646 */ |
| 6448 |
|
break; |
| 6449 |
|
|
| 6450 |
|
case 635: |
| 6451 |
< |
#line 2996 "conf_parser.y" /* yacc.c:1646 */ |
| 6451 |
> |
#line 2991 "conf_parser.y" /* yacc.c:1646 */ |
| 6452 |
|
{ |
| 6453 |
|
ConfigChannel.knock_client_time = (yyvsp[-1].number); |
| 6454 |
|
} |
| 6455 |
< |
#line 6461 "conf_parser.c" /* yacc.c:1646 */ |
| 6455 |
> |
#line 6456 "conf_parser.c" /* yacc.c:1646 */ |
| 6456 |
|
break; |
| 6457 |
|
|
| 6458 |
|
case 636: |
| 6459 |
< |
#line 3001 "conf_parser.y" /* yacc.c:1646 */ |
| 6459 |
> |
#line 2996 "conf_parser.y" /* yacc.c:1646 */ |
| 6460 |
|
{ |
| 6461 |
|
ConfigChannel.knock_delay_channel = (yyvsp[-1].number); |
| 6462 |
|
} |
| 6463 |
< |
#line 6469 "conf_parser.c" /* yacc.c:1646 */ |
| 6463 |
> |
#line 6464 "conf_parser.c" /* yacc.c:1646 */ |
| 6464 |
|
break; |
| 6465 |
|
|
| 6466 |
|
case 637: |
| 6467 |
< |
#line 3006 "conf_parser.y" /* yacc.c:1646 */ |
| 6467 |
> |
#line 3001 "conf_parser.y" /* yacc.c:1646 */ |
| 6468 |
|
{ |
| 6469 |
|
ConfigChannel.max_channels = (yyvsp[-1].number); |
| 6470 |
|
} |
| 6471 |
< |
#line 6477 "conf_parser.c" /* yacc.c:1646 */ |
| 6471 |
> |
#line 6472 "conf_parser.c" /* yacc.c:1646 */ |
| 6472 |
|
break; |
| 6473 |
|
|
| 6474 |
|
case 638: |
| 6475 |
< |
#line 3011 "conf_parser.y" /* yacc.c:1646 */ |
| 6475 |
> |
#line 3006 "conf_parser.y" /* yacc.c:1646 */ |
| 6476 |
|
{ |
| 6477 |
|
ConfigChannel.max_bans = (yyvsp[-1].number); |
| 6478 |
|
} |
| 6479 |
< |
#line 6485 "conf_parser.c" /* yacc.c:1646 */ |
| 6479 |
> |
#line 6480 "conf_parser.c" /* yacc.c:1646 */ |
| 6480 |
|
break; |
| 6481 |
|
|
| 6482 |
|
case 639: |
| 6483 |
< |
#line 3016 "conf_parser.y" /* yacc.c:1646 */ |
| 6483 |
> |
#line 3011 "conf_parser.y" /* yacc.c:1646 */ |
| 6484 |
|
{ |
| 6485 |
|
ConfigChannel.default_split_user_count = (yyvsp[-1].number); |
| 6486 |
|
} |
| 6487 |
< |
#line 6493 "conf_parser.c" /* yacc.c:1646 */ |
| 6487 |
> |
#line 6488 "conf_parser.c" /* yacc.c:1646 */ |
| 6488 |
|
break; |
| 6489 |
|
|
| 6490 |
|
case 640: |
| 6491 |
< |
#line 3021 "conf_parser.y" /* yacc.c:1646 */ |
| 6491 |
> |
#line 3016 "conf_parser.y" /* yacc.c:1646 */ |
| 6492 |
|
{ |
| 6493 |
|
ConfigChannel.default_split_server_count = (yyvsp[-1].number); |
| 6494 |
|
} |
| 6495 |
< |
#line 6501 "conf_parser.c" /* yacc.c:1646 */ |
| 6495 |
> |
#line 6496 "conf_parser.c" /* yacc.c:1646 */ |
| 6496 |
|
break; |
| 6497 |
|
|
| 6498 |
|
case 641: |
| 6499 |
< |
#line 3026 "conf_parser.y" /* yacc.c:1646 */ |
| 6499 |
> |
#line 3021 "conf_parser.y" /* yacc.c:1646 */ |
| 6500 |
|
{ |
| 6501 |
|
ConfigChannel.no_create_on_split = yylval.number; |
| 6502 |
|
} |
| 6503 |
< |
#line 6509 "conf_parser.c" /* yacc.c:1646 */ |
| 6503 |
> |
#line 6504 "conf_parser.c" /* yacc.c:1646 */ |
| 6504 |
|
break; |
| 6505 |
|
|
| 6506 |
|
case 642: |
| 6507 |
< |
#line 3031 "conf_parser.y" /* yacc.c:1646 */ |
| 6507 |
> |
#line 3026 "conf_parser.y" /* yacc.c:1646 */ |
| 6508 |
|
{ |
| 6509 |
|
ConfigChannel.no_join_on_split = yylval.number; |
| 6510 |
|
} |
| 6511 |
< |
#line 6517 "conf_parser.c" /* yacc.c:1646 */ |
| 6511 |
> |
#line 6512 "conf_parser.c" /* yacc.c:1646 */ |
| 6512 |
|
break; |
| 6513 |
|
|
| 6514 |
|
case 643: |
| 6515 |
< |
#line 3036 "conf_parser.y" /* yacc.c:1646 */ |
| 6515 |
> |
#line 3031 "conf_parser.y" /* yacc.c:1646 */ |
| 6516 |
|
{ |
| 6517 |
|
ConfigChannel.default_join_flood_count = yylval.number; |
| 6518 |
|
} |
| 6519 |
< |
#line 6525 "conf_parser.c" /* yacc.c:1646 */ |
| 6519 |
> |
#line 6520 "conf_parser.c" /* yacc.c:1646 */ |
| 6520 |
|
break; |
| 6521 |
|
|
| 6522 |
|
case 644: |
| 6523 |
< |
#line 3041 "conf_parser.y" /* yacc.c:1646 */ |
| 6523 |
> |
#line 3036 "conf_parser.y" /* yacc.c:1646 */ |
| 6524 |
|
{ |
| 6525 |
|
ConfigChannel.default_join_flood_time = (yyvsp[-1].number); |
| 6526 |
|
} |
| 6527 |
< |
#line 6533 "conf_parser.c" /* yacc.c:1646 */ |
| 6527 |
> |
#line 6528 "conf_parser.c" /* yacc.c:1646 */ |
| 6528 |
|
break; |
| 6529 |
|
|
| 6530 |
|
case 657: |
| 6531 |
< |
#line 3063 "conf_parser.y" /* yacc.c:1646 */ |
| 6531 |
> |
#line 3058 "conf_parser.y" /* yacc.c:1646 */ |
| 6532 |
|
{ |
| 6533 |
|
if (conf_parser_ctx.pass == 2) |
| 6534 |
|
ConfigServerHide.flatten_links = yylval.number; |
| 6535 |
|
} |
| 6536 |
< |
#line 6542 "conf_parser.c" /* yacc.c:1646 */ |
| 6536 |
> |
#line 6537 "conf_parser.c" /* yacc.c:1646 */ |
| 6537 |
|
break; |
| 6538 |
|
|
| 6539 |
|
case 658: |
| 6540 |
< |
#line 3069 "conf_parser.y" /* yacc.c:1646 */ |
| 6540 |
> |
#line 3064 "conf_parser.y" /* yacc.c:1646 */ |
| 6541 |
|
{ |
| 6542 |
|
if (conf_parser_ctx.pass == 2) |
| 6543 |
|
ConfigServerHide.disable_remote_commands = yylval.number; |
| 6544 |
|
} |
| 6545 |
< |
#line 6551 "conf_parser.c" /* yacc.c:1646 */ |
| 6545 |
> |
#line 6546 "conf_parser.c" /* yacc.c:1646 */ |
| 6546 |
|
break; |
| 6547 |
|
|
| 6548 |
|
case 659: |
| 6549 |
< |
#line 3075 "conf_parser.y" /* yacc.c:1646 */ |
| 6549 |
> |
#line 3070 "conf_parser.y" /* yacc.c:1646 */ |
| 6550 |
|
{ |
| 6551 |
|
if (conf_parser_ctx.pass == 2) |
| 6552 |
|
ConfigServerHide.hide_servers = yylval.number; |
| 6553 |
|
} |
| 6554 |
< |
#line 6560 "conf_parser.c" /* yacc.c:1646 */ |
| 6554 |
> |
#line 6555 "conf_parser.c" /* yacc.c:1646 */ |
| 6555 |
|
break; |
| 6556 |
|
|
| 6557 |
|
case 660: |
| 6558 |
< |
#line 3081 "conf_parser.y" /* yacc.c:1646 */ |
| 6558 |
> |
#line 3076 "conf_parser.y" /* yacc.c:1646 */ |
| 6559 |
|
{ |
| 6560 |
|
if (conf_parser_ctx.pass == 2) |
| 6561 |
|
ConfigServerHide.hide_services = yylval.number; |
| 6562 |
|
} |
| 6563 |
< |
#line 6569 "conf_parser.c" /* yacc.c:1646 */ |
| 6563 |
> |
#line 6564 "conf_parser.c" /* yacc.c:1646 */ |
| 6564 |
|
break; |
| 6565 |
|
|
| 6566 |
|
case 661: |
| 6567 |
< |
#line 3087 "conf_parser.y" /* yacc.c:1646 */ |
| 6567 |
> |
#line 3082 "conf_parser.y" /* yacc.c:1646 */ |
| 6568 |
|
{ |
| 6569 |
|
if (conf_parser_ctx.pass == 2) |
| 6570 |
|
{ |
| 6572 |
|
ConfigServerHide.hidden_name = xstrdup(yylval.string); |
| 6573 |
|
} |
| 6574 |
|
} |
| 6575 |
< |
#line 6581 "conf_parser.c" /* yacc.c:1646 */ |
| 6575 |
> |
#line 6576 "conf_parser.c" /* yacc.c:1646 */ |
| 6576 |
|
break; |
| 6577 |
|
|
| 6578 |
|
case 662: |
| 6579 |
< |
#line 3096 "conf_parser.y" /* yacc.c:1646 */ |
| 6579 |
> |
#line 3091 "conf_parser.y" /* yacc.c:1646 */ |
| 6580 |
|
{ |
| 6581 |
|
if (conf_parser_ctx.pass == 2) |
| 6582 |
|
{ |
| 6590 |
|
ConfigServerHide.links_delay = (yyvsp[-1].number); |
| 6591 |
|
} |
| 6592 |
|
} |
| 6593 |
< |
#line 6599 "conf_parser.c" /* yacc.c:1646 */ |
| 6593 |
> |
#line 6594 "conf_parser.c" /* yacc.c:1646 */ |
| 6594 |
|
break; |
| 6595 |
|
|
| 6596 |
|
case 663: |
| 6597 |
< |
#line 3111 "conf_parser.y" /* yacc.c:1646 */ |
| 6597 |
> |
#line 3106 "conf_parser.y" /* yacc.c:1646 */ |
| 6598 |
|
{ |
| 6599 |
|
if (conf_parser_ctx.pass == 2) |
| 6600 |
|
ConfigServerHide.hidden = yylval.number; |
| 6601 |
|
} |
| 6602 |
< |
#line 6608 "conf_parser.c" /* yacc.c:1646 */ |
| 6602 |
> |
#line 6603 "conf_parser.c" /* yacc.c:1646 */ |
| 6603 |
|
break; |
| 6604 |
|
|
| 6605 |
|
case 664: |
| 6606 |
< |
#line 3117 "conf_parser.y" /* yacc.c:1646 */ |
| 6606 |
> |
#line 3112 "conf_parser.y" /* yacc.c:1646 */ |
| 6607 |
|
{ |
| 6608 |
|
if (conf_parser_ctx.pass == 2) |
| 6609 |
|
ConfigServerHide.hide_server_ips = yylval.number; |
| 6610 |
|
} |
| 6611 |
< |
#line 6617 "conf_parser.c" /* yacc.c:1646 */ |
| 6611 |
> |
#line 6612 "conf_parser.c" /* yacc.c:1646 */ |
| 6612 |
|
break; |
| 6613 |
|
|
| 6614 |
|
|
| 6615 |
< |
#line 6621 "conf_parser.c" /* yacc.c:1646 */ |
| 6615 |
> |
#line 6616 "conf_parser.c" /* yacc.c:1646 */ |
| 6616 |
|
default: break; |
| 6617 |
|
} |
| 6618 |
|
/* User semantic actions sometimes alter yychar, and that requires |