ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1490
Committed: Sat Jul 28 19:33:23 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: 13832 byte(s)
Log Message:
- removed serverhide::disable_hidden configuration option
- update NEWS

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

Properties

Name Value
svn:eol-style native