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

File Contents

# Content
1 /* A Bison parser, made by GNU Bison 2.6. */
2
3 /* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc.
6
7 This program is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
11
12 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
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
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
30 This special exception was added by the Free Software Foundation in
31 version 2.2 of Bison. */
32
33 #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
43 /* 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 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 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 };
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 #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 #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
533
534
535 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
536 typedef union YYSTYPE
537 {
538
539 /* Line 2050 of yacc.c */
540 #line 110 "conf_parser.y"
541
542 int number;
543 char *string;
544
545
546
547 /* Line 2050 of yacc.c */
548 #line 549 "conf_parser.h"
549 } YYSTYPE;
550 # define YYSTYPE_IS_TRIVIAL 1
551 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
552 # define YYSTYPE_IS_DECLARED 1
553 #endif
554
555 extern YYSTYPE yylval;
556
557 #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
571 #endif /* !YY_CONF_PARSER_H */

Properties

Name Value
svn:eol-style native