ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1072
Committed: Wed Feb 17 22:58:23 2010 UTC (15 years, 6 months ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-7.3/src/ircd_parser.h
File size: 14261 byte(s)
Log Message:
- remove old dot_in_ip6_addr configuration option. this is now obsolete.

File Contents

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

Properties

Name Value
svn:eol-style native