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-8/src/conf_parser.c (file contents):
Revision 1352 by michael, Fri Apr 13 09:57:08 2012 UTC vs.
Revision 1366 by michael, Tue Apr 24 18:35:34 2012 UTC

# Line 1327 | Line 1327 | static const yytype_uint16 yyrline[] =
1327      1993,  1995,  2002,  2001,  2007,  2007,  2008,  2012,  2016,  2020,
1328      2024,  2028,  2032,  2036,  2040,  2044,  2054,  2053,  2182,  2182,
1329      2183,  2183,  2183,  2184,  2184,  2185,  2185,  2185,  2186,  2186,
1330 <    2186,  2187,  2187,  2188,  2190,  2202,  2211,  2237,  2255,  2273,
1331 <    2279,  2283,  2292,  2291,  2295,  2295,  2296,  2300,  2304,  2308,
1332 <    2314,  2325,  2338,  2351,  2360,  2379,  2378,  2442,  2441,  2445,
1333 <    2445,  2446,  2452,  2452,  2453,  2453,  2453,  2453,  2455,  2474,
1334 <    2484,  2483,  2506,  2506,  2507,  2507,  2507,  2509,  2515,  2524,
1335 <    2526,  2526,  2527,  2527,  2529,  2548,  2547,  2595,  2594,  2598,
1336 <    2598,  2599,  2605,  2605,  2606,  2606,  2606,  2606,  2608,  2614,
1337 <    2623,  2626,  2626,  2627,  2627,  2628,  2628,  2629,  2629,  2630,
1338 <    2630,  2631,  2631,  2632,  2632,  2633,  2633,  2634,  2634,  2635,
1339 <    2635,  2636,  2636,  2637,  2637,  2638,  2638,  2639,  2639,  2640,
1340 <    2641,  2641,  2642,  2642,  2643,  2643,  2644,  2644,  2645,  2645,
1341 <    2646,  2647,  2648,  2648,  2649,  2650,  2651,  2651,  2652,  2652,
1342 <    2653,  2653,  2654,  2654,  2655,  2658,  2663,  2668,  2673,  2678,
1343 <    2683,  2688,  2693,  2698,  2703,  2708,  2713,  2718,  2723,  2728,
1344 <    2733,  2738,  2743,  2749,  2760,  2765,  2774,  2779,  2784,  2789,
1345 <    2794,  2799,  2802,  2807,  2810,  2815,  2820,  2825,  2830,  2835,
1346 <    2840,  2845,  2850,  2855,  2866,  2871,  2876,  2881,  2890,  2899,
1347 <    2904,  2909,  2915,  2914,  2919,  2919,  2920,  2923,  2926,  2929,
1348 <    2932,  2935,  2938,  2941,  2944,  2947,  2950,  2953,  2956,  2959,
1349 <    2962,  2965,  2968,  2971,  2974,  2977,  2983,  2982,  2987,  2987,
1350 <    2988,  2991,  2994,  2997,  3000,  3003,  3006,  3009,  3012,  3015,
1351 <    3018,  3021,  3024,  3027,  3030,  3033,  3036,  3039,  3042,  3045,
1352 <    3050,  3055,  3060,  3065,  3075,  3074,  3098,  3098,  3099,  3100,
1353 <    3101,  3102,  3103,  3104,  3105,  3107,  3113,  3120,  3119,  3124,
1354 <    3124,  3125,  3129,  3135,  3169,  3179,  3178,  3228,  3228,  3229,
1355 <    3233,  3242,  3245,  3245,  3246,  3246,  3247,  3247,  3248,  3248,
1356 <    3249,  3249,  3250,  3250,  3251,  3252,  3252,  3253,  3253,  3254,
1357 <    3254,  3255,  3255,  3257,  3262,  3267,  3272,  3277,  3282,  3287,
1358 <    3292,  3297,  3302,  3307,  3312,  3317,  3322,  3327,  3332,  3337,
1359 <    3342,  3350,  3353,  3353,  3354,  3354,  3355,  3356,  3357,  3357,
1360 <    3358,  3359,  3361,  3367,  3373,  3382,  3396,  3402,  3408
1330 >    2186,  2187,  2187,  2188,  2190,  2199,  2208,  2234,  2252,  2270,
1331 >    2276,  2280,  2289,  2288,  2292,  2292,  2293,  2297,  2301,  2305,
1332 >    2311,  2322,  2335,  2348,  2357,  2376,  2375,  2439,  2438,  2442,
1333 >    2442,  2443,  2449,  2449,  2450,  2450,  2450,  2450,  2452,  2471,
1334 >    2481,  2480,  2503,  2503,  2504,  2504,  2504,  2506,  2512,  2521,
1335 >    2523,  2523,  2524,  2524,  2526,  2545,  2544,  2592,  2591,  2595,
1336 >    2595,  2596,  2602,  2602,  2603,  2603,  2603,  2603,  2605,  2611,
1337 >    2620,  2623,  2623,  2624,  2624,  2625,  2625,  2626,  2626,  2627,
1338 >    2627,  2628,  2628,  2629,  2629,  2630,  2630,  2631,  2631,  2632,
1339 >    2632,  2633,  2633,  2634,  2634,  2635,  2635,  2636,  2636,  2637,
1340 >    2638,  2638,  2639,  2639,  2640,  2640,  2641,  2641,  2642,  2642,
1341 >    2643,  2644,  2645,  2645,  2646,  2647,  2648,  2648,  2649,  2649,
1342 >    2650,  2650,  2651,  2651,  2652,  2655,  2660,  2665,  2670,  2675,
1343 >    2680,  2685,  2690,  2695,  2700,  2705,  2710,  2715,  2720,  2725,
1344 >    2730,  2735,  2740,  2746,  2757,  2762,  2771,  2776,  2781,  2786,
1345 >    2791,  2796,  2799,  2804,  2807,  2812,  2817,  2822,  2827,  2832,
1346 >    2837,  2842,  2847,  2852,  2863,  2868,  2873,  2878,  2887,  2896,
1347 >    2901,  2906,  2912,  2911,  2916,  2916,  2917,  2920,  2923,  2926,
1348 >    2929,  2932,  2935,  2938,  2941,  2944,  2947,  2950,  2953,  2956,
1349 >    2959,  2962,  2965,  2968,  2971,  2974,  2980,  2979,  2984,  2984,
1350 >    2985,  2988,  2991,  2994,  2997,  3000,  3003,  3006,  3009,  3012,
1351 >    3015,  3018,  3021,  3024,  3027,  3030,  3033,  3036,  3039,  3042,
1352 >    3047,  3052,  3057,  3062,  3072,  3071,  3095,  3095,  3096,  3097,
1353 >    3098,  3099,  3100,  3101,  3102,  3104,  3110,  3117,  3116,  3121,
1354 >    3121,  3122,  3126,  3132,  3166,  3176,  3175,  3225,  3225,  3226,
1355 >    3230,  3239,  3242,  3242,  3243,  3243,  3244,  3244,  3245,  3245,
1356 >    3246,  3246,  3247,  3247,  3248,  3249,  3249,  3250,  3250,  3251,
1357 >    3251,  3252,  3252,  3254,  3259,  3264,  3269,  3274,  3279,  3284,
1358 >    3289,  3294,  3299,  3304,  3309,  3314,  3319,  3324,  3329,  3334,
1359 >    3339,  3347,  3350,  3350,  3351,  3351,  3352,  3353,  3354,  3354,
1360 >    3355,  3356,  3358,  3364,  3370,  3379,  3393,  3399,  3405
1361   };
1362   #endif
1363  
# Line 5816 | Line 5816 | yyreduce:
5816      {
5817    if (conf_parser_ctx.pass == 2)
5818    {
5819    if (yy_conf->name != NULL)
5820      yyerror("Multiple connect name entry");
5821
5819      MyFree(yy_conf->name);
5820      DupString(yy_conf->name, yylval.string);
5821    }
# Line 5828 | Line 5825 | yyreduce:
5825    case 365:
5826  
5827   /* Line 1806 of yacc.c  */
5828 < #line 2203 "conf_parser.y"
5828 > #line 2200 "conf_parser.y"
5829      {
5830    if (conf_parser_ctx.pass == 2)
5831    {
# Line 5841 | Line 5838 | yyreduce:
5838    case 366:
5839  
5840   /* Line 1806 of yacc.c  */
5841 < #line 2212 "conf_parser.y"
5841 > #line 2209 "conf_parser.y"
5842      {
5843    if (conf_parser_ctx.pass == 2)
5844    {
# Line 5871 | Line 5868 | yyreduce:
5868    case 367:
5869  
5870   /* Line 1806 of yacc.c  */
5871 < #line 2238 "conf_parser.y"
5871 > #line 2235 "conf_parser.y"
5872      {
5873    if (conf_parser_ctx.pass == 2)
5874    {
# Line 5893 | Line 5890 | yyreduce:
5890    case 368:
5891  
5892   /* Line 1806 of yacc.c  */
5893 < #line 2256 "conf_parser.y"
5893 > #line 2253 "conf_parser.y"
5894      {
5895    if (conf_parser_ctx.pass == 2)
5896    {
# Line 5915 | Line 5912 | yyreduce:
5912    case 369:
5913  
5914   /* Line 1806 of yacc.c  */
5915 < #line 2274 "conf_parser.y"
5915 > #line 2271 "conf_parser.y"
5916      {
5917    if (conf_parser_ctx.pass == 2)
5918      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5925 | Line 5922 | yyreduce:
5922    case 370:
5923  
5924   /* Line 1806 of yacc.c  */
5925 < #line 2280 "conf_parser.y"
5925 > #line 2277 "conf_parser.y"
5926      {
5927    if (conf_parser_ctx.pass == 2)
5928      yy_aconf->aftype = AF_INET;
# Line 5935 | Line 5932 | yyreduce:
5932    case 371:
5933  
5934   /* Line 1806 of yacc.c  */
5935 < #line 2284 "conf_parser.y"
5935 > #line 2281 "conf_parser.y"
5936      {
5937   #ifdef IPV6
5938    if (conf_parser_ctx.pass == 2)
# Line 5947 | Line 5944 | yyreduce:
5944    case 372:
5945  
5946   /* Line 1806 of yacc.c  */
5947 < #line 2292 "conf_parser.y"
5947 > #line 2289 "conf_parser.y"
5948      {
5949   }
5950      break;
# Line 5955 | Line 5952 | yyreduce:
5952    case 376:
5953  
5954   /* Line 1806 of yacc.c  */
5955 < #line 2297 "conf_parser.y"
5955 > #line 2294 "conf_parser.y"
5956      {
5957    if (conf_parser_ctx.pass == 2)
5958      SetConfAllowAutoConn(yy_aconf);
# Line 5965 | Line 5962 | yyreduce:
5962    case 377:
5963  
5964   /* Line 1806 of yacc.c  */
5965 < #line 2301 "conf_parser.y"
5965 > #line 2298 "conf_parser.y"
5966      {
5967    if (conf_parser_ctx.pass == 2)
5968      SetConfAwayBurst(yy_aconf);
# Line 5975 | Line 5972 | yyreduce:
5972    case 378:
5973  
5974   /* Line 1806 of yacc.c  */
5975 < #line 2305 "conf_parser.y"
5975 > #line 2302 "conf_parser.y"
5976      {
5977    if (conf_parser_ctx.pass == 2)
5978      SetConfTopicBurst(yy_aconf);
# Line 5985 | Line 5982 | yyreduce:
5982    case 379:
5983  
5984   /* Line 1806 of yacc.c  */
5985 < #line 2309 "conf_parser.y"
5985 > #line 2306 "conf_parser.y"
5986      {
5987    if (conf_parser_ctx.pass == 2)
5988      SetConfSSL(yy_aconf);
# Line 5995 | Line 5992 | yyreduce:
5992    case 380:
5993  
5994   /* Line 1806 of yacc.c  */
5995 < #line 2315 "conf_parser.y"
5995 > #line 2312 "conf_parser.y"
5996      {
5997    if (conf_parser_ctx.pass == 2)
5998    {
# Line 6010 | Line 6007 | yyreduce:
6007    case 381:
6008  
6009   /* Line 1806 of yacc.c  */
6010 < #line 2326 "conf_parser.y"
6010 > #line 2323 "conf_parser.y"
6011      {
6012    if (conf_parser_ctx.pass == 2)
6013    {
# Line 6027 | Line 6024 | yyreduce:
6024    case 382:
6025  
6026   /* Line 1806 of yacc.c  */
6027 < #line 2339 "conf_parser.y"
6027 > #line 2336 "conf_parser.y"
6028      {
6029    if (conf_parser_ctx.pass == 2)
6030    {
# Line 6044 | Line 6041 | yyreduce:
6041    case 383:
6042  
6043   /* Line 1806 of yacc.c  */
6044 < #line 2352 "conf_parser.y"
6044 > #line 2349 "conf_parser.y"
6045      {
6046    if (conf_parser_ctx.pass == 2)
6047    {
# Line 6057 | Line 6054 | yyreduce:
6054    case 384:
6055  
6056   /* Line 1806 of yacc.c  */
6057 < #line 2361 "conf_parser.y"
6057 > #line 2358 "conf_parser.y"
6058      {
6059   #ifdef HAVE_LIBCRYPTO
6060    if (conf_parser_ctx.pass == 2)
# Line 6075 | Line 6072 | yyreduce:
6072    case 385:
6073  
6074   /* Line 1806 of yacc.c  */
6075 < #line 2379 "conf_parser.y"
6075 > #line 2376 "conf_parser.y"
6076      {
6077    if (conf_parser_ctx.pass == 2)
6078    {
# Line 6088 | Line 6085 | yyreduce:
6085    case 386:
6086  
6087   /* Line 1806 of yacc.c  */
6088 < #line 2386 "conf_parser.y"
6088 > #line 2383 "conf_parser.y"
6089      {
6090    if (conf_parser_ctx.pass == 2)
6091    {
# Line 6148 | Line 6145 | yyreduce:
6145    case 387:
6146  
6147   /* Line 1806 of yacc.c  */
6148 < #line 2442 "conf_parser.y"
6148 > #line 2439 "conf_parser.y"
6149      {
6150   }
6151      break;
# Line 6156 | Line 6153 | yyreduce:
6153    case 391:
6154  
6155   /* Line 1806 of yacc.c  */
6156 < #line 2447 "conf_parser.y"
6156 > #line 2444 "conf_parser.y"
6157      {
6158    if (conf_parser_ctx.pass == 2)
6159      regex_ban = 1;
# Line 6166 | Line 6163 | yyreduce:
6163    case 398:
6164  
6165   /* Line 1806 of yacc.c  */
6166 < #line 2456 "conf_parser.y"
6166 > #line 2453 "conf_parser.y"
6167      {
6168    if (conf_parser_ctx.pass == 2)
6169    {
# Line 6189 | Line 6186 | yyreduce:
6186    case 399:
6187  
6188   /* Line 1806 of yacc.c  */
6189 < #line 2475 "conf_parser.y"
6189 > #line 2472 "conf_parser.y"
6190      {
6191    if (conf_parser_ctx.pass == 2)
6192      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6199 | Line 6196 | yyreduce:
6196    case 400:
6197  
6198   /* Line 1806 of yacc.c  */
6199 < #line 2484 "conf_parser.y"
6199 > #line 2481 "conf_parser.y"
6200      {
6201    if (conf_parser_ctx.pass == 2)
6202      hostbuf[0] = reasonbuf[0] = '\0';
# Line 6209 | Line 6206 | yyreduce:
6206    case 401:
6207  
6208   /* Line 1806 of yacc.c  */
6209 < #line 2488 "conf_parser.y"
6209 > #line 2485 "conf_parser.y"
6210      {
6211    if (conf_parser_ctx.pass == 2)
6212    {
# Line 6232 | Line 6229 | yyreduce:
6229    case 407:
6230  
6231   /* Line 1806 of yacc.c  */
6232 < #line 2510 "conf_parser.y"
6232 > #line 2507 "conf_parser.y"
6233      {
6234    if (conf_parser_ctx.pass == 2)
6235      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 6242 | Line 6239 | yyreduce:
6239    case 408:
6240  
6241   /* Line 1806 of yacc.c  */
6242 < #line 2516 "conf_parser.y"
6242 > #line 2513 "conf_parser.y"
6243      {
6244    if (conf_parser_ctx.pass == 2)
6245      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6252 | Line 6249 | yyreduce:
6249    case 414:
6250  
6251   /* Line 1806 of yacc.c  */
6252 < #line 2530 "conf_parser.y"
6252 > #line 2527 "conf_parser.y"
6253      {
6254    if (conf_parser_ctx.pass == 2)
6255    {
# Line 6271 | Line 6268 | yyreduce:
6268    case 415:
6269  
6270   /* Line 1806 of yacc.c  */
6271 < #line 2548 "conf_parser.y"
6271 > #line 2545 "conf_parser.y"
6272      {
6273    if (conf_parser_ctx.pass == 2)
6274    {
# Line 6284 | Line 6281 | yyreduce:
6281    case 416:
6282  
6283   /* Line 1806 of yacc.c  */
6284 < #line 2555 "conf_parser.y"
6284 > #line 2552 "conf_parser.y"
6285      {
6286    if (conf_parser_ctx.pass == 2)
6287    {
# Line 6328 | Line 6325 | yyreduce:
6325    case 417:
6326  
6327   /* Line 1806 of yacc.c  */
6328 < #line 2595 "conf_parser.y"
6328 > #line 2592 "conf_parser.y"
6329      {
6330   }
6331      break;
# Line 6336 | Line 6333 | yyreduce:
6333    case 421:
6334  
6335   /* Line 1806 of yacc.c  */
6336 < #line 2600 "conf_parser.y"
6336 > #line 2597 "conf_parser.y"
6337      {
6338    if (conf_parser_ctx.pass == 2)
6339      regex_ban = 1;
# Line 6346 | Line 6343 | yyreduce:
6343    case 428:
6344  
6345   /* Line 1806 of yacc.c  */
6346 < #line 2609 "conf_parser.y"
6346 > #line 2606 "conf_parser.y"
6347      {
6348    if (conf_parser_ctx.pass == 2)
6349      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6356 | Line 6353 | yyreduce:
6353    case 429:
6354  
6355   /* Line 1806 of yacc.c  */
6356 < #line 2615 "conf_parser.y"
6356 > #line 2612 "conf_parser.y"
6357      {
6358    if (conf_parser_ctx.pass == 2)
6359      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6366 | Line 6363 | yyreduce:
6363    case 485:
6364  
6365   /* Line 1806 of yacc.c  */
6366 < #line 2659 "conf_parser.y"
6366 > #line 2656 "conf_parser.y"
6367      {
6368    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6369   }
# Line 6375 | Line 6372 | yyreduce:
6372    case 486:
6373  
6374   /* Line 1806 of yacc.c  */
6375 < #line 2664 "conf_parser.y"
6375 > #line 2661 "conf_parser.y"
6376      {
6377    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6378   }
# Line 6384 | Line 6381 | yyreduce:
6381    case 487:
6382  
6383   /* Line 1806 of yacc.c  */
6384 < #line 2669 "conf_parser.y"
6384 > #line 2666 "conf_parser.y"
6385      {
6386    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6387   }
# Line 6393 | Line 6390 | yyreduce:
6390    case 488:
6391  
6392   /* Line 1806 of yacc.c  */
6393 < #line 2674 "conf_parser.y"
6393 > #line 2671 "conf_parser.y"
6394      {
6395    ConfigFileEntry.use_whois_actually = yylval.number;
6396   }
# Line 6402 | Line 6399 | yyreduce:
6399    case 489:
6400  
6401   /* Line 1806 of yacc.c  */
6402 < #line 2679 "conf_parser.y"
6402 > #line 2676 "conf_parser.y"
6403      {
6404    GlobalSetOptions.rejecttime = yylval.number;
6405   }
# Line 6411 | Line 6408 | yyreduce:
6408    case 490:
6409  
6410   /* Line 1806 of yacc.c  */
6411 < #line 2684 "conf_parser.y"
6411 > #line 2681 "conf_parser.y"
6412      {
6413    ConfigFileEntry.tkline_expire_notices = yylval.number;
6414   }
# Line 6420 | Line 6417 | yyreduce:
6417    case 491:
6418  
6419   /* Line 1806 of yacc.c  */
6420 < #line 2689 "conf_parser.y"
6420 > #line 2686 "conf_parser.y"
6421      {
6422    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6423   }
# Line 6429 | Line 6426 | yyreduce:
6426    case 492:
6427  
6428   /* Line 1806 of yacc.c  */
6429 < #line 2694 "conf_parser.y"
6429 > #line 2691 "conf_parser.y"
6430      {
6431    ConfigFileEntry.hide_spoof_ips = yylval.number;
6432   }
# Line 6438 | Line 6435 | yyreduce:
6435    case 493:
6436  
6437   /* Line 1806 of yacc.c  */
6438 < #line 2699 "conf_parser.y"
6438 > #line 2696 "conf_parser.y"
6439      {
6440    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6441   }
# Line 6447 | Line 6444 | yyreduce:
6444    case 494:
6445  
6446   /* Line 1806 of yacc.c  */
6447 < #line 2704 "conf_parser.y"
6447 > #line 2701 "conf_parser.y"
6448      {
6449    ConfigFileEntry.disable_remote = yylval.number;
6450   }
# Line 6456 | Line 6453 | yyreduce:
6453    case 495:
6454  
6455   /* Line 1806 of yacc.c  */
6456 < #line 2709 "conf_parser.y"
6456 > #line 2706 "conf_parser.y"
6457      {
6458    ConfigFileEntry.failed_oper_notice = yylval.number;
6459   }
# Line 6465 | Line 6462 | yyreduce:
6462    case 496:
6463  
6464   /* Line 1806 of yacc.c  */
6465 < #line 2714 "conf_parser.y"
6465 > #line 2711 "conf_parser.y"
6466      {
6467    ConfigFileEntry.anti_nick_flood = yylval.number;
6468   }
# Line 6474 | Line 6471 | yyreduce:
6471    case 497:
6472  
6473   /* Line 1806 of yacc.c  */
6474 < #line 2719 "conf_parser.y"
6474 > #line 2716 "conf_parser.y"
6475      {
6476    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6477   }
# Line 6483 | Line 6480 | yyreduce:
6480    case 498:
6481  
6482   /* Line 1806 of yacc.c  */
6483 < #line 2724 "conf_parser.y"
6483 > #line 2721 "conf_parser.y"
6484      {
6485    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6486   }
# Line 6492 | Line 6489 | yyreduce:
6489    case 499:
6490  
6491   /* Line 1806 of yacc.c  */
6492 < #line 2729 "conf_parser.y"
6492 > #line 2726 "conf_parser.y"
6493      {
6494    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6495   }
# Line 6501 | Line 6498 | yyreduce:
6498    case 500:
6499  
6500   /* Line 1806 of yacc.c  */
6501 < #line 2734 "conf_parser.y"
6501 > #line 2731 "conf_parser.y"
6502      {
6503    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6504   }
# Line 6510 | Line 6507 | yyreduce:
6507    case 501:
6508  
6509   /* Line 1806 of yacc.c  */
6510 < #line 2739 "conf_parser.y"
6510 > #line 2736 "conf_parser.y"
6511      {
6512    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6513   }
# Line 6519 | Line 6516 | yyreduce:
6516    case 502:
6517  
6518   /* Line 1806 of yacc.c  */
6519 < #line 2744 "conf_parser.y"
6519 > #line 2741 "conf_parser.y"
6520      {
6521    if (conf_parser_ctx.pass == 2)
6522      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6529 | Line 6526 | yyreduce:
6526    case 503:
6527  
6528   /* Line 1806 of yacc.c  */
6529 < #line 2750 "conf_parser.y"
6529 > #line 2747 "conf_parser.y"
6530      {
6531    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6532    {
# Line 6544 | Line 6541 | yyreduce:
6541    case 504:
6542  
6543   /* Line 1806 of yacc.c  */
6544 < #line 2761 "conf_parser.y"
6544 > #line 2758 "conf_parser.y"
6545      {
6546    ConfigFileEntry.kline_with_reason = yylval.number;
6547   }
# Line 6553 | Line 6550 | yyreduce:
6550    case 505:
6551  
6552   /* Line 1806 of yacc.c  */
6553 < #line 2766 "conf_parser.y"
6553 > #line 2763 "conf_parser.y"
6554      {
6555    if (conf_parser_ctx.pass == 2)
6556    {
# Line 6566 | Line 6563 | yyreduce:
6563    case 506:
6564  
6565   /* Line 1806 of yacc.c  */
6566 < #line 2775 "conf_parser.y"
6566 > #line 2772 "conf_parser.y"
6567      {
6568    ConfigFileEntry.invisible_on_connect = yylval.number;
6569   }
# Line 6575 | Line 6572 | yyreduce:
6572    case 507:
6573  
6574   /* Line 1806 of yacc.c  */
6575 < #line 2780 "conf_parser.y"
6575 > #line 2777 "conf_parser.y"
6576      {
6577    ConfigFileEntry.warn_no_nline = yylval.number;
6578   }
# Line 6584 | Line 6581 | yyreduce:
6581    case 508:
6582  
6583   /* Line 1806 of yacc.c  */
6584 < #line 2785 "conf_parser.y"
6584 > #line 2782 "conf_parser.y"
6585      {
6586    ConfigFileEntry.stats_e_disabled = yylval.number;
6587   }
# Line 6593 | Line 6590 | yyreduce:
6590    case 509:
6591  
6592   /* Line 1806 of yacc.c  */
6593 < #line 2790 "conf_parser.y"
6593 > #line 2787 "conf_parser.y"
6594      {
6595    ConfigFileEntry.stats_o_oper_only = yylval.number;
6596   }
# Line 6602 | Line 6599 | yyreduce:
6599    case 510:
6600  
6601   /* Line 1806 of yacc.c  */
6602 < #line 2795 "conf_parser.y"
6602 > #line 2792 "conf_parser.y"
6603      {
6604    ConfigFileEntry.stats_P_oper_only = yylval.number;
6605   }
# Line 6611 | Line 6608 | yyreduce:
6608    case 511:
6609  
6610   /* Line 1806 of yacc.c  */
6611 < #line 2800 "conf_parser.y"
6611 > #line 2797 "conf_parser.y"
6612      {
6613    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6614   }
# Line 6620 | Line 6617 | yyreduce:
6617    case 512:
6618  
6619   /* Line 1806 of yacc.c  */
6620 < #line 2803 "conf_parser.y"
6620 > #line 2800 "conf_parser.y"
6621      {
6622    ConfigFileEntry.stats_k_oper_only = 1;
6623   }
# Line 6629 | Line 6626 | yyreduce:
6626    case 513:
6627  
6628   /* Line 1806 of yacc.c  */
6629 < #line 2808 "conf_parser.y"
6629 > #line 2805 "conf_parser.y"
6630      {
6631    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6632   }
# Line 6638 | Line 6635 | yyreduce:
6635    case 514:
6636  
6637   /* Line 1806 of yacc.c  */
6638 < #line 2811 "conf_parser.y"
6638 > #line 2808 "conf_parser.y"
6639      {
6640    ConfigFileEntry.stats_i_oper_only = 1;
6641   }
# Line 6647 | Line 6644 | yyreduce:
6644    case 515:
6645  
6646   /* Line 1806 of yacc.c  */
6647 < #line 2816 "conf_parser.y"
6647 > #line 2813 "conf_parser.y"
6648      {
6649    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6650   }
# Line 6656 | Line 6653 | yyreduce:
6653    case 516:
6654  
6655   /* Line 1806 of yacc.c  */
6656 < #line 2821 "conf_parser.y"
6656 > #line 2818 "conf_parser.y"
6657      {
6658    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6659   }
# Line 6665 | Line 6662 | yyreduce:
6662    case 517:
6663  
6664   /* Line 1806 of yacc.c  */
6665 < #line 2826 "conf_parser.y"
6665 > #line 2823 "conf_parser.y"
6666      {
6667    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6668   }
# Line 6674 | Line 6671 | yyreduce:
6671    case 518:
6672  
6673   /* Line 1806 of yacc.c  */
6674 < #line 2831 "conf_parser.y"
6674 > #line 2828 "conf_parser.y"
6675      {
6676    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6677   }
# Line 6683 | Line 6680 | yyreduce:
6680    case 519:
6681  
6682   /* Line 1806 of yacc.c  */
6683 < #line 2836 "conf_parser.y"
6683 > #line 2833 "conf_parser.y"
6684      {
6685    ConfigFileEntry.short_motd = yylval.number;
6686   }
# Line 6692 | Line 6689 | yyreduce:
6689    case 520:
6690  
6691   /* Line 1806 of yacc.c  */
6692 < #line 2841 "conf_parser.y"
6692 > #line 2838 "conf_parser.y"
6693      {
6694    ConfigFileEntry.no_oper_flood = yylval.number;
6695   }
# Line 6701 | Line 6698 | yyreduce:
6698    case 521:
6699  
6700   /* Line 1806 of yacc.c  */
6701 < #line 2846 "conf_parser.y"
6701 > #line 2843 "conf_parser.y"
6702      {
6703    ConfigFileEntry.true_no_oper_flood = yylval.number;
6704   }
# Line 6710 | Line 6707 | yyreduce:
6707    case 522:
6708  
6709   /* Line 1806 of yacc.c  */
6710 < #line 2851 "conf_parser.y"
6710 > #line 2848 "conf_parser.y"
6711      {
6712    ConfigFileEntry.oper_pass_resv = yylval.number;
6713   }
# Line 6719 | Line 6716 | yyreduce:
6716    case 523:
6717  
6718   /* Line 1806 of yacc.c  */
6719 < #line 2856 "conf_parser.y"
6719 > #line 2853 "conf_parser.y"
6720      {
6721    if (conf_parser_ctx.pass == 2)
6722    {
# Line 6734 | Line 6731 | yyreduce:
6731    case 524:
6732  
6733   /* Line 1806 of yacc.c  */
6734 < #line 2867 "conf_parser.y"
6734 > #line 2864 "conf_parser.y"
6735      {
6736    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6737   }
# Line 6743 | Line 6740 | yyreduce:
6740    case 525:
6741  
6742   /* Line 1806 of yacc.c  */
6743 < #line 2872 "conf_parser.y"
6743 > #line 2869 "conf_parser.y"
6744      {
6745    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6746   }
# Line 6752 | Line 6749 | yyreduce:
6749    case 526:
6750  
6751   /* Line 1806 of yacc.c  */
6752 < #line 2877 "conf_parser.y"
6752 > #line 2874 "conf_parser.y"
6753      {
6754    ConfigFileEntry.use_egd = yylval.number;
6755   }
# Line 6761 | Line 6758 | yyreduce:
6758    case 527:
6759  
6760   /* Line 1806 of yacc.c  */
6761 < #line 2882 "conf_parser.y"
6761 > #line 2879 "conf_parser.y"
6762      {
6763    if (conf_parser_ctx.pass == 2)
6764    {
# Line 6774 | Line 6771 | yyreduce:
6771    case 528:
6772  
6773   /* Line 1806 of yacc.c  */
6774 < #line 2891 "conf_parser.y"
6774 > #line 2888 "conf_parser.y"
6775      {
6776    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6777    {
# Line 6787 | Line 6784 | yyreduce:
6784    case 529:
6785  
6786   /* Line 1806 of yacc.c  */
6787 < #line 2900 "conf_parser.y"
6787 > #line 2897 "conf_parser.y"
6788      {
6789    ConfigFileEntry.ping_cookie = yylval.number;
6790   }
# Line 6796 | Line 6793 | yyreduce:
6793    case 530:
6794  
6795   /* Line 1806 of yacc.c  */
6796 < #line 2905 "conf_parser.y"
6796 > #line 2902 "conf_parser.y"
6797      {
6798    ConfigFileEntry.disable_auth = yylval.number;
6799   }
# Line 6805 | Line 6802 | yyreduce:
6802    case 531:
6803  
6804   /* Line 1806 of yacc.c  */
6805 < #line 2910 "conf_parser.y"
6805 > #line 2907 "conf_parser.y"
6806      {
6807    ConfigFileEntry.throttle_time = yylval.number;
6808   }
# Line 6814 | Line 6811 | yyreduce:
6811    case 532:
6812  
6813   /* Line 1806 of yacc.c  */
6814 < #line 2915 "conf_parser.y"
6814 > #line 2912 "conf_parser.y"
6815      {
6816    ConfigFileEntry.oper_umodes = 0;
6817   }
# Line 6823 | Line 6820 | yyreduce:
6820    case 536:
6821  
6822   /* Line 1806 of yacc.c  */
6823 < #line 2921 "conf_parser.y"
6823 > #line 2918 "conf_parser.y"
6824      {
6825    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6826   }
# Line 6832 | Line 6829 | yyreduce:
6829    case 537:
6830  
6831   /* Line 1806 of yacc.c  */
6832 < #line 2924 "conf_parser.y"
6832 > #line 2921 "conf_parser.y"
6833      {
6834    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6835   }
# Line 6841 | Line 6838 | yyreduce:
6838    case 538:
6839  
6840   /* Line 1806 of yacc.c  */
6841 < #line 2927 "conf_parser.y"
6841 > #line 2924 "conf_parser.y"
6842      {
6843    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6844   }
# Line 6850 | Line 6847 | yyreduce:
6847    case 539:
6848  
6849   /* Line 1806 of yacc.c  */
6850 < #line 2930 "conf_parser.y"
6850 > #line 2927 "conf_parser.y"
6851      {
6852    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6853   }
# Line 6859 | Line 6856 | yyreduce:
6856    case 540:
6857  
6858   /* Line 1806 of yacc.c  */
6859 < #line 2933 "conf_parser.y"
6859 > #line 2930 "conf_parser.y"
6860      {
6861    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6862   }
# Line 6868 | Line 6865 | yyreduce:
6865    case 541:
6866  
6867   /* Line 1806 of yacc.c  */
6868 < #line 2936 "conf_parser.y"
6868 > #line 2933 "conf_parser.y"
6869      {
6870    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6871   }
# Line 6877 | Line 6874 | yyreduce:
6874    case 542:
6875  
6876   /* Line 1806 of yacc.c  */
6877 < #line 2939 "conf_parser.y"
6877 > #line 2936 "conf_parser.y"
6878      {
6879    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6880   }
# Line 6886 | Line 6883 | yyreduce:
6883    case 543:
6884  
6885   /* Line 1806 of yacc.c  */
6886 < #line 2942 "conf_parser.y"
6886 > #line 2939 "conf_parser.y"
6887      {
6888    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6889   }
# Line 6895 | Line 6892 | yyreduce:
6892    case 544:
6893  
6894   /* Line 1806 of yacc.c  */
6895 < #line 2945 "conf_parser.y"
6895 > #line 2942 "conf_parser.y"
6896      {
6897    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6898   }
# Line 6904 | Line 6901 | yyreduce:
6901    case 545:
6902  
6903   /* Line 1806 of yacc.c  */
6904 < #line 2948 "conf_parser.y"
6904 > #line 2945 "conf_parser.y"
6905      {
6906    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6907   }
# Line 6913 | Line 6910 | yyreduce:
6910    case 546:
6911  
6912   /* Line 1806 of yacc.c  */
6913 < #line 2951 "conf_parser.y"
6913 > #line 2948 "conf_parser.y"
6914      {
6915    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6916   }
# Line 6922 | Line 6919 | yyreduce:
6919    case 547:
6920  
6921   /* Line 1806 of yacc.c  */
6922 < #line 2954 "conf_parser.y"
6922 > #line 2951 "conf_parser.y"
6923      {
6924    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6925   }
# Line 6931 | Line 6928 | yyreduce:
6928    case 548:
6929  
6930   /* Line 1806 of yacc.c  */
6931 < #line 2957 "conf_parser.y"
6931 > #line 2954 "conf_parser.y"
6932      {
6933    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6934   }
# Line 6940 | Line 6937 | yyreduce:
6937    case 549:
6938  
6939   /* Line 1806 of yacc.c  */
6940 < #line 2960 "conf_parser.y"
6940 > #line 2957 "conf_parser.y"
6941      {
6942    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6943   }
# Line 6949 | Line 6946 | yyreduce:
6946    case 550:
6947  
6948   /* Line 1806 of yacc.c  */
6949 < #line 2963 "conf_parser.y"
6949 > #line 2960 "conf_parser.y"
6950      {
6951    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6952   }
# Line 6958 | Line 6955 | yyreduce:
6955    case 551:
6956  
6957   /* Line 1806 of yacc.c  */
6958 < #line 2966 "conf_parser.y"
6958 > #line 2963 "conf_parser.y"
6959      {
6960    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6961   }
# Line 6967 | Line 6964 | yyreduce:
6964    case 552:
6965  
6966   /* Line 1806 of yacc.c  */
6967 < #line 2969 "conf_parser.y"
6967 > #line 2966 "conf_parser.y"
6968      {
6969    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6970   }
# Line 6976 | Line 6973 | yyreduce:
6973    case 553:
6974  
6975   /* Line 1806 of yacc.c  */
6976 < #line 2972 "conf_parser.y"
6976 > #line 2969 "conf_parser.y"
6977      {
6978    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6979   }
# Line 6985 | Line 6982 | yyreduce:
6982    case 554:
6983  
6984   /* Line 1806 of yacc.c  */
6985 < #line 2975 "conf_parser.y"
6985 > #line 2972 "conf_parser.y"
6986      {
6987    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6988   }
# Line 6994 | Line 6991 | yyreduce:
6991    case 555:
6992  
6993   /* Line 1806 of yacc.c  */
6994 < #line 2978 "conf_parser.y"
6994 > #line 2975 "conf_parser.y"
6995      {
6996    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6997   }
# Line 7003 | Line 7000 | yyreduce:
7000    case 556:
7001  
7002   /* Line 1806 of yacc.c  */
7003 < #line 2983 "conf_parser.y"
7003 > #line 2980 "conf_parser.y"
7004      {
7005    ConfigFileEntry.oper_only_umodes = 0;
7006   }
# Line 7012 | Line 7009 | yyreduce:
7009    case 560:
7010  
7011   /* Line 1806 of yacc.c  */
7012 < #line 2989 "conf_parser.y"
7012 > #line 2986 "conf_parser.y"
7013      {
7014    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7015   }
# Line 7021 | Line 7018 | yyreduce:
7018    case 561:
7019  
7020   /* Line 1806 of yacc.c  */
7021 < #line 2992 "conf_parser.y"
7021 > #line 2989 "conf_parser.y"
7022      {
7023    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7024   }
# Line 7030 | Line 7027 | yyreduce:
7027    case 562:
7028  
7029   /* Line 1806 of yacc.c  */
7030 < #line 2995 "conf_parser.y"
7030 > #line 2992 "conf_parser.y"
7031      {
7032    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7033   }
# Line 7039 | Line 7036 | yyreduce:
7036    case 563:
7037  
7038   /* Line 1806 of yacc.c  */
7039 < #line 2998 "conf_parser.y"
7039 > #line 2995 "conf_parser.y"
7040      {
7041    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7042   }
# Line 7048 | Line 7045 | yyreduce:
7045    case 564:
7046  
7047   /* Line 1806 of yacc.c  */
7048 < #line 3001 "conf_parser.y"
7048 > #line 2998 "conf_parser.y"
7049      {
7050    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7051   }
# Line 7057 | Line 7054 | yyreduce:
7054    case 565:
7055  
7056   /* Line 1806 of yacc.c  */
7057 < #line 3004 "conf_parser.y"
7057 > #line 3001 "conf_parser.y"
7058      {
7059    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7060   }
# Line 7066 | Line 7063 | yyreduce:
7063    case 566:
7064  
7065   /* Line 1806 of yacc.c  */
7066 < #line 3007 "conf_parser.y"
7066 > #line 3004 "conf_parser.y"
7067      {
7068    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7069   }
# Line 7075 | Line 7072 | yyreduce:
7072    case 567:
7073  
7074   /* Line 1806 of yacc.c  */
7075 < #line 3010 "conf_parser.y"
7075 > #line 3007 "conf_parser.y"
7076      {
7077    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
7078   }
# Line 7084 | Line 7081 | yyreduce:
7081    case 568:
7082  
7083   /* Line 1806 of yacc.c  */
7084 < #line 3013 "conf_parser.y"
7084 > #line 3010 "conf_parser.y"
7085      {
7086    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7087   }
# Line 7093 | Line 7090 | yyreduce:
7090    case 569:
7091  
7092   /* Line 1806 of yacc.c  */
7093 < #line 3016 "conf_parser.y"
7093 > #line 3013 "conf_parser.y"
7094      {
7095    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7096   }
# Line 7102 | Line 7099 | yyreduce:
7099    case 570:
7100  
7101   /* Line 1806 of yacc.c  */
7102 < #line 3019 "conf_parser.y"
7102 > #line 3016 "conf_parser.y"
7103      {
7104    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7105   }
# Line 7111 | Line 7108 | yyreduce:
7108    case 571:
7109  
7110   /* Line 1806 of yacc.c  */
7111 < #line 3022 "conf_parser.y"
7111 > #line 3019 "conf_parser.y"
7112      {
7113    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7114   }
# Line 7120 | Line 7117 | yyreduce:
7117    case 572:
7118  
7119   /* Line 1806 of yacc.c  */
7120 < #line 3025 "conf_parser.y"
7120 > #line 3022 "conf_parser.y"
7121      {
7122    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7123   }
# Line 7129 | Line 7126 | yyreduce:
7126    case 573:
7127  
7128   /* Line 1806 of yacc.c  */
7129 < #line 3028 "conf_parser.y"
7129 > #line 3025 "conf_parser.y"
7130      {
7131    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7132   }
# Line 7138 | Line 7135 | yyreduce:
7135    case 574:
7136  
7137   /* Line 1806 of yacc.c  */
7138 < #line 3031 "conf_parser.y"
7138 > #line 3028 "conf_parser.y"
7139      {
7140    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7141   }
# Line 7147 | Line 7144 | yyreduce:
7144    case 575:
7145  
7146   /* Line 1806 of yacc.c  */
7147 < #line 3034 "conf_parser.y"
7147 > #line 3031 "conf_parser.y"
7148      {
7149    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7150   }
# Line 7156 | Line 7153 | yyreduce:
7153    case 576:
7154  
7155   /* Line 1806 of yacc.c  */
7156 < #line 3037 "conf_parser.y"
7156 > #line 3034 "conf_parser.y"
7157      {
7158    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7159   }
# Line 7165 | Line 7162 | yyreduce:
7162    case 577:
7163  
7164   /* Line 1806 of yacc.c  */
7165 < #line 3040 "conf_parser.y"
7165 > #line 3037 "conf_parser.y"
7166      {
7167    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7168   }
# Line 7174 | Line 7171 | yyreduce:
7171    case 578:
7172  
7173   /* Line 1806 of yacc.c  */
7174 < #line 3043 "conf_parser.y"
7174 > #line 3040 "conf_parser.y"
7175      {
7176    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7177   }
# Line 7183 | Line 7180 | yyreduce:
7180    case 579:
7181  
7182   /* Line 1806 of yacc.c  */
7183 < #line 3046 "conf_parser.y"
7183 > #line 3043 "conf_parser.y"
7184      {
7185    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7186   }
# Line 7192 | Line 7189 | yyreduce:
7189    case 580:
7190  
7191   /* Line 1806 of yacc.c  */
7192 < #line 3051 "conf_parser.y"
7192 > #line 3048 "conf_parser.y"
7193      {
7194    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7195   }
# Line 7201 | Line 7198 | yyreduce:
7198    case 581:
7199  
7200   /* Line 1806 of yacc.c  */
7201 < #line 3056 "conf_parser.y"
7201 > #line 3053 "conf_parser.y"
7202      {
7203    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7204   }
# Line 7210 | Line 7207 | yyreduce:
7207    case 582:
7208  
7209   /* Line 1806 of yacc.c  */
7210 < #line 3061 "conf_parser.y"
7210 > #line 3058 "conf_parser.y"
7211      {
7212    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7213   }
# Line 7219 | Line 7216 | yyreduce:
7216    case 583:
7217  
7218   /* Line 1806 of yacc.c  */
7219 < #line 3066 "conf_parser.y"
7219 > #line 3063 "conf_parser.y"
7220      {
7221    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7222   }
# Line 7228 | Line 7225 | yyreduce:
7225    case 584:
7226  
7227   /* Line 1806 of yacc.c  */
7228 < #line 3075 "conf_parser.y"
7228 > #line 3072 "conf_parser.y"
7229      {
7230    if (conf_parser_ctx.pass == 2)
7231    {
# Line 7241 | Line 7238 | yyreduce:
7238    case 585:
7239  
7240   /* Line 1806 of yacc.c  */
7241 < #line 3082 "conf_parser.y"
7241 > #line 3079 "conf_parser.y"
7242      {
7243    if (conf_parser_ctx.pass == 2)
7244    {
# Line 7262 | Line 7259 | yyreduce:
7259    case 595:
7260  
7261   /* Line 1806 of yacc.c  */
7262 < #line 3108 "conf_parser.y"
7262 > #line 3105 "conf_parser.y"
7263      {
7264    if (conf_parser_ctx.pass == 2)
7265      ConfigFileEntry.glines = yylval.number;
# Line 7272 | Line 7269 | yyreduce:
7269    case 596:
7270  
7271   /* Line 1806 of yacc.c  */
7272 < #line 3114 "conf_parser.y"
7272 > #line 3111 "conf_parser.y"
7273      {
7274    if (conf_parser_ctx.pass == 2)
7275      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 7282 | Line 7279 | yyreduce:
7279    case 597:
7280  
7281   /* Line 1806 of yacc.c  */
7282 < #line 3120 "conf_parser.y"
7282 > #line 3117 "conf_parser.y"
7283      {
7284    if (conf_parser_ctx.pass == 2)
7285      ConfigFileEntry.gline_logging = 0;
# Line 7292 | Line 7289 | yyreduce:
7289    case 601:
7290  
7291   /* Line 1806 of yacc.c  */
7292 < #line 3126 "conf_parser.y"
7292 > #line 3123 "conf_parser.y"
7293      {
7294    if (conf_parser_ctx.pass == 2)
7295      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 7302 | Line 7299 | yyreduce:
7299    case 602:
7300  
7301   /* Line 1806 of yacc.c  */
7302 < #line 3130 "conf_parser.y"
7302 > #line 3127 "conf_parser.y"
7303      {
7304    if (conf_parser_ctx.pass == 2)
7305      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 7312 | Line 7309 | yyreduce:
7309    case 603:
7310  
7311   /* Line 1806 of yacc.c  */
7312 < #line 3136 "conf_parser.y"
7312 > #line 3133 "conf_parser.y"
7313      {
7314    if (conf_parser_ctx.pass == 2)
7315    {
# Line 7350 | Line 7347 | yyreduce:
7347    case 604:
7348  
7349   /* Line 1806 of yacc.c  */
7350 < #line 3170 "conf_parser.y"
7350 > #line 3167 "conf_parser.y"
7351      {
7352    if (conf_parser_ctx.pass == 2)  
7353    {
# Line 7363 | Line 7360 | yyreduce:
7360    case 605:
7361  
7362   /* Line 1806 of yacc.c  */
7363 < #line 3179 "conf_parser.y"
7363 > #line 3176 "conf_parser.y"
7364      {
7365    if (conf_parser_ctx.pass == 2)
7366      yy_aconf->flags = 0;
# Line 7373 | Line 7370 | yyreduce:
7370    case 606:
7371  
7372   /* Line 1806 of yacc.c  */
7373 < #line 3183 "conf_parser.y"
7373 > #line 3180 "conf_parser.y"
7374      {
7375    if (conf_parser_ctx.pass == 2)
7376    {
# Line 7423 | Line 7420 | yyreduce:
7420    case 609:
7421  
7422   /* Line 1806 of yacc.c  */
7423 < #line 3230 "conf_parser.y"
7423 > #line 3227 "conf_parser.y"
7424      {
7425    if (conf_parser_ctx.pass == 2)
7426      yy_aconf->flags |= GDENY_REJECT;
# Line 7433 | Line 7430 | yyreduce:
7430    case 610:
7431  
7432   /* Line 1806 of yacc.c  */
7433 < #line 3234 "conf_parser.y"
7433 > #line 3231 "conf_parser.y"
7434      {
7435    if (conf_parser_ctx.pass == 2)
7436      yy_aconf->flags |= GDENY_BLOCK;
# Line 7443 | Line 7440 | yyreduce:
7440    case 633:
7441  
7442   /* Line 1806 of yacc.c  */
7443 < #line 3258 "conf_parser.y"
7443 > #line 3255 "conf_parser.y"
7444      {
7445    ConfigChannel.disable_fake_channels = yylval.number;
7446   }
# Line 7452 | Line 7449 | yyreduce:
7449    case 634:
7450  
7451   /* Line 1806 of yacc.c  */
7452 < #line 3263 "conf_parser.y"
7452 > #line 3260 "conf_parser.y"
7453      {
7454    ConfigChannel.restrict_channels = yylval.number;
7455   }
# Line 7461 | Line 7458 | yyreduce:
7458    case 635:
7459  
7460   /* Line 1806 of yacc.c  */
7461 < #line 3268 "conf_parser.y"
7461 > #line 3265 "conf_parser.y"
7462      {
7463    ConfigChannel.disable_local_channels = yylval.number;
7464   }
# Line 7470 | Line 7467 | yyreduce:
7467    case 636:
7468  
7469   /* Line 1806 of yacc.c  */
7470 < #line 3273 "conf_parser.y"
7470 > #line 3270 "conf_parser.y"
7471      {
7472    ConfigChannel.use_except = yylval.number;
7473   }
# Line 7479 | Line 7476 | yyreduce:
7476    case 637:
7477  
7478   /* Line 1806 of yacc.c  */
7479 < #line 3278 "conf_parser.y"
7479 > #line 3275 "conf_parser.y"
7480      {
7481    ConfigChannel.use_invex = yylval.number;
7482   }
# Line 7488 | Line 7485 | yyreduce:
7485    case 638:
7486  
7487   /* Line 1806 of yacc.c  */
7488 < #line 3283 "conf_parser.y"
7488 > #line 3280 "conf_parser.y"
7489      {
7490    ConfigChannel.use_knock = yylval.number;
7491   }
# Line 7497 | Line 7494 | yyreduce:
7494    case 639:
7495  
7496   /* Line 1806 of yacc.c  */
7497 < #line 3288 "conf_parser.y"
7497 > #line 3285 "conf_parser.y"
7498      {
7499    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7500   }
# Line 7506 | Line 7503 | yyreduce:
7503    case 640:
7504  
7505   /* Line 1806 of yacc.c  */
7506 < #line 3293 "conf_parser.y"
7506 > #line 3290 "conf_parser.y"
7507      {
7508    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7509   }
# Line 7515 | Line 7512 | yyreduce:
7512    case 641:
7513  
7514   /* Line 1806 of yacc.c  */
7515 < #line 3298 "conf_parser.y"
7515 > #line 3295 "conf_parser.y"
7516      {
7517    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7518   }
# Line 7524 | Line 7521 | yyreduce:
7521    case 642:
7522  
7523   /* Line 1806 of yacc.c  */
7524 < #line 3303 "conf_parser.y"
7524 > #line 3300 "conf_parser.y"
7525      {
7526    ConfigChannel.quiet_on_ban = yylval.number;
7527   }
# Line 7533 | Line 7530 | yyreduce:
7530    case 643:
7531  
7532   /* Line 1806 of yacc.c  */
7533 < #line 3308 "conf_parser.y"
7533 > #line 3305 "conf_parser.y"
7534      {
7535    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7536   }
# Line 7542 | Line 7539 | yyreduce:
7539    case 644:
7540  
7541   /* Line 1806 of yacc.c  */
7542 < #line 3313 "conf_parser.y"
7542 > #line 3310 "conf_parser.y"
7543      {
7544    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7545   }
# Line 7551 | Line 7548 | yyreduce:
7548    case 645:
7549  
7550   /* Line 1806 of yacc.c  */
7551 < #line 3318 "conf_parser.y"
7551 > #line 3315 "conf_parser.y"
7552      {
7553    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7554   }
# Line 7560 | Line 7557 | yyreduce:
7557    case 646:
7558  
7559   /* Line 1806 of yacc.c  */
7560 < #line 3323 "conf_parser.y"
7560 > #line 3320 "conf_parser.y"
7561      {
7562    ConfigChannel.no_create_on_split = yylval.number;
7563   }
# Line 7569 | Line 7566 | yyreduce:
7566    case 647:
7567  
7568   /* Line 1806 of yacc.c  */
7569 < #line 3328 "conf_parser.y"
7569 > #line 3325 "conf_parser.y"
7570      {
7571    ConfigChannel.no_join_on_split = yylval.number;
7572   }
# Line 7578 | Line 7575 | yyreduce:
7575    case 648:
7576  
7577   /* Line 1806 of yacc.c  */
7578 < #line 3333 "conf_parser.y"
7578 > #line 3330 "conf_parser.y"
7579      {
7580    ConfigChannel.burst_topicwho = yylval.number;
7581   }
# Line 7587 | Line 7584 | yyreduce:
7584    case 649:
7585  
7586   /* Line 1806 of yacc.c  */
7587 < #line 3338 "conf_parser.y"
7587 > #line 3335 "conf_parser.y"
7588      {
7589    GlobalSetOptions.joinfloodcount = yylval.number;
7590   }
# Line 7596 | Line 7593 | yyreduce:
7593    case 650:
7594  
7595   /* Line 1806 of yacc.c  */
7596 < #line 3343 "conf_parser.y"
7596 > #line 3340 "conf_parser.y"
7597      {
7598    GlobalSetOptions.joinfloodtime = yylval.number;
7599   }
# Line 7605 | Line 7602 | yyreduce:
7602    case 662:
7603  
7604   /* Line 1806 of yacc.c  */
7605 < #line 3362 "conf_parser.y"
7605 > #line 3359 "conf_parser.y"
7606      {
7607    if (conf_parser_ctx.pass == 2)
7608      ConfigServerHide.flatten_links = yylval.number;
# Line 7615 | Line 7612 | yyreduce:
7612    case 663:
7613  
7614   /* Line 1806 of yacc.c  */
7615 < #line 3368 "conf_parser.y"
7615 > #line 3365 "conf_parser.y"
7616      {
7617    if (conf_parser_ctx.pass == 2)
7618      ConfigServerHide.hide_servers = yylval.number;
# Line 7625 | Line 7622 | yyreduce:
7622    case 664:
7623  
7624   /* Line 1806 of yacc.c  */
7625 < #line 3374 "conf_parser.y"
7625 > #line 3371 "conf_parser.y"
7626      {
7627    if (conf_parser_ctx.pass == 2)
7628    {
# Line 7638 | Line 7635 | yyreduce:
7635    case 665:
7636  
7637   /* Line 1806 of yacc.c  */
7638 < #line 3383 "conf_parser.y"
7638 > #line 3380 "conf_parser.y"
7639      {
7640    if (conf_parser_ctx.pass == 2)
7641    {
# Line 7656 | Line 7653 | yyreduce:
7653    case 666:
7654  
7655   /* Line 1806 of yacc.c  */
7656 < #line 3397 "conf_parser.y"
7656 > #line 3394 "conf_parser.y"
7657      {
7658    if (conf_parser_ctx.pass == 2)
7659      ConfigServerHide.hidden = yylval.number;
# Line 7666 | Line 7663 | yyreduce:
7663    case 667:
7664  
7665   /* Line 1806 of yacc.c  */
7666 < #line 3403 "conf_parser.y"
7666 > #line 3400 "conf_parser.y"
7667      {
7668    if (conf_parser_ctx.pass == 2)
7669      ConfigServerHide.disable_hidden = yylval.number;
# Line 7676 | Line 7673 | yyreduce:
7673    case 668:
7674  
7675   /* Line 1806 of yacc.c  */
7676 < #line 3409 "conf_parser.y"
7676 > #line 3406 "conf_parser.y"
7677      {
7678    if (conf_parser_ctx.pass == 2)
7679      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7686 | Line 7683 | yyreduce:
7683  
7684  
7685   /* Line 1806 of yacc.c  */
7686 < #line 7690 "conf_parser.c"
7686 > #line 7687 "conf_parser.c"
7687        default: break;
7688      }
7689    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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