diff options
author | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2013-11-18 19:14:19 +0000 |
---|---|---|
committer | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2013-11-18 19:14:19 +0000 |
commit | 808a018842601dd8ebbe28d446d5f6cda7ac7807 (patch) | |
tree | e787a180fb7f2224ae84c2c83e1b99d297ab7924 | |
parent | ade5b8c1d7df2eeacb7a7796996bc135e8b3c7dd (diff) |
- bison 3.0.1
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2571 82007160-df01-0410-b94d-b575c5fd34c7
-rw-r--r-- | src/conf_parser.c | 737 | ||||
-rw-r--r-- | src/conf_parser.h | 2 |
2 files changed, 379 insertions, 360 deletions
diff --git a/src/conf_parser.c b/src/conf_parser.c index 4ff0a93..2600734 100644 --- a/src/conf_parser.c +++ b/src/conf_parser.c @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.0. */ +/* A Bison parser, made by GNU Bison 3.0.1. */ /* Bison implementation for Yacc-like parsers in C @@ -44,7 +44,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "3.0" +#define YYBISON_VERSION "3.0.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -179,11 +179,11 @@ reset_block_state(void) #line 181 "conf_parser.c" /* yacc.c:339 */ -# ifndef YY_NULL +# ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus -# define YY_NULL nullptr +# define YY_NULLPTR nullptr # else -# define YY_NULL 0 +# define YY_NULLPTR 0 # endif # endif @@ -746,11 +746,30 @@ typedef short int yytype_int16; # endif #endif -#ifndef __attribute__ -/* This feature is available in gcc versions 2.5 and later. */ -# if (! defined __GNUC__ || __GNUC__ < 2 \ - || (__GNUC__ == 2 && __GNUC_MINOR__ < 5)) -# define __attribute__(Spec) /* empty */ +#ifndef YY_ATTRIBUTE +# if (defined __GNUC__ \ + && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \ + || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C +# define YY_ATTRIBUTE(Spec) __attribute__(Spec) +# else +# define YY_ATTRIBUTE(Spec) /* empty */ +# endif +#endif + +#ifndef YY_ATTRIBUTE_PURE +# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) +#endif + +#ifndef YY_ATTRIBUTE_UNUSED +# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) +#endif + +#if !defined _Noreturn \ + && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112) +# if defined _MSC_VER && 1200 <= _MSC_VER +# define _Noreturn __declspec (noreturn) +# else +# define _Noreturn YY_ATTRIBUTE ((__noreturn__)) # endif #endif @@ -1205,7 +1224,7 @@ static const char *const yytname[] = "serverhide_disable_remote_commands", "serverhide_hide_servers", "serverhide_hide_services", "serverhide_hidden_name", "serverhide_links_delay", "serverhide_hidden", - "serverhide_hide_server_ips", YY_NULL + "serverhide_hide_server_ips", YY_NULLPTR }; #endif @@ -2409,11 +2428,11 @@ static int yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken) { - YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); + YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]); YYSIZE_T yysize = yysize0; enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; /* Internationalized format string. */ - const char *yyformat = YY_NULL; + const char *yyformat = YY_NULLPTR; /* Arguments of yyformat. */ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; /* Number of reported tokens (one for the "unexpected", one per @@ -2470,7 +2489,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, } yyarg[yycount++] = yytname[yyx]; { - YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); + YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) return 2; @@ -2804,7 +2823,7 @@ yyreduce: case 27: #line 400 "conf_parser.y" /* yacc.c:1646 */ { (yyval.number) = 0; } -#line 2808 "conf_parser.c" /* yacc.c:1646 */ +#line 2827 "conf_parser.c" /* yacc.c:1646 */ break; case 29: @@ -2812,7 +2831,7 @@ yyreduce: { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); } -#line 2816 "conf_parser.c" /* yacc.c:1646 */ +#line 2835 "conf_parser.c" /* yacc.c:1646 */ break; case 30: @@ -2820,7 +2839,7 @@ yyreduce: { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); } -#line 2824 "conf_parser.c" /* yacc.c:1646 */ +#line 2843 "conf_parser.c" /* yacc.c:1646 */ break; case 31: @@ -2828,7 +2847,7 @@ yyreduce: { (yyval.number) = (yyvsp[-2].number) * 60 + (yyvsp[0].number); } -#line 2832 "conf_parser.c" /* yacc.c:1646 */ +#line 2851 "conf_parser.c" /* yacc.c:1646 */ break; case 32: @@ -2836,7 +2855,7 @@ yyreduce: { (yyval.number) = (yyvsp[-2].number) * 60 * 60 + (yyvsp[0].number); } -#line 2840 "conf_parser.c" /* yacc.c:1646 */ +#line 2859 "conf_parser.c" /* yacc.c:1646 */ break; case 33: @@ -2844,7 +2863,7 @@ yyreduce: { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 + (yyvsp[0].number); } -#line 2848 "conf_parser.c" /* yacc.c:1646 */ +#line 2867 "conf_parser.c" /* yacc.c:1646 */ break; case 34: @@ -2852,7 +2871,7 @@ yyreduce: { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 + (yyvsp[0].number); } -#line 2856 "conf_parser.c" /* yacc.c:1646 */ +#line 2875 "conf_parser.c" /* yacc.c:1646 */ break; case 35: @@ -2860,7 +2879,7 @@ yyreduce: { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[0].number); } -#line 2864 "conf_parser.c" /* yacc.c:1646 */ +#line 2883 "conf_parser.c" /* yacc.c:1646 */ break; case 36: @@ -2868,37 +2887,37 @@ yyreduce: { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 365 + (yyvsp[0].number); } -#line 2872 "conf_parser.c" /* yacc.c:1646 */ +#line 2891 "conf_parser.c" /* yacc.c:1646 */ break; case 37: #line 435 "conf_parser.y" /* yacc.c:1646 */ { (yyval.number) = 0; } -#line 2878 "conf_parser.c" /* yacc.c:1646 */ +#line 2897 "conf_parser.c" /* yacc.c:1646 */ break; case 39: #line 436 "conf_parser.y" /* yacc.c:1646 */ { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); } -#line 2884 "conf_parser.c" /* yacc.c:1646 */ +#line 2903 "conf_parser.c" /* yacc.c:1646 */ break; case 40: #line 437 "conf_parser.y" /* yacc.c:1646 */ { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); } -#line 2890 "conf_parser.c" /* yacc.c:1646 */ +#line 2909 "conf_parser.c" /* yacc.c:1646 */ break; case 41: #line 438 "conf_parser.y" /* yacc.c:1646 */ { (yyval.number) = (yyvsp[-2].number) * 1024 + (yyvsp[0].number); } -#line 2896 "conf_parser.c" /* yacc.c:1646 */ +#line 2915 "conf_parser.c" /* yacc.c:1646 */ break; case 42: #line 439 "conf_parser.y" /* yacc.c:1646 */ { (yyval.number) = (yyvsp[-2].number) * 1024 * 1024 + (yyvsp[0].number); } -#line 2902 "conf_parser.c" /* yacc.c:1646 */ +#line 2921 "conf_parser.c" /* yacc.c:1646 */ break; case 49: @@ -2907,7 +2926,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) add_conf_module(libio_basename(yylval.string)); } -#line 2911 "conf_parser.c" /* yacc.c:1646 */ +#line 2930 "conf_parser.c" /* yacc.c:1646 */ break; case 50: @@ -2916,7 +2935,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) mod_add_path(yylval.string); } -#line 2920 "conf_parser.c" /* yacc.c:1646 */ +#line 2939 "conf_parser.c" /* yacc.c:1646 */ break; case 76: @@ -2927,7 +2946,7 @@ yyreduce: SSL_CTX_clear_options(ServerInfo.client_ctx, SSL_OP_NO_SSLv3); #endif } -#line 2931 "conf_parser.c" /* yacc.c:1646 */ +#line 2950 "conf_parser.c" /* yacc.c:1646 */ break; case 77: @@ -2938,7 +2957,7 @@ yyreduce: SSL_CTX_clear_options(ServerInfo.client_ctx, SSL_OP_NO_TLSv1); #endif } -#line 2942 "conf_parser.c" /* yacc.c:1646 */ +#line 2961 "conf_parser.c" /* yacc.c:1646 */ break; case 80: @@ -2949,7 +2968,7 @@ yyreduce: SSL_CTX_clear_options(ServerInfo.server_ctx, SSL_OP_NO_SSLv3); #endif } -#line 2953 "conf_parser.c" /* yacc.c:1646 */ +#line 2972 "conf_parser.c" /* yacc.c:1646 */ break; case 81: @@ -2960,7 +2979,7 @@ yyreduce: SSL_CTX_clear_options(ServerInfo.server_ctx, SSL_OP_NO_TLSv1); #endif } -#line 2964 "conf_parser.c" /* yacc.c:1646 */ +#line 2983 "conf_parser.c" /* yacc.c:1646 */ break; case 82: @@ -3005,7 +3024,7 @@ yyreduce: } #endif } -#line 3009 "conf_parser.c" /* yacc.c:1646 */ +#line 3028 "conf_parser.c" /* yacc.c:1646 */ break; case 83: @@ -3067,7 +3086,7 @@ yyreduce: } #endif } -#line 3071 "conf_parser.c" /* yacc.c:1646 */ +#line 3090 "conf_parser.c" /* yacc.c:1646 */ break; case 84: @@ -3098,7 +3117,7 @@ yyreduce: } #endif } -#line 3102 "conf_parser.c" /* yacc.c:1646 */ +#line 3121 "conf_parser.c" /* yacc.c:1646 */ break; case 85: @@ -3109,7 +3128,7 @@ yyreduce: SSL_CTX_set_cipher_list(ServerInfo.server_ctx, yylval.string); #endif } -#line 3113 "conf_parser.c" /* yacc.c:1646 */ +#line 3132 "conf_parser.c" /* yacc.c:1646 */ break; case 86: @@ -3127,7 +3146,7 @@ yyreduce: } } } -#line 3131 "conf_parser.c" /* yacc.c:1646 */ +#line 3150 "conf_parser.c" /* yacc.c:1646 */ break; case 87: @@ -3145,7 +3164,7 @@ yyreduce: } } } -#line 3149 "conf_parser.c" /* yacc.c:1646 */ +#line 3168 "conf_parser.c" /* yacc.c:1646 */ break; case 88: @@ -3157,7 +3176,7 @@ yyreduce: ServerInfo.description = xstrdup(yylval.string); } } -#line 3161 "conf_parser.c" /* yacc.c:1646 */ +#line 3180 "conf_parser.c" /* yacc.c:1646 */ break; case 89: @@ -3174,7 +3193,7 @@ yyreduce: ServerInfo.network_name = xstrdup(yylval.string); } } -#line 3178 "conf_parser.c" /* yacc.c:1646 */ +#line 3197 "conf_parser.c" /* yacc.c:1646 */ break; case 90: @@ -3186,7 +3205,7 @@ yyreduce: MyFree(ServerInfo.network_desc); ServerInfo.network_desc = xstrdup(yylval.string); } -#line 3190 "conf_parser.c" /* yacc.c:1646 */ +#line 3209 "conf_parser.c" /* yacc.c:1646 */ break; case 91: @@ -3217,7 +3236,7 @@ yyreduce: } } } -#line 3221 "conf_parser.c" /* yacc.c:1646 */ +#line 3240 "conf_parser.c" /* yacc.c:1646 */ break; case 92: @@ -3250,7 +3269,7 @@ yyreduce: } #endif } -#line 3254 "conf_parser.c" /* yacc.c:1646 */ +#line 3273 "conf_parser.c" /* yacc.c:1646 */ break; case 93: @@ -3278,7 +3297,7 @@ yyreduce: else ServerInfo.max_clients = (yyvsp[-1].number); } -#line 3282 "conf_parser.c" /* yacc.c:1646 */ +#line 3301 "conf_parser.c" /* yacc.c:1646 */ break; case 94: @@ -3303,7 +3322,7 @@ yyreduce: else ServerInfo.max_nick_length = (yyvsp[-1].number); } -#line 3307 "conf_parser.c" /* yacc.c:1646 */ +#line 3326 "conf_parser.c" /* yacc.c:1646 */ break; case 95: @@ -3328,7 +3347,7 @@ yyreduce: else ServerInfo.max_topic_length = (yyvsp[-1].number); } -#line 3332 "conf_parser.c" /* yacc.c:1646 */ +#line 3351 "conf_parser.c" /* yacc.c:1646 */ break; case 96: @@ -3337,7 +3356,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ServerInfo.hub = yylval.number; } -#line 3341 "conf_parser.c" /* yacc.c:1646 */ +#line 3360 "conf_parser.c" /* yacc.c:1646 */ break; case 104: @@ -3349,7 +3368,7 @@ yyreduce: MyFree(AdminInfo.name); AdminInfo.name = xstrdup(yylval.string); } -#line 3353 "conf_parser.c" /* yacc.c:1646 */ +#line 3372 "conf_parser.c" /* yacc.c:1646 */ break; case 105: @@ -3361,7 +3380,7 @@ yyreduce: MyFree(AdminInfo.email); AdminInfo.email = xstrdup(yylval.string); } -#line 3365 "conf_parser.c" /* yacc.c:1646 */ +#line 3384 "conf_parser.c" /* yacc.c:1646 */ break; case 106: @@ -3373,7 +3392,7 @@ yyreduce: MyFree(AdminInfo.description); AdminInfo.description = xstrdup(yylval.string); } -#line 3377 "conf_parser.c" /* yacc.c:1646 */ +#line 3396 "conf_parser.c" /* yacc.c:1646 */ break; case 107: @@ -3382,7 +3401,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) reset_block_state(); } -#line 3386 "conf_parser.c" /* yacc.c:1646 */ +#line 3405 "conf_parser.c" /* yacc.c:1646 */ break; case 108: @@ -3399,7 +3418,7 @@ yyreduce: DLINK_FOREACH(ptr, block_state.mask.list.head) motd_add(ptr->data, block_state.file.buf); } -#line 3403 "conf_parser.c" /* yacc.c:1646 */ +#line 3422 "conf_parser.c" /* yacc.c:1646 */ break; case 114: @@ -3408,7 +3427,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); } -#line 3412 "conf_parser.c" /* yacc.c:1646 */ +#line 3431 "conf_parser.c" /* yacc.c:1646 */ break; case 115: @@ -3417,7 +3436,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); } -#line 3421 "conf_parser.c" /* yacc.c:1646 */ +#line 3440 "conf_parser.c" /* yacc.c:1646 */ break; case 122: @@ -3426,7 +3445,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigLoggingEntry.use_logging = yylval.number; } -#line 3430 "conf_parser.c" /* yacc.c:1646 */ +#line 3449 "conf_parser.c" /* yacc.c:1646 */ break; case 123: @@ -3435,7 +3454,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) reset_block_state(); } -#line 3439 "conf_parser.c" /* yacc.c:1646 */ +#line 3458 "conf_parser.c" /* yacc.c:1646 */ break; case 124: @@ -3448,7 +3467,7 @@ yyreduce: log_set_file(block_state.type.value, block_state.size.value, block_state.file.buf); } -#line 3452 "conf_parser.c" /* yacc.c:1646 */ +#line 3471 "conf_parser.c" /* yacc.c:1646 */ break; case 131: @@ -3459,7 +3478,7 @@ yyreduce: strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); } -#line 3463 "conf_parser.c" /* yacc.c:1646 */ +#line 3482 "conf_parser.c" /* yacc.c:1646 */ break; case 132: @@ -3467,7 +3486,7 @@ yyreduce: { block_state.size.value = (yyvsp[-1].number); } -#line 3471 "conf_parser.c" /* yacc.c:1646 */ +#line 3490 "conf_parser.c" /* yacc.c:1646 */ break; case 133: @@ -3475,7 +3494,7 @@ yyreduce: { block_state.size.value = 0; } -#line 3479 "conf_parser.c" /* yacc.c:1646 */ +#line 3498 "conf_parser.c" /* yacc.c:1646 */ break; case 134: @@ -3484,7 +3503,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = 0; } -#line 3488 "conf_parser.c" /* yacc.c:1646 */ +#line 3507 "conf_parser.c" /* yacc.c:1646 */ break; case 138: @@ -3493,7 +3512,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = LOG_TYPE_USER; } -#line 3497 "conf_parser.c" /* yacc.c:1646 */ +#line 3516 "conf_parser.c" /* yacc.c:1646 */ break; case 139: @@ -3502,7 +3521,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = LOG_TYPE_OPER; } -#line 3506 "conf_parser.c" /* yacc.c:1646 */ +#line 3525 "conf_parser.c" /* yacc.c:1646 */ break; case 140: @@ -3511,7 +3530,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = LOG_TYPE_GLINE; } -#line 3515 "conf_parser.c" /* yacc.c:1646 */ +#line 3534 "conf_parser.c" /* yacc.c:1646 */ break; case 141: @@ -3520,7 +3539,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = LOG_TYPE_XLINE; } -#line 3524 "conf_parser.c" /* yacc.c:1646 */ +#line 3543 "conf_parser.c" /* yacc.c:1646 */ break; case 142: @@ -3529,7 +3548,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = LOG_TYPE_RESV; } -#line 3533 "conf_parser.c" /* yacc.c:1646 */ +#line 3552 "conf_parser.c" /* yacc.c:1646 */ break; case 143: @@ -3538,7 +3557,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = LOG_TYPE_DLINE; } -#line 3542 "conf_parser.c" /* yacc.c:1646 */ +#line 3561 "conf_parser.c" /* yacc.c:1646 */ break; case 144: @@ -3547,7 +3566,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = LOG_TYPE_KLINE; } -#line 3551 "conf_parser.c" /* yacc.c:1646 */ +#line 3570 "conf_parser.c" /* yacc.c:1646 */ break; case 145: @@ -3556,7 +3575,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = LOG_TYPE_KILL; } -#line 3560 "conf_parser.c" /* yacc.c:1646 */ +#line 3579 "conf_parser.c" /* yacc.c:1646 */ break; case 146: @@ -3565,7 +3584,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.type.value = LOG_TYPE_DEBUG; } -#line 3569 "conf_parser.c" /* yacc.c:1646 */ +#line 3588 "conf_parser.c" /* yacc.c:1646 */ break; case 147: @@ -3577,7 +3596,7 @@ yyreduce: reset_block_state(); block_state.flags.value |= CONF_FLAGS_ENCRYPTED; } -#line 3581 "conf_parser.c" /* yacc.c:1646 */ +#line 3600 "conf_parser.c" /* yacc.c:1646 */ break; case 148: @@ -3653,7 +3672,7 @@ yyreduce: #endif /* HAVE_LIBCRYPTO */ } } -#line 3657 "conf_parser.c" /* yacc.c:1646 */ +#line 3676 "conf_parser.c" /* yacc.c:1646 */ break; case 162: @@ -3662,7 +3681,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); } -#line 3666 "conf_parser.c" /* yacc.c:1646 */ +#line 3685 "conf_parser.c" /* yacc.c:1646 */ break; case 163: @@ -3671,7 +3690,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); } -#line 3675 "conf_parser.c" /* yacc.c:1646 */ +#line 3694 "conf_parser.c" /* yacc.c:1646 */ break; case 164: @@ -3680,7 +3699,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); } -#line 3684 "conf_parser.c" /* yacc.c:1646 */ +#line 3703 "conf_parser.c" /* yacc.c:1646 */ break; case 165: @@ -3694,7 +3713,7 @@ yyreduce: else block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED; } -#line 3698 "conf_parser.c" /* yacc.c:1646 */ +#line 3717 "conf_parser.c" /* yacc.c:1646 */ break; case 166: @@ -3703,7 +3722,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); } -#line 3707 "conf_parser.c" /* yacc.c:1646 */ +#line 3726 "conf_parser.c" /* yacc.c:1646 */ break; case 167: @@ -3712,7 +3731,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf)); } -#line 3716 "conf_parser.c" /* yacc.c:1646 */ +#line 3735 "conf_parser.c" /* yacc.c:1646 */ break; case 168: @@ -3726,7 +3745,7 @@ yyreduce: else block_state.flags.value &= ~CONF_FLAGS_SSL; } -#line 3730 "conf_parser.c" /* yacc.c:1646 */ +#line 3749 "conf_parser.c" /* yacc.c:1646 */ break; case 169: @@ -3735,7 +3754,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); } -#line 3739 "conf_parser.c" /* yacc.c:1646 */ +#line 3758 "conf_parser.c" /* yacc.c:1646 */ break; case 170: @@ -3744,7 +3763,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value = 0; } -#line 3748 "conf_parser.c" /* yacc.c:1646 */ +#line 3767 "conf_parser.c" /* yacc.c:1646 */ break; case 174: @@ -3753,7 +3772,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_BOTS; } -#line 3757 "conf_parser.c" /* yacc.c:1646 */ +#line 3776 "conf_parser.c" /* yacc.c:1646 */ break; case 175: @@ -3762,7 +3781,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_CCONN; } -#line 3766 "conf_parser.c" /* yacc.c:1646 */ +#line 3785 "conf_parser.c" /* yacc.c:1646 */ break; case 176: @@ -3771,7 +3790,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_DEAF; } -#line 3775 "conf_parser.c" /* yacc.c:1646 */ +#line 3794 "conf_parser.c" /* yacc.c:1646 */ break; case 177: @@ -3780,7 +3799,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_DEBUG; } -#line 3784 "conf_parser.c" /* yacc.c:1646 */ +#line 3803 "conf_parser.c" /* yacc.c:1646 */ break; case 178: @@ -3789,7 +3808,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_FULL; } -#line 3793 "conf_parser.c" /* yacc.c:1646 */ +#line 3812 "conf_parser.c" /* yacc.c:1646 */ break; case 179: @@ -3798,7 +3817,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_HIDDEN; } -#line 3802 "conf_parser.c" /* yacc.c:1646 */ +#line 3821 "conf_parser.c" /* yacc.c:1646 */ break; case 180: @@ -3807,7 +3826,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_SKILL; } -#line 3811 "conf_parser.c" /* yacc.c:1646 */ +#line 3830 "conf_parser.c" /* yacc.c:1646 */ break; case 181: @@ -3816,7 +3835,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_NCHANGE; } -#line 3820 "conf_parser.c" /* yacc.c:1646 */ +#line 3839 "conf_parser.c" /* yacc.c:1646 */ break; case 182: @@ -3825,7 +3844,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_REJ; } -#line 3829 "conf_parser.c" /* yacc.c:1646 */ +#line 3848 "conf_parser.c" /* yacc.c:1646 */ break; case 183: @@ -3834,7 +3853,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_UNAUTH; } -#line 3838 "conf_parser.c" /* yacc.c:1646 */ +#line 3857 "conf_parser.c" /* yacc.c:1646 */ break; case 184: @@ -3843,7 +3862,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_SPY; } -#line 3847 "conf_parser.c" /* yacc.c:1646 */ +#line 3866 "conf_parser.c" /* yacc.c:1646 */ break; case 185: @@ -3852,7 +3871,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_EXTERNAL; } -#line 3856 "conf_parser.c" /* yacc.c:1646 */ +#line 3875 "conf_parser.c" /* yacc.c:1646 */ break; case 186: @@ -3861,7 +3880,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_OPERWALL; } -#line 3865 "conf_parser.c" /* yacc.c:1646 */ +#line 3884 "conf_parser.c" /* yacc.c:1646 */ break; case 187: @@ -3870,7 +3889,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_SERVNOTICE; } -#line 3874 "conf_parser.c" /* yacc.c:1646 */ +#line 3893 "conf_parser.c" /* yacc.c:1646 */ break; case 188: @@ -3879,7 +3898,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_INVISIBLE; } -#line 3883 "conf_parser.c" /* yacc.c:1646 */ +#line 3902 "conf_parser.c" /* yacc.c:1646 */ break; case 189: @@ -3888,7 +3907,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_WALLOP; } -#line 3892 "conf_parser.c" /* yacc.c:1646 */ +#line 3911 "conf_parser.c" /* yacc.c:1646 */ break; case 190: @@ -3897,7 +3916,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_SOFTCALLERID; } -#line 3901 "conf_parser.c" /* yacc.c:1646 */ +#line 3920 "conf_parser.c" /* yacc.c:1646 */ break; case 191: @@ -3906,7 +3925,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_CALLERID; } -#line 3910 "conf_parser.c" /* yacc.c:1646 */ +#line 3929 "conf_parser.c" /* yacc.c:1646 */ break; case 192: @@ -3915,7 +3934,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_LOCOPS; } -#line 3919 "conf_parser.c" /* yacc.c:1646 */ +#line 3938 "conf_parser.c" /* yacc.c:1646 */ break; case 193: @@ -3924,7 +3943,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_REGONLY; } -#line 3928 "conf_parser.c" /* yacc.c:1646 */ +#line 3947 "conf_parser.c" /* yacc.c:1646 */ break; case 194: @@ -3933,7 +3952,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.modes.value |= UMODE_FARCONNECT; } -#line 3937 "conf_parser.c" /* yacc.c:1646 */ +#line 3956 "conf_parser.c" /* yacc.c:1646 */ break; case 195: @@ -3942,7 +3961,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value = 0; } -#line 3946 "conf_parser.c" /* yacc.c:1646 */ +#line 3965 "conf_parser.c" /* yacc.c:1646 */ break; case 199: @@ -3951,7 +3970,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_KILL_REMOTE; } -#line 3955 "conf_parser.c" /* yacc.c:1646 */ +#line 3974 "conf_parser.c" /* yacc.c:1646 */ break; case 200: @@ -3960,7 +3979,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_KILL; } -#line 3964 "conf_parser.c" /* yacc.c:1646 */ +#line 3983 "conf_parser.c" /* yacc.c:1646 */ break; case 201: @@ -3969,7 +3988,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_CONNECT_REMOTE; } -#line 3973 "conf_parser.c" /* yacc.c:1646 */ +#line 3992 "conf_parser.c" /* yacc.c:1646 */ break; case 202: @@ -3978,7 +3997,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_CONNECT; } -#line 3982 "conf_parser.c" /* yacc.c:1646 */ +#line 4001 "conf_parser.c" /* yacc.c:1646 */ break; case 203: @@ -3987,7 +4006,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_SQUIT_REMOTE; } -#line 3991 "conf_parser.c" /* yacc.c:1646 */ +#line 4010 "conf_parser.c" /* yacc.c:1646 */ break; case 204: @@ -3996,7 +4015,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_SQUIT; } -#line 4000 "conf_parser.c" /* yacc.c:1646 */ +#line 4019 "conf_parser.c" /* yacc.c:1646 */ break; case 205: @@ -4005,7 +4024,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_K; } -#line 4009 "conf_parser.c" /* yacc.c:1646 */ +#line 4028 "conf_parser.c" /* yacc.c:1646 */ break; case 206: @@ -4014,7 +4033,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_UNKLINE; } -#line 4018 "conf_parser.c" /* yacc.c:1646 */ +#line 4037 "conf_parser.c" /* yacc.c:1646 */ break; case 207: @@ -4023,7 +4042,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_DLINE; } -#line 4027 "conf_parser.c" /* yacc.c:1646 */ +#line 4046 "conf_parser.c" /* yacc.c:1646 */ break; case 208: @@ -4032,7 +4051,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_UNDLINE; } -#line 4036 "conf_parser.c" /* yacc.c:1646 */ +#line 4055 "conf_parser.c" /* yacc.c:1646 */ break; case 209: @@ -4041,7 +4060,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_X; } -#line 4045 "conf_parser.c" /* yacc.c:1646 */ +#line 4064 "conf_parser.c" /* yacc.c:1646 */ break; case 210: @@ -4050,7 +4069,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_GLINE; } -#line 4054 "conf_parser.c" /* yacc.c:1646 */ +#line 4073 "conf_parser.c" /* yacc.c:1646 */ break; case 211: @@ -4059,7 +4078,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_DIE; } -#line 4063 "conf_parser.c" /* yacc.c:1646 */ +#line 4082 "conf_parser.c" /* yacc.c:1646 */ break; case 212: @@ -4068,7 +4087,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_RESTART; } -#line 4072 "conf_parser.c" /* yacc.c:1646 */ +#line 4091 "conf_parser.c" /* yacc.c:1646 */ break; case 213: @@ -4077,7 +4096,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_REHASH; } -#line 4081 "conf_parser.c" /* yacc.c:1646 */ +#line 4100 "conf_parser.c" /* yacc.c:1646 */ break; case 214: @@ -4086,7 +4105,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_ADMIN; } -#line 4090 "conf_parser.c" /* yacc.c:1646 */ +#line 4109 "conf_parser.c" /* yacc.c:1646 */ break; case 215: @@ -4095,7 +4114,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_OPERWALL; } -#line 4099 "conf_parser.c" /* yacc.c:1646 */ +#line 4118 "conf_parser.c" /* yacc.c:1646 */ break; case 216: @@ -4104,7 +4123,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_GLOBOPS; } -#line 4108 "conf_parser.c" /* yacc.c:1646 */ +#line 4127 "conf_parser.c" /* yacc.c:1646 */ break; case 217: @@ -4113,7 +4132,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_WALLOPS; } -#line 4117 "conf_parser.c" /* yacc.c:1646 */ +#line 4136 "conf_parser.c" /* yacc.c:1646 */ break; case 218: @@ -4122,7 +4141,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_LOCOPS; } -#line 4126 "conf_parser.c" /* yacc.c:1646 */ +#line 4145 "conf_parser.c" /* yacc.c:1646 */ break; case 219: @@ -4131,7 +4150,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_REMOTEBAN; } -#line 4135 "conf_parser.c" /* yacc.c:1646 */ +#line 4154 "conf_parser.c" /* yacc.c:1646 */ break; case 220: @@ -4140,7 +4159,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_SET; } -#line 4144 "conf_parser.c" /* yacc.c:1646 */ +#line 4163 "conf_parser.c" /* yacc.c:1646 */ break; case 221: @@ -4149,7 +4168,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_MODULE; } -#line 4153 "conf_parser.c" /* yacc.c:1646 */ +#line 4172 "conf_parser.c" /* yacc.c:1646 */ break; case 222: @@ -4166,7 +4185,7 @@ yyreduce: block_state.max_sendq.value = DEFAULT_SENDQ; block_state.max_recvq.value = DEFAULT_RECVQ; } -#line 4170 "conf_parser.c" /* yacc.c:1646 */ +#line 4189 "conf_parser.c" /* yacc.c:1646 */ break; case 223: @@ -4218,7 +4237,7 @@ yyreduce: class->cidr_bitlen_ipv6 = block_state.cidr_bitlen_ipv6.value; class->number_per_cidr = block_state.number_per_cidr.value; } -#line 4222 "conf_parser.c" /* yacc.c:1646 */ +#line 4241 "conf_parser.c" /* yacc.c:1646 */ break; case 243: @@ -4227,7 +4246,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); } -#line 4231 "conf_parser.c" /* yacc.c:1646 */ +#line 4250 "conf_parser.c" /* yacc.c:1646 */ break; case 244: @@ -4236,7 +4255,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.ping_freq.value = (yyvsp[-1].number); } -#line 4240 "conf_parser.c" /* yacc.c:1646 */ +#line 4259 "conf_parser.c" /* yacc.c:1646 */ break; case 245: @@ -4245,7 +4264,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.max_perip.value = (yyvsp[-1].number); } -#line 4249 "conf_parser.c" /* yacc.c:1646 */ +#line 4268 "conf_parser.c" /* yacc.c:1646 */ break; case 246: @@ -4254,7 +4273,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.con_freq.value = (yyvsp[-1].number); } -#line 4258 "conf_parser.c" /* yacc.c:1646 */ +#line 4277 "conf_parser.c" /* yacc.c:1646 */ break; case 247: @@ -4263,7 +4282,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.max_total.value = (yyvsp[-1].number); } -#line 4267 "conf_parser.c" /* yacc.c:1646 */ +#line 4286 "conf_parser.c" /* yacc.c:1646 */ break; case 248: @@ -4272,7 +4291,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.max_global.value = (yyvsp[-1].number); } -#line 4276 "conf_parser.c" /* yacc.c:1646 */ +#line 4295 "conf_parser.c" /* yacc.c:1646 */ break; case 249: @@ -4281,7 +4300,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.max_local.value = (yyvsp[-1].number); } -#line 4285 "conf_parser.c" /* yacc.c:1646 */ +#line 4304 "conf_parser.c" /* yacc.c:1646 */ break; case 250: @@ -4290,7 +4309,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.max_ident.value = (yyvsp[-1].number); } -#line 4294 "conf_parser.c" /* yacc.c:1646 */ +#line 4313 "conf_parser.c" /* yacc.c:1646 */ break; case 251: @@ -4299,7 +4318,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.max_sendq.value = (yyvsp[-1].number); } -#line 4303 "conf_parser.c" /* yacc.c:1646 */ +#line 4322 "conf_parser.c" /* yacc.c:1646 */ break; case 252: @@ -4309,7 +4328,7 @@ yyreduce: if ((yyvsp[-1].number) >= CLIENT_FLOOD_MIN && (yyvsp[-1].number) <= CLIENT_FLOOD_MAX) block_state.max_recvq.value = (yyvsp[-1].number); } -#line 4313 "conf_parser.c" /* yacc.c:1646 */ +#line 4332 "conf_parser.c" /* yacc.c:1646 */ break; case 253: @@ -4318,7 +4337,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.cidr_bitlen_ipv4.value = (yyvsp[-1].number) > 32 ? 32 : (yyvsp[-1].number); } -#line 4322 "conf_parser.c" /* yacc.c:1646 */ +#line 4341 "conf_parser.c" /* yacc.c:1646 */ break; case 254: @@ -4327,7 +4346,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.cidr_bitlen_ipv6.value = (yyvsp[-1].number) > 128 ? 128 : (yyvsp[-1].number); } -#line 4331 "conf_parser.c" /* yacc.c:1646 */ +#line 4350 "conf_parser.c" /* yacc.c:1646 */ break; case 255: @@ -4336,7 +4355,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.number_per_cidr.value = (yyvsp[-1].number); } -#line 4340 "conf_parser.c" /* yacc.c:1646 */ +#line 4359 "conf_parser.c" /* yacc.c:1646 */ break; case 256: @@ -4348,7 +4367,7 @@ yyreduce: block_state.min_idle.value = (yyvsp[-1].number); block_state.flags.value |= CLASS_FLAGS_FAKE_IDLE; } -#line 4352 "conf_parser.c" /* yacc.c:1646 */ +#line 4371 "conf_parser.c" /* yacc.c:1646 */ break; case 257: @@ -4360,7 +4379,7 @@ yyreduce: block_state.max_idle.value = (yyvsp[-1].number); block_state.flags.value |= CLASS_FLAGS_FAKE_IDLE; } -#line 4364 "conf_parser.c" /* yacc.c:1646 */ +#line 4383 "conf_parser.c" /* yacc.c:1646 */ break; case 258: @@ -4369,7 +4388,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.flags.value &= CLASS_FLAGS_FAKE_IDLE; } -#line 4373 "conf_parser.c" /* yacc.c:1646 */ +#line 4392 "conf_parser.c" /* yacc.c:1646 */ break; case 262: @@ -4378,7 +4397,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.flags.value |= CLASS_FLAGS_RANDOM_IDLE; } -#line 4382 "conf_parser.c" /* yacc.c:1646 */ +#line 4401 "conf_parser.c" /* yacc.c:1646 */ break; case 263: @@ -4387,7 +4406,7 @@ yyreduce: if (conf_parser_ctx.pass == 1) block_state.flags.value |= CLASS_FLAGS_HIDE_IDLE_FROM_OPERS; } -#line 4391 "conf_parser.c" /* yacc.c:1646 */ +#line 4410 "conf_parser.c" /* yacc.c:1646 */ break; case 264: @@ -4396,7 +4415,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) reset_block_state(); } -#line 4400 "conf_parser.c" /* yacc.c:1646 */ +#line 4419 "conf_parser.c" /* yacc.c:1646 */ break; case 266: @@ -4404,7 +4423,7 @@ yyreduce: { block_state.flags.value = 0; } -#line 4408 "conf_parser.c" /* yacc.c:1646 */ +#line 4427 "conf_parser.c" /* yacc.c:1646 */ break; case 270: @@ -4413,7 +4432,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= LISTENER_SSL; } -#line 4417 "conf_parser.c" /* yacc.c:1646 */ +#line 4436 "conf_parser.c" /* yacc.c:1646 */ break; case 271: @@ -4422,7 +4441,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= LISTENER_HIDDEN; } -#line 4426 "conf_parser.c" /* yacc.c:1646 */ +#line 4445 "conf_parser.c" /* yacc.c:1646 */ break; case 272: @@ -4431,13 +4450,13 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= LISTENER_SERVER; } -#line 4435 "conf_parser.c" /* yacc.c:1646 */ +#line 4454 "conf_parser.c" /* yacc.c:1646 */ break; case 280: #line 1585 "conf_parser.y" /* yacc.c:1646 */ { block_state.flags.value = 0; } -#line 4441 "conf_parser.c" /* yacc.c:1646 */ +#line 4460 "conf_parser.c" /* yacc.c:1646 */ break; case 284: @@ -4456,7 +4475,7 @@ yyreduce: add_listener((yyvsp[0].number), block_state.addr.buf, block_state.flags.value); } } -#line 4460 "conf_parser.c" /* yacc.c:1646 */ +#line 4479 "conf_parser.c" /* yacc.c:1646 */ break; case 285: @@ -4479,7 +4498,7 @@ yyreduce: add_listener(i, block_state.addr.buf, block_state.flags.value); } } -#line 4483 "conf_parser.c" /* yacc.c:1646 */ +#line 4502 "conf_parser.c" /* yacc.c:1646 */ break; case 286: @@ -4488,7 +4507,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); } -#line 4492 "conf_parser.c" /* yacc.c:1646 */ +#line 4511 "conf_parser.c" /* yacc.c:1646 */ break; case 287: @@ -4497,7 +4516,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); } -#line 4501 "conf_parser.c" /* yacc.c:1646 */ +#line 4520 "conf_parser.c" /* yacc.c:1646 */ break; case 288: @@ -4506,7 +4525,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) reset_block_state(); } -#line 4510 "conf_parser.c" /* yacc.c:1646 */ +#line 4529 "conf_parser.c" /* yacc.c:1646 */ break; case 289: @@ -4547,7 +4566,7 @@ yyreduce: add_conf_by_address(CONF_CLIENT, conf); } } -#line 4551 "conf_parser.c" /* yacc.c:1646 */ +#line 4570 "conf_parser.c" /* yacc.c:1646 */ break; case 301: @@ -4556,7 +4575,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); } -#line 4560 "conf_parser.c" /* yacc.c:1646 */ +#line 4579 "conf_parser.c" /* yacc.c:1646 */ break; case 302: @@ -4565,7 +4584,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); } -#line 4569 "conf_parser.c" /* yacc.c:1646 */ +#line 4588 "conf_parser.c" /* yacc.c:1646 */ break; case 303: @@ -4574,7 +4593,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); } -#line 4578 "conf_parser.c" /* yacc.c:1646 */ +#line 4597 "conf_parser.c" /* yacc.c:1646 */ break; case 304: @@ -4588,7 +4607,7 @@ yyreduce: block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED; } } -#line 4592 "conf_parser.c" /* yacc.c:1646 */ +#line 4611 "conf_parser.c" /* yacc.c:1646 */ break; case 305: @@ -4597,7 +4616,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value &= (CONF_FLAGS_ENCRYPTED | CONF_FLAGS_SPOOF_IP); } -#line 4601 "conf_parser.c" /* yacc.c:1646 */ +#line 4620 "conf_parser.c" /* yacc.c:1646 */ break; case 309: @@ -4606,7 +4625,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_SPOOF_NOTICE; } -#line 4610 "conf_parser.c" /* yacc.c:1646 */ +#line 4629 "conf_parser.c" /* yacc.c:1646 */ break; case 310: @@ -4615,7 +4634,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_NOLIMIT; } -#line 4619 "conf_parser.c" /* yacc.c:1646 */ +#line 4638 "conf_parser.c" /* yacc.c:1646 */ break; case 311: @@ -4624,7 +4643,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_EXEMPTKLINE; } -#line 4628 "conf_parser.c" /* yacc.c:1646 */ +#line 4647 "conf_parser.c" /* yacc.c:1646 */ break; case 312: @@ -4633,7 +4652,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_NEED_IDENTD; } -#line 4637 "conf_parser.c" /* yacc.c:1646 */ +#line 4656 "conf_parser.c" /* yacc.c:1646 */ break; case 313: @@ -4642,7 +4661,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_CAN_FLOOD; } -#line 4646 "conf_parser.c" /* yacc.c:1646 */ +#line 4665 "conf_parser.c" /* yacc.c:1646 */ break; case 314: @@ -4651,7 +4670,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_NO_TILDE; } -#line 4655 "conf_parser.c" /* yacc.c:1646 */ +#line 4674 "conf_parser.c" /* yacc.c:1646 */ break; case 315: @@ -4660,7 +4679,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_EXEMPTGLINE; } -#line 4664 "conf_parser.c" /* yacc.c:1646 */ +#line 4683 "conf_parser.c" /* yacc.c:1646 */ break; case 316: @@ -4669,7 +4688,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_EXEMPTRESV; } -#line 4673 "conf_parser.c" /* yacc.c:1646 */ +#line 4692 "conf_parser.c" /* yacc.c:1646 */ break; case 317: @@ -4678,7 +4697,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_WEBIRC; } -#line 4682 "conf_parser.c" /* yacc.c:1646 */ +#line 4701 "conf_parser.c" /* yacc.c:1646 */ break; case 318: @@ -4687,7 +4706,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_NEED_PASSWORD; } -#line 4691 "conf_parser.c" /* yacc.c:1646 */ +#line 4710 "conf_parser.c" /* yacc.c:1646 */ break; case 319: @@ -4704,7 +4723,7 @@ yyreduce: else ilog(LOG_TYPE_IRCD, "Spoof either is too long or contains invalid characters. Ignoring it."); } -#line 4708 "conf_parser.c" /* yacc.c:1646 */ +#line 4727 "conf_parser.c" /* yacc.c:1646 */ break; case 320: @@ -4716,7 +4735,7 @@ yyreduce: strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); block_state.flags.value |= CONF_FLAGS_REDIR; } -#line 4720 "conf_parser.c" /* yacc.c:1646 */ +#line 4739 "conf_parser.c" /* yacc.c:1646 */ break; case 321: @@ -4728,7 +4747,7 @@ yyreduce: block_state.flags.value |= CONF_FLAGS_REDIR; block_state.port.value = (yyvsp[-1].number); } -#line 4732 "conf_parser.c" /* yacc.c:1646 */ +#line 4751 "conf_parser.c" /* yacc.c:1646 */ break; case 322: @@ -4740,7 +4759,7 @@ yyreduce: reset_block_state(); strlcpy(block_state.rpass.buf, CONF_NOREASON, sizeof(block_state.rpass.buf)); } -#line 4744 "conf_parser.c" /* yacc.c:1646 */ +#line 4763 "conf_parser.c" /* yacc.c:1646 */ break; case 323: @@ -4751,7 +4770,7 @@ yyreduce: create_resv(block_state.name.buf, block_state.rpass.buf, &block_state.mask.list); } -#line 4755 "conf_parser.c" /* yacc.c:1646 */ +#line 4774 "conf_parser.c" /* yacc.c:1646 */ break; case 330: @@ -4760,7 +4779,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); } -#line 4764 "conf_parser.c" /* yacc.c:1646 */ +#line 4783 "conf_parser.c" /* yacc.c:1646 */ break; case 331: @@ -4769,7 +4788,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); } -#line 4773 "conf_parser.c" /* yacc.c:1646 */ +#line 4792 "conf_parser.c" /* yacc.c:1646 */ break; case 332: @@ -4778,7 +4797,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); } -#line 4782 "conf_parser.c" /* yacc.c:1646 */ +#line 4801 "conf_parser.c" /* yacc.c:1646 */ break; case 338: @@ -4793,7 +4812,7 @@ yyreduce: conf->name = xstrdup(yylval.string); } } -#line 4797 "conf_parser.c" /* yacc.c:1646 */ +#line 4816 "conf_parser.c" /* yacc.c:1646 */ break; case 339: @@ -4809,7 +4828,7 @@ yyreduce: strlcpy(block_state.host.buf, "*", sizeof(block_state.host.buf)); block_state.flags.value = SHARED_ALL; } -#line 4813 "conf_parser.c" /* yacc.c:1646 */ +#line 4832 "conf_parser.c" /* yacc.c:1646 */ break; case 340: @@ -4826,7 +4845,7 @@ yyreduce: conf->user = xstrdup(block_state.user.buf); conf->host = xstrdup(block_state.host.buf); } -#line 4830 "conf_parser.c" /* yacc.c:1646 */ +#line 4849 "conf_parser.c" /* yacc.c:1646 */ break; case 347: @@ -4835,7 +4854,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); } -#line 4839 "conf_parser.c" /* yacc.c:1646 */ +#line 4858 "conf_parser.c" /* yacc.c:1646 */ break; case 348: @@ -4857,7 +4876,7 @@ yyreduce: split_nuh(&nuh); } } -#line 4861 "conf_parser.c" /* yacc.c:1646 */ +#line 4880 "conf_parser.c" /* yacc.c:1646 */ break; case 349: @@ -4866,7 +4885,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value = 0; } -#line 4870 "conf_parser.c" /* yacc.c:1646 */ +#line 4889 "conf_parser.c" /* yacc.c:1646 */ break; case 353: @@ -4875,7 +4894,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_KLINE; } -#line 4879 "conf_parser.c" /* yacc.c:1646 */ +#line 4898 "conf_parser.c" /* yacc.c:1646 */ break; case 354: @@ -4884,7 +4903,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_UNKLINE; } -#line 4888 "conf_parser.c" /* yacc.c:1646 */ +#line 4907 "conf_parser.c" /* yacc.c:1646 */ break; case 355: @@ -4893,7 +4912,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_DLINE; } -#line 4897 "conf_parser.c" /* yacc.c:1646 */ +#line 4916 "conf_parser.c" /* yacc.c:1646 */ break; case 356: @@ -4902,7 +4921,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_UNDLINE; } -#line 4906 "conf_parser.c" /* yacc.c:1646 */ +#line 4925 "conf_parser.c" /* yacc.c:1646 */ break; case 357: @@ -4911,7 +4930,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_XLINE; } -#line 4915 "conf_parser.c" /* yacc.c:1646 */ +#line 4934 "conf_parser.c" /* yacc.c:1646 */ break; case 358: @@ -4920,7 +4939,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_UNXLINE; } -#line 4924 "conf_parser.c" /* yacc.c:1646 */ +#line 4943 "conf_parser.c" /* yacc.c:1646 */ break; case 359: @@ -4929,7 +4948,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_RESV; } -#line 4933 "conf_parser.c" /* yacc.c:1646 */ +#line 4952 "conf_parser.c" /* yacc.c:1646 */ break; case 360: @@ -4938,7 +4957,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_UNRESV; } -#line 4942 "conf_parser.c" /* yacc.c:1646 */ +#line 4961 "conf_parser.c" /* yacc.c:1646 */ break; case 361: @@ -4947,7 +4966,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_LOCOPS; } -#line 4951 "conf_parser.c" /* yacc.c:1646 */ +#line 4970 "conf_parser.c" /* yacc.c:1646 */ break; case 362: @@ -4956,7 +4975,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value = SHARED_ALL; } -#line 4960 "conf_parser.c" /* yacc.c:1646 */ +#line 4979 "conf_parser.c" /* yacc.c:1646 */ break; case 363: @@ -4970,7 +4989,7 @@ yyreduce: strlcpy(block_state.name.buf, "*", sizeof(block_state.name.buf)); block_state.flags.value = SHARED_ALL; } -#line 4974 "conf_parser.c" /* yacc.c:1646 */ +#line 4993 "conf_parser.c" /* yacc.c:1646 */ break; case 364: @@ -4985,7 +5004,7 @@ yyreduce: conf->flags = block_state.flags.value; conf->name = xstrdup(block_state.name.buf); } -#line 4989 "conf_parser.c" /* yacc.c:1646 */ +#line 5008 "conf_parser.c" /* yacc.c:1646 */ break; case 370: @@ -4994,7 +5013,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); } -#line 4998 "conf_parser.c" /* yacc.c:1646 */ +#line 5017 "conf_parser.c" /* yacc.c:1646 */ break; case 371: @@ -5003,7 +5022,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value = 0; } -#line 5007 "conf_parser.c" /* yacc.c:1646 */ +#line 5026 "conf_parser.c" /* yacc.c:1646 */ break; case 375: @@ -5012,7 +5031,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_KLINE; } -#line 5016 "conf_parser.c" /* yacc.c:1646 */ +#line 5035 "conf_parser.c" /* yacc.c:1646 */ break; case 376: @@ -5021,7 +5040,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_UNKLINE; } -#line 5025 "conf_parser.c" /* yacc.c:1646 */ +#line 5044 "conf_parser.c" /* yacc.c:1646 */ break; case 377: @@ -5030,7 +5049,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_DLINE; } -#line 5034 "conf_parser.c" /* yacc.c:1646 */ +#line 5053 "conf_parser.c" /* yacc.c:1646 */ break; case 378: @@ -5039,7 +5058,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_UNDLINE; } -#line 5043 "conf_parser.c" /* yacc.c:1646 */ +#line 5062 "conf_parser.c" /* yacc.c:1646 */ break; case 379: @@ -5048,7 +5067,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_XLINE; } -#line 5052 "conf_parser.c" /* yacc.c:1646 */ +#line 5071 "conf_parser.c" /* yacc.c:1646 */ break; case 380: @@ -5057,7 +5076,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_UNXLINE; } -#line 5061 "conf_parser.c" /* yacc.c:1646 */ +#line 5080 "conf_parser.c" /* yacc.c:1646 */ break; case 381: @@ -5066,7 +5085,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_RESV; } -#line 5070 "conf_parser.c" /* yacc.c:1646 */ +#line 5089 "conf_parser.c" /* yacc.c:1646 */ break; case 382: @@ -5075,7 +5094,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_UNRESV; } -#line 5079 "conf_parser.c" /* yacc.c:1646 */ +#line 5098 "conf_parser.c" /* yacc.c:1646 */ break; case 383: @@ -5084,7 +5103,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= SHARED_LOCOPS; } -#line 5088 "conf_parser.c" /* yacc.c:1646 */ +#line 5107 "conf_parser.c" /* yacc.c:1646 */ break; case 384: @@ -5093,7 +5112,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value = SHARED_ALL; } -#line 5097 "conf_parser.c" /* yacc.c:1646 */ +#line 5116 "conf_parser.c" /* yacc.c:1646 */ break; case 385: @@ -5107,7 +5126,7 @@ yyreduce: block_state.aftype.value = AF_INET; block_state.port.value = PORTNUM; } -#line 5111 "conf_parser.c" /* yacc.c:1646 */ +#line 5130 "conf_parser.c" /* yacc.c:1646 */ break; case 386: @@ -5173,7 +5192,7 @@ yyreduce: conf_add_class_to_conf(conf, block_state.class.buf); lookup_confhost(conf); } -#line 5177 "conf_parser.c" /* yacc.c:1646 */ +#line 5196 "conf_parser.c" /* yacc.c:1646 */ break; case 404: @@ -5182,7 +5201,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); } -#line 5186 "conf_parser.c" /* yacc.c:1646 */ +#line 5205 "conf_parser.c" /* yacc.c:1646 */ break; case 405: @@ -5191,7 +5210,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf)); } -#line 5195 "conf_parser.c" /* yacc.c:1646 */ +#line 5214 "conf_parser.c" /* yacc.c:1646 */ break; case 406: @@ -5200,7 +5219,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf)); } -#line 5204 "conf_parser.c" /* yacc.c:1646 */ +#line 5223 "conf_parser.c" /* yacc.c:1646 */ break; case 407: @@ -5216,7 +5235,7 @@ yyreduce: else strlcpy(block_state.spass.buf, yylval.string, sizeof(block_state.spass.buf)); } -#line 5220 "conf_parser.c" /* yacc.c:1646 */ +#line 5239 "conf_parser.c" /* yacc.c:1646 */ break; case 408: @@ -5232,7 +5251,7 @@ yyreduce: else strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); } -#line 5236 "conf_parser.c" /* yacc.c:1646 */ +#line 5255 "conf_parser.c" /* yacc.c:1646 */ break; case 409: @@ -5241,7 +5260,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf)); } -#line 5245 "conf_parser.c" /* yacc.c:1646 */ +#line 5264 "conf_parser.c" /* yacc.c:1646 */ break; case 410: @@ -5250,7 +5269,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.port.value = (yyvsp[-1].number); } -#line 5254 "conf_parser.c" /* yacc.c:1646 */ +#line 5273 "conf_parser.c" /* yacc.c:1646 */ break; case 411: @@ -5259,7 +5278,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.aftype.value = AF_INET; } -#line 5263 "conf_parser.c" /* yacc.c:1646 */ +#line 5282 "conf_parser.c" /* yacc.c:1646 */ break; case 412: @@ -5270,7 +5289,7 @@ yyreduce: block_state.aftype.value = AF_INET6; #endif } -#line 5274 "conf_parser.c" /* yacc.c:1646 */ +#line 5293 "conf_parser.c" /* yacc.c:1646 */ break; case 413: @@ -5278,7 +5297,7 @@ yyreduce: { block_state.flags.value &= CONF_FLAGS_ENCRYPTED; } -#line 5282 "conf_parser.c" /* yacc.c:1646 */ +#line 5301 "conf_parser.c" /* yacc.c:1646 */ break; case 417: @@ -5287,7 +5306,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN; } -#line 5291 "conf_parser.c" /* yacc.c:1646 */ +#line 5310 "conf_parser.c" /* yacc.c:1646 */ break; case 418: @@ -5296,7 +5315,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) block_state.flags.value |= CONF_FLAGS_SSL; } -#line 5300 "conf_parser.c" /* yacc.c:1646 */ +#line 5319 "conf_parser.c" /* yacc.c:1646 */ break; case 419: @@ -5310,7 +5329,7 @@ yyreduce: block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED; } } -#line 5314 "conf_parser.c" /* yacc.c:1646 */ +#line 5333 "conf_parser.c" /* yacc.c:1646 */ break; case 420: @@ -5319,7 +5338,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list); } -#line 5323 "conf_parser.c" /* yacc.c:1646 */ +#line 5342 "conf_parser.c" /* yacc.c:1646 */ break; case 421: @@ -5328,7 +5347,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list); } -#line 5332 "conf_parser.c" /* yacc.c:1646 */ +#line 5351 "conf_parser.c" /* yacc.c:1646 */ break; case 422: @@ -5337,7 +5356,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); } -#line 5341 "conf_parser.c" /* yacc.c:1646 */ +#line 5360 "conf_parser.c" /* yacc.c:1646 */ break; case 423: @@ -5351,7 +5370,7 @@ yyreduce: conf_error_report("Ignoring connect::ciphers -- no OpenSSL support"); #endif } -#line 5355 "conf_parser.c" /* yacc.c:1646 */ +#line 5374 "conf_parser.c" /* yacc.c:1646 */ break; case 424: @@ -5360,7 +5379,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) reset_block_state(); } -#line 5364 "conf_parser.c" /* yacc.c:1646 */ +#line 5383 "conf_parser.c" /* yacc.c:1646 */ break; case 425: @@ -5385,7 +5404,7 @@ yyreduce: conf->reason = xstrdup(CONF_NOREASON); add_conf_by_address(CONF_KLINE, conf); } -#line 5389 "conf_parser.c" /* yacc.c:1646 */ +#line 5408 "conf_parser.c" /* yacc.c:1646 */ break; case 431: @@ -5408,7 +5427,7 @@ yyreduce: split_nuh(&nuh); } } -#line 5412 "conf_parser.c" /* yacc.c:1646 */ +#line 5431 "conf_parser.c" /* yacc.c:1646 */ break; case 432: @@ -5417,7 +5436,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); } -#line 5421 "conf_parser.c" /* yacc.c:1646 */ +#line 5440 "conf_parser.c" /* yacc.c:1646 */ break; case 433: @@ -5426,7 +5445,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) reset_block_state(); } -#line 5430 "conf_parser.c" /* yacc.c:1646 */ +#line 5449 "conf_parser.c" /* yacc.c:1646 */ break; case 434: @@ -5452,7 +5471,7 @@ yyreduce: add_conf_by_address(CONF_DLINE, conf); } } -#line 5456 "conf_parser.c" /* yacc.c:1646 */ +#line 5475 "conf_parser.c" /* yacc.c:1646 */ break; case 440: @@ -5461,7 +5480,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); } -#line 5465 "conf_parser.c" /* yacc.c:1646 */ +#line 5484 "conf_parser.c" /* yacc.c:1646 */ break; case 441: @@ -5470,7 +5489,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); } -#line 5474 "conf_parser.c" /* yacc.c:1646 */ +#line 5493 "conf_parser.c" /* yacc.c:1646 */ break; case 447: @@ -5487,7 +5506,7 @@ yyreduce: } } } -#line 5491 "conf_parser.c" /* yacc.c:1646 */ +#line 5510 "conf_parser.c" /* yacc.c:1646 */ break; case 448: @@ -5496,7 +5515,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) reset_block_state(); } -#line 5500 "conf_parser.c" /* yacc.c:1646 */ +#line 5519 "conf_parser.c" /* yacc.c:1646 */ break; case 449: @@ -5518,7 +5537,7 @@ yyreduce: else conf->reason = xstrdup(CONF_NOREASON); } -#line 5522 "conf_parser.c" /* yacc.c:1646 */ +#line 5541 "conf_parser.c" /* yacc.c:1646 */ break; case 455: @@ -5527,7 +5546,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); } -#line 5531 "conf_parser.c" /* yacc.c:1646 */ +#line 5550 "conf_parser.c" /* yacc.c:1646 */ break; case 456: @@ -5536,7 +5555,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); } -#line 5540 "conf_parser.c" /* yacc.c:1646 */ +#line 5559 "conf_parser.c" /* yacc.c:1646 */ break; case 510: @@ -5544,7 +5563,7 @@ yyreduce: { ConfigFileEntry.max_watch = (yyvsp[-1].number); } -#line 5548 "conf_parser.c" /* yacc.c:1646 */ +#line 5567 "conf_parser.c" /* yacc.c:1646 */ break; case 511: @@ -5553,7 +5572,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigFileEntry.cycle_on_host_change = yylval.number; } -#line 5557 "conf_parser.c" /* yacc.c:1646 */ +#line 5576 "conf_parser.c" /* yacc.c:1646 */ break; case 512: @@ -5562,7 +5581,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigFileEntry.glines = yylval.number; } -#line 5566 "conf_parser.c" /* yacc.c:1646 */ +#line 5585 "conf_parser.c" /* yacc.c:1646 */ break; case 513: @@ -5571,7 +5590,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigFileEntry.gline_time = (yyvsp[-1].number); } -#line 5575 "conf_parser.c" /* yacc.c:1646 */ +#line 5594 "conf_parser.c" /* yacc.c:1646 */ break; case 514: @@ -5580,7 +5599,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigFileEntry.gline_request_time = (yyvsp[-1].number); } -#line 5584 "conf_parser.c" /* yacc.c:1646 */ +#line 5603 "conf_parser.c" /* yacc.c:1646 */ break; case 515: @@ -5588,7 +5607,7 @@ yyreduce: { ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number); } -#line 5592 "conf_parser.c" /* yacc.c:1646 */ +#line 5611 "conf_parser.c" /* yacc.c:1646 */ break; case 516: @@ -5596,7 +5615,7 @@ yyreduce: { ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number); } -#line 5600 "conf_parser.c" /* yacc.c:1646 */ +#line 5619 "conf_parser.c" /* yacc.c:1646 */ break; case 517: @@ -5604,7 +5623,7 @@ yyreduce: { ConfigFileEntry.tkline_expire_notices = yylval.number; } -#line 5608 "conf_parser.c" /* yacc.c:1646 */ +#line 5627 "conf_parser.c" /* yacc.c:1646 */ break; case 518: @@ -5612,7 +5631,7 @@ yyreduce: { ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number); } -#line 5616 "conf_parser.c" /* yacc.c:1646 */ +#line 5635 "conf_parser.c" /* yacc.c:1646 */ break; case 519: @@ -5620,7 +5639,7 @@ yyreduce: { ConfigFileEntry.hide_spoof_ips = yylval.number; } -#line 5624 "conf_parser.c" /* yacc.c:1646 */ +#line 5643 "conf_parser.c" /* yacc.c:1646 */ break; case 520: @@ -5628,7 +5647,7 @@ yyreduce: { ConfigFileEntry.ignore_bogus_ts = yylval.number; } -#line 5632 "conf_parser.c" /* yacc.c:1646 */ +#line 5651 "conf_parser.c" /* yacc.c:1646 */ break; case 521: @@ -5636,7 +5655,7 @@ yyreduce: { ConfigFileEntry.failed_oper_notice = yylval.number; } -#line 5640 "conf_parser.c" /* yacc.c:1646 */ +#line 5659 "conf_parser.c" /* yacc.c:1646 */ break; case 522: @@ -5644,7 +5663,7 @@ yyreduce: { ConfigFileEntry.anti_nick_flood = yylval.number; } -#line 5648 "conf_parser.c" /* yacc.c:1646 */ +#line 5667 "conf_parser.c" /* yacc.c:1646 */ break; case 523: @@ -5652,7 +5671,7 @@ yyreduce: { ConfigFileEntry.max_nick_time = (yyvsp[-1].number); } -#line 5656 "conf_parser.c" /* yacc.c:1646 */ +#line 5675 "conf_parser.c" /* yacc.c:1646 */ break; case 524: @@ -5660,7 +5679,7 @@ yyreduce: { ConfigFileEntry.max_nick_changes = (yyvsp[-1].number); } -#line 5664 "conf_parser.c" /* yacc.c:1646 */ +#line 5683 "conf_parser.c" /* yacc.c:1646 */ break; case 525: @@ -5668,7 +5687,7 @@ yyreduce: { ConfigFileEntry.max_accept = (yyvsp[-1].number); } -#line 5672 "conf_parser.c" /* yacc.c:1646 */ +#line 5691 "conf_parser.c" /* yacc.c:1646 */ break; case 526: @@ -5676,7 +5695,7 @@ yyreduce: { ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number); } -#line 5680 "conf_parser.c" /* yacc.c:1646 */ +#line 5699 "conf_parser.c" /* yacc.c:1646 */ break; case 527: @@ -5684,7 +5703,7 @@ yyreduce: { ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number); } -#line 5688 "conf_parser.c" /* yacc.c:1646 */ +#line 5707 "conf_parser.c" /* yacc.c:1646 */ break; case 528: @@ -5693,7 +5712,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigFileEntry.ts_max_delta = (yyvsp[-1].number); } -#line 5697 "conf_parser.c" /* yacc.c:1646 */ +#line 5716 "conf_parser.c" /* yacc.c:1646 */ break; case 529: @@ -5707,7 +5726,7 @@ yyreduce: exit(0); } } -#line 5711 "conf_parser.c" /* yacc.c:1646 */ +#line 5730 "conf_parser.c" /* yacc.c:1646 */ break; case 530: @@ -5715,7 +5734,7 @@ yyreduce: { ConfigFileEntry.invisible_on_connect = yylval.number; } -#line 5719 "conf_parser.c" /* yacc.c:1646 */ +#line 5738 "conf_parser.c" /* yacc.c:1646 */ break; case 531: @@ -5723,7 +5742,7 @@ yyreduce: { ConfigFileEntry.warn_no_nline = yylval.number; } -#line 5727 "conf_parser.c" /* yacc.c:1646 */ +#line 5746 "conf_parser.c" /* yacc.c:1646 */ break; case 532: @@ -5731,7 +5750,7 @@ yyreduce: { ConfigFileEntry.stats_e_disabled = yylval.number; } -#line 5735 "conf_parser.c" /* yacc.c:1646 */ +#line 5754 "conf_parser.c" /* yacc.c:1646 */ break; case 533: @@ -5739,7 +5758,7 @@ yyreduce: { ConfigFileEntry.stats_o_oper_only = yylval.number; } -#line 5743 "conf_parser.c" /* yacc.c:1646 */ +#line 5762 "conf_parser.c" /* yacc.c:1646 */ break; case 534: @@ -5747,7 +5766,7 @@ yyreduce: { ConfigFileEntry.stats_P_oper_only = yylval.number; } -#line 5751 "conf_parser.c" /* yacc.c:1646 */ +#line 5770 "conf_parser.c" /* yacc.c:1646 */ break; case 535: @@ -5755,7 +5774,7 @@ yyreduce: { ConfigFileEntry.stats_u_oper_only = yylval.number; } -#line 5759 "conf_parser.c" /* yacc.c:1646 */ +#line 5778 "conf_parser.c" /* yacc.c:1646 */ break; case 536: @@ -5763,7 +5782,7 @@ yyreduce: { ConfigFileEntry.stats_k_oper_only = 2 * yylval.number; } -#line 5767 "conf_parser.c" /* yacc.c:1646 */ +#line 5786 "conf_parser.c" /* yacc.c:1646 */ break; case 537: @@ -5771,7 +5790,7 @@ yyreduce: { ConfigFileEntry.stats_k_oper_only = 1; } -#line 5775 "conf_parser.c" /* yacc.c:1646 */ +#line 5794 "conf_parser.c" /* yacc.c:1646 */ break; case 538: @@ -5779,7 +5798,7 @@ yyreduce: { ConfigFileEntry.stats_i_oper_only = 2 * yylval.number; } -#line 5783 "conf_parser.c" /* yacc.c:1646 */ +#line 5802 "conf_parser.c" /* yacc.c:1646 */ break; case 539: @@ -5787,7 +5806,7 @@ yyreduce: { ConfigFileEntry.stats_i_oper_only = 1; } -#line 5791 "conf_parser.c" /* yacc.c:1646 */ +#line 5810 "conf_parser.c" /* yacc.c:1646 */ break; case 540: @@ -5795,7 +5814,7 @@ yyreduce: { ConfigFileEntry.pace_wait = (yyvsp[-1].number); } -#line 5799 "conf_parser.c" /* yacc.c:1646 */ +#line 5818 "conf_parser.c" /* yacc.c:1646 */ break; case 541: @@ -5803,7 +5822,7 @@ yyreduce: { ConfigFileEntry.caller_id_wait = (yyvsp[-1].number); } -#line 5807 "conf_parser.c" /* yacc.c:1646 */ +#line 5826 "conf_parser.c" /* yacc.c:1646 */ break; case 542: @@ -5811,7 +5830,7 @@ yyreduce: { ConfigFileEntry.opers_bypass_callerid = yylval.number; } -#line 5815 "conf_parser.c" /* yacc.c:1646 */ +#line 5834 "conf_parser.c" /* yacc.c:1646 */ break; case 543: @@ -5819,7 +5838,7 @@ yyreduce: { ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number); } -#line 5823 "conf_parser.c" /* yacc.c:1646 */ +#line 5842 "conf_parser.c" /* yacc.c:1646 */ break; case 544: @@ -5827,7 +5846,7 @@ yyreduce: { ConfigFileEntry.short_motd = yylval.number; } -#line 5831 "conf_parser.c" /* yacc.c:1646 */ +#line 5850 "conf_parser.c" /* yacc.c:1646 */ break; case 545: @@ -5835,7 +5854,7 @@ yyreduce: { ConfigFileEntry.no_oper_flood = yylval.number; } -#line 5839 "conf_parser.c" /* yacc.c:1646 */ +#line 5858 "conf_parser.c" /* yacc.c:1646 */ break; case 546: @@ -5843,7 +5862,7 @@ yyreduce: { ConfigFileEntry.true_no_oper_flood = yylval.number; } -#line 5847 "conf_parser.c" /* yacc.c:1646 */ +#line 5866 "conf_parser.c" /* yacc.c:1646 */ break; case 547: @@ -5851,7 +5870,7 @@ yyreduce: { ConfigFileEntry.oper_pass_resv = yylval.number; } -#line 5855 "conf_parser.c" /* yacc.c:1646 */ +#line 5874 "conf_parser.c" /* yacc.c:1646 */ break; case 548: @@ -5859,7 +5878,7 @@ yyreduce: { ConfigFileEntry.dots_in_ident = (yyvsp[-1].number); } -#line 5863 "conf_parser.c" /* yacc.c:1646 */ +#line 5882 "conf_parser.c" /* yacc.c:1646 */ break; case 549: @@ -5867,7 +5886,7 @@ yyreduce: { ConfigFileEntry.max_targets = (yyvsp[-1].number); } -#line 5871 "conf_parser.c" /* yacc.c:1646 */ +#line 5890 "conf_parser.c" /* yacc.c:1646 */ break; case 550: @@ -5875,7 +5894,7 @@ yyreduce: { ConfigFileEntry.use_egd = yylval.number; } -#line 5879 "conf_parser.c" /* yacc.c:1646 */ +#line 5898 "conf_parser.c" /* yacc.c:1646 */ break; case 551: @@ -5887,7 +5906,7 @@ yyreduce: ConfigFileEntry.egdpool_path = xstrdup(yylval.string); } } -#line 5891 "conf_parser.c" /* yacc.c:1646 */ +#line 5910 "conf_parser.c" /* yacc.c:1646 */ break; case 552: @@ -5899,7 +5918,7 @@ yyreduce: ConfigFileEntry.service_name = xstrdup(yylval.string); } } -#line 5903 "conf_parser.c" /* yacc.c:1646 */ +#line 5922 "conf_parser.c" /* yacc.c:1646 */ break; case 553: @@ -5907,7 +5926,7 @@ yyreduce: { ConfigFileEntry.ping_cookie = yylval.number; } -#line 5911 "conf_parser.c" /* yacc.c:1646 */ +#line 5930 "conf_parser.c" /* yacc.c:1646 */ break; case 554: @@ -5915,7 +5934,7 @@ yyreduce: { ConfigFileEntry.disable_auth = yylval.number; } -#line 5919 "conf_parser.c" /* yacc.c:1646 */ +#line 5938 "conf_parser.c" /* yacc.c:1646 */ break; case 555: @@ -5923,7 +5942,7 @@ yyreduce: { ConfigFileEntry.throttle_time = yylval.number; } -#line 5927 "conf_parser.c" /* yacc.c:1646 */ +#line 5946 "conf_parser.c" /* yacc.c:1646 */ break; case 556: @@ -5931,7 +5950,7 @@ yyreduce: { ConfigFileEntry.oper_umodes = 0; } -#line 5935 "conf_parser.c" /* yacc.c:1646 */ +#line 5954 "conf_parser.c" /* yacc.c:1646 */ break; case 560: @@ -5939,7 +5958,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_BOTS; } -#line 5943 "conf_parser.c" /* yacc.c:1646 */ +#line 5962 "conf_parser.c" /* yacc.c:1646 */ break; case 561: @@ -5947,7 +5966,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_CCONN; } -#line 5951 "conf_parser.c" /* yacc.c:1646 */ +#line 5970 "conf_parser.c" /* yacc.c:1646 */ break; case 562: @@ -5955,7 +5974,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_DEAF; } -#line 5959 "conf_parser.c" /* yacc.c:1646 */ +#line 5978 "conf_parser.c" /* yacc.c:1646 */ break; case 563: @@ -5963,7 +5982,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_DEBUG; } -#line 5967 "conf_parser.c" /* yacc.c:1646 */ +#line 5986 "conf_parser.c" /* yacc.c:1646 */ break; case 564: @@ -5971,7 +5990,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_FULL; } -#line 5975 "conf_parser.c" /* yacc.c:1646 */ +#line 5994 "conf_parser.c" /* yacc.c:1646 */ break; case 565: @@ -5979,7 +5998,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_HIDDEN; } -#line 5983 "conf_parser.c" /* yacc.c:1646 */ +#line 6002 "conf_parser.c" /* yacc.c:1646 */ break; case 566: @@ -5987,7 +6006,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_SKILL; } -#line 5991 "conf_parser.c" /* yacc.c:1646 */ +#line 6010 "conf_parser.c" /* yacc.c:1646 */ break; case 567: @@ -5995,7 +6014,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_NCHANGE; } -#line 5999 "conf_parser.c" /* yacc.c:1646 */ +#line 6018 "conf_parser.c" /* yacc.c:1646 */ break; case 568: @@ -6003,7 +6022,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_REJ; } -#line 6007 "conf_parser.c" /* yacc.c:1646 */ +#line 6026 "conf_parser.c" /* yacc.c:1646 */ break; case 569: @@ -6011,7 +6030,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_UNAUTH; } -#line 6015 "conf_parser.c" /* yacc.c:1646 */ +#line 6034 "conf_parser.c" /* yacc.c:1646 */ break; case 570: @@ -6019,7 +6038,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_SPY; } -#line 6023 "conf_parser.c" /* yacc.c:1646 */ +#line 6042 "conf_parser.c" /* yacc.c:1646 */ break; case 571: @@ -6027,7 +6046,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL; } -#line 6031 "conf_parser.c" /* yacc.c:1646 */ +#line 6050 "conf_parser.c" /* yacc.c:1646 */ break; case 572: @@ -6035,7 +6054,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_OPERWALL; } -#line 6039 "conf_parser.c" /* yacc.c:1646 */ +#line 6058 "conf_parser.c" /* yacc.c:1646 */ break; case 573: @@ -6043,7 +6062,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE; } -#line 6047 "conf_parser.c" /* yacc.c:1646 */ +#line 6066 "conf_parser.c" /* yacc.c:1646 */ break; case 574: @@ -6051,7 +6070,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE; } -#line 6055 "conf_parser.c" /* yacc.c:1646 */ +#line 6074 "conf_parser.c" /* yacc.c:1646 */ break; case 575: @@ -6059,7 +6078,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_WALLOP; } -#line 6063 "conf_parser.c" /* yacc.c:1646 */ +#line 6082 "conf_parser.c" /* yacc.c:1646 */ break; case 576: @@ -6067,7 +6086,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID; } -#line 6071 "conf_parser.c" /* yacc.c:1646 */ +#line 6090 "conf_parser.c" /* yacc.c:1646 */ break; case 577: @@ -6075,7 +6094,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_CALLERID; } -#line 6079 "conf_parser.c" /* yacc.c:1646 */ +#line 6098 "conf_parser.c" /* yacc.c:1646 */ break; case 578: @@ -6083,7 +6102,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_LOCOPS; } -#line 6087 "conf_parser.c" /* yacc.c:1646 */ +#line 6106 "conf_parser.c" /* yacc.c:1646 */ break; case 579: @@ -6091,7 +6110,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_REGONLY; } -#line 6095 "conf_parser.c" /* yacc.c:1646 */ +#line 6114 "conf_parser.c" /* yacc.c:1646 */ break; case 580: @@ -6099,7 +6118,7 @@ yyreduce: { ConfigFileEntry.oper_umodes |= UMODE_FARCONNECT; } -#line 6103 "conf_parser.c" /* yacc.c:1646 */ +#line 6122 "conf_parser.c" /* yacc.c:1646 */ break; case 581: @@ -6107,7 +6126,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes = 0; } -#line 6111 "conf_parser.c" /* yacc.c:1646 */ +#line 6130 "conf_parser.c" /* yacc.c:1646 */ break; case 585: @@ -6115,7 +6134,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_BOTS; } -#line 6119 "conf_parser.c" /* yacc.c:1646 */ +#line 6138 "conf_parser.c" /* yacc.c:1646 */ break; case 586: @@ -6123,7 +6142,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_CCONN; } -#line 6127 "conf_parser.c" /* yacc.c:1646 */ +#line 6146 "conf_parser.c" /* yacc.c:1646 */ break; case 587: @@ -6131,7 +6150,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_DEAF; } -#line 6135 "conf_parser.c" /* yacc.c:1646 */ +#line 6154 "conf_parser.c" /* yacc.c:1646 */ break; case 588: @@ -6139,7 +6158,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG; } -#line 6143 "conf_parser.c" /* yacc.c:1646 */ +#line 6162 "conf_parser.c" /* yacc.c:1646 */ break; case 589: @@ -6147,7 +6166,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_FULL; } -#line 6151 "conf_parser.c" /* yacc.c:1646 */ +#line 6170 "conf_parser.c" /* yacc.c:1646 */ break; case 590: @@ -6155,7 +6174,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_SKILL; } -#line 6159 "conf_parser.c" /* yacc.c:1646 */ +#line 6178 "conf_parser.c" /* yacc.c:1646 */ break; case 591: @@ -6163,7 +6182,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN; } -#line 6167 "conf_parser.c" /* yacc.c:1646 */ +#line 6186 "conf_parser.c" /* yacc.c:1646 */ break; case 592: @@ -6171,7 +6190,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE; } -#line 6175 "conf_parser.c" /* yacc.c:1646 */ +#line 6194 "conf_parser.c" /* yacc.c:1646 */ break; case 593: @@ -6179,7 +6198,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_REJ; } -#line 6183 "conf_parser.c" /* yacc.c:1646 */ +#line 6202 "conf_parser.c" /* yacc.c:1646 */ break; case 594: @@ -6187,7 +6206,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH; } -#line 6191 "conf_parser.c" /* yacc.c:1646 */ +#line 6210 "conf_parser.c" /* yacc.c:1646 */ break; case 595: @@ -6195,7 +6214,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_SPY; } -#line 6199 "conf_parser.c" /* yacc.c:1646 */ +#line 6218 "conf_parser.c" /* yacc.c:1646 */ break; case 596: @@ -6203,7 +6222,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL; } -#line 6207 "conf_parser.c" /* yacc.c:1646 */ +#line 6226 "conf_parser.c" /* yacc.c:1646 */ break; case 597: @@ -6211,7 +6230,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL; } -#line 6215 "conf_parser.c" /* yacc.c:1646 */ +#line 6234 "conf_parser.c" /* yacc.c:1646 */ break; case 598: @@ -6219,7 +6238,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE; } -#line 6223 "conf_parser.c" /* yacc.c:1646 */ +#line 6242 "conf_parser.c" /* yacc.c:1646 */ break; case 599: @@ -6227,7 +6246,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE; } -#line 6231 "conf_parser.c" /* yacc.c:1646 */ +#line 6250 "conf_parser.c" /* yacc.c:1646 */ break; case 600: @@ -6235,7 +6254,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP; } -#line 6239 "conf_parser.c" /* yacc.c:1646 */ +#line 6258 "conf_parser.c" /* yacc.c:1646 */ break; case 601: @@ -6243,7 +6262,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID; } -#line 6247 "conf_parser.c" /* yacc.c:1646 */ +#line 6266 "conf_parser.c" /* yacc.c:1646 */ break; case 602: @@ -6251,7 +6270,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID; } -#line 6255 "conf_parser.c" /* yacc.c:1646 */ +#line 6274 "conf_parser.c" /* yacc.c:1646 */ break; case 603: @@ -6259,7 +6278,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS; } -#line 6263 "conf_parser.c" /* yacc.c:1646 */ +#line 6282 "conf_parser.c" /* yacc.c:1646 */ break; case 604: @@ -6267,7 +6286,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_REGONLY; } -#line 6271 "conf_parser.c" /* yacc.c:1646 */ +#line 6290 "conf_parser.c" /* yacc.c:1646 */ break; case 605: @@ -6275,7 +6294,7 @@ yyreduce: { ConfigFileEntry.oper_only_umodes |= UMODE_FARCONNECT; } -#line 6279 "conf_parser.c" /* yacc.c:1646 */ +#line 6298 "conf_parser.c" /* yacc.c:1646 */ break; case 606: @@ -6283,7 +6302,7 @@ yyreduce: { ConfigFileEntry.min_nonwildcard = (yyvsp[-1].number); } -#line 6287 "conf_parser.c" /* yacc.c:1646 */ +#line 6306 "conf_parser.c" /* yacc.c:1646 */ break; case 607: @@ -6291,7 +6310,7 @@ yyreduce: { ConfigFileEntry.min_nonwildcard_simple = (yyvsp[-1].number); } -#line 6295 "conf_parser.c" /* yacc.c:1646 */ +#line 6314 "conf_parser.c" /* yacc.c:1646 */ break; case 608: @@ -6299,7 +6318,7 @@ yyreduce: { ConfigFileEntry.default_floodcount = (yyvsp[-1].number); } -#line 6303 "conf_parser.c" /* yacc.c:1646 */ +#line 6322 "conf_parser.c" /* yacc.c:1646 */ break; case 625: @@ -6307,7 +6326,7 @@ yyreduce: { ConfigChannel.disable_fake_channels = yylval.number; } -#line 6311 "conf_parser.c" /* yacc.c:1646 */ +#line 6330 "conf_parser.c" /* yacc.c:1646 */ break; case 626: @@ -6315,7 +6334,7 @@ yyreduce: { ConfigChannel.knock_delay = (yyvsp[-1].number); } -#line 6319 "conf_parser.c" /* yacc.c:1646 */ +#line 6338 "conf_parser.c" /* yacc.c:1646 */ break; case 627: @@ -6323,7 +6342,7 @@ yyreduce: { ConfigChannel.knock_delay_channel = (yyvsp[-1].number); } -#line 6327 "conf_parser.c" /* yacc.c:1646 */ +#line 6346 "conf_parser.c" /* yacc.c:1646 */ break; case 628: @@ -6331,7 +6350,7 @@ yyreduce: { ConfigChannel.max_chans_per_user = (yyvsp[-1].number); } -#line 6335 "conf_parser.c" /* yacc.c:1646 */ +#line 6354 "conf_parser.c" /* yacc.c:1646 */ break; case 629: @@ -6339,7 +6358,7 @@ yyreduce: { ConfigChannel.max_chans_per_oper = (yyvsp[-1].number); } -#line 6343 "conf_parser.c" /* yacc.c:1646 */ +#line 6362 "conf_parser.c" /* yacc.c:1646 */ break; case 630: @@ -6347,7 +6366,7 @@ yyreduce: { ConfigChannel.max_bans = (yyvsp[-1].number); } -#line 6351 "conf_parser.c" /* yacc.c:1646 */ +#line 6370 "conf_parser.c" /* yacc.c:1646 */ break; case 631: @@ -6355,7 +6374,7 @@ yyreduce: { ConfigChannel.default_split_user_count = (yyvsp[-1].number); } -#line 6359 "conf_parser.c" /* yacc.c:1646 */ +#line 6378 "conf_parser.c" /* yacc.c:1646 */ break; case 632: @@ -6363,7 +6382,7 @@ yyreduce: { ConfigChannel.default_split_server_count = (yyvsp[-1].number); } -#line 6367 "conf_parser.c" /* yacc.c:1646 */ +#line 6386 "conf_parser.c" /* yacc.c:1646 */ break; case 633: @@ -6371,7 +6390,7 @@ yyreduce: { ConfigChannel.no_create_on_split = yylval.number; } -#line 6375 "conf_parser.c" /* yacc.c:1646 */ +#line 6394 "conf_parser.c" /* yacc.c:1646 */ break; case 634: @@ -6379,7 +6398,7 @@ yyreduce: { ConfigChannel.no_join_on_split = yylval.number; } -#line 6383 "conf_parser.c" /* yacc.c:1646 */ +#line 6402 "conf_parser.c" /* yacc.c:1646 */ break; case 635: @@ -6387,7 +6406,7 @@ yyreduce: { GlobalSetOptions.joinfloodcount = yylval.number; } -#line 6391 "conf_parser.c" /* yacc.c:1646 */ +#line 6410 "conf_parser.c" /* yacc.c:1646 */ break; case 636: @@ -6395,7 +6414,7 @@ yyreduce: { GlobalSetOptions.joinfloodtime = yylval.number; } -#line 6399 "conf_parser.c" /* yacc.c:1646 */ +#line 6418 "conf_parser.c" /* yacc.c:1646 */ break; case 649: @@ -6404,7 +6423,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigServerHide.flatten_links = yylval.number; } -#line 6408 "conf_parser.c" /* yacc.c:1646 */ +#line 6427 "conf_parser.c" /* yacc.c:1646 */ break; case 650: @@ -6413,7 +6432,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigServerHide.disable_remote_commands = yylval.number; } -#line 6417 "conf_parser.c" /* yacc.c:1646 */ +#line 6436 "conf_parser.c" /* yacc.c:1646 */ break; case 651: @@ -6422,7 +6441,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigServerHide.hide_servers = yylval.number; } -#line 6426 "conf_parser.c" /* yacc.c:1646 */ +#line 6445 "conf_parser.c" /* yacc.c:1646 */ break; case 652: @@ -6431,7 +6450,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigServerHide.hide_services = yylval.number; } -#line 6435 "conf_parser.c" /* yacc.c:1646 */ +#line 6454 "conf_parser.c" /* yacc.c:1646 */ break; case 653: @@ -6443,7 +6462,7 @@ yyreduce: ConfigServerHide.hidden_name = xstrdup(yylval.string); } } -#line 6447 "conf_parser.c" /* yacc.c:1646 */ +#line 6466 "conf_parser.c" /* yacc.c:1646 */ break; case 654: @@ -6460,7 +6479,7 @@ yyreduce: ConfigServerHide.links_delay = (yyvsp[-1].number); } } -#line 6464 "conf_parser.c" /* yacc.c:1646 */ +#line 6483 "conf_parser.c" /* yacc.c:1646 */ break; case 655: @@ -6469,7 +6488,7 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigServerHide.hidden = yylval.number; } -#line 6473 "conf_parser.c" /* yacc.c:1646 */ +#line 6492 "conf_parser.c" /* yacc.c:1646 */ break; case 656: @@ -6478,11 +6497,11 @@ yyreduce: if (conf_parser_ctx.pass == 2) ConfigServerHide.hide_server_ips = yylval.number; } -#line 6482 "conf_parser.c" /* yacc.c:1646 */ +#line 6501 "conf_parser.c" /* yacc.c:1646 */ break; -#line 6486 "conf_parser.c" /* yacc.c:1646 */ +#line 6505 "conf_parser.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires diff --git a/src/conf_parser.h b/src/conf_parser.h index b1ea09a..e45c349 100644 --- a/src/conf_parser.h +++ b/src/conf_parser.h @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.0. */ +/* A Bison parser, made by GNU Bison 3.0.1. */ /* Bison interface for Yacc-like parsers in C |