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 1619 by michael, Wed Oct 31 19:21:26 2012 UTC vs.
Revision 1622 by michael, Thu Nov 1 13:16:37 2012 UTC

# Line 1251 | Line 1251 | static const yytype_uint16 yyrline[] =
1251      2059,  2059,  2060,  2060,  2060,  2061,  2061,  2062,  2062,  2062,
1252      2063,  2063,  2063,  2064,  2064,  2065,  2067,  2076,  2085,  2111,
1253      2129,  2147,  2153,  2157,  2166,  2165,  2169,  2169,  2170,  2174,
1254 <    2180,  2191,  2202,  2213,  2222,  2241,  2240,  2306,  2305,  2309,
1255 <    2309,  2310,  2316,  2316,  2317,  2317,  2317,  2317,  2319,  2338,
1256 <    2348,  2347,  2372,  2372,  2373,  2373,  2373,  2375,  2381,  2390,
1257 <    2392,  2392,  2393,  2393,  2395,  2414,  2413,  2461,  2460,  2464,
1258 <    2464,  2465,  2471,  2471,  2472,  2472,  2472,  2472,  2474,  2480,
1259 <    2489,  2492,  2492,  2493,  2493,  2494,  2494,  2495,  2495,  2496,
1260 <    2496,  2497,  2497,  2498,  2499,  2500,  2500,  2501,  2501,  2502,
1261 <    2502,  2503,  2503,  2504,  2504,  2505,  2505,  2506,  2507,  2507,
1262 <    2508,  2508,  2509,  2509,  2510,  2510,  2511,  2511,  2512,  2513,
1263 <    2513,  2514,  2515,  2516,  2516,  2517,  2517,  2518,  2519,  2520,
1264 <    2521,  2521,  2522,  2525,  2530,  2536,  2542,  2548,  2553,  2558,
1265 <    2563,  2568,  2573,  2578,  2583,  2588,  2593,  2598,  2603,  2608,
1266 <    2613,  2618,  2624,  2635,  2640,  2645,  2650,  2655,  2660,  2663,
1267 <    2668,  2671,  2676,  2681,  2686,  2691,  2696,  2701,  2706,  2711,
1268 <    2716,  2727,  2732,  2737,  2742,  2751,  2760,  2765,  2770,  2776,
1269 <    2775,  2780,  2780,  2781,  2784,  2787,  2790,  2793,  2796,  2799,
1270 <    2802,  2805,  2808,  2811,  2814,  2817,  2820,  2823,  2826,  2829,
1271 <    2832,  2835,  2838,  2844,  2843,  2848,  2848,  2849,  2852,  2855,
1272 <    2858,  2861,  2864,  2867,  2870,  2873,  2876,  2879,  2882,  2885,
1273 <    2888,  2891,  2894,  2897,  2900,  2903,  2906,  2911,  2916,  2921,
1274 <    2930,  2933,  2933,  2934,  2935,  2935,  2936,  2936,  2937,  2937,
1275 <    2938,  2939,  2939,  2940,  2941,  2941,  2942,  2942,  2944,  2949,
1276 <    2954,  2959,  2964,  2969,  2974,  2979,  2984,  2989,  2994,  2999,
1277 <    3004,  3009,  3017,  3020,  3020,  3021,  3021,  3022,  3023,  3023,
1278 <    3024,  3025,  3027,  3033,  3039,  3048,  3062,  3068
1254 >    2180,  2191,  2202,  2213,  2222,  2241,  2240,  2308,  2307,  2311,
1255 >    2311,  2312,  2318,  2318,  2319,  2319,  2319,  2319,  2321,  2340,
1256 >    2350,  2349,  2373,  2373,  2374,  2374,  2374,  2376,  2382,  2391,
1257 >    2393,  2393,  2394,  2394,  2396,  2415,  2414,  2463,  2462,  2466,
1258 >    2466,  2467,  2473,  2473,  2474,  2474,  2474,  2474,  2476,  2482,
1259 >    2491,  2494,  2494,  2495,  2495,  2496,  2496,  2497,  2497,  2498,
1260 >    2498,  2499,  2499,  2500,  2501,  2502,  2502,  2503,  2503,  2504,
1261 >    2504,  2505,  2505,  2506,  2506,  2507,  2507,  2508,  2509,  2509,
1262 >    2510,  2510,  2511,  2511,  2512,  2512,  2513,  2513,  2514,  2515,
1263 >    2515,  2516,  2517,  2518,  2518,  2519,  2519,  2520,  2521,  2522,
1264 >    2523,  2523,  2524,  2527,  2532,  2538,  2544,  2550,  2555,  2560,
1265 >    2565,  2570,  2575,  2580,  2585,  2590,  2595,  2600,  2605,  2610,
1266 >    2615,  2620,  2626,  2637,  2642,  2647,  2652,  2657,  2662,  2665,
1267 >    2670,  2673,  2678,  2683,  2688,  2693,  2698,  2703,  2708,  2713,
1268 >    2718,  2729,  2734,  2739,  2744,  2753,  2762,  2767,  2772,  2778,
1269 >    2777,  2782,  2782,  2783,  2786,  2789,  2792,  2795,  2798,  2801,
1270 >    2804,  2807,  2810,  2813,  2816,  2819,  2822,  2825,  2828,  2831,
1271 >    2834,  2837,  2840,  2846,  2845,  2850,  2850,  2851,  2854,  2857,
1272 >    2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,  2884,  2887,
1273 >    2890,  2893,  2896,  2899,  2902,  2905,  2908,  2913,  2918,  2923,
1274 >    2932,  2935,  2935,  2936,  2937,  2937,  2938,  2938,  2939,  2939,
1275 >    2940,  2941,  2941,  2942,  2943,  2943,  2944,  2944,  2946,  2951,
1276 >    2956,  2961,  2966,  2971,  2976,  2981,  2986,  2991,  2996,  3001,
1277 >    3006,  3011,  3019,  3022,  3022,  3023,  3023,  3024,  3025,  3025,
1278 >    3026,  3027,  3029,  3035,  3041,  3050,  3064,  3070
1279   };
1280   #endif
1281  
# Line 5682 | Line 5682 | yyreduce:
5682          yy_aconf->regexuser = exp_user;
5683          yy_aconf->regexhost = exp_host;
5684  
5685 +        SetConfMain(yy_aconf);
5686 +
5687          DupString(yy_aconf->user, userbuf);
5688          DupString(yy_aconf->host, hostbuf);
5689  
# Line 5696 | Line 5698 | yyreduce:
5698        }
5699        else
5700        {
5699        find_and_delete_temporary(userbuf, hostbuf, CONF_KLINE);
5700
5701          yy_aconf = map_to_conf(make_conf_item(KLINE_TYPE));
5702  
5703 +        SetConfMain(yy_aconf);
5704 +
5705          DupString(yy_aconf->user, userbuf);
5706          DupString(yy_aconf->host, hostbuf);
5707  
# Line 5718 | Line 5720 | yyreduce:
5720  
5721    case 387:
5722   /* Line 1813 of yacc.c  */
5723 < #line 2306 "conf_parser.y"
5723 > #line 2308 "conf_parser.y"
5724      {
5725   }
5726      break;
5727  
5728    case 391:
5729   /* Line 1813 of yacc.c  */
5730 < #line 2311 "conf_parser.y"
5730 > #line 2313 "conf_parser.y"
5731      {
5732    if (conf_parser_ctx.pass == 2)
5733      regex_ban = 1;
# Line 5734 | Line 5736 | yyreduce:
5736  
5737    case 398:
5738   /* Line 1813 of yacc.c  */
5739 < #line 2320 "conf_parser.y"
5739 > #line 2322 "conf_parser.y"
5740      {
5741    if (conf_parser_ctx.pass == 2)
5742    {
# Line 5756 | Line 5758 | yyreduce:
5758  
5759    case 399:
5760   /* Line 1813 of yacc.c  */
5761 < #line 2339 "conf_parser.y"
5761 > #line 2341 "conf_parser.y"
5762      {
5763    if (conf_parser_ctx.pass == 2)
5764      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5765 | Line 5767 | yyreduce:
5767  
5768    case 400:
5769   /* Line 1813 of yacc.c  */
5770 < #line 2348 "conf_parser.y"
5770 > #line 2350 "conf_parser.y"
5771      {
5772    if (conf_parser_ctx.pass == 2)
5773      hostbuf[0] = reasonbuf[0] = '\0';
# Line 5774 | Line 5776 | yyreduce:
5776  
5777    case 401:
5778   /* Line 1813 of yacc.c  */
5779 < #line 2352 "conf_parser.y"
5779 > #line 2354 "conf_parser.y"
5780      {
5781    if (conf_parser_ctx.pass == 2)
5782    {
5783      if (hostbuf[0] && parse_netmask(hostbuf, NULL, NULL) != HM_HOST)
5784      {
5783      find_and_delete_temporary(NULL, hostbuf, CONF_DLINE);
5784
5785        yy_aconf = map_to_conf(make_conf_item(DLINE_TYPE));
5786        DupString(yy_aconf->host, hostbuf);
5787 +      SetConfMain(yy_aconf);
5788  
5789        if (reasonbuf[0])
5790          DupString(yy_aconf->reason, reasonbuf);
# Line 5798 | Line 5799 | yyreduce:
5799  
5800    case 407:
5801   /* Line 1813 of yacc.c  */
5802 < #line 2376 "conf_parser.y"
5802 > #line 2377 "conf_parser.y"
5803      {
5804    if (conf_parser_ctx.pass == 2)
5805      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 5807 | Line 5808 | yyreduce:
5808  
5809    case 408:
5810   /* Line 1813 of yacc.c  */
5811 < #line 2382 "conf_parser.y"
5811 > #line 2383 "conf_parser.y"
5812      {
5813    if (conf_parser_ctx.pass == 2)
5814      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5816 | Line 5817 | yyreduce:
5817  
5818    case 414:
5819   /* Line 1813 of yacc.c  */
5820 < #line 2396 "conf_parser.y"
5820 > #line 2397 "conf_parser.y"
5821      {
5822    if (conf_parser_ctx.pass == 2)
5823    {
# Line 5834 | Line 5835 | yyreduce:
5835  
5836    case 415:
5837   /* Line 1813 of yacc.c  */
5838 < #line 2414 "conf_parser.y"
5838 > #line 2415 "conf_parser.y"
5839      {
5840    if (conf_parser_ctx.pass == 2)
5841    {
# Line 5846 | Line 5847 | yyreduce:
5847  
5848    case 416:
5849   /* Line 1813 of yacc.c  */
5850 < #line 2421 "conf_parser.y"
5850 > #line 2422 "conf_parser.y"
5851      {
5852    if (conf_parser_ctx.pass == 2)
5853    {
# Line 5875 | Line 5876 | yyreduce:
5876        else
5877          yy_conf = make_conf_item(XLINE_TYPE);
5878  
5879 +      SetConfMain(yy_conf);
5880        yy_match_item = map_to_conf(yy_conf);
5881        DupString(yy_conf->name, gecos_name);
5882  
# Line 5889 | Line 5891 | yyreduce:
5891  
5892    case 417:
5893   /* Line 1813 of yacc.c  */
5894 < #line 2461 "conf_parser.y"
5894 > #line 2463 "conf_parser.y"
5895      {
5896   }
5897      break;
5898  
5899    case 421:
5900   /* Line 1813 of yacc.c  */
5901 < #line 2466 "conf_parser.y"
5901 > #line 2468 "conf_parser.y"
5902      {
5903    if (conf_parser_ctx.pass == 2)
5904      regex_ban = 1;
# Line 5905 | Line 5907 | yyreduce:
5907  
5908    case 428:
5909   /* Line 1813 of yacc.c  */
5910 < #line 2475 "conf_parser.y"
5910 > #line 2477 "conf_parser.y"
5911      {
5912    if (conf_parser_ctx.pass == 2)
5913      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 5914 | Line 5916 | yyreduce:
5916  
5917    case 429:
5918   /* Line 1813 of yacc.c  */
5919 < #line 2481 "conf_parser.y"
5919 > #line 2483 "conf_parser.y"
5920      {
5921    if (conf_parser_ctx.pass == 2)
5922      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5923 | Line 5925 | yyreduce:
5925  
5926    case 483:
5927   /* Line 1813 of yacc.c  */
5928 < #line 2526 "conf_parser.y"
5928 > #line 2528 "conf_parser.y"
5929      {
5930    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5931   }
# Line 5931 | Line 5933 | yyreduce:
5933  
5934    case 484:
5935   /* Line 1813 of yacc.c  */
5936 < #line 2531 "conf_parser.y"
5936 > #line 2533 "conf_parser.y"
5937      {
5938    if (conf_parser_ctx.pass == 2)
5939      ConfigFileEntry.glines = yylval.number;
# Line 5940 | Line 5942 | yyreduce:
5942  
5943    case 485:
5944   /* Line 1813 of yacc.c  */
5945 < #line 2537 "conf_parser.y"
5945 > #line 2539 "conf_parser.y"
5946      {
5947    if (conf_parser_ctx.pass == 2)
5948      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 5949 | Line 5951 | yyreduce:
5951  
5952    case 486:
5953   /* Line 1813 of yacc.c  */
5954 < #line 2543 "conf_parser.y"
5954 > #line 2545 "conf_parser.y"
5955      {
5956    if (conf_parser_ctx.pass == 2)
5957      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
# Line 5958 | Line 5960 | yyreduce:
5960  
5961    case 487:
5962   /* Line 1813 of yacc.c  */
5963 < #line 2549 "conf_parser.y"
5963 > #line 2551 "conf_parser.y"
5964      {
5965    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5966   }
# Line 5966 | Line 5968 | yyreduce:
5968  
5969    case 488:
5970   /* Line 1813 of yacc.c  */
5971 < #line 2554 "conf_parser.y"
5971 > #line 2556 "conf_parser.y"
5972      {
5973    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5974   }
# Line 5974 | Line 5976 | yyreduce:
5976  
5977    case 489:
5978   /* Line 1813 of yacc.c  */
5979 < #line 2559 "conf_parser.y"
5979 > #line 2561 "conf_parser.y"
5980      {
5981    ConfigFileEntry.tkline_expire_notices = yylval.number;
5982   }
# Line 5982 | Line 5984 | yyreduce:
5984  
5985    case 490:
5986   /* Line 1813 of yacc.c  */
5987 < #line 2564 "conf_parser.y"
5987 > #line 2566 "conf_parser.y"
5988      {
5989    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5990   }
# Line 5990 | Line 5992 | yyreduce:
5992  
5993    case 491:
5994   /* Line 1813 of yacc.c  */
5995 < #line 2569 "conf_parser.y"
5995 > #line 2571 "conf_parser.y"
5996      {
5997    ConfigFileEntry.hide_spoof_ips = yylval.number;
5998   }
# Line 5998 | Line 6000 | yyreduce:
6000  
6001    case 492:
6002   /* Line 1813 of yacc.c  */
6003 < #line 2574 "conf_parser.y"
6003 > #line 2576 "conf_parser.y"
6004      {
6005    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6006   }
# Line 6006 | Line 6008 | yyreduce:
6008  
6009    case 493:
6010   /* Line 1813 of yacc.c  */
6011 < #line 2579 "conf_parser.y"
6011 > #line 2581 "conf_parser.y"
6012      {
6013    ConfigFileEntry.disable_remote = yylval.number;
6014   }
# Line 6014 | Line 6016 | yyreduce:
6016  
6017    case 494:
6018   /* Line 1813 of yacc.c  */
6019 < #line 2584 "conf_parser.y"
6019 > #line 2586 "conf_parser.y"
6020      {
6021    ConfigFileEntry.failed_oper_notice = yylval.number;
6022   }
# Line 6022 | Line 6024 | yyreduce:
6024  
6025    case 495:
6026   /* Line 1813 of yacc.c  */
6027 < #line 2589 "conf_parser.y"
6027 > #line 2591 "conf_parser.y"
6028      {
6029    ConfigFileEntry.anti_nick_flood = yylval.number;
6030   }
# Line 6030 | Line 6032 | yyreduce:
6032  
6033    case 496:
6034   /* Line 1813 of yacc.c  */
6035 < #line 2594 "conf_parser.y"
6035 > #line 2596 "conf_parser.y"
6036      {
6037    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6038   }
# Line 6038 | Line 6040 | yyreduce:
6040  
6041    case 497:
6042   /* Line 1813 of yacc.c  */
6043 < #line 2599 "conf_parser.y"
6043 > #line 2601 "conf_parser.y"
6044      {
6045    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6046   }
# Line 6046 | Line 6048 | yyreduce:
6048  
6049    case 498:
6050   /* Line 1813 of yacc.c  */
6051 < #line 2604 "conf_parser.y"
6051 > #line 2606 "conf_parser.y"
6052      {
6053    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6054   }
# Line 6054 | Line 6056 | yyreduce:
6056  
6057    case 499:
6058   /* Line 1813 of yacc.c  */
6059 < #line 2609 "conf_parser.y"
6059 > #line 2611 "conf_parser.y"
6060      {
6061    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6062   }
# Line 6062 | Line 6064 | yyreduce:
6064  
6065    case 500:
6066   /* Line 1813 of yacc.c  */
6067 < #line 2614 "conf_parser.y"
6067 > #line 2616 "conf_parser.y"
6068      {
6069    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6070   }
# Line 6070 | Line 6072 | yyreduce:
6072  
6073    case 501:
6074   /* Line 1813 of yacc.c  */
6075 < #line 2619 "conf_parser.y"
6075 > #line 2621 "conf_parser.y"
6076      {
6077    if (conf_parser_ctx.pass == 2)
6078      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6079 | Line 6081 | yyreduce:
6081  
6082    case 502:
6083   /* Line 1813 of yacc.c  */
6084 < #line 2625 "conf_parser.y"
6084 > #line 2627 "conf_parser.y"
6085      {
6086    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6087    {
# Line 6093 | Line 6095 | yyreduce:
6095  
6096    case 503:
6097   /* Line 1813 of yacc.c  */
6098 < #line 2636 "conf_parser.y"
6098 > #line 2638 "conf_parser.y"
6099      {
6100    ConfigFileEntry.invisible_on_connect = yylval.number;
6101   }
# Line 6101 | Line 6103 | yyreduce:
6103  
6104    case 504:
6105   /* Line 1813 of yacc.c  */
6106 < #line 2641 "conf_parser.y"
6106 > #line 2643 "conf_parser.y"
6107      {
6108    ConfigFileEntry.warn_no_nline = yylval.number;
6109   }
# Line 6109 | Line 6111 | yyreduce:
6111  
6112    case 505:
6113   /* Line 1813 of yacc.c  */
6114 < #line 2646 "conf_parser.y"
6114 > #line 2648 "conf_parser.y"
6115      {
6116    ConfigFileEntry.stats_e_disabled = yylval.number;
6117   }
# Line 6117 | Line 6119 | yyreduce:
6119  
6120    case 506:
6121   /* Line 1813 of yacc.c  */
6122 < #line 2651 "conf_parser.y"
6122 > #line 2653 "conf_parser.y"
6123      {
6124    ConfigFileEntry.stats_o_oper_only = yylval.number;
6125   }
# Line 6125 | Line 6127 | yyreduce:
6127  
6128    case 507:
6129   /* Line 1813 of yacc.c  */
6130 < #line 2656 "conf_parser.y"
6130 > #line 2658 "conf_parser.y"
6131      {
6132    ConfigFileEntry.stats_P_oper_only = yylval.number;
6133   }
# Line 6133 | Line 6135 | yyreduce:
6135  
6136    case 508:
6137   /* Line 1813 of yacc.c  */
6138 < #line 2661 "conf_parser.y"
6138 > #line 2663 "conf_parser.y"
6139      {
6140    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6141   }
# Line 6141 | Line 6143 | yyreduce:
6143  
6144    case 509:
6145   /* Line 1813 of yacc.c  */
6146 < #line 2664 "conf_parser.y"
6146 > #line 2666 "conf_parser.y"
6147      {
6148    ConfigFileEntry.stats_k_oper_only = 1;
6149   }
# Line 6149 | Line 6151 | yyreduce:
6151  
6152    case 510:
6153   /* Line 1813 of yacc.c  */
6154 < #line 2669 "conf_parser.y"
6154 > #line 2671 "conf_parser.y"
6155      {
6156    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6157   }
# Line 6157 | Line 6159 | yyreduce:
6159  
6160    case 511:
6161   /* Line 1813 of yacc.c  */
6162 < #line 2672 "conf_parser.y"
6162 > #line 2674 "conf_parser.y"
6163      {
6164    ConfigFileEntry.stats_i_oper_only = 1;
6165   }
# Line 6165 | Line 6167 | yyreduce:
6167  
6168    case 512:
6169   /* Line 1813 of yacc.c  */
6170 < #line 2677 "conf_parser.y"
6170 > #line 2679 "conf_parser.y"
6171      {
6172    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6173   }
# Line 6173 | Line 6175 | yyreduce:
6175  
6176    case 513:
6177   /* Line 1813 of yacc.c  */
6178 < #line 2682 "conf_parser.y"
6178 > #line 2684 "conf_parser.y"
6179      {
6180    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6181   }
# Line 6181 | Line 6183 | yyreduce:
6183  
6184    case 514:
6185   /* Line 1813 of yacc.c  */
6186 < #line 2687 "conf_parser.y"
6186 > #line 2689 "conf_parser.y"
6187      {
6188    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6189   }
# Line 6189 | Line 6191 | yyreduce:
6191  
6192    case 515:
6193   /* Line 1813 of yacc.c  */
6194 < #line 2692 "conf_parser.y"
6194 > #line 2694 "conf_parser.y"
6195      {
6196    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6197   }
# Line 6197 | Line 6199 | yyreduce:
6199  
6200    case 516:
6201   /* Line 1813 of yacc.c  */
6202 < #line 2697 "conf_parser.y"
6202 > #line 2699 "conf_parser.y"
6203      {
6204    ConfigFileEntry.short_motd = yylval.number;
6205   }
# Line 6205 | Line 6207 | yyreduce:
6207  
6208    case 517:
6209   /* Line 1813 of yacc.c  */
6210 < #line 2702 "conf_parser.y"
6210 > #line 2704 "conf_parser.y"
6211      {
6212    ConfigFileEntry.no_oper_flood = yylval.number;
6213   }
# Line 6213 | Line 6215 | yyreduce:
6215  
6216    case 518:
6217   /* Line 1813 of yacc.c  */
6218 < #line 2707 "conf_parser.y"
6218 > #line 2709 "conf_parser.y"
6219      {
6220    ConfigFileEntry.true_no_oper_flood = yylval.number;
6221   }
# Line 6221 | Line 6223 | yyreduce:
6223  
6224    case 519:
6225   /* Line 1813 of yacc.c  */
6226 < #line 2712 "conf_parser.y"
6226 > #line 2714 "conf_parser.y"
6227      {
6228    ConfigFileEntry.oper_pass_resv = yylval.number;
6229   }
# Line 6229 | Line 6231 | yyreduce:
6231  
6232    case 520:
6233   /* Line 1813 of yacc.c  */
6234 < #line 2717 "conf_parser.y"
6234 > #line 2719 "conf_parser.y"
6235      {
6236    if (conf_parser_ctx.pass == 2)
6237    {
# Line 6243 | Line 6245 | yyreduce:
6245  
6246    case 521:
6247   /* Line 1813 of yacc.c  */
6248 < #line 2728 "conf_parser.y"
6248 > #line 2730 "conf_parser.y"
6249      {
6250    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6251   }
# Line 6251 | Line 6253 | yyreduce:
6253  
6254    case 522:
6255   /* Line 1813 of yacc.c  */
6256 < #line 2733 "conf_parser.y"
6256 > #line 2735 "conf_parser.y"
6257      {
6258    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6259   }
# Line 6259 | Line 6261 | yyreduce:
6261  
6262    case 523:
6263   /* Line 1813 of yacc.c  */
6264 < #line 2738 "conf_parser.y"
6264 > #line 2740 "conf_parser.y"
6265      {
6266    ConfigFileEntry.use_egd = yylval.number;
6267   }
# Line 6267 | Line 6269 | yyreduce:
6269  
6270    case 524:
6271   /* Line 1813 of yacc.c  */
6272 < #line 2743 "conf_parser.y"
6272 > #line 2745 "conf_parser.y"
6273      {
6274    if (conf_parser_ctx.pass == 2)
6275    {
# Line 6279 | Line 6281 | yyreduce:
6281  
6282    case 525:
6283   /* Line 1813 of yacc.c  */
6284 < #line 2752 "conf_parser.y"
6284 > #line 2754 "conf_parser.y"
6285      {
6286    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6287    {
# Line 6291 | Line 6293 | yyreduce:
6293  
6294    case 526:
6295   /* Line 1813 of yacc.c  */
6296 < #line 2761 "conf_parser.y"
6296 > #line 2763 "conf_parser.y"
6297      {
6298    ConfigFileEntry.ping_cookie = yylval.number;
6299   }
# Line 6299 | Line 6301 | yyreduce:
6301  
6302    case 527:
6303   /* Line 1813 of yacc.c  */
6304 < #line 2766 "conf_parser.y"
6304 > #line 2768 "conf_parser.y"
6305      {
6306    ConfigFileEntry.disable_auth = yylval.number;
6307   }
# Line 6307 | Line 6309 | yyreduce:
6309  
6310    case 528:
6311   /* Line 1813 of yacc.c  */
6312 < #line 2771 "conf_parser.y"
6312 > #line 2773 "conf_parser.y"
6313      {
6314    ConfigFileEntry.throttle_time = yylval.number;
6315   }
# Line 6315 | Line 6317 | yyreduce:
6317  
6318    case 529:
6319   /* Line 1813 of yacc.c  */
6320 < #line 2776 "conf_parser.y"
6320 > #line 2778 "conf_parser.y"
6321      {
6322    ConfigFileEntry.oper_umodes = 0;
6323   }
# Line 6323 | Line 6325 | yyreduce:
6325  
6326    case 533:
6327   /* Line 1813 of yacc.c  */
6328 < #line 2782 "conf_parser.y"
6328 > #line 2784 "conf_parser.y"
6329      {
6330    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6331   }
# Line 6331 | Line 6333 | yyreduce:
6333  
6334    case 534:
6335   /* Line 1813 of yacc.c  */
6336 < #line 2785 "conf_parser.y"
6336 > #line 2787 "conf_parser.y"
6337      {
6338    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6339   }
# Line 6339 | Line 6341 | yyreduce:
6341  
6342    case 535:
6343   /* Line 1813 of yacc.c  */
6344 < #line 2788 "conf_parser.y"
6344 > #line 2790 "conf_parser.y"
6345      {
6346    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6347   }
# Line 6347 | Line 6349 | yyreduce:
6349  
6350    case 536:
6351   /* Line 1813 of yacc.c  */
6352 < #line 2791 "conf_parser.y"
6352 > #line 2793 "conf_parser.y"
6353      {
6354    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6355   }
# Line 6355 | Line 6357 | yyreduce:
6357  
6358    case 537:
6359   /* Line 1813 of yacc.c  */
6360 < #line 2794 "conf_parser.y"
6360 > #line 2796 "conf_parser.y"
6361      {
6362    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6363   }
# Line 6363 | Line 6365 | yyreduce:
6365  
6366    case 538:
6367   /* Line 1813 of yacc.c  */
6368 < #line 2797 "conf_parser.y"
6368 > #line 2799 "conf_parser.y"
6369      {
6370    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6371   }
# Line 6371 | Line 6373 | yyreduce:
6373  
6374    case 539:
6375   /* Line 1813 of yacc.c  */
6376 < #line 2800 "conf_parser.y"
6376 > #line 2802 "conf_parser.y"
6377      {
6378    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6379   }
# Line 6379 | Line 6381 | yyreduce:
6381  
6382    case 540:
6383   /* Line 1813 of yacc.c  */
6384 < #line 2803 "conf_parser.y"
6384 > #line 2805 "conf_parser.y"
6385      {
6386    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6387   }
# Line 6387 | Line 6389 | yyreduce:
6389  
6390    case 541:
6391   /* Line 1813 of yacc.c  */
6392 < #line 2806 "conf_parser.y"
6392 > #line 2808 "conf_parser.y"
6393      {
6394    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6395   }
# Line 6395 | Line 6397 | yyreduce:
6397  
6398    case 542:
6399   /* Line 1813 of yacc.c  */
6400 < #line 2809 "conf_parser.y"
6400 > #line 2811 "conf_parser.y"
6401      {
6402    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6403   }
# Line 6403 | Line 6405 | yyreduce:
6405  
6406    case 543:
6407   /* Line 1813 of yacc.c  */
6408 < #line 2812 "conf_parser.y"
6408 > #line 2814 "conf_parser.y"
6409      {
6410    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6411   }
# Line 6411 | Line 6413 | yyreduce:
6413  
6414    case 544:
6415   /* Line 1813 of yacc.c  */
6416 < #line 2815 "conf_parser.y"
6416 > #line 2817 "conf_parser.y"
6417      {
6418    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6419   }
# Line 6419 | Line 6421 | yyreduce:
6421  
6422    case 545:
6423   /* Line 1813 of yacc.c  */
6424 < #line 2818 "conf_parser.y"
6424 > #line 2820 "conf_parser.y"
6425      {
6426    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6427   }
# Line 6427 | Line 6429 | yyreduce:
6429  
6430    case 546:
6431   /* Line 1813 of yacc.c  */
6432 < #line 2821 "conf_parser.y"
6432 > #line 2823 "conf_parser.y"
6433      {
6434    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6435   }
# Line 6435 | Line 6437 | yyreduce:
6437  
6438    case 547:
6439   /* Line 1813 of yacc.c  */
6440 < #line 2824 "conf_parser.y"
6440 > #line 2826 "conf_parser.y"
6441      {
6442    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6443   }
# Line 6443 | Line 6445 | yyreduce:
6445  
6446    case 548:
6447   /* Line 1813 of yacc.c  */
6448 < #line 2827 "conf_parser.y"
6448 > #line 2829 "conf_parser.y"
6449      {
6450    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6451   }
# Line 6451 | Line 6453 | yyreduce:
6453  
6454    case 549:
6455   /* Line 1813 of yacc.c  */
6456 < #line 2830 "conf_parser.y"
6456 > #line 2832 "conf_parser.y"
6457      {
6458    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6459   }
# Line 6459 | Line 6461 | yyreduce:
6461  
6462    case 550:
6463   /* Line 1813 of yacc.c  */
6464 < #line 2833 "conf_parser.y"
6464 > #line 2835 "conf_parser.y"
6465      {
6466    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6467   }
# Line 6467 | Line 6469 | yyreduce:
6469  
6470    case 551:
6471   /* Line 1813 of yacc.c  */
6472 < #line 2836 "conf_parser.y"
6472 > #line 2838 "conf_parser.y"
6473      {
6474    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6475   }
# Line 6475 | Line 6477 | yyreduce:
6477  
6478    case 552:
6479   /* Line 1813 of yacc.c  */
6480 < #line 2839 "conf_parser.y"
6480 > #line 2841 "conf_parser.y"
6481      {
6482    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6483   }
# Line 6483 | Line 6485 | yyreduce:
6485  
6486    case 553:
6487   /* Line 1813 of yacc.c  */
6488 < #line 2844 "conf_parser.y"
6488 > #line 2846 "conf_parser.y"
6489      {
6490    ConfigFileEntry.oper_only_umodes = 0;
6491   }
# Line 6491 | Line 6493 | yyreduce:
6493  
6494    case 557:
6495   /* Line 1813 of yacc.c  */
6496 < #line 2850 "conf_parser.y"
6496 > #line 2852 "conf_parser.y"
6497      {
6498    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6499   }
# Line 6499 | Line 6501 | yyreduce:
6501  
6502    case 558:
6503   /* Line 1813 of yacc.c  */
6504 < #line 2853 "conf_parser.y"
6504 > #line 2855 "conf_parser.y"
6505      {
6506    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6507   }
# Line 6507 | Line 6509 | yyreduce:
6509  
6510    case 559:
6511   /* Line 1813 of yacc.c  */
6512 < #line 2856 "conf_parser.y"
6512 > #line 2858 "conf_parser.y"
6513      {
6514    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6515   }
# Line 6515 | Line 6517 | yyreduce:
6517  
6518    case 560:
6519   /* Line 1813 of yacc.c  */
6520 < #line 2859 "conf_parser.y"
6520 > #line 2861 "conf_parser.y"
6521      {
6522    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6523   }
# Line 6523 | Line 6525 | yyreduce:
6525  
6526    case 561:
6527   /* Line 1813 of yacc.c  */
6528 < #line 2862 "conf_parser.y"
6528 > #line 2864 "conf_parser.y"
6529      {
6530    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6531   }
# Line 6531 | Line 6533 | yyreduce:
6533  
6534    case 562:
6535   /* Line 1813 of yacc.c  */
6536 < #line 2865 "conf_parser.y"
6536 > #line 2867 "conf_parser.y"
6537      {
6538    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6539   }
# Line 6539 | Line 6541 | yyreduce:
6541  
6542    case 563:
6543   /* Line 1813 of yacc.c  */
6544 < #line 2868 "conf_parser.y"
6544 > #line 2870 "conf_parser.y"
6545      {
6546    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6547   }
# Line 6547 | Line 6549 | yyreduce:
6549  
6550    case 564:
6551   /* Line 1813 of yacc.c  */
6552 < #line 2871 "conf_parser.y"
6552 > #line 2873 "conf_parser.y"
6553      {
6554    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6555   }
# Line 6555 | Line 6557 | yyreduce:
6557  
6558    case 565:
6559   /* Line 1813 of yacc.c  */
6560 < #line 2874 "conf_parser.y"
6560 > #line 2876 "conf_parser.y"
6561      {
6562    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6563   }
# Line 6563 | Line 6565 | yyreduce:
6565  
6566    case 566:
6567   /* Line 1813 of yacc.c  */
6568 < #line 2877 "conf_parser.y"
6568 > #line 2879 "conf_parser.y"
6569      {
6570    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6571   }
# Line 6571 | Line 6573 | yyreduce:
6573  
6574    case 567:
6575   /* Line 1813 of yacc.c  */
6576 < #line 2880 "conf_parser.y"
6576 > #line 2882 "conf_parser.y"
6577      {
6578    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6579   }
# Line 6579 | Line 6581 | yyreduce:
6581  
6582    case 568:
6583   /* Line 1813 of yacc.c  */
6584 < #line 2883 "conf_parser.y"
6584 > #line 2885 "conf_parser.y"
6585      {
6586    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6587   }
# Line 6587 | Line 6589 | yyreduce:
6589  
6590    case 569:
6591   /* Line 1813 of yacc.c  */
6592 < #line 2886 "conf_parser.y"
6592 > #line 2888 "conf_parser.y"
6593      {
6594    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6595   }
# Line 6595 | Line 6597 | yyreduce:
6597  
6598    case 570:
6599   /* Line 1813 of yacc.c  */
6600 < #line 2889 "conf_parser.y"
6600 > #line 2891 "conf_parser.y"
6601      {
6602    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6603   }
# Line 6603 | Line 6605 | yyreduce:
6605  
6606    case 571:
6607   /* Line 1813 of yacc.c  */
6608 < #line 2892 "conf_parser.y"
6608 > #line 2894 "conf_parser.y"
6609      {
6610    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6611   }
# Line 6611 | Line 6613 | yyreduce:
6613  
6614    case 572:
6615   /* Line 1813 of yacc.c  */
6616 < #line 2895 "conf_parser.y"
6616 > #line 2897 "conf_parser.y"
6617      {
6618    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6619   }
# Line 6619 | Line 6621 | yyreduce:
6621  
6622    case 573:
6623   /* Line 1813 of yacc.c  */
6624 < #line 2898 "conf_parser.y"
6624 > #line 2900 "conf_parser.y"
6625      {
6626    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6627   }
# Line 6627 | Line 6629 | yyreduce:
6629  
6630    case 574:
6631   /* Line 1813 of yacc.c  */
6632 < #line 2901 "conf_parser.y"
6632 > #line 2903 "conf_parser.y"
6633      {
6634    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6635   }
# Line 6635 | Line 6637 | yyreduce:
6637  
6638    case 575:
6639   /* Line 1813 of yacc.c  */
6640 < #line 2904 "conf_parser.y"
6640 > #line 2906 "conf_parser.y"
6641      {
6642    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6643   }
# Line 6643 | Line 6645 | yyreduce:
6645  
6646    case 576:
6647   /* Line 1813 of yacc.c  */
6648 < #line 2907 "conf_parser.y"
6648 > #line 2909 "conf_parser.y"
6649      {
6650    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6651   }
# Line 6651 | Line 6653 | yyreduce:
6653  
6654    case 577:
6655   /* Line 1813 of yacc.c  */
6656 < #line 2912 "conf_parser.y"
6656 > #line 2914 "conf_parser.y"
6657      {
6658    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6659   }
# Line 6659 | Line 6661 | yyreduce:
6661  
6662    case 578:
6663   /* Line 1813 of yacc.c  */
6664 < #line 2917 "conf_parser.y"
6664 > #line 2919 "conf_parser.y"
6665      {
6666    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6667   }
# Line 6667 | Line 6669 | yyreduce:
6669  
6670    case 579:
6671   /* Line 1813 of yacc.c  */
6672 < #line 2922 "conf_parser.y"
6672 > #line 2924 "conf_parser.y"
6673      {
6674    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6675   }
# Line 6675 | Line 6677 | yyreduce:
6677  
6678    case 598:
6679   /* Line 1813 of yacc.c  */
6680 < #line 2945 "conf_parser.y"
6680 > #line 2947 "conf_parser.y"
6681      {
6682    ConfigChannel.disable_fake_channels = yylval.number;
6683   }
# Line 6683 | Line 6685 | yyreduce:
6685  
6686    case 599:
6687   /* Line 1813 of yacc.c  */
6688 < #line 2950 "conf_parser.y"
6688 > #line 2952 "conf_parser.y"
6689      {
6690    ConfigChannel.restrict_channels = yylval.number;
6691   }
# Line 6691 | Line 6693 | yyreduce:
6693  
6694    case 600:
6695   /* Line 1813 of yacc.c  */
6696 < #line 2955 "conf_parser.y"
6696 > #line 2957 "conf_parser.y"
6697      {
6698    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6699   }
# Line 6699 | Line 6701 | yyreduce:
6701  
6702    case 601:
6703   /* Line 1813 of yacc.c  */
6704 < #line 2960 "conf_parser.y"
6704 > #line 2962 "conf_parser.y"
6705      {
6706    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6707   }
# Line 6707 | Line 6709 | yyreduce:
6709  
6710    case 602:
6711   /* Line 1813 of yacc.c  */
6712 < #line 2965 "conf_parser.y"
6712 > #line 2967 "conf_parser.y"
6713      {
6714    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6715   }
# Line 6715 | Line 6717 | yyreduce:
6717  
6718    case 603:
6719   /* Line 1813 of yacc.c  */
6720 < #line 2970 "conf_parser.y"
6720 > #line 2972 "conf_parser.y"
6721      {
6722    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6723   }
# Line 6723 | Line 6725 | yyreduce:
6725  
6726    case 604:
6727   /* Line 1813 of yacc.c  */
6728 < #line 2975 "conf_parser.y"
6728 > #line 2977 "conf_parser.y"
6729      {
6730    ConfigChannel.quiet_on_ban = yylval.number;
6731   }
# Line 6731 | Line 6733 | yyreduce:
6733  
6734    case 605:
6735   /* Line 1813 of yacc.c  */
6736 < #line 2980 "conf_parser.y"
6736 > #line 2982 "conf_parser.y"
6737      {
6738    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6739   }
# Line 6739 | Line 6741 | yyreduce:
6741  
6742    case 606:
6743   /* Line 1813 of yacc.c  */
6744 < #line 2985 "conf_parser.y"
6744 > #line 2987 "conf_parser.y"
6745      {
6746    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6747   }
# Line 6747 | Line 6749 | yyreduce:
6749  
6750    case 607:
6751   /* Line 1813 of yacc.c  */
6752 < #line 2990 "conf_parser.y"
6752 > #line 2992 "conf_parser.y"
6753      {
6754    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6755   }
# Line 6755 | Line 6757 | yyreduce:
6757  
6758    case 608:
6759   /* Line 1813 of yacc.c  */
6760 < #line 2995 "conf_parser.y"
6760 > #line 2997 "conf_parser.y"
6761      {
6762    ConfigChannel.no_create_on_split = yylval.number;
6763   }
# Line 6763 | Line 6765 | yyreduce:
6765  
6766    case 609:
6767   /* Line 1813 of yacc.c  */
6768 < #line 3000 "conf_parser.y"
6768 > #line 3002 "conf_parser.y"
6769      {
6770    ConfigChannel.no_join_on_split = yylval.number;
6771   }
# Line 6771 | Line 6773 | yyreduce:
6773  
6774    case 610:
6775   /* Line 1813 of yacc.c  */
6776 < #line 3005 "conf_parser.y"
6776 > #line 3007 "conf_parser.y"
6777      {
6778    GlobalSetOptions.joinfloodcount = yylval.number;
6779   }
# Line 6779 | Line 6781 | yyreduce:
6781  
6782    case 611:
6783   /* Line 1813 of yacc.c  */
6784 < #line 3010 "conf_parser.y"
6784 > #line 3012 "conf_parser.y"
6785      {
6786    GlobalSetOptions.joinfloodtime = yylval.number;
6787   }
# Line 6787 | Line 6789 | yyreduce:
6789  
6790    case 622:
6791   /* Line 1813 of yacc.c  */
6792 < #line 3028 "conf_parser.y"
6792 > #line 3030 "conf_parser.y"
6793      {
6794    if (conf_parser_ctx.pass == 2)
6795      ConfigServerHide.flatten_links = yylval.number;
# Line 6796 | Line 6798 | yyreduce:
6798  
6799    case 623:
6800   /* Line 1813 of yacc.c  */
6801 < #line 3034 "conf_parser.y"
6801 > #line 3036 "conf_parser.y"
6802      {
6803    if (conf_parser_ctx.pass == 2)
6804      ConfigServerHide.hide_servers = yylval.number;
# Line 6805 | Line 6807 | yyreduce:
6807  
6808    case 624:
6809   /* Line 1813 of yacc.c  */
6810 < #line 3040 "conf_parser.y"
6810 > #line 3042 "conf_parser.y"
6811      {
6812    if (conf_parser_ctx.pass == 2)
6813    {
# Line 6817 | Line 6819 | yyreduce:
6819  
6820    case 625:
6821   /* Line 1813 of yacc.c  */
6822 < #line 3049 "conf_parser.y"
6822 > #line 3051 "conf_parser.y"
6823      {
6824    if (conf_parser_ctx.pass == 2)
6825    {
# Line 6834 | Line 6836 | yyreduce:
6836  
6837    case 626:
6838   /* Line 1813 of yacc.c  */
6839 < #line 3063 "conf_parser.y"
6839 > #line 3065 "conf_parser.y"
6840      {
6841    if (conf_parser_ctx.pass == 2)
6842      ConfigServerHide.hidden = yylval.number;
# Line 6843 | Line 6845 | yyreduce:
6845  
6846    case 627:
6847   /* Line 1813 of yacc.c  */
6848 < #line 3069 "conf_parser.y"
6848 > #line 3071 "conf_parser.y"
6849      {
6850    if (conf_parser_ctx.pass == 2)
6851      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6852 | Line 6854 | yyreduce:
6854  
6855  
6856   /* Line 1813 of yacc.c  */
6857 < #line 6856 "conf_parser.c"
6857 > #line 6858 "conf_parser.c"
6858        default: break;
6859      }
6860    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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