ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 2038
Committed: Tue May 14 19:21:32 2013 UTC (12 years, 3 months ago) by michael
Content type: text/x-chdr
File size: 12986 byte(s)
Log Message:
- Added 'locops' and 'wallops' to irc-operator flags
--- Diese und die folgenden Zeilen werden ignoriert --

M    include/client.h
M    src/conf_parser.c
M    src/conf_parser.h
M    src/conf_lexer.c
M    src/conf_parser.y
M    src/conf_lexer.l
M    doc/reference.conf
M    modules/m_locops.c
M    modules/m_wallops.c

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

Properties

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