ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1921
Committed: Tue Apr 30 14:54:20 2013 UTC (12 years, 3 months ago) by michael
Content type: text/x-chdr
File size: 12952 byte(s)
Log Message:
- Forward-port -r1920 [Dropped PCRE support]

File Contents

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

Properties

Name Value
svn:eol-style native
svn:keywords Id Revision