ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 2283
Committed: Tue Jun 18 19:13:20 2013 UTC (12 years, 2 months ago) by michael
Content type: text/x-chdr
File size: 13248 byte(s)
Log Message:
- Added generall::cycle_on_host_change configuration option as requested
  by Adam <adam@anope.org>

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

Properties

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