/[svn]/ircd-hybrid-7.2/src/y.tab.c
ViewVC logotype

Diff of /ircd-hybrid-7.2/src/y.tab.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 594 by michael, Fri May 12 05:47:32 2006 UTC revision 595 by michael, Fri May 12 21:17:16 2006 UTC
# Line 1303  static const unsigned short int yyrline[ Line 1303  static const unsigned short int yyrline[
1303      2552,  2564,  2576,  2585,  2611,  2629,  2647,  2653,  2657,  2665,      2552,  2564,  2576,  2585,  2611,  2629,  2647,  2653,  2657,  2665,
1304      2675,  2674,  2678,  2678,  2679,  2679,  2680,  2680,  2682,  2689,      2675,  2674,  2678,  2678,  2679,  2679,  2680,  2680,  2682,  2689,
1305      2700,  2707,  2714,  2721,  2731,  2772,  2783,  2794,  2809,  2820,      2700,  2707,  2714,  2721,  2731,  2772,  2783,  2794,  2809,  2820,
1306      2831,  2844,  2857,  2866,  2902,  2901,  2963,  2962,  2966,  2966,      2831,  2844,  2857,  2866,  2902,  2901,  2966,  2965,  2969,  2969,
1307      2967,  2973,  2973,  2974,  2974,  2974,  2974,  2976,  2995,  3005,      2970,  2976,  2976,  2977,  2977,  2977,  2977,  2979,  2998,  3008,
1308      3004,  3026,  3026,  3027,  3027,  3027,  3029,  3038,  3050,  3052,      3007,  3029,  3029,  3030,  3030,  3030,  3032,  3041,  3053,  3055,
1309      3052,  3053,  3053,  3055,  3077,  3076,  3118,  3117,  3121,  3121,      3055,  3056,  3056,  3058,  3080,  3079,  3122,  3121,  3125,  3125,
1310      3122,  3128,  3128,  3129,  3129,  3129,  3129,  3131,  3137,  3146,      3126,  3132,  3132,  3133,  3133,  3133,  3133,  3135,  3141,  3150,
1311      3149,  3149,  3150,  3150,  3151,  3151,  3152,  3152,  3153,  3153,      3153,  3153,  3154,  3154,  3155,  3155,  3156,  3156,  3157,  3157,
1312      3154,  3154,  3155,  3155,  3156,  3156,  3157,  3157,  3158,  3158,      3158,  3158,  3159,  3159,  3160,  3160,  3161,  3161,  3162,  3162,
1313      3159,  3159,  3160,  3160,  3161,  3161,  3162,  3162,  3163,  3163,      3163,  3163,  3164,  3164,  3165,  3165,  3166,  3166,  3167,  3167,
1314      3164,  3164,  3165,  3165,  3166,  3166,  3167,  3167,  3168,  3168,      3168,  3168,  3169,  3169,  3170,  3170,  3171,  3171,  3172,  3172,
1315      3169,  3169,  3170,  3171,  3171,  3172,  3172,  3173,  3173,  3174,      3173,  3173,  3174,  3175,  3175,  3176,  3176,  3177,  3177,  3178,
1316      3174,  3175,  3175,  3176,  3176,  3177,  3177,  3178,  3182,  3187,      3178,  3179,  3179,  3180,  3180,  3181,  3181,  3182,  3186,  3191,
1317      3192,  3197,  3202,  3207,  3212,  3217,  3222,  3227,  3232,  3237,      3196,  3201,  3206,  3211,  3216,  3221,  3226,  3231,  3236,  3241,
1318      3242,  3247,  3252,  3257,  3262,  3267,  3273,  3284,  3289,  3298,      3246,  3251,  3256,  3261,  3266,  3271,  3277,  3288,  3293,  3302,
1319      3303,  3308,  3313,  3318,  3323,  3326,  3331,  3334,  3339,  3344,      3307,  3312,  3317,  3322,  3327,  3330,  3335,  3338,  3343,  3348,
1320      3349,  3354,  3359,  3364,  3369,  3374,  3379,  3390,  3395,  3400,      3353,  3358,  3363,  3368,  3373,  3378,  3383,  3394,  3399,  3404,
1321      3405,  3414,  3446,  3464,  3469,  3478,  3483,  3488,  3494,  3493,      3409,  3418,  3450,  3468,  3473,  3482,  3487,  3492,  3498,  3497,
1322      3498,  3498,  3499,  3502,  3505,  3508,  3511,  3514,  3517,  3520,      3502,  3502,  3503,  3506,  3509,  3512,  3515,  3518,  3521,  3524,
1323      3523,  3526,  3529,  3532,  3535,  3538,  3541,  3544,  3547,  3550,      3527,  3530,  3533,  3536,  3539,  3542,  3545,  3548,  3551,  3554,
1324      3556,  3555,  3560,  3560,  3561,  3564,  3567,  3570,  3573,  3576,      3560,  3559,  3564,  3564,  3565,  3568,  3571,  3574,  3577,  3580,
1325      3579,  3582,  3585,  3588,  3591,  3594,  3597,  3600,  3603,  3606,      3583,  3586,  3589,  3592,  3595,  3598,  3601,  3604,  3607,  3610,
1326      3609,  3612,  3617,  3622,  3627,  3632,  3637,  3646,  3645,  3669,      3613,  3616,  3621,  3626,  3631,  3636,  3641,  3650,  3649,  3673,
1327      3669,  3670,  3671,  3672,  3673,  3674,  3675,  3676,  3678,  3684,      3673,  3674,  3675,  3676,  3677,  3678,  3679,  3680,  3682,  3688,
1328      3691,  3690,  3695,  3695,  3696,  3700,  3706,  3740,  3750,  3749,      3695,  3694,  3699,  3699,  3700,  3704,  3710,  3744,  3754,  3753,
1329      3799,  3799,  3800,  3804,  3813,  3816,  3816,  3817,  3817,  3818,      3803,  3803,  3804,  3808,  3817,  3820,  3820,  3821,  3821,  3822,
1330      3818,  3819,  3819,  3820,  3820,  3821,  3821,  3822,  3823,  3823,      3822,  3823,  3823,  3824,  3824,  3825,  3825,  3826,  3827,  3827,
1331      3824,  3824,  3825,  3825,  3826,  3828,  3833,  3838,  3843,  3848,      3828,  3828,  3829,  3829,  3830,  3832,  3837,  3842,  3847,  3852,
1332      3853,  3858,  3863,  3868,  3873,  3878,  3883,  3888,  3893,  3898,      3857,  3862,  3867,  3872,  3877,  3882,  3887,  3892,  3897,  3902,
1333      3903,  3908,  3916,  3919,  3919,  3920,  3920,  3921,  3922,  3923,      3907,  3912,  3920,  3923,  3923,  3924,  3924,  3925,  3926,  3927,
1334      3923,  3924,  3925,  3927,  3933,  3939,  3948,  3962,  3968,  3974      3927,  3928,  3929,  3931,  3937,  3943,  3952,  3966,  3972,  3978
1335  };  };
1336  #endif  #endif
1337    
# Line 6189  yyreduce: Line 6189  yyreduce:
6189          if (!(exp_user = ircd_pcre_compile(userbuf, &errptr)) ||          if (!(exp_user = ircd_pcre_compile(userbuf, &errptr)) ||
6190              !(exp_host = ircd_pcre_compile(hostbuf, &errptr)))              !(exp_host = ircd_pcre_compile(hostbuf, &errptr)))
6191          {          {
6192            ilog(L_ERROR, "Failed to add regular expression based K-Line: %s", errptr);            ilog(L_ERROR, "Failed to add regular expression based K-Line: %s",
6193                   errptr);
6194            break;            break;
6195          }          }
6196    
6197          yy_conf = make_conf_item(RKLINE_TYPE);          yy_conf = make_conf_item(RKLINE_TYPE);
6198            yy_aconf = map_to_conf(yy_conf);
6199    
6200          yy_aconf->regexuser = exp_user;          yy_aconf->regexuser = exp_user;
6201          yy_aconf->regexhost = exp_host;          yy_aconf->regexhost = exp_host;
6202    
# Line 6230  yyreduce: Line 6233  yyreduce:
6233      break;      break;
6234    
6235    case 446:    case 446:
6236  #line 2963 "ircd_parser.y"  #line 2966 "ircd_parser.y"
6237      {      {
6238  }  }
6239      break;      break;
6240    
6241    case 450:    case 450:
6242  #line 2968 "ircd_parser.y"  #line 2971 "ircd_parser.y"
6243      {      {
6244    if (ypass == 2)    if (ypass == 2)
6245      regex_ban = 1;      regex_ban = 1;
# Line 6244  yyreduce: Line 6247  yyreduce:
6247      break;      break;
6248    
6249    case 457:    case 457:
6250  #line 2977 "ircd_parser.y"  #line 2980 "ircd_parser.y"
6251      {      {
6252    if (ypass == 2)    if (ypass == 2)
6253    {    {
# Line 6265  yyreduce: Line 6268  yyreduce:
6268      break;      break;
6269    
6270    case 458:    case 458:
6271  #line 2996 "ircd_parser.y"  #line 2999 "ircd_parser.y"
6272      {      {
6273    if (ypass == 2)    if (ypass == 2)
6274      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6273  yyreduce: Line 6276  yyreduce:
6276      break;      break;
6277    
6278    case 459:    case 459:
6279  #line 3005 "ircd_parser.y"  #line 3008 "ircd_parser.y"
6280      {      {
6281    if (ypass == 2)    if (ypass == 2)
6282    {    {
# Line 6286  yyreduce: Line 6289  yyreduce:
6289      break;      break;
6290    
6291    case 460:    case 460:
6292  #line 3014 "ircd_parser.y"  #line 3017 "ircd_parser.y"
6293      {      {
6294    if (ypass == 2)    if (ypass == 2)
6295    {    {
# Line 6301  yyreduce: Line 6304  yyreduce:
6304      break;      break;
6305    
6306    case 466:    case 466:
6307  #line 3030 "ircd_parser.y"  #line 3033 "ircd_parser.y"
6308      {      {
6309    if (ypass == 2)    if (ypass == 2)
6310    {    {
# Line 6312  yyreduce: Line 6315  yyreduce:
6315      break;      break;
6316    
6317    case 467:    case 467:
6318  #line 3039 "ircd_parser.y"  #line 3042 "ircd_parser.y"
6319      {      {
6320    if (ypass == 2)    if (ypass == 2)
6321    {    {
# Line 6323  yyreduce: Line 6326  yyreduce:
6326      break;      break;
6327    
6328    case 473:    case 473:
6329  #line 3056 "ircd_parser.y"  #line 3059 "ircd_parser.y"
6330      {      {
6331    if (ypass == 2)    if (ypass == 2)
6332    {    {
# Line 6343  yyreduce: Line 6346  yyreduce:
6346      break;      break;
6347    
6348    case 474:    case 474:
6349  #line 3077 "ircd_parser.y"  #line 3080 "ircd_parser.y"
6350      {      {
6351    if (ypass == 2)    if (ypass == 2)
6352    {    {
# Line 6354  yyreduce: Line 6357  yyreduce:
6357      break;      break;
6358    
6359    case 475:    case 475:
6360  #line 3084 "ircd_parser.y"  #line 3087 "ircd_parser.y"
6361      {      {
6362    if (ypass == 2)    if (ypass == 2)
6363    {    {
# Line 6367  yyreduce: Line 6370  yyreduce:
6370    
6371          if (!(exp_p = ircd_pcre_compile(gecos_name, &errptr)))          if (!(exp_p = ircd_pcre_compile(gecos_name, &errptr)))
6372          {          {
6373            ilog(L_ERROR, "Failed to add regular expression based X-Line: %s", errptr);            ilog(L_ERROR, "Failed to add regular expression based X-Line: %s",
6374                   errptr);
6375            break;            break;
6376          }          }
6377    
# Line 6390  yyreduce: Line 6394  yyreduce:
6394      break;      break;
6395    
6396    case 476:    case 476:
6397  #line 3118 "ircd_parser.y"  #line 3122 "ircd_parser.y"
6398      {      {
6399  }  }
6400      break;      break;
6401    
6402    case 480:    case 480:
6403  #line 3123 "ircd_parser.y"  #line 3127 "ircd_parser.y"
6404      {      {
6405    if (ypass == 2)    if (ypass == 2)
6406      regex_ban = 1;      regex_ban = 1;
# Line 6404  yyreduce: Line 6408  yyreduce:
6408      break;      break;
6409    
6410    case 487:    case 487:
6411  #line 3132 "ircd_parser.y"  #line 3136 "ircd_parser.y"
6412      {      {
6413    if (ypass == 2)    if (ypass == 2)
6414      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6412  yyreduce: Line 6416  yyreduce:
6416      break;      break;
6417    
6418    case 488:    case 488:
6419  #line 3138 "ircd_parser.y"  #line 3142 "ircd_parser.y"
6420      {      {
6421    if (ypass == 2)    if (ypass == 2)
6422      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6420  yyreduce: Line 6424  yyreduce:
6424      break;      break;
6425    
6426    case 548:    case 548:
6427  #line 3183 "ircd_parser.y"  #line 3187 "ircd_parser.y"
6428      {      {
6429    ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number);    ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number);
6430  }  }
6431      break;      break;
6432    
6433    case 549:    case 549:
6434  #line 3188 "ircd_parser.y"  #line 3192 "ircd_parser.y"
6435      {      {
6436    ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number);    ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number);
6437  }  }
6438      break;      break;
6439    
6440    case 550:    case 550:
6441  #line 3193 "ircd_parser.y"  #line 3197 "ircd_parser.y"
6442      {      {
6443    ConfigFileEntry.burst_away = yylval.number;    ConfigFileEntry.burst_away = yylval.number;
6444  }  }
6445      break;      break;
6446    
6447    case 551:    case 551:
6448  #line 3198 "ircd_parser.y"  #line 3202 "ircd_parser.y"
6449      {      {
6450    ConfigFileEntry.use_whois_actually = yylval.number;    ConfigFileEntry.use_whois_actually = yylval.number;
6451  }  }
6452      break;      break;
6453    
6454    case 552:    case 552:
6455  #line 3203 "ircd_parser.y"  #line 3207 "ircd_parser.y"
6456      {      {
6457    GlobalSetOptions.rejecttime = yylval.number;    GlobalSetOptions.rejecttime = yylval.number;
6458  }  }
6459      break;      break;
6460    
6461    case 553:    case 553:
6462  #line 3208 "ircd_parser.y"  #line 3212 "ircd_parser.y"
6463      {      {
6464    ConfigFileEntry.tkline_expire_notices = yylval.number;    ConfigFileEntry.tkline_expire_notices = yylval.number;
6465  }  }
6466      break;      break;
6467    
6468    case 554:    case 554:
6469  #line 3213 "ircd_parser.y"  #line 3217 "ircd_parser.y"
6470      {      {
6471    ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number);    ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number);
6472  }  }
6473      break;      break;
6474    
6475    case 555:    case 555:
6476  #line 3218 "ircd_parser.y"  #line 3222 "ircd_parser.y"
6477      {      {
6478    ConfigFileEntry.hide_spoof_ips = yylval.number;    ConfigFileEntry.hide_spoof_ips = yylval.number;
6479  }  }
6480      break;      break;
6481    
6482    case 556:    case 556:
6483  #line 3223 "ircd_parser.y"  #line 3227 "ircd_parser.y"
6484      {      {
6485    ConfigFileEntry.ignore_bogus_ts = yylval.number;    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6486  }  }
6487      break;      break;
6488    
6489    case 557:    case 557:
6490  #line 3228 "ircd_parser.y"  #line 3232 "ircd_parser.y"
6491      {      {
6492    ConfigFileEntry.disable_remote = yylval.number;    ConfigFileEntry.disable_remote = yylval.number;
6493  }  }
6494      break;      break;
6495    
6496    case 558:    case 558:
6497  #line 3233 "ircd_parser.y"  #line 3237 "ircd_parser.y"
6498      {      {
6499    ConfigFileEntry.failed_oper_notice = yylval.number;    ConfigFileEntry.failed_oper_notice = yylval.number;
6500  }  }
6501      break;      break;
6502    
6503    case 559:    case 559:
6504  #line 3238 "ircd_parser.y"  #line 3242 "ircd_parser.y"
6505      {      {
6506    ConfigFileEntry.anti_nick_flood = yylval.number;    ConfigFileEntry.anti_nick_flood = yylval.number;
6507  }  }
6508      break;      break;
6509    
6510    case 560:    case 560:
6511  #line 3243 "ircd_parser.y"  #line 3247 "ircd_parser.y"
6512      {      {
6513    ConfigFileEntry.max_nick_time = (yyvsp[-1].number);    ConfigFileEntry.max_nick_time = (yyvsp[-1].number);
6514  }  }
6515      break;      break;
6516    
6517    case 561:    case 561:
6518  #line 3248 "ircd_parser.y"  #line 3252 "ircd_parser.y"
6519      {      {
6520    ConfigFileEntry.max_nick_changes = (yyvsp[-1].number);    ConfigFileEntry.max_nick_changes = (yyvsp[-1].number);
6521  }  }
6522      break;      break;
6523    
6524    case 562:    case 562:
6525  #line 3253 "ircd_parser.y"  #line 3257 "ircd_parser.y"
6526      {      {
6527    ConfigFileEntry.max_accept = (yyvsp[-1].number);    ConfigFileEntry.max_accept = (yyvsp[-1].number);
6528  }  }
6529      break;      break;
6530    
6531    case 563:    case 563:
6532  #line 3258 "ircd_parser.y"  #line 3262 "ircd_parser.y"
6533      {      {
6534    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number);    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number);
6535  }  }
6536      break;      break;
6537    
6538    case 564:    case 564:
6539  #line 3263 "ircd_parser.y"  #line 3267 "ircd_parser.y"
6540      {      {
6541    ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number);    ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number);
6542  }  }
6543      break;      break;
6544    
6545    case 565:    case 565:
6546  #line 3268 "ircd_parser.y"  #line 3272 "ircd_parser.y"
6547      {      {
6548    if (ypass == 2)    if (ypass == 2)
6549      ConfigFileEntry.ts_max_delta = (yyvsp[-1].number);      ConfigFileEntry.ts_max_delta = (yyvsp[-1].number);
# Line 6547  yyreduce: Line 6551  yyreduce:
6551      break;      break;
6552    
6553    case 566:    case 566:
6554  #line 3274 "ircd_parser.y"  #line 3278 "ircd_parser.y"
6555      {      {
6556    if (((yyvsp[-1].number) > 0) && ypass == 1)    if (((yyvsp[-1].number) > 0) && ypass == 1)
6557    {    {
# Line 6560  yyreduce: Line 6564  yyreduce:
6564      break;      break;
6565    
6566    case 567:    case 567:
6567  #line 3285 "ircd_parser.y"  #line 3289 "ircd_parser.y"
6568      {      {
6569    ConfigFileEntry.kline_with_reason = yylval.number;    ConfigFileEntry.kline_with_reason = yylval.number;
6570  }  }
6571      break;      break;
6572    
6573    case 568:    case 568:
6574  #line 3290 "ircd_parser.y"  #line 3294 "ircd_parser.y"
6575      {      {
6576    if (ypass == 2)    if (ypass == 2)
6577    {    {
# Line 6578  yyreduce: Line 6582  yyreduce:
6582      break;      break;
6583    
6584    case 569:    case 569:
6585  #line 3299 "ircd_parser.y"  #line 3303 "ircd_parser.y"
6586      {      {
6587    ConfigFileEntry.invisible_on_connect = yylval.number;    ConfigFileEntry.invisible_on_connect = yylval.number;
6588  }  }
6589      break;      break;
6590    
6591    case 570:    case 570:
6592  #line 3304 "ircd_parser.y"  #line 3308 "ircd_parser.y"
6593      {      {
6594    ConfigFileEntry.warn_no_nline = yylval.number;    ConfigFileEntry.warn_no_nline = yylval.number;
6595  }  }
6596      break;      break;
6597    
6598    case 571:    case 571:
6599  #line 3309 "ircd_parser.y"  #line 3313 "ircd_parser.y"
6600      {      {
6601    ConfigFileEntry.stats_e_disabled = yylval.number;    ConfigFileEntry.stats_e_disabled = yylval.number;
6602  }  }
6603      break;      break;
6604    
6605    case 572:    case 572:
6606  #line 3314 "ircd_parser.y"  #line 3318 "ircd_parser.y"
6607      {      {
6608    ConfigFileEntry.stats_o_oper_only = yylval.number;    ConfigFileEntry.stats_o_oper_only = yylval.number;
6609  }  }
6610      break;      break;
6611    
6612    case 573:    case 573:
6613  #line 3319 "ircd_parser.y"  #line 3323 "ircd_parser.y"
6614      {      {
6615    ConfigFileEntry.stats_P_oper_only = yylval.number;    ConfigFileEntry.stats_P_oper_only = yylval.number;
6616  }  }
6617      break;      break;
6618    
6619    case 574:    case 574:
6620  #line 3324 "ircd_parser.y"  #line 3328 "ircd_parser.y"
6621      {      {
6622    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6623  }  }
6624      break;      break;
6625    
6626    case 575:    case 575:
6627  #line 3327 "ircd_parser.y"  #line 3331 "ircd_parser.y"
6628      {      {
6629    ConfigFileEntry.stats_k_oper_only = 1;    ConfigFileEntry.stats_k_oper_only = 1;
6630  }  }
6631      break;      break;
6632    
6633    case 576:    case 576:
6634  #line 3332 "ircd_parser.y"  #line 3336 "ircd_parser.y"
6635      {      {
6636    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6637  }  }
6638      break;      break;
6639    
6640    case 577:    case 577:
6641  #line 3335 "ircd_parser.y"  #line 3339 "ircd_parser.y"
6642      {      {
6643    ConfigFileEntry.stats_i_oper_only = 1;    ConfigFileEntry.stats_i_oper_only = 1;
6644  }  }
6645      break;      break;
6646    
6647    case 578:    case 578:
6648  #line 3340 "ircd_parser.y"  #line 3344 "ircd_parser.y"
6649      {      {
6650    ConfigFileEntry.pace_wait = (yyvsp[-1].number);    ConfigFileEntry.pace_wait = (yyvsp[-1].number);
6651  }  }
6652      break;      break;
6653    
6654    case 579:    case 579:
6655  #line 3345 "ircd_parser.y"  #line 3349 "ircd_parser.y"
6656      {      {
6657    ConfigFileEntry.caller_id_wait = (yyvsp[-1].number);    ConfigFileEntry.caller_id_wait = (yyvsp[-1].number);
6658  }  }
6659      break;      break;
6660    
6661    case 580:    case 580:
6662  #line 3350 "ircd_parser.y"  #line 3354 "ircd_parser.y"
6663      {      {
6664    ConfigFileEntry.opers_bypass_callerid = yylval.number;    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6665  }  }
6666      break;      break;
6667    
6668    case 581:    case 581:
6669  #line 3355 "ircd_parser.y"  #line 3359 "ircd_parser.y"
6670      {      {
6671    ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number);    ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number);
6672  }  }
6673      break;      break;
6674    
6675    case 582:    case 582:
6676  #line 3360 "ircd_parser.y"  #line 3364 "ircd_parser.y"
6677      {      {
6678    ConfigFileEntry.short_motd = yylval.number;    ConfigFileEntry.short_motd = yylval.number;
6679  }  }
6680      break;      break;
6681    
6682    case 583:    case 583:
6683  #line 3365 "ircd_parser.y"  #line 3369 "ircd_parser.y"
6684      {      {
6685    ConfigFileEntry.no_oper_flood = yylval.number;    ConfigFileEntry.no_oper_flood = yylval.number;
6686  }  }
6687      break;      break;
6688    
6689    case 584:    case 584:
6690  #line 3370 "ircd_parser.y"  #line 3374 "ircd_parser.y"
6691      {      {
6692    ConfigFileEntry.true_no_oper_flood = yylval.number;    ConfigFileEntry.true_no_oper_flood = yylval.number;
6693  }  }
6694      break;      break;
6695    
6696    case 585:    case 585:
6697  #line 3375 "ircd_parser.y"  #line 3379 "ircd_parser.y"
6698      {      {
6699    ConfigFileEntry.oper_pass_resv = yylval.number;    ConfigFileEntry.oper_pass_resv = yylval.number;
6700  }  }
6701      break;      break;
6702    
6703    case 586:    case 586:
6704  #line 3380 "ircd_parser.y"  #line 3384 "ircd_parser.y"
6705      {      {
6706    if (ypass == 2)    if (ypass == 2)
6707    {    {
# Line 6710  yyreduce: Line 6714  yyreduce:
6714      break;      break;
6715    
6716    case 587:    case 587:
6717  #line 3391 "ircd_parser.y"  #line 3395 "ircd_parser.y"
6718      {      {
6719    ConfigFileEntry.idletime = (yyvsp[-1].number);    ConfigFileEntry.idletime = (yyvsp[-1].number);
6720  }  }
6721      break;      break;
6722    
6723    case 588:    case 588:
6724  #line 3396 "ircd_parser.y"  #line 3400 "ircd_parser.y"
6725      {      {
6726    ConfigFileEntry.dots_in_ident = (yyvsp[-1].number);    ConfigFileEntry.dots_in_ident = (yyvsp[-1].number);
6727  }  }
6728      break;      break;
6729    
6730    case 589:    case 589:
6731  #line 3401 "ircd_parser.y"  #line 3405 "ircd_parser.y"
6732      {      {
6733    ConfigFileEntry.max_targets = (yyvsp[-1].number);    ConfigFileEntry.max_targets = (yyvsp[-1].number);
6734  }  }
6735      break;      break;
6736    
6737    case 590:    case 590:
6738  #line 3406 "ircd_parser.y"  #line 3410 "ircd_parser.y"
6739      {      {
6740    if (ypass == 2)    if (ypass == 2)
6741    {    {
# Line 6742  yyreduce: Line 6746  yyreduce:
6746      break;      break;
6747    
6748    case 591:    case 591:
6749  #line 3415 "ircd_parser.y"  #line 3419 "ircd_parser.y"
6750      {      {
6751  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
6752    if (ypass == 2)    if (ypass == 2)
# Line 6776  yyreduce: Line 6780  yyreduce:
6780      break;      break;
6781    
6782    case 592:    case 592:
6783  #line 3447 "ircd_parser.y"  #line 3451 "ircd_parser.y"
6784      {      {
6785    if (ypass == 2)    if (ypass == 2)
6786    {    {
# Line 6796  yyreduce: Line 6800  yyreduce:
6800      break;      break;
6801    
6802    case 593:    case 593:
6803  #line 3465 "ircd_parser.y"  #line 3469 "ircd_parser.y"
6804      {      {
6805    ConfigFileEntry.use_egd = yylval.number;    ConfigFileEntry.use_egd = yylval.number;
6806  }  }
6807      break;      break;
6808    
6809    case 594:    case 594:
6810  #line 3470 "ircd_parser.y"  #line 3474 "ircd_parser.y"
6811      {      {
6812    if (ypass == 2)    if (ypass == 2)
6813    {    {
# Line 6814  yyreduce: Line 6818  yyreduce:
6818      break;      break;
6819    
6820    case 595:    case 595:
6821  #line 3479 "ircd_parser.y"  #line 3483 "ircd_parser.y"
6822      {      {
6823    ConfigFileEntry.ping_cookie = yylval.number;    ConfigFileEntry.ping_cookie = yylval.number;
6824  }  }
6825      break;      break;
6826    
6827    case 596:    case 596:
6828  #line 3484 "ircd_parser.y"  #line 3488 "ircd_parser.y"
6829      {      {
6830    ConfigFileEntry.disable_auth = yylval.number;    ConfigFileEntry.disable_auth = yylval.number;
6831  }  }
6832      break;      break;
6833    
6834    case 597:    case 597:
6835  #line 3489 "ircd_parser.y"  #line 3493 "ircd_parser.y"
6836      {      {
6837    ConfigFileEntry.throttle_time = yylval.number;    ConfigFileEntry.throttle_time = yylval.number;
6838  }  }
6839      break;      break;
6840    
6841    case 598:    case 598:
6842  #line 3494 "ircd_parser.y"  #line 3498 "ircd_parser.y"
6843      {      {
6844    ConfigFileEntry.oper_umodes = 0;    ConfigFileEntry.oper_umodes = 0;
6845  }  }
6846      break;      break;
6847    
6848    case 602:    case 602:
6849  #line 3500 "ircd_parser.y"  #line 3504 "ircd_parser.y"
6850      {      {
6851    ConfigFileEntry.oper_umodes |= UMODE_BOTS;    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6852  }  }
6853      break;      break;
6854    
6855    case 603:    case 603:
6856  #line 3503 "ircd_parser.y"  #line 3507 "ircd_parser.y"
6857      {      {
6858    ConfigFileEntry.oper_umodes |= UMODE_CCONN;    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6859  }  }
6860      break;      break;
6861    
6862    case 604:    case 604:
6863  #line 3506 "ircd_parser.y"  #line 3510 "ircd_parser.y"
6864      {      {
6865    ConfigFileEntry.oper_umodes |= UMODE_DEAF;    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6866  }  }
6867      break;      break;
6868    
6869    case 605:    case 605:
6870  #line 3509 "ircd_parser.y"  #line 3513 "ircd_parser.y"
6871      {      {
6872    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6873  }  }
6874      break;      break;
6875    
6876    case 606:    case 606:
6877  #line 3512 "ircd_parser.y"  #line 3516 "ircd_parser.y"
6878      {      {
6879    ConfigFileEntry.oper_umodes |= UMODE_FULL;    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6880  }  }
6881      break;      break;
6882    
6883    case 607:    case 607:
6884  #line 3515 "ircd_parser.y"  #line 3519 "ircd_parser.y"
6885      {      {
6886    ConfigFileEntry.oper_umodes |= UMODE_SKILL;    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6887  }  }
6888      break;      break;
6889    
6890    case 608:    case 608:
6891  #line 3518 "ircd_parser.y"  #line 3522 "ircd_parser.y"
6892      {      {
6893    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6894  }  }
6895      break;      break;
6896    
6897    case 609:    case 609:
6898  #line 3521 "ircd_parser.y"  #line 3525 "ircd_parser.y"
6899      {      {
6900    ConfigFileEntry.oper_umodes |= UMODE_REJ;    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6901  }  }
6902      break;      break;
6903    
6904    case 610:    case 610:
6905  #line 3524 "ircd_parser.y"  #line 3528 "ircd_parser.y"
6906      {      {
6907    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6908  }  }
6909      break;      break;
6910    
6911    case 611:    case 611:
6912  #line 3527 "ircd_parser.y"  #line 3531 "ircd_parser.y"
6913      {      {
6914    ConfigFileEntry.oper_umodes |= UMODE_SPY;    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6915  }  }
6916      break;      break;
6917    
6918    case 612:    case 612:
6919  #line 3530 "ircd_parser.y"  #line 3534 "ircd_parser.y"
6920      {      {
6921    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6922  }  }
6923      break;      break;
6924    
6925    case 613:    case 613:
6926  #line 3533 "ircd_parser.y"  #line 3537 "ircd_parser.y"
6927      {      {
6928    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6929  }  }
6930      break;      break;
6931    
6932    case 614:    case 614:
6933  #line 3536 "ircd_parser.y"  #line 3540 "ircd_parser.y"
6934      {      {
6935    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6936  }  }
6937      break;      break;
6938    
6939    case 615:    case 615:
6940  #line 3539 "ircd_parser.y"  #line 3543 "ircd_parser.y"
6941      {      {
6942    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6943  }  }
6944      break;      break;
6945    
6946    case 616:    case 616:
6947  #line 3542 "ircd_parser.y"  #line 3546 "ircd_parser.y"
6948      {      {
6949    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6950  }  }
6951      break;      break;
6952    
6953    case 617:    case 617:
6954  #line 3545 "ircd_parser.y"  #line 3549 "ircd_parser.y"
6955      {      {
6956    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6957  }  }
6958      break;      break;
6959    
6960    case 618:    case 618:
6961  #line 3548 "ircd_parser.y"  #line 3552 "ircd_parser.y"
6962      {      {
6963    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6964  }  }
6965      break;      break;
6966    
6967    case 619:    case 619:
6968  #line 3551 "ircd_parser.y"  #line 3555 "ircd_parser.y"
6969      {      {
6970    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6971  }  }
6972      break;      break;
6973    
6974    case 620:    case 620:
6975  #line 3556 "ircd_parser.y"  #line 3560 "ircd_parser.y"
6976      {      {
6977    ConfigFileEntry.oper_only_umodes = 0;    ConfigFileEntry.oper_only_umodes = 0;
6978  }  }
6979      break;      break;
6980    
6981    case 624:    case 624:
6982  #line 3562 "ircd_parser.y"  #line 3566 "ircd_parser.y"
6983      {      {
6984    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6985  }  }
6986      break;      break;
6987    
6988    case 625:    case 625:
6989  #line 3565 "ircd_parser.y"  #line 3569 "ircd_parser.y"
6990      {      {
6991    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6992  }  }
6993      break;      break;
6994    
6995    case 626:    case 626:
6996  #line 3568 "ircd_parser.y"  #line 3572 "ircd_parser.y"
6997      {      {
6998    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6999  }  }
7000      break;      break;
7001    
7002    case 627:    case 627:
7003  #line 3571 "ircd_parser.y"  #line 3575 "ircd_parser.y"
7004      {      {
7005    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7006  }  }
7007      break;      break;
7008    
7009    case 628:    case 628:
7010  #line 3574 "ircd_parser.y"  #line 3578 "ircd_parser.y"
7011      {      {
7012    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7013  }  }
7014      break;      break;
7015    
7016    case 629:    case 629:
7017  #line 3577 "ircd_parser.y"  #line 3581 "ircd_parser.y"
7018      {      {
7019    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7020  }  }
7021      break;      break;
7022    
7023    case 630:    case 630:
7024  #line 3580 "ircd_parser.y"  #line 3584 "ircd_parser.y"
7025      {      {
7026    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7027  }  }
7028      break;      break;
7029    
7030    case 631:    case 631:
7031  #line 3583 "ircd_parser.y"  #line 3587 "ircd_parser.y"
7032      {      {
7033    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7034  }  }
7035      break;      break;
7036    
7037    case 632:    case 632:
7038  #line 3586 "ircd_parser.y"  #line 3590 "ircd_parser.y"
7039      {      {
7040    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7041  }  }
7042      break;      break;
7043    
7044    case 633:    case 633:
7045  #line 3589 "ircd_parser.y"  #line 3593 "ircd_parser.y"
7046      {      {
7047    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7048  }  }
7049      break;      break;
7050    
7051    case 634:    case 634:
7052  #line 3592 "ircd_parser.y"  #line 3596 "ircd_parser.y"
7053      {      {
7054    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7055  }  }
7056      break;      break;
7057    
7058    case 635:    case 635:
7059  #line 3595 "ircd_parser.y"  #line 3599 "ircd_parser.y"
7060      {      {
7061    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7062  }  }
7063      break;      break;
7064    
7065    case 636:    case 636:
7066  #line 3598 "ircd_parser.y"  #line 3602 "ircd_parser.y"
7067      {      {
7068    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7069  }  }
7070      break;      break;
7071    
7072    case 637:    case 637:
7073  #line 3601 "ircd_parser.y"  #line 3605 "ircd_parser.y"
7074      {      {
7075    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7076  }  }
7077      break;      break;
7078    
7079    case 638:    case 638:
7080  #line 3604 "ircd_parser.y"  #line 3608 "ircd_parser.y"
7081      {      {
7082    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7083  }  }
7084      break;      break;
7085    
7086    case 639:    case 639:
7087  #line 3607 "ircd_parser.y"  #line 3611 "ircd_parser.y"
7088      {      {
7089    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7090  }  }
7091      break;      break;
7092    
7093    case 640:    case 640:
7094  #line 3610 "ircd_parser.y"  #line 3614 "ircd_parser.y"
7095      {      {
7096    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7097  }  }
7098      break;      break;
7099    
7100    case 641:    case 641:
7101  #line 3613 "ircd_parser.y"  #line 3617 "ircd_parser.y"
7102      {      {
7103    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7104  }  }
7105      break;      break;
7106    
7107    case 642:    case 642:
7108  #line 3618 "ircd_parser.y"  #line 3622 "ircd_parser.y"
7109      {      {
7110    ConfigFileEntry.min_nonwildcard = (yyvsp[-1].number);    ConfigFileEntry.min_nonwildcard = (yyvsp[-1].number);
7111  }  }
7112      break;      break;
7113    
7114    case 643:    case 643:
7115  #line 3623 "ircd_parser.y"  #line 3627 "ircd_parser.y"
7116      {      {
7117    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[-1].number);    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[-1].number);
7118  }  }
7119      break;      break;
7120    
7121    case 644:    case 644:
7122  #line 3628 "ircd_parser.y"  #line 3632 "ircd_parser.y"
7123      {      {
7124    ConfigFileEntry.default_floodcount = (yyvsp[-1].number);    ConfigFileEntry.default_floodcount = (yyvsp[-1].number);
7125  }  }
7126      break;      break;
7127    
7128    case 645:    case 645:
7129  #line 3633 "ircd_parser.y"  #line 3637 "ircd_parser.y"
7130      {      {
7131    ConfigFileEntry.client_flood = (yyvsp[-1].number);    ConfigFileEntry.client_flood = (yyvsp[-1].number);
7132  }  }
7133      break;      break;
7134    
7135    case 646:    case 646:
7136  #line 3638 "ircd_parser.y"  #line 3642 "ircd_parser.y"
7137      {      {
7138    ConfigFileEntry.dot_in_ip6_addr = yylval.number;    ConfigFileEntry.dot_in_ip6_addr = yylval.number;
7139  }  }
7140      break;      break;
7141    
7142    case 647:    case 647:
7143  #line 3646 "ircd_parser.y"  #line 3650 "ircd_parser.y"
7144      {      {
7145    if (ypass == 2)    if (ypass == 2)
7146    {    {
# Line 7147  yyreduce: Line 7151  yyreduce:
7151      break;      break;
7152    
7153    case 648:    case 648:
7154  #line 3653 "ircd_parser.y"  #line 3657 "ircd_parser.y"
7155      {      {
7156    if (ypass == 2)    if (ypass == 2)
7157    {    {
# Line 7166  yyreduce: Line 7170  yyreduce:
7170      break;      break;
7171    
7172    case 658:    case 658:
7173  #line 3679 "ircd_parser.y"  #line 3683 "ircd_parser.y"
7174      {      {
7175    if (ypass == 2)    if (ypass == 2)
7176      ConfigFileEntry.glines = yylval.number;      ConfigFileEntry.glines = yylval.number;
# Line 7174  yyreduce: Line 7178  yyreduce:
7178      break;      break;
7179    
7180    case 659:    case 659:
7181  #line 3685 "ircd_parser.y"  #line 3689 "ircd_parser.y"
7182      {      {
7183    if (ypass == 2)    if (ypass == 2)
7184      ConfigFileEntry.gline_time = (yyvsp[-1].number);      ConfigFileEntry.gline_time = (yyvsp[-1].number);
# Line 7182  yyreduce: Line 7186  yyreduce:
7186      break;      break;
7187    
7188    case 660:    case 660:
7189  #line 3691 "ircd_parser.y"  #line 3695 "ircd_parser.y"
7190      {      {
7191    if (ypass == 2)    if (ypass == 2)
7192      ConfigFileEntry.gline_logging = 0;      ConfigFileEntry.gline_logging = 0;
# Line 7190  yyreduce: Line 7194  yyreduce:
7194      break;      break;
7195    
7196    case 664:    case 664:
7197  #line 3697 "ircd_parser.y"  #line 3701 "ircd_parser.y"
7198      {      {
7199    if (ypass == 2)    if (ypass == 2)
7200      ConfigFileEntry.gline_logging |= GDENY_REJECT;      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 7198  yyreduce: Line 7202  yyreduce:
7202      break;      break;
7203    
7204    case 665:    case 665:
7205  #line 3701 "ircd_parser.y"  #line 3705 "ircd_parser.y"
7206      {      {
7207    if (ypass == 2)    if (ypass == 2)
7208      ConfigFileEntry.gline_logging |= GDENY_BLOCK;      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 7206  yyreduce: Line 7210  yyreduce:
7210      break;      break;
7211    
7212    case 666:    case 666:
7213  #line 3707 "ircd_parser.y"  #line 3711 "ircd_parser.y"
7214      {      {
7215    if (ypass == 2)    if (ypass == 2)
7216    {    {
# Line 7242  yyreduce: Line 7246  yyreduce:
7246      break;      break;
7247    
7248    case 667:    case 667:
7249  #line 3741 "ircd_parser.y"  #line 3745 "ircd_parser.y"
7250      {      {
7251    if (ypass == 2)      if (ypass == 2)  
7252    {    {
# Line 7253  yyreduce: Line 7257  yyreduce:
7257      break;      break;
7258    
7259    case 668:    case 668:
7260  #line 3750 "ircd_parser.y"  #line 3754 "ircd_parser.y"
7261      {      {
7262    if (ypass == 2)    if (ypass == 2)
7263      yy_aconf->flags = 0;      yy_aconf->flags = 0;
# Line 7261  yyreduce: Line 7265  yyreduce:
7265      break;      break;
7266    
7267    case 669:    case 669:
7268  #line 3754 "ircd_parser.y"  #line 3758 "ircd_parser.y"
7269      {      {
7270    if (ypass == 2)    if (ypass == 2)
7271    {    {
# Line 7309  yyreduce: Line 7313  yyreduce:
7313      break;      break;
7314    
7315    case 672:    case 672:
7316  #line 3801 "ircd_parser.y"  #line 3805 "ircd_parser.y"
7317      {      {
7318    if (ypass == 2)    if (ypass == 2)
7319      yy_aconf->flags |= GDENY_REJECT;      yy_aconf->flags |= GDENY_REJECT;
# Line 7317  yyreduce: Line 7321  yyreduce:
7321      break;      break;
7322    
7323    case 673:    case 673:
7324  #line 3805 "ircd_parser.y"  #line 3809 "ircd_parser.y"
7325      {      {
7326    if (ypass == 2)    if (ypass == 2)
7327      yy_aconf->flags |= GDENY_BLOCK;      yy_aconf->flags |= GDENY_BLOCK;
# Line 7325  yyreduce: Line 7329  yyreduce:
7329      break;      break;
7330    
7331    case 695:    case 695:
7332  #line 3829 "ircd_parser.y"  #line 3833 "ircd_parser.y"
7333      {      {
7334    ConfigChannel.restrict_channels = yylval.number;    ConfigChannel.restrict_channels = yylval.number;
7335  }  }
7336      break;      break;
7337    
7338    case 696:    case 696:
7339  #line 3834 "ircd_parser.y"  #line 3838 "ircd_parser.y"
7340      {      {
7341    ConfigChannel.disable_local_channels = yylval.number;    ConfigChannel.disable_local_channels = yylval.number;
7342  }  }
7343      break;      break;
7344    
7345    case 697:    case 697:
7346  #line 3839 "ircd_parser.y"  #line 3843 "ircd_parser.y"
7347      {      {
7348    ConfigChannel.use_except = yylval.number;    ConfigChannel.use_except = yylval.number;
7349  }  }
7350      break;      break;
7351    
7352    case 698:    case 698:
7353  #line 3844 "ircd_parser.y"  #line 3848 "ircd_parser.y"
7354      {      {
7355    ConfigChannel.use_invex = yylval.number;    ConfigChannel.use_invex = yylval.number;
7356  }  }
7357      break;      break;
7358    
7359    case 699:    case 699:
7360  #line 3849 "ircd_parser.y"  #line 3853 "ircd_parser.y"
7361      {      {
7362    ConfigChannel.use_knock = yylval.number;    ConfigChannel.use_knock = yylval.number;
7363  }  }
7364      break;      break;
7365    
7366    case 700:    case 700:
7367  #line 3854 "ircd_parser.y"  #line 3858 "ircd_parser.y"
7368      {      {
7369    ConfigChannel.knock_delay = (yyvsp[-1].number);    ConfigChannel.knock_delay = (yyvsp[-1].number);
7370  }  }
7371      break;      break;
7372    
7373    case 701:    case 701:
7374  #line 3859 "ircd_parser.y"  #line 3863 "ircd_parser.y"
7375      {      {
7376    ConfigChannel.knock_delay_channel = (yyvsp[-1].number);    ConfigChannel.knock_delay_channel = (yyvsp[-1].number);
7377  }  }
7378      break;      break;
7379    
7380    case 702:    case 702:
7381  #line 3864 "ircd_parser.y"  #line 3868 "ircd_parser.y"
7382      {      {
7383    ConfigChannel.max_chans_per_user = (yyvsp[-1].number);    ConfigChannel.max_chans_per_user = (yyvsp[-1].number);
7384  }  }
7385      break;      break;
7386    
7387    case 703:    case 703:
7388  #line 3869 "ircd_parser.y"  #line 3873 "ircd_parser.y"
7389      {      {
7390    ConfigChannel.quiet_on_ban = yylval.number;    ConfigChannel.quiet_on_ban = yylval.number;
7391  }  }
7392      break;      break;
7393    
7394    case 704:    case 704:
7395  #line 3874 "ircd_parser.y"  #line 3878 "ircd_parser.y"
7396      {      {
7397    ConfigChannel.max_bans = (yyvsp[-1].number);    ConfigChannel.max_bans = (yyvsp[-1].number);
7398  }  }
7399      break;      break;
7400    
7401    case 705:    case 705:
7402  #line 3879 "ircd_parser.y"  #line 3883 "ircd_parser.y"
7403      {      {
7404    ConfigChannel.default_split_user_count = (yyvsp[-1].number);    ConfigChannel.default_split_user_count = (yyvsp[-1].number);
7405  }  }
7406      break;      break;
7407    
7408    case 706:    case 706:
7409  #line 3884 "ircd_parser.y"  #line 3888 "ircd_parser.y"
7410      {      {
7411    ConfigChannel.default_split_server_count = (yyvsp[-1].number);    ConfigChannel.default_split_server_count = (yyvsp[-1].number);
7412  }  }
7413      break;      break;
7414    
7415    case 707:    case 707:
7416  #line 3889 "ircd_parser.y"  #line 3893 "ircd_parser.y"
7417      {      {
7418    ConfigChannel.no_create_on_split = yylval.number;    ConfigChannel.no_create_on_split = yylval.number;
7419  }  }
7420      break;      break;
7421    
7422    case 708:    case 708:
7423  #line 3894 "ircd_parser.y"  #line 3898 "ircd_parser.y"
7424      {      {
7425    ConfigChannel.no_join_on_split = yylval.number;    ConfigChannel.no_join_on_split = yylval.number;
7426  }  }
7427      break;      break;
7428    
7429    case 709:    case 709:
7430  #line 3899 "ircd_parser.y"  #line 3903 "ircd_parser.y"
7431      {      {
7432    ConfigChannel.burst_topicwho = yylval.number;    ConfigChannel.burst_topicwho = yylval.number;
7433  }  }
7434      break;      break;
7435    
7436    case 710:    case 710:
7437  #line 3904 "ircd_parser.y"  #line 3908 "ircd_parser.y"
7438      {      {
7439    GlobalSetOptions.joinfloodcount = yylval.number;    GlobalSetOptions.joinfloodcount = yylval.number;
7440  }  }
7441      break;      break;
7442    
7443    case 711:    case 711:
7444  #line 3909 "ircd_parser.y"  #line 3913 "ircd_parser.y"
7445      {      {
7446    GlobalSetOptions.joinfloodtime = yylval.number;    GlobalSetOptions.joinfloodtime = yylval.number;
7447  }  }
7448      break;      break;
7449    
7450    case 723:    case 723:
7451  #line 3928 "ircd_parser.y"  #line 3932 "ircd_parser.y"
7452      {      {
7453    if (ypass == 2)    if (ypass == 2)
7454      ConfigServerHide.flatten_links = yylval.number;      ConfigServerHide.flatten_links = yylval.number;
# Line 7452  yyreduce: Line 7456  yyreduce:
7456      break;      break;
7457    
7458    case 724:    case 724:
7459  #line 3934 "ircd_parser.y"  #line 3938 "ircd_parser.y"
7460      {      {
7461    if (ypass == 2)    if (ypass == 2)
7462      ConfigServerHide.hide_servers = yylval.number;      ConfigServerHide.hide_servers = yylval.number;
# Line 7460  yyreduce: Line 7464  yyreduce:
7464      break;      break;
7465    
7466    case 725:    case 725:
7467  #line 3940 "ircd_parser.y"  #line 3944 "ircd_parser.y"
7468      {      {
7469    if (ypass == 2)    if (ypass == 2)
7470    {    {
# Line 7471  yyreduce: Line 7475  yyreduce:
7475      break;      break;
7476    
7477    case 726:    case 726:
7478  #line 3949 "ircd_parser.y"  #line 3953 "ircd_parser.y"
7479      {      {
7480    if (ypass == 2)    if (ypass == 2)
7481    {    {
# Line 7487  yyreduce: Line 7491  yyreduce:
7491      break;      break;
7492    
7493    case 727:    case 727:
7494  #line 3963 "ircd_parser.y"  #line 3967 "ircd_parser.y"
7495      {      {
7496    if (ypass == 2)    if (ypass == 2)
7497      ConfigServerHide.hidden = yylval.number;      ConfigServerHide.hidden = yylval.number;
# Line 7495  yyreduce: Line 7499  yyreduce:
7499      break;      break;
7500    
7501    case 728:    case 728:
7502  #line 3969 "ircd_parser.y"  #line 3973 "ircd_parser.y"
7503      {      {
7504    if (ypass == 2)    if (ypass == 2)
7505      ConfigServerHide.disable_hidden = yylval.number;      ConfigServerHide.disable_hidden = yylval.number;
# Line 7503  yyreduce: Line 7507  yyreduce:
7507      break;      break;
7508    
7509    case 729:    case 729:
7510  #line 3975 "ircd_parser.y"  #line 3979 "ircd_parser.y"
7511      {      {
7512    if (ypass == 2)    if (ypass == 2)
7513      ConfigServerHide.hide_server_ips = yylval.number;      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7515  yyreduce: Line 7519  yyreduce:
7519      }      }
7520    
7521  /* Line 1126 of yacc.c.  */  /* Line 1126 of yacc.c.  */
7522  #line 7519 "y.tab.c"  #line 7523 "y.tab.c"
7523    
7524    yyvsp -= yylen;    yyvsp -= yylen;
7525    yyssp -= yylen;    yyssp -= yylen;

Legend:
Removed from v.594  
changed lines
  Added in v.595

svnadmin@ircd-hybrid.org
ViewVC Help
Powered by ViewVC 1.1.28