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

Comparing ircd-hybrid/trunk/src/conf_parser.c (file contents):
Revision 2248 by michael, Sun Jun 16 11:28:30 2013 UTC vs.
Revision 2252 by michael, Sun Jun 16 13:29:13 2013 UTC

# Line 1322 | Line 1322 | static const yytype_uint16 yyrline[] =
1322      1908,  1909,  1913,  1917,  1921,  1925,  1929,  1933,  1937,  1941,
1323      1945,  1955,  1954,  1975,  1975,  1976,  1976,  1976,  1978,  1985,
1324      1984,  1990,  1990,  1991,  1995,  1999,  2003,  2007,  2011,  2015,
1325 <    2019,  2023,  2027,  2037,  2036,  2106,  2106,  2107,  2107,  2107,
1326 <    2108,  2108,  2109,  2110,  2110,  2110,  2111,  2111,  2111,  2112,
1327 <    2112,  2113,  2115,  2121,  2127,  2133,  2146,  2159,  2165,  2171,
1328 <    2175,  2184,  2183,  2188,  2188,  2189,  2193,  2199,  2210,  2216,
1329 <    2222,  2228,  2244,  2243,  2269,  2269,  2270,  2270,  2270,  2272,
1330 <    2292,  2302,  2301,  2328,  2328,  2329,  2329,  2329,  2331,  2337,
1331 <    2346,  2348,  2348,  2349,  2349,  2351,  2369,  2368,  2391,  2391,
1332 <    2392,  2392,  2392,  2394,  2400,  2409,  2412,  2412,  2413,  2413,
1333 <    2414,  2414,  2415,  2415,  2416,  2416,  2417,  2417,  2418,  2419,
1334 <    2420,  2420,  2421,  2421,  2422,  2422,  2423,  2423,  2424,  2424,
1335 <    2425,  2425,  2426,  2426,  2427,  2427,  2428,  2428,  2429,  2429,
1336 <    2430,  2430,  2431,  2431,  2432,  2433,  2434,  2434,  2435,  2435,
1337 <    2436,  2437,  2438,  2439,  2439,  2440,  2443,  2448,  2454,  2460,
1338 <    2466,  2471,  2476,  2481,  2486,  2491,  2496,  2501,  2506,  2511,
1339 <    2516,  2521,  2526,  2531,  2537,  2548,  2553,  2558,  2563,  2568,
1340 <    2573,  2576,  2581,  2584,  2589,  2594,  2599,  2604,  2609,  2614,
1341 <    2619,  2624,  2629,  2634,  2639,  2644,  2653,  2662,  2667,  2672,
1342 <    2678,  2677,  2682,  2682,  2683,  2686,  2689,  2692,  2695,  2698,
1343 <    2701,  2704,  2707,  2710,  2713,  2716,  2719,  2722,  2725,  2728,
1344 <    2731,  2734,  2737,  2740,  2743,  2749,  2748,  2753,  2753,  2754,
1345 <    2757,  2760,  2763,  2766,  2769,  2772,  2775,  2778,  2781,  2784,
1346 <    2787,  2790,  2793,  2796,  2799,  2802,  2805,  2808,  2811,  2814,
1347 <    2819,  2824,  2829,  2838,  2841,  2841,  2842,  2843,  2843,  2844,
1348 <    2844,  2845,  2846,  2847,  2848,  2849,  2849,  2850,  2850,  2852,
1349 <    2857,  2862,  2867,  2872,  2877,  2882,  2887,  2892,  2897,  2902,
1350 <    2907,  2915,  2918,  2918,  2919,  2919,  2920,  2921,  2922,  2923,
1351 <    2923,  2924,  2925,  2927,  2933,  2939,  2945,  2951,  2960,  2974,
1352 <    2980
1325 >    2019,  2023,  2027,  2037,  2036,  2107,  2107,  2108,  2108,  2108,
1326 >    2109,  2109,  2110,  2111,  2111,  2111,  2112,  2112,  2112,  2113,
1327 >    2113,  2114,  2116,  2122,  2128,  2134,  2147,  2160,  2166,  2172,
1328 >    2176,  2185,  2184,  2189,  2189,  2190,  2194,  2200,  2211,  2217,
1329 >    2223,  2229,  2245,  2244,  2270,  2270,  2271,  2271,  2271,  2273,
1330 >    2293,  2303,  2302,  2329,  2329,  2330,  2330,  2330,  2332,  2338,
1331 >    2347,  2349,  2349,  2350,  2350,  2352,  2370,  2369,  2392,  2392,
1332 >    2393,  2393,  2393,  2395,  2401,  2410,  2413,  2413,  2414,  2414,
1333 >    2415,  2415,  2416,  2416,  2417,  2417,  2418,  2418,  2419,  2420,
1334 >    2421,  2421,  2422,  2422,  2423,  2423,  2424,  2424,  2425,  2425,
1335 >    2426,  2426,  2427,  2427,  2428,  2428,  2429,  2429,  2430,  2430,
1336 >    2431,  2431,  2432,  2432,  2433,  2434,  2435,  2435,  2436,  2436,
1337 >    2437,  2438,  2439,  2440,  2440,  2441,  2444,  2449,  2455,  2461,
1338 >    2467,  2472,  2477,  2482,  2487,  2492,  2497,  2502,  2507,  2512,
1339 >    2517,  2522,  2527,  2532,  2538,  2549,  2554,  2559,  2564,  2569,
1340 >    2574,  2577,  2582,  2585,  2590,  2595,  2600,  2605,  2610,  2615,
1341 >    2620,  2625,  2630,  2635,  2640,  2645,  2654,  2663,  2668,  2673,
1342 >    2679,  2678,  2683,  2683,  2684,  2687,  2690,  2693,  2696,  2699,
1343 >    2702,  2705,  2708,  2711,  2714,  2717,  2720,  2723,  2726,  2729,
1344 >    2732,  2735,  2738,  2741,  2744,  2750,  2749,  2754,  2754,  2755,
1345 >    2758,  2761,  2764,  2767,  2770,  2773,  2776,  2779,  2782,  2785,
1346 >    2788,  2791,  2794,  2797,  2800,  2803,  2806,  2809,  2812,  2815,
1347 >    2820,  2825,  2830,  2839,  2842,  2842,  2843,  2844,  2844,  2845,
1348 >    2845,  2846,  2847,  2848,  2849,  2850,  2850,  2851,  2851,  2853,
1349 >    2858,  2863,  2868,  2873,  2878,  2883,  2888,  2893,  2898,  2903,
1350 >    2908,  2916,  2919,  2919,  2920,  2920,  2921,  2922,  2923,  2924,
1351 >    2924,  2925,  2926,  2928,  2934,  2940,  2946,  2952,  2961,  2975,
1352 >    2981
1353   };
1354   #endif
1355  
# Line 5524 | Line 5524 | yyreduce:
5524    if (block_state.cert.buf[0])
5525      conf->certfp = xstrdup(block_state.cert.buf);
5526  
5527 <  conf->cipher_list = xstrdup(block_state.ciph.buf);
5527 >  if (block_state.ciph.buf[0])
5528 >    conf->cipher_list = xstrdup(block_state.ciph.buf);
5529  
5530    dlinkMoveList(&block_state.leaf.list, &conf->leaf_list);
5531    dlinkMoveList(&block_state.hub.list, &conf->hub_list);
# Line 5557 | Line 5558 | yyreduce:
5558  
5559    case 402:
5560   /* Line 1787 of yacc.c  */
5561 < #line 2116 "conf_parser.y"
5561 > #line 2117 "conf_parser.y"
5562      {
5563    if (conf_parser_ctx.pass == 2)
5564      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5566 | Line 5567 | yyreduce:
5567  
5568    case 403:
5569   /* Line 1787 of yacc.c  */
5570 < #line 2122 "conf_parser.y"
5570 > #line 2123 "conf_parser.y"
5571      {
5572    if (conf_parser_ctx.pass == 2)
5573      strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf));
# Line 5575 | Line 5576 | yyreduce:
5576  
5577    case 404:
5578   /* Line 1787 of yacc.c  */
5579 < #line 2128 "conf_parser.y"
5579 > #line 2129 "conf_parser.y"
5580      {
5581    if (conf_parser_ctx.pass == 2)
5582      strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf));
# Line 5584 | Line 5585 | yyreduce:
5585  
5586    case 405:
5587   /* Line 1787 of yacc.c  */
5588 < #line 2134 "conf_parser.y"
5588 > #line 2135 "conf_parser.y"
5589      {
5590    if (conf_parser_ctx.pass != 2)
5591      break;
# Line 5600 | Line 5601 | yyreduce:
5601  
5602    case 406:
5603   /* Line 1787 of yacc.c  */
5604 < #line 2147 "conf_parser.y"
5604 > #line 2148 "conf_parser.y"
5605      {
5606    if (conf_parser_ctx.pass != 2)
5607      break;
# Line 5616 | Line 5617 | yyreduce:
5617  
5618    case 407:
5619   /* Line 1787 of yacc.c  */
5620 < #line 2160 "conf_parser.y"
5620 > #line 2161 "conf_parser.y"
5621      {
5622    if (conf_parser_ctx.pass == 2)
5623      strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf));
# Line 5625 | Line 5626 | yyreduce:
5626  
5627    case 408:
5628   /* Line 1787 of yacc.c  */
5629 < #line 2166 "conf_parser.y"
5629 > #line 2167 "conf_parser.y"
5630      {
5631    if (conf_parser_ctx.pass == 2)
5632      block_state.port.value = (yyvsp[(3) - (4)].number);
# Line 5634 | Line 5635 | yyreduce:
5635  
5636    case 409:
5637   /* Line 1787 of yacc.c  */
5638 < #line 2172 "conf_parser.y"
5638 > #line 2173 "conf_parser.y"
5639      {
5640    if (conf_parser_ctx.pass == 2)
5641      block_state.aftype.value = AF_INET;
# Line 5643 | Line 5644 | yyreduce:
5644  
5645    case 410:
5646   /* Line 1787 of yacc.c  */
5647 < #line 2176 "conf_parser.y"
5647 > #line 2177 "conf_parser.y"
5648      {
5649   #ifdef IPV6
5650    if (conf_parser_ctx.pass == 2)
# Line 5654 | Line 5655 | yyreduce:
5655  
5656    case 411:
5657   /* Line 1787 of yacc.c  */
5658 < #line 2184 "conf_parser.y"
5658 > #line 2185 "conf_parser.y"
5659      {
5660    block_state.flags.value &= CONF_FLAGS_ENCRYPTED;
5661   }
# Line 5662 | Line 5663 | yyreduce:
5663  
5664    case 415:
5665   /* Line 1787 of yacc.c  */
5666 < #line 2190 "conf_parser.y"
5666 > #line 2191 "conf_parser.y"
5667      {
5668    if (conf_parser_ctx.pass == 2)
5669      block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN;
# Line 5671 | Line 5672 | yyreduce:
5672  
5673    case 416:
5674   /* Line 1787 of yacc.c  */
5675 < #line 2194 "conf_parser.y"
5675 > #line 2195 "conf_parser.y"
5676      {
5677    if (conf_parser_ctx.pass == 2)
5678      block_state.flags.value |= CONF_FLAGS_SSL;
# Line 5680 | Line 5681 | yyreduce:
5681  
5682    case 417:
5683   /* Line 1787 of yacc.c  */
5684 < #line 2200 "conf_parser.y"
5684 > #line 2201 "conf_parser.y"
5685      {
5686    if (conf_parser_ctx.pass == 2)
5687    {
# Line 5694 | Line 5695 | yyreduce:
5695  
5696    case 418:
5697   /* Line 1787 of yacc.c  */
5698 < #line 2211 "conf_parser.y"
5698 > #line 2212 "conf_parser.y"
5699      {
5700    if (conf_parser_ctx.pass == 2)
5701      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list);
# Line 5703 | Line 5704 | yyreduce:
5704  
5705    case 419:
5706   /* Line 1787 of yacc.c  */
5707 < #line 2217 "conf_parser.y"
5707 > #line 2218 "conf_parser.y"
5708      {
5709    if (conf_parser_ctx.pass == 2)
5710      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list);
# Line 5712 | Line 5713 | yyreduce:
5713  
5714    case 420:
5715   /* Line 1787 of yacc.c  */
5716 < #line 2223 "conf_parser.y"
5716 > #line 2224 "conf_parser.y"
5717      {
5718    if (conf_parser_ctx.pass == 2)
5719      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
# Line 5721 | Line 5722 | yyreduce:
5722  
5723    case 421:
5724   /* Line 1787 of yacc.c  */
5725 < #line 2229 "conf_parser.y"
5725 > #line 2230 "conf_parser.y"
5726      {
5727   #ifdef HAVE_LIBCRYPTO
5728    if (conf_parser_ctx.pass == 2)
# Line 5735 | Line 5736 | yyreduce:
5736  
5737    case 422:
5738   /* Line 1787 of yacc.c  */
5739 < #line 2244 "conf_parser.y"
5739 > #line 2245 "conf_parser.y"
5740      {
5741    if (conf_parser_ctx.pass == 2)
5742      reset_block_state();
# Line 5744 | Line 5745 | yyreduce:
5745  
5746    case 423:
5747   /* Line 1787 of yacc.c  */
5748 < #line 2248 "conf_parser.y"
5748 > #line 2249 "conf_parser.y"
5749      {
5750    struct MaskItem *conf = NULL;
5751  
# Line 5769 | Line 5770 | yyreduce:
5770  
5771    case 429:
5772   /* Line 1787 of yacc.c  */
5773 < #line 2273 "conf_parser.y"
5773 > #line 2274 "conf_parser.y"
5774      {
5775  
5776    if (conf_parser_ctx.pass == 2)
# Line 5792 | Line 5793 | yyreduce:
5793  
5794    case 430:
5795   /* Line 1787 of yacc.c  */
5796 < #line 2293 "conf_parser.y"
5796 > #line 2294 "conf_parser.y"
5797      {
5798    if (conf_parser_ctx.pass == 2)
5799      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 5801 | Line 5802 | yyreduce:
5802  
5803    case 431:
5804   /* Line 1787 of yacc.c  */
5805 < #line 2302 "conf_parser.y"
5805 > #line 2303 "conf_parser.y"
5806      {
5807    if (conf_parser_ctx.pass == 2)
5808      reset_block_state();
# Line 5810 | Line 5811 | yyreduce:
5811  
5812    case 432:
5813   /* Line 1787 of yacc.c  */
5814 < #line 2306 "conf_parser.y"
5814 > #line 2307 "conf_parser.y"
5815      {
5816    struct MaskItem *conf = NULL;
5817  
# Line 5836 | Line 5837 | yyreduce:
5837  
5838    case 438:
5839   /* Line 1787 of yacc.c  */
5840 < #line 2332 "conf_parser.y"
5840 > #line 2333 "conf_parser.y"
5841      {
5842    if (conf_parser_ctx.pass == 2)
5843      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
# Line 5845 | Line 5846 | yyreduce:
5846  
5847    case 439:
5848   /* Line 1787 of yacc.c  */
5849 < #line 2338 "conf_parser.y"
5849 > #line 2339 "conf_parser.y"
5850      {
5851    if (conf_parser_ctx.pass == 2)
5852      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 5854 | Line 5855 | yyreduce:
5855  
5856    case 445:
5857   /* Line 1787 of yacc.c  */
5858 < #line 2352 "conf_parser.y"
5858 > #line 2353 "conf_parser.y"
5859      {
5860    if (conf_parser_ctx.pass == 2)
5861    {
# Line 5871 | Line 5872 | yyreduce:
5872  
5873    case 446:
5874   /* Line 1787 of yacc.c  */
5875 < #line 2369 "conf_parser.y"
5875 > #line 2370 "conf_parser.y"
5876      {
5877    if (conf_parser_ctx.pass == 2)
5878      reset_block_state();
# Line 5880 | Line 5881 | yyreduce:
5881  
5882    case 447:
5883   /* Line 1787 of yacc.c  */
5884 < #line 2373 "conf_parser.y"
5884 > #line 2374 "conf_parser.y"
5885      {
5886    struct MaskItem *conf = NULL;
5887  
# Line 5902 | Line 5903 | yyreduce:
5903  
5904    case 453:
5905   /* Line 1787 of yacc.c  */
5906 < #line 2395 "conf_parser.y"
5906 > #line 2396 "conf_parser.y"
5907      {
5908    if (conf_parser_ctx.pass == 2)
5909      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5911 | Line 5912 | yyreduce:
5912  
5913    case 454:
5914   /* Line 1787 of yacc.c  */
5915 < #line 2401 "conf_parser.y"
5915 > #line 2402 "conf_parser.y"
5916      {
5917    if (conf_parser_ctx.pass == 2)
5918      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 5920 | Line 5921 | yyreduce:
5921  
5922    case 506:
5923   /* Line 1787 of yacc.c  */
5924 < #line 2444 "conf_parser.y"
5924 > #line 2445 "conf_parser.y"
5925      {
5926    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5927   }
# Line 5928 | Line 5929 | yyreduce:
5929  
5930    case 507:
5931   /* Line 1787 of yacc.c  */
5932 < #line 2449 "conf_parser.y"
5932 > #line 2450 "conf_parser.y"
5933      {
5934    if (conf_parser_ctx.pass == 2)
5935      ConfigFileEntry.glines = yylval.number;
# Line 5937 | Line 5938 | yyreduce:
5938  
5939    case 508:
5940   /* Line 1787 of yacc.c  */
5941 < #line 2455 "conf_parser.y"
5941 > #line 2456 "conf_parser.y"
5942      {
5943    if (conf_parser_ctx.pass == 2)
5944      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 5946 | Line 5947 | yyreduce:
5947  
5948    case 509:
5949   /* Line 1787 of yacc.c  */
5950 < #line 2461 "conf_parser.y"
5950 > #line 2462 "conf_parser.y"
5951      {
5952    if (conf_parser_ctx.pass == 2)
5953      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
# Line 5955 | Line 5956 | yyreduce:
5956  
5957    case 510:
5958   /* Line 1787 of yacc.c  */
5959 < #line 2467 "conf_parser.y"
5959 > #line 2468 "conf_parser.y"
5960      {
5961    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5962   }
# Line 5963 | Line 5964 | yyreduce:
5964  
5965    case 511:
5966   /* Line 1787 of yacc.c  */
5967 < #line 2472 "conf_parser.y"
5967 > #line 2473 "conf_parser.y"
5968      {
5969    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5970   }
# Line 5971 | Line 5972 | yyreduce:
5972  
5973    case 512:
5974   /* Line 1787 of yacc.c  */
5975 < #line 2477 "conf_parser.y"
5975 > #line 2478 "conf_parser.y"
5976      {
5977    ConfigFileEntry.tkline_expire_notices = yylval.number;
5978   }
# Line 5979 | Line 5980 | yyreduce:
5980  
5981    case 513:
5982   /* Line 1787 of yacc.c  */
5983 < #line 2482 "conf_parser.y"
5983 > #line 2483 "conf_parser.y"
5984      {
5985    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5986   }
# Line 5987 | Line 5988 | yyreduce:
5988  
5989    case 514:
5990   /* Line 1787 of yacc.c  */
5991 < #line 2487 "conf_parser.y"
5991 > #line 2488 "conf_parser.y"
5992      {
5993    ConfigFileEntry.hide_spoof_ips = yylval.number;
5994   }
# Line 5995 | Line 5996 | yyreduce:
5996  
5997    case 515:
5998   /* Line 1787 of yacc.c  */
5999 < #line 2492 "conf_parser.y"
5999 > #line 2493 "conf_parser.y"
6000      {
6001    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6002   }
# Line 6003 | Line 6004 | yyreduce:
6004  
6005    case 516:
6006   /* Line 1787 of yacc.c  */
6007 < #line 2497 "conf_parser.y"
6007 > #line 2498 "conf_parser.y"
6008      {
6009    ConfigFileEntry.failed_oper_notice = yylval.number;
6010   }
# Line 6011 | Line 6012 | yyreduce:
6012  
6013    case 517:
6014   /* Line 1787 of yacc.c  */
6015 < #line 2502 "conf_parser.y"
6015 > #line 2503 "conf_parser.y"
6016      {
6017    ConfigFileEntry.anti_nick_flood = yylval.number;
6018   }
# Line 6019 | Line 6020 | yyreduce:
6020  
6021    case 518:
6022   /* Line 1787 of yacc.c  */
6023 < #line 2507 "conf_parser.y"
6023 > #line 2508 "conf_parser.y"
6024      {
6025    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6026   }
# Line 6027 | Line 6028 | yyreduce:
6028  
6029    case 519:
6030   /* Line 1787 of yacc.c  */
6031 < #line 2512 "conf_parser.y"
6031 > #line 2513 "conf_parser.y"
6032      {
6033    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6034   }
# Line 6035 | Line 6036 | yyreduce:
6036  
6037    case 520:
6038   /* Line 1787 of yacc.c  */
6039 < #line 2517 "conf_parser.y"
6039 > #line 2518 "conf_parser.y"
6040      {
6041    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6042   }
# Line 6043 | Line 6044 | yyreduce:
6044  
6045    case 521:
6046   /* Line 1787 of yacc.c  */
6047 < #line 2522 "conf_parser.y"
6047 > #line 2523 "conf_parser.y"
6048      {
6049    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6050   }
# Line 6051 | Line 6052 | yyreduce:
6052  
6053    case 522:
6054   /* Line 1787 of yacc.c  */
6055 < #line 2527 "conf_parser.y"
6055 > #line 2528 "conf_parser.y"
6056      {
6057    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6058   }
# Line 6059 | Line 6060 | yyreduce:
6060  
6061    case 523:
6062   /* Line 1787 of yacc.c  */
6063 < #line 2532 "conf_parser.y"
6063 > #line 2533 "conf_parser.y"
6064      {
6065    if (conf_parser_ctx.pass == 2)
6066      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6068 | Line 6069 | yyreduce:
6069  
6070    case 524:
6071   /* Line 1787 of yacc.c  */
6072 < #line 2538 "conf_parser.y"
6072 > #line 2539 "conf_parser.y"
6073      {
6074    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6075    {
# Line 6082 | Line 6083 | yyreduce:
6083  
6084    case 525:
6085   /* Line 1787 of yacc.c  */
6086 < #line 2549 "conf_parser.y"
6086 > #line 2550 "conf_parser.y"
6087      {
6088    ConfigFileEntry.invisible_on_connect = yylval.number;
6089   }
# Line 6090 | Line 6091 | yyreduce:
6091  
6092    case 526:
6093   /* Line 1787 of yacc.c  */
6094 < #line 2554 "conf_parser.y"
6094 > #line 2555 "conf_parser.y"
6095      {
6096    ConfigFileEntry.warn_no_nline = yylval.number;
6097   }
# Line 6098 | Line 6099 | yyreduce:
6099  
6100    case 527:
6101   /* Line 1787 of yacc.c  */
6102 < #line 2559 "conf_parser.y"
6102 > #line 2560 "conf_parser.y"
6103      {
6104    ConfigFileEntry.stats_e_disabled = yylval.number;
6105   }
# Line 6106 | Line 6107 | yyreduce:
6107  
6108    case 528:
6109   /* Line 1787 of yacc.c  */
6110 < #line 2564 "conf_parser.y"
6110 > #line 2565 "conf_parser.y"
6111      {
6112    ConfigFileEntry.stats_o_oper_only = yylval.number;
6113   }
# Line 6114 | Line 6115 | yyreduce:
6115  
6116    case 529:
6117   /* Line 1787 of yacc.c  */
6118 < #line 2569 "conf_parser.y"
6118 > #line 2570 "conf_parser.y"
6119      {
6120    ConfigFileEntry.stats_P_oper_only = yylval.number;
6121   }
# Line 6122 | Line 6123 | yyreduce:
6123  
6124    case 530:
6125   /* Line 1787 of yacc.c  */
6126 < #line 2574 "conf_parser.y"
6126 > #line 2575 "conf_parser.y"
6127      {
6128    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6129   }
# Line 6130 | Line 6131 | yyreduce:
6131  
6132    case 531:
6133   /* Line 1787 of yacc.c  */
6134 < #line 2577 "conf_parser.y"
6134 > #line 2578 "conf_parser.y"
6135      {
6136    ConfigFileEntry.stats_k_oper_only = 1;
6137   }
# Line 6138 | Line 6139 | yyreduce:
6139  
6140    case 532:
6141   /* Line 1787 of yacc.c  */
6142 < #line 2582 "conf_parser.y"
6142 > #line 2583 "conf_parser.y"
6143      {
6144    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6145   }
# Line 6146 | Line 6147 | yyreduce:
6147  
6148    case 533:
6149   /* Line 1787 of yacc.c  */
6150 < #line 2585 "conf_parser.y"
6150 > #line 2586 "conf_parser.y"
6151      {
6152    ConfigFileEntry.stats_i_oper_only = 1;
6153   }
# Line 6154 | Line 6155 | yyreduce:
6155  
6156    case 534:
6157   /* Line 1787 of yacc.c  */
6158 < #line 2590 "conf_parser.y"
6158 > #line 2591 "conf_parser.y"
6159      {
6160    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6161   }
# Line 6162 | Line 6163 | yyreduce:
6163  
6164    case 535:
6165   /* Line 1787 of yacc.c  */
6166 < #line 2595 "conf_parser.y"
6166 > #line 2596 "conf_parser.y"
6167      {
6168    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6169   }
# Line 6170 | Line 6171 | yyreduce:
6171  
6172    case 536:
6173   /* Line 1787 of yacc.c  */
6174 < #line 2600 "conf_parser.y"
6174 > #line 2601 "conf_parser.y"
6175      {
6176    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6177   }
# Line 6178 | Line 6179 | yyreduce:
6179  
6180    case 537:
6181   /* Line 1787 of yacc.c  */
6182 < #line 2605 "conf_parser.y"
6182 > #line 2606 "conf_parser.y"
6183      {
6184    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6185   }
# Line 6186 | Line 6187 | yyreduce:
6187  
6188    case 538:
6189   /* Line 1787 of yacc.c  */
6190 < #line 2610 "conf_parser.y"
6190 > #line 2611 "conf_parser.y"
6191      {
6192    ConfigFileEntry.short_motd = yylval.number;
6193   }
# Line 6194 | Line 6195 | yyreduce:
6195  
6196    case 539:
6197   /* Line 1787 of yacc.c  */
6198 < #line 2615 "conf_parser.y"
6198 > #line 2616 "conf_parser.y"
6199      {
6200    ConfigFileEntry.no_oper_flood = yylval.number;
6201   }
# Line 6202 | Line 6203 | yyreduce:
6203  
6204    case 540:
6205   /* Line 1787 of yacc.c  */
6206 < #line 2620 "conf_parser.y"
6206 > #line 2621 "conf_parser.y"
6207      {
6208    ConfigFileEntry.true_no_oper_flood = yylval.number;
6209   }
# Line 6210 | Line 6211 | yyreduce:
6211  
6212    case 541:
6213   /* Line 1787 of yacc.c  */
6214 < #line 2625 "conf_parser.y"
6214 > #line 2626 "conf_parser.y"
6215      {
6216    ConfigFileEntry.oper_pass_resv = yylval.number;
6217   }
# Line 6218 | Line 6219 | yyreduce:
6219  
6220    case 542:
6221   /* Line 1787 of yacc.c  */
6222 < #line 2630 "conf_parser.y"
6222 > #line 2631 "conf_parser.y"
6223      {
6224    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6225   }
# Line 6226 | Line 6227 | yyreduce:
6227  
6228    case 543:
6229   /* Line 1787 of yacc.c  */
6230 < #line 2635 "conf_parser.y"
6230 > #line 2636 "conf_parser.y"
6231      {
6232    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6233   }
# Line 6234 | Line 6235 | yyreduce:
6235  
6236    case 544:
6237   /* Line 1787 of yacc.c  */
6238 < #line 2640 "conf_parser.y"
6238 > #line 2641 "conf_parser.y"
6239      {
6240    ConfigFileEntry.use_egd = yylval.number;
6241   }
# Line 6242 | Line 6243 | yyreduce:
6243  
6244    case 545:
6245   /* Line 1787 of yacc.c  */
6246 < #line 2645 "conf_parser.y"
6246 > #line 2646 "conf_parser.y"
6247      {
6248    if (conf_parser_ctx.pass == 2)
6249    {
# Line 6254 | Line 6255 | yyreduce:
6255  
6256    case 546:
6257   /* Line 1787 of yacc.c  */
6258 < #line 2654 "conf_parser.y"
6258 > #line 2655 "conf_parser.y"
6259      {
6260    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6261    {
# Line 6266 | Line 6267 | yyreduce:
6267  
6268    case 547:
6269   /* Line 1787 of yacc.c  */
6270 < #line 2663 "conf_parser.y"
6270 > #line 2664 "conf_parser.y"
6271      {
6272    ConfigFileEntry.ping_cookie = yylval.number;
6273   }
# Line 6274 | Line 6275 | yyreduce:
6275  
6276    case 548:
6277   /* Line 1787 of yacc.c  */
6278 < #line 2668 "conf_parser.y"
6278 > #line 2669 "conf_parser.y"
6279      {
6280    ConfigFileEntry.disable_auth = yylval.number;
6281   }
# Line 6282 | Line 6283 | yyreduce:
6283  
6284    case 549:
6285   /* Line 1787 of yacc.c  */
6286 < #line 2673 "conf_parser.y"
6286 > #line 2674 "conf_parser.y"
6287      {
6288    ConfigFileEntry.throttle_time = yylval.number;
6289   }
# Line 6290 | Line 6291 | yyreduce:
6291  
6292    case 550:
6293   /* Line 1787 of yacc.c  */
6294 < #line 2678 "conf_parser.y"
6294 > #line 2679 "conf_parser.y"
6295      {
6296    ConfigFileEntry.oper_umodes = 0;
6297   }
# Line 6298 | Line 6299 | yyreduce:
6299  
6300    case 554:
6301   /* Line 1787 of yacc.c  */
6302 < #line 2684 "conf_parser.y"
6302 > #line 2685 "conf_parser.y"
6303      {
6304    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6305   }
# Line 6306 | Line 6307 | yyreduce:
6307  
6308    case 555:
6309   /* Line 1787 of yacc.c  */
6310 < #line 2687 "conf_parser.y"
6310 > #line 2688 "conf_parser.y"
6311      {
6312    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6313   }
# Line 6314 | Line 6315 | yyreduce:
6315  
6316    case 556:
6317   /* Line 1787 of yacc.c  */
6318 < #line 2690 "conf_parser.y"
6318 > #line 2691 "conf_parser.y"
6319      {
6320    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6321   }
# Line 6322 | Line 6323 | yyreduce:
6323  
6324    case 557:
6325   /* Line 1787 of yacc.c  */
6326 < #line 2693 "conf_parser.y"
6326 > #line 2694 "conf_parser.y"
6327      {
6328    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6329   }
# Line 6330 | Line 6331 | yyreduce:
6331  
6332    case 558:
6333   /* Line 1787 of yacc.c  */
6334 < #line 2696 "conf_parser.y"
6334 > #line 2697 "conf_parser.y"
6335      {
6336    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6337   }
# Line 6338 | Line 6339 | yyreduce:
6339  
6340    case 559:
6341   /* Line 1787 of yacc.c  */
6342 < #line 2699 "conf_parser.y"
6342 > #line 2700 "conf_parser.y"
6343      {
6344    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6345   }
# Line 6346 | Line 6347 | yyreduce:
6347  
6348    case 560:
6349   /* Line 1787 of yacc.c  */
6350 < #line 2702 "conf_parser.y"
6350 > #line 2703 "conf_parser.y"
6351      {
6352    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6353   }
# Line 6354 | Line 6355 | yyreduce:
6355  
6356    case 561:
6357   /* Line 1787 of yacc.c  */
6358 < #line 2705 "conf_parser.y"
6358 > #line 2706 "conf_parser.y"
6359      {
6360    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6361   }
# Line 6362 | Line 6363 | yyreduce:
6363  
6364    case 562:
6365   /* Line 1787 of yacc.c  */
6366 < #line 2708 "conf_parser.y"
6366 > #line 2709 "conf_parser.y"
6367      {
6368    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6369   }
# Line 6370 | Line 6371 | yyreduce:
6371  
6372    case 563:
6373   /* Line 1787 of yacc.c  */
6374 < #line 2711 "conf_parser.y"
6374 > #line 2712 "conf_parser.y"
6375      {
6376    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6377   }
# Line 6378 | Line 6379 | yyreduce:
6379  
6380    case 564:
6381   /* Line 1787 of yacc.c  */
6382 < #line 2714 "conf_parser.y"
6382 > #line 2715 "conf_parser.y"
6383      {
6384    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6385   }
# Line 6386 | Line 6387 | yyreduce:
6387  
6388    case 565:
6389   /* Line 1787 of yacc.c  */
6390 < #line 2717 "conf_parser.y"
6390 > #line 2718 "conf_parser.y"
6391      {
6392    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6393   }
# Line 6394 | Line 6395 | yyreduce:
6395  
6396    case 566:
6397   /* Line 1787 of yacc.c  */
6398 < #line 2720 "conf_parser.y"
6398 > #line 2721 "conf_parser.y"
6399      {
6400    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6401   }
# Line 6402 | Line 6403 | yyreduce:
6403  
6404    case 567:
6405   /* Line 1787 of yacc.c  */
6406 < #line 2723 "conf_parser.y"
6406 > #line 2724 "conf_parser.y"
6407      {
6408    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6409   }
# Line 6410 | Line 6411 | yyreduce:
6411  
6412    case 568:
6413   /* Line 1787 of yacc.c  */
6414 < #line 2726 "conf_parser.y"
6414 > #line 2727 "conf_parser.y"
6415      {
6416    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6417   }
# Line 6418 | Line 6419 | yyreduce:
6419  
6420    case 569:
6421   /* Line 1787 of yacc.c  */
6422 < #line 2729 "conf_parser.y"
6422 > #line 2730 "conf_parser.y"
6423      {
6424    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6425   }
# Line 6426 | Line 6427 | yyreduce:
6427  
6428    case 570:
6429   /* Line 1787 of yacc.c  */
6430 < #line 2732 "conf_parser.y"
6430 > #line 2733 "conf_parser.y"
6431      {
6432    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6433   }
# Line 6434 | Line 6435 | yyreduce:
6435  
6436    case 571:
6437   /* Line 1787 of yacc.c  */
6438 < #line 2735 "conf_parser.y"
6438 > #line 2736 "conf_parser.y"
6439      {
6440    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6441   }
# Line 6442 | Line 6443 | yyreduce:
6443  
6444    case 572:
6445   /* Line 1787 of yacc.c  */
6446 < #line 2738 "conf_parser.y"
6446 > #line 2739 "conf_parser.y"
6447      {
6448    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6449   }
# Line 6450 | Line 6451 | yyreduce:
6451  
6452    case 573:
6453   /* Line 1787 of yacc.c  */
6454 < #line 2741 "conf_parser.y"
6454 > #line 2742 "conf_parser.y"
6455      {
6456    ConfigFileEntry.oper_umodes |= UMODE_REGONLY;
6457   }
# Line 6458 | Line 6459 | yyreduce:
6459  
6460    case 574:
6461   /* Line 1787 of yacc.c  */
6462 < #line 2744 "conf_parser.y"
6462 > #line 2745 "conf_parser.y"
6463      {
6464    ConfigFileEntry.oper_umodes |= UMODE_FARCONNECT;
6465   }
# Line 6466 | Line 6467 | yyreduce:
6467  
6468    case 575:
6469   /* Line 1787 of yacc.c  */
6470 < #line 2749 "conf_parser.y"
6470 > #line 2750 "conf_parser.y"
6471      {
6472    ConfigFileEntry.oper_only_umodes = 0;
6473   }
# Line 6474 | Line 6475 | yyreduce:
6475  
6476    case 579:
6477   /* Line 1787 of yacc.c  */
6478 < #line 2755 "conf_parser.y"
6478 > #line 2756 "conf_parser.y"
6479      {
6480    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6481   }
# Line 6482 | Line 6483 | yyreduce:
6483  
6484    case 580:
6485   /* Line 1787 of yacc.c  */
6486 < #line 2758 "conf_parser.y"
6486 > #line 2759 "conf_parser.y"
6487      {
6488    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6489   }
# Line 6490 | Line 6491 | yyreduce:
6491  
6492    case 581:
6493   /* Line 1787 of yacc.c  */
6494 < #line 2761 "conf_parser.y"
6494 > #line 2762 "conf_parser.y"
6495      {
6496    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6497   }
# Line 6498 | Line 6499 | yyreduce:
6499  
6500    case 582:
6501   /* Line 1787 of yacc.c  */
6502 < #line 2764 "conf_parser.y"
6502 > #line 2765 "conf_parser.y"
6503      {
6504    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6505   }
# Line 6506 | Line 6507 | yyreduce:
6507  
6508    case 583:
6509   /* Line 1787 of yacc.c  */
6510 < #line 2767 "conf_parser.y"
6510 > #line 2768 "conf_parser.y"
6511      {
6512    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6513   }
# Line 6514 | Line 6515 | yyreduce:
6515  
6516    case 584:
6517   /* Line 1787 of yacc.c  */
6518 < #line 2770 "conf_parser.y"
6518 > #line 2771 "conf_parser.y"
6519      {
6520    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6521   }
# Line 6522 | Line 6523 | yyreduce:
6523  
6524    case 585:
6525   /* Line 1787 of yacc.c  */
6526 < #line 2773 "conf_parser.y"
6526 > #line 2774 "conf_parser.y"
6527      {
6528    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6529   }
# Line 6530 | Line 6531 | yyreduce:
6531  
6532    case 586:
6533   /* Line 1787 of yacc.c  */
6534 < #line 2776 "conf_parser.y"
6534 > #line 2777 "conf_parser.y"
6535      {
6536    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6537   }
# Line 6538 | Line 6539 | yyreduce:
6539  
6540    case 587:
6541   /* Line 1787 of yacc.c  */
6542 < #line 2779 "conf_parser.y"
6542 > #line 2780 "conf_parser.y"
6543      {
6544    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6545   }
# Line 6546 | Line 6547 | yyreduce:
6547  
6548    case 588:
6549   /* Line 1787 of yacc.c  */
6550 < #line 2782 "conf_parser.y"
6550 > #line 2783 "conf_parser.y"
6551      {
6552    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6553   }
# Line 6554 | Line 6555 | yyreduce:
6555  
6556    case 589:
6557   /* Line 1787 of yacc.c  */
6558 < #line 2785 "conf_parser.y"
6558 > #line 2786 "conf_parser.y"
6559      {
6560    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6561   }
# Line 6562 | Line 6563 | yyreduce:
6563  
6564    case 590:
6565   /* Line 1787 of yacc.c  */
6566 < #line 2788 "conf_parser.y"
6566 > #line 2789 "conf_parser.y"
6567      {
6568    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6569   }
# Line 6570 | Line 6571 | yyreduce:
6571  
6572    case 591:
6573   /* Line 1787 of yacc.c  */
6574 < #line 2791 "conf_parser.y"
6574 > #line 2792 "conf_parser.y"
6575      {
6576    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6577   }
# Line 6578 | Line 6579 | yyreduce:
6579  
6580    case 592:
6581   /* Line 1787 of yacc.c  */
6582 < #line 2794 "conf_parser.y"
6582 > #line 2795 "conf_parser.y"
6583      {
6584    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6585   }
# Line 6586 | Line 6587 | yyreduce:
6587  
6588    case 593:
6589   /* Line 1787 of yacc.c  */
6590 < #line 2797 "conf_parser.y"
6590 > #line 2798 "conf_parser.y"
6591      {
6592    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6593   }
# Line 6594 | Line 6595 | yyreduce:
6595  
6596    case 594:
6597   /* Line 1787 of yacc.c  */
6598 < #line 2800 "conf_parser.y"
6598 > #line 2801 "conf_parser.y"
6599      {
6600    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6601   }
# Line 6602 | Line 6603 | yyreduce:
6603  
6604    case 595:
6605   /* Line 1787 of yacc.c  */
6606 < #line 2803 "conf_parser.y"
6606 > #line 2804 "conf_parser.y"
6607      {
6608    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6609   }
# Line 6610 | Line 6611 | yyreduce:
6611  
6612    case 596:
6613   /* Line 1787 of yacc.c  */
6614 < #line 2806 "conf_parser.y"
6614 > #line 2807 "conf_parser.y"
6615      {
6616    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6617   }
# Line 6618 | Line 6619 | yyreduce:
6619  
6620    case 597:
6621   /* Line 1787 of yacc.c  */
6622 < #line 2809 "conf_parser.y"
6622 > #line 2810 "conf_parser.y"
6623      {
6624    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6625   }
# Line 6626 | Line 6627 | yyreduce:
6627  
6628    case 598:
6629   /* Line 1787 of yacc.c  */
6630 < #line 2812 "conf_parser.y"
6630 > #line 2813 "conf_parser.y"
6631      {
6632    ConfigFileEntry.oper_only_umodes |= UMODE_REGONLY;
6633   }
# Line 6634 | Line 6635 | yyreduce:
6635  
6636    case 599:
6637   /* Line 1787 of yacc.c  */
6638 < #line 2815 "conf_parser.y"
6638 > #line 2816 "conf_parser.y"
6639      {
6640    ConfigFileEntry.oper_only_umodes |= UMODE_FARCONNECT;
6641   }
# Line 6642 | Line 6643 | yyreduce:
6643  
6644    case 600:
6645   /* Line 1787 of yacc.c  */
6646 < #line 2820 "conf_parser.y"
6646 > #line 2821 "conf_parser.y"
6647      {
6648    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6649   }
# Line 6650 | Line 6651 | yyreduce:
6651  
6652    case 601:
6653   /* Line 1787 of yacc.c  */
6654 < #line 2825 "conf_parser.y"
6654 > #line 2826 "conf_parser.y"
6655      {
6656    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6657   }
# Line 6658 | Line 6659 | yyreduce:
6659  
6660    case 602:
6661   /* Line 1787 of yacc.c  */
6662 < #line 2830 "conf_parser.y"
6662 > #line 2831 "conf_parser.y"
6663      {
6664    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6665   }
# Line 6666 | Line 6667 | yyreduce:
6667  
6668    case 619:
6669   /* Line 1787 of yacc.c  */
6670 < #line 2853 "conf_parser.y"
6670 > #line 2854 "conf_parser.y"
6671      {
6672    ConfigChannel.disable_fake_channels = yylval.number;
6673   }
# Line 6674 | Line 6675 | yyreduce:
6675  
6676    case 620:
6677   /* Line 1787 of yacc.c  */
6678 < #line 2858 "conf_parser.y"
6678 > #line 2859 "conf_parser.y"
6679      {
6680    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6681   }
# Line 6682 | Line 6683 | yyreduce:
6683  
6684    case 621:
6685   /* Line 1787 of yacc.c  */
6686 < #line 2863 "conf_parser.y"
6686 > #line 2864 "conf_parser.y"
6687      {
6688    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6689   }
# Line 6690 | Line 6691 | yyreduce:
6691  
6692    case 622:
6693   /* Line 1787 of yacc.c  */
6694 < #line 2868 "conf_parser.y"
6694 > #line 2869 "conf_parser.y"
6695      {
6696    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6697   }
# Line 6698 | Line 6699 | yyreduce:
6699  
6700    case 623:
6701   /* Line 1787 of yacc.c  */
6702 < #line 2873 "conf_parser.y"
6702 > #line 2874 "conf_parser.y"
6703      {
6704    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6705   }
# Line 6706 | Line 6707 | yyreduce:
6707  
6708    case 624:
6709   /* Line 1787 of yacc.c  */
6710 < #line 2878 "conf_parser.y"
6710 > #line 2879 "conf_parser.y"
6711      {
6712    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6713   }
# Line 6714 | Line 6715 | yyreduce:
6715  
6716    case 625:
6717   /* Line 1787 of yacc.c  */
6718 < #line 2883 "conf_parser.y"
6718 > #line 2884 "conf_parser.y"
6719      {
6720    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6721   }
# Line 6722 | Line 6723 | yyreduce:
6723  
6724    case 626:
6725   /* Line 1787 of yacc.c  */
6726 < #line 2888 "conf_parser.y"
6726 > #line 2889 "conf_parser.y"
6727      {
6728    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6729   }
# Line 6730 | Line 6731 | yyreduce:
6731  
6732    case 627:
6733   /* Line 1787 of yacc.c  */
6734 < #line 2893 "conf_parser.y"
6734 > #line 2894 "conf_parser.y"
6735      {
6736    ConfigChannel.no_create_on_split = yylval.number;
6737   }
# Line 6738 | Line 6739 | yyreduce:
6739  
6740    case 628:
6741   /* Line 1787 of yacc.c  */
6742 < #line 2898 "conf_parser.y"
6742 > #line 2899 "conf_parser.y"
6743      {
6744    ConfigChannel.no_join_on_split = yylval.number;
6745   }
# Line 6746 | Line 6747 | yyreduce:
6747  
6748    case 629:
6749   /* Line 1787 of yacc.c  */
6750 < #line 2903 "conf_parser.y"
6750 > #line 2904 "conf_parser.y"
6751      {
6752    GlobalSetOptions.joinfloodcount = yylval.number;
6753   }
# Line 6754 | Line 6755 | yyreduce:
6755  
6756    case 630:
6757   /* Line 1787 of yacc.c  */
6758 < #line 2908 "conf_parser.y"
6758 > #line 2909 "conf_parser.y"
6759      {
6760    GlobalSetOptions.joinfloodtime = yylval.number;
6761   }
# Line 6762 | Line 6763 | yyreduce:
6763  
6764    case 643:
6765   /* Line 1787 of yacc.c  */
6766 < #line 2928 "conf_parser.y"
6766 > #line 2929 "conf_parser.y"
6767      {
6768    if (conf_parser_ctx.pass == 2)
6769      ConfigServerHide.flatten_links = yylval.number;
# Line 6771 | Line 6772 | yyreduce:
6772  
6773    case 644:
6774   /* Line 1787 of yacc.c  */
6775 < #line 2934 "conf_parser.y"
6775 > #line 2935 "conf_parser.y"
6776      {
6777    if (conf_parser_ctx.pass == 2)
6778      ConfigServerHide.disable_remote_commands = yylval.number;
# Line 6780 | Line 6781 | yyreduce:
6781  
6782    case 645:
6783   /* Line 1787 of yacc.c  */
6784 < #line 2940 "conf_parser.y"
6784 > #line 2941 "conf_parser.y"
6785      {
6786    if (conf_parser_ctx.pass == 2)
6787      ConfigServerHide.hide_servers = yylval.number;
# Line 6789 | Line 6790 | yyreduce:
6790  
6791    case 646:
6792   /* Line 1787 of yacc.c  */
6793 < #line 2946 "conf_parser.y"
6793 > #line 2947 "conf_parser.y"
6794      {
6795    if (conf_parser_ctx.pass == 2)
6796      ConfigServerHide.hide_services = yylval.number;
# Line 6798 | Line 6799 | yyreduce:
6799  
6800    case 647:
6801   /* Line 1787 of yacc.c  */
6802 < #line 2952 "conf_parser.y"
6802 > #line 2953 "conf_parser.y"
6803      {
6804    if (conf_parser_ctx.pass == 2)
6805    {
# Line 6810 | Line 6811 | yyreduce:
6811  
6812    case 648:
6813   /* Line 1787 of yacc.c  */
6814 < #line 2961 "conf_parser.y"
6814 > #line 2962 "conf_parser.y"
6815      {
6816    if (conf_parser_ctx.pass == 2)
6817    {
# Line 6827 | Line 6828 | yyreduce:
6828  
6829    case 649:
6830   /* Line 1787 of yacc.c  */
6831 < #line 2975 "conf_parser.y"
6831 > #line 2976 "conf_parser.y"
6832      {
6833    if (conf_parser_ctx.pass == 2)
6834      ConfigServerHide.hidden = yylval.number;
# Line 6836 | Line 6837 | yyreduce:
6837  
6838    case 650:
6839   /* Line 1787 of yacc.c  */
6840 < #line 2981 "conf_parser.y"
6840 > #line 2982 "conf_parser.y"
6841      {
6842    if (conf_parser_ctx.pass == 2)
6843      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6845 | Line 6846 | yyreduce:
6846  
6847  
6848   /* Line 1787 of yacc.c  */
6849 < #line 6849 "conf_parser.c"
6849 > #line 6850 "conf_parser.c"
6850        default: break;
6851      }
6852    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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