ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1492
Committed: Fri Aug 3 16:13:27 2012 UTC (13 years ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-8/src/conf_parser.h
File size: 13832 byte(s)
Log Message:
- bison 2.6.1

File Contents

# Content
1 /* A Bison parser, made by GNU Bison 2.6.1. */
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_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_CLIENT_FLOOD = 444,
236 T_DEAF = 445,
237 T_DEBUG = 446,
238 T_DLINE = 447,
239 T_DRONE = 448,
240 T_EXTERNAL = 449,
241 T_FULL = 450,
242 T_INVISIBLE = 451,
243 T_IPV4 = 452,
244 T_IPV6 = 453,
245 T_LOCOPS = 454,
246 T_MAX_CLIENTS = 455,
247 T_NCHANGE = 456,
248 T_OPERWALL = 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_EXCEPT = 485,
277 USE_INVEX = 486,
278 USE_KNOCK = 487,
279 USE_LOGGING = 488,
280 USE_WHOIS_ACTUALLY = 489,
281 VHOST = 490,
282 VHOST6 = 491,
283 XLINE = 492,
284 WARN = 493,
285 WARN_NO_NLINE = 494,
286 T_SIZE = 495,
287 T_FILE = 496
288 };
289 #endif
290 /* Tokens. */
291 #define ACCEPT_PASSWORD 258
292 #define ACTION 259
293 #define ADMIN 260
294 #define AFTYPE 261
295 #define T_ALLOW 262
296 #define ANTI_NICK_FLOOD 263
297 #define ANTI_SPAM_EXIT_MESSAGE_TIME 264
298 #define AUTOCONN 265
299 #define T_BLOCK 266
300 #define BURST_AWAY 267
301 #define BYTES 268
302 #define KBYTES 269
303 #define MBYTES 270
304 #define GBYTES 271
305 #define TBYTES 272
306 #define CALLER_ID_WAIT 273
307 #define CAN_FLOOD 274
308 #define CHANNEL 275
309 #define CIDR_BITLEN_IPV4 276
310 #define CIDR_BITLEN_IPV6 277
311 #define CLASS 278
312 #define CONNECT 279
313 #define CONNECTFREQ 280
314 #define DEFAULT_FLOODCOUNT 281
315 #define DEFAULT_SPLIT_SERVER_COUNT 282
316 #define DEFAULT_SPLIT_USER_COUNT 283
317 #define DENY 284
318 #define DESCRIPTION 285
319 #define DIE 286
320 #define DISABLE_AUTH 287
321 #define DISABLE_FAKE_CHANNELS 288
322 #define DISABLE_REMOTE_COMMANDS 289
323 #define DOTS_IN_IDENT 290
324 #define DURATION 291
325 #define EGDPOOL_PATH 292
326 #define EMAIL 293
327 #define ENABLE 294
328 #define ENCRYPTED 295
329 #define EXCEED_LIMIT 296
330 #define EXEMPT 297
331 #define FAILED_OPER_NOTICE 298
332 #define IRCD_FLAGS 299
333 #define FLATTEN_LINKS 300
334 #define GECOS 301
335 #define GENERAL 302
336 #define GLINE 303
337 #define GLINE_DURATION 304
338 #define GLINE_ENABLE 305
339 #define GLINE_EXEMPT 306
340 #define GLINE_TIME 307
341 #define GLINE_REQUEST_DURATION 308
342 #define GLINE_MIN_CIDR 309
343 #define GLINE_MIN_CIDR6 310
344 #define GLOBAL_KILL 311
345 #define IRCD_AUTH 312
346 #define NEED_IDENT 313
347 #define HAVENT_READ_CONF 314
348 #define HIDDEN 315
349 #define HIDDEN_NAME 316
350 #define HIDE_SERVER_IPS 317
351 #define HIDE_SERVERS 318
352 #define HIDE_SPOOF_IPS 319
353 #define HOST 320
354 #define HUB 321
355 #define HUB_MASK 322
356 #define IGNORE_BOGUS_TS 323
357 #define INVISIBLE_ON_CONNECT 324
358 #define IP 325
359 #define KILL 326
360 #define KILL_CHASE_TIME_LIMIT 327
361 #define KLINE 328
362 #define KLINE_EXEMPT 329
363 #define KLINE_REASON 330
364 #define KLINE_WITH_REASON 331
365 #define KNOCK_DELAY 332
366 #define KNOCK_DELAY_CHANNEL 333
367 #define LEAF_MASK 334
368 #define LINKS_DELAY 335
369 #define LISTEN 336
370 #define T_LOG 337
371 #define MAX_ACCEPT 338
372 #define MAX_BANS 339
373 #define MAX_CHANS_PER_OPER 340
374 #define MAX_CHANS_PER_USER 341
375 #define MAX_GLOBAL 342
376 #define MAX_IDENT 343
377 #define MAX_LOCAL 344
378 #define MAX_NICK_CHANGES 345
379 #define MAX_NICK_TIME 346
380 #define MAX_NUMBER 347
381 #define MAX_TARGETS 348
382 #define MAX_WATCH 349
383 #define MESSAGE_LOCALE 350
384 #define MIN_NONWILDCARD 351
385 #define MIN_NONWILDCARD_SIMPLE 352
386 #define MODULE 353
387 #define MODULES 354
388 #define NAME 355
389 #define NEED_PASSWORD 356
390 #define NETWORK_DESC 357
391 #define NETWORK_NAME 358
392 #define NICK 359
393 #define NICK_CHANGES 360
394 #define NO_CREATE_ON_SPLIT 361
395 #define NO_JOIN_ON_SPLIT 362
396 #define NO_OPER_FLOOD 363
397 #define NO_TILDE 364
398 #define NUMBER 365
399 #define NUMBER_PER_IDENT 366
400 #define NUMBER_PER_CIDR 367
401 #define NUMBER_PER_IP 368
402 #define NUMBER_PER_IP_GLOBAL 369
403 #define OPERATOR 370
404 #define OPERS_BYPASS_CALLERID 371
405 #define OPER_ONLY_UMODES 372
406 #define OPER_PASS_RESV 373
407 #define OPER_SPY_T 374
408 #define OPER_UMODES 375
409 #define JOIN_FLOOD_COUNT 376
410 #define JOIN_FLOOD_TIME 377
411 #define PACE_WAIT 378
412 #define PACE_WAIT_SIMPLE 379
413 #define PASSWORD 380
414 #define PATH 381
415 #define PING_COOKIE 382
416 #define PING_TIME 383
417 #define PING_WARNING 384
418 #define PORT 385
419 #define QSTRING 386
420 #define QUIET_ON_BAN 387
421 #define REASON 388
422 #define REDIRPORT 389
423 #define REDIRSERV 390
424 #define REGEX_T 391
425 #define REHASH 392
426 #define TREJECT_HOLD_TIME 393
427 #define REMOTE 394
428 #define REMOTEBAN 395
429 #define RESTRICT_CHANNELS 396
430 #define RESTRICTED 397
431 #define RSA_PRIVATE_KEY_FILE 398
432 #define RSA_PUBLIC_KEY_FILE 399
433 #define SSL_CERTIFICATE_FILE 400
434 #define SSL_DH_PARAM_FILE 401
435 #define T_SSL_CLIENT_METHOD 402
436 #define T_SSL_SERVER_METHOD 403
437 #define T_SSLV3 404
438 #define T_TLSV1 405
439 #define RESV 406
440 #define RESV_EXEMPT 407
441 #define SECONDS 408
442 #define MINUTES 409
443 #define HOURS 410
444 #define DAYS 411
445 #define WEEKS 412
446 #define SENDQ 413
447 #define SEND_PASSWORD 414
448 #define SERVERHIDE 415
449 #define SERVERINFO 416
450 #define IRCD_SID 417
451 #define TKLINE_EXPIRE_NOTICES 418
452 #define T_SHARED 419
453 #define T_CLUSTER 420
454 #define TYPE 421
455 #define SHORT_MOTD 422
456 #define SILENT 423
457 #define SPOOF 424
458 #define SPOOF_NOTICE 425
459 #define STATS_E_DISABLED 426
460 #define STATS_I_OPER_ONLY 427
461 #define STATS_K_OPER_ONLY 428
462 #define STATS_O_OPER_ONLY 429
463 #define STATS_P_OPER_ONLY 430
464 #define TBOOL 431
465 #define TMASKED 432
466 #define T_REJECT 433
467 #define TS_MAX_DELTA 434
468 #define TS_WARN_DELTA 435
469 #define TWODOTS 436
470 #define T_ALL 437
471 #define T_BOTS 438
472 #define T_SOFTCALLERID 439
473 #define T_CALLERID 440
474 #define T_CCONN 441
475 #define T_CCONN_FULL 442
476 #define T_SSL_CIPHER_LIST 443
477 #define T_CLIENT_FLOOD 444
478 #define T_DEAF 445
479 #define T_DEBUG 446
480 #define T_DLINE 447
481 #define T_DRONE 448
482 #define T_EXTERNAL 449
483 #define T_FULL 450
484 #define T_INVISIBLE 451
485 #define T_IPV4 452
486 #define T_IPV6 453
487 #define T_LOCOPS 454
488 #define T_MAX_CLIENTS 455
489 #define T_NCHANGE 456
490 #define T_OPERWALL 457
491 #define T_REJ 458
492 #define T_SERVER 459
493 #define T_SERVNOTICE 460
494 #define T_SET 461
495 #define T_SKILL 462
496 #define T_SPY 463
497 #define T_SSL 464
498 #define T_UMODES 465
499 #define T_UNAUTH 466
500 #define T_UNDLINE 467
501 #define T_UNLIMITED 468
502 #define T_UNRESV 469
503 #define T_UNXLINE 470
504 #define T_GLOBOPS 471
505 #define T_WALLOP 472
506 #define T_RESTART 473
507 #define T_SERVICE 474
508 #define T_SERVICES_NAME 475
509 #define THROTTLE_TIME 476
510 #define TOPICBURST 477
511 #define TRUE_NO_OPER_FLOOD 478
512 #define TKLINE 479
513 #define TXLINE 480
514 #define TRESV 481
515 #define UNKLINE 482
516 #define USER 483
517 #define USE_EGD 484
518 #define USE_EXCEPT 485
519 #define USE_INVEX 486
520 #define USE_KNOCK 487
521 #define USE_LOGGING 488
522 #define USE_WHOIS_ACTUALLY 489
523 #define VHOST 490
524 #define VHOST6 491
525 #define XLINE 492
526 #define WARN 493
527 #define WARN_NO_NLINE 494
528 #define T_SIZE 495
529 #define T_FILE 496
530
531
532
533 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
534 typedef union YYSTYPE
535 {
536 /* Line 2049 of yacc.c */
537 #line 110 "conf_parser.y"
538
539 int number;
540 char *string;
541
542
543 /* Line 2049 of yacc.c */
544 #line 545 "conf_parser.h"
545 } YYSTYPE;
546 # define YYSTYPE_IS_TRIVIAL 1
547 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
548 # define YYSTYPE_IS_DECLARED 1
549 #endif
550
551 extern YYSTYPE yylval;
552
553 #ifdef YYPARSE_PARAM
554 #if defined __STDC__ || defined __cplusplus
555 int yyparse (void *YYPARSE_PARAM);
556 #else
557 int yyparse ();
558 #endif
559 #else /* ! YYPARSE_PARAM */
560 #if defined __STDC__ || defined __cplusplus
561 int yyparse (void);
562 #else
563 int yyparse ();
564 #endif
565 #endif /* ! YYPARSE_PARAM */
566
567 #endif /* !YY_CONF_PARSER_H */

Properties

Name Value
svn:eol-style native