ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1516
Committed: Thu Aug 30 15:08:36 2012 UTC (12 years, 11 months ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-8/src/conf_parser.h
File size: 13666 byte(s)
Log Message:
- Removed general::client_flood configuration option and added the
  new 'recvq' configuration directive to class{} blocks.
  The max size of a receive queue can be seen in "STATS Y" for each class
- Update NEWS

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 ACTION = 259,
51 ADMIN = 260,
52 AFTYPE = 261,
53 T_ALLOW = 262,
54 ANTI_NICK_FLOOD = 263,
55 ANTI_SPAM_EXIT_MESSAGE_TIME = 264,
56 AUTOCONN = 265,
57 T_BLOCK = 266,
58 BURST_AWAY = 267,
59 BYTES = 268,
60 KBYTES = 269,
61 MBYTES = 270,
62 GBYTES = 271,
63 TBYTES = 272,
64 CALLER_ID_WAIT = 273,
65 CAN_FLOOD = 274,
66 CHANNEL = 275,
67 CIDR_BITLEN_IPV4 = 276,
68 CIDR_BITLEN_IPV6 = 277,
69 CLASS = 278,
70 CONNECT = 279,
71 CONNECTFREQ = 280,
72 DEFAULT_FLOODCOUNT = 281,
73 DEFAULT_SPLIT_SERVER_COUNT = 282,
74 DEFAULT_SPLIT_USER_COUNT = 283,
75 DENY = 284,
76 DESCRIPTION = 285,
77 DIE = 286,
78 DISABLE_AUTH = 287,
79 DISABLE_FAKE_CHANNELS = 288,
80 DISABLE_REMOTE_COMMANDS = 289,
81 DOTS_IN_IDENT = 290,
82 DURATION = 291,
83 EGDPOOL_PATH = 292,
84 EMAIL = 293,
85 ENABLE = 294,
86 ENCRYPTED = 295,
87 EXCEED_LIMIT = 296,
88 EXEMPT = 297,
89 FAILED_OPER_NOTICE = 298,
90 IRCD_FLAGS = 299,
91 FLATTEN_LINKS = 300,
92 GECOS = 301,
93 GENERAL = 302,
94 GLINE = 303,
95 GLINE_DURATION = 304,
96 GLINE_ENABLE = 305,
97 GLINE_EXEMPT = 306,
98 GLINE_TIME = 307,
99 GLINE_REQUEST_DURATION = 308,
100 GLINE_MIN_CIDR = 309,
101 GLINE_MIN_CIDR6 = 310,
102 GLOBAL_KILL = 311,
103 IRCD_AUTH = 312,
104 NEED_IDENT = 313,
105 HAVENT_READ_CONF = 314,
106 HIDDEN = 315,
107 HIDDEN_NAME = 316,
108 HIDE_SERVER_IPS = 317,
109 HIDE_SERVERS = 318,
110 HIDE_SPOOF_IPS = 319,
111 HOST = 320,
112 HUB = 321,
113 HUB_MASK = 322,
114 IGNORE_BOGUS_TS = 323,
115 INVISIBLE_ON_CONNECT = 324,
116 IP = 325,
117 KILL = 326,
118 KILL_CHASE_TIME_LIMIT = 327,
119 KLINE = 328,
120 KLINE_EXEMPT = 329,
121 KLINE_REASON = 330,
122 KLINE_WITH_REASON = 331,
123 KNOCK_DELAY = 332,
124 KNOCK_DELAY_CHANNEL = 333,
125 LEAF_MASK = 334,
126 LINKS_DELAY = 335,
127 LISTEN = 336,
128 T_LOG = 337,
129 MAX_ACCEPT = 338,
130 MAX_BANS = 339,
131 MAX_CHANS_PER_OPER = 340,
132 MAX_CHANS_PER_USER = 341,
133 MAX_GLOBAL = 342,
134 MAX_IDENT = 343,
135 MAX_LOCAL = 344,
136 MAX_NICK_CHANGES = 345,
137 MAX_NICK_TIME = 346,
138 MAX_NUMBER = 347,
139 MAX_TARGETS = 348,
140 MAX_WATCH = 349,
141 MESSAGE_LOCALE = 350,
142 MIN_NONWILDCARD = 351,
143 MIN_NONWILDCARD_SIMPLE = 352,
144 MODULE = 353,
145 MODULES = 354,
146 NAME = 355,
147 NEED_PASSWORD = 356,
148 NETWORK_DESC = 357,
149 NETWORK_NAME = 358,
150 NICK = 359,
151 NICK_CHANGES = 360,
152 NO_CREATE_ON_SPLIT = 361,
153 NO_JOIN_ON_SPLIT = 362,
154 NO_OPER_FLOOD = 363,
155 NO_TILDE = 364,
156 NUMBER = 365,
157 NUMBER_PER_IDENT = 366,
158 NUMBER_PER_CIDR = 367,
159 NUMBER_PER_IP = 368,
160 NUMBER_PER_IP_GLOBAL = 369,
161 OPERATOR = 370,
162 OPERS_BYPASS_CALLERID = 371,
163 OPER_ONLY_UMODES = 372,
164 OPER_PASS_RESV = 373,
165 OPER_SPY_T = 374,
166 OPER_UMODES = 375,
167 JOIN_FLOOD_COUNT = 376,
168 JOIN_FLOOD_TIME = 377,
169 PACE_WAIT = 378,
170 PACE_WAIT_SIMPLE = 379,
171 PASSWORD = 380,
172 PATH = 381,
173 PING_COOKIE = 382,
174 PING_TIME = 383,
175 PING_WARNING = 384,
176 PORT = 385,
177 QSTRING = 386,
178 QUIET_ON_BAN = 387,
179 REASON = 388,
180 REDIRPORT = 389,
181 REDIRSERV = 390,
182 REGEX_T = 391,
183 REHASH = 392,
184 TREJECT_HOLD_TIME = 393,
185 REMOTE = 394,
186 REMOTEBAN = 395,
187 RESTRICT_CHANNELS = 396,
188 RESTRICTED = 397,
189 RSA_PRIVATE_KEY_FILE = 398,
190 RSA_PUBLIC_KEY_FILE = 399,
191 SSL_CERTIFICATE_FILE = 400,
192 SSL_DH_PARAM_FILE = 401,
193 T_SSL_CLIENT_METHOD = 402,
194 T_SSL_SERVER_METHOD = 403,
195 T_SSLV3 = 404,
196 T_TLSV1 = 405,
197 RESV = 406,
198 RESV_EXEMPT = 407,
199 SECONDS = 408,
200 MINUTES = 409,
201 HOURS = 410,
202 DAYS = 411,
203 WEEKS = 412,
204 SENDQ = 413,
205 SEND_PASSWORD = 414,
206 SERVERHIDE = 415,
207 SERVERINFO = 416,
208 IRCD_SID = 417,
209 TKLINE_EXPIRE_NOTICES = 418,
210 T_SHARED = 419,
211 T_CLUSTER = 420,
212 TYPE = 421,
213 SHORT_MOTD = 422,
214 SILENT = 423,
215 SPOOF = 424,
216 SPOOF_NOTICE = 425,
217 STATS_E_DISABLED = 426,
218 STATS_I_OPER_ONLY = 427,
219 STATS_K_OPER_ONLY = 428,
220 STATS_O_OPER_ONLY = 429,
221 STATS_P_OPER_ONLY = 430,
222 TBOOL = 431,
223 TMASKED = 432,
224 T_REJECT = 433,
225 TS_MAX_DELTA = 434,
226 TS_WARN_DELTA = 435,
227 TWODOTS = 436,
228 T_ALL = 437,
229 T_BOTS = 438,
230 T_SOFTCALLERID = 439,
231 T_CALLERID = 440,
232 T_CCONN = 441,
233 T_CCONN_FULL = 442,
234 T_SSL_CIPHER_LIST = 443,
235 T_DEAF = 444,
236 T_DEBUG = 445,
237 T_DLINE = 446,
238 T_DRONE = 447,
239 T_EXTERNAL = 448,
240 T_FULL = 449,
241 T_INVISIBLE = 450,
242 T_IPV4 = 451,
243 T_IPV6 = 452,
244 T_LOCOPS = 453,
245 T_MAX_CLIENTS = 454,
246 T_NCHANGE = 455,
247 T_OPERWALL = 456,
248 T_RECVQ = 457,
249 T_REJ = 458,
250 T_SERVER = 459,
251 T_SERVNOTICE = 460,
252 T_SET = 461,
253 T_SKILL = 462,
254 T_SPY = 463,
255 T_SSL = 464,
256 T_UMODES = 465,
257 T_UNAUTH = 466,
258 T_UNDLINE = 467,
259 T_UNLIMITED = 468,
260 T_UNRESV = 469,
261 T_UNXLINE = 470,
262 T_GLOBOPS = 471,
263 T_WALLOP = 472,
264 T_RESTART = 473,
265 T_SERVICE = 474,
266 T_SERVICES_NAME = 475,
267 THROTTLE_TIME = 476,
268 TOPICBURST = 477,
269 TRUE_NO_OPER_FLOOD = 478,
270 TKLINE = 479,
271 TXLINE = 480,
272 TRESV = 481,
273 UNKLINE = 482,
274 USER = 483,
275 USE_EGD = 484,
276 USE_LOGGING = 485,
277 USE_WHOIS_ACTUALLY = 486,
278 VHOST = 487,
279 VHOST6 = 488,
280 XLINE = 489,
281 WARN = 490,
282 WARN_NO_NLINE = 491,
283 T_SIZE = 492,
284 T_FILE = 493
285 };
286 #endif
287 /* Tokens. */
288 #define ACCEPT_PASSWORD 258
289 #define ACTION 259
290 #define ADMIN 260
291 #define AFTYPE 261
292 #define T_ALLOW 262
293 #define ANTI_NICK_FLOOD 263
294 #define ANTI_SPAM_EXIT_MESSAGE_TIME 264
295 #define AUTOCONN 265
296 #define T_BLOCK 266
297 #define BURST_AWAY 267
298 #define BYTES 268
299 #define KBYTES 269
300 #define MBYTES 270
301 #define GBYTES 271
302 #define TBYTES 272
303 #define CALLER_ID_WAIT 273
304 #define CAN_FLOOD 274
305 #define CHANNEL 275
306 #define CIDR_BITLEN_IPV4 276
307 #define CIDR_BITLEN_IPV6 277
308 #define CLASS 278
309 #define CONNECT 279
310 #define CONNECTFREQ 280
311 #define DEFAULT_FLOODCOUNT 281
312 #define DEFAULT_SPLIT_SERVER_COUNT 282
313 #define DEFAULT_SPLIT_USER_COUNT 283
314 #define DENY 284
315 #define DESCRIPTION 285
316 #define DIE 286
317 #define DISABLE_AUTH 287
318 #define DISABLE_FAKE_CHANNELS 288
319 #define DISABLE_REMOTE_COMMANDS 289
320 #define DOTS_IN_IDENT 290
321 #define DURATION 291
322 #define EGDPOOL_PATH 292
323 #define EMAIL 293
324 #define ENABLE 294
325 #define ENCRYPTED 295
326 #define EXCEED_LIMIT 296
327 #define EXEMPT 297
328 #define FAILED_OPER_NOTICE 298
329 #define IRCD_FLAGS 299
330 #define FLATTEN_LINKS 300
331 #define GECOS 301
332 #define GENERAL 302
333 #define GLINE 303
334 #define GLINE_DURATION 304
335 #define GLINE_ENABLE 305
336 #define GLINE_EXEMPT 306
337 #define GLINE_TIME 307
338 #define GLINE_REQUEST_DURATION 308
339 #define GLINE_MIN_CIDR 309
340 #define GLINE_MIN_CIDR6 310
341 #define GLOBAL_KILL 311
342 #define IRCD_AUTH 312
343 #define NEED_IDENT 313
344 #define HAVENT_READ_CONF 314
345 #define HIDDEN 315
346 #define HIDDEN_NAME 316
347 #define HIDE_SERVER_IPS 317
348 #define HIDE_SERVERS 318
349 #define HIDE_SPOOF_IPS 319
350 #define HOST 320
351 #define HUB 321
352 #define HUB_MASK 322
353 #define IGNORE_BOGUS_TS 323
354 #define INVISIBLE_ON_CONNECT 324
355 #define IP 325
356 #define KILL 326
357 #define KILL_CHASE_TIME_LIMIT 327
358 #define KLINE 328
359 #define KLINE_EXEMPT 329
360 #define KLINE_REASON 330
361 #define KLINE_WITH_REASON 331
362 #define KNOCK_DELAY 332
363 #define KNOCK_DELAY_CHANNEL 333
364 #define LEAF_MASK 334
365 #define LINKS_DELAY 335
366 #define LISTEN 336
367 #define T_LOG 337
368 #define MAX_ACCEPT 338
369 #define MAX_BANS 339
370 #define MAX_CHANS_PER_OPER 340
371 #define MAX_CHANS_PER_USER 341
372 #define MAX_GLOBAL 342
373 #define MAX_IDENT 343
374 #define MAX_LOCAL 344
375 #define MAX_NICK_CHANGES 345
376 #define MAX_NICK_TIME 346
377 #define MAX_NUMBER 347
378 #define MAX_TARGETS 348
379 #define MAX_WATCH 349
380 #define MESSAGE_LOCALE 350
381 #define MIN_NONWILDCARD 351
382 #define MIN_NONWILDCARD_SIMPLE 352
383 #define MODULE 353
384 #define MODULES 354
385 #define NAME 355
386 #define NEED_PASSWORD 356
387 #define NETWORK_DESC 357
388 #define NETWORK_NAME 358
389 #define NICK 359
390 #define NICK_CHANGES 360
391 #define NO_CREATE_ON_SPLIT 361
392 #define NO_JOIN_ON_SPLIT 362
393 #define NO_OPER_FLOOD 363
394 #define NO_TILDE 364
395 #define NUMBER 365
396 #define NUMBER_PER_IDENT 366
397 #define NUMBER_PER_CIDR 367
398 #define NUMBER_PER_IP 368
399 #define NUMBER_PER_IP_GLOBAL 369
400 #define OPERATOR 370
401 #define OPERS_BYPASS_CALLERID 371
402 #define OPER_ONLY_UMODES 372
403 #define OPER_PASS_RESV 373
404 #define OPER_SPY_T 374
405 #define OPER_UMODES 375
406 #define JOIN_FLOOD_COUNT 376
407 #define JOIN_FLOOD_TIME 377
408 #define PACE_WAIT 378
409 #define PACE_WAIT_SIMPLE 379
410 #define PASSWORD 380
411 #define PATH 381
412 #define PING_COOKIE 382
413 #define PING_TIME 383
414 #define PING_WARNING 384
415 #define PORT 385
416 #define QSTRING 386
417 #define QUIET_ON_BAN 387
418 #define REASON 388
419 #define REDIRPORT 389
420 #define REDIRSERV 390
421 #define REGEX_T 391
422 #define REHASH 392
423 #define TREJECT_HOLD_TIME 393
424 #define REMOTE 394
425 #define REMOTEBAN 395
426 #define RESTRICT_CHANNELS 396
427 #define RESTRICTED 397
428 #define RSA_PRIVATE_KEY_FILE 398
429 #define RSA_PUBLIC_KEY_FILE 399
430 #define SSL_CERTIFICATE_FILE 400
431 #define SSL_DH_PARAM_FILE 401
432 #define T_SSL_CLIENT_METHOD 402
433 #define T_SSL_SERVER_METHOD 403
434 #define T_SSLV3 404
435 #define T_TLSV1 405
436 #define RESV 406
437 #define RESV_EXEMPT 407
438 #define SECONDS 408
439 #define MINUTES 409
440 #define HOURS 410
441 #define DAYS 411
442 #define WEEKS 412
443 #define SENDQ 413
444 #define SEND_PASSWORD 414
445 #define SERVERHIDE 415
446 #define SERVERINFO 416
447 #define IRCD_SID 417
448 #define TKLINE_EXPIRE_NOTICES 418
449 #define T_SHARED 419
450 #define T_CLUSTER 420
451 #define TYPE 421
452 #define SHORT_MOTD 422
453 #define SILENT 423
454 #define SPOOF 424
455 #define SPOOF_NOTICE 425
456 #define STATS_E_DISABLED 426
457 #define STATS_I_OPER_ONLY 427
458 #define STATS_K_OPER_ONLY 428
459 #define STATS_O_OPER_ONLY 429
460 #define STATS_P_OPER_ONLY 430
461 #define TBOOL 431
462 #define TMASKED 432
463 #define T_REJECT 433
464 #define TS_MAX_DELTA 434
465 #define TS_WARN_DELTA 435
466 #define TWODOTS 436
467 #define T_ALL 437
468 #define T_BOTS 438
469 #define T_SOFTCALLERID 439
470 #define T_CALLERID 440
471 #define T_CCONN 441
472 #define T_CCONN_FULL 442
473 #define T_SSL_CIPHER_LIST 443
474 #define T_DEAF 444
475 #define T_DEBUG 445
476 #define T_DLINE 446
477 #define T_DRONE 447
478 #define T_EXTERNAL 448
479 #define T_FULL 449
480 #define T_INVISIBLE 450
481 #define T_IPV4 451
482 #define T_IPV6 452
483 #define T_LOCOPS 453
484 #define T_MAX_CLIENTS 454
485 #define T_NCHANGE 455
486 #define T_OPERWALL 456
487 #define T_RECVQ 457
488 #define T_REJ 458
489 #define T_SERVER 459
490 #define T_SERVNOTICE 460
491 #define T_SET 461
492 #define T_SKILL 462
493 #define T_SPY 463
494 #define T_SSL 464
495 #define T_UMODES 465
496 #define T_UNAUTH 466
497 #define T_UNDLINE 467
498 #define T_UNLIMITED 468
499 #define T_UNRESV 469
500 #define T_UNXLINE 470
501 #define T_GLOBOPS 471
502 #define T_WALLOP 472
503 #define T_RESTART 473
504 #define T_SERVICE 474
505 #define T_SERVICES_NAME 475
506 #define THROTTLE_TIME 476
507 #define TOPICBURST 477
508 #define TRUE_NO_OPER_FLOOD 478
509 #define TKLINE 479
510 #define TXLINE 480
511 #define TRESV 481
512 #define UNKLINE 482
513 #define USER 483
514 #define USE_EGD 484
515 #define USE_LOGGING 485
516 #define USE_WHOIS_ACTUALLY 486
517 #define VHOST 487
518 #define VHOST6 488
519 #define XLINE 489
520 #define WARN 490
521 #define WARN_NO_NLINE 491
522 #define T_SIZE 492
523 #define T_FILE 493
524
525
526
527 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
528 typedef union YYSTYPE
529 {
530 /* Line 2049 of yacc.c */
531 #line 110 "conf_parser.y"
532
533 int number;
534 char *string;
535
536
537 /* Line 2049 of yacc.c */
538 #line 539 "conf_parser.h"
539 } YYSTYPE;
540 # define YYSTYPE_IS_TRIVIAL 1
541 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
542 # define YYSTYPE_IS_DECLARED 1
543 #endif
544
545 extern YYSTYPE yylval;
546
547 #ifdef YYPARSE_PARAM
548 #if defined __STDC__ || defined __cplusplus
549 int yyparse (void *YYPARSE_PARAM);
550 #else
551 int yyparse ();
552 #endif
553 #else /* ! YYPARSE_PARAM */
554 #if defined __STDC__ || defined __cplusplus
555 int yyparse (void);
556 #else
557 int yyparse ();
558 #endif
559 #endif /* ! YYPARSE_PARAM */
560
561 #endif /* !YY_Y_TAB_H */

Properties

Name Value
svn:eol-style native