ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1992
Committed: Fri May 10 18:32:26 2013 UTC (12 years, 3 months ago) by michael
Content type: text/x-chdr
File size: 12906 byte(s)
Log Message:
- Removed unused OFLAG_OPER_SPY definition

File Contents

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

Properties

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