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 (16 years, 7 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

# User Rev Content
1 michael 913
2 michael 967 /* A Bison parser, made by GNU Bison 2.4.1. */
3    
4 michael 913 /* Skeleton interface for Bison's Yacc-like parsers in C
5 michael 967
6     Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
7 michael 913 Free Software Foundation, Inc.
8 michael 967
9     This program is free software: you can redistribute it and/or modify
10 michael 913 it under the terms of the GNU General Public License as published by
11 michael 967 the Free Software Foundation, either version 3 of the License, or
12     (at your option) any later version.
13    
14 michael 913 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 michael 967
19 michael 913 You should have received a copy of the GNU General Public License
20 michael 967 along with this program. If not, see <http://www.gnu.org/licenses/>. */
21 michael 913
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 michael 967
32 michael 913 This special exception was added by the Free Software Foundation in
33     version 2.2 of Bison. */
34    
35 michael 967
36 michael 913 /* 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 michael 1072 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 michael 913 };
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 michael 1072 #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 michael 913
562    
563    
564    
565     #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
566     typedef union YYSTYPE
567 michael 967 {
568    
569     /* Line 1676 of yacc.c */
570 michael 1011 #line 132 "ircd_parser.y"
571 michael 967
572 michael 913 int number;
573     char *string;
574 michael 967
575    
576    
577     /* Line 1676 of yacc.c */
578 michael 1072 #line 579 "ircd_parser.h"
579 michael 967 } YYSTYPE;
580     # define YYSTYPE_IS_TRIVIAL 1
581 michael 913 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
582     # define YYSTYPE_IS_DECLARED 1
583     #endif
584    
585     extern YYSTYPE yylval;
586    
587 michael 967

Properties

Name Value
svn:eol-style native