ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 2269
Committed: Tue Jun 18 15:07:26 2013 UTC (13 years, 3 months ago) by michael
Content type: text/x-chdr
File size: 13182 byte(s)
Log Message:
- Added general::stats_u_oper_only configuration option

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

Properties

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