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 1622 by michael, Thu Nov 1 13:16:37 2012 UTC vs.
Revision 1628 by michael, Thu Nov 1 21:08:56 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,  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
1254 >    2180,  2191,  2202,  2213,  2222,  2241,  2240,  2304,  2303,  2307,
1255 >    2307,  2308,  2314,  2314,  2315,  2315,  2315,  2315,  2317,  2336,
1256 >    2346,  2345,  2368,  2368,  2369,  2369,  2369,  2371,  2377,  2386,
1257 >    2388,  2388,  2389,  2389,  2391,  2410,  2409,  2457,  2456,  2460,
1258 >    2460,  2461,  2467,  2467,  2468,  2468,  2468,  2468,  2470,  2476,
1259 >    2485,  2488,  2488,  2489,  2489,  2490,  2490,  2491,  2491,  2492,
1260 >    2492,  2493,  2493,  2494,  2495,  2496,  2496,  2497,  2497,  2498,
1261 >    2498,  2499,  2499,  2500,  2500,  2501,  2501,  2502,  2503,  2503,
1262 >    2504,  2504,  2505,  2505,  2506,  2506,  2507,  2507,  2508,  2509,
1263 >    2509,  2510,  2511,  2512,  2512,  2513,  2513,  2514,  2515,  2516,
1264 >    2517,  2517,  2518,  2521,  2526,  2532,  2538,  2544,  2549,  2554,
1265 >    2559,  2564,  2569,  2574,  2579,  2584,  2589,  2594,  2599,  2604,
1266 >    2609,  2614,  2620,  2631,  2636,  2641,  2646,  2651,  2656,  2659,
1267 >    2664,  2667,  2672,  2677,  2682,  2687,  2692,  2697,  2702,  2707,
1268 >    2712,  2723,  2728,  2733,  2738,  2747,  2756,  2761,  2766,  2772,
1269 >    2771,  2776,  2776,  2777,  2780,  2783,  2786,  2789,  2792,  2795,
1270 >    2798,  2801,  2804,  2807,  2810,  2813,  2816,  2819,  2822,  2825,
1271 >    2828,  2831,  2834,  2840,  2839,  2844,  2844,  2845,  2848,  2851,
1272 >    2854,  2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,
1273 >    2884,  2887,  2890,  2893,  2896,  2899,  2902,  2907,  2912,  2917,
1274 >    2926,  2929,  2929,  2930,  2931,  2931,  2932,  2932,  2933,  2933,
1275 >    2934,  2935,  2935,  2936,  2937,  2937,  2938,  2938,  2940,  2945,
1276 >    2950,  2955,  2960,  2965,  2970,  2975,  2980,  2985,  2990,  2995,
1277 >    3000,  3005,  3013,  3016,  3016,  3017,  3017,  3018,  3019,  3019,
1278 >    3020,  3021,  3023,  3029,  3035,  3044,  3058,  3064
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
5685          DupString(yy_aconf->user, userbuf);
5686          DupString(yy_aconf->host, hostbuf);
5687  
# Line 5700 | Line 5698 | yyreduce:
5698        {
5699          yy_aconf = map_to_conf(make_conf_item(KLINE_TYPE));
5700  
5703        SetConfMain(yy_aconf);
5704
5701          DupString(yy_aconf->user, userbuf);
5702          DupString(yy_aconf->host, hostbuf);
5703  
# Line 5720 | Line 5716 | yyreduce:
5716  
5717    case 387:
5718   /* Line 1813 of yacc.c  */
5719 < #line 2308 "conf_parser.y"
5719 > #line 2304 "conf_parser.y"
5720      {
5721   }
5722      break;
5723  
5724    case 391:
5725   /* Line 1813 of yacc.c  */
5726 < #line 2313 "conf_parser.y"
5726 > #line 2309 "conf_parser.y"
5727      {
5728    if (conf_parser_ctx.pass == 2)
5729      regex_ban = 1;
# Line 5736 | Line 5732 | yyreduce:
5732  
5733    case 398:
5734   /* Line 1813 of yacc.c  */
5735 < #line 2322 "conf_parser.y"
5735 > #line 2318 "conf_parser.y"
5736      {
5737    if (conf_parser_ctx.pass == 2)
5738    {
# Line 5758 | Line 5754 | yyreduce:
5754  
5755    case 399:
5756   /* Line 1813 of yacc.c  */
5757 < #line 2341 "conf_parser.y"
5757 > #line 2337 "conf_parser.y"
5758      {
5759    if (conf_parser_ctx.pass == 2)
5760      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5767 | Line 5763 | yyreduce:
5763  
5764    case 400:
5765   /* Line 1813 of yacc.c  */
5766 < #line 2350 "conf_parser.y"
5766 > #line 2346 "conf_parser.y"
5767      {
5768    if (conf_parser_ctx.pass == 2)
5769      hostbuf[0] = reasonbuf[0] = '\0';
# Line 5776 | Line 5772 | yyreduce:
5772  
5773    case 401:
5774   /* Line 1813 of yacc.c  */
5775 < #line 2354 "conf_parser.y"
5775 > #line 2350 "conf_parser.y"
5776      {
5777    if (conf_parser_ctx.pass == 2)
5778    {
# Line 5784 | Line 5780 | yyreduce:
5780      {
5781        yy_aconf = map_to_conf(make_conf_item(DLINE_TYPE));
5782        DupString(yy_aconf->host, hostbuf);
5787      SetConfMain(yy_aconf);
5783  
5784        if (reasonbuf[0])
5785          DupString(yy_aconf->reason, reasonbuf);
# Line 5799 | Line 5794 | yyreduce:
5794  
5795    case 407:
5796   /* Line 1813 of yacc.c  */
5797 < #line 2377 "conf_parser.y"
5797 > #line 2372 "conf_parser.y"
5798      {
5799    if (conf_parser_ctx.pass == 2)
5800      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 5808 | Line 5803 | yyreduce:
5803  
5804    case 408:
5805   /* Line 1813 of yacc.c  */
5806 < #line 2383 "conf_parser.y"
5806 > #line 2378 "conf_parser.y"
5807      {
5808    if (conf_parser_ctx.pass == 2)
5809      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5817 | Line 5812 | yyreduce:
5812  
5813    case 414:
5814   /* Line 1813 of yacc.c  */
5815 < #line 2397 "conf_parser.y"
5815 > #line 2392 "conf_parser.y"
5816      {
5817    if (conf_parser_ctx.pass == 2)
5818    {
# Line 5835 | Line 5830 | yyreduce:
5830  
5831    case 415:
5832   /* Line 1813 of yacc.c  */
5833 < #line 2415 "conf_parser.y"
5833 > #line 2410 "conf_parser.y"
5834      {
5835    if (conf_parser_ctx.pass == 2)
5836    {
# Line 5847 | Line 5842 | yyreduce:
5842  
5843    case 416:
5844   /* Line 1813 of yacc.c  */
5845 < #line 2422 "conf_parser.y"
5845 > #line 2417 "conf_parser.y"
5846      {
5847    if (conf_parser_ctx.pass == 2)
5848    {
# Line 5876 | Line 5871 | yyreduce:
5871        else
5872          yy_conf = make_conf_item(XLINE_TYPE);
5873  
5879      SetConfMain(yy_conf);
5874        yy_match_item = map_to_conf(yy_conf);
5875        DupString(yy_conf->name, gecos_name);
5876  
# Line 5891 | Line 5885 | yyreduce:
5885  
5886    case 417:
5887   /* Line 1813 of yacc.c  */
5888 < #line 2463 "conf_parser.y"
5888 > #line 2457 "conf_parser.y"
5889      {
5890   }
5891      break;
5892  
5893    case 421:
5894   /* Line 1813 of yacc.c  */
5895 < #line 2468 "conf_parser.y"
5895 > #line 2462 "conf_parser.y"
5896      {
5897    if (conf_parser_ctx.pass == 2)
5898      regex_ban = 1;
# Line 5907 | Line 5901 | yyreduce:
5901  
5902    case 428:
5903   /* Line 1813 of yacc.c  */
5904 < #line 2477 "conf_parser.y"
5904 > #line 2471 "conf_parser.y"
5905      {
5906    if (conf_parser_ctx.pass == 2)
5907      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 5916 | Line 5910 | yyreduce:
5910  
5911    case 429:
5912   /* Line 1813 of yacc.c  */
5913 < #line 2483 "conf_parser.y"
5913 > #line 2477 "conf_parser.y"
5914      {
5915    if (conf_parser_ctx.pass == 2)
5916      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5925 | Line 5919 | yyreduce:
5919  
5920    case 483:
5921   /* Line 1813 of yacc.c  */
5922 < #line 2528 "conf_parser.y"
5922 > #line 2522 "conf_parser.y"
5923      {
5924    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5925   }
# Line 5933 | Line 5927 | yyreduce:
5927  
5928    case 484:
5929   /* Line 1813 of yacc.c  */
5930 < #line 2533 "conf_parser.y"
5930 > #line 2527 "conf_parser.y"
5931      {
5932    if (conf_parser_ctx.pass == 2)
5933      ConfigFileEntry.glines = yylval.number;
# Line 5942 | Line 5936 | yyreduce:
5936  
5937    case 485:
5938   /* Line 1813 of yacc.c  */
5939 < #line 2539 "conf_parser.y"
5939 > #line 2533 "conf_parser.y"
5940      {
5941    if (conf_parser_ctx.pass == 2)
5942      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 5951 | Line 5945 | yyreduce:
5945  
5946    case 486:
5947   /* Line 1813 of yacc.c  */
5948 < #line 2545 "conf_parser.y"
5948 > #line 2539 "conf_parser.y"
5949      {
5950    if (conf_parser_ctx.pass == 2)
5951      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
# Line 5960 | Line 5954 | yyreduce:
5954  
5955    case 487:
5956   /* Line 1813 of yacc.c  */
5957 < #line 2551 "conf_parser.y"
5957 > #line 2545 "conf_parser.y"
5958      {
5959    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5960   }
# Line 5968 | Line 5962 | yyreduce:
5962  
5963    case 488:
5964   /* Line 1813 of yacc.c  */
5965 < #line 2556 "conf_parser.y"
5965 > #line 2550 "conf_parser.y"
5966      {
5967    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5968   }
# Line 5976 | Line 5970 | yyreduce:
5970  
5971    case 489:
5972   /* Line 1813 of yacc.c  */
5973 < #line 2561 "conf_parser.y"
5973 > #line 2555 "conf_parser.y"
5974      {
5975    ConfigFileEntry.tkline_expire_notices = yylval.number;
5976   }
# Line 5984 | Line 5978 | yyreduce:
5978  
5979    case 490:
5980   /* Line 1813 of yacc.c  */
5981 < #line 2566 "conf_parser.y"
5981 > #line 2560 "conf_parser.y"
5982      {
5983    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5984   }
# Line 5992 | Line 5986 | yyreduce:
5986  
5987    case 491:
5988   /* Line 1813 of yacc.c  */
5989 < #line 2571 "conf_parser.y"
5989 > #line 2565 "conf_parser.y"
5990      {
5991    ConfigFileEntry.hide_spoof_ips = yylval.number;
5992   }
# Line 6000 | Line 5994 | yyreduce:
5994  
5995    case 492:
5996   /* Line 1813 of yacc.c  */
5997 < #line 2576 "conf_parser.y"
5997 > #line 2570 "conf_parser.y"
5998      {
5999    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6000   }
# Line 6008 | Line 6002 | yyreduce:
6002  
6003    case 493:
6004   /* Line 1813 of yacc.c  */
6005 < #line 2581 "conf_parser.y"
6005 > #line 2575 "conf_parser.y"
6006      {
6007    ConfigFileEntry.disable_remote = yylval.number;
6008   }
# Line 6016 | Line 6010 | yyreduce:
6010  
6011    case 494:
6012   /* Line 1813 of yacc.c  */
6013 < #line 2586 "conf_parser.y"
6013 > #line 2580 "conf_parser.y"
6014      {
6015    ConfigFileEntry.failed_oper_notice = yylval.number;
6016   }
# Line 6024 | Line 6018 | yyreduce:
6018  
6019    case 495:
6020   /* Line 1813 of yacc.c  */
6021 < #line 2591 "conf_parser.y"
6021 > #line 2585 "conf_parser.y"
6022      {
6023    ConfigFileEntry.anti_nick_flood = yylval.number;
6024   }
# Line 6032 | Line 6026 | yyreduce:
6026  
6027    case 496:
6028   /* Line 1813 of yacc.c  */
6029 < #line 2596 "conf_parser.y"
6029 > #line 2590 "conf_parser.y"
6030      {
6031    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6032   }
# Line 6040 | Line 6034 | yyreduce:
6034  
6035    case 497:
6036   /* Line 1813 of yacc.c  */
6037 < #line 2601 "conf_parser.y"
6037 > #line 2595 "conf_parser.y"
6038      {
6039    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6040   }
# Line 6048 | Line 6042 | yyreduce:
6042  
6043    case 498:
6044   /* Line 1813 of yacc.c  */
6045 < #line 2606 "conf_parser.y"
6045 > #line 2600 "conf_parser.y"
6046      {
6047    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6048   }
# Line 6056 | Line 6050 | yyreduce:
6050  
6051    case 499:
6052   /* Line 1813 of yacc.c  */
6053 < #line 2611 "conf_parser.y"
6053 > #line 2605 "conf_parser.y"
6054      {
6055    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6056   }
# Line 6064 | Line 6058 | yyreduce:
6058  
6059    case 500:
6060   /* Line 1813 of yacc.c  */
6061 < #line 2616 "conf_parser.y"
6061 > #line 2610 "conf_parser.y"
6062      {
6063    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6064   }
# Line 6072 | Line 6066 | yyreduce:
6066  
6067    case 501:
6068   /* Line 1813 of yacc.c  */
6069 < #line 2621 "conf_parser.y"
6069 > #line 2615 "conf_parser.y"
6070      {
6071    if (conf_parser_ctx.pass == 2)
6072      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6081 | Line 6075 | yyreduce:
6075  
6076    case 502:
6077   /* Line 1813 of yacc.c  */
6078 < #line 2627 "conf_parser.y"
6078 > #line 2621 "conf_parser.y"
6079      {
6080    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6081    {
# Line 6095 | Line 6089 | yyreduce:
6089  
6090    case 503:
6091   /* Line 1813 of yacc.c  */
6092 < #line 2638 "conf_parser.y"
6092 > #line 2632 "conf_parser.y"
6093      {
6094    ConfigFileEntry.invisible_on_connect = yylval.number;
6095   }
# Line 6103 | Line 6097 | yyreduce:
6097  
6098    case 504:
6099   /* Line 1813 of yacc.c  */
6100 < #line 2643 "conf_parser.y"
6100 > #line 2637 "conf_parser.y"
6101      {
6102    ConfigFileEntry.warn_no_nline = yylval.number;
6103   }
# Line 6111 | Line 6105 | yyreduce:
6105  
6106    case 505:
6107   /* Line 1813 of yacc.c  */
6108 < #line 2648 "conf_parser.y"
6108 > #line 2642 "conf_parser.y"
6109      {
6110    ConfigFileEntry.stats_e_disabled = yylval.number;
6111   }
# Line 6119 | Line 6113 | yyreduce:
6113  
6114    case 506:
6115   /* Line 1813 of yacc.c  */
6116 < #line 2653 "conf_parser.y"
6116 > #line 2647 "conf_parser.y"
6117      {
6118    ConfigFileEntry.stats_o_oper_only = yylval.number;
6119   }
# Line 6127 | Line 6121 | yyreduce:
6121  
6122    case 507:
6123   /* Line 1813 of yacc.c  */
6124 < #line 2658 "conf_parser.y"
6124 > #line 2652 "conf_parser.y"
6125      {
6126    ConfigFileEntry.stats_P_oper_only = yylval.number;
6127   }
# Line 6135 | Line 6129 | yyreduce:
6129  
6130    case 508:
6131   /* Line 1813 of yacc.c  */
6132 < #line 2663 "conf_parser.y"
6132 > #line 2657 "conf_parser.y"
6133      {
6134    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6135   }
# Line 6143 | Line 6137 | yyreduce:
6137  
6138    case 509:
6139   /* Line 1813 of yacc.c  */
6140 < #line 2666 "conf_parser.y"
6140 > #line 2660 "conf_parser.y"
6141      {
6142    ConfigFileEntry.stats_k_oper_only = 1;
6143   }
# Line 6151 | Line 6145 | yyreduce:
6145  
6146    case 510:
6147   /* Line 1813 of yacc.c  */
6148 < #line 2671 "conf_parser.y"
6148 > #line 2665 "conf_parser.y"
6149      {
6150    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6151   }
# Line 6159 | Line 6153 | yyreduce:
6153  
6154    case 511:
6155   /* Line 1813 of yacc.c  */
6156 < #line 2674 "conf_parser.y"
6156 > #line 2668 "conf_parser.y"
6157      {
6158    ConfigFileEntry.stats_i_oper_only = 1;
6159   }
# Line 6167 | Line 6161 | yyreduce:
6161  
6162    case 512:
6163   /* Line 1813 of yacc.c  */
6164 < #line 2679 "conf_parser.y"
6164 > #line 2673 "conf_parser.y"
6165      {
6166    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6167   }
# Line 6175 | Line 6169 | yyreduce:
6169  
6170    case 513:
6171   /* Line 1813 of yacc.c  */
6172 < #line 2684 "conf_parser.y"
6172 > #line 2678 "conf_parser.y"
6173      {
6174    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6175   }
# Line 6183 | Line 6177 | yyreduce:
6177  
6178    case 514:
6179   /* Line 1813 of yacc.c  */
6180 < #line 2689 "conf_parser.y"
6180 > #line 2683 "conf_parser.y"
6181      {
6182    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6183   }
# Line 6191 | Line 6185 | yyreduce:
6185  
6186    case 515:
6187   /* Line 1813 of yacc.c  */
6188 < #line 2694 "conf_parser.y"
6188 > #line 2688 "conf_parser.y"
6189      {
6190    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6191   }
# Line 6199 | Line 6193 | yyreduce:
6193  
6194    case 516:
6195   /* Line 1813 of yacc.c  */
6196 < #line 2699 "conf_parser.y"
6196 > #line 2693 "conf_parser.y"
6197      {
6198    ConfigFileEntry.short_motd = yylval.number;
6199   }
# Line 6207 | Line 6201 | yyreduce:
6201  
6202    case 517:
6203   /* Line 1813 of yacc.c  */
6204 < #line 2704 "conf_parser.y"
6204 > #line 2698 "conf_parser.y"
6205      {
6206    ConfigFileEntry.no_oper_flood = yylval.number;
6207   }
# Line 6215 | Line 6209 | yyreduce:
6209  
6210    case 518:
6211   /* Line 1813 of yacc.c  */
6212 < #line 2709 "conf_parser.y"
6212 > #line 2703 "conf_parser.y"
6213      {
6214    ConfigFileEntry.true_no_oper_flood = yylval.number;
6215   }
# Line 6223 | Line 6217 | yyreduce:
6217  
6218    case 519:
6219   /* Line 1813 of yacc.c  */
6220 < #line 2714 "conf_parser.y"
6220 > #line 2708 "conf_parser.y"
6221      {
6222    ConfigFileEntry.oper_pass_resv = yylval.number;
6223   }
# Line 6231 | Line 6225 | yyreduce:
6225  
6226    case 520:
6227   /* Line 1813 of yacc.c  */
6228 < #line 2719 "conf_parser.y"
6228 > #line 2713 "conf_parser.y"
6229      {
6230    if (conf_parser_ctx.pass == 2)
6231    {
# Line 6245 | Line 6239 | yyreduce:
6239  
6240    case 521:
6241   /* Line 1813 of yacc.c  */
6242 < #line 2730 "conf_parser.y"
6242 > #line 2724 "conf_parser.y"
6243      {
6244    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6245   }
# Line 6253 | Line 6247 | yyreduce:
6247  
6248    case 522:
6249   /* Line 1813 of yacc.c  */
6250 < #line 2735 "conf_parser.y"
6250 > #line 2729 "conf_parser.y"
6251      {
6252    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6253   }
# Line 6261 | Line 6255 | yyreduce:
6255  
6256    case 523:
6257   /* Line 1813 of yacc.c  */
6258 < #line 2740 "conf_parser.y"
6258 > #line 2734 "conf_parser.y"
6259      {
6260    ConfigFileEntry.use_egd = yylval.number;
6261   }
# Line 6269 | Line 6263 | yyreduce:
6263  
6264    case 524:
6265   /* Line 1813 of yacc.c  */
6266 < #line 2745 "conf_parser.y"
6266 > #line 2739 "conf_parser.y"
6267      {
6268    if (conf_parser_ctx.pass == 2)
6269    {
# Line 6281 | Line 6275 | yyreduce:
6275  
6276    case 525:
6277   /* Line 1813 of yacc.c  */
6278 < #line 2754 "conf_parser.y"
6278 > #line 2748 "conf_parser.y"
6279      {
6280    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6281    {
# Line 6293 | Line 6287 | yyreduce:
6287  
6288    case 526:
6289   /* Line 1813 of yacc.c  */
6290 < #line 2763 "conf_parser.y"
6290 > #line 2757 "conf_parser.y"
6291      {
6292    ConfigFileEntry.ping_cookie = yylval.number;
6293   }
# Line 6301 | Line 6295 | yyreduce:
6295  
6296    case 527:
6297   /* Line 1813 of yacc.c  */
6298 < #line 2768 "conf_parser.y"
6298 > #line 2762 "conf_parser.y"
6299      {
6300    ConfigFileEntry.disable_auth = yylval.number;
6301   }
# Line 6309 | Line 6303 | yyreduce:
6303  
6304    case 528:
6305   /* Line 1813 of yacc.c  */
6306 < #line 2773 "conf_parser.y"
6306 > #line 2767 "conf_parser.y"
6307      {
6308    ConfigFileEntry.throttle_time = yylval.number;
6309   }
# Line 6317 | Line 6311 | yyreduce:
6311  
6312    case 529:
6313   /* Line 1813 of yacc.c  */
6314 < #line 2778 "conf_parser.y"
6314 > #line 2772 "conf_parser.y"
6315      {
6316    ConfigFileEntry.oper_umodes = 0;
6317   }
# Line 6325 | Line 6319 | yyreduce:
6319  
6320    case 533:
6321   /* Line 1813 of yacc.c  */
6322 < #line 2784 "conf_parser.y"
6322 > #line 2778 "conf_parser.y"
6323      {
6324    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6325   }
# Line 6333 | Line 6327 | yyreduce:
6327  
6328    case 534:
6329   /* Line 1813 of yacc.c  */
6330 < #line 2787 "conf_parser.y"
6330 > #line 2781 "conf_parser.y"
6331      {
6332    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6333   }
# Line 6341 | Line 6335 | yyreduce:
6335  
6336    case 535:
6337   /* Line 1813 of yacc.c  */
6338 < #line 2790 "conf_parser.y"
6338 > #line 2784 "conf_parser.y"
6339      {
6340    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6341   }
# Line 6349 | Line 6343 | yyreduce:
6343  
6344    case 536:
6345   /* Line 1813 of yacc.c  */
6346 < #line 2793 "conf_parser.y"
6346 > #line 2787 "conf_parser.y"
6347      {
6348    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6349   }
# Line 6357 | Line 6351 | yyreduce:
6351  
6352    case 537:
6353   /* Line 1813 of yacc.c  */
6354 < #line 2796 "conf_parser.y"
6354 > #line 2790 "conf_parser.y"
6355      {
6356    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6357   }
# Line 6365 | Line 6359 | yyreduce:
6359  
6360    case 538:
6361   /* Line 1813 of yacc.c  */
6362 < #line 2799 "conf_parser.y"
6362 > #line 2793 "conf_parser.y"
6363      {
6364    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6365   }
# Line 6373 | Line 6367 | yyreduce:
6367  
6368    case 539:
6369   /* Line 1813 of yacc.c  */
6370 < #line 2802 "conf_parser.y"
6370 > #line 2796 "conf_parser.y"
6371      {
6372    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6373   }
# Line 6381 | Line 6375 | yyreduce:
6375  
6376    case 540:
6377   /* Line 1813 of yacc.c  */
6378 < #line 2805 "conf_parser.y"
6378 > #line 2799 "conf_parser.y"
6379      {
6380    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6381   }
# Line 6389 | Line 6383 | yyreduce:
6383  
6384    case 541:
6385   /* Line 1813 of yacc.c  */
6386 < #line 2808 "conf_parser.y"
6386 > #line 2802 "conf_parser.y"
6387      {
6388    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6389   }
# Line 6397 | Line 6391 | yyreduce:
6391  
6392    case 542:
6393   /* Line 1813 of yacc.c  */
6394 < #line 2811 "conf_parser.y"
6394 > #line 2805 "conf_parser.y"
6395      {
6396    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6397   }
# Line 6405 | Line 6399 | yyreduce:
6399  
6400    case 543:
6401   /* Line 1813 of yacc.c  */
6402 < #line 2814 "conf_parser.y"
6402 > #line 2808 "conf_parser.y"
6403      {
6404    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6405   }
# Line 6413 | Line 6407 | yyreduce:
6407  
6408    case 544:
6409   /* Line 1813 of yacc.c  */
6410 < #line 2817 "conf_parser.y"
6410 > #line 2811 "conf_parser.y"
6411      {
6412    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6413   }
# Line 6421 | Line 6415 | yyreduce:
6415  
6416    case 545:
6417   /* Line 1813 of yacc.c  */
6418 < #line 2820 "conf_parser.y"
6418 > #line 2814 "conf_parser.y"
6419      {
6420    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6421   }
# Line 6429 | Line 6423 | yyreduce:
6423  
6424    case 546:
6425   /* Line 1813 of yacc.c  */
6426 < #line 2823 "conf_parser.y"
6426 > #line 2817 "conf_parser.y"
6427      {
6428    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6429   }
# Line 6437 | Line 6431 | yyreduce:
6431  
6432    case 547:
6433   /* Line 1813 of yacc.c  */
6434 < #line 2826 "conf_parser.y"
6434 > #line 2820 "conf_parser.y"
6435      {
6436    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6437   }
# Line 6445 | Line 6439 | yyreduce:
6439  
6440    case 548:
6441   /* Line 1813 of yacc.c  */
6442 < #line 2829 "conf_parser.y"
6442 > #line 2823 "conf_parser.y"
6443      {
6444    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6445   }
# Line 6453 | Line 6447 | yyreduce:
6447  
6448    case 549:
6449   /* Line 1813 of yacc.c  */
6450 < #line 2832 "conf_parser.y"
6450 > #line 2826 "conf_parser.y"
6451      {
6452    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6453   }
# Line 6461 | Line 6455 | yyreduce:
6455  
6456    case 550:
6457   /* Line 1813 of yacc.c  */
6458 < #line 2835 "conf_parser.y"
6458 > #line 2829 "conf_parser.y"
6459      {
6460    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6461   }
# Line 6469 | Line 6463 | yyreduce:
6463  
6464    case 551:
6465   /* Line 1813 of yacc.c  */
6466 < #line 2838 "conf_parser.y"
6466 > #line 2832 "conf_parser.y"
6467      {
6468    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6469   }
# Line 6477 | Line 6471 | yyreduce:
6471  
6472    case 552:
6473   /* Line 1813 of yacc.c  */
6474 < #line 2841 "conf_parser.y"
6474 > #line 2835 "conf_parser.y"
6475      {
6476    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6477   }
# Line 6485 | Line 6479 | yyreduce:
6479  
6480    case 553:
6481   /* Line 1813 of yacc.c  */
6482 < #line 2846 "conf_parser.y"
6482 > #line 2840 "conf_parser.y"
6483      {
6484    ConfigFileEntry.oper_only_umodes = 0;
6485   }
# Line 6493 | Line 6487 | yyreduce:
6487  
6488    case 557:
6489   /* Line 1813 of yacc.c  */
6490 < #line 2852 "conf_parser.y"
6490 > #line 2846 "conf_parser.y"
6491      {
6492    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6493   }
# Line 6501 | Line 6495 | yyreduce:
6495  
6496    case 558:
6497   /* Line 1813 of yacc.c  */
6498 < #line 2855 "conf_parser.y"
6498 > #line 2849 "conf_parser.y"
6499      {
6500    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6501   }
# Line 6509 | Line 6503 | yyreduce:
6503  
6504    case 559:
6505   /* Line 1813 of yacc.c  */
6506 < #line 2858 "conf_parser.y"
6506 > #line 2852 "conf_parser.y"
6507      {
6508    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6509   }
# Line 6517 | Line 6511 | yyreduce:
6511  
6512    case 560:
6513   /* Line 1813 of yacc.c  */
6514 < #line 2861 "conf_parser.y"
6514 > #line 2855 "conf_parser.y"
6515      {
6516    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6517   }
# Line 6525 | Line 6519 | yyreduce:
6519  
6520    case 561:
6521   /* Line 1813 of yacc.c  */
6522 < #line 2864 "conf_parser.y"
6522 > #line 2858 "conf_parser.y"
6523      {
6524    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6525   }
# Line 6533 | Line 6527 | yyreduce:
6527  
6528    case 562:
6529   /* Line 1813 of yacc.c  */
6530 < #line 2867 "conf_parser.y"
6530 > #line 2861 "conf_parser.y"
6531      {
6532    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6533   }
# Line 6541 | Line 6535 | yyreduce:
6535  
6536    case 563:
6537   /* Line 1813 of yacc.c  */
6538 < #line 2870 "conf_parser.y"
6538 > #line 2864 "conf_parser.y"
6539      {
6540    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6541   }
# Line 6549 | Line 6543 | yyreduce:
6543  
6544    case 564:
6545   /* Line 1813 of yacc.c  */
6546 < #line 2873 "conf_parser.y"
6546 > #line 2867 "conf_parser.y"
6547      {
6548    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6549   }
# Line 6557 | Line 6551 | yyreduce:
6551  
6552    case 565:
6553   /* Line 1813 of yacc.c  */
6554 < #line 2876 "conf_parser.y"
6554 > #line 2870 "conf_parser.y"
6555      {
6556    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6557   }
# Line 6565 | Line 6559 | yyreduce:
6559  
6560    case 566:
6561   /* Line 1813 of yacc.c  */
6562 < #line 2879 "conf_parser.y"
6562 > #line 2873 "conf_parser.y"
6563      {
6564    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6565   }
# Line 6573 | Line 6567 | yyreduce:
6567  
6568    case 567:
6569   /* Line 1813 of yacc.c  */
6570 < #line 2882 "conf_parser.y"
6570 > #line 2876 "conf_parser.y"
6571      {
6572    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6573   }
# Line 6581 | Line 6575 | yyreduce:
6575  
6576    case 568:
6577   /* Line 1813 of yacc.c  */
6578 < #line 2885 "conf_parser.y"
6578 > #line 2879 "conf_parser.y"
6579      {
6580    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6581   }
# Line 6589 | Line 6583 | yyreduce:
6583  
6584    case 569:
6585   /* Line 1813 of yacc.c  */
6586 < #line 2888 "conf_parser.y"
6586 > #line 2882 "conf_parser.y"
6587      {
6588    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6589   }
# Line 6597 | Line 6591 | yyreduce:
6591  
6592    case 570:
6593   /* Line 1813 of yacc.c  */
6594 < #line 2891 "conf_parser.y"
6594 > #line 2885 "conf_parser.y"
6595      {
6596    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6597   }
# Line 6605 | Line 6599 | yyreduce:
6599  
6600    case 571:
6601   /* Line 1813 of yacc.c  */
6602 < #line 2894 "conf_parser.y"
6602 > #line 2888 "conf_parser.y"
6603      {
6604    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6605   }
# Line 6613 | Line 6607 | yyreduce:
6607  
6608    case 572:
6609   /* Line 1813 of yacc.c  */
6610 < #line 2897 "conf_parser.y"
6610 > #line 2891 "conf_parser.y"
6611      {
6612    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6613   }
# Line 6621 | Line 6615 | yyreduce:
6615  
6616    case 573:
6617   /* Line 1813 of yacc.c  */
6618 < #line 2900 "conf_parser.y"
6618 > #line 2894 "conf_parser.y"
6619      {
6620    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6621   }
# Line 6629 | Line 6623 | yyreduce:
6623  
6624    case 574:
6625   /* Line 1813 of yacc.c  */
6626 < #line 2903 "conf_parser.y"
6626 > #line 2897 "conf_parser.y"
6627      {
6628    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6629   }
# Line 6637 | Line 6631 | yyreduce:
6631  
6632    case 575:
6633   /* Line 1813 of yacc.c  */
6634 < #line 2906 "conf_parser.y"
6634 > #line 2900 "conf_parser.y"
6635      {
6636    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6637   }
# Line 6645 | Line 6639 | yyreduce:
6639  
6640    case 576:
6641   /* Line 1813 of yacc.c  */
6642 < #line 2909 "conf_parser.y"
6642 > #line 2903 "conf_parser.y"
6643      {
6644    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6645   }
# Line 6653 | Line 6647 | yyreduce:
6647  
6648    case 577:
6649   /* Line 1813 of yacc.c  */
6650 < #line 2914 "conf_parser.y"
6650 > #line 2908 "conf_parser.y"
6651      {
6652    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6653   }
# Line 6661 | Line 6655 | yyreduce:
6655  
6656    case 578:
6657   /* Line 1813 of yacc.c  */
6658 < #line 2919 "conf_parser.y"
6658 > #line 2913 "conf_parser.y"
6659      {
6660    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6661   }
# Line 6669 | Line 6663 | yyreduce:
6663  
6664    case 579:
6665   /* Line 1813 of yacc.c  */
6666 < #line 2924 "conf_parser.y"
6666 > #line 2918 "conf_parser.y"
6667      {
6668    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6669   }
# Line 6677 | Line 6671 | yyreduce:
6671  
6672    case 598:
6673   /* Line 1813 of yacc.c  */
6674 < #line 2947 "conf_parser.y"
6674 > #line 2941 "conf_parser.y"
6675      {
6676    ConfigChannel.disable_fake_channels = yylval.number;
6677   }
# Line 6685 | Line 6679 | yyreduce:
6679  
6680    case 599:
6681   /* Line 1813 of yacc.c  */
6682 < #line 2952 "conf_parser.y"
6682 > #line 2946 "conf_parser.y"
6683      {
6684    ConfigChannel.restrict_channels = yylval.number;
6685   }
# Line 6693 | Line 6687 | yyreduce:
6687  
6688    case 600:
6689   /* Line 1813 of yacc.c  */
6690 < #line 2957 "conf_parser.y"
6690 > #line 2951 "conf_parser.y"
6691      {
6692    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6693   }
# Line 6701 | Line 6695 | yyreduce:
6695  
6696    case 601:
6697   /* Line 1813 of yacc.c  */
6698 < #line 2962 "conf_parser.y"
6698 > #line 2956 "conf_parser.y"
6699      {
6700    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6701   }
# Line 6709 | Line 6703 | yyreduce:
6703  
6704    case 602:
6705   /* Line 1813 of yacc.c  */
6706 < #line 2967 "conf_parser.y"
6706 > #line 2961 "conf_parser.y"
6707      {
6708    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6709   }
# Line 6717 | Line 6711 | yyreduce:
6711  
6712    case 603:
6713   /* Line 1813 of yacc.c  */
6714 < #line 2972 "conf_parser.y"
6714 > #line 2966 "conf_parser.y"
6715      {
6716    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6717   }
# Line 6725 | Line 6719 | yyreduce:
6719  
6720    case 604:
6721   /* Line 1813 of yacc.c  */
6722 < #line 2977 "conf_parser.y"
6722 > #line 2971 "conf_parser.y"
6723      {
6724    ConfigChannel.quiet_on_ban = yylval.number;
6725   }
# Line 6733 | Line 6727 | yyreduce:
6727  
6728    case 605:
6729   /* Line 1813 of yacc.c  */
6730 < #line 2982 "conf_parser.y"
6730 > #line 2976 "conf_parser.y"
6731      {
6732    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6733   }
# Line 6741 | Line 6735 | yyreduce:
6735  
6736    case 606:
6737   /* Line 1813 of yacc.c  */
6738 < #line 2987 "conf_parser.y"
6738 > #line 2981 "conf_parser.y"
6739      {
6740    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6741   }
# Line 6749 | Line 6743 | yyreduce:
6743  
6744    case 607:
6745   /* Line 1813 of yacc.c  */
6746 < #line 2992 "conf_parser.y"
6746 > #line 2986 "conf_parser.y"
6747      {
6748    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6749   }
# Line 6757 | Line 6751 | yyreduce:
6751  
6752    case 608:
6753   /* Line 1813 of yacc.c  */
6754 < #line 2997 "conf_parser.y"
6754 > #line 2991 "conf_parser.y"
6755      {
6756    ConfigChannel.no_create_on_split = yylval.number;
6757   }
# Line 6765 | Line 6759 | yyreduce:
6759  
6760    case 609:
6761   /* Line 1813 of yacc.c  */
6762 < #line 3002 "conf_parser.y"
6762 > #line 2996 "conf_parser.y"
6763      {
6764    ConfigChannel.no_join_on_split = yylval.number;
6765   }
# Line 6773 | Line 6767 | yyreduce:
6767  
6768    case 610:
6769   /* Line 1813 of yacc.c  */
6770 < #line 3007 "conf_parser.y"
6770 > #line 3001 "conf_parser.y"
6771      {
6772    GlobalSetOptions.joinfloodcount = yylval.number;
6773   }
# Line 6781 | Line 6775 | yyreduce:
6775  
6776    case 611:
6777   /* Line 1813 of yacc.c  */
6778 < #line 3012 "conf_parser.y"
6778 > #line 3006 "conf_parser.y"
6779      {
6780    GlobalSetOptions.joinfloodtime = yylval.number;
6781   }
# Line 6789 | Line 6783 | yyreduce:
6783  
6784    case 622:
6785   /* Line 1813 of yacc.c  */
6786 < #line 3030 "conf_parser.y"
6786 > #line 3024 "conf_parser.y"
6787      {
6788    if (conf_parser_ctx.pass == 2)
6789      ConfigServerHide.flatten_links = yylval.number;
# Line 6798 | Line 6792 | yyreduce:
6792  
6793    case 623:
6794   /* Line 1813 of yacc.c  */
6795 < #line 3036 "conf_parser.y"
6795 > #line 3030 "conf_parser.y"
6796      {
6797    if (conf_parser_ctx.pass == 2)
6798      ConfigServerHide.hide_servers = yylval.number;
# Line 6807 | Line 6801 | yyreduce:
6801  
6802    case 624:
6803   /* Line 1813 of yacc.c  */
6804 < #line 3042 "conf_parser.y"
6804 > #line 3036 "conf_parser.y"
6805      {
6806    if (conf_parser_ctx.pass == 2)
6807    {
# Line 6819 | Line 6813 | yyreduce:
6813  
6814    case 625:
6815   /* Line 1813 of yacc.c  */
6816 < #line 3051 "conf_parser.y"
6816 > #line 3045 "conf_parser.y"
6817      {
6818    if (conf_parser_ctx.pass == 2)
6819    {
# Line 6836 | Line 6830 | yyreduce:
6830  
6831    case 626:
6832   /* Line 1813 of yacc.c  */
6833 < #line 3065 "conf_parser.y"
6833 > #line 3059 "conf_parser.y"
6834      {
6835    if (conf_parser_ctx.pass == 2)
6836      ConfigServerHide.hidden = yylval.number;
# Line 6845 | Line 6839 | yyreduce:
6839  
6840    case 627:
6841   /* Line 1813 of yacc.c  */
6842 < #line 3071 "conf_parser.y"
6842 > #line 3065 "conf_parser.y"
6843      {
6844    if (conf_parser_ctx.pass == 2)
6845      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6854 | Line 6848 | yyreduce:
6848  
6849  
6850   /* Line 1813 of yacc.c  */
6851 < #line 6858 "conf_parser.c"
6851 > #line 6852 "conf_parser.c"
6852        default: break;
6853      }
6854    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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