ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1401
Committed: Tue May 8 18:58:13 2012 UTC (13 years, 3 months ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-8/src/conf_parser.h
File size: 13256 byte(s)
Log Message:
o) Removed channel::burst_topicwho configuration option. Topicsetters are
   now sent by default

File Contents

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

Properties

Name Value
svn:eol-style native