summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2014-03-29 17:28:18 +0000
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2014-03-29 17:28:18 +0000
commit07c82da30e18530f243ca36ef932d03b6f80adf0 (patch)
tree446c9daef7aeafc31a0eef76a6b158be49f16e4f /src
parent882096c2f5f878d607365df76170f47ab7cbbdcd (diff)
- flex 2.5.39
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3230 82007160-df01-0410-b94d-b575c5fd34c7
Diffstat (limited to 'src')
-rw-r--r--src/conf_lexer.c562
-rw-r--r--src/conf_parser.c832
-rw-r--r--src/conf_parser.h2
3 files changed, 700 insertions, 696 deletions
diff --git a/src/conf_lexer.c b/src/conf_lexer.c
index 8ce9382..f53c524 100644
--- a/src/conf_lexer.c
+++ b/src/conf_lexer.c
@@ -8,7 +8,7 @@
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 37
+#define YY_FLEX_SUBMINOR_VERSION 39
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif
@@ -167,6 +167,7 @@ extern FILE *yyin, *yyout;
#define EOB_ACT_LAST_MATCH 2
#define YY_LESS_LINENO(n)
+ #define YY_LINENO_REWIND_TO(ptr)
/* Return all but the first "n" matched characters back to the input stream. */
#define yyless(n) \
@@ -1697,10 +1698,9 @@ static int yy_more_len = 0;
char *yytext;
#line 1 "conf_lexer.l"
/*
- * ircd-hybrid: an advanced Internet Relay Chat Daemon(ircd).
- * conf_lexer.l: Scans the ircd configuration file for tokens.
+ * ircd-hybrid: an advanced, lightweight Internet Relay Chat Daemon (ircd)
*
- * Copyright (C) 2002 by the past and present ircd coders, and others.
+ * Copyright (c) 2000-2014 ircd-hybrid development team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -1716,10 +1716,12 @@ char *yytext;
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
- *
- * $Id$
*/
-#line 31 "conf_lexer.l"
+/*! \file ircd_lexer.l
+ * \brief Scans the ircd configuration file for tokens.
+ * \version $Id$
+ */
+#line 33 "conf_lexer.l"
#include "stdinc.h"
#include "irc_string.h"
#include "conf.h"
@@ -1730,7 +1732,7 @@ char *yytext;
#define YY_FATAL_ERROR(msg) conf_yy_fatal_error(msg)
#define YY_INPUT(buf,result,max_size) \
if (!(result = conf_yy_input(buf, max_size))) \
- YY_FATAL_ERROR("input in flex scanner failed");
+ YY_FATAL_ERROR("input in flex scanner failed");
#define MAX_INCLUDE_DEPTH 10
@@ -1759,7 +1761,7 @@ conf_yy_fatal_error(const char *msg)
return 0;
}
-#line 1763 "conf_lexer.c"
+#line 1765 "conf_lexer.c"
#define INITIAL 0
@@ -1939,10 +1941,6 @@ YY_DECL
register char *yy_cp, *yy_bp;
register int yy_act;
-#line 78 "conf_lexer.l"
-
-#line 1945 "conf_lexer.c"
-
if ( !(yy_init) )
{
(yy_init) = 1;
@@ -1969,6 +1967,11 @@ YY_DECL
yy_load_buffer_state( );
}
+ {
+#line 80 "conf_lexer.l"
+
+#line 1974 "conf_lexer.c"
+
while ( 1 ) /* loops until end-of-file is reached */
{
(yy_more_len) = 0;
@@ -1991,7 +1994,7 @@ YY_DECL
yy_match:
do
{
- register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
+ register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
if ( yy_accept[yy_current_state] )
{
(yy_last_accepting_state) = yy_current_state;
@@ -2028,39 +2031,39 @@ do_action: /* This label is used only to access EOF actions. */
case 1:
YY_RULE_SETUP
-#line 79 "conf_lexer.l"
+#line 81 "conf_lexer.l"
{ cinclude(); }
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 80 "conf_lexer.l"
+#line 82 "conf_lexer.l"
{ ccomment(); }
YY_BREAK
case 3:
/* rule 3 can match eol */
YY_RULE_SETUP
-#line 82 "conf_lexer.l"
+#line 84 "conf_lexer.l"
{ strlcpy(linebuf, yytext+1, sizeof(linebuf)); ++lineno; yyless(1); }
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 84 "conf_lexer.l"
+#line 86 "conf_lexer.l"
;
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 85 "conf_lexer.l"
+#line 87 "conf_lexer.l"
;
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 87 "conf_lexer.l"
+#line 89 "conf_lexer.l"
{ yylval.number = atoi(yytext); return NUMBER; }
YY_BREAK
case 7:
/* rule 7 can match eol */
YY_RULE_SETUP
-#line 89 "conf_lexer.l"
+#line 91 "conf_lexer.l"
{ if (yytext[yyleng-2] == '\\')
{
yyless(yyleng-1); /* return last quote */
@@ -2076,9 +2079,9 @@ YY_RULE_SETUP
int i,j;
yylval.string[yyleng-2] = '\0'; /* remove close
- * quote
+ * quote
*/
-
+
for (j=i=0 ;yylval.string[i] != '\0'; i++,j++)
{
if (yylval.string[i] != '\\')
@@ -2088,7 +2091,7 @@ YY_RULE_SETUP
else
{
i++;
- if (yylval.string[i] == '\0') /* XXX
+ if (yylval.string[i] == '\0') /* XXX
* should not
* happen
*/
@@ -2108,1239 +2111,1239 @@ YY_RULE_SETUP
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 134 "conf_lexer.l"
+#line 136 "conf_lexer.l"
{ return ACCEPT_PASSWORD; }
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 135 "conf_lexer.l"
+#line 137 "conf_lexer.l"
{ return ADMIN; }
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 136 "conf_lexer.l"
+#line 138 "conf_lexer.l"
{ return ADMIN; }
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 137 "conf_lexer.l"
+#line 139 "conf_lexer.l"
{ return AFTYPE; }
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 138 "conf_lexer.l"
+#line 140 "conf_lexer.l"
{ return T_ALL; }
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 139 "conf_lexer.l"
+#line 141 "conf_lexer.l"
{ return ANTI_NICK_FLOOD; }
YY_BREAK
case 14:
YY_RULE_SETUP
-#line 140 "conf_lexer.l"
+#line 142 "conf_lexer.l"
{ return ANTI_SPAM_EXIT_MESSAGE_TIME; }
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 141 "conf_lexer.l"
+#line 143 "conf_lexer.l"
{ return IRCD_AUTH; }
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 142 "conf_lexer.l"
+#line 144 "conf_lexer.l"
{ return AUTOCONN; }
YY_BREAK
case 17:
YY_RULE_SETUP
-#line 143 "conf_lexer.l"
+#line 145 "conf_lexer.l"
{ return T_BOTS; }
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 144 "conf_lexer.l"
+#line 146 "conf_lexer.l"
{ return CALLER_ID_WAIT; }
YY_BREAK
case 19:
YY_RULE_SETUP
-#line 145 "conf_lexer.l"
+#line 147 "conf_lexer.l"
{ return T_CALLERID; }
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 146 "conf_lexer.l"
+#line 148 "conf_lexer.l"
{ return CAN_FLOOD; }
YY_BREAK
case 21:
YY_RULE_SETUP
-#line 147 "conf_lexer.l"
+#line 149 "conf_lexer.l"
{ return T_CCONN; }
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 148 "conf_lexer.l"
+#line 150 "conf_lexer.l"
{ return CHANNEL; }
YY_BREAK
case 23:
YY_RULE_SETUP
-#line 149 "conf_lexer.l"
+#line 151 "conf_lexer.l"
{ return CIDR_BITLEN_IPV4; }
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 150 "conf_lexer.l"
+#line 152 "conf_lexer.l"
{ return CIDR_BITLEN_IPV6; }
YY_BREAK
case 25:
YY_RULE_SETUP
-#line 151 "conf_lexer.l"
+#line 153 "conf_lexer.l"
{ return CLASS; }
YY_BREAK
case 26:
YY_RULE_SETUP
-#line 152 "conf_lexer.l"
+#line 154 "conf_lexer.l"
{ return T_CLUSTER; }
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 153 "conf_lexer.l"
+#line 155 "conf_lexer.l"
{ return CONNECT; }
YY_BREAK
case 28:
YY_RULE_SETUP
-#line 154 "conf_lexer.l"
+#line 156 "conf_lexer.l"
{ return CONNECTFREQ; }
YY_BREAK
case 29:
YY_RULE_SETUP
-#line 155 "conf_lexer.l"
+#line 157 "conf_lexer.l"
{ return CYCLE_ON_HOST_CHANGE; }
YY_BREAK
case 30:
YY_RULE_SETUP
-#line 156 "conf_lexer.l"
+#line 158 "conf_lexer.l"
{ return T_DEAF; }
YY_BREAK
case 31:
YY_RULE_SETUP
-#line 157 "conf_lexer.l"
+#line 159 "conf_lexer.l"
{ return T_DEBUG; }
YY_BREAK
case 32:
YY_RULE_SETUP
-#line 158 "conf_lexer.l"
+#line 160 "conf_lexer.l"
{ return DEFAULT_FLOODCOUNT; }
YY_BREAK
case 33:
YY_RULE_SETUP
-#line 159 "conf_lexer.l"
+#line 161 "conf_lexer.l"
{ return DEFAULT_SPLIT_SERVER_COUNT; }
YY_BREAK
case 34:
YY_RULE_SETUP
-#line 160 "conf_lexer.l"
+#line 162 "conf_lexer.l"
{ return DEFAULT_SPLIT_USER_COUNT; }
YY_BREAK
case 35:
YY_RULE_SETUP
-#line 161 "conf_lexer.l"
+#line 163 "conf_lexer.l"
{ return DENY; }
YY_BREAK
case 36:
YY_RULE_SETUP
-#line 162 "conf_lexer.l"
+#line 164 "conf_lexer.l"
{ return DESCRIPTION; }
YY_BREAK
case 37:
YY_RULE_SETUP
-#line 163 "conf_lexer.l"
+#line 165 "conf_lexer.l"
{ return DIE; }
YY_BREAK
case 38:
YY_RULE_SETUP
-#line 164 "conf_lexer.l"
+#line 166 "conf_lexer.l"
{ return DISABLE_AUTH; }
YY_BREAK
case 39:
YY_RULE_SETUP
-#line 165 "conf_lexer.l"
+#line 167 "conf_lexer.l"
{ return DISABLE_FAKE_CHANNELS; }
YY_BREAK
case 40:
YY_RULE_SETUP
-#line 166 "conf_lexer.l"
+#line 168 "conf_lexer.l"
{ return DISABLE_REMOTE_COMMANDS; }
YY_BREAK
case 41:
YY_RULE_SETUP
-#line 167 "conf_lexer.l"
+#line 169 "conf_lexer.l"
{ return T_DLINE; }
YY_BREAK
case 42:
YY_RULE_SETUP
-#line 168 "conf_lexer.l"
+#line 170 "conf_lexer.l"
{ return DOTS_IN_IDENT; }
YY_BREAK
case 43:
YY_RULE_SETUP
-#line 169 "conf_lexer.l"
+#line 171 "conf_lexer.l"
{ return EGDPOOL_PATH; }
YY_BREAK
case 44:
YY_RULE_SETUP
-#line 170 "conf_lexer.l"
+#line 172 "conf_lexer.l"
{ return EMAIL; }
YY_BREAK
case 45:
YY_RULE_SETUP
-#line 171 "conf_lexer.l"
+#line 173 "conf_lexer.l"
{ return ENCRYPTED; }
YY_BREAK
case 46:
YY_RULE_SETUP
-#line 172 "conf_lexer.l"
+#line 174 "conf_lexer.l"
{ return EXCEED_LIMIT; }
YY_BREAK
case 47:
YY_RULE_SETUP
-#line 173 "conf_lexer.l"
+#line 175 "conf_lexer.l"
{ return EXEMPT; }
YY_BREAK
case 48:
YY_RULE_SETUP
-#line 174 "conf_lexer.l"
+#line 176 "conf_lexer.l"
{ return T_EXTERNAL; }
YY_BREAK
case 49:
YY_RULE_SETUP
-#line 175 "conf_lexer.l"
+#line 177 "conf_lexer.l"
{ return FAILED_OPER_NOTICE; }
YY_BREAK
case 50:
YY_RULE_SETUP
-#line 176 "conf_lexer.l"
+#line 178 "conf_lexer.l"
{ return T_FARCONNECT; }
YY_BREAK
case 51:
YY_RULE_SETUP
-#line 177 "conf_lexer.l"
+#line 179 "conf_lexer.l"
{ return T_FILE; }
YY_BREAK
case 52:
YY_RULE_SETUP
-#line 178 "conf_lexer.l"
+#line 180 "conf_lexer.l"
{ return IRCD_FLAGS; }
YY_BREAK
case 53:
YY_RULE_SETUP
-#line 179 "conf_lexer.l"
+#line 181 "conf_lexer.l"
{ return FLATTEN_LINKS; }
YY_BREAK
case 54:
YY_RULE_SETUP
-#line 180 "conf_lexer.l"
+#line 182 "conf_lexer.l"
{ return T_FULL; }
YY_BREAK
case 55:
YY_RULE_SETUP
-#line 181 "conf_lexer.l"
+#line 183 "conf_lexer.l"
{ return GECOS; }
YY_BREAK
case 56:
YY_RULE_SETUP
-#line 182 "conf_lexer.l"
+#line 184 "conf_lexer.l"
{ return GENERAL; }
YY_BREAK
case 57:
YY_RULE_SETUP
-#line 183 "conf_lexer.l"
+#line 185 "conf_lexer.l"
{ return GLINE; }
YY_BREAK
case 58:
YY_RULE_SETUP
-#line 184 "conf_lexer.l"
+#line 186 "conf_lexer.l"
{ return GLINE_DURATION; }
YY_BREAK
case 59:
YY_RULE_SETUP
-#line 185 "conf_lexer.l"
+#line 187 "conf_lexer.l"
{ return GLINE_ENABLE; }
YY_BREAK
case 60:
YY_RULE_SETUP
-#line 186 "conf_lexer.l"
+#line 188 "conf_lexer.l"
{ return GLINE_EXEMPT; }
YY_BREAK
case 61:
YY_RULE_SETUP
-#line 187 "conf_lexer.l"
+#line 189 "conf_lexer.l"
{ return GLINE_MIN_CIDR; }
YY_BREAK
case 62:
YY_RULE_SETUP
-#line 188 "conf_lexer.l"
+#line 190 "conf_lexer.l"
{ return GLINE_MIN_CIDR6; }
YY_BREAK
case 63:
YY_RULE_SETUP
-#line 189 "conf_lexer.l"
+#line 191 "conf_lexer.l"
{ return GLINE_REQUEST_DURATION; }
YY_BREAK
case 64:
YY_RULE_SETUP
-#line 190 "conf_lexer.l"
+#line 192 "conf_lexer.l"
{ return GLOBAL_KILL; }
YY_BREAK
case 65:
YY_RULE_SETUP
-#line 191 "conf_lexer.l"
+#line 193 "conf_lexer.l"
{ return T_GLOBOPS; }
YY_BREAK
case 66:
YY_RULE_SETUP
-#line 192 "conf_lexer.l"
+#line 194 "conf_lexer.l"
{ return NEED_IDENT; }
YY_BREAK
case 67:
YY_RULE_SETUP
-#line 193 "conf_lexer.l"
+#line 195 "conf_lexer.l"
{ return HAVENT_READ_CONF; }
YY_BREAK
case 68:
YY_RULE_SETUP
-#line 194 "conf_lexer.l"
+#line 196 "conf_lexer.l"
{ return HIDDEN; }
YY_BREAK
case 69:
YY_RULE_SETUP
-#line 195 "conf_lexer.l"
+#line 197 "conf_lexer.l"
{ return HIDDEN_NAME; }
YY_BREAK
case 70:
YY_RULE_SETUP
-#line 196 "conf_lexer.l"
+#line 198 "conf_lexer.l"
{ return HIDE_IDLE_FROM_OPERS; }
YY_BREAK
case 71:
YY_RULE_SETUP
-#line 197 "conf_lexer.l"
+#line 199 "conf_lexer.l"
{ return HIDE_SERVER_IPS; }
YY_BREAK
case 72:
YY_RULE_SETUP
-#line 198 "conf_lexer.l"
+#line 200 "conf_lexer.l"
{ return HIDE_SERVERS; }
YY_BREAK
case 73:
YY_RULE_SETUP
-#line 199 "conf_lexer.l"
+#line 201 "conf_lexer.l"
{ return HIDE_SERVICES; }
YY_BREAK
case 74:
YY_RULE_SETUP
-#line 200 "conf_lexer.l"
+#line 202 "conf_lexer.l"
{ return HIDE_SPOOF_IPS; }
YY_BREAK
case 75:
YY_RULE_SETUP
-#line 201 "conf_lexer.l"
+#line 203 "conf_lexer.l"
{ return HOST; }
YY_BREAK
case 76:
YY_RULE_SETUP
-#line 202 "conf_lexer.l"
+#line 204 "conf_lexer.l"
{ return HUB; }
YY_BREAK
case 77:
YY_RULE_SETUP
-#line 203 "conf_lexer.l"
+#line 205 "conf_lexer.l"
{ return HUB_MASK; }
YY_BREAK
case 78:
YY_RULE_SETUP
-#line 204 "conf_lexer.l"
+#line 206 "conf_lexer.l"
{ return IGNORE_BOGUS_TS; }
YY_BREAK
case 79:
YY_RULE_SETUP
-#line 205 "conf_lexer.l"
+#line 207 "conf_lexer.l"
{ return T_INVISIBLE; }
YY_BREAK
case 80:
YY_RULE_SETUP
-#line 206 "conf_lexer.l"
+#line 208 "conf_lexer.l"
{ return INVISIBLE_ON_CONNECT; }
YY_BREAK
case 81:
YY_RULE_SETUP
-#line 207 "conf_lexer.l"
+#line 209 "conf_lexer.l"
{ return IP; }
YY_BREAK
case 82:
YY_RULE_SETUP
-#line 208 "conf_lexer.l"
+#line 210 "conf_lexer.l"
{ return T_IPV4; }
YY_BREAK
case 83:
YY_RULE_SETUP
-#line 209 "conf_lexer.l"
+#line 211 "conf_lexer.l"
{ return T_IPV6; }
YY_BREAK
case 84:
YY_RULE_SETUP
-#line 210 "conf_lexer.l"
+#line 212 "conf_lexer.l"
{ return JOIN_FLOOD_COUNT; }
YY_BREAK
case 85:
YY_RULE_SETUP
-#line 211 "conf_lexer.l"
+#line 213 "conf_lexer.l"
{ return JOIN_FLOOD_TIME; }
YY_BREAK
case 86:
YY_RULE_SETUP
-#line 212 "conf_lexer.l"
+#line 214 "conf_lexer.l"
{ return KILL; }
YY_BREAK
case 87:
YY_RULE_SETUP
-#line 213 "conf_lexer.l"
+#line 215 "conf_lexer.l"
{ return KILL_CHASE_TIME_LIMIT; }
YY_BREAK
case 88:
YY_RULE_SETUP
-#line 214 "conf_lexer.l"
+#line 216 "conf_lexer.l"
{ return KLINE; }
YY_BREAK
case 89:
YY_RULE_SETUP
-#line 215 "conf_lexer.l"
+#line 217 "conf_lexer.l"
{ return KLINE_EXEMPT; }
YY_BREAK
case 90:
YY_RULE_SETUP
-#line 216 "conf_lexer.l"
+#line 218 "conf_lexer.l"
{ return KNOCK_DELAY; }
YY_BREAK
case 91:
YY_RULE_SETUP
-#line 217 "conf_lexer.l"
+#line 219 "conf_lexer.l"
{ return KNOCK_DELAY_CHANNEL; }
YY_BREAK
case 92:
YY_RULE_SETUP
-#line 218 "conf_lexer.l"
+#line 220 "conf_lexer.l"
{ return LEAF_MASK; }
YY_BREAK
case 93:
YY_RULE_SETUP
-#line 219 "conf_lexer.l"
+#line 221 "conf_lexer.l"
{ return LINKS_DELAY; }
YY_BREAK
case 94:
YY_RULE_SETUP
-#line 220 "conf_lexer.l"
+#line 222 "conf_lexer.l"
{ return LISTEN; }
YY_BREAK
case 95:
YY_RULE_SETUP
-#line 221 "conf_lexer.l"
+#line 223 "conf_lexer.l"
{ return T_LOCOPS; }
YY_BREAK
case 96:
YY_RULE_SETUP
-#line 222 "conf_lexer.l"
+#line 224 "conf_lexer.l"
{ return T_LOG; }
YY_BREAK
case 97:
YY_RULE_SETUP
-#line 223 "conf_lexer.l"
+#line 225 "conf_lexer.l"
{ return MASK; }
YY_BREAK
case 98:
YY_RULE_SETUP
-#line 224 "conf_lexer.l"
+#line 226 "conf_lexer.l"
{ return TMASKED; }
YY_BREAK
case 99:
YY_RULE_SETUP
-#line 225 "conf_lexer.l"
+#line 227 "conf_lexer.l"
{ return MAX_ACCEPT; }
YY_BREAK
case 100:
YY_RULE_SETUP
-#line 226 "conf_lexer.l"
+#line 228 "conf_lexer.l"
{ return MAX_BANS; }
YY_BREAK
case 101:
YY_RULE_SETUP
-#line 227 "conf_lexer.l"
+#line 229 "conf_lexer.l"
{ return MAX_CHANS_PER_OPER; }
YY_BREAK
case 102:
YY_RULE_SETUP
-#line 228 "conf_lexer.l"
+#line 230 "conf_lexer.l"
{ return MAX_CHANS_PER_USER; }
YY_BREAK
case 103:
YY_RULE_SETUP
-#line 229 "conf_lexer.l"
+#line 231 "conf_lexer.l"
{ return T_MAX_CLIENTS; }
YY_BREAK
case 104:
YY_RULE_SETUP
-#line 230 "conf_lexer.l"
+#line 232 "conf_lexer.l"
{ return MAX_GLOBAL; }
YY_BREAK
case 105:
YY_RULE_SETUP
-#line 231 "conf_lexer.l"
+#line 233 "conf_lexer.l"
{ return MAX_IDENT; }
YY_BREAK
case 106:
YY_RULE_SETUP
-#line 232 "conf_lexer.l"
+#line 234 "conf_lexer.l"
{ return MAX_IDLE; }
YY_BREAK
case 107:
YY_RULE_SETUP
-#line 233 "conf_lexer.l"
+#line 235 "conf_lexer.l"
{ return MAX_LOCAL; }
YY_BREAK
case 108:
YY_RULE_SETUP
-#line 234 "conf_lexer.l"
+#line 236 "conf_lexer.l"
{ return MAX_NICK_CHANGES; }
YY_BREAK
case 109:
YY_RULE_SETUP
-#line 235 "conf_lexer.l"
+#line 237 "conf_lexer.l"
{ return MAX_NICK_LENGTH; }
YY_BREAK
case 110:
YY_RULE_SETUP
-#line 236 "conf_lexer.l"
+#line 238 "conf_lexer.l"
{ return MAX_NICK_TIME; }
YY_BREAK
case 111:
YY_RULE_SETUP
-#line 237 "conf_lexer.l"
+#line 239 "conf_lexer.l"
{ return MAX_NUMBER; }
YY_BREAK
case 112:
YY_RULE_SETUP
-#line 238 "conf_lexer.l"
+#line 240 "conf_lexer.l"
{ return MAX_TARGETS; }
YY_BREAK
case 113:
YY_RULE_SETUP
-#line 239 "conf_lexer.l"
+#line 241 "conf_lexer.l"
{ return MAX_TOPIC_LENGTH; }
YY_BREAK
case 114:
YY_RULE_SETUP
-#line 240 "conf_lexer.l"
+#line 242 "conf_lexer.l"
{ return MAX_WATCH; }
YY_BREAK
case 115:
YY_RULE_SETUP
-#line 241 "conf_lexer.l"
+#line 243 "conf_lexer.l"
{ return MIN_IDLE; }
YY_BREAK
case 116:
YY_RULE_SETUP
-#line 242 "conf_lexer.l"
+#line 244 "conf_lexer.l"
{ return MIN_NONWILDCARD; }
YY_BREAK
case 117:
YY_RULE_SETUP
-#line 243 "conf_lexer.l"
+#line 245 "conf_lexer.l"
{ return MIN_NONWILDCARD_SIMPLE; }
YY_BREAK
case 118:
YY_RULE_SETUP
-#line 244 "conf_lexer.l"
+#line 246 "conf_lexer.l"
{ return MODULE; }
YY_BREAK
case 119:
YY_RULE_SETUP
-#line 245 "conf_lexer.l"
+#line 247 "conf_lexer.l"
{ return MODULES; }
YY_BREAK
case 120:
YY_RULE_SETUP
-#line 246 "conf_lexer.l"
+#line 248 "conf_lexer.l"
{ return MOTD; }
YY_BREAK
case 121:
YY_RULE_SETUP
-#line 247 "conf_lexer.l"
+#line 249 "conf_lexer.l"
{ return NAME; }
YY_BREAK
case 122:
YY_RULE_SETUP
-#line 248 "conf_lexer.l"
+#line 250 "conf_lexer.l"
{ return T_NCHANGE; }
YY_BREAK
case 123:
YY_RULE_SETUP
-#line 249 "conf_lexer.l"
+#line 251 "conf_lexer.l"
{ return NEED_IDENT; }
YY_BREAK
case 124:
YY_RULE_SETUP
-#line 250 "conf_lexer.l"
+#line 252 "conf_lexer.l"
{ return NEED_PASSWORD; }
YY_BREAK
case 125:
YY_RULE_SETUP
-#line 251 "conf_lexer.l"
+#line 253 "conf_lexer.l"
{ return NETWORK_DESC; }
YY_BREAK
case 126:
YY_RULE_SETUP
-#line 252 "conf_lexer.l"
+#line 254 "conf_lexer.l"
{ return NETWORK_NAME; }
YY_BREAK
case 127:
YY_RULE_SETUP
-#line 253 "conf_lexer.l"
+#line 255 "conf_lexer.l"
{ return NICK; }
YY_BREAK
case 128:
YY_RULE_SETUP
-#line 254 "conf_lexer.l"
+#line 256 "conf_lexer.l"
{ return NO_CREATE_ON_SPLIT; }
YY_BREAK
case 129:
YY_RULE_SETUP
-#line 255 "conf_lexer.l"
+#line 257 "conf_lexer.l"
{ return NO_JOIN_ON_SPLIT; }
YY_BREAK
case 130:
YY_RULE_SETUP
-#line 256 "conf_lexer.l"
+#line 258 "conf_lexer.l"
{ return NO_OPER_FLOOD; }
YY_BREAK
case 131:
YY_RULE_SETUP
-#line 257 "conf_lexer.l"
+#line 259 "conf_lexer.l"
{ return NO_TILDE; }
YY_BREAK
case 132:
YY_RULE_SETUP
-#line 258 "conf_lexer.l"
+#line 260 "conf_lexer.l"
{ return T_NONONREG; }
YY_BREAK
case 133:
YY_RULE_SETUP
-#line 259 "conf_lexer.l"
+#line 261 "conf_lexer.l"
{ return NUMBER_PER_CIDR; }
YY_BREAK
case 134:
YY_RULE_SETUP
-#line 260 "conf_lexer.l"
+#line 262 "conf_lexer.l"
{ return NUMBER_PER_IP; }
YY_BREAK
case 135:
YY_RULE_SETUP
-#line 261 "conf_lexer.l"
+#line 263 "conf_lexer.l"
{ return OPERATOR; }
YY_BREAK
case 136:
YY_RULE_SETUP
-#line 262 "conf_lexer.l"
+#line 264 "conf_lexer.l"
{ return OPER_ONLY_UMODES; }
YY_BREAK
case 137:
YY_RULE_SETUP
-#line 263 "conf_lexer.l"
+#line 265 "conf_lexer.l"
{ return OPER_PASS_RESV; }
YY_BREAK
case 138:
YY_RULE_SETUP
-#line 264 "conf_lexer.l"
+#line 266 "conf_lexer.l"
{ return OPER_UMODES; }
YY_BREAK
case 139:
YY_RULE_SETUP
-#line 265 "conf_lexer.l"
+#line 267 "conf_lexer.l"
{ return OPERATOR; }
YY_BREAK
case 140:
YY_RULE_SETUP
-#line 266 "conf_lexer.l"
+#line 268 "conf_lexer.l"
{ return OPERS_BYPASS_CALLERID; }
YY_BREAK
case 141:
YY_RULE_SETUP
-#line 267 "conf_lexer.l"
+#line 269 "conf_lexer.l"
{ return T_OPERWALL; }
YY_BREAK
case 142:
YY_RULE_SETUP
-#line 268 "conf_lexer.l"
+#line 270 "conf_lexer.l"
{ return PACE_WAIT; }
YY_BREAK
case 143:
YY_RULE_SETUP
-#line 269 "conf_lexer.l"
+#line 271 "conf_lexer.l"
{ return PACE_WAIT_SIMPLE; }
YY_BREAK
case 144:
YY_RULE_SETUP
-#line 270 "conf_lexer.l"
+#line 272 "conf_lexer.l"
{ return PASSWORD; }
YY_BREAK
case 145:
YY_RULE_SETUP
-#line 271 "conf_lexer.l"
+#line 273 "conf_lexer.l"
{ return PASSWORD; }
YY_BREAK
case 146:
YY_RULE_SETUP
-#line 272 "conf_lexer.l"
+#line 274 "conf_lexer.l"
{ return PATH; }
YY_BREAK
case 147:
YY_RULE_SETUP
-#line 273 "conf_lexer.l"
+#line 275 "conf_lexer.l"
{ return PING_COOKIE; }
YY_BREAK
case 148:
YY_RULE_SETUP
-#line 274 "conf_lexer.l"
+#line 276 "conf_lexer.l"
{ return PING_TIME; }
YY_BREAK
case 149:
YY_RULE_SETUP
-#line 275 "conf_lexer.l"
+#line 277 "conf_lexer.l"
{ return PORT; }
YY_BREAK
case 150:
YY_RULE_SETUP
-#line 276 "conf_lexer.l"
+#line 278 "conf_lexer.l"
{ return RESV; }
YY_BREAK
case 151:
YY_RULE_SETUP
-#line 277 "conf_lexer.l"
+#line 279 "conf_lexer.l"
{ return RANDOM_IDLE; }
YY_BREAK
case 152:
YY_RULE_SETUP
-#line 278 "conf_lexer.l"
+#line 280 "conf_lexer.l"
{ return REASON; }
YY_BREAK
case 153:
YY_RULE_SETUP
-#line 279 "conf_lexer.l"
+#line 281 "conf_lexer.l"
{ return T_RECVQ; }
YY_BREAK
case 154:
YY_RULE_SETUP
-#line 280 "conf_lexer.l"
+#line 282 "conf_lexer.l"
{ return REDIRPORT; }
YY_BREAK
case 155:
YY_RULE_SETUP
-#line 281 "conf_lexer.l"
+#line 283 "conf_lexer.l"
{ return REDIRSERV; }
YY_BREAK
case 156:
YY_RULE_SETUP
-#line 282 "conf_lexer.l"
+#line 284 "conf_lexer.l"
{ return REHASH; }
YY_BREAK
case 157:
YY_RULE_SETUP
-#line 283 "conf_lexer.l"
+#line 285 "conf_lexer.l"
{ return T_REJ; }
YY_BREAK
case 158:
YY_RULE_SETUP
-#line 284 "conf_lexer.l"
+#line 286 "conf_lexer.l"
{ return REMOTE; }
YY_BREAK
case 159:
YY_RULE_SETUP
-#line 285 "conf_lexer.l"
+#line 287 "conf_lexer.l"
{ return REMOTEBAN; }
YY_BREAK
case 160:
YY_RULE_SETUP
-#line 286 "conf_lexer.l"
+#line 288 "conf_lexer.l"
{ return T_RESTART; }
YY_BREAK
case 161:
YY_RULE_SETUP
-#line 287 "conf_lexer.l"
+#line 289 "conf_lexer.l"
{ return RESV; }
YY_BREAK
case 162:
YY_RULE_SETUP
-#line 288 "conf_lexer.l"
+#line 290 "conf_lexer.l"
{ return RESV_EXEMPT; }
YY_BREAK
case 163:
YY_RULE_SETUP
-#line 289 "conf_lexer.l"
+#line 291 "conf_lexer.l"
{ return RSA_PRIVATE_KEY_FILE; }
YY_BREAK
case 164:
YY_RULE_SETUP
-#line 290 "conf_lexer.l"
+#line 292 "conf_lexer.l"
{ return RSA_PUBLIC_KEY_FILE; }
YY_BREAK
case 165:
YY_RULE_SETUP
-#line 291 "conf_lexer.l"
+#line 293 "conf_lexer.l"
{ return SEND_PASSWORD; }
YY_BREAK
case 166:
YY_RULE_SETUP
-#line 292 "conf_lexer.l"
+#line 294 "conf_lexer.l"
{ return SENDQ; }
YY_BREAK
case 167:
YY_RULE_SETUP
-#line 293 "conf_lexer.l"
+#line 295 "conf_lexer.l"
{ return T_SERVER; }
YY_BREAK
case 168:
YY_RULE_SETUP
-#line 294 "conf_lexer.l"
+#line 296 "conf_lexer.l"
{ return SERVERHIDE; }
YY_BREAK
case 169:
YY_RULE_SETUP
-#line 295 "conf_lexer.l"
+#line 297 "conf_lexer.l"
{ return SERVERINFO; }
YY_BREAK
case 170:
YY_RULE_SETUP
-#line 296 "conf_lexer.l"
+#line 298 "conf_lexer.l"
{ return T_SERVICE; }
YY_BREAK
case 171:
YY_RULE_SETUP
-#line 297 "conf_lexer.l"
+#line 299 "conf_lexer.l"
{ return T_SERVICES_NAME; }
YY_BREAK
case 172:
YY_RULE_SETUP
-#line 298 "conf_lexer.l"
+#line 300 "conf_lexer.l"
{ return T_SERVNOTICE; }
YY_BREAK
case 173:
YY_RULE_SETUP
-#line 299 "conf_lexer.l"
+#line 301 "conf_lexer.l"
{ return T_SET; }
YY_BREAK
case 174:
YY_RULE_SETUP
-#line 300 "conf_lexer.l"
+#line 302 "conf_lexer.l"
{ return T_SHARED; }
YY_BREAK
case 175:
YY_RULE_SETUP
-#line 301 "conf_lexer.l"
+#line 303 "conf_lexer.l"
{ return SHORT_MOTD; }
YY_BREAK
case 176:
YY_RULE_SETUP
-#line 302 "conf_lexer.l"
+#line 304 "conf_lexer.l"
{ return IRCD_SID; }
YY_BREAK
case 177:
YY_RULE_SETUP
-#line 303 "conf_lexer.l"
+#line 305 "conf_lexer.l"
{ return T_SIZE; }
YY_BREAK
case 178:
YY_RULE_SETUP
-#line 304 "conf_lexer.l"
+#line 306 "conf_lexer.l"
{ return T_SKILL; }
YY_BREAK
case 179:
YY_RULE_SETUP
-#line 305 "conf_lexer.l"
+#line 307 "conf_lexer.l"
{ return T_SOFTCALLERID; }
YY_BREAK
case 180:
YY_RULE_SETUP
-#line 306 "conf_lexer.l"
+#line 308 "conf_lexer.l"
{ return SPOOF; }
YY_BREAK
case 181:
YY_RULE_SETUP
-#line 307 "conf_lexer.l"
+#line 309 "conf_lexer.l"
{ return SPOOF_NOTICE; }
YY_BREAK
case 182:
YY_RULE_SETUP
-#line 308 "conf_lexer.l"
+#line 310 "conf_lexer.l"
{ return T_SPY; }
YY_BREAK
case 183:
YY_RULE_SETUP
-#line 309 "conf_lexer.l"
+#line 311 "conf_lexer.l"
{ return SQUIT; }
YY_BREAK
case 184:
YY_RULE_SETUP
-#line 310 "conf_lexer.l"
+#line 312 "conf_lexer.l"
{ return T_SSL; }
YY_BREAK
case 185:
YY_RULE_SETUP
-#line 311 "conf_lexer.l"
+#line 313 "conf_lexer.l"
{ return SSL_CERTIFICATE_FILE; }
YY_BREAK
case 186:
YY_RULE_SETUP
-#line 312 "conf_lexer.l"
+#line 314 "conf_lexer.l"
{ return SSL_CERTIFICATE_FINGERPRINT; }
YY_BREAK
case 187:
YY_RULE_SETUP
-#line 313 "conf_lexer.l"
+#line 315 "conf_lexer.l"
{ return T_SSL_CIPHER_LIST; }
YY_BREAK
case 188:
YY_RULE_SETUP
-#line 314 "conf_lexer.l"
+#line 316 "conf_lexer.l"
{ return T_SSL_CLIENT_METHOD; }
YY_BREAK
case 189:
YY_RULE_SETUP
-#line 315 "conf_lexer.l"
+#line 317 "conf_lexer.l"
{ return SSL_CONNECTION_REQUIRED; }
YY_BREAK
case 190:
YY_RULE_SETUP
-#line 316 "conf_lexer.l"
+#line 318 "conf_lexer.l"
{ return SSL_DH_PARAM_FILE; }
YY_BREAK
case 191:
YY_RULE_SETUP
-#line 317 "conf_lexer.l"
+#line 319 "conf_lexer.l"
{ return T_SSL_SERVER_METHOD; }
YY_BREAK
case 192:
YY_RULE_SETUP
-#line 318 "conf_lexer.l"
+#line 320 "conf_lexer.l"
{ return T_SSLV3; }
YY_BREAK
case 193:
YY_RULE_SETUP
-#line 319 "conf_lexer.l"
+#line 321 "conf_lexer.l"
{ return STATS_E_DISABLED; }
YY_BREAK
case 194:
YY_RULE_SETUP
-#line 320 "conf_lexer.l"
+#line 322 "conf_lexer.l"
{ return STATS_I_OPER_ONLY; }
YY_BREAK
case 195:
YY_RULE_SETUP
-#line 321 "conf_lexer.l"
+#line 323 "conf_lexer.l"
{ return STATS_K_OPER_ONLY; }
YY_BREAK
case 196:
YY_RULE_SETUP
-#line 322 "conf_lexer.l"
+#line 324 "conf_lexer.l"
{ return STATS_O_OPER_ONLY; }
YY_BREAK
case 197:
YY_RULE_SETUP
-#line 323 "conf_lexer.l"
+#line 325 "conf_lexer.l"
{ return STATS_P_OPER_ONLY; }
YY_BREAK
case 198:
YY_RULE_SETUP
-#line 324 "conf_lexer.l"
+#line 326 "conf_lexer.l"
{ return STATS_U_OPER_ONLY; }
YY_BREAK
case 199:
YY_RULE_SETUP
-#line 325 "conf_lexer.l"
+#line 327 "conf_lexer.l"
{ return THROTTLE_TIME; }
YY_BREAK
case 200:
YY_RULE_SETUP
-#line 326 "conf_lexer.l"
+#line 328 "conf_lexer.l"
{ return TKLINE_EXPIRE_NOTICES; }
YY_BREAK
case 201:
YY_RULE_SETUP
-#line 327 "conf_lexer.l"
+#line 329 "conf_lexer.l"
{ return T_TLSV1; }
YY_BREAK
case 202:
YY_RULE_SETUP
-#line 328 "conf_lexer.l"
+#line 330 "conf_lexer.l"
{ return TRUE_NO_OPER_FLOOD; }
YY_BREAK
case 203:
YY_RULE_SETUP
-#line 329 "conf_lexer.l"
+#line 331 "conf_lexer.l"
{ return TS_MAX_DELTA; }
YY_BREAK
case 204:
YY_RULE_SETUP
-#line 330 "conf_lexer.l"
+#line 332 "conf_lexer.l"
{ return TS_WARN_DELTA; }
YY_BREAK
case 205:
YY_RULE_SETUP
-#line 331 "conf_lexer.l"
+#line 333 "conf_lexer.l"
{ return TYPE; }
YY_BREAK
case 206:
YY_RULE_SETUP
-#line 332 "conf_lexer.l"
+#line 334 "conf_lexer.l"
{ return T_UMODES; }
YY_BREAK
case 207:
YY_RULE_SETUP
-#line 333 "conf_lexer.l"
+#line 335 "conf_lexer.l"
{ return T_UNAUTH; }
YY_BREAK
case 208:
YY_RULE_SETUP
-#line 334 "conf_lexer.l"
+#line 336 "conf_lexer.l"
{ return T_UNDLINE; }
YY_BREAK
case 209:
YY_RULE_SETUP
-#line 335 "conf_lexer.l"
+#line 337 "conf_lexer.l"
{ return UNKLINE; }
YY_BREAK
case 210:
YY_RULE_SETUP
-#line 336 "conf_lexer.l"
+#line 338 "conf_lexer.l"
{ return T_UNLIMITED; }
YY_BREAK
case 211:
YY_RULE_SETUP
-#line 337 "conf_lexer.l"
+#line 339 "conf_lexer.l"
{ return T_UNRESV; }
YY_BREAK
case 212:
YY_RULE_SETUP
-#line 338 "conf_lexer.l"
+#line 340 "conf_lexer.l"
{ return T_UNXLINE; }
YY_BREAK
case 213:
YY_RULE_SETUP
-#line 339 "conf_lexer.l"
+#line 341 "conf_lexer.l"
{ return USE_EGD; }
YY_BREAK
case 214:
YY_RULE_SETUP
-#line 340 "conf_lexer.l"
+#line 342 "conf_lexer.l"
{ return USE_LOGGING; }
YY_BREAK
case 215:
YY_RULE_SETUP
-#line 341 "conf_lexer.l"
-{ return USER; }
+#line 343 "conf_lexer.l"
+{ return USER; }
YY_BREAK
case 216:
YY_RULE_SETUP
-#line 342 "conf_lexer.l"
+#line 344 "conf_lexer.l"
{ return VHOST; }
YY_BREAK
case 217:
YY_RULE_SETUP
-#line 343 "conf_lexer.l"
+#line 345 "conf_lexer.l"
{ return VHOST6; }
YY_BREAK
case 218:
YY_RULE_SETUP
-#line 344 "conf_lexer.l"
+#line 346 "conf_lexer.l"
{ return T_WALLOP; }
YY_BREAK
case 219:
YY_RULE_SETUP
-#line 345 "conf_lexer.l"
+#line 347 "conf_lexer.l"
{ return T_WALLOPS; }
YY_BREAK
case 220:
YY_RULE_SETUP
-#line 346 "conf_lexer.l"
+#line 348 "conf_lexer.l"
{ return WARN_NO_NLINE; }
YY_BREAK
case 221:
YY_RULE_SETUP
-#line 347 "conf_lexer.l"
+#line 349 "conf_lexer.l"
{ return T_WEBIRC; }
YY_BREAK
case 222:
YY_RULE_SETUP
-#line 348 "conf_lexer.l"
+#line 350 "conf_lexer.l"
{ return XLINE; }
YY_BREAK
case 223:
YY_RULE_SETUP
-#line 350 "conf_lexer.l"
+#line 352 "conf_lexer.l"
{ yylval.number = 1; return TBOOL; }
YY_BREAK
case 224:
YY_RULE_SETUP
-#line 351 "conf_lexer.l"
+#line 353 "conf_lexer.l"
{ yylval.number = 0; return TBOOL; }
YY_BREAK
case 225:
YY_RULE_SETUP
-#line 353 "conf_lexer.l"
+#line 355 "conf_lexer.l"
{ return YEARS; }
YY_BREAK
case 226:
YY_RULE_SETUP
-#line 354 "conf_lexer.l"
+#line 356 "conf_lexer.l"
{ return YEARS; }
YY_BREAK
case 227:
YY_RULE_SETUP
-#line 355 "conf_lexer.l"
+#line 357 "conf_lexer.l"
{ return MONTHS; }
YY_BREAK
case 228:
YY_RULE_SETUP
-#line 356 "conf_lexer.l"
+#line 358 "conf_lexer.l"
{ return MONTHS; }
YY_BREAK
case 229:
YY_RULE_SETUP
-#line 357 "conf_lexer.l"
+#line 359 "conf_lexer.l"
{ return WEEKS; }
YY_BREAK
case 230:
YY_RULE_SETUP
-#line 358 "conf_lexer.l"
+#line 360 "conf_lexer.l"
{ return WEEKS; }
YY_BREAK
case 231:
YY_RULE_SETUP
-#line 359 "conf_lexer.l"
+#line 361 "conf_lexer.l"
{ return DAYS; }
YY_BREAK
case 232:
YY_RULE_SETUP
-#line 360 "conf_lexer.l"
+#line 362 "conf_lexer.l"
{ return DAYS; }
YY_BREAK
case 233:
YY_RULE_SETUP
-#line 361 "conf_lexer.l"
+#line 363 "conf_lexer.l"
{ return HOURS; }
YY_BREAK
case 234:
YY_RULE_SETUP
-#line 362 "conf_lexer.l"
+#line 364 "conf_lexer.l"
{ return HOURS; }
YY_BREAK
case 235:
YY_RULE_SETUP
-#line 363 "conf_lexer.l"
+#line 365 "conf_lexer.l"
{ return MINUTES; }
YY_BREAK
case 236:
YY_RULE_SETUP
-#line 364 "conf_lexer.l"
+#line 366 "conf_lexer.l"
{ return MINUTES; }
YY_BREAK
case 237:
YY_RULE_SETUP
-#line 365 "conf_lexer.l"
+#line 367 "conf_lexer.l"
{ return SECONDS; }
YY_BREAK
case 238:
YY_RULE_SETUP
-#line 366 "conf_lexer.l"
+#line 368 "conf_lexer.l"
{ return SECONDS; }
YY_BREAK
case 239:
YY_RULE_SETUP
-#line 368 "conf_lexer.l"
+#line 370 "conf_lexer.l"
{ return BYTES; }
YY_BREAK
case 240:
YY_RULE_SETUP
-#line 369 "conf_lexer.l"
+#line 371 "conf_lexer.l"
{ return BYTES; }
YY_BREAK
case 241:
YY_RULE_SETUP
-#line 370 "conf_lexer.l"
+#line 372 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 242:
YY_RULE_SETUP
-#line 371 "conf_lexer.l"
+#line 373 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 243:
YY_RULE_SETUP
-#line 372 "conf_lexer.l"
+#line 374 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 244:
YY_RULE_SETUP
-#line 373 "conf_lexer.l"
+#line 375 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 245:
YY_RULE_SETUP
-#line 374 "conf_lexer.l"
+#line 376 "conf_lexer.l"
{ return KBYTES; }
YY_BREAK
case 246:
YY_RULE_SETUP
-#line 375 "conf_lexer.l"
+#line 377 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 247:
YY_RULE_SETUP
-#line 376 "conf_lexer.l"
+#line 378 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 248:
YY_RULE_SETUP
-#line 377 "conf_lexer.l"
+#line 379 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 249:
YY_RULE_SETUP
-#line 378 "conf_lexer.l"
+#line 380 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 250:
YY_RULE_SETUP
-#line 379 "conf_lexer.l"
+#line 381 "conf_lexer.l"
{ return MBYTES; }
YY_BREAK
case 251:
YY_RULE_SETUP
-#line 380 "conf_lexer.l"
+#line 382 "conf_lexer.l"
{ return TWODOTS; }
YY_BREAK
case 252:
YY_RULE_SETUP
-#line 382 "conf_lexer.l"
+#line 384 "conf_lexer.l"
{ return yytext[0]; }
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 383 "conf_lexer.l"
+#line 385 "conf_lexer.l"
{ if (ieof()) yyterminate(); }
YY_BREAK
case 253:
YY_RULE_SETUP
-#line 385 "conf_lexer.l"
+#line 387 "conf_lexer.l"
ECHO;
YY_BREAK
-#line 3344 "conf_lexer.c"
+#line 3347 "conf_lexer.c"
case YY_END_OF_BUFFER:
{
@@ -3470,6 +3473,7 @@ ECHO;
"fatal flex scanner internal error--no action found" );
} /* end of action switch */
} /* end of scanning one token */
+ } /* end of user's declarations */
} /* end of yylex */
/* yy_get_next_buffer - try to read in a new buffer
@@ -4066,7 +4070,7 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len
YY_BUFFER_STATE b;
char *buf;
yy_size_t n;
- int i;
+ yy_size_t i;
/* Get memory for full buffer, including space for trailing EOB's. */
n = _yybytes_len + 2;
@@ -4296,7 +4300,7 @@ void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
-#line 385 "conf_lexer.l"
+#line 387 "conf_lexer.l"
@@ -4328,7 +4332,7 @@ ccomment(void)
YY_FATAL_ERROR("EOF in comment");
/* XXX hack alert this disables
* the stupid unused function warning
- * gcc generates
+ * gcc generates
*/
if (1 == 0)
yy_fatal_error("EOF in comment");
@@ -4351,7 +4355,7 @@ cinclude(void)
/* log(L_NOTICE, "got include %s!", c); */
- /* do stacking and co. */
+ /* do stacking and co. */
if (include_stack_ptr >= MAX_INCLUDE_DEPTH)
ilog(LOG_TYPE_IRCD, "Includes nested too deep in %s", p);
else
@@ -4365,7 +4369,7 @@ cinclude(void)
snprintf(filenamebuf, sizeof(filenamebuf), "%s/%s", ETCPATH, p);
tmp_fbfile_in = fopen(filenamebuf, "r");
-
+
if (tmp_fbfile_in == NULL)
{
ilog(LOG_TYPE_IRCD, "Unable to read configuration file '%s': %s",
@@ -4408,7 +4412,7 @@ ieof(void)
yy_delete_buffer(YY_CURRENT_BUFFER);
lineno = lineno_stack[include_stack_ptr];
conf_parser_ctx.conf_file = inc_fbfile_in[include_stack_ptr];
- strlcpy(conffilebuf, conffile_stack[include_stack_ptr], sizeof(conffilebuf));
+ strlcpy(conffilebuf, conffile_stack[include_stack_ptr], sizeof(conffilebuf));
yy_switch_to_buffer(include_stack[include_stack_ptr]);
return 0;
diff --git a/src/conf_parser.c b/src/conf_parser.c
index 851d6c0..c1ccf9c 100644
--- a/src/conf_parser.c
+++ b/src/conf_parser.c
@@ -62,7 +62,7 @@
/* Copy the first part of user declarations. */
-#line 25 "conf_parser.y" /* yacc.c:339 */
+#line 28 "conf_parser.y" /* yacc.c:339 */
#define YY_NO_UNPUT
@@ -669,7 +669,7 @@ extern int yydebug;
typedef union YYSTYPE YYSTYPE;
union YYSTYPE
{
-#line 140 "conf_parser.y" /* yacc.c:355 */
+#line 143 "conf_parser.y" /* yacc.c:355 */
int number;
char *string;
@@ -1009,72 +1009,72 @@ static const yytype_uint8 yytranslate[] =
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 370, 370, 371, 374, 375, 376, 377, 378, 379,
- 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
- 390, 391, 392, 393, 394, 395, 396, 400, 400, 401,
- 405, 409, 413, 417, 421, 425, 429, 435, 435, 436,
- 437, 438, 439, 446, 449, 449, 450, 450, 450, 452,
- 458, 465, 467, 467, 468, 468, 469, 469, 470, 470,
- 471, 471, 472, 472, 473, 473, 474, 474, 475, 475,
- 476, 477, 480, 481, 483, 483, 484, 490, 498, 498,
- 499, 505, 513, 555, 613, 641, 649, 664, 679, 688,
- 702, 711, 739, 769, 794, 816, 838, 847, 849, 849,
- 850, 850, 851, 851, 853, 862, 871, 884, 883, 901,
- 901, 902, 902, 902, 904, 910, 919, 920, 920, 922,
- 922, 923, 925, 932, 932, 945, 946, 948, 948, 949,
- 949, 951, 959, 962, 968, 967, 973, 973, 974, 978,
- 982, 986, 990, 994, 998, 1002, 1006, 1017, 1016, 1096,
- 1096, 1097, 1097, 1097, 1098, 1098, 1098, 1099, 1099, 1100,
- 1101, 1101, 1103, 1109, 1115, 1121, 1132, 1138, 1144, 1155,
- 1162, 1161, 1167, 1167, 1168, 1172, 1176, 1180, 1184, 1188,
- 1192, 1196, 1200, 1204, 1208, 1212, 1216, 1220, 1224, 1228,
- 1232, 1236, 1240, 1244, 1248, 1255, 1254, 1260, 1260, 1261,
- 1265, 1269, 1273, 1277, 1281, 1285, 1289, 1293, 1297, 1301,
- 1305, 1309, 1313, 1317, 1321, 1325, 1329, 1333, 1337, 1341,
- 1345, 1349, 1353, 1364, 1363, 1424, 1424, 1425, 1426, 1426,
- 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1435,
- 1436, 1437, 1438, 1439, 1441, 1447, 1453, 1459, 1465, 1471,
- 1477, 1483, 1489, 1495, 1502, 1508, 1514, 1520, 1529, 1539,
- 1538, 1544, 1544, 1545, 1549, 1560, 1559, 1566, 1565, 1570,
- 1570, 1571, 1575, 1579, 1585, 1585, 1586, 1586, 1586, 1586,
- 1586, 1588, 1588, 1590, 1590, 1592, 1606, 1626, 1632, 1642,
- 1641, 1683, 1683, 1684, 1684, 1684, 1684, 1685, 1685, 1685,
- 1686, 1686, 1688, 1694, 1700, 1706, 1718, 1717, 1723, 1723,
- 1724, 1728, 1732, 1736, 1740, 1744, 1748, 1752, 1756, 1760,
- 1766, 1780, 1789, 1803, 1802, 1817, 1817, 1818, 1818, 1818,
- 1818, 1820, 1826, 1832, 1842, 1844, 1844, 1845, 1845, 1847,
- 1863, 1862, 1887, 1887, 1888, 1888, 1888, 1888, 1890, 1896,
- 1916, 1915, 1921, 1921, 1922, 1926, 1930, 1934, 1938, 1942,
- 1946, 1950, 1954, 1958, 1968, 1967, 1988, 1988, 1989, 1989,
- 1989, 1991, 1998, 1997, 2003, 2003, 2004, 2008, 2012, 2016,
- 2020, 2024, 2028, 2032, 2036, 2040, 2050, 2049, 2121, 2121,
- 2122, 2122, 2122, 2123, 2123, 2124, 2125, 2125, 2125, 2126,
- 2126, 2126, 2127, 2127, 2128, 2130, 2136, 2142, 2148, 2161,
- 2174, 2180, 2186, 2190, 2199, 2198, 2203, 2203, 2204, 2208,
- 2214, 2225, 2231, 2237, 2243, 2259, 2258, 2284, 2284, 2285,
- 2285, 2285, 2287, 2307, 2317, 2316, 2343, 2343, 2344, 2344,
- 2344, 2346, 2352, 2361, 2363, 2363, 2364, 2364, 2366, 2384,
- 2383, 2406, 2406, 2407, 2407, 2407, 2409, 2415, 2424, 2427,
- 2427, 2428, 2428, 2429, 2429, 2430, 2430, 2431, 2431, 2432,
- 2432, 2433, 2434, 2435, 2435, 2436, 2436, 2437, 2437, 2438,
- 2438, 2439, 2440, 2440, 2441, 2441, 2442, 2442, 2443, 2443,
- 2444, 2444, 2445, 2445, 2446, 2446, 2447, 2447, 2448, 2449,
- 2450, 2450, 2451, 2451, 2452, 2453, 2454, 2455, 2455, 2456,
- 2457, 2460, 2465, 2471, 2477, 2483, 2489, 2494, 2499, 2504,
- 2509, 2514, 2519, 2524, 2529, 2534, 2539, 2544, 2549, 2554,
- 2560, 2571, 2576, 2581, 2586, 2591, 2596, 2601, 2604, 2609,
- 2612, 2617, 2622, 2627, 2632, 2637, 2642, 2647, 2652, 2657,
- 2662, 2667, 2672, 2681, 2690, 2695, 2700, 2706, 2705, 2710,
- 2710, 2711, 2714, 2717, 2720, 2723, 2726, 2729, 2732, 2735,
- 2738, 2741, 2744, 2747, 2750, 2753, 2756, 2759, 2762, 2765,
- 2768, 2771, 2777, 2776, 2781, 2781, 2782, 2785, 2788, 2791,
- 2794, 2797, 2800, 2803, 2806, 2809, 2812, 2815, 2818, 2821,
- 2824, 2827, 2830, 2833, 2836, 2839, 2842, 2847, 2852, 2857,
- 2866, 2869, 2869, 2870, 2871, 2871, 2872, 2872, 2873, 2874,
- 2875, 2876, 2877, 2877, 2878, 2878, 2880, 2885, 2890, 2895,
- 2900, 2905, 2910, 2915, 2920, 2925, 2930, 2935, 2943, 2946,
- 2946, 2947, 2947, 2948, 2949, 2950, 2951, 2951, 2952, 2953,
- 2955, 2961, 2967, 2973, 2979, 2988, 3002, 3008
+ 0, 373, 373, 374, 377, 378, 379, 380, 381, 382,
+ 383, 384, 385, 386, 387, 388, 389, 390, 391, 392,
+ 393, 394, 395, 396, 397, 398, 399, 403, 403, 404,
+ 408, 412, 416, 420, 424, 428, 432, 438, 438, 439,
+ 440, 441, 442, 449, 452, 452, 453, 453, 453, 455,
+ 461, 468, 470, 470, 471, 471, 472, 472, 473, 473,
+ 474, 474, 475, 475, 476, 476, 477, 477, 478, 478,
+ 479, 480, 483, 484, 486, 486, 487, 493, 501, 501,
+ 502, 508, 516, 558, 616, 644, 652, 667, 682, 691,
+ 705, 714, 742, 772, 797, 819, 841, 850, 852, 852,
+ 853, 853, 854, 854, 856, 865, 874, 887, 886, 904,
+ 904, 905, 905, 905, 907, 913, 922, 923, 923, 925,
+ 925, 926, 928, 935, 935, 948, 949, 951, 951, 952,
+ 952, 954, 962, 965, 971, 970, 976, 976, 977, 981,
+ 985, 989, 993, 997, 1001, 1005, 1009, 1020, 1019, 1099,
+ 1099, 1100, 1100, 1100, 1101, 1101, 1101, 1102, 1102, 1103,
+ 1104, 1104, 1106, 1112, 1118, 1124, 1135, 1141, 1147, 1158,
+ 1165, 1164, 1170, 1170, 1171, 1175, 1179, 1183, 1187, 1191,
+ 1195, 1199, 1203, 1207, 1211, 1215, 1219, 1223, 1227, 1231,
+ 1235, 1239, 1243, 1247, 1251, 1258, 1257, 1263, 1263, 1264,
+ 1268, 1272, 1276, 1280, 1284, 1288, 1292, 1296, 1300, 1304,
+ 1308, 1312, 1316, 1320, 1324, 1328, 1332, 1336, 1340, 1344,
+ 1348, 1352, 1356, 1367, 1366, 1427, 1427, 1428, 1429, 1429,
+ 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1438,
+ 1439, 1440, 1441, 1442, 1444, 1450, 1456, 1462, 1468, 1474,
+ 1480, 1486, 1492, 1498, 1505, 1511, 1517, 1523, 1532, 1542,
+ 1541, 1547, 1547, 1548, 1552, 1563, 1562, 1569, 1568, 1573,
+ 1573, 1574, 1578, 1582, 1588, 1588, 1589, 1589, 1589, 1589,
+ 1589, 1591, 1591, 1593, 1593, 1595, 1609, 1629, 1635, 1645,
+ 1644, 1686, 1686, 1687, 1687, 1687, 1687, 1688, 1688, 1688,
+ 1689, 1689, 1691, 1697, 1703, 1709, 1721, 1720, 1726, 1726,
+ 1727, 1731, 1735, 1739, 1743, 1747, 1751, 1755, 1759, 1763,
+ 1769, 1783, 1792, 1806, 1805, 1820, 1820, 1821, 1821, 1821,
+ 1821, 1823, 1829, 1835, 1845, 1847, 1847, 1848, 1848, 1850,
+ 1866, 1865, 1890, 1890, 1891, 1891, 1891, 1891, 1893, 1899,
+ 1919, 1918, 1924, 1924, 1925, 1929, 1933, 1937, 1941, 1945,
+ 1949, 1953, 1957, 1961, 1971, 1970, 1991, 1991, 1992, 1992,
+ 1992, 1994, 2001, 2000, 2006, 2006, 2007, 2011, 2015, 2019,
+ 2023, 2027, 2031, 2035, 2039, 2043, 2053, 2052, 2124, 2124,
+ 2125, 2125, 2125, 2126, 2126, 2127, 2128, 2128, 2128, 2129,
+ 2129, 2129, 2130, 2130, 2131, 2133, 2139, 2145, 2151, 2164,
+ 2177, 2183, 2189, 2193, 2202, 2201, 2206, 2206, 2207, 2211,
+ 2217, 2228, 2234, 2240, 2246, 2262, 2261, 2287, 2287, 2288,
+ 2288, 2288, 2290, 2310, 2320, 2319, 2346, 2346, 2347, 2347,
+ 2347, 2349, 2355, 2364, 2366, 2366, 2367, 2367, 2369, 2387,
+ 2386, 2409, 2409, 2410, 2410, 2410, 2412, 2418, 2427, 2430,
+ 2430, 2431, 2431, 2432, 2432, 2433, 2433, 2434, 2434, 2435,
+ 2435, 2436, 2437, 2438, 2438, 2439, 2439, 2440, 2440, 2441,
+ 2441, 2442, 2443, 2443, 2444, 2444, 2445, 2445, 2446, 2446,
+ 2447, 2447, 2448, 2448, 2449, 2449, 2450, 2450, 2451, 2452,
+ 2453, 2453, 2454, 2454, 2455, 2456, 2457, 2458, 2458, 2459,
+ 2460, 2463, 2468, 2474, 2480, 2486, 2492, 2497, 2502, 2507,
+ 2512, 2517, 2522, 2527, 2532, 2537, 2542, 2547, 2552, 2557,
+ 2563, 2574, 2579, 2584, 2589, 2594, 2599, 2604, 2607, 2612,
+ 2615, 2620, 2625, 2630, 2635, 2640, 2645, 2650, 2655, 2660,
+ 2665, 2670, 2675, 2684, 2693, 2698, 2703, 2709, 2708, 2713,
+ 2713, 2714, 2717, 2720, 2723, 2726, 2729, 2732, 2735, 2738,
+ 2741, 2744, 2747, 2750, 2753, 2756, 2759, 2762, 2765, 2768,
+ 2771, 2774, 2780, 2779, 2784, 2784, 2785, 2788, 2791, 2794,
+ 2797, 2800, 2803, 2806, 2809, 2812, 2815, 2818, 2821, 2824,
+ 2827, 2830, 2833, 2836, 2839, 2842, 2845, 2850, 2855, 2860,
+ 2869, 2872, 2872, 2873, 2874, 2874, 2875, 2875, 2876, 2877,
+ 2878, 2879, 2880, 2880, 2881, 2881, 2883, 2888, 2893, 2898,
+ 2903, 2908, 2913, 2918, 2923, 2928, 2933, 2938, 2946, 2949,
+ 2949, 2950, 2950, 2951, 2952, 2953, 2954, 2954, 2955, 2956,
+ 2958, 2964, 2970, 2976, 2982, 2991, 3005, 3011
};
#endif
@@ -2821,13 +2821,13 @@ yyreduce:
switch (yyn)
{
case 27:
-#line 400 "conf_parser.y" /* yacc.c:1646 */
+#line 403 "conf_parser.y" /* yacc.c:1646 */
{ (yyval.number) = 0; }
#line 2827 "conf_parser.c" /* yacc.c:1646 */
break;
case 29:
-#line 402 "conf_parser.y" /* yacc.c:1646 */
+#line 405 "conf_parser.y" /* yacc.c:1646 */
{
(yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number);
}
@@ -2835,7 +2835,7 @@ yyreduce:
break;
case 30:
-#line 406 "conf_parser.y" /* yacc.c:1646 */
+#line 409 "conf_parser.y" /* yacc.c:1646 */
{
(yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number);
}
@@ -2843,7 +2843,7 @@ yyreduce:
break;
case 31:
-#line 410 "conf_parser.y" /* yacc.c:1646 */
+#line 413 "conf_parser.y" /* yacc.c:1646 */
{
(yyval.number) = (yyvsp[-2].number) * 60 + (yyvsp[0].number);
}
@@ -2851,7 +2851,7 @@ yyreduce:
break;
case 32:
-#line 414 "conf_parser.y" /* yacc.c:1646 */
+#line 417 "conf_parser.y" /* yacc.c:1646 */
{
(yyval.number) = (yyvsp[-2].number) * 60 * 60 + (yyvsp[0].number);
}
@@ -2859,7 +2859,7 @@ yyreduce:
break;
case 33:
-#line 418 "conf_parser.y" /* yacc.c:1646 */
+#line 421 "conf_parser.y" /* yacc.c:1646 */
{
(yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 + (yyvsp[0].number);
}
@@ -2867,7 +2867,7 @@ yyreduce:
break;
case 34:
-#line 422 "conf_parser.y" /* yacc.c:1646 */
+#line 425 "conf_parser.y" /* yacc.c:1646 */
{
(yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 + (yyvsp[0].number);
}
@@ -2875,7 +2875,7 @@ yyreduce:
break;
case 35:
-#line 426 "conf_parser.y" /* yacc.c:1646 */
+#line 429 "conf_parser.y" /* yacc.c:1646 */
{
(yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[0].number);
}
@@ -2883,7 +2883,7 @@ yyreduce:
break;
case 36:
-#line 430 "conf_parser.y" /* yacc.c:1646 */
+#line 433 "conf_parser.y" /* yacc.c:1646 */
{
(yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 365 + (yyvsp[0].number);
}
@@ -2891,37 +2891,37 @@ yyreduce:
break;
case 37:
-#line 435 "conf_parser.y" /* yacc.c:1646 */
+#line 438 "conf_parser.y" /* yacc.c:1646 */
{ (yyval.number) = 0; }
#line 2897 "conf_parser.c" /* yacc.c:1646 */
break;
case 39:
-#line 436 "conf_parser.y" /* yacc.c:1646 */
+#line 439 "conf_parser.y" /* yacc.c:1646 */
{ (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); }
#line 2903 "conf_parser.c" /* yacc.c:1646 */
break;
case 40:
-#line 437 "conf_parser.y" /* yacc.c:1646 */
+#line 440 "conf_parser.y" /* yacc.c:1646 */
{ (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); }
#line 2909 "conf_parser.c" /* yacc.c:1646 */
break;
case 41:
-#line 438 "conf_parser.y" /* yacc.c:1646 */
+#line 441 "conf_parser.y" /* yacc.c:1646 */
{ (yyval.number) = (yyvsp[-2].number) * 1024 + (yyvsp[0].number); }
#line 2915 "conf_parser.c" /* yacc.c:1646 */
break;
case 42:
-#line 439 "conf_parser.y" /* yacc.c:1646 */
+#line 442 "conf_parser.y" /* yacc.c:1646 */
{ (yyval.number) = (yyvsp[-2].number) * 1024 * 1024 + (yyvsp[0].number); }
#line 2921 "conf_parser.c" /* yacc.c:1646 */
break;
case 49:
-#line 453 "conf_parser.y" /* yacc.c:1646 */
+#line 456 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
add_conf_module(libio_basename(yylval.string));
@@ -2930,7 +2930,7 @@ yyreduce:
break;
case 50:
-#line 459 "conf_parser.y" /* yacc.c:1646 */
+#line 462 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
mod_add_path(yylval.string);
@@ -2939,7 +2939,7 @@ yyreduce:
break;
case 76:
-#line 485 "conf_parser.y" /* yacc.c:1646 */
+#line 488 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef HAVE_LIBCRYPTO
if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
@@ -2950,7 +2950,7 @@ yyreduce:
break;
case 77:
-#line 491 "conf_parser.y" /* yacc.c:1646 */
+#line 494 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef HAVE_LIBCRYPTO
if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
@@ -2961,7 +2961,7 @@ yyreduce:
break;
case 80:
-#line 500 "conf_parser.y" /* yacc.c:1646 */
+#line 503 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef HAVE_LIBCRYPTO
if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
@@ -2972,7 +2972,7 @@ yyreduce:
break;
case 81:
-#line 506 "conf_parser.y" /* yacc.c:1646 */
+#line 509 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef HAVE_LIBCRYPTO
if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
@@ -2983,10 +2983,10 @@ yyreduce:
break;
case 82:
-#line 514 "conf_parser.y" /* yacc.c:1646 */
+#line 517 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef HAVE_LIBCRYPTO
- if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
+ if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
{
if (!ServerInfo.rsa_private_key_file)
{
@@ -3028,7 +3028,7 @@ yyreduce:
break;
case 83:
-#line 556 "conf_parser.y" /* yacc.c:1646 */
+#line 559 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef HAVE_LIBCRYPTO
BIO *file = NULL;
@@ -3089,7 +3089,7 @@ yyreduce:
break;
case 84:
-#line 614 "conf_parser.y" /* yacc.c:1646 */
+#line 617 "conf_parser.y" /* yacc.c:1646 */
{
/* TBD - XXX: error reporting */
#ifdef HAVE_LIBCRYPTO
@@ -3120,7 +3120,7 @@ yyreduce:
break;
case 85:
-#line 642 "conf_parser.y" /* yacc.c:1646 */
+#line 645 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef HAVE_LIBCRYPTO
if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
@@ -3131,7 +3131,7 @@ yyreduce:
break;
case 86:
-#line 650 "conf_parser.y" /* yacc.c:1646 */
+#line 653 "conf_parser.y" /* yacc.c:1646 */
{
/* this isn't rehashable */
if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
@@ -3149,7 +3149,7 @@ yyreduce:
break;
case 87:
-#line 665 "conf_parser.y" /* yacc.c:1646 */
+#line 668 "conf_parser.y" /* yacc.c:1646 */
{
/* this isn't rehashable */
if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
@@ -3167,7 +3167,7 @@ yyreduce:
break;
case 88:
-#line 680 "conf_parser.y" /* yacc.c:1646 */
+#line 683 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -3179,7 +3179,7 @@ yyreduce:
break;
case 89:
-#line 689 "conf_parser.y" /* yacc.c:1646 */
+#line 692 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -3196,7 +3196,7 @@ yyreduce:
break;
case 90:
-#line 703 "conf_parser.y" /* yacc.c:1646 */
+#line 706 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3208,7 +3208,7 @@ yyreduce:
break;
case 91:
-#line 712 "conf_parser.y" /* yacc.c:1646 */
+#line 715 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
{
@@ -3239,7 +3239,7 @@ yyreduce:
break;
case 92:
-#line 740 "conf_parser.y" /* yacc.c:1646 */
+#line 743 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef IPV6
if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
@@ -3272,7 +3272,7 @@ yyreduce:
break;
case 93:
-#line 770 "conf_parser.y" /* yacc.c:1646 */
+#line 773 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3300,7 +3300,7 @@ yyreduce:
break;
case 94:
-#line 795 "conf_parser.y" /* yacc.c:1646 */
+#line 798 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3325,7 +3325,7 @@ yyreduce:
break;
case 95:
-#line 817 "conf_parser.y" /* yacc.c:1646 */
+#line 820 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3350,7 +3350,7 @@ yyreduce:
break;
case 96:
-#line 839 "conf_parser.y" /* yacc.c:1646 */
+#line 842 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ServerInfo.hub = yylval.number;
@@ -3359,7 +3359,7 @@ yyreduce:
break;
case 104:
-#line 854 "conf_parser.y" /* yacc.c:1646 */
+#line 857 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3371,7 +3371,7 @@ yyreduce:
break;
case 105:
-#line 863 "conf_parser.y" /* yacc.c:1646 */
+#line 866 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3383,7 +3383,7 @@ yyreduce:
break;
case 106:
-#line 872 "conf_parser.y" /* yacc.c:1646 */
+#line 875 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3395,7 +3395,7 @@ yyreduce:
break;
case 107:
-#line 884 "conf_parser.y" /* yacc.c:1646 */
+#line 887 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
reset_block_state();
@@ -3404,7 +3404,7 @@ yyreduce:
break;
case 108:
-#line 888 "conf_parser.y" /* yacc.c:1646 */
+#line 891 "conf_parser.y" /* yacc.c:1646 */
{
dlink_node *ptr = NULL;
@@ -3421,7 +3421,7 @@ yyreduce:
break;
case 114:
-#line 905 "conf_parser.y" /* yacc.c:1646 */
+#line 908 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
@@ -3430,7 +3430,7 @@ yyreduce:
break;
case 115:
-#line 911 "conf_parser.y" /* yacc.c:1646 */
+#line 914 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
@@ -3439,7 +3439,7 @@ yyreduce:
break;
case 122:
-#line 926 "conf_parser.y" /* yacc.c:1646 */
+#line 929 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigLoggingEntry.use_logging = yylval.number;
@@ -3448,7 +3448,7 @@ yyreduce:
break;
case 123:
-#line 932 "conf_parser.y" /* yacc.c:1646 */
+#line 935 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
reset_block_state();
@@ -3457,7 +3457,7 @@ yyreduce:
break;
case 124:
-#line 936 "conf_parser.y" /* yacc.c:1646 */
+#line 939 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3470,7 +3470,7 @@ yyreduce:
break;
case 131:
-#line 952 "conf_parser.y" /* yacc.c:1646 */
+#line 955 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3481,7 +3481,7 @@ yyreduce:
break;
case 132:
-#line 960 "conf_parser.y" /* yacc.c:1646 */
+#line 963 "conf_parser.y" /* yacc.c:1646 */
{
block_state.size.value = (yyvsp[-1].number);
}
@@ -3489,7 +3489,7 @@ yyreduce:
break;
case 133:
-#line 963 "conf_parser.y" /* yacc.c:1646 */
+#line 966 "conf_parser.y" /* yacc.c:1646 */
{
block_state.size.value = 0;
}
@@ -3497,7 +3497,7 @@ yyreduce:
break;
case 134:
-#line 968 "conf_parser.y" /* yacc.c:1646 */
+#line 971 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = 0;
@@ -3506,7 +3506,7 @@ yyreduce:
break;
case 138:
-#line 975 "conf_parser.y" /* yacc.c:1646 */
+#line 978 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = LOG_TYPE_USER;
@@ -3515,7 +3515,7 @@ yyreduce:
break;
case 139:
-#line 979 "conf_parser.y" /* yacc.c:1646 */
+#line 982 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = LOG_TYPE_OPER;
@@ -3524,7 +3524,7 @@ yyreduce:
break;
case 140:
-#line 983 "conf_parser.y" /* yacc.c:1646 */
+#line 986 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = LOG_TYPE_GLINE;
@@ -3533,7 +3533,7 @@ yyreduce:
break;
case 141:
-#line 987 "conf_parser.y" /* yacc.c:1646 */
+#line 990 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = LOG_TYPE_XLINE;
@@ -3542,7 +3542,7 @@ yyreduce:
break;
case 142:
-#line 991 "conf_parser.y" /* yacc.c:1646 */
+#line 994 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = LOG_TYPE_RESV;
@@ -3551,7 +3551,7 @@ yyreduce:
break;
case 143:
-#line 995 "conf_parser.y" /* yacc.c:1646 */
+#line 998 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = LOG_TYPE_DLINE;
@@ -3560,7 +3560,7 @@ yyreduce:
break;
case 144:
-#line 999 "conf_parser.y" /* yacc.c:1646 */
+#line 1002 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = LOG_TYPE_KLINE;
@@ -3569,7 +3569,7 @@ yyreduce:
break;
case 145:
-#line 1003 "conf_parser.y" /* yacc.c:1646 */
+#line 1006 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = LOG_TYPE_KILL;
@@ -3578,7 +3578,7 @@ yyreduce:
break;
case 146:
-#line 1007 "conf_parser.y" /* yacc.c:1646 */
+#line 1010 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.type.value = LOG_TYPE_DEBUG;
@@ -3587,7 +3587,7 @@ yyreduce:
break;
case 147:
-#line 1017 "conf_parser.y" /* yacc.c:1646 */
+#line 1020 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3599,7 +3599,7 @@ yyreduce:
break;
case 148:
-#line 1024 "conf_parser.y" /* yacc.c:1646 */
+#line 1027 "conf_parser.y" /* yacc.c:1646 */
{
dlink_node *ptr = NULL;
@@ -3675,7 +3675,7 @@ yyreduce:
break;
case 162:
-#line 1104 "conf_parser.y" /* yacc.c:1646 */
+#line 1107 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
@@ -3684,7 +3684,7 @@ yyreduce:
break;
case 163:
-#line 1110 "conf_parser.y" /* yacc.c:1646 */
+#line 1113 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
@@ -3693,7 +3693,7 @@ yyreduce:
break;
case 164:
-#line 1116 "conf_parser.y" /* yacc.c:1646 */
+#line 1119 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
@@ -3702,7 +3702,7 @@ yyreduce:
break;
case 165:
-#line 1122 "conf_parser.y" /* yacc.c:1646 */
+#line 1125 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3716,7 +3716,7 @@ yyreduce:
break;
case 166:
-#line 1133 "conf_parser.y" /* yacc.c:1646 */
+#line 1136 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
@@ -3725,7 +3725,7 @@ yyreduce:
break;
case 167:
-#line 1139 "conf_parser.y" /* yacc.c:1646 */
+#line 1142 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf));
@@ -3734,7 +3734,7 @@ yyreduce:
break;
case 168:
-#line 1145 "conf_parser.y" /* yacc.c:1646 */
+#line 1148 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -3748,7 +3748,7 @@ yyreduce:
break;
case 169:
-#line 1156 "conf_parser.y" /* yacc.c:1646 */
+#line 1159 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
@@ -3757,7 +3757,7 @@ yyreduce:
break;
case 170:
-#line 1162 "conf_parser.y" /* yacc.c:1646 */
+#line 1165 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value = 0;
@@ -3766,7 +3766,7 @@ yyreduce:
break;
case 174:
-#line 1169 "conf_parser.y" /* yacc.c:1646 */
+#line 1172 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_BOTS;
@@ -3775,7 +3775,7 @@ yyreduce:
break;
case 175:
-#line 1173 "conf_parser.y" /* yacc.c:1646 */
+#line 1176 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_CCONN;
@@ -3784,7 +3784,7 @@ yyreduce:
break;
case 176:
-#line 1177 "conf_parser.y" /* yacc.c:1646 */
+#line 1180 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_DEAF;
@@ -3793,7 +3793,7 @@ yyreduce:
break;
case 177:
-#line 1181 "conf_parser.y" /* yacc.c:1646 */
+#line 1184 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_DEBUG;
@@ -3802,7 +3802,7 @@ yyreduce:
break;
case 178:
-#line 1185 "conf_parser.y" /* yacc.c:1646 */
+#line 1188 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_FULL;
@@ -3811,7 +3811,7 @@ yyreduce:
break;
case 179:
-#line 1189 "conf_parser.y" /* yacc.c:1646 */
+#line 1192 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_HIDDEN;
@@ -3820,7 +3820,7 @@ yyreduce:
break;
case 180:
-#line 1193 "conf_parser.y" /* yacc.c:1646 */
+#line 1196 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_SKILL;
@@ -3829,7 +3829,7 @@ yyreduce:
break;
case 181:
-#line 1197 "conf_parser.y" /* yacc.c:1646 */
+#line 1200 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_NCHANGE;
@@ -3838,7 +3838,7 @@ yyreduce:
break;
case 182:
-#line 1201 "conf_parser.y" /* yacc.c:1646 */
+#line 1204 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_REJ;
@@ -3847,7 +3847,7 @@ yyreduce:
break;
case 183:
-#line 1205 "conf_parser.y" /* yacc.c:1646 */
+#line 1208 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_UNAUTH;
@@ -3856,7 +3856,7 @@ yyreduce:
break;
case 184:
-#line 1209 "conf_parser.y" /* yacc.c:1646 */
+#line 1212 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_SPY;
@@ -3865,7 +3865,7 @@ yyreduce:
break;
case 185:
-#line 1213 "conf_parser.y" /* yacc.c:1646 */
+#line 1216 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_EXTERNAL;
@@ -3874,7 +3874,7 @@ yyreduce:
break;
case 186:
-#line 1217 "conf_parser.y" /* yacc.c:1646 */
+#line 1220 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_OPERWALL;
@@ -3883,7 +3883,7 @@ yyreduce:
break;
case 187:
-#line 1221 "conf_parser.y" /* yacc.c:1646 */
+#line 1224 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_SERVNOTICE;
@@ -3892,7 +3892,7 @@ yyreduce:
break;
case 188:
-#line 1225 "conf_parser.y" /* yacc.c:1646 */
+#line 1228 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_INVISIBLE;
@@ -3901,7 +3901,7 @@ yyreduce:
break;
case 189:
-#line 1229 "conf_parser.y" /* yacc.c:1646 */
+#line 1232 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_WALLOP;
@@ -3910,7 +3910,7 @@ yyreduce:
break;
case 190:
-#line 1233 "conf_parser.y" /* yacc.c:1646 */
+#line 1236 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_SOFTCALLERID;
@@ -3919,7 +3919,7 @@ yyreduce:
break;
case 191:
-#line 1237 "conf_parser.y" /* yacc.c:1646 */
+#line 1240 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_CALLERID;
@@ -3928,7 +3928,7 @@ yyreduce:
break;
case 192:
-#line 1241 "conf_parser.y" /* yacc.c:1646 */
+#line 1244 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_LOCOPS;
@@ -3937,7 +3937,7 @@ yyreduce:
break;
case 193:
-#line 1245 "conf_parser.y" /* yacc.c:1646 */
+#line 1248 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_REGONLY;
@@ -3946,7 +3946,7 @@ yyreduce:
break;
case 194:
-#line 1249 "conf_parser.y" /* yacc.c:1646 */
+#line 1252 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.modes.value |= UMODE_FARCONNECT;
@@ -3955,7 +3955,7 @@ yyreduce:
break;
case 195:
-#line 1255 "conf_parser.y" /* yacc.c:1646 */
+#line 1258 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value = 0;
@@ -3964,7 +3964,7 @@ yyreduce:
break;
case 199:
-#line 1262 "conf_parser.y" /* yacc.c:1646 */
+#line 1265 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_KILL_REMOTE;
@@ -3973,7 +3973,7 @@ yyreduce:
break;
case 200:
-#line 1266 "conf_parser.y" /* yacc.c:1646 */
+#line 1269 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_KILL;
@@ -3982,7 +3982,7 @@ yyreduce:
break;
case 201:
-#line 1270 "conf_parser.y" /* yacc.c:1646 */
+#line 1273 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_CONNECT_REMOTE;
@@ -3991,7 +3991,7 @@ yyreduce:
break;
case 202:
-#line 1274 "conf_parser.y" /* yacc.c:1646 */
+#line 1277 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_CONNECT;
@@ -4000,7 +4000,7 @@ yyreduce:
break;
case 203:
-#line 1278 "conf_parser.y" /* yacc.c:1646 */
+#line 1281 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_SQUIT_REMOTE;
@@ -4009,7 +4009,7 @@ yyreduce:
break;
case 204:
-#line 1282 "conf_parser.y" /* yacc.c:1646 */
+#line 1285 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_SQUIT;
@@ -4018,7 +4018,7 @@ yyreduce:
break;
case 205:
-#line 1286 "conf_parser.y" /* yacc.c:1646 */
+#line 1289 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_K;
@@ -4027,7 +4027,7 @@ yyreduce:
break;
case 206:
-#line 1290 "conf_parser.y" /* yacc.c:1646 */
+#line 1293 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_UNKLINE;
@@ -4036,7 +4036,7 @@ yyreduce:
break;
case 207:
-#line 1294 "conf_parser.y" /* yacc.c:1646 */
+#line 1297 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_DLINE;
@@ -4045,7 +4045,7 @@ yyreduce:
break;
case 208:
-#line 1298 "conf_parser.y" /* yacc.c:1646 */
+#line 1301 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_UNDLINE;
@@ -4054,7 +4054,7 @@ yyreduce:
break;
case 209:
-#line 1302 "conf_parser.y" /* yacc.c:1646 */
+#line 1305 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_XLINE;
@@ -4063,7 +4063,7 @@ yyreduce:
break;
case 210:
-#line 1306 "conf_parser.y" /* yacc.c:1646 */
+#line 1309 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_UNXLINE;
@@ -4072,7 +4072,7 @@ yyreduce:
break;
case 211:
-#line 1310 "conf_parser.y" /* yacc.c:1646 */
+#line 1313 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_GLINE;
@@ -4081,7 +4081,7 @@ yyreduce:
break;
case 212:
-#line 1314 "conf_parser.y" /* yacc.c:1646 */
+#line 1317 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_DIE;
@@ -4090,7 +4090,7 @@ yyreduce:
break;
case 213:
-#line 1318 "conf_parser.y" /* yacc.c:1646 */
+#line 1321 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_RESTART;
@@ -4099,7 +4099,7 @@ yyreduce:
break;
case 214:
-#line 1322 "conf_parser.y" /* yacc.c:1646 */
+#line 1325 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_REHASH;
@@ -4108,7 +4108,7 @@ yyreduce:
break;
case 215:
-#line 1326 "conf_parser.y" /* yacc.c:1646 */
+#line 1329 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_ADMIN;
@@ -4117,7 +4117,7 @@ yyreduce:
break;
case 216:
-#line 1330 "conf_parser.y" /* yacc.c:1646 */
+#line 1333 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_OPERWALL;
@@ -4126,7 +4126,7 @@ yyreduce:
break;
case 217:
-#line 1334 "conf_parser.y" /* yacc.c:1646 */
+#line 1337 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_GLOBOPS;
@@ -4135,7 +4135,7 @@ yyreduce:
break;
case 218:
-#line 1338 "conf_parser.y" /* yacc.c:1646 */
+#line 1341 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_WALLOPS;
@@ -4144,7 +4144,7 @@ yyreduce:
break;
case 219:
-#line 1342 "conf_parser.y" /* yacc.c:1646 */
+#line 1345 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_LOCOPS;
@@ -4153,7 +4153,7 @@ yyreduce:
break;
case 220:
-#line 1346 "conf_parser.y" /* yacc.c:1646 */
+#line 1349 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_REMOTEBAN;
@@ -4162,7 +4162,7 @@ yyreduce:
break;
case 221:
-#line 1350 "conf_parser.y" /* yacc.c:1646 */
+#line 1353 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_SET;
@@ -4171,7 +4171,7 @@ yyreduce:
break;
case 222:
-#line 1354 "conf_parser.y" /* yacc.c:1646 */
+#line 1357 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value |= OPER_FLAG_MODULE;
@@ -4180,7 +4180,7 @@ yyreduce:
break;
case 223:
-#line 1364 "conf_parser.y" /* yacc.c:1646 */
+#line 1367 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 1)
break;
@@ -4197,7 +4197,7 @@ yyreduce:
break;
case 224:
-#line 1376 "conf_parser.y" /* yacc.c:1646 */
+#line 1379 "conf_parser.y" /* yacc.c:1646 */
{
struct ClassItem *class = NULL;
@@ -4249,7 +4249,7 @@ yyreduce:
break;
case 244:
-#line 1442 "conf_parser.y" /* yacc.c:1646 */
+#line 1445 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
@@ -4258,7 +4258,7 @@ yyreduce:
break;
case 245:
-#line 1448 "conf_parser.y" /* yacc.c:1646 */
+#line 1451 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.ping_freq.value = (yyvsp[-1].number);
@@ -4267,7 +4267,7 @@ yyreduce:
break;
case 246:
-#line 1454 "conf_parser.y" /* yacc.c:1646 */
+#line 1457 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.max_perip.value = (yyvsp[-1].number);
@@ -4276,7 +4276,7 @@ yyreduce:
break;
case 247:
-#line 1460 "conf_parser.y" /* yacc.c:1646 */
+#line 1463 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.con_freq.value = (yyvsp[-1].number);
@@ -4285,7 +4285,7 @@ yyreduce:
break;
case 248:
-#line 1466 "conf_parser.y" /* yacc.c:1646 */
+#line 1469 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.max_total.value = (yyvsp[-1].number);
@@ -4294,7 +4294,7 @@ yyreduce:
break;
case 249:
-#line 1472 "conf_parser.y" /* yacc.c:1646 */
+#line 1475 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.max_global.value = (yyvsp[-1].number);
@@ -4303,7 +4303,7 @@ yyreduce:
break;
case 250:
-#line 1478 "conf_parser.y" /* yacc.c:1646 */
+#line 1481 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.max_local.value = (yyvsp[-1].number);
@@ -4312,7 +4312,7 @@ yyreduce:
break;
case 251:
-#line 1484 "conf_parser.y" /* yacc.c:1646 */
+#line 1487 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.max_ident.value = (yyvsp[-1].number);
@@ -4321,7 +4321,7 @@ yyreduce:
break;
case 252:
-#line 1490 "conf_parser.y" /* yacc.c:1646 */
+#line 1493 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.max_sendq.value = (yyvsp[-1].number);
@@ -4330,7 +4330,7 @@ yyreduce:
break;
case 253:
-#line 1496 "conf_parser.y" /* yacc.c:1646 */
+#line 1499 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
if ((yyvsp[-1].number) >= CLIENT_FLOOD_MIN && (yyvsp[-1].number) <= CLIENT_FLOOD_MAX)
@@ -4340,7 +4340,7 @@ yyreduce:
break;
case 254:
-#line 1503 "conf_parser.y" /* yacc.c:1646 */
+#line 1506 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.cidr_bitlen_ipv4.value = (yyvsp[-1].number) > 32 ? 32 : (yyvsp[-1].number);
@@ -4349,7 +4349,7 @@ yyreduce:
break;
case 255:
-#line 1509 "conf_parser.y" /* yacc.c:1646 */
+#line 1512 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.cidr_bitlen_ipv6.value = (yyvsp[-1].number) > 128 ? 128 : (yyvsp[-1].number);
@@ -4358,7 +4358,7 @@ yyreduce:
break;
case 256:
-#line 1515 "conf_parser.y" /* yacc.c:1646 */
+#line 1518 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.number_per_cidr.value = (yyvsp[-1].number);
@@ -4367,7 +4367,7 @@ yyreduce:
break;
case 257:
-#line 1521 "conf_parser.y" /* yacc.c:1646 */
+#line 1524 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 1)
break;
@@ -4379,7 +4379,7 @@ yyreduce:
break;
case 258:
-#line 1530 "conf_parser.y" /* yacc.c:1646 */
+#line 1533 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 1)
break;
@@ -4391,7 +4391,7 @@ yyreduce:
break;
case 259:
-#line 1539 "conf_parser.y" /* yacc.c:1646 */
+#line 1542 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.flags.value &= CLASS_FLAGS_FAKE_IDLE;
@@ -4400,7 +4400,7 @@ yyreduce:
break;
case 263:
-#line 1546 "conf_parser.y" /* yacc.c:1646 */
+#line 1549 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.flags.value |= CLASS_FLAGS_RANDOM_IDLE;
@@ -4409,7 +4409,7 @@ yyreduce:
break;
case 264:
-#line 1550 "conf_parser.y" /* yacc.c:1646 */
+#line 1553 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 1)
block_state.flags.value |= CLASS_FLAGS_HIDE_IDLE_FROM_OPERS;
@@ -4418,7 +4418,7 @@ yyreduce:
break;
case 265:
-#line 1560 "conf_parser.y" /* yacc.c:1646 */
+#line 1563 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
reset_block_state();
@@ -4427,7 +4427,7 @@ yyreduce:
break;
case 267:
-#line 1566 "conf_parser.y" /* yacc.c:1646 */
+#line 1569 "conf_parser.y" /* yacc.c:1646 */
{
block_state.flags.value = 0;
}
@@ -4435,7 +4435,7 @@ yyreduce:
break;
case 271:
-#line 1572 "conf_parser.y" /* yacc.c:1646 */
+#line 1575 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= LISTENER_SSL;
@@ -4444,7 +4444,7 @@ yyreduce:
break;
case 272:
-#line 1576 "conf_parser.y" /* yacc.c:1646 */
+#line 1579 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= LISTENER_HIDDEN;
@@ -4453,7 +4453,7 @@ yyreduce:
break;
case 273:
-#line 1580 "conf_parser.y" /* yacc.c:1646 */
+#line 1583 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= LISTENER_SERVER;
@@ -4462,13 +4462,13 @@ yyreduce:
break;
case 281:
-#line 1588 "conf_parser.y" /* yacc.c:1646 */
+#line 1591 "conf_parser.y" /* yacc.c:1646 */
{ block_state.flags.value = 0; }
#line 4468 "conf_parser.c" /* yacc.c:1646 */
break;
case 285:
-#line 1593 "conf_parser.y" /* yacc.c:1646 */
+#line 1596 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -4487,7 +4487,7 @@ yyreduce:
break;
case 286:
-#line 1607 "conf_parser.y" /* yacc.c:1646 */
+#line 1610 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -4510,7 +4510,7 @@ yyreduce:
break;
case 287:
-#line 1627 "conf_parser.y" /* yacc.c:1646 */
+#line 1630 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
@@ -4519,7 +4519,7 @@ yyreduce:
break;
case 288:
-#line 1633 "conf_parser.y" /* yacc.c:1646 */
+#line 1636 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
@@ -4528,7 +4528,7 @@ yyreduce:
break;
case 289:
-#line 1642 "conf_parser.y" /* yacc.c:1646 */
+#line 1645 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
reset_block_state();
@@ -4537,7 +4537,7 @@ yyreduce:
break;
case 290:
-#line 1646 "conf_parser.y" /* yacc.c:1646 */
+#line 1649 "conf_parser.y" /* yacc.c:1646 */
{
dlink_node *ptr = NULL;
@@ -4578,7 +4578,7 @@ yyreduce:
break;
case 302:
-#line 1689 "conf_parser.y" /* yacc.c:1646 */
+#line 1692 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
@@ -4587,7 +4587,7 @@ yyreduce:
break;
case 303:
-#line 1695 "conf_parser.y" /* yacc.c:1646 */
+#line 1698 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
@@ -4596,7 +4596,7 @@ yyreduce:
break;
case 304:
-#line 1701 "conf_parser.y" /* yacc.c:1646 */
+#line 1704 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
@@ -4605,7 +4605,7 @@ yyreduce:
break;
case 305:
-#line 1707 "conf_parser.y" /* yacc.c:1646 */
+#line 1710 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -4619,7 +4619,7 @@ yyreduce:
break;
case 306:
-#line 1718 "conf_parser.y" /* yacc.c:1646 */
+#line 1721 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value &= (CONF_FLAGS_ENCRYPTED | CONF_FLAGS_SPOOF_IP);
@@ -4628,7 +4628,7 @@ yyreduce:
break;
case 310:
-#line 1725 "conf_parser.y" /* yacc.c:1646 */
+#line 1728 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_SPOOF_NOTICE;
@@ -4637,7 +4637,7 @@ yyreduce:
break;
case 311:
-#line 1729 "conf_parser.y" /* yacc.c:1646 */
+#line 1732 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_NOLIMIT;
@@ -4646,7 +4646,7 @@ yyreduce:
break;
case 312:
-#line 1733 "conf_parser.y" /* yacc.c:1646 */
+#line 1736 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_EXEMPTKLINE;
@@ -4655,7 +4655,7 @@ yyreduce:
break;
case 313:
-#line 1737 "conf_parser.y" /* yacc.c:1646 */
+#line 1740 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_NEED_IDENTD;
@@ -4664,7 +4664,7 @@ yyreduce:
break;
case 314:
-#line 1741 "conf_parser.y" /* yacc.c:1646 */
+#line 1744 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_CAN_FLOOD;
@@ -4673,7 +4673,7 @@ yyreduce:
break;
case 315:
-#line 1745 "conf_parser.y" /* yacc.c:1646 */
+#line 1748 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_NO_TILDE;
@@ -4682,7 +4682,7 @@ yyreduce:
break;
case 316:
-#line 1749 "conf_parser.y" /* yacc.c:1646 */
+#line 1752 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_EXEMPTGLINE;
@@ -4691,7 +4691,7 @@ yyreduce:
break;
case 317:
-#line 1753 "conf_parser.y" /* yacc.c:1646 */
+#line 1756 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_EXEMPTRESV;
@@ -4700,7 +4700,7 @@ yyreduce:
break;
case 318:
-#line 1757 "conf_parser.y" /* yacc.c:1646 */
+#line 1760 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_WEBIRC;
@@ -4709,7 +4709,7 @@ yyreduce:
break;
case 319:
-#line 1761 "conf_parser.y" /* yacc.c:1646 */
+#line 1764 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_NEED_PASSWORD;
@@ -4718,7 +4718,7 @@ yyreduce:
break;
case 320:
-#line 1767 "conf_parser.y" /* yacc.c:1646 */
+#line 1770 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -4735,7 +4735,7 @@ yyreduce:
break;
case 321:
-#line 1781 "conf_parser.y" /* yacc.c:1646 */
+#line 1784 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -4747,7 +4747,7 @@ yyreduce:
break;
case 322:
-#line 1790 "conf_parser.y" /* yacc.c:1646 */
+#line 1793 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -4759,7 +4759,7 @@ yyreduce:
break;
case 323:
-#line 1803 "conf_parser.y" /* yacc.c:1646 */
+#line 1806 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -4771,7 +4771,7 @@ yyreduce:
break;
case 324:
-#line 1810 "conf_parser.y" /* yacc.c:1646 */
+#line 1813 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -4782,7 +4782,7 @@ yyreduce:
break;
case 331:
-#line 1821 "conf_parser.y" /* yacc.c:1646 */
+#line 1824 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
@@ -4791,7 +4791,7 @@ yyreduce:
break;
case 332:
-#line 1827 "conf_parser.y" /* yacc.c:1646 */
+#line 1830 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
@@ -4800,7 +4800,7 @@ yyreduce:
break;
case 333:
-#line 1833 "conf_parser.y" /* yacc.c:1646 */
+#line 1836 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
@@ -4809,7 +4809,7 @@ yyreduce:
break;
case 339:
-#line 1848 "conf_parser.y" /* yacc.c:1646 */
+#line 1851 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -4824,7 +4824,7 @@ yyreduce:
break;
case 340:
-#line 1863 "conf_parser.y" /* yacc.c:1646 */
+#line 1866 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -4840,7 +4840,7 @@ yyreduce:
break;
case 341:
-#line 1874 "conf_parser.y" /* yacc.c:1646 */
+#line 1877 "conf_parser.y" /* yacc.c:1646 */
{
struct MaskItem *conf = NULL;
@@ -4857,7 +4857,7 @@ yyreduce:
break;
case 348:
-#line 1891 "conf_parser.y" /* yacc.c:1646 */
+#line 1894 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
@@ -4866,7 +4866,7 @@ yyreduce:
break;
case 349:
-#line 1897 "conf_parser.y" /* yacc.c:1646 */
+#line 1900 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -4888,7 +4888,7 @@ yyreduce:
break;
case 350:
-#line 1916 "conf_parser.y" /* yacc.c:1646 */
+#line 1919 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value = 0;
@@ -4897,7 +4897,7 @@ yyreduce:
break;
case 354:
-#line 1923 "conf_parser.y" /* yacc.c:1646 */
+#line 1926 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_KLINE;
@@ -4906,7 +4906,7 @@ yyreduce:
break;
case 355:
-#line 1927 "conf_parser.y" /* yacc.c:1646 */
+#line 1930 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_UNKLINE;
@@ -4915,7 +4915,7 @@ yyreduce:
break;
case 356:
-#line 1931 "conf_parser.y" /* yacc.c:1646 */
+#line 1934 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_DLINE;
@@ -4924,7 +4924,7 @@ yyreduce:
break;
case 357:
-#line 1935 "conf_parser.y" /* yacc.c:1646 */
+#line 1938 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_UNDLINE;
@@ -4933,7 +4933,7 @@ yyreduce:
break;
case 358:
-#line 1939 "conf_parser.y" /* yacc.c:1646 */
+#line 1942 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_XLINE;
@@ -4942,7 +4942,7 @@ yyreduce:
break;
case 359:
-#line 1943 "conf_parser.y" /* yacc.c:1646 */
+#line 1946 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_UNXLINE;
@@ -4951,7 +4951,7 @@ yyreduce:
break;
case 360:
-#line 1947 "conf_parser.y" /* yacc.c:1646 */
+#line 1950 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_RESV;
@@ -4960,7 +4960,7 @@ yyreduce:
break;
case 361:
-#line 1951 "conf_parser.y" /* yacc.c:1646 */
+#line 1954 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_UNRESV;
@@ -4969,7 +4969,7 @@ yyreduce:
break;
case 362:
-#line 1955 "conf_parser.y" /* yacc.c:1646 */
+#line 1958 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_LOCOPS;
@@ -4978,7 +4978,7 @@ yyreduce:
break;
case 363:
-#line 1959 "conf_parser.y" /* yacc.c:1646 */
+#line 1962 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value = SHARED_ALL;
@@ -4987,7 +4987,7 @@ yyreduce:
break;
case 364:
-#line 1968 "conf_parser.y" /* yacc.c:1646 */
+#line 1971 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -5001,7 +5001,7 @@ yyreduce:
break;
case 365:
-#line 1977 "conf_parser.y" /* yacc.c:1646 */
+#line 1980 "conf_parser.y" /* yacc.c:1646 */
{
struct MaskItem *conf = NULL;
@@ -5016,7 +5016,7 @@ yyreduce:
break;
case 371:
-#line 1992 "conf_parser.y" /* yacc.c:1646 */
+#line 1995 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
@@ -5025,7 +5025,7 @@ yyreduce:
break;
case 372:
-#line 1998 "conf_parser.y" /* yacc.c:1646 */
+#line 2001 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value = 0;
@@ -5034,7 +5034,7 @@ yyreduce:
break;
case 376:
-#line 2005 "conf_parser.y" /* yacc.c:1646 */
+#line 2008 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_KLINE;
@@ -5043,7 +5043,7 @@ yyreduce:
break;
case 377:
-#line 2009 "conf_parser.y" /* yacc.c:1646 */
+#line 2012 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_UNKLINE;
@@ -5052,7 +5052,7 @@ yyreduce:
break;
case 378:
-#line 2013 "conf_parser.y" /* yacc.c:1646 */
+#line 2016 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_DLINE;
@@ -5061,7 +5061,7 @@ yyreduce:
break;
case 379:
-#line 2017 "conf_parser.y" /* yacc.c:1646 */
+#line 2020 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_UNDLINE;
@@ -5070,7 +5070,7 @@ yyreduce:
break;
case 380:
-#line 2021 "conf_parser.y" /* yacc.c:1646 */
+#line 2024 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_XLINE;
@@ -5079,7 +5079,7 @@ yyreduce:
break;
case 381:
-#line 2025 "conf_parser.y" /* yacc.c:1646 */
+#line 2028 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_UNXLINE;
@@ -5088,7 +5088,7 @@ yyreduce:
break;
case 382:
-#line 2029 "conf_parser.y" /* yacc.c:1646 */
+#line 2032 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_RESV;
@@ -5097,7 +5097,7 @@ yyreduce:
break;
case 383:
-#line 2033 "conf_parser.y" /* yacc.c:1646 */
+#line 2036 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_UNRESV;
@@ -5106,7 +5106,7 @@ yyreduce:
break;
case 384:
-#line 2037 "conf_parser.y" /* yacc.c:1646 */
+#line 2040 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= SHARED_LOCOPS;
@@ -5115,7 +5115,7 @@ yyreduce:
break;
case 385:
-#line 2041 "conf_parser.y" /* yacc.c:1646 */
+#line 2044 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value = SHARED_ALL;
@@ -5124,7 +5124,7 @@ yyreduce:
break;
case 386:
-#line 2050 "conf_parser.y" /* yacc.c:1646 */
+#line 2053 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
@@ -5138,7 +5138,7 @@ yyreduce:
break;
case 387:
-#line 2059 "conf_parser.y" /* yacc.c:1646 */
+#line 2062 "conf_parser.y" /* yacc.c:1646 */
{
struct MaskItem *conf = NULL;
struct addrinfo hints, *res;
@@ -5204,7 +5204,7 @@ yyreduce:
break;
case 405:
-#line 2131 "conf_parser.y" /* yacc.c:1646 */
+#line 2134 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
@@ -5213,7 +5213,7 @@ yyreduce:
break;
case 406:
-#line 2137 "conf_parser.y" /* yacc.c:1646 */
+#line 2140 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf));
@@ -5222,7 +5222,7 @@ yyreduce:
break;
case 407:
-#line 2143 "conf_parser.y" /* yacc.c:1646 */
+#line 2146 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf));
@@ -5231,7 +5231,7 @@ yyreduce:
break;
case 408:
-#line 2149 "conf_parser.y" /* yacc.c:1646 */
+#line 2152 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -5247,7 +5247,7 @@ yyreduce:
break;
case 409:
-#line 2162 "conf_parser.y" /* yacc.c:1646 */
+#line 2165 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass != 2)
break;
@@ -5263,7 +5263,7 @@ yyreduce:
break;
case 410:
-#line 2175 "conf_parser.y" /* yacc.c:1646 */
+#line 2178 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf));
@@ -5272,7 +5272,7 @@ yyreduce:
break;
case 411:
-#line 2181 "conf_parser.y" /* yacc.c:1646 */
+#line 2184 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.port.value = (yyvsp[-1].number);
@@ -5281,7 +5281,7 @@ yyreduce:
break;
case 412:
-#line 2187 "conf_parser.y" /* yacc.c:1646 */
+#line 2190 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.aftype.value = AF_INET;
@@ -5290,7 +5290,7 @@ yyreduce:
break;
case 413:
-#line 2191 "conf_parser.y" /* yacc.c:1646 */
+#line 2194 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef IPV6
if (conf_parser_ctx.pass == 2)
@@ -5301,7 +5301,7 @@ yyreduce:
break;
case 414:
-#line 2199 "conf_parser.y" /* yacc.c:1646 */
+#line 2202 "conf_parser.y" /* yacc.c:1646 */
{
block_state.flags.value &= CONF_FLAGS_ENCRYPTED;
}
@@ -5309,7 +5309,7 @@ yyreduce:
break;
case 418:
-#line 2205 "conf_parser.y" /* yacc.c:1646 */
+#line 2208 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN;
@@ -5318,7 +5318,7 @@ yyreduce:
break;
case 419:
-#line 2209 "conf_parser.y" /* yacc.c:1646 */
+#line 2212 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
block_state.flags.value |= CONF_FLAGS_SSL;
@@ -5327,7 +5327,7 @@ yyreduce:
break;
case 420:
-#line 2215 "conf_parser.y" /* yacc.c:1646 */
+#line 2218 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -5341,7 +5341,7 @@ yyreduce:
break;
case 421:
-#line 2226 "conf_parser.y" /* yacc.c:1646 */
+#line 2229 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list);
@@ -5350,7 +5350,7 @@ yyreduce:
break;
case 422:
-#line 2232 "conf_parser.y" /* yacc.c:1646 */
+#line 2235 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list);
@@ -5359,7 +5359,7 @@ yyreduce:
break;
case 423:
-#line 2238 "conf_parser.y" /* yacc.c:1646 */
+#line 2241 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
@@ -5368,7 +5368,7 @@ yyreduce:
break;
case 424:
-#line 2244 "conf_parser.y" /* yacc.c:1646 */
+#line 2247 "conf_parser.y" /* yacc.c:1646 */
{
#ifdef HAVE_LIBCRYPTO
if (conf_parser_ctx.pass == 2)
@@ -5382,7 +5382,7 @@ yyreduce:
break;
case 425:
-#line 2259 "conf_parser.y" /* yacc.c:1646 */
+#line 2262 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
reset_block_state();
@@ -5391,7 +5391,7 @@ yyreduce:
break;
case 426:
-#line 2263 "conf_parser.y" /* yacc.c:1646 */
+#line 2266 "conf_parser.y" /* yacc.c:1646 */
{
struct MaskItem *conf = NULL;
@@ -5416,7 +5416,7 @@ yyreduce:
break;
case 432:
-#line 2288 "conf_parser.y" /* yacc.c:1646 */
+#line 2291 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
@@ -5439,7 +5439,7 @@ yyreduce:
break;
case 433:
-#line 2308 "conf_parser.y" /* yacc.c:1646 */
+#line 2311 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
@@ -5448,7 +5448,7 @@ yyreduce:
break;
case 434:
-#line 2317 "conf_parser.y" /* yacc.c:1646 */
+#line 2320 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
reset_block_state();
@@ -5457,7 +5457,7 @@ yyreduce:
break;
case 435:
-#line 2321 "conf_parser.y" /* yacc.c:1646 */
+#line 2324 "conf_parser.y" /* yacc.c:1646 */
{
struct MaskItem *conf = NULL;
@@ -5483,7 +5483,7 @@ yyreduce:
break;
case 441:
-#line 2347 "conf_parser.y" /* yacc.c:1646 */
+#line 2350 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
@@ -5492,7 +5492,7 @@ yyreduce:
break;
case 442:
-#line 2353 "conf_parser.y" /* yacc.c:1646 */
+#line 2356 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
@@ -5501,7 +5501,7 @@ yyreduce:
break;
case 448:
-#line 2367 "conf_parser.y" /* yacc.c:1646 */
+#line 2370 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -5518,7 +5518,7 @@ yyreduce:
break;
case 449:
-#line 2384 "conf_parser.y" /* yacc.c:1646 */
+#line 2387 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
reset_block_state();
@@ -5527,7 +5527,7 @@ yyreduce:
break;
case 450:
-#line 2388 "conf_parser.y" /* yacc.c:1646 */
+#line 2391 "conf_parser.y" /* yacc.c:1646 */
{
struct MaskItem *conf = NULL;
@@ -5549,7 +5549,7 @@ yyreduce:
break;
case 456:
-#line 2410 "conf_parser.y" /* yacc.c:1646 */
+#line 2413 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
@@ -5558,7 +5558,7 @@ yyreduce:
break;
case 457:
-#line 2416 "conf_parser.y" /* yacc.c:1646 */
+#line 2419 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
@@ -5567,7 +5567,7 @@ yyreduce:
break;
case 511:
-#line 2461 "conf_parser.y" /* yacc.c:1646 */
+#line 2464 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.max_watch = (yyvsp[-1].number);
}
@@ -5575,7 +5575,7 @@ yyreduce:
break;
case 512:
-#line 2466 "conf_parser.y" /* yacc.c:1646 */
+#line 2469 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigFileEntry.cycle_on_host_change = yylval.number;
@@ -5584,7 +5584,7 @@ yyreduce:
break;
case 513:
-#line 2472 "conf_parser.y" /* yacc.c:1646 */
+#line 2475 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigFileEntry.glines = yylval.number;
@@ -5593,7 +5593,7 @@ yyreduce:
break;
case 514:
-#line 2478 "conf_parser.y" /* yacc.c:1646 */
+#line 2481 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigFileEntry.gline_time = (yyvsp[-1].number);
@@ -5602,7 +5602,7 @@ yyreduce:
break;
case 515:
-#line 2484 "conf_parser.y" /* yacc.c:1646 */
+#line 2487 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigFileEntry.gline_request_time = (yyvsp[-1].number);
@@ -5611,7 +5611,7 @@ yyreduce:
break;
case 516:
-#line 2490 "conf_parser.y" /* yacc.c:1646 */
+#line 2493 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number);
}
@@ -5619,7 +5619,7 @@ yyreduce:
break;
case 517:
-#line 2495 "conf_parser.y" /* yacc.c:1646 */
+#line 2498 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number);
}
@@ -5627,7 +5627,7 @@ yyreduce:
break;
case 518:
-#line 2500 "conf_parser.y" /* yacc.c:1646 */
+#line 2503 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.tkline_expire_notices = yylval.number;
}
@@ -5635,7 +5635,7 @@ yyreduce:
break;
case 519:
-#line 2505 "conf_parser.y" /* yacc.c:1646 */
+#line 2508 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number);
}
@@ -5643,7 +5643,7 @@ yyreduce:
break;
case 520:
-#line 2510 "conf_parser.y" /* yacc.c:1646 */
+#line 2513 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.hide_spoof_ips = yylval.number;
}
@@ -5651,7 +5651,7 @@ yyreduce:
break;
case 521:
-#line 2515 "conf_parser.y" /* yacc.c:1646 */
+#line 2518 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.ignore_bogus_ts = yylval.number;
}
@@ -5659,7 +5659,7 @@ yyreduce:
break;
case 522:
-#line 2520 "conf_parser.y" /* yacc.c:1646 */
+#line 2523 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.failed_oper_notice = yylval.number;
}
@@ -5667,7 +5667,7 @@ yyreduce:
break;
case 523:
-#line 2525 "conf_parser.y" /* yacc.c:1646 */
+#line 2528 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.anti_nick_flood = yylval.number;
}
@@ -5675,15 +5675,15 @@ yyreduce:
break;
case 524:
-#line 2530 "conf_parser.y" /* yacc.c:1646 */
+#line 2533 "conf_parser.y" /* yacc.c:1646 */
{
- ConfigFileEntry.max_nick_time = (yyvsp[-1].number);
+ ConfigFileEntry.max_nick_time = (yyvsp[-1].number);
}
#line 5683 "conf_parser.c" /* yacc.c:1646 */
break;
case 525:
-#line 2535 "conf_parser.y" /* yacc.c:1646 */
+#line 2538 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.max_nick_changes = (yyvsp[-1].number);
}
@@ -5691,7 +5691,7 @@ yyreduce:
break;
case 526:
-#line 2540 "conf_parser.y" /* yacc.c:1646 */
+#line 2543 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.max_accept = (yyvsp[-1].number);
}
@@ -5699,7 +5699,7 @@ yyreduce:
break;
case 527:
-#line 2545 "conf_parser.y" /* yacc.c:1646 */
+#line 2548 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number);
}
@@ -5707,7 +5707,7 @@ yyreduce:
break;
case 528:
-#line 2550 "conf_parser.y" /* yacc.c:1646 */
+#line 2553 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number);
}
@@ -5715,7 +5715,7 @@ yyreduce:
break;
case 529:
-#line 2555 "conf_parser.y" /* yacc.c:1646 */
+#line 2558 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigFileEntry.ts_max_delta = (yyvsp[-1].number);
@@ -5724,7 +5724,7 @@ yyreduce:
break;
case 530:
-#line 2561 "conf_parser.y" /* yacc.c:1646 */
+#line 2564 "conf_parser.y" /* yacc.c:1646 */
{
if (((yyvsp[-1].number) > 0) && conf_parser_ctx.pass == 1)
{
@@ -5738,7 +5738,7 @@ yyreduce:
break;
case 531:
-#line 2572 "conf_parser.y" /* yacc.c:1646 */
+#line 2575 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.invisible_on_connect = yylval.number;
}
@@ -5746,7 +5746,7 @@ yyreduce:
break;
case 532:
-#line 2577 "conf_parser.y" /* yacc.c:1646 */
+#line 2580 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.warn_no_nline = yylval.number;
}
@@ -5754,7 +5754,7 @@ yyreduce:
break;
case 533:
-#line 2582 "conf_parser.y" /* yacc.c:1646 */
+#line 2585 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.stats_e_disabled = yylval.number;
}
@@ -5762,7 +5762,7 @@ yyreduce:
break;
case 534:
-#line 2587 "conf_parser.y" /* yacc.c:1646 */
+#line 2590 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.stats_o_oper_only = yylval.number;
}
@@ -5770,7 +5770,7 @@ yyreduce:
break;
case 535:
-#line 2592 "conf_parser.y" /* yacc.c:1646 */
+#line 2595 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.stats_P_oper_only = yylval.number;
}
@@ -5778,7 +5778,7 @@ yyreduce:
break;
case 536:
-#line 2597 "conf_parser.y" /* yacc.c:1646 */
+#line 2600 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.stats_u_oper_only = yylval.number;
}
@@ -5786,7 +5786,7 @@ yyreduce:
break;
case 537:
-#line 2602 "conf_parser.y" /* yacc.c:1646 */
+#line 2605 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
}
@@ -5794,7 +5794,7 @@ yyreduce:
break;
case 538:
-#line 2605 "conf_parser.y" /* yacc.c:1646 */
+#line 2608 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.stats_k_oper_only = 1;
}
@@ -5802,7 +5802,7 @@ yyreduce:
break;
case 539:
-#line 2610 "conf_parser.y" /* yacc.c:1646 */
+#line 2613 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
}
@@ -5810,7 +5810,7 @@ yyreduce:
break;
case 540:
-#line 2613 "conf_parser.y" /* yacc.c:1646 */
+#line 2616 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.stats_i_oper_only = 1;
}
@@ -5818,7 +5818,7 @@ yyreduce:
break;
case 541:
-#line 2618 "conf_parser.y" /* yacc.c:1646 */
+#line 2621 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.pace_wait = (yyvsp[-1].number);
}
@@ -5826,7 +5826,7 @@ yyreduce:
break;
case 542:
-#line 2623 "conf_parser.y" /* yacc.c:1646 */
+#line 2626 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.caller_id_wait = (yyvsp[-1].number);
}
@@ -5834,7 +5834,7 @@ yyreduce:
break;
case 543:
-#line 2628 "conf_parser.y" /* yacc.c:1646 */
+#line 2631 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.opers_bypass_callerid = yylval.number;
}
@@ -5842,7 +5842,7 @@ yyreduce:
break;
case 544:
-#line 2633 "conf_parser.y" /* yacc.c:1646 */
+#line 2636 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number);
}
@@ -5850,7 +5850,7 @@ yyreduce:
break;
case 545:
-#line 2638 "conf_parser.y" /* yacc.c:1646 */
+#line 2641 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.short_motd = yylval.number;
}
@@ -5858,7 +5858,7 @@ yyreduce:
break;
case 546:
-#line 2643 "conf_parser.y" /* yacc.c:1646 */
+#line 2646 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.no_oper_flood = yylval.number;
}
@@ -5866,7 +5866,7 @@ yyreduce:
break;
case 547:
-#line 2648 "conf_parser.y" /* yacc.c:1646 */
+#line 2651 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.true_no_oper_flood = yylval.number;
}
@@ -5874,7 +5874,7 @@ yyreduce:
break;
case 548:
-#line 2653 "conf_parser.y" /* yacc.c:1646 */
+#line 2656 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_pass_resv = yylval.number;
}
@@ -5882,7 +5882,7 @@ yyreduce:
break;
case 549:
-#line 2658 "conf_parser.y" /* yacc.c:1646 */
+#line 2661 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.dots_in_ident = (yyvsp[-1].number);
}
@@ -5890,7 +5890,7 @@ yyreduce:
break;
case 550:
-#line 2663 "conf_parser.y" /* yacc.c:1646 */
+#line 2666 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.max_targets = (yyvsp[-1].number);
}
@@ -5898,7 +5898,7 @@ yyreduce:
break;
case 551:
-#line 2668 "conf_parser.y" /* yacc.c:1646 */
+#line 2671 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.use_egd = yylval.number;
}
@@ -5906,7 +5906,7 @@ yyreduce:
break;
case 552:
-#line 2673 "conf_parser.y" /* yacc.c:1646 */
+#line 2676 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -5918,7 +5918,7 @@ yyreduce:
break;
case 553:
-#line 2682 "conf_parser.y" /* yacc.c:1646 */
+#line 2685 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
{
@@ -5930,7 +5930,7 @@ yyreduce:
break;
case 554:
-#line 2691 "conf_parser.y" /* yacc.c:1646 */
+#line 2694 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.ping_cookie = yylval.number;
}
@@ -5938,7 +5938,7 @@ yyreduce:
break;
case 555:
-#line 2696 "conf_parser.y" /* yacc.c:1646 */
+#line 2699 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.disable_auth = yylval.number;
}
@@ -5946,7 +5946,7 @@ yyreduce:
break;
case 556:
-#line 2701 "conf_parser.y" /* yacc.c:1646 */
+#line 2704 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.throttle_time = yylval.number;
}
@@ -5954,7 +5954,7 @@ yyreduce:
break;
case 557:
-#line 2706 "conf_parser.y" /* yacc.c:1646 */
+#line 2709 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes = 0;
}
@@ -5962,7 +5962,7 @@ yyreduce:
break;
case 561:
-#line 2712 "conf_parser.y" /* yacc.c:1646 */
+#line 2715 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_BOTS;
}
@@ -5970,7 +5970,7 @@ yyreduce:
break;
case 562:
-#line 2715 "conf_parser.y" /* yacc.c:1646 */
+#line 2718 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_CCONN;
}
@@ -5978,7 +5978,7 @@ yyreduce:
break;
case 563:
-#line 2718 "conf_parser.y" /* yacc.c:1646 */
+#line 2721 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_DEAF;
}
@@ -5986,7 +5986,7 @@ yyreduce:
break;
case 564:
-#line 2721 "conf_parser.y" /* yacc.c:1646 */
+#line 2724 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
}
@@ -5994,7 +5994,7 @@ yyreduce:
break;
case 565:
-#line 2724 "conf_parser.y" /* yacc.c:1646 */
+#line 2727 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_FULL;
}
@@ -6002,7 +6002,7 @@ yyreduce:
break;
case 566:
-#line 2727 "conf_parser.y" /* yacc.c:1646 */
+#line 2730 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
}
@@ -6010,7 +6010,7 @@ yyreduce:
break;
case 567:
-#line 2730 "conf_parser.y" /* yacc.c:1646 */
+#line 2733 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_SKILL;
}
@@ -6018,7 +6018,7 @@ yyreduce:
break;
case 568:
-#line 2733 "conf_parser.y" /* yacc.c:1646 */
+#line 2736 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
}
@@ -6026,7 +6026,7 @@ yyreduce:
break;
case 569:
-#line 2736 "conf_parser.y" /* yacc.c:1646 */
+#line 2739 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_REJ;
}
@@ -6034,7 +6034,7 @@ yyreduce:
break;
case 570:
-#line 2739 "conf_parser.y" /* yacc.c:1646 */
+#line 2742 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
}
@@ -6042,7 +6042,7 @@ yyreduce:
break;
case 571:
-#line 2742 "conf_parser.y" /* yacc.c:1646 */
+#line 2745 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_SPY;
}
@@ -6050,7 +6050,7 @@ yyreduce:
break;
case 572:
-#line 2745 "conf_parser.y" /* yacc.c:1646 */
+#line 2748 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
}
@@ -6058,7 +6058,7 @@ yyreduce:
break;
case 573:
-#line 2748 "conf_parser.y" /* yacc.c:1646 */
+#line 2751 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
}
@@ -6066,7 +6066,7 @@ yyreduce:
break;
case 574:
-#line 2751 "conf_parser.y" /* yacc.c:1646 */
+#line 2754 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
}
@@ -6074,7 +6074,7 @@ yyreduce:
break;
case 575:
-#line 2754 "conf_parser.y" /* yacc.c:1646 */
+#line 2757 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
}
@@ -6082,7 +6082,7 @@ yyreduce:
break;
case 576:
-#line 2757 "conf_parser.y" /* yacc.c:1646 */
+#line 2760 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
}
@@ -6090,7 +6090,7 @@ yyreduce:
break;
case 577:
-#line 2760 "conf_parser.y" /* yacc.c:1646 */
+#line 2763 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
}
@@ -6098,7 +6098,7 @@ yyreduce:
break;
case 578:
-#line 2763 "conf_parser.y" /* yacc.c:1646 */
+#line 2766 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
}
@@ -6106,7 +6106,7 @@ yyreduce:
break;
case 579:
-#line 2766 "conf_parser.y" /* yacc.c:1646 */
+#line 2769 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
}
@@ -6114,7 +6114,7 @@ yyreduce:
break;
case 580:
-#line 2769 "conf_parser.y" /* yacc.c:1646 */
+#line 2772 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_REGONLY;
}
@@ -6122,7 +6122,7 @@ yyreduce:
break;
case 581:
-#line 2772 "conf_parser.y" /* yacc.c:1646 */
+#line 2775 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_umodes |= UMODE_FARCONNECT;
}
@@ -6130,7 +6130,7 @@ yyreduce:
break;
case 582:
-#line 2777 "conf_parser.y" /* yacc.c:1646 */
+#line 2780 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes = 0;
}
@@ -6138,7 +6138,7 @@ yyreduce:
break;
case 586:
-#line 2783 "conf_parser.y" /* yacc.c:1646 */
+#line 2786 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
}
@@ -6146,7 +6146,7 @@ yyreduce:
break;
case 587:
-#line 2786 "conf_parser.y" /* yacc.c:1646 */
+#line 2789 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
}
@@ -6154,7 +6154,7 @@ yyreduce:
break;
case 588:
-#line 2789 "conf_parser.y" /* yacc.c:1646 */
+#line 2792 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
}
@@ -6162,7 +6162,7 @@ yyreduce:
break;
case 589:
-#line 2792 "conf_parser.y" /* yacc.c:1646 */
+#line 2795 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
}
@@ -6170,15 +6170,15 @@ yyreduce:
break;
case 590:
-#line 2795 "conf_parser.y" /* yacc.c:1646 */
- {
+#line 2798 "conf_parser.y" /* yacc.c:1646 */
+ {
ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
}
#line 6178 "conf_parser.c" /* yacc.c:1646 */
break;
case 591:
-#line 2798 "conf_parser.y" /* yacc.c:1646 */
+#line 2801 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
}
@@ -6186,7 +6186,7 @@ yyreduce:
break;
case 592:
-#line 2801 "conf_parser.y" /* yacc.c:1646 */
+#line 2804 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
}
@@ -6194,7 +6194,7 @@ yyreduce:
break;
case 593:
-#line 2804 "conf_parser.y" /* yacc.c:1646 */
+#line 2807 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
}
@@ -6202,7 +6202,7 @@ yyreduce:
break;
case 594:
-#line 2807 "conf_parser.y" /* yacc.c:1646 */
+#line 2810 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
}
@@ -6210,7 +6210,7 @@ yyreduce:
break;
case 595:
-#line 2810 "conf_parser.y" /* yacc.c:1646 */
+#line 2813 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
}
@@ -6218,7 +6218,7 @@ yyreduce:
break;
case 596:
-#line 2813 "conf_parser.y" /* yacc.c:1646 */
+#line 2816 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
}
@@ -6226,7 +6226,7 @@ yyreduce:
break;
case 597:
-#line 2816 "conf_parser.y" /* yacc.c:1646 */
+#line 2819 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
}
@@ -6234,7 +6234,7 @@ yyreduce:
break;
case 598:
-#line 2819 "conf_parser.y" /* yacc.c:1646 */
+#line 2822 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
}
@@ -6242,7 +6242,7 @@ yyreduce:
break;
case 599:
-#line 2822 "conf_parser.y" /* yacc.c:1646 */
+#line 2825 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
}
@@ -6250,7 +6250,7 @@ yyreduce:
break;
case 600:
-#line 2825 "conf_parser.y" /* yacc.c:1646 */
+#line 2828 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
}
@@ -6258,7 +6258,7 @@ yyreduce:
break;
case 601:
-#line 2828 "conf_parser.y" /* yacc.c:1646 */
+#line 2831 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
}
@@ -6266,7 +6266,7 @@ yyreduce:
break;
case 602:
-#line 2831 "conf_parser.y" /* yacc.c:1646 */
+#line 2834 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
}
@@ -6274,7 +6274,7 @@ yyreduce:
break;
case 603:
-#line 2834 "conf_parser.y" /* yacc.c:1646 */
+#line 2837 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
}
@@ -6282,7 +6282,7 @@ yyreduce:
break;
case 604:
-#line 2837 "conf_parser.y" /* yacc.c:1646 */
+#line 2840 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
}
@@ -6290,7 +6290,7 @@ yyreduce:
break;
case 605:
-#line 2840 "conf_parser.y" /* yacc.c:1646 */
+#line 2843 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_REGONLY;
}
@@ -6298,7 +6298,7 @@ yyreduce:
break;
case 606:
-#line 2843 "conf_parser.y" /* yacc.c:1646 */
+#line 2846 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.oper_only_umodes |= UMODE_FARCONNECT;
}
@@ -6306,7 +6306,7 @@ yyreduce:
break;
case 607:
-#line 2848 "conf_parser.y" /* yacc.c:1646 */
+#line 2851 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.min_nonwildcard = (yyvsp[-1].number);
}
@@ -6314,7 +6314,7 @@ yyreduce:
break;
case 608:
-#line 2853 "conf_parser.y" /* yacc.c:1646 */
+#line 2856 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.min_nonwildcard_simple = (yyvsp[-1].number);
}
@@ -6322,7 +6322,7 @@ yyreduce:
break;
case 609:
-#line 2858 "conf_parser.y" /* yacc.c:1646 */
+#line 2861 "conf_parser.y" /* yacc.c:1646 */
{
ConfigFileEntry.default_floodcount = (yyvsp[-1].number);
}
@@ -6330,7 +6330,7 @@ yyreduce:
break;
case 626:
-#line 2881 "conf_parser.y" /* yacc.c:1646 */
+#line 2884 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.disable_fake_channels = yylval.number;
}
@@ -6338,7 +6338,7 @@ yyreduce:
break;
case 627:
-#line 2886 "conf_parser.y" /* yacc.c:1646 */
+#line 2889 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.knock_delay = (yyvsp[-1].number);
}
@@ -6346,7 +6346,7 @@ yyreduce:
break;
case 628:
-#line 2891 "conf_parser.y" /* yacc.c:1646 */
+#line 2894 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.knock_delay_channel = (yyvsp[-1].number);
}
@@ -6354,7 +6354,7 @@ yyreduce:
break;
case 629:
-#line 2896 "conf_parser.y" /* yacc.c:1646 */
+#line 2899 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.max_chans_per_user = (yyvsp[-1].number);
}
@@ -6362,7 +6362,7 @@ yyreduce:
break;
case 630:
-#line 2901 "conf_parser.y" /* yacc.c:1646 */
+#line 2904 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.max_chans_per_oper = (yyvsp[-1].number);
}
@@ -6370,7 +6370,7 @@ yyreduce:
break;
case 631:
-#line 2906 "conf_parser.y" /* yacc.c:1646 */
+#line 2909 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.max_bans = (yyvsp[-1].number);
}
@@ -6378,7 +6378,7 @@ yyreduce:
break;
case 632:
-#line 2911 "conf_parser.y" /* yacc.c:1646 */
+#line 2914 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.default_split_user_count = (yyvsp[-1].number);
}
@@ -6386,7 +6386,7 @@ yyreduce:
break;
case 633:
-#line 2916 "conf_parser.y" /* yacc.c:1646 */
+#line 2919 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.default_split_server_count = (yyvsp[-1].number);
}
@@ -6394,7 +6394,7 @@ yyreduce:
break;
case 634:
-#line 2921 "conf_parser.y" /* yacc.c:1646 */
+#line 2924 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.no_create_on_split = yylval.number;
}
@@ -6402,7 +6402,7 @@ yyreduce:
break;
case 635:
-#line 2926 "conf_parser.y" /* yacc.c:1646 */
+#line 2929 "conf_parser.y" /* yacc.c:1646 */
{
ConfigChannel.no_join_on_split = yylval.number;
}
@@ -6410,7 +6410,7 @@ yyreduce:
break;
case 636:
-#line 2931 "conf_parser.y" /* yacc.c:1646 */
+#line 2934 "conf_parser.y" /* yacc.c:1646 */
{
GlobalSetOptions.joinfloodcount = yylval.number;
}
@@ -6418,7 +6418,7 @@ yyreduce:
break;
case 637:
-#line 2936 "conf_parser.y" /* yacc.c:1646 */
+#line 2939 "conf_parser.y" /* yacc.c:1646 */
{
GlobalSetOptions.joinfloodtime = yylval.number;
}
@@ -6426,7 +6426,7 @@ yyreduce:
break;
case 650:
-#line 2956 "conf_parser.y" /* yacc.c:1646 */
+#line 2959 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigServerHide.flatten_links = yylval.number;
@@ -6435,7 +6435,7 @@ yyreduce:
break;
case 651:
-#line 2962 "conf_parser.y" /* yacc.c:1646 */
+#line 2965 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigServerHide.disable_remote_commands = yylval.number;
@@ -6444,7 +6444,7 @@ yyreduce:
break;
case 652:
-#line 2968 "conf_parser.y" /* yacc.c:1646 */
+#line 2971 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigServerHide.hide_servers = yylval.number;
@@ -6453,7 +6453,7 @@ yyreduce:
break;
case 653:
-#line 2974 "conf_parser.y" /* yacc.c:1646 */
+#line 2977 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigServerHide.hide_services = yylval.number;
@@ -6462,7 +6462,7 @@ yyreduce:
break;
case 654:
-#line 2980 "conf_parser.y" /* yacc.c:1646 */
+#line 2983 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -6474,7 +6474,7 @@ yyreduce:
break;
case 655:
-#line 2989 "conf_parser.y" /* yacc.c:1646 */
+#line 2992 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
{
@@ -6491,7 +6491,7 @@ yyreduce:
break;
case 656:
-#line 3003 "conf_parser.y" /* yacc.c:1646 */
+#line 3006 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigServerHide.hidden = yylval.number;
@@ -6500,7 +6500,7 @@ yyreduce:
break;
case 657:
-#line 3009 "conf_parser.y" /* yacc.c:1646 */
+#line 3012 "conf_parser.y" /* yacc.c:1646 */
{
if (conf_parser_ctx.pass == 2)
ConfigServerHide.hide_server_ips = yylval.number;
diff --git a/src/conf_parser.h b/src/conf_parser.h
index 1418fbd..8226c15 100644
--- a/src/conf_parser.h
+++ b/src/conf_parser.h
@@ -502,7 +502,7 @@ extern int yydebug;
typedef union YYSTYPE YYSTYPE;
union YYSTYPE
{
-#line 140 "conf_parser.y" /* yacc.c:1909 */
+#line 143 "conf_parser.y" /* yacc.c:1909 */
int number;
char *string;