ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 2248
Committed: Sun Jun 16 11:28:30 2013 UTC (12 years, 2 months ago) by michael
Content type: text/x-chdr
File size: 13122 byte(s)
Log Message:
- Add operator::ssl_connection_required configuration option

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

Properties

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