ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 8497
Committed: Thu Apr 5 12:47:26 2018 UTC (7 years, 4 months ago) by michael
Content type: text/x-chdr
File size: 12806 byte(s)
Log Message:
- Recreate autogenerated files

File Contents

# User Rev Content
1 michael 5417 /* A Bison parser, made by GNU Bison 3.0.4. */
2 michael 913
3 michael 1133 /* Bison interface for Yacc-like parsers in C
4 michael 2473
5 michael 5398 Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
6 michael 2473
7 michael 967 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 michael 2473
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 2473
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 2473
30 michael 913 This special exception was added by the Free Software Foundation in
31     version 2.2 of Bison. */
32    
33 michael 1736 #ifndef YY_YY_CONF_PARSER_H_INCLUDED
34     # define YY_YY_CONF_PARSER_H_INCLUDED
35 michael 2473 /* Debug traces. */
36 michael 1466 #ifndef YYDEBUG
37     # define YYDEBUG 0
38     #endif
39     #if YYDEBUG
40     extern int yydebug;
41     #endif
42 michael 967
43 michael 2473 /* Token type. */
44 michael 913 #ifndef YYTOKENTYPE
45     # define YYTOKENTYPE
46 michael 2473 enum yytokentype
47     {
48     ACCEPT_PASSWORD = 258,
49     ADMIN = 259,
50     AFTYPE = 260,
51     ANTI_NICK_FLOOD = 261,
52     ANTI_SPAM_EXIT_MESSAGE_TIME = 262,
53     AUTOCONN = 263,
54 michael 4313 AWAY_COUNT = 264,
55     AWAY_TIME = 265,
56     BYTES = 266,
57     KBYTES = 267,
58     MBYTES = 268,
59     CALLER_ID_WAIT = 269,
60     CAN_FLOOD = 270,
61     CHANNEL = 271,
62 michael 8318 CIDR_BITLEN_IPV4 = 272,
63     CIDR_BITLEN_IPV6 = 273,
64     CLASS = 274,
65     CLOSE = 275,
66     CONNECT = 276,
67     CONNECTFREQ = 277,
68     CYCLE_ON_HOST_CHANGE = 278,
69     DEFAULT_FLOODCOUNT = 279,
70     DEFAULT_FLOODTIME = 280,
71     DEFAULT_JOIN_FLOOD_COUNT = 281,
72     DEFAULT_JOIN_FLOOD_TIME = 282,
73     DEFAULT_MAX_CLIENTS = 283,
74     DENY = 284,
75     DESCRIPTION = 285,
76     DIE = 286,
77     DISABLE_AUTH = 287,
78     DISABLE_FAKE_CHANNELS = 288,
79     DISABLE_REMOTE_COMMANDS = 289,
80     DLINE_MIN_CIDR = 290,
81     DLINE_MIN_CIDR6 = 291,
82     DOTS_IN_IDENT = 292,
83     EMAIL = 293,
84     ENCRYPTED = 294,
85     EXCEED_LIMIT = 295,
86     EXEMPT = 296,
87     FAILED_OPER_NOTICE = 297,
88     FLATTEN_LINKS = 298,
89     FLATTEN_LINKS_DELAY = 299,
90     FLATTEN_LINKS_FILE = 300,
91     GECOS = 301,
92     GENERAL = 302,
93     HIDDEN = 303,
94     HIDDEN_NAME = 304,
95     HIDE_CHANS = 305,
96     HIDE_IDLE = 306,
97     HIDE_IDLE_FROM_OPERS = 307,
98     HIDE_SERVER_IPS = 308,
99     HIDE_SERVERS = 309,
100     HIDE_SERVICES = 310,
101     HOST = 311,
102     HUB = 312,
103     HUB_MASK = 313,
104     IGNORE_BOGUS_TS = 314,
105     INVISIBLE_ON_CONNECT = 315,
106     INVITE_CLIENT_COUNT = 316,
107     INVITE_CLIENT_TIME = 317,
108     INVITE_DELAY_CHANNEL = 318,
109     INVITE_EXPIRE_TIME = 319,
110     IP = 320,
111     IRCD_AUTH = 321,
112     IRCD_FLAGS = 322,
113     IRCD_SID = 323,
114     JOIN = 324,
115     KILL = 325,
116     KILL_CHASE_TIME_LIMIT = 326,
117     KLINE = 327,
118     KLINE_EXEMPT = 328,
119     KLINE_MIN_CIDR = 329,
120     KLINE_MIN_CIDR6 = 330,
121     KNOCK_CLIENT_COUNT = 331,
122     KNOCK_CLIENT_TIME = 332,
123     KNOCK_DELAY_CHANNEL = 333,
124     LEAF_MASK = 334,
125     LISTEN = 335,
126     MASK = 336,
127     MAX_ACCEPT = 337,
128     MAX_BANS = 338,
129     MAX_BANS_LARGE = 339,
130     MAX_CHANNELS = 340,
131 michael 8497 MAX_IDLE = 341,
132     MAX_INVITES = 342,
133     MAX_NICK_CHANGES = 343,
134     MAX_NICK_LENGTH = 344,
135     MAX_NICK_TIME = 345,
136     MAX_NUMBER = 346,
137     MAX_TARGETS = 347,
138     MAX_TOPIC_LENGTH = 348,
139     MAX_WATCH = 349,
140     MIN_IDLE = 350,
141     MIN_NONWILDCARD = 351,
142     MIN_NONWILDCARD_SIMPLE = 352,
143     MODULE = 353,
144     MODULES = 354,
145     MOTD = 355,
146     NAME = 356,
147     NEED_IDENT = 357,
148     NEED_PASSWORD = 358,
149     NETWORK_DESC = 359,
150     NETWORK_NAME = 360,
151     NICK = 361,
152     NO_OPER_FLOOD = 362,
153     NO_TILDE = 363,
154     NUMBER = 364,
155     NUMBER_PER_CIDR = 365,
156     NUMBER_PER_IP_GLOBAL = 366,
157     NUMBER_PER_IP_LOCAL = 367,
158     OPER_ONLY_UMODES = 368,
159     OPER_UMODES = 369,
160     OPERATOR = 370,
161     OPERS_BYPASS_CALLERID = 371,
162     PACE_WAIT = 372,
163     PACE_WAIT_SIMPLE = 373,
164     PASSWORD = 374,
165     PATH = 375,
166     PING_COOKIE = 376,
167     PING_TIME = 377,
168     PORT = 378,
169     QSTRING = 379,
170     RANDOM_IDLE = 380,
171     REASON = 381,
172     REDIRPORT = 382,
173     REDIRSERV = 383,
174     REHASH = 384,
175     REMOTE = 385,
176     REMOTEBAN = 386,
177     RESV = 387,
178     RESV_EXEMPT = 388,
179     RSA_PRIVATE_KEY_FILE = 389,
180     SECONDS = 390,
181     MINUTES = 391,
182     HOURS = 392,
183     DAYS = 393,
184     WEEKS = 394,
185     MONTHS = 395,
186     YEARS = 396,
187     SEND_PASSWORD = 397,
188     SENDQ = 398,
189     SERVERHIDE = 399,
190     SERVERINFO = 400,
191     SHORT_MOTD = 401,
192     SPOOF = 402,
193     SPOOF_NOTICE = 403,
194     SQUIT = 404,
195     SSL_CERTIFICATE_FILE = 405,
196     SSL_CERTIFICATE_FINGERPRINT = 406,
197     SSL_CONNECTION_REQUIRED = 407,
198     SSL_DH_ELLIPTIC_CURVE = 408,
199     SSL_DH_PARAM_FILE = 409,
200     SSL_MESSAGE_DIGEST_ALGORITHM = 410,
201     STATS_E_DISABLED = 411,
202     STATS_I_OPER_ONLY = 412,
203     STATS_K_OPER_ONLY = 413,
204     STATS_M_OPER_ONLY = 414,
205     STATS_O_OPER_ONLY = 415,
206     STATS_P_OPER_ONLY = 416,
207     STATS_U_OPER_ONLY = 417,
208     T_ALL = 418,
209     T_BOTS = 419,
210     T_CALLERID = 420,
211     T_CCONN = 421,
212     T_COMMAND = 422,
213     T_CLUSTER = 423,
214     T_DEAF = 424,
215     T_DEBUG = 425,
216     T_DLINE = 426,
217     T_EXTERNAL = 427,
218     T_FARCONNECT = 428,
219     T_FILE = 429,
220     T_FULL = 430,
221     T_GLOBOPS = 431,
222     T_INVISIBLE = 432,
223     T_IPV4 = 433,
224     T_IPV6 = 434,
225     T_LOCOPS = 435,
226     T_LOG = 436,
227     T_NCHANGE = 437,
228     T_NONONREG = 438,
229     T_OPME = 439,
230     T_PREPEND = 440,
231     T_PSEUDO = 441,
232     T_RECVQ = 442,
233     T_REJ = 443,
234     T_RESTART = 444,
235     T_SERVER = 445,
236     T_SERVICE = 446,
237     T_SERVNOTICE = 447,
238     T_SET = 448,
239     T_SHARED = 449,
240     T_SIZE = 450,
241     T_SKILL = 451,
242     T_SOFTCALLERID = 452,
243     T_SPY = 453,
244     T_SSL = 454,
245     T_SSL_CIPHER_LIST = 455,
246     T_TARGET = 456,
247     T_UMODES = 457,
248     T_UNAUTH = 458,
249     T_UNDLINE = 459,
250     T_UNLIMITED = 460,
251     T_UNRESV = 461,
252     T_UNXLINE = 462,
253     T_WALLOP = 463,
254     T_WALLOPS = 464,
255     T_WEBIRC = 465,
256     TBOOL = 466,
257     THROTTLE_COUNT = 467,
258     THROTTLE_TIME = 468,
259     TKLINE_EXPIRE_NOTICES = 469,
260     TMASKED = 470,
261     TS_MAX_DELTA = 471,
262     TS_WARN_DELTA = 472,
263     TWODOTS = 473,
264     TYPE = 474,
265     UNKLINE = 475,
266     USE_LOGGING = 476,
267     USER = 477,
268     VHOST = 478,
269     VHOST6 = 479,
270     WARN_NO_CONNECT_BLOCK = 480,
271     WHOIS = 481,
272     WHOWAS_HISTORY_LENGTH = 482,
273     XLINE = 483,
274     XLINE_EXEMPT = 484
275 michael 2473 };
276 michael 913 #endif
277     /* Tokens. */
278     #define ACCEPT_PASSWORD 258
279 michael 1520 #define ADMIN 259
280     #define AFTYPE 260
281     #define ANTI_NICK_FLOOD 261
282     #define ANTI_SPAM_EXIT_MESSAGE_TIME 262
283     #define AUTOCONN 263
284 michael 4313 #define AWAY_COUNT 264
285     #define AWAY_TIME 265
286     #define BYTES 266
287     #define KBYTES 267
288     #define MBYTES 268
289     #define CALLER_ID_WAIT 269
290     #define CAN_FLOOD 270
291     #define CHANNEL 271
292 michael 8318 #define CIDR_BITLEN_IPV4 272
293     #define CIDR_BITLEN_IPV6 273
294     #define CLASS 274
295     #define CLOSE 275
296     #define CONNECT 276
297     #define CONNECTFREQ 277
298     #define CYCLE_ON_HOST_CHANGE 278
299     #define DEFAULT_FLOODCOUNT 279
300     #define DEFAULT_FLOODTIME 280
301     #define DEFAULT_JOIN_FLOOD_COUNT 281
302     #define DEFAULT_JOIN_FLOOD_TIME 282
303     #define DEFAULT_MAX_CLIENTS 283
304     #define DENY 284
305     #define DESCRIPTION 285
306     #define DIE 286
307     #define DISABLE_AUTH 287
308     #define DISABLE_FAKE_CHANNELS 288
309     #define DISABLE_REMOTE_COMMANDS 289
310     #define DLINE_MIN_CIDR 290
311     #define DLINE_MIN_CIDR6 291
312     #define DOTS_IN_IDENT 292
313     #define EMAIL 293
314     #define ENCRYPTED 294
315     #define EXCEED_LIMIT 295
316     #define EXEMPT 296
317     #define FAILED_OPER_NOTICE 297
318     #define FLATTEN_LINKS 298
319     #define FLATTEN_LINKS_DELAY 299
320     #define FLATTEN_LINKS_FILE 300
321     #define GECOS 301
322     #define GENERAL 302
323     #define HIDDEN 303
324     #define HIDDEN_NAME 304
325     #define HIDE_CHANS 305
326     #define HIDE_IDLE 306
327     #define HIDE_IDLE_FROM_OPERS 307
328     #define HIDE_SERVER_IPS 308
329     #define HIDE_SERVERS 309
330     #define HIDE_SERVICES 310
331     #define HOST 311
332     #define HUB 312
333     #define HUB_MASK 313
334     #define IGNORE_BOGUS_TS 314
335     #define INVISIBLE_ON_CONNECT 315
336     #define INVITE_CLIENT_COUNT 316
337     #define INVITE_CLIENT_TIME 317
338     #define INVITE_DELAY_CHANNEL 318
339     #define INVITE_EXPIRE_TIME 319
340     #define IP 320
341     #define IRCD_AUTH 321
342     #define IRCD_FLAGS 322
343     #define IRCD_SID 323
344     #define JOIN 324
345     #define KILL 325
346     #define KILL_CHASE_TIME_LIMIT 326
347     #define KLINE 327
348     #define KLINE_EXEMPT 328
349     #define KLINE_MIN_CIDR 329
350     #define KLINE_MIN_CIDR6 330
351     #define KNOCK_CLIENT_COUNT 331
352     #define KNOCK_CLIENT_TIME 332
353     #define KNOCK_DELAY_CHANNEL 333
354     #define LEAF_MASK 334
355     #define LISTEN 335
356     #define MASK 336
357     #define MAX_ACCEPT 337
358     #define MAX_BANS 338
359     #define MAX_BANS_LARGE 339
360     #define MAX_CHANNELS 340
361 michael 8497 #define MAX_IDLE 341
362     #define MAX_INVITES 342
363     #define MAX_NICK_CHANGES 343
364     #define MAX_NICK_LENGTH 344
365     #define MAX_NICK_TIME 345
366     #define MAX_NUMBER 346
367     #define MAX_TARGETS 347
368     #define MAX_TOPIC_LENGTH 348
369     #define MAX_WATCH 349
370     #define MIN_IDLE 350
371     #define MIN_NONWILDCARD 351
372     #define MIN_NONWILDCARD_SIMPLE 352
373     #define MODULE 353
374     #define MODULES 354
375     #define MOTD 355
376     #define NAME 356
377     #define NEED_IDENT 357
378     #define NEED_PASSWORD 358
379     #define NETWORK_DESC 359
380     #define NETWORK_NAME 360
381     #define NICK 361
382     #define NO_OPER_FLOOD 362
383     #define NO_TILDE 363
384     #define NUMBER 364
385     #define NUMBER_PER_CIDR 365
386     #define NUMBER_PER_IP_GLOBAL 366
387     #define NUMBER_PER_IP_LOCAL 367
388     #define OPER_ONLY_UMODES 368
389     #define OPER_UMODES 369
390     #define OPERATOR 370
391     #define OPERS_BYPASS_CALLERID 371
392     #define PACE_WAIT 372
393     #define PACE_WAIT_SIMPLE 373
394     #define PASSWORD 374
395     #define PATH 375
396     #define PING_COOKIE 376
397     #define PING_TIME 377
398     #define PORT 378
399     #define QSTRING 379
400     #define RANDOM_IDLE 380
401     #define REASON 381
402     #define REDIRPORT 382
403     #define REDIRSERV 383
404     #define REHASH 384
405     #define REMOTE 385
406     #define REMOTEBAN 386
407     #define RESV 387
408     #define RESV_EXEMPT 388
409     #define RSA_PRIVATE_KEY_FILE 389
410     #define SECONDS 390
411     #define MINUTES 391
412     #define HOURS 392
413     #define DAYS 393
414     #define WEEKS 394
415     #define MONTHS 395
416     #define YEARS 396
417     #define SEND_PASSWORD 397
418     #define SENDQ 398
419     #define SERVERHIDE 399
420     #define SERVERINFO 400
421     #define SHORT_MOTD 401
422     #define SPOOF 402
423     #define SPOOF_NOTICE 403
424     #define SQUIT 404
425     #define SSL_CERTIFICATE_FILE 405
426     #define SSL_CERTIFICATE_FINGERPRINT 406
427     #define SSL_CONNECTION_REQUIRED 407
428     #define SSL_DH_ELLIPTIC_CURVE 408
429     #define SSL_DH_PARAM_FILE 409
430     #define SSL_MESSAGE_DIGEST_ALGORITHM 410
431     #define STATS_E_DISABLED 411
432     #define STATS_I_OPER_ONLY 412
433     #define STATS_K_OPER_ONLY 413
434     #define STATS_M_OPER_ONLY 414
435     #define STATS_O_OPER_ONLY 415
436     #define STATS_P_OPER_ONLY 416
437     #define STATS_U_OPER_ONLY 417
438     #define T_ALL 418
439     #define T_BOTS 419
440     #define T_CALLERID 420
441     #define T_CCONN 421
442     #define T_COMMAND 422
443     #define T_CLUSTER 423
444     #define T_DEAF 424
445     #define T_DEBUG 425
446     #define T_DLINE 426
447     #define T_EXTERNAL 427
448     #define T_FARCONNECT 428
449     #define T_FILE 429
450     #define T_FULL 430
451     #define T_GLOBOPS 431
452     #define T_INVISIBLE 432
453     #define T_IPV4 433
454     #define T_IPV6 434
455     #define T_LOCOPS 435
456     #define T_LOG 436
457     #define T_NCHANGE 437
458     #define T_NONONREG 438
459     #define T_OPME 439
460     #define T_PREPEND 440
461     #define T_PSEUDO 441
462     #define T_RECVQ 442
463     #define T_REJ 443
464     #define T_RESTART 444
465     #define T_SERVER 445
466     #define T_SERVICE 446
467     #define T_SERVNOTICE 447
468     #define T_SET 448
469     #define T_SHARED 449
470     #define T_SIZE 450
471     #define T_SKILL 451
472     #define T_SOFTCALLERID 452
473     #define T_SPY 453
474     #define T_SSL 454
475     #define T_SSL_CIPHER_LIST 455
476     #define T_TARGET 456
477     #define T_UMODES 457
478     #define T_UNAUTH 458
479     #define T_UNDLINE 459
480     #define T_UNLIMITED 460
481     #define T_UNRESV 461
482     #define T_UNXLINE 462
483     #define T_WALLOP 463
484     #define T_WALLOPS 464
485     #define T_WEBIRC 465
486     #define TBOOL 466
487     #define THROTTLE_COUNT 467
488     #define THROTTLE_TIME 468
489     #define TKLINE_EXPIRE_NOTICES 469
490     #define TMASKED 470
491     #define TS_MAX_DELTA 471
492     #define TS_WARN_DELTA 472
493     #define TWODOTS 473
494     #define TYPE 474
495     #define UNKLINE 475
496     #define USE_LOGGING 476
497     #define USER 477
498     #define VHOST 478
499     #define VHOST6 479
500     #define WARN_NO_CONNECT_BLOCK 480
501     #define WHOIS 481
502     #define WHOWAS_HISTORY_LENGTH 482
503     #define XLINE 483
504     #define XLINE_EXEMPT 484
505 michael 913
506 michael 2473 /* Value type. */
507 michael 913 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
508 michael 5398
509 michael 2473 union YYSTYPE
510 michael 967 {
511 michael 8497 #line 141 "conf_parser.y" /* yacc.c:1909 */
512 michael 967
513 michael 913 int number;
514     char *string;
515 michael 967
516 michael 8497 #line 517 "conf_parser.h" /* yacc.c:1909 */
517 michael 2473 };
518 michael 5398
519     typedef union YYSTYPE YYSTYPE;
520 michael 967 # define YYSTYPE_IS_TRIVIAL 1
521 michael 913 # define YYSTYPE_IS_DECLARED 1
522     #endif
523    
524 michael 2473
525 michael 913 extern YYSTYPE yylval;
526    
527 michael 1466 int yyparse (void);
528 michael 967
529 michael 1736 #endif /* !YY_YY_CONF_PARSER_H_INCLUDED */

Properties

Name Value
svn:eol-style native