ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1736
Committed: Sun Jan 13 09:31:46 2013 UTC (12 years, 7 months ago) by michael
Content type: text/x-chdr
File size: 12630 byte(s)
Log Message:
- Forward-port -r1732 [Dropped support for linux rt signals]

File Contents

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

Properties

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