ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1466
Committed: Fri Jul 20 16:02:20 2012 UTC (11 years, 8 months ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-8/src/conf_parser.h
File size: 13956 byte(s)
Log Message:
- bison 2.6

File Contents

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

Properties

Name Value
svn:eol-style native