ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1904
Committed: Sat Apr 27 21:16:22 2013 UTC (12 years, 4 months ago) by michael
Content type: text/x-chdr
File size: 12992 byte(s)
Log Message:
- Removed operflag 'nick_changes'. Operators can now set +n at will

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

Properties

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