ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1474
Committed: Sun Jul 22 14:44:07 2012 UTC (13 years, 1 month ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-8/src/conf_parser.h
File size: 13886 byte(s)
Log Message:
- removed &localchannels

File Contents

# User Rev Content
1 michael 1466 /* A Bison parser, made by GNU Bison 2.6. */
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     DISABLE_HIDDEN = 289,
81 michael 1474 DISABLE_REMOTE_COMMANDS = 290,
82     DOTS_IN_IDENT = 291,
83     DURATION = 292,
84     EGDPOOL_PATH = 293,
85     EMAIL = 294,
86     ENABLE = 295,
87     ENCRYPTED = 296,
88     EXCEED_LIMIT = 297,
89     EXEMPT = 298,
90     FAILED_OPER_NOTICE = 299,
91     IRCD_FLAGS = 300,
92     FLATTEN_LINKS = 301,
93     GECOS = 302,
94     GENERAL = 303,
95     GLINE = 304,
96     GLINE_DURATION = 305,
97     GLINE_ENABLE = 306,
98     GLINE_EXEMPT = 307,
99     GLINE_TIME = 308,
100     GLINE_REQUEST_DURATION = 309,
101     GLINE_MIN_CIDR = 310,
102     GLINE_MIN_CIDR6 = 311,
103     GLOBAL_KILL = 312,
104     IRCD_AUTH = 313,
105     NEED_IDENT = 314,
106     HAVENT_READ_CONF = 315,
107     HIDDEN = 316,
108     HIDDEN_NAME = 317,
109     HIDE_SERVER_IPS = 318,
110     HIDE_SERVERS = 319,
111     HIDE_SPOOF_IPS = 320,
112     HOST = 321,
113     HUB = 322,
114     HUB_MASK = 323,
115     IGNORE_BOGUS_TS = 324,
116     INVISIBLE_ON_CONNECT = 325,
117     IP = 326,
118     KILL = 327,
119     KILL_CHASE_TIME_LIMIT = 328,
120     KLINE = 329,
121     KLINE_EXEMPT = 330,
122     KLINE_REASON = 331,
123     KLINE_WITH_REASON = 332,
124     KNOCK_DELAY = 333,
125     KNOCK_DELAY_CHANNEL = 334,
126     LEAF_MASK = 335,
127     LINKS_DELAY = 336,
128     LISTEN = 337,
129     T_LOG = 338,
130     MAX_ACCEPT = 339,
131     MAX_BANS = 340,
132     MAX_CHANS_PER_OPER = 341,
133     MAX_CHANS_PER_USER = 342,
134     MAX_GLOBAL = 343,
135     MAX_IDENT = 344,
136     MAX_LOCAL = 345,
137     MAX_NICK_CHANGES = 346,
138     MAX_NICK_TIME = 347,
139     MAX_NUMBER = 348,
140     MAX_TARGETS = 349,
141     MAX_WATCH = 350,
142     MESSAGE_LOCALE = 351,
143     MIN_NONWILDCARD = 352,
144     MIN_NONWILDCARD_SIMPLE = 353,
145     MODULE = 354,
146     MODULES = 355,
147     NAME = 356,
148     NEED_PASSWORD = 357,
149     NETWORK_DESC = 358,
150     NETWORK_NAME = 359,
151     NICK = 360,
152     NICK_CHANGES = 361,
153     NO_CREATE_ON_SPLIT = 362,
154     NO_JOIN_ON_SPLIT = 363,
155     NO_OPER_FLOOD = 364,
156     NO_TILDE = 365,
157     NUMBER = 366,
158     NUMBER_PER_IDENT = 367,
159     NUMBER_PER_CIDR = 368,
160     NUMBER_PER_IP = 369,
161     NUMBER_PER_IP_GLOBAL = 370,
162     OPERATOR = 371,
163     OPERS_BYPASS_CALLERID = 372,
164     OPER_ONLY_UMODES = 373,
165     OPER_PASS_RESV = 374,
166     OPER_SPY_T = 375,
167     OPER_UMODES = 376,
168     JOIN_FLOOD_COUNT = 377,
169     JOIN_FLOOD_TIME = 378,
170     PACE_WAIT = 379,
171     PACE_WAIT_SIMPLE = 380,
172     PASSWORD = 381,
173     PATH = 382,
174     PING_COOKIE = 383,
175     PING_TIME = 384,
176     PING_WARNING = 385,
177     PORT = 386,
178     QSTRING = 387,
179     QUIET_ON_BAN = 388,
180     REASON = 389,
181     REDIRPORT = 390,
182     REDIRSERV = 391,
183     REGEX_T = 392,
184     REHASH = 393,
185     TREJECT_HOLD_TIME = 394,
186     REMOTE = 395,
187     REMOTEBAN = 396,
188     RESTRICT_CHANNELS = 397,
189     RESTRICTED = 398,
190     RSA_PRIVATE_KEY_FILE = 399,
191     RSA_PUBLIC_KEY_FILE = 400,
192     SSL_CERTIFICATE_FILE = 401,
193     SSL_DH_PARAM_FILE = 402,
194     T_SSL_CLIENT_METHOD = 403,
195     T_SSL_SERVER_METHOD = 404,
196     T_SSLV3 = 405,
197     T_TLSV1 = 406,
198     RESV = 407,
199     RESV_EXEMPT = 408,
200     SECONDS = 409,
201     MINUTES = 410,
202     HOURS = 411,
203     DAYS = 412,
204     WEEKS = 413,
205     SENDQ = 414,
206     SEND_PASSWORD = 415,
207     SERVERHIDE = 416,
208     SERVERINFO = 417,
209     IRCD_SID = 418,
210     TKLINE_EXPIRE_NOTICES = 419,
211     T_SHARED = 420,
212     T_CLUSTER = 421,
213     TYPE = 422,
214     SHORT_MOTD = 423,
215     SILENT = 424,
216     SPOOF = 425,
217     SPOOF_NOTICE = 426,
218     STATS_E_DISABLED = 427,
219     STATS_I_OPER_ONLY = 428,
220     STATS_K_OPER_ONLY = 429,
221     STATS_O_OPER_ONLY = 430,
222     STATS_P_OPER_ONLY = 431,
223     TBOOL = 432,
224     TMASKED = 433,
225     T_REJECT = 434,
226     TS_MAX_DELTA = 435,
227     TS_WARN_DELTA = 436,
228     TWODOTS = 437,
229     T_ALL = 438,
230     T_BOTS = 439,
231     T_SOFTCALLERID = 440,
232     T_CALLERID = 441,
233     T_CCONN = 442,
234     T_CCONN_FULL = 443,
235     T_SSL_CIPHER_LIST = 444,
236     T_CLIENT_FLOOD = 445,
237     T_DEAF = 446,
238     T_DEBUG = 447,
239     T_DLINE = 448,
240     T_DRONE = 449,
241     T_EXTERNAL = 450,
242     T_FULL = 451,
243     T_INVISIBLE = 452,
244     T_IPV4 = 453,
245     T_IPV6 = 454,
246     T_LOCOPS = 455,
247     T_MAX_CLIENTS = 456,
248     T_NCHANGE = 457,
249     T_OPERWALL = 458,
250     T_REJ = 459,
251     T_SERVER = 460,
252     T_SERVNOTICE = 461,
253     T_SET = 462,
254     T_SKILL = 463,
255     T_SPY = 464,
256     T_SSL = 465,
257     T_UMODES = 466,
258     T_UNAUTH = 467,
259     T_UNDLINE = 468,
260     T_UNLIMITED = 469,
261     T_UNRESV = 470,
262     T_UNXLINE = 471,
263     T_GLOBOPS = 472,
264     T_WALLOP = 473,
265     T_RESTART = 474,
266     T_SERVICE = 475,
267     T_SERVICES_NAME = 476,
268     THROTTLE_TIME = 477,
269     TOPICBURST = 478,
270     TRUE_NO_OPER_FLOOD = 479,
271     TKLINE = 480,
272     TXLINE = 481,
273     TRESV = 482,
274     UNKLINE = 483,
275     USER = 484,
276     USE_EGD = 485,
277     USE_EXCEPT = 486,
278     USE_INVEX = 487,
279     USE_KNOCK = 488,
280     USE_LOGGING = 489,
281     USE_WHOIS_ACTUALLY = 490,
282     VHOST = 491,
283     VHOST6 = 492,
284     XLINE = 493,
285     WARN = 494,
286     WARN_NO_NLINE = 495,
287     T_SIZE = 496,
288     T_FILE = 497
289 michael 913 };
290     #endif
291     /* Tokens. */
292     #define ACCEPT_PASSWORD 258
293     #define ACTION 259
294     #define ADMIN 260
295     #define AFTYPE 261
296     #define T_ALLOW 262
297     #define ANTI_NICK_FLOOD 263
298     #define ANTI_SPAM_EXIT_MESSAGE_TIME 264
299     #define AUTOCONN 265
300     #define T_BLOCK 266
301     #define BURST_AWAY 267
302 michael 1401 #define BYTES 268
303     #define KBYTES 269
304     #define MBYTES 270
305     #define GBYTES 271
306     #define TBYTES 272
307     #define CALLER_ID_WAIT 273
308     #define CAN_FLOOD 274
309     #define CHANNEL 275
310     #define CIDR_BITLEN_IPV4 276
311     #define CIDR_BITLEN_IPV6 277
312     #define CLASS 278
313     #define CONNECT 279
314     #define CONNECTFREQ 280
315     #define DEFAULT_FLOODCOUNT 281
316     #define DEFAULT_SPLIT_SERVER_COUNT 282
317     #define DEFAULT_SPLIT_USER_COUNT 283
318     #define DENY 284
319     #define DESCRIPTION 285
320     #define DIE 286
321     #define DISABLE_AUTH 287
322     #define DISABLE_FAKE_CHANNELS 288
323     #define DISABLE_HIDDEN 289
324 michael 1474 #define DISABLE_REMOTE_COMMANDS 290
325     #define DOTS_IN_IDENT 291
326     #define DURATION 292
327     #define EGDPOOL_PATH 293
328     #define EMAIL 294
329     #define ENABLE 295
330     #define ENCRYPTED 296
331     #define EXCEED_LIMIT 297
332     #define EXEMPT 298
333     #define FAILED_OPER_NOTICE 299
334     #define IRCD_FLAGS 300
335     #define FLATTEN_LINKS 301
336     #define GECOS 302
337     #define GENERAL 303
338     #define GLINE 304
339     #define GLINE_DURATION 305
340     #define GLINE_ENABLE 306
341     #define GLINE_EXEMPT 307
342     #define GLINE_TIME 308
343     #define GLINE_REQUEST_DURATION 309
344     #define GLINE_MIN_CIDR 310
345     #define GLINE_MIN_CIDR6 311
346     #define GLOBAL_KILL 312
347     #define IRCD_AUTH 313
348     #define NEED_IDENT 314
349     #define HAVENT_READ_CONF 315
350     #define HIDDEN 316
351     #define HIDDEN_NAME 317
352     #define HIDE_SERVER_IPS 318
353     #define HIDE_SERVERS 319
354     #define HIDE_SPOOF_IPS 320
355     #define HOST 321
356     #define HUB 322
357     #define HUB_MASK 323
358     #define IGNORE_BOGUS_TS 324
359     #define INVISIBLE_ON_CONNECT 325
360     #define IP 326
361     #define KILL 327
362     #define KILL_CHASE_TIME_LIMIT 328
363     #define KLINE 329
364     #define KLINE_EXEMPT 330
365     #define KLINE_REASON 331
366     #define KLINE_WITH_REASON 332
367     #define KNOCK_DELAY 333
368     #define KNOCK_DELAY_CHANNEL 334
369     #define LEAF_MASK 335
370     #define LINKS_DELAY 336
371     #define LISTEN 337
372     #define T_LOG 338
373     #define MAX_ACCEPT 339
374     #define MAX_BANS 340
375     #define MAX_CHANS_PER_OPER 341
376     #define MAX_CHANS_PER_USER 342
377     #define MAX_GLOBAL 343
378     #define MAX_IDENT 344
379     #define MAX_LOCAL 345
380     #define MAX_NICK_CHANGES 346
381     #define MAX_NICK_TIME 347
382     #define MAX_NUMBER 348
383     #define MAX_TARGETS 349
384     #define MAX_WATCH 350
385     #define MESSAGE_LOCALE 351
386     #define MIN_NONWILDCARD 352
387     #define MIN_NONWILDCARD_SIMPLE 353
388     #define MODULE 354
389     #define MODULES 355
390     #define NAME 356
391     #define NEED_PASSWORD 357
392     #define NETWORK_DESC 358
393     #define NETWORK_NAME 359
394     #define NICK 360
395     #define NICK_CHANGES 361
396     #define NO_CREATE_ON_SPLIT 362
397     #define NO_JOIN_ON_SPLIT 363
398     #define NO_OPER_FLOOD 364
399     #define NO_TILDE 365
400     #define NUMBER 366
401     #define NUMBER_PER_IDENT 367
402     #define NUMBER_PER_CIDR 368
403     #define NUMBER_PER_IP 369
404     #define NUMBER_PER_IP_GLOBAL 370
405     #define OPERATOR 371
406     #define OPERS_BYPASS_CALLERID 372
407     #define OPER_ONLY_UMODES 373
408     #define OPER_PASS_RESV 374
409     #define OPER_SPY_T 375
410     #define OPER_UMODES 376
411     #define JOIN_FLOOD_COUNT 377
412     #define JOIN_FLOOD_TIME 378
413     #define PACE_WAIT 379
414     #define PACE_WAIT_SIMPLE 380
415     #define PASSWORD 381
416     #define PATH 382
417     #define PING_COOKIE 383
418     #define PING_TIME 384
419     #define PING_WARNING 385
420     #define PORT 386
421     #define QSTRING 387
422     #define QUIET_ON_BAN 388
423     #define REASON 389
424     #define REDIRPORT 390
425     #define REDIRSERV 391
426     #define REGEX_T 392
427     #define REHASH 393
428     #define TREJECT_HOLD_TIME 394
429     #define REMOTE 395
430     #define REMOTEBAN 396
431     #define RESTRICT_CHANNELS 397
432     #define RESTRICTED 398
433     #define RSA_PRIVATE_KEY_FILE 399
434     #define RSA_PUBLIC_KEY_FILE 400
435     #define SSL_CERTIFICATE_FILE 401
436     #define SSL_DH_PARAM_FILE 402
437     #define T_SSL_CLIENT_METHOD 403
438     #define T_SSL_SERVER_METHOD 404
439     #define T_SSLV3 405
440     #define T_TLSV1 406
441     #define RESV 407
442     #define RESV_EXEMPT 408
443     #define SECONDS 409
444     #define MINUTES 410
445     #define HOURS 411
446     #define DAYS 412
447     #define WEEKS 413
448     #define SENDQ 414
449     #define SEND_PASSWORD 415
450     #define SERVERHIDE 416
451     #define SERVERINFO 417
452     #define IRCD_SID 418
453     #define TKLINE_EXPIRE_NOTICES 419
454     #define T_SHARED 420
455     #define T_CLUSTER 421
456     #define TYPE 422
457     #define SHORT_MOTD 423
458     #define SILENT 424
459     #define SPOOF 425
460     #define SPOOF_NOTICE 426
461     #define STATS_E_DISABLED 427
462     #define STATS_I_OPER_ONLY 428
463     #define STATS_K_OPER_ONLY 429
464     #define STATS_O_OPER_ONLY 430
465     #define STATS_P_OPER_ONLY 431
466     #define TBOOL 432
467     #define TMASKED 433
468     #define T_REJECT 434
469     #define TS_MAX_DELTA 435
470     #define TS_WARN_DELTA 436
471     #define TWODOTS 437
472     #define T_ALL 438
473     #define T_BOTS 439
474     #define T_SOFTCALLERID 440
475     #define T_CALLERID 441
476     #define T_CCONN 442
477     #define T_CCONN_FULL 443
478     #define T_SSL_CIPHER_LIST 444
479     #define T_CLIENT_FLOOD 445
480     #define T_DEAF 446
481     #define T_DEBUG 447
482     #define T_DLINE 448
483     #define T_DRONE 449
484     #define T_EXTERNAL 450
485     #define T_FULL 451
486     #define T_INVISIBLE 452
487     #define T_IPV4 453
488     #define T_IPV6 454
489     #define T_LOCOPS 455
490     #define T_MAX_CLIENTS 456
491     #define T_NCHANGE 457
492     #define T_OPERWALL 458
493     #define T_REJ 459
494     #define T_SERVER 460
495     #define T_SERVNOTICE 461
496     #define T_SET 462
497     #define T_SKILL 463
498     #define T_SPY 464
499     #define T_SSL 465
500     #define T_UMODES 466
501     #define T_UNAUTH 467
502     #define T_UNDLINE 468
503     #define T_UNLIMITED 469
504     #define T_UNRESV 470
505     #define T_UNXLINE 471
506     #define T_GLOBOPS 472
507     #define T_WALLOP 473
508     #define T_RESTART 474
509     #define T_SERVICE 475
510     #define T_SERVICES_NAME 476
511     #define THROTTLE_TIME 477
512     #define TOPICBURST 478
513     #define TRUE_NO_OPER_FLOOD 479
514     #define TKLINE 480
515     #define TXLINE 481
516     #define TRESV 482
517     #define UNKLINE 483
518     #define USER 484
519     #define USE_EGD 485
520     #define USE_EXCEPT 486
521     #define USE_INVEX 487
522     #define USE_KNOCK 488
523     #define USE_LOGGING 489
524     #define USE_WHOIS_ACTUALLY 490
525     #define VHOST 491
526     #define VHOST6 492
527     #define XLINE 493
528     #define WARN 494
529     #define WARN_NO_NLINE 495
530     #define T_SIZE 496
531     #define T_FILE 497
532 michael 913
533    
534    
535     #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
536     typedef union YYSTYPE
537 michael 967 {
538    
539 michael 1466 /* Line 2050 of yacc.c */
540 michael 1383 #line 110 "conf_parser.y"
541 michael 967
542 michael 913 int number;
543     char *string;
544 michael 967
545    
546    
547 michael 1466 /* Line 2050 of yacc.c */
548 michael 1474 #line 549 "conf_parser.h"
549 michael 967 } YYSTYPE;
550     # define YYSTYPE_IS_TRIVIAL 1
551 michael 913 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
552     # define YYSTYPE_IS_DECLARED 1
553     #endif
554    
555     extern YYSTYPE yylval;
556    
557 michael 1466 #ifdef YYPARSE_PARAM
558     #if defined __STDC__ || defined __cplusplus
559     int yyparse (void *YYPARSE_PARAM);
560     #else
561     int yyparse ();
562     #endif
563     #else /* ! YYPARSE_PARAM */
564     #if defined __STDC__ || defined __cplusplus
565     int yyparse (void);
566     #else
567     int yyparse ();
568     #endif
569     #endif /* ! YYPARSE_PARAM */
570 michael 967
571 michael 1466 #endif /* !YY_CONF_PARSER_H */

Properties

Name Value
svn:eol-style native