ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-8/src/conf_parser.h
Revision: 1495
Committed: Sun Aug 5 09:35:42 2012 UTC (13 years ago) by michael
Content type: text/x-chdr
File size: 13698 byte(s)
Log Message:
- Removed use_invex, use_except and use_knock configuration options.
  These features are now enabled by default

File Contents

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

Properties

Name Value
svn:eol-style native