ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-7.3/src/ircd_parser.h
Revision: 1263
Committed: Tue Jan 17 12:13:19 2012 UTC (14 years, 6 months ago) by michael
Content type: text/x-chdr
File size: 14216 byte(s)
Log Message:
- add need_tls to auth::flags

File Contents

# Content
1 /* A Bison parser, made by GNU Bison 2.5. */
2
3 /* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2011 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
34 /* Tokens. */
35 #ifndef YYTOKENTYPE
36 # define YYTOKENTYPE
37 /* Put the tokens into the symbol table, so that GDB and other debuggers
38 know about them. */
39 enum yytokentype {
40 ACCEPT_PASSWORD = 258,
41 ACTION = 259,
42 ADMIN = 260,
43 AFTYPE = 261,
44 T_ALLOW = 262,
45 ANTI_NICK_FLOOD = 263,
46 ANTI_SPAM_EXIT_MESSAGE_TIME = 264,
47 AUTOCONN = 265,
48 T_BLOCK = 266,
49 BURST_AWAY = 267,
50 BURST_TOPICWHO = 268,
51 BYTES = 269,
52 KBYTES = 270,
53 MBYTES = 271,
54 GBYTES = 272,
55 TBYTES = 273,
56 CALLER_ID_WAIT = 274,
57 CAN_FLOOD = 275,
58 CAN_IDLE = 276,
59 CHANNEL = 277,
60 CIDR_BITLEN_IPV4 = 278,
61 CIDR_BITLEN_IPV6 = 279,
62 CIPHER_PREFERENCE = 280,
63 CLASS = 281,
64 COMPRESSED = 282,
65 COMPRESSION_LEVEL = 283,
66 CONNECT = 284,
67 CONNECTFREQ = 285,
68 CRYPTLINK = 286,
69 DEFAULT_CIPHER_PREFERENCE = 287,
70 DEFAULT_FLOODCOUNT = 288,
71 DEFAULT_SPLIT_SERVER_COUNT = 289,
72 DEFAULT_SPLIT_USER_COUNT = 290,
73 DENY = 291,
74 DESCRIPTION = 292,
75 DIE = 293,
76 DISABLE_AUTH = 294,
77 DISABLE_FAKE_CHANNELS = 295,
78 DISABLE_HIDDEN = 296,
79 DISABLE_LOCAL_CHANNELS = 297,
80 DISABLE_REMOTE_COMMANDS = 298,
81 DOTS_IN_IDENT = 299,
82 DURATION = 300,
83 EGDPOOL_PATH = 301,
84 EMAIL = 302,
85 ENABLE = 303,
86 ENCRYPTED = 304,
87 EXCEED_LIMIT = 305,
88 EXEMPT = 306,
89 FAILED_OPER_NOTICE = 307,
90 IRCD_FLAGS = 308,
91 FLATTEN_LINKS = 309,
92 FFAILED_OPERLOG = 310,
93 FKILLLOG = 311,
94 FKLINELOG = 312,
95 FGLINELOG = 313,
96 FIOERRLOG = 314,
97 FOPERLOG = 315,
98 FOPERSPYLOG = 316,
99 FUSERLOG = 317,
100 GECOS = 318,
101 GENERAL = 319,
102 GLINE = 320,
103 GLINES = 321,
104 GLINE_EXEMPT = 322,
105 GLINE_LOG = 323,
106 GLINE_TIME = 324,
107 GLINE_MIN_CIDR = 325,
108 GLINE_MIN_CIDR6 = 326,
109 GLOBAL_KILL = 327,
110 IRCD_AUTH = 328,
111 NEED_IDENT = 329,
112 HAVENT_READ_CONF = 330,
113 HIDDEN = 331,
114 HIDDEN_ADMIN = 332,
115 HIDDEN_NAME = 333,
116 HIDDEN_OPER = 334,
117 HIDE_SERVER_IPS = 335,
118 HIDE_SERVERS = 336,
119 HIDE_SPOOF_IPS = 337,
120 HOST = 338,
121 HUB = 339,
122 HUB_MASK = 340,
123 IDLETIME = 341,
124 IGNORE_BOGUS_TS = 342,
125 INVISIBLE_ON_CONNECT = 343,
126 IP = 344,
127 KILL = 345,
128 KILL_CHASE_TIME_LIMIT = 346,
129 KLINE = 347,
130 KLINE_EXEMPT = 348,
131 KLINE_REASON = 349,
132 KLINE_WITH_REASON = 350,
133 KNOCK_DELAY = 351,
134 KNOCK_DELAY_CHANNEL = 352,
135 LEAF_MASK = 353,
136 LINKS_DELAY = 354,
137 LISTEN = 355,
138 T_LOG = 356,
139 LOGGING = 357,
140 LOG_LEVEL = 358,
141 MAX_ACCEPT = 359,
142 MAX_BANS = 360,
143 MAX_CHANS_PER_USER = 361,
144 MAX_GLOBAL = 362,
145 MAX_IDENT = 363,
146 MAX_LOCAL = 364,
147 MAX_NICK_CHANGES = 365,
148 MAX_NICK_TIME = 366,
149 MAX_NUMBER = 367,
150 MAX_TARGETS = 368,
151 MAX_WATCH = 369,
152 MESSAGE_LOCALE = 370,
153 MIN_NONWILDCARD = 371,
154 MIN_NONWILDCARD_SIMPLE = 372,
155 MODULE = 373,
156 MODULES = 374,
157 NAME = 375,
158 NEED_PASSWORD = 376,
159 T_NEED_TLS = 377,
160 NETWORK_DESC = 378,
161 NETWORK_NAME = 379,
162 NICK = 380,
163 NICK_CHANGES = 381,
164 NO_CREATE_ON_SPLIT = 382,
165 NO_JOIN_ON_SPLIT = 383,
166 NO_OPER_FLOOD = 384,
167 NO_TILDE = 385,
168 NOT = 386,
169 NUMBER = 387,
170 NUMBER_PER_IDENT = 388,
171 NUMBER_PER_CIDR = 389,
172 NUMBER_PER_IP = 390,
173 NUMBER_PER_IP_GLOBAL = 391,
174 OPERATOR = 392,
175 OPERS_BYPASS_CALLERID = 393,
176 OPER_LOG = 394,
177 OPER_ONLY_UMODES = 395,
178 OPER_PASS_RESV = 396,
179 OPER_SPY_T = 397,
180 OPER_UMODES = 398,
181 JOIN_FLOOD_COUNT = 399,
182 JOIN_FLOOD_TIME = 400,
183 PACE_WAIT = 401,
184 PACE_WAIT_SIMPLE = 402,
185 PASSWORD = 403,
186 PATH = 404,
187 PING_COOKIE = 405,
188 PING_TIME = 406,
189 PING_WARNING = 407,
190 PORT = 408,
191 QSTRING = 409,
192 QUIET_ON_BAN = 410,
193 REASON = 411,
194 REDIRPORT = 412,
195 REDIRSERV = 413,
196 REGEX_T = 414,
197 REHASH = 415,
198 TREJECT_HOLD_TIME = 416,
199 REMOTE = 417,
200 REMOTEBAN = 418,
201 RESTRICT_CHANNELS = 419,
202 RESTRICTED = 420,
203 RSA_PRIVATE_KEY_FILE = 421,
204 RSA_PUBLIC_KEY_FILE = 422,
205 SSL_CERTIFICATE_FILE = 423,
206 T_SSL_CONNECTION_METHOD = 424,
207 T_SSLV3 = 425,
208 T_TLSV1 = 426,
209 RESV = 427,
210 RESV_EXEMPT = 428,
211 SECONDS = 429,
212 MINUTES = 430,
213 HOURS = 431,
214 DAYS = 432,
215 WEEKS = 433,
216 SENDQ = 434,
217 SEND_PASSWORD = 435,
218 SERVERHIDE = 436,
219 SERVERINFO = 437,
220 SERVLINK_PATH = 438,
221 IRCD_SID = 439,
222 TKLINE_EXPIRE_NOTICES = 440,
223 T_SHARED = 441,
224 T_CLUSTER = 442,
225 TYPE = 443,
226 SHORT_MOTD = 444,
227 SILENT = 445,
228 SPOOF = 446,
229 SPOOF_NOTICE = 447,
230 STATS_E_DISABLED = 448,
231 STATS_I_OPER_ONLY = 449,
232 STATS_K_OPER_ONLY = 450,
233 STATS_O_OPER_ONLY = 451,
234 STATS_P_OPER_ONLY = 452,
235 TBOOL = 453,
236 TMASKED = 454,
237 T_REJECT = 455,
238 TS_MAX_DELTA = 456,
239 TS_WARN_DELTA = 457,
240 TWODOTS = 458,
241 T_ALL = 459,
242 T_BOTS = 460,
243 T_SOFTCALLERID = 461,
244 T_CALLERID = 462,
245 T_CCONN = 463,
246 T_CCONN_FULL = 464,
247 T_CLIENT_FLOOD = 465,
248 T_DEAF = 466,
249 T_DEBUG = 467,
250 T_DRONE = 468,
251 T_EXTERNAL = 469,
252 T_FULL = 470,
253 T_INVISIBLE = 471,
254 T_IPV4 = 472,
255 T_IPV6 = 473,
256 T_LOCOPS = 474,
257 T_LOGPATH = 475,
258 T_L_CRIT = 476,
259 T_L_DEBUG = 477,
260 T_L_ERROR = 478,
261 T_L_INFO = 479,
262 T_L_NOTICE = 480,
263 T_L_TRACE = 481,
264 T_L_WARN = 482,
265 T_MAX_CLIENTS = 483,
266 T_NCHANGE = 484,
267 T_OPERWALL = 485,
268 T_REJ = 486,
269 T_SERVER = 487,
270 T_SERVNOTICE = 488,
271 T_SKILL = 489,
272 T_SPY = 490,
273 T_SSL = 491,
274 T_UMODES = 492,
275 T_UNAUTH = 493,
276 T_UNRESV = 494,
277 T_UNXLINE = 495,
278 T_WALLOP = 496,
279 THROTTLE_TIME = 497,
280 TOPICBURST = 498,
281 TRUE_NO_OPER_FLOOD = 499,
282 TKLINE = 500,
283 TXLINE = 501,
284 TRESV = 502,
285 UNKLINE = 503,
286 USER = 504,
287 USE_EGD = 505,
288 USE_EXCEPT = 506,
289 USE_INVEX = 507,
290 USE_KNOCK = 508,
291 USE_LOGGING = 509,
292 USE_WHOIS_ACTUALLY = 510,
293 VHOST = 511,
294 VHOST6 = 512,
295 XLINE = 513,
296 WARN = 514,
297 WARN_NO_NLINE = 515
298 };
299 #endif
300 /* Tokens. */
301 #define ACCEPT_PASSWORD 258
302 #define ACTION 259
303 #define ADMIN 260
304 #define AFTYPE 261
305 #define T_ALLOW 262
306 #define ANTI_NICK_FLOOD 263
307 #define ANTI_SPAM_EXIT_MESSAGE_TIME 264
308 #define AUTOCONN 265
309 #define T_BLOCK 266
310 #define BURST_AWAY 267
311 #define BURST_TOPICWHO 268
312 #define BYTES 269
313 #define KBYTES 270
314 #define MBYTES 271
315 #define GBYTES 272
316 #define TBYTES 273
317 #define CALLER_ID_WAIT 274
318 #define CAN_FLOOD 275
319 #define CAN_IDLE 276
320 #define CHANNEL 277
321 #define CIDR_BITLEN_IPV4 278
322 #define CIDR_BITLEN_IPV6 279
323 #define CIPHER_PREFERENCE 280
324 #define CLASS 281
325 #define COMPRESSED 282
326 #define COMPRESSION_LEVEL 283
327 #define CONNECT 284
328 #define CONNECTFREQ 285
329 #define CRYPTLINK 286
330 #define DEFAULT_CIPHER_PREFERENCE 287
331 #define DEFAULT_FLOODCOUNT 288
332 #define DEFAULT_SPLIT_SERVER_COUNT 289
333 #define DEFAULT_SPLIT_USER_COUNT 290
334 #define DENY 291
335 #define DESCRIPTION 292
336 #define DIE 293
337 #define DISABLE_AUTH 294
338 #define DISABLE_FAKE_CHANNELS 295
339 #define DISABLE_HIDDEN 296
340 #define DISABLE_LOCAL_CHANNELS 297
341 #define DISABLE_REMOTE_COMMANDS 298
342 #define DOTS_IN_IDENT 299
343 #define DURATION 300
344 #define EGDPOOL_PATH 301
345 #define EMAIL 302
346 #define ENABLE 303
347 #define ENCRYPTED 304
348 #define EXCEED_LIMIT 305
349 #define EXEMPT 306
350 #define FAILED_OPER_NOTICE 307
351 #define IRCD_FLAGS 308
352 #define FLATTEN_LINKS 309
353 #define FFAILED_OPERLOG 310
354 #define FKILLLOG 311
355 #define FKLINELOG 312
356 #define FGLINELOG 313
357 #define FIOERRLOG 314
358 #define FOPERLOG 315
359 #define FOPERSPYLOG 316
360 #define FUSERLOG 317
361 #define GECOS 318
362 #define GENERAL 319
363 #define GLINE 320
364 #define GLINES 321
365 #define GLINE_EXEMPT 322
366 #define GLINE_LOG 323
367 #define GLINE_TIME 324
368 #define GLINE_MIN_CIDR 325
369 #define GLINE_MIN_CIDR6 326
370 #define GLOBAL_KILL 327
371 #define IRCD_AUTH 328
372 #define NEED_IDENT 329
373 #define HAVENT_READ_CONF 330
374 #define HIDDEN 331
375 #define HIDDEN_ADMIN 332
376 #define HIDDEN_NAME 333
377 #define HIDDEN_OPER 334
378 #define HIDE_SERVER_IPS 335
379 #define HIDE_SERVERS 336
380 #define HIDE_SPOOF_IPS 337
381 #define HOST 338
382 #define HUB 339
383 #define HUB_MASK 340
384 #define IDLETIME 341
385 #define IGNORE_BOGUS_TS 342
386 #define INVISIBLE_ON_CONNECT 343
387 #define IP 344
388 #define KILL 345
389 #define KILL_CHASE_TIME_LIMIT 346
390 #define KLINE 347
391 #define KLINE_EXEMPT 348
392 #define KLINE_REASON 349
393 #define KLINE_WITH_REASON 350
394 #define KNOCK_DELAY 351
395 #define KNOCK_DELAY_CHANNEL 352
396 #define LEAF_MASK 353
397 #define LINKS_DELAY 354
398 #define LISTEN 355
399 #define T_LOG 356
400 #define LOGGING 357
401 #define LOG_LEVEL 358
402 #define MAX_ACCEPT 359
403 #define MAX_BANS 360
404 #define MAX_CHANS_PER_USER 361
405 #define MAX_GLOBAL 362
406 #define MAX_IDENT 363
407 #define MAX_LOCAL 364
408 #define MAX_NICK_CHANGES 365
409 #define MAX_NICK_TIME 366
410 #define MAX_NUMBER 367
411 #define MAX_TARGETS 368
412 #define MAX_WATCH 369
413 #define MESSAGE_LOCALE 370
414 #define MIN_NONWILDCARD 371
415 #define MIN_NONWILDCARD_SIMPLE 372
416 #define MODULE 373
417 #define MODULES 374
418 #define NAME 375
419 #define NEED_PASSWORD 376
420 #define T_NEED_TLS 377
421 #define NETWORK_DESC 378
422 #define NETWORK_NAME 379
423 #define NICK 380
424 #define NICK_CHANGES 381
425 #define NO_CREATE_ON_SPLIT 382
426 #define NO_JOIN_ON_SPLIT 383
427 #define NO_OPER_FLOOD 384
428 #define NO_TILDE 385
429 #define NOT 386
430 #define NUMBER 387
431 #define NUMBER_PER_IDENT 388
432 #define NUMBER_PER_CIDR 389
433 #define NUMBER_PER_IP 390
434 #define NUMBER_PER_IP_GLOBAL 391
435 #define OPERATOR 392
436 #define OPERS_BYPASS_CALLERID 393
437 #define OPER_LOG 394
438 #define OPER_ONLY_UMODES 395
439 #define OPER_PASS_RESV 396
440 #define OPER_SPY_T 397
441 #define OPER_UMODES 398
442 #define JOIN_FLOOD_COUNT 399
443 #define JOIN_FLOOD_TIME 400
444 #define PACE_WAIT 401
445 #define PACE_WAIT_SIMPLE 402
446 #define PASSWORD 403
447 #define PATH 404
448 #define PING_COOKIE 405
449 #define PING_TIME 406
450 #define PING_WARNING 407
451 #define PORT 408
452 #define QSTRING 409
453 #define QUIET_ON_BAN 410
454 #define REASON 411
455 #define REDIRPORT 412
456 #define REDIRSERV 413
457 #define REGEX_T 414
458 #define REHASH 415
459 #define TREJECT_HOLD_TIME 416
460 #define REMOTE 417
461 #define REMOTEBAN 418
462 #define RESTRICT_CHANNELS 419
463 #define RESTRICTED 420
464 #define RSA_PRIVATE_KEY_FILE 421
465 #define RSA_PUBLIC_KEY_FILE 422
466 #define SSL_CERTIFICATE_FILE 423
467 #define T_SSL_CONNECTION_METHOD 424
468 #define T_SSLV3 425
469 #define T_TLSV1 426
470 #define RESV 427
471 #define RESV_EXEMPT 428
472 #define SECONDS 429
473 #define MINUTES 430
474 #define HOURS 431
475 #define DAYS 432
476 #define WEEKS 433
477 #define SENDQ 434
478 #define SEND_PASSWORD 435
479 #define SERVERHIDE 436
480 #define SERVERINFO 437
481 #define SERVLINK_PATH 438
482 #define IRCD_SID 439
483 #define TKLINE_EXPIRE_NOTICES 440
484 #define T_SHARED 441
485 #define T_CLUSTER 442
486 #define TYPE 443
487 #define SHORT_MOTD 444
488 #define SILENT 445
489 #define SPOOF 446
490 #define SPOOF_NOTICE 447
491 #define STATS_E_DISABLED 448
492 #define STATS_I_OPER_ONLY 449
493 #define STATS_K_OPER_ONLY 450
494 #define STATS_O_OPER_ONLY 451
495 #define STATS_P_OPER_ONLY 452
496 #define TBOOL 453
497 #define TMASKED 454
498 #define T_REJECT 455
499 #define TS_MAX_DELTA 456
500 #define TS_WARN_DELTA 457
501 #define TWODOTS 458
502 #define T_ALL 459
503 #define T_BOTS 460
504 #define T_SOFTCALLERID 461
505 #define T_CALLERID 462
506 #define T_CCONN 463
507 #define T_CCONN_FULL 464
508 #define T_CLIENT_FLOOD 465
509 #define T_DEAF 466
510 #define T_DEBUG 467
511 #define T_DRONE 468
512 #define T_EXTERNAL 469
513 #define T_FULL 470
514 #define T_INVISIBLE 471
515 #define T_IPV4 472
516 #define T_IPV6 473
517 #define T_LOCOPS 474
518 #define T_LOGPATH 475
519 #define T_L_CRIT 476
520 #define T_L_DEBUG 477
521 #define T_L_ERROR 478
522 #define T_L_INFO 479
523 #define T_L_NOTICE 480
524 #define T_L_TRACE 481
525 #define T_L_WARN 482
526 #define T_MAX_CLIENTS 483
527 #define T_NCHANGE 484
528 #define T_OPERWALL 485
529 #define T_REJ 486
530 #define T_SERVER 487
531 #define T_SERVNOTICE 488
532 #define T_SKILL 489
533 #define T_SPY 490
534 #define T_SSL 491
535 #define T_UMODES 492
536 #define T_UNAUTH 493
537 #define T_UNRESV 494
538 #define T_UNXLINE 495
539 #define T_WALLOP 496
540 #define THROTTLE_TIME 497
541 #define TOPICBURST 498
542 #define TRUE_NO_OPER_FLOOD 499
543 #define TKLINE 500
544 #define TXLINE 501
545 #define TRESV 502
546 #define UNKLINE 503
547 #define USER 504
548 #define USE_EGD 505
549 #define USE_EXCEPT 506
550 #define USE_INVEX 507
551 #define USE_KNOCK 508
552 #define USE_LOGGING 509
553 #define USE_WHOIS_ACTUALLY 510
554 #define VHOST 511
555 #define VHOST6 512
556 #define XLINE 513
557 #define WARN 514
558 #define WARN_NO_NLINE 515
559
560
561
562
563 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
564 typedef union YYSTYPE
565 {
566
567 /* Line 2068 of yacc.c */
568 #line 131 "ircd_parser.y"
569
570 int number;
571 char *string;
572
573
574
575 /* Line 2068 of yacc.c */
576 #line 577 "ircd_parser.h"
577 } YYSTYPE;
578 # define YYSTYPE_IS_TRIVIAL 1
579 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
580 # define YYSTYPE_IS_DECLARED 1
581 #endif
582
583 extern YYSTYPE yylval;
584
585

Properties

Name Value
svn:eol-style native