ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1547
Committed: Sun Sep 30 17:50:03 2012 UTC (12 years, 10 months ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-8/src/conf_parser.h
File size: 12756 byte(s)
Log Message:
- Removed general::use_whois_actually configuration directive. This is
  now enabled by default

File Contents

# Content
1 /* A Bison parser, made by GNU Bison 2.6.2. */
2
3 /* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc.
6
7 This program is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20 /* As a special exception, you may create a larger work that contains
21 part or all of the Bison parser skeleton and distribute that work
22 under terms of your choice, so long as that work isn't itself a
23 parser generator using the skeleton or a modified version thereof
24 as a parser skeleton. Alternatively, if you modify or redistribute
25 the parser skeleton itself, you may (at your option) remove this
26 special exception, which will cause the skeleton and the resulting
27 Bison output files to be licensed under the GNU General Public
28 License without this special exception.
29
30 This special exception was added by the Free Software Foundation in
31 version 2.2 of Bison. */
32
33 #ifndef YY_Y_TAB_H
34 # define YY_Y_TAB_H
35 /* Enabling traces. */
36 #ifndef YYDEBUG
37 # define YYDEBUG 0
38 #endif
39 #if YYDEBUG
40 extern int yydebug;
41 #endif
42
43 /* Tokens. */
44 #ifndef YYTOKENTYPE
45 # define YYTOKENTYPE
46 /* Put the tokens into the symbol table, so that GDB and other debuggers
47 know about them. */
48 enum yytokentype {
49 ACCEPT_PASSWORD = 258,
50 ADMIN = 259,
51 AFTYPE = 260,
52 ANTI_NICK_FLOOD = 261,
53 ANTI_SPAM_EXIT_MESSAGE_TIME = 262,
54 AUTOCONN = 263,
55 BYTES = 264,
56 KBYTES = 265,
57 MBYTES = 266,
58 CALLER_ID_WAIT = 267,
59 CAN_FLOOD = 268,
60 CHANNEL = 269,
61 CIDR_BITLEN_IPV4 = 270,
62 CIDR_BITLEN_IPV6 = 271,
63 CLASS = 272,
64 CONNECT = 273,
65 CONNECTFREQ = 274,
66 DEFAULT_FLOODCOUNT = 275,
67 DEFAULT_SPLIT_SERVER_COUNT = 276,
68 DEFAULT_SPLIT_USER_COUNT = 277,
69 DENY = 278,
70 DESCRIPTION = 279,
71 DIE = 280,
72 DISABLE_AUTH = 281,
73 DISABLE_FAKE_CHANNELS = 282,
74 DISABLE_REMOTE_COMMANDS = 283,
75 DOTS_IN_IDENT = 284,
76 EGDPOOL_PATH = 285,
77 EMAIL = 286,
78 ENCRYPTED = 287,
79 EXCEED_LIMIT = 288,
80 EXEMPT = 289,
81 FAILED_OPER_NOTICE = 290,
82 IRCD_FLAGS = 291,
83 FLATTEN_LINKS = 292,
84 GECOS = 293,
85 GENERAL = 294,
86 GLINE = 295,
87 GLINE_DURATION = 296,
88 GLINE_ENABLE = 297,
89 GLINE_EXEMPT = 298,
90 GLINE_REQUEST_DURATION = 299,
91 GLINE_MIN_CIDR = 300,
92 GLINE_MIN_CIDR6 = 301,
93 GLOBAL_KILL = 302,
94 IRCD_AUTH = 303,
95 NEED_IDENT = 304,
96 HAVENT_READ_CONF = 305,
97 HIDDEN = 306,
98 HIDDEN_NAME = 307,
99 HIDE_SERVER_IPS = 308,
100 HIDE_SERVERS = 309,
101 HIDE_SPOOF_IPS = 310,
102 HOST = 311,
103 HUB = 312,
104 HUB_MASK = 313,
105 IGNORE_BOGUS_TS = 314,
106 INVISIBLE_ON_CONNECT = 315,
107 IP = 316,
108 KILL = 317,
109 KILL_CHASE_TIME_LIMIT = 318,
110 KLINE = 319,
111 KLINE_EXEMPT = 320,
112 KLINE_REASON = 321,
113 KLINE_WITH_REASON = 322,
114 KNOCK_DELAY = 323,
115 KNOCK_DELAY_CHANNEL = 324,
116 LEAF_MASK = 325,
117 LINKS_DELAY = 326,
118 LISTEN = 327,
119 T_LOG = 328,
120 MAX_ACCEPT = 329,
121 MAX_BANS = 330,
122 MAX_CHANS_PER_OPER = 331,
123 MAX_CHANS_PER_USER = 332,
124 MAX_GLOBAL = 333,
125 MAX_IDENT = 334,
126 MAX_LOCAL = 335,
127 MAX_NICK_CHANGES = 336,
128 MAX_NICK_TIME = 337,
129 MAX_NUMBER = 338,
130 MAX_TARGETS = 339,
131 MAX_WATCH = 340,
132 MESSAGE_LOCALE = 341,
133 MIN_NONWILDCARD = 342,
134 MIN_NONWILDCARD_SIMPLE = 343,
135 MODULE = 344,
136 MODULES = 345,
137 NAME = 346,
138 NEED_PASSWORD = 347,
139 NETWORK_DESC = 348,
140 NETWORK_NAME = 349,
141 NICK = 350,
142 NICK_CHANGES = 351,
143 NO_CREATE_ON_SPLIT = 352,
144 NO_JOIN_ON_SPLIT = 353,
145 NO_OPER_FLOOD = 354,
146 NO_TILDE = 355,
147 NUMBER = 356,
148 NUMBER_PER_CIDR = 357,
149 NUMBER_PER_IP = 358,
150 OPERATOR = 359,
151 OPERS_BYPASS_CALLERID = 360,
152 OPER_ONLY_UMODES = 361,
153 OPER_PASS_RESV = 362,
154 OPER_SPY_T = 363,
155 OPER_UMODES = 364,
156 JOIN_FLOOD_COUNT = 365,
157 JOIN_FLOOD_TIME = 366,
158 PACE_WAIT = 367,
159 PACE_WAIT_SIMPLE = 368,
160 PASSWORD = 369,
161 PATH = 370,
162 PING_COOKIE = 371,
163 PING_TIME = 372,
164 PING_WARNING = 373,
165 PORT = 374,
166 QSTRING = 375,
167 QUIET_ON_BAN = 376,
168 REASON = 377,
169 REDIRPORT = 378,
170 REDIRSERV = 379,
171 REGEX_T = 380,
172 REHASH = 381,
173 TREJECT_HOLD_TIME = 382,
174 REMOTE = 383,
175 REMOTEBAN = 384,
176 RESTRICT_CHANNELS = 385,
177 RSA_PRIVATE_KEY_FILE = 386,
178 RSA_PUBLIC_KEY_FILE = 387,
179 SSL_CERTIFICATE_FILE = 388,
180 SSL_DH_PARAM_FILE = 389,
181 T_SSL_CLIENT_METHOD = 390,
182 T_SSL_SERVER_METHOD = 391,
183 T_SSLV3 = 392,
184 T_TLSV1 = 393,
185 RESV = 394,
186 RESV_EXEMPT = 395,
187 SECONDS = 396,
188 MINUTES = 397,
189 HOURS = 398,
190 DAYS = 399,
191 WEEKS = 400,
192 SENDQ = 401,
193 SEND_PASSWORD = 402,
194 SERVERHIDE = 403,
195 SERVERINFO = 404,
196 IRCD_SID = 405,
197 TKLINE_EXPIRE_NOTICES = 406,
198 T_SHARED = 407,
199 T_CLUSTER = 408,
200 TYPE = 409,
201 SHORT_MOTD = 410,
202 SPOOF = 411,
203 SPOOF_NOTICE = 412,
204 STATS_E_DISABLED = 413,
205 STATS_I_OPER_ONLY = 414,
206 STATS_K_OPER_ONLY = 415,
207 STATS_O_OPER_ONLY = 416,
208 STATS_P_OPER_ONLY = 417,
209 TBOOL = 418,
210 TMASKED = 419,
211 TS_MAX_DELTA = 420,
212 TS_WARN_DELTA = 421,
213 TWODOTS = 422,
214 T_ALL = 423,
215 T_BOTS = 424,
216 T_SOFTCALLERID = 425,
217 T_CALLERID = 426,
218 T_CCONN = 427,
219 T_CCONN_FULL = 428,
220 T_SSL_CIPHER_LIST = 429,
221 T_DEAF = 430,
222 T_DEBUG = 431,
223 T_DLINE = 432,
224 T_EXTERNAL = 433,
225 T_FULL = 434,
226 T_INVISIBLE = 435,
227 T_IPV4 = 436,
228 T_IPV6 = 437,
229 T_LOCOPS = 438,
230 T_MAX_CLIENTS = 439,
231 T_NCHANGE = 440,
232 T_OPERWALL = 441,
233 T_RECVQ = 442,
234 T_REJ = 443,
235 T_SERVER = 444,
236 T_SERVNOTICE = 445,
237 T_SET = 446,
238 T_SKILL = 447,
239 T_SPY = 448,
240 T_SSL = 449,
241 T_UMODES = 450,
242 T_UNAUTH = 451,
243 T_UNDLINE = 452,
244 T_UNLIMITED = 453,
245 T_UNRESV = 454,
246 T_UNXLINE = 455,
247 T_GLOBOPS = 456,
248 T_WALLOP = 457,
249 T_RESTART = 458,
250 T_SERVICE = 459,
251 T_SERVICES_NAME = 460,
252 THROTTLE_TIME = 461,
253 TRUE_NO_OPER_FLOOD = 462,
254 UNKLINE = 463,
255 USER = 464,
256 USE_EGD = 465,
257 USE_LOGGING = 466,
258 VHOST = 467,
259 VHOST6 = 468,
260 XLINE = 469,
261 WARN_NO_NLINE = 470,
262 T_SIZE = 471,
263 T_FILE = 472
264 };
265 #endif
266 /* Tokens. */
267 #define ACCEPT_PASSWORD 258
268 #define ADMIN 259
269 #define AFTYPE 260
270 #define ANTI_NICK_FLOOD 261
271 #define ANTI_SPAM_EXIT_MESSAGE_TIME 262
272 #define AUTOCONN 263
273 #define BYTES 264
274 #define KBYTES 265
275 #define MBYTES 266
276 #define CALLER_ID_WAIT 267
277 #define CAN_FLOOD 268
278 #define CHANNEL 269
279 #define CIDR_BITLEN_IPV4 270
280 #define CIDR_BITLEN_IPV6 271
281 #define CLASS 272
282 #define CONNECT 273
283 #define CONNECTFREQ 274
284 #define DEFAULT_FLOODCOUNT 275
285 #define DEFAULT_SPLIT_SERVER_COUNT 276
286 #define DEFAULT_SPLIT_USER_COUNT 277
287 #define DENY 278
288 #define DESCRIPTION 279
289 #define DIE 280
290 #define DISABLE_AUTH 281
291 #define DISABLE_FAKE_CHANNELS 282
292 #define DISABLE_REMOTE_COMMANDS 283
293 #define DOTS_IN_IDENT 284
294 #define EGDPOOL_PATH 285
295 #define EMAIL 286
296 #define ENCRYPTED 287
297 #define EXCEED_LIMIT 288
298 #define EXEMPT 289
299 #define FAILED_OPER_NOTICE 290
300 #define IRCD_FLAGS 291
301 #define FLATTEN_LINKS 292
302 #define GECOS 293
303 #define GENERAL 294
304 #define GLINE 295
305 #define GLINE_DURATION 296
306 #define GLINE_ENABLE 297
307 #define GLINE_EXEMPT 298
308 #define GLINE_REQUEST_DURATION 299
309 #define GLINE_MIN_CIDR 300
310 #define GLINE_MIN_CIDR6 301
311 #define GLOBAL_KILL 302
312 #define IRCD_AUTH 303
313 #define NEED_IDENT 304
314 #define HAVENT_READ_CONF 305
315 #define HIDDEN 306
316 #define HIDDEN_NAME 307
317 #define HIDE_SERVER_IPS 308
318 #define HIDE_SERVERS 309
319 #define HIDE_SPOOF_IPS 310
320 #define HOST 311
321 #define HUB 312
322 #define HUB_MASK 313
323 #define IGNORE_BOGUS_TS 314
324 #define INVISIBLE_ON_CONNECT 315
325 #define IP 316
326 #define KILL 317
327 #define KILL_CHASE_TIME_LIMIT 318
328 #define KLINE 319
329 #define KLINE_EXEMPT 320
330 #define KLINE_REASON 321
331 #define KLINE_WITH_REASON 322
332 #define KNOCK_DELAY 323
333 #define KNOCK_DELAY_CHANNEL 324
334 #define LEAF_MASK 325
335 #define LINKS_DELAY 326
336 #define LISTEN 327
337 #define T_LOG 328
338 #define MAX_ACCEPT 329
339 #define MAX_BANS 330
340 #define MAX_CHANS_PER_OPER 331
341 #define MAX_CHANS_PER_USER 332
342 #define MAX_GLOBAL 333
343 #define MAX_IDENT 334
344 #define MAX_LOCAL 335
345 #define MAX_NICK_CHANGES 336
346 #define MAX_NICK_TIME 337
347 #define MAX_NUMBER 338
348 #define MAX_TARGETS 339
349 #define MAX_WATCH 340
350 #define MESSAGE_LOCALE 341
351 #define MIN_NONWILDCARD 342
352 #define MIN_NONWILDCARD_SIMPLE 343
353 #define MODULE 344
354 #define MODULES 345
355 #define NAME 346
356 #define NEED_PASSWORD 347
357 #define NETWORK_DESC 348
358 #define NETWORK_NAME 349
359 #define NICK 350
360 #define NICK_CHANGES 351
361 #define NO_CREATE_ON_SPLIT 352
362 #define NO_JOIN_ON_SPLIT 353
363 #define NO_OPER_FLOOD 354
364 #define NO_TILDE 355
365 #define NUMBER 356
366 #define NUMBER_PER_CIDR 357
367 #define NUMBER_PER_IP 358
368 #define OPERATOR 359
369 #define OPERS_BYPASS_CALLERID 360
370 #define OPER_ONLY_UMODES 361
371 #define OPER_PASS_RESV 362
372 #define OPER_SPY_T 363
373 #define OPER_UMODES 364
374 #define JOIN_FLOOD_COUNT 365
375 #define JOIN_FLOOD_TIME 366
376 #define PACE_WAIT 367
377 #define PACE_WAIT_SIMPLE 368
378 #define PASSWORD 369
379 #define PATH 370
380 #define PING_COOKIE 371
381 #define PING_TIME 372
382 #define PING_WARNING 373
383 #define PORT 374
384 #define QSTRING 375
385 #define QUIET_ON_BAN 376
386 #define REASON 377
387 #define REDIRPORT 378
388 #define REDIRSERV 379
389 #define REGEX_T 380
390 #define REHASH 381
391 #define TREJECT_HOLD_TIME 382
392 #define REMOTE 383
393 #define REMOTEBAN 384
394 #define RESTRICT_CHANNELS 385
395 #define RSA_PRIVATE_KEY_FILE 386
396 #define RSA_PUBLIC_KEY_FILE 387
397 #define SSL_CERTIFICATE_FILE 388
398 #define SSL_DH_PARAM_FILE 389
399 #define T_SSL_CLIENT_METHOD 390
400 #define T_SSL_SERVER_METHOD 391
401 #define T_SSLV3 392
402 #define T_TLSV1 393
403 #define RESV 394
404 #define RESV_EXEMPT 395
405 #define SECONDS 396
406 #define MINUTES 397
407 #define HOURS 398
408 #define DAYS 399
409 #define WEEKS 400
410 #define SENDQ 401
411 #define SEND_PASSWORD 402
412 #define SERVERHIDE 403
413 #define SERVERINFO 404
414 #define IRCD_SID 405
415 #define TKLINE_EXPIRE_NOTICES 406
416 #define T_SHARED 407
417 #define T_CLUSTER 408
418 #define TYPE 409
419 #define SHORT_MOTD 410
420 #define SPOOF 411
421 #define SPOOF_NOTICE 412
422 #define STATS_E_DISABLED 413
423 #define STATS_I_OPER_ONLY 414
424 #define STATS_K_OPER_ONLY 415
425 #define STATS_O_OPER_ONLY 416
426 #define STATS_P_OPER_ONLY 417
427 #define TBOOL 418
428 #define TMASKED 419
429 #define TS_MAX_DELTA 420
430 #define TS_WARN_DELTA 421
431 #define TWODOTS 422
432 #define T_ALL 423
433 #define T_BOTS 424
434 #define T_SOFTCALLERID 425
435 #define T_CALLERID 426
436 #define T_CCONN 427
437 #define T_CCONN_FULL 428
438 #define T_SSL_CIPHER_LIST 429
439 #define T_DEAF 430
440 #define T_DEBUG 431
441 #define T_DLINE 432
442 #define T_EXTERNAL 433
443 #define T_FULL 434
444 #define T_INVISIBLE 435
445 #define T_IPV4 436
446 #define T_IPV6 437
447 #define T_LOCOPS 438
448 #define T_MAX_CLIENTS 439
449 #define T_NCHANGE 440
450 #define T_OPERWALL 441
451 #define T_RECVQ 442
452 #define T_REJ 443
453 #define T_SERVER 444
454 #define T_SERVNOTICE 445
455 #define T_SET 446
456 #define T_SKILL 447
457 #define T_SPY 448
458 #define T_SSL 449
459 #define T_UMODES 450
460 #define T_UNAUTH 451
461 #define T_UNDLINE 452
462 #define T_UNLIMITED 453
463 #define T_UNRESV 454
464 #define T_UNXLINE 455
465 #define T_GLOBOPS 456
466 #define T_WALLOP 457
467 #define T_RESTART 458
468 #define T_SERVICE 459
469 #define T_SERVICES_NAME 460
470 #define THROTTLE_TIME 461
471 #define TRUE_NO_OPER_FLOOD 462
472 #define UNKLINE 463
473 #define USER 464
474 #define USE_EGD 465
475 #define USE_LOGGING 466
476 #define VHOST 467
477 #define VHOST6 468
478 #define XLINE 469
479 #define WARN_NO_NLINE 470
480 #define T_SIZE 471
481 #define T_FILE 472
482
483
484
485 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
486 typedef union YYSTYPE
487 {
488 /* Line 2049 of yacc.c */
489 #line 110 "conf_parser.y"
490
491 int number;
492 char *string;
493
494
495 /* Line 2049 of yacc.c */
496 #line 497 "conf_parser.h"
497 } YYSTYPE;
498 # define YYSTYPE_IS_TRIVIAL 1
499 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
500 # define YYSTYPE_IS_DECLARED 1
501 #endif
502
503 extern YYSTYPE yylval;
504
505 #ifdef YYPARSE_PARAM
506 #if defined __STDC__ || defined __cplusplus
507 int yyparse (void *YYPARSE_PARAM);
508 #else
509 int yyparse ();
510 #endif
511 #else /* ! YYPARSE_PARAM */
512 #if defined __STDC__ || defined __cplusplus
513 int yyparse (void);
514 #else
515 int yyparse ();
516 #endif
517 #endif /* ! YYPARSE_PARAM */
518
519 #endif /* !YY_Y_TAB_H */

Properties

Name Value
svn:eol-style native