ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1519
Committed: Wed Sep 5 12:02:04 2012 UTC (11 years, 6 months ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-8/src/conf_parser.h
File size: 13574 byte(s)
Log Message:
- Topics as well as user-aways are now sent in a burst by default

File Contents

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

Properties

Name Value
svn:eol-style native