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-7.2/src/ircd_parser.c (file contents):
Revision 1004 by michael, Sun Aug 9 09:47:58 2009 UTC vs.
Revision 1005 by michael, Mon Aug 31 23:07:43 2009 UTC

# Line 1412 | Line 1412 | static const yytype_uint16 yyrline[] =
1412      2575,  2587,  2596,  2622,  2640,  2658,  2664,  2668,  2676,  2686,
1413      2685,  2689,  2689,  2690,  2690,  2691,  2691,  2693,  2704,  2711,
1414      2718,  2725,  2735,  2776,  2787,  2798,  2813,  2824,  2835,  2848,
1415 <    2861,  2870,  2906,  2905,  2970,  2969,  2973,  2973,  2974,  2980,
1416 <    2980,  2981,  2981,  2981,  2981,  2983,  3002,  3012,  3011,  3033,
1417 <    3033,  3034,  3034,  3034,  3036,  3045,  3057,  3059,  3059,  3060,
1418 <    3060,  3062,  3084,  3083,  3126,  3125,  3129,  3129,  3130,  3136,
1419 <    3136,  3137,  3137,  3137,  3137,  3139,  3145,  3154,  3157,  3157,
1420 <    3158,  3158,  3159,  3159,  3160,  3160,  3161,  3161,  3162,  3162,
1421 <    3163,  3163,  3164,  3164,  3165,  3165,  3166,  3166,  3167,  3167,
1422 <    3168,  3168,  3169,  3169,  3170,  3170,  3171,  3171,  3172,  3172,
1423 <    3173,  3173,  3174,  3174,  3175,  3175,  3176,  3176,  3177,  3177,
1424 <    3178,  3179,  3179,  3180,  3180,  3181,  3181,  3182,  3182,  3183,
1425 <    3183,  3184,  3184,  3185,  3185,  3186,  3187,  3190,  3195,  3200,
1426 <    3205,  3210,  3215,  3220,  3225,  3230,  3235,  3240,  3245,  3250,
1427 <    3255,  3260,  3265,  3270,  3275,  3280,  3286,  3297,  3302,  3311,
1428 <    3316,  3321,  3326,  3331,  3336,  3339,  3344,  3347,  3352,  3357,
1429 <    3362,  3367,  3372,  3377,  3382,  3387,  3392,  3403,  3408,  3413,
1430 <    3418,  3427,  3459,  3477,  3482,  3491,  3496,  3501,  3507,  3506,
1431 <    3511,  3511,  3512,  3515,  3518,  3521,  3524,  3527,  3530,  3533,
1432 <    3536,  3539,  3542,  3545,  3548,  3551,  3554,  3557,  3560,  3563,
1433 <    3566,  3572,  3571,  3576,  3576,  3577,  3580,  3583,  3586,  3589,
1434 <    3592,  3595,  3598,  3601,  3604,  3607,  3610,  3613,  3616,  3619,
1435 <    3622,  3625,  3628,  3631,  3636,  3641,  3646,  3651,  3656,  3665,
1436 <    3664,  3688,  3688,  3689,  3690,  3691,  3692,  3693,  3694,  3695,
1437 <    3697,  3703,  3710,  3709,  3714,  3714,  3715,  3719,  3725,  3759,
1438 <    3769,  3768,  3818,  3818,  3819,  3823,  3832,  3835,  3835,  3836,
1439 <    3836,  3837,  3837,  3838,  3838,  3839,  3839,  3840,  3840,  3841,
1440 <    3842,  3842,  3843,  3843,  3844,  3844,  3845,  3845,  3847,  3852,
1441 <    3857,  3862,  3867,  3872,  3877,  3882,  3887,  3892,  3897,  3902,
1442 <    3907,  3912,  3917,  3922,  3927,  3932,  3940,  3943,  3943,  3944,
1443 <    3944,  3945,  3946,  3947,  3947,  3948,  3949,  3951,  3957,  3963,
1444 <    3972,  3986,  3992,  3998
1415 >    2861,  2870,  2906,  2905,  2964,  2963,  2967,  2967,  2968,  2974,
1416 >    2974,  2975,  2975,  2975,  2975,  2977,  2996,  3006,  3005,  3028,
1417 >    3028,  3029,  3029,  3029,  3031,  3037,  3046,  3048,  3048,  3049,
1418 >    3049,  3051,  3070,  3069,  3112,  3111,  3115,  3115,  3116,  3122,
1419 >    3122,  3123,  3123,  3123,  3123,  3125,  3131,  3140,  3143,  3143,
1420 >    3144,  3144,  3145,  3145,  3146,  3146,  3147,  3147,  3148,  3148,
1421 >    3149,  3149,  3150,  3150,  3151,  3151,  3152,  3152,  3153,  3153,
1422 >    3154,  3154,  3155,  3155,  3156,  3156,  3157,  3157,  3158,  3158,
1423 >    3159,  3159,  3160,  3160,  3161,  3161,  3162,  3162,  3163,  3163,
1424 >    3164,  3165,  3165,  3166,  3166,  3167,  3167,  3168,  3168,  3169,
1425 >    3169,  3170,  3170,  3171,  3171,  3172,  3173,  3176,  3181,  3186,
1426 >    3191,  3196,  3201,  3206,  3211,  3216,  3221,  3226,  3231,  3236,
1427 >    3241,  3246,  3251,  3256,  3261,  3266,  3272,  3283,  3288,  3297,
1428 >    3302,  3307,  3312,  3317,  3322,  3325,  3330,  3333,  3338,  3343,
1429 >    3348,  3353,  3358,  3363,  3368,  3373,  3378,  3389,  3394,  3399,
1430 >    3404,  3413,  3445,  3463,  3468,  3477,  3482,  3487,  3493,  3492,
1431 >    3497,  3497,  3498,  3501,  3504,  3507,  3510,  3513,  3516,  3519,
1432 >    3522,  3525,  3528,  3531,  3534,  3537,  3540,  3543,  3546,  3549,
1433 >    3552,  3558,  3557,  3562,  3562,  3563,  3566,  3569,  3572,  3575,
1434 >    3578,  3581,  3584,  3587,  3590,  3593,  3596,  3599,  3602,  3605,
1435 >    3608,  3611,  3614,  3617,  3622,  3627,  3632,  3637,  3642,  3651,
1436 >    3650,  3674,  3674,  3675,  3676,  3677,  3678,  3679,  3680,  3681,
1437 >    3683,  3689,  3696,  3695,  3700,  3700,  3701,  3705,  3711,  3745,
1438 >    3755,  3754,  3804,  3804,  3805,  3809,  3818,  3821,  3821,  3822,
1439 >    3822,  3823,  3823,  3824,  3824,  3825,  3825,  3826,  3826,  3827,
1440 >    3828,  3828,  3829,  3829,  3830,  3830,  3831,  3831,  3833,  3838,
1441 >    3843,  3848,  3853,  3858,  3863,  3868,  3873,  3878,  3883,  3888,
1442 >    3893,  3898,  3903,  3908,  3913,  3918,  3926,  3929,  3929,  3930,
1443 >    3930,  3931,  3932,  3933,  3933,  3934,  3935,  3937,  3943,  3949,
1444 >    3958,  3972,  3978,  3984
1445   };
1446   #endif
1447  
# Line 6955 | Line 6955 | yyreduce:
6955            break;
6956          }
6957  
6958 <        yy_conf = make_conf_item(RKLINE_TYPE);
6959 <        yy_aconf = map_to_conf(yy_conf);
6960 <
6958 >        yy_aconf = map_to_conf(make_conf_item(RKLINE_TYPE));
6959          yy_aconf->regexuser = exp_user;
6960          yy_aconf->regexhost = exp_host;
6961  
# Line 6971 | Line 6969 | yyreduce:
6969        }
6970        else
6971        {
6972 <        yy_conf = make_conf_item(KLINE_TYPE);
6975 <        yy_aconf = map_to_conf(yy_conf);
6972 >        yy_aconf = map_to_conf(make_conf_item(KLINE_TYPE));
6973  
6974          DupString(yy_aconf->user, userbuf);
6975          DupString(yy_aconf->host, hostbuf);
# Line 6984 | Line 6981 | yyreduce:
6981          add_conf_by_address(CONF_KILL, yy_aconf);
6982        }
6983      }
6987    else
6988      delete_conf_item(yy_conf);
6984  
6990    yy_conf = NULL;
6985      yy_aconf = NULL;
6986    }
6987   }
# Line 6996 | Line 6990 | yyreduce:
6990    case 454:
6991  
6992   /* Line 1455 of yacc.c  */
6993 < #line 2970 "ircd_parser.y"
6993 > #line 2964 "ircd_parser.y"
6994      {
6995   }
6996      break;
# Line 7004 | Line 6998 | yyreduce:
6998    case 458:
6999  
7000   /* Line 1455 of yacc.c  */
7001 < #line 2975 "ircd_parser.y"
7001 > #line 2969 "ircd_parser.y"
7002      {
7003    if (conf_parser_ctx.pass == 2)
7004      regex_ban = 1;
# Line 7014 | Line 7008 | yyreduce:
7008    case 465:
7009  
7010   /* Line 1455 of yacc.c  */
7011 < #line 2984 "ircd_parser.y"
7011 > #line 2978 "ircd_parser.y"
7012      {
7013    if (conf_parser_ctx.pass == 2)
7014    {
# Line 7037 | Line 7031 | yyreduce:
7031    case 466:
7032  
7033   /* Line 1455 of yacc.c  */
7034 < #line 3003 "ircd_parser.y"
7034 > #line 2997 "ircd_parser.y"
7035      {
7036    if (conf_parser_ctx.pass == 2)
7037      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 7047 | Line 7041 | yyreduce:
7041    case 467:
7042  
7043   /* Line 1455 of yacc.c  */
7044 < #line 3012 "ircd_parser.y"
7044 > #line 3006 "ircd_parser.y"
7045      {
7046    if (conf_parser_ctx.pass == 2)
7047 <  {
7054 <    yy_conf = make_conf_item(DLINE_TYPE);
7055 <    yy_aconf = map_to_conf(yy_conf);
7056 <    /* default reason */
7057 <    DupString(yy_aconf->reason, "No reason");
7058 <  }
7047 >    hostbuf[0] = reasonbuf[0] = '\0';
7048   }
7049      break;
7050  
7051    case 468:
7052  
7053   /* Line 1455 of yacc.c  */
7054 < #line 3021 "ircd_parser.y"
7054 > #line 3010 "ircd_parser.y"
7055      {
7056    if (conf_parser_ctx.pass == 2)
7057    {
7058 <    if (yy_aconf->host && parse_netmask(yy_aconf->host, NULL, NULL) != HM_HOST)
7058 >    if (hostbuf[0] && parse_netmask(hostbuf, NULL, NULL) != HM_HOST)
7059 >    {
7060 >      yy_aconf = map_to_conf(make_conf_item(DLINE_TYPE));
7061 >      DupString(yy_aconf->host, hostbuf);
7062 >
7063 >      if (reasonbuf[0])
7064 >        DupString(yy_aconf->reason, reasonbuf);
7065 >      else
7066 >        DupString(yy_aconf->reason, "No reason");
7067        add_conf_by_address(CONF_DLINE, yy_aconf);
7068 <    else
7069 <      delete_conf_item(yy_conf);
7073 <    yy_conf = NULL;
7074 <    yy_aconf = NULL;
7068 >      yy_aconf = NULL;
7069 >    }
7070    }
7071   }
7072      break;
# Line 7079 | Line 7074 | yyreduce:
7074    case 474:
7075  
7076   /* Line 1455 of yacc.c  */
7077 < #line 3037 "ircd_parser.y"
7077 > #line 3032 "ircd_parser.y"
7078      {
7079    if (conf_parser_ctx.pass == 2)
7080 <  {
7086 <    MyFree(yy_aconf->host);
7087 <    DupString(yy_aconf->host, yylval.string);
7088 <  }
7080 >    strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
7081   }
7082      break;
7083  
7084    case 475:
7085  
7086   /* Line 1455 of yacc.c  */
7087 < #line 3046 "ircd_parser.y"
7087 > #line 3038 "ircd_parser.y"
7088      {
7089    if (conf_parser_ctx.pass == 2)
7090 <  {
7099 <    MyFree(yy_aconf->reason);
7100 <    DupString(yy_aconf->reason, yylval.string);
7101 <  }
7090 >    strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
7091   }
7092      break;
7093  
7094    case 481:
7095  
7096   /* Line 1455 of yacc.c  */
7097 < #line 3063 "ircd_parser.y"
7097 > #line 3052 "ircd_parser.y"
7098      {
7099    if (conf_parser_ctx.pass == 2)
7100    {
7101      if (yylval.string[0] && parse_netmask(yylval.string, NULL, NULL) != HM_HOST)
7102      {
7103 <      yy_conf = make_conf_item(EXEMPTDLINE_TYPE);
7115 <      yy_aconf = map_to_conf(yy_conf);
7103 >      yy_aconf = map_to_conf(make_conf_item(EXEMPTDLINE_TYPE));
7104        DupString(yy_aconf->host, yylval.string);
7105  
7106        add_conf_by_address(CONF_EXEMPTDLINE, yy_aconf);
7119
7120      yy_conf = NULL;
7107        yy_aconf = NULL;
7108      }
7109    }
# Line 7127 | Line 7113 | yyreduce:
7113    case 482:
7114  
7115   /* Line 1455 of yacc.c  */
7116 < #line 3084 "ircd_parser.y"
7116 > #line 3070 "ircd_parser.y"
7117      {
7118    if (conf_parser_ctx.pass == 2)
7119    {
# Line 7140 | Line 7126 | yyreduce:
7126    case 483:
7127  
7128   /* Line 1455 of yacc.c  */
7129 < #line 3091 "ircd_parser.y"
7129 > #line 3077 "ircd_parser.y"
7130      {
7131    if (conf_parser_ctx.pass == 2)
7132    {
# Line 7179 | Line 7165 | yyreduce:
7165    case 484:
7166  
7167   /* Line 1455 of yacc.c  */
7168 < #line 3126 "ircd_parser.y"
7168 > #line 3112 "ircd_parser.y"
7169      {
7170   }
7171      break;
# Line 7187 | Line 7173 | yyreduce:
7173    case 488:
7174  
7175   /* Line 1455 of yacc.c  */
7176 < #line 3131 "ircd_parser.y"
7176 > #line 3117 "ircd_parser.y"
7177      {
7178    if (conf_parser_ctx.pass == 2)
7179      regex_ban = 1;
# Line 7197 | Line 7183 | yyreduce:
7183    case 495:
7184  
7185   /* Line 1455 of yacc.c  */
7186 < #line 3140 "ircd_parser.y"
7186 > #line 3126 "ircd_parser.y"
7187      {
7188    if (conf_parser_ctx.pass == 2)
7189      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 7207 | Line 7193 | yyreduce:
7193    case 496:
7194  
7195   /* Line 1455 of yacc.c  */
7196 < #line 3146 "ircd_parser.y"
7196 > #line 3132 "ircd_parser.y"
7197      {
7198    if (conf_parser_ctx.pass == 2)
7199      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 7217 | Line 7203 | yyreduce:
7203    case 557:
7204  
7205   /* Line 1455 of yacc.c  */
7206 < #line 3191 "ircd_parser.y"
7206 > #line 3177 "ircd_parser.y"
7207      {
7208    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
7209   }
# Line 7226 | Line 7212 | yyreduce:
7212    case 558:
7213  
7214   /* Line 1455 of yacc.c  */
7215 < #line 3196 "ircd_parser.y"
7215 > #line 3182 "ircd_parser.y"
7216      {
7217    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
7218   }
# Line 7235 | Line 7221 | yyreduce:
7221    case 559:
7222  
7223   /* Line 1455 of yacc.c  */
7224 < #line 3201 "ircd_parser.y"
7224 > #line 3187 "ircd_parser.y"
7225      {
7226    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
7227   }
# Line 7244 | Line 7230 | yyreduce:
7230    case 560:
7231  
7232   /* Line 1455 of yacc.c  */
7233 < #line 3206 "ircd_parser.y"
7233 > #line 3192 "ircd_parser.y"
7234      {
7235    ConfigFileEntry.burst_away = yylval.number;
7236   }
# Line 7253 | Line 7239 | yyreduce:
7239    case 561:
7240  
7241   /* Line 1455 of yacc.c  */
7242 < #line 3211 "ircd_parser.y"
7242 > #line 3197 "ircd_parser.y"
7243      {
7244    ConfigFileEntry.use_whois_actually = yylval.number;
7245   }
# Line 7262 | Line 7248 | yyreduce:
7248    case 562:
7249  
7250   /* Line 1455 of yacc.c  */
7251 < #line 3216 "ircd_parser.y"
7251 > #line 3202 "ircd_parser.y"
7252      {
7253    GlobalSetOptions.rejecttime = yylval.number;
7254   }
# Line 7271 | Line 7257 | yyreduce:
7257    case 563:
7258  
7259   /* Line 1455 of yacc.c  */
7260 < #line 3221 "ircd_parser.y"
7260 > #line 3207 "ircd_parser.y"
7261      {
7262    ConfigFileEntry.tkline_expire_notices = yylval.number;
7263   }
# Line 7280 | Line 7266 | yyreduce:
7266    case 564:
7267  
7268   /* Line 1455 of yacc.c  */
7269 < #line 3226 "ircd_parser.y"
7269 > #line 3212 "ircd_parser.y"
7270      {
7271    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
7272   }
# Line 7289 | Line 7275 | yyreduce:
7275    case 565:
7276  
7277   /* Line 1455 of yacc.c  */
7278 < #line 3231 "ircd_parser.y"
7278 > #line 3217 "ircd_parser.y"
7279      {
7280    ConfigFileEntry.hide_spoof_ips = yylval.number;
7281   }
# Line 7298 | Line 7284 | yyreduce:
7284    case 566:
7285  
7286   /* Line 1455 of yacc.c  */
7287 < #line 3236 "ircd_parser.y"
7287 > #line 3222 "ircd_parser.y"
7288      {
7289    ConfigFileEntry.ignore_bogus_ts = yylval.number;
7290   }
# Line 7307 | Line 7293 | yyreduce:
7293    case 567:
7294  
7295   /* Line 1455 of yacc.c  */
7296 < #line 3241 "ircd_parser.y"
7296 > #line 3227 "ircd_parser.y"
7297      {
7298    ConfigFileEntry.disable_remote = yylval.number;
7299   }
# Line 7316 | Line 7302 | yyreduce:
7302    case 568:
7303  
7304   /* Line 1455 of yacc.c  */
7305 < #line 3246 "ircd_parser.y"
7305 > #line 3232 "ircd_parser.y"
7306      {
7307    ConfigFileEntry.failed_oper_notice = yylval.number;
7308   }
# Line 7325 | Line 7311 | yyreduce:
7311    case 569:
7312  
7313   /* Line 1455 of yacc.c  */
7314 < #line 3251 "ircd_parser.y"
7314 > #line 3237 "ircd_parser.y"
7315      {
7316    ConfigFileEntry.anti_nick_flood = yylval.number;
7317   }
# Line 7334 | Line 7320 | yyreduce:
7320    case 570:
7321  
7322   /* Line 1455 of yacc.c  */
7323 < #line 3256 "ircd_parser.y"
7323 > #line 3242 "ircd_parser.y"
7324      {
7325    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
7326   }
# Line 7343 | Line 7329 | yyreduce:
7329    case 571:
7330  
7331   /* Line 1455 of yacc.c  */
7332 < #line 3261 "ircd_parser.y"
7332 > #line 3247 "ircd_parser.y"
7333      {
7334    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
7335   }
# Line 7352 | Line 7338 | yyreduce:
7338    case 572:
7339  
7340   /* Line 1455 of yacc.c  */
7341 < #line 3266 "ircd_parser.y"
7341 > #line 3252 "ircd_parser.y"
7342      {
7343    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
7344   }
# Line 7361 | Line 7347 | yyreduce:
7347    case 573:
7348  
7349   /* Line 1455 of yacc.c  */
7350 < #line 3271 "ircd_parser.y"
7350 > #line 3257 "ircd_parser.y"
7351      {
7352    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
7353   }
# Line 7370 | Line 7356 | yyreduce:
7356    case 574:
7357  
7358   /* Line 1455 of yacc.c  */
7359 < #line 3276 "ircd_parser.y"
7359 > #line 3262 "ircd_parser.y"
7360      {
7361    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
7362   }
# Line 7379 | Line 7365 | yyreduce:
7365    case 575:
7366  
7367   /* Line 1455 of yacc.c  */
7368 < #line 3281 "ircd_parser.y"
7368 > #line 3267 "ircd_parser.y"
7369      {
7370    if (conf_parser_ctx.pass == 2)
7371      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 7389 | Line 7375 | yyreduce:
7375    case 576:
7376  
7377   /* Line 1455 of yacc.c  */
7378 < #line 3287 "ircd_parser.y"
7378 > #line 3273 "ircd_parser.y"
7379      {
7380    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
7381    {
# Line 7404 | Line 7390 | yyreduce:
7390    case 577:
7391  
7392   /* Line 1455 of yacc.c  */
7393 < #line 3298 "ircd_parser.y"
7393 > #line 3284 "ircd_parser.y"
7394      {
7395    ConfigFileEntry.kline_with_reason = yylval.number;
7396   }
# Line 7413 | Line 7399 | yyreduce:
7399    case 578:
7400  
7401   /* Line 1455 of yacc.c  */
7402 < #line 3303 "ircd_parser.y"
7402 > #line 3289 "ircd_parser.y"
7403      {
7404    if (conf_parser_ctx.pass == 2)
7405    {
# Line 7426 | Line 7412 | yyreduce:
7412    case 579:
7413  
7414   /* Line 1455 of yacc.c  */
7415 < #line 3312 "ircd_parser.y"
7415 > #line 3298 "ircd_parser.y"
7416      {
7417    ConfigFileEntry.invisible_on_connect = yylval.number;
7418   }
# Line 7435 | Line 7421 | yyreduce:
7421    case 580:
7422  
7423   /* Line 1455 of yacc.c  */
7424 < #line 3317 "ircd_parser.y"
7424 > #line 3303 "ircd_parser.y"
7425      {
7426    ConfigFileEntry.warn_no_nline = yylval.number;
7427   }
# Line 7444 | Line 7430 | yyreduce:
7430    case 581:
7431  
7432   /* Line 1455 of yacc.c  */
7433 < #line 3322 "ircd_parser.y"
7433 > #line 3308 "ircd_parser.y"
7434      {
7435    ConfigFileEntry.stats_e_disabled = yylval.number;
7436   }
# Line 7453 | Line 7439 | yyreduce:
7439    case 582:
7440  
7441   /* Line 1455 of yacc.c  */
7442 < #line 3327 "ircd_parser.y"
7442 > #line 3313 "ircd_parser.y"
7443      {
7444    ConfigFileEntry.stats_o_oper_only = yylval.number;
7445   }
# Line 7462 | Line 7448 | yyreduce:
7448    case 583:
7449  
7450   /* Line 1455 of yacc.c  */
7451 < #line 3332 "ircd_parser.y"
7451 > #line 3318 "ircd_parser.y"
7452      {
7453    ConfigFileEntry.stats_P_oper_only = yylval.number;
7454   }
# Line 7471 | Line 7457 | yyreduce:
7457    case 584:
7458  
7459   /* Line 1455 of yacc.c  */
7460 < #line 3337 "ircd_parser.y"
7460 > #line 3323 "ircd_parser.y"
7461      {
7462    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
7463   }
# Line 7480 | Line 7466 | yyreduce:
7466    case 585:
7467  
7468   /* Line 1455 of yacc.c  */
7469 < #line 3340 "ircd_parser.y"
7469 > #line 3326 "ircd_parser.y"
7470      {
7471    ConfigFileEntry.stats_k_oper_only = 1;
7472   }
# Line 7489 | Line 7475 | yyreduce:
7475    case 586:
7476  
7477   /* Line 1455 of yacc.c  */
7478 < #line 3345 "ircd_parser.y"
7478 > #line 3331 "ircd_parser.y"
7479      {
7480    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
7481   }
# Line 7498 | Line 7484 | yyreduce:
7484    case 587:
7485  
7486   /* Line 1455 of yacc.c  */
7487 < #line 3348 "ircd_parser.y"
7487 > #line 3334 "ircd_parser.y"
7488      {
7489    ConfigFileEntry.stats_i_oper_only = 1;
7490   }
# Line 7507 | Line 7493 | yyreduce:
7493    case 588:
7494  
7495   /* Line 1455 of yacc.c  */
7496 < #line 3353 "ircd_parser.y"
7496 > #line 3339 "ircd_parser.y"
7497      {
7498    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
7499   }
# Line 7516 | Line 7502 | yyreduce:
7502    case 589:
7503  
7504   /* Line 1455 of yacc.c  */
7505 < #line 3358 "ircd_parser.y"
7505 > #line 3344 "ircd_parser.y"
7506      {
7507    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
7508   }
# Line 7525 | Line 7511 | yyreduce:
7511    case 590:
7512  
7513   /* Line 1455 of yacc.c  */
7514 < #line 3363 "ircd_parser.y"
7514 > #line 3349 "ircd_parser.y"
7515      {
7516    ConfigFileEntry.opers_bypass_callerid = yylval.number;
7517   }
# Line 7534 | Line 7520 | yyreduce:
7520    case 591:
7521  
7522   /* Line 1455 of yacc.c  */
7523 < #line 3368 "ircd_parser.y"
7523 > #line 3354 "ircd_parser.y"
7524      {
7525    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
7526   }
# Line 7543 | Line 7529 | yyreduce:
7529    case 592:
7530  
7531   /* Line 1455 of yacc.c  */
7532 < #line 3373 "ircd_parser.y"
7532 > #line 3359 "ircd_parser.y"
7533      {
7534    ConfigFileEntry.short_motd = yylval.number;
7535   }
# Line 7552 | Line 7538 | yyreduce:
7538    case 593:
7539  
7540   /* Line 1455 of yacc.c  */
7541 < #line 3378 "ircd_parser.y"
7541 > #line 3364 "ircd_parser.y"
7542      {
7543    ConfigFileEntry.no_oper_flood = yylval.number;
7544   }
# Line 7561 | Line 7547 | yyreduce:
7547    case 594:
7548  
7549   /* Line 1455 of yacc.c  */
7550 < #line 3383 "ircd_parser.y"
7550 > #line 3369 "ircd_parser.y"
7551      {
7552    ConfigFileEntry.true_no_oper_flood = yylval.number;
7553   }
# Line 7570 | Line 7556 | yyreduce:
7556    case 595:
7557  
7558   /* Line 1455 of yacc.c  */
7559 < #line 3388 "ircd_parser.y"
7559 > #line 3374 "ircd_parser.y"
7560      {
7561    ConfigFileEntry.oper_pass_resv = yylval.number;
7562   }
# Line 7579 | Line 7565 | yyreduce:
7565    case 596:
7566  
7567   /* Line 1455 of yacc.c  */
7568 < #line 3393 "ircd_parser.y"
7568 > #line 3379 "ircd_parser.y"
7569      {
7570    if (conf_parser_ctx.pass == 2)
7571    {
# Line 7594 | Line 7580 | yyreduce:
7580    case 597:
7581  
7582   /* Line 1455 of yacc.c  */
7583 < #line 3404 "ircd_parser.y"
7583 > #line 3390 "ircd_parser.y"
7584      {
7585    ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number);
7586   }
# Line 7603 | Line 7589 | yyreduce:
7589    case 598:
7590  
7591   /* Line 1455 of yacc.c  */
7592 < #line 3409 "ircd_parser.y"
7592 > #line 3395 "ircd_parser.y"
7593      {
7594    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
7595   }
# Line 7612 | Line 7598 | yyreduce:
7598    case 599:
7599  
7600   /* Line 1455 of yacc.c  */
7601 < #line 3414 "ircd_parser.y"
7601 > #line 3400 "ircd_parser.y"
7602      {
7603    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
7604   }
# Line 7621 | Line 7607 | yyreduce:
7607    case 600:
7608  
7609   /* Line 1455 of yacc.c  */
7610 < #line 3419 "ircd_parser.y"
7610 > #line 3405 "ircd_parser.y"
7611      {
7612    if (conf_parser_ctx.pass == 2)
7613    {
# Line 7634 | Line 7620 | yyreduce:
7620    case 601:
7621  
7622   /* Line 1455 of yacc.c  */
7623 < #line 3428 "ircd_parser.y"
7623 > #line 3414 "ircd_parser.y"
7624      {
7625   #ifdef HAVE_LIBCRYPTO
7626    if (conf_parser_ctx.pass == 2)
# Line 7670 | Line 7656 | yyreduce:
7656    case 602:
7657  
7658   /* Line 1455 of yacc.c  */
7659 < #line 3460 "ircd_parser.y"
7659 > #line 3446 "ircd_parser.y"
7660      {
7661    if (conf_parser_ctx.pass == 2)
7662    {
# Line 7692 | Line 7678 | yyreduce:
7678    case 603:
7679  
7680   /* Line 1455 of yacc.c  */
7681 < #line 3478 "ircd_parser.y"
7681 > #line 3464 "ircd_parser.y"
7682      {
7683    ConfigFileEntry.use_egd = yylval.number;
7684   }
# Line 7701 | Line 7687 | yyreduce:
7687    case 604:
7688  
7689   /* Line 1455 of yacc.c  */
7690 < #line 3483 "ircd_parser.y"
7690 > #line 3469 "ircd_parser.y"
7691      {
7692    if (conf_parser_ctx.pass == 2)
7693    {
# Line 7714 | Line 7700 | yyreduce:
7700    case 605:
7701  
7702   /* Line 1455 of yacc.c  */
7703 < #line 3492 "ircd_parser.y"
7703 > #line 3478 "ircd_parser.y"
7704      {
7705    ConfigFileEntry.ping_cookie = yylval.number;
7706   }
# Line 7723 | Line 7709 | yyreduce:
7709    case 606:
7710  
7711   /* Line 1455 of yacc.c  */
7712 < #line 3497 "ircd_parser.y"
7712 > #line 3483 "ircd_parser.y"
7713      {
7714    ConfigFileEntry.disable_auth = yylval.number;
7715   }
# Line 7732 | Line 7718 | yyreduce:
7718    case 607:
7719  
7720   /* Line 1455 of yacc.c  */
7721 < #line 3502 "ircd_parser.y"
7721 > #line 3488 "ircd_parser.y"
7722      {
7723    ConfigFileEntry.throttle_time = yylval.number;
7724   }
# Line 7741 | Line 7727 | yyreduce:
7727    case 608:
7728  
7729   /* Line 1455 of yacc.c  */
7730 < #line 3507 "ircd_parser.y"
7730 > #line 3493 "ircd_parser.y"
7731      {
7732    ConfigFileEntry.oper_umodes = 0;
7733   }
# Line 7750 | Line 7736 | yyreduce:
7736    case 612:
7737  
7738   /* Line 1455 of yacc.c  */
7739 < #line 3513 "ircd_parser.y"
7739 > #line 3499 "ircd_parser.y"
7740      {
7741    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
7742   }
# Line 7759 | Line 7745 | yyreduce:
7745    case 613:
7746  
7747   /* Line 1455 of yacc.c  */
7748 < #line 3516 "ircd_parser.y"
7748 > #line 3502 "ircd_parser.y"
7749      {
7750    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
7751   }
# Line 7768 | Line 7754 | yyreduce:
7754    case 614:
7755  
7756   /* Line 1455 of yacc.c  */
7757 < #line 3519 "ircd_parser.y"
7757 > #line 3505 "ircd_parser.y"
7758      {
7759    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
7760   }
# Line 7777 | Line 7763 | yyreduce:
7763    case 615:
7764  
7765   /* Line 1455 of yacc.c  */
7766 < #line 3522 "ircd_parser.y"
7766 > #line 3508 "ircd_parser.y"
7767      {
7768    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
7769   }
# Line 7786 | Line 7772 | yyreduce:
7772    case 616:
7773  
7774   /* Line 1455 of yacc.c  */
7775 < #line 3525 "ircd_parser.y"
7775 > #line 3511 "ircd_parser.y"
7776      {
7777    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
7778   }
# Line 7795 | Line 7781 | yyreduce:
7781    case 617:
7782  
7783   /* Line 1455 of yacc.c  */
7784 < #line 3528 "ircd_parser.y"
7784 > #line 3514 "ircd_parser.y"
7785      {
7786    ConfigFileEntry.oper_umodes |= UMODE_FULL;
7787   }
# Line 7804 | Line 7790 | yyreduce:
7790    case 618:
7791  
7792   /* Line 1455 of yacc.c  */
7793 < #line 3531 "ircd_parser.y"
7793 > #line 3517 "ircd_parser.y"
7794      {
7795    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
7796   }
# Line 7813 | Line 7799 | yyreduce:
7799    case 619:
7800  
7801   /* Line 1455 of yacc.c  */
7802 < #line 3534 "ircd_parser.y"
7802 > #line 3520 "ircd_parser.y"
7803      {
7804    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
7805   }
# Line 7822 | Line 7808 | yyreduce:
7808    case 620:
7809  
7810   /* Line 1455 of yacc.c  */
7811 < #line 3537 "ircd_parser.y"
7811 > #line 3523 "ircd_parser.y"
7812      {
7813    ConfigFileEntry.oper_umodes |= UMODE_REJ;
7814   }
# Line 7831 | Line 7817 | yyreduce:
7817    case 621:
7818  
7819   /* Line 1455 of yacc.c  */
7820 < #line 3540 "ircd_parser.y"
7820 > #line 3526 "ircd_parser.y"
7821      {
7822    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
7823   }
# Line 7840 | Line 7826 | yyreduce:
7826    case 622:
7827  
7828   /* Line 1455 of yacc.c  */
7829 < #line 3543 "ircd_parser.y"
7829 > #line 3529 "ircd_parser.y"
7830      {
7831    ConfigFileEntry.oper_umodes |= UMODE_SPY;
7832   }
# Line 7849 | Line 7835 | yyreduce:
7835    case 623:
7836  
7837   /* Line 1455 of yacc.c  */
7838 < #line 3546 "ircd_parser.y"
7838 > #line 3532 "ircd_parser.y"
7839      {
7840    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
7841   }
# Line 7858 | Line 7844 | yyreduce:
7844    case 624:
7845  
7846   /* Line 1455 of yacc.c  */
7847 < #line 3549 "ircd_parser.y"
7847 > #line 3535 "ircd_parser.y"
7848      {
7849    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
7850   }
# Line 7867 | Line 7853 | yyreduce:
7853    case 625:
7854  
7855   /* Line 1455 of yacc.c  */
7856 < #line 3552 "ircd_parser.y"
7856 > #line 3538 "ircd_parser.y"
7857      {
7858    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
7859   }
# Line 7876 | Line 7862 | yyreduce:
7862    case 626:
7863  
7864   /* Line 1455 of yacc.c  */
7865 < #line 3555 "ircd_parser.y"
7865 > #line 3541 "ircd_parser.y"
7866      {
7867    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
7868   }
# Line 7885 | Line 7871 | yyreduce:
7871    case 627:
7872  
7873   /* Line 1455 of yacc.c  */
7874 < #line 3558 "ircd_parser.y"
7874 > #line 3544 "ircd_parser.y"
7875      {
7876    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
7877   }
# Line 7894 | Line 7880 | yyreduce:
7880    case 628:
7881  
7882   /* Line 1455 of yacc.c  */
7883 < #line 3561 "ircd_parser.y"
7883 > #line 3547 "ircd_parser.y"
7884      {
7885    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
7886   }
# Line 7903 | Line 7889 | yyreduce:
7889    case 629:
7890  
7891   /* Line 1455 of yacc.c  */
7892 < #line 3564 "ircd_parser.y"
7892 > #line 3550 "ircd_parser.y"
7893      {
7894    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
7895   }
# Line 7912 | Line 7898 | yyreduce:
7898    case 630:
7899  
7900   /* Line 1455 of yacc.c  */
7901 < #line 3567 "ircd_parser.y"
7901 > #line 3553 "ircd_parser.y"
7902      {
7903    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
7904   }
# Line 7921 | Line 7907 | yyreduce:
7907    case 631:
7908  
7909   /* Line 1455 of yacc.c  */
7910 < #line 3572 "ircd_parser.y"
7910 > #line 3558 "ircd_parser.y"
7911      {
7912    ConfigFileEntry.oper_only_umodes = 0;
7913   }
# Line 7930 | Line 7916 | yyreduce:
7916    case 635:
7917  
7918   /* Line 1455 of yacc.c  */
7919 < #line 3578 "ircd_parser.y"
7919 > #line 3564 "ircd_parser.y"
7920      {
7921    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7922   }
# Line 7939 | Line 7925 | yyreduce:
7925    case 636:
7926  
7927   /* Line 1455 of yacc.c  */
7928 < #line 3581 "ircd_parser.y"
7928 > #line 3567 "ircd_parser.y"
7929      {
7930    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7931   }
# Line 7948 | Line 7934 | yyreduce:
7934    case 637:
7935  
7936   /* Line 1455 of yacc.c  */
7937 < #line 3584 "ircd_parser.y"
7937 > #line 3570 "ircd_parser.y"
7938      {
7939    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7940   }
# Line 7957 | Line 7943 | yyreduce:
7943    case 638:
7944  
7945   /* Line 1455 of yacc.c  */
7946 < #line 3587 "ircd_parser.y"
7946 > #line 3573 "ircd_parser.y"
7947      {
7948    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7949   }
# Line 7966 | Line 7952 | yyreduce:
7952    case 639:
7953  
7954   /* Line 1455 of yacc.c  */
7955 < #line 3590 "ircd_parser.y"
7955 > #line 3576 "ircd_parser.y"
7956      {
7957    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7958   }
# Line 7975 | Line 7961 | yyreduce:
7961    case 640:
7962  
7963   /* Line 1455 of yacc.c  */
7964 < #line 3593 "ircd_parser.y"
7964 > #line 3579 "ircd_parser.y"
7965      {
7966    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7967   }
# Line 7984 | Line 7970 | yyreduce:
7970    case 641:
7971  
7972   /* Line 1455 of yacc.c  */
7973 < #line 3596 "ircd_parser.y"
7973 > #line 3582 "ircd_parser.y"
7974      {
7975    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7976   }
# Line 7993 | Line 7979 | yyreduce:
7979    case 642:
7980  
7981   /* Line 1455 of yacc.c  */
7982 < #line 3599 "ircd_parser.y"
7982 > #line 3585 "ircd_parser.y"
7983      {
7984    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7985   }
# Line 8002 | Line 7988 | yyreduce:
7988    case 643:
7989  
7990   /* Line 1455 of yacc.c  */
7991 < #line 3602 "ircd_parser.y"
7991 > #line 3588 "ircd_parser.y"
7992      {
7993    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7994   }
# Line 8011 | Line 7997 | yyreduce:
7997    case 644:
7998  
7999   /* Line 1455 of yacc.c  */
8000 < #line 3605 "ircd_parser.y"
8000 > #line 3591 "ircd_parser.y"
8001      {
8002    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
8003   }
# Line 8020 | Line 8006 | yyreduce:
8006    case 645:
8007  
8008   /* Line 1455 of yacc.c  */
8009 < #line 3608 "ircd_parser.y"
8009 > #line 3594 "ircd_parser.y"
8010      {
8011    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
8012   }
# Line 8029 | Line 8015 | yyreduce:
8015    case 646:
8016  
8017   /* Line 1455 of yacc.c  */
8018 < #line 3611 "ircd_parser.y"
8018 > #line 3597 "ircd_parser.y"
8019      {
8020    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
8021   }
# Line 8038 | Line 8024 | yyreduce:
8024    case 647:
8025  
8026   /* Line 1455 of yacc.c  */
8027 < #line 3614 "ircd_parser.y"
8027 > #line 3600 "ircd_parser.y"
8028      {
8029    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
8030   }
# Line 8047 | Line 8033 | yyreduce:
8033    case 648:
8034  
8035   /* Line 1455 of yacc.c  */
8036 < #line 3617 "ircd_parser.y"
8036 > #line 3603 "ircd_parser.y"
8037      {
8038    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
8039   }
# Line 8056 | Line 8042 | yyreduce:
8042    case 649:
8043  
8044   /* Line 1455 of yacc.c  */
8045 < #line 3620 "ircd_parser.y"
8045 > #line 3606 "ircd_parser.y"
8046      {
8047    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
8048   }
# Line 8065 | Line 8051 | yyreduce:
8051    case 650:
8052  
8053   /* Line 1455 of yacc.c  */
8054 < #line 3623 "ircd_parser.y"
8054 > #line 3609 "ircd_parser.y"
8055      {
8056    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
8057   }
# Line 8074 | Line 8060 | yyreduce:
8060    case 651:
8061  
8062   /* Line 1455 of yacc.c  */
8063 < #line 3626 "ircd_parser.y"
8063 > #line 3612 "ircd_parser.y"
8064      {
8065    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
8066   }
# Line 8083 | Line 8069 | yyreduce:
8069    case 652:
8070  
8071   /* Line 1455 of yacc.c  */
8072 < #line 3629 "ircd_parser.y"
8072 > #line 3615 "ircd_parser.y"
8073      {
8074    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
8075   }
# Line 8092 | Line 8078 | yyreduce:
8078    case 653:
8079  
8080   /* Line 1455 of yacc.c  */
8081 < #line 3632 "ircd_parser.y"
8081 > #line 3618 "ircd_parser.y"
8082      {
8083    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
8084   }
# Line 8101 | Line 8087 | yyreduce:
8087    case 654:
8088  
8089   /* Line 1455 of yacc.c  */
8090 < #line 3637 "ircd_parser.y"
8090 > #line 3623 "ircd_parser.y"
8091      {
8092    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
8093   }
# Line 8110 | Line 8096 | yyreduce:
8096    case 655:
8097  
8098   /* Line 1455 of yacc.c  */
8099 < #line 3642 "ircd_parser.y"
8099 > #line 3628 "ircd_parser.y"
8100      {
8101    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
8102   }
# Line 8119 | Line 8105 | yyreduce:
8105    case 656:
8106  
8107   /* Line 1455 of yacc.c  */
8108 < #line 3647 "ircd_parser.y"
8108 > #line 3633 "ircd_parser.y"
8109      {
8110    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
8111   }
# Line 8128 | Line 8114 | yyreduce:
8114    case 657:
8115  
8116   /* Line 1455 of yacc.c  */
8117 < #line 3652 "ircd_parser.y"
8117 > #line 3638 "ircd_parser.y"
8118      {
8119    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
8120   }
# Line 8137 | Line 8123 | yyreduce:
8123    case 658:
8124  
8125   /* Line 1455 of yacc.c  */
8126 < #line 3657 "ircd_parser.y"
8126 > #line 3643 "ircd_parser.y"
8127      {
8128    ConfigFileEntry.dot_in_ip6_addr = yylval.number;
8129   }
# Line 8146 | Line 8132 | yyreduce:
8132    case 659:
8133  
8134   /* Line 1455 of yacc.c  */
8135 < #line 3665 "ircd_parser.y"
8135 > #line 3651 "ircd_parser.y"
8136      {
8137    if (conf_parser_ctx.pass == 2)
8138    {
# Line 8159 | Line 8145 | yyreduce:
8145    case 660:
8146  
8147   /* Line 1455 of yacc.c  */
8148 < #line 3672 "ircd_parser.y"
8148 > #line 3658 "ircd_parser.y"
8149      {
8150    if (conf_parser_ctx.pass == 2)
8151    {
# Line 8180 | Line 8166 | yyreduce:
8166    case 670:
8167  
8168   /* Line 1455 of yacc.c  */
8169 < #line 3698 "ircd_parser.y"
8169 > #line 3684 "ircd_parser.y"
8170      {
8171    if (conf_parser_ctx.pass == 2)
8172      ConfigFileEntry.glines = yylval.number;
# Line 8190 | Line 8176 | yyreduce:
8176    case 671:
8177  
8178   /* Line 1455 of yacc.c  */
8179 < #line 3704 "ircd_parser.y"
8179 > #line 3690 "ircd_parser.y"
8180      {
8181    if (conf_parser_ctx.pass == 2)
8182      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 8200 | Line 8186 | yyreduce:
8186    case 672:
8187  
8188   /* Line 1455 of yacc.c  */
8189 < #line 3710 "ircd_parser.y"
8189 > #line 3696 "ircd_parser.y"
8190      {
8191    if (conf_parser_ctx.pass == 2)
8192      ConfigFileEntry.gline_logging = 0;
# Line 8210 | Line 8196 | yyreduce:
8196    case 676:
8197  
8198   /* Line 1455 of yacc.c  */
8199 < #line 3716 "ircd_parser.y"
8199 > #line 3702 "ircd_parser.y"
8200      {
8201    if (conf_parser_ctx.pass == 2)
8202      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 8220 | Line 8206 | yyreduce:
8206    case 677:
8207  
8208   /* Line 1455 of yacc.c  */
8209 < #line 3720 "ircd_parser.y"
8209 > #line 3706 "ircd_parser.y"
8210      {
8211    if (conf_parser_ctx.pass == 2)
8212      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 8230 | Line 8216 | yyreduce:
8216    case 678:
8217  
8218   /* Line 1455 of yacc.c  */
8219 < #line 3726 "ircd_parser.y"
8219 > #line 3712 "ircd_parser.y"
8220      {
8221    if (conf_parser_ctx.pass == 2)
8222    {
# Line 8268 | Line 8254 | yyreduce:
8254    case 679:
8255  
8256   /* Line 1455 of yacc.c  */
8257 < #line 3760 "ircd_parser.y"
8257 > #line 3746 "ircd_parser.y"
8258      {
8259    if (conf_parser_ctx.pass == 2)  
8260    {
# Line 8281 | Line 8267 | yyreduce:
8267    case 680:
8268  
8269   /* Line 1455 of yacc.c  */
8270 < #line 3769 "ircd_parser.y"
8270 > #line 3755 "ircd_parser.y"
8271      {
8272    if (conf_parser_ctx.pass == 2)
8273      yy_aconf->flags = 0;
# Line 8291 | Line 8277 | yyreduce:
8277    case 681:
8278  
8279   /* Line 1455 of yacc.c  */
8280 < #line 3773 "ircd_parser.y"
8280 > #line 3759 "ircd_parser.y"
8281      {
8282    if (conf_parser_ctx.pass == 2)
8283    {
# Line 8341 | Line 8327 | yyreduce:
8327    case 684:
8328  
8329   /* Line 1455 of yacc.c  */
8330 < #line 3820 "ircd_parser.y"
8330 > #line 3806 "ircd_parser.y"
8331      {
8332    if (conf_parser_ctx.pass == 2)
8333      yy_aconf->flags |= GDENY_REJECT;
# Line 8351 | Line 8337 | yyreduce:
8337    case 685:
8338  
8339   /* Line 1455 of yacc.c  */
8340 < #line 3824 "ircd_parser.y"
8340 > #line 3810 "ircd_parser.y"
8341      {
8342    if (conf_parser_ctx.pass == 2)
8343      yy_aconf->flags |= GDENY_BLOCK;
# Line 8361 | Line 8347 | yyreduce:
8347    case 708:
8348  
8349   /* Line 1455 of yacc.c  */
8350 < #line 3848 "ircd_parser.y"
8350 > #line 3834 "ircd_parser.y"
8351      {
8352    ConfigChannel.disable_fake_channels = yylval.number;
8353   }
# Line 8370 | Line 8356 | yyreduce:
8356    case 709:
8357  
8358   /* Line 1455 of yacc.c  */
8359 < #line 3853 "ircd_parser.y"
8359 > #line 3839 "ircd_parser.y"
8360      {
8361    ConfigChannel.restrict_channels = yylval.number;
8362   }
# Line 8379 | Line 8365 | yyreduce:
8365    case 710:
8366  
8367   /* Line 1455 of yacc.c  */
8368 < #line 3858 "ircd_parser.y"
8368 > #line 3844 "ircd_parser.y"
8369      {
8370    ConfigChannel.disable_local_channels = yylval.number;
8371   }
# Line 8388 | Line 8374 | yyreduce:
8374    case 711:
8375  
8376   /* Line 1455 of yacc.c  */
8377 < #line 3863 "ircd_parser.y"
8377 > #line 3849 "ircd_parser.y"
8378      {
8379    ConfigChannel.use_except = yylval.number;
8380   }
# Line 8397 | Line 8383 | yyreduce:
8383    case 712:
8384  
8385   /* Line 1455 of yacc.c  */
8386 < #line 3868 "ircd_parser.y"
8386 > #line 3854 "ircd_parser.y"
8387      {
8388    ConfigChannel.use_invex = yylval.number;
8389   }
# Line 8406 | Line 8392 | yyreduce:
8392    case 713:
8393  
8394   /* Line 1455 of yacc.c  */
8395 < #line 3873 "ircd_parser.y"
8395 > #line 3859 "ircd_parser.y"
8396      {
8397    ConfigChannel.use_knock = yylval.number;
8398   }
# Line 8415 | Line 8401 | yyreduce:
8401    case 714:
8402  
8403   /* Line 1455 of yacc.c  */
8404 < #line 3878 "ircd_parser.y"
8404 > #line 3864 "ircd_parser.y"
8405      {
8406    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
8407   }
# Line 8424 | Line 8410 | yyreduce:
8410    case 715:
8411  
8412   /* Line 1455 of yacc.c  */
8413 < #line 3883 "ircd_parser.y"
8413 > #line 3869 "ircd_parser.y"
8414      {
8415    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
8416   }
# Line 8433 | Line 8419 | yyreduce:
8419    case 716:
8420  
8421   /* Line 1455 of yacc.c  */
8422 < #line 3888 "ircd_parser.y"
8422 > #line 3874 "ircd_parser.y"
8423      {
8424    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
8425   }
# Line 8442 | Line 8428 | yyreduce:
8428    case 717:
8429  
8430   /* Line 1455 of yacc.c  */
8431 < #line 3893 "ircd_parser.y"
8431 > #line 3879 "ircd_parser.y"
8432      {
8433    ConfigChannel.quiet_on_ban = yylval.number;
8434   }
# Line 8451 | Line 8437 | yyreduce:
8437    case 718:
8438  
8439   /* Line 1455 of yacc.c  */
8440 < #line 3898 "ircd_parser.y"
8440 > #line 3884 "ircd_parser.y"
8441      {
8442    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
8443   }
# Line 8460 | Line 8446 | yyreduce:
8446    case 719:
8447  
8448   /* Line 1455 of yacc.c  */
8449 < #line 3903 "ircd_parser.y"
8449 > #line 3889 "ircd_parser.y"
8450      {
8451    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
8452   }
# Line 8469 | Line 8455 | yyreduce:
8455    case 720:
8456  
8457   /* Line 1455 of yacc.c  */
8458 < #line 3908 "ircd_parser.y"
8458 > #line 3894 "ircd_parser.y"
8459      {
8460    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
8461   }
# Line 8478 | Line 8464 | yyreduce:
8464    case 721:
8465  
8466   /* Line 1455 of yacc.c  */
8467 < #line 3913 "ircd_parser.y"
8467 > #line 3899 "ircd_parser.y"
8468      {
8469    ConfigChannel.no_create_on_split = yylval.number;
8470   }
# Line 8487 | Line 8473 | yyreduce:
8473    case 722:
8474  
8475   /* Line 1455 of yacc.c  */
8476 < #line 3918 "ircd_parser.y"
8476 > #line 3904 "ircd_parser.y"
8477      {
8478    ConfigChannel.no_join_on_split = yylval.number;
8479   }
# Line 8496 | Line 8482 | yyreduce:
8482    case 723:
8483  
8484   /* Line 1455 of yacc.c  */
8485 < #line 3923 "ircd_parser.y"
8485 > #line 3909 "ircd_parser.y"
8486      {
8487    ConfigChannel.burst_topicwho = yylval.number;
8488   }
# Line 8505 | Line 8491 | yyreduce:
8491    case 724:
8492  
8493   /* Line 1455 of yacc.c  */
8494 < #line 3928 "ircd_parser.y"
8494 > #line 3914 "ircd_parser.y"
8495      {
8496    GlobalSetOptions.joinfloodcount = yylval.number;
8497   }
# Line 8514 | Line 8500 | yyreduce:
8500    case 725:
8501  
8502   /* Line 1455 of yacc.c  */
8503 < #line 3933 "ircd_parser.y"
8503 > #line 3919 "ircd_parser.y"
8504      {
8505    GlobalSetOptions.joinfloodtime = yylval.number;
8506   }
# Line 8523 | Line 8509 | yyreduce:
8509    case 737:
8510  
8511   /* Line 1455 of yacc.c  */
8512 < #line 3952 "ircd_parser.y"
8512 > #line 3938 "ircd_parser.y"
8513      {
8514    if (conf_parser_ctx.pass == 2)
8515      ConfigServerHide.flatten_links = yylval.number;
# Line 8533 | Line 8519 | yyreduce:
8519    case 738:
8520  
8521   /* Line 1455 of yacc.c  */
8522 < #line 3958 "ircd_parser.y"
8522 > #line 3944 "ircd_parser.y"
8523      {
8524    if (conf_parser_ctx.pass == 2)
8525      ConfigServerHide.hide_servers = yylval.number;
# Line 8543 | Line 8529 | yyreduce:
8529    case 739:
8530  
8531   /* Line 1455 of yacc.c  */
8532 < #line 3964 "ircd_parser.y"
8532 > #line 3950 "ircd_parser.y"
8533      {
8534    if (conf_parser_ctx.pass == 2)
8535    {
# Line 8556 | Line 8542 | yyreduce:
8542    case 740:
8543  
8544   /* Line 1455 of yacc.c  */
8545 < #line 3973 "ircd_parser.y"
8545 > #line 3959 "ircd_parser.y"
8546      {
8547    if (conf_parser_ctx.pass == 2)
8548    {
# Line 8574 | Line 8560 | yyreduce:
8560    case 741:
8561  
8562   /* Line 1455 of yacc.c  */
8563 < #line 3987 "ircd_parser.y"
8563 > #line 3973 "ircd_parser.y"
8564      {
8565    if (conf_parser_ctx.pass == 2)
8566      ConfigServerHide.hidden = yylval.number;
# Line 8584 | Line 8570 | yyreduce:
8570    case 742:
8571  
8572   /* Line 1455 of yacc.c  */
8573 < #line 3993 "ircd_parser.y"
8573 > #line 3979 "ircd_parser.y"
8574      {
8575    if (conf_parser_ctx.pass == 2)
8576      ConfigServerHide.disable_hidden = yylval.number;
# Line 8594 | Line 8580 | yyreduce:
8580    case 743:
8581  
8582   /* Line 1455 of yacc.c  */
8583 < #line 3999 "ircd_parser.y"
8583 > #line 3985 "ircd_parser.y"
8584      {
8585    if (conf_parser_ctx.pass == 2)
8586      ConfigServerHide.hide_server_ips = yylval.number;
# Line 8604 | Line 8590 | yyreduce:
8590  
8591  
8592   /* Line 1455 of yacc.c  */
8593 < #line 8608 "ircd_parser.c"
8593 > #line 8594 "ircd_parser.c"
8594        default: break;
8595      }
8596    YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);

Diff Legend

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